:root {
        --esamc-blue: #1A2B4C;
        --esamc-light-blue: #2A4372;
        --esamc-accent: #E5A920;
        --text-dark: #333333;
        --text-light: #FFFFFF;
        --bg-gray: #F8F9FA;
    }

    .mba-landing * { box-sizing: border-box; font-family: 'Open Sans', Arial, sans-serif; }

    .mba-landing { width: 100%; max-width: 1200px; margin: 0 auto; line-height: 1.6; color: var(--text-dark); }
    
    .mba-landing .grid-section { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; padding: 40px 20px; }
    
    .mba-landing .card { background: #fff; padding: 30px; border-radius: 8px; box-shadow: 0 4px 15px rgba(0,0,0,0.05); text-align: center; border-top: 4px solid var(--esamc-blue); }
    .mba-landing .card h3 { color: var(--esamc-blue); margin-bottom: 15px; }
    
    .mba-landing .prof-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; padding: 20px; }
    .mba-landing .prof-card { background: var(--bg-gray); padding: 20px; border-radius: 8px; border-left: 4px solid var(--esamc-accent); }
    .mba-landing .prof-card h4 { margin-bottom: 5px; color: var(--esamc-blue); }
    .mba-landing .prof-card span { font-size: 0.9rem; font-weight: bold; color: #555; display: block; margin-bottom: 10px; }
    
    .mba-landing .info-box { background: var(--bg-gray); padding: 40px 20px; text-align: center; margin: 40px 0; border-radius: 8px; }
    .mba-landing .info-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; margin-top: 20px; }
    .mba-landing .info-item h4 { font-size: 1.5rem; color: var(--esamc-accent); margin-bottom: 5px;}
    
    .mba-landing .cta-button {
        display: inline-block;
        background: #25D366 !important;
        color: #FFFFFF !important;
        border: none !important;
        padding: 15px 35px;
        text-decoration: none !important;
        font-size: 1.2rem;
        font-weight: bold;
        border-radius: 50px;
        transition: background 0.3s;
        box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    }
    
    .mba-landing .cta-button:hover { 
        background: #128C7E !important; 
        color: #FFFFFF !important; 
    }
    
    .mba-landing .section-title { text-align: center; color: var(--esamc-blue); font-size: 2rem; margin: 40px 0 20px; text-transform: uppercase; }