/* A page still built from the house parts (components/house/House.jsx, inline
   styles) wearing the RANGE Brand Rails v1.5. The !important is what beats the
   inline styles. Tokens come from rails.css. Never used on a staff page. */
.rails-house, .rails-house :is(h1, h2, h3, h4, p, li, a, span, div, strong, button, td, th) {
  font-family: var(--rails-font-body) !important;
}
.rails-house [style*="Mono" i], .rails-house [style*="monospace" i], .rails-house svg text {
  font-family: var(--rails-font-mono) !important;
}
.rails-house :is(h1, h2, h3, h4, p) { text-align: center !important; }
.rails-house h1 {
  font-size: clamp(34px, 6vw, 51px) !important; font-weight: 500 !important; line-height: 1.08 !important;
  letter-spacing: -0.02em !important; text-transform: uppercase !important;
}
.rails-house h2 {
  font-size: clamp(28px, 4.5vw, 44px) !important; font-weight: 500 !important; line-height: 1.06 !important;
  letter-spacing: -0.015em !important; text-transform: uppercase !important;
}
.rails-house h3 { font-weight: 500 !important; }
.rails-house form :is(p, label, h3, h4) { text-align: left !important; }
.rails-house img { filter: none !important; }
.rails-house [style*="rgb(156, 43, 37)"] { color: var(--rails-red) !important; }
.rails-house div:has(> h2) { justify-content: center; }
.rails-house div:has(> h2) > :last-child:not(h2) { display: none; }
