.contact{max-width:44rem;margin-inline:auto;padding-inline:var(--page-margin);padding-block-end:var(--space-8)}.contact__header{margin-block-end:var(--space-5)}.contact__title{margin:0;font-size:var(--text-h1)}.contact__intro{margin-block-start:var(--space-3);color:var(--color-foreground-muted)}.contact__details{margin-block-start:var(--space-4);padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.contact__detail{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-width:0}.contact__detail-label{font-weight:var(--font-weight-heading)}.contact__detail a{color:var(--color-primary);overflow-wrap:anywhere}.contact__detail--delay{color:var(--color-foreground-muted);font-size:var(--text-small)}.contact-form{display:flex;flex-direction:column;gap:var(--space-4)}.contact-form__field{display:flex;flex-direction:column;gap:var(--space-1)}.contact-form__field label{font-weight:var(--font-weight-heading)}.contact-form__field input,.contact-form__field textarea{width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);color:var(--color-foreground)}.contact-form__field textarea{min-height:8rem;resize:vertical}.contact-form__field input:focus-visible,.contact-form__field textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.contact-form__field [aria-invalid=true]{border-color:var(--color-error)}.contact-form__error{margin:0;color:var(--color-error);font-size:var(--text-small)}.contact-form__submit{align-self:flex-start}.form-status{margin:0 0 var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid transparent}.form-status--success{border-color:color-mix(in srgb,var(--color-success) 40%,var(--color-background));background-color:color-mix(in srgb,var(--color-success) 12%,var(--color-background));color:color-mix(in srgb,var(--color-success) 70%,var(--color-foreground))}.form-status--error{border-color:color-mix(in srgb,var(--color-error) 40%,var(--color-background));background-color:color-mix(in srgb,var(--color-error) 10%,var(--color-background))}.form-status__title{margin:0 0 var(--space-1);font-weight:var(--font-weight-heading)}.form-status__list{margin:0;padding-inline-start:var(--space-4)}.form-status__list a{color:inherit}
/*# sourceMappingURL=/cdn/shop/t/42/assets/section-contact.css.map */
