@keyframes spinner{to{transform:rotate(360deg)}}.twz-accessibility{position:relative;display:flex}.twz-accessibility button.twz-accessibility-button{--btn-size: 3rem;--twz-icon-size: 100%;--focus-outline-color: var(--white);background-color:rgba(0,0,0,0);anchor-name:--accessibility-toggler}.twz-accessibility-popover{position:absolute;position-anchor:--accessibility-toggler;margin:0;inset:auto;top:anchor(bottom);right:anchor(right);position-try-fallbacks:--bottom-right;border-radius:1.2rem;border:none;background-color:var(--purple-800);padding:2rem;width:min(20rem,80%)}.twz-accessibility-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.twz-accessibility-menu-item{margin:0}.twz-accessibility-menu-item--form-group:not(:first-child){padding-top:1rem;border-top:.1rem solid hsla(0,0%,100%,.2)}.twz-accessibility-menu-button{width:100%;padding:.8rem 1.2rem;background:rgba(0,0,0,0);border:none;text-align:start;cursor:pointer;color:var(--text-color);font-size:1.4rem;transition:background-color var(--animation-speed-s) ease}.twz-accessibility-menu-button:hover{background-color:var(--grey-100)}.twz-accessibility-fieldset{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.twz-accessibility-legend{color:var(--text-color);font-size:1.4rem;font-weight:600;margin:0;padding:0}.twz-accessibility-radio-group{display:flex;flex-direction:column;gap:.5rem}.twz-accessibility-radio-label{display:flex;align-items:center;gap:.8rem;cursor:pointer;color:var(--text-color);font-size:1.4rem;padding:.4rem 0;border-radius:.4rem;transition:background-color var(--animation-speed-s) ease}.twz-accessibility-radio-label:hover{background-color:hsla(0,0%,100%,.1)}.twz-accessibility-radio-label:has(:focus-visible){outline:.2rem solid var(--pink-500);outline-offset:-0.2rem;border-radius:.4rem}.twz-accessibility .twz-accessibility-radio{flex:0 0 auto;width:1.6rem;height:1.6rem;margin:0;cursor:pointer;accent-color:var(--pink-500);width:auto}.twz-accessibility .twz-accessibility-radio:focus{outline:.2rem solid var(--pink-500);outline-offset:.2rem;border-radius:50%}
