.contact__head{max-width:720px;margin:0 auto clamp(var(--sp-12),6vw,var(--sp-16));text-align:center}.contact__eyebrow{display:block;font-size:var(--fs-sm);letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--sp-4)}.contact__heading{font-family:var(--font-heading);font-size:var(--fs-3xl);line-height:1.1;margin:0 0 var(--sp-4)}.contact__subtext{color:var(--color-text-soft);font-size:var(--fs-lg);line-height:1.6;margin:0}.contact__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(var(--sp-8),6vw,var(--sp-24));align-items:start}.contact__info{display:flex;flex-direction:column;gap:var(--sp-8)}.contact-info-item{display:flex;gap:var(--sp-4);align-items:flex-start}.contact-info-item__ico{flex-shrink:0;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-surface-alt);color:var(--color-accent)}.contact-info-item__ico .icon{width:20px;height:20px}.contact-info-item__label{display:block;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-soft);margin-bottom:4px}.contact-info-item__value{font-size:var(--fs-lg);color:var(--color-text);line-height:1.5;margin:0}a.contact-info-item__value:hover{color:var(--color-accent)}.contact-form{display:grid;gap:var(--sp-5)}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5)}.contact-form__field{display:grid;gap:var(--sp-2)}.contact-form__field label{font-size:var(--fs-sm);font-weight:500;color:var(--color-text)}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-line-strong);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--fs-base);background:var(--color-surface);color:var(--color-text);transition:border-color .25s var(--ease)}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{outline:none;border-color:var(--color-text)}.contact-form__field textarea{resize:vertical;min-height:120px}.contact-form__submit{justify-self:start;margin-top:var(--sp-2)}.contact-form__success{padding:var(--sp-4);background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);border-radius:var(--radius)}.contact-form__errors{padding:var(--sp-4);background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger);border-radius:var(--radius)}.contact-form__errors p{margin:0}.contact__map{margin-top:clamp(var(--sp-12),6vw,var(--sp-16));border-radius:var(--radius-lg);overflow:hidden}.contact__map iframe{width:100%;min-height:420px;border:0;display:block}@media(max-width:900px){.contact__grid{grid-template-columns:1fr;gap:var(--sp-12)}}@media(max-width:749px){.contact__head{margin-bottom:var(--sp-8)}.contact__heading{font-size:var(--fs-2xl)}.contact__subtext{font-size:var(--fs-base)}.contact-form__row{grid-template-columns:1fr}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{font-size:16px;min-height:var(--tap-target)}.contact-form__submit{justify-self:stretch;width:100%}.contact__map iframe{min-height:300px}.contact__map{border-radius:var(--app-radius)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/main-contact.css.map */
