.ux-home .head{gap:16px}.ux-home .head nav{margin-left:auto}.header-call{white-space:nowrap}.quick-estimate{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;padding-top:40px;padding-bottom:40px;scroll-margin-top:20px}.quick-estimate-intro .eyebrow{margin-bottom:12px}.quick-estimate-intro h2{font-size:28px}.quick-estimate-intro p{font-size:16px;color:#4a5a75;margin-top:14px}.quick-estimate form{min-width:0;border:1px solid #d5dce6;border-radius:33px;padding:20px;background:#f4f6fa}.quick-fields{display:grid;grid-template-columns:1.25fr .65fr 1fr;gap:12px}.quick-fields label{font-size:14px;font-weight:600;min-width:0}.quick-fields input,.quick-fields select{display:block;width:100%;min-width:0;min-height:48px;margin-top:6px;padding:10px 12px;border:1px solid #bcc5d2;border-radius:12px;background:#fff;color:#0a1e3f;font:inherit;font-size:16px}.quick-fields :focus-visible{outline:3px solid #1e3a8a;outline-offset:2px}.quick-submit{display:flex;align-items:center;gap:16px;margin-top:18px}.quick-submit .btn{flex-shrink:0}.quick-submit p{font-size:12px;color:#4a5a75;line-height:1.6}.quick-submit a{text-decoration:underline}.quick-schedule{margin-top:4px;font-size:14px}.quick-status{font-size:14px;line-height:1.6;color:#0a1e3f;margin-top:12px}.quick-status:empty{display:none}.quick-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.quick-estimate [disabled]{cursor:default;opacity:.75}.ux-home .mobile-bar.is-retracted{transform:translateY(calc(100% + 12px));visibility:hidden;pointer-events:none}.ux-home .footer-links a,.ux-home .closing small a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:1100px) and (min-width:769px){.ux-home .head{flex-wrap:wrap;gap:8px 18px;padding-top:8px;padding-bottom:8px}.ux-home .head nav{order:3;width:100%;justify-content:center}.ux-home .header-call{margin-left:auto}}
@media(max-width:900px){.quick-estimate{grid-template-columns:1fr;gap:24px;padding-top:32px;padding-bottom:32px}.quick-estimate-intro p{max-width:620px}.quick-fields{gap:12px}}
@media(max-width:768px){.ux-home .head{gap:12px}.ux-home .head .header-call{margin-left:auto}.ux-home .head nav{margin-left:0}.ux-home .hero .actions{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.ux-home .hero .actions .btn{padding:12px 10px}.quick-estimate{gap:20px;padding-top:32px;padding-bottom:32px}.quick-submit{align-items:flex-start}.ux-home .mobile-bar{grid-template-columns:1fr 1.2fr}.ux-home .hero-photo{max-width:280px}.ux-legal .site-nav .nav-links.open{display:flex;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:20px;background:var(--black);border-bottom:1px solid var(--white2)}.ux-legal .nav-links a{display:flex;min-height:44px;align-items:center}.ux-legal .nav-toggle:focus-visible{outline:2px solid var(--white);outline-offset:2px}}
@media(max-width:480px){.ux-legal .page-hero h1{overflow-wrap:anywhere}.ux-legal .legal-body{overflow-wrap:anywhere}.quick-fields{grid-template-columns:1fr}.quick-estimate form{padding:16px;border-radius:29px}.quick-submit{display:grid;gap:10px}.quick-submit .btn{width:100%}.quick-schedule{font-size:14px}.ux-home .header-call{padding:10px 12px;font-size:14px}.ux-home .head{padding-left:16px;padding-right:16px;gap:10px}.ux-home .hero-photo{max-width:230px}.quick-estimate{gap:18px}.quick-estimate-intro h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.ux-home .mobile-bar{transition:none}}
