.page-content > * {
  margin: 0;
}

.page-content .wp-block-group.alignwide,
.page-content .wp-block-cover.alignwide,
.page-content .wp-block-columns.alignwide,
.page-content .wp-block-media-text.alignwide,
.page-content .wp-block-group.alignfull,
.page-content .wp-block-cover.alignfull {
  width: min(calc(100% - 32px), var(--wrap));
  max-width: var(--wrap);
  margin-inline: auto;
}

.page-content .wp-block-group.alignfull,
.page-content .wp-block-cover.alignfull {
  width: 100%;
  max-width: 100%;
}

.page-content .wp-block-buttons {
  margin-top: 20px;
}

.page-content .wp-block-button__link {
  border: 1px solid var(--clay);
  border-radius: 5px;
  background: var(--clay);
  color: var(--light-text);
  font-size: .9rem;
  font-weight: 700;
  letter-spacing: .01em;
  text-decoration: none;
  transition: background-color .16s ease, border-color .16s ease, color .16s ease;
}

.page-content .wp-block-button__link:hover,
.page-content .wp-block-button__link:focus-visible {
  background: #3f2d22;
  border-color: #3f2d22;
  color: var(--light-text);
}

.page-content .wp-block-quote {
  margin: 0 0 18px;
  padding-left: 20px;
  border-left: 1px solid var(--forest);
}

.page-content .wp-block-image,
.page-content .wp-block-gallery,
.page-content .wp-block-columns,
.page-content .wp-block-cover,
.page-content .wp-block-media-text,
.page-content .wp-block-group {
  margin-bottom: 20px;
}

.page-content .wp-block-separator {
  border: 0;
  border-top: 1px solid var(--line);
}

.page-content .alignwide,
.page-content .alignfull {
  clear: both;
}

.page-content .process h1,
.page-content .process h2,
.page-content .process h3,
.page-content .process p,
.page-content .section-estimate .eyebrow,
.page-content .section-estimate h1,
.page-content .section-estimate h2,
.page-content .section-estimate h3,
.page-content .section-estimate p,
.page-content .section-estimate .estimate-note,
.page-content .estimate-card h3,
.page-content .estimate-card p,
.page-content .estimate-card a,
.page-content .form-field label {
  color: var(--light-text);
}
