.mforms{scroll-margin-top:72px}.mforms--top{padding-block-start:clamp(40px,5cqi,80px)}.mforms__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:32px clamp(32px,5cqi,96px);align-items:start}.mforms__intro{display:flex;flex-direction:column;gap:20px;min-width:0}.mforms__title{font-size:clamp(44px,5.4cqi,88px);line-height:.9;letter-spacing:-.05em;text-wrap:balance}.mforms__text{max-width:38ch;font-size:clamp(17px,1.35cqi,19px);line-height:1.55;color:var(--c-body)}.mforms__rte{max-width:44ch;font-size:16px}.mforms__mello{width:clamp(90px,10cqi,150px);height:auto;margin-top:12px}.mform{display:flex;flex-direction:column;gap:20px;padding:clamp(22px,3cqi,40px);border-radius:28px;background:var(--c-white)}.mform__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.mform__field{display:flex;flex-direction:column;gap:8px;min-width:0;font-weight:600;font-size:14px;line-height:normal}.mform__input{width:100%;min-width:0;height:50px;padding:0 16px;border-radius:12px;border:1.5px solid rgba(0,0,0,.2);background:var(--c-bg);color:var(--c-ink);font-size:16px;font-weight:400;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.mform__input::placeholder{color:#8a8682;opacity:1}.mform__input:hover{border-color:#00000059}.mform__input:focus-visible{border-color:var(--c-ink);box-shadow:0 0 0 3px #767cbc40}textarea.mform__input{height:auto;padding:14px 16px;line-height:1.5;resize:vertical}.mform__field.is-error .mform__input{border-color:#b3261e}.mform__error{font-size:13px;font-weight:500;line-height:1.3;color:#b3261e}.mform__group{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border:0}.mform__legend{margin-bottom:10px;padding:0;font-weight:600;font-size:14px;line-height:normal}.mform__pills{display:flex;flex-wrap:wrap;gap:8px}.mform__opt{position:relative;display:inline-flex}.mform__pills .pill{padding:0 16px;cursor:pointer}.mform__submit{height:56px}.mform__alert{padding:12px 16px;border-radius:12px;background:#fbe9e7;color:#b3261e;font-size:14px;font-weight:500}.mform-done{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(28px,3.5cqi,48px);border-radius:28px;background:var(--c-mint)}.mform-done__title{font-size:clamp(36px,4cqi,56px);line-height:.95;letter-spacing:-.04em}.mform-done__text{max-width:40ch;font-size:17px;line-height:1.55;color:var(--c-body-deep)}.mform-done .btn{height:48px;padding:0 22px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
