/* One visual vocabulary for the three local review pages. */
body:is(.bida-home-review, .bida-how-review, .bida-direct-prices) :is(.compositor-wrapper, .bida-how, .direct-prices) :is(h1, h2, h3, .compositor-block-header) {
  font-family: "Roboto", sans-serif;
  font-weight: 800;
  letter-spacing: -.025em;
}
body:is(.bida-home-review, .bida-how-review, .bida-direct-prices) :is(.compositor-wrapper, .bida-how, .direct-prices) :is(h1, h2, h3) strong {
  font-family: inherit;
  font-weight: inherit;
}
body.bida-how-review .bida-how .bida-how__eyebrow,
body.bida-direct-prices .direct-prices .eyebrow { font-family: "Roboto", sans-serif; font-weight: 700; }
body.bida-direct-prices .direct-prices .plan-price strong { font-family: "Roboto", sans-serif; font-weight: 800; }
body:is(.bida-home-review, .bida-how-review, .bida-direct-prices) :is(.compositor-wrapper, .bida-how, .direct-prices) :is(p, li) { font-weight: 400; }
body.bida-how-review .bida-how p { margin-bottom: 16px; }
body.bida-how-review .bida-how .bida-review-button {
  display: inline-flex; min-height: 52px; padding: 16px 22px;
  align-items: center; justify-content: center; border: 1px solid transparent;
  border-radius: 8px; background: #943836; color: white;
  box-shadow: 0 14px 28px #94383633; font-weight: 800;
  transition: transform 150ms ease, box-shadow 150ms ease;
}
body.bida-how-review .bida-how .bida-review-button:hover { background: #712826; color: white; transform: translateY(-2px); }
body.bida-how-review .bida-how .bida-review-button:focus-visible { outline: 3px solid #f2b705; outline-offset: 4px; }
@media (prefers-reduced-motion: reduce) {
  body.bida-how-review .bida-how .bida-review-button { transition: none; }
  body.bida-how-review .bida-how .bida-review-button:hover { transform: none; }
}