.haro-faq-search{padding:24px;border:1px solid #d8e4ea;border-radius:18px;background:#eef6f5;margin-bottom:32px}
.haro-faq-search label{display:block;font-size:22px;font-weight:700;color:#293d7d;margin-bottom:10px}
.haro-faq-search__row{display:flex;gap:10px;align-items:stretch}
.haro-faq-search input{min-width:0;flex:1;width:100%;background:#fff;border:1px solid #9aafb9;border-radius:10px;font:inherit;font-size:16px;padding:12px 14px;color:#1d3038;margin:0}
.haro-faq-search button{border:1px solid #293d7d;border-radius:10px;padding:10px 18px;background:#293d7d;color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}
.haro-faq-search button:disabled{opacity:.5;cursor:default}
.haro-support__body .haro-faq-search p{padding:0;margin:12px 0 0;font-size:14px;line-height:1.5}
.haro-faq-search input:focus-visible,.haro-faq-search button:focus-visible{outline:3px solid #2aaf92;outline-offset:3px}
.haro-faq-search[hidden],.haro-faq-search [hidden],[data-haro-faq-list] [hidden]{display:none!important}
@media(max-width:749px){.haro-faq-search{padding:18px;margin-bottom:24px}.haro-faq-search__row{gap:8px}.haro-faq-search button{padding:10px 12px}.haro-faq-search input{padding-inline:10px}}
