.elementor-3787 .elementor-element.elementor-element-e7518f3{--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;--flex-wrap:wrap;}.elementor-3787 .elementor-element.elementor-element-4f3a1c8{--display:flex;--padding-top:2px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-3787 .elementor-element.elementor-element-6d2b9e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3787 .elementor-element.elementor-element-6d2b9e1 .elementor-heading-title{font-size:36px;font-weight:700;line-height:1.15em;color:#0F2337;}.elementor-3787 .elementor-element.elementor-element-6072f5c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DCE5EE;--border-color:#DCE5EE;--border-radius:16px 16px 16px 16px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-3787 .elementor-element.elementor-element-6072f5c:not(.elementor-motion-effects-element-type-background), .elementor-3787 .elementor-element.elementor-element-6072f5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3787 .elementor-element.elementor-element-d0be23f{width:100%;max-width:100%;}.elementor-3787 .elementor-element.elementor-element-d0be23f img{height:260px;object-fit:cover;object-position:center center;}.elementor-3787 .elementor-element.elementor-element-332bbeb .elementor-heading-title{font-size:22px;font-weight:700;line-height:28px;}.elementor-3787 .elementor-element.elementor-element-1131a95 .elementor-button{background-color:#00757E;}.elementor-3787 .elementor-element.elementor-element-746b1c6{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DCE5EE;--border-color:#DCE5EE;--border-radius:16px 16px 16px 16px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-3787 .elementor-element.elementor-element-746b1c6:not(.elementor-motion-effects-element-type-background), .elementor-3787 .elementor-element.elementor-element-746b1c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3787 .elementor-element.elementor-element-aa28b6d{width:100%;max-width:100%;}.elementor-3787 .elementor-element.elementor-element-aa28b6d img{height:260px;object-fit:cover;object-position:center center;}.elementor-3787 .elementor-element.elementor-element-2f5f1f6 .elementor-heading-title{font-size:22px;font-weight:700;line-height:28px;}.elementor-3787 .elementor-element.elementor-element-e6bf0a0 .elementor-button{background-color:#00757E;}.elementor-3787 .elementor-element.elementor-element-493ecd7{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DCE5EE;--border-color:#DCE5EE;--border-radius:16px 16px 16px 16px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-3787 .elementor-element.elementor-element-493ecd7:not(.elementor-motion-effects-element-type-background), .elementor-3787 .elementor-element.elementor-element-493ecd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3787 .elementor-element.elementor-element-113acce{width:100%;max-width:100%;}.elementor-3787 .elementor-element.elementor-element-113acce img{height:260px;object-fit:cover;object-position:center center;}.elementor-3787 .elementor-element.elementor-element-57884b7 .elementor-heading-title{font-size:22px;font-weight:700;line-height:28px;}.elementor-3787 .elementor-element.elementor-element-d3ccc44 .elementor-button{background-color:#00757E;}.elementor-3787 .elementor-element.elementor-element-dfef704{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DCE5EE;--border-color:#DCE5EE;--border-radius:16px 16px 16px 16px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-3787 .elementor-element.elementor-element-dfef704:not(.elementor-motion-effects-element-type-background), .elementor-3787 .elementor-element.elementor-element-dfef704 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3787 .elementor-element.elementor-element-d31d8bc{width:100%;max-width:100%;}.elementor-3787 .elementor-element.elementor-element-d31d8bc img{height:260px;object-fit:cover;object-position:center center;}.elementor-3787 .elementor-element.elementor-element-db08a8b .elementor-heading-title{font-size:22px;font-weight:700;line-height:28px;}.elementor-3787 .elementor-element.elementor-element-39d392d .elementor-button{background-color:#00757E;}.elementor-3787 .elementor-element.elementor-element-c4a9e10{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}:where( .elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-3787 .elementor-element.elementor-element-acf0d93{--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;}.elementor-3787 .elementor-element.elementor-element-acf0d93.e-con{--order:2;}.elementor-3787 .elementor-element.elementor-element-ca19c7a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3787 .elementor-element.elementor-element-ca19c7a.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3787 .elementor-element.elementor-element-0aa7db4{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-3787 .elementor-element.elementor-element-0aa7db4.elementor-element{--order:-99999 /* order start hack */;}.elementor-3787 .elementor-element.elementor-element-c48e6fb{--display:flex;}.elementor-3787 .elementor-element.elementor-element-c48e6fb.e-con{--order:1;}.elementor-3787 .elementor-element.elementor-element-17db49d.elementor-element{--order:1;}.elementor-3787 .elementor-element.elementor-element-17db49d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}@media(max-width:1024px){.elementor-3787 .elementor-element.elementor-element-6d2b9e1 .elementor-heading-title{font-size:32px;}.elementor-3787 .elementor-element.elementor-element-c4a9e10{--e-n-carousel-swiper-slides-to-display:1;}.elementor-3787 .elementor-element.elementor-element-acf0d93{--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-3787 .elementor-element.elementor-element-ca19c7a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3787 .elementor-element.elementor-element-0aa7db4{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-3787 .elementor-element.elementor-element-e7518f3{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3787 .elementor-element.elementor-element-6d2b9e1 .elementor-heading-title{font-size:28px;}.elementor-3787 .elementor-element.elementor-element-d0be23f img{height:180px;}.elementor-3787 .elementor-element.elementor-element-aa28b6d img{height:180px;}.elementor-3787 .elementor-element.elementor-element-113acce img{height:180px;}.elementor-3787 .elementor-element.elementor-element-d31d8bc img{height:180px;}.elementor-3787 .elementor-element.elementor-element-c4a9e10{--e-n-carousel-swiper-slides-to-display:1;}.elementor-3787 .elementor-element.elementor-element-acf0d93{--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-3787 .elementor-element.elementor-element-ca19c7a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-3787 .elementor-element.elementor-element-4f3a1c8{--width:100%;}.elementor-3787 .elementor-element.elementor-element-acf0d93{--width:100%;}}/* Start custom CSS for nested-carousel, class: .elementor-element-c4a9e10 */.elementor-3787 .elementor-element.elementor-element-c4a9e10 .e-n-carousel { overflow: hidden; border-radius: 22px; box-shadow: 0 24px 60px rgba(11, 31, 58, .15); }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); grid-template-rows: auto auto auto auto; align-content: center; align-items: center; column-gap: clamp(25px, 4vw, 58px); row-gap: 15px; min-height: 470px; padding: 46px clamp(42px, 5vw, 72px) !important; overflow: hidden; position: relative; border-radius: 22px; background: linear-gradient(115deg, #effaff 0%, #d4f0fc 55%, #a3dff5 100%); }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con::before { content: ''; position: absolute; width: 560px; height: 560px; border: 2px solid rgba(255,255,255,.4); border-radius: 50%; right: -130px; top: -270px; pointer-events: none; }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con::after { content: ''; position: absolute; width: 280px; height: 280px; border: 2px solid rgba(255,255,255,.32); transform: rotate(45deg); right: 20%; bottom: -230px; pointer-events: none; }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con > .elementor-widget { position: relative; z-index: 1; min-width: 0; margin: 0 !important; }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con > .elementor-widget-html { grid-column: 1; grid-row: 1; min-height: 32px; }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con > .elementor-widget-html span { position: static !important; box-shadow: none !important; border: 0 !important; background: #00c9df !important; color: #071e35 !important; padding: 9px 14px !important; font-size: 11px !important; letter-spacing: .14em !important; }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con > .elementor-widget-image { grid-column: 2; grid-row: 1 / 5; align-self: center; display: flex; align-items: center; justify-content: center; width: 100%; height: 365px; padding: 15px; background: rgba(255,255,255,.9); border: 1px solid rgba(255,255,255,.75); border-radius: 20px; box-shadow: 0 22px 45px rgba(8,50,82,.14); overflow: hidden; }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con > .elementor-widget-image a { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con > .elementor-widget-image img { width: 100% !important; height: 100% !important; max-height: none !important; object-fit: contain !important; border-radius: 12px; }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con > .elementor-widget-heading { grid-column: 1; grid-row: 2; }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con > .elementor-widget-heading .elementor-heading-title { margin: 0; color: #092338 !important; font-size: clamp(36px, 4vw, 57px) !important; font-weight: 850 !important; line-height: 1.03 !important; letter-spacing: -.055em !important; text-transform: uppercase; }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con > .elementor-widget-heading a { color: inherit !important; }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con > .elementor-widget-text-editor { grid-column: 1; grid-row: 3; color: #24465c !important; font-size: clamp(16px, 1.5vw, 19px) !important; line-height: 1.48 !important; }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con > .elementor-widget-text-editor p { margin: 0 !important; }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con > .elementor-widget-button { grid-column: 1; grid-row: 4; width: fit-content !important; margin-top: 7px !important; }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con > .elementor-widget-button .elementor-button { width: auto !important; min-width: 205px; padding: 16px 25px; border-radius: 8px; background: #005ba9 !important; color: #fff !important; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; box-shadow: 0 10px 22px rgba(0,69,139,.22); }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con > .elementor-widget-button .elementor-button:hover { background: #003d78 !important; }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide [data-id='6072f5c'] { background: linear-gradient(115deg, #08182b 0%, #10375a 57%, #0878a6 100%); }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide [data-id='6072f5c'] .elementor-heading-title, .elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide [data-id='6072f5c'] .elementor-widget-text-editor { color: #fff !important; }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide [data-id='6072f5c'] .elementor-widget-image { background: #121922; border-color: rgba(255,255,255,.13); }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide [data-id='493ecd7'] { background: linear-gradient(115deg, #f2f7ff 0%, #dbe8fa 55%, #c5def7 100%); }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-button-prev, .elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-button-next { width: 40px; height: 40px; border-radius: 50%; background: rgba(7,30,53,.72); color: #fff !important; }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-button-prev::after, .elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-button-next::after { font-size: 15px !important; font-weight: 800; }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-pagination-bullet { width: 9px; height: 9px; background: #196ca9; }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-pagination-bullet-active { width: 25px; border-radius: 10px; background: #00aac7; }
@media (max-width: 767px) { .elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con { display: flex !important; flex-direction: column !important; align-items: stretch; min-height: 0; padding: 26px 24px 32px !important; gap: 13px; } .elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con > .elementor-widget-image { order: 2; height: 230px; padding: 9px; } .elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con > .elementor-widget-html { order: 1; min-height: 0; } .elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con > .elementor-widget-heading { order: 3; } .elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con > .elementor-widget-text-editor { order: 4; } .elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con > .elementor-widget-button { order: 5; } .elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con > .elementor-widget-heading .elementor-heading-title { font-size: clamp(31px, 9vw, 44px) !important; } .elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con > .elementor-widget-text-editor { font-size: 16px !important; } .elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con > .elementor-widget-button .elementor-button { min-width: 0; } }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide [data-id='6072f5c'] > .elementor-widget-heading .elementor-heading-title { color: #fff !important; }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide > .e-con > .elementor-widget-html span { display: inline-flex !important; align-items: center; border-radius: 999px; font-weight: 800; line-height: 1; text-transform: uppercase; }
@media (prefers-reduced-motion: reduce) { .elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-wrapper { transition-duration: 0ms !important; } }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .elementor-swiper-button { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; background: rgba(7,30,53,.78); color: #fff !important; font-size: 18px; box-shadow: 0 5px 15px rgba(0,0,0,.17); }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .elementor-swiper-button:focus-visible { outline: 3px solid #00c9df; outline-offset: 3px; }
@media (max-width: 767px) { .elementor-3787 .elementor-element.elementor-element-c4a9e10 .elementor-swiper-button { display: none !important; } }
.elementor-3787 .elementor-element.elementor-element-c4a9e10 .swiper-slide [data-id='6072f5c'] > .elementor-widget-image { background: #fff !important; border-color: rgba(255,255,255,.9) !important; }/* End custom CSS */