.elementor-892 .elementor-element.elementor-element-e548661{--display:flex;--min-height:700px;--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;--overlay-opacity:0.7;}.elementor-892 .elementor-element.elementor-element-e548661:not(.elementor-motion-effects-element-type-background), .elementor-892 .elementor-element.elementor-element-e548661 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.corpohumano.org/storage/2024/09/anatomia-3.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-892 .elementor-element.elementor-element-e548661::before, .elementor-892 .elementor-element.elementor-element-e548661 > .elementor-background-video-container::before, .elementor-892 .elementor-element.elementor-element-e548661 > .e-con-inner > .elementor-background-video-container::before, .elementor-892 .elementor-element.elementor-element-e548661 > .elementor-background-slideshow::before, .elementor-892 .elementor-element.elementor-element-e548661 > .e-con-inner > .elementor-background-slideshow::before, .elementor-892 .elementor-element.elementor-element-e548661 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor2 );--background-overlay:'';}.elementor-892 .elementor-element.elementor-element-6ce9c6c{--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;}.elementor-892 .elementor-element.elementor-element-82a2c41{--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;--border-radius:0px 0px 0px 0px;}.elementor-892 .elementor-element.elementor-element-cc6e184 > .elementor-widget-container{margin:100px 0px 0px 0px;padding:100px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAAAA;border-radius:30px 30px 30px 30px;}.elementor-892 .elementor-element.elementor-element-cc6e184 .pafe-switch-content__button-slider{background-color:#ccc;}.elementor-892 .elementor-element.elementor-element-cc6e184 input:checked + .pafe-switch-content__button-slider{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-892 .elementor-element.elementor-element-cc6e184 .pafe-switch-content__button-slider:before{background-color:#fff;}.elementor-892 .elementor-element.elementor-element-cc6e184 .pafe-switch-content__button-switch{font-size:10px;margin-left:20px;margin-right:20px;}.elementor-892 .elementor-element.elementor-element-cc6e184 .pafe-switch-content__button{margin-bottom:20px;}.elementor-892 .elementor-element.elementor-element-cc6e184 .pafe-switch-content__button-slider.round{border-radius:100px;}.elementor-892 .elementor-element.elementor-element-cc6e184 .pafe-switch-content__button-slider.round:before{border-radius:50%;}.elementor-892 .elementor-element.elementor-element-cc6e184 .pafe-switch-content-primary-label{color:#B0B0B0;}.elementor-892 .elementor-element.elementor-element-cc6e184 .pafe-switch-content-secondary-label{color:#B0B0B0;}.elementor-892 .elementor-element.elementor-element-cc6e184 .pafe-switch_content-primary-content-wysiwyg{color:#000;}.elementor-892 .elementor-element.elementor-element-cc6e184 .pafe-switch_content-secondary-content-wysiwyg{color:#000;}.elementor-892 .elementor-element.elementor-element-6392345{text-align:center;}.elementor-892 .elementor-element.elementor-element-75dd61b{--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;}.elementor-892 .elementor-element.elementor-element-29bf646{--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;box-shadow:0px 0px 100px 100px #131313;}.elementor-892 .elementor-element.elementor-element-8a211d9{--spacer-size:50px;}@media(max-width:767px){.elementor-892 .elementor-element.elementor-element-e548661:not(.elementor-motion-effects-element-type-background), .elementor-892 .elementor-element.elementor-element-e548661 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-892 .elementor-element.elementor-element-cc6e184 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:50px 0px 50px 0px;}.elementor-892 .elementor-element.elementor-element-6392345 > .elementor-widget-container{margin:-25px 0px 0px 0px;}}@media(min-width:768px){.elementor-892 .elementor-element.elementor-element-e548661{--content-width:1223px;}.elementor-892 .elementor-element.elementor-element-6ce9c6c{--width:25%;}.elementor-892 .elementor-element.elementor-element-82a2c41{--width:50%;}.elementor-892 .elementor-element.elementor-element-75dd61b{--width:25%;}.elementor-892 .elementor-element.elementor-element-29bf646{--content-width:1223px;}}
/* Start custom CSS for pafe-switch-content, class: .elementor-element-cc6e184 */.jet-form {
    background-color: transparent !important; /* Fundo do formulário transparente */
    padding: 20px !important;
    border-radius: 50px !important; /* Deixa o formulário arredondado */
    max-width: 400px !important; /* Define uma largura máxima semelhante ao formulário de login */
    margin: 0 auto !important; /* Centraliza o formulário */
}

.jet-form__field {
    border-radius: 50px !important; /* Borda arredondada dos campos */
    border: 1px solid #aaaaaa !important; /* Cor da borda dos campos */
    color: #b0b0b0 !important; /* Cor do texto nos campos */
    background-color: transparent !important; /* Fundo dos campos transparente */
    padding: 10px !important;
    width: 100% !important; /* Largura total */
    box-sizing: border-box !important; /* Garante que padding seja incluído na largura total */
    height: 40px !important; /* Altura dos campos */
    margin-bottom: 0px !important; /* Espaçamento entre os campos */
}

.jet-form__field:focus {
    border-color: #E50914 !important; /* Cor da borda ativa */
}

.jet-form__submit {
    border-radius: 50px !important; /* Borda arredondada do botão */
    background-color: transparent !important; /* Fundo do botão transparente */
    border: 1px solid #E50914 !important; /* Borda com a cor da Netflix */
    color: #f7f7f7 !important; /* Cor do texto do botão */
    padding: 10px 20px !important;
    cursor: pointer !important;
    transition: background-color 0.3s, border-color 0.3s !important;
    width: 100% !important; /* Largura total */
    height: 40px !important; /* Altura do botão */
}

.jet-form__submit:hover {
    background-color: #E50914 !important; /* Cor de fundo no hover igual ao botão da Netflix */
    border-color: #E50914 !important; /* Cor da borda no hover */
    color: #fff !important; /* Cor do texto no hover */
}

/* Responsividade */
@media (max-width: 768px) {
    .jet-form {
        padding: 10px !important;
    }

    .jet-form__field {
        font-size: 14px !important;
    }

    .jet-form__submit {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Estilos personalizados para o formulário */
#estudo-do-corpo-humano-login-form {
    background-color: transparent !important; /* Fundo do formulário transparente */
    max-width: 400px;
    margin: 0 auto;
    padding: 20px !important;
    border-radius: 50px !important; /* Deixa o formulário arredondado */
    border: none !important; /* Remove a borda ao redor do formulário */
}

#estudo-do-corpo-humano-login-form input[type="text"],
#estudo-do-corpo-humano-login-form input[type="password"] {
    border-radius: 50px !important; /* Borda arredondada dos campos */
    border: 1px solid #aaaaaa !important; /* Cor da borda dos campos */
    color: #b0b0b0 !important; /* Cor do texto nos campos */
    background-color: transparent !important; /* Fundo dos campos transparente */
    padding: 10px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin-bottom: 10px;
    height: 40px;
}

#estudo-do-corpo-humano-login-form input[type="text"]:focus,
#estudo-do-corpo-humano-login-form input[type="password"]:focus {
    border-color: #E50914 !important; /* Cor da borda ativa */
}

