.contact__layout{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:start}.contact__heading{margin-bottom:var(--space-4)}.contact__intro{max-width:56ch;margin-bottom:var(--space-7);color:var(--color-muted)}.contact__form{display:flex;flex-direction:column;gap:var(--space-5)}.contact__required-hint{margin:0;color:var(--color-muted)}.contact__field{display:flex;flex-direction:column;gap:var(--space-2)}.contact__field label{font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.contact__field:focus-within>label{color:var(--color-ink)}.contact__required-mark{color:var(--color-brand)}.contact__field input,.contact__field textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-m);background-color:color-mix(in srgb,var(--color-ink) 3%,var(--color-bg));color:var(--color-ink);font-family:var(--font-body);font-size:16px}.contact__field input:focus,.contact__field textarea:focus{outline:none;border-color:var(--color-brand);background-color:var(--color-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 16%,transparent)}@media(prefers-reduced-motion:no-preference){.contact__field label{transition:color .15s ease}.contact__field input,.contact__field textarea{transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}}.contact__field textarea{resize:vertical;min-height:140px}.contact__field-hint{margin:0;color:var(--color-muted)}.contact__submit{margin-top:var(--space-2)}@media screen and (min-width:750px){.contact__submit{align-self:flex-start}}.contact__success:focus-visible,.contact__error:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.contact__success{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-5);border:1px solid var(--color-line);border-left:3px solid var(--color-success);border-radius:var(--radius-m)}.contact__success-icon{color:var(--color-success);flex-shrink:0}.contact__success-heading{margin-bottom:var(--space-2)}.contact__error{padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent);border-left:3px solid var(--color-danger);border-radius:var(--radius-m);background-color:color-mix(in srgb,var(--color-danger) 6%,var(--color-bg));color:var(--color-danger)}.contact__error-heading{font-weight:600;margin-bottom:var(--space-2)}.contact__error ul{margin:0;padding-left:var(--space-5);list-style:disc}.contact__aside{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-m);background-color:color-mix(in srgb,var(--color-ink) 2%,var(--color-bg))}.contact__aside-heading{margin:0;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line)}.contact__facts{display:flex;flex-direction:column;gap:var(--space-5);margin:0}.contact__fact{display:flex;gap:var(--space-3);align-items:flex-start}.contact__fact-icon{color:var(--color-brand);flex-shrink:0}.contact__fact-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.contact__fact-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.contact__fact-value{overflow-wrap:anywhere}.contact__channels{display:flex;flex-direction:column;gap:var(--space-3)}.contact__channel{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-m);background-color:var(--color-bg);text-decoration:none}.contact__channel:hover,.contact__channel:focus-visible{background-color:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg)}.contact__channel:hover .contact__channel-icon,.contact__channel:focus-visible .contact__channel-icon{color:var(--color-bg)}.contact__channel:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.contact__channel-icon{color:var(--color-brand);flex-shrink:0}.contact__channel-text{display:flex;flex-direction:column;min-width:0}.contact__channel-label{font-family:var(--font-heading);font-size:14px;letter-spacing:.01em;text-transform:uppercase}.contact__channel-value{color:var(--color-muted);overflow-wrap:anywhere}.contact__channel:hover .contact__channel-value,.contact__channel:focus-visible .contact__channel-value{color:inherit}.contact__social-heading{margin:0 0 var(--space-3);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.contact__social-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.contact__social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-line);border-radius:var(--radius-m)}.contact__social-link{position:relative;isolation:isolate;overflow:hidden}.contact__social-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--color-ink);clip-path:circle(0% at var(--fill-x, 50%) var(--fill-y, 50%));pointer-events:none;transition:clip-path var(--icon-close-fill-out) var(--icon-close-fill-out-ease)}html.has-cursor-fill .contact__social-link.is-hover-fill:before{clip-path:circle(150% at var(--fill-x, 50%) var(--fill-y, 50%));transition:clip-path var(--icon-close-fill-in) var(--icon-close-fill-in-ease)}.contact__social-link:hover,.contact__social-link:focus-visible{border-color:var(--color-ink);color:var(--color-bg)}html:not(.has-cursor-fill) .contact__social-link:hover,.contact__social-link:focus-visible:before{background-color:var(--color-ink)}.contact__social-link:focus-visible:before{clip-path:circle(150% at 50% 50%)}.contact__social-link:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.contact__channel{transition:border-color .15s ease,color .15s ease,background-color .15s ease}}@media screen and (min-width:990px){.contact__layout{grid-template-columns:minmax(0,860px) 1fr;gap:var(--space-9)}.contact__aside{justify-self:end;width:420px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-contact.css.map */
