/* Preisanker, klarer nächster Schritt und ruhige Bewegung in der Vor-Ort-Szene. */
.price-access-v52 .price-access-copy strong{overflow-wrap:normal;hyphens:auto;line-height:1.2}
.price-access-v52 .price-access-copy{min-width:0}
.card-price-v68{display:block;width:max-content;max-width:100%;margin:10px 0 12px;padding:7px 11px;border:1px solid #b5d6f0;border-radius:999px;background:#e8f5ff;color:#092b59;font-size:12px;font-weight:800;line-height:1.35}
.fleet-price-v68{display:inline-block;margin-top:8px;color:#91e6ff;font-size:12px;font-weight:800;line-height:1.35;text-decoration:underline;text-underline-offset:3px}
.fleet-price-v68:focus-visible{outline:3px solid #ffe323;outline-offset:3px}
/* Index unter das Motiv setzen: Gesichter und wichtige Bilddetails bleiben frei. */
.cards3 .info-card>.index-tab{position:static;inset:auto;order:1;display:flex;width:100%;max-width:none;min-height:42px;margin:0;padding:7px 16px;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;background:#0b2d59}
.cards3 .info-card>.index-tab b{font-size:23px}
.cards3 .info-card>.index-tab small,.cards3 .info-card>.index-tab small span{font-size:9px!important;letter-spacing:.08em!important}
.cards3 .info-card>.body{order:2}
.page-glanz #bereiche .info-card img,.page-frische #bereiche .info-card img{transition:transform .35s ease}
.page-glanz #bereiche .info-card:is(:hover,:focus-visible) img,.page-frische #bereiche .info-card:is(:hover,:focus-visible) img{transform:scale(1.04)}
/* Preisanker als lesbare Zeile über die ganze Kartenbreite. */
.fleet-card figcaption.has-price-v69{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0}
.fleet-card figcaption.has-price-v69>strong{display:block;padding:15px 17px 0}
.fleet-card figcaption.has-price-v69>small{display:block;padding:5px 17px 15px}
.fleet-card figcaption.has-price-v69 .fleet-price-v68{display:flex;align-items:center;width:100%;min-height:48px;aspect-ratio:auto;overflow:visible;margin:0;padding:10px 17px;box-sizing:border-box;background:#0b2d59;color:#fff;font-size:12px;line-height:1.4;text-decoration:none}
.fleet-card figcaption.has-price-v69 .fleet-price-v68:is(:hover,:focus-visible){background:#145bea;color:#fff;text-decoration:underline;text-underline-offset:3px}
/* Der vom Nutzer gelieferte Planenentwurf als eigenständige Querverbindung. */
.hausmeister-promo-v69{margin-top:56px;margin-bottom:56px;padding:0;overflow:hidden;border:1px solid #91bce0;border-radius:24px;background:#071d43;box-shadow:0 20px 42px #06224a22}
.hausmeister-promo-v69-main{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr)}
.hausmeister-promo-v69-visual{display:block;aspect-ratio:2.2/1;overflow:hidden;line-height:0}
.hausmeister-promo-v69-visual:focus-visible{outline:4px solid #ffe323;outline-offset:-4px}
.hausmeister-promo-v69-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center;background:#071d43}
.hausmeister-promo-v69-info{display:flex;flex-direction:column;justify-content:center;gap:13px;padding:22px 26px;color:#fff}
.hausmeister-promo-v69-info>span{color:#82ddff;font-size:10px;font-weight:900;letter-spacing:.13em}
.hausmeister-promo-v69-info>strong{color:#ffe323;font:800 clamp(28px,3vw,43px)/.99 Barlow,Arial,sans-serif}
.hausmeister-promo-v69-info p{margin:0;color:#e5efff;font-size:13px;line-height:1.5}
.hausmeister-promo-v69-info a{display:inline-flex;align-items:center;min-height:42px;align-self:flex-start;padding:9px 14px;border-radius:999px;background:#ffe323;color:#071a39;font-size:12px;font-weight:900;text-decoration:none}
.hausmeister-promo-v69-info a:is(:hover,:focus-visible){outline:3px solid #88e1ff;outline-offset:3px}
.hausmeister-promo-v69-info small{color:#bcd7f0;font-size:11px;overflow-wrap:anywhere}
.brand-links-v68{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 9px;margin:22px 0 0;padding:12px 16px;border-top:1px solid #49617f;color:#b9cce5;font-size:12px;line-height:1.5;text-align:center}
.brand-links-v68 a{color:#8ce6ff;text-decoration:underline;text-underline-offset:3px;font-weight:700}
.brand-links-v68 a:is(:hover,:focus-visible){color:#ffe323}

.journey-v61 li.is-current a{animation:lead-ring-v68 2.4s ease-in-out infinite!important}
.journey-v61 li.is-current a::after{animation:lead-sweep-v68 2.4s ease-in-out infinite!important}
.journey-v61 li.is-current span::after{content:'Jetzt wählen';display:block;width:max-content;margin-top:7px;padding:3px 7px;border-radius:999px;background:#082857;color:#fff;font-size:10px;letter-spacing:.03em}
.price-access-links .is-primary,.calc-result:not([hidden]) .calc-result-cta,.site-promo-v56>a,.hero-v2 .hero-actions .btn:first-child,.page-hero .copy .btn:first-child{animation:lead-pulse-v68 2.8s ease-in-out infinite!important}
.calc-steps a.is-active{box-shadow:0 0 0 2px #ffe323;animation:lead-ring-v68 2.4s ease-in-out infinite}
@keyframes lead-pulse-v68{0%,100%{box-shadow:0 0 0 0 #ffe32300,0 4px 15px #04307120}27%{box-shadow:0 0 0 6px #ffe32370,0 0 26px #ffe32355}54%{box-shadow:0 0 0 14px #ffe32300,0 6px 20px #04307128}}
@keyframes lead-ring-v68{0%,100%{box-shadow:0 0 0 3px #ffe32336,0 0 14px #ffe32333}42%{box-shadow:0 0 0 8px #ffe3236b,0 0 31px #ffe3238c}76%{box-shadow:0 0 0 12px #ffe32300,0 0 15px #ffe32344}}
@keyframes lead-sweep-v68{0%,14%{transform:translateX(-150%) skewX(-20deg)}58%,100%{transform:translateX(470%) skewX(-20deg)}}

.mobile-guide-lead-v58 figure{isolation:isolate;overflow:hidden}
.mobile-guide-lead-v58 figure img{object-position:44% center;animation:mobile-scene-breathe-v68 13s ease-in-out infinite alternate}
.mobile-guide-lead-v58 figure::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 36%,#9cdeff1e 47%,#ffffff35 50%,#9cdeff18 53%,transparent 64%);transform:translateX(-125%);animation:mobile-scene-light-v68 12s ease-in-out infinite}
.mobile-guide-lead-v58 figcaption{z-index:2}
@keyframes mobile-scene-breathe-v68{from{transform:scale(1)}to{transform:scale(1.035)}}
@keyframes mobile-scene-light-v68{0%,48%{transform:translateX(-125%)}76%,100%{transform:translateX(125%)}}

@media(max-width:620px){.price-access-v52 .price-access-copy strong{font-size:18px}.brand-links-v68{font-size:11px}.brand-divider-v68{display:none}.brand-links-v68 span:not(.brand-divider-v68){display:none}.mobile-guide-lead-v58 figure img{object-position:42% center}.card-price-v68{width:100%;border-radius:12px}}
@media(max-width:760px){.hausmeister-promo-v69{margin-top:38px;margin-bottom:38px}.hausmeister-promo-v69-main{grid-template-columns:1fr}.hausmeister-promo-v69-info{padding:20px}.hausmeister-promo-v69-info>strong{font-size:32px}}
@media(max-width:520px){.hausmeister-promo-v69-info{gap:10px}.fleet-card figcaption.has-price-v69 .fleet-price-v68{font-size:13px}}
@media(prefers-reduced-motion:reduce){.journey-v61 li.is-current a,.journey-v61 li.is-current a::after,.price-access-links .is-primary,.calc-result:not([hidden]) .calc-result-cta,.site-promo-v56>a,.hero-v2 .hero-actions .btn:first-child,.page-hero .copy .btn:first-child,.calc-steps a.is-active,.mobile-guide-lead-v58 figure img,.mobile-guide-lead-v58 figure::after{animation:none!important}.mobile-guide-lead-v58 figure::after{display:none}}
@media(prefers-reduced-motion:reduce){.page-glanz #bereiche .info-card img,.page-frische #bereiche .info-card img{transition:none}.page-glanz #bereiche .info-card:is(:hover,:focus-visible) img,.page-frische #bereiche .info-card:is(:hover,:focus-visible) img{transform:none}}

.compare-examples-v68{padding-top:58px;padding-bottom:52px}
.compare-grid-v68{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.compare-card-v68{min-width:0;margin:0;overflow:hidden;border:1px solid #b8d7f1;border-radius:23px;background:#f7fbff;box-shadow:0 14px 35px #062c551a;color:#0a2246}
.compare-image-v68{position:relative;overflow:hidden;background:#09254b}
.compare-image-v68 img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.compare-image-v68 span{position:absolute;top:14px;z-index:1;padding:7px 12px;border-radius:999px;background:#071a39eb;color:#fff;font-size:12px;font-weight:900;box-shadow:0 3px 12px #0005}
.compare-image-v68 .compare-before-v68{left:14px}
.compare-image-v68 .compare-after-v68{right:14px;background:#ffe323;color:#081c40}
.compare-card-v68 figcaption{padding:19px 21px 23px}
.compare-card-v68 figcaption>span{color:#145bea;font-size:10px;font-weight:900;letter-spacing:.11em}
.compare-card-v68 h3{margin:8px 0 7px;font-size:clamp(20px,2vw,26px)}
.compare-card-v68 p{margin:0 0 17px;color:#29425e;font-size:14px;line-height:1.55}
.compare-card-v68 a{display:inline-flex;min-height:40px;align-items:center;padding:8px 13px;border-radius:999px;background:#ffe323;color:#071a38;font-size:12px;font-weight:900;text-decoration:none}
.compare-card-v68 a:is(:hover,:focus-visible){outline:3px solid #009bdf;outline-offset:2px}
.compare-note-v68{margin:18px 0 0;color:#36516e;font-size:13px;line-height:1.5}
.fleet-example-link-v68{display:block;width:max-content;max-width:100%;margin-top:13px;color:#9de9ff;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.compare-shortcut-v68{display:inline-flex;margin-top:13px;color:#114aa8;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.fleet-example-link-v68:is(:hover,:focus-visible),.compare-shortcut-v68:is(:hover,:focus-visible){outline:3px solid #ffe323;outline-offset:3px}
@media(max-width:760px){.compare-grid-v68{grid-template-columns:1fr}.compare-examples-v68{padding-top:38px;padding-bottom:38px}}
@media(max-width:430px){.compare-image-v68 span{top:9px;padding:5px 9px;font-size:11px}.compare-image-v68 .compare-before-v68{left:9px}.compare-image-v68 .compare-after-v68{right:9px}.compare-card-v68 figcaption{padding:17px}}
