.search-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:6px!important;color:inherit}.search-trigger svg{width:20px;height:20px}.search-trigger:focus-visible{outline:3px solid #d49660;outline-offset:3px}.search-overlay{box-sizing:border-box;border:1px solid #cbd5c6;border-radius:8px;background:#f7f6f0;color:#173c35;padding:28px;width:min(700px,calc(100% - 28px));max-height:80dvh;overflow:auto;font-family:Arial,Helvetica,sans-serif;box-shadow:0 20px 80px #0b251e40}.search-overlay::backdrop{background:#0b251e85;backdrop-filter:blur(3px)}.search-overlay-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.search-overlay-head h2{font-size:27px;letter-spacing:-.7px;margin:0}.search-overlay-close{border:0;background:transparent;color:inherit;font-size:30px;width:40px;height:40px;cursor:pointer}.search-overlay-label{display:block;font-size:13px;margin:20px 0 9px}.search-overlay input{box-sizing:border-box;width:100%;padding:14px;border:1px solid #9bad9e;border-radius:3px;background:#fff;font:inherit;color:inherit}.search-overlay input:focus-visible,.search-overlay button:focus-visible,.search-overlay a:focus-visible{outline:3px solid #b77850;outline-offset:3px}.search-overlay-status{font-size:13px;margin:18px 0;color:#5c6d61}.search-overlay-results{display:grid;gap:8px}.search-overlay-results a{display:block;text-decoration:none;color:inherit;padding:17px;background:#e8ecdf;border-radius:3px}.search-overlay-results a:hover{background:#dce5d5}.search-overlay-results strong{display:block;font-size:18px;margin-bottom:8px}.search-overlay-results span{display:block;font-size:13px;line-height:1.6}.search-overlay-open{overflow:hidden}@media(max-width:540px){.search-overlay{padding:20px;max-height:85dvh}.search-overlay-head h2{font-size:23px}.search-overlay-results a{padding:14px}}@media print{.search-overlay{display:none!important}}button.search-trigger{border:0;background:transparent;font:inherit;cursor:pointer;border-radius:0}button.search-trigger:hover{opacity:.7}button.search-trigger.floating-search{border:1px solid #b4c3ad;border-radius:50%;background:#f7f6f0;color:#173c35;width:44px;height:44px;box-shadow:0 4px 16px #173c351a}.search-overlay{border-radius:14px}
