.contact-grid{align-items:start}
.contact-grid>div>p:not(.section-label){max-width:520px;font-size:1.08rem}
.contact-alternatives{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:28px}
.contact-alternatives a{color:var(--ink);font-weight:800;text-decoration-thickness:2px;text-underline-offset:4px}
.lead-form{position:relative;background:#fff;color:var(--ink);padding:36px;border-top:7px solid var(--ink);box-shadow:0 24px 60px rgba(5,47,56,.18)}
.lead-form label{display:block;margin-bottom:18px;font-size:.9rem;font-weight:700}
.lead-form input,.lead-form select,.lead-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #a9c5c0;background:#f7fcfb;padding:13px 14px;border-radius:0;color:var(--ink);font:inherit}
.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{outline:3px solid rgba(4,230,218,.3);border-color:#087b75}
.lead-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.lead-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.lead-privacy{margin:14px 0 0;font-size:.78rem;line-height:1.5;color:#53605d}
.thank-you-page{min-height:100vh;background:linear-gradient(135deg,#eafdfb,#fff 55%,#d8fff8);display:grid;grid-template-rows:auto 1fr auto}
.thank-you-main{display:grid;place-items:center;padding:80px 20px}
.thank-you-card{width:min(720px,100%);background:#fff;border-top:8px solid var(--aqua);padding:clamp(34px,7vw,70px);box-shadow:0 25px 70px rgba(5,47,56,.12);text-align:center}
.thank-you-card .eyebrow{color:#087b75}
.thank-you-card h1{font-size:clamp(2.8rem,7vw,5.4rem);margin:.2em 0}
.thank-you-card p{font-size:1.08rem;color:#4e5c58}
.thank-you-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}
@media(max-width:800px){.lead-form{padding:26px}.lead-field-row{grid-template-columns:1fr}.contact-grid{gap:36px}}
