/* Formulaire multistep (contact) */
[data-ms] .ms_meta,[data-ms] .ms_key,[data-ms] .ms_hint,.ms_recap{font-family:'Geist Mono',monospace}
html.ms-js [data-ms] .ms_step{display:none}
html.ms-js [data-ms] .ms_step.is-active{display:flex}
[data-ms] .ms_bar-fill{transition:width 500ms cubic-bezier(.16,1,.3,1)}
[data-ms] .ms_opt{position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;transition:color 250ms ease,border-color 250ms ease}
[data-ms] .ms_opt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0E0E0E;transform:scaleX(0);transform-origin:left center;transition:transform 250ms cubic-bezier(.16,1,.3,1)}
[data-ms] .ms_opt>*{position:relative}
[data-ms] .ms_opt:hover{border-color:#0E0E0E}
[data-ms] .ms_opt.is-selected{border-color:#0E0E0E;color:#fff}
[data-ms] .ms_opt.is-selected:before{transform:scaleX(1)}
[data-ms] .ms_opt.is-selected .ms_key{border-color:rgba(255,255,255,.4);color:#fff}
[data-ms] .ms_opt.is-selected .ms_detail{color:rgba(255,255,255,.7)}
[data-ms] .ms_opt.is-selected .ms_dot{background:#FF3B1F;border-color:#FF3B1F}
[data-ms] .ms_opt:focus-visible,[data-ms] .ms_next:focus-visible,[data-ms] .ms_back:focus-visible{outline:1px solid #FF3B1F;outline-offset:3px}
[data-ms] .ms_step.is-in{animation:msIn 350ms cubic-bezier(.16,1,.3,1)}
@keyframes msIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
[data-ms] .ms_next{transition:background-color 200ms ease}
[data-ms] .ms_next:hover{background:#FF3B1F}
[data-ms] .ms_next:hover .ms_next-dot{background:#fff}
[data-ms] .ms_nav .w-button{margin-top:0!important}
[data-ms] .w-input.is-error{border-bottom-color:#FF3B1F!important}
[data-ms] .ms_error:not(:empty):before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#FF3B1F;margin-right:8px;vertical-align:middle}
[data-ms] .ms_legal a{color:#0E0E0E;text-decoration:underline;text-underline-offset:3px}
.contact_form-slot .ms_fields label:first-child{margin-top:0}
.ms_recap:empty{display:none}
@media (max-width:767px){[data-ms] .ms_progress{position:sticky;top:0;z-index:5;background:#fff;padding:.75rem 0}}
