.elementor-924 .elementor-element.elementor-element-63a54aa{--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;--padding-top:70px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-e2eaf1c */.msg-erro {
    font-family: 'Inter', Sans-Serif;
    color: red;
    margin-top: 20px;
    font-size: 14px !important;
}

.elementor-924 .elementor-element.elementor-element-e2eaf1c .container-login {
    display: flex;
    gap: 20%;
}



.title-login {
    font-size: 32px;
    font-family: "Bebas Neue", Sans-serif !important;
    font-weight: 500 !important;
    color: #124B71 !important;
}

.box-login-anuncio h3, .auth-box h3 {
        font-family: "Bebas Neue", Sans-serif;
    font-weight: 500;
    color: #124B71;
}

.container-login button, .login-submit input {
        font-family: "Bebas Neue", Sans-serif;
        color: #fff;
        background: #124B71;
        border: 1px solid #124B71 !important;
        padding: 5px 30px !important;
}

.termos {
    display: block;
    margin: 15px 0;
    font-size: 14px;
}

.termos a {
    font-weight: 700;
    color: #124B71;
}

.termos input {
    margin-right: 6px;
}

.container-login button:hover, .container-login button:focus, .container-login .login-submit input:hover, .container-login .login-submit input:focus {
    background: #fff;
    color: #124B71;
}
.box-login-anuncio, .auth-box {
    width: 40%;
}
.auth-box form {
    display: flex;
    flex-direction: column;
    align-items: start;
    padding-top: 8px;
}
.auth-box form label {
    width: 100%;
    margin-bottom: 10px;
}
.btnEnviar {
    background: #124b71;
    border: 1px solid #124b71;
    color: #fff;
    font-family: "Bebas Neue", Sans-Serif;
    font-size: 20px;
}

.btnEnviar:hover, .btnEnviar:focus {
    background: #fff;
    color: #124b71 ;
}

.row {
    display: flex;
    flex-wrap: wrap;
    gap: 4%;
    margin-bottom: 15px;
}

.campos {
    display: none;
}
.field {
    margin-bottom: 10px;
}
.emprego.active, .equipamentos.active, .servicos.active, .parcerias.active {
    display: flex !important;
    
}
.w-50 {
    width: 48%;
}
.row label {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.row select, .row label  {
    width: 100%;
}

.condicional {
    display: none;
}


.condicional.active {
    display: block !important;
}


.elementor-924 .elementor-element.elementor-element-e2eaf1c input, .elementor-924 .elementor-element.elementor-element-e2eaf1c select, .elementor-924 .elementor-element.elementor-element-e2eaf1c textarea{
    border-radius: 5px !important;
    border: 1px solid #0003;
    padding: 5px;
}

.elementor-924 .elementor-element.elementor-element-e2eaf1c label {
    font-weight: 500;
    color: #124b71;
}



@media (max-width: 768px) {
    .elementor-924 .elementor-element.elementor-element-e2eaf1c .container-login {
        flex-direction: column !important;
    }
    
    .box-login-anuncio, .auth-box {
    width: 100%;
}
}/* End custom CSS */