.fahrplan-module__l8EttW__wrap{--lp-line:#ffffff1a;--lp-line-2:#ffffff2e;--lp-card:#121216;--lp-card-2:#17171c;background:var(--ink);color:var(--fg);padding-bottom:6rem}.fahrplan-module__l8EttW__inner{max-width:1080px;margin:0 auto;padding:0 clamp(1.1rem,4vw,2.5rem)}.fahrplan-module__l8EttW__hero{padding:clamp(4.5rem,11vw,8rem) 0 clamp(2.5rem,6vw,4rem);position:relative;overflow:hidden}.fahrplan-module__l8EttW__hero:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 50% 0,#e9a23b29,#0000 70%);height:70%;position:absolute;inset:-30% -10% auto}.fahrplan-module__l8EttW__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--amber);background:#e9a23b14;border:1px solid #e9a23b52;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.4rem;padding:.4rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.fahrplan-module__l8EttW__h1{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;max-width:17ch;margin:0 0 1.1rem;font-size:clamp(2.1rem,6.2vw,4rem);font-weight:700;line-height:1.06}.fahrplan-module__l8EttW__h1 em{font-family:var(--font-serif), serif;color:var(--amber);font-style:italic;font-weight:400}.fahrplan-module__l8EttW__lead{color:var(--fg-soft);max-width:54ch;margin-bottom:2rem;font-size:clamp(1.02rem,2.4vw,1.28rem);line-height:1.55}.fahrplan-module__l8EttW__ctaRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.fahrplan-module__l8EttW__btnPrimary,.fahrplan-module__l8EttW__btnGhost{border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:54px;padding:.9rem 1.6rem;font-size:1rem;font-weight:650;text-decoration:none;transition:transform .14s,background .14s,border-color .14s;display:inline-flex}.fahrplan-module__l8EttW__btnPrimary{background:var(--amber);color:#17120a;box-shadow:0 14px 40px -18px #e9a23bd9}.fahrplan-module__l8EttW__btnPrimary:hover{background:var(--amber-soft);transform:translateY(-1px)}.fahrplan-module__l8EttW__btnGhost{border:1px solid var(--lp-line-2);color:var(--fg)}.fahrplan-module__l8EttW__btnGhost:hover{border-color:var(--amber);color:var(--amber)}.fahrplan-module__l8EttW__btnPrimary:focus-visible,.fahrplan-module__l8EttW__btnGhost:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.fahrplan-module__l8EttW__reassure{color:var(--fg-mute);flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:1rem;font-size:.9rem;display:flex}.fahrplan-module__l8EttW__reassure span{align-items:center;gap:.35rem;display:inline-flex}.fahrplan-module__l8EttW__section{padding:clamp(3rem,8vw,5.5rem) 0}.fahrplan-module__l8EttW__sectionTight{padding:clamp(2rem,5vw,3rem) 0}.fahrplan-module__l8EttW__h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;max-width:22ch;margin:0 0 .7rem;font-size:clamp(1.55rem,4vw,2.5rem);font-weight:700;line-height:1.14}.fahrplan-module__l8EttW__h2 em{font-family:var(--font-serif), serif;color:var(--amber);font-style:italic;font-weight:400}.fahrplan-module__l8EttW__sectionLead{color:var(--fg-soft);max-width:56ch;margin-bottom:2.2rem;font-size:clamp(.98rem,2vw,1.1rem);line-height:1.6}.fahrplan-module__l8EttW__painGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.9rem;display:grid}.fahrplan-module__l8EttW__pain{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:16px;padding:1.4rem 1.3rem}.fahrplan-module__l8EttW__painIcon{margin-bottom:.7rem;font-size:1.6rem;display:block}.fahrplan-module__l8EttW__painTitle{margin:0 0 .35rem;font-size:1.05rem;font-weight:650}.fahrplan-module__l8EttW__painText{color:var(--fg-soft);margin:0;font-size:.94rem;line-height:1.5}.fahrplan-module__l8EttW__calc{background:linear-gradient(180deg, var(--lp-card-2), var(--lp-card));border:1px solid var(--lp-line-2);border-radius:22px;padding:clamp(1.4rem,4vw,2.4rem)}.fahrplan-module__l8EttW__calcRow{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.6rem;display:grid}@media (min-width:720px){.fahrplan-module__l8EttW__calcRow{grid-template-columns:1fr 1fr;gap:2rem}}.fahrplan-module__l8EttW__field{display:block}.fahrplan-module__l8EttW__fieldHead{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.6rem;display:flex}.fahrplan-module__l8EttW__fieldLabel{font-size:.98rem;font-weight:600}.fahrplan-module__l8EttW__fieldValue{font-family:var(--font-mono), monospace;color:var(--amber);white-space:nowrap;font-size:1.05rem;font-weight:500}.fahrplan-module__l8EttW__range{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px}.fahrplan-module__l8EttW__range::-webkit-slider-runnable-track{background:#ffffff1f;border-radius:99px;height:8px}.fahrplan-module__l8EttW__range::-webkit-slider-thumb{appearance:none;background:var(--amber);border:3px solid #17120a;border-radius:50%;width:30px;height:30px;margin-top:-11px;box-shadow:0 4px 14px #00000080}.fahrplan-module__l8EttW__range::-moz-range-track{background:#ffffff1f;border-radius:99px;height:8px}.fahrplan-module__l8EttW__range::-moz-range-thumb{background:var(--amber);border:3px solid #17120a;border-radius:50%;width:26px;height:26px}.fahrplan-module__l8EttW__range:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.fahrplan-module__l8EttW__result{border-top:1px solid var(--lp-line);grid-template-columns:1fr;gap:1rem;padding-top:1.5rem;display:grid}@media (min-width:720px){.fahrplan-module__l8EttW__result{grid-template-columns:repeat(3,1fr)}}.fahrplan-module__l8EttW__resultCell{text-align:left}.fahrplan-module__l8EttW__resultLabel{color:var(--fg-mute);margin-bottom:.3rem;font-size:.85rem;display:block}.fahrplan-module__l8EttW__resultValue{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:clamp(1.7rem,5vw,2.4rem);font-weight:700;line-height:1.05}.fahrplan-module__l8EttW__resultValue.fahrplan-module__l8EttW__hot{color:var(--amber)}@keyframes fahrplan-module__l8EttW__calcVergleichEin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fahrplan-module__l8EttW__calcVergleich{border-left:2px solid var(--amber);color:var(--fg);overflow-wrap:anywhere;background:#e9a23b12;border-radius:0 8px 8px 0;margin-top:1.1rem;padding:.75rem .9rem;font-size:.95rem;line-height:1.55;animation:.32s both fahrplan-module__l8EttW__calcVergleichEin}.fahrplan-module__l8EttW__calcVergleich b{color:var(--amber);font-weight:700}.fahrplan-module__l8EttW__calcNote{color:var(--fg-mute);margin-top:1.3rem;font-size:.85rem;line-height:1.5}.fahrplan-module__l8EttW__steps{grid-template-columns:1fr;gap:.9rem;display:grid}@media (min-width:800px){.fahrplan-module__l8EttW__steps{grid-template-columns:repeat(3,1fr)}}.fahrplan-module__l8EttW__step{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:16px;padding:1.5rem 1.4rem;position:relative}.fahrplan-module__l8EttW__stepNum{width:34px;height:34px;color:var(--amber);background:#e9a23b24;border-radius:50%;place-items:center;margin-bottom:.9rem;font-size:.95rem;font-weight:700;display:grid}.fahrplan-module__l8EttW__stepTitle{margin:0 0 .4rem;font-size:1.08rem;font-weight:650}.fahrplan-module__l8EttW__stepText{color:var(--fg-soft);margin:0;font-size:.95rem;line-height:1.55}.fahrplan-module__l8EttW__deliver{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:20px;padding:clamp(1.4rem,4vw,2.2rem)}.fahrplan-module__l8EttW__deliverList{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.fahrplan-module__l8EttW__deliverList li{align-items:flex-start;gap:.85rem;font-size:1rem;line-height:1.55;display:flex}.fahrplan-module__l8EttW__check{width:24px;height:24px;color:var(--amber);background:#e9a23b29;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:.8rem;font-weight:700;display:grid}.fahrplan-module__l8EttW__deliverList b{display:block}.fahrplan-module__l8EttW__deliverList span{color:var(--fg-soft);font-size:.94rem}.fahrplan-module__l8EttW__priceBox{text-align:center;background:linear-gradient(#e9a23b1a,#e9a23b05);border:1px solid #e9a23b4d;border-radius:20px;padding:clamp(1.5rem,4vw,2.3rem)}.fahrplan-module__l8EttW__priceAmount{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--amber);font-size:clamp(2.6rem,9vw,4rem);font-weight:700;line-height:1}.fahrplan-module__l8EttW__priceUnit{color:var(--fg-soft);margin-top:.5rem;font-size:.95rem}.fahrplan-module__l8EttW__priceCredit{color:var(--fg);border-top:1px solid #e9a23b3d;margin-top:1.1rem;padding-top:1.1rem;font-size:.98rem}.fahrplan-module__l8EttW__formCard{background:var(--lp-card);border:1px solid var(--lp-line-2);border-radius:20px;padding:clamp(1.4rem,4vw,2.2rem)}.fahrplan-module__l8EttW__formGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:680px){.fahrplan-module__l8EttW__formGrid{grid-template-columns:1fr 1fr}}.fahrplan-module__l8EttW__fullRow{grid-column:1/-1}.fahrplan-module__l8EttW__label{margin-bottom:.4rem;font-size:.93rem;font-weight:600;display:block}.fahrplan-module__l8EttW__feldHinweis{color:var(--fg-mute);overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.82rem;line-height:1.5}.fahrplan-module__l8EttW__input,.fahrplan-module__l8EttW__textarea,.fahrplan-module__l8EttW__select{border:1px solid var(--lp-line-2);width:100%;color:var(--fg);background:#0d0d10;border-radius:11px;min-height:52px;padding:.85rem .95rem;font-family:inherit;font-size:16px;transition:border-color .14s,box-shadow .14s}.fahrplan-module__l8EttW__textarea{resize:vertical;min-height:104px}.fahrplan-module__l8EttW__input:focus-visible,.fahrplan-module__l8EttW__textarea:focus-visible,.fahrplan-module__l8EttW__select:focus-visible{border-color:var(--amber);outline:none;box-shadow:0 0 0 3px #e9a23b2e}.fahrplan-module__l8EttW__input::placeholder,.fahrplan-module__l8EttW__textarea::placeholder{color:#5f5d58}.fahrplan-module__l8EttW__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.fahrplan-module__l8EttW__consent{color:var(--fg-soft);cursor:pointer;align-items:flex-start;gap:.7rem;min-height:44px;padding:.4rem 0;font-size:.88rem;line-height:1.5;display:flex}.fahrplan-module__l8EttW__consent input{width:26px;height:26px;accent-color:var(--amber);cursor:pointer;flex:none;margin-top:0}.fahrplan-module__l8EttW__consent a{color:var(--amber);padding:.35rem .1rem;text-decoration:underline;display:inline-block}.fahrplan-module__l8EttW__submit{background:var(--amber);color:#17120a;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:56px;font-size:1.05rem;font-weight:700;transition:background .14s,opacity .14s}.fahrplan-module__l8EttW__submit:hover:not(:disabled){background:var(--amber-soft)}.fahrplan-module__l8EttW__submit:disabled{opacity:.6;cursor:not-allowed}.fahrplan-module__l8EttW__submit:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.fahrplan-module__l8EttW__alert{border:1px solid;border-radius:12px;margin-bottom:1.2rem;padding:.95rem 1.1rem;font-size:.95rem;line-height:1.5}.fahrplan-module__l8EttW__alertOk{color:#a8dfbd;background:#4bbf731f;border-color:#4bbf7359}.fahrplan-module__l8EttW__alertErr{color:#f0a3a3;background:#e052521f;border-color:#e0525259}.fahrplan-module__l8EttW__faq{gap:.7rem;display:grid}.fahrplan-module__l8EttW__faqItem{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:14px;padding:1.1rem 1.3rem}.fahrplan-module__l8EttW__faqItem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;font-size:1rem;font-weight:620;list-style:none;display:flex}.fahrplan-module__l8EttW__faqItem summary:focus-visible{outline:2px solid var(--amber);outline-offset:4px;border-radius:6px}.fahrplan-module__l8EttW__faqItem summary::-webkit-details-marker{display:none}.fahrplan-module__l8EttW__faqItem summary:after{content:"+";color:var(--amber);flex:none;font-size:1.35rem;line-height:1}.fahrplan-module__l8EttW__faqItem[open] summary:after{content:"−"}.fahrplan-module__l8EttW__faqItem p{color:var(--fg-soft);margin:.8rem 0 0;font-size:.95rem;line-height:1.6}.fahrplan-module__l8EttW__sticky{z-index:60;padding:.7rem .9rem calc(.7rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--lp-line-2);background:#08080af0;gap:.6rem;display:flex;position:fixed;bottom:0;left:0;right:0}.fahrplan-module__l8EttW__sticky a{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:.4rem;min-height:50px;font-size:.98rem;font-weight:650;text-decoration:none;display:inline-flex}.fahrplan-module__l8EttW__stickyMain{background:var(--amber);color:#17120a;flex:2}.fahrplan-module__l8EttW__stickyAlt{border:1px solid var(--lp-line-2);color:var(--fg);flex:1}@media (min-width:900px){.fahrplan-module__l8EttW__sticky{display:none}}@media (max-width:899px){.fahrplan-module__l8EttW__wrap{padding-bottom:6.5rem}}@media (prefers-reduced-motion:reduce){.fahrplan-module__l8EttW__btnPrimary,.fahrplan-module__l8EttW__btnGhost,.fahrplan-module__l8EttW__input,.fahrplan-module__l8EttW__textarea,.fahrplan-module__l8EttW__submit{transition:none}.fahrplan-module__l8EttW__calcVergleich{animation:none}}.fahrplan-module__l8EttW__wrap [data-reveal]{opacity:0;filter:blur(10px);transition:opacity .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1),filter .95s cubic-bezier(.16,1,.3,1);transition-delay:var(--rd,0s);will-change:opacity, transform;transform:translateY(42px)}.fahrplan-module__l8EttW__wrap [data-reveal=left]{transform:translate(-46px,14px)}.fahrplan-module__l8EttW__wrap [data-reveal=right]{transform:translate(46px,14px)}.fahrplan-module__l8EttW__wrap [data-reveal=scale]{transform:translateY(36px)scale(.945)}.fahrplan-module__l8EttW__wrap [data-reveal][data-reveal-in]{opacity:1;filter:blur();will-change:auto;transform:none}@media (scripting:none){.fahrplan-module__l8EttW__wrap [data-reveal]{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.fahrplan-module__l8EttW__wrap [data-reveal]{opacity:1;filter:none;transition:none;transform:none}}.fahrplan-module__l8EttW__hero:before{animation:2.2s cubic-bezier(.16,1,.3,1) 50ms both fahrplan-module__l8EttW__ffGlowBloom}@keyframes fahrplan-module__l8EttW__ffGlowBloom{0%{opacity:0;transform:translateY(-8%)scale(.82)}to{opacity:1;transform:none}}.fahrplan-module__l8EttW__word{vertical-align:bottom;margin-bottom:-.16em;padding-bottom:.16em;display:inline-block;overflow:hidden}.fahrplan-module__l8EttW__wordInner{animation:1.05s cubic-bezier(.16,1,.3,1) both fahrplan-module__l8EttW__ffWordUp;animation-delay:var(--d,0s);display:inline-block;transform:translateY(120%)}@keyframes fahrplan-module__l8EttW__ffWordUp{0%{transform:translateY(120%)}to{transform:translate(0,0)}}.fahrplan-module__l8EttW__heroFade{opacity:0;animation:1.1s cubic-bezier(.16,1,.3,1) both fahrplan-module__l8EttW__ffFadeUp;animation-delay:var(--d,0s)}@keyframes fahrplan-module__l8EttW__ffFadeUp{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:none}}.fahrplan-module__l8EttW__heroDots{z-index:0;pointer-events:none;opacity:0;background-image:radial-gradient(circle,#e9a23b4d 1px,#0000 1.2px);background-size:30px 30px;animation:2.4s cubic-bezier(.16,1,.3,1) .35s both fahrplan-module__l8EttW__ffDotsIn;position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 62% at 76% 26%,#000 0%,#00000059 45%,#0000 72%);mask-image:radial-gradient(58% 62% at 76% 26%,#000 0%,#00000059 45%,#0000 72%)}@keyframes fahrplan-module__l8EttW__ffDotsIn{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}.fahrplan-module__l8EttW__route{z-index:1;pointer-events:none;width:min(1240px,104%);position:absolute;top:50%;right:0;overflow:visible;transform:translateY(-46%)}.fahrplan-module__l8EttW__routeLine{fill:none;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 18px #e9a23b80);animation:2.2s cubic-bezier(.65,0,.35,1) .25s both fahrplan-module__l8EttW__ffDraw}.fahrplan-module__l8EttW__routeSpark{fill:none;stroke:#fff5e2;stroke-width:5.5px;stroke-linecap:round;stroke-dasharray:.01 1;filter:drop-shadow(0 0 12px #ffd996f2);animation:2.2s cubic-bezier(.65,0,.35,1) .25s both fahrplan-module__l8EttW__ffSpark}@keyframes fahrplan-module__l8EttW__ffSpark{0%{stroke-dashoffset:.01px;opacity:0}8%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}.fahrplan-module__l8EttW__routeGhost{fill:none;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.fahrplan-module__l8EttW__routeRing{fill:none;stroke:var(--amber);stroke-width:2px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:1.5s cubic-bezier(.16,1,.3,1) 2.5s both fahrplan-module__l8EttW__ffRing}@keyframes fahrplan-module__l8EttW__ffRing{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(3.4)}}@keyframes fahrplan-module__l8EttW__ffDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.fahrplan-module__l8EttW__routeNode{fill:var(--ink);stroke:var(--amber);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.34,1.56,.64,1) both fahrplan-module__l8EttW__ffNodePop;animation-delay:var(--d,0s)}@keyframes fahrplan-module__l8EttW__ffNodePop{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.fahrplan-module__l8EttW__routeGoal{fill:var(--amber);transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.34,1.56,.64,1) 2.42s both fahrplan-module__l8EttW__ffNodePop,2.8s ease-in-out 3.1s infinite fahrplan-module__l8EttW__ffGoalPulse}@keyframes fahrplan-module__l8EttW__ffGoalPulse{0%,to{filter:drop-shadow(0 0 #e9a23b00)}50%{filter:drop-shadow(0 0 12px #e9a23be6)}}.fahrplan-module__l8EttW__routeHoch{display:none}@media (max-width:760px){.fahrplan-module__l8EttW__route{display:none}.fahrplan-module__l8EttW__routeHoch{z-index:1;pointer-events:none;opacity:.34;width:100%;height:calc(100% - 104px);display:block;position:absolute;top:88px;left:0;overflow:visible}.fahrplan-module__l8EttW__routeHoch .fahrplan-module__l8EttW__routeLine,.fahrplan-module__l8EttW__routeHoch .fahrplan-module__l8EttW__routeGhost{stroke-width:4.2px}.fahrplan-module__l8EttW__routeHoch .fahrplan-module__l8EttW__routeSpark{stroke-width:7px}.fahrplan-module__l8EttW__routeHoch .fahrplan-module__l8EttW__routeLine{filter:drop-shadow(0 0 10px #e9a23b59)}}@media (max-width:380px){.fahrplan-module__l8EttW__routeHoch{opacity:.28}}.fahrplan-module__l8EttW__hero .fahrplan-module__l8EttW__inner{z-index:2;position:relative}.fahrplan-module__l8EttW__resultValue{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.fahrplan-module__l8EttW__hero:before,.fahrplan-module__l8EttW__wordInner,.fahrplan-module__l8EttW__heroFade,.fahrplan-module__l8EttW__routeLine,.fahrplan-module__l8EttW__routeSpark,.fahrplan-module__l8EttW__routeNode,.fahrplan-module__l8EttW__routeGoal{animation:none!important}.fahrplan-module__l8EttW__routeSpark{display:none}.fahrplan-module__l8EttW__wordInner{transform:none}.fahrplan-module__l8EttW__heroFade{opacity:1}.fahrplan-module__l8EttW__routeLine{stroke-dashoffset:0}}.fahrplan-module__l8EttW__wizardSchritte{border-bottom:1px solid var(--lp-line);color:var(--fg-mute);flex-wrap:wrap;gap:.4rem 1.4rem;margin:0 0 1.6rem;padding:0 0 1.2rem;font-size:.88rem;list-style:none;display:flex}.fahrplan-module__l8EttW__wizardSchritte li{align-items:center;gap:.5rem;display:inline-flex}.fahrplan-module__l8EttW__wizardNummer{width:24px;height:24px;color:var(--fg-mute);background:#ffffff12;border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;transition:background .26s,color .26s;display:grid}.fahrplan-module__l8EttW__wizardAktiv{color:var(--fg)}.fahrplan-module__l8EttW__wizardAktiv .fahrplan-module__l8EttW__wizardNummer{background:var(--amber);color:#17120a}.fahrplan-module__l8EttW__wizardFrage{font-family:var(--font-display), sans-serif;margin:0 0 1.1rem;font-size:clamp(1.1rem,2.6vw,1.32rem);font-weight:650}.fahrplan-module__l8EttW__slotGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem;display:grid}.fahrplan-module__l8EttW__slot{border:1px solid var(--lp-line-2);background:var(--lp-card);min-height:92px;color:var(--fg);text-align:left;cursor:pointer;font:inherit;border-radius:14px;flex-direction:column;gap:.15rem;padding:.9rem 1rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.fahrplan-module__l8EttW__slot:hover{border-color:var(--amber);background:#e9a23b12;transform:translateY(-2px)}.fahrplan-module__l8EttW__slot:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.fahrplan-module__l8EttW__slotTag{letter-spacing:.04em;text-transform:uppercase;color:var(--amber);font-size:.8rem;font-weight:650}.fahrplan-module__l8EttW__slotZeit{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1.1}.fahrplan-module__l8EttW__slotDatum{color:var(--fg-mute);font-size:.83rem}.fahrplan-module__l8EttW__slotSkelett{border:1px solid var(--lp-line);background:linear-gradient(100deg, var(--lp-card) 30%, #ffffff0d 50%, var(--lp-card) 70%);background-size:220% 100%;border-radius:14px;min-height:92px;animation:1.5s ease-in-out infinite fahrplan-module__l8EttW__ffSkelett}@keyframes fahrplan-module__l8EttW__ffSkelett{0%{background-position:130% 0}to{background-position:-30% 0}}.fahrplan-module__l8EttW__slotLeer{border:1px dashed var(--lp-line-2);border-radius:14px;padding:1.4rem 1.2rem;font-size:.95rem;line-height:1.55}.fahrplan-module__l8EttW__slotLeer b{margin-bottom:.3rem;display:block}.fahrplan-module__l8EttW__slotLeer span{color:var(--fg-soft)}.fahrplan-module__l8EttW__slotLeer a,.fahrplan-module__l8EttW__slotHinweis a{color:var(--amber)}.fahrplan-module__l8EttW__slotHinweis{color:var(--fg-mute);margin:1.1rem 0 0;font-size:.86rem;line-height:1.55}.fahrplan-module__l8EttW__gewaehlt{background:#e9a23b14;border:1px solid #e9a23b66;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.9rem 1.1rem;display:flex}.fahrplan-module__l8EttW__gewaehltLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--amber);margin-bottom:.15rem;font-size:.76rem;display:block}.fahrplan-module__l8EttW__gewaehltZeit{font-size:1.05rem}.fahrplan-module__l8EttW__gewaehltAendern{border:1px solid var(--lp-line-2);min-height:44px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 1rem;font-size:.9rem}.fahrplan-module__l8EttW__gewaehltAendern:hover{border-color:var(--amber);color:var(--amber)}.fahrplan-module__l8EttW__gewaehltAendern:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.fahrplan-module__l8EttW__bestaetigt{text-align:center;padding:.6rem 0 .2rem}.fahrplan-module__l8EttW__bestaetigtHaken{width:60px;height:60px;color:var(--amber);background:#e9a23b24;border:1px solid #e9a23b73;border-radius:50%;place-items:center;margin:0 auto 1.1rem;font-size:1.7rem;animation:.75s cubic-bezier(.34,1.56,.64,1) both fahrplan-module__l8EttW__ffHaken;display:grid}@keyframes fahrplan-module__l8EttW__ffHaken{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.fahrplan-module__l8EttW__bestaetigtTitel{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0 0 .4rem;font-size:clamp(1.3rem,3.4vw,1.75rem);font-weight:700}.fahrplan-module__l8EttW__bestaetigtZeit{font-family:var(--font-display), sans-serif;color:var(--amber);margin:0 0 1rem;font-size:clamp(1.05rem,2.6vw,1.3rem);font-weight:700}.fahrplan-module__l8EttW__bestaetigtText{color:var(--fg-soft);max-width:46ch;margin:0 auto 1.6rem;font-size:.98rem;line-height:1.6}.fahrplan-module__l8EttW__bestaetigtKlein{color:var(--fg-mute);margin:.9rem 0 0;font-size:.86rem;line-height:1.55}.fahrplan-module__l8EttW__bestaetigtKlein a{color:var(--amber)}@media (prefers-reduced-motion:reduce){.fahrplan-module__l8EttW__slot,.fahrplan-module__l8EttW__wizardNummer{transition:none}.fahrplan-module__l8EttW__slotSkelett,.fahrplan-module__l8EttW__bestaetigtHaken{animation:none}}.fahrplan-module__l8EttW__wrap:has(form[data-buchung=offen]) .fahrplan-module__l8EttW__sticky{pointer-events:none;transform:translateY(140%)}.fahrplan-module__l8EttW__sticky{transition:transform .26s cubic-bezier(.16,1,.3,1)}@media (max-width:899px){.fahrplan-module__l8EttW__formCard input,.fahrplan-module__l8EttW__formCard select,.fahrplan-module__l8EttW__formCard textarea,.fahrplan-module__l8EttW__formCard button{scroll-margin-bottom:104px}}@media (prefers-reduced-motion:reduce){.fahrplan-module__l8EttW__sticky{transition:none}}
