.body-text-with-buttons__buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  gap: clamp(24px, 2.1vw + 7.6px, 48px);
}
.body-text-with-buttons__body {
  /* Trim top/bottom spacing for whatever the rich text starts/ends with */
}
.body-text-with-buttons__body h1,
.body-text-with-buttons__body h2,
.body-text-with-buttons__body h3,
.body-text-with-buttons__body h4,
.body-text-with-buttons__body h5,
.body-text-with-buttons__body h6,
.body-text-with-buttons__body p {
  color: #48433D;
}
.body-text-with-buttons__body h1 {
  font-size: 64px;
  font-size: clamp(48px, 3rem + (1vw - 5px) * 1.1268, 64px);
  margin: 0 0 12px;
  font-family: "GTClassicBold", sans-serif;
}
.body-text-with-buttons__body h2 {
  font-size: 48px;
  font-size: clamp(32px, 2rem + (1vw - 5px) * 1.1268, 48px);
  margin: 0 0 12px;
  font-family: "GTClassicBold", sans-serif;
}
.body-text-with-buttons__body h3 {
  font-size: 36px;
  font-size: clamp(26px, 1.625rem + (1vw - 5px) * 0.7042, 36px);
  margin: 0 0 12px;
  font-family: "GTClassicBold", sans-serif;
}
.body-text-with-buttons__body h4 {
  font-size: 26px;
  font-size: clamp(21px, 1.3125rem + (1vw - 5px) * 0.3521, 26px);
  margin: 0 0 12px;
  font-family: "GTClassicBold", sans-serif;
}
.body-text-with-buttons__body h5 {
  font-size: 20px;
  font-size: clamp(16px, 1rem + (1vw - 5px) * 0.2817, 20px);
  margin: 0 0 12px;
  font-family: "GTClassicBold", sans-serif;
}
.body-text-with-buttons__body h6 {
  font-size: 16px;
  margin: 0 0 12px;
  font-family: "GTClassicBold", sans-serif;
}
.body-text-with-buttons__body p {
  font-size: 20px;
  font-size: clamp(16px, 1rem + (1vw - 5px) * 1.4286, 20px);
}
.body-text-with-buttons__body > :first-child {
  margin-top: 0;
}
.body-text-with-buttons__body > :last-child {
  margin-bottom: 0;
}
/*# sourceMappingURL=body-text-with-buttons.css.map */