#estudo-do-corpo-humano-login-form input[type="submit"] {
    border-radius: 50px !important; /* Borda arredondada do botão */
    background-color: transparent !important; /* Fundo do botão transparente */
    border: 1px solid #E50914 !important; /* Borda com a cor da Netflix */
    color: #f7f7f7 !important; /* Cor do texto do botão */
    padding: 10px 20px !important;
    cursor: pointer !important;
    transition: background-color 0.3s, border-color 0.3s !important;
    width: 100%;
    height: 40px;
}

#estudo-do-corpo-humano-login-form input[type="submit"]:hover {
    background-color: #E50914 !important; /* Cor de fundo no hover igual ao botão da Netflix */
    border-color: #E50914 !important; /* Cor da borda no hover */
    color: #fff !important; /* Cor do texto no hover */
}

/* Responsividade */
@media (max-width: 768px) {
    #estudo-do-corpo-humano-login-form {
        padding: 10px !important;
    }

    #estudo-do-corpo-humano-login-form input[type="text"],
    #estudo-do-corpo-humano-login-form input[type="password"] {
        font-size: 14px !important;
    }

    #estudo-do-corpo-humano-login-form input[type="submit"] {
        font-size: 14px !important;
    }
}


.remember-me-container {
    display: flex;
    align-items: center;
}

.remember-me-container input[type="checkbox"] {
    -webkit-appearance: none; /* Remove o estilo padrão */
    -moz-appearance: none; /* Remove o estilo padrão */
    appearance: none; /* Remove o estilo padrão */
    width: 20px; /* Largura do checkbox */
    height: 20px; /* Altura do checkbox */
    border: 2px solid #aaaaaa; /* Borda cinza clara */
    border-radius: 50%; /* Bordas arredondadas */
    background-color: transparent; /* Fundo transparente */
    cursor: pointer; /* Muda o cursor ao passar por cima */
    outline: none; /* Remove contorno padrão */
    transition: background-color 0.3s, border-color 0.3s; /* Transição suave */
}

.remember-me-container input[type="checkbox"]:checked {
    background-color: #E50914; /* Cor de fundo quando selecionado (vermelho Netflix) */
}

.remember-me-container input[type="checkbox"]:hover {
    border-color: #E50914 !important; /* Cor da borda quando passar o mouse (vermelho Netflix) */
}






