.college-details-page{background:var(--light);min-height:100vh}.form-wrapper{background:var(--white);border-radius:1.8rem;padding:3rem;box-shadow:0 20px 60px rgba(0,0,0,.18);max-width:44rem;margin-left:auto}.form-wrapper .form-head{margin-bottom:2rem}.form-wrapper .form-head p{color:var(--gray-600);font-size:1.2rem}@media only screen and (max-width:767px){.form-wrapper{border:.1rem solid var(--primary-blue);margin:2rem 0;padding:2rem}}.breadcrumb-wrapper{background:var(--white);border-bottom:1px solid var(--gray-200);padding:12px 0}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}.breadcrumb a{color:var(--gray-600);text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--primary-blue)}.breadcrumb .separator{color:var(--gray-200)}.breadcrumb .current{color:var(--primary-blue);font-weight:600}.hero-section{background:linear-gradient(135deg,#1a3fa8,#2451c7 60%,#1a3fa8);padding:60px 0 70px;position:relative;overflow:hidden;margin-bottom:3rem}@media only screen and (max-width:767px){.hero-section{padding:40px 0 50px}}.hero-section:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.hero-section h1{color:var(--white);font-size:4rem}.hero-section h1 span{color:#6ee7b7;display:block}@media only screen and (max-width:767px){.hero-section h1{font-size:2.4rem}}.hero-section .common-info{color:hsla(0,0%,100%,.8);max-width:80%;margin-bottom:3rem}.hero-section .hero-stats{gap:3rem;margin-top:3rem}.hero-section .hero-stats h2{font-size:3rem;color:var(--white)}@media only screen and (max-width:767px){.hero-section .hero-stats h2{font-size:2rem}}.hero-section .hero-stats p{color:hsla(0,0%,100%,.65)}@media only screen and (max-width:767px){.hero-section .hero-stats p{font-size:1.2rem}}.hero-section .hero-banner{position:relative;width:100%;height:300px;overflow:hidden}@media only screen and (max-width:767px){.hero-section .hero-banner{height:200px}}.hero-section .hero-banner .banner-img{width:100%;height:100%;object-fit:cover}.hero-section .hero-banner .hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,80,135,.61),rgba(20,91,145,.84))}.hero-section .hero-content{position:relative;margin-top:-80px}@media only screen and (max-width:767px){.hero-section .hero-content{margin-top:-60px}}.hero-section .college-header{display:flex;align-items:flex-start;gap:20px;background:var(--white);padding:24px;border-radius:12px;box-shadow:var(--shadow-lg)}@media only screen and (max-width:767px){.hero-section .college-header{flex-direction:column;align-items:center;text-align:center;padding:20px}}.hero-section .college-header .college-logo{flex-shrink:0;width:100px;height:100px;background:var(--white);border-radius:12px;padding:10px;box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center}.hero-section .college-header .college-logo img{width:100%;height:100%;object-fit:contain}.hero-section .college-header .college-info{flex:1 1}.hero-section .college-header .college-info h1{font-size:28px;font-weight:700;color:var(--primary-blue);margin-bottom:8px;line-height:1.3}@media only screen and (max-width:767px){.hero-section .college-header .college-info h1{font-size:22px}}.hero-section .college-header .college-info .college-short{font-size:16px;color:var(--gray-600);font-weight:500;margin-left:8px}.hero-section .college-header .college-info .college-meta{display:flex;gap:24px;margin-top:12px;flex-wrap:wrap}@media only screen and (max-width:767px){.hero-section .college-header .college-info .college-meta{justify-content:center}}.hero-section .college-header .college-info .college-meta .meta-item{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--gray-600)}.hero-section .college-header .college-info .college-meta .meta-item svg{color:var(--primary-blue)}.quick-actions{margin:-5.8rem auto 5rem;padding:0 2.4rem;position:relative}.quick-actions .qa-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.4rem;gap:1.4rem}@media only screen and (max-width:767px){.quick-actions .qa-grid{grid-template-columns:1fr}}.quick-actions .qa-card{background:var(--white);border-radius:1.2rem;box-shadow:0 .4rem 2.4rem rgba(13,124,102,.1);padding:1.8rem 1.6rem;display:flex;align-items:center;gap:1.4rem;cursor:pointer;border:.2rem solid transparent;transition:border .2s ease,transform .15s ease}.quick-actions .qa-card:hover{border-color:var(--primary-blue);transform:translateY(-.2rem)}.quick-actions .qa-icon{width:4.2rem;height:4.2rem;border-radius:1rem;background:var(--gray-100);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.quick-actions .qa-label{font-size:1.4rem;font-weight:600;color:var(--gray-800)}.quick-actions .qa-sub{font-size:1.2rem;color:var(--gray-600)}.main-grid{display:grid;grid-template-columns:1fr minmax(0,38rem);grid-template-areas:"left right";grid-gap:3rem;gap:3rem;align-items:flex-start}.main-grid .left{grid-area:left;min-width:0}.main-grid .right{grid-area:right;min-width:0}@media only screen and (min-width:768px){.main-grid .right{position:-webkit-sticky;position:sticky;top:1rem}}@media only screen and (max-width:767px){.main-grid{grid-template-columns:1fr;grid-template-areas:"right" "left";gap:2rem}}.quick-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:3rem;padding:0}@media only screen and (max-width:767px){.quick-stats{grid-template-columns:1fr}}.quick-stats .stat-card{background:var(--white);border-radius:12px;padding:20px;text-align:center;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);transition:all .3s}.quick-stats .stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--primary-blue)}.quick-stats .stat-card .stat-icon{font-size:32px;margin-bottom:12px}.quick-stats .stat-card .stat-content h3{font-size:22px;font-weight:700;color:var(--primary-blue);margin-bottom:4px}.quick-stats .stat-card .stat-content p{font-size:13px;color:var(--gray-600);font-weight:500}.cta-section{background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-dark) 100%);text-align:center;padding:7rem 2.4rem}.cta-section h2{color:var(--white);font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:1.4rem}.cta-section p{color:hsla(0,0%,100%,.8);margin-bottom:3rem;font-size:1.4rem}.cta-section .cta-btn{display:inline-block;background:var(--accent-orange);color:var(--white);padding:1.4rem 3.6rem;border-radius:1rem;font-size:1.6rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background .2s ease,transform .15s ease}.cta-section .cta-btn:hover{background:var(--accent-orange-light);transform:translateY(-.2rem)}.fees-section{background:var(--white)}.fees-section .fees-table-wrap{margin-top:3.6rem;border-radius:1.4rem;overflow-x:auto;border:.1rem solid var(--gray-200);box-shadow:0 .4rem 2.4rem rgba(13,124,102,.1)}.fees-section table{width:100%;border-collapse:collapse}.fees-section thead{background:var(--primary-blue)}.fees-section thead th{padding:1.4rem 1.8rem;text-align:left;color:var(--white);font-size:1.2rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}@media only screen and (max-width:767px){.fees-section thead th{font-size:1rem;padding:1rem 1.2rem}}.fees-section tbody tr{border-bottom:.1rem solid var(--gray-200);transition:background .15s ease}.fees-section tbody tr:last-child{border-bottom:none}.fees-section tbody tr:hover{background:var(--gray-100)}.fees-section tbody td{padding:1.4rem 1.8rem;font-size:1.4rem;color:var(--gray-800)}@media only screen and (max-width:767px){.fees-section tbody td{font-size:1.2rem;padding:1rem 1.2rem}}.fees-section .fee-blurred{filter:blur(.5rem);-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#e2e8f0;border-radius:.4rem;color:transparent;display:inline-block;padding:.2rem .8rem}.fees-section .unlock-btn{display:inline-flex;align-items:center;gap:.6rem;background:var(--accent-orange);color:var(--white);border:none;padding:.6rem 1.4rem;border-radius:.6rem;font-size:1.2rem;font-weight:600;cursor:pointer;transition:background .2s ease}@media only screen and (max-width:767px){.fees-section .unlock-btn{font-size:1rem;padding:.5rem 1.2rem}}.fees-section .unlock-btn:hover{background:var(--accent-orange-light)}.fees-section .tag{display:inline-block;padding:.3rem 1rem;border-radius:2rem;font-size:1.1rem;font-weight:600}.fees-section .tag-green{background:#d1fae5;color:#065f46}.fees-section .tag-blue{background:#dbeafe;color:#1e40af}.fees-section .tag-orange{background:#fef3c7;color:#92400e}.fees-section .unlock-notice{background:var(--gray-100);border:.1rem dashed var(--primary-blue);border-radius:1rem;padding:1.6rem 2rem;display:flex;align-items:center;gap:1.6rem;margin-top:2rem}@media only screen and (max-width:767px){.fees-section .unlock-notice{flex-direction:column;text-align:center}}.fees-section .unlock-notice p{font-size:1.3rem;color:var(--primary-blue-dark)}.fees-section .unlock-notice strong{color:var(--primary-blue)}.fees-section .unlock-notice-btn{flex-shrink:0;background:var(--primary-blue);color:var(--white);border:none;padding:1rem 2rem;border-radius:.8rem;font-size:1.3rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s ease}.fees-section .unlock-notice-btn:hover{background:var(--primary-blue-dark)}.content-section,.courses-section{background:var(--white);border-radius:12px;padding:28px;margin-bottom:2rem;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200)}.content-section h2,.courses-section h2{margin-bottom:2rem}@media only screen and (max-width:767px){.content-section,.courses-section{padding:20px}}.content-section .section-title,.courses-section .section-title{font-size:1.6rem;margin-bottom:2rem;color:var(--primary-blue)}.content-section .content-html :is(h2,h3,h4,h5,h6),.courses-section .content-html :is(h2,h3,h4,h5,h6){font-size:2rem;margin:0 0 3rem;color:var(--primary-blue);font-weight:800}.content-section .content-html :is(li,p),.courses-section .content-html :is(li,p){font-size:1.6rem!important;margin:0 0 3rem!important;line-height:1.5!important}@media only screen and (max-width:767px){.content-section .content-html :is(li,p),.courses-section .content-html :is(li,p){font-size:1.4rem!important}}.content-section .content-html :is(li,p) br,.courses-section .content-html :is(li,p) br{display:none!important}.content-section .content-html table,.courses-section .content-html table{width:100%;border-collapse:collapse;margin:20px 0;font-size:1.4rem}@media only screen and (max-width:767px){.content-section .content-html table,.courses-section .content-html table{font-size:1.2rem!important}}.content-section .content-html table td,.content-section .content-html table th,.courses-section .content-html table td,.courses-section .content-html table th{border:1px solid var(--gray-300);padding:12px;text-align:left}.content-section .content-html table th,.courses-section .content-html table th{background:var(--gray-100);color:var(--primary-blue);font-weight:600}.content-section .content-html table p,.courses-section .content-html table p{margin-bottom:0!important}@media only screen and (max-width:767px){.content-section .content-html table p,.courses-section .content-html table p{font-size:1.2rem!important}}.content-section .content-html ul,.courses-section .content-html ul{padding-left:20px;margin-bottom:16px;list-style-type:disc}.content-section .content-html ul li,.courses-section .content-html ul li{margin-bottom:10px}.content-section .content-html ul li::marker,.courses-section .content-html ul li::marker{color:var(--primary-blue)}.content-section .content-html strong,.courses-section .content-html strong{color:var(--primary-blue);font-weight:600}.courses-section{background:var(--white);border-radius:12px;padding:28px;margin-bottom:2rem;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200)}@media only screen and (max-width:767px){.courses-section{padding:20px}}.courses-section .course-card{background:var(--light);border:1px solid var(--gray-200);border-radius:10px;padding:20px;transition:all .3s}.courses-section .course-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--primary-blue)}.courses-section .course-card .course-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.courses-section .course-card .course-header h3{font-size:16px;font-weight:700;color:var(--primary-blue);line-height:1.4;flex:1 1}.courses-section .course-card .course-header .level-badge{flex-shrink:0;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.courses-section .course-card .course-header .level-badge.UG{background:#e0f2fe;color:#0369a1}.courses-section .course-card .course-header .level-badge.PG{background:#f0fdf4;color:#15803d}.courses-section .course-card .course-header .level-badge.Diploma{background:#fef3c7;color:#a16207}.courses-section .course-card .course-details{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.courses-section .course-card .course-details .detail-item{display:flex;justify-content:space-between;font-size:13px}.courses-section .course-card .course-details .detail-item .label{color:var(--gray-600);font-weight:500}.courses-section .course-card .course-details .detail-item .value{color:var(--black-1);font-weight:600}.courses-section .course-card .course-details .detail-item .value.fee{color:var(--primary-blue)}.courses-section .course-card .specializations{margin-top:12px;padding-top:12px;border-top:1px solid var(--gray-200);text-align:center}.courses-section .course-card .specializations span{font-size:12px;color:var(--primary-blue);font-weight:600}.sidebar-sticky{display:flex;flex-direction:column;gap:20px}@media only screen and (max-width:767px){.sidebar-sticky{position:static}}.apply-card,.contact-card,.quick-links-card{background:var(--white);border-radius:12px;padding:24px;box-shadow:var(--shadow-md);border:1px solid var(--gray-200)}.apply-card h3,.contact-card h3,.quick-links-card h3{font-size:18px;font-weight:700;color:var(--primary-blue);margin-bottom:16px}.apply-card{text-align:center}.apply-card p{font-size:13.5px;color:var(--gray-600);margin-bottom:20px}.apply-card .apply-btn,.apply-card .brochure-btn{width:100%;padding:12px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.apply-card .apply-btn{background:var(--primary-blue);color:var(--white);margin-bottom:12px}.apply-card .apply-btn:hover{background:#0e3f64;transform:translateY(-2px);box-shadow:var(--shadow-md)}.apply-card .brochure-btn{background:var(--white);color:var(--primary-blue);border:2px solid var(--primary-blue)}.apply-card .brochure-btn:hover{background:var(--blue-light)}.contact-card .contact-item{display:flex;gap:12px}.contact-card .contact-item svg{flex-shrink:0;color:var(--primary-blue);margin-top:2px}.contact-card .contact-item strong{display:block;font-size:14px;color:var(--primary-blue);margin-bottom:6px}.contact-card .contact-item p{font-size:13px;color:var(--gray-600);line-height:1.6}.quick-links-card ul{list-style:none;padding:0;margin:0}.quick-links-card ul li{margin-bottom:12px}.quick-links-card ul li:last-child{margin-bottom:0}.quick-links-card ul li a{display:block;padding:10px 12px;background:var(--light);border-radius:6px;color:var(--black-1);text-decoration:none;font-size:13.5px;font-weight:500;transition:all .2s}.quick-links-card ul li a:hover{background:var(--blue-light);color:var(--primary-blue);padding-left:16px}