.public-intake-links{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:600px;margin:20px 0;padding:0;background:transparent;box-sizing:border-box}.public-intake-links a{display:grid;align-content:center;gap:.15rem;min-height:64px;min-width:0;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.3);border-radius:24px;color:#fff;text-decoration:none;box-shadow:0 4px 14px rgba(4,39,60,.12);box-sizing:border-box}.public-intake-links a:hover{filter:brightness(1.08)}.public-intake-links .quotation{background:#086a7e}.public-intake-links .provider{background:#063a5a}.public-intake-links span{font-size:.6rem;letter-spacing:.07em;text-transform:uppercase;opacity:.85}.public-intake-links strong{font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.public-intake-links.contact-intake-links{max-width:none;margin-top:24px}.site-footer .public-intake-links{margin:20px 0}@media(max-width:480px){.public-intake-links,.public-intake-links.in-footer{grid-template-columns:1fr}.public-intake-links a{min-height:60px}}
.website-form-section{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:clamp(2rem,5vw,5rem);align-items:start}.website-form-section>div h2{font-size:clamp(2rem,4vw,3.8rem);margin:.4rem 0 1rem}.website-intake-form{display:grid;gap:1.25rem;padding:clamp(1.25rem,3vw,2.2rem);border:1px solid #d5e5e0;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(8,55,62,.08)}.website-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.website-intake-form label{display:grid;gap:.4rem}.website-intake-form label>span{color:#315964;font-size:.82rem;font-weight:750}.website-intake-form input,.website-intake-form select,.website-intake-form textarea{width:100%;padding:.78rem .85rem;border:1px solid #b9cfca;border-radius:9px;background:#fff;color:#123d49;font:inherit}.website-intake-form input:focus,.website-intake-form select:focus,.website-intake-form textarea:focus{outline:3px solid rgba(16,137,135,.16);border-color:#108987}.website-intake-form .wide{grid-column:1/-1}.website-intake-form small{color:#647873}.website-consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:.7rem;padding:1rem;border-radius:10px;background:#edf7f4}.website-consent input{width:1.15rem!important;height:1.15rem;margin:.1rem 0 0;flex:0 0 auto}.website-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.website-form-message,.website-form-success{margin:0;padding:.9rem 1rem;border-radius:10px;background:#fff4d8;color:#694c09}.website-form-success{background:#dff5e8;color:#145f3e}.contact-offices{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-offices article{height:100%}@media(max-width:900px){.website-form-section,.contact-offices{grid-template-columns:1fr}}@media(max-width:620px){.website-form-grid{grid-template-columns:1fr}.website-intake-form .wide{grid-column:auto}}
.website-form-section-standalone{display:block}.website-form-section-standalone>.website-intake-form{width:min(920px,100%);margin-inline:auto}@media(max-width:900px){.website-form-section-standalone>.website-intake-form{width:100%}}
.website-intake-form *{box-sizing:border-box}.production-policy-heading{font-weight:700}.website-intake-form button:disabled{opacity:.65;cursor:wait}

/* FIX2: reserve space for chat; quotation/provider shortcuts are always in-flow. */
.site-footer{padding-bottom:100px!important}
.site-footer .footer-shell{min-width:0}
.site-footer .footer-legal{max-width:100%;min-width:0}
.site-footer .footer-legal a{white-space:normal;overflow-wrap:anywhere}
.public-intake-links.in-footer{position:static;left:auto;right:auto;bottom:auto;width:min(600px,100%);grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;box-sizing:border-box}
.public-intake-links.in-footer a{box-sizing:border-box;min-width:0}
@media(max-width:640px){.public-intake-links.in-footer{width:100%;margin:16px 0}.site-footer{padding-bottom:100px!important}}
@media(max-width:480px){.public-intake-links.in-footer{grid-template-columns:1fr}}
