:root{--primary-color:#E16B22;--secondary-color:#E9853B;--bs-light:#f0e9ff;--text-color:#0b0b0b;--title-color:#000;--text-white:#fff;--text-orange:#eb5757;--bg-black:#000}body{font-family:Inter,sans-serif;background-color:#f8f9fa;margin:0;padding-top:105px}#ug-courses-carousel.owl-carousel .owl-item{height:auto}.ka-course-card.item{height:auto}@media (max-width:991.98px){.collageScrollNav{display:none}.top-nav{top:0;left:0;right:0;z-index:1030;justify-content:space-between}.navbar-brand-custom{position:absolute;left:50%;transform:translateX(-50%)}.logo-text{font-size:20px}.navbar-toggler{border:0;z-index:1}.navbar-toggler:focus{box-shadow:none}.mobile-icons{z-index:1}}.site-footer{background-color:#fff;padding:40px 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;color:#333;position:relative}.site-footer .footer-logo .logo-text{font-size:22px;font-weight:bold;color:#000}.site-footer .footer-logo .tagline{font-size:13px;color:#6c757d;margin-top:-5px}.site-footer .social-icons-desktop a{color:#000;font-size:20px;text-decoration:none;margin-right:15px;transition:color .3s ease}.site-footer .social-icons-desktop a:hover{color:#0d6efd}.site-footer .info-links a{color:#0d6efd;text-decoration:none;display:block;margin-bottom:12px;font-weight:500}.site-footer .info-links a:hover{text-decoration:underline}.site-footer .footer-links h5{font-size:16px;font-weight:bold;color:#000;margin-bottom:20px}.site-footer .footer-links ul{padding-left:0;list-style:none;margin-bottom:0}.site-footer .footer-links ul li{margin-bottom:12px}.site-footer .footer-links ul a{color:#333;text-decoration:none}.site-footer .footer-links ul a:hover{color:#0d6efd}.site-footer .footer-bottom{border-top:1px solid #e9ecef;padding-top:25px;margin-top:30px;font-size:14px;color:#6c757d}.footer-accordion .accordion-item{border:0;border-bottom:1px solid #e9ecef}.footer-accordion .accordion-button{font-weight:bold;color:#000;padding:1.25rem 1rem}.footer-accordion .accordion-button:not(.collapsed){background-color:transparent;box-shadow:none;color:#0d6efd}.footer-accordion .accordion-button:focus{box-shadow:none;border-color:transparent}.footer-accordion .accordion-body ul{list-style:none;padding-left:.5rem;margin-bottom:0}.footer-accordion .accordion-body a{color:#333;text-decoration:none;display:block;padding:.5rem 0}.footer-info-box{background-color:#f8f9fa;border-radius:12px;padding:24px;margin-top:30px;text-align:center}.footer-info-box .logo-text{font-size:22px;font-weight:bold;color:#000}.footer-info-box .tagline{font-size:13px;color:#6c757d;margin-top:-5px}.footer-info-box .social-icons-mobile a{color:#000;font-size:24px;text-decoration:none;margin:0 10px}.footer-info-box .info-links a{display:inline;margin:0 8px;color:#0d6efd;font-weight:500;text-decoration:none}.fab{position:fixed;bottom:20px;right:20px;width:56px;height:56px;border-radius:50%;background-color:#ff6347;color:white;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:1050;text-decoration:none}.sub-menu-heading{font-weight:bold;color:#6c757d;font-size:.9rem;text-transform:uppercase;margin-bottom:.5rem;padding-left:.8rem}.view-all-link{color:#0d6efd!important;font-weight:500}.stat-pill{background-color:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);color:white;padding:8px 20px;border-radius:50px;text-decoration:none;font-size:14px;font-weight:500;transition:background-color .3s ease;display:inline-flex;align-items:center;gap:8px}.stat-pill:hover{background-color:rgba(255,255,255,.3);color:white}.hero-search-container{background-color:rgba(0,0,0,.25);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.carousel-wrapper,.owl-carousel,.owl-stage-outer,.owl-stage,.owl-item,.item,.item img{height:450px}.item img{object-fit:cover;width:100%}.hero-section{position:relative;color:white}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://placehold.co/1920x1080/556b8a/white?text=Campus+Image);background-size:cover;background-position:center}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.hero-content-box{z-index:1;border:1px solid rgba(255,255,255,.2);border-radius:1rem;padding:1.5rem;width:100%;max-width:800px}.hero-title-wrapper{min-height:48px;display:flex;justify-content:center;align-items:center}.hero-title{font-size:2.5rem;font-weight:500}.typed-cursor{font-size:2.5rem}.hero-stats{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:1rem 0}.stat-item{display:flex;align-items:center;padding:0 .75rem;gap:.5rem}.stat-icon{width:24px;height:24px}.stat-text{font-size:1rem;margin-bottom:0;white-space:nowrap}.stat-text .font-semibold{font-weight:600}.stat-divider{width:1px;height:24px;background-color:rgba(193,193,193,.5)}.hero-search-wrapper{position:relative;background-color:white;border-radius:.5rem;padding:.25rem;display:flex;max-height:52px}.hero-search-wrapper .form-control{border:0;height:100%;padding:.75rem 1rem;color:#333}.hero-search-wrapper .form-control:focus{box-shadow:none}.hero-search-wrapper .btn-search{background-color:var(--primary-color);color:white;font-weight:600;border-radius:.375rem;padding:0 2rem;flex-shrink:0}.hero-search-wrapper .btn-search:hover{background-color:var(--secondary-color)}@media (max-width:767px){.carousel-wrapper,.owl-carousel,.owl-stage-outer,.owl-stage,.owl-item,.item,.item img{}.hero-section{height:100%;margin-top:-36px}body.scrolled-header-visible .sticky-nav.sticky{top:0!important}.rating-stars{font-size:1 4px}.scrolled-header{display:none!important}.hero-title{font-size:1.8rem}.typed-cursor{font-size:1.8rem}.hero-stats{gap:.5rem}.stat-item{padding:.25rem .5rem}.stat-text{font-size:12px}.stat-divider{display:none}.hero-search-wrapper .form-control{font-size:14px}.hero-search-wrapper .btn-search{padding:0 1rem}body{padding-top:29px}}.typed-cursor{font-weight:400}.hero-stats{max-width:900px;margin-left:auto;margin-right:auto}.hero-stat{display:flex;align-items:center;gap:10px;background-color:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.2);padding:10px 15px;border-radius:8px;color:white}.stat-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#1e3a5f;font-size:16px}.stat-text{font-size:14px;font-weight:500}.hero-search-container{background-color:white;padding:1rem;border-radius:12px;margin-top:1.5rem;width:100%;max-width:750px;box-shadow:0 8px 25px rgba(0,0,0,.15)}.hero-search-form .form-control{height:55px;border-radius:8px;border:1px solid #ced4da;padding-left:20px;padding-right:120px}.hero-search-form .btn-search{position:absolute;right:8px;top:50%;transform:translateY(-50%);height:40px;border-radius:6px;background-color:#1e3a5f;color:white;font-weight:500;padding:0 25px}.owl-carousel .item img{width:100%;object-fit:fill;object-position:center}@media (max-width:767px){.hero-title{font-size:2.2rem}.hero-search-container{width:90%}.search-container{display:block}}.custom-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(20,20,20,.5);color:white;border:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;transition:background-color .3s ease;z-index:10}.custom-nav-btn:hover{background-color:rgba(0,0,0,.8)}.custom-prev-btn{left:1.5rem}.custom-next-btn{right:1.5rem}.learn-more-link{position:absolute;bottom:1.5rem;left:1.5rem;color:white;background-color:rgba(0,0,0,.3);padding:8px 16px;border-radius:6px;text-decoration:none;font-weight:500;transition:background-color .3s ease;z-index:10}.learn-more-link:hover{background-color:rgba(0,0,0,.6)}.search-form-scrolled{position:relative;width:100%;max-width:600px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .4s ease}.header-wrapper.scrolled .search-form-scrolled{opacity:1;visibility:visible;transform:translateY(0)}.search-form-scrolled .form-control{height:48px;background-color:white;border:0;border-radius:8px;padding-left:45px;padding-right:120px}.search-form-scrolled .search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#6c757d;font-size:1.1rem}.search-form-scrolled .btn-search{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:36px;border-radius:6px;background-color:#0d2c54;color:white;font-weight:500;padding:0 20px;display:flex;align-items:center}body{background-color:#f8f9fa;font-family:Poppins,sans-serif}.what-new-section{background-color:#f0f7ff;border-radius:1rem;padding:2rem;border:1px solid #dbe9f9}.updated-by-text{font-size:.85rem;color:#6c757d}.section-heading{font-weight:600;color:#0d2c4e}.content-paragraph{color:#555;line-height:1.7}.news-articles-box{background-color:#e9f2ff;border-radius:.75rem;padding:1.5rem;margin-top:1.5rem}.articles-heading{font-size:1rem;font-weight:600;color:#0d2c4e;margin-bottom:1rem}.news-article-item{background-color:#fff;padding:1rem;border-radius:.75rem;box-shadow:0 4px 15px rgba(0,0,0,.07);border:1px solid #e3e3e3}.sidebar-card{border-radius:.75rem;border:1px solid #dee2e6}.sidebar-card-header{background-color:#0d2c4e;color:white;font-weight:600;text-align:center;border-top-left-radius:.75rem;border-top-right-radius:.75rem;padding:.75rem}.sidebar-title{font-size:1rem;font-weight:600;color:#333}.sidebar-subtitle{font-size:.85rem;color:#6c757d;margin-bottom:1.5rem}.btn-coral{background-color:#00139c;border-color:#030831}.btn-coral:hover{background-color:#13239a;border-color:#02072b}.btn-dark-blue{background-color:#0d2c4e;border-color:#0d2c4e}.btn-dark-blue:hover{background-color:#092138;border-color:#092138}.college-predictor-card{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-radius:.75rem;position:relative;overflow:hidden}.fab-call{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background-color:#f47062;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 4px 10px rgba(0,0,0,.2);text-decoration:none;transition:transform .2s}.fab-call:hover{transform:scale(1.1);color:white}.card{border:0;box-shadow:0 .5rem 1rem rgba(0,0,0,.08)!important;border-radius:.8rem!important}.toc-container{border:1px solid #e9ecef;border-radius:.5rem;overflow:hidden}.toc-header{background-color:#2575f0;color:white;padding:.75rem 1.25rem;font-weight:500}.toc-container .list-group-item{padding:.8rem 1.25rem;border-bottom:1px solid #f0f0f0!important;background-color:#fff}.toc-container .list-group-item:last-child{border-bottom:none!important}.toc-container .list-group-item a{text-decoration:none;font-weight:500;color:#2575f0;font-size:.95rem}.toc-container .list-group-item a:hover{text-decoration:underline}.fs-sm{font-size:.9rem}.card-header.bg-dark-blue{border-bottom:none;background-color:#0d2c4e}.owl-carousel .item img{object-fit:cover}.owl-carousel .owl-nav{position:absolute;top:50%;width:100%;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 1rem;pointer-events:none}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{width:35px;height:35px;border-radius:50%!important;background:rgba(255,255,255,.9)!important;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#333!important;font-size:1.2rem!important;pointer-events:all}.owl-carousel .owl-dots{margin-top:10px}.list-group-item h4:hover{color:#2575f0!important}.highlights-table{font-size:.9rem}.highlights-table td{padding-top:.8rem;padding-bottom:.8rem;vertical-align:middle}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:#f9fafb}.story-card{display:inline-flex;flex-direction:column;align-items:center;padding:1rem;border:1px solid #e0e0e0;border-radius:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.05);cursor:pointer;transition:transform .2s,box-shadow .2s}.story-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.story-card img{width:60px;height:60px}.program-card{border:1px solid #e9ecef;border-radius:.75rem;padding:1.25rem;margin-bottom:1.5rem;transition:box-shadow .2s}.program-card:hover{box-shadow:0 4px 15px rgba(0,0,0,.1)}.program-tags span{color:#555;border:1px solid #ddd;padding:.2rem .5rem;border-radius:4px;background-color:#f8f9fa}.program-tags .badge{border:0;padding:.25rem .5rem}.bg-danger-soft{background-color:#fde8e8!important}.text-danger{color:#c52a2a!important}.program-details{display:flex;gap:1.5rem}.bookmark-icon{color:#6c757d;font-size:1.2rem;text-decoration:none}.bookmark-icon:hover{color:var(--primary-color)}.review-card{background:linear-gradient(135deg,#3b82f6 0,#2563eb 100%);border-radius:.75rem!important}.review-card-img{width:100px;margin-top:1rem}@media (min-width:768px){.review-card-img{width:120px;margin-top:0;margin-left:auto}}.bg-secondary-soft{background-color:#f8f9fa}.top-courses-list .list-group-item{padding:1rem}.similar-colleges-list .list-group-item{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem}.similar-colleges-list img{width:40px;height:40px;object-fit:contain;border-radius:50%;border:1px solid #eee}.filter-buttons .btn{border-radius:1rem;padding:.2rem .8rem;font-size:.8rem;border-color:#ccc;color:#555}.filter-buttons .btn.active,.filter-buttons .btn:hover{background-color:var(--primary-color);color:white;border-color:var(--primary-color)}.dates-table{font-size:.9rem}.dates-table th{font-weight:500}.dates-table td,.dates-table th{vertical-align:middle}.cutoff-table{font-size:.9rem;border:1px solid #dee2e6}.cutoff-table-header{background-color:#2575f0;color:white}.cutoff-table th,.cutoff-table td{padding:.8rem}.cutoff-table tbody tr:nth-of-type(odd){background-color:#f9fafb}.view-cutoff-btn{border-radius:1rem;padding:.4rem 1rem;font-size:.8rem;font-weight:500}.filter-pills .btn{border-radius:1rem;font-size:.9rem;font-weight:500;border:1px solid #ced4da;background-color:#fff;color:#495057}.filter-pills .btn:hover{background-color:#f8f9fa}.courses-container-bg{background-color:#f8f9fa;border-radius:1rem;padding:1.5rem}.course-card{flex:0 0 300px;background-color:#fff;border:1px solid #e9ecef;border-radius:.75rem;box-shadow:0 4px 12px rgba(0,0,0,.05);display:flex;flex-direction:column}.course-card .card-body{flex-grow:1}.course-title{font-size:1rem;font-weight:600;color:var(--primary-color);min-height:40px}.course-tags{gap:.5rem}.course-tag{padding-right:.5rem;border-right:1px solid #dee2e6}.course-tag:last-child{border-right:none}.course-tag.seats{background-color:#fde8e8;color:#c52a2a;font-weight:600;padding:.2rem .6rem;border-radius:.75rem;border-right:none}.course-card .card-footer{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;overflow:hidden}.course-card .btn-brochure{border-radius:0;padding-top:.75rem;padding-bottom:.75rem;font-weight:600}.no-scroll-bar::-webkit-scrollbar{display:none}.no-scroll-bar{-ms-overflow-style:none;scrollbar-width:none}.ranking-filters .btn{border-radius:.5rem;font-size:.85rem;font-weight:500;border:1px solid #ced4da;background-color:#fff;color:#495057}.ranking-filters .btn.active,.ranking-filters .btn:hover{border-color:var(--primary-color);background-color:#f0f7ff;color:var(--primary-color)}.ranking-subsection h3 img{height:24px}.ranking-table{font-size:.9rem}.table-custom-header thead,.table-custom-header{background-color:#2575f0;color:white}.ranking-table th,.ranking-table td{vertical-align:middle;padding:.8rem}.rating-banner{background-color:#2575f0;color:white;border-radius:1rem;padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden}.rating-banner-img{display:none}.rating-banner-content h3{font-size:1.8rem}.rating-stars{color:#ffc107;cursor:pointer}.rating-stars i:hover{transform:scale(1.1);transition:transform .2s}@media (min-width:768px){.rating-banner{flex-direction:row;text-align:left;padding:1rem 2rem}.rating-banner-img{display:block;width:200px;margin-right:2rem}}.about-jnu-collapsible-section .expandable-content{max-height:0;overflow:hidden;transition:max-height .7s ease-in-out}.read-more-btn{color:var(--primary-color);text-decoration:none;font-weight:600;font-size:.9rem}.content-section{margin-top:2rem}.content-heading{font-size:1.25rem;font-weight:bold;color:#333;border-bottom:2px solid #eee;padding-bottom:.5rem;margin-bottom:1rem}.content-table{font-size:.9rem;border:1px solid #ddd}.table-header-blue{background-color:var(--bs-link-blue);color:white;font-weight:600}.content-table th,.content-table td{vertical-align:middle;padding:.8rem}.content-table tbody tr:nth-of-type(odd){background-color:#f9f9f9}.toc-container-new{background-color:#f7f7f7;border:1px solid #e0e0e0;padding:1rem;border-radius:8px;margin-top:1.5rem}.toc-title-new{font-size:1.1rem;font-weight:bold;margin-bottom:.75rem}.toc-list-new{padding-left:1.2rem;margin-bottom:0}.toc-list-new li{margin-bottom:.5rem}.toc-list-new a{color:var(--bs-link-blue);text-decoration:none}.toc-list-new a:hover{text-decoration:underline}.accordion-item{border-radius:0!important;border:1px solid #e0e0e0;margin-bottom:-1px}.accordion-button{font-weight:600;color:#333;font-size:.9rem}.accordion-button:not(.collapsed){background-color:#f7f7f7;box-shadow:none;color:var(--bs-link-blue)}.accordion-button:focus{box-shadow:none;border-color:rgba(0,0,0,.125)}.similar-sticky{position:sticky;top:60%}.course-details-block .toc-toggle-btn{color:#212529;text-decoration:none;box-shadow:none}.course-details-block .toc-toggle-btn .fa-chevron-up{transition:transform .3s ease}.course-details-block .toc-toggle-btn[aria-expanded=false] .fa-chevron-up{transform:rotate(180deg)}.course-details-block .toc-body{display:flex;flex-direction:column;gap:.75rem;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem}.course-details-block .toc-link{color:#007bff;font-weight:500;text-decoration:none;transition:color .2s}.course-details-block .toc-link:hover{color:#0056b3;text-decoration:underline}.new-course-card .text-primary-brand{color:#16324f}.new-course-card .course-item-v2{transition:box-shadow .3s ease-in-out}.new-course-card .course-item-v2:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.1)!important}.new-course-card .btn-icon-bookmark{width:40px;height:40px;border:1px solid #dee2e6;background-color:white;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#6c757d}.new-course-card .btn-icon-bookmark:hover{background-color:#fff3e0;border-color:#ffb74d}.new-course-card .badge-v2-seats{background-color:#f47062;color:white;font-size:.75rem;padding:.25rem .75rem;border-radius:1rem}.new-course-card .stat-label-v2{color:#969696;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.new-course-card .stat-value-v2{color:#16324f;font-weight:600}.new-course-card .btn-compare-v2{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border-radius:.5rem;border:1px solid #f47062;font-weight:600;font-size:.875rem;background-color:#fff;color:#f47062;transition:all .2s ease}.new-course-card .btn-compare-v2:hover{background-color:#f47062;color:#fff}.new-course-card .btn-brochure-v2{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border-radius:.5rem;background-color:#16324f;color:white;border:1px solid #16324f;font-weight:600;font-size:.875rem;transition:background-color .2s ease}.new-course-card .btn-brochure-v2:hover{background-color:#11263c}.compare-colleges-section .text-primary-brand{color:#16324f}.compare-colleges-section .table-responsive{-ms-overflow-style:none;scrollbar-width:none}.compare-colleges-section .table-responsive::-webkit-scrollbar{display:none}.compare-colleges-section .compare-table-wrapper{border-radius:1rem;overflow:hidden;border:1px solid #dee2e6}.compare-colleges-section .table{border-collapse:separate!important;border-spacing:0;min-width:500px}.compare-colleges-section .compare-table-header{background-color:#3b82f6;color:white;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1);position:sticky;top:-1px;z-index:10}.compare-colleges-section tbody tr{border-top:1px solid #e5e7eb}.compare-colleges-section tbody tr:first-child{border-top:none}.compare-colleges-section .college-link{color:#3b82f6;font-weight:700;font-size:.95rem;text-decoration:none}.compare-colleges-section .college-link:hover{text-decoration:underline}.compare-colleges-section .compare-icon{color:#f47062}.compare-colleges-section .compare-link{color:#f47062;font-size:.8rem;font-weight:500;text-decoration:none}.compare-colleges-section .compare-link:hover{text-decoration:underline}.compare-colleges-section td,.compare-colleges-section th{white-space:nowrap}.compare-colleges-section td:first-child,.compare-colleges-section th:first-child{width:60%}.jnu-seats-final .text-primary-brand{color:#16324f;font-weight:800!important}.jnu-seats-final .seats-badge-final{background-color:#f47062;color:white;border-radius:.75rem;padding:.5rem .75rem;font-weight:600;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1);border:0;cursor:default}.jnu-seats-final .seats-badge-final:hover{color:white}.jnu-seats-final .table-backdrop{background-color:#f8f9fa}.jnu-seats-final .seats-table-header-final{background-color:#3b82f6;color:white;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1)}.jnu-seats-final .seats-table-header-final th{padding-top:.6rem;padding-bottom:.6rem;font-size:1rem;font-weight:700}.jnu-seats-final .seats-table-body-final{background-color:#fff}.jnu-seats-final .seats-table-body-final tr{--bs-border-opacity:1;border-color:#e5e7eb;border-width:2px}.jnu-seats-final .seats-table-body-final td{padding-top:.6rem;padding-bottom:.6rem}.jnu-seats-final .seats-table-body-final td:first-child{border-right:1px solid #e5e7eb}.explore-colleges-section .text-primary-brand{color:#16324f}.explore-colleges-section .bg-light{background-color:#f9f9f9!important}.explore-colleges-section .container-gradient{border:1px solid #e5e8ec;background:conic-gradient(from 45deg at center,#b9dbff,#428fe1,#b9dbff);box-shadow:2px 2px 6px 0 rgba(128,128,128,.2)}.explore-colleges-section .college-card{background-color:#fff;border-radius:1rem;border:2px solid rgba(221,225,230,.7);box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1);overflow:hidden}.explore-colleges-section .card-img-container{position:relative;width:100%;height:160px}.explore-colleges-section .college-banner-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.explore-colleges-section .img-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(2,2,2,.44),rgba(0,0,0,.31))}.explore-colleges-section .card-img-info{position:absolute;bottom:.75rem;left:.75rem;right:.75rem;color:white}.explore-colleges-section .college-logo{width:40px;height:40px;object-fit:contain;background-color:white;border-radius:50%;padding:4px;margin-bottom:.5rem}.explore-colleges-section .college-name{font-size:.9rem;font-weight:600;line-height:1.2;margin-bottom:.1rem;color:white}.explore-colleges-section .college-location{font-size:.75rem;margin-bottom:0}.explore-colleges-section .rating-stars{color:#ffc107;font-size:.75rem;margin-top:.25rem}.explore-colleges-section .rating-text{color:white;margin-left:.25rem;font-weight:500}.explore-colleges-section .card-info-text{font-size:.8rem;color:#495057;margin-bottom:.4rem}.explore-colleges-section .info-link{color:#0d6efd;font-weight:600;text-decoration:none}.explore-colleges-section .courses-badge{background-color:#f47062;color:white;font-size:.75rem;padding:2px 8px;border-radius:1rem;font-weight:600}.explore-colleges-section .btn-brochure-college{background-color:#0d2c65;color:white;font-weight:600}.explore-colleges-section .btn-brochure-college:hover{background-color:#16324f;color:white}.explore-colleges-section .carousel-wrapper{padding-left:2.5rem;padding-right:2.5rem}.explore-colleges-section .owl-carousel .owl-stage-outer{padding-top:.5rem;padding-bottom:.5rem}.explore-colleges-section .custom-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:white;border:1px solid #dee2e6;border-radius:50%;width:40px;height:40px;box-shadow:0 2px 5px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.explore-colleges-section .custom-nav-btn:hover{background-color:#f8f9fa}.explore-colleges-section .custom-prev-btn{left:0}.explore-colleges-section .custom-next-btn{right:0}*
---
Updated
College
Card
Styles
---
*/
.explore-colleges-section
.college-card{background-color:#fff;border-radius:1rem;border:2px solid rgba(221,225,230,.7);box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1);overflow:hidden}.explore-colleges-section .college-card .card-body{min-height:152px}.explore-colleges-section .card-img-container{position:relative;width:100%;height:160px}.explore-colleges-section .college-banner-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.explore-colleges-section .img-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(2,2,2,.44),rgba(0,0,0,.31))}.explore-colleges-section .card-img-info{position:absolute;bottom:.75rem;left:.75rem;right:2.5rem;color:white}.explore-colleges-section .college-logo{width:40px;height:40px;object-fit:contain;background-color:white;border-radius:50%;padding:4px;margin-bottom:.25rem}.explore-colleges-section .college-name{font-size:.875rem;font-weight:600;line-height:1.2;margin-bottom:.1rem;color:white}.explore-colleges-section .college-location{font-size:.75rem;margin-bottom:0}.explore-colleges-section .rating-stars{color:#f59e0b;font-size:.75rem;margin-top:.25rem}.explore-colleges-section .rating-text{color:white;margin-left:.25rem;font-size:.75rem;font-weight:500}.explore-colleges-section .card-info-text{font-size:.75rem;color:#4b5563}.explore-colleges-section .info-link{color:#2563eb;font-weight:600;text-decoration:none}.explore-colleges-section .courses-badge{background-color:#f47062;color:white;font-size:.75rem;padding:2px 8px;border-radius:50rem;font-weight:600}.explore-colleges-section .btn-brochure-college{background-color:#0d2c65;color:white;font-weight:600;font-size:.875rem}.explore-colleges-section .btn-brochure-college:hover{opacity:.9;color:white}.mca-highlights-section .text-primary-brand{color:#16324f;font-weight:800!important}.mca-highlights-section .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.mca-highlights-section .no-scrollbar::-webkit-scrollbar{display:none}.mca-highlights-section .info-bar-wrapper{overflow-x:auto;white-space:nowrap}.mca-highlights-section .badge-full-time{display:inline-flex;align-items:center;gap:.5rem;background-color:#f47062;color:white;padding:.2rem .75rem;border-radius:.75rem;font-weight:600;box-shadow:0 1px 2px 0 rgb(0 0 0 / .05)}.mca-highlights-section .table-responsive{overflow-x:auto}.mca-highlights-section .table{border-radius:.75rem;overflow:hidden}.mca-highlights-section .highlights-table-header{background-color:#3b82f6;color:white;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)}.mca-highlights-section .highlights-table-header th{font-weight:700}.mca-highlights-section .highlights-table-body{box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)}.mca-highlights-section .table-bordered td,.mca-highlights-section .table-bordered th{border:1px solid #dee2e6}.mca-highlights-section .website-link{color:#3b82f6;text-decoration:none;font-weight:500;display:inline-flex;align-items:center}.mca-highlights-section .website-link:hover{text-decoration:underline}.fee-breakdown-section .text-primary-brand{color:#16324f}.fee-breakdown-section .fee-table-wrapper{border-radius:1rem;overflow:hidden;border:1px solid #dee2e6}.fee-breakdown-section .table{min-width:400px;border-collapse:separate!important;border-spacing:0}.fee-breakdown-section .fee-table-header{background-color:#3b82f6;color:white;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1);white-space:nowrap}.fee-breakdown-section .fee-table-header th{font-weight:600}.fee-breakdown-section tbody tr{border-top:1px solid #e5e7eb}.fee-breakdown-section tbody tr:first-child{border-top:none}.mca-placement-section .text-primary-brand{color:#16324f;font-weight:800!important}.mca-placement-section .table-backdrop{background-color:#f8f9fa;padding:.5rem}.mca-placement-section .placement-table-header{background-color:#3b82f6;color:white;font-weight:700}.mca-placement-section .placement-table-header th{font-size:1rem;padding-top:.6rem;padding-bottom:.6rem}.mca-placement-section .placement-table-body{background-color:white}.mca-placement-section .placement-table-body td{padding-top:.6rem;padding-bottom:.6rem;border-color:#e5e7eb}.mca-placement-section .recruiters-wrapper{display:flex;flex-direction:column;gap:.75rem}.mca-placement-section .recruiter-row{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.mca-placement-section .recruiter-tag{padding:.5rem 1.25rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:500;text-transform:uppercase;white-space:nowrap;color:#1f2937}.phd-specializations-section .text-primary-brand{color:#16324f;font-weight:800!important}.phd-specializations-section .table{font-size:.9rem}.phd-specializations-section .table thead th{background-color:#f8f9fa;font-weight:600;vertical-align:middle}.phd-specializations-section .table td{vertical-align:top}.phd-specializations-section .specializations-list{padding-left:1.5rem;margin-bottom:0;text-align:left}.phd-specializations-section .specializations-list li{margin-bottom:.25rem}.courses-fees-section .text-primary-brand{color:#16324f}.courses-fees-section .courses-table-wrapper{border-radius:1rem;overflow:hidden;border:1px solid #dee2e6}.courses-fees-section .table{min-width:600px;border-collapse:separate!important;border-spacing:0}.courses-fees-section .courses-table-header{background-color:#3b82f6;color:white;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1);white-space:nowrap}.courses-fees-section .courses-table-header th{font-weight:600}.courses-fees-section tbody tr{border-top:1px solid #e5e7eb}.courses-fees-section tbody tr:first-child{border-top:none}.courses-fees-section .course-name{color:var(--primary-color);font-weight:600;text-decoration:none}.courses-fees-section .course-name:hover{text-decoration:underline}.courses-fees-section .course-count{font-size:.8rem;color:#6c757d}.all-programs-section .text-primary-brand{color:#16324f;font-weight:800!important}.all-programs-section .search-programs-input{background-color:rgba(10,88,202,.03);border:2px solid #ced4da;border-radius:.75rem;padding-right:2.5rem}.all-programs-section .search-programs-input:focus{box-shadow:none;border-color:#86b7fe}.all-programs-section .search-icon{position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:#6c757d}.all-programs-section .filter-bar{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.all-programs-section .filter-btn{display:flex;align-items:center;gap:.5rem;border:2px solid #d1d5db;border-radius:.75rem;background-color:white;color:#1f2937;font-weight:500;white-space:nowrap;box-shadow:none}.all-programs-section .filter-btn:hover{background-color:#f8f9fa}.all-programs-section .program-card{border-top:2px solid #e9ecef;background-color:white;padding:1.5rem;border-radius:.75rem;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1);transition:box-shadow .3s ease-in-out}.all-programs-section .program-card:hover{box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1)}.all-programs-section .btn-icon-copy{border:1px solid #ced4da;width:40px;height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#6c757d;background-color:#fff;transition:all .2s ease;flex-shrink:0}.all-programs-section .btn-icon-copy:hover{background-color:#f8f9fa}.all-programs-section .program-count-badge{background-color:#f47062;color:white;padding:.2rem .7rem;font-size:.75rem;font-weight:500;border-radius:16px}.all-programs-section .program-meta-divider{color:#dee2e6}.all-programs-section .program-meta{color:#495057;font-weight:500;font-size:.9rem}.all-programs-section .program-stat-label{font-size:.8rem;color:#6c757d;margin-bottom:.2rem}.all-programs-section .program-stat-value{font-size:1rem;font-weight:600;color:#212936}.all-programs-section .btn-compare-program{background-color:transparent;border:1px solid #f47062;color:#f47062;font-weight:600;padding:.5rem 1.25rem;border-radius:8px;transition:all .2s ease}.all-programs-section .btn-compare-program:hover{background-color:#f47062;color:#fff}.all-programs-section .btn-brochure-program{background-color:#0d2c4e;border:1px solid #0d2c4e;color:#fff;font-weight:600;padding:.5rem 1.25rem;border-radius:8px;transition:all .2s ease}.all-programs-section .btn-brochure-program:hover{background-color:#16324f}.all-courses-section .text-primary-brand{color:#16324f;font-weight:800!important}.all-courses-section .course-detail-card{border-top:2px solid #e9ecef;background-color:white;padding:1.5rem;border-radius:.75rem;box-shadow:0 4px 6px -1px rgb(0 0 0 / .07);transition:box-shadow .3s ease-in-out}.all-courses-section .course-detail-card:hover{box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1)}.all-courses-section .btn-icon-copy{border:1px solid #ced4da;width:40px;height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#6c757d;background-color:#fff;transition:all .2s ease;flex-shrink:0}.all-courses-section .btn-icon-copy:hover{background-color:#f8f9fa}.all-courses-section .course-seats-badge{background-color:#f47062;color:white;padding:.2rem .7rem;font-size:.75rem;font-weight:500;border-radius:16px}.all-courses-section .course-meta-divider{color:#dee2e6}.all-courses-section .course-meta{color:#495057;font-weight:500;font-size:.9rem}.all-courses-section .course-stat-label{font-size:.8rem;color:#6c757d;margin-bottom:.2rem}.all-courses-section .course-stat-value{font-size:1rem;font-weight:600;color:#212936}.all-courses-section .btn-compare-course{background-color:transparent;border:1px solid #f47062;color:#f47062;font-weight:600;padding:.5rem 1.25rem;border-radius:8px;transition:all .2s ease}.all-courses-section .btn-compare-course:hover{background-color:#f47062;color:#fff}.all-courses-section .btn-brochure-course{background-color:#0d2c4e;border:1px solid #0d2c4e;color:#fff;font-weight:600;padding:.5rem 1.25rem;border-radius:8px;transition:all .2s ease}.all-courses-section .btn-brochure-course:hover{background-color:#16324f}.all-courses-section .custom-pagination .page-link{border:0;background-color:transparent;color:#212529;border-radius:.25rem;margin:0 2px}.all-courses-section .custom-pagination .page-link:hover{background-color:#e9ecef}.all-courses-section .custom-pagination .page-item.active .page-link{background-color:#212529;color:white;border-radius:.25rem}.all-courses-section .custom-pagination .page-item.disabled .page-link{color:#6c757d}.all-courses-section .custom-pagination .ellipsis{color:#212529}.ma-fee-comparison-section .text-primary-brand{color:#16324f;font-weight:800!important}.ma-fee-comparison-section .fee-comparison-table-wrapper{border-radius:1rem;overflow:hidden;border:1px solid #dee2e6}.ma-fee-comparison-section .table{min-width:700px;border-collapse:separate!important;border-spacing:0;font-size:.9rem}.ma-fee-comparison-section .fee-comparison-header{background-color:#3b82f6;color:white;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1);white-space:nowrap}.ma-fee-comparison-section .fee-comparison-header th{font-weight:700}.ma-fee-comparison-section .fee-comparison-header th:first-child{text-align:left;padding-left:1.5rem}.ma-fee-comparison-section tbody tr{border-top:1px solid #e5e7eb}.ma-fee-comparison-section tbody tr:first-child{border-top:none}.ma-fee-comparison-section .college-link{color:#3b82f6;font-weight:700;text-decoration:none}.ma-fee-comparison-section .college-link:hover{text-decoration:underline}.ma-fee-comparison-section .compare-icon{color:#f47062}.ma-fee-comparison-section .compare-link{color:#f47062;font-size:.8rem;font-weight:500;text-decoration:none}.ma-fee-comparison-section .compare-link:hover{text-decoration:underline}.ma-fee-comparison-section tbody td:first-child{text-align:left;padding-left:1.5rem;font-weight:600}.ma-fee-comparison-section .view-comparison-link{color:#16324f;font-weight:600;font-size:.9rem;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}.ma-fee-comparison-section .view-comparison-link:hover{text-decoration:underline}.ma-fee-comparison-section .view-comparison-link i{font-size:.7rem}.ka-news-container{font-family:Inter,sans-serif;background-color:#f8f9fa;padding-top:0;padding-bottom:2rem;color:#212529;margin-top:4px}.ka-news-container .ka-breadcrumb .breadcrumb-item a{color:#555;text-decoration:none;font-size:.9rem}.ka-news-container .ka-breadcrumb .breadcrumb-item.active{color:var(--primary-color);font-weight:500}.ka-news-container .breadcrumb{margin-bottom:0}.breadcrumb{display:flex;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.breadcrumb .breadcrumb-item{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:600px}@media (max-width:576px){.breadcrumb .breadcrumb-item{font-size:12px;max-width:210px}}.ka-news-container .ka-article-title{font-size:1.5rem;font-weight:700;line-height:1.3}.ka-news-container .ka-btn-follow{border:1px solid var(--primary-color);background-color:var(--secondary-color);color:var(--text-white);font-size:15px;font-weight:600}.ka-news-container .ka-btn-follow :hover{background-color:var(--primary-color)}.ka-news-container .ka-btn-notify{background-color:var(--bg-black);color:#fff;font-weight:600;font-size:15px;border-color:#02030d}.ka-btn-notify:hover{background-color:var(--secondary-color);border-color:#132184}.ka-news-container .ka-btn-follow,.ka-news-container .ka-btn-notify{border-radius:.5rem}.ka-news-container .ka-author-info{font-size:.9rem;font-weight:500;color:#0d6efd}.ka-news-container .ka-publish-date{font-size:.9rem;color:#6c757d}.ka-news-container .ka-article-content{background-color:#fff;padding:2rem;border-radius:.5rem;border:1px solid #dee2e6}.ka-news-container .ka-article-content p{line-height:1.8;color:#333;margin-bottom:1.25rem}.ka-news-container .ka-article-content h3{font-weight:700;margin-top:2rem;margin-bottom:1rem}.ka-news-container .ka-ad-placeholder img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0}.ka-news-container .ka-sidebar-card{background-color:#fff;border-radius:.75rem;margin-bottom:1.5rem;border:1px solid #dee2e6}.ka-news-container .ka-sidebar-card.ka-get-started{padding:0;overflow:hidden}.ka-news-container .ka-sidebar-card h5{font-weight:700;margin-bottom:.5rem}.ka-news-container .ka-sidebar-card p{font-size:.9rem;color:#6c757d;margin-bottom:1rem}.ka-news-container .ka-ad-card img{width:100%;border-radius:.5rem}.ka-news-container .ka-tags-card{background-color:#f8f9fa}.ka-news-container .ka-tags-card .ka-tag{background-color:#fff;color:#555;border:1px solid #dee2e6;border-radius:1rem;padding:.3rem 1rem;font-size:.85rem;text-decoration:none;display:inline-block;margin-right:.5rem;margin-bottom:.5rem}.ka-news-container .ka-tags-card .ka-tag:hover{background-color:#e9ecef}.ka-opinion-banner{background-color:#4285f4;color:white;border-radius:1rem;overflow:hidden}.ka-opinion-banner .ka-opinion-img{max-width:250px;margin-left:-20px}.ka-opinion-banner .ka-star{font-size:2.5rem;color:white;cursor:pointer}.college-details-section .scroll-arrow{display:none!important}@media (max-width:767.98px){.navbar-brand{padding-left:12px}.navbar-brand img{height:29px}.college-details-section .scroll-arrow{display:block!important}.kg-card-footer{display:block!important}.ka-news-container .ka-article-title{font-size:1rem}.ka-news-container .ka-article-content{padding:1rem}.ka-news-container .ka-sidebar-card{padding:1rem}.ka-news-container .ka-sidebar-card.ka-get-started,.ka-news-container .ka-ad-card{padding:0}.ka-news-container{margin-top:40px}}.breadcrumb-item + .breadcrumb-item::before{font-family:"Font Awesome 5 Free";content:"\f105";font-weight:900;margin:0 8px}.blackish-box{background:rgb(0 0 0 / 27%);backdrop-filter:blur(3px);padding:20px;border-radius:12px;box-shadow:0 4px 20px rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3)}.dropdown-toggle::after{display:none}.site-header{position:fixed;top:0;left:0;width:100%;z-index:1030;background-color:#fff;transition:top .3s ease}.top-bar{background-color:var(--primary-color);padding:.5rem 0;font-size:.85rem;border-bottom:1px solid #e9ecef}.top-bar .info-item{color:#fff;text-decoration:none;margin-right:1.5rem;display:inline-flex;align-items:center;gap:.4rem;transition:color .4s ease}.top-bar .info-item i{color:white;transition:color .4s ease}.top-bar .info-item:hover{color:rgba(255,255,255,.8)}.top-bar .info-item:hover i{color:rgba(255,255,255,.8)}.top-bar .register-link a{font-weight:500;color:#fff;text-decoration:none;background:var(--secondary-color);border:0;font-weight:500;color:#fff;border:1px solid var(--bs-light);border-radius:40px;margin-top:10px;margin:0 auto;width:fit-content;padding:2px 19px}.site-header .navbar{background-color:#fff;height:70px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.site-header .navbar-brand img{max-height:40px}body.scrolled .site-header{box-shadow:0 4px 12px rgba(0,0,0,.08)}body.scrolled .top-bar{display:none}body.scrolled{padding-top:70px}.navbar-nav .nav-item .nav-link{font-weight:500;color:var(--text-color);display:flex;align-items:center;gap:.3rem;padding-left:.8rem;padding-right:.8rem;position:relative;padding-bottom:1rem}.navbar-nav .nav-item .nav-link::after{content:"";position:absolute;bottom:.5rem;left:.8rem;right:.8rem;height:2px;background-color:var(--primary-color);transform:scaleX(0);transition:transform .3s ease-out}.navbar-nav .nav-item:hover .nav-link::after,.navbar-nav .nav-item .nav-link.active::after{transform:scaleX(1)}.navbar-right-icon{color:#333;font-size:1.2rem;text-decoration:none}.plus-icon{display:inline-block;transition:transform .3s ease;font-size:.9em;font-weight:normal}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media (min-width:992px){.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute;top:69px}.navbar-expand-lg .navbar-nav .head-dropdown{position:absolute;top:59px;max-height:400px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.navbar-expand-lg .navbar-nav .head-dropdown::-webkit-scrollbar{display:none}.nav-tabs{border-bottom:none;justify-content:st}.nav-tabs .nav-link{color:black;font-weight:600;border:0;background:transparent;margin:0 10px;position:relative}.nav-tabs .nav-link.active{color:#007bff}.nav-tabs .nav-link.active::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background-color:#007bff;border-radius:2px}.col-lg-4{position:sticky;top:86px;align-self:start}.dropdown .dropdown-menu{display:block;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;margin-top:0;border-radius:.5rem;border:1px solid #ddd;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.dropdown:hover>.dropdown-menu,.dropdown.clicked-open>.dropdown-menu{visibility:visible;opacity:1;transform:translateY(0)}.dropdown:hover>.dropdown-toggle .plus-icon,.dropdown.clicked-open>.dropdown-toggle .plus-icon{transform:rotate(135deg)}.dropdown-regular{padding:.5rem;min-width:220px}.dropdown-regular .dropdown-item{padding:.5rem 1rem;border-radius:.25rem}.dropdown-mega{position:static}.dropdown-mega .dropdown-menu{left:50%;transform:translateX(-50%)}.dropdown-mega .dropdown-menu{width:950px;max-width:95vw;padding:0}.mega-menu-content{display:flex;height:420px}.left-pane{width:260px;background-color:#f8f9fa;padding:1rem;flex-shrink:0;overflow-y:auto}.left-pane .nav-link{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;border-radius:.3rem;color:#333;font-weight:500;font-size:.95rem}.left-pane .nav-link.active,.left-pane .nav-link:hover{background-color:#fff;color:#0d6efd}.right-pane{padding:1.5rem 2rem;width:100%;display:flex}.right-pane .row{width:100%}.right-pane .content-pane{display:none;height:100%}.right-pane .content-pane.active{display:block}.right-pane-column{display:flex;flex-direction:column;height:100%}.scrollable-list{flex-grow:1;overflow-y:auto;padding-bottom:1rem}.right-pane a{display:block;padding:.4rem 0;text-decoration:none;color:#0d6efd;font-size:.9rem}.right-pane a:hover{text-decoration:underline}.right-pane h6{font-size:.9rem;font-weight:bold;color:#000;margin-bottom:.8rem}.right-pane .view-all{color:#0d6efd;font-weight:bold;margin-top:auto;padding-top:1rem;flex-shrink:0;border-top:1px solid #eee}.right-pane .view-all i{font-size:.8em;vertical-align:middle}}.panel-wrapper{position:relative;overflow-x:hidden;height:100%}.menu-panel{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;transition:transform .3s ease-in-out;overflow-y:auto}#main-menu-panel{transform:translateX(0)}#sub-menu-panel{transform:translateX(100%)}#main-menu-panel.show-submenu{transform:translateX(-100%)}#sub-menu-panel.active{transform:translateX(0)}.mobile-nav-list .nav-level-1,.mobile-nav-list .nav-level-2{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;text-decoration:none;color:#333;font-weight:500;border-bottom:1px solid #f0f0f0}.sub-menu-header{padding:1rem 1.5rem;border-bottom:1px solid #f0f0f0}.back-btn{background:none;border:0;font-weight:600;font-size:1rem;display:flex;align-items:center;gap:.75rem}.sub-menu-body .sub-menu-heading{padding:1rem 1.5rem .5rem;font-size:.9rem;font-weight:bold;color:#888;text-transform:uppercase}.sub-menu-body .sub-menu-link{display:block;padding:.8rem 1.5rem;text-decoration:none;color:#333}.site-header.scrolled{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1);transform:translateY(-100%);animation:slideDown .5s ease-in-out forwards}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}body.scrolled .top-bar{display:none!important}body.search-active .header,body.search-active .main-content{filter:blur(4px)}.main-content h1{color:#333;font-weight:600}.main-content p{color:#666;max-width:500px;margin:10px auto 0}.search-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.search-overlay.active{opacity:1;visibility:visible}.search-container{position:relative}#searchBtn{width:45px;height:45px;border-radius:50%;border:1px solid #dfe1e5;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#555;font-size:16px}.search-modal-container{position:fixed;top:10vh;left:50%;width:90vw;max-width:650px;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.15);overflow:hidden;z-index:10000;opacity:0;visibility:hidden;transform:translateX(-50%) scale(0.95);transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.search-modal-container.active{opacity:1;visibility:visible;transform:translateX(-50%) scale(1)}.search-modal-header{padding:10px 15px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.input-wrapper{position:relative;display:flex;align-items:center}.input-wrapper .fa-search{position:absolute;left:15px;color:#888;z-index:1}.search-input{width:100%;height:48px;border:0;outline:0;background:transparent;font-size:16px;color:#333;padding:10px 45px 10px 45px}.input-wrapper .fa-times{position:absolute;right:15px;color:#888;cursor:pointer;font-size:18px}.placeholder-label{position:absolute;left:45px;top:50%;transform:translateY(-50%);color:#999;font-size:16px;pointer-events:none;transition:all .3s cubic-bezier(0.4,0,.2,1)}.placeholder-label::after{content:"|";animation:blink .7s infinite;opacity:0}.placeholder-label.typing-active::after{opacity:1}@keyframes blink{50%{opacity:1}}.placeholder-label.label-fade-out{opacity:0!important}.search-input:focus~.placeholder-label,.search-input:not(:placeholder-shown)~.placeholder-label{top:6px;font-size:12px;color:#007bff}.search-input:focus~.placeholder-label::after,.search-input:not(:placeholder-shown)~.placeholder-label::after{opacity:0;animation:none}.search-modal-content{flex-grow:1;overflow-y:auto;max-height:70vh;padding:10px 20px;scrollbar-width:none;-ms-overflow-style:none}.search-modal-content::-webkit-scrollbar{display:none}.dropdown-section-header{padding:15px 12px 10px;font-size:14px;color:#222;font-weight:600}.history-item,.popular-item,.dropdown-item{display:flex;align-items:center;padding:12px;cursor:pointer;border-bottom:1px solid #f0f0f0}.history-item:last-child,.popular-item:last-child,.dropdown-item:last-child{border-bottom:none}.item-icon{color:var(--primary-color);font-size:16px;margin-right:15px;width:20px;text-align:center}.history-item .item-icon:hover{color:var(--secondary-color)}.item-name{flex-grow:1;font-size:15px;color:#333}.item-name strong{font-weight:600;color:#007bff}.delete-history-btn{color:#aaa;font-size:14px;padding:5px}.delete-history-btn:hover{color:#e74c3c}.item-category{color:#888;font-size:14px}@media (max-width:786px){.search-modal-container{top:0;left:0;width:100%;height:100%;max-width:100%;border-radius:0;transform:translateY(-100%)}.search-modal-container.active{transform:translateY(0)}.search-modal-content{max-height:calc(100vh - 68px)}}.search-container button{background:none;border:0;font-size:20px;cursor:pointer;color:#333}@media (min-width:992px){.search-container{order:3;margin-left:auto}.col-lg-4{position:sticky;top:119px;align-self:start}}@media (max-width:991px){.navbar-toggler{order:2}.search-container{order:1;left:42px}.navbar .container{display:flex;align-items:center;justify-content:space-between}}#enquiryModal .modal-content{border-radius:12px;border:0;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:hidden}#enquiryModal .modal-header{background-color:#1d4a8d;color:#fff;border-bottom:none;padding:20px 25px}.modal-header{display:flex;align-items:center;position:relative}.modal-header .center-content{flex:1;text-align:center}.modal-header .btn-close{position:absolute;right:15px;top:10px}#enquiryModal .section-title{font-size:26px;font-weight:700;margin-bottom:5px}#enquiryModal .section-subtitle{font-size:16px;font-weight:400;margin:0;opacity:.9}#enquiryModal .modal-header .btn-close{background:none;opacity:1;padding:0;margin:0}#enquiryModal .modal-header .btn-close i{color:#fff;font-size:20px}#enquiryModal .modal-body{padding:30px 25px}.form_flex{display:flex;align-items:center;border:1px solid #ced4da;border-radius:8px;margin-bottom:1rem;transition:border-color .2s ease}.form_flex i{padding:12px 15px;color:#6c757d;font-size:16px;border-right:1px solid #ced4da}.form_flex .form-control{border:0;box-shadow:none;flex:1;padding:12px 15px;height:auto}.form_flex .form-control::placeholder{color:#6c757d}.form_flex .select2-container{flex:1}.form_flex .select2-container--default .select2-selection--single{border:0;height:auto;background-color:transparent}.form_flex
.select2-container--default
.select2-selection--single
.select2-selection__rendered{color:#6c757d;padding:10px 15px;line-height:1.5}.form_flex
.select2-container--default
.select2-selection--single
.select2-selection__rendered[title]{color:#212529}.form_flex
.select2-container--default
.select2-selection--single
.select2-selection__arrow{height:100%;top:50%;transform:translateY(-50%);right:10px}.form_flex
.select2-container--default.select2-container--focus
.select2-selection--single,.form_flex .form-control:focus{box-shadow:none}.select2-dropdown{border:1px solid #ced4da;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.05)}.select2-results__option--highlighted[aria-selected]{background-color:#86b7ff}.submit-btn{background-color:#1d4a8d;border-color:#1d4a8d;font-size:18px;font-weight:600;border-radius:50px;padding:10px 35px;display:block;width:100%;margin:15px auto 10px auto;transition:background-color .2s ease}.submit-btn:hover{background-color:#163a70;border-color:#163a70}.terms-text{text-align:center;font-size:12px;color:#6c757d;margin-top:15px;margin-bottom:0}.terms-link{color:#1d4a8d;text-decoration:none}.terms-link:hover{text-decoration:underline}.form_flex:has(.is-invalid){border-color:#dc3545}.form_flex{flex-wrap:wrap}.form_flex .invalid-feedback{flex-basis:100%;width:100%;padding-left:50px;margin-top:-5px}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #fff;outline:2px solid #cdc3c3;border-radius:8px}.submit-btn{background-color:rgb(29,74,141);font-size:18px;font-weight:600;display:block;width:auto;border-color:rgb(29,74,141);border-radius:50px;padding:10px 35px;margin:15px auto 10px;transition:background-color .2s}.fab-contact{position:fixed;bottom:2rem;right:2rem;background-color:#31508d;color:#fff;width:50px;height:49px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;text-decoration:none;box-shadow:0 4px 15px rgba(153,149,216,.4);transition:all .3s ease;z-index:100}.fab-contact:hover{background-color:#022163;color:#fff;transform:scale(1.05) translateY(-2px);box-shadow:0 6px 20px rgba(91,94,156,.6)}#enquiryModal .invalid-feedback{display:block;margin-top:-.75rem!important;margin-bottom:6px!important}