@import url("st-page.css");

.program-hero .program-hero__subtitle {
  font-size: clamp(1rem, 2.6vw, 1.375rem);
}

.program-hero__subtitle-row {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.program-hero__subtitle-icon {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  object-fit: contain;
}

.start-hero__image {
  display: block;
  width: 100%;
  max-width: min(100%, 260px);
  height: auto;
  margin-inline: auto;
  object-fit: contain;
  filter: drop-shadow(0 12px 28px rgb(0 0 0 / 15%));
}

@media (min-width: 768px) {
  .program-hero__subtitle-icon {
    width: 40px;
    height: 40px;
  }

  .start-hero__image {
    max-width: 300px;
  }
}

@media (min-width: 1024px) {
  .start-hero__image {
    max-width: 340px;
    margin-inline: 0 0 auto;
  }
}

@media (min-width: 1200px) {
  .start-hero__image {
    max-width: 380px;
  }
}

@media (min-width: 1200px) {
  .program-hero__image--decor {
    max-width: 400px;
  }
}

@media (min-width: 1024px) {
  .st-suits--three .st-suits__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.st-tariffs {
  scroll-margin-top: calc(var(--header-height) + 16px);
}
