:root{color-scheme:light;--paper:#f6f3ee;--ink:#242424;--dark:#161616;--line:#dedbd6;--lime:#d5f34e}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 Arial,Helvetica,sans-serif}main{max-width:1240px;margin:auto;padding:24px}.finder{display:grid;grid-template-columns:1fr 1.12fr;border:1px solid var(--line);border-radius:6px;overflow:hidden}.intro{background:var(--dark);color:var(--paper);padding:40px 34px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}h1{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-size:clamp(32px,4.7vw,60px);font-weight:700;line-height:.95;letter-spacing:-1px;text-transform:uppercase;margin:30px 0 23px}h1 span{color:var(--lime)}.intro p{color:#e2dfd8;font-size:16px}.radius{display:inline-block;border-top:1px solid #484742;padding-top:20px;margin-top:20px;font-size:12px;color:#d7d4ce}.search-panel{padding:36px 28px;background:var(--paper);min-width:0}label{display:block;font-size:13px;font-weight:700;margin-bottom:12px}.search-row{display:flex;gap:8px}input,button{font:inherit;min-height:50px;border:1px solid var(--ink);border-radius:3px;padding:12px 14px}input{width:100%;min-width:0;background:#fff;color:var(--ink);font-size:18px;letter-spacing:.08em}button{background:var(--lime);color:var(--ink);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}button span{margin-left:16px}button:hover{background:#e2ff77}button:disabled{opacity:.6;cursor:wait}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #718822;outline-offset:3px}.small,.availability,.privacy{font-size:12px;color:#65625b}.small{margin:9px 0 0}.availability{border-top:1px solid var(--line);padding-top:16px;margin-top:22px}.help{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;font-weight:700;font-size:13px;text-decoration:none}.privacy{margin-top:10px}.privacy summary{cursor:pointer;min-height:32px}#status{font-size:13px;margin:24px 0 12px}#status.error{color:#962b20}.dealer{padding:17px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.dealer h2{font-size:16px;line-height:1.35;margin:0 0 4px;overflow-wrap:anywhere}.dealer p{font-size:13px;margin:0;color:#65625b}.dealer button{background:transparent;min-height:44px;font-size:12px}.contact{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.contact strong{font-size:16px}.call{background:var(--ink);color:var(--paper);padding:12px 18px;min-height:46px;border-radius:3px;font-weight:700;font-size:13px;text-decoration:none}.contact[hidden]{display:none}@media(max-width:700px){main{padding:12px}.finder{grid-template-columns:1fr}.intro{padding:25px 22px}h1{font-size:40px;margin:19px 0 14px}.intro p{font-size:14px;margin-bottom:0}.radius{margin-top:16px;padding-top:12px}.search-panel{padding:24px 20px}.search-row{flex-wrap:wrap}.search-row input{flex:1 1 130px}.search-row button{flex:1 1 140px;text-align:left;display:flex;justify-content:space-between}.dealer{gap:8px}.dealer button{padding:10px}.privacy{line-height:1.6}}@media(max-width:360px){h1{font-size:34px}.dealer{grid-template-columns:1fr}.dealer button{justify-self:start}}

.theme-arrow{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:square}#search-button{display:inline-flex;align-items:center;justify-content:space-between;gap:16px}.contact strong{font-family:Arial,Helvetica,sans-serif;letter-spacing:normal;font-variant-numeric:tabular-nums}@media(max-width:700px){.search-row{display:grid;grid-template-columns:1fr}.search-row button{width:100%;justify-content:space-between}h1{font-size:40px;font-weight:700;letter-spacing:-1px}}
