/**
 * Readability scale for secondary text on premium service pages.
 */

/* Sidebar navigation and utility cards */
body:is(.service-premium-light, .has-premium-contact) .sidePriceEyebrow span:last-child {
  font-size: 0.73rem;
}

body:is(.service-premium-light, .has-premium-contact) .sidePriceDesc {
  font-size: 0.85rem;
}

body:is(.service-premium-light, .has-premium-contact) .sidePricePhone small {
  font-size: 0.72rem;
}

body:is(.service-premium-light, .has-premium-contact) .sideDoctorBody small {
  font-size: 0.7rem;
}

body:is(.service-premium-light, .has-premium-contact) .sideDoctorBody strong {
  font-size: 0.86rem;
}

body:is(.service-premium-light, .has-premium-contact) .sideDoctorBody > span {
  font-size: 0.74rem;
}

body:is(.service-premium-light, .has-premium-contact) .sideDoctorBody em {
  font-size: 0.71rem;
}

body:is(.service-premium-light, .has-premium-contact) .sideNavTitle {
  font-size: 0.71rem;
}

body:is(.service-premium-light, .has-premium-contact) .sideNavList li a {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 0.85rem;
  line-height: 1.4;
}

body:is(.service-premium-light, .has-premium-contact) .sideNavAll {
  font-size: 0.82rem;
}

body:is(.service-premium-light, .has-premium-contact) .sideLegalTitle {
  font-size: 0.84rem;
}

body:is(.service-premium-light, .has-premium-contact) .sideLegalText {
  font-size: 0.76rem;
}

/* Hero, trust strip and price section */
body:is(.service-premium-light, .has-premium-contact) .svcHeroEyebrow span:last-child,
body:is(.service-premium-light, .has-premium-contact) .svcEyebrow {
  font-size: 0.77rem;
}

body:is(.service-premium-light, .has-premium-contact) .svcHeroFact span,
body:is(.service-premium-light, .has-premium-contact) .svcTrustSub {
  font-size: 0.79rem;
}

body:is(.service-premium-light, .has-premium-contact) .svcHeroLicense small {
  font-size: 0.74rem;
}

body:is(.service-premium-light, .has-premium-contact) .pricingAccCount {
  font-size: 0.78rem;
}

body:is(.service-premium-light, .has-premium-contact) .pricingTable th {
  font-size: 0.74rem;
}

body:is(.service-premium-light, .has-premium-contact) .pricingItemNote {
  font-size: 0.78rem;
}

body:is(.service-premium-light, .has-premium-contact) .pricingItemBadge {
  font-size: 0.7rem;
}

body:is(.service-premium-light, .has-premium-contact) .pricingDocTag {
  font-size: 0.76rem;
}

body:is(.service-premium-light, .has-premium-contact) .pricingPriceCurrency {
  font-size: 0.78rem;
}

body:is(.service-premium-light, .has-premium-contact) .pricingRowBookBtn {
  font-size: 0.78rem;
}

body:is(.service-premium-light, .has-premium-contact) .pricingDisclaimer {
  font-size: 0.77rem;
}

/* Doctor cards */
body:is(.service-premium-light, .has-premium-contact) .svcDoctorKicker {
  font-size: 0.7rem;
}

body:is(.service-premium-light, .has-premium-contact) .svcDoctorSpec {
  font-size: 0.82rem;
}

body:is(.service-premium-light, .has-premium-contact) .svcDoctorMeta > span {
  font-size: 0.73rem;
}

body:is(.service-premium-light, .has-premium-contact) .svcDoctorDetail {
  font-size: 0.79rem;
}

body:is(.service-premium-light, .has-premium-contact) .svcDoctorBadge {
  font-size: 0.7rem;
}

body:is(.service-premium-light, .has-premium-contact) .svcDoctorConsultation small {
  font-size: 0.72rem;
}

body:is(.service-premium-light, .has-premium-contact) .svcDoctorBook {
  font-size: 0.77rem;
}

/* Contact and booking section */
body:is(.service-premium-light, .has-premium-contact) .svcContactEyebrow,
body:is(.service-premium-light, .has-premium-contact) .svcContactOnlineBenefits span {
  font-size: 0.78rem;
}

body:is(.service-premium-light, .has-premium-contact) .svcContactCardKicker {
  font-size: 0.72rem;
}

body:is(.service-premium-light, .has-premium-contact) .svcContactPhoneButton small {
  font-size: 0.73rem;
}

body:is(.service-premium-light, .has-premium-contact) .svcContactPhoneButtonAction {
  font-size: 0.78rem;
}

body:is(.service-premium-light, .has-premium-contact) .svcContactDivider {
  font-size: 0.72rem;
}

body:is(.service-premium-light, .has-premium-contact) .svcContactInput {
  font-size: 0.88rem;
}

body:is(.service-premium-light, .has-premium-contact) .svcContactSubmit {
  font-size: 0.78rem;
}

body:is(.service-premium-light, .has-premium-contact) .svcContactConsent {
  font-size: 0.7rem;
  line-height: 1.52;
}

body:is(.service-premium-light, .has-premium-contact) .svcContactInfoItem small {
  font-size: 0.72rem;
}

body:is(.service-premium-light, .has-premium-contact) .svcContactInfoItem strong {
  font-size: 0.83rem;
}

body:is(.service-premium-light, .has-premium-contact) .svcContactMapButton {
  font-size: 0.8rem;
}

@media (max-width: 620px) {
  body:is(.service-premium-light, .has-premium-contact) .sideNavList li a {
    font-size: 0.88rem;
  }

  body:is(.service-premium-light, .has-premium-contact) .svcContactConsent {
    font-size: 0.72rem;
  }
}
