.contact__banner{padding-block:var(--space-2xl);background:var(--color-surface-alt)}.contact__title{margin:0}.contact__breadcrumbs{padding-block:var(--space-2xs)}.contact__layout{display:grid;gap:2.5rem;align-items:start}.contact__intro{max-inline-size:60ch;margin-block-end:var(--space-lg)}.contact__form .form__grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-block-end:var(--space-lg)}.contact__form .form__row{display:grid;gap:.375rem;min-inline-size:0}.contact__form label{font-size:var(--text-sm);color:var(--color-text)}.contact__form .error-state{margin-block-end:var(--space-lg)}.form__required{color:var(--color-error)}.contact__form input,.contact__form textarea{inline-size:100%;padding:var(--space-sm) .875rem;font:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--sx-panel, var(--color-surface));border:1px solid var(--sx-control-border, var(--color-border));border-radius:var(--radius);transition:border-color var(--duration-fast) var(--ease-default)}.contact__form input::placeholder,.contact__form textarea::placeholder{color:var(--color-text-subtle)}.contact__form input:hover,.contact__form textarea:hover,.contact__form input:focus,.contact__form textarea:focus{border-color:var(--color-primary)}.contact__form textarea{resize:vertical}.contact__footnote{max-inline-size:60ch;margin-block-start:var(--space-lg);font-size:var(--text-sm);color:var(--color-text-body)}.contact__aside{padding:var(--space-xl) 1.75rem;background:var(--sx-panel, var(--color-surface-alt));border-radius:var(--radius)}.contact__company{margin:0 0 var(--space-2xs);font-size:var(--text-md);font-weight:600;color:var(--color-text)}.contact__company-line{margin:0 0 var(--space-lg);font-size:var(--text-sm)}.contact__details{display:grid;gap:0;margin:0 0 var(--space-xl);padding:0;list-style:none}.contact__details li{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-base)}.contact__details svg{flex:0 0 auto;inline-size:1.25rem;block-size:1.25rem;color:var(--color-primary)}.contact__details a{display:inline-flex;align-items:center;min-block-size:2.75rem;min-inline-size:0;color:var(--color-text);text-decoration:none;overflow-wrap:anywhere}.contact__details a:hover{color:var(--color-primary);text-decoration:underline}.contact__cta-heading{margin:0 0 var(--space-md);font-family:var(--font-body);font-size:var(--text-md);font-weight:600;color:var(--color-text)}.contact__cta--panel{padding:var(--space-lg);background:var(--sx-panel, color-mix(in oklab, var(--color-text) 6%, transparent));border-radius:var(--radius)}.contact__cta--plain{padding-block-start:var(--space-xl);border-block-start:1px solid var(--color-border)}.contact__aside .contact__cta--panel{margin-block-end:var(--space-xl)}.contact__aside .contact__cta--plain{margin-block-start:var(--space-xl)}.contact__aside .contact__social{margin-block-end:var(--space-xs)}.block-contact-details>:last-child{margin-block-end:0}.contact__social .social{gap:var(--space-md)}.contact__social .social a{color:var(--color-text-body)}.contact__social .social a:hover{color:var(--color-primary)}@media(min-width:768px){.contact__form .form__grid{grid-template-columns:1fr 1fr;gap:1.25rem var(--space-lg)}.contact__form .form__row--full{grid-column:1 / -1}}@media(min-width:1024px){.contact__layout{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:4rem}.contact__layout--solo{grid-template-columns:minmax(0,1fr);max-inline-size:46rem}.contact__layout--aside-start{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr)}.contact__layout--aside-start .contact__aside{order:-1}}.sx-align .contact__details{justify-items:var(--sx-align)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/contact.css.map */
