.contact{gap:2.5rem;padding-block:clamp(2rem,6vw,3.5rem);display:grid}@media (width>=52rem){.contact{grid-template-columns:1fr 1.3fr;gap:3.5rem}}.reach h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:1.25rem 0 .2rem;font-size:1rem}.form-card{background:var(--warm);border-radius:var(--radius);padding:clamp(1.25rem,4vw,2rem)}.form-title{margin-top:0}.form-card label{color:var(--navy);margin:1rem 0 .3rem;font-weight:700;display:block}.form-card input[type=text],.form-card input[type=email],.form-card textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #b9b3a6;border-radius:8px;padding:.7rem .85rem}.form-card .btn{cursor:pointer;font:inherit;margin-top:1.25rem;font-weight:700}.notice{border-left:4px solid var(--gold);background:#fff4d6;border-radius:6px;padding:.75rem 1rem}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
