.admission-hero{
background:linear-gradient(135deg,#1D3557,#D62828);
color:white;
padding:120px 0;
}

.hero-buttons{
margin-top:20px;
}

.hero-buttons .btn{
margin:10px;
}

.hero-stats{
display:flex;
justify-content:center;
gap:60px;
margin-top:40px;
}

.hero-stats h3{
font-size:32px;
font-weight:700;
color:#FFD166;
}

.section-title{
text-align:center;
margin-bottom:50px;
font-weight:600;
color:#1D3557;
}

.process-section{
padding:70px 0;
background:#F8F9FA;
}

.timeline{
display:flex;
justify-content:space-between;
flex-wrap:wrap;
}

.timeline-item{
text-align:center;
width:22%;
}

.circle{
width:60px;
height:60px;
background:#1D3557;
color:white;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
margin:auto;
font-weight:600;
margin-bottom:15px;
}

.course-section{
padding:60px 0;
}

.course-card{
background:white;
padding:30px;
border-radius:12px;
box-shadow:0 8px 25px rgba(0,0,0,0.1);
transition:0.3s;
position:relative;
height:100%;
border-top:4px solid #1D3557;
}

.course-card:hover{
transform:translateY(-8px);
box-shadow:0 15px 35px rgba(0,0,0,0.2);
}

.course-badge{
position:absolute;
top:15px;
right:15px;
background:#D62828;
color:white;
padding:5px 10px;
border-radius:5px;
font-size:12px;
}

.course-card h4{
color:#1D3557;
margin-bottom:15px;
}

.doc-list{
padding-left:18px;
}

.admission-cta{
background:#1D3557;
color:white;
padding:80px 0;
margin-top:60px;
}

.admission-cta .btn{
background:#D62828;
border:none;
}

.admission-cta .btn:hover{
background:#b71c1c;
}
.process-section{
padding:80px 0;
background:#f8f9fa;
}

.process-wrapper{
display:flex;
justify-content:space-between;
position:relative;
margin-top:50px;
}

.process-wrapper::before{
content:"";
position:absolute;
top:40px;
left:5%;
width:90%;
height:3px;
background:#e0e0e0;
z-index:0;
}

.process-step{
width:22%;
text-align:center;
position:relative;
z-index:1;
}

.step-icon{
width:80px;
height:80px;
background:#1D3557;
color:white;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:30px;
margin:auto;
margin-bottom:20px;
box-shadow:0 5px 15px rgba(0,0,0,0.15);
}

.process-step h5{
color:#1D3557;
font-weight:600;
margin-bottom:10px;
}

.process-step p{
font-size:14px;
color:#555;
}

.nav-tabs .nav-link {
  font-weight: 600;
  color: #333;
  transition: color 0.3s ease;
}
.nav-tabs .nav-link.active {
  background-color: #c99f2f; /* mustard/golden similar to your screenshot */
  color: #000;
  border-color: #c99f2f #c99f2f #fff;
  font-weight: 700;
}
.list-unstyled li {
  padding: 6px 0;
  font-size: 1rem;
}
.list-unstyled li i {
  font-size: 1.1rem;
}
.btn-primary {
  background-color: #1D3557;
  border: none;
}
.btn-primary:hover {
  background-color: #16304e;
}
.btn-dark {
  background-color: #333;
  border: none;
}
.btn-dark:hover {
  background-color: #222;
}