.elementor-2961 .elementor-element.elementor-element-0c3f7af{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2961 .elementor-element.elementor-element-daacc9d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2961 .elementor-element.elementor-element-3651f99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2961 .elementor-element.elementor-element-a97cc4d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-2961 .elementor-element.elementor-element-a97cc4d:not(.elementor-motion-effects-element-type-background), .elementor-2961 .elementor-element.elementor-element-a97cc4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#808080;}.elementor-2961 .elementor-element.elementor-element-443b10b{--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;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2961 .elementor-element.elementor-element-443b10b:not(.elementor-motion-effects-element-type-background), .elementor-2961 .elementor-element.elementor-element-443b10b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF78;}.elementor-2961 .elementor-element.elementor-element-134d751{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2961 .elementor-element.elementor-element-c2fcb0d{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:#1E6BBE;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:-31px;}.elementor-2961 .elementor-element.elementor-element-3c7e7c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2961 .elementor-element.elementor-element-a899386{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-2961 .elementor-element.elementor-element-a899386:not(.elementor-motion-effects-element-type-background), .elementor-2961 .elementor-element.elementor-element-a899386 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2961 .elementor-element.elementor-element-c0cbe86{--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;--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2961 .elementor-element.elementor-element-ce7ddd8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2961 .elementor-element.elementor-element-bd74a76{border-radius:4px 4px 4px 4px;}.elementor-2961 .elementor-element.elementor-element-bd74a76 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2961 .elementor-element.elementor-element-f236c96{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:#1E6BBE;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:-31px;}.elementor-2961 .elementor-element.elementor-element-ed249f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2961 .elementor-element.elementor-element-4a09f5f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-2961 .elementor-element.elementor-element-4a09f5f:not(.elementor-motion-effects-element-type-background), .elementor-2961 .elementor-element.elementor-element-4a09f5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2961 .elementor-element.elementor-element-6e20a19{--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;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2961 .elementor-element.elementor-element-03d8da3{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2961 .elementor-element.elementor-element-da99ef7{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;}.elementor-2961 .elementor-element.elementor-element-da99ef7.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2961 .elementor-element.elementor-element-da99ef7 .title + .subtitle{margin-bottom:0px;}.elementor-2961 .elementor-element.elementor-element-da99ef7 .subtitle + .title{margin-top:0px;}.elementor-2961 .elementor-element.elementor-element-da99ef7 .title{color:var( --e-global-color-582862b );}.elementor-2961 .elementor-element.elementor-element-da99ef7 h1, .elementor-2961 .elementor-element.elementor-element-da99ef7 h2, .elementor-2961 .elementor-element.elementor-element-da99ef7 h3, .elementor-2961 .elementor-element.elementor-element-da99ef7 h4, .elementor-2961 .elementor-element.elementor-element-da99ef7 h5, .elementor-2961 .elementor-element.elementor-element-da99ef7 h6{font-family:"DM Sans", Sans-serif;font-size:34px;text-transform:capitalize;line-height:40px;}.elementor-2961 .elementor-element.elementor-element-da99ef7 .subtitle{font-family:"DM Sans", Sans-serif;font-size:0.85em;text-transform:uppercase;}.elementor-2961 .elementor-element.elementor-element-7a9d854{width:var( --container-widget-width, 100% );max-width:100%;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;line-height:1.4em;color:var( --e-global-color-582862b );}.elementor-2961 .elementor-element.elementor-element-7a9d854.elementor-element{--align-self:flex-start;}.elementor-2961 .elementor-element.elementor-element-7a9d854 p{margin-block-end:0px;}.elementor-2961 .elementor-element.elementor-element-0672070{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"DM Sans", Sans-serif;line-height:1.4em;color:var( --e-global-color-552006b );}.elementor-2961 .elementor-element.elementor-element-0672070 p{margin-block-end:0px;}.elementor-2961 .elementor-element.elementor-element-9858a18 .elementor-button{background-color:var( --e-global-color-552006b );font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-0795d8d );color:var( --e-global-color-0795d8d );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-0795d8d );border-radius:50px 50px 50px 50px;padding:18px 30px 18px 30px;}.elementor-2961 .elementor-element.elementor-element-9858a18 .elementor-button:hover, .elementor-2961 .elementor-element.elementor-element-9858a18 .elementor-button:focus{background-color:#8080809E;color:var( --e-global-color-0795d8d );border-color:var( --e-global-color-552006b );}.elementor-2961 .elementor-element.elementor-element-9858a18{padding:10px 0px 0px 0px;}.elementor-2961 .elementor-element.elementor-element-9858a18 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2961 .elementor-element.elementor-element-9858a18 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-2961 .elementor-element.elementor-element-9858a18 .elementor-button:hover svg, .elementor-2961 .elementor-element.elementor-element-9858a18 .elementor-button:focus svg{fill:var( --e-global-color-0795d8d );}.elementor-2961 .elementor-element.elementor-element-6d4017a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2961 .elementor-element.elementor-element-a520c32{border-radius:4px 4px 4px 4px;}.elementor-2961 .elementor-element.elementor-element-a520c32 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2961 .elementor-element.elementor-element-379b82c{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:#1E6BBE;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:-31px;}.elementor-2961 .elementor-element.elementor-element-7a20885{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-2961 .elementor-element.elementor-element-7a20885:not(.elementor-motion-effects-element-type-background), .elementor-2961 .elementor-element.elementor-element-7a20885 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2961 .elementor-element.elementor-element-74ad9e8{--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;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2961 .elementor-element.elementor-element-c06d4e8{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2961 .elementor-element.elementor-element-c7adf50{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;}.elementor-2961 .elementor-element.elementor-element-c7adf50.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2961 .elementor-element.elementor-element-c7adf50 .title + .subtitle{margin-bottom:0px;}.elementor-2961 .elementor-element.elementor-element-c7adf50 .subtitle + .title{margin-top:0px;}.elementor-2961 .elementor-element.elementor-element-c7adf50 .title{color:var( --e-global-color-582862b );}.elementor-2961 .elementor-element.elementor-element-c7adf50 h1, .elementor-2961 .elementor-element.elementor-element-c7adf50 h2, .elementor-2961 .elementor-element.elementor-element-c7adf50 h3, .elementor-2961 .elementor-element.elementor-element-c7adf50 h4, .elementor-2961 .elementor-element.elementor-element-c7adf50 h5, .elementor-2961 .elementor-element.elementor-element-c7adf50 h6{font-family:"DM Sans", Sans-serif;font-size:34px;text-transform:capitalize;line-height:40px;}.elementor-2961 .elementor-element.elementor-element-c7adf50 .subtitle{font-family:"DM Sans", Sans-serif;font-size:0.85em;text-transform:uppercase;}.elementor-2961 .elementor-element.elementor-element-45017c8{width:var( --container-widget-width, 100% );max-width:100%;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;line-height:1.4em;color:var( --e-global-color-582862b );}.elementor-2961 .elementor-element.elementor-element-45017c8.elementor-element{--align-self:flex-start;}.elementor-2961 .elementor-element.elementor-element-45017c8 p{margin-block-end:0px;}.elementor-2961 .elementor-element.elementor-element-3cc61d8{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"DM Sans", Sans-serif;line-height:1.4em;color:var( --e-global-color-552006b );}.elementor-2961 .elementor-element.elementor-element-3cc61d8 p{margin-block-end:0px;}.elementor-2961 .elementor-element.elementor-element-5c44212 .elementor-button{background-color:var( --e-global-color-552006b );font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-0795d8d );color:var( --e-global-color-0795d8d );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-0795d8d );border-radius:50px 50px 50px 50px;padding:18px 30px 18px 30px;}.elementor-2961 .elementor-element.elementor-element-5c44212 .elementor-button:hover, .elementor-2961 .elementor-element.elementor-element-5c44212 .elementor-button:focus{background-color:#8080809E;color:var( --e-global-color-0795d8d );border-color:var( --e-global-color-552006b );}.elementor-2961 .elementor-element.elementor-element-5c44212{padding:10px 0px 0px 0px;}.elementor-2961 .elementor-element.elementor-element-5c44212 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2961 .elementor-element.elementor-element-5c44212 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-2961 .elementor-element.elementor-element-5c44212 .elementor-button:hover svg, .elementor-2961 .elementor-element.elementor-element-5c44212 .elementor-button:focus svg{fill:var( --e-global-color-0795d8d );}.elementor-2961 .elementor-element.elementor-element-f9b5e0c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2961 .elementor-element.elementor-element-2f98f23{border-radius:4px 4px 4px 4px;}.elementor-2961 .elementor-element.elementor-element-2f98f23 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2961 .elementor-element.elementor-element-9259135{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-2961 .elementor-element.elementor-element-9259135:not(.elementor-motion-effects-element-type-background), .elementor-2961 .elementor-element.elementor-element-9259135 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2961 .elementor-element.elementor-element-8b3c5a5{--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;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2961 .elementor-element.elementor-element-ff3ea83{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2961 .elementor-element.elementor-element-77fb2df{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;}.elementor-2961 .elementor-element.elementor-element-77fb2df.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2961 .elementor-element.elementor-element-77fb2df .title + .subtitle{margin-bottom:0px;}.elementor-2961 .elementor-element.elementor-element-77fb2df .subtitle + .title{margin-top:0px;}.elementor-2961 .elementor-element.elementor-element-77fb2df .title{color:var( --e-global-color-582862b );}.elementor-2961 .elementor-element.elementor-element-77fb2df h1, .elementor-2961 .elementor-element.elementor-element-77fb2df h2, .elementor-2961 .elementor-element.elementor-element-77fb2df h3, .elementor-2961 .elementor-element.elementor-element-77fb2df h4, .elementor-2961 .elementor-element.elementor-element-77fb2df h5, .elementor-2961 .elementor-element.elementor-element-77fb2df h6{font-family:"DM Sans", Sans-serif;font-size:34px;text-transform:capitalize;line-height:40px;}.elementor-2961 .elementor-element.elementor-element-77fb2df .subtitle{font-family:"DM Sans", Sans-serif;font-size:0.85em;text-transform:uppercase;}.elementor-2961 .elementor-element.elementor-element-f0812f2 .elementor-button{background-color:var( --e-global-color-552006b );font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-0795d8d );color:var( --e-global-color-0795d8d );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-0795d8d );border-radius:50px 50px 50px 50px;padding:18px 30px 18px 30px;}.elementor-2961 .elementor-element.elementor-element-f0812f2 .elementor-button:hover, .elementor-2961 .elementor-element.elementor-element-f0812f2 .elementor-button:focus{background-color:#8080809E;color:var( --e-global-color-0795d8d );border-color:var( --e-global-color-552006b );}.elementor-2961 .elementor-element.elementor-element-f0812f2{padding:10px 0px 0px 0px;}.elementor-2961 .elementor-element.elementor-element-f0812f2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2961 .elementor-element.elementor-element-f0812f2 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-2961 .elementor-element.elementor-element-f0812f2 .elementor-button:hover svg, .elementor-2961 .elementor-element.elementor-element-f0812f2 .elementor-button:focus svg{fill:var( --e-global-color-0795d8d );}.elementor-2961 .elementor-element.elementor-element-048e212{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2961 .elementor-element.elementor-element-f55ca43{text-align:end;}.elementor-2961 .elementor-element.elementor-element-f55ca43 img{width:65%;}.elementor-2961 .elementor-element.elementor-element-ad91c05{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-2961 .elementor-element.elementor-element-ad91c05:not(.elementor-motion-effects-element-type-background), .elementor-2961 .elementor-element.elementor-element-ad91c05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2961 .elementor-element.elementor-element-3baa530{--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;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2961 .elementor-element.elementor-element-a4e3703{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2961 .elementor-element.elementor-element-d56cd8c{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;}.elementor-2961 .elementor-element.elementor-element-d56cd8c.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2961 .elementor-element.elementor-element-d56cd8c .title + .subtitle{margin-bottom:0px;}.elementor-2961 .elementor-element.elementor-element-d56cd8c .subtitle + .title{margin-top:0px;}.elementor-2961 .elementor-element.elementor-element-d56cd8c .title{color:var( --e-global-color-582862b );}.elementor-2961 .elementor-element.elementor-element-d56cd8c h1, .elementor-2961 .elementor-element.elementor-element-d56cd8c h2, .elementor-2961 .elementor-element.elementor-element-d56cd8c h3, .elementor-2961 .elementor-element.elementor-element-d56cd8c h4, .elementor-2961 .elementor-element.elementor-element-d56cd8c h5, .elementor-2961 .elementor-element.elementor-element-d56cd8c h6{font-family:"DM Sans", Sans-serif;font-size:34px;text-transform:capitalize;line-height:40px;}.elementor-2961 .elementor-element.elementor-element-d56cd8c .subtitle{font-family:"DM Sans", Sans-serif;font-size:0.85em;text-transform:uppercase;}.elementor-2961 .elementor-element.elementor-element-f1cb297 .elementor-button{background-color:var( --e-global-color-552006b );font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-0795d8d );color:var( --e-global-color-0795d8d );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-0795d8d );border-radius:50px 50px 50px 50px;padding:18px 30px 18px 30px;}.elementor-2961 .elementor-element.elementor-element-f1cb297 .elementor-button:hover, .elementor-2961 .elementor-element.elementor-element-f1cb297 .elementor-button:focus{background-color:#8080809E;color:var( --e-global-color-0795d8d );border-color:var( --e-global-color-552006b );}.elementor-2961 .elementor-element.elementor-element-f1cb297{padding:10px 0px 0px 0px;}.elementor-2961 .elementor-element.elementor-element-f1cb297 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2961 .elementor-element.elementor-element-f1cb297 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-2961 .elementor-element.elementor-element-f1cb297 .elementor-button:hover svg, .elementor-2961 .elementor-element.elementor-element-f1cb297 .elementor-button:focus svg{fill:var( --e-global-color-0795d8d );}.elementor-2961 .elementor-element.elementor-element-d4cb8f4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2961 .elementor-element.elementor-element-c4d2729{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:#1E6BBE;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:-31px;}.elementor-2961 .elementor-element.elementor-element-226ad89{--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:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2961 .elementor-element.elementor-element-226ad89:not(.elementor-motion-effects-element-type-background), .elementor-2961 .elementor-element.elementor-element-226ad89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F6;}.elementor-2961 .elementor-element.elementor-element-c94fdf3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2961 .elementor-element.elementor-element-73ca352 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2961 .elementor-element.elementor-element-73ca352 .elementor-icon-box-title{margin-block-end:5px;}.elementor-2961 .elementor-element.elementor-element-73ca352.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-552006b );}.elementor-2961 .elementor-element.elementor-element-73ca352.elementor-view-framed .elementor-icon, .elementor-2961 .elementor-element.elementor-element-73ca352.elementor-view-default .elementor-icon{fill:var( --e-global-color-552006b );color:var( --e-global-color-552006b );border-color:var( --e-global-color-552006b );}.elementor-2961 .elementor-element.elementor-element-73ca352 .elementor-icon{font-size:32px;}.elementor-2961 .elementor-element.elementor-element-73ca352 .elementor-icon-box-title, .elementor-2961 .elementor-element.elementor-element-73ca352 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:700;}.elementor-2961 .elementor-element.elementor-element-73ca352 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:18px;}.elementor-2961 .elementor-element.elementor-element-4e30ecc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-552006b );--border-color:var( --e-global-color-552006b );--padding-top:10px;--padding-bottom:10px;--padding-left:40px;--padding-right:10px;}.elementor-2961 .elementor-element.elementor-element-d45c34e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2961 .elementor-element.elementor-element-d45c34e .elementor-icon-box-title{margin-block-end:5px;}.elementor-2961 .elementor-element.elementor-element-d45c34e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-552006b );}.elementor-2961 .elementor-element.elementor-element-d45c34e.elementor-view-framed .elementor-icon, .elementor-2961 .elementor-element.elementor-element-d45c34e.elementor-view-default .elementor-icon{fill:var( --e-global-color-552006b );color:var( --e-global-color-552006b );border-color:var( --e-global-color-552006b );}.elementor-2961 .elementor-element.elementor-element-d45c34e .elementor-icon{font-size:32px;}.elementor-2961 .elementor-element.elementor-element-d45c34e .elementor-icon-box-title, .elementor-2961 .elementor-element.elementor-element-d45c34e .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:700;}.elementor-2961 .elementor-element.elementor-element-d45c34e .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:18px;}.elementor-2961 .elementor-element.elementor-element-d53fe90{--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-2961 .elementor-element.elementor-element-b8c5327{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-2961 .elementor-element.elementor-element-b8c5327:not(.elementor-motion-effects-element-type-background), .elementor-2961 .elementor-element.elementor-element-b8c5327 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#808080;}.elementor-2961 .elementor-element.elementor-element-7239d43{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FF0000;--border-color:#FF0000;--border-radius:12px 12px 12px 12px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-2961 .elementor-element.elementor-element-7239d43:not(.elementor-motion-effects-element-type-background), .elementor-2961 .elementor-element.elementor-element-7239d43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF80;background-image:url("https://ascendapeptides.com/wp-content/uploads/2026/03/university.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2961 .elementor-element.elementor-element-7239d43::before, .elementor-2961 .elementor-element.elementor-element-7239d43 > .elementor-background-video-container::before, .elementor-2961 .elementor-element.elementor-element-7239d43 > .e-con-inner > .elementor-background-video-container::before, .elementor-2961 .elementor-element.elementor-element-7239d43 > .elementor-background-slideshow::before, .elementor-2961 .elementor-element.elementor-element-7239d43 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2961 .elementor-element.elementor-element-7239d43 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-582862b );--background-overlay:'';}.elementor-2961 .elementor-element.elementor-element-431258b .elementor-icon-wrapper{text-align:center;}.elementor-2961 .elementor-element.elementor-element-431258b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0795d8d );}.elementor-2961 .elementor-element.elementor-element-431258b.elementor-view-framed .elementor-icon, .elementor-2961 .elementor-element.elementor-element-431258b.elementor-view-default .elementor-icon{color:var( --e-global-color-0795d8d );border-color:var( --e-global-color-0795d8d );}.elementor-2961 .elementor-element.elementor-element-431258b.elementor-view-framed .elementor-icon, .elementor-2961 .elementor-element.elementor-element-431258b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-0795d8d );}.elementor-2961 .elementor-element.elementor-element-0dda4f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2961 .elementor-element.elementor-element-0dda4f0 .title + .subtitle{margin-bottom:5px;}.elementor-2961 .elementor-element.elementor-element-0dda4f0 .subtitle + .title{margin-top:5px;}.elementor-2961 .elementor-element.elementor-element-0dda4f0 .title{color:var( --e-global-color-0795d8d );}.elementor-2961 .elementor-element.elementor-element-0dda4f0 h1, .elementor-2961 .elementor-element.elementor-element-0dda4f0 h2, .elementor-2961 .elementor-element.elementor-element-0dda4f0 h3, .elementor-2961 .elementor-element.elementor-element-0dda4f0 h4, .elementor-2961 .elementor-element.elementor-element-0dda4f0 h5, .elementor-2961 .elementor-element.elementor-element-0dda4f0 h6{font-size:42px;}.elementor-2961 .elementor-element.elementor-element-0dda4f0 .subtitle{color:#000000BF;font-size:0.85em;text-transform:uppercase;}.elementor-2961 .elementor-element.elementor-element-864f51a{width:var( --container-widget-width, 100% );max-width:100%;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;line-height:1.7em;color:var( --e-global-color-0795d8d );}.elementor-2961 .elementor-element.elementor-element-864f51a.elementor-element{--align-self:center;}.elementor-2961 .elementor-element.elementor-element-864f51a p{margin-block-end:12px;}.elementor-2961 .elementor-element.elementor-element-6d10ba3 .elementor-button{background-color:var( --e-global-color-c652ab4 );font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-0795d8d );color:var( --e-global-color-0795d8d );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-0795d8d );border-radius:50px 50px 50px 50px;padding:18px 30px 18px 30px;}.elementor-2961 .elementor-element.elementor-element-6d10ba3 .elementor-button:hover, .elementor-2961 .elementor-element.elementor-element-6d10ba3 .elementor-button:focus{background-color:var( --e-global-color-0795d8d );color:var( --e-global-color-c652ab4 );border-color:var( --e-global-color-c652ab4 );}.elementor-2961 .elementor-element.elementor-element-6d10ba3{padding:10px 0px 0px 0px;}.elementor-2961 .elementor-element.elementor-element-6d10ba3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2961 .elementor-element.elementor-element-6d10ba3 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-2961 .elementor-element.elementor-element-6d10ba3 .elementor-button:hover svg, .elementor-2961 .elementor-element.elementor-element-6d10ba3 .elementor-button:focus svg{fill:var( --e-global-color-c652ab4 );}.elementor-2961 .elementor-element.elementor-element-eaf112f{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-2961 .elementor-element.elementor-element-eaf112f:not(.elementor-motion-effects-element-type-background), .elementor-2961 .elementor-element.elementor-element-eaf112f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-2961 .elementor-element.elementor-element-6536856{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-2961 .elementor-element.elementor-element-afc2063{text-align:start;}.elementor-2961 .elementor-element.elementor-element-afc2063 img{width:100%;height:600px;object-fit:cover;object-position:center center;}.elementor-2961 .elementor-element.elementor-element-5eafbba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2961 .elementor-element.elementor-element-81532d4 .title + .subtitle{margin-bottom:0px;}.elementor-2961 .elementor-element.elementor-element-81532d4 .subtitle + .title{margin-top:0px;}.elementor-2961 .elementor-element.elementor-element-81532d4 h1, .elementor-2961 .elementor-element.elementor-element-81532d4 h2, .elementor-2961 .elementor-element.elementor-element-81532d4 h3, .elementor-2961 .elementor-element.elementor-element-81532d4 h4, .elementor-2961 .elementor-element.elementor-element-81532d4 h5, .elementor-2961 .elementor-element.elementor-element-81532d4 h6{font-family:"DM Sans", Sans-serif;font-size:28px;line-height:36px;}.elementor-2961 .elementor-element.elementor-element-81532d4 .subtitle{color:var( --e-global-color-552006b );font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;}.elementor-2961 .elementor-element.elementor-element-d7fc8b2{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:18px;line-height:1.5em;color:var( --e-global-color-582862b );}.elementor-2961 .elementor-element.elementor-element-d7fc8b2.elementor-element{--align-self:flex-start;}.elementor-2961 .elementor-element.elementor-element-d7fc8b2 p{margin-block-end:0px;}.elementor-2961 .elementor-element.elementor-element-8699950 .elementor-button{background-color:var( --e-global-color-552006b );font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-0795d8d );color:var( --e-global-color-0795d8d );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-0795d8d );border-radius:50px 50px 50px 50px;padding:18px 30px 18px 30px;}.elementor-2961 .elementor-element.elementor-element-8699950 .elementor-button:hover, .elementor-2961 .elementor-element.elementor-element-8699950 .elementor-button:focus{background-color:#8080809E;color:var( --e-global-color-0795d8d );border-color:var( --e-global-color-552006b );}.elementor-2961 .elementor-element.elementor-element-8699950{padding:10px 0px 0px 0px;}.elementor-2961 .elementor-element.elementor-element-8699950 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2961 .elementor-element.elementor-element-8699950 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-2961 .elementor-element.elementor-element-8699950 .elementor-button:hover svg, .elementor-2961 .elementor-element.elementor-element-8699950 .elementor-button:focus svg{fill:var( --e-global-color-0795d8d );}.elementor-2961 .elementor-element.elementor-element-d2cf1b1{--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:0.8;--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-2961 .elementor-element.elementor-element-d2cf1b1::before, .elementor-2961 .elementor-element.elementor-element-d2cf1b1 > .elementor-background-video-container::before, .elementor-2961 .elementor-element.elementor-element-d2cf1b1 > .e-con-inner > .elementor-background-video-container::before, .elementor-2961 .elementor-element.elementor-element-d2cf1b1 > .elementor-background-slideshow::before, .elementor-2961 .elementor-element.elementor-element-d2cf1b1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2961 .elementor-element.elementor-element-d2cf1b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-552006b );--background-overlay:'';}.elementor-2961 .elementor-element.elementor-element-d2cf1b1:not(.elementor-motion-effects-element-type-background), .elementor-2961 .elementor-element.elementor-element-d2cf1b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-2961 .elementor-element.elementor-element-bd4a279 .elementor-icon-wrapper{text-align:center;}.elementor-2961 .elementor-element.elementor-element-bd4a279.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0795d8d );}.elementor-2961 .elementor-element.elementor-element-bd4a279.elementor-view-framed .elementor-icon, .elementor-2961 .elementor-element.elementor-element-bd4a279.elementor-view-default .elementor-icon{color:var( --e-global-color-0795d8d );border-color:var( --e-global-color-0795d8d );}.elementor-2961 .elementor-element.elementor-element-bd4a279.elementor-view-framed .elementor-icon, .elementor-2961 .elementor-element.elementor-element-bd4a279.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-0795d8d );}.elementor-2961 .elementor-element.elementor-element-4632360 .title + .subtitle{margin-bottom:0px;}.elementor-2961 .elementor-element.elementor-element-4632360 .subtitle + .title{margin-top:0px;}.elementor-2961 .elementor-element.elementor-element-4632360 .title{color:var( --e-global-color-0795d8d );}.elementor-2961 .elementor-element.elementor-element-4632360 h1, .elementor-2961 .elementor-element.elementor-element-4632360 h2, .elementor-2961 .elementor-element.elementor-element-4632360 h3, .elementor-2961 .elementor-element.elementor-element-4632360 h4, .elementor-2961 .elementor-element.elementor-element-4632360 h5, .elementor-2961 .elementor-element.elementor-element-4632360 h6{font-family:"DM Sans", Sans-serif;font-size:44px;font-weight:800;}.elementor-2961 .elementor-element.elementor-element-4632360 .subtitle{color:var( --e-global-color-552006b );font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;}.elementor-2961 .elementor-element.elementor-element-4ade3b3{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:20px;line-height:1.5em;color:var( --e-global-color-0795d8d );}.elementor-2961 .elementor-element.elementor-element-4ade3b3 p{margin-block-end:0px;}.elementor-2961 .elementor-element.elementor-element-b5b5bec .elementor-button{background-color:var( --e-global-color-0795d8d );font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-552006b );color:var( --e-global-color-552006b );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-552006b );border-radius:50px 50px 50px 50px;padding:18px 30px 18px 30px;}.elementor-2961 .elementor-element.elementor-element-b5b5bec .elementor-button:hover, .elementor-2961 .elementor-element.elementor-element-b5b5bec .elementor-button:focus{background-color:var( --e-global-color-552006b );color:var( --e-global-color-0795d8d );border-color:var( --e-global-color-0795d8d );}.elementor-2961 .elementor-element.elementor-element-b5b5bec{padding:10px 0px 0px 0px;}.elementor-2961 .elementor-element.elementor-element-b5b5bec .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2961 .elementor-element.elementor-element-b5b5bec .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-2961 .elementor-element.elementor-element-b5b5bec .elementor-button:hover svg, .elementor-2961 .elementor-element.elementor-element-b5b5bec .elementor-button:focus svg{fill:var( --e-global-color-0795d8d );}.elementor-2961 .elementor-element.elementor-element-c261349{--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:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-2961 .elementor-element.elementor-element-ebfc4ad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2961 .elementor-element.elementor-element-fa60915 .title + .subtitle{margin-bottom:0px;}.elementor-2961 .elementor-element.elementor-element-fa60915 .subtitle + .title{margin-top:0px;}.elementor-2961 .elementor-element.elementor-element-fa60915 .subtitle{color:var( --e-global-color-552006b );font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;}.elementor-2961 .elementor-element.elementor-element-061ae7f{--grid-columns:1;--grid-row-gap:10px;--grid-column-gap:0px;}.elementor-2961 .elementor-element.elementor-element-061ae7f > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-2961 .elementor-element.elementor-element-8bc2df0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2961 .elementor-element.elementor-element-c82a1e7 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2961 .elementor-element.elementor-element-c82a1e7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2961 .elementor-element.elementor-element-c82a1e7 .title + .subtitle{margin-bottom:0px;}.elementor-2961 .elementor-element.elementor-element-c82a1e7 .subtitle + .title{margin-top:0px;}.elementor-2961 .elementor-element.elementor-element-c82a1e7 .title{color:var( --e-global-color-582862b );}.elementor-2961 .elementor-element.elementor-element-c82a1e7 h1, .elementor-2961 .elementor-element.elementor-element-c82a1e7 h2, .elementor-2961 .elementor-element.elementor-element-c82a1e7 h3, .elementor-2961 .elementor-element.elementor-element-c82a1e7 h4, .elementor-2961 .elementor-element.elementor-element-c82a1e7 h5, .elementor-2961 .elementor-element.elementor-element-c82a1e7 h6{font-size:52px;text-transform:capitalize;line-height:64px;}.elementor-2961 .elementor-element.elementor-element-c82a1e7 .subtitle{font-size:0.85em;text-transform:uppercase;}.elementor-2961 .elementor-element.elementor-element-7a1b6d8{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:16px;line-height:1.5em;color:var( --e-global-color-582862b );}.elementor-2961 .elementor-element.elementor-element-7a1b6d8 p{margin-block-end:12px;}.elementor-2961 .elementor-element.elementor-element-6f0f268{width:var( --container-widget-width, 87.429% );max-width:87.429%;--container-widget-width:87.429%;--container-widget-flex-grow:0;}.elementor-2961 .elementor-element.elementor-element-6f0f268 > .elementor-widget-container{padding:40px 0px 30px 0px;}.elementor-2961 .elementor-element.elementor-element-6f0f268.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2961 .elementor-element.elementor-element-6f0f268 .title + .subtitle{margin-bottom:0px;}.elementor-2961 .elementor-element.elementor-element-6f0f268 .subtitle + .title{margin-top:0px;}.elementor-2961 .elementor-element.elementor-element-6f0f268 .title{color:var( --e-global-color-582862b );}.elementor-2961 .elementor-element.elementor-element-6f0f268 h1, .elementor-2961 .elementor-element.elementor-element-6f0f268 h2, .elementor-2961 .elementor-element.elementor-element-6f0f268 h3, .elementor-2961 .elementor-element.elementor-element-6f0f268 h4, .elementor-2961 .elementor-element.elementor-element-6f0f268 h5, .elementor-2961 .elementor-element.elementor-element-6f0f268 h6{font-size:34px;text-transform:capitalize;line-height:40px;}.elementor-2961 .elementor-element.elementor-element-6f0f268 .subtitle{font-size:0.85em;text-transform:uppercase;}.elementor-2961 .elementor-element.elementor-element-014defa{width:var( --container-widget-width, 87.429% );max-width:87.429%;--container-widget-width:87.429%;--container-widget-flex-grow:0;}.elementor-2961 .elementor-element.elementor-element-014defa > .elementor-widget-container{padding:100px 0px 30px 0px;}.elementor-2961 .elementor-element.elementor-element-014defa.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2961 .elementor-element.elementor-element-014defa .title + .subtitle{margin-bottom:0px;}.elementor-2961 .elementor-element.elementor-element-014defa .subtitle + .title{margin-top:0px;}.elementor-2961 .elementor-element.elementor-element-014defa .title{color:var( --e-global-color-582862b );}.elementor-2961 .elementor-element.elementor-element-014defa h1, .elementor-2961 .elementor-element.elementor-element-014defa h2, .elementor-2961 .elementor-element.elementor-element-014defa h3, .elementor-2961 .elementor-element.elementor-element-014defa h4, .elementor-2961 .elementor-element.elementor-element-014defa h5, .elementor-2961 .elementor-element.elementor-element-014defa h6{font-size:34px;text-transform:capitalize;line-height:40px;}.elementor-2961 .elementor-element.elementor-element-014defa .subtitle{font-size:0.85em;text-transform:uppercase;}.elementor-2961 .elementor-element.elementor-element-746a877{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-2961 .elementor-element.elementor-element-746a877:not(.elementor-motion-effects-element-type-background), .elementor-2961 .elementor-element.elementor-element-746a877 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-2961 .elementor-element.elementor-element-b711215{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2961 .elementor-element.elementor-element-93843eb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2961 .elementor-element.elementor-element-93843eb.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2961 .elementor-element.elementor-element-93843eb .title + .subtitle{margin-bottom:0px;}.elementor-2961 .elementor-element.elementor-element-93843eb .subtitle + .title{margin-top:0px;}.elementor-2961 .elementor-element.elementor-element-93843eb .title{color:var( --e-global-color-582862b );}.elementor-2961 .elementor-element.elementor-element-93843eb h1, .elementor-2961 .elementor-element.elementor-element-93843eb h2, .elementor-2961 .elementor-element.elementor-element-93843eb h3, .elementor-2961 .elementor-element.elementor-element-93843eb h4, .elementor-2961 .elementor-element.elementor-element-93843eb h5, .elementor-2961 .elementor-element.elementor-element-93843eb h6{font-family:"DM Sans", Sans-serif;font-size:34px;line-height:40px;}.elementor-2961 .elementor-element.elementor-element-93843eb .subtitle{font-size:0.85em;text-transform:uppercase;}.elementor-2961 .elementor-element.elementor-element-b29f576{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:18px;line-height:1.5em;color:var( --e-global-color-582862b );}.elementor-2961 .elementor-element.elementor-element-b29f576 p{margin-block-end:12px;}.elementor-2961 .elementor-element.elementor-element-3eeabb2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-2961 .elementor-element.elementor-element-3eeabb2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-2961 .elementor-element.elementor-element-3eeabb2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-2961 .elementor-element.elementor-element-3eeabb2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-2961 .elementor-element.elementor-element-3eeabb2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-2961 .elementor-element.elementor-element-3eeabb2 .elementor-icon-list-icon i{color:var( --e-global-color-552006b );transition:color 0.3s;}.elementor-2961 .elementor-element.elementor-element-3eeabb2 .elementor-icon-list-icon svg{fill:var( --e-global-color-552006b );transition:fill 0.3s;}.elementor-2961 .elementor-element.elementor-element-3eeabb2{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:10px;}.elementor-2961 .elementor-element.elementor-element-3eeabb2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2961 .elementor-element.elementor-element-3eeabb2 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:18px;}.elementor-2961 .elementor-element.elementor-element-3eeabb2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2961 .elementor-element.elementor-element-243f60b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2961 .elementor-element.elementor-element-5933b2c img{height:700px;object-fit:cover;object-position:center center;border-radius:24px 24px 24px 24px;}.elementor-2961 .elementor-element.elementor-element-772be41{--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;}@media(max-width:1024px){.elementor-2961 .elementor-element.elementor-element-3651f99{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2961 .elementor-element.elementor-element-c2fcb0d{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2961 .elementor-element.elementor-element-3c7e7c8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2961 .elementor-element.elementor-element-f236c96{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2961 .elementor-element.elementor-element-ed249f7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2961 .elementor-element.elementor-element-da99ef7{width:var( --container-widget-width, 403px );max-width:403px;--container-widget-width:403px;--container-widget-flex-grow:0;}.elementor-2961 .elementor-element.elementor-element-da99ef7 h1, .elementor-2961 .elementor-element.elementor-element-da99ef7 h2, .elementor-2961 .elementor-element.elementor-element-da99ef7 h3, .elementor-2961 .elementor-element.elementor-element-da99ef7 h4, .elementor-2961 .elementor-element.elementor-element-da99ef7 h5, .elementor-2961 .elementor-element.elementor-element-da99ef7 h6{font-size:30px;line-height:1.3em;}.elementor-2961 .elementor-element.elementor-element-379b82c{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2961 .elementor-element.elementor-element-c7adf50{width:var( --container-widget-width, 403px );max-width:403px;--container-widget-width:403px;--container-widget-flex-grow:0;}.elementor-2961 .elementor-element.elementor-element-c7adf50 h1, .elementor-2961 .elementor-element.elementor-element-c7adf50 h2, .elementor-2961 .elementor-element.elementor-element-c7adf50 h3, .elementor-2961 .elementor-element.elementor-element-c7adf50 h4, .elementor-2961 .elementor-element.elementor-element-c7adf50 h5, .elementor-2961 .elementor-element.elementor-element-c7adf50 h6{font-size:30px;line-height:1.3em;}.elementor-2961 .elementor-element.elementor-element-77fb2df{width:var( --container-widget-width, 403px );max-width:403px;--container-widget-width:403px;--container-widget-flex-grow:0;}.elementor-2961 .elementor-element.elementor-element-77fb2df h1, .elementor-2961 .elementor-element.elementor-element-77fb2df h2, .elementor-2961 .elementor-element.elementor-element-77fb2df h3, .elementor-2961 .elementor-element.elementor-element-77fb2df h4, .elementor-2961 .elementor-element.elementor-element-77fb2df h5, .elementor-2961 .elementor-element.elementor-element-77fb2df h6{font-size:30px;line-height:1.3em;}.elementor-2961 .elementor-element.elementor-element-f55ca43 img{width:100%;}.elementor-2961 .elementor-element.elementor-element-d56cd8c{width:var( --container-widget-width, 403px );max-width:403px;--container-widget-width:403px;--container-widget-flex-grow:0;}.elementor-2961 .elementor-element.elementor-element-d56cd8c h1, .elementor-2961 .elementor-element.elementor-element-d56cd8c h2, .elementor-2961 .elementor-element.elementor-element-d56cd8c h3, .elementor-2961 .elementor-element.elementor-element-d56cd8c h4, .elementor-2961 .elementor-element.elementor-element-d56cd8c h5, .elementor-2961 .elementor-element.elementor-element-d56cd8c h6{font-size:30px;line-height:1.3em;}.elementor-2961 .elementor-element.elementor-element-c4d2729{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2961 .elementor-element.elementor-element-6536856{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2961 .elementor-element.elementor-element-afc2063 img{height:500px;}.elementor-2961 .elementor-element.elementor-element-061ae7f{--grid-columns:1;}.elementor-2961 .elementor-element.elementor-element-c82a1e7{width:var( --container-widget-width, 403px );max-width:403px;--container-widget-width:403px;--container-widget-flex-grow:0;}.elementor-2961 .elementor-element.elementor-element-6f0f268{width:var( --container-widget-width, 403px );max-width:403px;--container-widget-width:403px;--container-widget-flex-grow:0;}.elementor-2961 .elementor-element.elementor-element-6f0f268 h1, .elementor-2961 .elementor-element.elementor-element-6f0f268 h2, .elementor-2961 .elementor-element.elementor-element-6f0f268 h3, .elementor-2961 .elementor-element.elementor-element-6f0f268 h4, .elementor-2961 .elementor-element.elementor-element-6f0f268 h5, .elementor-2961 .elementor-element.elementor-element-6f0f268 h6{font-size:30px;line-height:1.3em;}.elementor-2961 .elementor-element.elementor-element-014defa{width:var( --container-widget-width, 403px );max-width:403px;--container-widget-width:403px;--container-widget-flex-grow:0;}.elementor-2961 .elementor-element.elementor-element-014defa h1, .elementor-2961 .elementor-element.elementor-element-014defa h2, .elementor-2961 .elementor-element.elementor-element-014defa h3, .elementor-2961 .elementor-element.elementor-element-014defa h4, .elementor-2961 .elementor-element.elementor-element-014defa h5, .elementor-2961 .elementor-element.elementor-element-014defa h6{font-size:30px;line-height:1.3em;}.elementor-2961 .elementor-element.elementor-element-93843eb{width:var( --container-widget-width, 403px );max-width:403px;--container-widget-width:403px;--container-widget-flex-grow:0;}.elementor-2961 .elementor-element.elementor-element-93843eb h1, .elementor-2961 .elementor-element.elementor-element-93843eb h2, .elementor-2961 .elementor-element.elementor-element-93843eb h3, .elementor-2961 .elementor-element.elementor-element-93843eb h4, .elementor-2961 .elementor-element.elementor-element-93843eb h5, .elementor-2961 .elementor-element.elementor-element-93843eb h6{font-size:30px;line-height:1.3em;}.elementor-2961 .elementor-element.elementor-element-5933b2c img{height:500px;}}@media(max-width:767px){.elementor-2961 .elementor-element.elementor-element-3651f99{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2961 .elementor-element.elementor-element-a97cc4d{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2961 .elementor-element.elementor-element-443b10b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2961 .elementor-element.elementor-element-c2fcb0d{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2961 .elementor-element.elementor-element-3c7e7c8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2961 .elementor-element.elementor-element-a899386{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2961 .elementor-element.elementor-element-c0cbe86{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2961 .elementor-element.elementor-element-f236c96{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2961 .elementor-element.elementor-element-ed249f7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2961 .elementor-element.elementor-element-4a09f5f{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2961 .elementor-element.elementor-element-6e20a19{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2961 .elementor-element.elementor-element-da99ef7 h1, .elementor-2961 .elementor-element.elementor-element-da99ef7 h2, .elementor-2961 .elementor-element.elementor-element-da99ef7 h3, .elementor-2961 .elementor-element.elementor-element-da99ef7 h4, .elementor-2961 .elementor-element.elementor-element-da99ef7 h5, .elementor-2961 .elementor-element.elementor-element-da99ef7 h6{font-size:26px;line-height:1.2em;}.elementor-2961 .elementor-element.elementor-element-7a9d854{width:100%;max-width:100%;text-align:start;}.elementor-2961 .elementor-element.elementor-element-0672070{text-align:start;}.elementor-2961 .elementor-element.elementor-element-379b82c{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2961 .elementor-element.elementor-element-7a20885{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2961 .elementor-element.elementor-element-74ad9e8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2961 .elementor-element.elementor-element-c7adf50 h1, .elementor-2961 .elementor-element.elementor-element-c7adf50 h2, .elementor-2961 .elementor-element.elementor-element-c7adf50 h3, .elementor-2961 .elementor-element.elementor-element-c7adf50 h4, .elementor-2961 .elementor-element.elementor-element-c7adf50 h5, .elementor-2961 .elementor-element.elementor-element-c7adf50 h6{font-size:26px;line-height:1.2em;}.elementor-2961 .elementor-element.elementor-element-45017c8{width:100%;max-width:100%;text-align:start;}.elementor-2961 .elementor-element.elementor-element-3cc61d8{text-align:start;}.elementor-2961 .elementor-element.elementor-element-9259135{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2961 .elementor-element.elementor-element-8b3c5a5{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2961 .elementor-element.elementor-element-77fb2df h1, .elementor-2961 .elementor-element.elementor-element-77fb2df h2, .elementor-2961 .elementor-element.elementor-element-77fb2df h3, .elementor-2961 .elementor-element.elementor-element-77fb2df h4, .elementor-2961 .elementor-element.elementor-element-77fb2df h5, .elementor-2961 .elementor-element.elementor-element-77fb2df h6{font-size:26px;line-height:1.2em;}.elementor-2961 .elementor-element.elementor-element-ad91c05{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2961 .elementor-element.elementor-element-3baa530{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2961 .elementor-element.elementor-element-d56cd8c h1, .elementor-2961 .elementor-element.elementor-element-d56cd8c h2, .elementor-2961 .elementor-element.elementor-element-d56cd8c h3, .elementor-2961 .elementor-element.elementor-element-d56cd8c h4, .elementor-2961 .elementor-element.elementor-element-d56cd8c h5, .elementor-2961 .elementor-element.elementor-element-d56cd8c h6{font-size:26px;line-height:1.2em;}.elementor-2961 .elementor-element.elementor-element-c4d2729{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2961 .elementor-element.elementor-element-226ad89{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2961 .elementor-element.elementor-element-c94fdf3{--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-2961 .elementor-element.elementor-element-4e30ecc{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:30px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2961 .elementor-element.elementor-element-b8c5327{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2961 .elementor-element.elementor-element-7239d43{--width:95%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-2961 .elementor-element.elementor-element-0dda4f0 h1, .elementor-2961 .elementor-element.elementor-element-0dda4f0 h2, .elementor-2961 .elementor-element.elementor-element-0dda4f0 h3, .elementor-2961 .elementor-element.elementor-element-0dda4f0 h4, .elementor-2961 .elementor-element.elementor-element-0dda4f0 h5, .elementor-2961 .elementor-element.elementor-element-0dda4f0 h6{font-size:30px;}.elementor-2961 .elementor-element.elementor-element-864f51a{text-align:center;line-height:1.5em;}.elementor-2961 .elementor-element.elementor-element-eaf112f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2961 .elementor-element.elementor-element-afc2063 img{height:100%;}.elementor-2961 .elementor-element.elementor-element-81532d4 h1, .elementor-2961 .elementor-element.elementor-element-81532d4 h2, .elementor-2961 .elementor-element.elementor-element-81532d4 h3, .elementor-2961 .elementor-element.elementor-element-81532d4 h4, .elementor-2961 .elementor-element.elementor-element-81532d4 h5, .elementor-2961 .elementor-element.elementor-element-81532d4 h6{font-size:24px;line-height:1.3em;}.elementor-2961 .elementor-element.elementor-element-d7fc8b2{text-align:start;}.elementor-2961 .elementor-element.elementor-element-d2cf1b1{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2961 .elementor-element.elementor-element-4632360 h1, .elementor-2961 .elementor-element.elementor-element-4632360 h2, .elementor-2961 .elementor-element.elementor-element-4632360 h3, .elementor-2961 .elementor-element.elementor-element-4632360 h4, .elementor-2961 .elementor-element.elementor-element-4632360 h5, .elementor-2961 .elementor-element.elementor-element-4632360 h6{font-size:28px;}.elementor-2961 .elementor-element.elementor-element-4ade3b3{text-align:center;font-size:18px;}.elementor-2961 .elementor-element.elementor-element-061ae7f{--grid-columns:1;}.elementor-2961 .elementor-element.elementor-element-c82a1e7 h1, .elementor-2961 .elementor-element.elementor-element-c82a1e7 h2, .elementor-2961 .elementor-element.elementor-element-c82a1e7 h3, .elementor-2961 .elementor-element.elementor-element-c82a1e7 h4, .elementor-2961 .elementor-element.elementor-element-c82a1e7 h5, .elementor-2961 .elementor-element.elementor-element-c82a1e7 h6{font-size:32px;line-height:1.2em;}.elementor-2961 .elementor-element.elementor-element-7a1b6d8{text-align:start;line-height:1.5em;}.elementor-2961 .elementor-element.elementor-element-6f0f268 h1, .elementor-2961 .elementor-element.elementor-element-6f0f268 h2, .elementor-2961 .elementor-element.elementor-element-6f0f268 h3, .elementor-2961 .elementor-element.elementor-element-6f0f268 h4, .elementor-2961 .elementor-element.elementor-element-6f0f268 h5, .elementor-2961 .elementor-element.elementor-element-6f0f268 h6{font-size:26px;line-height:1.2em;}.elementor-2961 .elementor-element.elementor-element-014defa h1, .elementor-2961 .elementor-element.elementor-element-014defa h2, .elementor-2961 .elementor-element.elementor-element-014defa h3, .elementor-2961 .elementor-element.elementor-element-014defa h4, .elementor-2961 .elementor-element.elementor-element-014defa h5, .elementor-2961 .elementor-element.elementor-element-014defa h6{font-size:26px;line-height:1.2em;}.elementor-2961 .elementor-element.elementor-element-746a877{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:10px;}.elementor-2961 .elementor-element.elementor-element-93843eb h1, .elementor-2961 .elementor-element.elementor-element-93843eb h2, .elementor-2961 .elementor-element.elementor-element-93843eb h3, .elementor-2961 .elementor-element.elementor-element-93843eb h4, .elementor-2961 .elementor-element.elementor-element-93843eb h5, .elementor-2961 .elementor-element.elementor-element-93843eb h6{font-size:26px;line-height:1.2em;}.elementor-2961 .elementor-element.elementor-element-b29f576{text-align:start;line-height:1.5em;}.elementor-2961 .elementor-element.elementor-element-3eeabb2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2961 .elementor-element.elementor-element-3eeabb2 .elementor-icon-list-item > a{font-size:18px;}.elementor-2961 .elementor-element.elementor-element-5933b2c img{height:100%;}}@media(min-width:768px){.elementor-2961 .elementor-element.elementor-element-0c3f7af{--content-width:1600px;}.elementor-2961 .elementor-element.elementor-element-443b10b{--width:76%;}.elementor-2961 .elementor-element.elementor-element-c0cbe86{--width:76%;}.elementor-2961 .elementor-element.elementor-element-6e20a19{--width:76%;}.elementor-2961 .elementor-element.elementor-element-74ad9e8{--width:76%;}.elementor-2961 .elementor-element.elementor-element-8b3c5a5{--width:76%;}.elementor-2961 .elementor-element.elementor-element-3baa530{--width:76%;}.elementor-2961 .elementor-element.elementor-element-c94fdf3{--width:50%;}.elementor-2961 .elementor-element.elementor-element-4e30ecc{--width:50%;}.elementor-2961 .elementor-element.elementor-element-7239d43{--width:81%;}.elementor-2961 .elementor-element.elementor-element-6536856{--width:50%;}.elementor-2961 .elementor-element.elementor-element-5eafbba{--width:50%;}.elementor-2961 .elementor-element.elementor-element-ebfc4ad{--width:30%;}.elementor-2961 .elementor-element.elementor-element-8bc2df0{--width:70%;}.elementor-2961 .elementor-element.elementor-element-b711215{--width:50%;}.elementor-2961 .elementor-element.elementor-element-243f60b{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2961 .elementor-element.elementor-element-443b10b{--width:100%;}.elementor-2961 .elementor-element.elementor-element-c0cbe86{--width:100%;}.elementor-2961 .elementor-element.elementor-element-6e20a19{--width:100%;}.elementor-2961 .elementor-element.elementor-element-03d8da3{--width:60%;}.elementor-2961 .elementor-element.elementor-element-6d4017a{--width:40%;}.elementor-2961 .elementor-element.elementor-element-74ad9e8{--width:100%;}.elementor-2961 .elementor-element.elementor-element-c06d4e8{--width:60%;}.elementor-2961 .elementor-element.elementor-element-f9b5e0c{--width:40%;}.elementor-2961 .elementor-element.elementor-element-8b3c5a5{--width:100%;}.elementor-2961 .elementor-element.elementor-element-ff3ea83{--width:60%;}.elementor-2961 .elementor-element.elementor-element-048e212{--width:40%;}.elementor-2961 .elementor-element.elementor-element-3baa530{--width:100%;}.elementor-2961 .elementor-element.elementor-element-a4e3703{--width:60%;}.elementor-2961 .elementor-element.elementor-element-d4cb8f4{--width:40%;}.elementor-2961 .elementor-element.elementor-element-7239d43{--width:90%;}}/* Start custom CSS for container, class: .elementor-element-443b10b */.elementor-2961 .elementor-element.elementor-element-443b10b{
    /* From https://css.glass */
background: rgba(255, 255, 255, 0.8);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-443b10b */.elementor-2961 .elementor-element.elementor-element-443b10b{
    /* From https://css.glass */
background: rgba(255, 255, 255, 0.8);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-c2fcb0d */.elementor-2961 .elementor-element.elementor-element-c2fcb0d .swiper-pagination-bullet{
    background-color: #fff;
    opacity: 1;
}
.elementor-2961 .elementor-element.elementor-element-c2fcb0d .swiper-pagination-bullet-active{
    background-color: #1E6BBE;
}

.e-n-carousel.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {
    padding-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3651f99 */div#ha_hero .e-n-carousel {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0cbe86 */.elementor-2961 .elementor-element.elementor-element-c0cbe86{
    /* From https://css.glass */
background: rgba(255, 255, 255, 0.8);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
border: 1px solid rgba(255, 255, 255, 0.31);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0cbe86 */.elementor-2961 .elementor-element.elementor-element-c0cbe86{
    /* From https://css.glass */
background: rgba(255, 255, 255, 0.8);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
border: 1px solid rgba(255, 255, 255, 0.31);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-f236c96 */.elementor-2961 .elementor-element.elementor-element-f236c96 .swiper-pagination-bullet{
    background-color: #fff;
    opacity: 1;
}
.elementor-2961 .elementor-element.elementor-element-f236c96 .swiper-pagination-bullet-active{
    background-color: #1E6BBE;
}

.e-n-carousel.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {
    padding-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a9d854 */.elementor-2961 .elementor-element.elementor-element-7a9d854 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0672070 */.elementor-2961 .elementor-element.elementor-element-0672070 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e20a19 */.elementor-2961 .elementor-element.elementor-element-6e20a19{
    /* From https://css.glass */
background: rgba(255, 255, 255, 0.8);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
border: 1px solid rgba(255, 255, 255, 0.31);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a9d854 */.elementor-2961 .elementor-element.elementor-element-7a9d854 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0672070 */.elementor-2961 .elementor-element.elementor-element-0672070 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e20a19 */.elementor-2961 .elementor-element.elementor-element-6e20a19{
    /* From https://css.glass */
background: rgba(255, 255, 255, 0.8);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
border: 1px solid rgba(255, 255, 255, 0.31);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-379b82c */.elementor-2961 .elementor-element.elementor-element-379b82c .swiper-pagination-bullet{
    background-color: #fff;
    opacity: 1;
}
.elementor-2961 .elementor-element.elementor-element-379b82c .swiper-pagination-bullet-active{
    background-color: #1E6BBE;
}

.e-n-carousel.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {
    padding-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45017c8 */.elementor-2961 .elementor-element.elementor-element-45017c8 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3cc61d8 */.elementor-2961 .elementor-element.elementor-element-3cc61d8 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74ad9e8 */.elementor-2961 .elementor-element.elementor-element-74ad9e8{
    /* From https://css.glass */
background: rgba(255, 255, 255, 0.8);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
border: 1px solid rgba(255, 255, 255, 0.31);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b3c5a5 */.elementor-2961 .elementor-element.elementor-element-8b3c5a5{
    /* From https://css.glass */
background: rgba(255, 255, 255, 0.8);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
border: 1px solid rgba(255, 255, 255, 0.31);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3baa530 */.elementor-2961 .elementor-element.elementor-element-3baa530{
    /* From https://css.glass */
background: rgba(255, 255, 255, 0.8);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
border: 1px solid rgba(255, 255, 255, 0.31);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45017c8 */.elementor-2961 .elementor-element.elementor-element-45017c8 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3cc61d8 */.elementor-2961 .elementor-element.elementor-element-3cc61d8 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74ad9e8 */.elementor-2961 .elementor-element.elementor-element-74ad9e8{
    /* From https://css.glass */
background: rgba(255, 255, 255, 0.8);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
border: 1px solid rgba(255, 255, 255, 0.31);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b3c5a5 */.elementor-2961 .elementor-element.elementor-element-8b3c5a5{
    /* From https://css.glass */
background: rgba(255, 255, 255, 0.8);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
border: 1px solid rgba(255, 255, 255, 0.31);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3baa530 */.elementor-2961 .elementor-element.elementor-element-3baa530{
    /* From https://css.glass */
background: rgba(255, 255, 255, 0.8);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
border: 1px solid rgba(255, 255, 255, 0.31);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45017c8 */.elementor-2961 .elementor-element.elementor-element-45017c8 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3cc61d8 */.elementor-2961 .elementor-element.elementor-element-3cc61d8 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74ad9e8 */.elementor-2961 .elementor-element.elementor-element-74ad9e8{
    /* From https://css.glass */
background: rgba(255, 255, 255, 0.8);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
border: 1px solid rgba(255, 255, 255, 0.31);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b3c5a5 */.elementor-2961 .elementor-element.elementor-element-8b3c5a5{
    /* From https://css.glass */
background: rgba(255, 255, 255, 0.8);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
border: 1px solid rgba(255, 255, 255, 0.31);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3baa530 */.elementor-2961 .elementor-element.elementor-element-3baa530{
    /* From https://css.glass */
background: rgba(255, 255, 255, 0.8);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
border: 1px solid rgba(255, 255, 255, 0.31);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45017c8 */.elementor-2961 .elementor-element.elementor-element-45017c8 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3cc61d8 */.elementor-2961 .elementor-element.elementor-element-3cc61d8 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74ad9e8 */.elementor-2961 .elementor-element.elementor-element-74ad9e8{
    /* From https://css.glass */
background: rgba(255, 255, 255, 0.8);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
border: 1px solid rgba(255, 255, 255, 0.31);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b3c5a5 */.elementor-2961 .elementor-element.elementor-element-8b3c5a5{
    /* From https://css.glass */
background: rgba(255, 255, 255, 0.8);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
border: 1px solid rgba(255, 255, 255, 0.31);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3baa530 */.elementor-2961 .elementor-element.elementor-element-3baa530{
    /* From https://css.glass */
background: rgba(255, 255, 255, 0.8);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
border: 1px solid rgba(255, 255, 255, 0.31);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-c4d2729 */.elementor-2961 .elementor-element.elementor-element-c4d2729 .swiper-pagination-bullet{
    background-color: #fff;
    opacity: 1;
}
.elementor-2961 .elementor-element.elementor-element-c4d2729 .swiper-pagination-bullet-active{
    background-color: #1E6BBE;
}

.e-n-carousel.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {
    padding-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8010777 *//* ═══════════════════════════════════════════════════════════
   ASCENDA LABS — SHOP & CATEGORY PAGES
   Single unified stylesheet for shop.html and category pages
   ═══════════════════════════════════════════════════════════ */

/* ─── DESIGN TOKENS ─────────────────────────────────────── */
:root {
  --blue:          #0071e3;
  --blue-light:    #e8f1fb;
  --blue-mid:      #c7ddf7;
  --surface:       #f5f5f7;
  --surface-2:     #fbfbfd;
  --surface-card:  rgba(255,255,255,0.82);
  --border:        rgba(0,0,0,0.07);
  --border-hover:  rgba(0,113,227,0.35);
  --text-primary:  #1d1d1f;
  --text-secondary:#6e6e73;
  --text-tertiary: #a1a1a6;
  --white:         #ffffff;
  --font:          'DM Sans', -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Segoe UI', sans-serif;
  --r-pill:        980px;
  --r-card:        18px;
  --r-btn:         980px;
  --r-sm:          10px;
  --shadow-sm:     0 2px 8px rgba(0,0,0,0.06);
  --shadow-md:     0 8px 32px rgba(0,0,0,0.09);
  --shadow-card:   0 4px 24px rgba(0,0,0,0.07);
  --shadow-hover:  0 12px 40px rgba(0,113,227,0.13);
  --ease:          cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* ─── RESET ─────────────────────────────────────────────── */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
  font-family: var(--font);
  background: var(--surface-2);
  color: var(--text-primary);
  font-size: 17px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

/* ─── TRUST BAR ─────────────────────────────────────────── */
.trust-bar {
  background: var(--surface);
  border-bottom: 1px solid var(--border);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
  padding: 11px 28px;
  flex-wrap: wrap;
}
.trust-item {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 12px;
  font-weight: 500;
  color: var(--text-secondary);
  letter-spacing: -0.01em;
}
.trust-item svg { color: var(--blue); flex-shrink: 0; }

/* ─── PAGE HERO (shop page) ─────────────────────────────── */
.page-hero {
  background: linear-gradient(160deg, #f0f6ff 0%, #f5f5f7 55%, #eef4fb 100%);
  padding: 72px 28px 60px;
  text-align: center;
  border-bottom: 1px solid var(--border);
}
.page-hero .eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: var(--blue-light);
  color: var(--blue);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  padding: 5px 14px;
  border-radius: var(--r-pill);
  margin-bottom: 20px;
}
.page-hero h1 {
  font-size: clamp(32px, 4vw, 52px);
  font-weight: 700;
  color: var(--text-primary);
  letter-spacing: -0.03em;
  line-height: 1.08;
  margin-bottom: 16px;
}
.page-hero h1 span { color: var(--blue); }
.page-hero p {
  font-size: 17px;
  font-weight: 400;
  color: var(--text-secondary);
  max-width: 520px;
  margin: 0 auto;
  line-height: 1.65;
  letter-spacing: -0.01em;
}

/* ─── CATEGORY HERO (individual category pages) ─────────── */
.cat-hero {
  background: linear-gradient(160deg, #f0f6ff 0%, #f5f5f7 55%, #eef4fb 100%);
  padding: 64px 28px 52px;
  text-align: center;
  border-bottom: 1px solid var(--border);
  position: relative;
  overflow: hidden;
}
.cat-hero::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 60% 50% at 50% 0%, rgba(0,113,227,0.06) 0%, transparent 70%);
  pointer-events: none;
}
.cat-hero .breadcrumb {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 500;
  color: var(--text-tertiary);
  letter-spacing: -0.01em;
  margin-bottom: 20px;
}
.cat-hero .breadcrumb a {
  color: var(--text-tertiary);
  text-decoration: none;
  transition: color 0.18s;
}
.cat-hero .breadcrumb a:hover { color: var(--blue); }
.cat-hero .breadcrumb .sep { color: var(--border); }
.cat-hero .breadcrumb .current { color: var(--text-secondary); }
.cat-hero .eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: var(--blue-light);
  color: var(--blue);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  padding: 5px 14px;
  border-radius: var(--r-pill);
  margin-bottom: 16px;
}
.cat-hero h1 {
  font-size: clamp(28px, 3.5vw, 46px);
  font-weight: 700;
  color: var(--text-primary);
  letter-spacing: -0.03em;
  line-height: 1.08;
  margin-bottom: 14px;
}
.cat-hero h1 span { color: var(--blue); }
.cat-hero .cat-desc-text {
  font-size: 16px;
  font-weight: 400;
  color: var(--text-secondary);
  max-width: 560px;
  margin: 0 auto 20px;
  line-height: 1.65;
  letter-spacing: -0.01em;
}
.cat-hero .hero-meta {
  display: inline-flex;
  align-items: center;
  gap: 20px;
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: var(--r-pill);
  padding: 8px 20px;
  box-shadow: var(--shadow-sm);
}
.cat-hero .hero-meta-item {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 500;
  color: var(--text-secondary);
}
.cat-hero .hero-meta-item svg { color: var(--blue); }
.cat-hero .hero-meta-divider {
  width: 1px;
  height: 14px;
  background: var(--border);
}

/* ─── SECTION WRAPPER ───────────────────────────────────── */
.section-wrap {
  max-width: 1200px;
  margin: 0 auto;
  padding: 64px 28px 88px;
}

/* ─── STATS STRIP ───────────────────────────────────────── */
.stats-strip {
  background: var(--white);
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  padding: 32px 28px;
}
.stats-inner {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
}
.stat-item {
  text-align: center;
  padding: 0 24px;
  border-right: 1px solid var(--border);
}
.stat-item:last-child { border-right: none; }
.stat-num {
  font-size: 32px;
  font-weight: 700;
  color: var(--text-primary);
  letter-spacing: -0.04em;
  line-height: 1;
  margin-bottom: 6px;
}
.stat-num span { color: var(--blue); }
.stat-label {
  font-size: 12px;
  font-weight: 500;
  color: var(--text-secondary);
  letter-spacing: -0.01em;
}

/* ─── FILTER PILLS (shop page top nav) ──────────────────── */
.filter-bar {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  margin-bottom: 52px;
}
.filter-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 18px;
  border-radius: var(--r-pill);
  border: 1.5px solid var(--border);
  background: var(--white);
  font-family: var(--font);
  font-size: 13px;
  font-weight: 500;
  color: var(--text-secondary);
  cursor: pointer;
  text-decoration: none;
  transition: all 0.25s var(--ease);
  white-space: nowrap;
  letter-spacing: -0.01em;
  box-shadow: var(--shadow-sm);
}
.filter-pill .pill-count {
  background: var(--surface);
  color: var(--text-tertiary);
  font-size: 11px;
  font-weight: 600;
  padding: 1px 7px;
  border-radius: var(--r-pill);
  transition: background 0.25s var(--ease), color 0.25s var(--ease);
}
.filter-pill:hover {
  border-color: var(--blue-mid);
  color: var(--blue);
  background: var(--blue-light);
  box-shadow: 0 2px 12px rgba(0,113,227,0.1);
}
.filter-pill:hover .pill-count {
  background: var(--blue-mid);
  color: var(--blue);
}
.filter-pill.active {
  background: var(--blue);
  border-color: var(--blue);
  color: var(--white);
  box-shadow: 0 4px 16px rgba(0,113,227,0.28);
}
.filter-pill.active .pill-count {
  background: rgba(255,255,255,0.22);
  color: var(--white);
}

/* ─── CATEGORY PILLS (sub-nav on category pages) ────────── */
.cat-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 40px;
}
.cat-pill {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 6px 14px;
  border-radius: var(--r-pill);
  border: 1.5px solid var(--border);
  background: var(--white);
  font-family: var(--font);
  font-size: 12px;
  font-weight: 500;
  color: var(--text-secondary);
  cursor: pointer;
  text-decoration: none;
  transition: all 0.2s var(--ease);
  white-space: nowrap;
  box-shadow: var(--shadow-sm);
}
.cat-pill:hover {
  border-color: var(--blue-mid);
  color: var(--blue);
  background: var(--blue-light);
}
.cat-pill.active {
  background: var(--blue);
  border-color: var(--blue);
  color: var(--white);
  box-shadow: 0 4px 16px rgba(0,113,227,0.28);
}

/* ─── CATEGORY GRID ─────────────────────────────────────── */
.category-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

/* ─── CATEGORY CARD ─────────────────────────────────────── */
.cat-card {
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: var(--r-card);
  padding: 28px 22px 22px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  text-decoration: none;
  color: inherit;
  position: relative;
  box-shadow: var(--shadow-card);
  transition: border-color 0.25s var(--ease), box-shadow 0.25s var(--ease);
  will-change: border-color, box-shadow;
}
.cat-card:hover {
  border-color: var(--border-hover);
  box-shadow: var(--shadow-hover);
}
.cat-icon {
  width: 48px;
  height: 48px;
  border-radius: 14px;
  background: var(--blue-light);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  flex-shrink: 0;
}
.cat-title {
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary);
  line-height: 1.3;
  letter-spacing: -0.02em;
}
.cat-desc {
  font-size: 12.5px;
  font-weight: 400;
  color: var(--text-secondary);
  line-height: 1.65;
  flex-grow: 1;
  letter-spacing: -0.005em;
}
.cat-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 6px;
}
.cat-count {
  font-size: 11px;
  font-weight: 600;
  color: var(--blue);
  background: var(--blue-light);
  padding: 3px 10px;
  border-radius: var(--r-pill);
  letter-spacing: 0.01em;
  transition: background 0.25s var(--ease), color 0.25s var(--ease);
}
.cat-card:hover .cat-count {
  background: var(--blue);
  color: var(--white);
}
.cat-arrow {
  font-size: 14px;
  color: var(--text-tertiary);
  transition: color 0.25s var(--ease), transform 0.25s var(--ease);
  line-height: 1;
}
.cat-card:hover .cat-arrow {
  color: var(--blue);
  transform: translateX(4px);
}

/* ─── CATEGORY VIEW HEADER (product view title row) ─────── */
.cat-view-header {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 32px;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--border);
}
.cat-view-icon {
  width: 52px;
  height: 52px;
  border-radius: 14px;
  background: var(--blue-light);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
  flex-shrink: 0;
}
.cat-view-meta { flex-grow: 1; }
.cat-view-title {
  font-size: 22px;
  font-weight: 700;
  color: var(--text-primary);
  letter-spacing: -0.03em;
  line-height: 1.15;
  margin-bottom: 4px;
}
.cat-view-desc {
  font-size: 13px;
  color: var(--text-secondary);
  letter-spacing: -0.01em;
  line-height: 1.55;
}

/* ─── PRODUCT VIEW TOOLBAR ──────────────────────────────── */
.toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 36px;
  flex-wrap: wrap;
}
.toolbar-left {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.toolbar-right {
  display: flex;
  align-items: center;
  gap: 10px;
}
.result-count {
  font-size: 13px;
  font-weight: 500;
  color: var(--text-tertiary);
  letter-spacing: -0.01em;
}
.result-count strong {
  color: var(--text-primary);
  font-weight: 600;
}
.back-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 16px;
  border-radius: var(--r-pill);
  border: 1.5px solid var(--border);
  background: var(--white);
  font-family: var(--font);
  font-size: 12px;
  font-weight: 500;
  color: var(--text-secondary);
  cursor: pointer;
  text-decoration: none;
  transition: all 0.2s var(--ease);
  white-space: nowrap;
  box-shadow: var(--shadow-sm);
}
.back-pill:hover {
  border-color: var(--blue-mid);
  color: var(--blue);
  background: var(--blue-light);
}
.sort-select {
  appearance: none;
  -webkit-appearance: none;
  background: var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;
  border: 1.5px solid var(--border);
  border-radius: var(--r-pill);
  padding: 7px 34px 7px 14px;
  font-family: var(--font);
  font-size: 12px;
  font-weight: 500;
  color: var(--text-secondary);
  cursor: pointer;
  box-shadow: var(--shadow-sm);
  transition: border-color 0.2s var(--ease);
  outline: none;
}
.sort-select:hover,
.sort-select:focus {
  border-color: var(--blue-mid);
  color: var(--text-primary);
}

/* ─── PRODUCT GRID ──────────────────────────────────────── */
.product-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
}

/* ─── PRODUCT CARD ──────────────────────────────────────── */
.prod-card {
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: var(--r-card);
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: inherit;
  position: relative;
  box-shadow: var(--shadow-card);
  transition: border-color 0.25s var(--ease), box-shadow 0.25s var(--ease), transform 0.25s var(--ease);
  overflow: hidden;
}
.prod-card:hover {
  border-color: var(--border-hover);
  box-shadow: var(--shadow-hover);
  transform: translateY(-2px);
}

/* Image area — white background, 150px image */
.prod-img-wrap {
  position: relative;

 
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 200px;

}
.prod-img-wrap img {
 

  object-fit: contain;
  display: block;
  filter: drop-shadow(0 4px 12px rgba(0,0,0,0.08));
  transition: transform 0.3s var(--ease);
  mix-blend-mode: multiply;
  position: relative; z-index: 1;
}
.prod-card:hover .prod-img-wrap img {
  transform: scale(1.04) translateY(-2px);
}

/* Badges */
.prod-badge {
    position: absolute; top: 12px; left: 12px; 
z-index: 2; 
  background: var(--blue);
  color: var(--white);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  padding: 3px 9px;
  border-radius: var(--r-pill);
  box-shadow: 0 2px 8px rgba(0,113,227,0.3);
}
.prod-badge.nm,
.prod-badge.nanomatrix {
  background: linear-gradient(135deg, #0071e3 0%, #0055b3 100%);
}
.prod-badge.new {
  background: linear-gradient(135deg, #34c759 0%, #28a745 100%);
  box-shadow: 0 2px 8px rgba(52,199,89,0.3);
}
.prod-purity {
    position: absolute; top: 12px; right: 12px; 
z-index: 2;
  background: rgba(255,255,255,0.92);
  border: 1px solid var(--border);
  border-radius: var(--r-sm);
  padding: 4px 8px;
  font-size: 10px;
  font-weight: 700;
  color: var(--blue);
  letter-spacing: -0.01em;
  backdrop-filter: blur(4px);
}

/* Card body */
.prod-body {
  padding: 18px 18px 0;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.prod-name {
  font-size: 15px;
  font-weight: 700;
  color: var(--text-primary);
  letter-spacing: -0.025em;
  line-height: 1.25;
}
.prod-cats {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin-top: 2px;
}
.prod-cat-tag {
  font-size: 10.5px;
  font-weight: 500;
  color: var(--blue);
  background: var(--blue-light);
  padding: 2px 8px;
  border-radius: var(--r-pill);
  letter-spacing: 0.01em;
  text-decoration: none;
  transition: background 0.18s, color 0.18s;
}
.prod-cat-tag:hover {
  background: var(--blue);
  color: var(--white);
}
.prod-short-desc {
  font-size: 12px;
  font-weight: 400;
  color: var(--text-secondary);
  line-height: 1.6;
  letter-spacing: -0.005em;
  margin-top: 2px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.prod-specs {
  display: flex;
  gap: 12px;
  margin-top: 4px;
}
.prod-spec {
  display: flex;
  flex-direction: column;
  gap: 1px;
}
.prod-spec-label {
  font-size: 10px;
  font-weight: 500;
  color: var(--text-tertiary);
  letter-spacing: 0.03em;
  text-transform: uppercase;
}
.prod-spec-value {
  font-size: 11.5px;
  font-weight: 600;
  color: var(--text-primary);
  letter-spacing: -0.01em;
}

/* Card footer */
.prod-footer {
  padding: 14px 18px 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-top: auto;
  border-top: 1px solid var(--border);
}
.prod-price {
  font-size: 20px;
  font-weight: 700;
  color: var(--text-primary);
  letter-spacing: -0.04em;
  line-height: 1;
}
.prod-price .currency {
  font-size: 13px;
  font-weight: 500;
  color: var(--text-secondary);
  vertical-align: super;
  margin-right: 1px;
}
.prod-price .unit {
  font-size: 11px;
  font-weight: 400;
  color: var(--text-tertiary);
  margin-left: 2px;
}

/* Add to Cart / View Cart button */
.btn-cart {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: var(--blue);
  color: var(--white);
  font-family: var(--font);
  font-size: 13px;
  font-weight: 600;
  padding: 9px 18px;
  border-radius: var(--r-btn);
  text-decoration: none;
  border: none;
  cursor: pointer;
  letter-spacing: -0.01em;
  box-shadow: 0 3px 12px rgba(0,113,227,0.28);
  transition: background 0.18s var(--ease), box-shadow 0.18s, transform 0.15s, color 0.18s, border-color 0.18s;
  white-space: nowrap;
}
.btn-cart svg { flex-shrink: 0; }
.btn-cart:hover {
  background: #0077ed;
  box-shadow: 0 5px 20px rgba(0,113,227,0.38);
  transform: translateY(-1px);
}

/* ─── NANOMATRIX CALLOUT ─────────────────────────────────── */
.nanomatrix-callout {
  background: linear-gradient(135deg, #0071e3 0%, #0055b3 100%);
  border-radius: var(--r-card);
  padding: 28px 28px 28px 32px;
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 40px;
  box-shadow: 0 8px 32px rgba(0,113,227,0.22);
}
.nanomatrix-callout .nm-icon,
.nm-icon {
  width: 52px;
  height: 52px;
  background: rgba(255,255,255,0.15);
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
  flex-shrink: 0;
}
.nanomatrix-callout .nm-body,
.nm-body { flex-grow: 1; }
.nanomatrix-callout .nm-title,
.nm-title {
  font-size: 16px;
  font-weight: 700;
  color: var(--white);
  letter-spacing: -0.02em;
  margin-bottom: 4px;
}
.nanomatrix-callout .nm-desc,
.nm-desc {
  font-size: 13px;
  font-weight: 400;
  color: rgba(255,255,255,0.78);
  line-height: 1.55;
  letter-spacing: -0.01em;
}
.nanomatrix-callout .nm-btn,
.nm-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: var(--white);
  color: var(--blue);
  font-family: var(--font);
  font-size: 13px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: var(--r-btn);
  text-decoration: none;
  letter-spacing: -0.01em;
  white-space: nowrap;
  flex-shrink: 0;
  transition: background 0.18s, transform 0.15s;
}
.nanomatrix-callout .nm-btn:hover,
.nm-btn:hover {
  background: #f0f6ff;
  transform: translateY(-1px);
}

/* ─── VIEW ALL / CTA BUTTONS ────────────────────────────── */
.view-all-wrap {
  text-align: center;
  margin-top: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
}
.btn-primary {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  background: var(--blue);
  color: var(--white);
  font-family: var(--font);
  font-size: 15px;
  font-weight: 500;
  padding: 13px 28px;
  border-radius: var(--r-btn);
  text-decoration: none;
  letter-spacing: -0.01em;
  box-shadow: 0 4px 16px rgba(0,113,227,0.3);
  transition: background 0.18s var(--ease), box-shadow 0.18s, transform 0.15s;
}
.btn-primary:hover {
  background: #0077ed;
  box-shadow: 0 6px 24px rgba(0,113,227,0.38);
  transform: translateY(-1px);
}
.btn-secondary {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  background: transparent;
  color: var(--blue);
  font-family: var(--font);
  font-size: 15px;
  font-weight: 500;
  padding: 13px 28px;
  border-radius: var(--r-btn);
  text-decoration: none;
  border: 1.5px solid var(--blue-mid);
  letter-spacing: -0.01em;
  transition: background 0.18s var(--ease), border-color 0.18s, transform 0.15s;
}
.btn-secondary:hover {
  background: var(--blue-light);
  border-color: var(--blue);
  transform: translateY(-1px);
}

/* ─── EMPTY STATE ───────────────────────────────────────── */
.empty-state {
  text-align: center;
  padding: 80px 28px;
  color: var(--text-tertiary);
}
.empty-state svg { margin-bottom: 16px; opacity: 0.4; }
.empty-state p { font-size: 15px; font-weight: 500; }

/* ─── FADE ANIMATION ─────────────────────────────────────── */
.view-fade { animation: fadeIn 0.22s var(--ease); }
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(8px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* ─── RESPONSIVE ────────────────────────────────────────── */
@media (max-width: 1100px) {
  .category-grid  { grid-template-columns: repeat(3, 1fr); }
  .product-grid   { grid-template-columns: repeat(3, 1fr); }
  .stats-inner    { grid-template-columns: repeat(2, 1fr); }
  .stat-item:nth-child(2) { border-right: none; }
  .stat-item:nth-child(3) { border-top: 1px solid var(--border); padding-top: 24px; margin-top: 24px; }
  .stat-item:nth-child(4) { border-top: 1px solid var(--border); padding-top: 24px; margin-top: 24px; }
}
@media (max-width: 768px) {
  .category-grid  { grid-template-columns: repeat(2, 1fr); }
  .product-grid   { grid-template-columns: repeat(2, 1fr); }
  .stats-inner    { grid-template-columns: repeat(2, 1fr); }
  .page-hero h1   { font-size: 30px; }
  .cat-hero h1    { font-size: 28px; }
  .trust-bar      { gap: 16px; }
  .toolbar        { flex-direction: column; align-items: flex-start; }
  .nanomatrix-callout { flex-direction: column; text-align: center; }
}
@media (max-width: 480px) {
  .category-grid  { grid-template-columns: 1fr; }
  .product-grid   { grid-template-columns: 1fr; }
  .stats-inner    { grid-template-columns: 1fr; }
  .stat-item      { border-right: none; border-bottom: 1px solid var(--border); padding: 16px 0; }
  .stat-item:last-child { border-bottom: none; }
  .view-all-wrap  { flex-direction: column; }
  .cat-hero .hero-meta { flex-direction: column; gap: 8px; }
  .cat-hero .hero-meta-divider { width: 40px; height: 1px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-864f51a */.elementor-2961 .elementor-element.elementor-element-864f51a p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7fc8b2 */.elementor-2961 .elementor-element.elementor-element-d7fc8b2 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ade3b3 */.elementor-2961 .elementor-element.elementor-element-4ade3b3 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a1b6d8 */.elementor-2961 .elementor-element.elementor-element-7a1b6d8 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for ohio_carousel, class: .elementor-element-3f5fc4b */.elementor-2961 .elementor-element.elementor-element-3f5fc4b .button:hover{
    background-color: grey;
}/* End custom CSS */
/* Start custom CSS for ohio_simple_products, class: .elementor-element-747e749 */.elementor-2961 .elementor-element.elementor-element-747e749 .button:hover{
    background-color: grey;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29f576 */.elementor-2961 .elementor-element.elementor-element-b29f576 p{
    margin: 0px;
}/* End custom CSS */