.search-center{padding-bottom:85px}.search-center form{border-block:1px solid var(--line);padding:30px 0}.search-controls{display:grid;grid-template-columns:2fr 1fr;gap:24px}.search-controls label{display:grid;gap:10px;min-width:0;font-size:var(--text-small)}.search-controls :is(input,select){width:100%;min-width:0;min-height:56px;background:#fffdf8;border:1px solid #acb89e;border-radius:0;padding:12px 16px;color:var(--ink);font-size:var(--text-body)}.search-help{font-size:var(--text-small);color:var(--muted);margin:18px 0}.search-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:48px}.search-results-heading h2{font-size:clamp(32px,3vw,46px)}.search-results-heading p{font-size:var(--text-small);overflow-wrap:anywhere}.search-results{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:25px 0 36px}.search-results>li{min-width:0}.search-results>li>a{height:100%;display:block;padding:28px;border:1px solid var(--line);transition:background .25s,border-color .25s}.search-result-kind{font-size:var(--text-caption);display:flex;justify-content:space-between;gap:16px;color:#657261}.search-results h3{font-family:var(--serif);font-size:30px;line-height:1.3;margin:25px 0 16px}.search-results p{line-height:1.8;color:var(--muted)}.search-results .text-link,.search-results p{font-size:var(--text-small)}.search-empty{max-width:850px;background:#efeee5;padding:36px;margin:25px 0}.search-empty h3{font-family:var(--serif);font-size:32px}.search-empty p{font-size:var(--text-body)}.faq-list details{scroll-margin-top:125px}@media(hover:hover){.search-results>li>a:hover{background:#eeefe6;border-color:#849374}}@media(max-width:760px){.search-controls,.search-results{grid-template-columns:1fr}.search-results-heading{display:block}.search-empty,.search-results>li>a{padding:24px}.search-results h3{font-size:28px}}@media(prefers-reduced-motion:reduce){.search-results>li>a{transition:none}}@media(max-width:760px){body:has(.search-center :is(input,select):focus) .floating-contact{visibility:hidden;pointer-events:none}}