.elementor-1352 .elementor-element.elementor-element-b0c6baa{--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:0;--padding-bottom:0;--padding-left:calc(2rem * var(--ratio));--padding-right:calc(2rem * var(--ratio));}.elementor-1352 .elementor-element.elementor-element-5afedf0{--swiper-slides-to-display:4;--swiper-slides-gap:32px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:calc(-4.5rem * var(--ratio));--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:calc(-7rem * var(--ratio));--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:calc(-7rem * var(--ratio));--arrow-size:calc(1.5rem * var(--ratio));--arrow-normal-color:var( --e-global-color-secondary );}.elementor-1352 .elementor-element.elementor-element-5afedf0 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50% 50% 50% 50%;padding:calc(1rem * var(--ratio)) calc(1rem * var(--ratio)) calc(1rem * var(--ratio)) calc(1rem * var(--ratio));}.elementor-1352 .elementor-element.elementor-element-5afedf0 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#F5D13900;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-1352 .elementor-element.elementor-element-5afedf0 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1455px){.elementor-1352 .elementor-element.elementor-element-5afedf0{--swiper-slides-to-display:4;--arrow-prev-top-position:calc(-8.5rem * var(--ratio));--arrow-next-top-position:calc(-8.5rem * var(--ratio));}}@media(max-width:1023px){.elementor-1352 .elementor-element.elementor-element-b0c6baa{--padding-top:0;--padding-bottom:0;--padding-left:calc(1rem * var(--ratio));--padding-right:calc(1rem * var(--ratio));}.elementor-1352 .elementor-element.elementor-element-5afedf0{--swiper-slides-to-display:1;--swiper-slides-gap:32px;}}@media(max-width:767px){.elementor-1352 .elementor-element.elementor-element-5afedf0{--swiper-slides-to-display:1;--swiper-slides-gap:16px;}}/* Start custom CSS for loop-carousel, class: .elementor-element-5afedf0 */.elementor-1352 .elementor-element.elementor-element-5afedf0 {
    position: relative;
}

.elementor-1352 .elementor-element.elementor-element-5afedf0::before {
    content: "";
    position: absolute;
    top: calc(17rem * var(--ratio)); 
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);

    height: 2px;
    background-color: #E2E8F0;
    z-index: 0; 
    pointer-events: none;
}

@media (max-width: 1023px) {
    .elementor-1352 .elementor-element.elementor-element-5afedf0::before {
        top: calc(14.15rem * var(--ratio)); 
    }
    
    .elementor-1352 .elementor-element.elementor-element-5afedf0 .swiper, 
    .elementor-1352 .elementor-element.elementor-element-5afedf0 .swiper-container {
        overflow: visible !important;
    }
    .elementor-1352 .elementor-element.elementor-element-5afedf0 {
        padding-right: 15%; 
    }
    
    .elementor-1352 .elementor-element.elementor-element-5afedf0 .elementor-swiper-button {
        display: none;
    }
}/* End custom CSS */