.optional-site{border:1px solid var(--line);padding:12px 14px;margin:12px 0 18px;border-radius:5px}.optional-site summary{font-size:13px;cursor:pointer;font-weight:600}.optional-site[open] summary{margin-bottom:18px}.top-phone{display:flex;flex-direction:column;text-decoration:none;white-space:nowrap;font-size:22px;font-weight:800;letter-spacing:-.5px;line-height:1.2}.top-phone span{font-size:10px;font-weight:500;color:var(--muted);letter-spacing:0;margin-bottom:4px}.mobile-call{display:none}.hero-copy .intro{max-width:440px}.quote-wrap{scroll-margin-top:110px}header .conversion-nav{gap:24px}.hero-copy .lead{display:none}.hero h1{font-size:clamp(39px,4.3vw,59px)}
@media(max-width:700px){.utility{display:none}header{padding:12px 5%;gap:10px}.brand-mark{width:34px;height:34px}.brand>.brand-name{font-size:18px}.conversion-nav .button{display:none}.top-phone{font-size:17px}.top-phone span{font-size:9px}.hero{padding-top:20px;gap:17px}.hero h1{font-size:33px;margin:14px 0}.hero-copy .eyebrow{font-size:9px}.hero-copy .intro{font-size:13px;margin:0}.referral-inline{font-size:10px;margin-top:8px}.quote-heading{padding:18px 20px}.quote-heading h2{font-size:25px}.quote-wrap{scroll-margin-top:86px}.mobile-cta{left:50%;width:50%;font-size:13px}.mobile-call{display:block;position:fixed;left:0;bottom:0;width:50%;z-index:12;background:var(--green);color:#fff;text-decoration:none;text-align:center;font-weight:700;font-size:13px;padding:14px 10px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--green)}body:not(.phone-ready) .mobile-cta{left:0;width:100%}.rural-photo{display:none}}
