.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.faq-widget{position:fixed;right:24px;bottom:24px;z-index:20;font:500 14px/1.4 Manrope,Arial,sans-serif}.faq-launch,.faq-panel button{font:700 13px Manrope;cursor:pointer}.faq-launch{border:1px solid var(--primary-dark);background:var(--accent);color:var(--primary-dark);padding:14px 17px;box-shadow:5px 5px 0 var(--primary-dark)}.faq-launch span{margin-left:8px}.faq-panel{width:min(390px,calc(100vw - 32px));margin:0 0 14px;background:var(--light-surface);border:1px solid var(--primary-dark);box-shadow:8px 8px 0 var(--primary-dark)}.faq-head{display:flex;justify-content:space-between;align-items:flex-start;padding:18px;background:var(--primary-dark);color:#fff}.faq-head p{margin:2px 0 0;color:var(--on-dark-muted);font-size:11px}.faq-head button{border:0;background:none;color:#fff;font-size:25px;line-height:1}.faq-messages{max-height:280px;overflow:auto;padding:15px;display:grid;gap:10px}.faq-messages p{margin:0;padding:10px 12px;font-size:13px}.faq-answer{background:#e5edf0}.faq-question{background:var(--accent);justify-self:end}.faq-loading{color:var(--secondary-text)}.faq-error{background:var(--error-surface);color:var(--error)}.faq-suggestions{padding:0 15px 10px;display:flex;gap:6px;flex-wrap:wrap}.faq-suggestions button,.faq-lead{border:1px solid var(--border);background:transparent;padding:6px 8px;font-size:11px}.faq-lead{margin:0 15px 12px;background:var(--accent);border-color:var(--primary-dark);justify-self:start}.faq-input{display:flex;padding:12px 15px;border-top:1px solid var(--border)}.faq-input input{margin:0;border:1px solid var(--border);padding:9px}.faq-input button{border:1px solid var(--primary-dark);background:var(--primary-dark);color:#fff;padding:0 13px}@media(max-width:760px){.faq-widget{right:16px;bottom:16px}.faq-launch{padding:12px 14px}.faq-panel{margin-bottom:12px}.faq-messages{max-height:240px}}
