        
        body {
            font-family: 'Verdana', sans-serif;
            line-height: 1.6;
            color: var(--azul-principal);
            background-color: var(--branco-base);
        }
        
        .bg-azul { background-color: var(--azul-principal); }
        .bg-laranja { background-color: var(--laranja-destaque); }
        .bg-branco { background-color: var(--branco-base); }
        .text-azul { color: var(--azul-principal); }
        .text-laranja { color: var(--laranja-destaque); }
        .text-branco { color: var(--branco-base); }
        .border-laranja { border-color: var(--laranja-destaque); }
        
        .btn-laranja {
            background-color: var(--laranja-destaque);
            color: var(--branco-base);
            transition: all 0.3s ease;
        }
        
        .btn-laranja:hover {
            background-color: #c23e1a;
            transform: translateY(-2px);
            box-shadow: 0 8px 25px rgba(221, 73, 32, 0.3);
        }
        
        .card-destaque {
            transform: scale(1.05);
            border: 3px solid var(--laranja-destaque);
            box-shadow: 0 15px 40px rgba(221, 73, 32, 0.2);
            position: relative;
        }
        
        .badge-mais-procurado {
	position: absolute;
	top: -30px;
	left: 50%;
	transform: translateX(-48%);
	background-color: var(--laranja-destaque);
	color: var(--branco-base);
	padding: 8px 20px;
	border-radius: 25px;
	font-weight: 600;
	font-size: 0.9rem;
	box-shadow: 0 4px 15px rgba(221, 73, 32, 0.3);
        }
        
        .gradient-bg {
            background: linear-gradient(135deg, var(--azul-principal) 0%, #1a3557 100%);
        }
        
        .card-plano {
            transition: all 0.3s ease;
            border-radius: 20px;
            overflow: hidden;
        }
        
        .card-plano:hover:not(.card-destaque) {
            transform: translateY(-5px);
            box-shadow: 0 10px 30px rgba(16, 33, 56, 0.15);
        }

.asteristico-planos {
	font-size:9pt;
	color: #9c9c9c;
	font-style:italic;
	font-weight: 600;
	margin-top:10px;
}

.hero-topmargin {
	margin-top: 60px;
}
        
        .icon-destaque {
            background: linear-gradient(135deg, var(--laranja-destaque), #ff6b47);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }
        
        .section-padding {
            padding: 80px 0;
        }
        
        .fade-in {
            opacity: 0;
            transform: translateY(30px);
            animation: fadeInUp 0.8s ease forwards;
        }
        
        @keyframes fadeInUp {
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        
        .floating-animation {
            animation: floating 3s ease-in-out infinite;
        }
        
        @keyframes floating {
            0%, 100% { transform: translateY(0px); }
            50% { transform: translateY(-10px); }
        }
        
        .testimonial-card {
            background: white;
            border-left: 4px solid var(--laranja-destaque);
            box-shadow: 0 5px 20px rgba(16, 33, 56, 0.1);
        }
        
        .contact-form input,
        .contact-form textarea {
            border: 2px solid #e5e7eb;
            transition: border-color 0.3s ease;
        }
        
        .contact-form input:focus,
        .contact-form textarea:focus {
            border-color: var(--laranja-destaque);
            outline: none;
            box-shadow: 0 0 0 3px rgba(221, 73, 32, 0.1);
        }

/* ===== ESTILOS PARA DESTAQUE DO TEXTO ===== */
.border-l-4 {
    border-left-width: 4px !important;
}

.border-laranja {
    border-color: var(--laranja-destaque) !important;
}

.border-t-4 {
    border-top-width: 4px !important;
}

.bg-gradient-to-r {
    background: linear-gradient(90deg, var(--branco-base) 0%, #f9fafb 100%) !important;
}

/* ===== ANIMAÇÃO DE ENTRADA ===== */
.fade-in {
    animation-delay: 0.3s;
}

/* ===== SHADOW PERSONALIZADA ===== */
.shadow-educagenius {
    box-shadow: 0 10px 30px rgba(16, 33, 56, 0.1) !important;
}
