body#authentication .brito-footer__cta{display:none!important}
body#authentication #wrapper>.container.container--limited-sm{max-width:710px;min-height:496px;padding:124px 0 92px}
body#authentication .page-header{display:none}
body#authentication #content.page-content{margin:0;padding:0;border:0;background:transparent;box-shadow:none}
body#authentication .login{margin:0;padding:0}
body#authentication .login__form-wrapper{margin:0;padding:0}
body#authentication #login-form>.mb-3{display:grid;grid-template-columns:89px minmax(0,1fr);align-items:center;column-gap:9px;margin:0 0 15px!important}
body#authentication #login-form .form-label{margin:0;color:#4a2c16;font:400 15px/1.3 Poppins,Arial,sans-serif;text-align:right;white-space:nowrap}
body#authentication #login-form .form-label.required:after{display:none}
body#authentication #login-form .form-control{height:45px;padding:10px 14px;border:0;border-radius:2px;background:#f3f3f3;color:#4a2c16;font:400 15px/1.3 Poppins,Arial,sans-serif;box-shadow:none}
body#authentication #login-form .form-control:focus{outline:2px solid rgba(228,160,0,.35);outline-offset:1px}
body#authentication #login-form .input-group{flex-wrap:nowrap}
body#authentication #login-form [data-ps-action="toggle-password"]{flex:0 0 82px;height:45px;padding:0;border:0;border-radius:0 2px 2px 0;background:#e4a000;color:#fff;font:700 11px/1 Poppins,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;box-shadow:none}
body#authentication #login-form [data-ps-action="toggle-password"]:hover,body#authentication #login-form [data-ps-action="toggle-password"]:focus{background:#c88b00;color:#fff}
body#authentication #login-form .buttons-wrapper{display:flex;flex-direction:column;align-items:center;gap:14px;margin:0;padding-top:0}
body#authentication #login-form .buttons-wrapper .btn-basic{order:0;padding:0;border:0;background:transparent;color:#69635f;font:400 14px/1.4 Poppins,Arial,sans-serif;text-decoration:none}
body#authentication #login-form .buttons-wrapper .btn-basic:hover,body#authentication #login-form .buttons-wrapper .btn-basic:focus{color:#c88b00;text-decoration:underline}
body#authentication #submit-login{order:1;width:144px;height:45px;padding:0;border:0;border-radius:2px;background:#4a2c16;color:#fff;font:600 16px/1 Poppins,Arial,sans-serif;text-transform:uppercase;box-shadow:none}
body#authentication #submit-login:hover,body#authentication #submit-login:focus{background:#6a4224;color:#fff}
body#authentication .login>hr{display:none}
body#authentication .login__register-prompt{margin:31px 0 0;text-align:center}
body#authentication .brito-login__register{margin:0;color:#4a2c16;font:400 14px/1.4 Poppins,Arial,sans-serif}
body#authentication .brito-login__register-link{color:#4a2c16;text-decoration:none}
body#authentication .brito-login__register-link:hover,body#authentication .brito-login__register-link:focus{color:#c88b00;text-decoration:underline}
@media(max-width:760px){body#authentication #wrapper>.container.container--limited-sm{min-height:520px;padding:70px 20px 75px}body#authentication #login-form>.mb-3{grid-template-columns:1fr;row-gap:8px;margin-bottom:18px!important}body#authentication #login-form .form-label{text-align:left}body#authentication #login-form .buttons-wrapper{gap:18px;padding-top:6px}body#authentication .login__register-prompt{margin-top:34px}}
