.invisible{display:none}body{overflow:hidden}form{display:flex;flex-direction:column;gap:20px;width:100%;max-width:992px;margin:auto}form .civilite .text{color:#9c9d9d;font-size:15px;font-weight:400;margin-bottom:10px}form .civilite .text span{color:red}form .civilite .radio{display:flex;border:1px solid rgba(0,0,0,.37);border-radius:30px;justify-content:space-between}form .civilite .radio .choose{width:50%;align-self:center;height:100%;position:relative;padding:15px;display:flex;justify-content:center;transition:.3s}form .civilite .radio .choose.woman{border-right:1px solid #000;border-radius:30px 0 0 30px}form .civilite .radio .choose.man{border-radius:0 30px 30px 0}form .civilite .radio .choose:hover{background-color:var(--primary-60)}form .civilite .radio .choose:has(input:checked){background-color:var(--primary-100)}form .civilite .radio .choose label{font-weight:400;font-size:14px}form .civilite .radio .choose input{cursor:pointer;height:100%;width:100%;position:absolute;top:0;opacity:0}form .text{display:flex;position:relative}form .text input{border:1px solid #d0d2c0;border-radius:5px;padding:14px 18px 12px 18px;width:100%;resize:none;font-weight:700;font-size:14px;line-height:20px}form .text input:focus+label{transform:none;top:3px}form .text input:not(:-moz-placeholder-shown)+label{transform:none;top:3px}form .text input:not(:placeholder-shown)+label{transform:none;top:3px}form .text textarea{border:1px solid #d0d2c0;border-radius:5px;padding:24px 18px 12px 18px;width:100%;resize:none;font-weight:700;font-size:15px;line-height:20px;height:170px;resize:none}@media all and (min-width: 768px){form .text textarea{height:170px}}form .text textarea+label{top:20px}form .text textarea:focus+label{top:20px}form .text textarea:not(:-moz-placeholder-shown)+label{top:20px}form .text textarea:not(:placeholder-shown)+label{top:20px}form .text label{position:absolute;left:18px;color:#3c3c3c;font-weight:400;font-size:12px;line-height:18px;top:50%;transform:translateY(-50%);transition:.3s}form .text label span{color:red}form .btnContainer{display:flex;flex-direction:row;justify-content:center;gap:22px}form .btnContainer button[type=button]{background:none;border:none;text-decoration:underline}form .btnContainer .g-recaptcha,form .btnContainer button[type=submit]{align-self:center;background:var(--primary-100);color:#000;border:1px solid var(--primary-100);transition-duration:.4s;position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px 16px;margin:24px 0;font-size:16px;font-weight:700;line-height:24px;border-radius:32px;text-decoration:none;overflow:hidden}form .btnContainer .g-recaptcha:hover::after,form .btnContainer button[type=submit]:hover::after{width:100%}form .btnContainer .g-recaptcha::after,form .btnContainer button[type=submit]::after{content:"";position:absolute;top:0;left:0;height:100%;width:0;background:#fff;opacity:.5;transition:width .4s;z-index:-1}.infos{max-width:992px;margin:auto;text-align:center}select.erreur,input.erreur,textarea.erreur{border:2px solid red}select.erreur{color:red}select.erreur option{color:#000}input.erreur::-moz-placeholder,textarea.erreur::-moz-placeholder{color:red}input.erreur::-webkit-input-placeholder,textarea.erreur::-webkit-input-placeholder{color:red}input.erreur:-ms-input-placeholder,textarea.erreur:-ms-input-placeholder{color:red}span.erreur{display:block;margin-bottom:10px;font-family:Arial;font-weight:bold;color:red}.bloc-confirmation{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:32px}.bloc-confirmation p{margin:0}.bloc-confirmation .bloc-conf-argus-un{color:var(--secondary-80);text-align:center;font-size:18px;font-style:normal;font-weight:700;line-height:26px}.bloc-confirmation .bloc-conf-argus-deux{color:var(--secondary-80);font-size:18px;font-style:normal;font-weight:400;line-height:26px}