body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vision-mission-section{background-color:#f8f9fa;padding:80px 0}.vm-card{background:#fff;border-radius:10px;border-top:4px solid #06bbcc;box-shadow:0 5px 15px #0000000d;height:100%;padding:40px 30px;transition:transform .3s,box-shadow .3s}.vm-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.vm-icon{align-items:center;background-color:#06bbcc1a;border-radius:50%;color:#06bbcc;display:flex;font-size:1.8rem;height:70px;justify-content:center;margin-bottom:25px;width:70px}.vm-title{color:#06bbcc;font-weight:600;margin-bottom:20px}.vm-list{list-style:none;margin-top:20px;padding-left:0}.vm-list li{padding:10px 0 10px 25px;position:relative}.vm-list li:last-child{border-bottom:none}.vm-list li:before{color:#06bbcc;content:"✓";font-weight:700;left:0;position:absolute}.core-values{margin-top:30px}.value-item{padding:20px 15px;text-align:center}.value-icon{align-items:center;background-color:#06bbcc1a;border-radius:50%;color:#06bbcc;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 15px;width:60px}.value-title{color:#333;font-weight:600;margin-bottom:10px}.vm-divider{background:linear-gradient(90deg,#0000,#06bbcc,#0000);height:3px;margin:40px auto;width:100px}.feature-icon{align-items:center;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:15px;width:60px}.stat-counter{color:#06bbcc;font-size:3rem;font-weight:700}.value-card{border-left:4px solid #06bbcc;margin-bottom:30px;padding-left:20px}.comparison-table{background-color:#f9f9f9;border-radius:10px}.comparison-table th{background-color:#06bbcc;color:#fff}.highlight-badge{align-items:center;background-color:#ff6b6b;border-radius:50%;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;position:absolute;right:-10px;top:-10px;width:40px}.testimonial-avatar{border:3px solid #06bbcc;border-radius:50%;height:70px;object-fit:cover;width:70px}.why-choose-card{height:100%;transition:transform .3s,box-shadow .3s}.why-choose-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.country-flag{border-radius:3px;height:25px;margin-right:10px;object-fit:cover;width:40px}.timeline-step{align-items:center;background-color:#06bbcc;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:40px;justify-content:center;margin-right:15px;width:40px}.timeline-content{border-left:2px solid #e9ecef;margin-left:20px;padding-bottom:30px;padding-left:10px}.timeline-item:last-child .timeline-content{border-left:none}.requirement-card{border-left:4px solid #06bbcc;margin-bottom:20px;padding-left:15px;transition:transform .3s}.requirement-card:hover{transform:translateX(5px)}.scholarship-badge{background-color:#ff6b6b;border-radius:20px;color:#fff;font-size:.8rem;font-weight:700;padding:5px 15px;position:absolute;right:10px;top:-10px}.cost-table th{background-color:#f8f9fa;font-weight:600}.student-testimonial{background-color:#f8f9fa;border-radius:10px;padding:20px;position:relative}.student-testimonial:before{border-bottom:10px solid #f8f9fa;border-left:10px solid #0000;border-right:10px solid #0000;content:"";height:0;left:20px;position:absolute;top:-10px;width:0}.support-icon{align-items:center;border-radius:50%;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin-bottom:15px;width:60px}.language-badge,.support-icon{background-color:#e9f7fe;color:#06bbcc}.language-badge{border-radius:20px;display:inline-block;font-size:.9rem;margin:5px;padding:5px 15px}.deadline-card{background:linear-gradient(135deg,#06bbcc,#048b99);border-radius:10px;color:#fff;margin-bottom:20px;padding:20px}.deadline-card h5{color:#fff}.map-container{position:relative}.map-pin{background-color:#ff6b6b;border:3px solid #fff;border-radius:50%;cursor:pointer;height:20px;position:absolute;transform:translate(-50%,-50%);width:20px}.map-pin:hover:after{background:#fff;border-radius:5px;box-shadow:0 2px 10px #0000001a;content:attr(data-country);font-size:.8rem;left:50%;padding:5px 10px;position:absolute;top:-35px;transform:translateX(-50%);white-space:nowrap}.international-stats{padding:20px;text-align:center}.stat-number{font-size:2.5rem}.stat-label{font-size:1rem}.flag-list img{border:1px solid #dee2e6;border-radius:3px;margin:5px}.form-floating{margin-bottom:1rem}.form-check,.form-label{margin-bottom:.5rem}.form-label{font-weight:500}.card{transition:transform .3s}.card:hover{transform:translateY(-5px)}.form-group input[type=file]{border:2px dashed #dee2e6;border-radius:.375rem;padding:.5rem;transition:border-color .3s}.form-group input[type=file]:hover{border-color:#06bbcc}@media (max-width:768px){.btn-lg{margin-bottom:1rem;width:100%}.ms-3{margin-left:0!important}}.contact-card{background:linear-gradient(135deg,#06bbcc,#048b99);border-radius:10px;color:#fff;height:100%;padding:30px;transition:transform .3s}.contact-card:hover{transform:translateY(-5px)}.contact-icon{align-items:center;background-color:#fff3;border-radius:50%;display:flex;font-size:1.8rem;height:70px;justify-content:center;margin-bottom:20px;width:70px}.department-contact{border-left:4px solid #06bbcc;margin-bottom:25px;padding-left:20px}.form-floating{margin-bottom:1.5rem}.form-control:focus,.form-select:focus{border-color:#06bbcc;box-shadow:0 0 0 .25rem #06bbcc40}.office-hours{background-color:#f8f9fa;border-radius:10px;margin-top:20px;padding:20px}.office-hours li{border-bottom:1px solid #e9ecef;padding:8px 0}.office-hours li:last-child{border-bottom:none}.emergency-contact{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:10px;margin-top:30px;padding:20px}.social-contact{display:flex;gap:10px;margin-top:20px}.social-contact a{align-items:center;background-color:#06bbcc;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;text-decoration:none;transition:background-color .3s;width:40px}.social-contact a:hover{background-color:#048b99}.map-container{height:100%}.contact-success{background-color:#d4edda;border-color:#c3e6cb;border-radius:10px;color:#155724}.contact-error,.contact-success{display:none;margin-top:20px;padding:20px}.contact-error{background-color:#f8d7da;border-color:#f5c6cb;border-radius:10px;color:#721c24}.required-field:after{color:#dc3545;content:" *"}.loading-spinner{display:none;padding:20px;text-align:center}.department-tabs{margin-bottom:30px}.department-tabs .nav-link{border:1px solid #dee2e6;border-radius:5px;color:#495057;margin-right:5px}.department-tabs .nav-link.active{background-color:#06bbcc;border-color:#06bbcc;color:#fff}.facility-card{border:none;height:100%;overflow:hidden;transition:transform .3s,box-shadow .3s}.facility-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.facility-img{height:150px}.facility-img,.facilitylist-img{object-fit:cover;transition:transform .5s}.facilitylist-img{height:250px}.facility-card:hover .facility-img{transform:scale(1.05)}.campus-map-container{border-radius:10px;box-shadow:0 5px 15px #0000001a;overflow:hidden;position:relative}.map-marker{background-color:#06bbcc;border:3px solid #fff;border-radius:50%;cursor:pointer;height:20px;position:absolute;transform:translate(-50%,-50%);width:20px;z-index:2}.map-marker:hover{background-color:#048b99;transform:translate(-50%,-50%) scale(1.2)}.marker-tooltip{background:#fff;border-radius:5px;box-shadow:0 2px 10px #0000001a;display:none;min-width:200px;padding:10px;position:absolute;z-index:3}.infra-stat{padding:20px;text-align:center}.stat-number{color:#06bbcc;font-size:3rem}.stat-label{color:#666;font-size:1.1rem;margin-top:10px}.virtual-tour-btn{bottom:20px;position:absolute;right:20px;z-index:2}.amenities-list{list-style:none;padding-left:0}.amenities-list li{border-bottom:1px solid #eee;padding:8px 0}.amenities-list li:last-child{border-bottom:none}.amenities-list i{color:#06bbcc;width:25px}.infra-section{padding:80px 0}.infra-section:nth-child(2n){background-color:#f9f9f9}.gallery-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.gallery-item{border-radius:8px;height:200px}.gallery-item img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.gallery-item:hover img{transform:scale(1.1)}.section-titlee{margin-bottom:40px;padding-bottom:15px;position:relative}.section-titlee:after{background:#2c80ff;bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.stat-number{color:#2c80ff}:root{--mysore-gold:gold;--mysore-red:#d4af37;--mysore-green:#228b22;--mysore-maroon:maroon}.mysore-primary{background-color:#06bbcc!important;border-color:#06bbcc!important}.mysore-gold{color:gold!important;color:var(--mysore-gold)!important}.attraction-card{border:1px solid #e9ecef;border-radius:10px;height:100%;overflow:hidden;transition:transform .3s,box-shadow .3s}.attraction-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-10px)}.attraction-img{height:250px;object-fit:cover;transition:transform .5s;width:100%}.attraction-card:hover .attraction-img{transform:scale(1.05)}.attraction-badge{background-color:gold;background-color:var(--mysore-gold);border-radius:20px;color:maroon;color:var(--mysore-maroon);font-size:.8rem;font-weight:700;padding:5px 15px;position:absolute;right:15px;top:15px}.cultural-icon{align-items:center;background:linear-gradient(135deg,maroon,#d4af37);background:linear-gradient(135deg,var(--mysore-maroon),var(--mysore-red));border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.feature-highlight{border-left:4px solid gold;border-left:4px solid var(--mysore-gold);margin:15px 0;padding-left:15px}.festival-timeline{padding-left:30px;position:relative}.festival-timeline:before{background:linear-gradient(180deg,maroon,gold);background:linear-gradient(to bottom,var(--mysore-maroon),var(--mysore-gold));bottom:0;content:"";left:15px;position:absolute;top:0;width:2px}.festival-item{margin-bottom:30px;position:relative}.festival-item:before{background-color:maroon;background-color:var(--mysore-maroon);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px maroon;box-shadow:0 0 0 2px var(--mysore-maroon);content:"";height:12px;left:-28px;position:absolute;top:5px;width:12px}.map-container{border-radius:10px;box-shadow:0 5px 15px #0000001a;height:68%;overflow:hidden}.fact-card{background:linear-gradient(135deg,maroon,#000);background:linear-gradient(135deg,var(--mysore-maroon),#000);border-radius:10px;color:#fff;height:100%;padding:20px;text-align:center}.fact-number{color:gold;color:var(--mysore-gold);font-size:2.5rem;font-weight:700;line-height:1}.fact-label{font-size:1rem;margin-top:10px;opacity:.9}.food-item{border-radius:10px;height:200px;overflow:hidden;position:relative}.food-item img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.food-item:hover img{transform:scale(1.1)}.food-overlay{background:linear-gradient(#0000,#800000cc);bottom:0;color:#fff;left:0;padding:15px;position:absolute;right:0;transform:translateY(100%);transition:transform .3s}.food-item:hover .food-overlay{transform:translateY(0)}.heritage-badge{background-color:gold;background-color:var(--mysore-gold);border-radius:3px;color:maroon;color:var(--mysore-maroon);display:inline-block;font-size:.7rem;font-weight:700;margin-left:10px;padding:3px 10px}.leadership-section{background:#f8f9fa;padding:60px 0}.leadership-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #b1000014;margin-bottom:30px;overflow:hidden;transition:transform .3s ease}.leadership-card:hover{transform:translateY(-5px)}.leadership-img{height:300px;overflow:hidden}.leadership-img img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.leadership-card:hover .leadership-img img{transform:scale(1.05)}.leadership-info{padding:25px}.leadership-info h4{color:#2c80ff;margin-bottom:10px}.leadership-designation{color:#ff6b00;font-size:18px;font-weight:600;margin-bottom:15px}.leadership-qualification{color:#666;font-style:italic;margin-bottom:15px}.leadership-message{color:#555;font-size:14px;line-height:1.6}.faculty-section{background:#fff;padding:60px 0}.faculty-card{background:#f8f9fa;border-radius:10px;margin-bottom:30px;padding:25px;text-align:center;transition:all .3s ease}.faculty-card:hover{background:#e9f2ff;transform:translateY(-3px)}.faculty-img{border:5px solid #fff;border-radius:50%;box-shadow:0 3px 10px #ff00001a;height:150px;margin:0 auto 20px;overflow:hidden;width:150px}.faculty-img img{height:100%;object-fit:cover;width:100%}.faculty-card h5{color:#2c80ff;margin-bottom:5px}.faculty-department{color:#ff6b00;font-weight:600;margin-bottom:10px}.faculty-qualification{color:#666;font-size:14px;margin-bottom:15px}.college-stats{background:linear-gradient(135deg,#000,#1a6de8);color:#fff;margin:40px 0;padding:50px 0}.stat-item{padding:20px;text-align:center}.stat-number{font-size:42px;margin-bottom:10px}.stat-label{font-size:16px;opacity:.9}.mission-vision-section{background:#f8f9fa;padding:60px 0}.mission-box,.vision-box{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;height:100%;padding:35px;position:relative}.mission-box:before,.vision-box:before{background:#2c80ff;border-radius:10px 10px 0 0;content:"";height:5px;left:0;position:absolute;top:0;width:100%}.vision-box:before{background:#ff6b00}.mission-box h3,.vision-box h3{border-bottom:2px solid #f0f0f0;color:#2c80ff;margin-bottom:20px;padding-bottom:15px}.vision-box h3{color:#ff6b00}.history-section{background:#fff;padding:60px 0}.timeline-container{padding:20px 0;position:relative}.timeline-container:before{background:#2c80ff;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.timeline-item{margin-bottom:40px;padding-left:30px;position:relative}.timeline-item:before{background:#2c80ff;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #2c80ff;content:"";height:17px;left:-7px;position:absolute;top:5px;width:17px}.timeline-year{background:#2c80ff;border-radius:20px;color:#fff;display:inline-block;font-weight:600;margin-bottom:10px;padding:5px 15px}.timeline-content{background:#f8f9fa;border-radius:10px;padding:20px}.campus-section{background:#f8f9fa;padding:60px 0}.gallery-item{border-radius:10px;box-shadow:0 5px 15px #0000001a;margin-bottom:30px;overflow:hidden}.gallery-img{height:200px;overflow:hidden}.gallery-img img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.gallery-item:hover .gallery-img img{transform:scale(1.05)}.gallery-info{background:#fff;padding:20px}.contact-cta{background:linear-gradient(135deg,#ff6b00,#e85c00);color:#fff;padding:60px 0;text-align:center}.about-hero{background:linear-gradient(#000000b3,#000000b3),url();background-position:50%;background-size:cover;color:#fff;padding:100px 0}.about-title h1{font-size:42px;margin-bottom:20px;text-shadow:2px 2px 4px #00000080}.about-title .lead{color:gold;font-size:24px;margin-bottom:15px}.section-title.text-center:after{left:50%;transform:translateX(-50%)}@media (max-width:768px){.spacer{height:40px}.about-hero{padding:60px 0}.about-title h1{font-size:32px}.leadership-img{height:250px}}.course-card{border:1px solid #eaeaea;border-radius:10px;margin-bottom:30px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.course-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.course-img{height:600px;overflow:hidden}.course-img img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.course-card:hover .course-img img{transform:scale(1.05)}.course-category{background:#f0f7ff;border-radius:20px;color:#2c80ff;display:inline-block;font-size:12px;font-weight:600;margin-bottom:10px;padding:3px 15px}.course-category.degree{background:#e6f7f0;color:#00a86b}.course-category.skill{background:#fff2e6;color:#ff8c00}.course-duration,.course-mode{color:#666;font-size:14px;margin-right:15px}.course-duration i,.course-mode i{margin-right:5px}.course-highlights{border-top:1px dashed #eee;margin-top:15px;padding-top:15px}.course-highlights li{font-size:14px;margin-bottom:5px}.course-highlights li i{color:#2c80ff;margin-right:8px}.course-price{color:#333;font-size:22px;font-weight:700}.course-price span{color:#777;font-size:14px;font-weight:400}.btn-enroll{background:#2c80ff;border-radius:5px;color:#fff;font-weight:600;padding:8px 25px;transition:background .3s ease}.btn-enroll:hover{background:#1a6de8;color:#fff}.section-title{margin-bottom:40px;padding-bottom:15px;position:relative}.section-title:after{background:#2c80ff;bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.course-filter{background:#f9f9f9;border-radius:10px;margin-bottom:30px;padding:20px}.filter-option{margin-bottom:15px}.filter-option label{color:#333;display:block;font-weight:600;margin-bottom:8px}.course-stat{background:#f0f7ff;border-radius:10px;margin-bottom:20px;padding:20px;text-align:center}.stat-number{color:#fff;display:block;font-size:36px;font-weight:700;line-height:1}.stat-text{color:#666;font-size:14px}.testimonial-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;margin-bottom:20px;padding:25px}.testimonial-text{color:#555;font-style:italic;margin-bottom:15px}.testimonial-author{color:#333;font-weight:600}.testimonial-course{color:#777;font-size:14px}@media (max-width:768px){.course-filter{margin-top:20px}}.mega-menu-list{list-style:none;margin:0;padding:0}.mega-menu-list li{margin-bottom:10px}.mega-menu-list li a{align-items:center;color:#333;display:flex;font-weight:500;gap:10px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.mega-menu-list li a:hover{color:#01bacf;padding-left:6px}.menu-dot{color:#01bacf;font-size:6px}.goog-te-banner-frame{display:none!important}.goog-te-menu-frame,.goog-te-menu2{max-width:100%!important}.goog-te-menu2{overflow-x:auto!important}.goog-logo-link{display:none!important}.goog-te-gadget{color:#0000!important}.goog-te-gadget .goog-te-combo{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;margin:0;padding:5px 10px}body{top:0!important}.skiptranslate iframe{display:none!important}main{transition:padding-top .3s ease}
/*# sourceMappingURL=main.cbfe90a4.css.map*/