.block__content .card-carousel-wrapper .desktop-only {
  display: none;
}
.block__content .card-carousel-wrapper .card-carousel-main {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
}
.block__content .card-carousel-wrapper .card-carousel-main .left-content {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
}
.block__content .card-carousel-wrapper .card-carousel-main .left-content .visual {
  width: 75%;
  border-top-right-radius: 3.5rem;
  border-bottom-left-radius: 3.5rem;
  overflow: hidden;
}
.block__content .card-carousel-wrapper .card-carousel-main .left-content .visual img {
  width: 100%;
  height: 100%;
  object-fit: fill;
}
.block__content .card-carousel-wrapper .card-carousel-main .left-content .actions {
  width: 70%;
}
.block__content .card-carousel-wrapper .card-carousel-main .left-content .actions a {
  display: inline;
  margin-bottom: 0.625rem;
  margin-right: 0.625rem;
}
.block__content .card-carousel-wrapper .card-carousel-main .left-content .actions a:last-child {
  margin-bottom: 0;
}
.block__content .card-carousel-wrapper .card-carousel-main .right-content .field--name-field-cards {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
}

@media (min-width: 769px) {
  .block__content .card-carousel-wrapper .card-carousel-main .left-content h2 {
    display: none;
  }
}
@media (min-width: 1025px) {
  .block__content .card-carousel-wrapper .desktop-only {
    font-weight: 500 !important;
    display: block;
    max-width: 50%;
    margin-bottom: 1.875rem;
  }
  .block__content .card-carousel-wrapper .card-carousel-main {
    flex-direction: row;
  }
  .block__content .card-carousel-wrapper .card-carousel-main .left-content {
    gap: 1.875rem;
    max-width: 45%;
  }
  .block__content .card-carousel-wrapper .card-carousel-main .left-content .actions {
    width: 100%;
  }
  .block__content .card-carousel-wrapper .card-carousel-main .right-content .field--name-field-cards {
    flex-direction: row;
    justify-content: space-evenly;
    height: fit-content;
  }
  .block__content .card-carousel-wrapper .card-carousel-main .right-content .field--name-field-cards .field__item {
    flex: 1;
  }
}

/*# sourceMappingURL=section-card-carousel-component-vertical.css.map */
