.faq-search-tabs--ready{margin:24px 0 30px;border:1px solid #b9cad9;border-radius:8px;overflow:hidden;background:#fff}
.faq-search-tablist{display:flex;border-bottom:1px solid #b9cad9;background:#eef4f7}
.faq-search-tablist button{flex:1;min-width:0;padding:14px 10px;border:0;border-bottom:3px solid transparent;background:transparent;color:#40566d;font:inherit;font-size:clamp(14px,3vw,17px);font-weight:700;line-height:1.5;cursor:pointer}
.faq-search-tablist button+button{border-left:1px solid #c9d8e1}
.faq-search-tablist button[aria-selected="true"]{border-bottom-color:#166d80;background:#fff;color:#12596b}
.faq-search-tablist button:hover{background:#e3eef3}
.faq-search-tablist button:focus-visible{outline:3px solid #d79a24;outline-offset:-5px}
.faq-search-tabs--ready>section{margin:0;padding:22px;border:0;background:#fff}
.faq-search-tabs--ready>section>h2{display:none}
.faq-search-tabs--ready>section>p:first-of-type{margin-top:0}
#faq-search-tabs [hidden]{display:none!important}
@media(max-width:540px){.faq-search-tabs--ready>section{padding:16px}.faq-search-tabs--ready #support-form{padding:14px}.faq-search-tabs--ready .faq-keyword-form input{min-width:0;flex-basis:100%;box-sizing:border-box}}
