.atelier-form{display:flex;flex-direction:column;gap:var(--gap-md, 1rem)}.atelier-form__field{display:flex;flex-direction:column;gap:var(--gap-xs, .375rem)}.atelier-form__field[hidden]{display:none}.atelier-form__alternative{font-size:.9375em;line-height:1.5;font-style:italic;opacity:.85;padding:.75rem 0}.atelier-form__alternative[hidden]{display:none}.atelier-form__label{font-weight:500}.atelier-form__required{opacity:.7}.atelier-form__input{width:100%;color:var(--color-input-text);background-color:var(--color-input-background);padding:var(--padding-lg, .75rem) var(--padding-xl, 1rem);border-radius:var(--style-border-radius-inputs, 0);border:var(--style-border-width-inputs, 1px) solid var(--color-input-border);font:inherit}.atelier-form__input--textarea{resize:vertical;min-height:var(--input-textarea-min-height, 8rem)}.atelier-form__input--file{padding:var(--padding-md, .5rem)}.atelier-form__fieldset{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--gap-xs, .375rem)}.atelier-form__options{display:flex;flex-direction:column;gap:var(--gap-xs, .375rem)}.atelier-form__option{display:flex;align-items:center;gap:var(--gap-xs, .5rem)}.atelier-form__option input{accent-color:var(--color-foreground)}.atelier-form__helper{font-size:.875em;opacity:.75;margin:0}.atelier-form__consent{font-size:.8125em;opacity:.8;line-height:1.5}.atelier-form__file{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-sm, .75rem)}.atelier-form__file .atelier-form__input--file{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.atelier-form__file-name{font-size:.875em;opacity:.85}.atelier-form__select{position:relative}.atelier-form__select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:left;cursor:pointer;background-color:var(--color-input-background);color:var(--color-input-text);border:var(--style-border-width-inputs, 1px) solid var(--color-input-border);padding:var(--padding-lg, .75rem) var(--padding-xl, 1rem);border-radius:var(--style-border-radius-inputs, 0);font:inherit}.atelier-form__select-display{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atelier-form__select:not(.has-value) .atelier-form__select-display{opacity:.55}.atelier-form__select-caret{width:12px;height:8px;flex-shrink:0;transition:transform .15s ease}.atelier-form__select.is-open .atelier-form__select-caret{transform:rotate(180deg)}.atelier-form__select-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;background-color:var(--color-background);border:1px solid var(--color-input-border);border-radius:0;list-style:none;margin:0;padding:.25rem 0;max-height:240px;overflow-y:auto;box-shadow:0 14px 36px #00000024}.atelier-form__select-menu[hidden]{display:none}.atelier-form__select-option{padding:.7rem 1rem;cursor:pointer;font:inherit;outline:none;transition:background-color .1s ease,color .1s ease}.atelier-form__select-option:hover,.atelier-form__select-option.is-focused{background-color:#0000000a}.atelier-form__select.is-invalid .atelier-form__select-trigger{border-color:var(--color-error, currentColor)}.atelier-form__fieldset.is-invalid .atelier-form__label{color:var(--color-error, currentColor)}.atelier-form__phone{display:flex;align-items:stretch;gap:var(--gap-xs, .5rem)}.atelier-form__phone-country{flex-shrink:0}.atelier-form__phone-country .atelier-form__select-trigger{width:auto;min-width:5.5rem;padding-inline:.75rem .5rem;gap:.35rem}.atelier-form__phone-country-menu{min-width:18rem;max-width:min(22rem,90vw)}.atelier-form__phone-country-option{display:grid;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.6rem}.atelier-form__phone-country-flag{font-size:1.1em;line-height:1}.atelier-form__phone-country-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-form__phone-country-dial{opacity:.65;font-variant-numeric:tabular-nums}.atelier-form__phone-number{flex:1;min-width:0}.atelier-form__file-preview{flex-basis:100%;display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:.5rem}.atelier-form__file-preview:empty{display:none}.atelier-form__file-item{display:inline-flex;align-items:flex-start;gap:.5rem;max-width:100%;padding:.4rem;border:1px solid var(--color-input-border, currentColor);background-color:var(--color-input-background)}.atelier-form__file-thumb{max-width:120px;max-height:120px;object-fit:cover;border:1px solid var(--color-input-border, currentColor)}.atelier-form__file-thumb-link{display:inline-block;min-width:0;overflow-wrap:anywhere;text-decoration:none;color:inherit}.atelier-form__file-remove{flex-shrink:0;border:0;padding:0;background:transparent;color:var(--color-foreground, currentColor);font:inherit;font-size:.8125em;text-decoration:underline;cursor:pointer}.atelier-form__file-remove:hover,.atelier-form__file-remove:focus-visible{color:var(--color-error, #b00020)}.atelier-form__file-status{flex-basis:100%;margin-block-start:.5rem;font-size:.875em}.atelier-form__file-status[data-kind=error]{color:var(--color-error, #b00020)}.atelier-form__file.is-invalid .atelier-form__file-trigger{border-color:var(--color-error, #b00020)}.atelier-form__recaptcha{margin-block-start:var(--margin-sm, .5rem)}.atelier-form__submit{align-self:flex-start}.atelier-form__submit[disabled]{opacity:.6;cursor:not-allowed}.atelier-form__success,.atelier-form__errors{padding:var(--padding-lg, 1rem);border-radius:var(--style-border-radius-inputs, 0);border:var(--style-border-width-inputs, 1px) solid var(--color-input-border)}.atelier-form__errors{border-color:var(--color-error, currentColor)}@media(max-width:767px){.atelier-form__submit{width:100%;align-self:stretch}}.atelier-popup__heading{margin-block-end:var(--margin-sm, .5rem)}.atelier-form-block{width:100%;max-width:720px;margin-inline:auto}.atelier-form-popup__trigger-wrapper{display:flex;justify-content:center;padding-block:var(--padding-lg, 1rem)}.atelier-form-popup__trigger-link,.atelier-form-header-cta--text-link{background:none;border:none;padding:0;color:var(--color-foreground);text-decoration:underline;cursor:pointer;font:inherit}.atelier-popup__dialog{--mpc-gold: rgb(154, 122, 69);--mpc-gold-dark: rgb(124, 98, 55);--mpc-gold-soft: rgba(154, 122, 69, .35);width:min(820px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:0;border:1px solid var(--mpc-gold);border-radius:0;background-color:var(--color-background);color:var(--color-foreground);overflow:hidden;box-shadow:0 24px 60px #0000002e}.atelier-popup__dialog::backdrop{background:#00000080}.atelier-popup__dialog[open]{animation:atelier-dialog-in .2s ease-out}.atelier-popup__dialog[open]::backdrop{animation:atelier-backdrop-in .2s ease-out}@media(prefers-reduced-motion:reduce){.atelier-popup__dialog[open],.atelier-popup__dialog[open]::backdrop{animation:none}}@keyframes atelier-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes atelier-backdrop-in{0%{opacity:0}to{opacity:1}}.atelier-popup__inner{position:relative;padding:clamp(2rem,4vw,3.5rem);overflow-y:auto;max-height:calc(100vh - 2rem);scrollbar-color:#000 transparent;scrollbar-width:thin}.atelier-popup__inner::-webkit-scrollbar{width:6px;background:transparent}.atelier-popup__inner::-webkit-scrollbar-thumb{background-color:#000;border-radius:0}.atelier-popup__inner::-webkit-scrollbar-track{background:transparent}.atelier-popup__close{position:absolute;top:.75rem;right:1rem;background:none;border:none;font-size:1.5rem;font-weight:200;line-height:1;color:var(--mpc-gold);cursor:pointer;padding:var(--padding-xs, .25rem) var(--padding-sm, .5rem);font-family:Helvetica Neue,Arial,sans-serif;transition:color .15s ease}.atelier-popup__close:hover{color:var(--mpc-gold-dark)}.atelier-popup__close-icon{width:22px;height:22px;display:block}.atelier-popup__heading{padding-inline-end:2rem;font-weight:600;letter-spacing:.02em;border-block-end:1px solid var(--mpc-gold-soft);padding-block-end:1rem;margin-block-end:1.25rem}.atelier-popup__subheading{display:none;margin-block:0 var(--margin-lg, 1.75rem);opacity:.85;font-style:italic}.atelier-popup__dialog .atelier-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-xl, 1.75rem);max-width:500px;margin-inline:auto}.atelier-popup__dialog .atelier-form>*{grid-column:1 / -1;min-width:0}.atelier-popup__dialog .atelier-form__field[data-atelier-field=nom],.atelier-popup__dialog .atelier-form__field[data-atelier-field=email]{grid-column:1}.atelier-popup__dialog .atelier-form__field[data-atelier-field=prenom],.atelier-popup__dialog .atelier-form__field[data-atelier-field=telephone]{grid-column:2}.atelier-popup__dialog .atelier-form__field,.atelier-popup__dialog .atelier-form__fieldset{gap:.625rem}.atelier-popup__dialog .atelier-form__label{font-size:1.0625rem;font-weight:600;letter-spacing:.03em;color:var(--mpc-gold);margin-block-end:.25rem}.atelier-popup__dialog .atelier-form__input{padding-block:.9rem;padding-inline:1.05rem;border-color:var(--mpc-gold-soft);transition:border-color .15s ease,box-shadow .15s ease}.atelier-popup__dialog .atelier-form__input:focus{outline:none;border-color:var(--mpc-gold);box-shadow:0 0 0 1px var(--mpc-gold)}.atelier-popup__dialog .atelier-form__select-trigger{border-color:var(--mpc-gold-soft);padding-block:.9rem;padding-inline:1.05rem;color:var(--color-input-text);transition:border-color .15s ease,box-shadow .15s ease}.atelier-popup__dialog .atelier-form__select-trigger:focus{outline:none;border-color:var(--mpc-gold);box-shadow:0 0 0 1px var(--mpc-gold)}.atelier-popup__dialog .atelier-form__select.is-open .atelier-form__select-trigger{border-color:var(--mpc-gold)}.atelier-popup__dialog .atelier-form__select-caret{color:var(--mpc-gold)}.atelier-popup__dialog .atelier-form__select-menu{border-color:var(--mpc-gold)}.atelier-popup__dialog .atelier-form__select-option:hover,.atelier-popup__dialog .atelier-form__select-option.is-focused{background-color:#9a7a451a;color:var(--mpc-gold)}.atelier-popup__dialog .atelier-form__option input{accent-color:var(--mpc-gold)}.atelier-popup__dialog .atelier-form__file-trigger{background-color:transparent;border:1px solid var(--mpc-gold);color:var(--mpc-gold);padding:.625rem 1.5rem;letter-spacing:.06em;text-transform:uppercase;font-size:.8125em;cursor:pointer;transition:background-color .15s ease,color .15s ease}.atelier-popup__dialog .atelier-form__file-trigger:hover{background-color:var(--mpc-gold);color:#fff}.atelier-popup__dialog .atelier-form__phone-country .atelier-form__select-trigger{padding-inline:.75rem .5rem}.atelier-popup__dialog .atelier-form__phone-country-dial{color:var(--mpc-gold);opacity:.8}.atelier-popup__dialog .atelier-form__submit{background-color:var(--mpc-gold);border:1px solid var(--mpc-gold);color:#fff;padding:.95rem 2.5rem;letter-spacing:.08em;text-transform:uppercase;font-size:.9375em;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;margin-block-start:.5rem}.atelier-popup__dialog .atelier-form__submit:hover:not([disabled]){background-color:var(--mpc-gold-dark);border-color:var(--mpc-gold-dark)}@media(max-width:767px){.atelier-popup__inner{padding:1.75rem 1.5rem}.atelier-popup__dialog .atelier-form{grid-template-columns:1fr;gap:1.25rem}.atelier-popup__dialog .atelier-form__field[data-atelier-field=nom],.atelier-popup__dialog .atelier-form__field[data-atelier-field=prenom],.atelier-popup__dialog .atelier-form__field[data-atelier-field=email],.atelier-popup__dialog .atelier-form__field[data-atelier-field=telephone]{grid-column:1 / -1}}.atelier-form-header-cta{display:none}@media(min-width:750px){.atelier-form-header-cta{display:inline-flex;align-items:center;margin-inline-end:var(--gap-sm, .75rem)}}
/*# sourceMappingURL=/cdn/shop/t/120/assets/atelier-form.css.map */
