/* v1.38.25 — onda de farol: emissão leve, expansão contínua e desaparecimento sem retorno. */
.eucatex-2027-carousel-controls{--ec-arrow-accent:#103595;--ec-arrow-on-accent:#fff;--ec-arrow-accent-shadow:rgba(16,53,149,.2);position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding-inline:clamp(24px,3.1vw,48px);pointer-events:none;overflow:visible}
.eucatex-2027-carousel-controls__arrow{position:relative;isolation:isolate;pointer-events:auto;display:grid;place-items:center;width:clamp(46px,4.5vw,62px);height:clamp(46px,4.5vw,62px);padding:0!important;margin:0!important;border:1px solid rgba(16,53,149,.18)!important;border-radius:50%!important;background:rgba(255,255,255,.96)!important;color:#103595!important;box-shadow:0 5px 24px rgba(0,0,0,.16)!important;cursor:pointer;appearance:none;transform:none!important;animation:none!important;overflow:visible!important;touch-action:manipulation;transition:background-color .38s ease,color .38s ease,box-shadow .38s ease!important}
.eucatex-2027-carousel-controls__arrow svg{position:relative;z-index:2;display:block;pointer-events:none}
.eucatex-2027-carousel-controls__arrow.is-right svg{transform:rotate(180deg)}
/* Somente transform e opacity animam: sem sombras no aro e sem patamares de aceleração. */
.eucatex-2027-carousel-controls__arrow::before{content:"";position:absolute;inset:-2px;display:block;border:2px solid rgba(255,255,255,.96);border-radius:50%;background:transparent!important;box-shadow:none!important;pointer-events:none;z-index:1;opacity:0;transform:translateZ(0) scale(1);transform-origin:center;backface-visibility:hidden;will-change:transform,opacity;animation:eucatexArrowBeacon 1.12s linear infinite!important;transition:border-color .28s ease!important}
.eucatex-2027-carousel-controls__arrow::after{content:none!important;display:none!important;animation:none!important}
.eucatex-2027-carousel-controls__arrow:hover,.eucatex-2027-carousel-controls__arrow:focus-visible{background:var(--ec-arrow-accent)!important;color:var(--ec-arrow-on-accent)!important;box-shadow:0 8px 28px var(--ec-arrow-accent-shadow)!important}
.eucatex-2027-carousel-controls__arrow:hover::before,.eucatex-2027-carousel-controls__arrow:focus-visible::before{border-color:var(--ec-arrow-accent)}
.eucatex-2027-carousel-controls__arrow:focus-visible{outline:3px solid var(--ec-arrow-accent);outline-offset:4px}
@keyframes eucatexArrowBeacon{
0%{opacity:0;transform:translateZ(0) scale(1)}
14%{opacity:.54;transform:translateZ(0) scale(1.077)}
100%{opacity:0;transform:translateZ(0) scale(1.55)}
}
@media(max-width:767px){.eucatex-2027-carousel-controls{padding-inline:24px}.eucatex-2027-carousel-controls__arrow{width:44px;height:44px}}
/* v1.38.35 — controles próximos aos slides, mesmo com a janela panorâmica mais larga. */
@media(min-width:2300px){.eucatex-free-track .eucatex-2027-carousel-controls{left:50%!important;right:auto!important;width:min(1920px,100%)!important;transform:translateX(-50%)!important}}
