.elementor-17481 .elementor-element.elementor-element-4afa650{--display:flex;}.elementor-17481 .elementor-element.elementor-element-4afa650.e-con{--flex-grow:0;--flex-shrink:0;}#elementor-popup-modal-17481 .dialog-message{width:640px;height:100vh;align-items:flex-start;}#elementor-popup-modal-17481{justify-content:flex-start;align-items:center;}#elementor-popup-modal-17481 .dialog-close-button{display:flex;}#elementor-popup-modal-17481 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-17481 .dialog-close-button i{color:var( --e-global-color-799c557 );}#elementor-popup-modal-17481 .dialog-close-button svg{fill:var( --e-global-color-799c557 );}@media(max-width:767px){#elementor-popup-modal-17481 .dialog-message{width:310px;}#elementor-popup-modal-17481 .dialog-close-button{top:1%;font-size:25px;}body:not(.rtl) #elementor-popup-modal-17481 .dialog-close-button{right:90%;}body.rtl #elementor-popup-modal-17481 .dialog-close-button{left:90%;}}@media(min-width:768px){.elementor-17481 .elementor-element.elementor-element-4afa650{--width:98.281%;}}/* Start custom CSS for html, class: .elementor-element-2b84da4 *//* --- RESPONSIVIDADE (Mobile e Tablet) --- */
    @media (max-width: 768px) {
        
        /* O submenu deixa de ser flutuante (absolute) e vira bloco normal */
        .cv-submenu {
            position: static; /* Volta ao fluxo normal do documento */
            width: 100%; /* Ocupa toda a largura disponível */
            border: none;
            border-left: none; /* Remove a borda lateral azul */
            box-shadow: none; /* Remove a sombra */
            background-color: #f8f8f8; /* Fundo levemente diferente para contraste */
            border-top: 1px solid #eaeaea;
        }

        /* Ajusta a setinha para apontar para baixo quando aberto */
        .cv-menu-item.active .cv-menu-arrow {
            transform: rotate(180deg); /* Aponta para baixo */
        }

        /* Ajuste de padding nos links do submenu para mobile */
        .cv-submenu a {
            padding: 12px 20px 12px 30px; /* Mais recuo à esquerda */
            font-size: 14px; /* Fonte um pouco maior para toque */
        }

        /* Se desejar esconder o menu inicialmente no mobile e usar um botão "Hambúrguer", 
           seria necessário um script extra. 
           Por padrão, este código manterá o menu visível na coluna onde ele estiver. */
    }/* End custom CSS */