
@media (min-width: 48em) {
  .programs__wrapper {
    row-gap: var(--containerPadding);
  }
}
@media (min-width: 62em) {
  .programs__wrapper {
    --containerPadding:60px;
  }
}
@media (min-width: 75em) {
  .programs__wrapper {
    --containerPadding:40px;
  }
}
@media (min-width: 87.5em) {
  .programs__wrapper {
    --containerPadding:60px;
  }
}
@media (min-width: 102.5em) {
  .programs__wrapper {
    --containerPadding:68px;
  }
}
@media (min-width: 48em) {
  .programs__wrapper .col {
    width: 50%;
  }
}
@media (min-width: 75em) {
  .programs__wrapper .col {
    width: 33.333333%;
  }
}

@media (min-width: 48em) {
  .programs-slider {
    margin: 0 calc(-0.5 * var(--containerPadding));
  }
}

.program {
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 32px;
  height: 100%;
  transition: border-color 0.3s;
}
.program__title {
	hyphens: auto;
}
@media (min-width: 62em) {
  .program {
    gap: 40px;
    padding: 30px;
  }
}
.program:hover {
  border: 1px solid #494949;
}
.program:hover .program__icon {
  background: var(--clr-03);
  border: 1px solid transparent;
}
.program .btn {
  margin-top: auto;
}