.contact__inner{display:grid;gap:var(--space-xl)}@media(min-width: 61.875rem){.contact__inner{grid-template-columns:minmax(0, 1.35fr) minmax(0, 1fr);gap:var(--space-3xl);align-items:start}}.contact__heading{margin:0 0 var(--space-md)}.contact__form{font-family:var(--font-heading--family)}.contact__form ::placeholder{color:var(--color-foreground-subtle);opacity:1}.contact__form input,.contact__form textarea,.contact__form label{font-size:var(--text-base);font-weight:400}.contact__intro{margin-block-end:var(--space-md);max-width:60ch}.contact__fields{display:grid;gap:var(--space-xs);margin-block-end:var(--space-sm)}@media(min-width: 46.875rem){.contact__fields{grid-template-columns:1fr 1fr}}.contact__fields .field{margin-block-end:0}@media(min-width: 46.875rem){.contact .field--wide{grid-column:1/-1}}.contact .field--consent{display:flex;align-items:start;gap:var(--space-2xs);margin-block-end:var(--space-sm)}.contact .field--consent input{width:1.125rem;min-height:0;height:1.125rem;margin-block-start:.15rem;flex-shrink:0;accent-color:var(--color-accent)}.contact__aside{display:grid;gap:var(--space-md);align-content:start}.contact__company{margin:0;font-family:var(--font-heading--family);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-accent)}.contact__details{display:grid;gap:var(--space-xs);line-height:var(--leading-normal)}.contact__details a{color:inherit}.contact__map{display:block;width:100%;aspect-ratio:4/3;border:0;background-color:var(--color-surface)}.contact__note{margin:0;font-family:var(--font-body--family);font-style:italic;font-size:var(--text-md);color:var(--color-accent)}
