.main-contact{padding-block:var(--space-6)}.main-contact__layout{gap:var(--space-5);display:grid}@media screen and (min-width:990px){.main-contact__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 27.5rem;align-items:start}}.contact-form-card{gap:var(--space-5);padding:var(--space-5);background-color:rgb(var(--brand-cream));border-radius:var(--radius-tile);flex-direction:column;display:flex}@media screen and (min-width:750px){.contact-form-card{padding:var(--space-7)}}.contact-form__head{gap:var(--space-2);flex-direction:column;display:flex}.contact-form{gap:var(--space-5);flex-direction:column;display:flex}.contact-form__success,.contact-form__errors{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);display:flex}.contact-form__success{background-color:rgb(var(--brand-teal-pale));color:rgb(var(--brand-ink))}.contact-form__success-icon{color:rgb(var(--brand-teal));flex:none}.contact-form__success-icon svg{width:1.5rem;height:1.5rem}.contact-form__success-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.contact-form__errors{background-color:rgb(var(--color-error)/.1);color:rgb(var(--color-error))}.contact-form__errors ul{margin:0;padding-inline-start:var(--space-4)}.contact-form__topics{gap:var(--space-3);border:0;flex-direction:column;padding:0;display:flex}.contact-form__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);padding:0}.contact-form__grid{gap:var(--space-4);display:grid}@media screen and (min-width:750px){.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form .field__input,.contact-form .field__textarea{background-color:rgb(var(--brand-card));border-color:rgb(var(--brand-line-warm))}.contact-form .field__label{font-size:var(--font-size-sm);letter-spacing:normal;text-transform:none}.field__optional{font-weight:var(--font-weight-medium);color:rgb(var(--color-foreground)/var(--opacity-muted))}.contact-form__message{min-height:7.5rem}.contact-form__attachment{align-items:center;gap:var(--space-3);padding:var(--space-4);background-color:rgb(var(--brand-card));border:var(--border-width) dashed rgb(var(--brand-coral)/.45);border-radius:var(--radius-card);display:flex}.contact-form__attachment-icon{color:rgb(var(--brand-coral));flex:none}.contact-form__attachment-icon svg{width:1.375rem;height:1.375rem}.contact-form__consent{align-items:flex-start;gap:var(--space-3);display:flex}.contact-form__checkbox{width:1.375rem;height:1.375rem;accent-color:rgb(var(--brand-coral));flex:none;margin-block-start:.125rem}.contact-form__footer{gap:var(--space-4);border-block-start:var(--border-width) solid rgb(var(--brand-line-warm));flex-direction:column;padding-block-start:var(--space-4);display:flex}@media screen and (min-width:750px){.contact-form__footer{flex-direction:row;justify-content:space-between;align-items:center}}.contact-form__privacy{color:rgb(var(--color-foreground)/var(--opacity-muted))}@media screen and (min-width:750px){.contact-form__privacy{max-width:20rem}}.contact-form__submit{flex:none}@media screen and (min-width:750px){.contact-form__submit{width:auto}}.main-contact__aside{gap:var(--space-4);flex-direction:column;display:flex}.company-card{gap:var(--space-3);padding:var(--space-5);border:var(--border-width) solid rgb(var(--color-foreground)/var(--border-opacity));border-radius:var(--radius-card);flex-direction:column;display:flex}.company-card__list{gap:var(--space-2);font-size:var(--font-size-sm);flex-direction:column;margin:0;display:flex}.company-card__row{justify-content:space-between;gap:var(--space-4);display:flex}.company-card__row dd{color:rgb(var(--color-foreground)/var(--opacity-muted));text-align:end;margin:0}.company-card__note{color:rgb(var(--color-foreground)/var(--opacity-muted));border-block-start:var(--border-width) solid rgb(var(--color-foreground)/var(--border-opacity));padding-block-start:var(--space-3)}
