/* "Is my hospital in network?" link, added to the plan finder page by the RBS Network Map plugin */
.rbsnm-promo {
  display: inline-flex; align-items: center; gap: 7px; box-sizing: border-box;
  font-family: "Futura PT", "futura-pt", Jost, "Century Gothic", "Avenir Next", sans-serif; font-size: 13px; font-weight: 500; letter-spacing: 0.02em; line-height: 1.2;
  color: #0178BE; text-decoration: none; border: 1.5px solid #0178BE; border-radius: 4px; padding: 9px 13px; white-space: nowrap;
  transition: background 120ms ease, color 120ms ease;
}
.rbsnm-promo:hover, .rbsnm-promo:focus-visible { background: #0178BE; color: #fff; text-decoration: none; }
.rbsnm-promo svg { width: 15px; height: 15px; flex: none; }
.rbsnm-promo .rbsnm-short { display: none; }
@media (max-width: 640px) {
  .rbsnm-promo .rbsnm-long { display: none; }
  .rbsnm-promo .rbsnm-short { display: inline; }
}
/* floating fallback when the plan finder's bar is not on the page */
.rbsnm-promo.rbsnm-float {
  position: fixed; right: 18px; bottom: 18px; z-index: 9999; background: #fff; box-shadow: 0 6px 22px rgba(13, 43, 78, 0.18); border-radius: 999px; padding: 11px 16px;
}
.rbsnm-promo.rbsnm-float:hover { background: #0178BE; }
