.imed-contact-form-card{max-width:560px;margin-top:8px;padding:28px;border:1px solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-bg-soft)}.imed-contact-form-card__heading{font-size:19px;font-weight:800;letter-spacing:var(--tracking-headline);color:var(--c-ink);margin:0 0 18px}.imed-contact-form{display:flex;flex-direction:column;gap:16px}.imed-contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.imed-contact-form__field{display:flex;flex-direction:column;gap:6px}.imed-contact-form__field label{font-size:12.5px;font-weight:700;color:var(--c-ink-soft)}.imed-contact-form__optional{font-weight:500;color:var(--c-muted-light)}.imed-contact-form__field input,.imed-contact-form__field textarea{width:100%;border:1.5px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-white);padding:11px 14px;font-size:14.5px;font-weight:600;color:var(--c-ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.imed-contact-form__field textarea{resize:vertical;min-height:110px;font-weight:500;line-height:1.5}.imed-contact-form__field input:focus,.imed-contact-form__field textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-bg-green)}.imed-contact-form__honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.imed-contact-form__submit{width:auto;padding:12px 28px;align-self:flex-start}.imed-contact-form__success{display:flex;align-items:flex-start;gap:10px;padding:16px;border-radius:var(--radius-md);background:var(--c-bg-green);border:1px solid var(--c-border-green)}.imed-contact-form__success svg{flex-shrink:0;margin-top:1px}.imed-contact-form__success p{font-size:14px;font-weight:700;color:var(--c-primary-dark);margin:0}.imed-contact-form__error{padding:14px 16px;border-radius:var(--radius-md);background:var(--c-accent-bg);border:1px solid var(--c-accent-border)}.imed-contact-form__error-title{font-size:13.5px;font-weight:800;color:var(--c-accent);margin:0 0 6px}.imed-contact-form__error ul{margin:0;padding-left:18px;list-style:disc}.imed-contact-form__error li{font-size:13px;font-weight:600;color:var(--c-ink-soft)}@media(max-width:599px){.imed-contact-form-card{padding:20px;border-radius:var(--radius-lg)}.imed-contact-form__row{grid-template-columns:1fr}.imed-contact-form__submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/imed-contact.css.map */
