.pa11y-root{position:fixed;z-index:2147483000;right:16px;bottom:110px;font-family:Arial,"Almoni Tzar",sans-serif;direction:rtl}
.pa11y-toggle{width:56px;height:56px;border-radius:50%;border:2px solid #fff;background:#0E1F4D;color:#fff;display:grid;place-items:center;box-shadow:0 10px 26px rgba(0,0,0,.3);cursor:pointer;transition:transform .2s}
.pa11y-toggle:hover{transform:scale(1.06)}
.pa11y-toggle:focus-visible,.pa11y-panel button:focus-visible,.pa11y-panel a:focus-visible{outline:3px solid #FFB000;outline-offset:3px}
.pa11y-panel{position:absolute;right:0;bottom:68px;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 200px);overflow:auto;background:#fff;color:#0E1F4D;border-radius:18px;box-shadow:0 30px 70px rgba(0,0,0,.35);padding:18px}
.pa11y-panel[hidden]{display:none}
.pa11y-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.pa11y-head h2{font-size:20px;margin:0;color:#0E1F4D}
.pa11y-close{width:40px;height:40px;border-radius:50%;border:0;background:#EEF1F7;color:#0E1F4D;font-size:26px;line-height:1;cursor:pointer}
.pa11y-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pa11y-grid button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border-radius:14px;border:1.5px solid #D5DBE8;background:#F7F8FB;color:#0E1F4D;font-size:15px;font-weight:700;cursor:pointer}
.pa11y-grid button .ic{font-size:20px;line-height:1}
.pa11y-grid button[aria-pressed="true"]{background:#0E1F4D;color:#fff;border-color:#0E1F4D}
.pa11y-foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px}
.pa11y-reset{border:0;background:none;color:#0E1F4D;text-decoration:underline;font-size:15px;cursor:pointer}
.pa11y-statement{color:#0E1F4D;font-weight:700;font-size:15px}
.pa11y-credit{margin:12px 0 0;font-size:12px;color:#6b7590;text-align:center}
@media (max-width:860px){.pa11y-root{bottom:84px;right:10px}.pa11y-toggle{width:50px;height:50px}}
/* ---- modes ---- */
html.pa11y-fs-1 body>*:not(.pa11y-root){zoom:1.15}
html.pa11y-fs-2 body>*:not(.pa11y-root){zoom:1.3}
html.pa11y-gray body>*:not(.pa11y-root){filter:grayscale(1)}
html.pa11y-contrast body,html.pa11y-contrast body *:not(.pa11y-root):not(.pa11y-root *):not(img):not(video):not(svg):not(svg *){background:#000!important;background-image:none!important;color:#fff!important;border-color:#fff!important;text-shadow:none!important;box-shadow:none!important;-webkit-text-fill-color:#fff!important}
html.pa11y-contrast a:not(.pa11y-root a),html.pa11y-contrast button:not(.pa11y-root button){color:#FFE600!important;-webkit-text-fill-color:#FFE600!important}
html.pa11y-links a:not(.pa11y-root a){text-decoration:underline!important;text-underline-offset:3px;outline:2px dashed currentColor;outline-offset:2px}
html.pa11y-font body *:not(.pa11y-root *){font-family:Arial,Helvetica,sans-serif!important}
html.pa11y-spacing body *:not(.pa11y-root *){line-height:1.9!important;letter-spacing:.04em!important;word-spacing:.12em!important}
html.pa11y-cursor,html.pa11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='M3 2l7 19 2.5-7.5L20 11z' fill='%23000' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E") 4 2,auto!important}
html.pa11y-stop-anim *,html.pa11y-stop-anim *::before,html.pa11y-stop-anim *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html.pa11y-stop-anim .reveal{opacity:1!important;transform:none!important}
html.pa11y-stop-anim .hero-emblem{clip-path:none!important}
html.pa11y-stop-anim .hero-title .ln,html.pa11y-stop-anim .hero-sub,html.pa11y-stop-anim .hero-ctas,html.pa11y-stop-anim .hero-badge{opacity:1!important;transform:none!important}
