.qc-site-search{box-sizing:border-box;display:block;flex:none;width:100%;margin:0;padding:12px 24px;background:#edf3ee;border-bottom:1px solid #d2dfd5;font-family:var(--sans,system-ui,sans-serif)}.qc-site-search form{display:flex;align-items:center;gap:12px;max-width:1552px;margin:0 auto}.qc-site-search label{flex:none;font-size:14px;font-weight:650;color:#183c2e;margin:0}.qc-site-search input[type=search]{box-sizing:border-box;flex:1;min-width:0;width:auto;height:44px;padding:10px 14px;margin:0;background:#fff;color:#182d23;border:1px solid #879f8d;border-radius:7px;font:16px var(--sans,system-ui,sans-serif)}.qc-site-search button{box-sizing:border-box;flex:none;min-height:44px;padding:10px 20px;margin:0;background:#136c57;color:#fff;border:1px solid #136c57;border-radius:7px;font:600 15px var(--sans,system-ui,sans-serif);cursor:pointer}.qc-site-search input:focus-visible,.qc-site-search button:focus-visible,.qc-search-page a:focus-visible,.qc-search-page button:focus-visible{outline:3px solid #ad7108;outline-offset:3px}body.embed .qc-site-search{display:none}.qc-search-page{margin:0;background:#f6f8f4;color:#1b3428;font:16px/1.55 system-ui,sans-serif}.qc-search-page header{padding:18px 24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;background:white}.qc-search-page header a{color:#136c57;font-weight:650}.qc-search-page main{max-width:1000px;margin:0 auto;padding:28px 24px}.qc-search-page h1{font-size:32px;line-height:1.2}.qc-search-page .search-result{background:white;border:1px solid #d6dfd3;border-radius:10px;padding:20px;margin:16px 0;overflow-wrap:anywhere}.qc-search-page .search-result h2{font-size:21px;margin:0 0 6px;background:none;padding:0}.qc-search-page .search-result a{color:#12614c}.qc-search-page .search-result p{margin:8px 0}.qc-search-page .result-path{font-size:13px;color:#526354}.qc-search-page #search-more{padding:12px 20px;background:#136c57;color:#fff;border:0;border-radius:7px;font:inherit;cursor:pointer}.qc-search-page [hidden]{display:none!important}.qc-search-page footer{padding:24px;border-top:1px solid #d6dfd3}.qc-search-page .search-help a{color:#12614c}@media(max-width:640px){.qc-site-search{padding:10px 12px}.qc-site-search form{gap:8px;flex-wrap:wrap}.qc-site-search label{flex-basis:100%;font-size:13px}.qc-site-search button{padding:10px 14px}.qc-search-page main{padding:20px 12px}}
