/**
 * Page-specific styles.
 * Scope each rule under a page selector (#id, .page-id-X, .page-slug-X)
 * to keep overrides explicit and predictable.
 */
.page-proposition .proposition-title * {
  color: var(--color-blue-80);
}

.page-proposition .proposition-title * span {
  color: var(--color-blue-50);
}

.page-proposition .results *:not(.btn-label):not(.btn-arrow) {
  color: var(--color-quartz-20);
}

.page-proposition .results .proposition-title * span {
   color: var(--color-pink-50);
}

.page-proposition .faq p {
  font-size: 16px !important;
  font-weight: var(--font-weight-normal);
  line-height: 24px !important;
}

.page-proposition .our-process .wp-block-group {
  margin-bottom: 32px;
}
.page-proposition .our-process .wp-block-group p {
  margin-top: 8px;
}

.contact-us {
  border-radius: 64px;
  overflow: clip;
  /* padding-bottom: 100px;
  padding-top: 100px; */
}

.contact-us p {
  text-align: center;
}
