/* Free estimate offer: clear channel, compact navigation, readable on small screens. */
[data-estimate-cta]{max-width:100%;box-sizing:border-box;justify-content:center;text-align:center;line-height:1.35}
[data-estimate-cta] svg{flex:none}
[data-estimate-cta]:focus-visible{outline:3px solid #8bd6ff;outline-offset:5px}
.z-estimate-note{font-family:'Figtree',sans-serif;font-size:13px!important;line-height:1.6;color:#8FB2D4!important;margin:14px 0 0!important}
.z-estimate-note a{display:inline-block;color:#79cbff;text-underline-offset:3px;padding:3px 0}
.z-estimate-hero{max-width:780px;margin:auto;padding:76px 0 42px;text-align:center;scroll-margin-top:100px}
.z-estimate-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#1AA3F5}
.z-estimate-hero h1{font-family:'Bricolage Grotesque',sans-serif;font-size:clamp(42px,6.5vw,78px);font-weight:800;line-height:1.04;letter-spacing:-.04em;color:#fff;margin:20px 0}
.z-estimate-hero h1 span{color:#1AA3F5}
.z-estimate-lead{max-width:560px;margin:0 auto;color:#8FB2D4;font-size:18px;line-height:1.65}
.z-estimate-audience{font-size:13px;color:#b8d4e9;margin:18px 0 26px}
.z-estimate-primary{display:inline-flex;align-items:center;gap:16px;border-radius:13px;padding:17px 27px;background:linear-gradient(145deg,#1AA3F5,#2E89D6);box-shadow:0 12px 32px #1aa3f52e;color:#fff;text-decoration:none;font-size:17px;font-weight:700;transition:transform .2s,box-shadow .2s}
.z-estimate-primary:hover{transform:translateY(-2px);box-shadow:0 16px 38px #1aa3f549}
.z-estimate-details{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:42px;padding:32px 0;border-top:1px solid #1C3A5A;border-bottom:1px solid #1C3A5A}
.z-estimate-details h2{font-family:'Bricolage Grotesque',sans-serif;font-size:26px;line-height:1.2;letter-spacing:-.02em;color:white;margin:12px 0}
.z-estimate-details p{color:#8FB2D4;font-size:15px;line-height:1.7;margin:10px 0}
.z-estimate-disclaimer{max-width:740px;text-align:center;margin:22px auto 0;color:#8FB2D4;font-size:13px}
.z-answer a{color:#79cbff;text-underline-offset:3px}
@media(max-width:820px){.z-estimate-hero{padding:46px 0 32px}.z-estimate-details{grid-template-columns:1fr;gap:26px}.z-estimate-lead{font-size:16px}.z-estimate-primary{font-size:16px;padding:16px 22px}.z-hero [data-estimate-cta]{padding-left:22px!important;padding-right:22px!important}.cta-end [data-estimate-cta]{font-size:16px;padding:16px 22px}.z-calc [data-estimate-cta]{white-space:normal;flex:0 1 auto!important}}
@media(max-width:360px){.z-nav-cta svg,.nav-cta-m svg{display:none}.z-navbar,.topnav-in{gap:10px!important;padding-left:16px!important;padding-right:16px!important}.z-navbar>a:first-child,.topnav-in>.brand{flex-shrink:0;gap:7px!important}.z-navbar>a:first-child img,.brand>img{width:28px!important;height:28px!important}.brand-name{font-size:17px}.brand-sub{font-size:8px;letter-spacing:.12em}.z-estimate-primary{font-size:15px;padding:15px 18px}}
@media(prefers-reduced-motion:reduce){.z-estimate-primary{transition:none}}
@media(max-width:360px){.brand-sub,.z-navbar>a:first-child>span>span:last-child{display:none}.z-navbar>a:first-child>span>span:first-child{font-size:17px!important}}
