.contact-page{padding-block:var(--space-8) var(--space-16)}.contact-page h1{font-size:var(--text-h1);margin-bottom:var(--space-4)}.contact-page>p{font-size:var(--text-body);color:var(--color-graphite);margin-bottom:var(--space-8);max-width:65ch}.contact-page .lead-form{max-width:640px}.lead-form fieldset{display:grid;gap:var(--space-6)}.lead-form label{display:grid;gap:var(--space-2);font-size:var(--text-small);font-weight:500}.lead-form input,.lead-form textarea{width:100%;min-width:0;min-height:48px;padding:var(--space-3);border:1px solid var(--color-pewter);border-radius:0;background:var(--color-paper);color:var(--color-onyx);font-family:var(--font-arca-sans),var(--font-sans);font-size:var(--text-body);font-weight:400}.lead-form textarea{resize:vertical}.lead-form .form-trap{position:absolute;left:-10000px}.lead-form .form-error,.lead-form .form-help{font-size:var(--text-small);margin-block:var(--space-3)}.lead-form .form-error{color:var(--color-oxblood)}.lead-form .btn{width:100%;margin-top:var(--space-3)}.lead-confirmation{padding-block:var(--space-6)}.lead-confirmation h2{font-size:var(--text-h3);margin-bottom:var(--space-3)}.lead-confirmation p{color:var(--color-graphite)}