body.pvg-apotheker-landingpage .pvg-existing-bu .pvg-existing-bu__header,
body.pvg-apotheker-landingpage .pvg-existing-bu .pvg-existing-bu__intro {
  width: 100%;
  max-width: none;
}

body.pvg-apotheker-landingpage .pvg-existing-bu.pvg-best-bu > .pvg-container > .pvg-header:first-child .pvg-existing-bu__intro {
  max-width: none;
}

body.pvg-apotheker-landingpage .pvg-existing-bu .pvg-existing-bu__intro {
  display: grid;
  gap: .875rem;
}

body.pvg-apotheker-landingpage .pvg-existing-bu .pvg-existing-bu__intro p,
body.pvg-apotheker-landingpage .pvg-existing-bu .pvg-existing-bu__microcopy {
  margin: 0;
}

body.pvg-apotheker-landingpage .pvg-occupation-assessment .pvg-occupation-assessment__process {
  margin: 0;
  padding: 0;
  list-style: none;
}

body.pvg-apotheker-landingpage .pvg-occupation-assessment .pvg-student-condition-question p + p,
body.pvg-apotheker-landingpage .pvg-occupation-assessment .pvg-quick-answer p + p {
  margin-top: .875rem;
}

body.pvg-apotheker-landingpage .pvg-existing-bu .pvg-existing-bu__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.25rem;
}

body.pvg-apotheker-landingpage .pvg-existing-bu .pvg-quick-answer {
  align-items: start;
}

body.pvg-apotheker-landingpage .pvg-existing-bu .pvg-quick-answer h3 {
  margin: 0;
}

body.pvg-apotheker-landingpage .pvg-existing-bu .pvg-quick-answer p + p {
  margin-top: .875rem;
}

body.pvg-apotheker-landingpage .pvg-existing-bu .pvg-pension__cta-layout {
  grid-template-columns: minmax(0, 1fr);
}

body.pvg-apotheker-landingpage .pvg-existing-bu__cta-portrait {
  width: 7rem;
  height: 7rem;
  margin: 0 auto;
  overflow: hidden;
  border: 2px solid var(--pvg-best-bu-mint);
  border-radius: 50%;
  background: var(--pvg-best-bu-soft);
}

body.pvg-apotheker-landingpage .pvg-existing-bu__cta-portrait img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 18%;
}

body.pvg-apotheker-landingpage .pvg-existing-bu .pvg-existing-bu__microcopy {
  color: var(--pvg-pension-muted);
  font-size: .9375rem;
  font-weight: 700;
  line-height: 1.45;
  text-align: center;
}

body.pvg-apotheker-landingpage :is(
  #bestehende-bu-pruefen,
  #bu-apothekenuebernahme,
  #taetigkeit-bu-leistungsfall
) > .pvg-container > .pvg-header:first-child > .pvg-kicker {
  display: block;
  width: fit-content;
  max-width: 100%;
  padding: .45rem .75rem;
  border: 1px solid rgb(88 189 156 / 35%);
  border-radius: 999px;
  background: rgb(88 189 156 / 14%);
  color: #075f4b;
  font-size: .75rem;
  font-weight: 850;
  letter-spacing: .055em;
  line-height: 1.3;
  overflow-wrap: anywhere;
  text-transform: uppercase;
}

