.dach-kopf-aktion{display:flex;align-items:center;gap:8px;flex:none}@media (max-width:760px){.dach-nur-breit{display:none!important}}@media (max-width:420px){.dach-kopf-aktion .lp-btn{padding:0 13px}}.dach-hero__in{position:relative;z-index:1;text-align:center;max-width:920px}.dach-hero__in .lp-h1,.dach-hero__sub{margin-left:auto;margin-right:auto}.dach-hero__sub{max-width:680px}.dach-hero__springer{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}.dach-springer{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;font-size:13.5px;font-weight:600;color:#fff;text-decoration:none;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);transition:background .15s}.dach-springer:hover{background:rgba(255,255,255,.16)}.dach-springer svg{color:var(--df-signal)}.dach-springer--signal{background:var(--df-signal);border-color:var(--df-signal)}.dach-springer--signal svg{color:#fff}.dach-springer--signal:hover{background:var(--df-signal-600,var(--df-signal-600))}.dach-angebote{position:relative;padding-bottom:clamp(48px,6vw,80px)}.dach-angebote__in{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(18px,2.4vw,30px);gap:clamp(18px,2.4vw,30px);align-items:stretch}@media (max-width:920px){.dach-angebote__in{grid-template-columns:1fr}}.dach-angebot{display:flex;flex-direction:column;min-width:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl,20px);box-shadow:0 30px 60px -30px rgba(10,30,60,.35),var(--shadow-card,0 1px 2px rgba(0,0,0,.05));overflow:hidden}.dach-angebot__bild{display:block;padding:clamp(8px,1.4vw,16px);text-decoration:none;position:relative}.dach-angebot__bild--training{background:radial-gradient(420px 220px at 90% 0,rgba(231,130,35,.22),transparent 70%),linear-gradient(160deg,#0B2244 0,var(--df-primary) 60%,var(--df-primary-300) 100%)}.dach-angebot__bild--lab{background:radial-gradient(420px 240px at 85% 10%,rgba(240,162,87,.3),transparent 70%),linear-gradient(160deg,#0B2244,#1a3466 55%,#5a3416)}.dach-bild{display:block;width:100%;height:auto}.dach-angebot__bild:hover .dach-bild{transform:scale(1.012)}.dach-bild{transition:transform .4s cubic-bezier(.2,0,0,1)}.dach-angebot__text{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,2.6vw,30px);flex:1 1}.dach-angebot__text h2{font-family:var(--font-display);font-size:clamp(21px,2.1vw,26px);font-weight:600;letter-spacing:-.02em;line-height:1.18;color:var(--fg-1);margin:0}.dach-angebot__text>p{margin:0;font-size:15px;line-height:1.6;color:var(--fg-2)}.dach-angebot__marke{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--df-primary);background:color-mix(in srgb,var(--df-primary) 9%,transparent)}.dach-angebot__marke--signal{color:var(--df-signal-600,#b85e12);background:color-mix(in srgb,var(--df-signal) 13%,transparent)}:root[data-theme=dark] .dach-angebot__marke{color:#9cbcf0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dach-angebot__marke{color:#9cbcf0}}.dach-angebot__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:auto;padding-top:6px}.dach-textlink{font-size:14px;font-weight:600;color:var(--df-primary);text-decoration:underline;text-underline-offset:3px}:root[data-theme=dark] .dach-textlink{color:#9cbcf0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dach-textlink{color:#9cbcf0}}.dach-kurs1{padding:14px 16px;border-radius:14px;background:var(--bg);border:1px solid var(--border)}.dach-kurs1__kopf{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.dach-kurs1__kopf small{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-4)}.dach-kurs1__kopf b{font-size:15px;color:var(--fg-1)}.dach-balken{display:flex;align-items:flex-end;gap:6px;height:64px}.dach-balken span{flex:1 1;min-width:0;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--df-primary-300,#5B8BD0),var(--df-primary));transform-origin:bottom;animation:dach-wachsen .9s cubic-bezier(.2,0,0,1) both}.dach-balken span:nth-child(2){animation-delay:.06s}.dach-balken span:nth-child(3){animation-delay:.12s}.dach-balken span:nth-child(4){animation-delay:.18s}.dach-balken span:nth-child(5){animation-delay:.24s}.dach-balken span:nth-child(6){animation-delay:.3s}.dach-balken span:nth-child(7){animation-delay:.36s}.dach-balken span.frei{background:linear-gradient(180deg,#F0A257,var(--df-signal))}.dach-kurs1__fuss{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12px;color:var(--fg-3)}.dach-kurs1__fuss span{display:inline-flex;align-items:center;gap:6px}.dach-kurs1__fuss i{width:10px;height:10px;border-radius:3px;background:var(--df-primary)}.dach-kurs1__fuss i.frei{background:var(--df-signal)}.dach-fakten{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dach-fakten li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--bg);border:1px solid var(--border);min-width:0}.dach-fakten b{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.03em;color:var(--df-primary);line-height:1.1}.dach-fakten span{font-size:12px;line-height:1.35;color:var(--fg-3)}:root[data-theme=dark] .dach-fakten b{color:#9cbcf0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dach-fakten b{color:#9cbcf0}}.dach-vorlagen{display:grid;grid-gap:8px;gap:8px}.dach-vorlage{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg)}.dach-vorlage__sym{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;color:var(--df-signal);background:color-mix(in srgb,var(--df-signal) 14%,transparent)}.dach-vorlage b{display:block;font-size:14px;color:var(--fg-1)}.dach-vorlage b em{font-style:normal;font-weight:500;color:var(--fg-4);font-size:12.5px}.dach-vorlage small{display:block;font-size:12.5px;color:var(--fg-3)}.dach-kette{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch}.dach-glied{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px 22px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-card,0 1px 2px rgba(0,0,0,.05));min-width:0}.dach-glied--ziel{border-color:color-mix(in srgb,#2FB37A 45%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,#2FB37A 7%,var(--bg-card)),var(--bg-card))}.dach-glied__nr{position:absolute;top:-13px;left:20px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;background:var(--df-signal);box-shadow:0 6px 14px -6px rgba(231,130,35,.7)}.dach-glied--ziel .dach-glied__nr{background:#2FB37A;box-shadow:0 6px 14px -6px rgba(47,179,122,.7)}.dach-glied__bild{width:100%;max-width:150px;height:80px}.dach-glied__ringe{display:flex;gap:10px;align-items:center}.dach-glied h3{font-family:var(--font-display);font-size:18px;font-weight:600;margin:0;color:var(--fg-1)}.dach-glied p{margin:0;font-size:14px;line-height:1.55;color:var(--fg-2)}.dach-glied small{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--fg-3)}.dach-pfeil{display:grid;place-items:center}.dach-pfeil svg{width:44px;height:20px;fill:none;stroke:var(--df-signal);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}@media (max-width:900px){.dach-kette{grid-template-columns:1fr;gap:0}.dach-pfeil{height:46px}.dach-pfeil svg{transform:rotate(90deg)}}.dach-miniring{width:56px;height:56px}.dach-umweg{display:flex;align-items:center;gap:16px;max-width:780px;margin:30px auto 0;padding:16px 20px;border:1.5px dashed var(--border-strong,var(--border));border-radius:16px;background:var(--bg-card)}.dach-umweg svg{width:56px;height:36px;flex:none;fill:none;stroke:var(--df-signal);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.dach-umweg p{margin:0;font-size:14.5px;line-height:1.55;color:var(--fg-2)}.dach-umweg b{color:var(--fg-1)}@media (max-width:520px){.dach-umweg{flex-direction:column;align-items:flex-start}}.dach-tueren{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(16px,2.4vw,28px);gap:clamp(16px,2.4vw,28px)}@media (max-width:860px){.dach-tueren{grid-template-columns:1fr}}.dach-tuerkarte{display:flex;flex-direction:column;gap:16px;padding:clamp(22px,3vw,32px);border-radius:var(--radius-xl,20px);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-card,0 1px 2px rgba(0,0,0,.05));min-width:0}.dach-tuerkarte>.lp-btn{align-self:flex-start;margin-top:auto}.dach-tuerkarte p{margin:0;font-size:15px;line-height:1.6;color:var(--fg-2)}.dach-tuerkarte__kopf{display:flex;align-items:center;gap:14px}.dach-tuerkarte__kopf small{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-4)}.dach-tuerkarte__kopf h3{font-family:var(--font-display);font-size:24px;font-weight:600;margin:2px 0 0;color:var(--fg-1)}.dach-tuerkarte__sym{width:52px;height:52px;flex:none;border-radius:14px;display:grid;place-items:center;color:#fff;background:var(--df-primary)}.dach-tuerkarte--code{color:#fff;border-color:transparent;background:radial-gradient(380px 200px at 100% 0,rgba(231,130,35,.25),transparent 70%),linear-gradient(160deg,#0d2a52 0,var(--df-primary) 60%,#1a3f7a 100%)}.dach-tuerkarte--code p{color:rgba(255,255,255,.82)}.dach-tuerkarte--code .dach-tuerkarte__kopf small{color:rgba(240,162,87,.95)}.dach-tuerkarte--code .dach-tuerkarte__kopf h3{color:#fff}.dach-tuerkarte--code .dach-tuerkarte__sym{background:var(--df-signal)}.dach-haken{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:14px;color:var(--fg-2)}.dach-haken li{display:flex;gap:8px;align-items:center}.dach-haken svg{color:#2FB37A;stroke-width:3}.dach-code{display:flex;flex-direction:column;gap:8px;margin-top:auto}.dach-code label{font-size:12.5px;font-weight:600;color:rgba(255,255,255,.75)}.dach-code__reihe{display:flex;flex-wrap:wrap;gap:10px}.dach-code input{flex:1 1 180px;min-width:0;height:52px;border-radius:var(--radius-md,10px);border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.96);color:#0F1B2D;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-align:center}.dach-code input::placeholder{color:#8398B8;font-weight:500}.dach-code input:focus{outline:3px solid rgba(240,162,87,.6);outline-offset:1px}@media (max-width:480px){.dach-code .lp-btn{flex:1 1 100%}}.dach-rollen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px)}@media (max-width:900px){.dach-rollen{grid-template-columns:1fr}}.dach-rolle{display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-card,0 1px 2px rgba(0,0,0,.05));min-width:0}.dach-rolle__sym{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:var(--fb,var(--df-primary));background:color-mix(in srgb,var(--fb,var(--df-primary)) 14%,transparent)}.dach-rolle h3{font-family:var(--font-display);font-size:20px;font-weight:600;margin:0;color:var(--fg-1)}.dach-rolle p{margin:0;font-size:14.5px;line-height:1.6;color:var(--fg-2)}.dach-rolle__weg{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--df-primary);text-decoration:none}.dach-rolle__weg:hover{text-decoration:underline;text-underline-offset:3px}:root[data-theme=dark] .dach-rolle__weg{color:#9cbcf0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dach-rolle__weg{color:#9cbcf0}}.dach-cta-reihe{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.dach-schweben{animation:dach-schweben 6s ease-in-out infinite;transform-box:fill-box}.dach-schweben--spaet{animation-delay:-3s}.dach-puls{animation:dach-puls 2.2s ease-in-out infinite}g.dach-pruefhaken{animation:dach-pruefhaken 7s ease-in-out infinite both}.dach-fluss{animation:dach-fluss 1.4s linear infinite}.dach-takt{stroke-dasharray:400;animation:dach-takt 8s ease-in-out infinite}.dach-zettel-neu{animation:dach-zettel 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.dach-tiefe{animation:dach-tiefe 9s step-end infinite}@keyframes dach-schweben{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes dach-puls{0%,to{opacity:1}50%{opacity:.45}}@keyframes dach-pruefhaken{0%,8%{opacity:0}16%,88%{opacity:1}to{opacity:0}}@keyframes dach-fluss{to{stroke-dashoffset:-24}}@keyframes dach-takt{0%{stroke-dashoffset:400}60%,to{stroke-dashoffset:0}}@keyframes dach-zettel{0%,15%{opacity:0;transform:translateY(-14px) rotate(-8deg)}30%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes dach-tiefe{0%{transform:translateX(0)}33.3%{transform:translateX(44px)}66.6%{transform:translateX(88px)}}@keyframes dach-wachsen{0%{transform:scaleY(.1);opacity:.3}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.dach-balken span,.dach-fluss,.dach-puls,.dach-schweben,.dach-takt,.dach-tiefe,.dach-zettel-neu,g.dach-pruefhaken{animation:none}.dach-takt{stroke-dasharray:none}}.dach-tuer{min-height:100vh;align-items:center;justify-content:center;gap:16px;padding:24px 16px;background:radial-gradient(700px 400px at 90% -10%,rgba(231,130,35,.22),transparent 60%),linear-gradient(160deg,#0E2A50,var(--primaer) 60%,var(--df-primary-300))}.dach-tuer,.dach-tuer__karte{display:flex;flex-direction:column}.dach-tuer__karte{width:min(560px,100%);background:#fff;border-radius:20px;padding:clamp(20px,4vw,30px);gap:18px;box-shadow:0 30px 80px -20px rgba(0,0,0,.5)}.dach-tuer__kopf{display:flex;flex-direction:column;gap:8px}.dach-tuer__kopf h1{font-size:clamp(21px,5vw,27px);line-height:1.18}.dach-tuer__kunde .logo{background:var(--flaeche-2);width:42px;height:42px}.dach-tuer__kunde small{color:var(--tinte-hell)}.dach-tuer__weg{width:100%;max-width:380px;height:auto;align-self:center}.dach-tuer__fakten{display:grid;grid-gap:8px;gap:8px}.dach-tuer__fakten>div{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:12px;background:var(--flaeche);border:1px solid var(--linie)}.dach-tuer__fakten svg.i{color:var(--primaer-hell);margin-top:2px}.dach-tuer__fakten small{display:block;font-size:11.5px;color:var(--tinte-hell)}.dach-tuer__fakten b{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.dach-tuer__zustand{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--linie)}.dach-tuer__zustand h2{font-size:16.5px;line-height:1.35}.dach-tuer__zustand--zu h2{color:var(--schlecht)}.dach-tuer__zustand .fein{font-size:12.5px;color:var(--tinte-hell);display:flex;gap:8px;line-height:1.5}.dach-tuer__zustand .fein svg.i{width:15px;height:15px;margin-top:2px;color:var(--primaer-hell)}.dach-tuer__knopf{width:100%;height:50px;font-size:15px}.dach-tuer__knoepfe{display:flex;flex-wrap:wrap;gap:8px}.dach-tuer__knoepfe .lx-btn{flex:1 1 200px}.dach-tuer__trainer{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--flaeche);border:1px solid var(--linie)}.dach-tuer__trainer>span:last-child{min-width:0;display:flex;flex-direction:column}.dach-tuer__trainer small{font-size:11.5px;color:var(--tinte-hell)}.dach-tuer__trainer b{font-size:14.5px}.dach-tuer__trainer a{font-size:13px;color:var(--primaer-hell);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.dach-tuer__bild{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;color:#fff;background:linear-gradient(150deg,var(--signal),var(--signal-tief))}.dach-tuer__fuss{font-size:12.5px;color:rgba(255,255,255,.72);text-align:center}.dach-tuer__fuss a{color:#fff;text-decoration:underline;text-underline-offset:2px}.of-warum__kopf{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center}.of-warum__text .lp-lead+.lp-lead{margin-top:12px}.of-luecke{width:100%;height:auto;font-family:inherit}.of-gruende{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:36px}.of-grund{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px;box-shadow:var(--shadow-card)}.of-grund__sym{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,var(--df-primary-300),var(--df-primary));margin-bottom:12px}.of-grund h3{font-size:16px;margin:0 0 6px}.of-grund p{font-size:14px;color:var(--fg-2);margin:0;line-height:1.55}.of-schritt{margin-top:32px;display:flex;gap:28px;align-items:center;flex-wrap:wrap;padding:26px 28px;border-radius:var(--radius-xl);background:linear-gradient(120deg,#0E2A50,var(--df-primary) 60%,var(--df-primary-300));color:#fff}.of-schritt__text{flex:1 1 420px}.of-schritt h3{font-size:22px;margin:6px 0 8px;color:#fff}.of-schritt p{color:rgba(255,255,255,.82);margin:0;line-height:1.6}.of-schritt__wege{flex-wrap:wrap}.of-schritt__weg,.of-schritt__wege{display:flex;align-items:center;gap:10px}.of-schritt__weg{padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);color:#fff;text-decoration:none}.of-schritt__weg small{display:block;font-size:12px;color:rgba(255,255,255,.7)}.of-schritt__plus{font-size:22px;font-weight:700;color:var(--df-signal)}.of-filme__raster{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.of-film{display:flex;flex-direction:column;gap:14px}.of-film .filmkarte{width:100%;aspect-ratio:16/9}.of-film__text p{color:rgba(255,255,255,.82);margin:8px 0}.of-film__weg{color:#FCD9A8;font-weight:600;text-decoration:none;display:inline-flex;gap:4px;align-items:center}.of-unterlagen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.of-dokument a{display:flex;flex-direction:column;gap:10px;height:100%;padding:18px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);text-decoration:none;color:inherit;box-shadow:var(--shadow-card);transition:transform .2s,border-color .2s}.of-dokument a:hover{transform:translateY(-2px);border-color:var(--df-primary)}.of-dokument__blatt{position:relative;width:48px;height:60px;border-radius:6px;background:var(--df-neutral-bg);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--df-primary)}.of-dokument__blatt i{display:block;width:26px;height:2px;background:var(--border-strong);border-radius:2px}.of-dokument__text b{display:block;color:var(--fg-1)}.of-dokument__text small{color:var(--fg-3);font-size:13px}.of-dokument__marke{margin-top:auto;display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:var(--df-signal-600)}.of-kontaktbereich__in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:40px;gap:40px;align-items:start}.of-ablauf{list-style:none;padding:0;margin:22px 0;gap:10px;counter-reset:of}.of-ablauf,.of-ablauf li{display:flex;flex-direction:column}.of-ablauf li{counter-increment:of;padding-left:42px;position:relative}.of-ablauf li:before{content:counter(of);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--df-signal);color:#fff;font-weight:700;display:grid;place-items:center}.of-ablauf span{font-size:13px;color:var(--fg-3)}.of-direkt{display:flex;flex-direction:column;gap:8px}.of-direkt a,.of-direkt span{display:inline-flex;gap:8px;align-items:center;color:var(--df-primary);text-decoration:none;font-weight:600}.of-kontakt{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:18px}.of-anliegen{border:0;padding:0;margin:0}.of-anliegen legend{font-weight:700;margin-bottom:10px}.of-anliegen__reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px;gap:8px}.of-anliegen__k{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--border);border-radius:12px;cursor:pointer;color:var(--fg-2)}.of-anliegen__k input{position:absolute;opacity:0;pointer-events:none}.of-anliegen__k svg{color:var(--df-primary)}.of-anliegen__k b{font-size:13.5px;color:var(--fg-1)}.of-anliegen__k small{font-size:11.5px;color:var(--fg-3);line-height:1.35}.of-anliegen__k.an{border-color:var(--df-signal);background:color-mix(in srgb,var(--df-signal) 8%,white);box-shadow:0 0 0 1px var(--df-signal)}.of-anliegen__k:focus-within{outline:3px solid rgba(231,130,35,.35)}.of-felder{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.of-feld{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:var(--fg-2)}.of-feld em{font-weight:400;font-style:normal;color:var(--fg-4)}.of-feld input,.of-feld textarea{font:inherit;font-weight:400;font-size:14px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--fg-1)}.of-feld input:focus,.of-feld textarea:focus{outline:none;border-color:var(--df-primary);box-shadow:var(--focus)}.of-feld--breit{grid-column:1/-1}.of-falle{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.of-einwilligung{display:flex;gap:10px;font-size:13px;color:var(--fg-2);line-height:1.5}.of-einwilligung input{margin-top:3px;accent-color:var(--df-primary)}.of-fehler{gap:8px;margin:0;padding:10px 12px;border-radius:10px;background:var(--df-danger-bg);color:var(--df-danger-ink);font-size:13.5px}.of-fehler,.of-kontakt__fuss{display:flex;align-items:center}.of-kontakt__fuss{gap:14px;flex-wrap:wrap}.of-kontakt__hinweis{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;color:var(--fg-3)}.of-kontakt--fertig{align-items:flex-start}.of-kontakt__ok{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--df-success-bg);color:var(--df-success-ink)}.of-faq{display:flex;flex-direction:column;gap:10px;max-width:860px}.of-faq__z{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:0 18px}.of-faq__z summary{display:flex;justify-content:space-between;gap:12px;padding:16px 0;cursor:pointer;font-weight:600;list-style:none}.of-faq__z summary::-webkit-details-marker{display:none}.of-faq__z p{margin:0 0 16px;color:var(--fg-2)}.of-fuss{background:#0B2244;color:rgba(255,255,255,.72);padding:48px 0 22px;font-size:13.5px}.of-fuss__in{display:grid;grid-template-columns:1.6fr repeat(4,1fr);grid-gap:28px;gap:28px}.of-fuss .lp-brand{color:#fff}.of-fuss__marke p{margin:12px 0 0;line-height:1.55}.of-fuss nav{display:flex;flex-direction:column;gap:8px}.of-fuss nav b{color:#fff;margin-bottom:4px}.cw-link,.of-fuss a{color:rgba(255,255,255,.72);text-decoration:none;background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer}.cw-link:hover,.of-fuss a:hover{color:#fff}.of-fuss__unten{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:32px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);font-size:12.5px}.cw{position:fixed;left:16px;right:16px;bottom:16px;z-index:200;justify-content:center;pointer-events:none}.cw,.cw__in{display:flex}.cw__in{pointer-events:auto;max-width:980px;width:100%;gap:20px;align-items:flex-end;flex-wrap:wrap;padding:18px 20px;background:#fff;color:#0F1B2D;border:1px solid #d8e1ef;border-radius:16px;box-shadow:0 24px 60px -24px rgba(14,42,80,.45);font-size:13.5px;line-height:1.5}.cw__text{flex:1 1 420px}.cw__text b{font-size:15px}.cw__text p{margin:6px 0 0;color:#2A3A55}.cw__text a{color:var(--df-primary)}.cw__gruppen{display:flex;flex-direction:column;gap:8px;margin-top:12px}.cw__gruppe{display:flex;gap:10px;align-items:flex-start}.cw__gruppe input{margin-top:3px;accent-color:var(--df-primary)}.cw__gruppe small{display:block;color:#56688A}.cw__knoepfe{display:flex;gap:8px;flex-wrap:wrap}.cw__knopf{height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--df-primary);background:var(--df-primary);color:#fff;font:inherit;font-weight:600;cursor:pointer}.cw__knopf--leise{background:#fff;color:var(--df-primary)}.cw__knopf--voll{background:var(--df-signal);border-color:var(--df-signal)}.ib-huelle{background:#E9EEF6;min-height:100vh;padding:24px 16px 60px}.ib-leiste{max-width:794px;margin:0 auto 16px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:13px;color:#56688A}.ib-blatt{max-width:794px;margin:0 auto;background:#fff;padding:44px 48px;box-shadow:0 10px 40px -20px rgba(14,42,80,.4);color:#0F1B2D;font-size:12.5px;line-height:1.5}.ib-kopf{justify-content:space-between;border-bottom:2px solid var(--df-primary);padding-bottom:12px;margin-bottom:18px}.ib-kopf,.ib-marke{display:flex;align-items:center}.ib-marke{gap:8px;font-weight:600;color:var(--df-primary)}.ib-marke b{color:var(--df-signal)}.ib-art{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--df-signal-600)}.ib-titel{font-size:23px;line-height:1.2;margin:0 0 8px;color:var(--df-primary)}.ib-lead{font-size:13.5px;color:#2A3A55;margin:0 0 14px}.ib-blatt h2{font-size:14px;color:var(--df-primary);margin:16px 0 6px}.ib-blatt h2 small{font-weight:400;color:#8398B8}.ib-zahlen{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.ib-zahlen div{background:#F4F7FD;border-radius:8px;padding:8px 10px}.ib-zahlen b{display:block;font-size:20px;color:var(--df-primary)}.ib-zahlen span{font-size:11px;color:#56688A}.ib-satz{font-weight:600;color:var(--df-primary)}.ib-reise,.ib-stationen{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 14px;gap:6px 14px}.ib-stationen li{display:flex;gap:8px}.ib-stationen b{color:var(--df-signal);font-family:var(--font-mono)}.ib-reise span,.ib-stationen small{display:block;color:#56688A}.ib-reise{grid-template-columns:repeat(4,1fr)}.ib-reise li{background:#F4F7FD;border-radius:8px;padding:8px 10px}.ib-reise small{color:var(--df-signal-600);font-weight:700}.ib-reise b{display:block}.ib-zwei{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.ib-liste{margin:0;padding-left:16px}.ib-liste li{margin-bottom:3px}.ib-preise{width:100%;border-collapse:collapse}.ib-preise td{padding:5px 0;border-bottom:1px solid #d8e1ef;vertical-align:top}.ib-preise td:last-child{text-align:right;font-weight:700;color:var(--df-primary)}.ib-preise small{display:block;font-weight:400;color:#56688A;font-size:11px}.ib-rahmen{margin:0}.ib-rahmen div{display:flex;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px solid #d8e1ef}.ib-rahmen dt{color:#56688A}.ib-rahmen dd{margin:0;font-weight:600;text-align:right}.ib-fuss{margin-top:22px;padding-top:10px;border-top:1px solid #d8e1ef;display:flex;flex-direction:column;gap:2px;font-size:11px;color:#56688A}@media print{.ib-huelle{background:#fff;padding:0}.cw,.ib-leiste{display:none!important}.ib-blatt{box-shadow:none;padding:0;max-width:none}@page{size:A4;margin:14mm}}@media (max-width:900px){.of-filme__raster,.of-kontaktbereich__in,.of-warum__kopf{grid-template-columns:1fr}.of-fuss__in,.of-gruende,.of-unterlagen{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ib-reise,.ib-stationen,.ib-zahlen,.ib-zwei,.of-felder,.of-fuss__in,.of-gruende,.of-unterlagen{grid-template-columns:1fr}.ib-blatt{padding:24px 18px}}