.eucatex-2027-scroll-track{position:relative;width:100vw;max-width:none;margin-left:calc(50% - 50vw);overflow:clip;background:#fff}.eucatex-2027-scroll-track__viewport{position:relative;width:100%;height:var(--eucatex-section-height,78vh);min-height:420px;overflow:hidden;display:flex;align-items:center}.eucatex-2027-scroll-track__track{display:flex;align-items:stretch;width:max-content;min-width:100%;padding-left:var(--eucatex-outer-padding,5vw);padding-right:var(--eucatex-outer-padding,5vw);will-change:transform}.eucatex-2027-scroll-track__slide{position:relative;flex:0 0 var(--slide-width,520px);width:var(--slide-width,520px);min-height:var(--slide-min-height,420px);overflow:hidden;isolation:isolate}.eucatex-2027-scroll-track__link{display:block;width:100%;height:100%;color:inherit;text-decoration:none}.eucatex-2027-scroll-track__picture{display:block;width:100%;height:100%}.eucatex-2027-scroll-track__media{display:block;width:100%;height:100%;object-fit:cover;will-change:transform}.eucatex-2027-scroll-track__content{width:100%;height:100%;padding:40px;display:flex;flex-direction:column;justify-content:center}.eucatex-2027-scroll-track.is-reveal .eucatex-2027-scroll-track__slide{clip-path:inset(0 8% 0 0)}@media(max-width:767px){.eucatex-2027-scroll-track{width:100%;margin-left:0;overflow:visible}.eucatex-2027-scroll-track__viewport{height:auto;min-height:0;overflow:visible}.eucatex-2027-scroll-track__track{width:100%;padding:0;gap:16px!important}.eucatex-2027-scroll-track[data-mobile-behavior="stack"] .eucatex-2027-scroll-track__track{display:flex;flex-direction:column}.eucatex-2027-scroll-track[data-mobile-behavior="stack"] .eucatex-2027-scroll-track__slide{width:100%;flex-basis:auto;min-height:auto}.eucatex-2027-scroll-track[data-mobile-behavior="stack"] .eucatex-2027-scroll-track__picture,.eucatex-2027-scroll-track[data-mobile-behavior="stack"] .eucatex-2027-scroll-track__media{height:auto;aspect-ratio:auto}.eucatex-2027-scroll-track[data-mobile-behavior="swipe"] .eucatex-2027-scroll-track__viewport{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.eucatex-2027-scroll-track[data-mobile-behavior="swipe"] .eucatex-2027-scroll-track__track{width:max-content;padding:0 16px}.eucatex-2027-scroll-track[data-mobile-behavior="swipe"] .eucatex-2027-scroll-track__slide{scroll-snap-align:center;max-width:88vw}}

/* Offline-safe fallback when GSAP is unavailable. */
.eucatex-2027-scroll-track.is-gsap-fallback .eucatex-2027-scroll-track__viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
.eucatex-2027-scroll-track.is-gsap-fallback .eucatex-2027-scroll-track__slide{scroll-snap-align:center}

/* 25% taller legacy carrossel on desktop. */
@media(min-width:768px){.eucatex-2027-scroll-track__viewport{height:calc(var(--eucatex-section-height,78vh)*1.25)}}
@media(min-width:768px){.eucatex-2027-scroll-track__slide{min-height:calc(var(--slide-min-height,420px)*1.25)}}

/* v1.38.17: a cor de fundo da página atravessa o módulo; somente os cards conservam suas próprias cores. */
.eucatex-2027-scroll-track{background-color:transparent!important;background-image:none!important;}

/* v1.38.28 — a esteira ocupa apenas a largura do Elementor. */
.eucatex-2027-scroll-track{width:100%;max-width:1920px;margin-inline:auto;left:auto}

/* Larguras dos slides em pixels, limitadas à coluna do Elementor. */
.eucatex-2027-scroll-track__viewport{container-type:inline-size}
.eucatex-2027-scroll-track__slide{width:min(var(--slide-width,520px),100cqw);flex-basis:min(var(--slide-width,520px),100cqw)}
@media(max-width:767px){.eucatex-2027-scroll-track[data-mobile-behavior="swipe"] .eucatex-2027-scroll-track__slide{max-width:88cqw}}
