.faq-search{padding-block:28px 32px}
.faq-search[hidden],.faq-search [hidden],.pd-faq[hidden],.faq__item[hidden],.toc li[hidden]{display:none!important}
.faq-search label{display:block;font:700 25px/1.2 var(--font-h);letter-spacing:-.02em;margin-bottom:16px}
.faq-search__controls{display:flex;gap:12px;max-width:760px}
.faq-search input{width:100%;min-width:0;border:1px solid #9eb6bd;border-radius:3px;min-height:52px;background:#fff;padding:14px 18px;font:400 15px/1.5 var(--font-b);color:#102c36}
.faq-search input:focus{outline:2px solid #148fc4;outline-offset:3px}
.faq-search button{border:1px solid #9eb6bd;border-radius:3px;background:#edf3f2;font:500 12px/1.5 var(--font-b);padding:10px 15px;white-space:nowrap;color:#183943;cursor:pointer}
.faq-search #faq-results{font-size:12px;color:#526870;margin:12px 0 0}
.faq-search #faq-no-results{padding:24px;background:#edf3f2;margin:20px 0 0;max-width:760px}
@media(max-width:500px){.faq-search__controls{flex-wrap:wrap}.faq-search input{font-size:16px}.faq-search label{font-size:24px}}
