.a11y-open{font-family:var(--fb);position:fixed;left:16px;bottom:16px;z-index:9998;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--terracotta);color:var(--white);border:0;border-radius:50%;cursor:pointer;box-shadow:0 3px 14px rgba(33,26,21,.32);transition:background .25s ease-out,transform .25s var(--ease)}.a11y-open:hover,.a11y-open:focus-visible{background:#9E4726;transform:translateY(-2px)}.a11y-open:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.a11y-panel{position:fixed;left:16px;bottom:80px;z-index:9999;width:min(408px,calc(100vw - 32px));max-height:min(660px,calc(100vh - 110px));display:flex;flex-direction:column;overflow:hidden;background:var(--cream);color:var(--text);border-radius:14px;box-shadow:0 10px 40px rgba(33,26,21,.34)}.a11y-panel[hidden]{display:none}.a11y-head{position:relative;display:flex;align-items:center;justify-content:center;padding:15px 16px;background:var(--charcoal);color:var(--cream);flex:0 0 auto}.a11y-title{font-family:var(--fd);font-weight:700;font-size:1.125rem;line-height:1.3;letter-spacing:.01em}.a11y-close{font-family:var(--fb);position:absolute;inset-inline-start:auto;left:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:0;color:inherit;cursor:pointer;border-radius:6px;transition:background .2s ease-out}.a11y-close:hover{background:rgba(242,233,218,.14)}.a11y-close:focus-visible,.a11y-tool:focus-visible,.a11y-step-btn:focus-visible,.a11y-step-reset:focus-visible,.a11y-reset:focus-visible,.a11y-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.a11y-body{overflow-y:auto;padding:16px;scrollbar-width:thin}.a11y-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.a11y-tool{font-family:var(--fb);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:96px;padding:14px 6px;cursor:pointer;text-align:center;background:var(--white);border:1px solid var(--line-dark);border-radius:11px;color:var(--text);transition:border-color .2s ease-out,background .2s ease-out,color .2s ease-out,box-shadow .2s ease-out}.a11y-tool:hover{border-color:var(--gold);box-shadow:0 2px 10px rgba(33,26,21,.08)}.a11y-ico{display:flex;align-items:center;justify-content:center;color:var(--terracotta)}.a11y-lab{font-family:var(--fb);font-weight:400;font-size:.75rem;line-height:1.25}.a11y-tool[aria-pressed="true"]{background:var(--terracotta);border-color:var(--terracotta);color:var(--white)}.a11y-tool[aria-pressed="true"] .a11y-ico{color:var(--white)}.a11y-tool[aria-pressed="true"] .a11y-lab{font-weight:600}.a11y-step{margin-top:22px}.a11y-step+.a11y-grid{margin-top:22px}.a11y-step-title{font-family:var(--fb);font-weight:700;font-size:.875rem;line-height:1.3;color:var(--terracotta);text-align:center;margin-bottom:10px}.a11y-step-row{direction:ltr;display:flex;align-items:center;gap:0}.a11y-step-btn{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:56px;height:34px;padding:0;cursor:pointer;font-family:var(--fb);font-weight:600;font-size:1.25rem;line-height:1;color:var(--text);background:var(--white);border:1px solid var(--line-dark);border-radius:17px;transition:border-color .2s ease-out,background .2s ease-out}.a11y-step-btn:hover{border-color:var(--gold)}.a11y-track{flex:1 1 auto;position:relative;height:8px;margin:0 -6px;border-radius:4px;background:linear-gradient(90deg,var(--olive) 0%,var(--gold) 48%,var(--terracotta) 100%)}.a11y-val{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:56px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:var(--white);border:1px solid var(--line-dark);font-family:var(--fb);font-weight:600;font-size:.8125rem;color:var(--text)}.a11y-step-legend{direction:ltr;display:flex;align-items:center;justify-content:space-between;margin-top:7px}.a11y-step-legend span,.a11y-step-reset{font-family:var(--fb);font-weight:400;font-size:.6875rem;color:var(--muted)}.a11y-step-reset{background:transparent;border:0;padding:0 4px;cursor:pointer;border-radius:4px}.a11y-step-reset:hover{color:var(--terracotta)}.a11y-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-top:22px;padding-top:14px;border-top:1px solid var(--line-dark)}.a11y-reset{font-family:var(--fb);font-weight:600;font-size:.875rem;color:var(--white);background:var(--terracotta);border:0;border-radius:8px;padding:11px 20px;cursor:pointer;transition:background .25s ease-out}.a11y-reset:hover{background:#9E4726}.a11y-link{font-family:var(--fb);font-size:.875rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.a11y-link:hover{color:var(--terracotta)}.a11y-guide-bar{position:fixed;inset-inline:0;top:0;height:0;z-index:9997;pointer-events:none;display:none}html.a11y-guide .a11y-guide-bar{display:block;border-top:2px solid var(--charcoal);box-shadow:0 -22px 0 rgba(33,26,21,.14),0 22px 0 rgba(33,26,21,.14)}html{font-size:var(--a11y-text,100%)}html.a11y-sp-words body *{word-spacing:var(--a11y-words,0)}html.a11y-sp-letters body *{letter-spacing:var(--a11y-letters,normal)}html.a11y-gray{--a11y-filter:grayscale(1)}html.a11y-bw{--a11y-filter:grayscale(1) contrast(1.35)}html.a11y-invert{--a11y-filter:invert(1) hue-rotate(180deg)}html.a11y-gray.a11y-invert,html.a11y-bw.a11y-invert{--a11y-filter:grayscale(1) invert(1)}html.a11y-gray body>*:not(.a11y-ui),html.a11y-bw body>*:not(.a11y-ui),html.a11y-invert body>*:not(.a11y-ui){filter:var(--a11y-filter)}html.a11y-invert body>*:not(.a11y-ui):where(img,video){filter:invert(1) hue-rotate(180deg)}html.a11y-contrast body>*:not(.a11y-ui){background:#000;color:#fff}html.a11y-contrast body>*:not(.a11y-ui):where(p,span,li,td,th,dd,dt,figcaption,label,strong,b,em,small,div){color:#fff}html.a11y-contrast body>*:not(.a11y-ui):where(h1,h2,h3,h4,.eyebrow,.cap .t,.cap .d,.measure .lbl,.quote .who,.elementor-heading-title){color:#FFDF6B}html.a11y-contrast body>*:not(.a11y-ui):where(a,a *){color:#7FE3FF}html.a11y-contrast body>*:not(.a11y-ui):where(section,div,header,footer,main,article,aside,.e-con){background-color:transparent}html.a11y-contrast body>*:not(.a11y-ui):where(input,textarea,button,.elementor-button,.cta,.submit){background:#000;color:#fff;border-color:#fff}html.a11y-links body>*:not(.a11y-ui):where(a,a *){text-decoration:underline;text-underline-offset:3px}html.a11y-links body>*:not(.a11y-ui) a{outline:1px dashed currentColor;outline-offset:2px}html.a11y-font body>*:not(.a11y-ui),html.a11y-font body>*:not(.a11y-ui) *{font-family:Arial,'Assistant',system-ui,sans-serif}html.a11y-cursor,html.a11y-cursor body,html.a11y-cursor body *{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='M5 2l14 10-6 1 3.5 7-2.6 1.2L10.5 14 5 18z' fill='%23fff' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") 4 2,auto}html.a11y-still body *{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.a11y-still body .rise{opacity:1!important;transform:none!important}@media(max-width:900px){.a11y-open{left:12px;bottom:12px;width:48px;height:48px}.a11y-panel{left:12px;right:12px;bottom:70px;width:auto;max-height:calc(100vh - 94px);border-radius:12px}.a11y-body{padding:14px}.a11y-tool{min-height:88px;padding:12px 4px}.a11y-step-btn{width:48px}}@media print{.a11y-open,.a11y-panel,.a11y-guide-bar{display:none}}