.stacked-cards {
  display: flex;
  flex-direction: column;
  gap: 45px;
}
@media screen and (width < 71.25rem) {
  .content-grid > .stacked-cards:not(.disable-slider) {
    grid-column: full-width !important;
  }
}
@media screen and (width >= 71.25rem) {
  .stacked-cards {
    gap: 20px;
    justify-content: space-between;
    flex-direction: row;
  }
}
.stacked-cards.layout-lined {
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
}
@media screen and (width >= 71.25rem) {
  .stacked-cards.layout-lined {
    gap: 40px;
    flex-direction: column;
    align-items: center;
  }
}
.stacked-cards--header {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media screen and (width < 71.25rem) {
  .stacked-cards--header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (width >= 71.25rem) {
  .stacked-cards--header {
    max-width: 432px;
  }
}
.layout-lined .stacked-cards--header {
  text-align: center;
}
@media screen and (width >= 60rem) {
  .layout-lined .stacked-cards--header {
    max-width: 55.625rem;
    margin-inline: auto;
  }
}
.stacked-cards--buttons {
  margin-top: 20px;
}
.layout-lined .stacked-cards--buttons {
  text-align: center;
}
@media screen and (width >= 71.25rem) {
  .stacked-cards--cards {
    flex: 1;
    max-width: 870px;
  }
}
.layout-lined .stacked-cards--cards {
  max-width: 100%;
}
.layout-lined.disable-slider .stacked-cards--cards {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: space-between;
  flex: 0;
  flex-direction: column;
}
@media screen and (width >= 60rem) {
  .layout-lined.disable-slider .stacked-cards--cards {
    gap: 25px;
    flex-direction: row;
  }
}
.layout-lined.disable-slider .stacked-cards--cards > * {
  flex: 1;
}
.stacked-cards--card {
  border-radius: 0.75rem;
  min-height: 200px;
  display: flex;
  flex-direction: column;
  gap: 35px;
  padding: 30px 25px;
  justify-content: space-between;
}
@media screen and (width >= 71.25rem) {
  .stacked-cards--card {
    padding: 40px 35px;
    flex-direction: row;
    align-items: center;
    margin-bottom: 20px;
  }
  .stacked-cards--card:last-child {
    margin-bottom: 0;
  }
}
.stacked-cards--card-icon {
  min-height: 68px;
  width: auto;
}
@media screen and (width >= 71.25rem) {
  .layout-lined .stacked-cards--card {
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 35px;
    margin-bottom: 0;
  }
}
.stacked-cards--card.bg-White {
  border: 1px solid var(--Light-Periwinkle);
}
.stacked-cards--card-icon-content {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 35px;
  flex-direction: column;
}
@media screen and (width >= 71.25rem) {
  .stacked-cards--card-icon-content {
    flex-direction: row;
  }
}
.layout-lined .stacked-cards--card-icon-content {
  justify-content: space-between;
  height: 100%;
  flex-direction: column;
  gap: 60px;
}
.stacked-cards--card-description {
  max-width: 482px;
  justify-self: flex-start;
  margin-top: 8px;
}
.stacked-cards--card-description ol, .stacked-cards--card-description ul {
  padding-left: 1.15em;
}
.stacked-cards--card a {
  white-space: nowrap;
  justify-self: flex-end;
}
@media screen and (width < 71.25rem) {
  .stacked-cards--card a {
    align-self: flex-start;
  }
}
@media screen and (width >= 60rem) {
  .stacked-cards.careers-block {
    background: url("_images/bg-img.png") no-repeat center;
    background-size: contain;
    min-height: 860px;
    gap: 100px;
  }
}
.stacked-cards.careers-block .stacked-cards--card {
  min-height: 300px;
}
@media screen and (width >= 48rem) {
  .stacked-cards.careers-block .stacked-cards--card {
    min-height: 350px;
  }
}
@media screen and (width >= 60rem) {
  .stacked-cards.careers-block .stacked-cards--card {
    min-height: 400px;
  }
  .stacked-cards.careers-block .stacked-cards--card:last-child {
    position: relative;
  }
  .stacked-cards.careers-block .stacked-cards--card:last-child::after {
    content: "";
    position: absolute;
    top: 27px;
    right: 61px;
    width: 146px;
    height: 159px;
    background: url("_images/right-img.png") no-repeat center;
    transform: translate(100%, -100%);
  }
}
@media screen and (width >= 48rem) {
  .stacked-cards.careers-block .stacked-cards--content {
    max-width: 575px;
    margin-inline: auto;
  }
}
