.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:2.6rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}body:has(.main-page--contact) .shopify-section:has(.madame-contact)>.gradient{background:#fbfaf7}.madame-contact{max-width:var(--page-width, 1440px);padding-top:clamp(4.6rem,5vw,6.4rem);padding-bottom:clamp(5.8rem,6vw,8rem)}.madame-contact__layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(44rem,1.14fr);gap:clamp(4rem,5vw,7.2rem);align-items:start}.madame-contact__intro{position:sticky;top:12rem;padding-top:1.2rem}.madame-contact__eyebrow{margin:0 0 1.2rem;color:#247448;font-size:1.2rem;font-weight:760;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.madame-contact__title{max-width:48rem;margin:0;color:#14231a;font-size:clamp(3.2rem,3.2vw,4.8rem);font-weight:650;line-height:1.04;letter-spacing:0}.madame-contact__text{max-width:48rem;margin-top:1.6rem;color:#5d6962;font-size:1.58rem;line-height:1.65}.madame-contact__text p{margin:0}.madame-contact__notes{display:grid;gap:1rem;max-width:48rem;margin-top:2.6rem}.madame-contact__notes p{position:relative;margin:0;padding:1.25rem 1.5rem 1.25rem 4.1rem;border:.1rem solid rgba(20,35,26,.1);border-radius:.8rem;background:#ffffffb8;color:#14231a;font-size:1.44rem;font-weight:650;line-height:1.35}.madame-contact__notes p:before{content:"";position:absolute;top:50%;left:1.5rem;width:1rem;height:1rem;border-radius:999px;background:#174f32;transform:translateY(-50%);box-shadow:0 0 0 .5rem #174f3214}.madame-contact__form-card{padding:clamp(2.8rem,3vw,4rem);border:.1rem solid rgba(20,35,26,.12);border-radius:.8rem;background:#fff;box-shadow:0 2.4rem 5.6rem #14231a17}.madame-contact__form-card .title{margin:0 0 2.4rem;color:#14231a;font-family:var(--font-body-family);font-size:clamp(2.4rem,2.4vw,3.2rem);font-weight:650;line-height:1.1;letter-spacing:0}.madame-contact form{margin:0}.madame-contact .contact__fields{gap:1.4rem}.madame-contact .field{margin-bottom:1.4rem}.madame-contact .field:before,.madame-contact .field:after{content:none;display:none}.madame-contact .field__input,.madame-contact .text-area{min-height:5.4rem;border:.1rem solid rgba(20,35,26,.2);border-radius:.8rem;background:#fbfaf7;color:#14231a;font-family:var(--font-body-family);font-size:1.5rem;letter-spacing:0;box-shadow:inset 0 0 0 .1rem #14231a05;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.madame-contact .text-area{min-height:16rem;padding-top:1.8rem;resize:vertical}.madame-contact .field__label{color:#5d6962;font-size:1.46rem;font-weight:520;letter-spacing:0}.madame-contact .field__input:hover,.madame-contact .text-area:hover{border-color:#14231a57;background:#fff}.madame-contact .field__input:focus,.madame-contact .field__input:focus-visible,.madame-contact .text-area:focus,.madame-contact .text-area:focus-visible{border-color:#123b25;background:#fff;box-shadow:0 0 0 .34rem #123b251f;outline:0}.madame-contact .contact__button{margin-top:2.4rem}.madame-contact .contact__button .button{min-width:min(24rem,100%);min-height:5.6rem;border:.1rem solid #123b25;border-radius:999px;color:#fffaf1;background:#123b25;font-size:1.48rem;font-weight:760;letter-spacing:0;box-shadow:0 1.2rem 2.8rem #123b2529}.madame-contact .contact__button .button:before,.madame-contact .contact__button .button:after{content:none;display:none}.madame-contact .contact__button .button:hover{background:#174f32}.madame-contact .form__message,.madame-contact .form-status-list{color:#14231a;font-family:var(--font-body-family)}@media screen and (max-width:989px){.madame-contact__layout{grid-template-columns:1fr;gap:3.6rem}.madame-contact__intro{position:static}}@media screen and (max-width:749px){.madame-contact{padding-top:4rem;padding-bottom:4.8rem}.madame-contact__form-card{padding:2rem}.madame-contact__notes{margin-top:2.2rem}.madame-contact .contact__button .button{width:100%}}.madame-contact #ContactForm-email:invalid:not(:placeholder-shown){border-color:#ba1c1c8c}body:has(.main-page--contact) .madame-footer .newsletter-form__message:not(.newsletter-form__message--success){display:none}.madame-contact,.madame-contact h1,.madame-contact h2,.madame-contact h3,.madame-contact .h0,.madame-contact .h1,.madame-contact .h2,.madame-contact .title,.madame-contact .inline-richtext,.madame-contact__title,.madame-contact__text,.madame-contact__notes p{font-family:var(--font-body-family);letter-spacing:0}.madame-contact__title,.madame-contact__form-card .title{font-weight:650}.madame-contact__notes p,.madame-contact__eyebrow{font-weight:600}.madame-contact .form__message:first-child,.madame-contact .form-status.caption-large{align-items:center;gap:.8rem;margin:0 0 1.4rem;color:#14231a;font-size:1.42rem;font-weight:600;line-height:1.35}.madame-contact .form-status-list{margin:0 0 2rem;padding:1.2rem 1.4rem;border:.1rem solid rgba(186,28,28,.18);border-radius:.8rem;background:#ba1c1c0b;color:#14231a}.madame-contact .form-status-list li{margin:0}.madame-contact .form-status-list a{color:#8f1d1d;font-size:1.36rem;font-weight:620;text-underline-offset:.22rem}.madame-contact .contact__field-error .form__message{align-items:center;gap:.55rem;margin-top:.8rem;color:#8f1d1d;font-size:1.28rem;font-weight:600}.madame-contact .madame-contact__input-error,.madame-contact #ContactForm-email[aria-invalid=true]{border-color:#ba1c1c80;box-shadow:0 0 0 .32rem #ba1c1c13}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
