/* Tarja TURBO: isolada dos demais módulos, utilizável no Elementor, Woodmart, HOME e rodapé. */
.oa-turbo-tarja{--oa-turbo-bg:#fff7cf;--oa-turbo-ink:#1b2838;--oa-turbo-label:#f4c400;--oa-turbo-border:#e9ce64;display:flex!important;align-items:stretch;isolation:isolate;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:53px;overflow:hidden;background:var(--oa-turbo-bg);color:var(--oa-turbo-ink);border:1px solid var(--oa-turbo-border);font-family:Roboto,Arial,sans-serif;line-height:1.35;margin:0;padding:0}
.oa-turbo-tarja[hidden]{display:none!important}
.oa-turbo-theme-escuro{--oa-turbo-bg:#141d2c;--oa-turbo-ink:#fff;--oa-turbo-label:#f9ce30;--oa-turbo-border:#263447}
.oa-turbo-theme-claro{--oa-turbo-bg:#f8fafc;--oa-turbo-ink:#172235;--oa-turbo-label:#f6cc25;--oa-turbo-border:#dee3eb}
.oa-turbo-theme-verde{--oa-turbo-bg:#e6f6e9;--oa-turbo-ink:#173c2a;--oa-turbo-label:#1d9b54;--oa-turbo-border:#b4dfc1}
.oa-turbo-label{box-sizing:border-box;position:relative;z-index:1;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:134px;padding:10px 15px;background:var(--oa-turbo-label);color:#141820;text-align:center;box-shadow:4px 0 12px #00000012}
.oa-turbo-theme-verde .oa-turbo-label{color:white}
.oa-turbo-label-text{font-size:12px;font-weight:850;letter-spacing:.035em;white-space:nowrap}
.oa-turbo-label small{font-size:9px;font-weight:650;opacity:.7;line-height:1.1}
.oa-turbo-window{min-width:0;width:100%;flex:1;overflow:hidden;display:flex;align-items:center;position:relative}
.oa-turbo-track{display:flex;width:max-content;flex:0 0 auto;align-items:center;animation:oa-turbo-scroll var(--oa-turbo-duration,24s) linear infinite;will-change:transform}
.oa-turbo-segment{display:flex;flex:0 0 auto;align-items:center;white-space:nowrap}
.oa-turbo-item{display:inline-flex;box-sizing:border-box;align-items:center;flex:0 0 auto;gap:9px;min-height:50px;max-width:none;padding:7px 21px;color:var(--oa-turbo-ink)!important;text-decoration:none!important;font-size:13px;white-space:nowrap;border-right:1px solid color-mix(in srgb,var(--oa-turbo-ink) 14%, transparent)}
.oa-turbo-item strong{font-weight:800;color:inherit}
.oa-turbo-item:hover strong{text-decoration:underline}
.oa-turbo-spark{color:#d98c00;font-size:17px;line-height:1}
.oa-turbo-theme-escuro .oa-turbo-spark{color:#f9ce30}
.oa-turbo-description{opacity:.75;font-size:12px;max-width:360px;text-overflow:ellipsis;overflow:hidden}
.oa-turbo-cta{font-size:11px;font-weight:700;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}
.oa-turbo-tarja[data-pause="sim"]:hover .oa-turbo-track,.oa-turbo-tarja .oa-turbo-track:focus-within{animation-play-state:paused}
.oa-turbo-item:focus-visible{outline:3px solid #326dff;outline-offset:-3px;border-radius:3px}
@keyframes oa-turbo-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:700px){.oa-turbo-tarja{min-height:46px}.oa-turbo-label{min-width:102px;padding:8px 9px}.oa-turbo-label-text{font-size:10px}.oa-turbo-item{font-size:12px;padding:6px 14px;min-height:44px}.oa-turbo-description{max-width:160px}}
@media(prefers-reduced-motion:reduce){.oa-turbo-window{overflow-x:auto;overscroll-behavior-inline:contain}.oa-turbo-track{animation:none!important;will-change:auto}.oa-turbo-segment[aria-hidden="true"]{display:none}}
