.menu-toggle {
            display: none;
            flex-direction: column;
            justify-content: space-between;
            width: 30px;
            height: 21px;
            background: transparent;
            border: none;
            cursor: pointer;
            padding: 0;
            z-index: 1010;
        }

        .menu-toggle .bar {
            height: 3px;
            width: 100%;
            background-color: #333;
            border-radius: 10px;
            transition: all 0.3s ease;
        }

        /* Mudanças apenas para Telas Pequenas (Mobile e Tablets menores) */
        @media (max-width: 768px) {
            .menu-toggle {
                display: flex;
                /* Exibe as 3 listras */
            }

            /* No mobile, o container do CTA (Entrar) some do lugar original */
            .header-cta {
                display: none;
            }

            /* O menu de navegação padrão fica oculto até ser ativado */
            .navigation {
                display: none;
            }

            /* Quando o menu estiver ATIVO, montamos a lista vertical suspensa */
            .nav-wrapper.active .navigation {
                display: block;
                position: absolute;
                top: 100%;
                left: 0;
                right: 0;
                background-color: #ffffff;
                /* Cor de fundo do menu mobile */
                box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
                padding: 20px;
                z-index: 1000;
            }

            .nav-wrapper.active .nav-menu {
                flex-direction: column;
                gap: 15px;
                align-items: flex-start;
            }

            /* REMOVE o estilo de botão do "Entrar" apenas quando estiver dentro das 3 listras */
            .nav-wrapper.active .nav-menu .btn-primary {
                background: none !important;
                color: inherit !important;
                /* Herda a cor padrão dos outros links */
                padding: 0 !important;
                border: none !important;
                border-radius: 0 !important;
                font-size: inherit !important;
                font-weight: inherit !important;
                box-shadow: none !important;
                display: inline !important;
                width: auto !important;
            }

            /* Transforma as 3 listras em um 'X' quando aberto */
            .nav-wrapper.active .menu-toggle .bar:nth-child(1) {
                transform: translateY(9px) rotate(45deg);
            }

            .nav-wrapper.active .menu-toggle .bar:nth-child(2) {
                opacity: 0;
            }

            .nav-wrapper.active .menu-toggle .bar:nth-child(3) {
                transform: translateY(-9px) rotate(-45deg);
            }
        }