.elementor-24811 .elementor-element.elementor-element-9c47561{--display:flex;--overflow:hidden;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24811 .elementor-element.elementor-element-b1a206d{--e-image-carousel-slides-to-show:1;}.elementor-24811 .elementor-element.elementor-element-feca231{--display:flex;}.elementor-24811 .elementor-element.elementor-element-746a8c9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-24811 .elementor-element.elementor-element-746a8c9 .elementor-heading-title{font-size:34px;font-weight:800;color:#0f2a5c;}.elementor-24811 .elementor-element.elementor-element-0446305{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:18px;color:#475569;}.elementor-24811 .elementor-element.elementor-element-4ee85c5 .spc-grid{grid-template-columns:repeat(3, 1fr);}.elementor-24811 .elementor-element.elementor-element-4ee85c5 .spc-wrap{--spc-primary:#2f7fd8;--spc-dark:#042c53;--spc-border:#dbe6f2;--spc-muted:#5f7590;--spc-soft:#eef5fc;}@media(max-width:1024px){.elementor-24811 .elementor-element.elementor-element-4ee85c5 .spc-grid{grid-template-columns:repeat(2, 1fr);}}@media(max-width:768px){.elementor-24811 .elementor-element.elementor-element-746a8c9 .elementor-heading-title{font-size:24px;}.elementor-24811 .elementor-element.elementor-element-4ee85c5 .spc-grid{grid-template-columns:repeat(1, 1fr);}}/* Start custom CSS for image-carousel, class: .elementor-element-b1a206d */.elementor-24811 .elementor-element.elementor-element-b1a206d{max-width:min(100%,75vh)!important;margin-inline:auto!important;padding:0 0 34px;position:relative}
.elementor-24811 .elementor-element.elementor-element-b1a206d .swiper{overflow:visible}
.elementor-24811 .elementor-element.elementor-element-b1a206d .swiper-slide{transition:transform .6s ease;transform:scale(.96)}
.elementor-24811 .elementor-element.elementor-element-b1a206d .swiper-slide-active{transform:scale(1)}
.elementor-24811 .elementor-element.elementor-element-b1a206d .swiper-slide img{border-radius:0;display:block;width:100%;height:auto;max-height:none;aspect-ratio:1/1;object-fit:contain!important;background:none!important;position:relative;z-index:1}
.elementor-24811 .elementor-element.elementor-element-b1a206d .elementor-swiper-button{position:absolute;top:auto !important;bottom:4px;width:38px;height:38px;margin:0;display:flex;align-items:center;justify-content:center;color:#1f2937;font-size:18px;z-index:5;opacity:1;cursor:pointer;transform:none}
.elementor-24811 .elementor-element.elementor-element-b1a206d .elementor-swiper-button svg,.elementor-24811 .elementor-element.elementor-element-b1a206d .elementor-swiper-button i{width:20px;height:20px;fill:currentColor}
.elementor-24811 .elementor-element.elementor-element-b1a206d .elementor-swiper-button-prev{left:calc(50% - 82px) !important;right:auto !important}
.elementor-24811 .elementor-element.elementor-element-b1a206d .elementor-swiper-button-next{left:calc(50% + 44px) !important;right:auto !important}
.elementor-24811 .elementor-element.elementor-element-b1a206d .swiper-pagination{position:absolute;bottom:14px;left:50% !important;width:auto !important;transform:translateX(-50%);display:flex;gap:6px;align-items:center;z-index:5}
.elementor-24811 .elementor-element.elementor-element-b1a206d .swiper-pagination-bullet{width:9px;height:9px;margin:0 !important;background:#cbd5e1;opacity:1;border-radius:50%;transition:all .25s}
.elementor-24811 .elementor-element.elementor-element-b1a206d .swiper-pagination-bullet-active{width:26px;border-radius:999px;background:#1a56db}
.elementor-24811 .elementor-element.elementor-element-b1a206d::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:190px;height:46px;background:#fff;border-radius:6px;box-shadow:0 6px 24px rgba(15,23,42,.14);z-index:4;pointer-events:none}
@media (max-width:768px){.elementor-24811 .elementor-element.elementor-element-b1a206d{padding:0 30px 34px} .elementor-24811 .elementor-element.elementor-element-b1a206d .swiper-slide img{aspect-ratio:1.2/1}}
.elementor-24811 .elementor-element.elementor-element-b1a206d{margin-bottom:36px}
.elementor-24811 .elementor-element.elementor-element-b1a206d .swiper-slide figure{position:relative;overflow:hidden;background-size:cover;background-position:center;border-radius:0}/* End custom CSS */
/* Start custom CSS for supul-product-cards, class: .elementor-element-4ee85c5 */.elementor-24811 .elementor-element.elementor-element-4ee85c5 .spc-media{aspect-ratio:4/5;background:linear-gradient(160deg,#e6f1fb 0%,#f4f9fe 100%)}
.elementor-24811 .elementor-element.elementor-element-4ee85c5 .spc-media img{object-fit:cover;object-position:center}
@media(max-width:600px){.elementor-24811 .elementor-element.elementor-element-4ee85c5 .spc-media{aspect-ratio:1/1}.elementor-24811 .elementor-element.elementor-element-4ee85c5 .spc-media img{object-fit:contain}}
.elementor-24811 .elementor-element.elementor-element-4ee85c5 .spc-val{white-space:nowrap;font-size:20px}
.elementor-24811 .elementor-element.elementor-element-4ee85c5 .spc-totalrow{flex-wrap:nowrap;gap:8px}
.elementor-24811 .elementor-element.elementor-element-4ee85c5 .spc-pill{font-size:13px;padding:9px 6px}/* End custom CSS */