.elementor-281 .elementor-element.elementor-element-e13f037{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-281 .elementor-element.elementor-element-7605d02 img{width:8%;}.elementor-281 .elementor-element.elementor-element-c6b4a15 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;}.elementor-281 .elementor-element.elementor-element-33f1a02 .vime-login-register{background-color:#FFFFFF;max-width:542px;border-radius:15px 15px 15px 15px;}.elementor-281 .elementor-element.elementor-element-33f1a02 .vime-form-button{background-color:#3D86FF;font-family:"Poppins", Sans-serif;color:#FFFFFF;border-style:solid;border-width:0px 0px 04px 0px;border-color:#286BDA;padding:012px 30px 12px 30px;border-radius:50px 50px 50px 50px;}.elementor-281 .elementor-element.elementor-element-33f1a02{width:100%;max-width:100%;}.elementor-281 .elementor-element.elementor-element-33f1a02 .vime-tabs{margin-bottom:39px;}.elementor-281 .elementor-element.elementor-element-33f1a02 .vime-tab-button{font-family:"Poppins", Sans-serif;font-size:15px;color:#666666;background-color:#FFFFFF00;}.elementor-281 .elementor-element.elementor-element-33f1a02 .vime-tab-button.active{color:#000000;background-color:transparent;border-bottom-color:#3D86FF;}.elementor-281 .elementor-element.elementor-element-33f1a02 .vime-form-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:17px;margin-bottom:10px;}.elementor-281 .elementor-element.elementor-element-33f1a02 .vime-form-subtitle{color:#666666;font-family:"Poppins", Sans-serif;margin-bottom:23px;}.elementor-281 .elementor-element.elementor-element-33f1a02 .vime-form-field{margin-bottom:20px;}.elementor-281 .elementor-element.elementor-element-33f1a02 .vime-form-label{color:#949191;margin-bottom:8px;}.elementor-281 .elementor-element.elementor-element-33f1a02 .vime-form-input{color:#000000;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;padding:12px 15px 12px 15px;border-radius:15px 15px 15px 15px;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-281 .elementor-element.elementor-element-33f1a02 .vime-form-link{color:#0073aa;font-family:"Poppins", Sans-serif;}.elementor-281 .elementor-element.elementor-element-33f1a02 .vime-form-link:hover{color:#005177;}.elementor-281 .elementor-element.elementor-element-33f1a02 .vime-message.success{color:#46b450;border-color:#46b450;background-color:#ecf7ed;}.elementor-281 .elementor-element.elementor-element-33f1a02 .vime-message.error{color:#dc3232;border-color:#dc3232;background-color:#fbeaea;}.elementor-281 .elementor-element.elementor-element-33f1a02 .vime-message{font-family:"Poppins", Sans-serif;padding:12px 20px 12px 20px;border-radius:4px 4px 4px 4px;}@media(max-width:767px){.elementor-281 .elementor-element.elementor-element-e13f037{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-281 .elementor-element.elementor-element-7605d02 img{width:26%;}.elementor-281 .elementor-element.elementor-element-33f1a02 .vime-login-register{padding:0px 0px 0px 0px;}}/* Start custom CSS for vime-login-register, class: .elementor-element-33f1a02 *//* --- Botão do toggle sem fundo --- */
.vime-password-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
    cursor: pointer;
}

/* Remove fundo em possíveis wrappers */
.vime-password-toggle span {
    background: transparent !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Ícone "mostrar senha" */
.vime-password-toggle .vime-password-show::before {
    content: "\f06e"; /* olho */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 17px;
    color: #8a8a8a !important; /* cinza */
}

/* Ícone "ocultar senha" */
.vime-password-toggle .vime-password-hide::before {
    content: "\f070"; /* olho riscado */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 17px;
    color: #8a8a8a !important; /* cinza */
}

/* Remove qualquer highlight ao passar o mouse */
.vime-password-toggle:hover,
.vime-password-toggle:focus,
.vime-password-toggle:active {
    background: transparent !important;
    box-shadow: none !important;
}

/* Remove pseudo-elementos antigos, se existirem */
.vime-password-toggle::before,
.vime-password-toggle::after {
    background: transparent !important;
    content: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-635a1df */.nsl-redirect-overlay-container {
  border: 1px solid #e0e0e0;        /* borda geral */
  border-bottom: 4px solid #e0e0e0; /* borda inferior mais grossa */
}/* End custom CSS */