.elementor-kit-10{--e-global-color-primary:#12FFE8;--e-global-color-secondary:#0093DC;--e-global-color-text:#121418;--e-global-color-accent:#CED7DD;--e-global-color-6d75043:#FFEC65;--e-global-color-d92671f:#0093DC;--e-global-color-9a3ce29:#FACC15;--e-global-color-e74584c:#DCA812;--e-global-color-13c35c0:#1B1C27;--e-global-color-8b1ecf4:#090A11;--e-global-color-adffef1:#1A2C33;--e-global-color-fc75d7b:#FFFFFF;--e-global-color-5e80219:#00337F;--e-global-color-38063dd:#FFEC65;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:32px;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-c7b2d9d-font-family:"Roboto";--e-global-typography-c7b2d9d-font-size:20px;--e-global-typography-c7b2d9d-font-weight:300;--e-global-typography-fe7bc38-font-family:"Montserrat";--e-global-typography-fe7bc38-font-size:32px;--e-global-typography-fe7bc38-font-weight:400;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-primary-font-size:26px;--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-letter-spacing:0.2px;--e-global-typography-text-font-size:18px;--e-global-typography-accent-font-size:14px;--e-global-typography-c7b2d9d-font-size:20px;--e-global-typography-c7b2d9d-letter-spacing:0.4px;--e-global-typography-fe7bc38-font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* 1. Aplicação do Box-Sizing em TUDO */
* {
    box-sizing: border-box;
}

/* 2. Reset Básico para HTML e BODY */
html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    /* 3. A CORREÇÃO DE ROLAGEM: Oculta o conteúdo que excede a largura X */
    overflow-x: hidden; 
}/* End custom CSS */