form > .js-form-item{position:relative;}form input,form textarea{border:1px solid #BDA9CB;padding:1rem;transition:border-color 0.15s ease-in-out 0s;width:100%;border-radius:2px;}form input:focus,form textarea:focus{border-color:var(--secondary-color);outline:none;}form input.error,form textarea.error{border-color:var(--error-color);}form input[type=submit]{width:auto;}form label.option{font-size:1.4rem;text-align:left;}form .form-item{margin-bottom:3rem;}form input[type="radio"],form input[type="checkbox"]{width:auto;margin-right:1rem;}form .js-form-type-checkbox{display:flex;align-items:flex-start;flex-wrap:wrap;}form .js-form-type-checkbox .option{max-width:calc(100% - 3rem);}form .js-form-type-checkbox .form-item--error-message{width:100%;}form .form-item--error-message{color:var(--error-color);font-size:1.4rem;font-weight:normal;margin-top:0.5rem;}form .form-item-rgpd.js-form-type-checkbox.form-no-label{float:left;}form .form-item-rgpd.js-form-type-checkbox.form-no-label.form-item--error{float:none;margin-bottom:0;}form .form-item-rgpd-message{font-size:1.4rem;overflow:auto;}form .description{font-size:1.6rem;color:var(--secondary-color);opacity:0.5;font-weight:normal;margin:1rem 0;}form .captcha .form-item{margin-top:1rem;}.webform-confirmation{padding:10rem 0;margin:0 auto;max-width:var(--text-width);text-align:center;color:var(--secondary-color);font-family:var(--secondary-font);font-weight:500;font-size:5.5rem;margin-bottom:3rem;}@media (max-width:767px){.webform-confirmation{font-size:3.5rem;}}.user-login-form{margin:0 auto;max-width:44rem;padding:10rem 0;}
