.contact{padding-block:var(--space-lg) var(--section-space)}.contact :is(h2,p,a,span,label,li){overflow-wrap:anywhere}.contact__grid{display:grid;gap:var(--space-xl)}@media(min-width:768px){.contact__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact__grid--single{grid-template-columns:minmax(0,36rem)}}@media(min-width:992px){.contact__grid{grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:var(--space-3xl)}.contact__grid--single{grid-template-columns:minmax(0,36rem)}}.contact__heading{font-size:var(--text-2xl)}.contact__intro{margin-block:var(--space-xs) var(--space-md);color:var(--color-text);line-height:var(--leading-normal)}.contact-form{display:grid;gap:var(--space-md)}.contact-form__required-note{color:var(--color-muted);font-size:var(--text-md)}.contact-form .field__label{color:var(--color-text);font-size:var(--text-lg);font-weight:400}.contact-form__req{color:var(--color-error);font-weight:700}.contact-form .textarea{min-height:8rem}.contact-form__check{color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-snug)}.contact-form__check input{width:1.25rem;height:1.25rem;margin-block-start:0}.contact-form__check a{color:var(--color-ink);text-decoration:underline}.contact-form :is(.input,.textarea):user-invalid{border-color:var(--color-error)}.contact-form__error{display:none}.contact-form__consent>.contact-form__error{margin-block-start:var(--space-xs)}.field:has(:user-invalid)>.contact-form__error,.contact-form__consent:has(:user-invalid)>.contact-form__error{display:flex}.contact-form__consent:has(:user-invalid) .contact-form__check{outline:2px solid var(--color-error);outline-offset:2px}.contact-form__submit{width:100%}@media(min-width:768px){.contact__heading{font-size:var(--text-3xl)}.contact-form__submit{justify-self:start;width:auto;min-width:10rem}}.contact-form__status,.contact-form__errors{padding:var(--space-sm) var(--space-md);border:1px solid currentColor;border-radius:var(--radius-md);background-color:var(--color-background)}.contact-form__status:focus,.contact-form__errors:focus{outline:0}.contact-form__status{align-items:center;color:var(--color-success)}.contact-form__errors{color:var(--color-error)}.contact-form__error-list{margin:var(--space-xs) 0 0;padding-inline-start:1.75em;font-size:var(--text-md);line-height:var(--leading-snug)}.contact-form__error-list a{color:inherit;text-decoration:underline}.contact__info-col{align-self:start;padding:var(--space-lg) var(--space-md);border-radius:var(--radius-card);background-color:var(--color-surface-soft)}.contact__info-heading{margin-block-end:var(--space-md);font-size:var(--text-2xl)}.contact-info{display:grid;gap:var(--space-md);margin:0;padding:0;list-style:none}.contact-info__item{display:flex;align-items:flex-start;gap:var(--space-sm)}.contact-info__icon{margin-block-start:.125rem;color:var(--color-brand)}.contact-info__label{color:var(--color-muted);font-size:var(--text-sm);font-weight:500}.contact-info__value{display:inline-block;padding-block:var(--space-2xs);color:var(--color-ink);font-size:var(--text-xl);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}@media(hover:hover){.contact-info__value:hover{text-decoration-thickness:2px}}.contact-info__text{color:var(--color-text);line-height:var(--leading-normal)}.contact__info-text{margin-block-start:var(--space-md)}.contact__info-text a{color:var(--color-ink)}@media(min-width:768px){.contact__info-col{padding:var(--space-xl)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact.css.map */
