.gt-accessibility-tools{position:fixed;z-index:9988;left:20px;bottom:20px;direction:rtl;font-family:"Segoe UI",Tahoma,Arial,sans-serif}
.gt-accessibility-tools .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
.gt-accessibility-launcher{display:grid;width:48px;height:48px;place-items:center;padding:0;border:0;border-radius:50%;color:#087d70;background:transparent;box-shadow:none;font:inherit;cursor:pointer;transition:transform .2s,color .2s}
.gt-accessibility-launcher:hover,.gt-accessibility-launcher:focus-visible,.gt-accessibility-launcher[aria-expanded=true]{transform:translateY(-3px);color:#075f57;box-shadow:none;outline:3px solid rgba(8,125,112,.28);outline-offset:3px}
.gt-accessibility-launcher__icon{display:grid;width:42px;height:42px;place-items:center;color:currentColor;line-height:1}
.gt-accessibility-launcher__icon svg{display:block;width:40px;height:40px;overflow:visible}
.gt-accessibility-dialog{position:fixed;inset:auto auto 100px 24px;box-sizing:border-box;width:min(390px,calc(100vw - 48px));max-height:calc(100dvh - 130px);margin:0;overflow:auto;padding:0;border:1px solid #bed7d1;border-radius:22px;color:#102f2d;background:#fff;font:15px/1.6 "Segoe UI",Tahoma,Arial,sans-serif;box-shadow:0 28px 85px rgba(7,50,46,.26)}
.gt-accessibility-dialog[open]{animation:gt-accessibility-in .22s ease-out}
.gt-accessibility-dialog::backdrop{display:none}
.gt-accessibility-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 20px 14px;color:#fff;background:linear-gradient(115deg,#0d3d37,#087d70)}
.gt-accessibility-dialog__head p{margin:0;color:#bfe5de;font-size:11px;font-weight:850}
.gt-accessibility-dialog h2{margin:2px 0 0;color:#fff;font-size:24px;line-height:1.25}
.gt-accessibility-dialog__head>button{flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(255,255,255,.22);border-radius:11px;color:#fff;background:rgba(255,255,255,.08);font-size:24px;line-height:1;cursor:pointer}
.gt-accessibility-dialog>p{margin:0;padding:16px 20px 4px;color:#536e6a}
.gt-accessibility-dialog button:focus-visible,.gt-accessibility-dialog a:focus-visible{outline:3px solid #f4c95d;outline-offset:3px}
.gt-accessibility-size{margin:14px 20px 0;padding:0;border:0}
.gt-accessibility-size legend{margin-bottom:8px;font-size:13px;font-weight:900}
.gt-accessibility-size>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.gt-accessibility-size button{display:grid;min-height:58px;place-items:center;gap:1px;padding:7px;border:1px solid #bdd2ce;border-radius:11px;color:#173b38;background:#f7fbfa;font:inherit;font-size:11px;font-weight:800;cursor:pointer}
.gt-accessibility-size button span{font-size:19px;font-weight:950;line-height:1}
.gt-accessibility-size button[aria-pressed=true]{color:#fff;border-color:#087d70;background:#087d70;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
.gt-accessibility-options{display:grid;gap:8px;margin:15px 20px}
.gt-accessibility-options button{display:flex;min-height:61px;align-items:center;gap:11px;padding:9px 11px;border:1px solid #bed2ce;border-radius:12px;color:#173b38;background:#fff;font:inherit;text-align:right;cursor:pointer}
.gt-accessibility-options button>b{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:9px;color:#075f57;background:#e4f2ef;font-size:17px}
.gt-accessibility-options button span,.gt-accessibility-options button strong,.gt-accessibility-options button small{display:block}
.gt-accessibility-options button strong{font-size:13px}
.gt-accessibility-options button small{margin-top:1px;color:#607975;font-size:10px;font-weight:500}
.gt-accessibility-options button[aria-pressed=true]{border-color:#087d70;background:#eef8f5;box-shadow:inset -4px 0 #087d70}
.gt-accessibility-options button[aria-pressed=true]>b{color:#fff;background:#087d70}
.gt-accessibility-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #dce9e6;background:#f7faf9}
.gt-accessibility-dialog__footer button{min-height:40px;padding:7px 12px;border:1px solid #a9c0bb;border-radius:9px;color:#173b38;background:#fff;font:inherit;font-size:12px;font-weight:850;cursor:pointer}
.gt-accessibility-dialog__footer a{color:#075f57;font-size:11px;font-weight:850;text-decoration:underline}
.gt-accessibility-status{min-height:0!important;margin:0!important;padding:0 20px!important;color:#075f57!important;font-size:0!important;font-weight:850}
.gt-accessibility-status:not(:empty){min-height:34px!important;padding-block:7px!important;font-size:11px!important}
.gt-a11y-text-large :where(p,li,label,input,select,textarea,button,summary,td,th,a){font-size:max(1em,18px)!important;line-height:1.75!important}
.gt-a11y-text-large small{font-size:max(1em,16px)!important}
.gt-a11y-text-xlarge :where(p,li,label,input,select,textarea,button,summary,td,th,a){font-size:max(1em,20px)!important;line-height:1.85!important}
.gt-a11y-text-xlarge small{font-size:max(1em,18px)!important}
.gt-a11y-contrast{--ink:#000;--muted:#1f2933;--line:#4b5563;--green:#005f54}
.gt-a11y-contrast :where(a,button,input,select,textarea):focus-visible{outline:4px solid #ffbf00!important;outline-offset:3px!important}
.gt-a11y-links a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important}
.gt-a11y-motion *,.gt-a11y-motion *::before,.gt-a11y-motion *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
.gt-a11y-motion video,.gt-a11y-motion audio{animation-play-state:paused!important}
@keyframes gt-accessibility-in{from{transform:translateY(10px);opacity:0}}
@media(max-width:600px){.gt-accessibility-tools{left:12px;bottom:12px}.gt-accessibility-launcher{width:44px;height:44px}.gt-accessibility-launcher__icon{width:38px;height:38px}.gt-accessibility-launcher__icon svg{width:36px;height:36px}.gt-accessibility-dialog{inset:auto 12px 84px 12px;width:auto;max-height:calc(100dvh - 104px);border-radius:18px}.gt-accessibility-dialog__head{padding:17px}.gt-accessibility-dialog>p{padding-inline:17px}.gt-accessibility-size,.gt-accessibility-options{margin-inline:17px}.gt-accessibility-dialog__footer{align-items:flex-start;flex-direction:column;padding-inline:17px}}
@media(prefers-reduced-motion:reduce){.gt-accessibility-tools *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:600px){.gt-accessibility-tools{left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom))}.gt-accessibility-dialog{inset:auto max(16px,env(safe-area-inset-right)) calc(80px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));max-height:calc(100dvh - 112px - env(safe-area-inset-bottom))}body:has(.comparison-tray:not([hidden])) .gt-accessibility-tools{bottom:calc(154px + env(safe-area-inset-bottom))}}
