.elh-ds.elh-ds .elh-page a.elh-cta[href*="/de/haaranalyse/"]:where(.k-8158843c,.k-8158843c *){background:var(--elh-blue);color:var(--elh-ink-invert);border-color:transparent}.elh-ds.elh-ds .elh-page a.elh-cta[href*="/de/haaranalyse/"]:hover:where(.k-8158843c,.k-8158843c *){background:#4a8ce8}.elh-ds.elh-ds{--elh-l-k-8158843c:1}.elh-ds.elh-ds .k-f07f3544 img:is([src*="12-internationale-standorte-sash"],[data-elh-src*="12-internationale-standorte-sash"]),.elh-ds.elh-ds .k-f07f3544 img:is([src*=gen-karte-de-],[data-elh-src*=gen-karte-de-]){height:55%;object-fit:contain;object-position:50% 0;background:#012f6b}.elh-ds.elh-ds .k-f07f3544 img:is([src*=alll-inclusive-paket-sash],[data-elh-src*=alll-inclusive-paket-sash]){object-fit:cover;object-position:48% 0%}@media(max-width:767.98px){.elh-ds.elh-ds .k-f07f3544 img:is([src*="12-internationale-standorte-sash"],[data-elh-src*="12-internationale-standorte-sash"]),.elh-ds.elh-ds .k-f07f3544 img:is([src*=gen-karte-de-],[data-elh-src*=gen-karte-de-]){height:47%!important}}.elh-ds.elh-ds .k-f07f3544 img:is([src*=gen-karte-de-],[data-elh-src*=gen-karte-de-]):not(:is([src*="-tr."],[data-elh-src*="-tr."])){height:64%;background:transparent}@media(max-width:767.98px){.elh-ds.elh-ds .k-f07f3544 img:is([src*=gen-karte-de-],[data-elh-src*=gen-karte-de-]):not(:is([src*="-tr."],[data-elh-src*="-tr."])){height:60%!important}}.elh-ds.elh-ds :where(.k-f07f3544) .s-why__img:is([src*="13-internationale-standorte-karte-20261103"],[data-elh-src*="13-internationale-standorte-karte-20261103"]){object-position:50% 0%}@media(max-width:767.98px){.elh-ds.elh-ds :where(.k-f07f3544) .s-why__img:is([src*="13-internationale-standorte-karte-20261103"],[data-elh-src*="13-internationale-standorte-karte-20261103"]){transform:scale(.86);transform-origin:50% 0;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 91%,transparent 100%)}}.elh-ds.elh-ds .k-f07f3544 .s-why__card:first-child .s-why__panel{padding-top:46px}.elh-ds.elh-ds{--elh-l-k-f07f3544:1}.elh-ds.elh-ds .elh-page a.elh-cta[href*="/de/haaranalyse/"]:where(.k-4bd7c2fe,.k-4bd7c2fe *){background:var(--elh-blue);color:var(--elh-ink-invert);border-color:transparent}.elh-ds.elh-ds .elh-page a.elh-cta[href*="/de/haaranalyse/"]:hover:where(.k-4bd7c2fe,.k-4bd7c2fe *){background:#4a8ce8}.elh-ds.elh-ds .elh-page :is(p,li):not([class])>:is(strong,b):not([class]):where(.k-4bd7c2fe,.k-4bd7c2fe *){color:inherit!important}.elh-ds.elh-ds{--elh-l-k-4bd7c2fe:1}.elh-ds.elh-ds :where(.k-6aabf676) .s-benefits__table th,.elh-ds.elh-ds :where(.k-6aabf676) .s-benefits__table td{padding-block:6px}.elh-ds.elh-ds :where(.k-6aabf676) .s-benefits__table tbody th[scope=row]{height:calc(44px + var(--b-gap))}.elh-ds.elh-ds :where(.k-6aabf676) .s-benefits__table tbody tr:last-child th[scope=row]{height:calc(44px + var(--b-foot))}.elh-ds.elh-ds :where(.k-6aabf676) .s-benefits__table tbody tr:last-child .elh-table__col-own{padding-bottom:calc(6px + var(--b-foot))}.elh-ds.elh-ds :where(.k-6aabf676) .s-benefits__yes{width:24px;height:24px}.elh-ds.elh-ds :where(.k-6aabf676) .s-benefits__no{width:20px;height:20px}@media(max-width:767.98px){.elh-ds.elh-ds :where(.k-6aabf676) .s-benefits__yes,.elh-ds.elh-ds :where(.k-6aabf676) .s-benefits__no{width:20px;height:20px}}@media(min-width:1200px){.elh-ds.elh-ds :where(.k-6aabf676) .s-benefits__table th,.elh-ds.elh-ds :where(.k-6aabf676) .s-benefits__table td{padding-block:8px;font-size:17px;line-height:23px}.elh-ds.elh-ds :where(.k-6aabf676) .s-benefits__table tbody th[scope=row]{height:calc(48px + var(--b-gap))}.elh-ds.elh-ds :where(.k-6aabf676) .s-benefits__table tbody tr:last-child th[scope=row]{height:calc(48px + var(--b-foot))}.elh-ds.elh-ds :where(.k-6aabf676) .s-benefits__table tbody tr:last-child .elh-table__col-own{padding-bottom:calc(8px + var(--b-foot))}.elh-ds.elh-ds :where(.k-6aabf676) .s-benefits__table thead th,.elh-ds.elh-ds :where(.k-6aabf676) .s-benefits__brand{font-size:17px}.elh-ds.elh-ds :where(.k-6aabf676) .s-benefits__mark{width:34px;height:38px}}.elh-ds.elh-ds{--elh-l-k-6aabf676:1}.elh-ds.elh-ds .k-9c02eaf0 .elh-media--panel img{aspect-ratio:1 / 1!important;height:auto!important;object-fit:cover!important}.elh-ds.elh-ds .k-9c02eaf0 img:is([src*=strengste-hygienestandards-sash],[data-elh-src*=strengste-hygienestandards-sash]){object-position:8% 50%!important}.elh-ds.elh-ds .k-9c02eaf0 img:is([src*=einmalgerate-deutschland-sash],[data-elh-src*=einmalgerate-deutschland-sash]){object-position:50% 50%!important}.elh-ds.elh-ds .k-9c02eaf0 img:is([src*=elitoria],[data-elh-src*=elitoria]){object-position:50% 12%!important}.elh-ds.elh-ds .k-9c02eaf0 .elh-media--panel{aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important}.elh-ds.elh-ds .k-9c02eaf0 .elh-media--panel img{width:100%!important;height:100%!important;aspect-ratio:auto!important}.elh-ds.elh-ds{--elh-l-k-9c02eaf0:1}.elh-ds.elh-ds .elh-page a.elh-cta[href*="/de/haaranalyse/"]:where(.k-ae4aa31e,.k-ae4aa31e *){background:var(--elh-blue);color:var(--elh-ink-invert);border-color:transparent}.elh-ds.elh-ds .elh-page a.elh-cta[href*="/de/haaranalyse/"]:hover:where(.k-ae4aa31e,.k-ae4aa31e *){background:#4a8ce8}.elh-ds.elh-ds .k-ae4aa31e img:is([src*=kostenlose-haaranalyse-sash],[data-elh-src*=kostenlose-haaranalyse-sash]),.elh-ds.elh-ds .k-ae4aa31e img:is([src*=personliches-beratungsgesprach-sash],[data-elh-src*=personliches-beratungsgesprach-sash]),.elh-ds.elh-ds .k-ae4aa31e img:is([src*=reise-nach-istanbul-sash],[data-elh-src*=reise-nach-istanbul-sash]){aspect-ratio:16 / 10!important;height:auto!important;object-fit:cover!important}.elh-ds.elh-ds .k-ae4aa31e img:is([src*=kostenlose-haaranalyse-sash],[data-elh-src*=kostenlose-haaranalyse-sash]){object-position:0% 50%!important}.elh-ds.elh-ds .k-ae4aa31e img:is([src*=personliches-beratungsgesprach-sash],[data-elh-src*=personliches-beratungsgesprach-sash]){object-position:50% 50%!important}.elh-ds.elh-ds .k-ae4aa31e img:is([src*=reise-nach-istanbul-sash],[data-elh-src*=reise-nach-istanbul-sash]){object-position:50% 0%!important}.elh-ds.elh-ds .k-ae4aa31e .s-steps__media{aspect-ratio:16 / 10!important;height:auto!important;min-height:0!important}.elh-ds.elh-ds .k-ae4aa31e .s-steps__media img{width:100%!important;height:100%!important;aspect-ratio:auto!important}.elh-ds.elh-ds{--elh-l-k-ae4aa31e:1}@media(min-width:768px){.elh-ds.elh-ds .k-5ee4a270 .s-days__media{aspect-ratio:428 / 242!important;height:auto!important;min-height:0!important;overflow:hidden}.elh-ds.elh-ds .k-5ee4a270 .s-days__media img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important}.elh-ds.elh-ds .k-5ee4a270 img:is([src*=shuttle-service-elittrans-sash],[data-elh-src*=shuttle-service-elittrans-sash]){object-position:50% 100%!important}}.elh-ds.elh-ds .k-5ee4a270 .s-days__card{margin-top:-24px!important}@media(max-width:767.98px){.elh-ds.elh-ds .k-5ee4a270 .s-days__media:has(img:is([src*=shuttle-service-elittrans-sash],[data-elh-src*=shuttle-service-elittrans-sash])){aspect-ratio:1280 / 853!important;height:auto!important;min-height:0!important;overflow:hidden}.elh-ds.elh-ds .k-5ee4a270 img:is([src*=shuttle-service-elittrans-sash],[data-elh-src*=shuttle-service-elittrans-sash]){width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important}}.elh-ds.elh-ds{--elh-l-k-5ee4a270:1}@media(max-width:767.98px){.elh-ds.elh-ds :where(.k-329bc8ef) .s-treatment .elh-h2,.elh-ds.elh-ds :where(.k-329bc8ef) .s-treatment .elh-text{text-align:center}.elh-ds.elh-ds :where(.k-329bc8ef) .s-treatment__cta{justify-content:center}}.elh-ds.elh-ds .elh-page a.elh-cta[href*="/de/haaranalyse/"]:where(.k-329bc8ef,.k-329bc8ef *){background:var(--elh-blue);color:var(--elh-ink-invert);border-color:transparent}.elh-ds.elh-ds .elh-page a.elh-cta[href*="/de/haaranalyse/"]:hover:where(.k-329bc8ef,.k-329bc8ef *){background:#4a8ce8}.elh-ds.elh-ds{--elh-l-k-329bc8ef:1}.elh-ds.elh-ds :where(.k-c7f9a81c) .s-quality__media img:is([src*=pretest-facharzt-sash20261030082625],[data-elh-src*=pretest-facharzt-sash20261030082625]){object-position:100% 50%}.elh-ds.elh-ds{--elh-l-k-c7f9a81c:1}@media(max-width:767.98px){.elh-ds.elh-ds .s-header-hero__stage:has(>.s-header-hero__photo picture) .s-header-hero__photo img{height:auto;aspect-ratio:auto;object-position:100% 50%}}.elh-ds.elh-ds{--elh-ls:1}
/* Startseite DE 107627 – Preiskarten mit Punkteliste (FP-Doc 06.11.2026): engere Punktabstände, Preis unten; ab 1200 px (3 Karten nebeneinander) gleich hoch */
.elh-ds.elh-ds .s-costs__card{flex:1 1 auto;display:flex;flex-direction:column}
.elh-ds.elh-ds .s-costs__card > p:not(.s-costs__card-head):not(.s-costs__price){margin-top:.75em}
.elh-ds.elh-ds .s-costs__card > .s-costs__card-head + p{margin-top:1.25em}
.elh-ds.elh-ds .s-costs__card > .s-costs__price{margin-top:auto;padding-top:1.25em}
/* mobil/Tablet: Preiskarten mit 6 Punkten linksbündig wie am Desktop (zentrale Mobil-Zentrierung mit !important würde 6 Absätze mittig setzen) */
@media (max-width:1199px){
  .elh-ds.elh-ds .elh-page .s-costs .s-costs__slide .s-costs__card.elh-card > p{text-align:left!important}
}
@media (min-width:1200px){
  .elh-ds.elh-ds .elh-page .s-costs__slider.elh-slider > .elh-slider__track{align-items:stretch}
}

/* Ärzteteam mit 4 Karten (neue Karte Dr. Balwi): kein Einzelgänger in der 2. Reihe – Tablet 2×2, Desktop 4 nebeneinander */
@media (min-width:768px) and (max-width:1199px){
  .elh-ds.elh-ds .s-doctors__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:1200px){
  .elh-ds.elh-ds .s-doctors__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}

/* Methoden: neue Punkteliste im zentrierten Lead-Block linksbündig */
.elh-ds.elh-ds .elh-page .s-methods__intro .elh-checks,
.elh-ds.elh-ds .elh-page .s-methods__intro .elh-checks li{text-align:left}

/* Qualitäts-Karten: neue Titel sind teils einzeilig → Titelbereich immer 2 Zeilen hoch, damit die Fotos auf einer Linie stehen */
@media (min-width:768px){
  .elh-ds.elh-ds .elh-page .s-quality__card .s-quality__card-title{min-height:2lh}
}
.elh-ds.elh-ds .s-why__img:is([src*="e01-20261026102410"],[data-elh-src*="e01-20261026102410"]){object-position:80% 50%}
.elh-ds.elh-ds .s-quality__media img:is([src*="garantie-zertifikat-patienten"],[data-elh-src*="garantie-zertifikat-patienten"]){object-position:8% 50%}
/* qa-zentral-20261106 (aus PR #80) */
/* QA 6 Nov 2026 (faq-antwort-ausrichtung): on phones Daniel's core centres every h2/h3/p of a section with a chip row
   (`section:has(.elh-chip-row) :is(h2,h3,p){text-align:center!important}`), which also caught the FAQ answers while the
   questions stay left-aligned. Answers follow their question: start-aligned. (0,5,1) beats the core's (0,4,4). */
@media (max-width: 767.98px) {
  .elh-ds.elh-ds .elh-page .elh-faq .elh-faq__a,
  .elh-ds.elh-ds .elh-page .elh-faq .elh-faq__a :is(p,h3,h4){text-align:start!important}
}

/* QA 6 Nov 2026 (icon-ausrichtung-boxen, Daniel: only these two components): on phones the text below is centred
   (core phone rule for sections with a chip row), so the text of the icon row is centred on the same axis; the icon
   stays pinned at the start so all icons sit in one column and never move with the text length.
   - fx-e03x "Das Wichtigste in Kürze" rows (Afro page, all languages): icon | centred topic | spacer of the icon's
     width, so the topic centres on the box axis like the paragraph below; a long topic eats the spacer first
     (huge flex-shrink, the anonymous text item cannot be targeted) instead of wrapping.
   - fx-einz rows "Winkel, Richtung, Verteilung" (beard page, all languages): the icon had its own column next to a
     narrow centred text column. Now icon + centred kicker share the first line (icon vertically centred on it) and the
     text runs full width below, as in the other icon cards. */
@media (max-width: 767.98px) {
  .elh-ds.elh-ds .elh-page .fx-e03x__thema{justify-content:space-between;gap:0;text-align:center}
  .elh-ds.elh-ds .elh-page .fx-e03x__ico{margin-inline-end:12px}
  .elh-ds.elh-ds .elh-page .fx-e03x__thema::after{content:"";flex:0 100000000 52px;min-width:0}
  .elh-ds.elh-ds .elh-page .fx-einz__reihe{grid-template-columns:44px minmax(0,1fr) 44px;column-gap:12px;row-gap:10px;align-items:center}
  .elh-ds.elh-ds .elh-page .fx-einz__reihe>div{display:contents}
  .elh-ds.elh-ds .elh-page .fx-einz__reihe>.fx-ico{grid-column:1;grid-row:1}
  .elh-ds.elh-ds .elh-page .fx-einz__reihe>div>.fx-kicker{grid-column:2;grid-row:1;margin:0;text-align:center}
  .elh-ds.elh-ds .elh-page .fx-einz__reihe>div>:not(.fx-kicker){grid-column:1/-1}
}

/* QA 6 Nov 2026 (sektionsueberschrift-links): on phones the core centres the head of every section with a chip row
   and, via a fixed list, the title/intro of chip-less editorial, table, price … sections. Chip-less instances of the
   patterns below were missing from that list, so their heading stood alone at the start between centred sections
   (41 DE/TR findings). Same treatment as the core list: title and intro centred, body text unchanged. */
@media (max-width: 767.98px) {
  .elh-ds.elh-ds .elh-page .final-sektion :is(.m-lhk__title,.m-lhk__intro,.m-split-zitat__title,.m-tab-zeit__title,.m-tab-zeit__intro,
    .m-fotokarten__title,.m-fotokarten__intro,.m-navyband__titel,.m-navyband__einleitung,.m-buehne__titel,.m-kfb__title,.m-kfb__intro,
    .m-bild-collage__title,.m-eckdaten__title,.s-equipment__title,.ds-var-equipment-intro,.m-kzt__title,.m-kzt__intro,.m-vkarten__title,
    .m-vkarten__intro,.m-bildreihe__titel,.fx-e03x-sn__titel,.fx-e11x-sn__titel,.fx-e12x-titel,.fx-aiv-kopf,.s-steps>.elh-wrap>.elh-h2){text-align:center}
}

/* QA 6 Nov 2026 (kartenkoepfe-gleiche-hoehe): cards side by side whose titles wrap differently had their divider
   lines, lists and texts at different heights. Daniel's rule: cards in a row line up. Grid-based rows use subgrid
   (exact, any number of title lines); the slider-based "Warum Elithair" cards and the step timeline reserve two
   title lines. Phones unchanged (one card per row). */
@media (min-width: 1200px) {
  /* day cards "3 Tage in Istanbul" (s-dayk, always 3 cards): media | title with divider | list */
  .elh-ds.elh-ds .elh-page .s-dayk__karte{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}
  .elh-ds.elh-ds .elh-page .s-dayk__media{grid-row:1}
  .elh-ds.elh-ds .elh-page .s-dayk__body{display:grid;grid-row:2/span 2;grid-template-rows:subgrid;row-gap:0;align-content:start}
  /* photo cards in grid mode (m-fotokarten): media | name | text | facts */
  .elh-ds.elh-ds .elh-page .elh-slider--grid>.elh-slider__track>.m-fotokarten__card{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}
  .elh-ds.elh-ds .elh-page .elh-slider--grid .m-fotokarten__card>.m-fotokarten__media{grid-row:1}
  .elh-ds.elh-ds .elh-page .elh-slider--grid .m-fotokarten__card>.m-fotokarten__body{display:grid;grid-row:2/span 3;grid-template-rows:subgrid;row-gap:0;align-content:start}
  /* equipment slides: the core's subgrid (s-equipment__slide{display:grid}) is overridden by the later generic
     .elh-slider__slide{display:flex}, so the texts started at different heights; restore the grid */
  .elh-ds.elh-ds .elh-page .s-equipment .elh-slider__track>.s-equipment__slide{display:grid}
  /* "Warum Elithair" cards and step timeline: two title lines reserved */
  .elh-ds.elh-ds .elh-page .s-why__card .s-why__card-title,
  .elh-ds.elh-ds .elh-page .s-steps__timeline .s-steps__h3{min-height:2lh}
}
@media (min-width: 768px) {
  /* comparison cards (m-vkarten): head | text | checks on shared rows; the list starts right below the text row
     instead of being pushed to the card bottom */
  .elh-ds.elh-ds .elh-page .m-vkarten__grid>.m-vkarten__card{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;align-content:start}
  .elh-ds.elh-ds .elh-page .m-vkarten__grid>.m-vkarten__card>.m-vkarten__checks{margin-top:0}
}

/* QA 6 Nov 2026 (karten-ungleich-hoch): footers of equally tall cards sit on one line at the card bottom.
   Doctor cards: "Mehr anzeigen" at the bottom (its former margin becomes padding of the unstyled button).
   Review cards (s-zit): the quote grows, so the name line closes the card. */
@media (min-width: 768px) {
  .elh-ds.elh-ds .elh-page .s-doctors__doc>.s-doctors__card{display:flex;flex-direction:column}
  .elh-ds.elh-ds .elh-page .s-doctors__card>.s-doctors__more{align-self:flex-start;margin-top:auto;padding-top:var(--elh-space-6)}
  .elh-ds.elh-ds .elh-page .s-zit__card>.s-zit__body{display:flex;flex-direction:column;flex:1 1 auto}
  .elh-ds.elh-ds .elh-page .s-zit__body>.s-zit__zitat{flex:1 1 auto}
}
.elh-ds.elh-ds .s-why__img:is([src*="pre-test-dermatoskop-kopfhaut"],[data-elh-src*="pre-test-dermatoskop-kopfhaut"]){object-position:50% 30%}
/* Startseite DE (107627) – Mobil-Hero: Foto als Hintergrund, Milchglas-Karte.
   Nur <=767px; Desktop bleibt unberührt. Präfix mit :has() wie die Basisregeln,
   plus .final-muster-kopf-hero, damit die Spezifität sicher darüber liegt. */
@media (max-width: 767px) {
  .elh-ds.elh-ds .final-muster-kopf-hero .s-header-hero__stage:has(>.s-header-hero__photo picture) {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    display: block;
    padding: clamp(318px, 86vw, 380px) 16px 18px;
    background: #003366;
    border-radius: 0 0 20px 20px;
  }
  /* Hochformat-Motiv (Mediathek 107578, 856x1710) als Hintergrund der ganzen Bühne */
  .elh-ds.elh-ds .final-muster-kopf-hero .s-header-hero__stage:has(>.s-header-hero__photo picture) > .s-header-hero__photo {
    position: absolute;
    inset: 0;
    z-index: -1;
    width: auto;
    height: auto;
    min-height: 0;
    aspect-ratio: auto;
    border-radius: 0;
    overflow: hidden;
    background: linear-gradient(to bottom, rgba(0,51,102,0) 420px, #003366 540px) no-repeat, url("/de/wp-content/uploads/sites/2/2026/10/bild-0ff1143ff52a.webp") 90% 0 / auto 540px no-repeat, #003366;
  }
  /* Querformat-img bleibt im DOM (Alt-Text), wird aber nicht gezeigt */
  .elh-ds.elh-ds .final-muster-kopf-hero .s-header-hero__stage:has(>.s-header-hero__photo picture) .s-header-hero__photo img {
    opacity: 0;
  }
  /* sanfte Abdunklung unten, damit die Google-Zeile auf dem Foto lesbar bleibt */
  .elh-ds.elh-ds .final-muster-kopf-hero .s-header-hero__stage:has(>.s-header-hero__photo picture) > .s-header-hero__photo::after {
    content: "";
    position: absolute;
    inset: auto 0 0 0;
    height: 160px;
    background: linear-gradient(to bottom, rgba(0, 38, 82, 0) 0%, rgba(0, 38, 82, .72) 100%);
  }
  .elh-ds.elh-ds .final-muster-kopf-hero .s-header-hero__stage:has(>.s-header-hero__photo picture) > .s-header-hero__overlay {
    position: relative;
    padding: 0;
    margin: 0;
  }
  /* Milchglas-Karte */
  .elh-ds.elh-ds .final-muster-kopf-hero .s-header-hero__stage:has(>.s-header-hero__photo picture) .s-header-hero__card {
    padding: 20px 18px 8px;
    border-radius: 20px;
    background: rgba(243, 243, 244, .80);
    -webkit-backdrop-filter: blur(16px) saturate(1.15);
    backdrop-filter: blur(16px) saturate(1.15);
    border: 1px solid rgba(255, 255, 255, .6);
    box-shadow: 0 12px 32px rgba(0, 25, 60, .22);
    color: #1b1b1b;
    text-align: start;
  }
  .elh-ds.elh-ds .final-muster-kopf-hero .s-header-hero__stage:has(>.s-header-hero__photo picture) .s-header-hero__title {
    margin: 0 0 14px;
    color: #111;
    font-size: 24px;
    line-height: 30px;
    font-weight: 800;
    text-align: start;
  }
  .elh-ds.elh-ds .final-muster-kopf-hero .s-header-hero__stage:has(>.s-header-hero__photo picture) .s-header-hero__usps {
    width: auto;
    margin: 0 0 18px;
    gap: 10px;
  }
  .elh-ds.elh-ds .final-muster-kopf-hero .s-header-hero__stage:has(>.s-header-hero__photo picture) .s-header-hero__usps > li {
    grid-template-columns: 22px 1fr;
    gap: 11px;
    align-items: start;
    color: #1f1f1f;
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
  }
  .elh-ds.elh-ds .final-muster-kopf-hero .s-header-hero__stage:has(>.s-header-hero__photo picture) .s-header-hero__check {
    width: 22px;
    height: 22px;
  }
  .elh-ds.elh-ds .final-muster-kopf-hero .s-header-hero__stage:has(>.s-header-hero__photo picture) .s-header-hero__cta {
    width: 100%;
    max-width: none;
    min-height: 56px;
    padding-inline: 16px;
  }
  .elh-ds.elh-ds .final-muster-kopf-hero .s-header-hero__stage:has(>.s-header-hero__photo picture) .s-header-hero__note {
    margin: 0;
    color: #4a4f57;
    line-height: 32px;
    text-align: center;
  }
  .elh-ds.elh-ds .final-muster-kopf-hero .s-header-hero__stage:has(>.s-header-hero__photo picture) .s-header-hero__google {
    margin-top: 14px;
    padding-top: 0;
    border-top: 0;
    color: #fff;
    text-shadow: 0 1px 3px rgba(0, 0, 0, .35);
  }
}

/* karussell-gleich-hoch 06.11. */@media (max-width:767px){.elh-ds.elh-ds .elh-slider__track{align-items:stretch !important;height:auto !important}}