.rd-h1 {
  line-height: 109%;
  font-weight: 700;
  font-size: var(--wp--preset--font-size--size-h-1);
  letter-spacing: -0.4px;
  color: var(--wp--preset--color--black);
}

.rd-h2 {
  line-height: 120%;
  font-weight: 700;
  font-size: var(--wp--preset--font-size--size-h-2);
  letter-spacing: -0.4px;
  color: var(--wp--preset--color--black);
}

.rd-h3 {
  line-height: 120%;
  font-weight: 700;
  font-size: var(--wp--preset--font-size--size-h-3);
  letter-spacing: -0.4px;
  color: var(--wp--preset--color--black);
}

.rd-h4 {
  line-height: 120%;
  font-weight: 700;
  font-size: var(--wp--preset--font-size--size-h-4);
  letter-spacing: -0.4px;
  color: var(--wp--preset--color--black);
}

.rd-h5 {
  line-height: 120%;
  font-weight: 700;
  font-size: var(--wp--preset--font-size--size-h-5);
  letter-spacing: -0.4px;
  color: var(--wp--preset--color--black);
}

.rd-h6 {
  line-height: 120%;
  font-weight: 700;
  font-size: var(--wp--preset--font-size--size-h-6);
  letter-spacing: -0.4px;
  color: var(--wp--preset--color--black);
}

.rd-paragraph-20 {
  font-size: clamp(16px, 14px + 0.625vw, 20px);
  font-weight: 500;
  line-height: 140%;
}

.rd-paragraph-18 {
  font-size: clamp(16px, 14px + 0.625vw, 18px);
  font-weight: 400;
  line-height: 140%;
}

.container-rd {
  max-width: 83.125rem;
  padding: 0 0.9375rem;
  margin: 0 auto;
}

body .b24-header.b24-header-page-small {
  height: unset;
  border: none;
  padding: 0;
}

body.b24-bg--transparent {
  background-color: transparent;
}
body.b24-bg--light {
  background-color: #f7f9f9;
}

.wp-block-buttons {
  margin: 0;
  flex-wrap: wrap;
  gap: 0.625rem 0.9375rem !important;
}
@media (min-width: 992px) {
  .wp-block-buttons {
    gap: 0.75rem 1.5rem !important;
  }
}

section {
  padding-top: 0 !important;
}
section.aligncenter {
  text-align: center;
}

.acf-innerblocks-container * {
  color: var(--wp--preset--color--black);
}