.elementor-1034 .elementor-element.elementor-element-21fc403{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-3b99d1b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 50px;--row-gap:30px;--column-gap:50px;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:#FBF8F9;--border-color:#FBF8F9;--border-radius:40px 40px 40px 40px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-1034 .elementor-element.elementor-element-3b99d1b:not(.elementor-motion-effects-element-type-background), .elementor-1034 .elementor-element.elementor-element-3b99d1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5DCE3;}.elementor-1034 .elementor-element.elementor-element-808fb92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-69e14f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;}.elementor-1034 .elementor-element.elementor-element-69e14f5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:37px;font-weight:900;line-height:1.3em;letter-spacing:-0.4px;word-spacing:0px;color:#1F1A1C;}.elementor-1034 .elementor-element.elementor-element-1b14f39 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:55px;font-weight:800;line-height:1.3em;letter-spacing:-0.6px;word-spacing:0px;color:#1F1A1C;}.elementor-1034 .elementor-element.elementor-element-7fca67a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Pridi", Sans-serif;font-weight:500;text-transform:capitalize;letter-spacing:0.2px;word-spacing:4px;color:#6F6267;}.elementor-1034 .elementor-element.elementor-element-6ea1013 .elementor-button{background-color:#950E2E;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.65em;letter-spacing:0.2px;border-radius:150px 150px 150px 150px;padding:19px 30px 19px 30px;}.elementor-1034 .elementor-element.elementor-element-6ea1013 .elementor-button:hover, .elementor-1034 .elementor-element.elementor-element-6ea1013 .elementor-button:focus{background-color:#5C0A20;}.elementor-1034 .elementor-element.elementor-element-6ea1013{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1034 .elementor-element.elementor-element-6ea1013 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1034 .elementor-element.elementor-element-6ea1013 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1034 .elementor-element.elementor-element-ee88ee0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-876b21e img{width:100%;max-width:100%;height:363px;}.elementor-1034 .elementor-element.elementor-element-b498c40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-7f64dde{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 50px;--row-gap:30px;--column-gap:50px;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:#FBF8F9;--border-color:#FBF8F9;--border-radius:40px 40px 40px 40px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-1034 .elementor-element.elementor-element-7f64dde:not(.elementor-motion-effects-element-type-background), .elementor-1034 .elementor-element.elementor-element-7f64dde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5DCE3;}.elementor-1034 .elementor-element.elementor-element-c720e3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-df96f46{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1034 .elementor-element.elementor-element-1359aeb{--display:flex;}.elementor-1034 .elementor-element.elementor-element-7ecf43e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:55px;font-weight:800;line-height:1.3em;letter-spacing:-0.6px;word-spacing:0px;color:#1F1A1C;}.elementor-1034 .elementor-element.elementor-element-9d2b7ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;}.elementor-1034 .elementor-element.elementor-element-9d2b7ac .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:37px;font-weight:900;line-height:1.3em;letter-spacing:-0.4px;word-spacing:0px;color:#1F1A1C;}.elementor-1034 .elementor-element.elementor-element-c0b583e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Pridi", Sans-serif;font-weight:500;text-transform:capitalize;letter-spacing:0.2px;word-spacing:4px;color:#6F6267;}.elementor-1034 .elementor-element.elementor-element-4d89f1b .elementor-button{background-color:#950E2E;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.65em;letter-spacing:0.2px;border-radius:150px 150px 150px 150px;padding:19px 30px 19px 30px;}.elementor-1034 .elementor-element.elementor-element-4d89f1b .elementor-button:hover, .elementor-1034 .elementor-element.elementor-element-4d89f1b .elementor-button:focus{background-color:#5C0A20;}.elementor-1034 .elementor-element.elementor-element-4d89f1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1034 .elementor-element.elementor-element-4d89f1b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1034 .elementor-element.elementor-element-4d89f1b .elementor-button .elementor-button-content-wrapper{gap:3px;}.elementor-1034 .elementor-element.elementor-element-6a38957{--display:flex;}.elementor-1034 .elementor-element.elementor-element-a96d317 img{width:100%;max-width:100%;height:363px;}.elementor-1034 .elementor-element.elementor-element-05d5f64{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 100px;--row-gap:40px;--column-gap:100px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-3d05ddc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-14fa9a9 img{border-radius:40px 40px 40px 40px;}.elementor-1034 .elementor-element.elementor-element-37c51f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-0870c5c{text-align:start;}.elementor-1034 .elementor-element.elementor-element-0870c5c .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:34px;font-weight:800;line-height:1.5em;color:#1F1A1C;}.elementor-1034 .elementor-element.elementor-element-793e645{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Manrope", Sans-serif;font-weight:500;text-transform:capitalize;letter-spacing:0.2px;word-spacing:4px;color:#6F6267;}.elementor-1034 .elementor-element.elementor-element-89343c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-1034 .elementor-element.elementor-element-89343c4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1034 .elementor-element.elementor-element-89343c4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1034 .elementor-element.elementor-element-89343c4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1034 .elementor-element.elementor-element-89343c4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1034 .elementor-element.elementor-element-89343c4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1034 .elementor-element.elementor-element-89343c4 .elementor-icon-list-icon i{color:#1F1A1C;transition:color 0.3s;}.elementor-1034 .elementor-element.elementor-element-89343c4 .elementor-icon-list-icon svg{fill:#1F1A1C;transition:fill 0.3s;}.elementor-1034 .elementor-element.elementor-element-89343c4 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-1034 .elementor-element.elementor-element-89343c4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1034 .elementor-element.elementor-element-89343c4 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;}.elementor-1034 .elementor-element.elementor-element-89343c4 .elementor-icon-list-text{color:#6F6267;transition:color 0.3s;}.elementor-1034 .elementor-element.elementor-element-481fe1e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-c337c1e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-058b45d img{border-radius:40px 40px 40px 40px;}.elementor-1034 .elementor-element.elementor-element-32df10e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-bbbf4b5{text-align:start;}.elementor-1034 .elementor-element.elementor-element-bbbf4b5 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:34px;font-weight:800;line-height:1.5em;color:#1F1A1C;}.elementor-1034 .elementor-element.elementor-element-8e92f90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Manrope", Sans-serif;font-weight:500;text-transform:capitalize;letter-spacing:0.2px;word-spacing:4px;color:#6F6267;}.elementor-1034 .elementor-element.elementor-element-80f33b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-1034 .elementor-element.elementor-element-80f33b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1034 .elementor-element.elementor-element-80f33b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1034 .elementor-element.elementor-element-80f33b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1034 .elementor-element.elementor-element-80f33b7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1034 .elementor-element.elementor-element-80f33b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1034 .elementor-element.elementor-element-80f33b7 .elementor-icon-list-icon i{color:#1F1A1C;transition:color 0.3s;}.elementor-1034 .elementor-element.elementor-element-80f33b7 .elementor-icon-list-icon svg{fill:#1F1A1C;transition:fill 0.3s;}.elementor-1034 .elementor-element.elementor-element-80f33b7 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-1034 .elementor-element.elementor-element-80f33b7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1034 .elementor-element.elementor-element-80f33b7 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;}.elementor-1034 .elementor-element.elementor-element-80f33b7 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#6F6267;transition:color 0.3s;}.elementor-1034 .elementor-element.elementor-element-aa30ad0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-43f0ffd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--border-radius:40px 40px 40px 40px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-1034 .elementor-element.elementor-element-43f0ffd:not(.elementor-motion-effects-element-type-background), .elementor-1034 .elementor-element.elementor-element-43f0ffd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F9;}.elementor-1034 .elementor-element.elementor-element-bc0a40e{--display:flex;--min-height:635px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.03;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-bc0a40e:not(.elementor-motion-effects-element-type-background), .elementor-1034 .elementor-element.elementor-element-bc0a40e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://whipwomen.in/wp-content/uploads/2026/09/service-page-image.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1034 .elementor-element.elementor-element-bc0a40e::before, .elementor-1034 .elementor-element.elementor-element-bc0a40e > .elementor-background-video-container::before, .elementor-1034 .elementor-element.elementor-element-bc0a40e > .e-con-inner > .elementor-background-video-container::before, .elementor-1034 .elementor-element.elementor-element-bc0a40e > .elementor-background-slideshow::before, .elementor-1034 .elementor-element.elementor-element-bc0a40e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1034 .elementor-element.elementor-element-bc0a40e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1034 .elementor-element.elementor-element-4e7a173 .elementor-icon-wrapper{text-align:center;}.elementor-1034 .elementor-element.elementor-element-06f8c1c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:110px 110px;--row-gap:110px;--column-gap:110px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-f80d03c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-60c9d98{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-3d4cefd .elementor-counter-number-wrapper{color:#1F1A1C;font-size:60px;font-weight:800;line-height:0.9em;}.elementor-1034 .elementor-element.elementor-element-2746b69{font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.65em;color:#1F1A1C;}.elementor-1034 .elementor-element.elementor-element-6f8626c{color:#6F6267;}.elementor-1034 .elementor-element.elementor-element-d485229{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-3b55573{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-1743964 .elementor-counter-number-wrapper{color:#1F1A1C;font-size:60px;font-weight:800;line-height:0.9em;}.elementor-1034 .elementor-element.elementor-element-fbda178{font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.65em;color:#1F1A1C;}.elementor-1034 .elementor-element.elementor-element-acf65e8{color:#6F6267;}.elementor-1034 .elementor-element.elementor-element-8747df5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-5b335a8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-6cdd4cc .elementor-counter-number-wrapper{color:#1F1A1C;font-size:60px;font-weight:800;line-height:0.9em;}.elementor-1034 .elementor-element.elementor-element-e8742a1{font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.65em;color:#1F1A1C;}.elementor-1034 .elementor-element.elementor-element-4152e3e{color:#6F6267;}.elementor-1034 .elementor-element.elementor-element-9a04599{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-2fb1321{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-1034 .elementor-element.elementor-element-2fb1321 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:50px;font-weight:800;line-height:1.5em;letter-spacing:0.2px;word-spacing:1px;color:#1F1A1C;}.elementor-1034 .elementor-element.elementor-element-17736aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:500;text-transform:capitalize;letter-spacing:0.2px;word-spacing:4px;color:#6F6267;}.elementor-1034 .elementor-element.elementor-element-ff85bb8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:110px 110px;--row-gap:110px;--column-gap:110px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-5f7c07d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-402b1e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 31px) 0px;}.elementor-1034 .elementor-element.elementor-element-402b1e4.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-1034 .elementor-element.elementor-element-402b1e4.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-1034 .elementor-element.elementor-element-402b1e4.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-1034 .elementor-element.elementor-element-402b1e4 .elementor-image-box-title{margin-bottom:0px;font-family:"Georgia", Sans-serif;font-size:25px;line-height:1.5em;color:#1F1A1C;}.elementor-1034 .elementor-element.elementor-element-402b1e4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1034 .elementor-element.elementor-element-402b1e4 .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:17px;letter-spacing:0.5px;word-spacing:1px;color:#6F6267;}.elementor-1034 .elementor-element.elementor-element-128b6d1{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:13px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-1034 .elementor-element.elementor-element-128b6d1 .elementor-social-icon{background-color:#950E2E;--icon-padding:10px;}.elementor-1034 .elementor-element.elementor-element-128b6d1 .elementor-social-icon i{color:var( --e-global-color-blocksy_palette_8 );}.elementor-1034 .elementor-element.elementor-element-128b6d1 .elementor-social-icon svg{fill:var( --e-global-color-blocksy_palette_8 );}.elementor-1034 .elementor-element.elementor-element-128b6d1 .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-1034 .elementor-element.elementor-element-bc4fba7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-123dcb2.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-1034 .elementor-element.elementor-element-123dcb2.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-1034 .elementor-element.elementor-element-123dcb2.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-1034 .elementor-element.elementor-element-123dcb2 .elementor-image-box-title{margin-bottom:0px;font-family:"Georgia", Sans-serif;font-size:25px;line-height:1.5em;color:#1F1A1C;}.elementor-1034 .elementor-element.elementor-element-123dcb2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1034 .elementor-element.elementor-element-123dcb2 .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:17px;color:#6F6267;}.elementor-1034 .elementor-element.elementor-element-9a6660f{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:13px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-1034 .elementor-element.elementor-element-9a6660f .elementor-social-icon{background-color:#950E2E;--icon-padding:10px;}.elementor-1034 .elementor-element.elementor-element-9a6660f .elementor-social-icon i{color:var( --e-global-color-blocksy_palette_8 );}.elementor-1034 .elementor-element.elementor-element-9a6660f .elementor-social-icon svg{fill:var( --e-global-color-blocksy_palette_8 );}.elementor-1034 .elementor-element.elementor-element-9a6660f .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-1034 .elementor-element.elementor-element-e1b6f96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-00e49d4{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1034 .elementor-element.elementor-element-00e49d4.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-1034 .elementor-element.elementor-element-00e49d4.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-1034 .elementor-element.elementor-element-00e49d4.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-1034 .elementor-element.elementor-element-00e49d4 .elementor-image-box-title{margin-bottom:0px;font-family:"Georgia", Sans-serif;font-size:25px;line-height:1.5em;color:#1F1A1C;}.elementor-1034 .elementor-element.elementor-element-00e49d4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1034 .elementor-element.elementor-element-00e49d4 .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:18px;letter-spacing:0.4px;word-spacing:1px;color:#6F6267;}.elementor-1034 .elementor-element.elementor-element-6e5bb31{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:13px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-1034 .elementor-element.elementor-element-6e5bb31 .elementor-social-icon{background-color:#950E2E;--icon-padding:10px;}.elementor-1034 .elementor-element.elementor-element-6e5bb31 .elementor-social-icon i{color:var( --e-global-color-blocksy_palette_8 );}.elementor-1034 .elementor-element.elementor-element-6e5bb31 .elementor-social-icon svg{fill:var( --e-global-color-blocksy_palette_8 );}.elementor-1034 .elementor-element.elementor-element-6e5bb31 .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-1034 .elementor-element.elementor-element-53b7f06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-53b7f06:not(.elementor-motion-effects-element-type-background), .elementor-1034 .elementor-element.elementor-element-53b7f06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-blocksy_palette_8 ) 50%, var( --e-global-color-blocksy_palette_7 ) 50%);}.elementor-1034 .elementor-element.elementor-element-48a6fd3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 0px;--row-gap:40px;--column-gap:0px;border-style:solid;--border-style:solid;border-color:#C65A78;--border-color:#C65A78;--border-radius:40px 40px 40px 40px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1034 .elementor-element.elementor-element-48a6fd3:not(.elementor-motion-effects-element-type-background), .elementor-1034 .elementor-element.elementor-element-48a6fd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5C0A20;}.elementor-1034 .elementor-element.elementor-element-4574ed9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-7912f87{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;}.elementor-1034 .elementor-element.elementor-element-7912f87 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:45px;font-weight:500;line-height:1.2em;color:var( --e-global-color-blocksy_palette_8 );}.elementor-1034 .elementor-element.elementor-element-7901c9d{font-family:"Manrope", Sans-serif;color:var( --e-global-color-blocksy_palette_8 );}.elementor-1034 .elementor-element.elementor-element-2b329cd{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-c3463ea .elementor-button{background-color:#FBF8F9;font-family:"Manrope", Sans-serif;font-weight:700;text-transform:uppercase;line-height:1.65em;fill:#5C0A20;color:#5C0A20;border-radius:150px 150px 150px 150px;padding:19px 35px 19px 35px;}.elementor-1034 .elementor-element.elementor-element-c3463ea .elementor-button:hover, .elementor-1034 .elementor-element.elementor-element-c3463ea .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_9 );}.elementor-1034 .elementor-element.elementor-element-c3463ea .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1034 .elementor-element.elementor-element-c3463ea .elementor-button .elementor-button-content-wrapper{gap:13px;}@media(max-width:1024px){.elementor-1034 .elementor-element.elementor-element-21fc403{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1034 .elementor-element.elementor-element-3b99d1b{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-1034 .elementor-element.elementor-element-808fb92{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-1b05e13.elementor-element{--align-self:center;}.elementor-1034 .elementor-element.elementor-element-69e14f5{text-align:center;}.elementor-1034 .elementor-element.elementor-element-69e14f5 .elementor-heading-title{font-size:35px;}.elementor-1034 .elementor-element.elementor-element-1b14f39{text-align:center;}.elementor-1034 .elementor-element.elementor-element-1b14f39 .elementor-heading-title{font-size:35px;}.elementor-1034 .elementor-element.elementor-element-7fca67a{text-align:center;}.elementor-1034 .elementor-element.elementor-element-b498c40{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1034 .elementor-element.elementor-element-7f64dde{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-1034 .elementor-element.elementor-element-c720e3b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-c2119ec.elementor-element{--align-self:center;}.elementor-1034 .elementor-element.elementor-element-df96f46{--grid-auto-flow:row;}.elementor-1034 .elementor-element.elementor-element-7ecf43e{text-align:center;}.elementor-1034 .elementor-element.elementor-element-7ecf43e .elementor-heading-title{font-size:35px;}.elementor-1034 .elementor-element.elementor-element-9d2b7ac{text-align:center;}.elementor-1034 .elementor-element.elementor-element-9d2b7ac .elementor-heading-title{font-size:35px;}.elementor-1034 .elementor-element.elementor-element-c0b583e{text-align:center;}.elementor-1034 .elementor-element.elementor-element-05d5f64{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1034 .elementor-element.elementor-element-14fa9a9 img{height:400px;object-fit:cover;object-position:top center;}.elementor-1034 .elementor-element.elementor-element-37c51f6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1034 .elementor-element.elementor-element-0870c5c{text-align:center;}.elementor-1034 .elementor-element.elementor-element-0870c5c .elementor-heading-title{font-size:30px;}.elementor-1034 .elementor-element.elementor-element-793e645{text-align:center;}.elementor-1034 .elementor-element.elementor-element-481fe1e{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1034 .elementor-element.elementor-element-058b45d img{height:400px;object-fit:cover;object-position:top center;}.elementor-1034 .elementor-element.elementor-element-32df10e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1034 .elementor-element.elementor-element-bbbf4b5{text-align:center;}.elementor-1034 .elementor-element.elementor-element-bbbf4b5 .elementor-heading-title{font-size:30px;}.elementor-1034 .elementor-element.elementor-element-8e92f90{text-align:center;}.elementor-1034 .elementor-element.elementor-element-aa30ad0{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1034 .elementor-element.elementor-element-43f0ffd{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1034 .elementor-element.elementor-element-bc0a40e{--min-height:450px;}.elementor-1034 .elementor-element.elementor-element-06f8c1c{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-1034 .elementor-element.elementor-element-60c9d98{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1034 .elementor-element.elementor-element-3d4cefd .elementor-counter-number-wrapper{font-size:35px;}.elementor-1034 .elementor-element.elementor-element-6f8626c{text-align:center;}.elementor-1034 .elementor-element.elementor-element-3b55573{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1034 .elementor-element.elementor-element-1743964 .elementor-counter-number-wrapper{font-size:35px;}.elementor-1034 .elementor-element.elementor-element-acf65e8{text-align:center;}.elementor-1034 .elementor-element.elementor-element-5b335a8{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1034 .elementor-element.elementor-element-6cdd4cc .elementor-counter-number-wrapper{font-size:35px;}.elementor-1034 .elementor-element.elementor-element-4152e3e{text-align:center;}.elementor-1034 .elementor-element.elementor-element-9a04599{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1034 .elementor-element.elementor-element-2fb1321{text-align:center;}.elementor-1034 .elementor-element.elementor-element-2fb1321 .elementor-heading-title{font-size:30px;}.elementor-1034 .elementor-element.elementor-element-17736aa{text-align:center;}.elementor-1034 .elementor-element.elementor-element-ff85bb8{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1034 .elementor-element.elementor-element-402b1e4 .elementor-image-box-title{font-size:20px;}.elementor-1034 .elementor-element.elementor-element-123dcb2 .elementor-image-box-title{font-size:20px;}.elementor-1034 .elementor-element.elementor-element-00e49d4 .elementor-image-box-title{font-size:20px;}.elementor-1034 .elementor-element.elementor-element-48a6fd3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1034 .elementor-element.elementor-element-4574ed9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1034 .elementor-element.elementor-element-7912f87{text-align:center;}.elementor-1034 .elementor-element.elementor-element-7912f87 .elementor-heading-title{font-size:25px;}.elementor-1034 .elementor-element.elementor-element-7901c9d{text-align:center;}.elementor-1034 .elementor-element.elementor-element-2b329cd{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1034 .elementor-element.elementor-element-c3463ea .elementor-button{padding:19px 30px 19px 30px;}}@media(max-width:767px){.elementor-1034 .elementor-element.elementor-element-21fc403{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1034 .elementor-element.elementor-element-3b99d1b{--padding-top:50px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-1034 .elementor-element.elementor-element-69e14f5 .elementor-heading-title{font-size:30px;}.elementor-1034 .elementor-element.elementor-element-1b14f39 .elementor-heading-title{font-size:30px;}.elementor-1034 .elementor-element.elementor-element-ee88ee0{--width:100%;}.elementor-1034 .elementor-element.elementor-element-b498c40{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1034 .elementor-element.elementor-element-7f64dde{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-df96f46{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;--margin-top:-40px;--margin-bottom:-44px;--margin-left:0px;--margin-right:0px;}.elementor-1034 .elementor-element.elementor-element-7ecf43e{text-align:start;}.elementor-1034 .elementor-element.elementor-element-7ecf43e .elementor-heading-title{font-size:15px;}.elementor-1034 .elementor-element.elementor-element-9d2b7ac{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;}.elementor-1034 .elementor-element.elementor-element-9d2b7ac.elementor-element{--align-self:flex-start;}.elementor-1034 .elementor-element.elementor-element-9d2b7ac .elementor-heading-title{font-size:17px;line-height:1px;}.elementor-1034 .elementor-element.elementor-element-c0b583e{text-align:start;font-size:8px;}.elementor-1034 .elementor-element.elementor-element-4d89f1b{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1034 .elementor-element.elementor-element-4d89f1b .elementor-button{font-size:8px;padding:3px 6px 3px 6px;}.elementor-1034 .elementor-element.elementor-element-a96d317 img{width:100%;height:165px;}.elementor-1034 .elementor-element.elementor-element-05d5f64{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1034 .elementor-element.elementor-element-14fa9a9 img{object-position:center center;}.elementor-1034 .elementor-element.elementor-element-0870c5c .elementor-heading-title{font-size:25px;}.elementor-1034 .elementor-element.elementor-element-481fe1e{--e-con-grid-template-columns:repeat(2, 1fr);--gap:0px 5px;--row-gap:0px;--column-gap:5px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1034 .elementor-element.elementor-element-c337c1e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1034 .elementor-element.elementor-element-058b45d img{height:169px;object-position:center center;}.elementor-1034 .elementor-element.elementor-element-bbbf4b5 .elementor-heading-title{font-size:12px;}.elementor-1034 .elementor-element.elementor-element-8e92f90{font-size:7px;}.elementor-1034 .elementor-element.elementor-element-80f33b7{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:5px;}.elementor-1034 .elementor-element.elementor-element-80f33b7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1034 .elementor-element.elementor-element-80f33b7 .elementor-icon-list-item > a{font-size:5px;}.elementor-1034 .elementor-element.elementor-element-aa30ad0{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1034 .elementor-element.elementor-element-43f0ffd{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-1034 .elementor-element.elementor-element-bc0a40e{--min-height:260px;}.elementor-1034 .elementor-element.elementor-element-06f8c1c{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1034 .elementor-element.elementor-element-2fb1321 .elementor-heading-title{font-size:25px;}.elementor-1034 .elementor-element.elementor-element-ff85bb8{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1034 .elementor-element.elementor-element-402b1e4 .elementor-image-box-img{margin-bottom:20px;}.elementor-1034 .elementor-element.elementor-element-123dcb2 .elementor-image-box-img{margin-bottom:20px;}.elementor-1034 .elementor-element.elementor-element-00e49d4 .elementor-image-box-img{margin-bottom:20px;}.elementor-1034 .elementor-element.elementor-element-48a6fd3{--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-1034 .elementor-element.elementor-element-7912f87 .elementor-heading-title{font-size:25px;}}@media(min-width:768px){.elementor-1034 .elementor-element.elementor-element-808fb92{--width:45%;}.elementor-1034 .elementor-element.elementor-element-ee88ee0{--width:55%;}.elementor-1034 .elementor-element.elementor-element-c720e3b{--width:45%;}.elementor-1034 .elementor-element.elementor-element-3d05ddc{--width:55%;}.elementor-1034 .elementor-element.elementor-element-37c51f6{--width:45%;}.elementor-1034 .elementor-element.elementor-element-c337c1e{--width:55%;}.elementor-1034 .elementor-element.elementor-element-32df10e{--width:45%;}.elementor-1034 .elementor-element.elementor-element-bc0a40e{--width:100%;}.elementor-1034 .elementor-element.elementor-element-5f7c07d{--width:33.33%;}.elementor-1034 .elementor-element.elementor-element-bc4fba7{--width:33.33%;}.elementor-1034 .elementor-element.elementor-element-e1b6f96{--width:33.33%;}.elementor-1034 .elementor-element.elementor-element-4574ed9{--width:50%;}.elementor-1034 .elementor-element.elementor-element-2b329cd{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1034 .elementor-element.elementor-element-808fb92{--width:100%;}.elementor-1034 .elementor-element.elementor-element-ee88ee0{--width:100%;}.elementor-1034 .elementor-element.elementor-element-c720e3b{--width:100%;}.elementor-1034 .elementor-element.elementor-element-3d05ddc{--width:100%;}.elementor-1034 .elementor-element.elementor-element-37c51f6{--width:100%;}.elementor-1034 .elementor-element.elementor-element-c337c1e{--width:100%;}.elementor-1034 .elementor-element.elementor-element-32df10e{--width:100%;}.elementor-1034 .elementor-element.elementor-element-bc0a40e{--width:100%;}.elementor-1034 .elementor-element.elementor-element-4574ed9{--width:100%;}.elementor-1034 .elementor-element.elementor-element-2b329cd{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-0c0a14e *//* ==========================================================
   WHIP WOMEN ABOUT PAGE
   FINAL RESPONSIVE MOBILE + TABLET CSS
   Paste into HTML Widget > Advanced > Custom CSS
   ========================================================== */


/* ==========================================================
   DESKTOP — HIDE THIS RESPONSIVE VERSION
   ========================================================== */

.elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-about {
    display: none;
}


/* ==========================================================
   TABLET + MOBILE
   ========================================================== */

@media only screen and (max-width: 1024px) {

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-about {

        --crimson: #950E2E;
        --wine: #5C0A20;
        --rose: #C65A78;
        --blush: #F5DCE3;
        --porcelain: #FBF8F9;
        --charcoal: #1F1A1C;
        --muted: #6F6267;
        --border: #EEE9EB;

        display: block;
        width: 100%;
        max-width: 100%;
        overflow: hidden;

        background: var(--porcelain);
        color: var(--charcoal);

        font-family: "Manrope", Arial, sans-serif;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-about *,
    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-about *::before,
    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-about *::after {
        box-sizing: border-box;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-about img {
        display: block;
        max-width: 100%;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-about h1,
    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-about h2,
    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-about h3,
    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-about p {
        margin: 0;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-about a {
        text-decoration: none;
    }


    /* ======================================================
       SMALL SECTION LABEL
       ====================================================== */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-section-kicker {

        display: inline-block;

        margin-bottom: 13px;

        color: var(--crimson);

        font-size: 11px;
        line-height: 1;

        font-weight: 800;

        letter-spacing: 1.5px;
    }


    /* ======================================================
       HERO
       ====================================================== */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-hero {

        position: relative;

        display: grid;

        grid-template-columns:
            minmax(0, 1fr)
            minmax(0, .92fr);

        align-items: center;

        gap: 28px;

        margin:
            20px
            24px
            60px;

        padding:
            42px
            42px
            34px;

        overflow: hidden;

        border-radius: 32px;

        background:
            linear-gradient(
                135deg,
                #F8E8ED 0%,
                #F1D7DF 100%
            );
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-hero::before {

        content: "";

        position: absolute;

        width: 220px;
        height: 220px;

        right: -75px;
        top: -65px;

        border-radius: 50%;

        background: rgba(198, 90, 120, .08);
    }


    /* HERO COPY */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-hero-copy {
        position: relative;
        z-index: 5;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-breadcrumb {

        display: flex;

        align-items: center;

        gap: 8px;

        margin-bottom: 20px;

        font-size: 10px;

        font-weight: 700;

        letter-spacing: 1px;

        color: var(--crimson);
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-breadcrumb a {
        color: var(--crimson);
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-breadcrumb span:nth-child(2) {
        color: var(--rose);
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-kicker {

        display: inline-flex;

        padding: 8px 12px;

        margin-bottom: 17px;

        border-radius: 999px;

        background: rgba(255,255,255,.68);

        color: var(--crimson);

        font-size: 10px;

        line-height: 1;

        font-weight: 800;

        letter-spacing: 1px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-hero h1 {

        margin-bottom: 19px;

        font-family:
            "DM Serif Display",
            Georgia,
            serif;

        font-size: clamp(46px, 7vw, 66px);

        line-height: .98;

        font-weight: 400;

        letter-spacing: -.5px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-hero h1 strong {

        color: var(--crimson);

        font-weight: 400;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-hero-copy > p {

        max-width: 500px;

        margin-bottom: 27px;

        color: var(--muted);

        font-size: 15px;

        line-height: 1.72;
    }


    /* HERO BUTTON */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-btn-primary {

        display: inline-flex;

        align-items: center;

        justify-content: center;

        gap: 12px;

        min-height: 56px;

        padding:
            0
            28px;

        border-radius: 999px;

        background: var(--crimson);

        color: #FFFFFF !important;

        font-size: 13px;

        font-weight: 800;

        box-shadow:
            0 12px 28px
            rgba(149,14,46,.17);

        transition:
            transform .25s ease,
            background .25s ease,
            box-shadow .25s ease;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-btn-primary:hover {

        background: var(--wine);

        transform: translateY(-2px);

        box-shadow:
            0 15px 32px
            rgba(92,10,32,.20);
    }


    /* ======================================================
       HERO IMAGE — FIXED VERSION
       ====================================================== */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-hero-visual {

        position: relative;

        min-width: 0;

        min-height: 330px;

        display: flex;

        align-items: center;

        justify-content: center;

        overflow: visible;
    }


    /*
       Previous large white blob removed.
       The image itself gets the visual attention.
    */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-hero-blob {
        display: none;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-hero-visual img {

        position: relative;

        z-index: 2;

        width: 112%;

        max-width: 510px;

        height: auto;

        max-height: none;

        object-fit: contain;

        object-position: center center;

        transform: scale(1.06);

        transform-origin: center center;
    }


    /* FLOATING FOCUS CARD */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-floating-note {

        position: absolute;

        z-index: 6;

        left: 4px;

        bottom: 7px;

        display: flex;

        flex-direction: column;

        min-width: 150px;

        padding:
            13px
            16px;

        border:
            1px solid
            rgba(255,255,255,.90);

        border-radius: 16px;

        background:
            rgba(255,255,255,.93);

        backdrop-filter: blur(9px);

        -webkit-backdrop-filter: blur(9px);

        box-shadow:
            0 12px 30px
            rgba(74,14,32,.10);
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-floating-note span {

        margin-bottom: 5px;

        color: var(--rose);

        font-size: 9px;

        font-weight: 800;

        letter-spacing: 1px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-floating-note strong {

        color: var(--wine);

        font-family:
            "DM Serif Display",
            Georgia,
            serif;

        font-size: 18px;

        line-height: 1.2;

        font-weight: 400;
    }


    /* ======================================================
       INTRO / WHO WE ARE
       ====================================================== */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-intro {

        display: grid;

        grid-template-columns:
            minmax(0, .9fr)
            minmax(0, 1fr);

        align-items: center;

        gap: 55px;

        width:
            min(1120px, calc(100% - 48px));

        margin:
            0 auto
            72px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-intro-media {
        position: relative;
        min-width: 0;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-intro-image-wrap {

        position: relative;

        overflow: hidden;

        border-radius: 30px;

        background: #F3EAED;

        box-shadow:
            0 18px 50px
            rgba(67,30,42,.08);
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-intro-image-wrap img {

        width: 100%;

        height: auto;

        aspect-ratio: auto;

        object-fit: contain;

        object-position: center top;
    }


    /* QUOTE ON IMAGE */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-image-quote {

        position: absolute;

        right: -20px;

        bottom: 30px;

        width: 180px;

        padding:
            20px
            18px;

        border-radius: 18px;

        background: var(--crimson);

        box-shadow:
            0 14px 32px
            rgba(149,14,46,.22);
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-image-quote span {

        display: block;

        margin-bottom: 8px;

        color: rgba(255,255,255,.70);

        font-size: 9px;

        font-weight: 800;

        letter-spacing: 1.1px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-image-quote strong {

        color: #FFFFFF;

        font-family:
            "DM Serif Display",
            Georgia,
            serif;

        font-size: 23px;

        line-height: 1.2;

        font-weight: 400;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-intro-copy h2 {

        margin-bottom: 23px;

        font-family:
            "DM Serif Display",
            Georgia,
            serif;

        font-size: clamp(39px, 5vw, 54px);

        line-height: 1.07;

        font-weight: 400;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-intro-copy > p {

        margin-bottom: 14px;

        color: var(--muted);

        font-size: 14px;

        line-height: 1.75;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-highlight-line {

        margin:
            25px
            0;

        padding:
            17px
            19px;

        border-left:
            3px solid
            var(--crimson);

        border-radius:
            0
            12px
            12px
            0;

        background:
            rgba(245,220,227,.45);

        color: var(--wine);

        font-family:
            "DM Serif Display",
            Georgia,
            serif;

        font-size: 18px;

        line-height: 1.55;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-checks {

        display: grid;

        gap: 11px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-checks div {

        display: flex;

        align-items: center;

        gap: 12px;

        color: var(--muted);

        font-size: 14px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-checks span {

        width: 27px;
        height: 27px;

        display: flex;

        align-items: center;

        justify-content: center;

        flex: 0 0 27px;

        border-radius: 50%;

        background: var(--blush);

        color: var(--crimson);

        font-size: 12px;

        font-weight: 900;
    }


    /* ======================================================
       PURPOSE HEADING
       ====================================================== */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-purpose-head {

        width:
            min(760px, calc(100% - 48px));

        margin:
            0 auto
            37px;

        text-align: center;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-purpose-head h2 {

        margin-bottom: 13px;

        font-family:
            "DM Serif Display",
            Georgia,
            serif;

        font-size: clamp(39px, 5vw, 56px);

        line-height: 1.08;

        font-weight: 400;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-purpose-head p {

        color: var(--muted);

        font-size: 15px;

        line-height: 1.7;
    }


    /* ======================================================
       PURPOSE CARDS
       ====================================================== */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-purpose-grid {

        display: grid;

        grid-template-columns:
            repeat(3, minmax(0, 1fr));

        gap: 22px;

        width:
            min(1120px, calc(100% - 48px));

        margin:
            0 auto
            70px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-purpose-card {

        position: relative;

        min-width: 0;

        overflow: hidden;

        border:
            1px solid
            var(--border);

        border-radius: 24px;

        background: #FFFFFF;

        box-shadow:
            0 8px 28px
            rgba(69,34,45,.04);

        transition:
            transform .25s ease,
            box-shadow .25s ease;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-purpose-card:hover {

        transform: translateY(-4px);

        box-shadow:
            0 18px 38px
            rgba(69,34,45,.09);
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-card-number {

        position: absolute;

        z-index: 5;

        top: 14px;

        left: 14px;

        width: 46px;
        height: 46px;

        display: flex;

        align-items: center;

        justify-content: center;

        border-radius: 50%;

        background:
            rgba(255,255,255,.94);

        color: var(--crimson);

        font-size: 12px;

        font-weight: 800;

        box-shadow:
            0 7px 18px
            rgba(0,0,0,.06);
    }


    /* ======================================================
       CARD IMAGE — IMPORTANT FIX
       No cropping.
       No cut heads.
       ====================================================== */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-card-image {

        position: relative;

        width: 100%;

        aspect-ratio: 4 / 3;

        display: flex;

        align-items: center;

        justify-content: center;

        overflow: hidden;

        background:
            linear-gradient(
                180deg,
                #FFF9FA 0%,
                #F8EFF2 100%
            );
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-card-image img {

        width: 100%;

        height: 100%;

        max-width: 100%;

        aspect-ratio: auto !important;

        object-fit: contain !important;

        object-position: center top !important;

        transform: none !important;

        transition: none !important;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-purpose-card:hover .wwx-card-image img {
        transform: none !important;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-card-copy {

        padding:
            23px
            21px
            26px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-card-copy h3 {

        margin-bottom: 12px;

        font-family:
            "DM Serif Display",
            Georgia,
            serif;

        font-size: 23px;

        line-height: 1.2;

        font-weight: 400;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-card-copy p {

        color: var(--muted);

        font-size: 13px;

        line-height: 1.7;
    }


    /* ======================================================
       STATS
       ====================================================== */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-stats {

        display: grid;

        grid-template-columns:
            repeat(3, minmax(0,1fr));

        gap: 18px;

        width:
            min(1120px, calc(100% - 48px));

        margin:
            0 auto
            75px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-stat-card {

        padding:
            27px
            25px;

        border:
            1px solid
            var(--border);

        border-radius: 20px;

        background:
            linear-gradient(
                145deg,
                #FFFFFF,
                #FAF4F6
            );

        box-shadow:
            0 8px 24px
            rgba(65,25,40,.025);
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-stat-card strong {

        display: block;

        margin-bottom: 13px;

        color: var(--crimson);

        font-family:
            "DM Serif Display",
            Georgia,
            serif;

        font-size: 54px;

        line-height: .9;

        font-weight: 400;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-stat-card span {

        display: block;

        margin-bottom: 9px;

        color: var(--charcoal);

        font-size: 10px;

        line-height: 1.4;

        font-weight: 800;

        letter-spacing: .5px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-stat-card p {

        color: var(--muted);

        font-size: 13px;

        line-height: 1.6;
    }


    /* ======================================================
       PHILOSOPHY
       ====================================================== */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-philosophy {

        position: relative;

        width:
            min(960px, calc(100% - 48px));

        margin:
            0 auto
            70px;

        padding:
            60px
            65px;

        overflow: hidden;

        border-radius: 30px;

        background:
            linear-gradient(
                145deg,
                #F5DCE3,
                #F9E9EE
            );

        text-align: center;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-philosophy-mark {

        position: absolute;

        top: -20px;

        left: 24px;

        color:
            rgba(149,14,46,.09);

        font-family:
            Georgia,
            serif;

        font-size: 180px;

        line-height: 1;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-philosophy h2 {

        position: relative;

        z-index: 2;

        max-width: 780px;

        margin:
            0 auto
            17px;

        font-family:
            "DM Serif Display",
            Georgia,
            serif;

        font-size:
            clamp(38px, 5vw, 53px);

        line-height: 1.13;

        font-weight: 400;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-philosophy p {

        position: relative;

        z-index: 2;

        color: var(--wine);

        font-size: 15px;

        line-height: 1.7;
    }


    /* ======================================================
       FEATURE / VIDEO
       ====================================================== */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-video-section {

        width:
            min(1080px, calc(100% - 48px));

        margin:
            0 auto
            72px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-video-card {

        position: relative;

        overflow: hidden;

        border-radius: 28px;

        background: #F1E7EA;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-video-card > img {

        width: 100%;

        height: auto;

        aspect-ratio: 16 / 9;

        object-fit: cover;

        object-position: center top;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-video-overlay {

        position: absolute;

        inset: 0;

        background:
            linear-gradient(
                180deg,
                transparent 35%,
                rgba(45,3,15,.76) 100%
            );

        pointer-events: none;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-play {

        position: absolute;

        z-index: 5;

        top: 50%;
        left: 50%;

        transform:
            translate(-50%,-50%);

        width: 66px;
        height: 66px;

        display: flex;

        align-items: center;

        justify-content: center;

        padding-left: 4px;

        border-radius: 50%;

        background: #FFFFFF;

        color: var(--wine);

        font-size: 19px;

        box-shadow:
            0 10px 30px
            rgba(0,0,0,.12);
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-video-caption {

        position: absolute;

        z-index: 3;

        left: 28px;

        bottom: 25px;

        max-width: 470px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-video-caption span {

        display: block;

        margin-bottom: 7px;

        color:
            rgba(255,255,255,.70);

        font-size: 9px;

        font-weight: 800;

        letter-spacing: 1.3px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-video-caption strong {

        color: #FFFFFF;

        font-family:
            "DM Serif Display",
            Georgia,
            serif;

        font-size: 26px;

        line-height: 1.25;

        font-weight: 400;
    }


    /* ======================================================
       FINAL CTA
       ====================================================== */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-final-cta {

        position: relative;

        display: grid;

        grid-template-columns:
            minmax(0,1fr)
            auto;

        align-items: center;

        gap: 40px;

        width:
            min(1120px, calc(100% - 48px));

        margin:
            0 auto
            62px;

        padding:
            45px
            48px;

        overflow: hidden;

        border:
            1px solid
            var(--rose);

        border-radius: 32px;

        background:
            linear-gradient(
                130deg,
                #640219,
                #87052B
            );
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-cta-glow {

        position: absolute;

        width: 260px;
        height: 260px;

        right: -80px;
        top: -100px;

        border-radius: 50%;

        background:
            rgba(255,255,255,.06);
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-final-copy {

        position: relative;

        z-index: 2;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-final-copy > span {

        display: block;

        margin-bottom: 14px;

        color:
            rgba(255,255,255,.70);

        font-size: 10px;

        font-weight: 800;

        letter-spacing: 1.4px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-final-cta h2 {

        margin-bottom: 17px;

        color: #FFFFFF;

        font-family:
            "DM Serif Display",
            Georgia,
            serif;

        font-size:
            clamp(40px, 5vw, 53px);

        line-height: 1.03;

        font-weight: 400;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-final-cta p {

        max-width: 620px;

        color:
            rgba(255,255,255,.84);

        font-size: 14px;

        line-height: 1.7;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-cta-btn {

        position: relative;

        z-index: 3;

        display: inline-flex;

        align-items: center;

        justify-content: center;

        gap: 12px;

        min-height: 60px;

        padding:
            0
            28px;

        border-radius: 999px;

        background: #FFFFFF;

        color: var(--wine) !important;

        font-size: 12px;

        font-weight: 800;

        white-space: nowrap;

        transition:
            transform .25s ease,
            box-shadow .25s ease;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-cta-btn:hover {

        transform: translateY(-2px);

        box-shadow:
            0 12px 26px
            rgba(0,0,0,.12);
    }

}


/* ==========================================================
   MOBILE
   ========================================================== */

@media only screen and (max-width: 767px) {


    /* ======================================================
       HERO MOBILE
       ====================================================== */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-hero {

        grid-template-columns: 1fr;

        gap: 18px;

        margin:
            12px
            12px
            46px;

        padding:
            27px
            20px
            12px;

        border-radius: 25px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-breadcrumb {

        margin-bottom: 16px;

        font-size: 9px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-kicker {

        max-width: 100%;

        font-size: 8px;

        line-height: 1.25;

        letter-spacing: .8px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-hero h1 {

        margin-bottom: 17px;

        font-size: clamp(40px, 12vw, 49px);

        line-height: .98;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-hero-copy > p {

        margin-bottom: 23px;

        font-size: 14px;

        line-height: 1.7;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-btn-primary {

        width: 100%;

        min-height: 54px;

        padding-inline: 18px;
    }


    /* ======================================================
       HERO MOBILE IMAGE
       This is the key fix for your screenshot.
       ====================================================== */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-hero-visual {

        min-height: 250px;

        width: calc(100% + 20px);

        margin-left: -10px;

        display: flex;

        align-items: center;

        justify-content: center;

        overflow: hidden;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-hero-blob {
        display: none !important;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-hero-visual img {

        width: 128%;

        max-width: none;

        height: auto;

        max-height: none;

        object-fit: contain !important;

        object-position: center center !important;

        transform:
            scale(1.08)
            translateY(-2px);

        transform-origin:
            center center;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-floating-note {

        left: 8px;

        bottom: 7px;

        min-width: 135px;

        padding:
            11px
            14px;

        border-radius: 14px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-floating-note span {

        font-size: 8px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-floating-note strong {

        font-size: 16px;
    }


    /* ======================================================
       INTRO MOBILE
       ====================================================== */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-intro {

        grid-template-columns: 1fr;

        gap: 42px;

        width:
            calc(100% - 32px);

        margin-bottom: 58px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-intro-image-wrap {

        border-radius: 23px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-intro-image-wrap img {

        width: 100%;

        height: auto;

        max-height: none;

        aspect-ratio: auto;

        object-fit: contain;

        object-position: center top;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-image-quote {

        right: 12px;

        bottom: -18px;

        width: 160px;

        padding:
            16px
            15px;

        border-radius: 16px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-image-quote strong {

        font-size: 20px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-intro-copy {

        padding-top: 7px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-intro-copy h2 {

        margin-bottom: 20px;

        font-size: 36px;

        line-height: 1.1;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-intro-copy > p {

        font-size: 14px;

        line-height: 1.72;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-highlight-line {

        margin:
            23px
            0;

        padding:
            16px
            17px;

        font-size: 17px;

        line-height: 1.5;
    }


    /* ======================================================
       PURPOSE HEADING MOBILE
       ====================================================== */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-purpose-head {

        width:
            calc(100% - 32px);

        margin-bottom: 27px;

        text-align: left;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-purpose-head h2 {

        margin-bottom: 12px;

        font-size: 36px;

        line-height: 1.08;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-purpose-head p {

        font-size: 14px;
    }


    /* ======================================================
       PURPOSE CARDS MOBILE
       ====================================================== */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-purpose-grid {

        grid-template-columns: 1fr;

        width:
            calc(100% - 32px);

        gap: 24px;

        margin-bottom: 50px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-purpose-card {

        border-radius: 22px;
    }


    /*
       The wrapper has a consistent visual size,
       but the actual image uses CONTAIN,
       so heads are never cut off.
    */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-card-image {

        width: 100%;

        aspect-ratio: 4 / 3;

        display: flex;

        align-items: center;

        justify-content: center;

        overflow: hidden;

        background:
            linear-gradient(
                180deg,
                #FFF9FA 0%,
                #F8EFF2 100%
            );
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-card-image img {

        width: 100% !important;

        height: 100% !important;

        max-width: 100% !important;

        max-height: 100% !important;

        aspect-ratio: auto !important;

        object-fit: contain !important;

        object-position: center top !important;

        transform: none !important;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-purpose-card:hover .wwx-card-image img {
        transform: none !important;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-card-number {

        top: 12px;
        left: 12px;

        width: 43px;
        height: 43px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-card-copy {

        padding:
            21px
            19px
            24px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-card-copy h3 {

        font-size: 24px;

        line-height: 1.18;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-card-copy p {

        font-size: 13.5px;
    }


    /* ======================================================
       STATS MOBILE
       ====================================================== */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-stats {

        grid-template-columns: 1fr;

        width:
            calc(100% - 32px);

        gap: 12px;

        margin-bottom: 52px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-stat-card {

        display: grid;

        grid-template-columns:
            72px
            1fr;

        align-items: center;

        padding:
            20px
            20px;

        border-radius: 18px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-stat-card strong {

        grid-row:
            1 / span 2;

        margin: 0;

        font-size: 49px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-stat-card span {

        align-self: end;

        margin-bottom: 4px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-stat-card p {

        align-self: start;
    }


    /* ======================================================
       PHILOSOPHY MOBILE
       ====================================================== */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-philosophy {

        width:
            calc(100% - 32px);

        margin-bottom: 50px;

        padding:
            44px
            22px;

        border-radius: 24px;

        text-align: left;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-philosophy-mark {

        left: 8px;

        top: -15px;

        font-size: 125px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-philosophy h2 {

        font-size: 33px;

        line-height: 1.12;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-philosophy p {

        font-size: 14px;
    }


    /* ======================================================
       FEATURE IMAGE / VIDEO MOBILE
       ====================================================== */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-video-section {

        width:
            calc(100% - 32px);

        margin-bottom: 52px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-video-card {

        border-radius: 22px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-video-card > img {

        width: 100%;

        height: auto;

        aspect-ratio: 4 / 5;

        object-fit: cover;

        object-position: center top;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-video-caption {

        left: 20px;

        right: 20px;

        bottom: 20px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-video-caption strong {

        font-size: 22px;

        line-height: 1.22;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-play {

        width: 57px;

        height: 57px;

        font-size: 17px;
    }


    /* ======================================================
       FINAL CTA MOBILE
       ====================================================== */

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-final-cta {

        grid-template-columns: 1fr;

        gap: 27px;

        width:
            calc(100% - 24px);

        margin-bottom: 40px;

        padding:
            30px
            22px;

        border-radius: 25px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-final-cta h2 {

        margin-bottom: 16px;

        font-size: 37px;

        line-height: 1.05;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-final-cta p {

        font-size: 13.5px;

        line-height: 1.7;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-cta-btn {

        width: 100%;

        min-height: 56px;

        padding-inline: 18px;
    }

}


/* ==========================================================
   VERY SMALL MOBILE
   ========================================================== */

@media only screen and (max-width: 390px) {

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-hero {

        margin-left: 9px;
        margin-right: 9px;

        padding-left: 17px;
        padding-right: 17px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-hero h1 {
        font-size: 39px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-hero-visual {
        min-height: 230px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-hero-visual img {

        width: 132%;

        transform:
            scale(1.08)
            translateY(-1px);
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-floating-note {

        min-width: 128px;

        padding:
            10px
            12px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-intro-copy h2 {
        font-size: 33px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-purpose-head h2 {
        font-size: 33px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-card-copy h3 {
        font-size: 22px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-philosophy h2 {
        font-size: 30px;
    }


    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-final-cta h2 {
        font-size: 34px;
    }

}


/* ==========================================================
   ACCESSIBILITY
   ========================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-about *,
    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-about *::before,
    .elementor-1034 .elementor-element.elementor-element-0c0a14e .wwx-about *::after {

        animation: none !important;

        transition: none !important;

        scroll-behavior: auto !important;
    }

}/* End custom CSS */