.compact_cta_blocks-block-container {
  padding: var(--Row-m, 48px) var(--Container-standard, 120px);
}
.compact_cta_blocks-block-container .compact-cta-block-container {
  position: relative;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(4rem, 1fr));
  gap: var(--gutter-tight);
  z-index: 1;
}
.compact_cta_blocks-block-container .compact-cta-block-container .compact-cta-block-item {
  aspect-ratio: 4/3;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--Space-s, 16px);
  background-color: var(--card-color-background);
  overflow: hidden;
  position: relative;
}
.compact_cta_blocks-block-container .compact-cta-block-container .compact-cta-block-item .compact-cta-block-inner {
  z-index: 2;
  display: flex;
  flex-direction: column;
  text-align: center;
  gap: none;
}
.compact_cta_blocks-block-container .compact-cta-block-container .compact-cta-block-item .compact-cta-block-inner h4 {
  margin: 0;
  font-family: var(--font-family-small-heading);
  font-weight: var(--font-weight-small-heading);
  text-transform: var(--text-transform-small-heading);
  font-size: var(--font-size-small-heading-2);
  line-height: var(--line-height-small-heading-2);
  letter-spacing: var(--letter-spacing-small-heading-2);
  font-style: var(--font-style-small-heading);
}
.compact_cta_blocks-block-container .compact-cta-block-container .compact-cta-block-item .compact-cta-block-inner p {
  margin: 0;
  font-family: var(--font-family-body);
  font-weight: var(--font-weight-body);
  text-transform: var(--text-transform-body);
  font-size: var(--font-size-body-xs);
  line-height: var(--line-height-body-xs);
  letter-spacing: var(--letter-spacing-body-xs);
  font-style: var(--font-style-body);
}
@media only screen and (max-width: 40rem) {
  .compact_cta_blocks-block-container .compact-cta-block-container.column {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: var(--Row-m, 31.5px) var(--Container-standard, 28px);
    align-items: center;
    gap: var(--Gutter-x-tight, 7px);
  }
}
@media only screen and (max-width: 40rem) {
  .compact_cta_blocks-block-container .compact-cta-block-container.scroll {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    overflow-x: scroll;
    width: var(--width-content);
    gap: 8px;
    padding: var(--Row-m, 31.5px) var(--Container-standard, 28px);
  }
  .compact_cta_blocks-block-container .compact-cta-block-container.scroll .compact-cta-block-item {
    min-width: 41vw;
  }
}

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