@media (max-width: 47.99rem) {
  body.pvg-apotheker-landingpage #bestehende-bu-pruefen.pvg-best-bu,
  body.pvg-apotheker-landingpage #taetigkeit-bu-leistungsfall.pvg-best-bu {
    padding-block: 3rem;
  }

  body.pvg-apotheker-landingpage #bestehende-bu-pruefen .pvg-mt-5,
  body.pvg-apotheker-landingpage #taetigkeit-bu-leistungsfall .pvg-mt-5 {
    margin-top: 2.5rem;
  }

  body.pvg-apotheker-landingpage #bestehende-bu-pruefen .pvg-mt-4,
  body.pvg-apotheker-landingpage #taetigkeit-bu-leistungsfall .pvg-mt-4 {
    margin-top: 1.5rem;
  }

  body.pvg-apotheker-landingpage #bestehende-bu-pruefen .pvg-advisory-insight,
  body.pvg-apotheker-landingpage #bestehende-bu-pruefen .pvg-quick-answer,
  body.pvg-apotheker-landingpage #taetigkeit-bu-leistungsfall .pvg-advisory-insight,
  body.pvg-apotheker-landingpage #taetigkeit-bu-leistungsfall .pvg-quick-answer {
    padding: 1.25rem;
  }

  body.pvg-apotheker-landingpage #bestehende-bu-pruefen .pvg-pension__cta-layout,
  body.pvg-apotheker-landingpage #taetigkeit-bu-leistungsfall .pvg-pension__cta-layout {
    padding-block: 1.25rem;
  }

  body.pvg-apotheker-landingpage #bestehende-bu-pruefen .pvg-existing-bu__grid {
    gap: 0;
    padding: .5rem 1rem;
    border: 1px solid var(--pvg-best-bu-border);
    border-radius: var(--pvg-best-bu-radius);
    background: #fff;
    box-shadow: var(--pvg-best-bu-shadow);
  }

  body.pvg-apotheker-landingpage #bestehende-bu-pruefen .pvg-existing-bu__grid > .pvg-student-condition-question {
    grid-template-columns: 2.75rem minmax(0, 1fr);
    gap: .75rem;
    padding: 1rem 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
  }

  body.pvg-apotheker-landingpage #bestehende-bu-pruefen .pvg-existing-bu__grid > .pvg-student-condition-question + .pvg-student-condition-question {
    border-top: 1px solid var(--pvg-best-bu-border);
  }

  body.pvg-apotheker-landingpage #bestehende-bu-pruefen .pvg-existing-bu__grid > .pvg-student-condition-question > div,
  body.pvg-apotheker-landingpage #taetigkeit-bu-leistungsfall .pvg-existing-bu__grid:not(.pvg-occupation-assessment__process) > .pvg-student-condition-question > div {
    display: contents;
  }

  body.pvg-apotheker-landingpage #bestehende-bu-pruefen .pvg-existing-bu__grid > .pvg-student-condition-question h4,
  body.pvg-apotheker-landingpage #taetigkeit-bu-leistungsfall .pvg-existing-bu__grid:not(.pvg-occupation-assessment__process) > .pvg-student-condition-question h4 {
    grid-column: 2;
    align-self: center;
  }

  body.pvg-apotheker-landingpage #bestehende-bu-pruefen .pvg-existing-bu__grid > .pvg-student-condition-question p,
  body.pvg-apotheker-landingpage #taetigkeit-bu-leistungsfall .pvg-existing-bu__grid:not(.pvg-occupation-assessment__process) > .pvg-student-condition-question p {
    grid-column: 1 / -1;
  }

  body.pvg-apotheker-landingpage #taetigkeit-bu-leistungsfall .pvg-existing-bu__grid:not(.pvg-occupation-assessment__process) {
    gap: 0;
    padding: .5rem 1rem;
    border: 1px solid var(--pvg-best-bu-border);
    border-radius: var(--pvg-best-bu-radius);
    background: #fff;
    box-shadow: var(--pvg-best-bu-shadow);
  }

  body.pvg-apotheker-landingpage #taetigkeit-bu-leistungsfall .pvg-existing-bu__grid:not(.pvg-occupation-assessment__process) > .pvg-student-condition-question {
    grid-template-columns: 2.75rem minmax(0, 1fr);
    gap: .75rem;
    padding: 1rem 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
  }

  body.pvg-apotheker-landingpage #taetigkeit-bu-leistungsfall .pvg-existing-bu__grid:not(.pvg-occupation-assessment__process) > .pvg-student-condition-question + .pvg-student-condition-question {
    border-top: 1px solid var(--pvg-best-bu-border);
  }

  body.pvg-apotheker-landingpage #taetigkeit-bu-leistungsfall .pvg-occupation-assessment__process {
    display: grid;
    gap: 0;
  }

  body.pvg-apotheker-landingpage #taetigkeit-bu-leistungsfall .pvg-occupation-assessment__process > .pvg-student-condition-question {
    position: relative;
    grid-template-columns: 3rem minmax(0, 1fr);
    gap: .875rem;
    padding: 0 0 1.5rem;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }

  body.pvg-apotheker-landingpage #taetigkeit-bu-leistungsfall .pvg-occupation-assessment__process > .pvg-student-condition-question + .pvg-student-condition-question {
    padding-top: 1.5rem;
  }

  body.pvg-apotheker-landingpage #taetigkeit-bu-leistungsfall .pvg-occupation-assessment__process > .pvg-student-condition-question:not(:last-child)::after {
    position: absolute;
    top: 3.25rem;
    bottom: 0;
    left: 1.5rem;
    width: 1px;
    background: var(--pvg-best-bu-border);
    content: "";
  }

  body.pvg-apotheker-landingpage #taetigkeit-bu-leistungsfall .pvg-occupation-assessment__process > .pvg-student-condition-question:last-child {
    padding-bottom: 0;
  }
}

