/* Contact section: aligned columns and rows, consistent button, calmer secondary action. */
.contact .contact-box{align-items:start}
@media(min-width:901px){.contact .contact-box{grid-template-columns:1.05fr .95fr;gap:80px}}
.contact .contact-box h2{font-size:clamp(2.6rem,4.4vw,4.6rem);line-height:.9}
.contact .kicker{color:#3d4d5b}
.contact .contact-note{color:var(--color-text-secondary)}

/* Inputs of one row share a baseline even when one label wraps to two lines. */
.contact .form-grid{align-items:end}
.contact .form-status{margin-top:12px}
.contact .form-status:empty{display:none}

/* The previous `font:800 .76rem/1 inherit` was invalid, so the button fell back to a regular weight. */
.contact .form-submit{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:22px;padding:0 28px;border:0;background:var(--color-accent);color:var(--color-navy);font-family:Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:900;letter-spacing:.1em;cursor:pointer}
.contact .form-submit:hover,.contact .form-submit:focus-visible{background:var(--color-navy);color:var(--color-accent);outline:none}

/* "Share" is secondary: a quiet text link instead of a glowing pill competing with the contact form. */
.contact .contact-share{min-height:0;margin-top:1.4rem;padding:.35rem 0!important;background:transparent!important;color:var(--color-navy)!important;border:0!important;border-bottom:2px solid var(--color-accent)!important;border-radius:0!important;box-shadow:none!important;font-size:.7rem}
.contact .contact-share:hover,.contact .contact-share:focus-visible{background:transparent!important;color:var(--color-link)!important}

.contact .form-grid input,.contact .form-grid select{height:54px;box-sizing:border-box}

.contact .form-consent{margin:20px 0 0;color:var(--color-text-secondary);font-size:.82rem;line-height:1.5}
.contact .form-consent a{color:var(--color-link);font-weight:700;text-underline-offset:3px}
.contact .form-submit{margin-top:14px}
.contact .form-status.is-error{color:#7a4a00}
.contact .form-manual a{color:var(--color-navy);font-weight:700}
.contact .form-copy{margin-left:6px;padding:4px 9px;border:1px solid #9ba8b1;background:var(--color-white);color:var(--color-navy);font:700 .7rem Arial,Helvetica,sans-serif;cursor:pointer}
.contact .form-copy:hover{border-color:var(--color-navy)}
