.faq-search-box{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.faq-search-box-field{background:var(--sf-surface-color);box-shadow:var(--sf-shadow-lg);box-sizing:border-box;border-radius:999px;align-items:center;gap:.75rem;min-height:48px;padding:0 1.5rem;display:flex}.faq-search-box-field i{color:var(--sf-purple-900);font-size:var(--sf-font-size-md);flex-shrink:0}.faq-search-box-field input{color:var(--sf-text-strong-color);font-family:var(--sf-font-text);font-size:var(--sf-font-size-sm);background:0 0;border:none;outline:none;flex:1;min-width:0}.faq-search-box-field input::placeholder{color:var(--sf-field-placeholder-color)}.faq-search-box-field input::-webkit-search-cancel-button{cursor:pointer}.faq-search-box-field:focus-within{box-shadow:var(--focus-ring),var(--sf-shadow-lg)}.faq-search-box-submit{color:var(--sf-purple-900);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:inline-flex}.faq-search-box-submit:hover{background:var(--surface-hover)}.faq-search-box-submit:focus-visible{box-shadow:var(--focus-ring);outline:none}@media screen and (min-width:768px){.faq-hero-content .faq-search-box{max-width:32rem}}
.faq-banner-bar{justify-content:space-between;align-items:center;gap:.5rem;max-width:61.25rem;margin:0 auto;padding:.75rem 1rem 0;display:flex}.faq-banner-bar-brand{display:inline-flex}.faq-banner-bar-brand img{width:auto;height:1.5rem}.faq-banner-bar-brand:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--sf-radius-sm);outline:none}.faq-banner-bar-actions{align-items:center;gap:.5rem;display:flex}.faq-banner-bar-btn{border-radius:var(--sf-radius-md);font-size:var(--sf-font-size-xs);font-weight:var(--sf-font-weight-bold);min-height:var(--sf-control-height);justify-content:center;align-items:center;padding:.65rem .75rem;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.faq-banner-bar-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.faq-banner-bar-btn--ghost{color:var(--sf-white);background:0 0;border:1px solid #ffffff80}.faq-banner-bar-btn--ghost:hover{border-color:var(--sf-white);background:#ffffff24}.faq-banner-bar-btn--solid{background:var(--sf-white);border:1px solid var(--sf-white);color:var(--sf-purple-900)}.faq-banner-bar-btn--solid:hover{background:var(--sf-purple-50);border-color:var(--sf-purple-50)}.faq-banner-bar-search-button{border-radius:var(--sf-radius-md);color:var(--sf-white);cursor:pointer;min-height:var(--sf-control-height);min-width:var(--sf-control-height);background:0 0;border:1px solid #ffffff80;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s;display:inline-flex}.faq-banner-bar-search-button:hover{border-color:var(--sf-white);background:#ffffff24}.faq-banner-bar-search-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.faq-banner-search-panel{margin:1rem 1rem 1.25rem;animation:.2s faq-banner-search-in}@keyframes faq-banner-search-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:768px){.faq-banner-bar{gap:1rem;padding:1.25rem 1.5rem 0}.faq-banner-bar-brand img{height:2.75rem}.faq-banner-bar-actions{gap:.75rem}.faq-banner-bar-btn{font-size:var(--sf-font-size-sm);padding:.65rem 1.25rem}.faq-banner-search-panel{margin:1.25rem 1.5rem 1.5rem}}
