.cta_blocks-block-container .cta-block-container {
  position: relative;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
  gap: var(--gutter-standard);
  z-index: 1;
}
@media only screen and (max-width: 64rem) {
  .cta_blocks-block-container .cta-block-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
.cta_blocks-block-container .cta-block-container .cta-block-item {
  min-height: var(--size-2xl-4);
  aspect-ratio: 4/5;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: center;
  gap: var(--Space-l, 32px);
  padding: var(--Space-m, 24px);
  background-color: var(--card-color-background);
  position: relative;
  overflow: hidden;
}
.cta_blocks-block-container .cta-block-container .cta-block-item .cta-block-inner {
  z-index: 2;
}
.cta_blocks-block-container .cta-block-container .cta-block-item .cta-block-inner header {
  display: flex;
  flex-direction: column;
  gap: var(--Space-3xs, 4px);
}
.cta_blocks-block-container .cta-block-container .cta-block-item .cta-block-inner header .cta-block-overline p {
  font-variant-numeric: lining-nums proportional-nums;
  font-family: var(--font-family-overline);
  font-weight: var(--font-weight-overline);
  text-transform: var(--text-transform-overline);
  font-size: var(--font-size-overline-1);
  line-height: var(--line-height-overline-1);
  letter-spacing: var(--letter-spacing-overline-1);
  font-style: var(--font-style-overline);
  margin: 0;
}
.cta_blocks-block-container .cta-block-container .cta-block-item .cta-block-inner header .cta-block-title h3 {
  font-family: var(--font-family-large-heading);
  font-weight: var(--font-weight-large-heading);
  text-transform: var(--text-transform-large-heading);
  font-size: var(--font-size-large-heading-3);
  line-height: var(--line-height-large-heading-3);
  letter-spacing: var(--letter-spacing-large-heading-3);
  font-style: var(--font-style-large-heading);
  font-variant-numeric: lining-nums proportional-nums;
  margin: 0;
}
.cta_blocks-block-container .cta-block-container .cta-block-item .cta-block-inner .cta-block-content p {
  font-family: var(--font-family-subtitle);
  font-weight: var(--font-weight-subtitle);
  text-transform: var(--text-transform-subtitle);
  font-size: var(--font-size-subtitle-2);
  line-height: var(--line-height-subtitle-2);
  letter-spacing: var(--letter-spacing-subtitle-2);
  font-style: var(--font-style-subtitle);
  margin: 0;
}
@media only screen and (max-width: 40rem) {
  .cta_blocks-block-container .cta-block-container.column {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (max-width: 40rem) {
  .cta_blocks-block-container .cta-block-container.scroll {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    overflow-x: scroll;
    width: var(--width-content);
    gap: var(--Gutter-standard, 28px);
  }
  .cta_blocks-block-container .cta-block-container.scroll .cta-block-item {
    width: 75vw;
    flex-shrink: 0;
  }
}

@media only screen and (max-width: 40rem) {
  .cta_blocks-block-container {
    padding-inline: 0;
  }
  .cta_blocks-block-container .cta-block-container {
    padding-inline: 34.5px;
  }
}
/*# sourceMappingURL=cta_blocks.css.map */
