.page-register .wrapper-form .custom-form .custom-input:not(:first-child),.page-register .wrapper-form .custom-form .password-wrapper:not(:first-child){margin-top:25px}.page-register .wrapper-form .step{letter-spacing:.11em;color:#000;margin-top:15px;font-size:12px}.page-register .wrapper-form .custom-form{margin-top:35px}.wrapper-form .custom-form fieldset{border:0;align-items:center;gap:20px;margin:0;padding:0;display:flex}.wrapper-form .custom-form fieldset.vsetes{grid-template-columns:1fr 1fr 1fr;gap:10px 20px;display:grid}.wrapper-form .custom-form fieldset.vsetes .select-wrapper{grid-column:1/4;margin-top:0!important}.wrapper-form .custom-form fieldset.cgu{margin-top:25px}.wrapper-form .custom-form fieldset .input-wrapper{position:relative}.wrapper-form .custom-form fieldset input[type=checkbox]{appearance:none;cursor:pointer;z-index:999;background-color:#0000;border:3px solid #000;width:23px;height:23px;margin:0;transition:border-color .3s;position:relative}.wrapper-form .custom-form fieldset .input-wrapper svg{opacity:0;width:23px;height:23px;padding:5px;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.wrapper-form .custom-form fieldset input[type=checkbox]:checked+svg{opacity:1}.wrapper-form .custom-form fieldset input[type=checkbox]:checked{border-color:var(--rouge)}.wrapper-form .custom-form fieldset label{cursor:pointer;letter-spacing:.11em;width:calc(100% - 23px);font-size:10px;line-height:12px}.wrapper-form .custom-form fieldset label a{color:#000;font-weight:600}.wrapper-form .boutons .back{letter-spacing:.05em;color:var(--grisclair);cursor:pointer;font-size:12px;line-height:14px}.wrapper-form .custom-form fieldset.checkboxs-wrapper{align-items:center}.wrapper-form .custom-form fieldset .checkbox-wrapper{border:3px solid var(--rouge);cursor:pointer;text-align:center;flex:1;min-width:80px;padding:6px 7px;position:relative}.wrapper-form .custom-form fieldset .checkbox-wrapper:has(input:checked){background-color:var(--rouge)}.wrapper-form .custom-form fieldset .checkbox-wrapper input{opacity:0;cursor:pointer;flex:1;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.wrapper-form .custom-form fieldset .checkbox-wrapper label{letter-spacing:.05em;color:#000;font-size:12px;line-height:14px}.wrapper-form .custom-form fieldset .checkbox-wrapper input:checked+label{color:#fff}.wrapper-form .custom-form .custom-input.select-wrapper{cursor:pointer;padding:22px 20px;position:relative}.wrapper-form .custom-form .custom-input.select-wrapper select{appearance:none;width:100%;height:100%;color:var(--grisclair2);cursor:pointer;z-index:2;background:0 0;border:0;outline:0;padding:0 20px;font-size:20px;line-height:20px;position:absolute;top:0;left:0}.wrapper-form .custom-form .custom-input.select-wrapper svg{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.wrapper-form .custom-form .custom-input.select-wrapper.multi-select select{opacity:0}.wrapper-form .custom-form .custom-input.select-wrapper.multi-select select[disabled]{cursor:not-allowed}.wrapper-form .custom-form .custom-input.select-wrapper.multi-select label{color:var(--grisclair2);font-size:20px;line-height:20px;position:absolute}.page-register .wrapper-form .custom-form .liste-choix{flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;display:flex}.page-register .wrapper-form .custom-form .liste-choix span{background:var(--rouge);letter-spacing:.05em;color:#fff;border-radius:29px;flex-direction:row;align-items:flex-start;gap:10px;padding:10px 20px;font-size:14px;line-height:23px;display:flex}.page-register .wrapper-form .custom-form .liste-choix span button{cursor:pointer;background:#5b5b5ba8;border:0;border-radius:100%;justify-content:center;align-items:center;padding:5px;display:flex}.page-register .wrapper-form .custom-form.last-step{margin-top:7rem}.page-register .wrapper-form .custom-form .inscription-info{letter-spacing:.11em;color:#000;text-align:center;justify-content:center;font-size:15px;font-weight:500;display:flex}.page-register .wrapper-form .custom-form .info-mail{justify-content:center;align-items:center;gap:20px;margin-top:30px;display:flex}.page-register .wrapper-form .custom-form .info-mail svg{width:40px;min-width:40px}.page-register .wrapper-form .custom-form .info-mail span{letter-spacing:.11em;color:#535353;font-size:14px;line-height:24px}.page-register .wrapper-form .custom-form .wrapper-liste-input{position:relative}.page-register .wrapper-form .custom-form .wrapper-liste-input.liste-ville{margin-top:25px}.page-register .wrapper-form .custom-form .wrapper-liste-input .liste-result{border:3px solid var(--rouge);z-index:1;background:#fff;border-top:0;width:100%;max-height:300px;padding:14px 20px;position:absolute;bottom:0;left:0;overflow:scroll;transform:translateY(100%)}.page-register .wrapper-form .custom-form .wrapper-liste-input .liste-result .liste .item{cursor:pointer;margin:5px 0}@media screen and (min-width:992px){.page-register .wrapper-form .step{margin-top:30px;font-size:20px}.page-register .wrapper-form .custom-form{margin-top:70px}.page-register .wrapper-form .custom-form .custom-input:not(:first-child),.page-register .wrapper-form .custom-form .password-wrapper:not(:first-child),.page-register .wrapper-form .custom-form .liste-choix,.page-register .wrapper-form .custom-form .wrapper-liste-input.liste-ville{margin-top:35px}.wrapper-form .custom-form fieldset{align-items:flex-start;gap:30px}.wrapper-form .custom-form fieldset.cgu{margin-top:45px}.wrapper-form .custom-form fieldset input[type=checkbox]{width:35px;height:35px}.wrapper-form .custom-form fieldset label{font-size:20px;line-height:23px}.wrapper-form .custom-form fieldset .input-wrapper svg{width:35px;height:35px}.wrapper-form .boutons .back{letter-spacing:.05em;color:#a5a5a5;font-size:18px;line-height:30px;text-decoration-line:underline}.wrapper-form .custom-form fieldset.vsetes{gap:15px 30px}.wrapper-form .custom-form fieldset .checkbox-wrapper{padding:20px 17px}.wrapper-form .custom-form fieldset .checkbox-wrapper label{font-size:20px;line-height:23px}.wrapper-form .custom-form .custom-input.select-wrapper{padding:29px 30px}.page-register .wrapper-form .custom-form .inscription-info{font-size:30px;line-height:60px}.page-register .wrapper-form .custom-form.last-step{margin-top:12rem}.page-register .wrapper-form .custom-form .info-mail{gap:30px;margin-top:20px}.page-register .wrapper-form .custom-form .info-mail svg{width:60px;min-width:60px}.page-register .wrapper-form .custom-form .info-mail span{letter-spacing:.11em;align-items:center;max-width:371px;font-size:22px;line-height:28px}.page-register .wrapper-form .custom-form .wrapper-liste-input .liste-result{padding:17.5px 20px}}
