.elementor-926 .elementor-element.elementor-element-3b70b035{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:20px;--padding-right:15px;}.elementor-926 .elementor-element.elementor-element-3b70b035:not(.elementor-motion-effects-element-type-background), .elementor-926 .elementor-element.elementor-element-3b70b035 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a56761f );}.elementor-926 .elementor-element.elementor-element-1486510{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-926 .elementor-element.elementor-element-6937c1a3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-926 .elementor-element.elementor-element-6937c1a3 .eael-single-product-images .product_image_slider__container .swiper-slide-active img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}.elementor-926 .elementor-element.elementor-element-6937c1a3 .eael-single-product-images .product_image_slider__thumbs .swiper-slide{border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;}.elementor-926 .elementor-element.elementor-element-6937c1a3 .eael-single-product-images .product_image_slider__thumbs .swiper-wrapper{gap:5px;}.elementor-926 .elementor-element.elementor-element-6937c1a3 .eael-single-product-images .product_image_slider__thumbs .swiper-button-next:after, .elementor-926 .elementor-element.elementor-element-6937c1a3 .eael-single-product-images .product_image_slider__thumbs .swiper-button-prev:after{font-size:20px;font-weight:1000;}.elementor-926 .elementor-element.elementor-element-1f4b94cb{--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;}.elementor-926 .elementor-element.elementor-element-e534acd .wpr-product-title{text-align:left;color:#222222;font-size:28px;font-weight:500;letter-spacing:1.1px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-926 .elementor-element.elementor-element-1ff05205 .price{color:#3F4040;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-926 .elementor-element.elementor-element-3b3c5317 .cart button, .elementor-926 .elementor-element.elementor-element-3b3c5317 .cart .button{background-color:var( --e-global-color-a8080b4 );transition:all 0.2s;}.elementor-926 .elementor-element.elementor-element-3b3c5317 .added_to_cart{color:#000000;}.elementor-926 .elementor-element.elementor-element-3b3c5317 .quantity .qty{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D77E0D;transition:all 0.2s;}.elementor-926 .elementor-element.elementor-element-545c0d83{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-926 .elementor-element.elementor-element-45cceae1 .elementor-icon-box-wrapper{gap:12px;}.elementor-926 .elementor-element.elementor-element-45cceae1 .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-926 .elementor-element.elementor-element-45cceae1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a8080b4 );}.elementor-926 .elementor-element.elementor-element-45cceae1.elementor-view-framed .elementor-icon, .elementor-926 .elementor-element.elementor-element-45cceae1.elementor-view-default .elementor-icon{fill:var( --e-global-color-a8080b4 );color:var( --e-global-color-a8080b4 );border-color:var( --e-global-color-a8080b4 );}.elementor-926 .elementor-element.elementor-element-45cceae1 .elementor-icon{font-size:30px;}.elementor-926 .elementor-element.elementor-element-45cceae1 .elementor-icon-box-title, .elementor-926 .elementor-element.elementor-element-45cceae1 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-926 .elementor-element.elementor-element-45cceae1:has(:hover) .elementor-icon-box-title,
					 .elementor-926 .elementor-element.elementor-element-45cceae1:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-926 .elementor-element.elementor-element-6da59e31 .elementor-icon-box-wrapper{gap:12px;}.elementor-926 .elementor-element.elementor-element-6da59e31 .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-926 .elementor-element.elementor-element-6da59e31.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a8080b4 );}.elementor-926 .elementor-element.elementor-element-6da59e31.elementor-view-framed .elementor-icon, .elementor-926 .elementor-element.elementor-element-6da59e31.elementor-view-default .elementor-icon{fill:var( --e-global-color-a8080b4 );color:var( --e-global-color-a8080b4 );border-color:var( --e-global-color-a8080b4 );}.elementor-926 .elementor-element.elementor-element-6da59e31 .elementor-icon{font-size:30px;}.elementor-926 .elementor-element.elementor-element-6da59e31 .elementor-icon-box-title, .elementor-926 .elementor-element.elementor-element-6da59e31 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-926 .elementor-element.elementor-element-6da59e31:has(:hover) .elementor-icon-box-title,
					 .elementor-926 .elementor-element.elementor-element-6da59e31:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-926 .elementor-element.elementor-element-21908e31 .elementor-icon-box-wrapper{gap:12px;}.elementor-926 .elementor-element.elementor-element-21908e31 .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-926 .elementor-element.elementor-element-21908e31.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a8080b4 );}.elementor-926 .elementor-element.elementor-element-21908e31.elementor-view-framed .elementor-icon, .elementor-926 .elementor-element.elementor-element-21908e31.elementor-view-default .elementor-icon{fill:var( --e-global-color-a8080b4 );color:var( --e-global-color-a8080b4 );border-color:var( --e-global-color-a8080b4 );}.elementor-926 .elementor-element.elementor-element-21908e31 .elementor-icon{font-size:30px;}.elementor-926 .elementor-element.elementor-element-21908e31 .elementor-icon-box-title, .elementor-926 .elementor-element.elementor-element-21908e31 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-926 .elementor-element.elementor-element-21908e31:has(:hover) .elementor-icon-box-title,
					 .elementor-926 .elementor-element.elementor-element-21908e31:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-926 .elementor-element.elementor-element-5ba79152 .elementor-icon-box-wrapper{gap:12px;}.elementor-926 .elementor-element.elementor-element-5ba79152 .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-926 .elementor-element.elementor-element-5ba79152.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a8080b4 );}.elementor-926 .elementor-element.elementor-element-5ba79152.elementor-view-framed .elementor-icon, .elementor-926 .elementor-element.elementor-element-5ba79152.elementor-view-default .elementor-icon{fill:var( --e-global-color-a8080b4 );color:var( --e-global-color-a8080b4 );border-color:var( --e-global-color-a8080b4 );}.elementor-926 .elementor-element.elementor-element-5ba79152 .elementor-icon{font-size:30px;}.elementor-926 .elementor-element.elementor-element-5ba79152 .elementor-icon-box-title, .elementor-926 .elementor-element.elementor-element-5ba79152 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-926 .elementor-element.elementor-element-5ba79152:has(:hover) .elementor-icon-box-title,
					 .elementor-926 .elementor-element.elementor-element-5ba79152:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-926 .elementor-element.elementor-element-f692b43{--display:flex;}.elementor-926 .elementor-element.elementor-element-7b96e0f8 .wpr-product-description p{color:#787878;text-align:left;}.elementor-926 .elementor-element.elementor-element-7b96e0f8 .wpr-product-description li{color:#787878;}.elementor-926 .elementor-element.elementor-element-7b96e0f8 .wpr-product-description a{color:#787878;}.elementor-926 .elementor-element.elementor-element-7b96e0f8 .wpr-product-description pre{color:#787878;text-align:left;}.elementor-926 .elementor-element.elementor-element-7b96e0f8 .wpr-product-description p, .elementor-926 .elementor-element.elementor-element-7b96e0f8 .wpr-product-description li, .elementor-926 .elementor-element.elementor-element-7b96e0f8 .wpr-product-description a, .elementor-926 .elementor-element.elementor-element-7b96e0f8 pre{font-size:14px;}.elementor-926 .elementor-element.elementor-element-13061803{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-926 .elementor-element.elementor-element-34dd2745{color:#515050;}.elementor-926 .elementor-element.elementor-element-12410d2f{--display:flex;}.elementor-926 .elementor-element.elementor-element-43848336{color:#414141;}.elementor-926 .elementor-element.elementor-element-5175afa2{--n-accordion-title-font-size:21px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-a8080b4 );--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}:where( .elementor-926 .elementor-element.elementor-element-5175afa2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Times New Roman", Sans-serif;}.elementor-926 .elementor-element.elementor-element-53f1113{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-926 .elementor-element.elementor-element-89eba6e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-25f2e76{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-926 .elementor-element.elementor-element-8ab4a9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-1a44e20{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-926 .elementor-element.elementor-element-7b58e8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-a85d382{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-926 .elementor-element.elementor-element-a85d382:not(.elementor-motion-effects-element-type-background), .elementor-926 .elementor-element.elementor-element-a85d382 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a56761f );}.elementor-926 .elementor-element.elementor-element-cb97ee6{padding:0px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-8cf79f0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-926 .elementor-element.elementor-element-50b412c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-926 .elementor-element.elementor-element-50b412c .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-926 .elementor-element.elementor-element-c58c0ff{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-926 .elementor-element.elementor-element-5f68e91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-926 .elementor-element.elementor-element-5f68e91 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-926 .elementor-element.elementor-element-341fa2c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-926 .elementor-element.elementor-element-96d2748{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-926 .elementor-element.elementor-element-96d2748 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-926 .elementor-element.elementor-element-a827c59{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-926 .elementor-element.elementor-element-6883ac6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-926 .elementor-element.elementor-element-6883ac6 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-926 .elementor-element.elementor-element-87aef28{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-926 .elementor-element.elementor-element-61a3097{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-926 .elementor-element.elementor-element-61a3097 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-926 .elementor-element.elementor-element-6b898ed{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-926 .elementor-element.elementor-element-6b08e2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-926 .elementor-element.elementor-element-6b08e2b .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-926 .elementor-element.elementor-element-e1f1847{--e-n-carousel-swiper-slides-to-display:6;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-926 .elementor-element.elementor-element-bb3bb6d{--display:flex;}.elementor-926 .elementor-element.elementor-element-ec5fd80{--display:flex;}.elementor-926 .elementor-element.elementor-element-f6aaf70{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-e25ef8a{--display:flex;}.elementor-926 .elementor-element.elementor-element-4fb08c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-d490633{--display:flex;}.elementor-926 .elementor-element.elementor-element-c0cdea4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-2195531{--display:flex;}.elementor-926 .elementor-element.elementor-element-b51855c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-65fdac8{--display:flex;}.elementor-926 .elementor-element.elementor-element-e23aa65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-18cc41e{--display:flex;}.elementor-926 .elementor-element.elementor-element-5939df9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-0ea3c5d{--display:flex;}.elementor-926 .elementor-element.elementor-element-a5c26fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-346cea1{--display:flex;}.elementor-926 .elementor-element.elementor-element-38594c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-843a204{--display:flex;}.elementor-926 .elementor-element.elementor-element-a0b8c32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-420c493{--display:flex;}.elementor-926 .elementor-element.elementor-element-06e5526{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}body.elementor-page-926:not(.elementor-motion-effects-element-type-background), body.elementor-page-926 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F3E8;}@media(max-width:1024px){.elementor-926 .elementor-element.elementor-element-545c0d83{--grid-auto-flow:row;}.elementor-926 .elementor-element.elementor-element-e1f1847{--e-n-carousel-swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-926 .elementor-element.elementor-element-1486510{--width:50%;}.elementor-926 .elementor-element.elementor-element-1f4b94cb{--width:50%;}}@media(max-width:767px){.elementor-926 .elementor-element.elementor-element-e534acd .wpr-product-title{text-align:center;font-size:24px;}.elementor-926 .elementor-element.elementor-element-1ff05205{text-align:center;}.woocommerce .elementor-926 .elementor-element.elementor-element-1ff05205 .price{font-size:18px;}.elementor-926 .elementor-element.elementor-element-8c2d2c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-545c0d83{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-926 .elementor-element.elementor-element-45cceae1 .elementor-icon-box-title, .elementor-926 .elementor-element.elementor-element-45cceae1 .elementor-icon-box-title a{font-size:12px;}.elementor-926 .elementor-element.elementor-element-6da59e31 .elementor-icon-box-title, .elementor-926 .elementor-element.elementor-element-6da59e31 .elementor-icon-box-title a{font-size:12px;}.elementor-926 .elementor-element.elementor-element-21908e31 .elementor-icon-box-title, .elementor-926 .elementor-element.elementor-element-21908e31 .elementor-icon-box-title a{font-size:12px;}.elementor-926 .elementor-element.elementor-element-5ba79152 .elementor-icon-box-title, .elementor-926 .elementor-element.elementor-element-5ba79152 .elementor-icon-box-title a{font-size:12px;}.elementor-926 .elementor-element.elementor-element-cb97ee6{padding:25px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-e1f1847{--e-n-carousel-swiper-slides-to-display:2;}.elementor-926 .elementor-element.elementor-element-bb3bb6d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-926 .elementor-element.elementor-element-f0594b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-3b3c5317 */.variable-item-contents{
    padding: 0 23px;
  
}
.variable-item{
    border-radius: 15px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c2d2c5 */.whatsapp-cod-btn {
    width: 100%;
    background: linear-gradient(135deg,#128C7E,#075E54);
    color: #fff;
    padding: 16px 20px;
    text-decoration: none;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    transition: all .35s ease;
    box-sizing: border-box;
    animation: waPulse 2s infinite;
    box-shadow: 0 10px 25px rgba(18,140,126,.35);
}

.whatsapp-cod-btn:hover{
    transform: translateY(-3px) scale(1.02);
    box-shadow:0 15px 35px rgba(18,140,126,.45);
}

.wa-icon{
    width:32px;
    height:32px;
    border-radius:50%;
    background:#fff;
    color:#25D366;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    font-weight:bold;
    flex-shrink:0;
    animation:waShake 1.6s infinite;
}

.whatsapp-cod-btn::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(120deg,
    transparent 20%,
    rgba(255,255,255,.28) 50%,
    transparent 80%);
    transform:translateX(-120%);
    animation:shine 3s linear infinite;
}

@keyframes shine{
    100%{
        transform:translateX(120%);
    }
}

@keyframes waShake{
    0%,100%{
        transform:rotate(0deg);
    }
    20%{
        transform:rotate(-12deg);
    }
    40%{
        transform:rotate(12deg);
    }
    60%{
        transform:rotate(-8deg);
    }
    80%{
        transform:rotate(8deg);
    }
}

@keyframes waPulse{
    0%{
        box-shadow:0 0 0 0 rgba(37,211,102,.45);
    }
    70%{
        box-shadow:0 0 0 18px rgba(37,211,102,0);
    }
    100%{
        box-shadow:0 0 0 0 rgba(37,211,102,0);
    }
}

/* Mobile */

@media (max-width:600px){

.whatsapp-cod-btn{
    font-size:15px;
    padding:14px 12px;
    gap:10px;
    border-radius:14px;
}

.wa-icon{
    width:26px;
    height:26px;
    font-size:15px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-89eba6e */.trust-section {
  width: 100%;
  padding: 30px 5%;
  font-family: 'Poppins', Arial, sans-serif;
  box-sizing: border-box;
}

.trust-card {
  width: 100%;
  overflow: hidden;
  border-radius: 18px;
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.12);
}

.trust-top {
  background: #0f5a45;
  color: #fff;
  padding: 22px 20px;
  display: flex;
  justify-content: center;
  gap: 45px;
  align-items: center;
  flex-wrap: wrap;
  font-size: 20px;
  font-weight: 700;
}

.trust-top div {
  display: flex;
  align-items: center;
  gap: 10px;
}

.trust-stats {
  background: #f8b323;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  text-align: center;
  padding: 28px 20px 32px;
}

.stat-box h2 {
  margin: 0;
  color: #073a35;
  font-size: 56px;
  font-weight: 900;
  line-height: 1.1;
}

.stat-box p {
  margin: 12px 0 0;
  color: #073a35;
  font-size: 21px;
  font-weight: 700;
}

.trust-badges {
  display: flex;
  gap: 18px;
  flex-wrap: wrap;
  margin: 32px 0 28px;
}

.badge {
  background: #eef5f1;
  border: 1px solid #d7e3dd;
  border-radius: 40px;
  padding: 18px 32px;
  color: #063c36;
  font-size: 20px;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 12px;
}

.shipping-box {
  border: 3px solid #f8b323;
  border-radius: 18px;
  padding: 28px 36px;
  color: #102f2d;
  font-size: 24px;
  line-height: 1.7;
}

.shipping-box p {
  margin: 8px 0;
}

.shipping-box strong {
  font-weight: 900;
  color: #0b3a36;
}

/* Tablet */
@media (max-width: 992px) {
  .trust-top {
    gap: 25px;
    font-size: 17px;
  }

  .stat-box h2 {
    font-size: 42px;
  }

  .stat-box p {
    font-size: 18px;
  }

  .shipping-box {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 600px) {
  .trust-section {
    padding: 20px 14px;
  }

  .trust-card {
    border-radius: 16px;
  }

  .trust-top {
    display: grid;
    grid-template-columns: 1fr;
    gap: 14px;
    padding: 18px 16px;
    text-align: center;
  }

  .trust-top div {
    justify-content: center;
    font-size: 16px;
  }

  .trust-stats {
    grid-template-columns: 1fr;
    gap: 18px;
    padding: 24px 15px;
  }

  .stat-box h2 {
    font-size: 38px;
  }

  .stat-box p {
    font-size: 17px;
    margin-top: 6px;
  }

  .trust-badges {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
    margin: 24px 0;
  }

  .badge {
    justify-content: center;
    padding: 15px 20px;
    font-size: 17px;
  }

  .shipping-box {
    padding: 20px 18px;
    font-size: 17px;
    line-height: 1.6;
    border-width: 2px;
  }

  .shipping-box p {
    margin: 12px 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ab4a9c */.results-section {
  width: 100%;
  padding: 50px 5%;
  background:#F8F3E8 ;
  font-family: 'Poppins', Arial, sans-serif;
  box-sizing: border-box;
}

.results-header {
  text-align: center;
  margin-bottom: 40px;
}

.results-header span {
  display: inline-block;
  background: #dfe6cf;
  color: #073c35;
  padding: 8px 18px;
  border-radius: 30px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1px;
}

.results-header h2 {
  margin: 18px 0;
  font-family: Georgia, serif;
  font-size: 44px;
  color: #073c35;
  line-height: 1.2;
}

.results-header h2 b {
  color: #f5a000;
}

.results-header p {
  color: #123c38;
  font-size: 16px;
  margin: 0;
}

.results-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 26px;
  max-width: 1180px;
  margin: auto;
}

.result-card {
  background: #fff;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.10);
}

.result-card img {
  width: 100%;
  height: 265px;
  object-fit: cover;
  display: block;
}

.result-content {
  padding: 18px 20px 22px;
}

.user-row {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 14px;
}

.avatar {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: #4d9461;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
}

.user-row h3 {
  margin: 0;
  color: #062f2b;
  font-size: 16px;
  font-weight: 800;
}

.user-row p {
  margin: 4px 0 0;
  color: #53645f;
  font-size: 12px;
}

.tag {
  display: inline-block;
  background: #fff1da;
  color: #e26f00;
  padding: 7px 12px;
  border-radius: 30px;
  font-size: 11px;
  font-weight: 700;
  margin-bottom: 14px;
}

.result-content h4 {
  margin: 0 0 14px;
  color: #063c35;
  font-size: 14px;
  font-weight: 800;
}

.review {
  color: #24413d;
  font-size: 13px;
  line-height: 1.7;
  font-style: italic;
  margin-bottom: 16px;
}

.stars {
  color: #ff9d00;
  font-size: 16px;
  letter-spacing: 2px;
}

/* Tablet */
@media (max-width: 992px) {
  .results-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .results-header h2 {
    font-size: 36px;
  }
}

/* Mobile */
@media (max-width: 600px) {
  .results-section {
    padding: 35px 14px;
  }

  .results-header {
    margin-bottom: 28px;
  }

  .results-header h2 {
    font-size: 30px;
  }

  .results-header p {
    font-size: 14px;
    line-height: 1.6;
  }

  .results-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .result-card img {
    height: 240px;
  }

  .result-content {
    padding: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b58e8c */.concern-section {
  width: 100%;
  padding: 30px 15px;
  background: #F8F3E8;
  font-family: 'Poppins', Arial, sans-serif;
  box-sizing: border-box;
}

.concern-container {
  max-width: 1180px;
  margin: auto;
  padding: 70px 24px 65px;
  border: 2px solid #b8cbb8;
  border-radius: 26px;
  background: #fffdf9;
  box-sizing: border-box;
}

.concern-header {
  max-width: 1050px;
  margin: auto;
  text-align: center;
}

.concern-header span {
  display: inline-block;
  background: #e4eee7;
  color: #003b35;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 1.2px;
}

.concern-header h2 {
  margin: 28px 0 24px;
  color: #063c38;
  font-size: 50px;
  line-height: 1.15;
  font-weight: 900;
}

.concern-header h2 b {
  color: #e99a00;
}

.concern-header p {
  max-width: 850px;
  margin: auto;
  color: #49645d;
  font-size: 18px;
  line-height: 1.7;
}

.concern-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 26px;
  margin-top: 65px;
}

.concern-card {
  position: relative;
  overflow: hidden;
  min-height: 260px;
  padding: 42px 22px 30px;
  background: #fff;
  border-top: 4px solid #ee9d00;
  border-radius: 22px;
  text-align: center;
  box-shadow: 0 18px 35px rgba(0, 0, 0, 0.08);
}

.concern-card::after {
  content: "";
  position: absolute;
  top: -42px;
  right: -38px;
  width: 105px;
  height: 105px;
  background: #fbf5e7;
  border-radius: 50%;
}

.icon {
  position: relative;
  z-index: 2;
  font-size: 40px;
  margin-bottom: 25px;
}

.concern-card h3 {
  position: relative;
  z-index: 2;
  margin: 0 0 18px;
  color: #153a35;
  font-size: 22px;
  line-height: 1.35;
  font-weight: 900;
}

.concern-card p {
  position: relative;
  z-index: 2;
  margin: 0;
  color: #60736d;
  font-size: 16px;
  line-height: 1.65;
}

.concern-bottom {
  text-align: center;
  margin-top: 60px;
}

.concern-bottom h3 {
  margin: 0 0 18px;
  color: #3d6157;
  font-size: 36px;
  line-height: 1.3;
  font-weight: 900;
}

.concern-bottom h4 {
  margin: 0;
  color: #003c38;
  font-size: 34px;
  font-weight: 900;
}

/* Tablet */
@media (max-width: 992px) {
  .concern-header h2 {
    font-size: 38px;
  }

  .concern-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .concern-bottom h3,
  .concern-bottom h4 {
    font-size: 28px;
  }
}

/* Mobile */
@media (max-width: 600px) {
  .concern-section {
    padding: 18px 12px;
  }

  .concern-container {
    padding: 42px 15px;
    border-radius: 20px;
  }

  .concern-header span {
    padding: 10px 18px;
    font-size: 10px;
  }

  .concern-header h2 {
    font-size: 30px;
    margin: 22px 0 16px;
  }

  .concern-header p {
    font-size: 15px;
    line-height: 1.6;
  }

  .concern-grid {
    grid-template-columns: 1fr;
    gap: 18px;
    margin-top: 35px;
  }

  .concern-card {
    min-height: auto;
    padding: 34px 18px 28px;
    border-radius: 18px;
  }

  .concern-card h3 {
    font-size: 21px;
  }

  .concern-card p {
    font-size: 15px;
  }

  .concern-bottom {
    margin-top: 35px;
  }

  .concern-bottom h3 {
    font-size: 15px;
  }

  .concern-bottom h4 {
    font-size: 26px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb97ee6 */.ny-heading{
    width:100%;
    max-width:850px;
    margin:0 auto 60px;
    padding:0 15px;
    text-align:center;
}

.review-subtitle{
    display:inline-block;
    font-family:'Poppins',sans-serif;
    font-size:15px;
    font-weight:600;
    letter-spacing:3px;
    text-transform:uppercase;
    color:#00853F;
    margin-bottom:12px;
}

.review-title{
    margin:0;
    font-family:'Cormorant Garamond',serif;
    font-size:55px;
    font-weight:700;
    line-height:1.15;
    color:#111;
}

.review-title span{
    color:#00853F;
}

.review-description{
    max-width:620px;
    margin:18px auto 0;
    font-family:'Poppins',sans-serif;
    font-size:16px;
    line-height:1.8;
    color:#666;
}

.review-divider{
    margin-top:28px;
    display:flex;
    justify-content:center;
    align-items:center;
    gap:18px;
}

.review-divider span{
    width:90px;
    height:2px;
    background:linear-gradient(to right,transparent,#00853F,transparent);
}

.divider-icon{
    width:46px;
    height:46px;
    border-radius:50%;
    background:#F3FAF5;
    border:2px solid #00853F;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:20px;
    color:#00853F;
    box-shadow:0 10px 25px rgba(0,133,63,.15);
}

/*==========================
Tablet
==========================*/

@media(max-width:992px){

.review-title{
font-size:46px;
}

.review-description{
font-size:15px;
}

}

/*==========================
Mobile
==========================*/

@media(max-width:768px){

.ny-heading{
margin-bottom:40px;
padding:0 12px;
}

.review-subtitle{
font-size:12px;
letter-spacing:2px;
margin-bottom:8px;
}

.review-title{
font-size:34px;
line-height:1.2;
}

.review-description{
font-size:14px;
line-height:1.7;
margin-top:12px;
}

.review-divider{
gap:12px;
margin-top:20px;
}

.review-divider span{
width:45px;
}

.divider-icon{
width:38px;
height:38px;
font-size:16px;
}

}

/*==========================
Small Mobile
==========================*/

@media(max-width:480px){

.review-title{
font-size:30px;
}

.review-description{
font-size:13px;
}

.review-divider span{
width:35px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f0594b4 */.pigmentation-section {
  width: 100%;
  padding: 8px;
  background: #F8F3E8;
  font-family: 'Poppins', Arial, sans-serif;
  box-sizing: border-box;
}

.pigmentation-container {
  max-width: 1180px;
  margin: auto;
  padding: 70px 24px 75px;
  background: #fffdf9;
  border: 2px solid #eda320;
  border-radius: 26px;
  box-sizing: border-box;
}

.pigmentation-header {
  text-align: center;
  max-width: 1120px;
  margin: auto;
}

.pigmentation-header span {
  display: inline-block;
  padding: 11px 28px;
  background: #dfe9dc;
  color: #003b35;
  border-radius: 50px;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

.pigmentation-header h2 {
  margin: 28px 0 24px;
  color: #073c38;
  font-size: 50px;
  line-height: 1.15;
  font-weight: 900;
}

.pigmentation-header h2 b {
  color: #e99a00;
}

.pigmentation-header p {
  max-width: 780px;
  margin: auto;
  color: #49645d;
  font-size: 18px;
  line-height: 1.7;
}

.pigmentation-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 26px;
  margin-top: 65px;
}

.pigmentation-card {
  position: relative;
  overflow: hidden;
  background: #fff;
  border-top: 4px solid #ee9d00;
  border-radius: 20px;
  text-align: center;
  padding: 20px 16px 34px;
  box-shadow: 0 18px 35px rgba(0, 0, 0, 0.08);
}

.pigmentation-card::after {
  content: "";
  position: absolute;
  top: -48px;
  right: -42px;
  width: 115px;
  height: 115px;
  background: #fbf4e5;
  border-radius: 50%;
  z-index: 1;
}

.pigmentation-card img {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 225px;
  object-fit: cover;
  border-radius: 14px;
  display: block;
  margin-bottom: 22px;
}

.pigmentation-card h3 {
  position: relative;
  z-index: 2;
  margin: 0 0 12px;
  color: #073c38;
  font-size: 18px;
  line-height: 1.25;
  font-weight: 900;
}

.pigmentation-card p {
  position: relative;
  z-index: 2;
  margin: 0;
  color: #48625c;
  font-size: 16px;
  line-height: 1.65;
}

.pigmentation-bottom {
  margin-top: 52px;
  text-align: center;
  color: #234c43;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.4;
}

.pigmentation-bottom span {
  color: #e99a00;
}

/* Tablet */
@media (max-width: 992px) {
  .pigmentation-header h2 {
    font-size: 38px;
  }

  .pigmentation-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .pigmentation-card img {
    height: 240px;
  }
}

/* Mobile */
@media (max-width: 600px) {
  .pigmentation-section {
    padding: 12px;
  }

  .pigmentation-container {
    padding: 42px 14px;
    border-radius: 20px;
  }

  .pigmentation-header span {
    padding: 10px 18px;
    font-size: 10px;
  }

  .pigmentation-header h2 {
    font-size: 30px;
    margin: 22px 0 16px;
  }

  .pigmentation-header p {
    font-size: 15px;
    line-height: 1.6;
  }

  .pigmentation-grid {
    grid-template-columns: 1fr;
    gap: 20px;
    margin-top: 35px;
  }

  .pigmentation-card {
    padding: 18px 14px 28px;
    border-radius: 18px;
  }

  .pigmentation-card img {
    height: 220px;
  }

  .pigmentation-card h3 {
    font-size: 20px;
  }

  .pigmentation-card p {
    font-size: 15px;
  }

  .pigmentation-bottom {
    margin-top: 34px;
    font-size: 22px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6aaf70 */.kit-section {
  width: 100%;
  padding: 35px 16px;
  background: #F8F3E8;
  font-family: 'Poppins', Arial, sans-serif;
  box-sizing: border-box;
}

.kit-wrap {
  max-width: 1180px;
  margin: auto;
}

.kit-title {
  background: #718f6b;
  color: #fff;
  text-align: center;
  padding: 18px 20px;
  border-radius: 12px;
  font-size: 22px;
  font-weight: 900;
}

.kit-subtitle {
  max-width: 1000px;
  margin: 22px auto;
  text-align: center;
  color: #163d37;
  font-size: 16px;
  line-height: 1.7;
}

.kit-note {
  background: #f4f5f1;
  border-left: 4px solid #176b55;
  border-radius: 8px;
  padding: 18px 20px;
  color: #073c35;
  font-size: 14px;
  line-height: 1.6;
  font-weight: 700;
}

.kit-desc {
  margin: 22px 0;
  color: #47635d;
  font-size: 17px;
  line-height: 1.8;
}

.kit-desc b {
  color: #173c36;
}

.kit-tags {
  display: flex;
  justify-content: center;
  gap: 14px;
  flex-wrap: wrap;
  margin: 25px 0;
}

.kit-tags span {
  background: #fff0cc;
  color: #e28d00;
  padding: 10px 18px;
  border-radius: 30px;
  font-size: 13px;
  font-weight: 800;
}

.product-card {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 38px;
  align-items: center;
  background: #fff;
  border: 2px solid #d9e8d8;
  border-radius: 24px;
  padding: 36px;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.06);
}

.product-img img {
  width: 100%;
  height: 420px;
  object-fit: cover;
  border-radius: 18px;
  display: block;
}

.product-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}

.product-top span {
  display: inline-block;
  background: #dcebdc;
  color: #16483f;
  padding: 9px 14px;
  border-radius: 30px;
  font-size: 12px;
  font-weight: 800;
  margin: 3px;
}

.product-top b {
  background: #e99a00;
  color: #fff;
  padding: 14px 18px;
  border-radius: 50px;
  font-size: 14px;
  white-space: nowrap;
}

.product-content h2 {
  margin: 0 0 22px;
  color: #173c36;
  font-size: 42px;
  line-height: 1.1;
  font-weight: 900;
}

.product-content h4 {
  margin: 0 0 16px;
  color: #8b7769;
  font-size: 14px;
  font-weight: 900;
}

.product-content p {
  color: #4d625d;
  font-size: 17px;
  line-height: 1.8;
  margin: 0 0 18px;
}

.why-box {
  background: #f5f6f2;
  border-left: 4px solid #e99a00;
  border-radius: 10px;
  padding: 16px;
  color: #153d37;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 20px;
}

.benefits {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 28px;
}

.benefits p {
  margin: 0;
  color: #173c36;
  font-size: 15px;
  line-height: 1.5;
}

/* Tablet */
@media (max-width: 992px) {
  .product-card {
    grid-template-columns: 1fr;
  }

  .product-img img {
    height: auto;
  }

  .product-content h2 {
    font-size: 34px;
  }
}




@media only screen and (max-width:768px){

.kit-section{
    padding:20px 12px;
}

.kit-wrap{
    width:100%;
}

.kit-title{
    font-size:18px;
    padding:15px;
    line-height:1.4;
}

.kit-subtitle{
    font-size:14px;
    line-height:1.7;
    margin:18px 0;
}

.kit-note{
    padding:15px;
    font-size:13px;
}

.kit-desc{
    font-size:14px;
    line-height:1.7;
}

.kit-tags{
    justify-content:center;
    gap:8px;
}

.kit-tags span{
    font-size:11px;
    padding:8px 12px;
}

/* Main Card */

.product-card{
    display:flex;
    flex-direction:column;
    padding:18px;
    gap:20px;
}

/* Image */

.product-img{
    width:100%;
}

.product-img img{
    width:100%;
    height:auto;
    display:block;
    border-radius:15px;
}

/* Content */

.product-content{
    width:100%;
}

.product-top{
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
    gap:8px;
}

.product-top div{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
}

.product-top span{
    padding:8px 12px;
    font-size:11px;
}

.product-top b{
    padding:10px 14px;
    font-size:12px;
}

.product-content h2{
    font-size:30px;
    line-height:1.2;
    margin-top:18px;
}

.product-content h4{
    font-size:13px;
}

.product-content p{
    font-size:14px;
    line-height:1.7;
}

.why-box{
    padding:14px;
    font-size:13px;
}

.benefits{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
}

.benefits p{
    font-size:14px;
}
.product-content h2 {
  margin: 0 0 22px;
  color: #173c36;
  font-size: 20px;
  line-height: 1.1;
  font-weight: 800;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4fb08c0 */.ny-step-section {
  width: 100%;
  padding: 35px 16px;
  background: #F8F3E8;
  font-family: 'Poppins', Arial, sans-serif;
  box-sizing: border-box;
}

.ny-step-card {
  position: relative;
  max-width: 1180px;
  margin: auto;
  background: #fff;
  border: 2px solid #d9e8d8;
  border-radius: 24px;
  padding: 42px 38px;
  box-shadow: 0 15px 35px rgba(0,0,0,0.06);
  box-sizing: border-box;
}

.ny-step-badge {
  position: absolute;
  top: 24px;
  right: 24px;
  background: #e99a00;
  color: #fff;
  padding: 14px 18px;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 900;
  box-shadow: 0 8px 22px rgba(233,154,0,0.35);
}

.ny-step-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 38px;
  align-items: center;
}

.ny-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 30px;
}

.ny-tags span {
  background: #dcebdc;
  color: #16483f;
  padding: 10px 15px;
  border-radius: 30px;
  font-size: 12px;
  font-weight: 800;
}

.ny-step-text h2 {
  margin: 0 0 32px;
  color: #173c36;
  font-size: 48px;
  line-height: 1.05;
  font-weight: 900;
}

.ny-step-text h4 {
  margin: 0 0 22px;
  color: #8b7769;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: .5px;
}

.ny-step-text p {
  margin: 0 0 22px;
  color: #4d625d;
  font-size: 17px;
  line-height: 1.8;
}

.ny-step-text p b {
  color: #073c35;
}

.ny-why-box {
  background: #f5f6f2;
  border-left: 4px solid #176b55;
  border-radius: 10px;
  padding: 18px;
  color: #073c35;
  font-size: 15px;
  line-height: 1.7;
  font-weight: 700;
  margin-bottom: 24px;
}

.ny-benefits {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px 28px;
}

.ny-benefits p {
  margin: 0;
  color: #173c36;
  font-size: 15px;
  line-height: 1.6;
}

.ny-step-image img {
  width: 100%;
  height: 420px;
  object-fit: cover;
  border-radius: 18px;
  display: block;
}

/* Tablet */
@media (max-width: 992px) {
  .ny-step-content {
    grid-template-columns: 1fr;
  }

  .ny-step-image {
    order: -1;
  }

  .ny-step-text h2 {
    font-size: 38px;
  }

  .ny-step-image img {
    height: auto;
  }
}

/* Mobile */
@media (max-width: 600px) {
  .ny-step-section {
    padding: 22px 12px;
  }

  .ny-step-card {
    padding: 64px 16px 22px;
    border-radius: 18px;
  }

  .ny-step-badge {
    top: 16px;
    right: 16px;
    padding: 10px 14px;
    font-size: 12px;
  }

  .ny-step-content {
    display: flex;
    flex-direction: column;
    gap: 22px;
  }

  .ny-step-image {
    order: 2;
    width: 100%;
  }

  .ny-step-text {
    order: 1;
    width: 100%;
  }

  .ny-tags {
    gap: 8px;
    margin-bottom: 22px;
  }

  .ny-tags span {
    font-size: 11px;
    padding: 8px 11px;
  }

  .ny-step-text h2 {
    font-size: 32px;
    line-height: 1.15;
    margin-bottom: 24px;
  }

  .ny-step-text h4 {
    font-size: 12px;
    margin-bottom: 14px;
  }

  .ny-step-text p {
    font-size: 14px;
    line-height: 1.7;
  }

  .ny-why-box {
    font-size: 13px;
    padding: 14px;
  }

  .ny-benefits {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .ny-benefits p {
    font-size: 14px;
  }

  .ny-step-image img {
    width: 100%;
    height: auto;
    max-height: 300px;
    object-fit: cover;
    border-radius: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c0cdea4 */.ny-step3-section {
  width: 100%;
  padding: 35px 16px;
  background: #F8F3E8;
  font-family: 'Poppins', Arial, sans-serif;
  box-sizing: border-box;
}

.ny-step3-card {
  position: relative;
  max-width: 1180px;
  margin: auto;
  background: #fff;
  border: 2px solid #d9e8d8;
  border-radius: 24px;
  padding: 42px 38px;
  box-shadow: 0 15px 35px rgba(0,0,0,0.06);
  box-sizing: border-box;
}

.ny-step3-badge {
  position: absolute;
  top: 24px;
  right: 24px;
  background: #e99a00;
  color: #fff;
  padding: 14px 18px;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 900;
  box-shadow: 0 8px 22px rgba(233,154,0,0.35);
}

.ny-step3-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 42px;
  align-items: center;
}

.ny-step3-image img {
  width: 100%;
  height: 360px;
  object-fit: cover;
  border-radius: 18px;
  display: block;
}

.ny-step3-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 28px;
}

.ny-step3-tags span {
  background: #dcebdc;
  color: #16483f;
  padding: 10px 15px;
  border-radius: 30px;
  font-size: 12px;
  font-weight: 800;
}

.ny-step3-text h2 {
  margin: 0 0 28px;
  color: #173c36;
  font-size: 46px;
  line-height: 1.05;
  font-weight: 900;
}

.ny-step3-text h4 {
  margin: 0 0 20px;
  color: #8b7769;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: .5px;
}

.ny-step3-text p {
  margin: 0 0 22px;
  color: #4d625d;
  font-size: 17px;
  line-height: 1.8;
}

.ny-step3-why {
  background: #f5f6f2;
  border-left: 4px solid #e99a00;
  border-radius: 10px;
  padding: 18px;
  color: #073c35;
  font-size: 15px;
  line-height: 1.7;
  font-weight: 700;
  margin-bottom: 24px;
}

.ny-step3-benefits {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px 28px;
}

.ny-step3-benefits p {
  margin: 0;
  color: #173c36;
  font-size: 15px;
  line-height: 1.6;
}

/* Tablet */
@media (max-width: 992px) {
  .ny-step3-content {
    grid-template-columns: 1fr;
  }

  .ny-step3-text h2 {
    font-size: 38px;
  }

  .ny-step3-image img {
    height: auto;
  }
}

/* Mobile */
@media (max-width: 600px) {
  .ny-step3-section {
    padding: 22px 12px;
  }

  .ny-step3-card {
    padding: 64px 16px 22px;
    border-radius: 18px;
  }

  .ny-step3-badge {
    top: 16px;
    right: 16px;
    padding: 10px 14px;
    font-size: 12px;
  }

  .ny-step3-content {
    display: flex;
    flex-direction: column;
    gap: 22px;
  }

  .ny-step3-image,
  .ny-step3-text {
    width: 100%;
  }

  .ny-step3-image img {
    width: 100%;
    height: auto;
    max-height: 280px;
    object-fit: cover;
    border-radius: 14px;
  }

  .ny-step3-tags {
    gap: 8px;
    margin-bottom: 20px;
  }

  .ny-step3-tags span {
    font-size: 11px;
    padding: 8px 11px;
  }

  .ny-step3-text h2 {
    font-size: 31px;
    line-height: 1.15;
    margin-bottom: 22px;
  }

  .ny-step3-text h4 {
    font-size: 12px;
    margin-bottom: 14px;
  }

  .ny-step3-text p {
    font-size: 14px;
    line-height: 1.7;
  }

  .ny-step3-why {
    font-size: 13px;
    padding: 14px;
  }

  .ny-step3-benefits {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .ny-step3-benefits p {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b51855c */.ny-step4-section {
  width: 100%;
  padding: 35px 16px;
  background: #F8F3E8;
  font-family: 'Poppins', Arial, sans-serif;
  box-sizing: border-box;
}

.ny-step4-card {
  position: relative;
  max-width: 1180px;
  margin: auto;
  background: #fff;
  border: 2px solid #d9e8d8;
  border-radius: 24px;
  padding: 42px 38px;
  box-shadow: 0 15px 35px rgba(0,0,0,0.06);
  box-sizing: border-box;
}

.ny-step4-badge {
  position: absolute;
  top: 24px;
  right: 24px;
  background: #e99a00;
  color: #fff;
  padding: 14px 18px;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 900;
  box-shadow: 0 8px 22px rgba(233,154,0,0.35);
}

.ny-step4-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 42px;
  align-items: center;
}

.ny-step4-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 28px;
}

.ny-step4-tags span {
  background: #dcebdc;
  color: #16483f;
  padding: 10px 15px;
  border-radius: 30px;
  font-size: 12px;
  font-weight: 800;
}

.ny-step4-text h2 {
  margin: 0 0 28px;
  color: #173c36;
  font-size: 46px;
  line-height: 1.05;
  font-weight: 900;
}

.ny-step4-text h4 {
  margin: 0 0 20px;
  color: #8b7769;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: .5px;
}

.ny-step4-text p {
  margin: 0 0 22px;
  color: #4d625d;
  font-size: 17px;
  line-height: 1.8;
}

.ny-step4-why {
  background: #f5f6f2;
  border-left: 4px solid #176b55;
  border-radius: 10px;
  padding: 18px;
  color: #073c35;
  font-size: 15px;
  line-height: 1.7;
  font-weight: 700;
  margin-bottom: 24px;
}

.ny-step4-benefits {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px 28px;
}

.ny-step4-benefits p {
  margin: 0;
  color: #173c36;
  font-size: 15px;
  line-height: 1.6;
}

.ny-step4-image img {
  width: 100%;
  height: 380px;
  object-fit: cover;
  border-radius: 18px;
  display: block;
}

/* Tablet */
@media (max-width: 992px) {
  .ny-step4-content {
    grid-template-columns: 1fr;
  }

  .ny-step4-text h2 {
    font-size: 38px;
  }

  .ny-step4-image img {
    height: auto;
  }
}

/* Mobile */
@media (max-width: 600px) {
  .ny-step4-section {
    padding: 22px 12px;
  }

  .ny-step4-card {
    padding: 64px 16px 22px;
    border-radius: 18px;
  }

  .ny-step4-badge {
    top: 16px;
    right: 16px;
    padding: 10px 14px;
    font-size: 12px;
  }

  .ny-step4-content {
    display: flex;
    flex-direction: column;
    gap: 22px;
  }

  .ny-step4-text,
  .ny-step4-image {
    width: 100%;
  }

  .ny-step4-tags {
    gap: 8px;
    margin-bottom: 20px;
  }

  .ny-step4-tags span {
    font-size: 11px;
    padding: 8px 11px;
  }

  .ny-step4-text h2 {
    font-size: 31px;
    line-height: 1.15;
    margin-bottom: 22px;
  }

  .ny-step4-text h4 {
    font-size: 12px;
    margin-bottom: 14px;
  }

  .ny-step4-text p {
    font-size: 14px;
    line-height: 1.7;
  }

  .ny-step4-why {
    font-size: 13px;
    padding: 14px;
  }

  .ny-step4-benefits {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .ny-step4-benefits p {
    font-size: 14px;
  }

  .ny-step4-image img {
    width: 100%;
    height: auto;
    max-height: 280px;
    object-fit: cover;
    border-radius: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e23aa65 */.routine-section {
  width: 100%;
  padding: 10px;
  background:#F8F3E8;
  font-family: 'Poppins', Arial, sans-serif;
  box-sizing: border-box;
}

.routine-box {
  max-width: 1180px;
  margin: auto;
  padding: 62px 35px 55px;
  background: #fffdf9;
  border: 2px solid #f0a720;
  border-radius: 24px;
  box-sizing: border-box;
}

.routine-header {
  text-align: center;
  margin-bottom: 60px;
}

.routine-header span {
  display: inline-block;
  background: #dfeade;
  color: #003c35;
  padding: 10px 24px;
  border-radius: 50px;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

.routine-header h2 {
  margin: 26px 0 20px;
  color: #073c38;
  font-size: 38px;
  line-height: 1.2;
  font-weight: 900;
}

.routine-header h2 b {
  color: #e99a00;
}

.routine-header p {
  margin: 0;
  color: #53645f;
  font-size: 14px;
  line-height: 1.6;
}

.routine-steps {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 35px;
}

.routine-steps::before {
  content: "";
  position: absolute;
  top: 50px;
  left: 8%;
  right: 8%;
  height: 4px;
  background: linear-gradient(90deg, #1e553f, #e99a00, #1e553f);
  border-radius: 10px;
}

.routine-step {
  position: relative;
  z-index: 2;
  text-align: center;
}

.top-icon {
  font-size: 32px;
  margin-bottom: 28px;
}

.step-number {
  width: 76px;
  height: 76px;
  margin: 0 auto 18px;
  background: #174f3d;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 900;
  box-shadow: 0 14px 28px rgba(0,0,0,0.16);
}

.routine-step h3 {
  margin: 0 0 14px;
  color: #073c38;
  font-size: 18px;
  font-weight: 900;
}

.routine-step p {
  margin: 0;
  color: #53645f;
  font-size: 13px;
  line-height: 1.7;
}

/* Tablet */
@media (max-width: 992px) {
  .routine-steps {
    grid-template-columns: repeat(2, 1fr);
    gap: 45px 25px;
  }

  .routine-steps::before {
    display: none;
  }
}

/* Mobile */
@media (max-width: 600px) {
  .routine-section {
    padding: 12px;
  }

  .routine-box {
    padding: 42px 16px;
    border-radius: 18px;
  }

  .routine-header {
    margin-bottom: 35px;
  }

  .routine-header span {
    font-size: 10px;
    padding: 9px 18px;
  }

  .routine-header h2 {
    font-size: 19px;
    margin: 22px 0 14px;
  }

  .routine-header p {
    font-size: 13px;
  }

  .routine-steps {
    grid-template-columns: 1fr;
    gap: 26px;
  }

  .routine-step {
    padding: 22px 15px;
    background: #fff;
    border: 1px solid #d9e8d8;
    border-radius: 18px;
    box-shadow: 0 12px 28px rgba(0,0,0,0.06);
  }

  .top-icon {
    margin-bottom: 14px;
  }

  .step-number {
    width: 62px;
    height: 62px;
    font-size: 18px;
    margin-bottom: 14px;
  }

  .routine-step h3 {
    font-size: 17px;
  }

  .routine-step p {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5939df9 */.why-kit-section{
    width:100%;
    padding:20px 10px;
    background:#F8F3E8;
    font-family:'Poppins',sans-serif;
    box-sizing:border-box;
}

.why-kit-box{
    max-width:1180px;
    margin:auto;
    border:2px solid #9db79d;
    border-radius:20px;
    background:#fff;
    padding:28px 35px;
    box-sizing:border-box;
}

.why-kit-box h2{
    margin:0 0 30px;
    font-size:38px;
    color:#173c36;
    font-weight:800;
    line-height:1.2;
}

.why-kit-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:22px 70px;
}

.why-item{
    display:flex;
    align-items:flex-start;
    gap:10px;
    color:#173c36;
    font-size:17px;
    font-weight:500;
    line-height:1.7;
}

/* Tablet */

@media(max-width:992px){

.why-kit-box h2{
    font-size:32px;
}

.why-kit-grid{
    gap:18px 35px;
}

}

/* Mobile */

@media(max-width:767px){

.why-kit-section{
    padding:15px 12px;
}

.why-kit-box{
    padding:22px 18px;
    border-radius:16px;
}

.why-kit-box h2{
    font-size:16px;
    text-align:center;
    margin-bottom:24px;
}

.why-kit-grid{
    grid-template-columns:1fr;
    gap:16px;
}

.why-item{
    font-size:15px;
    line-height:1.6;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a5c26fc */.change-herbs-section {
  width: 100%;
  font-family: 'Poppins', Arial, sans-serif;
  box-sizing: border-box;
}

/* Top Yellow Section */
.change-box {
  background: #e9a114;
  padding: 80px 8% 85px;
  display: grid;
  grid-template-columns: 180px 1fr;
  gap: 70px;
  align-items: center;
  box-sizing: border-box;
}

.week-circle {
  width: 135px;
  height: 135px;
  background: #fff;
  border: 12px solid #ffe0a2;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.week-circle h3 {
  margin: 0;
  color: #e99a00;
  font-size: 40px;
  line-height: 1;
  font-weight: 900;
}

.week-circle span {
  color: #173c36;
  font-size: 13px;
  font-weight: 900;
}

.week-circle small {
  color: #666;
  font-size: 9px;
  margin-top: 6px;
}

.change-content h2 {
  margin: 0 0 24px;
  color: #061f1d;
  font-size: 42px;
  font-weight: 900;
  line-height: 1.2;
}

.change-content p {
  max-width: 720px;
  color: #111;
  font-size: 14px;
  line-height: 1.8;
  margin-bottom: 25px;
}

.change-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.change-content li {
  color: #061f1d;
  font-size: 15px;
  line-height: 2;
  font-weight: 600;
}

.change-content li::before {
  content: "✓";
  color: #154d3b;
  font-weight: 900;
  margin-right: 14px;
}

/* Bottom Green Section */
.herbs-box {
  background: #143f2e;
  padding: 95px 8% 85px;
  box-sizing: border-box;
}

.herbs-header {
  text-align: center;
  max-width: 900px;
  margin: 0 auto 65px;
}

.herbs-header h2 {
  margin: 0 0 22px;
  color: #fff;
  font-size: 40px;
  font-weight: 900;
  line-height: 1.25;
}

.herbs-header h2 span {
  color: #f0a51a;
}

.herbs-header p {
  margin: 0;
  color: #fff;
  font-size: 15px;
  line-height: 1.8;
}

.herbs-grid {
  max-width: 1050px;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 34px;
}

.herb-card {
  background: rgba(255,255,255,0.08);
  border: 2px solid rgba(255,255,255,0.18);
  border-radius: 14px;
  padding: 42px 24px 40px;
  text-align: center;
  min-height: 330px;
  box-sizing: border-box;
}

.herb-card .icon {
  font-size: 34px;
  margin-bottom: 28px;
}

.herb-card span {
  display: inline-block;
  background: #f0a51a;
  color: #112f27;
  padding: 10px 18px;
  border-radius: 30px;
  font-size: 12px;
  font-weight: 900;
  margin-bottom: 24px;
}

.herb-card h3 {
  margin: 0 0 18px;
  color: #fff;
  font-size: 22px;
  line-height: 1.25;
  font-weight: 900;
}

.herb-card p {
  margin: 0;
  color: #fff;
  font-size: 13px;
  line-height: 1.8;
}

/* Tablet */
@media (max-width: 992px) {
  .change-box {
    grid-template-columns: 1fr;
    text-align: center;
    gap: 30px;
  }

  .week-circle {
    margin: auto;
  }

  .change-content p {
    margin-left: auto;
    margin-right: auto;
  }

  .herbs-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile */
@media (max-width: 600px) {
  .change-box {
    padding: 50px 18px;
  }

  .change-content h2 {
    font-size: 30px;
  }

  .change-content p {
    font-size: 13px;
  }

  .change-content li {
    font-size: 13px;
    line-height: 1.8;
    text-align: left;
  }

  .week-circle {
    width: 115px;
    height: 115px;
    border-width: 9px;
  }

  .week-circle h3 {
    font-size: 34px;
  }

  .herbs-box {
    padding: 55px 18px;
  }

  .herbs-header {
    margin-bottom: 35px;
  }

  .herbs-header h2 {
    font-size: 30px;
  }

  .herbs-header p {
    font-size: 13px;
  }

  .herbs-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .herb-card {
    min-height: auto;
    padding: 32px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38594c6 */.shipping-section{
    width:100%;
    padding:60px 20px;
    background:#F8F3E8;
    font-family:'Poppins',sans-serif;
    box-sizing:border-box;
}

.shipping-heading{
    text-align:center;
    margin-bottom:45px;
}

.shipping-heading span{
    display:inline-block;
    padding:10px 22px;
    background:#dfe9dc;
    border-radius:40px;
    color:#173c36;
    font-size:12px;
    font-weight:700;
    letter-spacing:1px;
}

.shipping-heading h2{
    margin-top:20px;
    margin-bottom:0;
    font-size:52px;
    font-weight:800;
    color:#173c36;
    line-height:1.2;
    font-family:Georgia,serif;
}

.shipping-heading h2 b{
    color:#e89d08;
}

.shipping-grid{
    max-width:1200px;
    margin:auto;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:25px;
}

.shipping-card{
    background:#fff;
    border-top:3px solid #1d5d45;
    border-radius:18px;
    padding:45px 30px;
    text-align:center;
    box-shadow:0 12px 35px rgba(0,0,0,.08);
}

.shipping-icon{
    font-size:42px;
    margin-bottom:20px;
}

.shipping-card h3{
    margin:0 0 18px;
    color:#173c36;
    font-size:34px;
    font-weight:800;
}

.shipping-card p{
    margin:0;
    color:#4f625d;
    font-size:17px;
    line-height:1.9;
}

.shipping-card strong{
    color:#173c36;
}

.shipping-bottom{
    max-width:1200px;
    margin:35px auto 0;
    border:2px dashed #f0a11c;
    border-radius:18px;
    padding:22px;
    display:flex;
    justify-content:center;
    align-items:center;
    gap:25px;
    flex-wrap:wrap;
    font-size:24px;
    color:#173c36;
    font-weight:500;
    text-align:center;
}

.shipping-bottom strong{
    font-weight:800;
}

.divider{
    width:2px;
    height:22px;
    background:#d2b67b;
}

/* Tablet */

@media(max-width:992px){

.shipping-heading h2{
    font-size:40px;
}

.shipping-grid{
    grid-template-columns:repeat(2,1fr);
}

.shipping-card h3{
    font-size:28px;
}

.shipping-card p{
    font-size:15px;
}

.shipping-bottom{
    font-size:18px;
}

}

/* Mobile */

@media(max-width:767px){

.shipping-section{
    padding:40px 14px;
}

.shipping-heading h2{
    font-size:32px;
}

.shipping-grid{
    grid-template-columns:1fr;
    gap:20px;
}

.shipping-card{
    padding:35px 22px;
}

.shipping-card h3{
    font-size:26px;
}

.shipping-card p{
    font-size:15px;
    line-height:1.8;
}

.shipping-bottom{
    flex-direction:column;
    gap:15px;
    padding:18px;
    font-size:16px;
}

.divider{
    width:70%;
    height:1px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a0b8c32 */.ny-review-section{
  width:100%;
  padding:55px 18px;
  background:#fff;
  font-family:'Poppins',Arial,sans-serif;
  box-sizing:border-box;
  overflow:hidden;
}

.ny-review-head{
  text-align:center;
  margin-bottom:42px;
}

.ny-review-head h2{
  margin:0 0 22px;
  color:#172136;
  font-family:Georgia,serif;
  font-size:50px;
  line-height:1.15;
  font-weight:900;
}

.ny-review-head h2 span{
  color:#ee9d13;
}

.ny-review-head p{
  margin:0;
  color:#5b6068;
  font-size:13px;
}

.ny-review-slider{
  width:100%;
  overflow-x:auto;
  scrollbar-width:none;
}

.ny-review-slider::-webkit-scrollbar{
  display:none;
}

.ny-review-track{
  display:flex;
  gap:24px;
  max-width:1180px;
  margin:auto;
}

.ny-review-card{
  min-width:300px;
  background:#fff;
  border-radius:18px;
  padding:28px 24px;
  box-shadow:0 15px 35px rgba(0,0,0,.08);
}

.ny-review-user{
  display:flex;
  align-items:center;
  gap:14px;
  margin-bottom:22px;
}

.avatar{
  width:48px;
  height:48px;
  border-radius:50%;
  background:#d8d800;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:22px;
  font-weight:900;
}

.avatar.pink{background:#f3269e;}
.avatar.dark{background:#111;}
.avatar.brown{background:#8a5a32;}

.ny-review-user h3{
  margin:0;
  color:#172136;
  font-size:16px;
  font-weight:900;
}

.ny-review-user p{
  margin:5px 0 0;
  color:#777;
  font-size:12px;
}

.stars{
  color:#f5a000;
  font-size:17px;
  letter-spacing:2px;
  margin-bottom:24px;
}

.review-text{
  color:#4e5f5a;
  font-size:14px;
  line-height:1.9;
  min-height:115px;
  margin:0 0 24px;
}

.ny-review-card a{
  color:#174f3d;
  font-size:14px;
  font-weight:900;
  text-decoration:none;
}

.ny-review-arrows{
  display:flex;
  justify-content:center;
  gap:14px;
  margin-top:38px;
}

.ny-review-arrows button{
  width:48px;
  height:48px;
  border-radius:50%;
  border:2px solid #174f3d;
  background:#fff;
  color:#174f3d;
  font-size:22px;
  cursor:pointer;
}

/* Mobile */
@media(max-width:767px){
  .ny-review-section{
    padding:38px 14px;
  }

  .ny-review-head h2{
    font-size:20px;
  }

  .ny-review-track{
    gap:16px;
  }

  .ny-review-card{
    min-width:86%;
    padding:24px 20px;
  }

  .review-text{
    min-height:auto;
    font-size:13px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-06e5526 */.faq-section {
  width: 100%;
  padding: 65px 18px;
  background: #fff;
  font-family: 'Poppins', Arial, sans-serif;
  box-sizing: border-box;
}

.faq-container {
  max-width: 980px;
  margin: auto;
}

.faq-header {
  text-align: center;
  margin-bottom: 48px;
}

.faq-header span {
  display: block;
  color: #073c38;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 22px;
}

.faq-header h2 {
  margin: 0 0 36px;
  color: #071a35;
  font-size: 54px;
  font-weight: 400;
  line-height: 1.15;
}

.faq-header p {
  margin: 0;
  color: #073c38;
  font-size: 13px;
  line-height: 1.7;
}

.faq-list {
  width: 100%;
}

.faq-item {
  border-bottom: 1px solid #bfc5c4;
}

.faq-item:first-child {
  border-top: none;
}

.faq-item summary {
  list-style: none;
  cursor: pointer;
  padding: 20px 0;
  color: #003c38;
  font-size: 18px;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  gap: 16px;
}

.faq-item summary::-webkit-details-marker {
  display: none;
}

.faq-item summary::before {
  content: "◴";
  color: #7f98a2;
  font-size: 18px;
}

.faq-item summary::after {
  content: "⌄";
  position: absolute;
  right: 0;
  color: #003c38;
  font-size: 16px;
}

.faq-item[open] summary::after {
  transform: rotate(180deg);
}

.faq-item p {
  margin: 0;
  padding: 0 0 18px 34px;
  color: #52645f;
  font-size: 14px;
  line-height: 1.7;
}

/* Mobile */
@media (max-width: 767px) {
  .faq-section {
    padding: 45px 16px;
  }

  .faq-header {
    margin-bottom: 34px;
  }

  .faq-header h2 {
    font-size: 34px;
    margin-bottom: 22px;
  }

  .faq-header p {
    font-size: 12px;
  }

  .faq-item summary {
    font-size: 15px;
    padding: 18px 28px 18px 0;
    gap: 10px;
  }

  .faq-item p {
    padding-left: 28px;
    font-size: 13px;
  }
}/* End custom CSS */