.toolTipBtn[data-hover-icon]:hover img {
  content: url(attr(data-hover-icon));
}

.toolTipBtn {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  font: inherit;
  line-height: 0;
  cursor: pointer;
  vertical-align: baseline;
}

.toolTipBtn[data-hover-icon]:hover {
  background-image: url(attr(data-hover-icon));
}

/* Portaled Tippy tooltips (Plan Selector, Banner Carousel, etc.) */
.PlanSelector-module__planSelector .Price-module__toolTip.toolTipBtn,
.BannerCarousel-module__root .toolTipBtn {
  flex-shrink: 0;
  position: relative;
  z-index: 2;
}

/* Text Block Card V2 — inline body copy tooltip */
.TextBlockCardV2-module__bodyCopyWithTooltip {
  display: inline;
}

.TextBlockCardV2-module__bodyCopyWithTooltip .TextBlockCardV2-module__description {
  display: inline;
}

.TextBlockCardV2-module__bodyCopyWithTooltip .TextBlockCardV2-module__description > :last-child {
  display: inline;
}

.TextBlockCardV2-module__bodyCopyWithTooltip .toolTipBtn {
  display: inline-block;
  vertical-align: baseline;
}
