
#hb-hero{font-size:16px;line-height:1.65}#hb-hero :is(h1,h2,h3){text-wrap:wrap}#hb-hero p{margin-bottom:1em}#hb-hero a{text-underline-offset:auto}#hb-hero img{border-radius:0}

#hb-hero .hb-gold-doctor-cta {
  --pvg-cta-primary: var(--pvg-hero-primary, var(--pvg-lp-color-primary, #00498e));
  --pvg-cta-primary-hover: var(--pvg-hero-primary-hover, #003b73);
  --pvg-cta-secondary: var(--pvg-hero-secondary, var(--pvg-lp-color-accent, #58bd9c));
  --pvg-cta-white: #fff;
  --pvg-cta-focus: var(--pvg-hero-focus, var(--pvg-lp-color-focus, #ffbf47));

  display: grid;
  gap: 0.75rem;
}
#hb-hero .hb-gold-doctor-cta--hero {
  align-items: stretch;
}
#hb-hero .hb-gold-doctor-cta__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 3rem;
  padding: 0.875rem 1.25rem;
  border: 2px solid transparent;
  border-radius: 999px;
  font-weight: 800;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  transition:
    background-color 160ms ease,
    border-color 160ms ease,
    color 160ms ease,
    transform 160ms ease;
}
#hb-hero .hb-gold-doctor-cta__link:hover {
  transform: translateY(-2px);
}
#hb-hero .hb-gold-doctor-cta__link--primary {
  color: var(--pvg-cta-white);
  background: var(--pvg-cta-primary);
}
#hb-hero .hb-gold-doctor-cta__link--primary:hover {
  color: var(--pvg-cta-white);
  background: var(--pvg-cta-primary-hover);
}
#hb-hero .hb-gold-doctor-cta__link--secondary {
  color: #083c32;
  background: var(--pvg-cta-secondary);
}
#hb-hero .hb-gold-doctor-cta__link--secondary:hover {
  color: var(--pvg-cta-primary);
  background: var(--pvg-cta-white);
  border-color: var(--pvg-cta-secondary);
}
#hb-hero .hb-gold-doctor-cta__link:focus-visible {
  outline: 3px solid var(--pvg-cta-focus);
  outline-offset: 3px;
}

@container pvg-hero (min-width: 48rem) {
#hb-hero .hb-gold-doctor-cta {
    display: flex;
    flex-wrap: wrap;
  }
#hb-hero .hb-gold-doctor-cta--hero {
    align-items: center;
  }
}


@supports not (container-type: inline-size) {
  @media (min-width: 48rem) {
#hb-hero .hb-gold-doctor-cta {
      display: flex;
      flex-wrap: wrap;
    }
  }
}

@media (prefers-reduced-motion: reduce) {
#hb-hero .hb-gold-doctor-cta__link {
    transition-duration: 0.01ms;
  }
}

