.elementor-kit-10{--e-global-color-primary:#000E52;--e-global-color-secondary:#000E52;--e-global-color-text:#7A7A7A;--e-global-color-accent:#FF8000;--e-global-color-7f9759c0:#6EC1E4;--e-global-color-1c76fec:#54595F;--e-global-color-32baf6c9:#61CE70;--e-global-color-4def02:#4054B2;--e-global-color-6203c45f:#23A455;--e-global-color-38c0ad60:#000;--e-global-color-1dcdd75d:#FFF;--e-global-color-730c42e:#051B3F;--e-global-color-53f59681:#EF7D00;--e-global-color-70264dc1:#FF2A00;--e-global-color-77aedae5:#FFD500;--e-global-color-c270021:#1CA800;--e-global-color-1f70dc70:#00FFD5;--e-global-color-4b20a417:#006AD4;--e-global-color-a9c28d1:#3E007D;--e-global-color-6b8f7f62:#CC2200;--e-global-color-27b339eb:#CC6600;--e-global-color-514f34c5:#CCAA00;--e-global-color-23a19f29:#147A00;--e-global-color-414a75ae:#00CCAA;--e-global-color-392df791:#0052A3;--e-global-color-1915cc7c:#000629;--e-global-color-129c3c3a:#290052;--e-global-color-4c461157:#E0E0E0;--e-global-color-749a0613:#F5F5F5;--e-global-color-33591e4:#FF8000;--e-global-color-02674e0:#3E007D;--e-global-color-0a5bb6c:#290052;--e-global-color-0c1df6a:#FFFFFF;--e-global-color-adcefd7:#25D366;--e-global-color-eb142fc:#075E54;--e-global-typography-primary-font-family:"Barlow";--e-global-typography-primary-font-size:31px;--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-secondary-font-size:25px;--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-weight:700;color:var( --e-global-color-text );font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 p{margin-bottom:20px;}.elementor-kit-10 a{font-family:"Barlow", Sans-serif;}.elementor-kit-10 h1{font-family:"Barlow", Sans-serif;font-size:39px;font-weight:900;}.elementor-kit-10 h2{font-family:"Barlow", Sans-serif;font-size:31px;font-weight:900;}.elementor-kit-10 h3{font-family:"Barlow", Sans-serif;font-size:25px;font-weight:700;}.elementor-kit-10 h4{font-family:"Barlow", Sans-serif;font-size:20px;}.elementor-kit-10 h5{font-family:"Barlow", Sans-serif;font-size:16px;}.elementor-kit-10 h6{font-family:"Barlow", Sans-serif;font-size:13px;}.elementor-kit-10 label{font-family:"Barlow Bold", Sans-serif;}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{font-family:"Barlow Bold", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Remover transbordamento horizontal no body para o site inteiro */
body {
    overflow-x: hidden;
    width: 100%;
}

/* Limitar a largura máxima de elementos principais para evitar transbordamento */
.elementor-container, .elementor-column, .elementor-section, .container, .row {
    max-width: 100%;
    overflow: hidden;
}

/* Configurações específicas para Tablet */
@media (max-width: 1024px) {
    html, body {
        overflow-x: hidden;
        width: 100%;
    }
    
    .elementor-container, .elementor-column, .elementor-section, .container, .row {
        max-width: 100%;
        overflow-x: hidden;
    }
}

/* Configurações específicas para Mobile */
@media (max-width: 768px) {
    html, body {
        overflow-x: hidden;
        width: 100%;
    }
    
    .elementor-container, .elementor-column, .elementor-section, .container, .row, .e-grid {
        max-width: 100%;
        overflow-x: hidden;
    }
}

/* Garantir que os botões fiquem visíveis e com overflow correto */
button {
    position: relative;
    z-index: 10; /* Eleva o botão acima dos demais elementos */
    overflow: visible;
}/* End custom CSS */