.eelc-contact{padding:96px 0 104px}.eelc-contact__grid{display:grid;grid-template-columns:1fr 520px;gap:96px;align-items:start}.eelc-contact__heading{font-size:clamp(34px,3.6vw,50px);margin-top:14px}.eelc-contact__text{margin-top:18px;font-size:17px;line-height:1.7;max-width:44ch}.eelc-contact__email-label{margin-top:28px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--eelc-gray)}.eelc-contact__email{display:inline-block;margin-top:8px;font-size:18px;font-weight:600;color:var(--eelc-navy);border-bottom:2px solid var(--eelc-accent);padding-bottom:3px;transition:color .18s}.eelc-contact__email:hover{color:var(--eelc-accent)}.eelc-contact__email:focus-visible{outline:2px solid var(--eelc-navy);outline-offset:3px}.eelc-contact__aside{margin-top:28px}.eelc-contact__field{margin-bottom:18px}.eelc-contact__field label{display:block;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--eelc-ink);margin-bottom:8px}.eelc-contact__field input,.eelc-contact__field textarea{width:100%;border:1.5px solid var(--eelc-hairline);border-radius:0;background:#fff;font-family:Barlow,sans-serif;font-size:16px;color:var(--eelc-ink);padding:13px 16px;transition:border-color .18s}.eelc-contact__field textarea{resize:vertical;min-height:140px}.eelc-contact__field input:hover,.eelc-contact__field textarea:hover{border-color:var(--eelc-gray)}.eelc-contact__field input:focus,.eelc-contact__field textarea:focus{outline:none;border-color:var(--eelc-navy);box-shadow:inset 0 0 0 1px var(--eelc-navy)}.eelc-contact__field input[aria-invalid=true]{border-color:var(--eelc-accent)}.eelc-contact__submit{margin-top:6px;border:0;cursor:pointer}.eelc-contact__status{font-size:16px;font-weight:600;margin-bottom:18px;padding:14px 16px}.eelc-contact__status--success{background:var(--eelc-cloud);color:var(--eelc-navy);border-left:3px solid var(--eelc-navy)}.eelc-contact__status--error{background:var(--eelc-cloud);color:var(--eelc-accent);border-left:3px solid var(--eelc-accent)}.eelc-contact__status-detail{font-size:14.5px;margin:-8px 0 18px}.eelc-contact__status-detail a{color:var(--eelc-accent);text-decoration:underline;text-underline-offset:2px}@media(max-width:900px){.eelc-contact{padding:72px 0 80px}.eelc-contact__grid{grid-template-columns:1fr;gap:44px}}@media(max-width:640px){.eelc-contact{padding:56px 0 64px}.eelc-contact__heading{font-size:30px;margin-top:10px}.eelc-contact__text{font-size:16px}.eelc-contact__submit{display:block;width:100%;padding:16px 0;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/eelc-contact.css.map */
