.cie-home-carousel {width:100%;max-width:100%;min-width:0;--e-n-carousel-swiper-slides-gap:0px;}
.cie-home-carousel .e-n-carousel {overflow:hidden;}
.cie-home-carousel .cie-home-slide {width:100%;max-width:none;flex-shrink:0;}
.cie-home-carousel .cie-carousel-photo {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;z-index:0!important;overflow:hidden;pointer-events:none;}
.cie-home-carousel .cie-carousel-photo .elementor-widget-container {height:100%;}
.cie-home-carousel .cie-carousel-photo img {display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:center;}
.cie-home-carousel .cie-photo-right img {object-position:60% center;}
.cie-home-carousel .cie-home-slide > .e-con-inner {position:relative;z-index:1;}
.cie-home-carousel .cie-carousel-mobile {display:none;}
.cie-home-carousel ~ .elementor-element-565b5e2 {margin-top:clamp(12px,1.25vw,16px)!important;}
@media(min-width:1025px){.cie-home-carousel ~ .elementor-element-565b5e2 {margin-top:clamp(-64px,-3.333333vw,-40px)!important;}}
@media(max-width:767px){
.cie-home-carousel .cie-home-slide {flex-direction:column!important;gap:0!important;}
.cie-home-carousel .cie-carousel-photo {display:none!important;}
.cie-home-carousel .cie-home-slide > .e-con-inner {padding-bottom:0!important;row-gap:0!important;}
.cie-home-carousel .cie-carousel-mobile {display:block;position:relative;width:100%;height:clamp(220px,50vw,320px);flex:0 0 auto;margin:0;}
.cie-home-carousel .cie-carousel-mobile .elementor-widget-container {height:100%;}
.cie-home-carousel .cie-carousel-mobile img {width:100%;height:100%;object-fit:contain;object-position:right center;}
.cie-home-carousel .cie-carousel-mobile:after {content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#fff 0%,transparent 25%,transparent 60%,#fff 100%);}
} .cie-home-carousel .cie-home-slide > .e-con-inner {position:static;z-index:auto;}
.cie-home-carousel .cie-home-slide .elementor-element-118a7af {position:relative;z-index:1;}
.cie-home-carousel .cie-carousel-photo::after {content:"";position:absolute;left:0;right:0;bottom:0;height:51.146132%;background:linear-gradient(to bottom,transparent,#fff);z-index:3;pointer-events:none;}
@media(min-width:431px) and (max-width:1024px){.cie-home-carousel .cie-carousel-photo::before {content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.97) clamp(38%,44vw,50%),rgba(255,255,255,.84) clamp(54%,62vw,68%),rgba(255,255,255,.4) clamp(72%,78vw,84%),transparent 100%);}} @media (min-width: 1025px) {
.cie-home-carousel ~ .elementor-element-565b5e2 > .e-con-inner {
row-gap: clamp(10px, 0.729167vw, 14px) !important;
padding-top: clamp(20px, 1.666667vw, 32px) !important;
padding-bottom: clamp(50px, 3.125vw, 60px) !important;
}
.cie-home-carousel ~ .elementor-element-565b5e2 .elementor-element-27aa9fe {
margin-block: clamp(-9px, -0.46875vw, -7px) !important;
}
}