.maisonco_faq_contact{box-sizing:border-box;background:var(--maisonco_surface_dark, #110f0e);color:#f2efea;padding:72px max(20px,calc((100vw - 1280px)/2));min-height:541px;display:flex;align-items:center}.maisonco_faq_contact__inner{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:80px;max-width:1280px;width:100%;margin-inline:auto}.maisonco_faq_contact__intro,.maisonco_faq_contact__form_wrap{min-width:0}.maisonco_faq_contact__heading{margin:0;font:500 40px/1.1 var(--maisonco_font_heading, sans-serif);letter-spacing:-.04em;text-wrap:balance}.maisonco_faq_contact__body{max-width:440px;margin-top:24px;color:#d6d0c8;font:400 16px/1.5 var(--maisonco_font_body, sans-serif)}.maisonco_faq_contact__body p{margin:0}.maisonco_faq_contact__body p+p{margin-top:1em}.maisonco_faq_contact__details{display:grid;gap:24px;max-width:440px;margin-top:36px;padding-top:28px;border-top:1px solid rgb(242 239 234 / 24%);font-family:var(--maisonco_font_body, sans-serif)}.maisonco_faq_contact__detail{display:grid;gap:6px}.maisonco_faq_contact__detail_label{color:#a9a39c;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.maisonco_faq_contact__detail a{width:fit-content;max-width:100%;color:#f2efea;font-size:clamp(18px,2vw,24px);line-height:1.25;overflow-wrap:anywhere;text-decoration:none;text-underline-offset:.2em}.maisonco_faq_contact__detail a:hover{text-decoration:underline}.maisonco_faq_contact__detail a:focus-visible{outline:2px solid #f2efea;outline-offset:3px}.maisonco_faq_contact__response{margin:0;color:#a9a39c;font-size:14px;line-height:1.5}.maisonco_faq_contact__form{display:grid;gap:20px}.maisonco_faq_contact__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.maisonco_faq_contact__field{display:grid;gap:8px;min-width:0}.maisonco_faq_contact__field label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.maisonco_faq_contact__field input,.maisonco_faq_contact__field textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #6d6863;border-radius:0;background:#24221f;color:#f2efea;padding:14px 16px;font:400 16px/1.5 var(--maisonco_font_body, sans-serif)}.maisonco_faq_contact__field input{min-height:50px}.maisonco_faq_contact__field textarea{min-height:150px;resize:vertical}.maisonco_faq_contact__field input::placeholder,.maisonco_faq_contact__field textarea::placeholder{color:#a9a39c;opacity:1}.maisonco_faq_contact__field input:focus-visible,.maisonco_faq_contact__field textarea:focus-visible,.maisonco_faq_contact__privacy input:focus-visible,.maisonco_faq_contact__privacy a:focus-visible{outline:2px solid #f2efea;outline-offset:3px}.maisonco_faq_contact__field [aria-invalid=true]{border-color:#ffb6ac}.maisonco_faq_contact__field_error{color:#ffb6ac;font:400 13px/1.4 var(--maisonco_font_body, sans-serif)}.maisonco_faq_contact__actions{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.maisonco_faq_contact__privacy{display:flex;align-items:flex-start;gap:10px;max-width:100%}.maisonco_faq_contact__privacy input{-webkit-appearance:none;appearance:none;display:grid;place-content:center;flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;border:1px solid #a9a39c;border-radius:2px;background:#24221f;cursor:pointer}.maisonco_faq_contact__privacy input:before{content:"";width:10px;height:6px;border-left:2px solid #110f0e;border-bottom:2px solid #110f0e;transform:translateY(-1px) rotate(-45deg) scale(0)}.maisonco_faq_contact__privacy input:checked{background:#f2efea;border-color:#f2efea}.maisonco_faq_contact__privacy input:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}.maisonco_faq_contact__privacy label{font:400 14px/1.5 var(--maisonco_font_body, sans-serif)}.maisonco_faq_contact__privacy a{color:inherit;text-underline-offset:3px}.maisonco_faq_contact__actions .maisonco_button{flex:0 0 auto}.maisonco_faq_contact__feedback{margin:0;padding:14px 16px;border:1px solid currentColor;font:400 14px/1.5 var(--maisonco_font_body, sans-serif)}.maisonco_faq_contact__feedback--success{color:#c8e7bd}.maisonco_faq_contact__feedback--error{color:#ffb6ac}.maisonco_faq_contact__feedback p{margin:0}.maisonco_faq_contact__feedback ul{margin:8px 0 0;padding-left:20px}@media(max-width:900px){.maisonco_faq_contact{padding:48px 32px;min-height:0}.maisonco_faq_contact__inner{grid-template-columns:minmax(0,1fr);gap:32px}.maisonco_faq_contact__body{max-width:640px}}@media(max-width:600px){.maisonco_faq_contact{padding:40px 20px;min-height:623px}.maisonco_faq_contact__inner{gap:28px}.maisonco_faq_contact__heading{font-size:32px}.maisonco_faq_contact__body{margin-top:16px}.maisonco_faq_contact__details{margin-top:28px;padding-top:24px}.maisonco_faq_contact__row{grid-template-columns:minmax(0,1fr);gap:16px}.maisonco_faq_contact__form{gap:16px}.maisonco_faq_contact__actions{align-items:stretch;flex-direction:column;gap:20px}.maisonco_faq_contact__actions .maisonco_button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/maisonco_faq_contact.css.map */