#hb-hero.hb-gold-doctor-hero {
  
  --pvg-hero-primary: var(--pvg-lp-color-primary, #00498e);
  --pvg-hero-primary-hover: var(--pvg-lp-color-primary-hover, #003b73);
  --pvg-hero-secondary: var(--pvg-lp-color-accent, #58bd9c);
  --pvg-hero-secondary-dark: var(--pvg-lp-color-accent-dark, #14775f);
  --pvg-hero-white: #fff;
  --pvg-hero-background: #f7fafc;
  --pvg-hero-text: var(--pvg-lp-color-text, #14293b);
  --pvg-hero-muted: var(--pvg-lp-color-text-muted, #587087);
  --pvg-hero-border: #d6e5ee;
  --pvg-hero-focus: var(--pvg-lp-color-focus, #ffbf47);
  --pvg-hero-radius: 24px;
  --pvg-hero-shadow: 0 24px 64px rgb(0 73 142 / 9%);
  --pvg-hero-gutter: clamp(1rem, 4vw, 2.5rem);
  --pvg-hero-max-width: 1280px;
  --pvg-hero-card-width: min(78vw, 17rem);
  --pvg-hero-theme-tint: #eaf7f3;
  --pvg-hero-reveal: 1;

  position: relative;
  isolation: isolate;
  box-sizing: border-box;
  container-name: pvg-hero;
  container-type: inline-size;
  width: 100%;
  max-width: 100%;
  padding: clamp(1rem, 3vw, 2rem);
  overflow-x: hidden;
  overflow-x: clip;
  color: var(--pvg-hero-text);
  background: var(--pvg-hero-background);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
#hb-hero.hb-gold-doctor-hero[data-pvg-theme="dentist"] {
  --pvg-hero-theme-tint: #eff7fb;
}
#hb-hero.hb-gold-doctor-hero[data-pvg-theme="veterinary"] {
  --pvg-hero-theme-tint: #edf8f4;
}
#hb-hero.hb-gold-doctor-hero[data-pvg-theme="pharmacy"] {
  --pvg-hero-theme-tint: #f3f8ee;
}
#hb-hero.hb-gold-doctor-hero[data-pvg-theme="psychology"] {
  --pvg-hero-theme-tint: #f3f2fb;
}
#hb-hero.hb-gold-doctor-hero[data-pvg-theme="student"] {
  --pvg-hero-theme-tint: #eaf7f3;
}
#hb-hero.hb-gold-doctor-hero *,
#hb-hero.hb-gold-doctor-hero *::before,
#hb-hero.hb-gold-doctor-hero *::after {
  box-sizing: border-box;
}
#hb-hero .hb-gold-doctor-hero__background {
  position: absolute;
  z-index: -1;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 82% 8%, rgb(88 189 156 / 8%), transparent 32rem),
    var(--pvg-hero-background);
  opacity: var(--pvg-hero-reveal);
}
#hb-hero .hb-gold-doctor-hero__inner {
  position: relative;
  display: grid;
  grid-template-areas:
    "heading"
    "media"
    "intro"
    "benefits"
    "actions";
  gap: clamp(1.25rem, 4vw, 2rem);
  width: min(100%, var(--pvg-hero-max-width));
  margin-inline: auto;
  padding: clamp(1.5rem, 5vw, 3rem) var(--pvg-hero-gutter);
  overflow: hidden;
  background:
    radial-gradient(circle at 85% 10%, rgb(88 189 156 / 9%), transparent 34%),
    var(--pvg-hero-white);
  border: 1px solid rgb(0 73 142 / 8%);
  border-radius: var(--pvg-hero-radius);
  box-shadow: var(--pvg-hero-shadow);
}
#hb-hero .hb-gold-doctor-hero__lead {
  display: contents;
  min-width: 0;
}
#hb-hero .hb-gold-doctor-hero__heading {
  grid-area: heading;
  min-width: 0;
}
#hb-hero .hb-gold-doctor-hero__decision {
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
  max-width: 100%;
  margin: 0 0 0.75rem;
  color: var(--pvg-hero-muted);
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.3;
}
#hb-hero .hb-gold-doctor-hero__decision svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: var(--pvg-hero-secondary-dark);
  fill: none;
  stroke: currentcolor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
#hb-hero .hb-gold-doctor-hero__decision-state,
#hb-hero .hb-gold-doctor-hero__decision-goal {
  overflow-wrap: anywhere;
}
#hb-hero .hb-gold-doctor-hero__decision-goal {
  color: var(--pvg-hero-secondary-dark);
}
#hb-hero .hb-gold-doctor-hero__eyebrow {
  margin: 0 0 0.75rem;
  color: var(--pvg-hero-secondary-dark);
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.075em;
  line-height: 1.4;
  text-transform: uppercase;
}
#hb-hero .hb-gold-doctor-hero__title {
  max-width: 18ch;
  margin: 0;
  color: var(--pvg-hero-primary);
  font-size: clamp(1.75rem, 7.5vw, 3.75rem);
  font-weight: 800;
  hyphens: auto;
  letter-spacing: -0.025em;
  line-height: 1.08;
  overflow-wrap: break-word;
}
#hb-hero .hb-gold-doctor-hero__intro {
  grid-area: intro;
  max-width: 62ch;
  margin: 1rem 0 0;
  color: var(--pvg-hero-muted);
  font-size: clamp(1.0625rem, 3.6vw, 1.25rem);
  line-height: 1.6;
}
#hb-hero .hb-gold-doctor-hero__summary {
  grid-area: benefits;
  display: block;
  max-width: 62ch;
  margin-top: 1rem;
  padding: 1rem;
  color: var(--pvg-hero-text);
  background: rgb(88 189 156 / 10%);
  border: 1px solid rgb(88 189 156 / 38%);
  border-radius: 1rem;
}
#hb-hero .hb-gold-doctor-hero__summary p,
#hb-hero.hb-gold-doctor-hero .hb-gold-doctor-cta__microcopy {
  margin: 0;
}
#hb-hero .hb-gold-doctor-hero__summary p {
  font-size: 0.9375rem;
  line-height: 1.55;
}
#hb-hero .hb-gold-doctor-hero__benefits {
  display: grid;
  gap: 0.7rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
