.accessibility{
  /* !important: header-megamenu/_header-rutan.css fuerza
     ".accessibility-container > div { width:100% }" en <=1024px, lo que
     desplazaría el panel (anclado a este contenedor) lejos del botón. */width:fit-content!important}.accessibility,.accessibility__toggle{align-items:center;display:inline-flex;position:relative}.accessibility__toggle{background:transparent;border:none;border-radius:12px;cursor:pointer;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease}.accessibility__toggle[aria-expanded=true]{background-color:rgba(0,104,255,.06);color:#0068ff}.accessibility__badge{background:#0068ff;border-radius:999px;color:#fff;font-family:inherit;font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 3px;position:absolute;right:-4px;text-align:center;top:-4px}.accessibility__badge[hidden]{display:none}.accessibility__panel{--a11y-bg:#fff;--a11y-btn-bg:#fff;--a11y-line:rgba(37,61,54,.08);--a11y-divider:rgba(37,61,54,.06);--a11y-text:var(--dark-color,#253d36);--a11y-text-2:rgba(37,61,54,.65);--a11y-text-3:rgba(37,61,54,.45);--a11y-text-4:rgba(37,61,54,.35);--a11y-hover:rgba(37,61,54,.06);--a11y-icon-bg:rgba(37,61,54,.05);--a11y-dot:rgba(37,61,54,.12);--a11y-switch-track:rgba(37,61,54,.15);--a11y-footer-bg:rgba(248,249,250,.5);--a11y-shadow:0 12px 40px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.04);background-color:var(--a11y-bg);border:1px solid var(--a11y-line);border-radius:16px;box-shadow:var(--a11y-shadow);display:none;flex-direction:column!important;justify-content:flex-start!important;max-height:80vh;max-width:calc(100vw - 24px)!important;opacity:0;overflow-y:auto;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,background-color .2s ease;width:340px!important;z-index:200}body.high-contrast .accessibility__panel{--a11y-bg:#1c231f;--a11y-btn-bg:hsla(0,0%,100%,.06);--a11y-line:hsla(0,0%,100%,.14);--a11y-divider:hsla(0,0%,100%,.12);--a11y-text:#fff;--a11y-text-2:hsla(0,0%,100%,.75);--a11y-text-3:hsla(0,0%,100%,.55);--a11y-text-4:hsla(0,0%,100%,.45);--a11y-hover:hsla(0,0%,100%,.1);--a11y-icon-bg:hsla(0,0%,100%,.08);--a11y-dot:hsla(0,0%,100%,.2);--a11y-switch-track:hsla(0,0%,100%,.25);--a11y-footer-bg:hsla(0,0%,100%,.04);--a11y-shadow:0 12px 40px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.25)}.accessibility__panel--active{display:flex!important;opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:640px){.accessibility__panel{bottom:auto;left:12px;max-height:calc(100vh - 176px);max-width:none!important;position:fixed;right:12px;top:160px;transform:translateY(-12px);width:auto!important}.accessibility__panel--active{transform:translateY(0)}#accessibility_button-cursor{display:none}}.accessibility__panel-header{align-items:center;border-bottom:1px solid var(--a11y-divider);display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.accessibility__panel-heading{align-items:center;display:flex;gap:10px;min-width:0}.accessibility__panel-icon{align-items:center;background-color:rgba(0,104,255,.08);border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.accessibility__panel-icon img{filter:brightness(0) saturate(100%) invert(33%) sepia(61%) saturate(5761%) hue-rotate(208deg) brightness(98%) contrast(112%)}.accessibility__panel-titles{display:flex;flex-direction:column;min-width:0}.accessibility__panel-title{color:var(--a11y-text);font-size:.9375rem;font-weight:700;line-height:1.2}.accessibility__panel-subtitle{color:var(--a11y-text-3);font-size:.6875rem;font-weight:400}.accessibility__close{background-color:transparent;border:none;border-radius:8px;color:var(--a11y-text-3);cursor:pointer;flex-shrink:0;padding:6px;transition:background-color .2s ease,color .2s ease}.accessibility__close:hover{background-color:var(--a11y-hover);color:var(--a11y-text)}.accessibility__font-control{border-bottom:1px solid var(--a11y-divider);padding:16px 20px}.accessibility__font-control-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.accessibility__font-label{align-items:center;color:var(--a11y-text);display:flex;font-size:.8125rem;font-weight:600;gap:8px}.accessibility__font-label svg{color:var(--a11y-text-3);flex-shrink:0}.accessibility__font-value{color:var(--a11y-text-3);font-size:.75rem;font-weight:500;white-space:nowrap}.accessibility__font-buttons{align-items:center;display:flex;gap:8px}.accessibility__font-btn{align-items:center;background-color:var(--a11y-btn-bg);border:1px solid var(--a11y-line);border-radius:8px;color:var(--a11y-text-2);cursor:pointer;display:flex;flex:1;font-size:.75rem;font-weight:500;gap:6px;height:36px;justify-content:center;transition:border-color .2s ease,color .2s ease}.accessibility__font-btn:hover:not(:disabled){border-color:#0068ff;color:#0068ff}.accessibility__font-btn.disabled,.accessibility__font-btn:disabled{cursor:not-allowed;opacity:.3}.accessibility__font-dots{align-items:center;display:flex;gap:4px;padding:0 8px}.accessibility__font-dot{background-color:var(--a11y-dot);border-radius:999px;height:6px;transition:width .2s ease,height .2s ease,background-color .2s ease;width:6px}.accessibility__font-dot.is-active{background-color:#0068ff;height:8px;width:8px}.accessibility__switches{padding:8px 12px}.accessibility__switch{align-items:center;background-color:transparent;border:none;border-radius:12px;cursor:pointer;display:flex;gap:12px;height:62px;padding:10px 12px;text-align:left;transition:background-color .2s ease;width:100%}.accessibility__switch:hover{background-color:var(--a11y-hover)}.accessibility__switch-icon{align-items:center;background-color:var(--a11y-icon-bg);border-radius:8px;color:var(--a11y-text-3);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:color .2s ease,background-color .2s ease;width:32px}.accessibility__switch[aria-checked=true] .accessibility__switch-icon{background-color:rgba(0,104,255,.08);color:#0068ff}.accessibility__switch-text{display:flex;flex:1;flex-direction:column;min-width:0}.accessibility__switch-title{color:var(--a11y-text);font-size:.8125rem;font-weight:600}.accessibility__switch-desc{color:var(--a11y-text-4);font-size:.6875rem;font-weight:400}.accessibility__switch-toggle{background-color:var(--a11y-switch-track);border-radius:999px;flex-shrink:0;height:20px;position:relative;transition:background-color .3s ease;width:36px}.accessibility__switch-toggle:after{background-color:#fff;border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.15);content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:16px}.accessibility__switch[aria-checked=true] .accessibility__switch-toggle{background-color:#0068ff}.accessibility__switch[aria-checked=true] .accessibility__switch-toggle:after{transform:translateX(16px)}.accessibility__panel-footer{background-color:var(--a11y-footer-bg);border-top:1px solid var(--a11y-divider);padding:12px 20px}.accessibility__reset{align-items:center;background-color:transparent;border:none;border-radius:8px;color:var(--a11y-text-2);cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:8px;height:36px;justify-content:center;transition:background-color .2s ease;width:100%}.accessibility__reset:hover:not(:disabled){background-color:var(--a11y-hover)}.accessibility__reset:disabled{cursor:not-allowed;opacity:.3}.accessibility__panel .accessibility__close,.accessibility__panel .accessibility__reset,.accessibility__panel .accessibility__switch{background-color:transparent!important}.accessibility__panel .accessibility__font-btn{background-color:var(--a11y-btn-bg)!important}.accessibility__item:focus-visible{outline:2px solid #0068ff;outline-offset:2px}.accessibility svg,.accessibility svg circle,.accessibility svg line,.accessibility svg path,.accessibility svg polyline{fill:none!important}.accessibility-reading{background-color:#b8d40040;cursor:help;transition:background-color .25s ease}body.accessibility-underline-links a{text-decoration:underline!important;text-underline-offset:2px}body.accessibility-big-cursor,body.accessibility-big-cursor *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24'><path d='M4 4l7.07 17 2.51-7.39L21 11.07z' fill='%23111111' stroke='white' stroke-width='1.2'/></svg>") 4 4,auto!important}.float__behavior--module{bottom:0;height:fit-content;position:fixed;right:0;z-index:3}@media (max-width:767px){.float__behavior--module{left:0;top:-40px}}