header .search-open .search-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;cursor:pointer}
header .search-open .search-toggle:hover{color:#007bf5}
header .search-open .search-toggle:focus-visible{outline:2px solid #3978d8;outline-offset:2px;border-radius:4px}
#search{width:100%;height:100%;margin:0;padding:40px;box-sizing:border-box;border-radius:8px}
#search .closesearch{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:4px;background:transparent;line-height:36px}
#search .closesearch:focus-visible,#search .site-search-submit:focus-visible{outline:2px solid #3978d8;outline-offset:2px}
#search .search input.txt{box-sizing:border-box;padding:0 52px 0 15px;text-indent:0}
#search .search input.txt:focus{border-color:#7aa9eb;box-shadow:0 0 0 3px rgba(57,120,216,.12);outline:0}
#search .search .site-search-submit{position:absolute;top:1px;right:5px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:#687386;font-size:16px;line-height:40px;cursor:pointer}
#search .search .site-search-submit:hover{color:#3978d8}
body.night header .search-open .search-toggle{color:#c0c4cc}
body.night header .search-open .search-toggle:hover{color:#8db5ff}
body.night #search .closesearch{color:#aab2be}
body.night #search .search .site-search-submit{color:#aab2be}
body.night #search .search .site-search-submit:hover{color:#8db5ff}
body.night #search .search input.txt:focus{border-color:#568fdc;box-shadow:0 0 0 3px rgba(86,143,220,.16)}
@media screen and (max-width:800px){#search{padding:34px 20px 24px}#search .closesearch{top:14px;right:14px}#search h3{font-size:22px}#search .search{margin:30px auto 0}}
