/* Mentes Claras 28.5.45 · Accessibility Foundation. */
:root{--mc-a11y-focus:var(--mc-focus,#f0b429);--mc-a11y-error:#b42318;--mc-a11y-error-bg:#fff1f0;--mc-a11y-status:#0b6f73;--mc-a11y-target:24px}
html{scroll-padding-top:148px}
:where(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"]),summary):focus{scroll-margin-top:148px;scroll-margin-bottom:32px}
:where(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"]),summary):focus-visible{outline:3px solid var(--mc-a11y-focus)!important;outline-offset:3px!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--mc-a11y-focus) 45%,transparent)}
:where(button,input,select,textarea,a[href],summary){min-inline-size:min(var(--mc-a11y-target),100%)}
.skip-link{position:fixed!important;top:10px!important;left:10px!important;z-index:100000!important;transform:translateY(-160%);padding:11px 14px!important;border-radius:10px!important;background:#fff!important;color:#10243d!important;border:2px solid #10243d!important;font-weight:900!important;text-decoration:none!important}
.skip-link:focus{transform:translateY(0)}
.mc-a11y-live{position:fixed;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mc-a11y-error-summary{margin:0 0 18px;padding:14px 16px;border:2px solid var(--mc-a11y-error);border-radius:12px;background:var(--mc-a11y-error-bg);color:#5b1b16}
.mc-a11y-error-summary:focus{outline:3px solid var(--mc-a11y-focus);outline-offset:3px}
.mc-a11y-field-error{display:block;margin-top:6px;color:var(--mc-a11y-error);font-weight:750;font-size:.88rem}
[aria-invalid="true"]{border-color:var(--mc-a11y-error)!important;box-shadow:0 0 0 1px var(--mc-a11y-error)!important}
[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(forced-colors:active){:where(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"]),summary):focus-visible{outline:3px solid Highlight!important;box-shadow:none!important}.mc-a11y-error-summary{border-color:CanvasText;background:Canvas;color:CanvasText}}
