body {
  background-color: var(--color-gray-100);
}

@media (min-width: 1024px) {
  section.cta-background-image {
      margin-bottom: 40px !important;
  }
}

.cta-background-image__content-heading * {
  font-size: 40px;
  font-weight: 500;
  line-height: 110%; /* 44px */
  letter-spacing: -0.8px;

  @media (min-width: 1024px) {
    font-size: 48px;
    line-height: 120%; /* 57.6px */
    letter-spacing: -0.96px;
  }
}

.cta-background-image__content-button .btn-bg {
  background: #000 !important;
}

@media (max-width: 1023px) {
  .cta-background-image__content-heading br {
    display: none;
  }
}

.quote-highlight + .score-breakdown {
  margin-top: 80px;
}

@media (min-width: 1024px) {
  .quote-highlight + .score-breakdown {
    margin-top: 160px;
  }
}





/* Header */
header.layout-header-desk,
header.layout-header-mobile {
  display: none !important;
}

/* Footer */

footer.layout-footer {
  padding-top: 24px !important;
  padding-bottom: calc(24px + 67px) !important;
}

.layout-footer .bottom .bottom-row {
  display: none !important;
}

.layout-footer .bottom .copyright-wrap {
  margin-top: 0 !important;
  justify-content: center !important;
}

.layout-footer .bottom .copyright-wrap .copyright-text {
  color: var(--color-gray-300) !important;
}

.layout-footer .bottom .copyright-wrap .copyright-logo path {
  fill: var(--color-gray-300) !important;
}

@media (min-width: 1200px) {
  footer.layout-footer {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    border-top: none !important;
  }

  footer.layout-footer .bottom {
    padding-top: 0 !important;
    justify-content: center !important;
  }
}