#hb-hero .hb-gold-doctor-hero__benefits li {
  position: relative;
  padding-left: 1.75rem;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.5;
}
#hb-hero .hb-gold-doctor-hero__benefits li::before {
  content: "✓";
  position: absolute;
  top: 0;
  left: 0;
  color: var(--pvg-hero-secondary-dark);
  font-weight: 800;
}
#hb-hero .hb-gold-doctor-hero__media {
  grid-area: media;
  min-width: 0;
}
#hb-hero .hb-gold-doctor-hero__figure {
  position: relative;
  width: min(100%, 36rem);
  min-height: clamp(25rem, 118vw, 31rem);
  aspect-ratio: auto;
  margin: 0 auto;
  overflow: hidden;
  background: linear-gradient(180deg, rgb(88 189 156 / 10%), rgb(0 73 142 / 5%));
  border-radius: calc(var(--pvg-hero-radius) - 4px);
}
#hb-hero .hb-gold-doctor-hero__figure picture {
  display: block;
  height: 100%;
}
#hb-hero .hb-gold-doctor-hero__portrait {
  display: block;
  width: 91.54%;
  min-width: 0;
  height: auto;
  max-width: none;
  max-height: none;
  margin-left: 3.54%;
  object-fit: contain;
  object-position: center bottom;
  transform: none;
}
#hb-hero .hb-gold-doctor-hero__trustbar {
  display: grid;
  width: min(100%, var(--pvg-hero-max-width));
  margin: clamp(1rem, 2vw, 1.5rem) auto 0;
  padding: 0;
  overflow: hidden;
  color: var(--pvg-hero-text);
  list-style: none;
  background: var(--pvg-hero-white);
  border: 1px solid var(--pvg-hero-border);
  border-radius: var(--pvg-hero-radius);
  box-shadow: 0 14px 38px rgb(0 73 142 / 6%);
}
#hb-hero .hb-gold-doctor-hero__trustbar-item {
  display: grid;
  gap: 0.35rem;
  align-content: center;
  min-height: 7.25rem;
  padding: 1.25rem clamp(1rem, 3vw, 1.5rem);
  text-align: center;
}
#hb-hero .hb-gold-doctor-hero__trustbar-item + .hb-gold-doctor-hero__trustbar-item {
  border-top: 1px solid var(--pvg-hero-border);
}
#hb-hero .hb-gold-doctor-hero__trustbar-item strong {
  color: var(--pvg-hero-primary);
  font-size: clamp(1.55rem, 6vw, 2rem);
  font-weight: 800;
  line-height: 1;
}
#hb-hero .hb-gold-doctor-hero__trustbar-item span {
  max-width: 26ch;
  margin-inline: auto;
  color: var(--pvg-hero-muted);
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.4;
}
#hb-hero .hb-gold-doctor-hero__actions {
  grid-area: actions;
  display: grid;
  gap: 1.5rem;
  min-width: 0;
}
#hb-hero .hb-gold-doctor-hero__actions .hb-gold-doctor-cta__link {
  max-width: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
}
#hb-hero .hb-gold-doctor-hero__actions .hb-gold-doctor-cta__link sup {
  margin-right: 0.18em;
}
#hb-hero .hb-gold-doctor-hero__action-group {
  display: grid;
  gap: 0.4rem;
  align-content: start;
  min-width: 0;
}
#hb-hero .hb-gold-doctor-hero__action-group .hb-gold-doctor-cta__link {
  width: 100%;
}
#hb-hero .hb-gold-doctor-hero__action-group--primary .hb-gold-doctor-cta__link--primary {
  min-height: clamp(3.5rem, 5vw, 4.5rem);
  padding: 1rem 1.5rem;
  color: var(--pvg-hero-white);
  background: #287f66;
  border-color: transparent;
  border-radius: 999px;
  box-shadow: none;
  font-size: clamp(1.0625rem, 1.5vw, 1.375rem);
  font-weight: 700;
  white-space: nowrap;
  overflow-wrap: normal;
}
#hb-hero .hb-gold-doctor-hero__action-group--primary .hb-gold-doctor-cta__link--primary:hover {
  color: var(--pvg-hero-white);
  background: #23775f;
  border-color: transparent;
  box-shadow: none;
  transform: none;
}
#hb-hero .hb-gold-doctor-hero__action-group--secondary .hb-gold-doctor-cta__link--secondary {
  min-height: 3.125rem;
  padding: 0.875rem 1.25rem;
  color: var(--pvg-hero-white);
  background: var(--pvg-hero-primary);
  border-color: var(--pvg-hero-primary);
}
#hb-hero .hb-gold-doctor-hero__action-group--secondary .hb-gold-doctor-cta__link--secondary:hover {
  color: var(--pvg-hero-white);
  background: var(--pvg-hero-primary-hover);
  border-color: var(--pvg-hero-primary-hover);
}
#hb-hero .hb-gold-doctor-hero__action-group--secondary .hb-gold-doctor-hero__action-note {
  color: color-mix(in srgb, var(--pvg-hero-muted) 82%, white);
}
#hb-hero .hb-gold-doctor-hero__action-note {
  color: var(--pvg-hero-muted);
  font-size: 0.75rem;
  font-weight: 650;
  line-height: 1.35;
  text-align: center;
}
#hb-hero .hb-gold-doctor-hero__ratings {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
  width: 100%;
  min-width: 0;
  margin-top: 0;
}
#hb-hero .hb-gold-doctor-hero__rating {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: clamp(0.875rem, 1.3vw, 1.125rem);
  align-items: center;
  min-width: 0;
  min-height: 5.5rem;
  padding: 0.75rem 0.875rem;
  color: var(--pvg-hero-primary);
  text-decoration: none;
  background: var(--pvg-hero-white);
  border: 1px solid var(--pvg-hero-border);
  border-radius: 1rem;
  box-shadow: 0 10px 24px rgb(0 73 142 / 6%);
  transition: box-shadow 180ms ease, transform 180ms ease;
}
#hb-hero .hb-gold-doctor-hero__rating:hover {
  box-shadow: 0 18px 38px rgb(0 73 142 / 12%);
  transform: translateY(-2px);
}
#hb-hero .hb-gold-doctor-hero__rating:active {
  box-shadow: 0 10px 24px rgb(0 73 142 / 8%);
  transform: translateY(0);
}
#hb-hero .hb-gold-doctor-hero__rating:focus-visible {
  outline: 3px solid var(--pvg-hero-focus);
  outline-offset: 3px;
}
#hb-hero .hb-gold-doctor-hero__google-mark {
  flex: 0 0 auto;
  width: 1.125rem;
  height: 1.125rem;
}
#hb-hero .hb-gold-doctor-hero__rating-copy,
#hb-hero .hb-gold-doctor-hero__rating strong,
#hb-hero .hb-gold-doctor-hero__rating small {
  display: block;
  min-width: 0;
}
#hb-hero .hb-gold-doctor-hero__rating strong {
  color: var(--pvg-hero-primary);
  font-size: clamp(0.9375rem, 2vw, 1rem);
  font-weight: 700;
  line-height: 1.25;
}
#hb-hero .hb-gold-doctor-hero__rating small {
  margin-top: 0.1rem;
  color: var(--pvg-hero-muted);
  font-size: 0.8125rem;
  line-height: 1.25;
}
#hb-hero .hb-gold-doctor-hero__rating-score,
#hb-hero .hb-gold-doctor-hero__rating-stars {
  display: block;
  margin-top: 0.15rem;
  color: var(--pvg-hero-primary);
  font-size: 0.875rem;
  font-weight: 750;
  line-height: 1.2;
}
#hb-hero .hb-gold-doctor-hero__rating-stars {
  margin-top: 0;
  white-space: nowrap;
}
#hb-hero .hb-gold-doctor-hero__rating-score > span,
#hb-hero .hb-gold-doctor-hero__rating-stars {
  color: #8a6c14;
  letter-spacing: 0.04em;
}
#hb-hero .hb-gold-doctor-hero__rating-score small {
  display: inline;
  margin: 0;
  font-size: 0.8125rem;
}
#hb-hero .hb-gold-doctor-hero__rating-arrow {
  width: 1.125rem;
  height: 1.125rem;
  color: var(--pvg-hero-primary);
  fill: none;
  stroke: currentcolor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
