/* Compact fixed accessibility toolbar. */
.marka-a11y{position:fixed;top:calc(50% + 43px);bottom:auto;transform:none;right:18px;z-index:2147482000;font:600 14px/1.2 Arial,sans-serif;color:#1e293b;zoom:1!important}
.marka-a11y--left{right:auto;left:18px}.marka-a11y-actions{display:flex;flex-direction:column;gap:6px}.marka-a11y-actions button{width:48px;height:48px;border:0;border-radius:12px;box-shadow:0 3px 14px #0002;display:grid;place-items:center;cursor:pointer;color:#fff;padding:0}
.marka-a11y-launcher{background:var(--marka-a11y-accent,#ff4b27)}.marka-a11y-actions button:hover{filter:brightness(.9)}
.marka-a11y-tooltip{position:absolute;right:60px;bottom:9px;background:#151a21;color:#fff;padding:6px 10px;border-radius:7px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s}.marka-a11y-launcher:hover~.marka-a11y-tooltip,.marka-a11y-actions:focus-within~.marka-a11y-tooltip{opacity:1}.marka-a11y--left .marka-a11y-tooltip{right:auto;left:60px}
.marka-a11y-panel{position:absolute;right:61px;top:50%;bottom:auto;transform:translateY(-50%);padding:8px;background:#f7f8f9;border-radius:19px;box-shadow:0 7px 28px #0003;display:flex;flex-direction:column;gap:6px;max-height:calc(100dvh - 25px);overflow-y:auto}.marka-a11y--left .marka-a11y-panel{right:auto;left:61px}.marka-a11y-panel[hidden]{display:none!important}
.marka-a11y-tool{height:43px;width:43px;flex:0 0 43px;border-radius:12px;border:1px solid #eceef0;background:white;color:#202329;box-shadow:0 2px 9px #0001;display:grid;place-items:center;cursor:pointer;font:bold 20px/1 Arial,sans-serif;padding:0}.marka-a11y-tool[aria-pressed=true]{background:#c6f3d2;border:2px solid #007d2a}.marka-a11y :focus-visible{outline:3px solid #facb30!important;outline-offset:3px!important}
/* Two fixed, independent vertical slots. Do not position one from the other's
   measured rect: widget transforms/initialization previously caused overlap. */
[vw] [vw-access-button],
[vw].enabled [vw-access-button],
body [vw] [vw-access-button] {
 position:fixed!important;
 top:calc(50% - 57px)!important;
 bottom:auto!important;
 right:30px!important;
 left:auto!important;
 transform:none!important;
 margin:0!important;
 z-index:2147482001!important;
}
body:has(.marka-a11y--left) [vw] [vw-access-button]{left:30px!important;right:auto!important}
@media(max-width:600px){
 .marka-a11y{right:10px}
 .marka-a11y--left{left:10px;right:auto}
 [vw] [vw-access-button], [vw].enabled [vw-access-button], body [vw] [vw-access-button]{right:22px!important}
 body:has(.marka-a11y--left) [vw] [vw-access-button]{left:22px!important;right:auto!important}
}
html.marka-contrast body{background:#000!important;color:#fff!important}html.marka-contrast :is(a,button,h1,h2,h3,h4){color:#ff0!important}html.marka-contrast :is(.site-header,.site-footer,.news-card,.service-card){background:#000!important;color:#fff!important;border-color:#fff!important}
html.marka-dark body{background:#172027!important;color:#f8fafc!important}html.marka-dark :is(.site-header,.news-card,.service-card,.standard-page){background:#26323a!important;color:#f8fafc!important}html.marka-dark a{color:#acf0bf}
html.marka-links a{text-decoration:underline!important;text-underline-offset:3px!important}html.marka-spacing body{letter-spacing:.07em;word-spacing:.12em;line-height:1.8}html.marka-no-motion *,html.marka-no-motion *::before,html.marka-no-motion *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
@media(max-width:600px){.marka-a11y{right:10px;top:calc(50% + 43px);bottom:auto}.marka-a11y--left{left:10px;right:auto}.marka-a11y-actions button{width:43px;height:43px}.marka-a11y-panel{right:54px}.marka-a11y--left .marka-a11y-panel{left:54px}}

/* v2.5.7: provide physically separate viewport slots for official VLibras
   and Marka accessibility. Clear the widget host's inherited offsets. */
body > [vw].enabled {
 position:fixed!important;top:calc(50% - 57px)!important;right:30px!important;
 left:auto!important;bottom:auto!important;transform:none!important;
 margin:0!important;z-index:2147482001!important;
}
body > [vw].enabled [vw-access-button] {
 position:relative!important;top:0!important;right:0!important;left:auto!important;
 bottom:auto!important;transform:none!important;margin:0!important;
}
body:has(.marka-a11y--left) > [vw].enabled {right:auto!important;left:30px!important;}
@media(max-width:600px){
 body > [vw].enabled {right:22px!important;}
 body:has(.marka-a11y--left) > [vw].enabled {left:22px!important;right:auto!important;}
}

/* v2.5.8: shared anchor, adjustable separation and matching horizontal centers.
   Only the official VLibras launcher is used; no extra blue button. */
:root{--marka-stack-center:50%;--marka-a11y-gap:8px;--marka-a11y-edge:18px}
body .marka-a11y,body .marka-a11y--left{top:calc(var(--marka-stack-center) + var(--marka-a11y-gap) / 2)!important;bottom:auto!important;transform:none!important;right:var(--marka-a11y-edge)!important;left:auto!important}
body .marka-a11y--left{left:var(--marka-a11y-edge)!important;right:auto!important}
body > [vw].enabled{top:calc(var(--marka-stack-center) - var(--marka-a11y-gap) / 2 - 48px)!important;right:calc(var(--marka-a11y-edge) + 4px)!important;left:auto!important;bottom:auto!important}
body:has(.marka-a11y--left) > [vw].enabled{left:calc(var(--marka-a11y-edge) + 4px)!important;right:auto!important}
body > [vw].enabled [vw-access-button]{top:0!important;bottom:auto!important;right:0!important;left:auto!important;position:relative!important;transform:none!important}
@media(max-width:600px){:root{--marka-a11y-edge:10px}body > [vw].enabled{right:calc(var(--marka-a11y-edge) + 1.5px)!important}body:has(.marka-a11y--left) > [vw].enabled{left:calc(var(--marka-a11y-edge) + 1.5px)!important;right:auto!important}}
