.header-cta a {
  background: #e7e44f;
  border-radius: 0 12px;
  padding: 0.5rem 1.25rem;
  overflow: hidden;
  display: block;
  max-height: 32px;
  line-height: 1;
  transform: translateY(-4px);
}

/* WRPM Prairie Lakes - custom styles */
body.wp-theme-trilogy-patio-homes.postid-157 {
  h1,
  h2,
  h3 {
    font-family: museo-sans, sans-serif;
    font-size: 1.875rem;
  }

  p {
    font-family: museo-sans, sans-serif;
    font-size: 1.125rem;
    line-height: 1.45;
  }

  .wrpm-subhead {
    font-size: 1.5rem;
    line-height: 1;
  }

  .hero-block .hero-block__card {
    max-width: 400px;
  }

  .wp-block-button.is-style-primary .wp-block-button__link {
    border-radius: 0 0.75rem;
    letter-spacing: normal;
    text-transform: lowercase;
    font-size: 18px;
    padding: 0.5rem 1.75rem;
  }

  .section-block__sizer > h2 {
    margin-bottom: 2rem;
  }

  .basic-card.wrpm {
    padding: 0 0 2rem 0;
    overflow: hidden;
    border-radius: 0 1rem 0 1rem;

    figure {
      margin-bottom: 2rem;
    }

    h3,
    p,
    .wp-block-button {
      padding: 0 2rem;
    }
  }

  .wp-block-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .static-map__image {
    max-height: 475px;
  }

  @media (min-width: 1024px) {
    .width-variant {
      .overlay-card__content {
        width: 45%;
      }
      .overlay-card__image {
        height: 100%;
        width: 67%;
      }
      .overlay-card__content:has(.slider-block) {
        padding: 2.5rem 5rem;
      }
    }

    .slider-block {
      margin: 1rem 0;

      cite {
        font-style: normal;
      }
    }
  }
}