#hb-hero.hb-gold-doctor-hero .hb-gold-doctor-cta__microcopy {
  flex-basis: 100%;
  color: var(--pvg-hero-muted);
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
}
#hb-hero .hb-gold-doctor-hero__summary[hidden] {
  display: none;
}

@container pvg-hero (min-width: 44rem) {
#hb-hero .hb-gold-doctor-hero__figure {
    width: min(100%, 39rem);
    min-height: 34rem;
  }
#hb-hero .hb-gold-doctor-hero__portrait {
    width: 142%;
    min-width: 0;
    height: auto;
    margin-left: -21%;
    transform: none;
  }
#hb-hero .hb-gold-doctor-hero__trustbar {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
#hb-hero .hb-gold-doctor-hero__trustbar-item:nth-child(even) {
    border-left: 1px solid var(--pvg-hero-border);
  }
#hb-hero .hb-gold-doctor-hero__trustbar-item:nth-child(2) {
    border-top: 0;
  }
}

@container pvg-hero (min-width: 64rem) {
#hb-hero .hb-gold-doctor-hero__inner {
    grid-template-areas:
      "heading media"
      "intro media"
      "benefits media"
      "actions media";
    grid-template-columns: minmax(0, 58fr) minmax(0, 42fr);
    grid-template-rows: auto auto auto auto;
    column-gap: clamp(2rem, 3vw, 3.25rem);
    row-gap: clamp(0.75rem, 1.2vw, 1rem);
    align-items: start;
    min-height: 38rem;
    padding-block: clamp(2rem, 3vw, 3rem);
  }
