.accessibility-widget{position:relative;z-index:4;display:flex;justify-content:center}.accessibility-widget__toggle{display:grid;width:48px;height:48px;padding:0;border:1px solid #586058;border-radius:50%;place-items:center;background:#101310;color:#a8ed22;cursor:pointer;transition:.2s}.accessibility-widget__toggle svg{width:27px;height:27px;overflow:visible;fill:currentColor;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6}.accessibility-widget__toggle:hover,.accessibility-widget__toggle[aria-expanded="true"]{border-color:#a8ed22;background:#a8ed22;color:#101310;transform:translateY(-2px)}.accessibility-widget__toggle:focus-visible,.accessibility-widget__panel button:focus-visible{outline:3px solid #a8ed22;outline-offset:3px}.accessibility-widget__panel{position:absolute;bottom:calc(100% + 14px);left:50%;display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:8px;width:280px;padding:16px;border:1px solid #4d544d;border-radius:16px;background:#101310;color:#fff;box-shadow:0 18px 45px #0009;transform:translateX(-50%)}.accessibility-widget__panel[hidden]{display:none}.accessibility-widget__panel::after{position:absolute;top:100%;left:50%;width:12px;height:12px;content:"";border-right:1px solid #4d544d;border-bottom:1px solid #4d544d;background:#101310;transform:translate(-50%,-6px) rotate(45deg)}.accessibility-widget__panel strong{grid-column:1/-1;margin-bottom:2px;text-align:center;font-size:13px}.accessibility-widget__panel button{min-height:38px;padding:7px 9px;border:1px solid #4d544d;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.accessibility-widget__panel button:hover,.accessibility-widget__panel button[aria-pressed="true"]{border-color:#a8ed22;background:#a8ed22;color:#0a0d09}html[data-a11y-contrast="true"]{filter:contrast(1.28)}html[data-a11y-contrast="true"] body,html[data-a11y-contrast="true"] .content-section,html[data-a11y-contrast="true"] .integration-section--alt{background:#000;color:#fff}html[data-a11y-contrast="true"] .post-card,html[data-a11y-contrast="true"] .jsl-card,html[data-a11y-contrast="true"] .jsl-single__content,html[data-a11y-contrast="true"] .jsa-evento{border-color:#fff;background:#111;color:#fff}@media(max-width:600px){.accessibility-widget__panel{position:fixed;right:14px;bottom:82px;left:14px;width:auto;transform:none}.accessibility-widget__panel::after{display:none}}@media print{.accessibility-widget,.whatsapp-float{display:none!important}}
