.site-header{position:relative}.header-search-panel[hidden],.site-header .header-search[hidden],.search-pagination[hidden]{display:none}.header-search-panel{position:absolute;right:28px;top:50%;transform:translateY(-50%);z-index:5;display:flex;align-items:center;gap:10px;width:400px;max-width:calc(100% - 32px);margin:0;padding:0 0 0 12px;background:#000}.header-search-panel input{min-width:0;flex:1;width:100%;height:44px;padding:0 20px;border:0;border-radius:999px;background:#fff;color:var(--color-text);font-size:14px}.header-search-panel input::placeholder{color:#596b82;opacity:1}.header-search-panel button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:0;border-radius:50%;background:#008a94;color:#fff}.header-search-panel button .icon{width:20px;height:20px;color:#fff}.header-search-panel input:focus-visible,.header-search-panel button:focus-visible,.site-header .header-search:focus-visible{outline-color:#fff;outline-offset:3px}.search-page{width:calc(100% - 48px);max-width:1100px;margin:0 auto;padding:70px 0}.search-page__form{display:flex;align-items:center;gap:12px;width:700px;max-width:100%;height:48px;margin:0;border:1px solid #008a94;border-radius:0;background:#fff}.search-page__form button{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;padding:0;border:0;background:0 0}.search-page__form .icon{width:20px;height:20px;color:#008a94}.search-page__form input{min-width:0;flex:1;height:44px;padding:0 16px 0 0;border:0;background:0 0;color:var(--color-text);font-size:16px}.search-page__form input:focus-visible{outline:0}.search-page__form:focus-within{outline:2px solid #008a94;outline-offset:3px}.search-page #search-status{max-width:none;margin:32px 0 0}.search-page #search-status:empty{margin:0}.search-page #search-results{margin:32px 0 0}.search-page #search-results:empty{margin:0}.search-page .search-result{max-width:none;margin:0 0 36px;padding:0;border:0;background:0 0;box-shadow:none}.search-page .search-result h2{margin:0 0 10px;font-size:24px;line-height:1.35}.search-page .search-result h2 a{color:#008a94}.search-page .search-result p{margin:0;font-size:16px;line-height:1.7}.search-page .search-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:40px}.search-pagination a{display:grid;place-items:center;min-width:44px;min-height:44px;padding:4px 12px;color:#008a94}.search-pagination a[aria-current=page]{font-weight:700;text-decoration:underline}@media(max-width:640px){.header-search-panel{right:16px}.search-page{padding-block:40px}}