/* Do not edit anything below */
.cta-section {
  text-align: center;
}
.cta-section .container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cta-section .cta__heading {
  font-family: "Oldschool Grotesk", -apple-system, blinkmacsystemfont, "avenir next", "avenir, segoe ui", "helvetica neue", helvetica, ubuntu, roboto, noto, arial, sans-serif;
  font-size: clamp(2.75rem, 2.75rem + 3.5 * (100vw - 48rem) / 27, 6.25rem);
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.04em;
  max-inline-size: 70rem;
  margin-block-end: clamp(1.5rem, 1.5rem + 0.5 * (100vw - 48rem) / 27, 2rem);
}
.cta-section .cta__heading em {
  font-family: "Source Serif Pro", georgia, serif;
  font-style: italic;
  font-weight: 600;
}
.cta-section .cta__description {
  font-family: "Oldschool Grotesk", -apple-system, blinkmacsystemfont, "avenir next", "avenir, segoe ui", "helvetica neue", helvetica, ubuntu, roboto, noto, arial, sans-serif;
  font-size: clamp(1rem, 1rem + 0.25 * (100vw - 48rem) / 27, 1.25rem);
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: -0.04em;
  margin-block-end: clamp(1.5rem, 1.5rem + 0.5 * (100vw - 48rem) / 27, 2rem);
}
.cta-section .cta__buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: clamp(1rem, 1rem + 1 * (100vw - 48rem) / 27, 2rem);
}