@import "/css/fonts.css";

/* Small rules shared by every page. */
body  {
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}

/* Shared button size, matching the nav's Contact us button: 38px tall, 14px side
   padding, 14px text on one line, with width set by the text. Only size is set
   here, so each button keeps its own colors, corners and font weight. !important beats the per-page and per-screen rules. */
.button-6, .nx-chero__cta, .submit-button, .nxr-btn, .nxq-btn, .nxtc6-btn, .q404-btn, .div-block-310, .nx-roles__pill {
  display: inline-flex !important; align-items: center; justify-content: center;
  box-sizing: border-box; flex: none; width: auto !important; white-space: nowrap;
  height: 38px !important; min-height: 0 !important; padding: 0 14px !important;
  font-size: 14px !important; line-height: 1 !important;
}
/* Talk to the builders matches the nav's Contact us corner and weight. */
.div-block-310 { border-radius: 8px; }
.text-block-41 { font-size: 14px !important; font-weight: 500; }

/* Talk to us on the service pages: same arrow and gap as the nav's Contact us. */
.nxr-btn-primary { gap: 4px !important; }
.nxr-btn-primary svg { flex: none; width: 14px; height: 14px; display: block; }