@media (min-width: 48rem) {
  body.pvg-apotheker-landingpage .pvg-existing-bu .pvg-existing-bu__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 64rem) {
  body.pvg-apotheker-landingpage :is(#bestehende-bu-pruefen, #bu-apothekenuebernahme) > .pvg-container > .pvg-header:first-child .pvg-h2 {
    text-wrap: wrap !important;
  }

  body.pvg-apotheker-landingpage :is(#bestehende-bu-pruefen, #bu-apothekenuebernahme, #taetigkeit-bu-leistungsfall) > .pvg-container > .pvg-advisory-insight {
    display: grid;
    gap: 1rem;
    padding: 2.25rem;
  }

  body.pvg-apotheker-landingpage :is(#bestehende-bu-pruefen, #bu-apothekenuebernahme, #taetigkeit-bu-leistungsfall) > .pvg-container > .pvg-advisory-insight > * {
    margin: 0;
  }

  body.pvg-apotheker-landingpage :is(#bestehende-bu-pruefen, #bu-apothekenuebernahme, #taetigkeit-bu-leistungsfall) > .pvg-container > .pvg-quick-answer.pvg-mt-4 {
    margin-block-start: 2rem;
    padding: 2.25rem;
  }

  body.pvg-apotheker-landingpage :is(#bestehende-bu-pruefen, #bu-apothekenuebernahme, #taetigkeit-bu-leistungsfall) .pvg-existing-bu__cta .pvg-pension__cta-layout {
    grid-template-columns: 12.5rem minmax(0, 1fr);
    align-items: center;
  }

  body.pvg-apotheker-landingpage :is(#bestehende-bu-pruefen, #bu-apothekenuebernahme, #taetigkeit-bu-leistungsfall) .pvg-existing-bu__cta-portrait {
    width: 12.5rem;
    height: 12.5rem;
  }

  body.pvg-apotheker-landingpage #bestehende-bu-pruefen {
    margin-block-end: 2rem;
  }

  body.pvg-apotheker-landingpage #bu-apothekenuebernahme {
    margin-block-end: 0;
    padding-block-end: 4rem;
  }

  body.pvg-apotheker-landingpage #gesundheitsfragen-patientenakte-apotheker {
    padding-block-start: 4rem;
  }

  body.pvg-apotheker-landingpage #taetigkeit-bu-leistungsfall {
    padding-block-end: 4rem;
  }

  body.pvg-apotheker-landingpage #leistungsbeispiele {
    margin-block-start: 0;
    padding-block-start: 4rem;
  }

  body.pvg-apotheker-landingpage .pvg-existing-bu .pvg-existing-bu__grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  body.pvg-apotheker-landingpage .pvg-existing-bu .pvg-existing-bu__grid > * {
    grid-column: span 2;
  }

  body.pvg-apotheker-landingpage .pvg-existing-bu .pvg-existing-bu__grid > :nth-child(4) {
    grid-column: 2 / span 2;
  }

  body.pvg-apotheker-landingpage .pvg-existing-bu .pvg-existing-bu__grid > :nth-child(5) {
    grid-column: 4 / span 2;
  }

  body.pvg-apotheker-landingpage .pvg-existing-bu .pvg-existing-bu__grid--six > :nth-child(4),
  body.pvg-apotheker-landingpage .pvg-existing-bu .pvg-existing-bu__grid--six > :nth-child(5) {
    grid-column: span 2;
  }

  body.pvg-apotheker-landingpage .pvg-existing-bu .pvg-existing-bu__grid--two-by-two {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.pvg-apotheker-landingpage .pvg-existing-bu .pvg-existing-bu__grid--two-by-two > *,
  body.pvg-apotheker-landingpage .pvg-existing-bu .pvg-existing-bu__grid--two-by-two > :nth-child(4) {
    grid-column: auto;
  }
}
