
.page-header .site-header__logo {
  width: 102px;
  padding-inline: 0;
  margin-inline-start: 1.65rem;
  height: 29px;
  svg {
    height: 29px;
  }
}

@media( width >= 782px) {
  .page-header .site-header__logo {
    width: 150px !important;
    height: 43px !important;
    margin-left: 2.6125rem;
    svg {
      height: 43px;
    }
  }
}

.page-header__page-title {
  font-family: var(--wp--preset--font-family--lexenddeca);
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 500;
}

@media(width >= 782px) {
  .page-header__page-title {
    font-size: 4rem;
    line-height: 4.875rem;            
    text-align: center;
    display: grid;
    place-items: center;
  }
}

@media (width >=782px) {
  .page-header .site-header__first-row {
    justify-content: flex-start;

    .site-header__menu-wrapper {
      margin-inline-start: auto;
    }
  }
}

.page-content {
  padding-block: 2.4375rem 3rem;

  p {
    font-family: var(--wp--preset--font-family--inter);
    font-size: .9375rem;
    line-height: 1.4;
    margin-inline: auto;
    max-width: 35rem;
    width: 90%;
  }

  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 1.75rem;
    margin-inline: auto;
    max-width: 35rem;
    width: 90%;
    line-height: 1.52;
    margin-block-end: 0;
  }

  .region__heading {
    margin-block-start: 2.875rem;
    line-height: 1.2;
  }

  .homepage__amenities {
    line-height: 1.2;
  }
}

@media( width >= 782px) {
  .page-content {
    padding-block: 6.1875rem 5rem;

    h2,
    h3,
    h4,
    h5,
    h6 {
      font-size: 2.75rem;
    }

    .region__heading {
      margin-block-start: 1.875rem;
    }
  }
}
