.formhpot{position:absolute;left:-600em}form fieldset{margin:1rem 0 1.4rem 0;border:1px solid #ccc;padding:1rem;background-color:#f6f6f6;box-shadow:0px 2px 4px 0px #bcbcbc;overflow:hidden}form label{cursor:pointer}form legend,input[type="submit"]{border:1px solid #ccc;border-radius:6px;padding:0.4rem 0.6rem;color:#fff;background-color:#666}form input:not([type="radio"]),textarea{display:block;box-sizing:border-box;margin-bottom:1rem;padding:0.3rem;width:100%}textarea{height:100px;resize:vertical}input[type="submit"]{margin:1rem auto;display:block;cursor:pointer}label.error::after{color:red;content:"champ requis";margin-left:10px}form .radioGroup.inline{display:flex;flex-wrap:wrap;justify-content:space-around}form .radioGroup div{margin-bottom:0.4rem}form .radioGroup div{display:flex;justify-content:flex-end;flex-direction:row-reverse}