.faq-page{--f-ink:#222;--f-text:#555;--f-line:#e6e6e6;--f-accent:#e8792f;max-width:1200px;margin:0 auto;padding:0 15px}.faq-page__title{text-align:left;color:#363636;text-transform:none;margin-bottom:20px;font-family:Filson Pro,sans-serif;font-size:36px;font-weight:400}.faq-help{color:var(--f-ink);margin-bottom:40px}.faq-search{color:#888;cursor:text;background:#fff;border:1px solid #bdbdbd;align-items:center;gap:10px;max-width:650px;height:46px;padding:0 16px;transition:border-color .2s;display:flex}.faq-search:focus-within{border-color:var(--f-ink)}.faq-search svg{flex-shrink:0;width:18px;height:18px}.faq-search__input{min-width:0;height:100%;color:var(--f-ink);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:16px}.faq-search__input::placeholder{color:#999}.faq-help__heading{color:#363636;margin:28px 0 16px;font-family:Filson Pro,sans-serif;font-size:28px;font-weight:500}.faq-help__grid{gap:12px;display:grid}.faq-topics{scrollbar-width:none;gap:8px;margin:0 -15px;padding:0 15px 4px;display:flex;overflow-x:auto}.faq-topics::-webkit-scrollbar{display:none}.faq-topics__item{border:1px solid var(--f-line);color:var(--f-ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:#fff;border-radius:20px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:15px;transition:color .2s,border-color .2s;display:flex}.faq-topics__item:hover,.faq-topics__item.is-active{color:var(--f-accent)}.faq-topics__item.is-active{border-color:var(--f-accent)}.faq-topics__chevron{width:16px;height:16px;color:var(--f-ink);flex-shrink:0;display:none}.faq-topics__item.is-active .faq-topics__chevron{color:var(--f-accent)}.faq-list__item{border-bottom:1px solid var(--f-line)}.faq-list__question{width:100%;color:var(--f-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:17px;display:flex}.faq-list__question:hover{color:var(--f-accent)}.faq-list__chevron{width:18px;height:18px;color:var(--f-ink);flex-shrink:0;transition:transform .25s;transform:rotate(90deg)}.faq-list__item.is-open .faq-list__chevron{transform:rotate(-90deg)}.faq-list__answer{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.faq-list__item.is-open .faq-list__answer{grid-template-rows:1fr}.faq-list__answer-inner{color:var(--f-text);font-size:15px;line-height:1.6;overflow:hidden}.faq-list__item.is-open .faq-list__answer-inner{padding-bottom:16px}.faq-list__link{color:var(--f-ink);text-underline-offset:3px;margin-top:16px;font-size:15px;text-decoration:underline;display:inline-block}.faq-list__link:hover{color:var(--f-accent)}.faq-page__lead{color:var(--f-text);margin:-8px 0 20px;font-size:16px;line-height:1.6}.faq-contact{color:var(--f-ink);background:#f3efea;margin:0 0 40px;padding:28px 24px}.faq-contact__title{color:#363636;margin:0 0 10px;font-family:Filson Pro,sans-serif;font-size:26px;font-weight:400}.faq-contact p{color:var(--f-text);margin:0 0 10px;font-size:16px;line-height:1.6}.faq-contact__details a{color:var(--f-ink)}.faq-contact__btn{color:#fff;background:#111;justify-content:center;align-items:center;min-height:48px;margin-top:8px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.faq-contact__btn:hover{color:#fff;background:#333}@media (max-width:480px){.faq-contact__btn{width:100%}}.faq-list__empty{color:var(--f-text);margin:14px 0;font-size:15px}@media (min-width:992px){.faq-help__grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:48px}.faq-topics{flex-direction:column;gap:0;margin:0;padding:0;position:sticky;top:20px;overflow:visible}.faq-topics__item{white-space:normal;background:0 0;border:0;border-radius:0;padding:7px 0;font-size:16px}.faq-topics__chevron{display:block}.faq-list__question{padding:16px 0;font-size:18px}.faq-list__answer-inner{font-size:16px}}
