/*! © 2026 Laurent Allègre — AL Consulting Solutions */.charte-form__inner{container-type:inline-size;min-width:0}.charte-form__form{background:var(--card);border-radius:16px;padding:22px;display:grid;gap:14px}.charte-form__heading{color:var(--ink);margin:0;font-size:24px}.charte-form__grid{display:grid;gap:14px}.charte-form__grid>*{min-width:0}.charte-form__field{display:flex;flex-direction:column;gap:6px}.charte-form__field label{font-size:13px;font-weight:700;color:var(--ink)}.charte-form__field label small{font-weight:400;color:var(--muted)}.charte-form__field input:not([type=checkbox]),.charte-form__field select,.charte-form__field textarea{min-height:46px;padding:10px 14px;border:1.5px solid var(--cream2);border-radius:8px;font:inherit;font-size:15px;background:#fff;color:var(--text);width:100%}.charte-form__field textarea{min-height:120px;resize:vertical}.charte-form__field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F3A5F' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px}.charte-form__check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--muted);font-weight:400;cursor:pointer}.charte-form__check input{width:20px;height:20px;margin-top:2px;accent-color:var(--ink);flex:0 0 auto}.charte-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 24px;border-radius:6px;border:1.5px solid var(--ink);background:var(--ink);color:var(--cream);font-family:var(--body);font-weight:700;font-size:16px;cursor:pointer}.charte-form__submit .ic{width:20px;height:20px;flex:0 0 auto}.charte-form__note{margin:0;font-size:13px;color:var(--muted)}.charte-form__success{margin:0;background:var(--cream2);border-radius:10px;padding:14px 16px;color:var(--ink);font-weight:600}.charte-form__errors{background:var(--cream2);border-left:3px solid var(--mustard);border-radius:0 10px 10px 0;padding:12px 16px;font-size:14px}.charte-form__errors a{color:var(--ink);font-weight:600}@container (min-width: 800px){.charte-form__form{padding:32px}.charte-form__grid{grid-template-columns:1fr 1fr}.charte-form__field--full{grid-column:1 / -1}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/module-contact-form.css.map */
