.contact-section,.shopify-section:has(#snap-b2b-registration-form){--mi-gold:#c9a961;--mi-brown:#503832;--mi-ease:cubic-bezier(.2,.7,.1,1)}body #main-content .contact-section{background:#f5f0e2}body #main-content .shopify-section:has(#snap-b2b-registration-form){background:#f5f0e2;padding:0 20px 80px}body #main-content .contact-section .contact-inner{display:grid!important;grid-template-columns:1fr;gap:0!important;max-width:1080px;margin:0 auto;background:#fff;border:1px solid rgba(80,56,50,.1);box-shadow:0 28px 60px -40px #50383266}body #main-content .contact-section .form-contact,body #main-content .contact-section .text-contacts{width:auto!important;max-width:none!important;flex:none!important;margin:0!important}body #main-content .contact-section .form-contact{background:#fff;padding:clamp(26px,4vw,52px)}body #main-content .contact-section .text-contacts{background:var(--mi-brown);color:#f5f0e2;padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;justify-content:center}@media(min-width:992px){body #main-content .contact-section .contact-inner{grid-template-columns:5fr 7fr}body #main-content .contact-section .text-contacts{order:1}body #main-content .contact-section .form-contact{order:2;padding:clamp(36px,4vw,56px)}}body #main-content .contact-section .contact-heading{font-family:Playfair Display,serif;font-size:clamp(28px,2.8vw,38px);font-weight:500;line-height:1.1;letter-spacing:-.01em;text-transform:none;color:var(--mi-brown);margin:0 0 14px}body #main-content .contact-section .contact-heading:after{content:"";display:block;width:42px;height:1px;background:var(--mi-gold);margin-top:18px}body #main-content .contact-section .contact-description{margin-bottom:24px}body #main-content .contact-section .contact-description,body #main-content .contact-section .contact-description p{font-size:15px;line-height:1.7;color:#3b2c27;opacity:1}body #main-content .contact-section .contact-form .form-fields{display:grid!important;grid-template-columns:1fr;column-gap:18px}@media(min-width:600px){body #main-content .contact-section .contact-form .form-fields{grid-template-columns:1fr 1fr}body #main-content .contact-section .contact-form .field-item.text-area{grid-column:1/-1}}body #main-content .contact-section .contact-form .field-item{display:block!important;width:auto!important;max-width:none!important;margin:0 0 18px!important}body #main-content .contact-section .contact-form .field-item label.sr-only,body #main-content .contact-section .contact-form .field-item.text-area:before{position:static!important;display:block;width:auto!important;height:auto!important;margin:0 0 7px!important;padding:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mi-brown)}body #main-content .contact-section .contact-form .field-item.text-area:before{content:"Votre message"}body #main-content .contact-section .contact-form input:not([type=hidden]),body #main-content .contact-section .contact-form textarea{width:100%;background:#fffdf9;border:1px solid rgba(80,56,50,.3);border-radius:10px;padding:13px 16px;font-size:16px;line-height:1.5;color:#1f1f1f;box-shadow:none;transition:border-color .3s var(--mi-ease),box-shadow .3s var(--mi-ease),background-color .3s var(--mi-ease)}body #main-content .contact-section .contact-form textarea{min-height:130px;resize:vertical}body #main-content .contact-section .contact-form ::placeholder{color:transparent}body #main-content .contact-section .contact-form input:not([type=hidden]):focus,body #main-content .contact-section .contact-form textarea:focus{background:#fff;border-color:var(--mi-gold);box-shadow:0 0 0 3px #c9a9613d;outline:0}body #main-content .contact-section .contact-form .button{margin-top:4px;background:var(--mi-brown);color:#f5f0e2;border:0;border-radius:999px;padding:15px 36px;font-family:moon-island-body,sans-serif;font-size:15px;font-weight:500;letter-spacing:.01em;text-transform:none;box-shadow:none;transition:background-color .35s var(--mi-ease),transform .35s var(--mi-ease),box-shadow .35s var(--mi-ease)}body #main-content .contact-section .contact-form .button:hover{background:#3a2823;color:#fff6eb;transform:translateY(-2px);box-shadow:0 14px 28px -16px #3a2823b3}body #main-content .contact-section .contact-form .button:active{transform:none;box-shadow:none}body #main-content .contact-section .contact-form .button:focus-visible{outline:2px solid var(--mi-gold);outline-offset:3px}body #main-content .contact-section .contact-text h5{font-family:Playfair Display,serif;font-size:26px;font-weight:500;text-transform:none;letter-spacing:0;color:#fff6eb;margin:0 0 22px;padding-bottom:18px;background:linear-gradient(var(--mi-gold),var(--mi-gold)) 0 100%/34px 1px no-repeat}body #main-content .contact-section .contact-text p{font-size:15px;line-height:1.8;color:#f5f0e2;opacity:1;margin:0 0 12px}body #main-content .contact-section .contact-text a{color:#fff6eb;text-decoration:none;padding-bottom:2px;background:linear-gradient(var(--mi-gold),var(--mi-gold)) 0 100%/100% 1px no-repeat;transition:background-size .45s var(--mi-ease),color .3s var(--mi-ease)}body #main-content .contact-section .contact-text a:hover{color:var(--mi-gold);background-size:0 1px}body #main-content #snap-b2b-registration-form .sb2b__form--container{max-width:820px!important;width:100%;background:#fff!important;border:1px solid rgba(80,56,50,.1);border-radius:0!important;padding:clamp(26px,4vw,52px)!important;box-shadow:0 28px 60px -40px #50383266!important}body #main-content #snap-b2b-registration-form .sb2b__form-name{font-family:Playfair Display,serif!important;font-size:clamp(28px,3.2vw,38px)!important;font-weight:500!important;line-height:1.15;color:var(--mi-brown)!important}body #main-content #snap-b2b-registration-form .sb2b__form-subtitle{font-size:16px!important;line-height:1.6!important;color:#5b4a42!important}body #main-content #snap-b2b-registration-form .sb2b__label{font-size:13px!important;font-weight:600!important;letter-spacing:.04em;color:var(--mi-brown)!important}body #main-content #snap-b2b-registration-form .sb2b__description,body #main-content #snap-b2b-registration-form .sb2b__input-description{color:#5b4a42!important;font-size:14px!important;line-height:1.6!important}body #main-content #snap-b2b-registration-form .sb2b__input-radio{accent-color:#503832}body #main-content #snap-b2b-registration-form label.sb2b__input-label.c-pointer{color:#3b2c27!important;font-size:15px!important;font-weight:400!important}body #main-content #snap-b2b-registration-form .sb2b__input-text-field,body #main-content #snap-b2b-registration-form .sb2b__input-textarea,body #main-content #snap-b2b-registration-form .sb2b__select{background:#fffdf9!important;border:1px solid rgba(80,56,50,.3)!important;border-radius:10px!important;color:#1f1f1f!important;font-size:16px!important;box-shadow:none!important}body #main-content #snap-b2b-registration-form .sb2b__btn-submit{background:var(--mi-brown)!important;color:#f5f0e2!important;border-radius:999px!important;font-size:15px!important;font-weight:500!important;box-shadow:none!important}
/*# sourceMappingURL=/cdn/shop/t/26/assets/mi-forms.css.map */
