.skip-link{position:fixed;top:-80px;left:12px;z-index:2000;background:#fff;color:#000;padding:14px 22px;border-radius:8px;font-weight:800;text-decoration:none;font-size:15px;transition:top .2s ease}.skip-link:focus{top:12px;outline:3px solid #c96f4a;outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:3px solid #c96f4a!important;outline-offset:2px!important}.a11y-fab{position:fixed;z-index:1000;right:24px;bottom:24px;display:flex;align-items:center;gap:10px;background:#1c2e2c;color:#fdfaf3;border:2px solid #fdfaf3;border-radius:100px;padding:14px 20px 14px 16px;font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 14px 32px #0a100f66;transition:background .2s,border-color .2s,color .2s,padding .25s ease,gap .25s ease}.a11y-fab svg{flex:none}.a11y-fab span{max-width:240px;opacity:1;overflow:hidden;transition:max-width .25s ease,opacity .2s ease}.a11y-fab:hover{background:#c96f4a;border-color:#c96f4a;color:#fff}@media (min-width:901px){.a11y-fab.is-compact{padding:14px;gap:0}.a11y-fab.is-compact span{max-width:0;opacity:0}}@media (max-width:900px){.a11y-fab{right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 14px + var(--cta-h,55px) + 12px);padding:12px;border-radius:100px}.a11y-fab span{display:none}}@media (max-width:900px){.a11y-fab-wide{padding:11px 16px 11px 12px;gap:8px;font-size:min(13px,3.4vw);max-width:calc(100vw - 28px)}.a11y-fab-wide span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}}
