.contact-form{padding-block:var(--spacing-lg);padding-inline:var(--spacing-padding-outside);scroll-margin-top:10rem}.contact-form:focus{outline:none}@media (min-width:60em){.contact-form{padding-block:var(--spacing-3xl)}}@media (min-width:75em){.contact-form{padding-block:var(--spacing-4xl)}}.contact-form__inner{max-width:var(--form-max-width);margin-inline:auto}.contact-form__header{align-items:center;gap:var(--spacing-4xs);display:flex}.contact-form__title{font-size:var(--font-size-400);letter-spacing:0;line-height:132.258%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-bold);color:var(--text-brand-light)}.contact-form__form{gap:var(--spacing-md);margin-top:var(--spacing-md);flex-direction:column;display:flex}.contact-form__form .button{align-self:flex-start}.contact-form__form-description{font-size:var(--font-size-000);letter-spacing:0;line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-normal);color:var(--text-primary-light)}.contact-form__input-group{gap:var(--spacing-sm);flex-direction:column;display:flex}@media (min-width:37.5em){.contact-form__input-group{gap:var(--spacing-xs);flex-direction:row}}.contact-form__error{font-size:var(--font-size-000);letter-spacing:0;line-height:150%;font-family:var(--font-primary),sans-serif;font-style:normal;font-weight:var(--font-weight-normal);color:var(--text-error-light)}
