.elementor-10 .elementor-element.elementor-element-8cf73e9{--display:flex;--min-height:90vh;--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;}.elementor-10 .elementor-element.elementor-element-8cf73e9:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-8cf73e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://purecleanbeauty.me/wp-content/uploads/2026/10/pb-hero-petals-poster.webp") 50% 50%;background-size:cover;}.elementor-10 .elementor-element.elementor-element-ff40e93 .elementor-heading-title{color:var( --e-global-color-81e8ad7 );}.elementor-10 .elementor-element.elementor-element-60041c5{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-8c8c0d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-eb9d060 );}.elementor-10 .elementor-element.elementor-element-47434e6{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-914c8c5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3f10da8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-fc07228{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-0ee0106{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-b04c276{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-55a84e5{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-2bff35d{padding:0px 450px 0px 30px;}.elementor-10 .elementor-element.elementor-element-cf7388b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3501488{--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;--overlay-opacity:1;}.elementor-10 .elementor-element.elementor-element-3501488:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-3501488 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://purecleanbeauty.me/wp-content/uploads/2025/12/quotation-mark-svgrepo-com-3.svg");background-position:top left;background-repeat:no-repeat;}.elementor-10 .elementor-element.elementor-element-3501488::before, .elementor-10 .elementor-element.elementor-element-3501488 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-3501488 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-3501488 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-3501488 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-3501488 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://purecleanbeauty.me/wp-content/uploads/2025/12/quotation-mark-svgrepo-com-2.svg");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;}.elementor-10 .elementor-element.elementor-element-b7d40df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 35px 0px 35px;text-align:center;}.elementor-10 .elementor-element.elementor-element-5f25224{--display:flex;}.elementor-10 .elementor-element.elementor-element-afeec26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 35px 0px 35px;text-align:center;}.elementor-10 .elementor-element.elementor-element-3d9692b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-ca0660a{--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;--overlay-opacity:1;}.elementor-10 .elementor-element.elementor-element-ca0660a:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-ca0660a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://purecleanbeauty.me/wp-content/uploads/2025/12/quotation-mark-svgrepo-com-3.svg");background-position:top left;background-repeat:no-repeat;}.elementor-10 .elementor-element.elementor-element-ca0660a::before, .elementor-10 .elementor-element.elementor-element-ca0660a > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-ca0660a > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-ca0660a > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-ca0660a > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-ca0660a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://purecleanbeauty.me/wp-content/uploads/2025/12/quotation-mark-svgrepo-com-2.svg");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;}.elementor-10 .elementor-element.elementor-element-19fc5dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 35px 0px 35px;text-align:center;}.elementor-10 .elementor-element.elementor-element-aaa78af{--display:flex;}.elementor-10 .elementor-element.elementor-element-bf0f5ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 35px 0px 35px;text-align:center;}.elementor-10 .elementor-element.elementor-element-dbdf69b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-9d4a2b1{--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;--overlay-opacity:1;}.elementor-10 .elementor-element.elementor-element-9d4a2b1:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-9d4a2b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://purecleanbeauty.me/wp-content/uploads/2025/12/quotation-mark-svgrepo-com-3.svg");background-position:top left;background-repeat:no-repeat;}.elementor-10 .elementor-element.elementor-element-9d4a2b1::before, .elementor-10 .elementor-element.elementor-element-9d4a2b1 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-9d4a2b1 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-9d4a2b1 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-9d4a2b1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-9d4a2b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://purecleanbeauty.me/wp-content/uploads/2025/12/quotation-mark-svgrepo-com-2.svg");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;}.elementor-10 .elementor-element.elementor-element-bc145ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 35px 0px 35px;text-align:center;}.elementor-10 .elementor-element.elementor-element-f3bc83a{--display:flex;}.elementor-10 .elementor-element.elementor-element-45d7cfd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 35px 0px 35px;text-align:center;}.elementor-10 .elementor-element.elementor-element-0aa8b1f{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:25px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-60px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-75px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-75px;--e-n-carousel-arrow-size:25px;--e-n-carousel-arrow-normal-color:var( --e-global-color-81e8ad7 );}.elementor-10 .elementor-element.elementor-element-6c8ba90{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-6c8ba90:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6c8ba90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-79dc25e );}.elementor-10 .elementor-element.elementor-element-a9a52f1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-836c9df{--display:flex;--min-height:74px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-836c9df:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-836c9df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://purecleanbeauty.me/wp-content/uploads/2025/12/Vector-29.svg");background-position:center center;background-repeat:no-repeat;background-size:27% auto;}.elementor-10 .elementor-element.elementor-element-b864420{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-5e506a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;text-align:center;color:var( --e-global-color-9180faf );}.elementor-10 .elementor-element.elementor-element-093df30{text-align:center;color:var( --e-global-color-9180faf );}.elementor-10 .elementor-element.elementor-element-ecce84f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-b314585{--display:flex;--min-height:74px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-b314585:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-b314585 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://purecleanbeauty.me/wp-content/uploads/2025/12/Vector-30.svg");background-position:center center;background-repeat:no-repeat;background-size:19% auto;}.elementor-10 .elementor-element.elementor-element-b6ada1d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-600348c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;text-align:center;color:var( --e-global-color-9180faf );}.elementor-10 .elementor-element.elementor-element-2d895ff{text-align:center;color:var( --e-global-color-9180faf );}.elementor-10 .elementor-element.elementor-element-eb2be16{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-444f37b{--display:flex;--min-height:74px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-444f37b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-444f37b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://purecleanbeauty.me/wp-content/uploads/2025/12/Vector-31.svg");background-position:center center;background-repeat:no-repeat;background-size:27% auto;}.elementor-10 .elementor-element.elementor-element-47b17dd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-e4279dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;text-align:center;color:var( --e-global-color-9180faf );}.elementor-10 .elementor-element.elementor-element-720cd3a{text-align:center;color:var( --e-global-color-9180faf );}.elementor-10 .elementor-element.elementor-element-33e9219{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-cfa19f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-eb9d060 );}.elementor-10 .elementor-element.elementor-element-d173f45{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-d173f45 .elementor-heading-title{font-family:"freight-neo-pro", Sans-serif;}.elementor-10 .elementor-element.elementor-element-f3d51fd{--grid-columns:3;--grid-column-gap:25px;}.elementor-10 .elementor-element.elementor-element-61fac36{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-eec92c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1d14adf{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-8f726de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-eb9d060 );}.elementor-10 .elementor-element.elementor-element-49838ca{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-dd71869{padding:0px 0px 0px 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-10 .elementor-element.elementor-element-dd71869 .elementor-field-group{padding-right:calc( 45px/2 );padding-left:calc( 45px/2 );margin-bottom:25px;}.elementor-10 .elementor-element.elementor-element-dd71869 .elementor-form-fields-wrapper{margin-left:calc( -45px/2 );margin-right:calc( -45px/2 );margin-bottom:-25px;}.elementor-10 .elementor-element.elementor-element-dd71869 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-10 .elementor-element.elementor-element-dd71869 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-10 .elementor-element.elementor-element-dd71869 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-dd71869 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-10 .elementor-element.elementor-element-dd71869 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-10 .elementor-element.elementor-element-dd71869 .elementor-field-type-html{padding-bottom:0px;}.elementor-10 .elementor-element.elementor-element-dd71869 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-dd71869 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-dd71869 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-dd71869 .elementor-button[type="submit"]{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-dd71869 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-dd71869 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-dd71869 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-dd71869 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-dd71869 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-dd71869 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-e22e45c{--display:flex;--min-height:447px;}.elementor-10 .elementor-element.elementor-element-e22e45c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e22e45c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://purecleanbeauty.me/wp-content/uploads/2025/12/Basemap-image.jpg");background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-6c8ba90{--content-width:800px;}.elementor-10 .elementor-element.elementor-element-eec92c0{--width:60%;}.elementor-10 .elementor-element.elementor-element-e22e45c{--width:40%;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-914c8c5{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-0aa8b1f{--e-n-carousel-swiper-slides-to-display:2;}.elementor-10 .elementor-element.elementor-element-6c8ba90{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-f3d51fd{--grid-columns:2;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-8cf73e9{--min-height:256px;}.elementor-10 .elementor-element.elementor-element-60041c5{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-8c8c0d0{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-47434e6{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-914c8c5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-55a84e5{--padding-top:40px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-2bff35d{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-0aa8b1f{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:45px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:45px;}.elementor-10 .elementor-element.elementor-element-6c8ba90{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-b864420{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-5e506a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-10 .elementor-element.elementor-element-b6ada1d{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-600348c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-10 .elementor-element.elementor-element-47b17dd{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-e4279dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-10 .elementor-element.elementor-element-33e9219{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-cfa19f7{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-d173f45{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-f3d51fd{--grid-columns:2;--grid-row-gap:13px;--grid-column-gap:10px;}.elementor-10 .elementor-element.elementor-element-61fac36{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-eec92c0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1d14adf{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-8f726de{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-e22e45c{--min-height:253px;}}/* Start custom CSS */.elementor-10{--pb-gold:#C6A85C;--pb-brown:#8A5E48;--pb-cream:#FFF7EF;--pb-sand:#F0D8C0;--pb-ink:#2B2420;--pb-r:28px;--pb-shadow:0 24px 60px -24px rgba(70,45,25,.28);background:#FFFCF8;overflow:hidden}
@keyframes pbUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes pbCue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
/* HERO */
.elementor-10 .elementor-element-8cf73e9{margin:12px 16px 0;border-radius:36px;overflow:hidden;position:relative;isolation:isolate}
.elementor-10 .elementor-element-8cf73e9>.elementor-background-video-container{z-index:-2}
.elementor-10 .elementor-element-8cf73e9::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 50% 40%,rgba(43,36,32,.05),rgba(43,36,32,.55)),linear-gradient(180deg,rgba(43,36,32,.10),rgba(43,36,32,.45));pointer-events:none}
.elementor-10 .elementor-element-8cf73e9::after{content:"";position:absolute;left:50%;bottom:34px;width:1px;height:56px;background:rgba(255,255,255,.85);animation:pbCue 2.4s ease-in-out infinite}
.elementor-10 .elementor-element-ff40e93 .elementor-heading-title{color:#fff!important;text-transform:none!important;font-weight:400!important;font-size:clamp(44px,7.2vw,112px)!important;line-height:.98!important;letter-spacing:-.025em;text-shadow:0 10px 40px rgba(0,0,0,.25);animation:pbUp 1.1s cubic-bezier(.2,.7,.2,1) both}
.elementor-10 .elementor-element-ff40e93 .elementor-heading-title::first-line{color:var(--pb-sand);font-style:italic}
/* EYEBROWS + SECTION TITLES */
.elementor-10 .elementor-element-8c8c0d0 p,.elementor-10 .elementor-element-cfa19f7 p{display:inline-block;margin:0;padding:7px 18px;border:1px solid rgba(198,168,92,.55);border-radius:999px;background:rgba(198,168,92,.08);font-size:12px!important;letter-spacing:.22em;text-transform:uppercase;color:var(--pb-brown)!important}
.elementor-10 .elementor-element-47434e6 .elementor-heading-title,.elementor-10 .elementor-element-d173f45 .elementor-heading-title,.elementor-10 .elementor-element-2bff35d .elementor-heading-title{text-transform:none!important;font-size:clamp(34px,4.2vw,60px)!important;line-height:1.05!important;letter-spacing:-.015em;color:var(--pb-ink)!important;font-weight:400!important}
.elementor-10 .elementor-element-60041c5,.elementor-10 .elementor-element-33e9219{padding-top:110px!important;padding-bottom:40px!important}
/* CATEGORY CARDS */
.elementor-10 .elementor-element-914c8c5{gap:24px!important;margin-top:24px}
.elementor-10 .elementor-element-3f10da8,.elementor-10 .elementor-element-0ee0106,.elementor-10 .elementor-element-b04c276{position:relative;border-radius:var(--pb-r);overflow:hidden;box-shadow:var(--pb-shadow);padding:0!important;gap:0!important;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}
.elementor-10 .elementor-element-3f10da8:hover,.elementor-10 .elementor-element-0ee0106:hover,.elementor-10 .elementor-element-b04c276:hover{transform:translateY(-8px);box-shadow:0 40px 80px -30px rgba(70,45,25,.45)}
.elementor-10 .elementor-element-914c8c5 .elementor-widget-image{width:100%;margin:0!important}
.elementor-10 .elementor-element-914c8c5 .elementor-widget-image img{display:block;width:100%!important;height:500px!important;object-fit:cover;border-radius:0!important;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.elementor-10 .elementor-element-914c8c5 .e-con:hover .elementor-widget-image img{transform:scale(1.07)}
.elementor-10 .elementor-element-914c8c5>.e-con-inner>.e-con::after,.elementor-10 .elementor-element-914c8c5>.e-con::after{content:"";position:absolute;inset:auto 0 0 0;height:55%;background:linear-gradient(0deg,rgba(43,36,32,.6),transparent);pointer-events:none}
.elementor-10 .elementor-element-914c8c5 .elementor-widget-button{position:absolute!important;left:20px;right:20px;bottom:20px;z-index:2;width:auto!important;margin:0!important}
.elementor-10 .elementor-element-914c8c5 .elementor-button{display:flex!important;width:100%;justify-content:space-between;align-items:center;padding:16px 24px!important;border-radius:999px!important;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.45)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff!important;letter-spacing:.12em;font-size:13px!important;transition:background .35s,color .35s}
.elementor-10 .elementor-element-914c8c5 .elementor-button::after{content:none}
.elementor-10 .elementor-element-914c8c5 .e-con:hover .elementor-button{background:#fff!important;color:var(--pb-ink)!important}
.elementor-10 .elementor-element-914c8c5 .e-con:hover .elementor-button::after{transform:translateX(4px)}
/* TESTIMONIALS */
.elementor-10 .elementor-element-55a84e5{margin:90px 16px 0;border-radius:40px;background:linear-gradient(160deg,#F5F4E9,var(--pb-cream))!important;padding-top:100px!important;padding-bottom:100px!important}
.elementor-10 .elementor-element-0aa8b1f .swiper-slide{background:#fff;border-radius:24px;padding:36px 32px!important;box-shadow:0 18px 50px -28px rgba(70,45,25,.35);border:1px solid rgba(198,168,92,.18);height:auto;transition:transform .4s}
.elementor-10 .elementor-element-0aa8b1f .swiper-slide:hover{transform:translateY(-6px)}
.elementor-10 .elementor-element-0aa8b1f .swiper-slide p{font-family:freight-neo-pro,serif;font-size:21px!important;line-height:1.5!important;color:var(--pb-ink)!important}
/* USP STRIP */
.elementor-10 .elementor-element-6c8ba90{background:transparent!important;gap:20px!important;padding-top:70px!important;padding-bottom:20px!important}
.elementor-10 .elementor-element-a9a52f1,.elementor-10 .elementor-element-ecce84f,.elementor-10 .elementor-element-eb2be16{background:#fff;border:1px solid rgba(198,168,92,.25);border-radius:24px;padding:28px!important;transition:transform .4s,box-shadow .4s,border-color .4s}
.elementor-10 .elementor-element-a9a52f1:hover,.elementor-10 .elementor-element-ecce84f:hover,.elementor-10 .elementor-element-eb2be16:hover{transform:translateY(-6px);box-shadow:var(--pb-shadow);border-color:var(--pb-gold)}
.elementor-10 .elementor-element-5e506a3 p,.elementor-10 .elementor-element-600348c p,.elementor-10 .elementor-element-e4279dc p{font-family:freight-neo-pro,serif;font-size:22px!important;color:var(--pb-ink)!important}
/* PRODUCT CARDS */
.elementor-10 .elementor-element-f3d51fd .elementor-loop-container{gap:28px!important}
.elementor-10 .elementor-element-f3d51fd .e-loop-item{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 14px 40px -26px rgba(70,45,25,.35);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}
.elementor-10 .elementor-element-f3d51fd .e-loop-item:hover{transform:translateY(-8px);box-shadow:var(--pb-shadow)}
.elementor-10 .elementor-element-f3d51fd .elementor-element-65a037d{background:var(--pb-cream);overflow:hidden}
.elementor-10 .elementor-element-f3d51fd .elementor-element-80d7bae img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.elementor-10 .elementor-element-f3d51fd .e-loop-item:hover .elementor-element-80d7bae img{transform:scale(1.08)}
.elementor-10 .elementor-element-f3d51fd .elementor-element-0df02ea,.elementor-10 .elementor-element-f3d51fd .elementor-element-261261f{padding-left:22px;padding-right:22px}
.elementor-10 .elementor-element-f3d51fd .elementor-element-124046d{padding:0 22px 22px!important}
.elementor-10 .elementor-element-f3d51fd .elementor-element-d00494b{border-radius:999px!important;background:var(--pb-ink)!important;border:0!important;transition:background .3s}
.elementor-10 .elementor-element-f3d51fd .e-loop-item:hover .elementor-element-d00494b{background:var(--pb-gold)!important}
.elementor-10 .elementor-element-f3d51fd .elementor-element-2c04441 .elementor-heading-title{color:#fff!important;letter-spacing:.14em}
.elementor-10 .elementor-element-f3d51fd .elementor-button{border-radius:999px!important}
/* NEWSLETTER */
.elementor-10 .elementor-element-61fac36{margin:90px 16px 40px;border-radius:40px;overflow:hidden;background:linear-gradient(135deg,var(--pb-sand),var(--pb-cream) 70%)!important;padding:0!important;box-shadow:var(--pb-shadow)}
.elementor-10 .elementor-element-eec92c0{padding:70px 60px!important}
.elementor-10 .elementor-element-1d14adf .elementor-heading-title{text-transform:none!important;font-size:clamp(32px,3.6vw,52px)!important;line-height:1.05!important;color:var(--pb-ink)!important;font-weight:400!important}
.elementor-10 .elementor-element-e22e45c{min-height:520px!important;background-size:cover!important;background-position:center!important}
.elementor-10 .elementor-element-dd71869 input,.elementor-10 .elementor-element-dd71869 .elementor-field{border-radius:999px!important;border:1px solid rgba(43,36,32,.18)!important;background:rgba(255,255,255,.8)!important;padding:14px 22px!important}
.elementor-10 .elementor-element-dd71869 .elementor-button{border-radius:999px!important;background:var(--pb-ink)!important;color:#fff!important;padding:15px 30px!important;letter-spacing:.14em;transition:background .3s}
.elementor-10 .elementor-element-dd71869 .elementor-button:hover{background:var(--pb-gold)!important}
@media (max-width:1024px){.elementor-10 .elementor-element-914c8c5 .elementor-widget-image img{height:380px!important}.elementor-10 .elementor-element-eec92c0{padding:50px 32px!important}}
@media (max-width:767px){.elementor-10 .elementor-element-8cf73e9{margin:8px 8px 0;border-radius:24px;min-height:70vh!important}.elementor-10 .elementor-element-8cf73e9::after{bottom:20px;height:36px}.elementor-10 .elementor-element-55a84e5,.elementor-10 .elementor-element-61fac36{margin-left:8px;margin-right:8px;border-radius:26px}.elementor-10 .elementor-element-55a84e5{padding-top:60px!important;padding-bottom:60px!important}.elementor-10 .elementor-element-60041c5,.elementor-10 .elementor-element-33e9219{padding-top:70px!important}.elementor-10 .elementor-element-914c8c5 .elementor-widget-image img{height:340px!important}.elementor-10 .elementor-element-e22e45c{min-height:260px!important}}
@media (prefers-reduced-motion:reduce){.elementor-10 *{animation:none!important;transition:none!important}}
/* fixes v2 */
.elementor-10 .elementor-element-8cf73e9,.elementor-10 .elementor-element-55a84e5{width:calc(100% - 32px)!important;max-width:none}
.elementor-10 .elementor-element-6c8ba90{width:calc(100% - 32px)!important;margin:90px 16px 0;border-radius:40px;background:var(--pb-cream)!important;padding:60px 24px!important;justify-content:center}
.elementor-10 .elementor-element-6c8ba90>.e-con-inner{gap:20px!important;justify-content:center}
.elementor-10 .elementor-element-a9a52f1,.elementor-10 .elementor-element-ecce84f,.elementor-10 .elementor-element-eb2be16{flex:1 1 0!important;max-width:360px;width:auto!important;padding:36px 24px 32px!important;align-items:center;text-align:center}
.elementor-10 .elementor-element-b864420,.elementor-10 .elementor-element-b6ada1d,.elementor-10 .elementor-element-47b17dd{padding:0 6px!important}
.elementor-10 .elementor-element-836c9df,.elementor-10 .elementor-element-b314585,.elementor-10 .elementor-element-444f37b{width:88px!important;height:88px!important;min-height:88px!important;flex:none!important;margin:0 auto 18px!important;border-radius:50%;background-color:#fff!important;background-size:46% auto!important;background-position:center!important;background-repeat:no-repeat!important;box-shadow:0 12px 30px -14px rgba(171,123,99,.5)}
.elementor-10 .elementor-element-61fac36{width:calc(100% - 32px)!important;max-width:1240px!important;margin:90px auto 40px!important;flex-direction:row}
.elementor-10 .elementor-element-61fac36>.e-con-inner{max-width:none!important;padding:0!important;gap:0!important}
.elementor-10 .elementor-element-eec92c0{width:58%!important}
.elementor-10 .elementor-element-e22e45c{width:42%!important;padding:0!important;align-self:stretch}
@media (max-width:767px){.elementor-10 .elementor-element-8cf73e9,.elementor-10 .elementor-element-55a84e5,.elementor-10 .elementor-element-6c8ba90,.elementor-10 .elementor-element-61fac36{width:calc(100% - 16px)!important}.elementor-10 .elementor-element-6c8ba90{margin:60px 8px 0;padding:36px 16px!important;border-radius:26px}.elementor-10 .elementor-element-6c8ba90>.e-con-inner{flex-direction:column;align-items:stretch}.elementor-10 .elementor-element-a9a52f1,.elementor-10 .elementor-element-ecce84f,.elementor-10 .elementor-element-eb2be16{max-width:none}.elementor-10 .elementor-element-61fac36,.elementor-10 .elementor-element-61fac36>.e-con-inner{flex-direction:column!important}.elementor-10 .elementor-element-eec92c0,.elementor-10 .elementor-element-e22e45c{width:100%!important}.elementor-10 .elementor-element-eec92c0{padding:40px 24px!important}}
/* fixes v3: USP grid */
.elementor-10 .elementor-element-6c8ba90>.e-con-inner{width:100%!important;max-width:1100px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
.elementor-10 .elementor-element-a9a52f1,.elementor-10 .elementor-element-ecce84f,.elementor-10 .elementor-element-eb2be16{max-width:none!important}
@media (max-width:767px){.elementor-10 .elementor-element-6c8ba90>.e-con-inner{grid-template-columns:1fr!important;gap:14px!important}}
/* fixes v4 */
.elementor-10 .elementor-element-914c8c5 .elementor-button{background:#fff!important;border-color:#fff!important;color:#2B2420!important;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:center!important}
.elementor-10 .elementor-element-914c8c5 .elementor-button::after{content:none!important}
.elementor-10 .elementor-element-914c8c5 .e-con:hover .elementor-button{background:#2B2420!important;border-color:#2B2420!important;color:#fff!important}
.elementor-10 .elementor-element-f3d51fd .elementor-element-d00494b,.elementor-10 .elementor-element-f3d51fd .elementor-element-2c04441{background:#8A5E48!important}
.elementor-10 .elementor-element-f3d51fd .e-loop-item:hover .elementor-element-d00494b,.elementor-10 .elementor-element-f3d51fd .e-loop-item:hover .elementor-element-2c04441{background:#C6A85C!important}
.elementor-10 .elementor-element-f3d51fd .elementor-element-65a037d{background:#fff!important}

/* fixes: cover images, zoom only */
.elementor-10 .elementor-element-f3d51fd .elementor-element-65a037d{padding:0!important;overflow:hidden!important;aspect-ratio:1/1;height:auto!important;min-height:0!important;position:relative}
.elementor-10 .elementor-element-f3d51fd .elementor-element-80d7bae,.elementor-10 .elementor-element-f3d51fd .elementor-element-80d7bae .elementor-widget-container,.elementor-10 .elementor-element-f3d51fd .elementor-element-80d7bae a{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block}
.elementor-10 .elementor-element-f3d51fd .elementor-element-80d7bae img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center;border-radius:0!important}
.elementor-10 .elementor-element-f3d51fd .e-loop-item:hover{transform:none!important}
.elementor-10 .elementor-element-f3d51fd .e-loop-item:hover .elementor-element-80d7bae img{transform:scale(1.1)}

/* fixes: card bottom space */
.elementor-10 .elementor-element-f3d51fd .elementor-element-124046d{min-height:0!important;height:auto!important;padding:4px 22px 24px!important;justify-content:flex-start!important}
.elementor-10 .elementor-element-f3d51fd .e-loop-item>.e-con,.elementor-10 .elementor-element-f3d51fd .elementor-element-16a7fc1{height:100%;justify-content:space-between}
.elementor-10 .elementor-element-8c8c0d0,.elementor-10 .elementor-element-cfa19f7{margin-bottom:0!important}
.elementor-10 .elementor-element-47434e6,.elementor-10 .elementor-element-d173f45{margin-top:0!important}

.elementor-10 .elementor-element-f3d51fd .elementor-element-16a7fc1{display:flex!important;flex-direction:column!important}
.elementor-10 .elementor-element-f3d51fd .elementor-element-124046d{margin-top:auto!important}

.elementor-10 .elementor-element-8f726de,.elementor-10 .elementor-element-8f726de p{color:#8A5E48!important}/* End custom CSS */