#hb-hero .hb-gold-doctor-hero__title {
    font-size: clamp(2.65rem, 3.9cqi, 3.45rem);
  }
#hb-hero .hb-gold-doctor-hero__intro {
    max-width: 66ch;
    margin-top: 0;
    font-size: clamp(1.25rem, 1.75cqi, 1.375rem);
    line-height: 1.5;
  }
#hb-hero .hb-gold-doctor-hero__summary {
    max-width: 100%;
    margin-top: 0;
    padding: clamp(1.125rem, 1.8cqi, 1.375rem);
  }
#hb-hero .hb-gold-doctor-hero__benefits {
    gap: 0.65rem;
  }
#hb-hero .hb-gold-doctor-hero__benefits li {
    font-size: clamp(1.125rem, 1.55cqi, 1.25rem);
    line-height: 1.5;
  }
#hb-hero .hb-gold-doctor-hero__actions {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
  }
#hb-hero .hb-gold-doctor-hero__media {
    position: relative;
    align-self: stretch;
    display: grid;
    align-items: end;
    justify-self: end;
    width: 100%;
    min-height: 36rem;
    margin-block-end: calc(-1 * clamp(2rem, 3vw, 3rem));
  }
#hb-hero .hb-gold-doctor-hero__figure {
    align-self: end;
    justify-self: end;
    width: min(100%, 43rem);
    height: calc(100% + clamp(2rem, 3vw, 3rem));
    min-height: 38rem;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    aspect-ratio: auto;
    overflow: visible;
    background: radial-gradient(circle, rgb(88 189 156 / 16%), transparent 67%);
  }
