:root{--sc-canvas: #08090b;--sc-surface: #101217;--sc-ink: #f4f2ef;--sc-ink-soft: #9a9ba1;--sc-accent: #d8ff3e;--sc-accent-ink: #08090b;--sc-hairline: color-mix(in oklab,var(--sc-ink) 12%,transparent);--sc-hairline-strong: color-mix(in oklab,var(--sc-ink) 22%,transparent);--sc-font-display: "Instrument Sans","Geist",system-ui,sans-serif;--sc-font-text: "Geist",system-ui,sans-serif;--sc-font-mono: "Geist Mono",ui-monospace,monospace;--sc-t-xs: clamp(0.75rem,0.72rem + 0.15vw,0.82rem);--sc-t-sm: clamp(0.875rem,0.84rem + 0.18vw,0.95rem);--sc-t-base: clamp(1rem,0.96rem + 0.22vw,1.125rem);--sc-t-lg: clamp(1.2rem,1.1rem + 0.5vw,1.5rem);--sc-t-xl: clamp(1.6rem,1.35rem + 1.2vw,2.25rem);--sc-t-2xl: clamp(2.1rem,1.6rem + 2.4vw,3.4rem);--sc-t-3xl: clamp(2.8rem,1.9rem + 4.2vw,5rem);--sc-t-4xl: clamp(3.4rem,1.9rem + 6.6vw,7.5rem);--sc-track-tight: -0.035em;--sc-track-snug: -0.02em;--sc-track-normal: -0.005em;--sc-track-wide: 0.08em;--sc-leading-none: 0.94;--sc-leading-tight: 1.06;--sc-leading-body: 1.62;--sc-measure: 62ch;--sc-1: 0.25rem;--sc-2: 0.5rem;--sc-3: 0.75rem;--sc-4: 1rem;--sc-5: 1.5rem;--sc-6: 2rem;--sc-7: 3rem;--sc-8: 4rem;--sc-9: 6rem;--sc-10: 8rem;--sc-11: 12rem;--sc-section: clamp(4.5rem,9vw,11rem);--sc-gutter: clamp(1.25rem,5vw,5.5rem);--sc-maxw: 82rem;--sc-r-sm: 6px;--sc-r-md: 12px;--sc-r-lg: 20px;--sc-r-pill: 999px;--sc-shadow-color: 220 40% 2%;--sc-e1: 0 1px 2px hsl(var(--sc-shadow-color) / 0.28),0 2px 6px -1px hsl(var(--sc-shadow-color) / 0.20);--sc-e2: 0 2px 4px hsl(var(--sc-shadow-color) / 0.24),0 8px 18px -4px hsl(var(--sc-shadow-color) / 0.30);--sc-e3: 0 4px 8px hsl(var(--sc-shadow-color) / 0.22),0 18px 40px -8px hsl(var(--sc-shadow-color) / 0.38),0 48px 90px -24px hsl(var(--sc-shadow-color) / 0.30);--sc-edge: inset 0 1px 0 color-mix(in oklab,var(--sc-ink) 10%,transparent);--sc-ease-out: cubic-bezier(0.23,1,0.32,1);--sc-ease-in-out: cubic-bezier(0.77,0,0.175,1);--sc-ease-drawer: cubic-bezier(0.32,0.72,0,1);--sc-d-fast: 160ms;--sc-d-base: 240ms;--sc-d-slow: 420ms;--sc-z-stage: 1;--sc-z-copy: 20;--sc-z-chrome: 60;}*,*::before,*::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}}body{margin: 0;background: var(--sc-canvas);color: var(--sc-ink);font-family: var(--sc-font-text);font-size: var(--sc-t-base);line-height: var(--sc-leading-body);letter-spacing: var(--sc-track-normal);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;font-synthesis-weight: none;overflow-x: clip;}img,video,canvas,svg{display: block;max-width: 100%;}button,input,select,textarea{font: inherit;color: inherit;}::selection{background: var(--sc-accent);color: var(--sc-accent-ink);}:root{caret-color: var(--sc-accent);accent-color: var(--sc-accent);}:focus-visible{outline: 2px solid var(--sc-accent);outline-offset: 3px;border-radius: var(--sc-r-sm);}:where(a){color: inherit;text-decoration-thickness: 1px;text-underline-offset: 0.22em;}@supports (scrollbar-color: auto){html{scrollbar-color: color-mix(in oklab,var(--sc-ink) 26%,transparent) transparent;scrollbar-width: thin;}}:where(table,.sc-nums,[data-sc-count]){font-variant-numeric: tabular-nums;}.sc-display{font-family: var(--sc-font-display);font-weight: 500;line-height: var(--sc-leading-none);letter-spacing: var(--sc-track-tight);text-wrap: balance;margin: 0;}.sc-display--xl{font-size: var(--sc-t-4xl);}.sc-display--lg{font-size: var(--sc-t-3xl);}.sc-display--md{font-size: var(--sc-t-2xl);letter-spacing: var(--sc-track-snug);}.sc-lede{font-size: var(--sc-t-lg);line-height: 1.44;letter-spacing: var(--sc-track-snug);color: var(--sc-ink);max-width: 46ch;text-wrap: pretty;margin: 0;}.sc-body{max-width: var(--sc-measure);color: var(--sc-ink-soft);text-wrap: pretty;margin: 0;}.sc-label{font-family: var(--sc-font-mono);font-size: var(--sc-t-xs);letter-spacing: var(--sc-track-wide);text-transform: uppercase;color: var(--sc-ink-soft);}.sc-wrap{width: 100%;max-width: var(--sc-maxw);margin-inline: auto;padding-inline: var(--sc-gutter);}.sc-section{padding-block: var(--sc-section);}.sc-stack>* + *{margin-top: var(--sc-4);}.sc-stack>:is(h1,h2,h3){margin-top: var(--sc-7);}.sc-stack>:is(h1,h2,h3):first-child{margin-top: 0;}.sc-rule{height: 1px;border: 0;background: var(--sc-hairline);margin: 0;}.sc-act--pinned{position: relative;}.sc-stage{position: sticky;top: 0;height: 100vh;height: 100svh;overflow: clip;z-index: var(--sc-z-stage);}.sc-stage :is(video[data-sc-scrub],canvas[data-sc-sequence],.sc-stage__poster){position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}video[data-sc-scrub]{opacity: 0;transition: opacity 380ms var(--sc-ease-out);}.sc-has-clip video[data-sc-scrub]{opacity: 1;}.sc-stage__poster{z-index: 0;transition: opacity 380ms var(--sc-ease-out);}.sc-has-clip .sc-stage__poster{opacity: 0;}.sc-scrim{position: absolute;inset: 0;pointer-events: none;z-index: 1;background: linear-gradient( var(--sc-scrim-angle,180deg),color-mix(in oklab,var(--sc-canvas) var(--sc-scrim-a,78%),transparent) 0%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 68%);}.sc-scrim--bottom{--sc-scrim-angle: 0deg;}.sc-scrim--left{--sc-scrim-angle: 90deg;}.sc-scrim--right{--sc-scrim-angle: 270deg;}.sc-scrim--lead{background: linear-gradient(to top right,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 72%,transparent) 30%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 52%,transparent 72%);}.sc-scrim--trail{background: linear-gradient(to top left,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 72%,transparent) 30%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 52%,transparent 72%);}.sc-scrim--band{background: linear-gradient(to top,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 74%,transparent) 22%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 58%);}.sc-scrim--vignette{background: radial-gradient(120% 90% at 50% 45%,transparent 40%,color-mix(in oklab,var(--sc-canvas) 70%,transparent) 100%);}.sc-copy{position: absolute;z-index: var(--sc-z-copy);inset-inline: var(--sc-gutter);max-width: min(46rem,76vw);will-change: opacity,transform;}.sc-copy--lead{left: var(--sc-gutter);bottom: clamp(3rem,12vh,9rem);}.sc-copy--center{inset-inline: auto;left: 50%;top: 50%;translate: -50% -50%;text-align: center;}.sc-copy--trail{inset-inline: auto;right: var(--sc-gutter);bottom: clamp(3rem,12vh,9rem);text-align: right;}[data-sc-cue]{opacity: 0;will-change: opacity,transform;}.sc-ready [data-sc-cue]{transition: none;}.sc-split{display: inline-block;overflow: hidden;vertical-align: top;}.sc-split--line{display: block;padding-bottom: 0.14em;margin-bottom: -0.14em;}.sc-split__i{display: inline-block;will-change: transform,opacity;}.sc-is-split{opacity: 1 !important;}[data-sc-pan]{display: flex;will-change: transform;}[data-sc-reveal]{will-change: clip-path;}[data-sc-parallax]{will-change: transform;}[data-sc-in],[data-sc-stagger]>*{opacity: 0;transform: translate3d(0,14px,0);transition: opacity 620ms var(--sc-ease-out),transform 620ms var(--sc-ease-out);}[data-sc-in].sc-in,[data-sc-stagger]>.sc-in{opacity: 1;transform: none;}@media (hover: hover) and (pointer: fine){[data-sc-tilt]{transform-style: preserve-3d;will-change: transform;}[data-sc-magnet]{will-change: transform;}}[data-sc-spotlight]{isolation: isolate;}:where([data-sc-spotlight]){position: relative;}[data-sc-spotlight]::after{content: "";position: absolute;inset: 0;pointer-events: none;z-index: 2;background: radial-gradient( 28rem 28rem at calc(var(--sc-mx,0.5) * 100%) calc(var(--sc-my,0.5) * 100%),color-mix(in oklab,var(--sc-accent) 16%,transparent),transparent 70%);opacity: 0;transition: opacity var(--sc-d-slow) var(--sc-ease-out);}[data-sc-spotlight]:hover::after{opacity: 1;}[data-sc-mode="worldflight"]{position: relative;}.sc-world{position: fixed;inset: 0;overflow: clip;z-index: var(--sc-z-stage);background: var(--sc-canvas);}.sc-world__seg{position: absolute;inset: 0;opacity: 0;will-change: opacity;}.sc-world__seg>:is(video,img,canvas){position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.sc-world__poster{z-index: 0;transform-origin: 50% 50%;transition: opacity 420ms var(--sc-ease-out);}.sc-world__seg>video{z-index: 1;}.sc-world__seg.sc-has-clip .sc-world__poster{opacity: 0;}video[data-sc-scrub].sc-has-clip{opacity: 1;}.sc-world__copy{position: fixed;inset: 0;z-index: var(--sc-z-copy);pointer-events: none;}.sc-world__scrim{position: absolute;inset: 0;pointer-events: none;z-index: 0;}[data-sc-copy]{opacity: 0;pointer-events: none;will-change: opacity,transform;}.sc-ready [data-sc-copy]{transition: none;}.sc-world__spacer{pointer-events: none;}[data-sc-progress]{position: fixed;inset: 0 0 auto 0;height: 2px;z-index: var(--sc-z-chrome);background: var(--sc-accent);transform-origin: 0 50%;transform: scaleX(0);will-change: transform;}.sc-grain{position: fixed;inset: 0;pointer-events: none;z-index: 3;opacity: 0.045;}.sc-grain::before{content: "";position: absolute;inset: -50%;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");}@media (prefers-reduced-motion: reduce){[data-sc-in],[data-sc-stagger]>*{transform: none;transition-duration: 220ms;}[data-sc-parallax],[data-sc-pan],.sc-split__i{transform: none !important;}[data-sc-reveal]{clip-path: none !important;}[data-sc-act="pan"] .sc-stage,[data-sc-act="pan"] [data-sc-stage]{overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;scroll-snap-type: x proximity;}[data-sc-pan]>*{scroll-snap-align: center;}[data-sc-spotlight]::after{display: none;}.sc-world__poster,[data-sc-copy]{transform: none !important;}}@media (max-width: 860px){.sc-copy{inset-inline: var(--sc-gutter);max-width: none;}.sc-copy--trail{text-align: left;}.sc-stage{height: 100svh;}.sc-scrim--trail{background: linear-gradient(to top,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 74%,transparent) 22%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 58%);}}
:root{--sc-canvas: var(--paper);--sc-surface: var(--ground);--sc-ink: var(--ink);--sc-ink-soft: var(--ink-2);--sc-accent: var(--anthrazit);--sc-accent-ink: #FFFFFF;--sc-font-display: var(--f-display);--sc-font-text: var(--f-text);--route-x: clamp(1.25rem,4vw,3.4rem);}@property --sc-p{syntax: "<number>";inherits: false;initial-value: 1;}body.start{overflow-x: clip;}body.start main{position: relative;}body.start main>section{position: relative;}[data-sc-progress]{background: var(--gelb);height: 3px;}[data-sc-in],[data-sc-stagger]>*{transform: translate3d(0,8px,0);transition-duration: 380ms;}#route{position: absolute;inset: 0;z-index: 3;pointer-events: none;}#route svg{position: absolute;top: 0;left: 0;overflow: visible;}#route .fahrzeug-ebene{position: absolute;left: -60px;top: -60px;width: 120px;height: 120px;will-change: transform;}#route .fahrt-fenster{position: absolute;left: 0;top: 0;overflow: hidden;will-change: transform;}#route .fahrt-fenster__inhalt{will-change: transform;}.route__bett{fill: none;stroke: #E6EBF0;stroke-width: 18;stroke-linecap: round;}.route__mitte{fill: none;stroke: #BFC8D2;stroke-width: 2;stroke-linecap: round;stroke-dasharray: 9 13;}.route__fahrt,.ankunft-fahrt{fill: none;stroke: var(--gelb);stroke-width: 4.5;stroke-linecap: round;}.van-koerper{fill: #1B2028;stroke: #5E6975;stroke-width: 1;}.van-dach{fill: #2A323D;}.van-scheibe{fill: #4A5461;}.van-schild{fill: var(--gelb);stroke: #1B2028;stroke-width: 1;}#fahrzeug,#fahrzeugAnkunft{cursor: pointer;pointer-events: all;filter: drop-shadow(0 2px 3px rgba(27,32,40,0.28));}.hup-ring{fill: none;stroke: var(--gelb);stroke-width: 2;opacity: 0;transform-box: fill-box;transform-origin: center;}.hupt .hup-ring{animation: hupwelle 700ms ease-out;}.hupt .hup-ring--2{animation-delay: 140ms;}.hupt .van-schild{animation: schildblitz 700ms steps(2,jump-none);}@keyframes hupwelle{0%{opacity: 0.9;transform: scale(0.4);}100%{opacity: 0;transform: scale(2.2);}}@keyframes schildblitz{0%,100%{fill: var(--gelb);}50%{fill: #FFDE6B;}}.halt{position: absolute;z-index: 4;left: var(--route-x);width: 44px;height: 44px;margin: -22px 0 0 -22px;display: grid;place-items: center;pointer-events: auto;border-radius: 50%;}.halt::before{content: "";width: 14px;height: 14px;border-radius: 50%;background: var(--paper);border: 2px solid #B9C4CE;transition: background-color 320ms var(--ease),border-color 320ms var(--ease),transform 320ms var(--ease);}.halt.ist-passiert::before{background: var(--gelb);border-color: var(--ink);transform: scale(1.25);}.halt__name{position: absolute;left: 34px;top: 50%;translate: 0 -50%;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-2);background: var(--paper);border: 1px solid var(--line);border-radius: 99px;padding: 0.2rem 0.6rem;opacity: 0;transition: opacity 320ms var(--ease);white-space: nowrap;}.halt:hover .halt__name,.halt:focus-visible .halt__name,.held .halt.ist-passiert .halt__name{opacity: 1;}.halt__name{pointer-events: none;z-index: 5;}@media (max-width: 900px){:root{--route-x: 12px;}.route__bett{stroke-width: 11;}.route__mitte{stroke-width: 1.5;stroke-dasharray: 6 9;}.route__fahrt,.ankunft-fahrt{stroke-width: 3;}.halt{pointer-events: none;}.halt__name{display: none;}.halt::before{width: 8px;height: 8px;}body.start .wrap{padding-left: 26px;}}@media (min-width: 901px){body.start .wrap{padding-left: max(clamp(1.25rem,5vw,2.5rem),calc(var(--route-x) + 2.75rem));}}@media (min-width: 600px) and (max-width: 900px){:root{--route-x: 18px;}body.start .wrap{padding-left: 48px;}}.taxameter{display: none;flex-direction: column;align-items: flex-end;background: var(--anthrazit);border-radius: 8px;padding: 0.3rem 0.65rem;line-height: 1.15;}.taxameter span{font-size: 0.55rem;letter-spacing: 0.09em;text-transform: uppercase;color: #98A4B0;font-weight: 600;}.taxameter b{font-family: var(--f-display);font-size: 0.95rem;color: var(--gelb);font-variant-numeric: tabular-nums;}@media (min-width: 1440px){.taxameter{display: flex;}}.held{min-height: calc(100svh - 66px);overflow: clip;display: grid;align-content: center;padding: clamp(2rem,5vw,3.5rem) 0 2.5rem;background: radial-gradient(58rem 30rem at 76% 40%,rgba(240,176,0,0.08),transparent 62%);}.held__gitter{position: relative;z-index: 2;display: grid;gap: clamp(2rem,5vw,4rem);align-items: center;}@media (min-width: 980px){.held__gitter{grid-template-columns: minmax(0,1.25fr) minmax(20rem,27rem);justify-content: space-between;}}.held h1{font-size: clamp(2.2rem,1.3rem + 3.2vw,3.6rem);letter-spacing: -0.03em;line-height: 1.04;text-wrap: balance;}.held__unter{font-size: var(--t-md);line-height: 1.5;color: var(--ink-2);max-width: 44ch;margin: 1.1rem 0 0;}.held__firmen{margin: 1rem 0 0;font-size: 0.95rem;}.held__firmen a{font-weight: 600;}@media (prefers-reduced-motion: no-preference){.js-geladen .held [data-auftritt]{animation: auftritt 550ms var(--ease) both;animation-delay: calc(var(--i,0) * 80ms);}@keyframes auftritt{from{opacity: 0;transform: translateY(12px);}}}html:not(.js-geladen) :is([data-sc-in],[data-sc-stagger]>*,[data-sc-cue]){opacity: 1 !important;transform: none !important;}.widget{background: var(--paper);border-radius: 24px;box-shadow: var(--schatten-weich);padding: clamp(1.25rem,3vw,1.75rem);}.widget__titel{font-size: 1.15rem;margin-bottom: 1rem;}.widget .feld{margin-bottom: 0.8rem;}.widget__knopf{width: 100%;margin-top: 0.4rem;}.widget__hinweis{margin: 0.75rem 0 0;font-size: 0.86rem;color: var(--ink-3);text-align: center;}#leistungen .sc-stage{display: grid;align-content: center;background: var(--paper);border-block: 1px solid var(--line-soft);-webkit-mask-image: linear-gradient(90deg,transparent calc(var(--route-x) + 8px),#000 calc(var(--route-x) + 2rem));mask-image: linear-gradient(90deg,transparent calc(var(--route-x) + 8px),#000 calc(var(--route-x) + 2rem));}.schiene{display: flex;align-items: stretch;gap: clamp(0.9rem,2vw,1.4rem);padding-right: clamp(1.25rem,5vw,4rem);padding-left: calc(var(--route-x) + 2.75rem);}.schiene__kopf{flex: none;width: clamp(16rem,26vw,22rem);display: grid;align-content: center;gap: 0.6rem;}.schiene__kopf p{color: var(--ink-2);margin: 0;}.schiene__ende{flex: none;width: clamp(13rem,18vw,16rem);display: grid;align-content: center;gap: 0.8rem;color: var(--ink-2);font-size: 0.95rem;}.schiene__ende p{margin: 0;}.lkarte{flex: none;width: clamp(15rem,20vw,18rem);display: grid;align-content: start;gap: 0.45rem;background: var(--ground);border-radius: var(--r-card);padding: 0 0 1.3rem;overflow: hidden;transition: background-color 160ms var(--ease);}.lkarte:hover{background: var(--sunk);}.lkarte__bild{aspect-ratio: 3 / 2;min-height: 0;border-radius: 0;border: 0;border-bottom: 1px dashed var(--line);}.lkarte__bild figcaption{font-size: 0.8rem;}.lkarte__bild figcaption span{display: none;}.lkarte__zeichen{width: 40px;height: 40px;border-radius: 10px;display: grid;place-items: center;background: var(--gelb-soft);color: var(--ink);margin: 0.9rem 1.2rem 0.1rem;transition: background-color 200ms var(--ease);}.lkarte:hover .lkarte__zeichen{background: var(--gelb);}.lkarte h3{font-size: 1.12rem;margin: 0 1.2rem;}.lkarte p{font-size: 0.93rem;color: var(--ink-2);margin: 0 1.2rem;line-height: 1.45;}.lkarte__links{margin: auto 1.2rem 0;padding-top: 0.6rem;display: flex;flex-wrap: wrap;gap: 0.25rem 1rem;align-items: baseline;}.lkarte__links a{font-size: 0.92rem;font-weight: 600;text-decoration: none;color: var(--ink);border-bottom: 2px solid var(--gelb);white-space: nowrap;}.lkarte__links .mehr{color: var(--ink-3);font-weight: 500;border-bottom-color: transparent;}.lkarte__links .mehr:hover{color: var(--ink);}@media (prefers-reduced-motion: no-preference){.lkarte{opacity: clamp(0.55,calc(0.55 + (var(--sc-p,1) * 7 - var(--i,0) * 0.55)),1);translate: 0 clamp(0px,calc((var(--i,0) * 0.55 - var(--sc-p,1) * 7) * 14px),14px);}}.stille{min-height: 24vh;display: grid;place-items: center;}.stille p{font-size: 0.85rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-3);margin: 0;}#ankunft .sc-stage{background: var(--ground);display: grid;place-items: center;padding-top: 66px;}@media (max-width: 699px){#ankunft .sc-stage{padding-bottom: 76px;}#ankunft .ctas .knopf--dunkel{display: none;}.ankunft__inhalt{gap: 0.75rem;}}.ankunft-svg{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none;}.ankunft-svg .ziel-punkt{fill: var(--gelb);stroke: var(--ink);stroke-width: 1.5;opacity: 0;transform-origin: center;transform-box: fill-box;scale: 0.4;transition: opacity 380ms var(--ease),scale 380ms var(--ease);}.ankunft-svg .ziel-punkt.ist-da{opacity: 1;scale: 1;}.ankunft__inhalt{position: relative;z-index: 2;text-align: center;display: grid;justify-items: center;gap: 1rem;padding-inline: clamp(1.25rem,5vw,3rem);max-width: 46rem;}.ankunft__ziel{font-size: 0.78rem;letter-spacing: 0.12em;text-transform: uppercase;font-weight: 600;color: var(--ink-2);}.ankunft__titel{font-size: var(--t-lg);}.beleg{position: relative;width: min(21rem,86vw);background: var(--paper);border-radius: 10px 10px 0 0;box-shadow: var(--schatten-2);padding: 1.4rem 1.5rem 1.5rem;transform: rotate(-1.4deg) translateY(calc(clamp(0,(0.32 - var(--sc-p,1)) * 3.1,1) * 34px));text-align: left;font-family: var(--f-mono);font-size: 0.86rem;}.beleg::after{content: "";position: absolute;left: 0;right: 0;bottom: -11px;height: 12px;background: linear-gradient(-45deg,transparent 8.4px,var(--paper) 8.5px) 0 0 / 16px 12px repeat-x,linear-gradient(45deg,transparent 8.4px,var(--paper) 8.5px) 8px 0 / 16px 12px repeat-x;}.beleg__kopf{margin: 0;font-family: var(--f-display);font-weight: 700;font-size: 1.05rem;letter-spacing: 0.04em;}.beleg__sub{margin: 0.15rem 0 0;color: var(--ink-3);font-size: 0.78rem;}.beleg__linie{border-top: 1.5px dashed var(--line);margin: 0.85rem 0;}.beleg__zeilen{margin: 0;display: grid;gap: 0.45rem;}.beleg__zeilen>div,.beleg__total{display: flex;align-items: baseline;gap: 0.5rem;}.beleg__zeilen dt,.beleg__total span:first-child{display: flex;flex: 1;margin: 0;color: var(--ink-2);}.beleg__zeilen dt::after,.beleg__total span:first-child::after{content: "";flex: 1 1 auto;border-bottom: 2px dotted var(--line);margin: 0 0.4rem;transform: translateY(-3px);min-width: 1.5rem;}.beleg__zeilen dd{margin: 0;font-weight: 600;font-variant-numeric: tabular-nums;}.beleg__total{font-weight: 700;font-size: 0.95rem;}.beleg__zeilen>div,.beleg__total{opacity: clamp(0,calc((var(--sc-p,1) - 0.16 - var(--z,0) * 0.07) * 11),1);}.beleg__stempel{display: block;width: max-content;max-width: 100%;margin: 1.15rem auto 0;font-family: var(--f-display);font-weight: 700;font-size: 1.02rem;letter-spacing: 0.11em;color: var(--gelb-2);text-align: center;border: 3px solid var(--gelb-2);border-radius: 8px;padding: 0.2rem 0.7rem;transform: rotate(-3deg) scale(2.1);opacity: 0;transition: transform 340ms cubic-bezier(0.2,1.4,0.4,1),opacity 200ms ease-out;}.beleg__stempel.ist-da{opacity: 0.92;transform: rotate(-3deg) scale(1);}@media (prefers-reduced-motion: reduce){.beleg__zeilen>div,.beleg__total{opacity: 1;}.beleg{transform: rotate(-1.4deg);}.beleg__stempel{opacity: 0.92;transform: rotate(-3deg) scale(1);transition: none;}.hupt .hup-ring,.hupt .van-schild{animation: none;}#fahrzeug{display: none;}.lkarte{opacity: 1;translate: none;}}.widget .richtpreis{margin: 0 0 0.8rem;}@media (min-width: 900px){body.start .zwei-spalten{align-items: start;}body.start .zwei-spalten>.bild{position: sticky;top: 90px;}}.js-notfall [data-sc-in],.js-notfall [data-sc-stagger]>*{opacity: 1 !important;transform: none !important;}body.start{font-size: clamp(1.0625rem,1rem + 0.25vw,1.1875rem);line-height: 1.6;letter-spacing: normal;}body.start :focus-visible{outline: 3px solid var(--anthrazit);outline-offset: 3px;}@media (max-width: 699px){.held{min-height: 0;}.held__gitter{gap: 1.25rem;}.held .ctas,.held .held__firmen{display: none;}.held h1{font-size: clamp(2rem,1.2rem + 4vw,2.4rem);}.held__unter{font-size: 1.08rem;margin-top: 0.8rem;}.widget .widget__wann,.widget #widgetZeit{display: none;}}.widget .chips{margin-bottom: 0.9rem;}.start-flach #leistungen [data-sc-stage]{position: static;height: auto;overflow-x: auto;padding-block: 3rem;scroll-snap-type: x proximity;scroll-padding-left: calc(var(--route-x) + 2.75rem);-webkit-mask-image: none;mask-image: none;}.start-flach .schiene>*{scroll-snap-align: start;}.start-flach .schiene{transform: none !important;}.start-flach #ankunft [data-sc-stage]{position: relative;height: auto;min-height: 0;padding-block: 5rem;}.start-flach [data-sc-cue]{opacity: 1 !important;transform: none !important;}@media (prefers-reduced-motion: no-preference){.js-geladen .held h1[data-auftritt]{animation-name: auftritt-y;}@keyframes auftritt-y{from{transform: translateY(12px);}}}.beleg__stempel{color: var(--ink);border-color: var(--gelb);}.lkarte__links a{display: inline-block;padding-block: 6px;}#widgetPreis:not([hidden]){min-height: 5.2rem;}:root{--karte-land: var(--paper);--karte-wasser: #D6E7F5;--karte-see: #E2EEF8;--karte-autobahn: #C3CCD6;--karte-haupt: #D5DCE3;--karte-neben: #E4E8ED;--karte-bahn: #CDD4DC;--karte-ort: var(--ink-2);--karte-ort-leise: var(--ink-3);--karte-ausland: rgba(255,255,255,0.78);--karte-grenze: #A9B4C0;--karte-kanton: #E3E7EC;--karte-aargau: rgba(240,176,0,0.05);--karte-aargau-linie: #C9A43A;--karte-relief-deckung: 1;--karte-see-name: #7C9BB8;--karte-gipfel: #8A94A0;--taxameter-grund: var(--anthrazit);--taxameter-ziffer: var(--gelb);}.held{position: relative;min-height: min(calc(100svh - 66px),940px);display: grid;align-content: center;padding: clamp(2rem,5vw,3.5rem) 0 clamp(2.5rem,5vw,4rem);background: var(--karte-land);}.held__gitter{grid-template-columns: minmax(0,1fr) !important;}.held__text{max-width: 37rem;position: relative;z-index: 2;}@media (min-width: 980px){.held h1{font-size: clamp(2.4rem,1.2rem + 2.6vw,3.35rem);}.held__unter{font-size: 1.12rem;max-width: 40ch;margin-top: 0.9rem;}.widget{padding: 1.25rem 1.35rem 1.2rem;}.widget__titel{margin-bottom: 0.75rem;}.widget__strecke{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 0.75rem;}.widget .feld{margin-bottom: 0.7rem;}.widget__hinweis{margin-top: 0.6rem;}}.buehne{position: absolute;inset: 0;z-index: 0;overflow: hidden;opacity: 0;transition: opacity 600ms var(--ease);}.buehne.ist-bereit{opacity: 1;}.buehne__karte,.buehne__fahrt{position: absolute;inset: 0;width: 100%;height: 100%;}.buehne__karte svg{width: 100%;height: 100%;display: block;}.buehne::after{content: "";position: absolute;inset: 0;pointer-events: none;z-index: 1;background: linear-gradient(90deg,var(--karte-land) 0,var(--karte-land) 26%,color-mix(in oklab,var(--karte-land) 72%,transparent) 40%,transparent 58%),linear-gradient(0deg,var(--karte-land) 0,transparent 14%);}.buehne__fahrt{z-index: 2;overflow: visible;}.buehne path{vector-effect: non-scaling-stroke;fill: none;stroke-linecap: round;stroke-linejoin: round;}.karte-ch{fill: var(--karte-land) !important;stroke: none;}.karte-relief{opacity: var(--karte-relief-deckung);transition: opacity 600ms var(--ease);}.lod-4 .karte-relief{opacity: calc(var(--karte-relief-deckung) * 0.4);}.karte-ausland{fill: var(--karte-ausland) !important;stroke: none;}.karte-grenze{stroke: var(--karte-grenze);stroke-width: 1.3;}.karte-aargau{fill: var(--karte-aargau) !important;stroke: none;transition: opacity 600ms var(--ease);}.lod-4 .karte-aargau{opacity: 0.35;}.karte-aargau-linie{stroke: var(--karte-aargau-linie);stroke-width: 1.2;stroke-dasharray: 1 3.5;}.lod-4 .karte-aargau-linie{stroke-dasharray: 2 5;}.karte-kantone{stroke: var(--karte-kanton);stroke-width: 0.8;}.karte-see{fill: var(--karte-see) !important;stroke: none;}.karte-fluss{stroke: var(--karte-wasser);stroke-width: 2.2;}.karte-fluss-klein{stroke: var(--karte-wasser);stroke-width: 1;}.karte-autobahn{stroke: var(--karte-autobahn);stroke-width: 1.5;}.karte-autostrasse{stroke: var(--karte-haupt);stroke-width: 1;}.karte-piste{stroke: var(--karte-autobahn);stroke-width: 2.5;}.lod-3 .karte-autobahn{stroke-width: 2.2;}.lod-3 .karte-fluss{stroke-width: 3.2;}.lod-3 .karte-fluss-klein{stroke-width: 1.5;}.lod-3 .karte-autostrasse{stroke-width: 1.4;}.lod-region .karte-autobahn{stroke-width: 3;}.lod-region .karte-fluss{stroke-width: 5;}.lod-region .karte-fluss-klein{stroke-width: 2;}.lod-region .karte-piste{stroke-width: 4;}.karte-haupt{stroke: var(--karte-haupt);stroke-width: 1.8;}.karte-neben{stroke: var(--karte-neben);stroke-width: 1.1;}.karte-bahn{stroke: var(--karte-bahn);stroke-width: 1.2;stroke-dasharray: 5 4;}.lod-region{opacity: 0;visibility: hidden;transition: opacity 320ms var(--ease),visibility 0s 320ms;}.mit-region .lod-region{opacity: 1;visibility: visible;transition: opacity 320ms var(--ease);}.region-fest .lod-ch{clip-path: url(#kOhneRegion);}.m{opacity: 0;visibility: hidden;transition: opacity 260ms var(--ease),visibility 0s 260ms;}.m.an{opacity: 1;visibility: visible;transition: opacity 260ms var(--ease);}.m text{font-family: var(--f-text);font-weight: 600;font-size: calc(12px * var(--z,1));fill: var(--karte-ort);paint-order: stroke;stroke: var(--karte-land);stroke-width: calc(3.5px * var(--z,1));stroke-linejoin: round;}.m--r text{transform: translate(calc(7px * var(--z,1)),calc(4px * var(--z,1)));}.m--l text{text-anchor: end;transform: translate(calc(-7px * var(--z,1)),calc(4px * var(--z,1)));}.m--o text{text-anchor: middle;transform: translate(0,calc(-9px * var(--z,1)));}.m--u text{text-anchor: middle;transform: translate(0,calc(16px * var(--z,1)));}.m--z text{text-anchor: middle;transform: translate(0,calc(4px * var(--z,1)));}.ort path{stroke: var(--karte-ort-leise);stroke-width: 4.5;}.ort.s0 text{font-family: var(--f-display);font-weight: 700;font-size: calc(13.5px * var(--z,1));fill: var(--ink);}.ort.s0 path{stroke: var(--ink);stroke-width: 5.5;}.ort.s1 text{font-size: calc(12.5px * var(--z,1));fill: var(--ink-2);}.ort.s3 text,.ort.s4 text{font-size: calc(11.5px * var(--z,1));fill: var(--karte-ort-leise);font-weight: 500;}.ort.s5 text{font-size: calc(10.5px * var(--z,1));fill: var(--karte-ort-leise);font-weight: 500;}.ort.s4 path,.ort.s5 path{stroke-width: 3.5;}.see-name text{font-style: italic;font-weight: 500;font-size: calc(11px * var(--z,1));fill: var(--karte-see-name);letter-spacing: 0.02em;}.gipfel__zeichen{fill: var(--karte-gipfel) !important;stroke: none;vector-effect: none;transform: scale(var(--z,1));}.gipfel text{font-size: calc(10.5px * var(--z,1));font-weight: 500;fill: var(--karte-gipfel);}.gipfel.m--r text{transform: translate(calc(6px * var(--z,1)),calc(3.5px * var(--z,1)));}.gipfel.m--l text{transform: translate(calc(-6px * var(--z,1)),calc(3.5px * var(--z,1)));}.flughafen__zeichen{stroke: var(--ink);stroke-width: 16;}.flughafen__flugzeug{fill: #FFFFFF !important;stroke: none;vector-effect: none;transform: scale(calc(0.48 * var(--z,1))) rotate(45deg);}.flughafen text{font-family: var(--f-display);font-weight: 700;font-size: calc(11px * var(--z,1));fill: var(--ink);letter-spacing: 0.04em;}.flughafen.m--r text{transform: translate(calc(11px * var(--z,1)),calc(4px * var(--z,1)));}.flughafen.m--l text{transform: translate(calc(-12px * var(--z,1)),calc(4px * var(--z,1)));}.fahrt__spur{stroke: var(--gelb-soft);stroke-width: 12;opacity: 0;transition: opacity 400ms var(--ease);}.hat-fahrt .fahrt__spur{opacity: 1;}.fahrt__weg{stroke: var(--anthrazit);stroke-width: 4.5;transition: opacity 400ms var(--ease);}.buehne:not(.hat-fahrt) .fahrt__weg{opacity: 0;}.fahrt__start path{stroke: var(--gelb);stroke-width: 14;}.fahrt__start path,.fahrt__ziel path{transition: stroke-width 300ms var(--ease);}.fahrt__ziel path{stroke: var(--ink);stroke-width: 12;stroke-linecap: square;}.ist-angekommen .fahrt__ziel path{stroke-width: 16;}.fahrt__start,.fahrt__ziel,.fahrt__taxi{transition: opacity 300ms var(--ease);}.standplatz__ring{stroke: var(--ink);stroke-width: 17;}.standplatz__punkt{stroke: var(--gelb);stroke-width: 11;}.standplatz__puls{stroke: var(--gelb);stroke-width: 11;opacity: 0;}.sitz__punkt{stroke: var(--anthrazit);stroke-width: 8;}.marke text{font-family: var(--f-display);font-weight: 700;font-size: calc(13px * var(--z,1));fill: var(--ink);paint-order: stroke;stroke: var(--karte-land);stroke-width: calc(4px * var(--z,1));stroke-linejoin: round;transform: translate(calc(12px * var(--z,1)),calc(4.5px * var(--z,1)));transition: opacity 260ms var(--ease);}.marke.m--l text{text-anchor: end;transform: translate(calc(-13px * var(--z,1)),calc(4.5px * var(--z,1)));}.fahrt__sitz text{font-family: var(--f-text);font-weight: 600;font-size: calc(11.5px * var(--z,1));fill: var(--ink-2);transform: translate(calc(9px * var(--z,1)),calc(4px * var(--z,1)));}.marke.ist-leise text{opacity: 0;}.fahrt__sitz{transition: opacity 400ms var(--ease);}.buehne:not(.lod-2) .fahrt__sitz{opacity: 0;}.hat-fahrt .fahrt__standplatz text{opacity: 0;}@media (prefers-reduced-motion: no-preference){.fahrt__standplatz.puls .standplatz__puls{animation: stand-puls 1.8s var(--ease) 3;}.ist-bereit:not(.ist-ausser-sicht):not(.hat-fahrt) .standplatz__puls{animation: stand-puls 2.6s var(--ease) 1.2s infinite;}@keyframes stand-puls{from{stroke-width: 11;opacity: 0.6;}to{stroke-width: 46;opacity: 0;}}}.fahrt__taxi{filter: drop-shadow(0 2px 3px rgba(27,32,40,0.3));}.buehne__schild{position: absolute;z-index: 3;right: clamp(1rem,3vw,2.5rem);top: clamp(1rem,3vw,2rem);display: grid;gap: 0.15rem;min-width: 15.5rem;max-width: 22rem;background: var(--taxameter-grund);color: #FFFFFF;border-radius: 14px;padding: 0.8rem 1rem 0.85rem;box-shadow: var(--schatten-2);}.buehne__schild[hidden]{display: none;}.schild__titel{font-size: 0.75rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--anthrazit-hell);}.schild__strecke{font-weight: 600;font-size: 0.98rem;line-height: 1.3;}.schild__meter{display: grid;margin-top: 0.35rem;padding-top: 0.45rem;border-top: 1px solid #333C48;}.schild__meter b{font-family: var(--f-display);font-size: 1.7rem;letter-spacing: -0.01em;color: var(--taxameter-ziffer);font-variant-numeric: tabular-nums;line-height: 1.1;}.schild__meter small{font-size: 0.8rem;color: var(--anthrazit-hell);}@media (prefers-reduced-motion: no-preference){.buehne__schild.ist-da{animation: schild-auf 420ms var(--ease) both;}@keyframes schild-auf{from{opacity: 0;transform: translateY(-8px);}}}.buehne__quelle{position: absolute;z-index: 3;right: 0.75rem;bottom: 0.4rem;margin: 0;font-size: 0.7rem;color: var(--ink-3);}.widget{box-shadow: var(--schatten-2);margin-top: 1.6rem;position: relative;z-index: 2;}.widget__titel{font-size: 1.2rem;}.widget__strecke{display: grid;gap: 0;}.widget__zeile{display: grid;grid-template-columns: minmax(0,1fr) 6.5rem;gap: 0.75rem;align-items: end;}.widget__zeile .chips{margin: 0 0 0.8rem;}.widget__personen{margin-bottom: 0.8rem;}.meter{display: grid;gap: 0.2rem;background: var(--taxameter-grund);color: #FFFFFF;border-radius: 14px;padding: 0.75rem 1rem 0.8rem;margin: 0.2rem 0 0.9rem;transition: opacity 200ms var(--ease);}.meter__anzeige{display: flex;justify-content: space-between;align-items: baseline;gap: 1rem;}.meter__label{font-size: 0.82rem;font-weight: 600;color: var(--anthrazit-hell);}.meter__preis{font-family: var(--f-display);font-size: 1.85rem;letter-spacing: -0.01em;color: var(--taxameter-ziffer);font-variant-numeric: tabular-nums;line-height: 1.1;}.meter__meta{margin: 0;font-size: 0.86rem;color: #D8DEE6;line-height: 1.4;}.meter.ist-am-rechnen .meter__preis{opacity: 0.45;}.meter.hat-fehler .meter__meta{color: #FFD9A0;}@media (prefers-reduced-motion: no-preference){.meter.ist-fertig .meter__preis{animation: meter-halt 380ms var(--ease);}@keyframes meter-halt{40%{transform: scale(1.05);}}}.held__unter a{font-weight: 600;white-space: nowrap;}@media (max-width: 979px){.held{display: flex;flex-direction: column;min-height: 0;padding-top: 1.5rem;}.held .held__gitter,.held .held__text{display: contents;}.held h1,.held .held__unter,.held .widget{margin-left: max(26px,var(--rand-links,26px));margin-right: 20px;}.held h1{order: 1;}.held .held__unter{order: 2;}.buehne{order: 3;}.held .widget{order: 4;}.buehne{position: relative;inset: auto;height: clamp(230px,62vw,380px);margin: 1rem 0 -2.75rem;}.buehne::after{background: linear-gradient(0deg,var(--karte-land) 0,transparent 26%),linear-gradient(180deg,var(--karte-land) 0,transparent 14%);}.buehne__schild{left: auto;right: 12px;top: 8px;min-width: 0;max-width: calc(100% - 60px);padding: 0.4rem 0.7rem 0.45rem;border-radius: 12px;}.schild__strecke{font-size: 0.78rem;font-weight: 500;color: #D8DEE6;}.schild__meter{margin: 0.1rem 0 0;padding: 0;border: 0;}.schild__meter b{font-size: 1.15rem;}.schild__meter small{display: none;}.buehne__quelle{bottom: 3rem;}.widget{margin-top: 0;}}@media (min-width: 600px) and (max-width: 979px){.held h1,.held .held__unter,.held .widget{margin-left: 48px;max-width: 36rem;}}@media (max-width: 699px){.widget .widget__zeile,.widget #widgetZeit{display: none !important;}.buehne__schild .schild__titel{display: none;}}.bedarf{padding: clamp(3rem,6vw,4.5rem) 0 clamp(2.5rem,5vw,3.5rem);}.bedarf__titel{font-size: var(--t-lg);margin-bottom: 1.4rem;}.bedarf__liste{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.9rem;grid-template-columns: repeat(auto-fit,minmax(min(100%,14.5rem),1fr));}.bedarf__karte{height: 100%;display: grid;grid-template-rows: auto auto 1fr auto;gap: 0.45rem;padding: 1.3rem 1.3rem 1.2rem;border-radius: 20px;background: var(--ground);text-decoration: none;color: var(--ink);transition: transform 320ms var(--feder),box-shadow 320ms var(--feder),background-color 200ms var(--ease);}.bedarf__karte:hover{transform: translateY(-4px);box-shadow: var(--schatten-weich);background: var(--paper);}.bedarf__karte:active{transform: translateY(-1px);}.bedarf__icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: var(--gelb);margin-bottom: 0.35rem;transition: transform 320ms var(--feder);}.bedarf__karte:hover .bedarf__icon{transform: rotate(-6deg) scale(1.06);}.bedarf__karte strong{font-family: var(--f-display);font-size: 1.15rem;line-height: 1.2;}.bedarf__karte span:not(.bedarf__icon){color: var(--ink-2);font-size: 0.95rem;line-height: 1.45;}.bedarf__karte em{font-style: normal;font-weight: 600;font-size: 0.93rem;margin-top: 0.4rem;white-space: nowrap;}.bedarf__karte em::after{content: " →";display: inline-block;transition: transform 300ms var(--feder);}.bedarf__karte:hover em::after{transform: translateX(4px);}@media (prefers-reduced-motion: reduce){.bedarf__karte:hover,.bedarf__karte:hover .bedarf__icon{transform: none;}}.tafel-abschnitt{padding: clamp(2.5rem,5vw,4rem) 0 clamp(3.5rem,7vw,5.5rem);}.tafel__kopf{max-width: 40rem;margin-bottom: 1.4rem;}.tafel__kopf p{color: var(--ink-2);margin: 0.6rem 0 0;}.tafel{background: var(--anthrazit);color: #FFFFFF;border-radius: 22px;padding: clamp(1rem,2.5vw,1.6rem);box-shadow: var(--schatten-2);}.tafel__leiste{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 0.75rem;margin-bottom: 0.9rem;}.tafel__ab{font-family: var(--f-display);font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--gelb);}.tafel__schalter{display: inline-grid;grid-auto-flow: column;gap: 2px;padding: 3px;border-radius: 12px;background: var(--anthrazit-2);}.tafel__schalter label{position: relative;}.tafel__schalter input{position: absolute;inset: 0;opacity: 0;}.tafel__schalter span{display: block;padding: 0.5rem 0.9rem;border-radius: 9px;font-size: 0.9rem;font-weight: 600;color: var(--anthrazit-hell);cursor: pointer;white-space: nowrap;transition: background-color 200ms var(--ease),color 200ms var(--ease);}.tafel__schalter input:checked + span{background: var(--gelb);color: var(--ink);}.tafel__schalter input:focus-visible + span{outline: 3px solid var(--gelb);outline-offset: 2px;}.tafel__tabelle{width: 100%;border-collapse: collapse;font-variant-numeric: tabular-nums;}.tafel__tabelle th,.tafel__tabelle td{text-align: left;padding: 0.55rem 0.5rem;border-top: 1px solid #333C48;vertical-align: middle;}.tafel__tabelle thead th{border-top: 0;font-size: 0.875rem;font-weight: 600;color: var(--anthrazit-hell);padding-bottom: 0.35rem;}.tafel__tabelle td{color: #D8DEE6;font-size: 0.95rem;white-space: nowrap;}.tafel__tabelle th:last-child,.tafel__tabelle td:last-child{text-align: right;}.tafel__ziel{display: grid;justify-items: start;gap: 0.15rem;background: none;border: 0;padding: 0.15rem 0;color: inherit;font: inherit;cursor: pointer;text-align: left;border-radius: 8px;}.tafel__ziel small{font-size: 0.875rem;color: var(--anthrazit-hell);font-weight: 500;transition: color 160ms var(--ease);}.tafel__ziel:hover small,.tafel__ziel:focus-visible small{color: var(--gelb);}.tafel__ziel:focus-visible{outline: 3px solid var(--gelb);outline-offset: 3px;}.flap-wort{display: inline-flex;gap: 2px;white-space: nowrap;}.tafel__km{display: none;}.tafel__klappe{display: inline;line-height: 1.6;font-family: var(--f-display);font-weight: 700;letter-spacing: 0.02em;color: #FFFFFF;font-size: 1rem;}.tafel__preis .tafel__klappe{color: var(--gelb);white-space: nowrap;}.tafel__preis a{color: var(--gelb);font-weight: 600;white-space: nowrap;}.flap{display: inline-grid;place-items: center;min-width: 0.78em;padding: 0.12em 0.06em;border-radius: 3px;background: var(--anthrazit-2);line-height: 1.05;position: relative;overflow: clip;}.flap::after{content: "";position: absolute;left: 0;right: 0;top: 50%;border-top: 1px solid rgba(0,0,0,0.45);}.flap--leer{background: transparent;}.flap--leer::after{display: none;}@media (prefers-reduced-motion: no-preference){.flap--dreht{animation: flap 110ms var(--ease-in,ease-in) both;}.flap--dreht2{animation: flap2 110ms var(--ease-in,ease-in) both;}@keyframes flap{from{transform: perspective(160px) rotateX(-80deg);opacity: 0.4;}}@keyframes flap2{from{transform: perspective(160px) rotateX(-80deg);opacity: 0.4;}}}.tafel__fuss{margin: 0.9rem 0 0;font-size: 0.875rem;color: var(--anthrazit-hell);}@media (max-width: 760px){.tafel{padding: 1rem 0.9rem;border-radius: 18px;}.tafel__tabelle,.tafel__tabelle tbody,.tafel__tabelle thead{display: block;}.tafel__tabelle tr{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;column-gap: 0.75rem;border-top: 1px solid #333C48;padding: 0.7rem 0.1rem;}.tafel__tabelle thead tr{border-top: 0;padding-block: 0 0.4rem;}.tafel__tabelle th,.tafel__tabelle td{border: 0;padding: 0;min-width: 0;}.tafel__tabelle thead th:nth-child(2),.tafel__tabelle td:nth-child(2),.tafel__tabelle thead th:nth-child(3),.tafel__tabelle td:nth-child(3){display: none;}.tafel__tabelle thead th{font-size: 0.875rem;}.tafel__tabelle td{font-size: 0.95rem;white-space: normal;}.tafel__tabelle td[colspan]{grid-column: 1 / -1;}.tafel__km{display: inline;}.tafel__ziel{gap: 0.3rem;}.tafel__ziel small{font-size: 0.875rem;}.tafel__klappe{font-size: 0.875rem;line-height: 1.5;}.tafel__ziel .tafel__klappe{display: flex;flex-wrap: wrap;column-gap: 0.45em;row-gap: 3px;}.flap-wort{gap: 1px;}.flap{min-width: 0.7em;}.tafel__preis a{white-space: normal;display: inline-block;max-width: 7.5em;text-align: right;line-height: 1.3;padding-block: 0.6rem;}.tafel__fuss{font-size: 0.875rem;}}.gut-zu-wissen{margin: 1.4rem 0 0;padding: 1rem 1.2rem;border-radius: 16px;background: var(--ground);font-size: 0.95rem;}.gut-zu-wissen strong{font-family: var(--f-display);}.gut-zu-wissen ul{margin: 0.4rem 0 0;padding-left: 1.1rem;color: var(--ink-2);display: grid;gap: 0.3rem;}.ablauf__titel{text-align: center;margin-bottom: clamp(1.8rem,4vw,2.6rem);}.ablauf__schritte{list-style: none;margin: 0;padding: 0;display: grid;gap: 1.4rem;position: relative;}@media (min-width: 860px){.ablauf__schritte{grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.5rem;}.ablauf__schritte::before{content: "";position: absolute;left: 12%;right: 12%;top: 22px;border-top: 2px dashed var(--line);}.ablauf__schritte::after{content: "";position: absolute;left: 12%;right: 12%;top: 21px;height: 4px;border-radius: 4px;background: var(--gelb);transform: scaleX(0);transform-origin: left;transition: transform 1400ms var(--ease) 200ms;}.ablauf__schritte.sc-in::after{transform: scaleX(1);}.ablauf__schritte li{text-align: center;justify-items: center;}}.ablauf__schritte li{position: relative;z-index: 1;display: grid;gap: 0.35rem;}@media (max-width: 859px){.ablauf__schritte{gap: 1.1rem;}.ablauf__schritte li{grid-template-columns: 46px minmax(0,1fr);column-gap: 0.9rem;row-gap: 0.1rem;align-items: start;}.ablauf__schritte .ablauf__nr{grid-row: span 2;margin: 0;}.ablauf__schritte strong{align-self: end;}}.ablauf__nr{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;background: var(--paper);box-shadow: inset 0 0 0 2px var(--ink);font-family: var(--f-display);font-weight: 700;font-size: 1.1rem;margin-bottom: 0.3rem;transition: background-color 400ms var(--ease);}.ablauf__schritte li.sc-in .ablauf__nr{background: var(--gelb);}.ablauf__schritte strong{font-family: var(--f-display);font-size: 1.1rem;}.ablauf__schritte span:not(.ablauf__nr){color: var(--ink-2);font-size: 0.95rem;max-width: 26ch;}.zusagen{list-style: none;margin: clamp(2rem,4vw,3rem) 0 0;padding: 0;display: grid;gap: 0.8rem;grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));}.zusagen li{display: grid;gap: 0.2rem;padding: 1rem 1.15rem 1rem 3rem;border-radius: 16px;background: var(--paper);position: relative;}.zusagen li::before{content: "";position: absolute;left: 1rem;top: 1.15rem;width: 20px;height: 20px;border-radius: 50%;background: var(--gelb) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3.2 3.2L11 1' fill='none' stroke='%231B2028' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;}.zusagen strong{font-family: var(--f-display);}.zusagen span{color: var(--ink-2);font-size: 0.93rem;}@media (prefers-reduced-motion: reduce){.buehne{transition: none;}.ablauf__schritte::after{transition: none;transform: scaleX(1);}}.b2b-wege{list-style: none;margin: 1.2rem 0 0;padding: 0;display: grid;gap: 0.6rem;grid-template-columns: repeat(auto-fit,minmax(min(100%,11.5rem),1fr));}.b2b-wege a{display: grid;gap: 0.15rem;height: 100%;padding: 0.85rem 1rem;border-radius: 14px;background: var(--paper);text-decoration: none;color: var(--ink);box-shadow: 0 1px 2px rgba(27,32,40,0.05);transition: transform 300ms var(--feder),box-shadow 300ms var(--feder);}.b2b-wege a:hover{transform: translateY(-3px);box-shadow: var(--schatten-weich);}.b2b-wege strong{font-family: var(--f-display);font-size: 1rem;}.b2b-wege strong::after{content: " →";color: var(--gelb-2);}.b2b-wege span{font-size: 0.88rem;color: var(--ink-2);line-height: 1.35;}.held__b2b{margin: 0.9rem 0 0;font-size: 0.92rem;position: relative;z-index: 2;}.held__b2b a{font-weight: 600;text-decoration-color: var(--gelb);text-decoration-thickness: 2px;}@media (max-width: 979px){.held .held__b2b{order: 5;margin-left: max(26px,var(--rand-links,26px));margin-right: 20px;}}@media (min-width: 600px) and (max-width: 979px){.held .held__b2b{margin-left: 48px;}}@media (prefers-reduced-motion: reduce){.b2b-wege a:hover{transform: none;}}.dienst{border: 0;padding: 0;margin: 0 0 1rem;min-width: 0;}.dienst .widget__titel{padding: 0;margin-bottom: 0.8rem;}.dienst__liste{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.5rem;}.dienst__wahl{position: relative;display: block;min-width: 0;}.dienst__wahl input{position: absolute;inset: 0;opacity: 0;pointer-events: none;}.dienst__wahl span{display: grid;justify-items: center;align-content: center;gap: 0.3rem;min-height: 74px;padding: 0.6rem 0.25rem 0.55rem;border-radius: 16px;background: var(--ground);border: 1.5px solid transparent;cursor: pointer;text-align: center;transition: background-color 180ms var(--ease),border-color 180ms var(--ease),transform 260ms var(--feder),box-shadow 260ms var(--feder);-webkit-tap-highlight-color: transparent;}.dienst__wahl i{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;background: var(--paper);color: var(--ink);transition: background-color 200ms var(--ease),transform 320ms var(--feder);}.dienst__wahl i svg{width: 22px;height: 22px;}.dienst__wahl b{font-size: 0.84rem;font-weight: 650;line-height: 1.15;color: var(--ink);overflow-wrap: anywhere;hyphens: auto;}.dienst__wahl span:hover{background: var(--sunk);}.dienst__wahl span:active{transform: scale(0.96);}.dienst__wahl input:checked + span{background: var(--gelb-soft);border-color: var(--gelb);box-shadow: 0 6px 16px -10px rgba(217,159,0,0.7);}.dienst__wahl input:checked + span i{background: var(--gelb);transform: scale(1.06) rotate(-4deg);}.dienst__wahl input:focus-visible + span{outline: 3px solid var(--anthrazit);outline-offset: 2px;}.dienst__hinweis{margin: 0.7rem 0 0;padding: 0.55rem 0.8rem;border-radius: 12px;background: var(--ground);font-size: 0.88rem;line-height: 1.4;color: var(--ink-2);}.dienst__hinweis[hidden]{display: none;}.dienst__hinweis a{font-weight: 650;color: var(--ink);text-decoration-color: var(--gelb);text-decoration-thickness: 2px;white-space: nowrap;}.widget__strecke{position: relative;}.widget__tausch{position: absolute;z-index: 3;right: 10px;top: calc(50% - 2px);translate: 0 -50%;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--line);background: var(--paper);color: var(--ink);cursor: pointer;box-shadow: 0 2px 6px rgba(27,32,40,0.08);transition: transform 380ms var(--feder),background-color 160ms var(--ease);}.widget__tausch:hover{background: var(--gelb-soft);}.widget__tausch:focus-visible{outline: 3px solid var(--anthrazit);outline-offset: 2px;}.widget__tausch.dreht{transform: rotate(180deg);}.widget__strecke .feld input{padding-right: 3.6rem;}@media (min-width: 980px){.widget__strecke{grid-template-columns: repeat(2,minmax(0,1fr)) !important;column-gap: 1.1rem;}.widget__tausch{left: 50%;right: auto;top: auto;bottom: calc(0.7rem + 9px);translate: -50% 0;width: 34px;height: 34px;rotate: 90deg;}.widget__strecke .feld input{padding-right: 1.2rem;}.widget__strecke .feld[data-feld="nach"] input{padding-left: 1.35rem;}}@media (prefers-reduced-motion: reduce){.widget__tausch,.dienst__wahl span,.dienst__wahl i{transition: none;}.dienst__wahl input:checked + span i{transform: none;}}@media (max-width: 979px){.held{padding-top: 1.25rem;padding-bottom: 0;}.held h1{order: 1;}.held .held__unter{order: 2;}.held .widget{order: 3;}.held .held__b2b{order: 4;}.buehne{order: 5;}.held .held__unter{margin-top: 0.6rem;}.held .widget{margin-top: 1.1rem;}.held .held__b2b{margin-top: 1rem;}.buehne{margin: 1.25rem 0 0;height: clamp(260px,72vw,420px);}.buehne::after{background: linear-gradient(180deg,var(--karte-land) 0,transparent 18%),linear-gradient(0deg,var(--karte-land) 0,transparent 12%);}.buehne__quelle{bottom: 0.4rem;}}@media (max-width: 699px){.held h1,.held .held__unter,.held .widget,.held .held__b2b{margin-left: max(26px,var(--rand-links,26px));margin-right: 14px;}.held h1{font-size: clamp(1.95rem,1.1rem + 4.2vw,2.35rem);line-height: 1.06;}.held .held__unter{font-size: 1rem;line-height: 1.45;max-width: 34ch;}.held .widget{padding: 1rem 0.9rem 1.1rem;border-radius: 22px;}.widget__titel,.dienst .widget__titel{font-size: 1.05rem;}.widget .feld{margin-bottom: 0.65rem;}.widget .feld label{font-size: 0.85rem;margin-bottom: 0.3rem;}.widget .meter{margin: 0.15rem 0 0.75rem;padding: 0.6rem 0.9rem 0.65rem;}.widget__hinweis{font-size: 0.8rem;margin-top: 0.6rem;}.held .held__b2b{font-size: 0.9rem;}}@media (max-width: 359px){.dienst__wahl b{font-size: 0.78rem;}.dienst__wahl span{min-height: 68px;}}@media (max-width: 699px){.bedarf{padding: 2.25rem 0 1.5rem;}.bedarf__titel{margin-bottom: 0.9rem;}.bedarf__liste{gap: 0.5rem;}.bedarf__karte{grid-template-columns: 44px minmax(0,1fr);grid-template-rows: auto auto;column-gap: 0.85rem;row-gap: 0.1rem;align-items: center;padding: 0.8rem 0.95rem;border-radius: 16px;}.bedarf__icon{grid-row: span 2;width: 44px;height: 44px;margin: 0;}.bedarf__icon svg{width: 22px;height: 22px;}.bedarf__karte strong{font-size: 1.02rem;}.bedarf__karte span:not(.bedarf__icon){display: none;}.bedarf__karte em{margin: 0;font-size: 0.88rem;color: var(--ink-2);}#firmen .wochenplan{display: none;}#firmen .ctas{margin-top: 1.2rem;}#patienten .gut-zu-wissen{display: none;}#tafelZeilen tr:nth-child(n+7){display: none;}#touren .tour-gitter--teaser{display: flex;gap: 0.8rem;overflow-x: auto;scroll-snap-type: x mandatory;margin-right: -1.25rem;padding: 0.25rem 1.25rem 1rem 0;scroll-padding-left: 0;scrollbar-width: none;overscroll-behavior-x: contain;}#touren .tour-gitter--teaser::-webkit-scrollbar{display: none;}#touren .tour-gitter--teaser>*{flex: 0 0 82%;scroll-snap-align: start;}.zusagen{margin-top: 1.5rem;gap: 0.5rem;}.zusagen li{padding: 0.75rem 0.95rem 0.75rem 2.7rem;}.stille{min-height: 12vh;}}.widget__tausch{width: 44px;height: 44px;}@media (min-width: 980px){.widget__tausch{width: 34px;height: 34px;}}.lkarte__links a{min-height: 44px;display: inline-flex;align-items: center;}.dienst__wahl b{font-size: 0.875rem;}.meter__label{font-size: 0.875rem;}.meter__meta,.widget__hinweis{font-size: 0.875rem;}.beleg__kopf{line-height: 1.25;}.beleg__sub{margin-top: 0.3rem;}@media (max-width: 599px){body.start .ctas{display: grid;grid-template-columns: minmax(0,1fr);gap: 0.6rem;}body.start .ctas .knopf{width: 100%;}}@media (max-width: 359px){.dienst__wahl b{font-size: 0.8rem;}}:root{--sc-canvas: var(--canvas);--karte-land: var(--canvas);--karte-aargau: rgba(10,100,200,0.05);--karte-aargau-linie: #7FA6D6;}body.start{background: var(--canvas);}.route__bett{stroke: color-mix(in oklab,var(--blau) 12%,#E9E4DA);}.held .vertrauen-reihe{margin-top: 1rem;position: relative;z-index: 2;}.held .widget{box-shadow: inset 0 0 0 1px var(--karte-rand),var(--schatten-2);}@media (max-width: 979px){.held .vertrauen-reihe{order: 2;margin-left: max(26px,var(--rand-links,26px));margin-right: 14px;margin-top: 0.75rem;}}@media (min-width: 600px) and (max-width: 979px){.held .vertrauen-reihe{margin-left: 48px;}}@media (max-width: 420px){.held .vertrauen-reihe{gap: 0.35rem;}.held .vertrauen-reihe li{font-size: 0.8rem;padding-right: 0.65rem;min-height: 34px;}.held .vertrauen-reihe li svg{width: 22px;height: 22px;padding: 4px;}}.held__b2b a{text-decoration-color: var(--blau);}.dienst__wahl input:checked + span{background: var(--gelb-soft);}.bedarf.abschnitt--blau{background: var(--blau-soft);}.bedarf__karte{background: var(--paper);box-shadow: inset 0 0 0 1px var(--blau-line),var(--schatten-1);}.bedarf__karte:hover{box-shadow: inset 0 0 0 1px var(--blau),var(--schatten-hover);}.bedarf__karte em{color: var(--blau-ink);}.bedarf__karte:active{transform: translateY(1px) scale(0.99);transition-duration: 80ms;}.b2b-wege a{box-shadow: inset 0 0 0 1px var(--sand-line),var(--schatten-1);}.b2b-wege strong::after{color: var(--blau);}.wochenplan{border-top-color: var(--blau);box-shadow: inset 0 0 0 1px var(--sand-line),var(--schatten-1);}#leistungen .sc-stage{background: var(--sand);border-block-color: var(--sand-line);}.lkarte{background: var(--paper);box-shadow: inset 0 0 0 1px var(--sand-line),var(--schatten-1);}.lkarte:hover{background: var(--paper);box-shadow: inset 0 0 0 1px var(--blau-line),var(--schatten-hover);}.lkarte__zeichen{background: var(--blau-soft);color: var(--blau);}.lkarte:hover .lkarte__zeichen{background: var(--gelb);color: var(--ink);}.lkarte__bild{border-bottom: 0;box-shadow: none;}.tafel{box-shadow: 0 0 0 1px rgba(12,33,64,0.08),var(--schatten-2);}.ablauf__nr{box-shadow: inset 0 0 0 2px var(--blau);color: var(--blau-ink);}.ablauf__schritte li.sc-in .ablauf__nr{color: var(--ink);box-shadow: inset 0 0 0 2px var(--ink);}.zusagen li{box-shadow: inset 0 0 0 1px var(--sand-line),var(--schatten-1);}.gut-zu-wissen{background: var(--paper);box-shadow: inset 0 0 0 1px var(--karte-rand);border-left: 4px solid var(--blau);border-radius: 4px 16px 16px 4px;}.warum-start__kopf{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 1rem 2rem;}.warum-start__kopf>div{max-width: 40rem;}.warum-start__kopf p{color: var(--ink-2);margin: 0.7rem 0 0;}.warum-start .bewertungen--eingebettet{margin-top: clamp(2.5rem,5vw,4rem);}.warum-start .bewertungen--eingebettet h2{font-size: var(--t-md);}#regionen .orte li{background: var(--paper);box-shadow: inset 0 0 0 1px var(--blau-line);}#regionen .orte li:has(a){background: none;box-shadow: none;}#regionen .orte li a{background: var(--paper);box-shadow: inset 0 0 0 1px var(--blau-line);}#regionen .orte li a:hover{background: var(--blau);color: #FFFFFF;}.stille p{color: var(--blau-ink);}@media (max-width: 599px){.held .vertrauen-reihe{gap: 0.25rem 0.9rem;}.held .vertrauen-reihe li{min-height: 0;padding: 0;background: none;box-shadow: none;font-size: 0.84rem;white-space: normal;gap: 0.3rem;}.held .vertrauen-reihe li svg{width: 16px;height: 16px;padding: 0;background: none;}}:root{--karte-aargau: rgba(0,102,204,0.045);--karte-aargau-linie: #8DB4E2;--taxameter-grund: #1D1D1F;--taxameter-ziffer: #FFFFFF;}.held{background: #FFFFFF;}.dienst__wahl span{background: #F5F5F7;}.dienst__wahl i{background: #FFFFFF;color: var(--ink);}.dienst__wahl input:checked + span{background: #EAF3FD;border-color: var(--blau);box-shadow: none;}.dienst__wahl input:checked + span i{background: var(--blau);color: #FFFFFF;transform: scale(1.04);}.dienst__wahl input:checked + span b{color: var(--blau-ink);}.dienst__hinweis{background: #F5F5F7;}.widget{box-shadow: 0 2px 6px rgba(0,0,0,0.04),0 24px 60px -28px rgba(0,0,0,0.22);border: 1px solid rgba(0,0,0,0.05);}.bedarf__icon{background: #EAF3FD;color: var(--blau);}.taxameter b{color: #FFFFFF;}.tafel__ab,.tafel__preis .tafel__klappe,.tafel__preis a,.tafel__ziel:hover small,.tafel__ziel:focus-visible small{color: #7DB8F2;}.tafel__schalter input:checked + span{background: #FFFFFF;color: var(--ink);}.tafel__schalter input:focus-visible + span,.tafel__ziel:focus-visible{outline-color: #7DB8F2;}.van-schild{stroke: #1D1D1F;}@keyframes schildblitz{0%,100%{fill: var(--gelb);}50%{fill: #7DB8F2;}}.wochenplan .wp{background: #EAF3FD;color: var(--blau-ink);border: 0;}.wochenplan .wp--rahmen{background: #FFFFFF;color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--blau);}.wochenplan .wp--dunkel{background: var(--ink);color: #FFFFFF;}.ankunft__inhalt{pointer-events: none;}.ankunft__inhalt>*{pointer-events: auto;}#fahrzeugAnkunft,#fahrzeug{transition: opacity 240ms var(--ease);}@media (prefers-reduced-motion: reduce){#fahrzeugAnkunft,#fahrzeug{transition: none;}}.vorteile{padding-block: var(--raum-abschnitt);background: #FFFFFF;}.vorteile__gitter{display: grid;gap: var(--raum-titel) clamp(2rem,5vw,4.5rem);}@media (min-width: 980px){.vorteile__gitter{grid-template-columns: minmax(15rem,20rem) minmax(0,1fr);align-items: start;}}.vorteile__kopf p{color: var(--ink-2);margin: 0.75rem 0 0;max-width: 34ch;}.vorteile__link{display: inline-flex;align-items: center;gap: 0.35rem;min-height: 44px;margin-top: 0.5rem;font-weight: 600;color: var(--blau-ink);text-decoration-color: var(--blau);}.vorteile__link::after{content: "→";transition: transform 180ms var(--ease);}.vorteile__link:hover::after{transform: translateX(3px);}.vorteile__liste{list-style: none;margin: 0;padding: 0;display: grid;column-gap: clamp(1.5rem,3vw,2.5rem);}@media (min-width: 640px){.vorteile__liste{grid-template-columns: repeat(2,minmax(0,1fr));}}.vorteile__liste li{display: grid;grid-template-columns: 40px minmax(0,1fr);column-gap: 0.9rem;align-items: start;padding-block: 1rem;border-top: 1px solid var(--line);}.vorteile__icon{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--gelb-soft);color: var(--blau);}.vorteile__liste h3{font-size: 1.05rem;line-height: 1.25;margin-top: 0.15rem;}.vorteile__liste p{margin: 0.25rem 0 0;color: var(--ink-2);font-size: 0.9375rem;line-height: 1.5;}@media (prefers-reduced-motion: reduce){.vorteile__link::after{transition: none;}}body.start .abschnitt,.bedarf,.tafel-abschnitt{padding-block: var(--raum-abschnitt);}@media (max-width: 699px){.bedarf{padding-block: var(--raum-abschnitt);}.bedarf__titel{margin-bottom: var(--raum-titel);}}.bedarf + #firmen,#touren + #regionen{padding-top: 0;}.bedarf__titel,.tafel__kopf{margin-bottom: var(--raum-titel);}@media (max-width: 699px){.held h1,.held .held__unter,.held .widget,.held .held__b2b{margin-right: 20px;}.held .widget{padding: 1.25rem 1.1rem 1.3rem;}.widget .feld label{font-size: 0.875rem;}.widget__hinweis{font-size: 0.875rem;}.held .held__b2b{font-size: 0.9375rem;}}.beleg{font-size: 0.9rem;}.beleg__sub{font-size: 0.875rem;}.leistungen-wischen #leistungen [data-sc-stage]{position: static;height: auto;overflow-x: auto;padding-block: var(--raum-abschnitt);scroll-snap-type: x proximity;scroll-padding-inline: 26px 20px;scrollbar-width: none;overscroll-behavior-x: contain;-webkit-mask-image: none;mask-image: none;}.leistungen-wischen #leistungen [data-sc-stage]::-webkit-scrollbar{display: none;}.leistungen-wischen .schiene{transform: none !important;padding-left: max(26px,var(--rand-links,26px));padding-right: 20px;}.leistungen-wischen .schiene>*{scroll-snap-align: start;}.leistungen-wischen .schiene__kopf{width: min(17rem,78vw);}.leistungen-wischen .lkarte{width: min(16rem,74vw);opacity: 1;translate: none;}.lkarte__kopf{display: flex;align-items: center;gap: 0.6rem;margin: 0.9rem 1.2rem 0.1rem;min-width: 0;}.lkarte__kopf .lkarte__zeichen{margin: 0;flex: none;}.lkarte__gruppe{font-size: 0.875rem;font-weight: 600;color: var(--ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.leistungen-wischen #leistungen>.schiene__kopf{width: auto;padding: var(--raum-abschnitt) 20px 0 max(26px,var(--rand-links,26px));}.leistungen-wischen #leistungen>.schiene__kopf h2{margin: 0;}.leistungen-wischen #leistungen [data-sc-stage]{padding-top: 1.25rem;}#leistungen{background: var(--paper);}.ankunft__ziel{font-size: 0.875rem;}.start-flach #ankunft [data-sc-stage]{display: grid;place-items: center;background: var(--ground);padding-block: 12rem 5rem;}.held .dienst{margin-bottom: 0.85rem;}.held .dienst .widget__titel{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;padding: 0;margin: 0;}.held .dienst__liste{display: flex;flex-wrap: wrap;gap: 6px;}.held .dienst__wahl span{display: inline-flex;flex-direction: row;align-items: center;gap: 6px;min-height: 44px;padding: 0 14px 0 5px;border-radius: var(--r-pill);}.held .dienst__wahl i{width: 34px;height: 34px;}.held .dienst__wahl i svg{width: 19px;height: 19px;}.held .dienst__wahl b{font-size: var(--t-sm);white-space: nowrap;hyphens: none;overflow-wrap: normal;}.held .dienst__wahl input:checked + span i{transform: none;}@media (max-width: 599px){.held .dienst__liste{flex-wrap: nowrap;overflow-x: auto;scroll-snap-type: x proximity;scrollbar-width: none;margin-right: -1.1rem;padding-right: 1.1rem;-webkit-mask-image: linear-gradient(90deg,#000 85%,transparent);mask-image: linear-gradient(90deg,#000 85%,transparent);}.held .dienst__liste::-webkit-scrollbar{display: none;}.held .dienst__wahl{flex: none;scroll-snap-align: start;}}.widget__direkt{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin-top: 8px;}.widget__direkt .knopf{width: 100%;padding-inline: 0.75rem;}@media (max-width: 699px){.widget__direkt{display: none;}}.held .held__vorteile{position: relative;z-index: 2;margin-top: 0.9rem;gap: 0.3rem 1.1rem;}.held .held__vorteile li{font-size: var(--t-xs);color: var(--ink-2);}.held .held__vorteile svg{width: 16px;height: 16px;margin-top: 2px;}@media (max-width: 979px){.held .held__vorteile{order: 4;margin: 1rem 20px 0 max(26px,var(--rand-links,26px));}}@media (min-width: 600px) and (max-width: 979px){.held .held__vorteile{margin-left: 48px;}}@media (max-width: 599px){.held .held__vorteile{display: flex;flex-wrap: wrap;gap: 0.35rem 0.9rem;}}@media (min-width: 980px){.held{padding-top: clamp(1.25rem,3vh,2.5rem);padding-bottom: clamp(1.5rem,3vh,2.5rem);}.held .widget{margin-top: 1.1rem;}.widget .meter{padding: 0.55rem 0.9rem 0.6rem;}.widget .meter__preis{font-size: 1.6rem;}}@media (max-width: 699px){.route__bett{stroke-width: 6;}.route__mitte{display: none;}.route__fahrt,.ankunft-fahrt{stroke-width: 2.5;}#fahrzeug,#fahrzeugAnkunft{filter: drop-shadow(0 1px 2px rgba(0,0,0,0.22));}}@media (min-width: 980px) and (max-height: 860px){.held h1{font-size: clamp(2.2rem,1rem + 2.2vw,2.75rem);}.held__unter{margin-top: 0.6rem;line-height: 1.45;}.held .held__vorteile{margin-top: 0.6rem;}.held .widget{margin-top: 0.8rem;padding-top: 1rem;padding-bottom: 1rem;}.held .dienst{margin-bottom: 0.6rem;}.widget .feld{margin-bottom: 0.55rem;}.widget__zeile .chips,.widget__personen{margin-bottom: 0.55rem;}.widget .meter{margin: 0 0 0.6rem;}}.meter__info{margin: 0.15rem 0 0;font-size: 0.875rem;line-height: 1.35;color: var(--anthrazit-hell);}.meter.ist-text .meter__preis{font-size: 1.25rem;letter-spacing: 0;text-align: right;}.meter__preis{transition: opacity 200ms var(--ease);}.widget__flughafen{display: none;}.widget.ist-flug .widget__wann{display: none !important;}.widget.ist-flug .widget__flughafen{display: grid;margin: 0 0 0.8rem;}.widget__reserve{display: grid;gap: 0 0.75rem;align-items: end;}.widget__reserve .chips{margin: 0 0 0.8rem;}@media (min-width: 480px){.widget__reserve{grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);}}.widget__flug .chip span,.widget__flughafen .chip span{min-height: 48px;padding: 0.5rem 0.6rem;font-size: 0.9375rem;}.abholtipp{margin: 0.2rem 0 0.75rem;padding: 0.7rem 1rem 0.75rem;border-radius: 14px;background: var(--gelb-soft);}.abholtipp[hidden]{display: none;}.abholtipp__zeile{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.1rem 0.5rem;margin: 0;font-size: 0.9375rem;font-weight: 600;color: var(--ink-2);}.abholtipp__zeile b{font-family: var(--f-display);font-size: 1.6rem;line-height: 1.1;letter-spacing: -0.01em;font-variant-numeric: tabular-nums;color: var(--blau-ink);}.abholtipp__rechnung{margin: 0.2rem 0 0;min-height: 1.4em;font-size: 0.875rem;line-height: 1.4;color: var(--ink-2);}.abholtipp.ist-warnung .abholtipp__rechnung{color: var(--warn);}.abholtipp__hinweis{margin: 0.2rem 0 0;font-size: 0.875rem;line-height: 1.4;color: var(--ink-3);}.dienst__link{display: inline-flex;align-items: center;min-height: 44px;margin: -0.6rem 0;padding: 0 0.2rem;border: 0;background: none;font: inherit;font-weight: 650;color: var(--blau-ink);text-decoration: underline;text-decoration-color: var(--blau);text-decoration-thickness: 2px;text-underline-offset: 3px;cursor: pointer;}.dienst__link:hover{color: var(--blau);}@media (max-width: 699px){.widget.hat-strecke .widget__zeile,.widget.ist-flug .widget__zeile{display: grid !important;}.widget.hat-strecke .widget__wann{display: grid;}.widget.hat-strecke #widgetZeit:not([hidden]){display: grid !important;}.widget__flug :is(input,select){font-size: 1rem;}.abholtipp__rechnung{min-height: 2.8em;}}@media (prefers-reduced-motion: reduce){.meter__preis{transition: none;}}@media (min-width: 980px){.widget .meter{grid-template-columns: minmax(0,1fr) auto;column-gap: 1rem;row-gap: 0.1rem;}.widget .meter__anzeige{display: contents;}.widget .meter__label{grid-column: 1;grid-row: 1;}.widget .meter__preis{grid-column: 2;grid-row: 1 / span 2;align-self: center;}.widget .meter__meta{grid-column: 1;grid-row: 2;}.widget .meter__info{grid-column: 1 / -1;grid-row: 3;}}@media (min-width: 980px) and (max-height: 860px){.widget .meter{padding: 0.4rem 0.9rem 0.45rem;row-gap: 0;}.widget .meter__meta,.widget .meter__info{line-height: 1.3;}.held .dienst{margin-bottom: 0.5rem;}}:root{--karte-aargau: rgba(0,102,204,0.06);--karte-aargau-linie: rgba(0,102,204,0.5);--karte-wasser: #BFDAF2;--karte-see: #D3E6F7;--karte-see-name: #4F7FAE;}@media (min-width: 980px){.held__text{max-width: 46rem;}.held h1{font-size: clamp(2.8rem,0.9rem + 3.6vw,4.25rem);letter-spacing: -0.03em;line-height: 1.02;max-width: 14ch;}.held__unter{font-size: 1.2rem;line-height: 1.45;max-width: 46ch;margin-top: 1rem;color: var(--ink-2);}.held .widget,.held .held__b2b{max-width: 37rem;}.held .held__vorteile{margin-top: 1.1rem;}.held .held__vorteile li{font-size: 0.95rem;}}.held .widget{border: 0;border-radius: 28px;background: rgba(255,255,255,0.94);-webkit-backdrop-filter: saturate(180%) blur(20px);backdrop-filter: saturate(180%) blur(20px);box-shadow: 0 0 0 1px rgba(0,0,0,0.05),0 2px 4px rgba(0,0,0,0.03),0 28px 60px -28px rgba(0,0,0,0.28);}@media (max-width: 699px){#route,.halt{display: none;}body.start .wrap{padding-left: 20px;padding-right: 20px;}.held h1,.held .held__unter,.held .widget,.held .held__b2b,.held .held__vorteile,.held .vertrauen-reihe{margin-left: 20px;margin-right: 20px;}.leistungen-wischen .schiene{padding-left: 20px;}.leistungen-wischen #leistungen>.schiene__kopf{padding-left: 20px;}.leistungen-wischen #leistungen [data-sc-stage]{scroll-padding-inline: 20px;}}@media (max-width: 699px){.widget .buehne.buehne--formular{position: relative;inset: auto;order: initial;z-index: 1;height: clamp(190px,52vw,240px);margin: 0.1rem 0 0.75rem;border-radius: 18px;overflow: hidden;isolation: isolate;background: var(--karte-land);box-shadow: inset 0 0 0 1px rgba(0,0,0,0.06);}.buehne--formular::after{background: linear-gradient(180deg,rgba(255,255,255,0.55) 0,transparent 22%),linear-gradient(0deg,rgba(255,255,255,0.6) 0,transparent 20%);}.buehne--formular .buehne__schild{display: none;}.buehne--formular .buehne__quelle{bottom: 4px;right: 8px;left: 8px;text-align: right;font-size: 0.6rem;line-height: 1.2;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: var(--ink-3);}}@media (max-width: 699px) and (prefers-reduced-motion: no-preference){.widget .buehne.buehne--formular{animation: karte-auf 700ms cubic-bezier(0.2,0.8,0.2,1) both;}@keyframes karte-auf{from{opacity: 0;transform: translateY(-6px) scale(0.97);clip-path: inset(0 0 100% 0 round 18px);}to{opacity: 1;transform: none;clip-path: inset(0 0 0 0 round 18px);}}}.fahrt__weg{stroke: var(--blau);}.fahrt__spur{stroke: rgba(0,102,204,0.16);}.fs-taxi{display: none;}@media (prefers-reduced-motion: no-preference){.held h1{animation: titel-fokus 900ms cubic-bezier(0.2,0.7,0.2,1) both;}.js-geladen .held h1[data-auftritt]{animation: titel-fokus 900ms cubic-bezier(0.2,0.7,0.2,1) both;}@keyframes titel-fokus{from{filter: blur(10px);transform: translateY(14px) scale(0.985);}to{filter: none;transform: none;}}}@supports ((background-clip: text) or (-webkit-background-clip: text)){@media (prefers-reduced-motion: no-preference){.held h1 mark.marker{background: linear-gradient(100deg,var(--blau) 0 38%,#66B2FF 50%,var(--blau) 62% 100%) 100% 0 / 260% 100% no-repeat;-webkit-background-clip: text;background-clip: text;color: transparent;animation: taxi-glanz 1600ms 700ms cubic-bezier(0.4,0,0.2,1) both;}@keyframes taxi-glanz{from{background-position: 100% 0;}to{background-position: 0% 0;}}}}@supports (animation-timeline: scroll()){@media (max-width: 699px) and (prefers-reduced-motion: no-preference){body.start [data-sc-progress]{top: 64px;height: 3px;z-index: 68;background: var(--blau);animation: fs-linie linear both;animation-timeline: scroll(root block);}.fs-taxi{display: block;position: fixed;top: 57px;left: 0;z-index: 68;width: 32px;height: 16px;pointer-events: none;filter: drop-shadow(0 1px 2px rgba(0,0,0,0.18));animation: fs-fahrt linear both;animation-timeline: scroll(root block);}.fs-taxi svg{display: block;}@keyframes fs-linie{from{transform: scaleX(0);}to{transform: scaleX(1);}}@keyframes fs-fahrt{from{transform: translateX(-4px);}to{transform: translateX(calc(100vw - 32px));}}html:has(.menu:not([hidden])) .fs-taxi{visibility: hidden;}}}@supports (animation-timeline: view()){@media (max-width: 699px) and (prefers-reduced-motion: no-preference){.bedarf__liste>li,.vorteile__liste>li,.ablauf__schritte>li,.zusagen>li,.tour-gitter>*,.faq details,.b2b-wege>li{animation: gleiten linear both;animation-timeline: view();animation-range: entry 0% entry 85%;}@keyframes gleiten{from{scale: 0.94;translate: 0 32px;}to{scale: 1;translate: 0 0;}}main figure.bild.hat-bild img{animation: foto-zoom linear both;animation-timeline: view();animation-range: entry 0% cover 55%;}@keyframes foto-zoom{from{scale: 1.16;}to{scale: 1;}}}}@media (prefers-reduced-motion: no-preference){.bedarf__karte:active,.dienst__wahl:active span,.tafel__ziel:active{scale: 0.97;transition: scale 90ms ease-out;}}
:root{--tour-dunkel-text: color-mix(in oklab,var(--paper) 80%,var(--anthrazit));--tour-dunkel-linie: color-mix(in oklab,var(--paper) 16%,var(--anthrazit));--tour-reveal: cubic-bezier(0.22,0.7,0.3,1);}.tour-held{padding: clamp(1.5rem,4vw,3rem) 0 clamp(2.5rem,5vw,4rem);}.tour-dachzeile{margin: 0 0 0.7rem;font-size: 0.95rem;font-weight: 600;color: var(--ink-3);}.tour-held h1{font-size: clamp(2rem,1.25rem + 2.5vw,3.15rem);letter-spacing: -0.035em;line-height: 1.06;max-width: 24em;}.tour-held__gitter{display: grid;gap: 1.75rem;margin-top: clamp(1.25rem,2.5vw,2rem);align-items: start;}.tour-held__gitter>*{min-width: 0;}@media (min-width: 900px){.tour-held__gitter{grid-template-columns: minmax(0,0.82fr) minmax(0,1.18fr);gap: clamp(2rem,4vw,3.5rem);}}.tour-antwort{margin: 0;padding-left: 1rem;border-left: 3px solid var(--gelb);max-width: 46ch;font-size: clamp(1.05rem,1rem + 0.3vw,1.18rem);line-height: 1.6;color: var(--ink-2);}.tour-held .ctas{margin-top: 1.6rem;}.tour-held__tel{margin: 1.1rem 0 0;font-size: 0.92rem;color: var(--ink-3);}.tour-held__tel a{font-weight: 600;color: var(--ink);white-space: nowrap;}.tour-held__medien{min-width: 0;}.bild.tour-held__bild{aspect-ratio: 16 / 11;border-radius: 24px;box-shadow: var(--schatten-weich);}@media (max-width: 899px){.bild.tour-held__bild{aspect-ratio: 16 / 10;border-radius: 20px;}}.tour-kopf{max-width: 46rem;margin-bottom: var(--raum-titel);}.tour-kopf p{margin: 0.7rem 0 0;color: var(--ink-2);max-width: 60ch;}.tour-ablauf{position: relative;list-style: none;margin: 0;padding: 0;display: grid;gap: 1rem;}.tour-ablauf li{position: relative;display: grid;align-content: start;gap: 0.3rem;padding: var(--raum-karte);border-radius: var(--r-card);background: var(--paper);}.tour-ablauf strong{font-family: var(--f-display);font-size: 1.08rem;letter-spacing: -0.01em;}.tour-ablauf li>span:last-child{color: var(--ink-2);font-size: 0.96rem;}.tour-ablauf__nr{display: grid;place-items: center;width: 36px;height: 36px;margin-bottom: 0.45rem;border-radius: 50%;background: var(--anthrazit);color: var(--gelb);font-family: var(--f-display);font-weight: 700;font-size: 0.95rem;position: relative;z-index: 1;}@media (max-width: 859px){.tour-ablauf li{grid-template-columns: 36px minmax(0,1fr);column-gap: 0.95rem;row-gap: 0.15rem;padding: 1rem 1.1rem;}.tour-ablauf__nr{grid-row: span 2;margin-bottom: 0;}}@media (min-width: 860px){.tour-ablauf{grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.1rem;}.tour-ablauf li{background: none;padding: 0 1.25rem 0 0;border-radius: 0;}.tour-ablauf__nr{margin-bottom: 0.8rem;box-shadow: 0 0 0 6px var(--ground);}.tour-ablauf::before,.tour-ablauf::after{content: "";position: absolute;top: 17px;left: 18px;right: calc(25% - 0.825rem - 18px);height: 2px;background: var(--line);}.tour-ablauf::after{background: var(--gelb);transform-origin: left center;}}.tour-gitter{display: grid;gap: var(--raum-gitter);grid-template-columns: minmax(0,1fr);}@media (min-width: 700px){.tour-gitter{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1040px){.tour-gitter{grid-template-columns: repeat(3,minmax(0,1fr));}.tour-karte--wunsch{grid-column: span 2;}}.tour-karte{position: relative;display: flex;flex-direction: column;min-width: 0;border-radius: 20px;overflow: hidden;background: var(--paper);box-shadow: 0 1px 2px rgba(27,32,40,0.05),inset 0 0 0 1px var(--line-soft);scroll-margin-top: 90px;transition: box-shadow 220ms var(--feder);}.tour-karte:hover{box-shadow: var(--schatten-weich),inset 0 0 0 1px var(--line-soft);}.tour-karte__medien{position: relative;}.bild.tour-karte__bild{aspect-ratio: 3 / 2;border-radius: 0;border-width: 0 0 1px;}.bild.tour-karte__bild.hat-bild img{transition: transform 700ms var(--feder);}.bild.tour-karte__bild[data-bild-fehlt]{place-items: start center;}.bild.tour-karte__bild[data-bild-fehlt] figcaption{padding-top: 1.1rem;}.tour-karte:hover .tour-karte__bild img,.tour-karte:focus-within .tour-karte__bild img{transform: scale(1.035);}.tour-karte__kern{flex: 1;display: flex;flex-direction: column;padding: var(--raum-karte);min-width: 0;}.tour-karte__dauer{align-self: flex-start;margin: 0;padding: 0.2rem 0.65rem;border-radius: 99px;background: var(--ground);color: var(--ink-2);font-size: 0.875rem;font-weight: 600;}.tour-karte h3{margin-top: 0.65rem;font-size: 1.25rem;line-height: 1.2;}.tour-karte__pitch{margin: 0.5rem 0 0;color: var(--ink-2);font-size: 0.98rem;text-wrap: wrap;}.tour-karte .haken-liste{margin-top: 0.85rem;gap: 0.4rem;font-size: 0.94rem;}.tour-karte__weiter{margin: 0.85rem 0 0;font-size: 0.9rem;color: var(--ink-3);font-variant-numeric: tabular-nums;text-wrap: wrap;}.tour-karte__cta{display: inline-flex;align-items: center;gap: 0.45rem;align-self: flex-start;min-height: 44px;margin-top: auto;padding-top: 0.9rem;font-weight: 600;white-space: nowrap;color: var(--ink);text-decoration: underline;text-decoration-color: var(--gelb);text-decoration-thickness: 2px;text-underline-offset: 0.25em;}.tour-karte__cta svg{flex: none;transition: transform 220ms var(--feder);}.tour-karte__cta:hover svg{transform: translateX(3px);}.tour-weg{position: absolute;left: 12px;bottom: 12px;z-index: 1;display: flex;align-items: center;gap: 0.55rem;max-width: calc(100% - 24px);padding: 0.4rem 0.8rem 0.4rem 0.45rem;border-radius: 14px;background: color-mix(in oklab,var(--paper) 93%,transparent);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);box-shadow: 0 1px 2px rgba(27,32,40,0.08),0 8px 20px -10px rgba(27,32,40,0.3);}.tour-linie{flex: none;width: 72px;height: 34px;overflow: visible;}.tour-linie__spur{fill: none;stroke: var(--anthrazit-hell);stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 4 5;opacity: 0.8;}.tour-linie__weg{fill: none;stroke: var(--anthrazit);stroke-width: 3.6;stroke-linecap: round;stroke-linejoin: round;}.tour-linie__start{fill: var(--gelb);stroke: var(--ink);stroke-width: 1.6;}.tour-linie__halt{fill: var(--paper);stroke: var(--anthrazit);stroke-width: 1.8;}.tour-linie__ziel{fill: var(--anthrazit);stroke: var(--paper);stroke-width: 1.8;transform-box: fill-box;transform-origin: center;}.tour-weg__zahlen{display: grid;margin: 0;line-height: 1.2;min-width: 0;}.tour-weg__ab{font-size: 0.875rem;font-weight: 600;color: var(--ink-3);}.tour-weg__zahlen b{font-family: var(--f-display);font-size: 1.12rem;letter-spacing: -0.01em;color: var(--ink);font-variant-numeric: tabular-nums;white-space: nowrap;}.tour-weg__zahlen b span{display: inline-block;min-width: 2ch;text-align: right;}.tour-weg__zeit{font-size: 0.875rem;color: var(--ink-2);}@media (max-width: 700px){.tour-linie{width: 46px;height: 30px;}.tour-weg{gap: 0.45rem;padding-right: 0.65rem;}}.tour-karte--wunsch{background: var(--anthrazit);color: #FFFFFF;box-shadow: none;}.tour-karte--wunsch:hover{box-shadow: var(--schatten-weich);}.tour-karte--wunsch .tour-karte__kern{padding: clamp(1.4rem,3vw,2.2rem);justify-content: center;gap: 1.75rem;}.tour-wunsch__text{display: flex;flex-direction: column;min-width: 0;}@media (min-width: 1040px){.tour-karte--wunsch .tour-karte__kern{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: 2.25rem;}}.tour-wunsch__ziele{min-width: 0;padding: 1.1rem 1.2rem 1rem;border-radius: 16px;border: 1px solid var(--tour-dunkel-linie);}.tour-wunsch__ziele-titel{margin: 0 0 0.4rem;font-weight: 600;color: #FFFFFF;font-size: 0.95rem;}.tour-wunsch__ziele ul{list-style: none;margin: 0;padding: 0;}.tour-wunsch__ziele li{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 0 1rem;padding: 0.6rem 0;border-top: 1px solid var(--tour-dunkel-linie);}.tour-wunsch__ziele li>span{color: #FFFFFF;font-size: 0.95rem;line-height: 1.35;}.tour-wunsch__ziele li b{font-family: var(--f-display);color: var(--gelb);font-variant-numeric: tabular-nums;white-space: nowrap;text-align: right;}.tour-wunsch__ziele li small{grid-column: 1 / -1;color: var(--tour-dunkel-text);font-size: 0.875rem;}.tour-wunsch__ziele-notiz{margin: 0.5rem 0 0;font-size: 0.875rem;color: var(--tour-dunkel-text);}.tour-wunsch__zeichen{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 14px;background: var(--gelb);color: var(--ink);}.tour-karte--wunsch h3{margin-top: 1rem;font-size: clamp(1.35rem,1.2rem + 0.6vw,1.7rem);color: #FFFFFF;}.tour-karte--wunsch .tour-karte__pitch{color: var(--tour-dunkel-text);max-width: 52ch;}.tour-wunsch__punkte{list-style: none;margin: 1.1rem 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0.5rem;}.tour-wunsch__punkte li{padding: 0.35rem 0.8rem;border-radius: 99px;border: 1px solid var(--tour-dunkel-linie);color: var(--tour-dunkel-text);font-size: 0.9rem;}.tour-karte--wunsch .knopf{align-self: flex-start;margin-top: 1.5rem;}.tour-karte--wunsch .knopf:focus-visible{outline-color: var(--gelb);}.tour-hinweis{margin: 1.25rem 0 0;max-width: 72ch;}.tour-karte--kompakt .tour-karte__kern{padding-bottom: 1.3rem;}.tour-karte--kompakt h3{font-size: 1.15rem;}.tour-karte__link{color: inherit;text-decoration: none;}.tour-karte__link::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit;}.tour-karte__link:hover{text-decoration: underline;text-decoration-color: var(--gelb);text-decoration-thickness: 2px;}.tour-karte--kompakt:focus-within{outline: 3px solid var(--anthrazit);outline-offset: 3px;}.tour-karte__link:focus-visible{outline: none;}.tour-teaser__kopf{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 1rem 2rem;margin-bottom: 1.75rem;}.tour-teaser__kopf>div{max-width: 44rem;}.tour-teaser__kopf p{margin: 0.7rem 0 0;color: var(--ink-2);max-width: 56ch;}.tour-teaser__link{flex: none;}@media (min-width: 600px) and (max-width: 1039px){.tour-gitter--teaser{grid-template-columns: minmax(0,1fr);}.tour-gitter--teaser .tour-karte{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);}.tour-gitter--teaser .tour-karte__medien{min-height: 100%;}.tour-gitter--teaser .bild.tour-karte__bild{aspect-ratio: auto;height: 100%;min-height: 15rem;border-width: 0 1px 0 0;}.tour-gitter--teaser .tour-karte__kern{justify-content: center;}}@media (min-width: 1040px){.tour-gitter--teaser{grid-template-columns: repeat(3,minmax(0,1fr));}}.tour-vergleich{display: grid;gap: 1.1rem;}@media (min-width: 800px){.tour-vergleich{grid-template-columns: minmax(0,1.15fr) minmax(0,0.85fr);gap: 1.4rem;}}.tour-vergleich>div{border-radius: 20px;padding: clamp(1.3rem,3vw,1.8rem);min-width: 0;}.tour-vergleich__ja{background: var(--paper);box-shadow: 0 1px 2px rgba(27,32,40,0.05);}.tour-vergleich__nein{border: 1px dashed var(--anthrazit-hell);}.tour-vergleich h3{font-size: 1.15rem;}.tour-vergleich li{font-size: 0.98rem;}.tour-nein{list-style: none;margin: 1.1rem 0 0;padding: 0;display: grid;gap: 0.55rem;}.tour-nein li{position: relative;padding-left: 1.7rem;color: var(--ink-2);}.tour-nein li::before{content: "";position: absolute;left: 0;top: 0.35em;width: 16px;height: 16px;border-radius: 50%;border: 1.5px solid var(--ink-3);}.tour-nein li::after{content: "";position: absolute;left: 4.5px;top: calc(0.35em + 7.25px);width: 7px;height: 1.5px;background: var(--ink-3);}.tour-vergleich__notiz{margin: 1.25rem 0 0;padding: 0.75rem 0.95rem;border-radius: 14px;background: var(--gelb-soft);color: var(--ink);font-size: 0.93rem;line-height: 1.5;}.tour-fuer{display: grid;gap: 1.75rem;}@media (min-width: 900px){.tour-fuer{grid-template-columns: minmax(0,0.75fr) minmax(0,1.25fr);gap: 3.5rem;align-items: start;}}.tour-fuer__kopf p{margin: 0.7rem 0 0;color: var(--ink-2);max-width: 40ch;}.tour-fuer__liste{list-style: none;margin: 0;padding: 0;display: grid;gap: 0 2rem;}@media (min-width: 640px){.tour-fuer__liste{grid-template-columns: repeat(2,minmax(0,1fr));}}.tour-fuer__liste li{display: flex;gap: 0.9rem;align-items: flex-start;padding: 1.15rem 0 1.25rem;border-top: 1px solid var(--line);min-width: 0;}.tour-fuer__zeichen{display: grid;place-items: center;flex: none;width: 44px;height: 44px;border-radius: 12px;background: var(--gelb-soft);color: var(--ink);}.tour-fuer__liste h3{font-size: 1.08rem;line-height: 1.25;}.tour-fuer__liste p{margin: 0.35rem 0 0;color: var(--ink-2);font-size: 0.95rem;}.tour-seite .faq{background: var(--ground);}@media (prefers-reduced-motion: no-preference){.tour-auf{animation: tour-auf 560ms var(--tour-reveal) both;animation-delay: calc(var(--i,0) * 80ms);}@keyframes tour-auf{from{opacity: 0;transform: translate3d(0,14px,0);}to{opacity: 1;transform: none;}}.tour-held__bild.hat-bild img{animation: tour-ken 1400ms cubic-bezier(0.25,0.6,0.3,1) both;transform-origin: 58% 42%;}@keyframes tour-ken{from{transform: scale(1.06);}to{transform: scale(1);}}.js-geladen .tour-ablauf li{opacity: 0;transform: translate3d(0,16px,0);transition: opacity 480ms var(--tour-reveal),transform 480ms var(--tour-reveal);transition-delay: calc(var(--n,0) * 110ms);}.js-geladen .tour-ablauf.ist-sichtbar li{opacity: 1;transform: none;}.js-geladen .tour-ablauf::after{transform: scaleX(0);transition: transform 1100ms var(--tour-reveal) 150ms;}.js-geladen .tour-ablauf.ist-sichtbar::after{transform: scaleX(1);}.js-geladen [data-tour-karte]{opacity: 0;transform: translate3d(0,22px,0);transition: opacity 520ms var(--tour-reveal),transform 520ms var(--tour-reveal),box-shadow 220ms var(--feder);transition-delay: calc(var(--n,0) * 90ms),calc(var(--n,0) * 90ms),0ms;}.js-geladen [data-tour-karte].ist-sichtbar{opacity: 1;transform: none;}.js-geladen .tour-linie__weg[style]{stroke-dasharray: var(--len);stroke-dashoffset: var(--len);}.js-geladen .ist-gezeichnet .tour-linie__weg[style]{stroke-dashoffset: 0;transition: stroke-dashoffset 1200ms cubic-bezier(0.45,0,0.2,1) 250ms;}.js-geladen .tour-linie__ziel{transform: scale(0);}.js-geladen .ist-gezeichnet .tour-linie__ziel{transform: scale(1);transition: transform 360ms var(--feder) 1350ms;}.ist-gezeichnet:is(:hover,:focus-within) .tour-linie__weg[style]{animation: tour-zeichnen 1000ms cubic-bezier(0.45,0,0.2,1);}.ist-gezeichnet:is(:hover,:focus-within) .tour-linie__ziel{animation: tour-ziel 1000ms var(--feder);}@keyframes tour-zeichnen{from{stroke-dashoffset: var(--len);}to{stroke-dashoffset: 0;}}@keyframes tour-ziel{0%,80%{transform: scale(0.4);}100%{transform: scale(1);}}}@media (prefers-reduced-motion: reduce){.tour-karte__bild img,.tour-karte__cta svg{transition: none !important;}.tour-karte:hover .tour-karte__bild img,.tour-karte:focus-within .tour-karte__bild img{transform: none;}}.tour-held{background: radial-gradient(60rem 26rem at 88% 0%,rgba(10,100,200,0.10),transparent 70%),linear-gradient(180deg,var(--blau-soft) 0%,color-mix(in oklab,var(--blau-soft) 55%,var(--canvas)) 100%);}main .tour-held + .abschnitt{padding-top: var(--raum-abschnitt);}.tour-karte{box-shadow: inset 0 0 0 1px var(--karte-rand),var(--schatten-1);}.tour-ablauf__nr{background: var(--blau);color: #FFFFFF;}.tour-fuer__zeichen{background: var(--blau-soft);color: var(--blau);}.tour-seite .faq{background: var(--sand);}.tour-karte--wunsch{background: var(--ground);color: var(--ink);box-shadow: inset 0 0 0 1px var(--karte-rand);}.tour-karte--wunsch h3,.tour-wunsch__ziele-titel,.tour-wunsch__ziele li>span{color: var(--ink);}.tour-karte--wunsch .tour-karte__pitch,.tour-wunsch__ziele li small,.tour-wunsch__ziele-notiz{color: var(--ink-2);}.tour-wunsch__ziele{background: var(--paper);border-color: var(--line);}.tour-wunsch__ziele li{border-top-color: var(--line-soft);}.tour-wunsch__ziele li b{color: var(--blau);}.tour-wunsch__punkte li{border-color: var(--line);color: var(--ink-2);background: var(--paper);}.tour-wunsch__zeichen{background: var(--blau);color: #FFFFFF;}.tour-karte--wunsch .knopf:focus-visible{outline-color: var(--blau);}.tour-karte__cta{text-decoration-color: var(--blau);}
