@font-face{font-family:"Jakarta";font-style:normal;font-weight:200 800;font-display:swap;src:url("/fonts/pjs-var-latin.woff2") format("woff2-variations"),url("/fonts/pjs-var-latin.woff2") format("woff2")}:root{--blau:#84a6f0;--blau-hell:#a9c0f6;--violett:#b06bff;--verlauf:linear-gradient(135deg,#84a6f0 0%,#b06bff 100%);--verlauf-hover:linear-gradient(135deg,#a3bff5 0%,#9548e6 100%);--markenlinie:linear-gradient(90deg,#84a6f0,#b06bff);--bg:#050505;--bg-2:#0a0a0c;--flaeche:#0e0e11;--flaeche-2:#141418;--haar:rgba(255,255,255,.08);--haar-2:rgba(255,255,255,.14);--text:#f4f4f6;--text-2:#b9b9c2;--text-3:#83838d;--schrift:"Jakarta",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.32,.72,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--breite:1200px;--rand:clamp(16px,4vw,40px);--abstand:clamp(96px,12vw,168px);--r-gross:2rem;--r-mittel:1.25rem}*,*::before,*::after{box-sizing:border-box}:root{--zoom:1}@media (min-width:1100px){html{zoom:.8}:root{--zoom:.8}}@media (max-width:1099px){html{zoom:.8}:root{--zoom:.8}input[type="text"],input[type="tel"],input[type="email"],textarea{font-size:calc(16px / .8) !important}}html{-webkit-text-size-adjust:100%;scroll-padding-top:120px;background:var(--bg)}body{margin:0;font:400 1.0625rem/1.65 var(--schrift);color:var(--text-2);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:lining-nums;overflow-x:hidden}img,video{display:block;max-width:100%;height:auto}a{color:var(--blau-hell);text-underline-offset:4px;text-decoration-thickness:1px;transition:color .4s var(--ease)}a:hover{color:#fff}:focus-visible{outline:2px solid var(--violett);outline-offset:4px;border-radius:6px}strong{font-weight:650;color:var(--text)}::selection{background:rgba(176,107,255,.35);color:#fff}h1,h2,h3{font-family:var(--schrift);color:var(--text);margin:0 0 .5em;text-wrap:balance}h1{font-weight:800;font-size:clamp(2.2rem,6vw,5.6rem);line-height:.96;letter-spacing:-.035em;text-transform:uppercase;hyphens:manual;-webkit-hyphens:manual;overflow-wrap:break-word}h2{hyphens:manual;overflow-wrap:break-word}h2{font-weight:750;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.02;letter-spacing:-.03em}h3{font-weight:700;font-size:1.2rem;line-height:1.3;letter-spacing:-.01em}p{margin:0 0 1em}.lead{font-size:clamp(1.05rem,1.35vw,1.2rem);color:var(--text-2);max-width:56ch;line-height:1.6}.klein{font-size:.9rem;color:var(--text-3)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:calc(var(--breite) + 2 * var(--rand));margin:0 auto;padding:0 var(--rand)}.text{max-width:66ch}.text h2{margin-top:1.4em;font-size:clamp(1.6rem,2.8vw,2.3rem)}.text h3{margin-top:1.6em}.text ul,.text ol{padding-left:1.2em}.text li{margin-bottom:.5em}.text li::marker{color:var(--violett)}.skip{position:absolute;left:-9999px;top:8px;background:#fff;color:#000;padding:8px 12px;z-index:100;border-radius:8px}.skip:focus{left:8px}.augenbraue{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;padding:6px 14px;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);background:rgba(255,255,255,.03);border:1px solid var(--haar)}.augenbraue::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--verlauf);box-shadow:0 0 10px rgba(176,107,255,.8)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:6px 24px;border-radius:999px;border:0;cursor:pointer;font:650 .95rem/1.2 var(--schrift);text-decoration:none;color:var(--text);transition:transform .6s var(--ease),background .6s var(--ease),box-shadow .6s var(--ease),color .4s var(--ease);-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.98)}.btn-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;flex:none;background:rgba(255,255,255,.18);transition:transform .6s var(--ease)}.btn-icon svg{width:16px;height:16px}.btn:hover .btn-icon{transform:translate(3px,-1px) scale(1.06)}.btn-primaer{background:var(--verlauf);color:#fff;padding:7px 7px 7px 26px;font-weight:750;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 2px rgba(40,20,90,.35);box-shadow:0 10px 30px -10px rgba(176,107,255,.55),inset 0 1px 0 rgba(255,255,255,.25)}.btn-primaer:hover{color:#fff;background:var(--verlauf-hover);box-shadow:0 18px 44px -12px rgba(176,107,255,.7),inset 0 1px 0 rgba(255,255,255,.3)}.btn-gross{min-height:60px}.btn-rahmen,.btn-rahmen-hell{background:rgba(255,255,255,.04);color:var(--text);box-shadow:inset 0 0 0 1px var(--haar-2)}.btn-rahmen:hover,.btn-rahmen-hell:hover{background:rgba(255,255,255,.09);color:#fff}.btn svg{flex:none}.kopf{position:fixed;top:14px;left:50%;z-index:60;transform:translateX(-50%);width:calc(100% - 24px);max-width:1240px;border-radius:999px;padding:8px 8px 8px 20px;background:rgba(14,14,17,.62);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:inset 0 0 0 1px var(--haar),0 20px 50px -20px rgba(0,0,0,.8)}.kopf-in{display:flex;align-items:center;gap:16px;min-height:52px}.logo{display:block;flex:none}.logo img{height:52px;width:auto;margin:-4px 0}.nav{margin:0 auto}.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:2px}.nav a{display:block;padding:9px 13px;border-radius:999px;color:var(--text-2);text-decoration:none;font-size:.9rem;font-weight:550;transition:color .4s var(--ease),background .4s var(--ease)}.nav a:hover{color:#fff;background:rgba(255,255,255,.06)}.nav a[aria-current="page"]{color:#fff;background:rgba(255,255,255,.08)}.kopf-cta{display:flex;align-items:center;gap:8px;flex:none}.kopf-cta .btn-primaer{min-height:46px;padding:5px 5px 5px 20px;font-size:.78rem}.kopf-cta .btn-primaer .btn-icon{width:36px;height:36px}.nav-knopf{display:none;position:relative;width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px var(--haar)}.nav-knopf span{position:absolute;left:14px;right:14px;height:1.5px;background:#fff;border-radius:2px;transition:transform .6s var(--ease),top .6s var(--ease)}.nav-knopf span:nth-child(1){top:18px}.nav-knopf span:nth-child(2){top:27px}.nav-knopf[aria-expanded="true"] span:nth-child(1){top:22.5px;transform:rotate(45deg)}.nav-knopf[aria-expanded="true"] span:nth-child(2){top:22.5px;transform:rotate(-45deg)}.menue{display:none}@media (max-width:1120px){.nav-knopf{display:inline-block}.nav{display:none}.kopf-cta{margin-left:auto}.menue{display:flex;flex-direction:column;justify-content:space-between;gap:32px;position:fixed;inset:0;z-index:55;padding:120px 28px calc(110px + env(safe-area-inset-bottom));background:rgba(5,5,5,.86);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);opacity:0;visibility:hidden;transition:opacity .6s var(--ease),visibility 0s linear .6s;overflow-y:auto}.menue.offen{opacity:1;visibility:visible;transition:opacity .6s var(--ease)}.menue ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.menue li{overflow:hidden}.menue a{display:block;padding:6px 0;color:var(--text);text-decoration:none;font-size:clamp(1.9rem,8vw,2.8rem);font-weight:750;letter-spacing:-.03em;transform:translateY(110%);opacity:0;transition:transform .8s var(--ease),opacity .8s var(--ease)}.menue a[aria-current="page"]{color:var(--blau-hell)}.menue.offen a{transform:none;opacity:1}.menue.offen li:nth-child(2) a{transition-delay:.05s}.menue.offen li:nth-child(3) a{transition-delay:.1s}.menue.offen li:nth-child(4) a{transition-delay:.15s}.menue.offen li:nth-child(5) a{transition-delay:.2s}.menue.offen li:nth-child(6) a{transition-delay:.25s}.menue.offen li:nth-child(7) a{transition-delay:.3s}.menue.offen li:nth-child(8) a{transition-delay:.35s}.menue-kontakt{color:var(--text-3);font-size:.95rem;margin:0}.menue-kontakt a{font-size:1.1rem;font-weight:650;color:#fff;transform:none;opacity:1;display:inline;padding:0;letter-spacing:0}}@media (max-width:560px){.kopf{top:10px;width:calc(100% - 16px);padding-left:14px}.kopf-cta .btn-primaer{display:none}.logo img{height:44px}}.sektion{padding:var(--abstand) 0;position:relative}.sektion-grau,.sektion-nacht,.sektion-dunkel,.sektion-glow{background:var(--bg-2)}.sektion-kopf{max-width:60ch;margin-bottom:clamp(40px,5vw,64px)}.sektion-kopf-zeile{display:flex;justify-content:space-between;align-items:end;gap:24px 48px;flex-wrap:wrap;margin-bottom:clamp(40px,5vw,64px)}.sektion-kopf-zeile .sektion-kopf{margin:0}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100dvh / var(--zoom));display:grid;align-items:center;padding:clamp(130px,16vh,170px) 0 clamp(80px,10vh,120px);background:var(--bg)}.kopf-video{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#000}.kopf-video video{width:100%;height:100%;object-fit:cover;opacity:.85;transform:scale(1.02)}.hero .kopf-video video{opacity:1}.hero h1,.hero .lead{text-shadow:0 2px 24px rgba(0,0,0,.55)}.hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(5,5,5,.82) 0%,rgba(5,5,5,.5) 30%,rgba(5,5,5,.06) 58%,rgba(5,5,5,0) 100%),linear-gradient(0deg,var(--bg) 0%,rgba(5,5,5,0) 20%),linear-gradient(180deg,rgba(5,5,5,.45) 0%,rgba(5,5,5,0) 18%),radial-gradient(34vw 34vw at 95% 90%,rgba(176,107,255,.16),transparent 60%)}.hero-raster{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(40px,6vw,100px);align-items:center}.hero h1{margin-bottom:30px}.hero .lead{max-width:48ch}.hero-knoepfe{display:flex;flex-wrap:wrap;gap:12px;margin:40px 0 44px}.hero-bewertung{display:inline-flex;align-items:center;gap:12px;margin:0;padding:10px 18px 10px 14px;border-radius:999px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px var(--haar);font-size:.92rem;color:var(--text-2)}.hero-bewertung .sterne{margin:0;font-size:.95rem}.hero-bewertung a{color:#fff;font-weight:650;text-decoration:none}.hero-bild{margin:0;position:relative}.hero-bild .bezel{transform:rotate(2deg);transition:transform 1.2s var(--ease)}.hero-bild:hover .bezel{transform:rotate(0deg)}.hero-chip{position:absolute;left:-28px;bottom:56px;z-index:2;padding:14px 18px;border-radius:18px;background:rgba(20,20,24,.92);box-shadow:inset 0 0 0 1px var(--haar-2),0 24px 50px -20px rgba(0,0,0,.9);transform:rotate(-3deg)}.hero-chip strong{display:block;font-size:1.6rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.hero-chip span{font-size:.8rem;color:var(--text-3)}.vn-unterschrift{margin-top:22px;font-size:.88rem;color:var(--text-3);text-align:center}.seitenkopf{position:relative;isolation:isolate;overflow:hidden;background:var(--bg);padding:clamp(150px,20vh,200px) 0 clamp(64px,8vw,110px)}.seitenkopf::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(44vw 44vw at 86% 18%,rgba(132,166,240,.17),transparent 60%),radial-gradient(36vw 36vw at 100% 95%,rgba(176,107,255,.17),transparent 60%)}.seitenkopf-video{min-height:min(calc(86dvh / var(--zoom)),1000px);display:grid;align-items:end}.seitenkopf-video::before{background:linear-gradient(90deg,rgba(5,5,5,.9) 0%,rgba(5,5,5,.6) 40%,rgba(5,5,5,.1) 75%,rgba(5,5,5,.25) 100%),linear-gradient(0deg,var(--bg) 0%,rgba(5,5,5,0) 32%),linear-gradient(180deg,rgba(5,5,5,.55) 0%,rgba(5,5,5,0) 24%),radial-gradient(36vw 36vw at 96% 96%,rgba(176,107,255,.2),transparent 60%) !important}.seitenkopf-video .preisanker{background:rgba(14,14,17,.78)}.seitenkopf h1{max-width:16ch;font-size:clamp(2rem,5vw,4.6rem)}@media (max-width:420px){.seitenkopf h1,.hero h1{font-size:1.95rem}.cta h2{font-size:1.6rem}}.seitenkopf .lead{margin-top:8px}.seitenkopf-raster{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(32px,5vw,72px);align-items:end}.preisanker{padding:28px 30px;border-radius:var(--r-mittel);background:var(--flaeche)}.preisanker p{margin:0;color:var(--text-3);font-size:.92rem}.preisanker .betrag{font-weight:800;font-size:clamp(2.8rem,4.4vw,3.8rem);line-height:1;letter-spacing:-.04em;margin:10px 0;color:var(--text)}.brotkrumen{font-size:.85rem;margin-bottom:28px;color:var(--text-3)}.brotkrumen a{color:var(--text-2);text-decoration:none}.brotkrumen a:hover{color:#fff}.brotkrumen ol{list-style:none;margin:0;padding:0;display:flex;gap:10px;flex-wrap:wrap}.brotkrumen li + li::before{content:"/";margin-right:10px;color:#4a4a52}@media (max-width:900px){.hero{min-height:0}.hero-raster,.seitenkopf-raster{grid-template-columns:minmax(0,1fr)}.hero-bild{max-width:440px}.hero-bild .bezel{transform:none}.hero-chip{left:12px;bottom:60px;transform:none}.seitenkopf-video::before{background:linear-gradient(180deg,rgba(5,5,5,.35) 0%,rgba(5,5,5,.5) 40%,rgba(5,5,5,.78) 75%,var(--bg) 100%),radial-gradient(80vw 80vw at 80% 60%,rgba(176,107,255,.16),transparent 60%) !important}.hero::before{background:linear-gradient(180deg,rgba(5,5,5,.25) 0%,rgba(5,5,5,.42) 45%,rgba(5,5,5,.7) 78%,var(--bg) 100%) !important}.seitenkopf-video{min-height:0}}.bezel{padding:7px;border-radius:var(--r-gross);background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px var(--haar)}.bezel>.kern{border-radius:calc(var(--r-gross) - 7px);overflow:hidden;background:var(--flaeche);box-shadow:inset 0 1px 1px rgba(255,255,255,.1)}.preiskarte,.formular,.infokasten,.bewertung,.preisanker,.karte,.fall-bilder figure,.galerie figure img{box-shadow:0 0 0 7px rgba(255,255,255,.03),0 0 0 8px var(--haar),inset 0 1px 1px rgba(255,255,255,.08)}.vn{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--flaeche);--pos:50%;user-select:none}.vn img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vn .vn-vorher{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.vn-linie{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:linear-gradient(180deg,var(--blau),var(--violett));box-shadow:0 0 18px rgba(176,107,255,.8);pointer-events:none}.vn-griff{position:absolute;top:50%;left:var(--pos);width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;pointer-events:none;display:grid;place-items:center;background:rgba(255,255,255,.92);box-shadow:0 0 0 6px rgba(255,255,255,.15),0 10px 30px rgba(0,0,0,.5)}.vn-griff::before{content:"‹ ›";font:700 1.05rem/1 var(--schrift);color:#111;letter-spacing:3px}.vn-schild{position:absolute;top:16px;padding:6px 12px;border-radius:999px;background:rgba(5,5,5,.7);color:#fff;font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;pointer-events:none}.vn-schild-v{left:16px}.vn-schild-n{right:16px}.vn input[type="range"]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.bezel:has(.vn input:focus-visible){outline:2px solid var(--violett);outline-offset:4px}.kacheln{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(290px,auto);gap:22px}.kachel{padding:7px;border-radius:var(--r-gross);background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px var(--haar)}.kachel:nth-child(1){grid-column:1 / 8;grid-row:span 2}.kachel:nth-child(2){grid-column:8 / 13}.kachel:nth-child(3){grid-column:8 / 13}.kachel:nth-child(4){grid-column:1 / 13;min-height:300px}.kachel a{position:relative;display:block;height:100%;min-height:250px;border-radius:calc(var(--r-gross) - 7px);overflow:hidden;color:#fff;text-decoration:none;background:var(--flaeche);isolation:isolate}.kachel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.01);transition:transform 1.4s var(--ease)}.kachel:nth-child(4) img{object-position:center 35%}.kachel a::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(5,5,5,.95) 0%,rgba(5,5,5,.72) 34%,rgba(5,5,5,.1) 70%,rgba(5,5,5,0) 100%)}.kachel:nth-child(4) a::after{background:linear-gradient(90deg,rgba(5,5,5,.95) 0%,rgba(5,5,5,.7) 45%,rgba(5,5,5,.1) 100%)}.kachel a:hover img{transform:scale(1.06)}.kachel-text{position:absolute;left:0;right:0;bottom:0;padding:clamp(22px,3vw,34px);max-width:520px}.kachel h3{color:#fff;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:800;letter-spacing:-.03em;text-transform:uppercase;margin:0 0 8px;hyphens:manual}.kachel:nth-child(2) h3,.kachel:nth-child(3) h3{font-size:clamp(1.25rem,1.6vw,1.55rem)}.kachel p{color:#d0d0d6;font-size:.98rem;margin:0 0 18px;line-height:1.5;max-width:40ch}.kachel-fuss{display:flex;align-items:center;justify-content:space-between;gap:12px}.kachel-preis{display:inline-block;padding:7px 14px;border-radius:999px;font-weight:700;font-size:.9rem;color:#fff;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.kachel-pfeil{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--verlauf);color:#fff;transition:transform .7s var(--ease)}.kachel-pfeil svg{width:18px;height:18px}.kachel a:hover .kachel-pfeil{transform:translate(3px,-3px) rotate(-8deg) scale(1.06)}@media (max-width:900px){.kacheln{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:18px}.kachel:nth-child(n){grid-column:1 / -1;grid-row:auto}.kachel a{aspect-ratio:4 / 4.2;min-height:0}.kachel:nth-child(4) a::after{background:linear-gradient(to top,rgba(5,5,5,.95) 0%,rgba(5,5,5,.72) 34%,rgba(5,5,5,0) 75%)}}.preiskarte{border-radius:var(--r-gross);padding:clamp(28px,4.5vw,64px);background:var(--flaeche);position:relative;overflow:hidden;isolation:isolate}.preiskarte::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 80% at 100% 0%,rgba(132,166,240,.12),transparent 60%),radial-gradient(50% 70% at 0% 100%,rgba(176,107,255,.1),transparent 60%)}.preiskarte-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,64px)}.preiskarte h3{font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid var(--haar)}.preiskarte .blau{color:var(--blau)}.preiskarte .violett{color:var(--violett)}.preiskarte ul{list-style:none;margin:0;padding:0;display:grid;gap:22px}.preiskarte li{display:grid;grid-template-columns:1fr auto;gap:4px 16px}.preiskarte li strong{font-weight:800;letter-spacing:.02em;font-size:1rem;text-transform:uppercase}.preiskarte li span{grid-column:1;color:var(--text-3);font-size:.9rem;line-height:1.5}.preiskarte li b{grid-column:2;grid-row:1;color:#fff;font-weight:800;font-size:1.25rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.preiskarte-fuss{margin-top:clamp(32px,4vw,52px);padding-top:28px;border-top:1px solid var(--haar);display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;align-items:center}.preiskarte-fuss p{margin:0}.preiskarte-keramik{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;color:var(--text-3)}.preiskarte-keramik strong{text-transform:uppercase;font-weight:800;letter-spacing:.02em}@media (max-width:900px){.preiskarte-raster{grid-template-columns:minmax(0,1fr)}}.preistabelle{width:100%;border-collapse:collapse;margin:0 0 14px}.preistabelle caption{text-align:left;font-weight:800;font-size:1.3rem;letter-spacing:-.02em;padding-bottom:14px;color:var(--text)}.preistabelle caption a{color:var(--text);text-decoration:none}.preistabelle caption a:hover{color:var(--blau-hell)}.preistabelle th,.preistabelle td{text-align:left;padding:18px 16px 18px 0;border-bottom:1px solid var(--haar);vertical-align:top}.preistabelle thead th{font-size:.72rem;font-weight:600;color:var(--text-3);letter-spacing:.18em;text-transform:uppercase;padding-top:0}.preistabelle tbody th{font-weight:800;color:var(--text);text-transform:uppercase;font-size:.95rem;letter-spacing:.02em;width:24%}.preistabelle td.betrag{text-align:right;padding-right:0;font-weight:800;color:#fff;font-size:1.15rem;white-space:nowrap;font-variant-numeric:tabular-nums;width:1%}.preistabelle thead th:last-child{text-align:right;padding-right:0}.preisgruppe + .preisgruppe{margin-top:56px}@media (max-width:640px){.preistabelle thead{position:absolute;left:-9999px}.preistabelle tr{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--haar);padding:16px 0}.preistabelle th,.preistabelle td{border:0;padding:0;width:auto !important}.preistabelle td:not(.betrag){grid-column:1 / -1;grid-row:2;color:var(--text-3);padding-top:4px}}.faelle{display:grid;gap:clamp(56px,7vw,96px)}.faelle-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,72px)}.fall{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}.faelle-raster .fall{grid-template-columns:minmax(0,1fr);gap:26px;align-items:start}.fall-bilder{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0}.fall-bilder figure{margin:0;position:relative;border-radius:1.4rem;overflow:hidden}.fall-bilder img{aspect-ratio:3 / 4;object-fit:cover;width:100%}.fall-bilder figcaption{position:absolute;left:12px;top:12px;padding:5px 11px;border-radius:999px;background:rgba(5,5,5,.72);color:#fff;font-size:.7rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.fall h3{font-size:1.45rem;letter-spacing:-.02em;margin-bottom:6px}.fall p{margin:0}.fall dl{margin:20px 0 0;display:grid;gap:16px}.fall dt{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.fall dd{margin:0;color:var(--text-2)}@media (max-width:860px){.fall,.faelle-raster{grid-template-columns:minmax(0,1fr)}.fall-bilder{gap:14px}}.galerie{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0}.galerie figure{margin:0}.galerie img{aspect-ratio:4 / 5;object-fit:cover;border-radius:1.4rem;width:100%}.galerie figcaption{font-size:.85rem;color:var(--text-3);margin-top:16px}@media (max-width:760px){.galerie{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.ablauf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px);counter-reset:schritt}.ablauf li{counter-increment:schritt;padding-top:28px;position:relative}.ablauf li::after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--markenlinie);opacity:.8}.ablauf li::before{content:"0" counter(schritt);display:block;margin-bottom:18px;font:800 clamp(3rem,5vw,4.4rem)/1 var(--schrift);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.28)}.ablauf h3{margin-bottom:8px}.ablauf p{color:var(--text-3);margin:0}@media (max-width:900px){.ablauf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ablauf{grid-template-columns:minmax(0,1fr)}}.zweispaltig{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(40px,6vw,100px);align-items:start}@media (max-width:900px){.zweispaltig{grid-template-columns:minmax(0,1fr)}}.infokasten{border-radius:var(--r-mittel);padding:30px 32px;background:var(--flaeche)}.infokasten h3{margin-bottom:14px}.infokasten ul{margin:0;padding-left:1.1em}.infokasten li{margin-bottom:.6em}.infokasten li::marker{color:var(--violett)}.bildtext{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,120px);align-items:center}.bildtext .bezel{transform:rotate(-2deg);transition:transform 1.2s var(--ease)}.bildtext .bezel:hover{transform:rotate(0)}.bildtext .kern img{width:100%;aspect-ratio:4 / 5;object-fit:cover}@media (max-width:860px){.bildtext{grid-template-columns:minmax(0,1fr)}.bildtext .bezel{transform:none}.bildtext .kern img{aspect-ratio:4 / 3}}.bewertungen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;margin:0 0 48px;padding:0}.bewertungen-alle{grid-template-columns:repeat(2,minmax(0,1fr))}.bewertung{margin:0;height:100%;border-radius:var(--r-mittel);padding:30px;background:var(--flaeche);display:flex;flex-direction:column;justify-content:space-between;gap:22px}.bewertung blockquote{margin:0}.bewertung blockquote p{margin:0;color:var(--text);font-size:1.05rem;line-height:1.6}.bewertung figcaption{font-size:.88rem;color:var(--text-3)}.sterne{color:#f2c14e;letter-spacing:3px;font-size:.9rem;display:block;margin-bottom:14px}@media (max-width:900px){.bewertungen,.bewertungen-alle{grid-template-columns:minmax(0,1fr)}}.fragen{max-width:860px;border-top:1px solid var(--haar)}.fragen details{border-bottom:1px solid var(--haar)}.fragen summary{cursor:pointer;list-style:none;padding:24px 56px 24px 0;position:relative;font-weight:650;font-size:1.1rem;color:var(--text);transition:color .4s var(--ease)}.fragen summary:hover{color:#fff}.fragen summary::-webkit-details-marker{display:none}.fragen summary::after{content:"+";position:absolute;right:0;top:18px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:1.2rem;font-weight:400;color:var(--text);background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px var(--haar);transition:transform .6s var(--ease)}.fragen details[open] summary::after{transform:rotate(45deg)}.fragen details>div{padding:0 0 26px;max-width:66ch;color:var(--text-2)}.fragen details>div p:last-child{margin:0}.fragen-gruppe + .fragen-gruppe{margin-top:80px}.fragen-gruppe h2{font-size:clamp(1.5rem,2.6vw,2.1rem);margin-bottom:24px}.cta{padding:clamp(80px,10vw,140px) 0;overflow:hidden;isolation:isolate}.cta::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50vw 30vw at 80% 50%,rgba(132,166,240,.14),transparent 65%),radial-gradient(40vw 30vw at 20% 100%,rgba(176,107,255,.14),transparent 65%)}.cta-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px 64px;align-items:center}.cta h2{text-transform:uppercase;font-weight:800;letter-spacing:-.035em;margin-bottom:.35em}.cta p{margin:0;max-width:52ch}.cta-knoepfe{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:900px){.cta-in{grid-template-columns:minmax(0,1fr)}}.kontakt-raster{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:start}@media (max-width:960px){.kontakt-raster{grid-template-columns:minmax(0,1fr)}}.formular{min-width:0;border-radius:var(--r-gross);padding:clamp(24px,3.4vw,44px);margin-top:36px;background:var(--flaeche)}.formular.wizard:not(.wizard-popup){border-radius:2.2rem;padding:clamp(22px,3vw,36px);background:radial-gradient(120% 70% at 100% 0%,rgba(176,107,255,.16),transparent 60%),radial-gradient(90% 60% at 0% 100%,rgba(132,166,240,.12),transparent 60%),#0b0b0e;box-shadow:inset 0 1px 1px rgba(255,255,255,.1),0 0 0 7px rgba(255,255,255,.04),0 0 0 8px rgba(255,255,255,.09),0 60px 160px -60px rgba(176,107,255,.5)}.formular.wizard:not(.wizard-popup) .formular-hinweis{text-align:center;font-size:.8rem}.wizard:not(.wizard-popup) .erfolg-knoepfe{display:none}.feld{margin:0 0 22px;border:0;padding:0;min-width:0}.feld-reihe{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}@media (max-width:600px){.feld-reihe{grid-template-columns:minmax(0,1fr)}}.feld>label,.feld>legend{display:block;font-weight:600;font-size:.92rem;margin-bottom:8px;padding:0;color:var(--text)}.pflicht,.optional{font-weight:400;color:var(--text-3);font-size:.8rem;margin-left:6px}input[type="text"],input[type="tel"],input[type="email"],textarea{width:100%;font:400 1rem/1.4 var(--schrift);color:var(--text);background:rgba(255,255,255,.04);border:0;border-radius:14px;padding:14px 16px;min-height:52px;box-shadow:inset 0 0 0 1px var(--haar-2);transition:box-shadow .4s var(--ease),background .4s var(--ease)}input::placeholder,textarea::placeholder{color:#8e8e98}input:hover,textarea:hover{background:rgba(255,255,255,.06)}input:focus-visible,textarea:focus-visible{outline:none;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px var(--violett),0 0 0 4px rgba(176,107,255,.2)}input[aria-invalid="true"],textarea[aria-invalid="true"]{box-shadow:inset 0 0 0 1px #ff7a70}textarea{resize:vertical;min-height:120px}input[type="file"]{font:400 .92rem var(--schrift);color:var(--text-2);width:100%;max-width:100%;min-width:0}input[type="file"]::file-selector-button{font:600 .85rem var(--schrift);color:var(--text);background:rgba(255,255,255,.08);border:0;border-radius:999px;padding:10px 16px;margin-right:12px;cursor:pointer}.wahl-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width:420px){.wahl-raster{grid-template-columns:minmax(0,1fr) !important}}@media (max-width:600px){.wahl-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.wahl-raster .wahl{padding:10px 12px;font-size:.88rem}.formular{padding:20px 16px}}.wahl{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:.92rem;margin:0;color:var(--text-2)}.wahl-raster .wahl{padding:12px 14px;border-radius:14px;align-items:center;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--haar);transition:box-shadow .4s var(--ease),background .4s var(--ease)}.wahl-raster .wahl:hover{background:rgba(255,255,255,.05)}.wahl-raster .wahl:has(input:checked){color:#fff;background:rgba(132,166,240,.1);box-shadow:inset 0 0 0 1px var(--blau)}.wahl input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--violett);flex:none}.zustimmung{margin:10px 0 26px;font-size:.88rem;color:var(--text-3)}.honig{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.formular-hinweis{font-size:.86rem;color:var(--text-3);margin:16px 0 0}.formular-meldung{border-radius:14px;padding:14px 18px;margin-bottom:24px;background:rgba(255,90,80,.1);color:#ffb4ad;box-shadow:inset 0 0 0 1px rgba(255,120,110,.35)}.feld-fehler{color:#ff9a92;font-size:.86rem;margin:8px 0 0}.direkt{padding-top:12px}.direkt h3{font-size:1.4rem}.direkt-hinweis{color:var(--text-3)}.direkt-liste{list-style:none;margin:0 0 36px;padding:0;display:grid;gap:12px}.direkt-liste .btn{width:100%;justify-content:flex-start;padding-left:20px}.fakten{margin:0;display:grid;gap:18px}.fakten dt{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.fakten dd{margin:0;color:var(--text)}.karte{border-radius:var(--r-mittel);overflow:hidden;background:var(--flaeche);min-height:380px;display:grid}.karte iframe{width:100%;height:100%;min-height:380px;border:0;filter:grayscale(.4) contrast(1.05)}.karte-platzhalter{padding:36px;display:grid;gap:14px;align-content:center;justify-items:start}.karte-platzhalter p{margin:0}.karte-hinweis{font-size:.88rem;color:var(--text-3);max-width:44ch}.rechtstext{max-width:72ch}.rechtstext h2{font-size:1.35rem;margin-top:2.2em;letter-spacing:-.01em}.fuss{background:var(--bg);color:var(--text-3);padding:clamp(80px,9vw,120px) 0 28px;font-size:.92rem;position:relative}.fuss::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(1200px,90%);height:1px;background:var(--markenlinie);opacity:.6}.fuss a{color:var(--text-2);text-decoration:none}.fuss a:hover{color:#fff}.fuss-raster{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.fuss-raster img{height:60px;width:auto;margin-bottom:20px}.fuss-titel{font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text);margin-bottom:18px}.fuss ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fuss address{font-style:normal;line-height:1.9}.fuss-unten{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.06);margin-top:72px;padding-top:24px;font-size:.82rem}.fuss-unten p{margin:0}@media (max-width:900px){.fuss-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.fuss-raster{grid-template-columns:minmax(0,1fr)}}.mobil-leiste{display:none}@media (max-width:760px){body{padding-bottom:84px}.mobil-leiste{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:6px;position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:60;padding:6px;border-radius:999px;background:rgba(14,14,17,.72);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:inset 0 0 0 1px var(--haar-2),0 20px 40px -10px rgba(0,0,0,.8)}.mobil-leiste a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:50px;border-radius:999px;color:#fff;text-decoration:none;font-weight:650;font-size:.88rem}.mobil-leiste a:not(:last-child){background:rgba(255,255,255,.06)}.mobil-leiste a:last-child{background:var(--verlauf);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:750}}.js .einblenden{opacity:0;transform:translate3d(0,44px,0);filter:blur(6px);transition:opacity 1s var(--ease-out),transform 1.1s var(--ease-out),filter 1s var(--ease-out);transition-delay:var(--d,0s)}.js .einblenden.sichtbar{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important}.js .einblenden{opacity:1;transform:none;filter:none}.hero-bild .bezel,.bildtext .bezel{transform:none}}.wizard fieldset{border:0;margin:0;padding:0;min-width:0}.wizard-kopf{margin-bottom:22px}.wizard-schritte{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.wizard-schritte li{display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:600;color:var(--text-3);transition:color .5s var(--ease)}.wizard-schritte li span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:.72rem;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px var(--haar-2);transition:background .5s var(--ease),box-shadow .5s var(--ease);flex:none}.wizard-schritte li.aktiv,.wizard-schritte li.erledigt{color:var(--text)}.wizard-schritte li.aktiv span,.wizard-schritte li.erledigt span{background:var(--verlauf);box-shadow:0 0 16px rgba(176,107,255,.5);color:#fff}.strasse{position:relative;height:26px;margin:0 14px 0 0}.strasse::before{content:"";position:absolute;left:0;right:0;top:18px;height:4px;border-radius:4px;background:rgba(255,255,255,.07);background-image:linear-gradient(90deg,rgba(255,255,255,.18) 50%,transparent 50%);background-size:14px 1px;background-repeat:repeat-x;background-position:0 1.5px}.strasse-spur{position:absolute;left:0;right:0;top:18px;height:4px;border-radius:4px;background:var(--markenlinie);box-shadow:0 0 14px rgba(176,107,255,.7);transform-origin:left;transform:scaleX(.04);transition:transform .9s var(--ease)}.strasse-auto{position:absolute;left:0;top:0;width:38px;height:20px;margin-left:-6px;color:#fff;filter:drop-shadow(0 0 8px rgba(176,107,255,.9));transition:left .9s var(--ease)}.strasse-auto svg{width:100%;height:100%;display:block}.strasse-ziel{position:absolute;right:-14px;top:11px;width:14px;height:18px;border-radius:2px;background:conic-gradient(#fff 25%,#222 0 50%,#fff 0 75%,#222 0) 0 0/7px 6px;opacity:.8}.wizard-zaehler{margin:10px 0 0;font-size:.8rem;color:var(--text-3);font-variant-numeric:tabular-nums}.wizard-titel{font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:750;letter-spacing:-.02em;color:var(--text);margin:0 0 4px;padding:0;outline:none}.wizard-hinweis{color:var(--text-3);font-size:.9rem;margin:0 0 16px}.wizard-unter{color:var(--text);font-weight:600;font-size:.92rem;margin:18px 0 10px}.wizard-titel + .karten-raster,.wizard-titel + .wizard-unter{margin-top:14px}.karten-raster{display:grid;gap:10px}.karten-3{grid-template-columns:repeat(3,minmax(0,1fr))}.karten-4{grid-template-columns:repeat(4,minmax(0,1fr))}.wahlkarte{position:relative;display:block;cursor:pointer;border-radius:18px;padding:4px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--haar);transition:box-shadow .5s var(--ease),background .5s var(--ease),transform .45s var(--ease);-webkit-tap-highlight-color:transparent}.wahlkarte input{position:absolute;opacity:0;width:1px;height:1px}.wahlkarte-kern{position:relative;display:flex;flex-direction:column;gap:4px;height:100%;padding:14px 14px 13px;border-radius:14px;background:var(--flaeche-2);box-shadow:inset 0 1px 1px rgba(255,255,255,.06)}.karte-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;margin-bottom:4px;color:var(--blau-hell);background:rgba(132,166,240,.08);transition:color .5s var(--ease),background .5s var(--ease),transform .5s var(--ease)}.karte-icon svg{width:26px;height:26px}.karten-fahrzeug .karte-icon{width:100%;height:40px;background:none;border-radius:0;margin:0 0 2px;justify-items:start}.karten-fahrzeug .karte-icon svg{width:64px;height:32px}.karte-titel{color:var(--text);font-weight:650;font-size:.93rem;line-height:1.25;hyphens:manual}.karte-info{color:var(--text-3);font-size:.78rem;line-height:1.3}.karten-flach .wahlkarte-kern{padding:12px 14px}.karten-klein .wahlkarte-kern{padding:11px 12px;align-items:center;justify-content:center;text-align:center}.karten-chips .wahlkarte{border-radius:999px}.karten-chips .wahlkarte-kern{border-radius:999px;padding:10px 12px}.wahlkarte:hover{background:rgba(255,255,255,.05);transform:translateY(-2px)}.wahlkarte:active{transform:scale(.97)}.wahlkarte:has(input:checked){background:rgba(132,166,240,.14);box-shadow:inset 0 0 0 1px var(--blau),0 0 26px -6px rgba(176,107,255,.6)}.wahlkarte:has(input:checked) .wahlkarte-kern{background:linear-gradient(160deg,rgba(132,166,240,.16),rgba(176,107,255,.12)),var(--flaeche-2)}.wahlkarte:has(input:checked) .karte-icon{color:#fff;background:var(--verlauf);transform:scale(1.04)}.karten-fahrzeug .wahlkarte:has(input:checked) .karte-icon{background:none;color:#fff;filter:drop-shadow(0 0 10px rgba(176,107,255,.9))}.wahlkarte:has(input:checked) .wahlkarte-kern::after{content:"";position:absolute;top:10px;right:10px;width:18px;height:18px;border-radius:50%;background:var(--verlauf) center/12px no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E"),var(--verlauf);animation:hakenPop .45s var(--ease-out)}.karten-chips .wahlkarte:has(input:checked) .wahlkarte-kern::after,.karten-klein .wahlkarte:has(input:checked) .wahlkarte-kern::after{display:none}@keyframes hakenPop{from{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}.wahlkarte:has(input:focus-visible){outline:2px solid var(--violett);outline-offset:3px}.wackeln{animation:wackeln .45s var(--ease)}@keyframes wackeln{20%,60%{transform:translateX(-7px)}40%,80%{transform:translateX(7px)}}.feld-kompakt{margin-bottom:14px}.feld-label{display:block;font-weight:600;font-size:.92rem;margin-bottom:8px;color:var(--text)}.feld-reihe-details{margin-top:16px}.foto-input{position:absolute;width:1px;height:1px;opacity:0}.feld .foto-knopf{display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden;min-height:58px;margin:0;padding:8px 10px 8px 8px;border-radius:16px;cursor:pointer;color:var(--text);background:linear-gradient(135deg,rgba(132,166,240,.07),rgba(176,107,255,.07));border:1px dashed rgba(169,192,246,.45);transition:background .5s var(--ease),border-color .5s var(--ease),transform .45s var(--ease);-webkit-tap-highlight-color:transparent}.feld .foto-knopf:hover{background:linear-gradient(135deg,rgba(132,166,240,.13),rgba(176,107,255,.13));border-color:var(--blau)}.feld .foto-knopf:active{transform:scale(.98)}.foto-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;background:var(--verlauf);box-shadow:0 8px 20px -8px rgba(176,107,255,.8)}.foto-icon svg{width:22px;height:22px}.foto-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.foto-text b{font-size:.92rem;font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.foto-text small{font-size:.74rem;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.foto-vorschau{display:flex;margin-left:auto;padding-left:6px}.foto-vorschau img{width:38px;height:38px;border-radius:10px;object-fit:cover;box-shadow:0 0 0 2px #0b0b0e;margin-left:-10px;animation:hakenPop .4s var(--ease-out)}.foto-vorschau img:first-child{margin-left:0}.feld-foto.hat-fotos .foto-knopf{border-style:solid;border-color:var(--blau);background:linear-gradient(135deg,rgba(132,166,240,.14),rgba(176,107,255,.14))}.foto-input:focus-visible + .foto-knopf{outline:2px solid var(--violett);outline-offset:3px}.wizard-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--haar)}.wizard-nav[hidden]{display:none}.wizard-nav [hidden]{display:none !important}.wizard-senden{margin:0}.js .wizard-schritt{display:none}.js .wizard-schritt.aktiv{display:block;animation:schrittRein .55s var(--ease-out)}.js .wizard-schritt.aktiv.zurueck{animation-name:schrittZurueck}@keyframes schrittRein{from{opacity:0;transform:translate3d(24px,0,0)}to{opacity:1;transform:none}}@keyframes schrittZurueck{from{opacity:0;transform:translate3d(-24px,0,0)}to{opacity:1;transform:none}}html:not(.js) .wizard-kopf{display:none}html:not(.js) .wizard-schritt + .wizard-schritt{margin-top:36px;padding-top:30px;border-top:1px solid var(--haar)}html:not(.js) .wizard-nav{display:block !important}html:not(.js) .wizard-nav [data-zurueck],html:not(.js) .wizard-nav [data-weiter]{display:none !important}.erfolg{text-align:center;padding:30px 10px 10px;outline:none}.erfolg[hidden]{display:none}.ist-gesendet .wizard-kopf,.ist-gesendet .wizard-buehne,.ist-gesendet .wizard-nav,.ist-gesendet .formular-hinweis,.ist-gesendet [data-meldung]{display:none !important}.erfolg-haken{width:96px;height:96px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(176,107,255,.35),transparent 70%);animation:erfolgPuls 2.4s var(--ease) infinite}.erfolg-haken svg{width:80px;height:80px;fill:none;stroke-linecap:round;stroke-linejoin:round}.erfolg-haken circle{stroke:#b06bff;stroke-width:2.5;stroke-dasharray:151;stroke-dashoffset:151;animation:zeichnen .8s var(--ease-out) forwards}.erfolg-haken path{stroke:#fff;stroke-width:4;stroke-dasharray:40;stroke-dashoffset:40;animation:zeichnen .5s .55s var(--ease-out) forwards}@keyframes zeichnen{to{stroke-dashoffset:0}}@keyframes erfolgPuls{50%{box-shadow:0 0 0 14px rgba(176,107,255,.0),0 0 60px rgba(176,107,255,.35)}}.erfolg-titel{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em;color:var(--text);margin:0 0 10px}.erfolg p{color:var(--text-2);max-width:420px;margin:0 auto 22px}.popup{padding:0;border:0;background:transparent;color:var(--text);max-width:none;max-height:none;overflow:visible}.popup::backdrop{background:rgba(3,3,6,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.popup[open]{animation:popupRein .55s var(--ease-out)}.popup[open]::backdrop{animation:blendeRein .4s var(--ease-out)}.popup.geht-zu{animation:popupRaus .28s var(--ease) forwards}@keyframes popupRein{from{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:none}}@keyframes popupRaus{to{opacity:0;transform:translateY(30px) scale(.98)}}@keyframes blendeRein{from{opacity:0}}html.popup-offen{overflow:hidden}.popup-schale{width:min(860px,calc(94vw / var(--zoom)));padding:7px;border-radius:2.2rem;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 60px 160px -40px rgba(176,107,255,.55)}.popup-kern{position:relative;display:flex;flex-direction:column;max-height:calc(94dvh / var(--zoom));border-radius:calc(2.2rem - 7px);background:radial-gradient(120% 70% at 100% 0%,rgba(176,107,255,.16),transparent 60%),radial-gradient(90% 60% at 0% 100%,rgba(132,166,240,.12),transparent 60%),#0b0b0e;box-shadow:inset 0 1px 1px rgba(255,255,255,.1);overflow:hidden}.popup-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 0 28px}.popup-marke{display:inline-flex;align-items:center;gap:12px;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-2)}.popup-marke img{width:54px;height:auto}.popup-marke em{font-style:normal;letter-spacing:.04em;text-transform:none;font-weight:500;color:var(--text-3);padding:3px 10px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--haar-2)}.popup-zu{position:relative;width:44px;height:44px;border:0;border-radius:50%;cursor:pointer;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px var(--haar);transition:transform .5s var(--ease),background .4s var(--ease);flex:none}.popup-zu:hover{background:rgba(255,255,255,.1);transform:rotate(90deg)}.popup-zu span{position:absolute;left:13px;right:13px;top:21px;height:2px;border-radius:2px;background:#fff;transform:rotate(45deg)}.popup-zu span + span{transform:rotate(-45deg)}.wizard-popup{margin:0;padding:18px 28px 22px;background:none;border-radius:0;display:flex;flex-direction:column;min-height:0;flex:1;box-shadow:none}.wizard-popup .wizard-buehne{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;margin:0 -6px;padding:2px 6px 4px;scrollbar-width:thin}.wizard-popup .wizard-nav{margin-top:14px;padding-top:14px}.wizard-popup .formular-hinweis{margin:10px 0 0;text-align:center;font-size:.78rem}.wizard-popup .erfolg{flex:1;display:flex;flex-direction:column;justify-content:center}.wizard-popup .erfolg[hidden]{display:none}.zusammenfassung{margin:6px 0 16px;padding:0;background:none;box-shadow:none}.zusammenfassung dl{margin:0;display:flex;flex-wrap:wrap;gap:6px}.chip-auswahl{border:0;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;color:var(--text);padding:6px 12px;border-radius:999px;background:rgba(132,166,240,.1);box-shadow:inset 0 0 0 1px rgba(132,166,240,.35);transition:background .4s var(--ease)}.chip-auswahl:hover{background:rgba(132,166,240,.2)}@media (max-width:760px){.karten-4{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-schritte{display:none}.wahlkarte-kern{padding:11px 11px 10px}.karte-icon{width:34px;height:34px;border-radius:10px}.karte-icon svg{width:22px;height:22px}.karten-fahrzeug .karte-icon{height:30px}.karten-fahrzeug .karte-icon svg{width:54px;height:27px}.karte-titel{font-size:.86rem}.karte-info{font-size:.72rem}.karten-leistung .karte-icon{margin-bottom:2px}.karten-klein .wahlkarte-kern{padding:10px 6px}.karten-klein .karte-titel{font-size:.82rem}.karten-klein .karte-info{display:none}.popup{margin:0;width:100%;height:100%}.popup-schale{width:calc(100vw / var(--zoom));height:calc(100dvh / var(--zoom));padding:0;border-radius:0;background:none;box-shadow:none}.popup-kern{height:100%;max-height:none;border-radius:0}.popup-kopf{padding:12px 14px 0 18px}.popup-marke img{width:46px}.wizard-popup{padding:12px 18px calc(14px + env(safe-area-inset-bottom))}.wizard-popup .wizard-titel{font-size:1.4rem}.wizard-popup .wizard-hinweis{margin-bottom:12px;font-size:.84rem}.wizard-popup .karten-raster{gap:8px}.wizard-popup .feld-reihe{gap:0 10px}.feld-reihe-details{grid-template-columns:minmax(0,1fr)}.wizard-nav .btn{flex:1;justify-content:center}.wizard-nav [data-zurueck]{flex:0 0 auto}@keyframes popupRein{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}}@media (max-width:760px) and (max-height:700px){.wizard-popup .formular-hinweis{display:none}}@media (max-width:340px){.karten-3:not(.karten-klein):not(.karten-leistung){grid-template-columns:minmax(0,1fr)}}.popup-urlaub .popup-schale{width:min(560px,calc(94vw / var(--zoom)))}.urlaub-inhalt{padding:10px 30px 30px;text-align:center;display:flex;flex-direction:column;align-items:center}.urlaub-bild{width:132px;height:132px;margin:4px 0 6px;filter:drop-shadow(0 0 22px rgba(176,107,255,.45))}.urlaub-titel{font-size:clamp(1.7rem,3vw,2.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 12px;color:var(--text)}.urlaub-text{color:var(--text-2);font-size:1.02rem;line-height:1.55;margin:0 0 24px;max-width:42ch}.urlaub-knoepfe{display:grid;gap:10px;width:100%}.urlaub-knoepfe .btn{width:100%;justify-content:center}.urlaub-fuss{margin:16px 0 0;font-size:.8rem;color:var(--text-3)}@media (max-width:760px){.popup.popup-urlaub{height:fit-content;margin:auto 0 0}.popup-urlaub .popup-schale{width:calc(100vw / var(--zoom));height:auto;padding:0}.popup-urlaub .popup-kern{height:auto;border-radius:2rem 2rem 0 0;box-shadow:inset 0 1px 1px rgba(255,255,255,.14),0 -30px 90px -30px rgba(176,107,255,.55)}.urlaub-inhalt{padding:6px 20px calc(22px + env(safe-area-inset-bottom))}.urlaub-bild{width:104px;height:104px}.urlaub-titel{font-size:1.7rem}.urlaub-text{font-size:.98rem;margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.popup[open],.popup.geht-zu,.js .wizard-schritt.aktiv,.erfolg-haken,.strasse-auto,.strasse-spur{animation:none !important;transition:none !important}.erfolg-haken circle,.erfolg-haken path{animation:none;stroke-dashoffset:0}}.hero{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);align-items:stretch;padding-bottom:28px}.seitenkopf-video{grid-template-columns:minmax(0,1fr)}.hero>*,.seitenkopf>*{min-width:0}.hero>.hero-raster{align-self:center}.bewertungsband{position:relative;z-index:1;display:flex;align-items:center;gap:18px;min-width:0;overflow:hidden;width:calc(100% - 2 * var(--rand));max-width:var(--breite);margin:40px auto 0;padding:7px;border-radius:999px;background:rgba(12,12,15,.72);box-shadow:inset 0 0 0 1px var(--haar),0 20px 50px -24px rgba(0,0,0,.9)}.seitenkopf .bewertungsband{margin-top:clamp(40px,5vw,64px)}.band-badge{flex:none;display:flex;align-items:center;gap:10px;padding:10px 18px 10px 12px;border-radius:999px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px var(--haar-2);color:#fff;text-decoration:none;transition:background .5s var(--ease)}.band-badge:hover{background:rgba(255,255,255,.1);color:#fff}.band-note{display:flex;align-items:center;gap:8px}.band-note strong{font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.band-sterne{color:#f2c14e;letter-spacing:2px;font-size:.85rem}.band-anzahl{font-size:.8rem;color:var(--text-2);padding-left:10px;border-left:1px solid var(--haar-2);white-space:nowrap}.band-lauf{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.band-spur{display:flex;width:max-content}.band-spur.laeuft{animation:bandLauf 90s linear infinite}.band-lauf:not(:has(.laeuft)){overflow-x:auto;scrollbar-width:none}.bewertungsband:hover .band-spur,.bewertungsband:focus-within .band-spur,.band-spur.angehalten{animation-play-state:paused}.band-pause{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:0;cursor:pointer;color:var(--text-2);background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px var(--haar);transition:color .4s var(--ease),background .4s var(--ease)}.band-pause:hover{color:#fff;background:rgba(255,255,255,.12)}.band-pause[hidden]{display:none}.band-lauf:focus-visible{outline:2px solid var(--violett);outline-offset:4px;border-radius:999px}.band-liste{list-style:none;margin:0;padding:0 0 0 14px;display:flex;gap:14px}.band-liste li{display:flex;align-items:center;gap:10px;white-space:nowrap;padding:9px 16px;border-radius:999px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px var(--haar);font-size:.88rem}.band-liste q{color:var(--text);quotes:"„" "“"}.band-name{color:var(--text-3);font-size:.8rem}.band-name::before{content:"– "}@keyframes bandLauf{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@media (max-width:760px){.bewertungsband{flex-direction:column;align-items:stretch;border-radius:22px;gap:8px}.band-badge{justify-content:center}.band-spur.laeuft{animation-duration:70s}}@media (prefers-reduced-motion:reduce){.band-spur{animation:none}.band-lauf{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.band-liste[aria-hidden="true"]{display:none}}.extras{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.extras a{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 16px;align-items:center;padding:20px 20px 20px 24px;border-radius:var(--r-mittel);text-decoration:none;background:var(--flaeche);box-shadow:0 0 0 7px rgba(255,255,255,.03),0 0 0 8px var(--haar),inset 0 1px 1px rgba(255,255,255,.06);transition:background .5s var(--ease),transform .5s var(--ease)}.extras a:hover{background:var(--flaeche-2);transform:translateY(-2px)}.extras-titel{color:var(--text);font-weight:750;font-size:1.1rem;letter-spacing:-.01em}.extras-text{grid-column:1;color:var(--text-3);font-size:.9rem;line-height:1.45}.extras .kachel-pfeil{grid-column:2;grid-row:1 / span 2}.extras a:hover .kachel-pfeil{transform:translate(3px,-3px) rotate(-8deg) scale(1.06)}@media (max-width:900px){.extras{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.vergleich tr{display:block;padding:16px 0}.vergleich tbody th{display:block;width:auto;margin-bottom:8px}.vergleich td,.vergleich td:not(.betrag){display:flex;justify-content:space-between;gap:16px;padding:3px 0 !important;text-align:right;color:var(--text-2);font-size:.95rem;font-weight:400}.vergleich td.betrag{color:#fff;font-weight:700}.vergleich td::before{content:attr(data-label);color:var(--text-3);text-align:left;font-weight:400}}