.dla{--a-navy:#1E2F72;--a-ink:#17213F;--a-ink2:#55608A;--a-line:#D7DCEA;--a-mist:#EEF1F8;--a-sun:#F9A826;font-family:"Barlow",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;position:fixed;z-index:39;left:max(16px,env(safe-area-inset-left,0px));bottom:calc(96px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:flex-start;gap:10px;pointer-events:none}
.dla[dir=rtl]{left:auto;right:max(16px,env(safe-area-inset-right,0px));align-items:flex-end}
@media(min-width:900px){.dla{bottom:calc(24px + env(safe-area-inset-bottom,0px))}}
.dla *{box-sizing:border-box}
.dla [hidden]{display:none!important}
.dla-btn{pointer-events:auto;width:52px;height:52px;border-radius:50%;border:3px solid #fff;background:#1565C0;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px rgba(11,18,48,.3)}
.dla-btn svg{width:30px;height:30px}
.dla-btn:focus-visible,.dla-panel button:focus-visible,.dla-panel a:focus-visible{outline:3px solid var(--a-sun);outline-offset:3px}
.dla-on{position:absolute;top:-3px;right:-3px;width:18px;height:18px;border-radius:50%;background:#13824F;border:2px solid #fff}
.dla-panel{pointer-events:auto;width:min(340px,calc(100vw - 32px));max-height:calc(100vh - 130px);overflow:auto;background:#fff;color:var(--a-ink);border-radius:18px;box-shadow:0 18px 50px rgba(11,18,48,.35)}
.dla-head{background:#1565C0;color:#fff;padding:14px 16px;display:flex;align-items:center;gap:10px;border-radius:18px 18px 0 0;position:sticky;top:0}
.dla-head h2{margin:0;flex:1;font-size:1.2rem;color:#fff;font-family:inherit}
.dla-x{width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.18);color:#fff;font-size:20px;cursor:pointer}
.dla-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}
.dla-opt{border:2px solid var(--a-line);background:var(--a-mist);color:var(--a-ink);border-radius:12px;padding:12px 8px;display:grid;justify-items:center;gap:6px;font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;text-align:center;min-height:86px}
.dla-opt svg{width:26px;height:26px}
.dla-opt[aria-pressed=true]{border-color:#1565C0;background:#E3EEFB;color:#0B3D91}
.dla-steps{display:flex;gap:4px}.dla-steps i{width:14px;height:4px;border-radius:2px;background:var(--a-line)}.dla-steps i.on{background:#1565C0}
.dla-foot{padding:0 14px 14px;display:grid;gap:8px}
.dla-reset{border:0;border-radius:999px;background:var(--a-navy);color:#fff;font:inherit;font-weight:700;padding:11px;cursor:pointer}
.dla-note{margin:0;font-size:.84rem;color:var(--a-ink2);text-align:center}
.dla-note a{color:var(--a-navy);font-weight:700}
@media print{.dla{display:none}}
/* the adjustments */
html.a11y-t1{font-size:112.5%}html.a11y-t1 body{font-size:19px}
html.a11y-t2{font-size:125%}html.a11y-t2 body{font-size:21px}
html.a11y-contrast body *:not(svg):not(svg *):not(img):not(picture){color:#000!important;background-color:#fff!important;background-image:none!important;border-color:#000!important;text-shadow:none!important;box-shadow:none!important}
html.a11y-contrast a,html.a11y-contrast a *{color:#0033CC!important;text-decoration:underline!important}
html.a11y-contrast .dla-btn,html.a11y-contrast .dla-head,html.a11y-contrast .dla-reset{background-color:#000!important;color:#fff!important}
html.a11y-contrast .dla-head *,html.a11y-contrast .dla-reset *{color:#fff!important;background-color:transparent!important}
html.a11y-links a{text-decoration:underline!important;text-underline-offset:3px;outline:2px solid #F9A826!important;outline-offset:2px}
html.a11y-font body,html.a11y-font body *:not(svg):not(svg *){font-family:Verdana,Tahoma,Arial,sans-serif!important}
html.a11y-spacing body *:not(svg):not(svg *){letter-spacing:.06em!important;word-spacing:.16em!important;line-height:1.7!important}
html.a11y-spacing p{margin-bottom:1.2em!important}
html.a11y-still *,html.a11y-still *::before,html.a11y-still *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html.a11y-cursor,html.a11y-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='M4 2l15 11-6.5 1 4 7-3 1.5-4-7L4 20z' fill='%23000' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E") 6 3,auto!important}
html.a11y-contrast .dlc-btn,html.a11y-contrast .dlc-send,html.a11y-contrast .dlc-head,html.a11y-contrast .dla-btn{background-color:#000!important;color:#fff!important;border:2px solid #fff!important}
html.a11y-contrast .dlc-head *,html.a11y-contrast .dlc-send *{color:#fff!important;background-color:transparent!important}
html.a11y-contrast .dlc-badge{background-color:#D93025!important;color:#fff!important}
