/* Generated from scss/wp-blocks.scss. */
/* WordPress block content displayed in the LP model-house section. */
.p-model__body {
  margin-bottom: 6rem;
  text-align: center;
}

.p-model__body :where(h2) {
  margin: 0 0 2.6rem;
  font-family: "Zen Old Mincho", serif;
  font-size: 4.1rem;
  font-weight: 900;
  line-height: 1.5;
  letter-spacing: 0.1em;
}

.p-model__body :where(h3) {
  margin: 3.2rem 0 1.6rem;
  font-family: "Zen Old Mincho", serif;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: 0.1em;
}

.p-model__body :where(p, li) {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.875;
  letter-spacing: 0.12em;
}

.p-model__body :where(p + p, ul + p, ol + p) {
  margin-top: 1.6rem;
}

.p-model__body :where(ul, ol) {
  width: fit-content;
  margin: 2.4rem auto;
}

.p-model__body :where(img) {
  width: auto;
  max-width: 100%;
  height: auto;
}

/* The LP defaults to centered text; an explicit editor choice takes priority. */
.p-model__body .has-text-align-left {
  text-align: left;
}

.p-model__body .has-text-align-center {
  text-align: center;
}

.p-model__body .has-text-align-right {
  text-align: right;
}

/* Limhouse custom button block. */
.wp-block-limhouse-custom-button {
  margin: 2.8rem 0;
  text-align: center;
}

.l-wp-post-content-btn {
  display: inline-block;
  padding: 2.4rem 6.4rem;
  color: #fff !important;
  font-family: "Zen Old Mincho", serif;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.12em;
  text-decoration: none !important;
  transition: 0.4s;
}

.l-wp-post-content-btn.-teal {
  background: #5fa6a6;
}

.l-wp-post-content-btn.-brown {
  background: #8b5a2b;
}

.p-model__empty {
  padding: 4rem 2rem;
  text-align: center;
}

@media screen and (max-width: 960px) {
  .p-model__body {
    margin-bottom: 4rem;
  }

  .p-model__body :where(h2) {
    font-size: 3.2rem;
    line-height: 1.3125;
  }

  .p-model__body :where(h3) {
    font-size: 2rem;
  }

  .p-model__body :where(p, li) {
    font-size: 1.4rem;
    letter-spacing: 0.08em;
  }

  .wp-block-limhouse-custom-button {
    margin: 4.4rem 0;
  }

  .l-wp-post-content-btn {
    padding: 2.4rem 4rem;
    font-size: 1.8rem;
  }
}