#hb-hero .hb-gold-doctor-hero__figure picture {
    position: absolute;
    inset: 0;
  }
#hb-hero .hb-gold-doctor-hero__portrait {
    position: absolute;
    inset: auto auto 0 calc(21.76% - 1.25rem);
    width: 88.56%;
    height: auto;
    max-height: none;
    margin-left: 0;
    object-fit: contain;
    object-position: center bottom;
    transform: none;
  }
#hb-hero .hb-gold-doctor-hero__trustbar {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
#hb-hero .hb-gold-doctor-hero__trustbar-item {
    min-height: 8.5rem;
  }
#hb-hero .hb-gold-doctor-hero__trustbar-item + .hb-gold-doctor-hero__trustbar-item {
    border-top: 0;
    border-left: 1px solid var(--pvg-hero-border);
  }

}

@media (min-width: 48rem) {
#hb-hero .hb-gold-doctor-hero__ratings {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
  }
}

@media (prefers-reduced-motion: reduce) {
#hb-hero.hb-gold-doctor-hero *,
#hb-hero.hb-gold-doctor-hero *::before,
#hb-hero.hb-gold-doctor-hero *::after {
    scroll-behavior: auto;
    transition-duration: 0.01ms;
  }

}

@media print {
#hb-hero.hb-gold-doctor-hero {
    padding: 0;
    color: #000;
    background: #fff;
  }
#hb-hero .hb-gold-doctor-hero__inner {
    box-shadow: none;
  }
#hb-hero .hb-gold-doctor-hero__actions {
    display: none;
  }
}

#hb-hero .hb-gold-doctor-hero__action-group--primary .hb-gold-doctor-cta__link--primary{white-space:nowrap;overflow-wrap:normal}


@container pvg-hero (min-width:64rem){
 #hb-hero .hb-gold-doctor-hero__action-group--primary{grid-column:1 / -1;width:max-content;justify-self:start}
 #hb-hero .hb-gold-doctor-hero__action-group--primary .hb-gold-doctor-cta__link--primary{width:auto;max-width:none;justify-self:start}
}


@media(max-width:767px){
 #hb-hero .hb-gold-doctor-hero__action-group--primary .hb-gold-doctor-cta__link--primary{
  font-size:16px;
  padding-inline:11px;
  height:56.390625px;
  min-height:56.390625px;
 }
}
@media(min-width:400px) and (max-width:767px){
 #hb-hero .hb-gold-doctor-hero__action-group--primary .hb-gold-doctor-cta__link--primary{
  font-size:1.0625rem;
  padding-inline:24px;
 }
}

@media(max-width:349px){
 #hb-hero .hb-gold-doctor-hero__eyebrow{hyphens:auto}
}
@media(max-width:369px){
 #hb-hero .hb-gold-doctor-hero__rating--provenexpert{grid-template-columns:minmax(0,1fr)}
}

#hb-hero .hb-gold-cta-label-narrow{display:none}
@media(max-width:359px){
 #hb-hero .hb-gold-cta-label-full{display:none}
 #hb-hero .hb-gold-cta-label-narrow{display:inline}
}
/* Deliberate German compound breaks and wrapping CTA at 320px. */
#hb-hero .hb-gold-doctor-hero__title{hyphens:manual;overflow-wrap:normal}
#hb-hero .hb-gold-doctor-hero__action-group--primary{min-width:0;max-width:100%}
#hb-hero .hb-gold-doctor-hero__action-group--primary .hb-gold-doctor-cta__link--primary{white-space:normal;max-width:100%;height:auto}
@media(max-width:430px){#hb-hero .hb-gold-doctor-hero__title{font-size:clamp(1.65rem,7.1vw,2.1rem)}}
@container pvg-hero (min-width:44rem) and (max-width:63.99rem){#hb-hero .hb-gold-doctor-hero__portrait{width:100%;margin-inline:0}#hb-hero .hb-gold-doctor-hero__figure{max-width:470px}}
