.fw-cta-section-4 {
  padding-left: var(--content-horizontal-padding);
  padding-right: var(--content-horizontal-padding);
}
.fw-cta-section-4.fw-primary-background-color, .fw-cta-section-4.fw-secondary-background-color, .fw-cta-section-4.fw-accent-1-background-color, .fw-cta-section-4.fw-accent-2-background-color, .fw-cta-section-4.fw-color5-background-color, .fw-cta-section-4.fw-color6-background-color, .fw-cta-section-4.fw-color7-background-color, .fw-cta-section-4.fw-white-background-color, .fw-cta-section-4.fw-off-white-background-color, .fw-cta-section-4.fw-gray-background-color, .fw-cta-section-4.fw-black-background-color {
  background-color: var(--color-white);
}
.fw-cta-section-4 .fw-background-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-black);
  z-index: 1;
  opacity: 1;
}
.fw-cta-section-4.fw-primary-background-color .fw-background-overlay {
  background-color: var(--color-primary);
}
.fw-cta-section-4.fw-secondary-background-color .fw-background-overlay {
  background-color: var(--color-secondary);
}
.fw-cta-section-4.fw-accent-1-background-color .fw-background-overlay {
  background-color: var(--color-accent-1);
}
.fw-cta-section-4.fw-accent-2-background-color .fw-background-overlay {
  background-color: var(--color4);
}
.fw-cta-section-4.fw-color5-background-color .fw-background-overlay {
  background-color: var(--color5);
}
.fw-cta-section-4.fw-color6-background-color .fw-background-overlay {
  background-color: var(--color6);
}
.fw-cta-section-4.fw-color7-background-color .fw-background-overlay {
  background-color: var(--color7);
}
.fw-cta-section-4.fw-white-background-color .fw-background-overlay {
  background-color: var(--color-white);
}
.fw-cta-section-4.fw-off-white-background-color .fw-background-overlay {
  background-color: var(--color-off-white);
}
.fw-cta-section-4.fw-gray-background-color .fw-background-overlay {
  background-color: var(--color-gray);
}
.fw-cta-section-4.fw-black-background-color .fw-background-overlay {
  background-color: var(--color-black);
}
.fw-cta-section-4 .fw-content {
  max-width: calc(var(--content-width) - var(--content-horizontal-padding) * 2);
  align-items: center;
  justify-content: center;
  min-height: 370px;
  padding: var(--content-vertical-padding-normal) var(--content-horizontal-padding);
}
.fw-cta-section-4 .fw-section-side-one {
  align-items: center;
  position: relative;
  text-align: center;
  z-index: 2;
  width: 100%;
}
.fw-cta-section-4 .fw-headline {
  max-width: var(--content-text-max-width);
  margin-bottom: var(--inner-spacing-sm);
}
.fw-cta-section-4 .fw-body-copy {
  margin-bottom: var(--inner-spacing-lg);
  font-size: var(--body-lg-font-size);
}
.fw-cta-section-4 .fw-button-row {
  margin-top: var(--inner-spacing-sm);
  justify-content: center;
}
@media screen and (max-width: 885px) {
  .fw-cta-section-4 .fw-body-copy {
    font-size: var(--body-lg-font-size);
  }
}
