.apply-hero-section {
  margin: 8rem 0 3rem 0;
}

.apply-hero-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.apply-hero-img {
  width: 300px;
  height: 300px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 2rem;

}

.apply-subhead, 
.apply-subtext {
  text-align: center;
}

.apply-subhead {
  margin-bottom: 1rem;
}

.apply-guide-section {
  background: #D9D9D9;
  padding: 4rem 1rem;
}

.apply-guide-container {
  display: flex;
  flex-direction: column;
}
  
.apply-guide-subhead {
  text-align: center;
  font-size: var(--big-h-size);
  margin-bottom: 2rem;
}

.step-box {
  background: #fff;
  border-radius: 1rem;
  padding: 2rem;
}

.step-title {
  font-size: var(--big-h-size);
  font-weight: 400;
  margin-bottom: 1.2rem;
  color: var(--color-primary);
}

.step-subtext {
  font-size: var(--small-h-size);
  font-weight: 500;
  margin-bottom: .3rem;
}

.step-description {
  font-size: 1rem;
}

.steps-grid {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 2rem;
}

.apply-btn {
  margin-inline: auto;
}

.who-can-apply-section {
  padding: 4rem 2rem;
  background: #F0F0F0;
}


.who-can-apply-container .subhead {
  font-size: var(--big-h-size);
  text-align: center;
  margin-bottom: 1rem;
}

.who-can-apply-container .subtext {
  margin-bottom: 2rem;
  text-align: center;
}


.who-can-apply-container li {
  margin-bottom: 2rem;
}