.SonderkonditionenModul-module__GRAOIa__pilot-card{border:1px dashed color-mix(in srgb, var(--s-ink) 40%, transparent);border-radius:var(--r-md);background:var(--s-card);grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:32px 56px;padding:clamp(26px,3.5vw,48px);display:grid}.SonderkonditionenModul-module__GRAOIa__pilot-copy .eyebrow{color:var(--s-ink)}.SonderkonditionenModul-module__GRAOIa__pilot-copy h2{font-size:var(--fs-statement);max-width:20em;margin-top:18px}.SonderkonditionenModul-module__GRAOIa__pilot-copy>p{max-width:56ch;font-size:var(--fs-lead);margin-top:14px;line-height:1.65}.SonderkonditionenModul-module__GRAOIa__pilot-copy>p b{color:var(--s-ink);font-weight:600}.SonderkonditionenModul-module__GRAOIa__pilot-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.SonderkonditionenModul-module__GRAOIa__pilot-cta .mono{color:var(--s-ink-2);font-size:var(--fs-micro)}.SonderkonditionenModul-module__GRAOIa__pilot-swap{flex-direction:column;align-items:stretch;gap:0;display:flex}.SonderkonditionenModul-module__GRAOIa__pilot-chip{background:var(--s-bg);border:1px solid var(--s-hairline);border-radius:var(--r-md);transition:border-color .25s var(--ease);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.SonderkonditionenModul-module__GRAOIa__pilot-chip:hover{border-color:var(--s-line-hover)}.SonderkonditionenModul-module__GRAOIa__pilot-chip .mono{font-size:var(--fs-fine);color:var(--s-ink-2)}.SonderkonditionenModul-module__GRAOIa__pilot-chip b{font-family:var(--font-display), sans-serif;font-weight:700;font-size:var(--fs-minihead);letter-spacing:-.015em;color:var(--s-ink)}.SonderkonditionenModul-module__GRAOIa__pilot-chip span:last-child{font-size:var(--fs-meta);color:var(--s-ink-2);line-height:1.5}.SonderkonditionenModul-module__GRAOIa__pilot-arrows{font-family:var(--font-mono), monospace;font-size:var(--fs-meta);color:var(--s-ink-2);text-align:center;flex-direction:column;align-self:center;gap:1px;padding:8px 0;line-height:1;display:flex}.SonderkonditionenModul-module__GRAOIa__pilot-arrows i{font-style:normal;display:block}.SonderkonditionenModul-module__GRAOIa__pilot-arrows i:first-child{color:var(--accent-deep)}.SonderkonditionenModul-module__GRAOIa__pilot-swap-note{text-align:center;color:var(--s-ink-2);font-size:var(--fs-fine);margin-top:12px}@media (max-width:1080px){.SonderkonditionenModul-module__GRAOIa__pilot-card{grid-template-columns:1fr}}:is(html.js [data-rv] .SonderkonditionenModul-module__GRAOIa__pilot-chip,html.js [data-rv] .SonderkonditionenModul-module__GRAOIa__pilot-swap-note){opacity:0;transition:opacity .5s var(--ease) var(--d,0s), transform .5s var(--ease) var(--d,0s);transform:translateY(7px)}:is(html.js [data-rv].rv-in .SonderkonditionenModul-module__GRAOIa__pilot-chip,html.js [data-rv].rv-in .SonderkonditionenModul-module__GRAOIa__pilot-swap-note){opacity:1;transform:none}html.js [data-rv] .SonderkonditionenModul-module__GRAOIa__pilot-arrows{opacity:0;transition:opacity .4s var(--ease-snap) var(--d,0s), transform .4s var(--ease-snap) var(--d,0s);transform:scale(.5)}html.js [data-rv].rv-in .SonderkonditionenModul-module__GRAOIa__pilot-arrows{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.SonderkonditionenModul-module__GRAOIa__pilot-chip{transition:none}:is(html.js [data-rv] .SonderkonditionenModul-module__GRAOIa__pilot-chip,html.js [data-rv] .SonderkonditionenModul-module__GRAOIa__pilot-arrows,html.js [data-rv] .SonderkonditionenModul-module__GRAOIa__pilot-swap-note){opacity:1!important;transition:none!important;transform:none!important}}
h2.KartenModul-module__PCsufG__anf-statement{font-weight:800;font-size:var(--fs-statement);letter-spacing:-.024em;overflow-wrap:break-word;line-height:1.08}h2.KartenModul-module__PCsufG__anf-statement .si{font-family:inherit;font-size:1em;font-style:normal;font-weight:inherit;letter-spacing:inherit}.KartenModul-module__PCsufG__anf-grid{grid-template-columns:minmax(280px,.56fr) minmax(0,1.44fr);align-items:stretch;gap:clamp(20px,2.5vw,32px);margin-top:clamp(40px,5vw,64px);display:grid}.KartenModul-module__PCsufG__anf-locs{flex-direction:column;gap:10px;display:flex}.KartenModul-module__PCsufG__anf-locs-label{color:var(--s-ink-2);font-size:var(--fs-label);margin-bottom:2px}.KartenModul-module__PCsufG__anf-loc{background:var(--s-card);border-radius:var(--r-karte);box-shadow:0 0 0 1px var(--s-hairline);transition:box-shadow .25s var(--ease), translate .25s var(--ease);position:relative}.KartenModul-module__PCsufG__anf-loc[data-aktiv]{box-shadow:0 0 0 2px var(--s-ink)}.KartenModul-module__PCsufG__anf-loc:hover{box-shadow:var(--sticker-outline), var(--sticker-s);translate:-2px -2px}.KartenModul-module__PCsufG__anf-loc:active{box-shadow:var(--sticker-outline);translate:2px 2px}.KartenModul-module__PCsufG__anf-loc:after{content:"";border:1px solid var(--s-hairline);width:9px;height:9px;transition:background-color .25s var(--ease), border-color .25s var(--ease);border-radius:50%;position:absolute;top:16px;right:16px}.KartenModul-module__PCsufG__anf-loc[data-aktiv]:after{background:var(--accent);border-color:var(--accent)}.KartenModul-module__PCsufG__anf-loc-btn{text-align:left;cursor:pointer;border-radius:inherit;width:100%;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:0;flex-direction:column;gap:3px;padding:14px 38px 14px 16px;display:flex}.KartenModul-module__PCsufG__anf-loc-btn>.mono{font-size:var(--fs-label);color:var(--s-ink-2)}.KartenModul-module__PCsufG__anf-loc-btn b{font-family:var(--font-display), sans-serif;font-weight:700;font-size:var(--fs-minihead);letter-spacing:-.015em;color:var(--s-ink)}.KartenModul-module__PCsufG__anf-loc-btn address{font-style:normal;font-size:var(--fs-body);color:var(--s-ink-2);line-height:1.5}.KartenModul-module__PCsufG__anf-loc-links{transition:grid-template-rows .3s var(--ease);grid-template-rows:0fr;display:grid}.KartenModul-module__PCsufG__anf-loc[data-aktiv] .KartenModul-module__PCsufG__anf-loc-links{grid-template-rows:1fr}.KartenModul-module__PCsufG__anf-loc-links>p{min-height:0;overflow:hidden}.KartenModul-module__PCsufG__anf-loc-links-zeilen{color:var(--s-ink-2);font-size:var(--fs-small);text-transform:none;letter-spacing:.05em;opacity:0;visibility:hidden;transition:opacity .25s var(--ease), visibility 0s .3s, padding .3s var(--ease);flex-direction:column;align-items:flex-start;gap:5px;padding:0 16px;line-height:1.5;display:flex}.KartenModul-module__PCsufG__anf-loc[data-aktiv] .KartenModul-module__PCsufG__anf-loc-links-zeilen{opacity:1;visibility:visible;transition:opacity .25s var(--ease) .1s, visibility 0s 0s, padding .3s var(--ease);padding-bottom:13px}.KartenModul-module__PCsufG__anf-locs-note{color:var(--s-ink-2);font-size:var(--fs-meta);text-transform:none;letter-spacing:.05em;margin-top:auto;padding-top:14px;line-height:1.7}.KartenModul-module__PCsufG__anf-stage{border:1px solid var(--s-hairline);border-radius:var(--r-fenster);background:var(--s-card);min-height:clamp(380px,36vw,520px);position:relative;overflow:hidden}.KartenModul-module__PCsufG__anf-raster{background-image:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0}.KartenModul-module__PCsufG__anf-deko{position:absolute;inset:0}.KartenModul-module__PCsufG__anf-st{background:color-mix(in srgb, var(--ink) 12%, var(--canvas));border-radius:var(--r-xs);position:absolute}.KartenModul-module__PCsufG__anf-st--h{height:9px;left:-2%;right:-2%}.KartenModul-module__PCsufG__anf-st--v{width:9px;top:-2%;bottom:-2%}.KartenModul-module__PCsufG__anf-st--d{width:124%;height:7px;left:-12%;transform:rotate(-16deg)}.KartenModul-module__PCsufG__anf-blk{background:var(--wash);border-radius:var(--r-xs);position:absolute}.KartenModul-module__PCsufG__anf-park{background:var(--accent-soft);border-radius:var(--r-sm);position:absolute}.KartenModul-module__PCsufG__anf-chip{z-index:3;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm);flex-direction:column;gap:3px;max-width:240px;padding:12px 16px;display:flex;position:absolute;top:14px;left:14px}.KartenModul-module__PCsufG__anf-chip>.mono{color:var(--ink-2);font-size:8px}.KartenModul-module__PCsufG__anf-chip b{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;color:var(--ink);font-size:15.5px;font-weight:700}.KartenModul-module__PCsufG__anf-chip address{color:var(--ink-2);font-size:12px;font-style:normal;line-height:1.5}.KartenModul-module__PCsufG__anf-nord{z-index:2;color:var(--ink-2);flex-direction:column;align-items:center;gap:1px;font-size:9px;display:flex;position:absolute;top:14px;right:14px}.KartenModul-module__PCsufG__anf-nord i{font-size:12px;font-style:normal;line-height:1}.KartenModul-module__PCsufG__anf-scale{z-index:2;color:var(--ink-2);align-items:center;gap:8px;font-size:7.5px;display:flex;position:absolute;bottom:14px;right:14px}.KartenModul-module__PCsufG__anf-scale i{background:var(--ink-2);width:54px;height:1px;display:block;position:relative}.KartenModul-module__PCsufG__anf-scale i:before,.KartenModul-module__PCsufG__anf-scale i:after{content:"";background:var(--ink-2);width:1px;height:7px;position:absolute;top:-3px}.KartenModul-module__PCsufG__anf-scale i:before{left:0}.KartenModul-module__PCsufG__anf-scale i:after{right:0}.KartenModul-module__PCsufG__anf-pin{z-index:2;transition:left .6s var(--ease), top .6s var(--ease);flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;transform:translate(-50%,-100%)}.KartenModul-module__PCsufG__anf-pin-lab{background:var(--ink);color:var(--canvas);border-radius:var(--r-pill);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:4px 10px;font-size:8px;font-weight:500}.KartenModul-module__PCsufG__anf-pin-dot{background:var(--accent);border:2px solid var(--ink);border-radius:50%;width:16px;height:16px;position:relative}.KartenModul-module__PCsufG__anf-pin-ring{border:1px solid var(--accent-deep);animation:KartenModul-module__PCsufG__anfPulse 2.6s var(--ease-io) infinite;border-radius:50%;position:absolute;inset:-9px}@keyframes KartenModul-module__PCsufG__anfPulse{0%{opacity:.9;transform:scale(.7)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.KartenModul-module__PCsufG__anf-gate{z-index:4;background:var(--surface);width:min(430px,100% - 44px);box-shadow:var(--sticker-outline), var(--sticker-m);border-radius:var(--r-lg);transition:opacity .4s var(--ease), visibility 0s .4s;border:0;flex-direction:column;gap:12px;padding:clamp(18px,2.4vw,28px);display:flex;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.KartenModul-module__PCsufG__anf-stage:not([data-status=vorschau]) .KartenModul-module__PCsufG__anf-gate{opacity:0;visibility:hidden;pointer-events:none}.KartenModul-module__PCsufG__anf-gate-kicker{color:var(--ink);align-items:center;gap:9px;font-size:9.5px;display:flex}.KartenModul-module__PCsufG__anf-gate-kicker:before{content:"";background:var(--accent);flex:none;width:8px;height:8px}.KartenModul-module__PCsufG__anf-gate-txt{color:var(--ink-2);font-size:13.5px;line-height:1.6}.KartenModul-module__PCsufG__anf-gate-txt b{color:var(--ink);font-weight:600}.KartenModul-module__PCsufG__anf-gate-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.KartenModul-module__PCsufG__anf-gate-row .KartenModul-module__PCsufG__anf-gate-btn{padding:12px 22px;font-size:14px}.KartenModul-module__PCsufG__anf-gate-row>.mono{color:var(--ink-2);flex:1;min-width:140px;font-size:8px}.KartenModul-module__PCsufG__anf-foot{color:var(--s-ink-2);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:clamp(20px,2.4vw,28px);display:flex}.KartenModul-module__PCsufG__anf-foot .mono{font-size:var(--fs-label)}.KartenModul-module__PCsufG__anf-stage .KartenModul-module__PCsufG__anf-karte{z-index:1;opacity:0;transition:opacity .45s var(--ease);position:absolute;inset:0}.KartenModul-module__PCsufG__anf-stage[data-status=karte] .KartenModul-module__PCsufG__anf-karte{opacity:1}.KartenModul-module__PCsufG__anf-karte .maplibregl-canvas{filter:contrast(1.16)saturate(1.09)}.KartenModul-module__PCsufG__anf-marker{border:1px solid var(--hairline);background:var(--surface) url(../media/karte-marker.1i0wwk8jwiujl.png) center / cover no-repeat;cursor:pointer;width:28px;height:28px;transition:box-shadow .25s var(--ease);border-radius:35%;padding:0;display:block}.KartenModul-module__PCsufG__anf-marker[data-aktiv]{box-shadow:0 0 0 2px var(--accent);z-index:2}.KartenModul-module__PCsufG__anf-karte .maplibregl-ctrl-attrib{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--ink-2);background:color-mix(in srgb, var(--surface) 82%, transparent);padding:2px 8px;font-size:8px}.KartenModul-module__PCsufG__anf-karte .maplibregl-ctrl-attrib a{color:var(--ink-2)}.KartenModul-module__PCsufG__anf-karte .maplibregl-ctrl-group{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm);box-shadow:none}.KartenModul-module__PCsufG__anf-karte .maplibregl-ctrl-group button+button{border-top:1px solid var(--hairline)}.KartenModul-module__PCsufG__anf-karte .maplibregl-cooperative-gesture-screen{font-family:var(--font-mono), monospace;letter-spacing:.05em;font-size:11px}.KartenModul-module__PCsufG__anf-st,.KartenModul-module__PCsufG__anf-blk,.KartenModul-module__PCsufG__anf-park,.KartenModul-module__PCsufG__anf-scale,.KartenModul-module__PCsufG__anf-nord{transition:opacity .4s var(--ease)}.KartenModul-module__PCsufG__anf-stage[data-status=karte] .KartenModul-module__PCsufG__anf-raster,.KartenModul-module__PCsufG__anf-stage[data-status=karte] .KartenModul-module__PCsufG__anf-st,.KartenModul-module__PCsufG__anf-stage[data-status=karte] .KartenModul-module__PCsufG__anf-blk,.KartenModul-module__PCsufG__anf-stage[data-status=karte] .KartenModul-module__PCsufG__anf-park,.KartenModul-module__PCsufG__anf-stage[data-status=karte] .KartenModul-module__PCsufG__anf-pin,.KartenModul-module__PCsufG__anf-stage[data-status=karte] .KartenModul-module__PCsufG__anf-scale,.KartenModul-module__PCsufG__anf-stage[data-status=karte] .KartenModul-module__PCsufG__anf-nord{opacity:0;visibility:hidden}.KartenModul-module__PCsufG__anf-stage[data-status=karte] .KartenModul-module__PCsufG__anf-chip{pointer-events:none}html.js [data-rv]:not([data-status=karte]) .KartenModul-module__PCsufG__anf-st{transform-origin:0;transition:transform .6s var(--ease) var(--d,0s);transform:scaleX(0)}html.js [data-rv].rv-in:not([data-status=karte]) .KartenModul-module__PCsufG__anf-st{transform:scaleX(1)}html.js [data-rv]:not([data-status=karte]) .KartenModul-module__PCsufG__anf-st--d{transform:rotate(-16deg)scaleX(0)}html.js [data-rv].rv-in:not([data-status=karte]) .KartenModul-module__PCsufG__anf-st--d{transform:rotate(-16deg)scaleX(1)}:is(html.js [data-rv]:not([data-status=karte]) .KartenModul-module__PCsufG__anf-blk,html.js [data-rv]:not([data-status=karte]) .KartenModul-module__PCsufG__anf-chip){opacity:0;transition:opacity .5s var(--ease) var(--d,0s), transform .5s var(--ease) var(--d,0s);transform:translateY(7px)}:is(html.js [data-rv].rv-in:not([data-status=karte]) .KartenModul-module__PCsufG__anf-blk,html.js [data-rv].rv-in:not([data-status=karte]) .KartenModul-module__PCsufG__anf-chip){opacity:1;transform:none}html.js [data-rv]:not([data-status=karte]) .KartenModul-module__PCsufG__anf-park{opacity:0;transition:opacity .4s var(--ease-snap) var(--d,0s), transform .4s var(--ease-snap) var(--d,0s);transform:scale(.5)}html.js [data-rv].rv-in:not([data-status=karte]) .KartenModul-module__PCsufG__anf-park{opacity:1;transform:none}html.js [data-rv]:not([data-status=karte]) .KartenModul-module__PCsufG__anf-pin{opacity:0;transition:left .6s var(--ease), top .6s var(--ease), opacity .4s var(--ease-snap) var(--d,0s), transform .4s var(--ease-snap) var(--d,0s);transform:translate(-50%,-100%)scale(0)}html.js [data-rv].rv-in:not([data-status=karte]) .KartenModul-module__PCsufG__anf-pin{opacity:1;transform:translate(-50%,-100%)}html.js [data-rv]:not([data-status=karte]) .KartenModul-module__PCsufG__anf-pin-ring{animation-delay:1.3s}@media (max-width:1080px){.KartenModul-module__PCsufG__anf-grid{grid-template-columns:minmax(0,1fr)}.KartenModul-module__PCsufG__anf-locs-note{margin-top:0}}@media (max-width:640px){.KartenModul-module__PCsufG__anf-stage{min-height:360px}.KartenModul-module__PCsufG__anf-gate{top:58%}}@media (max-width:480px){.KartenModul-module__PCsufG__anf-chip{display:none}}@media (prefers-reduced-motion:reduce){.KartenModul-module__PCsufG__anf-pin-ring{animation:none}.KartenModul-module__PCsufG__anf-loc,.KartenModul-module__PCsufG__anf-loc:after,.KartenModul-module__PCsufG__anf-loc-links,.KartenModul-module__PCsufG__anf-loc-links-zeilen,.KartenModul-module__PCsufG__anf-loc[data-aktiv] .KartenModul-module__PCsufG__anf-loc-links-zeilen,.KartenModul-module__PCsufG__anf-pin,.KartenModul-module__PCsufG__anf-gate,.KartenModul-module__PCsufG__anf-karte,.KartenModul-module__PCsufG__anf-marker,.KartenModul-module__PCsufG__anf-st,.KartenModul-module__PCsufG__anf-blk,.KartenModul-module__PCsufG__anf-park,.KartenModul-module__PCsufG__anf-scale,.KartenModul-module__PCsufG__anf-nord{transition:none}:is(html.js [data-rv] .KartenModul-module__PCsufG__anf-st,html.js [data-rv] .KartenModul-module__PCsufG__anf-blk,html.js [data-rv] .KartenModul-module__PCsufG__anf-park,html.js [data-rv] .KartenModul-module__PCsufG__anf-chip){opacity:1!important;transition:none!important;transform:none!important}html.js [data-rv] .KartenModul-module__PCsufG__anf-st--d{transform:rotate(-16deg)!important}html.js [data-rv] .KartenModul-module__PCsufG__anf-pin{opacity:1!important;transition:none!important;transform:translate(-50%,-100%)!important}}
