.elementor-343 .elementor-element.elementor-element-27a81d0{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-7984227{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--overlay-opacity:0.95;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-343 .elementor-element.elementor-element-7984227:not(.elementor-motion-effects-element-type-background), .elementor-343 .elementor-element.elementor-element-7984227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://leafclub.com.br/wp-content/uploads/2026/02/czNmcy1wcml2YXRlL3Jhd3BpeGVsX2ltYWdlcy93ZWJzaXRlX2NvbnRlbnQvbHIvcGQxOS1taW50eS0wMi1sZWFmXzEuanBn.webp");background-position:center center;background-size:cover;}.elementor-343 .elementor-element.elementor-element-7984227::before, .elementor-343 .elementor-element.elementor-element-7984227 > .elementor-background-video-container::before, .elementor-343 .elementor-element.elementor-element-7984227 > .e-con-inner > .elementor-background-video-container::before, .elementor-343 .elementor-element.elementor-element-7984227 > .elementor-background-slideshow::before, .elementor-343 .elementor-element.elementor-element-7984227 > .e-con-inner > .elementor-background-slideshow::before, .elementor-343 .elementor-element.elementor-element-7984227 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(230deg, #00B1C2 -150%, #00180C 50%);}.elementor-343 .elementor-element.elementor-element-7984227.e-con{--align-self:stretch;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-343 .elementor-element.elementor-element-b3a12f4{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-343 .elementor-element.elementor-element-b3a12f4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:57px;font-weight:600;color:#FFFFFF;}.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-343 .elementor-element.elementor-element-bff6d3c{--display:flex;--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;--justify-content:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-343 .elementor-element.elementor-element-bff6d3c:not(.elementor-motion-effects-element-type-background), .elementor-343 .elementor-element.elementor-element-bff6d3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071306;}.elementor-343 .elementor-element.elementor-element-bff6d3c.e-con{--align-self:stretch;}.elementor-343 .elementor-element.elementor-element-b181640{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:15px 15px 15px 15px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:8%;--padding-bottom:8%;--padding-left:6%;--padding-right:6%;}.elementor-343 .elementor-element.elementor-element-b181640:not(.elementor-motion-effects-element-type-background), .elementor-343 .elementor-element.elementor-element-b181640 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-343 .elementor-element.elementor-element-b181640.e-con{--align-self:center;}.elementor-343 .elementor-element.elementor-element-d19fe7c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;color:#105905;}.elementor-343 .elementor-element.elementor-element-f9bb315 .jet-login input.input{background-color:#FFFFFF;color:#7E7E7E;margin:0px 0px 10px 0px;border-style:solid;border-radius:10px 10px 10px 10px;}.elementor-343 .elementor-element.elementor-element-f9bb315 .jet-login input::placeholder{color:#7E7E7E;}.elementor-343 .elementor-element.elementor-element-f9bb315 .jet-login label{color:#737373;padding:10px 10px 10px 4px;}.elementor-343 .elementor-element.elementor-element-f9bb315 input[type="submit"]{background-color:#105905;color:#FFFFFF;margin:10px 0px 0px 0px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-343 .elementor-element.elementor-element-f9bb315 input[type="submit"]:hover{background-color:#126506;color:var( --e-global-color-text );}.elementor-343 .elementor-element.elementor-element-f9bb315 .jet-login input[type="submit"]{display:block;width:100%;}.elementor-343 .elementor-element.elementor-element-f9bb315 .jet-login .login-submit{text-align:initial;}.elementor-343 .elementor-element.elementor-element-f9bb315 .login-submit{text-align:left;}.elementor-343 .elementor-element.elementor-element-27abc9f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-343 .elementor-element.elementor-element-8bad8a6{--display:flex;--margin-top:4%;--margin-bottom:4%;--margin-left:0%;--margin-right:0%;}.elementor-343 .elementor-element.elementor-element-f1068ef .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-343 .elementor-element.elementor-element-7984227{--padding-top:10%;--padding-bottom:10%;--padding-left:06%;--padding-right:06%;}.elementor-343 .elementor-element.elementor-element-b3a12f4{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-343 .elementor-element.elementor-element-b3a12f4 .elementor-heading-title{font-size:50px;}}@media(min-width:768px){.elementor-343 .elementor-element.elementor-element-7984227{--width:50%;}.elementor-343 .elementor-element.elementor-element-bff6d3c{--width:50%;}.elementor-343 .elementor-element.elementor-element-b181640{--width:80%;}}/* Start custom CSS for container, class: .elementor-element-27a81d0 */document.addEventListener("DOMContentLoaded", () => {
    const parteLogin = document.getElementById("partelogin");
    const parteCriar = document.getElementById("partecriar");
    const btnCriarConta = document.getElementById("criarconta");
    const btnFazerLogin = document.getElementById("fazerlogin");

    // Trava a rolagem principal da página assim que carregar
    document.documentElement.style.overflow = "hidden";
    document.body.style.overflow = "hidden";

    // Função que gerencia a transição
    function irParaSecao(secao) {
        if (!secao) return;

        // Destrava temporariamente para o navegador conseguir fazer o "scroll"
        document.documentElement.style.overflow = "auto";
        document.body.style.overflow = "auto";

        // Faz a rolagem suave até a seção
        secao.scrollIntoView({ behavior: "smooth", block: "start" });

        // Calcula um tempo seguro para a animação terminar e trava a rolagem de novo
        // 800ms geralmente é o suficiente para a transição do scrollIntoView
        setTimeout(() => {
            document.documentElement.style.overflow = "hidden";
            document.body.style.overflow = "hidden";
        }, 800);
    }

    // Evento para ir para a tela de Criar Conta
    if (btnCriarConta) {
        btnCriarConta.addEventListener("click", (e) => {
            e.preventDefault();
            irParaSecao(parteCriar);
        });
    }

    // Evento para voltar para aa tela de Login
    if (btnFazerLogin) {
        btnFazerLogin.addEventListener("click", (e) => {
            e.preventDefault();
            irParaSecao(parteLogin);
        });
    }

    // Opcional: Garante que a página comece sempre no topo/login ao atualizar
    if (parteLogin) {
        window.scrollTo(0, 0);
    }
});a/* End custom CSS */