.english-rate-disclosure {
  display: block;
  margin: 8px 0 12px;
  font-family: Inter, sans-serif;
  font-size: 11.5px;
  font-weight: 400;
  line-height: 1.6;
  color: #445563;
}
.english-rate-disclosure a { color: #086485; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.english-rate-disclosure a:focus-visible { outline: 2px solid #00aeef; outline-offset: 3px; }
.rate-asterisk { font-size: .65em; line-height: 0; vertical-align: super; }
.announcement-rate-note { display: block; font-size: 11px; line-height: 1.5; font-weight: 400; }
.announcement a { display: inline-block; }
.plan-card .english-rate-disclosure { min-height: 0; margin-top: -12px; margin-bottom: 14px; }
.visual-hero .english-rate-disclosure { margin: 0; padding-top: 8px; border-top: 1px solid #e0edf3; }
.contact-booking .english-rate-disclosure { color: inherit; }
.hipaa-rate-disclosure { display: block; margin: 8px 0 12px; font: 400 11.5px/1.6 Inter, sans-serif; color: #445563; }
.english-rate-disclosure .hipaa-rate-disclosure,
.announcement-rate-note .hipaa-rate-disclosure { display: inline; margin: 0; font: inherit; color: inherit; }
.plan-card > .hipaa-rate-disclosure { margin-top: -12px; margin-bottom: 14px; }
.hipaa-pricing-option { margin-top: 18px; padding: 20px 24px; border-left: 3px solid #00aeef; background: #f3fbfe; border-radius: 0 12px 12px 0; }
.hipaa-pricing-option h3 { margin: 0 0 8px; font-size: 20px; color: #212934; }
.hipaa-pricing-option p { margin: 0 0 8px; }
.hipaa-pricing-option > small { display: block; font-size: 12px; line-height: 1.6; color: #445563; }
