.searchPage{--ink:#13231f;--paper:#f7f3eb;--line:#cfc9bd;--muted:#5f6b67;background:var(--paper);min-height:100vh;color:var(--ink)}.searchWrap{width:min(1120px,100% - 36px);margin:auto}.searchTop{color:#fff;background:#0d2d27}.searchTop>div{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:20px;min-height:44px;font-size:9px;font-weight:900;display:flex}.searchBrand{letter-spacing:-.04em;text-transform:none;font-size:21px}.searchBrand span{color:#ed6e3a}.searchTop>div>span{color:#b5c8c1}.searchTop>div>a:last-child{border-bottom:1px solid #fff6;margin-left:auto}.searchHero{padding:75px 0 58px}.searchHero h1{letter-spacing:-.055em;margin:0;font:700 clamp(48px,8vw,90px)/.88 Georgia,serif}.searchHero h1 em{color:#278e9d;font-weight:400}.searchHero>p:last-child{max-width:760px;color:var(--muted);font:19px/1.6 Georgia,serif}.searchConsole{background:#e3ebe7;border-top:1px solid #bfcfc8;border-bottom:1px solid #bfcfc8;padding:24px 0}.searchConsole form{grid-template-columns:1fr 260px auto;align-items:end;gap:10px;display:grid}.searchConsole label{color:#5a6964;letter-spacing:.11em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.searchConsole input,.searchConsole select{box-sizing:border-box;border:1px solid var(--ink);width:100%;height:50px;color:var(--ink);background:#fff;border-radius:0;padding:0 14px;font:700 14px Arial,sans-serif}.searchConsole button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#173e35;border:0;height:50px;padding:0 25px;font-size:10px;font-weight:900}.searchConsole input:focus,.searchConsole select:focus,.searchConsole button:focus-visible{outline-offset:1px;outline:3px solid #278e9d66}.searchResults{padding:65px 0 100px}.searchResultHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px;display:flex}.searchResultHead h2{margin:4px 0 0;font:700 40px Georgia,serif}.searchResultHead button{text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:6px 0;font-size:9px;font-weight:900}.searchList{border-top:5px solid var(--ink)}.searchList article{border-bottom:1px solid var(--line);padding:27px 12px}.searchList article>div{align-items:center;gap:10px;display:flex}.searchList article>div span{color:#173e35;letter-spacing:.08em;text-transform:uppercase;background:#dfece8;padding:5px 7px;font-size:8px;font-weight:900}.searchList article>div i{color:#9b3920;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.searchList h3{max-width:900px;margin:13px 0 9px;font:700 clamp(24px,3vw,38px)/1.05 Georgia,serif}.searchList h3 a:hover{text-decoration:underline}.searchList p{max-width:880px;color:var(--muted);margin:0;font:14px/1.65 Georgia,serif}.searchList footer{color:#70807b;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;margin-top:17px;font-size:9px;font-weight:800;display:flex}.searchList footer a{color:var(--ink);border-bottom:1px solid;margin-left:auto}.searchEmpty{border:1px solid var(--line);background:#fbf8f2;padding:30px}.searchEmpty b{font:700 24px Georgia,serif}.searchEmpty p{color:var(--muted)}.searchFooter{color:#fff;background:#0d2d27;padding:30px 0}.searchFooter>div{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:900;display:flex}@media (width<=720px){.searchHero{padding:54px 0 42px}.searchHero h1{font-size:52px}.searchConsole form{grid-template-columns:1fr}.searchConsole button{width:100%}.searchResults{padding:48px 0 70px}.searchList article{padding-left:0;padding-right:0}.searchList footer a{width:100%;margin-left:0}.searchFooter>div{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=420px){.searchTop>div>span{display:none}.searchHero h1{font-size:45px}.searchConsole input{font-size:12px}}
