/* ====================================== ROOT VARIABLES ========================== */

:root{--primary-red:#d81f31;--dark-red:#b91525;--text-dark:#2f3031;--bg-light:#f1f1f1;--bg-card:#f3f3f3;--border-light:#e5e5e5;--highlight-gray:#e5e5e5;--highlight-blue:#d9fbfc;--h1-size:clamp(32px, 5vw, 60px);--h1-line:clamp(38px, 6vw, 64px);--h2-size:clamp(26px, 4vw, 40px);--h2-line:clamp(32px, 5vw, 44px);--h3-size:clamp(22px, 3vw, 32px);--h3-line:clamp(28px, 4vw, 40px);--h4-size:clamp(18px, 2.5vw, 24px);--h4-line:clamp(24px, 3vw, 28px);--text-size:clamp(14px, 2vw, 18px);--text-line:clamp(20px, 2.5vw, 22px);--label-size:clamp(12px, 1.5vw, 14px);--label-line:clamp(16px, 2vw, 18px);--anchor-size:clamp(13px, 1.8vw, 16px);--anchor-line:clamp(18px, 2vw, 20px);--section-padding-desktop:100px;--section-padding-tablet:80px;--section-padding-mobile:60px;--shadow-light:0 5px 15px rgba(0, 0, 0, 0.08);--shadow-hover:0 10px 25px rgba(0, 0, 0, 0.08)}body{padding-top:70px;font-family:"Lato",sans-serif;font-size:var(--text-size);line-height:var(--text-line)}.text-red{color:var(--primary-red)}.text-primary-custom{color:#034ea2}.img-fluid{width:100%}h1,h2,h3,h4{word-break:break-word}h1,h2,h4{font-family:"Merriweather",sans-serif;font-weight:600;margin:0}h1{font-size:var(--h1-size);line-height:var(--h1-line)}h2{font-size:var(--h2-size);line-height:var(--h2-line)}h3{font-size:var(--h3-size);line-height:var(--h3-line);margin:0}h4{font-size:var(--h4-size);line-height:var(--h4-line)}h5,h6,p{font-size:var(--text-size);line-height:var(--text-line);margin:0}label{font-size:var(--label-size);line-height:var(--label-line);margin:0}a{text-decoration:none;font-size:var(--anchor-size);line-height:var(--anchor-line);margin:0}.section{padding:var(--section-padding-desktop) 0}@media (max-width:1024px){.section{padding:var(--section-padding-tablet) 0}}@media (max-width:768px){.section{padding:var(--section-padding-mobile) 0}}.navbar{background:#fff;transition:.3s}.navbar.scrolled{box-shadow:0 5px 20px rgb(0 0 0 / .1)}.navbar-brand img{height:48px}.navbar-nav .nav-link{font-size:var(--text-size);font-weight:500;color:#000;padding:0 30px;transition:color .3s}.navbar-nav .nav-link:hover{color:var(--primary-red)}.divider{border-left:2px solid var(--primary-red)}.navbar-toggler{border:none;font-size:30px;color:var(--primary-red)}.navbar-toggler:focus{box-shadow:none}.menu-close{display:none}.navbar-toggler[aria-expanded="true"] .menu-open{display:none}.navbar-toggler[aria-expanded="true"] .menu-close{display:inline}.mba-hero-banner{background:url(https://bennettcdn.blr1.cdn.digitaloceanspaces.com/lp/asset/image/Online-MBA-Hero-Banner.webp) center/cover no-repeat;padding:10px 0;background-position:center center;background-repeat:no-repeat;background-size:cover}.bba-hero-banner{background:url(https://bennettcdn.blr1.cdn.digitaloceanspaces.com/lp/asset/image/Online-BBA-Hero-1.webp);background-position:center center;background-repeat:no-repeat;background-size:cover}.hero-left-card{color:#fff;text-align:center;padding:50px 30px;border-radius:6px;min-height:400px}.hero-left-card p{margin-bottom:8px}.mba-form-section{background:#fff;padding:20px 25px;border-radius:8px;box-shadow:var(--shadow-light)}.mba-form-section p a{color:var(--dark-red)}.phone-wrapper{gap:2px}.country-code{max-width:90px}.mobile-input{flex:1}.submit-btn{background:var(--primary-red);border:none;color:#fff;padding:12px;transition:.3s}.submit-btn:hover{background:#fff;color:var(--dark-red)}.is-invalid{border-color:red!important}.form-check-input.is-invalid{outline:2px solid red}.process-card{background:var(--bg-card);padding:25px 20px;border-radius:6px;height:100%;box-shadow:var(--shadow-light);transition:box-shadow .3s}.process-card:hover{box-shadow:var(--shadow-hover)}.process-heading,.process-link{color:var(--dark-red)}.why-bennett{background:var(--bg-light)}.bennett-text{border-left:4px solid var(--border-light);padding-left:15px;color:var(--text-dark)}.counter{font-size:var(--h3-size);font-weight:600}.highlight-card{padding:25px 20px;border:1px solid #eee;height:100%;transition:box-shadow .3s}.highlight-card:hover{box-shadow:var(--shadow-hover)}.program-highlights .row>div:nth-child(odd) .highlight-card{background:var(--highlight-gray)}.program-highlights .row>div:nth-child(even) .highlight-card{background:var(--highlight-blue)}.program-highlights .row>div:nth-child(n+5):nth-child(odd) .highlight-card{background:var(--highlight-blue)}.program-highlights .row>div:nth-child(n+5):nth-child(even) .highlight-card{background:var(--highlight-gray)}.highlight-card .icon-box{width:80px;height:80px;margin:0 auto 15px;border-radius:50%;border:2px solid var(--dark-red);display:flex;align-items:center;justify-content:center}.highlight-card .icon-box svg{width:32px;height:32px;fill:var(--dark-red)}.curriculum{background:var(--bg-card)}.curriculum .accordion-item{border:none;margin-bottom:12px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.curriculum .accordion-button{background:#f5f5f5;font-weight:600;font-size:var(--text-size);color:var(--primary-red);padding:12px 20px;display:flex;justify-content:space-between}.curriculum .accordion-button:not(.collapsed){background:var(--primary-red);color:#fff}.curriculum .accordion-button::after{content:"+";font-size:24px;margin-left:auto;width:auto;height:auto;background:none}.curriculum .accordion-button:not(.collapsed)::after{content:"−"}.curriculum .accordion-body{background:#fff;padding:20px}.specialisations{background:#fff}.spec-card{display:block;background:#f8f9fa;padding:25px 20px;height:100%;border:1px solid #eee;transition:box-shadow .3s}.spec-card:hover{box-shadow:var(--shadow-hover)}.specialisations .icon-box{width:60px;height:60px;border:none;margin-bottom:15px}.specialisations .icon-box svg{width:50px;height:50px;fill:#fff}.spec-card h5,.spec-card p{color:#fff}.mba-certificate{background:var(--bg-card)}.mini-heading{font-size:var(--text-size);font-weight:600;color:var(--text-dark)}.mini-icon{width:20px;height:20px;margin-right:10px;display:flex;align-items:center;justify-content:center}.mini-icon svg{width:15px;height:15px;fill:var(--text-dark)}.certificate-img img{border-radius:12px;transition:transform .4s}.certificate-img img:hover{transform:scale(1.15)}.application-calendar{background:#f1f1f1}.text-primary-custom{color:#034EA2}.application-calendar .row>div:nth-child(1) .calendar-card{background-color:#e5e5e5}.application-calendar .row>div:nth-child(2) .calendar-card{background-color:#d9fbfc}.application-calendar .row>div:nth-child(3) .calendar-card{background-color:#e5e5e5}.calendar-card{padding:25px 20px;border:1px solid #eee;height:100%;transition:box-shadow .3s}.calendar-card:hover{box-shadow:var(--shadow-hover)}.calendar-card .icon-box{border:none;margin-bottom:30px}.calendar-card .icon-box svg{width:80px;height:80px;fill:#034EA2}.calendar-card .icon-box svg:hover{fill:var(--primary-red)}.footer-bottom{background-color:#0b2c5a;color:#fff;font-size:14px}.footer-bottom p{margin:0;font-size:14px;letter-spacing:.5px}.recruiters-section{background:#174489}.recruiters-section .logo-item{padding:15px;display:flex!important;align-items:center;justify-content:center}.recruiters-section .logo-item img{max-height:200px;max-width:100%;object-fit:contain;filter:grayscale(100%);opacity:.8;transition:0.3s ease}.recruiters-section .logo-item img:hover{filter:grayscale(0%);opacity:1;transform:scale(1.05)}.recruiters-section .slick-prev,.recruiters-section .slick-next{width:40px;height:40px;background:#174489;border-radius:50%;z-index:10}.recruiters-section .slick-prev:before,.recruiters-section .slick-next:before{color:#fff;font-size:40px}.recruiters-section .slick-prev{left:-50px}.recruiters-section .slick-next{right:-50px}.fees-heading{font-size:var(--h2-size);line-height:var(--h2-line)}.fees-heading span{color:#0b2c5a}.fees-row{box-shadow:var(--shadow-light)}.fees-box{padding:30px 20px;text-align:center;height:100%}.fees-row>div:nth-child(odd) .fees-box{background:var(--highlight-gray)}.fees-row>div:nth-child(even) .fees-box{background:var(--bg-card)}.fees-box h4{font-size:var(--h4-size);line-height:var(--h4-line);margin-bottom:10px}.fees-box p{font-weight:600;margin-bottom:5px}.fees-box span{font-size:14px;color:var(--text-dark)}.fees-section .accordion-item{border:none;margin-bottom:12px;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.fees-section .accordion-button{background:#f5f5f5;font-weight:600;font-size:var(--text-size);color:var(--text-dark);padding:14px 20px;display:flex;justify-content:space-between}.fees-section .accordion-button:not(.collapsed){background:var(--primary-red);color:#fff}.fees-section .accordion-button::after{content:"+";font-size:22px;background:none;width:auto;height:auto}.fees-section .accordion-button:not(.collapsed)::after{content:"−"}.fees-section .accordion-body{background:#fff;padding:20px}.scholarship-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.scholarship-icon img{width:55px;height:55px;object-fit:contain}.scholarship-content h5{font-size:var(--text-size);font-weight:600;margin-bottom:5px}.scholarship-content p{font-size:14px;color:var(--text-dark)}.fees-section .accordion-button::after{display:none}.fees-section .accordion-button{position:relative;padding-left:45px}.fees-section .accordion-button::before{content:"+";position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:600}.fees-section .accordion-button:not(.collapsed)::before{content:"−"}.text-primary-custom{color:#034EA2}.faculty-card{background:#fff;padding:20px;border-radius:12px;height:100%;transition:0.3s}.faculty-card:hover{box-shadow:0 10px 25px rgb(0 0 0 / .08)}.faculty-img{width:100%;border-radius:10px}.faculty-name{font-size:18px;font-weight:600;color:#4d4d4d;margin-bottom:5px}.faculty-role,.faculty-degree{font-size:14px;color:#4d4d4d;margin-bottom:4px}.faculty-desc{font-size:14px;color:#555;margin-top:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.faculty-link{display:inline-block;margin-top:10px;font-size:14px;color:#d81f31;text-decoration:underline}.faculty-slider .slick-prev,.faculty-slider .slick-next{background:#fff;border-radius:50%;z-index:10;transition:all 0.3s ease;display:flex!important;align-items:center;justify-content:center}.faculty-slider .slick-prev:before,.faculty-slider .slick-next:before{color:#0b2c5a;font-size:40px;opacity:1}.faculty-slider .slick-prev:hover,.faculty-slider .slick-next:hover{background:#0b2c5a;border-color:#0b2c5a}.faculty-slider .slick-prev:hover:before,.faculty-slider .slick-next:hover:before{color:#fff}.faculty-slider .slick-prev{left:-55px}.faculty-slider .slick-next{right:-55px}.faculty-slider .slick-dots li button:before{font-size:10px;color:#0b2c5a}.faculty-slider .slick-dots li.slick-active button:before{color:#0b2c5a}.timeline-wrapper{position:relative;margin-top:60px}.timeline-line{position:absolute;top:51px;left:0;width:100%;height:3px;background:#1f3c88;z-index:0}.timeline-item{text-align:center;padding:0 15px;position:relative}.timeline-icon{width:70px;height:70px;background:#d81f31;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;z-index:2;position:relative}.timeline-icon svg{width:28px;height:28px;fill:#fff}.timeline-item h5{font-weight:600;color:#0b2c5a}.timeline-item p{font-size:14px;color:#555}.timeline-item span{font-size:13px;color:#000}.timeline-slider .slick-slide{padding:20px 0}.timeline-slider .slick-center .timeline-icon{transform:scale(1.1);box-shadow:0 10px 30px rgb(216 31 49 / .3)}.back-to-top{position:fixed;right:25px;bottom:25px;width:45px;height:45px;background-color:var(--primary-red);color:#fff;border-radius:5px;cursor:pointer;z-index:999;opacity:0;visibility:hidden;transition:all 0.3s ease;box-shadow:0 5px 12px rgb(0 0 0 / .2)}.back-to-top.show{opacity:1;visibility:visible}.back-to-top svg{fill:#fff;transform:rotate(180deg)}.back-to-top:hover{transform:translateY(-5px);background-color:var(--primary-red)}@media (max-width:991px){.footer-section .row>div{padding-right:15px}}@media (max-width:768px){.navbar-brand img{height:40px}.navbar-nav{padding-top:15px}.navbar-nav .nav-link{padding:12px 10px}.divider{border:none}.hero-banner{background-color:var(--primary-red)!important;background-image:none;padding:0}.hero-left-card{padding:0 30px}.curriculum .accordion-button{font-size:14px}.footer-title{margin-top:20px}.footer-bottom{text-align:center}.footer-bottom .d-flex{flex-direction:column;gap:10px}.faculty-card{padding:15px}.faculty-img{margin-bottom:10px}.faculty-slider .slick-prev,.faculty-slider .slick-next{display:none!important}.recruiters-section .logo-item img{max-height:50px}.recruiters-section .slick-prev,.recruiters-section .slick-next{display:none!important}}@media(max-width:992px){.hero-left-card{min-height:auto;margin-bottom:20px}.curriculum .curriculum-card{margin-top:20px}}