.grve-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.grve-header-elements{display:flex;align-items:center}.faq-header-search-trigger .faq-header-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff0;border:0;cursor:pointer;padding:0;-webkit-appearance:none;-webkit-tap-highlight-color:#fff0;outline:none}.faq-header-search-trigger .faq-header-icon-btn svg{color:#333!important;fill:none!important;stroke:currentColor!important;-webkit-text-fill-color:#333!important;transition:opacity 0.2s ease,color 0.2s ease}.faq-header-search-trigger .faq-header-icon-btn svg *{color:inherit!important;fill:none!important;stroke:currentColor!important}.faq-header-search-trigger .faq-header-icon-btn:hover svg{opacity:.8;color:#666;-webkit-text-fill-color:#666}.faq-header-search-trigger .faq-header-icon-btn:active{background-color:rgb(0 0 0 / .05);border-radius:50%}.faq-header-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .35);z-index:9997;opacity:0;pointer-events:none;transition:opacity .18s ease}.faq-header-search-open .faq-header-overlay{opacity:1;pointer-events:auto}.faq-header-search-wrap{position:fixed;top:20px;z-index:9998;width:min(620px, calc(100vw - 32px));opacity:0;transform:translateY(-8px) scale(.98);transform-origin:100% 0%;pointer-events:none;transition:opacity .18s ease,transform .18s ease;left:50%;transform:translateX(-50%) translateY(-8px) scale(.98)}.faq-header-search-wrap[data-state="open"]{opacity:1;transform:translateX(-50%) translateY(0) scale(1);pointer-events:auto}.faq-header-search-wrap[data-state="closing"]{opacity:0;transform:translateX(-50%) translateY(-6px) scale(.985);pointer-events:none}#faq-header-search-wrap .faq-search-container{width:100%}#faq-header-search-wrap .faq-search-input{padding:14px 16px 14px 16px;border-radius:8px;border:1px solid #ddd;width:100%;box-sizing:border-box;font-size:16px;-webkit-appearance:none;background-color:#fff}@media screen and (max-width:768px){#faq-header-search-wrap .faq-search-input{font-size:16px!important;transform:scale(1)}}.faq-search-container{position:relative;width:100%}.faq-search-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#666;pointer-events:none;-webkit-text-fill-color:#666}.faq-search-icon svg{fill:none;stroke:currentColor;color:#666;-webkit-text-fill-color:#666}.faq-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#666;font-size:20px;-webkit-appearance:none;-webkit-tap-highlight-color:#fff0;-webkit-text-fill-color:#666}.faq-search-clear:hover{color:#333;-webkit-text-fill-color:#333}@media (prefers-reduced-motion:reduce){.faq-header-overlay,.faq-header-search-wrap{transition:none!important}}@media screen and (max-device-width:768px){.faq-header-search-trigger .faq-header-icon-btn{-webkit-tap-highlight-color:rgb(0 0 0 / .1)}.faq-header-search-trigger .faq-header-icon-btn svg,.faq-header-search-trigger .faq-header-icon-btn svg *,.faq-header-search-trigger .faq-header-icon-btn svg path,.faq-header-search-trigger .faq-header-icon-btn svg circle{color:#333!important;fill:none!important;stroke:#333!important;-webkit-text-fill-color:#333!important;accent-color:#333!important}#faq-header-search-wrap .faq-search-input{-webkit-appearance:none;-webkit-border-radius:8px;border-radius:8px}}