:root{--theme_color:#000;--theme_color_rgb:0,0,0}
*{box-sizing:border-box}
.content_formu .formu{top:50%;transform:translateY(-50%);max-width:430px;left:50%;right:auto;width:calc(100% - 80px);margin:0;translate:-50% 0}
.content_formu .formu .content_logo{margin-bottom:30px}
.content_formu .formu .titulo{margin:0 0 12px;font-size:30px;line-height:1.3}
.login-caption{font-size:14px;letter-spacing:1px;margin:0 0 28px}
.content_formu .formu .formulario{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;margin:0;padding:0}
.content_formu .formu .formulario .input{display:block;float:none;width:100%;max-width:none;margin:0;padding:0}
.content_formu .formu .formulario label{display:block;font-size:13px;font-weight:600;line-height:20px;margin:0 0 7px;color:#626262}
.content_formu .formu .formulario .input input[type=email],.content_formu .formu .formulario .input input[type=password],.content_formu .formu .formulario .input input[type=submit]{display:block;float:none;box-sizing:border-box;width:100%!important;max-width:100%;height:48px;min-height:48px;margin:0;padding:0 16px;border:1px solid #d6d6d6;border-radius:0;font-family:'Open Sans',sans-serif;font-size:14px;font-weight:400;line-height:46px;text-indent:0;background:#fff;color:#626262;background-image:none}
.content_formu .formu .formulario .input input[type=submit]{margin-top:4px;background:#000;border-color:#000;color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;cursor:pointer}
.content_formu .formu .formulario .input input:focus-visible{outline:2px solid #626262;outline-offset:2px}
.login-help{font-size:12px;font-weight:400;line-height:1.8;margin:22px 0 0}
.login-error{font-size:13px;color:#9d2222;background:#fff0f0;padding:14px;line-height:1.6;margin-bottom:20px}
@media(max-width:767px){.content_formu .formu{top:auto;left:auto;right:auto;transform:none;translate:none;width:100%;max-width:430px;margin:0 auto;padding:35px 24px}.content_formu .formu .content_logo{margin-bottom:22px}.content_formu .formu .titulo{font-size:26px}.content_formu .formu .formulario .input input[type=email],.content_formu .formu .formulario .input input[type=password]{font-size:16px}.content_formu{margin-bottom:155px}.content_slogan{height:130px}.content_slogan .slogan .titulo{font-size:22px}.content_slogan .slogan .subtitulo{font-size:18px}}
.content_formu .formu .formulario .input input[type=submit]{position:static;inset:auto;transform:none;float:none}.content_formu .formu .formulario .input:last-child{min-height:52px}.content_formu .formu .formulario .input label{background:transparent}
body .content_formu .formu .formulario .input input[type=submit]{text-indent:0!important;background-image:none!important;font-size:12.5px!important;color:#fff!important;text-align:center!important}
