.contact-grid{align-items:start;display:grid;gap:var(--space-16);grid-template-columns:1fr 1fr;margin-top:var(--space-10)}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.contact-grid p{color:var(--ink-200);font:var(--type-body-lg);max-width:46ch}.contact-form .hs-form{display:grid;gap:var(--space-4)}.contact-form .hs-form-field{display:grid;gap:var(--space-2)}.contact-form .hs-form-field label{color:var(--white);font:var(--type-body-sm);font-weight:var(--fw-bold)}.contact-form .hs-form-required{color:var(--brand-tint);font-weight:var(--fw-regular)}.contact-form .hs-input{background:var(--ink-900);border:1px solid var(--ink-700);border-radius:var(--radius-md);color:var(--white);font:var(--type-body);padding:13px 14px;transition:var(--transition-ui);width:100%}.contact-form .hs-input::placeholder{color:var(--ink-500)}.contact-form .hs-input:focus{border-color:var(--brand);box-shadow:var(--ring-focus);outline:none}.contact-form textarea.hs-input{min-height:110px;resize:vertical}.contact-form .hs-error-msgs{color:var(--brand-tint);font:var(--type-caption);list-style:none;margin:0;padding:0}.contact-form .hs-richtext,.contact-form .legal-consent-container{color:var(--ink-500);font:var(--type-caption)}.contact-form .hs-button.primary{align-items:center;background:var(--brand);border:1px solid transparent;border-radius:var(--radius-md);color:var(--white);cursor:pointer;display:inline-flex;font-family:var(--font-core);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);justify-content:center;padding:var(--pad-button);text-decoration:none;transition:var(--transition-ui)}.contact-form .hs-button.primary:hover{background:var(--brand-hover);color:var(--white)}.contact-form .hs-button.primary:active{transform:scale(.98)}.contact-form .submitted-message{color:var(--white);font:var(--type-body)}