/* Responsive Styles */
@media (max-width: 991.98px) {
    .hero-section {
        height: auto;
        min-height: 100vh;
        padding: 60px 0;
    }
    
    .hero-section h1 {
        font-size: 2.5rem;
    }
    
    .hero-section h2 {
        font-size: 1.5rem;
    }
    
    .hero-section .col-lg-7 img {
        max-width: 40% !important;
    }
}

@media (max-width: 575.98px) {
    .hero-section {
        padding: 40px 0;
    }
    
    .hero-section h1 {
        font-size: 3rem;
    }
    
    .hero-section h2 {
        font-size: 2.25rem;
    }
    
    .hero-section p {
        font-size: 14px;
    }
    
    .hero-section .col-lg-7 img {
        max-width: 50% !important;
    }
    
    .hero-section .btn-matriculas {
        font-size: 14px;
        padding: 8px 16px;
    }
}


/* Diferenciais Section - Responsive Styles */
@media (max-width: 991.98px) {
    .diferenciais-section h1 {
        font-size: 2rem;
    }
    
    .diferenciais-section .ico-card-diferenciais {
        max-width: 40px;
    }
    
    .diferenciais-section .text-white {
        font-size: 18px;
    }
    
    .bg-card-azul,
    .bg-card-red {
        padding: 20px;
        min-height: 200px;
    }
}

@media (max-width: 575.98px) {
    .diferenciais-section h1 {
        font-size: 1.75rem;
    }
    
    .diferenciais-section .ico-card-diferenciais {
        max-width: 35px;
    }
    
    .diferenciais-section .text-white {
        font-size: 16px;
    }
    
    .bg-card-azul,
    .bg-card-red {
        padding: 15px;
        min-height: 180px;
    }
}

