html{scroll-behavior:smooth}#estimate{scroll-margin-top:110px;padding:48px 6%}.lead-wrap{max-width:1080px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid #e5dfd5;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 16px 48px #071d3510}.lead-copy{background:#071d35;color:#fff;padding:36px}.lead-copy h2{font:500 clamp(32px,4vw,44px)/1.1 Georgia,serif;margin:12px 0 20px}.lead-copy p{color:#dce5ee}.lead-copy a{color:#fff}.lead-phone{display:inline-block;font-size:21px;font-weight:800;margin:12px 0;text-underline-offset:5px}.lead-form{padding:32px;color:#102235}.lead-form h3{font:500 30px/1.2 Georgia,serif;margin:0 0 10px}.lead-form>p{color:#596572;margin:0 0 20px}.lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lead-field.full{grid-column:1/-1}.lead-form label{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.lead-form input,.lead-form select,.lead-form textarea{width:100%;padding:13px;border:1px solid #a8afb5;border-radius:8px;background:#fff;color:#102235;font:inherit;font-size:16px}.lead-form textarea{min-height:90px;resize:vertical}.lead-form button{display:block;width:100%;margin-top:18px;padding:15px;border:0;border-radius:10px;background:#071d35;color:#fff;font:inherit;font-weight:800;cursor:pointer}.lead-form .lead-note{font-size:12px;margin-top:12px;color:#596572}.lead-trap{display:none!important}.lead-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.lead-actions .btn{display:inline-flex;align-items:center;justify-content:center;text-align:center}.lead-call{background:#fff!important;color:#071d35!important;border:1px solid #fff!important}.lead-mobile{display:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b99763;outline-offset:4px}body .hero{min-height:0}body .hero-copy{padding:64px 0}body .hero h1{font-size:clamp(42px,5.5vw,72px)}body .hero{padding-top:64px;padding-bottom:64px}body .hero:has(.hero-copy){padding-top:0;padding-bottom:0}.mobile-call{display:none!important}@media(max-width:760px){header{gap:12px;padding:10px 5%}header img{max-width:115px}header .btn{font-size:12px;padding:10px 13px;text-align:center}.lead-wrap{grid-template-columns:1fr}.lead-copy,.lead-form{padding:26px 22px}.lead-copy h2{font-size:34px}.lead-fields{grid-template-columns:1fr}.lead-mobile{position:fixed;display:grid;grid-template-columns:1fr 1fr;gap:8px;left:0;right:0;bottom:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 24px #071d3520;z-index:50}.lead-mobile a{padding:14px 6px;border-radius:9px;text-align:center;font-size:14px;font-weight:800;text-decoration:none;background:#071d35;color:#fff}.lead-mobile a:last-child{background:#f7f4ee;color:#071d35;border:1px solid #071d35}body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}body .hero{padding-top:40px;padding-bottom:40px}body .hero-copy{padding:40px 0}body .hero h1{font-size:42px}body .hero p{font-size:17px}.lead-actions{flex-direction:column;align-items:stretch}#estimate{padding:30px 5%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.lead-trust{border-top:1px solid #ffffff35;margin-top:20px;padding-top:4px}.lead-trust p{font-size:15px;line-height:1.55}.lead-trust strong{color:#fff}

.lead-referral-other[hidden]{display:none}.lead-referral-other{margin-top:10px}
