.elementor-18 .elementor-element.elementor-element-lifestyle-card-0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-lifestyle-card-1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-lifestyle-card-2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-lifestyle-card-3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-lifestyle-images-mobile{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:52px;--e-n-carousel-swiper-slides-gap:16px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:7px;--e-n-carousel-dots-normal-color:#9FE7E2;--e-n-carousel-dots-hover-color:#15324B;--e-n-carousel-swiper-pagination-spacing:16px;}:where( .elementor-18 .elementor-element.elementor-element-lifestyle-images-mobile .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-18 .elementor-element.elementor-element-lifestyle-images-mobile .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:8px;--swiper-pagination-bullet-vertical-gap:8px;}.elementor-18 .elementor-element.elementor-element-f13ec35{--display:flex;}.elementor-18 .elementor-element.elementor-element-5a597b4{--display:flex;}.elementor-18 .elementor-element.elementor-element-9b785c7{--display:flex;}.elementor-18 .elementor-element.elementor-element-7bd0a21{--display:flex;}.elementor-18 .elementor-element.elementor-element-01c1592{--display:flex;}.elementor-18 .elementor-element.elementor-element-5081503{--display:flex;}.elementor-18 .elementor-element.elementor-element-1fa962e{--display:flex;}.elementor-18 .elementor-element.elementor-element-d76d098{--n-accordion-title-font-size:20px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:22px;--n-accordion-icon-normal-color:#15324B;--n-accordion-icon-active-color:#15324B;}.elementor-18 .elementor-element.elementor-element-d76d098 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-18 .elementor-element.elementor-element-d76d098 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-lifestyle-images-mobile{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-lifestyle-images-mobile{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:52px;}.elementor-18 .elementor-element.elementor-element-d76d098{--n-accordion-title-font-size:17px;}:where( .elementor-18 .elementor-element.elementor-element-d76d098 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:24px;--padding-right:20px;--padding-bottom:44px;--padding-left:20px;}}/* Start custom CSS for html, class: .elementor-element-hero-image */.elementor-18 .elementor-element.elementor-element-hero-image picture,.elementor-18 .elementor-element.elementor-element-hero-image img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-hero-image img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-problem-image */.elementor-18 .elementor-element.elementor-element-problem-image picture,.elementor-18 .elementor-element.elementor-element-problem-image img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-problem-image img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-how-images-desktop */.elementor-18 .elementor-element.elementor-element-how-images-desktop picture,.elementor-18 .elementor-element.elementor-element-how-images-desktop img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-how-images-desktop img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-how-images-m0 */.elementor-18 .elementor-element.elementor-element-how-images-m0 picture,.elementor-18 .elementor-element.elementor-element-how-images-m0 img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-how-images-m0 img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-how-images-m1 */.elementor-18 .elementor-element.elementor-element-how-images-m1 picture,.elementor-18 .elementor-element.elementor-element-how-images-m1 img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-how-images-m1 img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-how-images-m2 */.elementor-18 .elementor-element.elementor-element-how-images-m2 picture,.elementor-18 .elementor-element.elementor-element-how-images-m2 img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-how-images-m2 img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-detection-images-desktop */.elementor-18 .elementor-element.elementor-element-detection-images-desktop picture,.elementor-18 .elementor-element.elementor-element-detection-images-desktop img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-detection-images-desktop img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-detection-images-m0 */.elementor-18 .elementor-element.elementor-element-detection-images-m0 picture{display:block;width:100%;aspect-ratio:3/5;overflow:hidden;border-radius:12px} .elementor-18 .elementor-element.elementor-element-detection-images-m0 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-detection-images-m1 */.elementor-18 .elementor-element.elementor-element-detection-images-m1 picture{display:block;width:100%;aspect-ratio:3/5;overflow:hidden;border-radius:12px} .elementor-18 .elementor-element.elementor-element-detection-images-m1 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-detection-images-m2 */.elementor-18 .elementor-element.elementor-element-detection-images-m2 .cue-frame{display:flex;width:100%;aspect-ratio:3/5;align-items:center;justify-content:center} .elementor-18 .elementor-element.elementor-element-detection-images-m2 picture{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:50%} .elementor-18 .elementor-element.elementor-element-detection-images-m2 img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-details-images-desktop */.elementor-18 .elementor-element.elementor-element-details-images-desktop picture,.elementor-18 .elementor-element.elementor-element-details-images-desktop img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-details-images-desktop img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-details-images-m0 */.elementor-18 .elementor-element.elementor-element-details-images-m0 picture{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:12px} .elementor-18 .elementor-element.elementor-element-details-images-m0 img{display:block;width:100%;height:100%;object-fit:contain}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-details-images-m1 */.elementor-18 .elementor-element.elementor-element-details-images-m1 picture{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:12px} .elementor-18 .elementor-element.elementor-element-details-images-m1 img{display:block;width:100%;height:100%;object-fit:contain}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-details-images-m2 */.elementor-18 .elementor-element.elementor-element-details-images-m2 picture{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:12px} .elementor-18 .elementor-element.elementor-element-details-images-m2 img{display:block;width:100%;height:100%;object-fit:contain}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-details-images-m3 */.elementor-18 .elementor-element.elementor-element-details-images-m3 picture{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:12px} .elementor-18 .elementor-element.elementor-element-details-images-m3 img{display:block;width:100%;height:100%;object-fit:contain}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-details-images-m4 */.elementor-18 .elementor-element.elementor-element-details-images-m4 picture{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:12px} .elementor-18 .elementor-element.elementor-element-details-images-m4 img{display:block;width:100%;height:100%;object-fit:contain}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-details-images-m5 */.elementor-18 .elementor-element.elementor-element-details-images-m5 picture{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:12px} .elementor-18 .elementor-element.elementor-element-details-images-m5 img{display:block;width:100%;height:100%;object-fit:contain}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-included-images-m0 */.elementor-18 .elementor-element.elementor-element-included-images-m0 picture{display:flex;width:100%;aspect-ratio:1;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:#fff} .elementor-18 .elementor-element.elementor-element-included-images-m0 img{display:block;width:100%;height:100%;object-fit:contain}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-included-images-m1 */.elementor-18 .elementor-element.elementor-element-included-images-m1 picture{display:flex;width:100%;aspect-ratio:1;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:#fff} .elementor-18 .elementor-element.elementor-element-included-images-m1 img{display:block;width:100%;height:100%;object-fit:contain}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-lifestyle-images-desktop */.elementor-18 .elementor-element.elementor-element-lifestyle-images-desktop picture,.elementor-18 .elementor-element.elementor-element-lifestyle-images-desktop img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-lifestyle-images-desktop img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-lifestyle-images-m0 */.elementor-18 .elementor-element.elementor-element-lifestyle-images-m0 picture,.elementor-18 .elementor-element.elementor-element-lifestyle-images-m0 img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-lifestyle-images-m0 img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-lifestyle-images-m1 */.elementor-18 .elementor-element.elementor-element-lifestyle-images-m1 picture,.elementor-18 .elementor-element.elementor-element-lifestyle-images-m1 img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-lifestyle-images-m1 img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-lifestyle-images-m2 */.elementor-18 .elementor-element.elementor-element-lifestyle-images-m2 picture,.elementor-18 .elementor-element.elementor-element-lifestyle-images-m2 img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-lifestyle-images-m2 img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-lifestyle-images-m3 */.elementor-18 .elementor-element.elementor-element-lifestyle-images-m3 picture,.elementor-18 .elementor-element.elementor-element-lifestyle-images-m3 img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-lifestyle-images-m3 img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-lifestyle-images-m0 */.elementor-18 .elementor-element.elementor-element-lifestyle-images-m0 picture,.elementor-18 .elementor-element.elementor-element-lifestyle-images-m0 img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-lifestyle-images-m0 img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-lifestyle-images-m1 */.elementor-18 .elementor-element.elementor-element-lifestyle-images-m1 picture,.elementor-18 .elementor-element.elementor-element-lifestyle-images-m1 img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-lifestyle-images-m1 img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-lifestyle-images-m2 */.elementor-18 .elementor-element.elementor-element-lifestyle-images-m2 picture,.elementor-18 .elementor-element.elementor-element-lifestyle-images-m2 img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-lifestyle-images-m2 img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-lifestyle-images-m3 */.elementor-18 .elementor-element.elementor-element-lifestyle-images-m3 picture,.elementor-18 .elementor-element.elementor-element-lifestyle-images-m3 img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-lifestyle-images-m3 img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-lifestyle-images-m0 */.elementor-18 .elementor-element.elementor-element-lifestyle-images-m0 picture,.elementor-18 .elementor-element.elementor-element-lifestyle-images-m0 img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-lifestyle-images-m0 img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-lifestyle-images-m1 */.elementor-18 .elementor-element.elementor-element-lifestyle-images-m1 picture,.elementor-18 .elementor-element.elementor-element-lifestyle-images-m1 img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-lifestyle-images-m1 img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-lifestyle-images-m2 */.elementor-18 .elementor-element.elementor-element-lifestyle-images-m2 picture,.elementor-18 .elementor-element.elementor-element-lifestyle-images-m2 img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-lifestyle-images-m2 img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-lifestyle-images-m3 */.elementor-18 .elementor-element.elementor-element-lifestyle-images-m3 picture,.elementor-18 .elementor-element.elementor-element-lifestyle-images-m3 img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-lifestyle-images-m3 img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-lifestyle-images-m0 */.elementor-18 .elementor-element.elementor-element-lifestyle-images-m0 picture,.elementor-18 .elementor-element.elementor-element-lifestyle-images-m0 img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-lifestyle-images-m0 img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-lifestyle-images-m1 */.elementor-18 .elementor-element.elementor-element-lifestyle-images-m1 picture,.elementor-18 .elementor-element.elementor-element-lifestyle-images-m1 img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-lifestyle-images-m1 img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-lifestyle-images-m2 */.elementor-18 .elementor-element.elementor-element-lifestyle-images-m2 picture,.elementor-18 .elementor-element.elementor-element-lifestyle-images-m2 img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-lifestyle-images-m2 img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-lifestyle-images-m3 */.elementor-18 .elementor-element.elementor-element-lifestyle-images-m3 picture,.elementor-18 .elementor-element.elementor-element-lifestyle-images-m3 img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-lifestyle-images-m3 img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-lifestyle-images-m0 */.elementor-18 .elementor-element.elementor-element-lifestyle-images-m0 picture,.elementor-18 .elementor-element.elementor-element-lifestyle-images-m0 img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-lifestyle-images-m0 img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-lifestyle-images-m1 */.elementor-18 .elementor-element.elementor-element-lifestyle-images-m1 picture,.elementor-18 .elementor-element.elementor-element-lifestyle-images-m1 img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-lifestyle-images-m1 img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-lifestyle-images-m2 */.elementor-18 .elementor-element.elementor-element-lifestyle-images-m2 picture,.elementor-18 .elementor-element.elementor-element-lifestyle-images-m2 img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-lifestyle-images-m2 img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-lifestyle-images-m3 */.elementor-18 .elementor-element.elementor-element-lifestyle-images-m3 picture,.elementor-18 .elementor-element.elementor-element-lifestyle-images-m3 img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-lifestyle-images-m3 img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-lifestyle-images-mobile */.elementor-18 .elementor-element.elementor-element-lifestyle-images-mobile .swiper-pagination-bullet-active{background:#15324B;opacity:1} .elementor-18 .elementor-element.elementor-element-lifestyle-images-mobile .swiper-pagination-bullet{opacity:1} .elementor-18 .elementor-element.elementor-element-lifestyle-images-mobile .swiper-pagination-bullet:focus-visible{outline:2px solid #15324B;outline-offset:4px} .elementor-18 .elementor-element.elementor-element-lifestyle-images-mobile .swiper-slide:not(.swiper-slide-active) .e-heading-base{visibility:hidden}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-awareness-images-desktop */.elementor-18 .elementor-element.elementor-element-awareness-images-desktop picture,.elementor-18 .elementor-element.elementor-element-awareness-images-desktop img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-awareness-images-desktop img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-awareness-images-m0 */.elementor-18 .elementor-element.elementor-element-awareness-images-m0 picture,.elementor-18 .elementor-element.elementor-element-awareness-images-m0 img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-awareness-images-m0 img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-awareness-images-m1 */.elementor-18 .elementor-element.elementor-element-awareness-images-m1 picture,.elementor-18 .elementor-element.elementor-element-awareness-images-m1 img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-awareness-images-m1 img{border-radius:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-final-image */.elementor-18 .elementor-element.elementor-element-final-image picture,.elementor-18 .elementor-element.elementor-element-final-image img{display:block;width:100%;height:auto} .elementor-18 .elementor-element.elementor-element-final-image img{border-radius:16px}/* End custom CSS */