.coordinator-service-card {
  position: relative;
  min-width: 0;
}
.coordinator-service-card > .coordinator-service-option {
  min-height: 68px;
  height: 100%;
  padding-inline-end: 47px;
}
.coordinator-service-card > .coordinator-service-option.selected {
  padding-inline-end: 46px;
}
.coordinator-service-card > .service-info-trigger {
  position: absolute;
  inset-inline-end: 3px;
  top: 50%;
  transform: translateY(-50%);
}
.service-info-trigger:focus-visible {
  outline: 2px solid #096b68;
  outline-offset: -3px;
}
.program-info-bubble.service-info-dialog h2 {
  padding-inline-end: 38px;
}
.service-info-dialog h3 {
  margin: 20px 0 0;
  font-size: 16px;
}
.service-info-dialog h3 + p {
  margin-top: 6px;
}
.service-info-dialog li svg {
  flex-shrink: 0;
}
.service-info-dialog p.service-device-warning {
  margin-bottom: 0;
  border-inline-start: 3px solid #ba761c;
  padding: 10px 12px;
  color: #623f0e;
  background: #fff7e8;
  font-size: 13px;
  line-height: 1.6;
}
