.ea-contact{background:#f6f7f9;font-family:var(--ea-font)}.ea-contact__inner{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:start;max-width:1120px;margin-inline:auto;padding:clamp(24px,4vw,44px) var(--ea-gutter)}.ea-contact__inner>*{min-width:0}.ea-contact__inner--left{grid-template-columns:380px 1fr}.ea-contact__inner--left .ea-contact__card{grid-column:2;grid-row:1}.ea-contact__inner--left .ea-contact__info{grid-column:1;grid-row:1}.ea-contact__card{margin:0;padding:clamp(24px,3vw,40px);border:1px solid #e6e9ee;border-radius:16px;background:var(--ea-white)}.ea-contact__card-title{margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid #eceff3;color:var(--ea-ink);font-size:var(--ea-fs-title);font-weight:var(--ea-fw-bold);letter-spacing:-.01em}.ea-contact__status{margin:0 0 20px;padding:14px 16px;border-radius:10px;font-size:var(--ea-fs-body);font-weight:var(--ea-fw-semibold)}.ea-contact__status:focus{outline:2px solid var(--ea-blue);outline-offset:2px}.ea-contact__status--ok{background:#edf7ee;color:#1c6b2b}.ea-contact__status--error{background:#fdeee8;color:#a33413}.ea-contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;grid-auto-flow:dense}.ea-contact__grid>*{min-width:0}.ea-contact__field{display:flex;flex-direction:column;gap:8px;min-width:0}.ea-contact__field:has(input[type=email]){grid-column:span 2}.ea-contact__field>label{color:var(--ea-ink);font-size:var(--ea-fs-eyebrow);font-weight:var(--ea-fw-semibold)}.ea-contact__field>label i{color:var(--ea-orange);font-style:normal}.ea-contact__full{grid-column:1 / -1}.ea-contact input:not([type=radio]):not([type=checkbox]),.ea-contact textarea{width:100%;color:var(--ea-ink);font-family:inherit;font-size:var(--ea-fs-body);background:#fbfcfd;border:1px solid #dde2e9;border-radius:10px;transition:box-shadow .15s var(--ea-ease),border-color .15s var(--ea-ease)}.ea-contact input:not([type=radio]):not([type=checkbox]){height:50px;padding:0 14px}.ea-contact textarea{padding:14px;line-height:1.55;resize:vertical}.ea-contact input::placeholder,.ea-contact textarea::placeholder{color:#a7b0bb}.ea-contact input:not([type=radio]):not([type=checkbox]):focus,.ea-contact textarea:focus{outline:none;border-color:var(--ea-blue);box-shadow:0 0 0 3px #034ea221}.ea-contact__submit{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.ea-contact__note{color:#7b8795;font-size:var(--ea-fs-eyebrow)}.ea-contact__btn{padding:18px 40px;border:0;border-radius:10px;background:var(--ea-orange);color:var(--ea-white);font-family:inherit;font-size:var(--ea-fs-card);font-weight:var(--ea-fw-bold);letter-spacing:.06em;cursor:pointer;transition:background .15s var(--ea-ease)}.ea-contact__btn:hover,.ea-contact__btn:focus-visible{background:var(--ea-blue)}.ea-contact__btn:focus-visible{outline:3px solid var(--ea-ink);outline-offset:2px}.ea-contact__info{padding-top:8px}.ea-contact__info-title{margin:0 0 14px;color:var(--ea-ink);font-size:var(--ea-fs-title);font-weight:var(--ea-fw-semibold);line-height:1.2;letter-spacing:-.01em}.ea-contact__info-text{margin:0;color:#56616f;font-size:var(--ea-fs-body);line-height:var(--ea-lh-body);text-wrap:pretty}.ea-contact__call{margin-top:26px}.ea-contact__call-label{display:flex;align-items:center;gap:10px;margin:0 0 6px;color:var(--ea-ink);font-size:var(--ea-fs-body);font-weight:var(--ea-fw-bold)}.ea-contact__call-icon{display:inline-flex;flex:none;width:20px;height:20px;color:var(--ea-ink)}.ea-contact__call-icon svg{width:100%;height:100%}.ea-contact__phone{color:var(--ea-blue);font-size:var(--ea-fs-h3);font-weight:var(--ea-fw-semibold);text-decoration:underline;text-underline-offset:3px;transition:color var(--ea-speed) var(--ea-ease)}.ea-contact__phone:hover,.ea-contact__phone:focus-visible{color:var(--ea-orange)}.ea-contact__hours{margin-top:22px;color:#56616f;font-size:var(--ea-fs-body);line-height:1.6}.ea-contact__hours p{margin:0}.ea-contact__hours strong{color:var(--ea-ink)}.ea-contact__address{margin-top:18px;color:#56616f;font-size:var(--ea-fs-body);font-style:normal;line-height:1.6}.ea-contact__address p{margin:0}@media screen and (max-width:1040px){.ea-contact__inner,.ea-contact__inner--left{grid-template-columns:1fr;gap:32px}.ea-contact__inner--left .ea-contact__card,.ea-contact__inner--left .ea-contact__info{grid-column:1;grid-row:auto}.ea-contact__info{order:-1;padding-top:0}}@media screen and (max-width:640px){.ea-contact__grid{grid-template-columns:1fr;gap:18px}.ea-contact__submit{gap:16px}.ea-contact__btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/enviair-contact-form.css.map */
