.mm-contact-form{display:grid;grid-template-columns:500fr 940fr;align-items:stretch;background-color:var(--background)}.mm-contact-form--image-right{grid-template-columns:940fr 500fr}.mm-contact-form--image-right .mm-contact-form__media{order:2}.mm-contact-form__media{position:relative;overflow:hidden;aspect-ratio:5 / 7;width:100%;align-self:stretch}.mm-contact-form__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mm-contact-form__panel{padding:var(--margin-100) var(--margin-50)}.mm-contact-form__inner{display:flex;flex-direction:column;gap:var(--margin-100);width:100%;max-width:570px}.mm-contact-form__header{display:flex;flex-direction:column;gap:var(--margin-20);color:var(--black)}.mm-contact-form__text>*{margin:var(--margin-0)}.mm-contact-form__text>*+*{margin-top:var(--margin-20)}.mm-contact-form__text :where(p,span,a,li,strong,em){font-size:inherit}.mm-contact-form__text a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.mm-contact-form__form{display:flex;flex-direction:column;gap:var(--margin-10)}.mm-contact-form__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--margin-10)}.mm-contact-form__field{display:flex;flex-direction:column;gap:var(--margin-5);min-width:0}.mm-contact-form__field--full{grid-column:1 / -1}.mm-contact-form__input.mm-contact-form__input{border-width:.5px}.mm-contact-form__textarea{min-height:123px;resize:vertical}.mm-contact-form__submit{width:100%}.mm-contact-form__status--success{color:var(--vert)}.mm-contact-form__status--error,.mm-contact-form__error{color:var(--rouge)}@media(max-width:1024px){.mm-contact-form__panel{padding:var(--margin-50) var(--margin-30)}.mm-contact-form__inner{gap:var(--margin-50)}}@media(max-width:768px){.mm-contact-form,.mm-contact-form--image-right{grid-template-columns:1fr}.mm-contact-form--image-right .mm-contact-form__media{order:0}.mm-contact-form__media{aspect-ratio:375 / 522}.mm-contact-form__panel{padding:var(--margin-50) var(--margin-20)}.mm-contact-form__inner{gap:var(--margin-30);max-width:none}.mm-contact-form__header{text-align:left}.mm-contact-form__text,.mm-contact-form__text :where(p,span,a,li,strong,em){font-size:var(--type-text-sm)}.mm-contact-form__text>*+*{margin-top:var(--margin-10)}.mm-contact-form__fields{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/mm-contact-form.css.map */
