/*
 * Location directions-CTA button normalization.
 *
 * Why: the location pages' Get-Directions promo button is styled per-page by
 * Divi module attributes compiled into page CSS. Pages rebuilt without those
 * attributes (observed: Spring Branch, rebuilt 2026-10) render the unstyled
 * default — transparent, square, with the stray Divi icon glyph — on the map
 * background. This normalizes every location CTA button to the family styling
 * (verified against the sibling pages' rendered buttons, 2026-11-02), so new
 * location clones cannot ship unstyled regardless of their source page's
 * module attributes.
 */

.et_pb_promo .et_pb_promo_button.et_pb_button::before,
.et_pb_promo .et_pb_promo_button.et_pb_button::after {
  display: none !important; /* kill the default icon glyph */
}

/* Family styling: navy pill, white border/text, Plus Jakarta Sans 700. */
.et_pb_promo .et_pb_promo_button.et_pb_button {
  background-color: #1b467d;
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 30px;
  font-family: "Plus Jakarta Sans", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  font-size: 16px;
}

/* Pages that carry their own module-level customization keep winning: their
   generated rules are more specific (page-scoped class chains), so this block
   only fills the gap where the module lost its attributes. */
