.elementor-386 .elementor-element.elementor-element-222af4c{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-386 .elementor-element.elementor-element-e2baa61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-386 .elementor-element.elementor-element-e2baa61:not(.elementor-motion-effects-element-type-background), .elementor-386 .elementor-element.elementor-element-e2baa61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FA;}.elementor-386 .elementor-element.elementor-element-e2baa61.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-386 .elementor-element.elementor-element-acfc7d8{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-386 .elementor-element.elementor-element-acfc7d8 > .elementor-widget-container{margin:30px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-386 .elementor-element.elementor-element-acfc7d8 img{width:50%;}.elementor-386 .elementor-element.elementor-element-ad3d859{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-386 .elementor-element.elementor-element-ad3d859 .jet-login input.input{font-family:"Titillium Web", Sans-serif;margin:5px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000004F;}.elementor-386 .elementor-element.elementor-element-ad3d859 .jet-login label{font-family:"Titillium Web", Sans-serif;font-size:17px;font-weight:500;padding:15px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-386 .elementor-element.elementor-element-ad3d859 input[type="submit"]{background-color:#446cb4;color:#FFFFFF;font-family:"Titillium Web", Sans-serif;font-size:18px;font-weight:600;padding:3% 44% 3% 44%;margin:15px 0px 0px 0px;border-style:none;}.elementor-386 .elementor-element.elementor-element-ad3d859 .login-submit{text-align:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-386 .elementor-element.elementor-element-0883028 .elementor-button{background-color:#61CE7000;font-family:"Titillium Web", Sans-serif;font-size:15px;font-weight:600;fill:var( --e-global-color-2657ebc );color:var( --e-global-color-2657ebc );padding:0px 0px 0px 0px;}.elementor-386 .elementor-element.elementor-element-cf444c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-386 .elementor-element.elementor-element-cf444c1:not(.elementor-motion-effects-element-type-background), .elementor-386 .elementor-element.elementor-element-cf444c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://librasbahia.com.br/wp-content/uploads/2025/02/freepik__background__11931.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-386 .elementor-element.elementor-element-cf444c1::before, .elementor-386 .elementor-element.elementor-element-cf444c1 > .elementor-background-video-container::before, .elementor-386 .elementor-element.elementor-element-cf444c1 > .e-con-inner > .elementor-background-video-container::before, .elementor-386 .elementor-element.elementor-element-cf444c1 > .elementor-background-slideshow::before, .elementor-386 .elementor-element.elementor-element-cf444c1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-386 .elementor-element.elementor-element-cf444c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0578D1;--background-overlay:'';}@media(min-width:768px){.elementor-386 .elementor-element.elementor-element-e2baa61{--width:50%;}.elementor-386 .elementor-element.elementor-element-cf444c1{--width:66.6666%;}}/* Start custom CSS for jet-login, class: .elementor-element-ad3d859 *//* Estiliza o input */
.elementor-386 .elementor-element.elementor-element-ad3d859 .jet-login input.input#user_login {
    font-family: "Titillium Web", Sans-serif;
    margin: 5px 0px 0px 0px;
    border-style: solid;
    border-width: 1px;
    border-color: #0000004F;
}

/* Adiciona o ícone ao label do campo */
.elementor-386 .elementor-element.elementor-element-ad3d859 .jet-login label[for="user_login"] {
    position: relative;
    display: flex;
    align-items: center;
}

/* Adiciona o ícone SVG */
.elementor-386 .elementor-element.elementor-element-ad3d859 .jet-login label[for="user_login"]::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="gray"><path d="M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM11 15H13V17H11V15ZM13 13.3551V14H11V12.5C11 11.9477 11.4477 11.5 12 11.5C12.8284 11.5 13.5 10.8284 13.5 10C13.5 9.17157 12.8284 8.5 12 8.5C11.2723 8.5 10.6656 9.01823 10.5288 9.70577L8.56731 9.31346C8.88637 7.70919 10.302 6.5 12 6.5C13.933 6.5 15.5 8.067 15.5 10C15.5 11.5855 14.4457 12.9248 13 13.3551Z"></path></svg>');
    background-size: contain;
    background-repeat: no-repeat;
}

/* Adiciona o tooltip no hover */
.elementor-386 .elementor-element.elementor-element-ad3d859 .jet-login label[for="user_login"]:hover::before {
    content: "Nome de Usuário ou e-mail cadastrado para você";
    position: absolute;
    left: 0px;
    bottom: 100%;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    font-size: 12px;
    padding:5px;
    border-radius: 5px;
    white-space: nowrap;
    opacity: 1;
    transition: opacity 0.3s;
}

/* Esconde o tooltip quando não está em hover */
.elementor-386 .elementor-element.elementor-element-ad3d859 .jet-login label[for="user_login"]::before {
    content: "";
    opacity: 0;
    position: absolute;
    transition: opacity 0.3s;
}

/* Ajuste para mostrar o tooltip no hover */
.elementor-386 .elementor-element.elementor-element-ad3d859 .jet-login label[for="user_login"]:hover::before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for jet-login, class: .elementor-element-ad3d859 *//* Estiliza o input */
.elementor-386 .elementor-element.elementor-element-ad3d859 .jet-login input.input#user_login {
    font-family: "Titillium Web", Sans-serif;
    margin: 5px 0px 0px 0px;
    border-style: solid;
    border-width: 1px;
    border-color: #0000004F;
}

/* Adiciona o ícone ao label do campo */
.elementor-386 .elementor-element.elementor-element-ad3d859 .jet-login label[for="user_login"] {
    position: relative;
    display: flex;
    align-items: center;
}

/* Adiciona o ícone SVG */
.elementor-386 .elementor-element.elementor-element-ad3d859 .jet-login label[for="user_login"]::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="gray"><path d="M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM11 15H13V17H11V15ZM13 13.3551V14H11V12.5C11 11.9477 11.4477 11.5 12 11.5C12.8284 11.5 13.5 10.8284 13.5 10C13.5 9.17157 12.8284 8.5 12 8.5C11.2723 8.5 10.6656 9.01823 10.5288 9.70577L8.56731 9.31346C8.88637 7.70919 10.302 6.5 12 6.5C13.933 6.5 15.5 8.067 15.5 10C15.5 11.5855 14.4457 12.9248 13 13.3551Z"></path></svg>');
    background-size: contain;
    background-repeat: no-repeat;
}

/* Adiciona o tooltip no hover */
.elementor-386 .elementor-element.elementor-element-ad3d859 .jet-login label[for="user_login"]:hover::before {
    content: "Nome de Usuário ou e-mail cadastrado para você";
    position: absolute;
    left: 0px;
    bottom: 100%;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    font-size: 12px;
    padding:5px;
    border-radius: 5px;
    white-space: nowrap;
    opacity: 1;
    transition: opacity 0.3s;
}

/* Esconde o tooltip quando não está em hover */
.elementor-386 .elementor-element.elementor-element-ad3d859 .jet-login label[for="user_login"]::before {
    content: "";
    opacity: 0;
    position: absolute;
    transition: opacity 0.3s;
}

/* Ajuste para mostrar o tooltip no hover */
.elementor-386 .elementor-element.elementor-element-ad3d859 .jet-login label[for="user_login"]:hover::before {
    opacity: 1;
}/* End custom CSS */