.search-page{color:#111;background:#f4f4ef;min-height:100vh}.search-hero{color:#fff;background:#111;padding:72px clamp(22px,7vw,110px)}.search-hero>p,.search-summary>p{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800}.search-hero h1{letter-spacing:-.075em;margin:22px 0 45px;font-size:clamp(56px,8vw,112px);line-height:.83}.search-hero h1 span{color:#d6ff46}.search-hero form{color:#111;background:#fff;max-width:960px;padding:14px 16px}.search-hero label{text-transform:uppercase;letter-spacing:.1em;color:#777;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.search-hero form>div{grid-template-columns:minmax(180px,1fr) 210px auto;display:grid}.search-hero input,.search-hero select{font:inherit;background:#fff;border:0;min-width:0;padding:14px}.search-hero select{border-left:1px solid #ddd;font-weight:750}.search-hero button{cursor:pointer;background:#d6ff46;border:0;padding:14px 22px;font-weight:850}.search-results{max-width:1400px;margin:auto;padding:55px clamp(20px,7vw,110px) 100px}.search-summary{border-bottom:2px solid #111;align-items:end;gap:20px;padding-bottom:20px;display:flex}.search-summary p{margin-right:auto}.search-summary h2{margin:0;font-size:34px}.search-summary span{color:#666;max-width:330px;font-size:13px}.search-list article{border-bottom:1px solid #ccc}.search-list a{color:inherit;justify-content:space-between;gap:30px;padding:25px 4px;text-decoration:none;display:flex}.search-list a:hover h3{text-decoration:underline}.search-list small{text-transform:uppercase;letter-spacing:.08em;color:#68751e;font-weight:800}.search-list h3{letter-spacing:-.035em;margin:5px 0;font-size:clamp(22px,3vw,36px)}.search-list p{color:#555;margin:0}.search-list a>div:last-child{white-space:nowrap;flex-direction:column;justify-content:space-between;align-items:end;display:flex}.search-list b{color:#fff;background:#111;padding:7px 9px}.search-list span{font-weight:800}.search-empty{padding:60px 0}.search-empty h2{font-size:38px}@media (max-width:700px){.search-hero{padding:48px 20px}.search-hero form>div{grid-template-columns:1fr}.search-hero select{border-top:1px solid #ddd;border-left:0}.search-summary{display:block}.search-summary h2{margin:8px 0}.search-list a{display:block}.search-list a>div:last-child{align-items:start;gap:14px;margin-top:15px}}
