@font-face{font-family:Cormorant Garamond;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-500.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:600;font-display:swap;src:url(../fonts/cormorant-garamond-600.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:700;font-display:swap;src:url(../fonts/cormorant-garamond-700.woff2) format("woff2")}@font-face{font-family:DM Sans;font-weight:400;font-display:swap;src:url(../fonts/dm-sans-400.woff2) format("woff2")}@font-face{font-family:DM Sans;font-weight:500;font-display:swap;src:url(../fonts/dm-sans-500.woff2) format("woff2")}@font-face{font-family:DM Sans;font-weight:600;font-display:swap;src:url(../fonts/dm-sans-600.woff2) format("woff2")}@font-face{font-family:DM Sans;font-weight:700;font-display:swap;src:url(../fonts/dm-sans-700.woff2) format("woff2")}:root{--stein-0: hsl(220 15% 8%);--stein-1: hsl(220 13% 10%);--stein-2: hsl(220 12% 12%);--stein-3: hsl(220 12% 16%);--leiste: hsl(220 15% 6%);--rand: hsl(220 10% 20%);--gold: hsl(38 70% 52%);--gold-hell: hsl(38 80% 62%);--gold-tief: hsl(38 50% 40%);--gold-hauch: hsl(38 70% 52% / .12);--gold-linie: hsl(38 70% 52% / .28);--elfenbein: hsl(40 20% 92%);--text-2: hsl(220 10% 64%);--text-3: hsl(220 10% 48%);--schatten: 0 10px 30px hsl(220 30% 2% / .45);--rund: 16px;--serif: "Cormorant Garamond", Georgia, serif;--buch: "Cormorant Garamond", Georgia, serif;--sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--leiste-b: 268px}body{background:var(--stein-0);background-image:radial-gradient(900px 500px at 70% -10%,hsl(38 70% 52% / .06),transparent 60%)}.rahmen{max-width:none}.tb-seite{min-height:100vh}.seitenleiste{position:fixed;inset:0 auto 0 0;width:var(--leiste-b);z-index:30;display:flex;flex-direction:column;background:var(--leiste);border-right:1px solid hsl(220 10% 16%);padding:22px 14px calc(16px + env(safe-area-inset-bottom));transform:translate(-102%);transition:transform .25s ease}.seitenleiste.offen{transform:none;box-shadow:0 0 60px #040507b3}.sl-marke{padding:4px 12px 24px;border-bottom:1px solid hsl(220 10% 14%);margin-bottom:14px}.sl-marke b{display:block;font-family:var(--serif);font-size:25px;letter-spacing:.12em;color:var(--gold);font-weight:600;line-height:1}.sl-marke span{display:block;font-size:10.5px;letter-spacing:.34em;color:var(--text-2);margin-top:6px}.sl-nav{display:grid;gap:4px}.sl-nav button,.sl-unten{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border-radius:10px;border:0;background:none;color:var(--text-2);font:500 14.5px var(--sans);text-align:left;text-decoration:none;min-height:44px}.sl-nav button svg,.sl-unten svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.7;flex:none}.sl-nav button:hover,.sl-unten:hover{background:#1c1e22;color:var(--elfenbein)}.sl-nav button.aktiv{background:linear-gradient(90deg,#da9b2f29,#da9b2f0f);color:var(--gold)}.sl-nav button.aktiv:after{content:"›";margin-left:auto;font-size:18px;line-height:1}.sl-nav .punkt{width:8px;height:8px;border-radius:50%;background:var(--gold);margin-left:auto}.sl-unten{margin-top:auto;border-top:1px solid hsl(220 10% 14%);border-radius:0;padding-top:16px}.sl-schleier{position:fixed;inset:0;z-index:25;background:#04050799;opacity:0;pointer-events:none;transition:opacity .25s}.sl-schleier.offen{opacity:1;pointer-events:auto}.oben{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:#111317e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid hsl(220 10% 14%)}.oben .menue{flex:none;width:44px;height:44px;display:grid;place-items:center;background:none;border:0;color:var(--elfenbein)}.oben .menue svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.8;fill:none}.oben .suche{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:12px;background:#1b1d22;border:1px solid var(--rand)}.oben .suche svg{width:18px;height:18px;stroke:var(--text-3);fill:none;stroke-width:1.8;flex:none}.oben .suche input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--elfenbein);font:400 15px var(--sans)}.oben .suche input::placeholder{color:var(--text-3)}.oben .profil{flex:none;display:flex;align-items:center;gap:8px;height:44px;padding:0 10px;background:none;border:0;color:var(--gold);font:500 14px var(--sans)}.oben .profil svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8}.oben .profil span{display:none}.oben .kopf-link{flex:none;display:flex;align-items:center;gap:8px;height:44px;padding:0 8px;background:none;border:0;color:var(--gold);font:500 14px var(--sans);cursor:pointer}.oben .kopf-link svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8}.oben .kopf-link span{display:none}.sl-unten.sl-ek{color:var(--gold)}.ek-band{margin-top:14px;margin-bottom:14px}.ek-band .anruf-aktion{margin-top:10px}.inhalt{max-width:1120px;margin:0 auto;padding:18px 16px calc(96px + env(safe-area-inset-bottom))}.reiter-zeile{max-width:1120px;margin:0 auto;display:flex;gap:8px;overflow-x:auto;padding:14px 16px 0;scrollbar-width:none}.reiter-zeile::-webkit-scrollbar{display:none}.reiter-zeile .chip{flex:none;white-space:nowrap;cursor:pointer}.reiter-zeile+.inhalt{padding-top:14px}.nav{display:none!important}.fab{background:linear-gradient(180deg,var(--gold-hell),var(--gold))!important;color:#111317!important}@media(min-width:1024px){.seitenleiste{transform:none}.sl-schleier{display:none}.tb-haupt{margin-left:var(--leiste-b)}.oben{padding:14px 28px}.oben .menue{display:none}.oben .suche{max-width:460px}.oben .profil{margin-left:auto}.oben .profil span{display:inline}.oben .kopf-link{margin-left:auto}.oben .kopf-link span{display:inline}.oben .kopf-link+.profil{margin-left:0}.inhalt{padding:28px 32px 60px}}.ueberschrift{font-family:var(--serif);text-transform:none;letter-spacing:.01em;color:var(--elfenbein);font-weight:600}h2.ueberschrift,.abschnitt{font-size:24px}.abschnitt{margin:30px 2px 14px;color:var(--elfenbein)}.abschnitt.mit-knopf .chip{font-family:var(--sans)}.karte{background:var(--stein-2);border:1px solid var(--rand);border-radius:var(--rund);box-shadow:var(--schatten)}.karte:hover{border-color:#da9b2f4d}.knopf{font-family:var(--sans);border-radius:12px;letter-spacing:0}.knopf-gold{color:#111317;background:linear-gradient(180deg,var(--gold-hell),var(--gold));box-shadow:0 8px 22px #da9b2f38}.knopf-rand{border-color:var(--rand);background:#1f2228}.knopf-rand:hover{border-color:var(--gold-linie)}.chip{border-color:var(--rand);background:#1f2228;color:var(--elfenbein);font-family:var(--sans)}.status{font-family:var(--sans)}.feld span{font-family:var(--sans);letter-spacing:.06em}.feld input,.feld select,.feld textarea,.eingabe textarea{background:#16181d;border-color:var(--rand)}.tarif-band{border-color:var(--rand);background:#1b1d22}.zierlinie{background:linear-gradient(90deg,transparent,var(--rand) 20%,var(--rand) 80%,transparent)}dialog.blatt{background:var(--stein-2);border-color:var(--rand)}.held{position:relative;overflow:hidden;border-radius:20px;border:1px solid var(--rand);margin-bottom:22px;min-height:230px;display:flex;flex-direction:column;justify-content:flex-end;padding:28px 22px 24px;box-shadow:var(--schatten);background:linear-gradient(90deg,#111317f0,#111317c7 48%,#11131740),url(../assets/hero-stone.jpg) center / cover no-repeat}.held h1{font-family:var(--serif);font-weight:600;font-size:36px;line-height:1.08;margin:0 0 10px;color:var(--elfenbein)}.held h1 em{font-style:normal;color:var(--gold);display:block}.held p{margin:0;color:var(--text-2);max-width:560px;line-height:1.55;font-size:15px}.held .held-zeile{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}@media(min-width:1024px){.held{min-height:280px;padding:44px 44px 40px}.held h1{font-size:48px}}.tb-raster{display:grid;gap:14px}@media(min-width:720px){.tb-raster{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.tb-raster.drei{grid-template-columns:repeat(3,1fr)}}.tb-kachel{position:relative;display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:18px;text-decoration:none;color:inherit;background:linear-gradient(160deg,hsl(38 70% 52% / .08),transparent 45%),var(--stein-2);border:1px solid hsl(38 70% 52% / .18);box-shadow:var(--schatten);transition:transform .15s,border-color .2s}.tb-kachel:hover{transform:translateY(-2px);border-color:#da9b2f66}.tb-kachel .tb-symbol{width:56px;height:56px;border-radius:14px}.tb-kachel .tb-symbol svg{width:26px;height:26px}.tb-kachel h3{font-family:var(--serif);font-size:26px;font-weight:600;color:var(--gold);margin:0;line-height:1.15}.tb-kachel p{margin:0;color:var(--text-2);line-height:1.5}.tb-kachel .knopf{margin-top:auto}.tb-marke,.plakette{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;border-radius:30px;font:600 10.5px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);background:#da9b2f1a;border:1px solid hsl(38 70% 52% / .3)}.tb-aktion .tb-aktion-titel{font-family:var(--serif);font-size:26px;color:var(--gold)}.tb-aktion-punkte{margin:0 0 12px}.tb-aktion-punkte summary{cursor:pointer;color:var(--gold);padding:6px 0}.tb-aktion-punkte ul{margin:6px 0 0;padding-left:18px}.tb-aktion-punkte li{margin-bottom:6px}.tb-aktion{border-color:#da9b2f38;background:linear-gradient(160deg,hsl(38 70% 52% / .09),transparent 50%),var(--stein-2)}.tb-held{display:none}.tb-bereich{background:var(--stein-2);border-color:var(--rand)}.tb-text b{font-family:var(--serif);font-size:21px;font-weight:600}.tb-eintrag{background:#16181d;border-color:var(--rand)}.seitentitel{display:flex;align-items:center;gap:12px;margin:6px 2px 4px}.seitentitel svg{width:26px;height:26px;stroke:var(--gold);fill:none;stroke-width:1.7}.seitentitel h1{font-family:var(--serif);font-size:32px;font-weight:600;margin:0;color:var(--elfenbein)}.seitenzeile{color:var(--text-2);margin:0 2px 20px}.reiter-wahl{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:14px;background:var(--stein-2);border:1px solid var(--rand);margin-bottom:18px}.reiter-wahl button{min-height:44px;border-radius:10px;border:0;background:none;color:var(--text-2);font:600 14px var(--sans)}.reiter-wahl button.aktiv{background:linear-gradient(180deg,var(--gold-hell),var(--gold));color:#111317}.galerie-raster{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.galerie-raster{grid-template-columns:repeat(3,1fr)}}@media(min-width:1300px){.galerie-raster{grid-template-columns:repeat(4,1fr)}}.galerie-karte{position:relative;display:block;aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;text-decoration:none;border:1px solid var(--rand);background:var(--stein-2) center / cover no-repeat;box-shadow:var(--schatten)}.galerie-karte:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,hsl(220 15% 6% / .92))}.galerie-karte .gk-text{position:absolute;left:14px;right:14px;bottom:12px;z-index:1}.galerie-karte b{display:block;font-family:var(--serif);font-size:20px;line-height:1.15;color:var(--elfenbein);font-weight:600}.galerie-karte small{color:var(--text-2);font-size:12.5px}.galerie-karte .gk-plakette{position:absolute;top:10px;left:10px;z-index:1}.medien-raster{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.medien-raster{grid-template-columns:repeat(3,1fr)}}.medium{position:relative;display:block;aspect-ratio:1;border-radius:14px;overflow:hidden;border:1px solid var(--rand);background:var(--stein-2)}.medium img{width:100%;height:100%;object-fit:cover;display:block}.medium.video{display:grid;place-items:center;text-decoration:none;color:var(--gold);background:linear-gradient(160deg,hsl(38 70% 52% / .12),var(--stein-2))}.medium.video svg{width:46px;height:46px;stroke:currentColor;fill:none;stroke-width:1.4}.medium.video span{position:absolute;bottom:10px;left:12px;right:12px;color:var(--elfenbein);font-size:13px}.teilen-leiste{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:6px 0 18px}.teilen-leiste .knopf-gold{grid-column:1 / -1}.stimme{padding:20px}.stimme .sterne{color:var(--gold);letter-spacing:3px;font-size:16px}.stimme blockquote{margin:10px 0 12px;font-family:var(--serif);font-size:21px;line-height:1.35;color:var(--elfenbein)}.stimme .wer{color:var(--text-2);font-size:14px}.hinweis-zustimmung{font-size:12.5px;color:var(--warn)}.bild-gross{position:fixed;inset:0;z-index:60;background:#040507f0;display:grid;place-items:center;padding:20px}.bild-gross img{max-width:100%;max-height:76vh;border-radius:12px}.bild-gross-knoepfe{position:absolute;left:0;right:0;bottom:calc(18px + env(safe-area-inset-bottom));display:flex;gap:10px;justify-content:center}.bild-gross-knoepfe .knopf{width:auto;flex:0 0 auto;padding:0 22px}.medien-raster .galerie-zelle .medium{width:100%}.anmeldung{background:linear-gradient(180deg,hsl(220 15% 8% / .55),var(--stein-0) 55%),url(../assets/hero-stone.jpg) top center / cover no-repeat;max-width:none}.anmeldung>*{width:100%;max-width:440px;margin-left:auto;margin-right:auto}.anmeldung h1{font-family:var(--serif);font-size:34px;text-transform:none;letter-spacing:0;color:var(--elfenbein)}.anmeldung .unterzeile{font-family:var(--sans);font-style:normal}.kennzahlen{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:8px}@media(min-width:720px){.kennzahlen{grid-template-columns:repeat(4,1fr)}}.kennzahlen div{background:var(--stein-2);border:1px solid var(--rand);border-radius:14px;padding:14px 16px}.kennzahlen b{display:block;font:600 30px/1.1 var(--serif);color:var(--gold)}.kennzahlen span{color:var(--text-2);font-size:13px}.kennzahlen .warn b{color:var(--warn)}.partner-liste .rechts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.feld select{width:100%;padding:13px 14px;border-radius:12px;background:#16181d;border:1px solid var(--rand);color:var(--elfenbein);font:400 15px var(--sans)}.galerie-zelle{position:relative}.teilen-rund{position:absolute;top:10px;right:10px;z-index:2;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid hsl(38 70% 52% / .5);background:#111317bf;backdrop-filter:blur(6px);color:var(--gold)}.teilen-rund svg,.knopf svg.ico{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}.stimme-karte{display:grid;grid-template-columns:140px 1fr;gap:14px;padding:12px;border-radius:16px;background:var(--stein-2);border:1px solid var(--rand)}.stimme-video{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;color:#f7f5f3;background:linear-gradient(160deg,hsl(38 70% 52% / .2),var(--stein-3)) center / cover no-repeat;text-decoration:none}.stimme-video:after{content:"";position:absolute;inset:0;background:#0d0f1259}.stimme-video svg{position:relative;z-index:1;width:44px;height:44px;stroke:currentColor;fill:#da9b2fd9;stroke-width:1.2}.stimme-video.gross{aspect-ratio:16 / 9;margin-bottom:14px}.stimme-video.gross svg{width:64px;height:64px}.stimme-text{display:flex;flex-direction:column;gap:4px;min-width:0}.stimme-text b{font-family:var(--serif);font-size:20px;color:var(--elfenbein)}.stimme-text span{color:var(--text-2);font-size:13px}.stimme-text .knopf{margin-top:auto;align-self:flex-start;width:auto}.medium.video{background-size:cover;background-position:center}.medium.video svg{fill:#da9b2fd9;color:#f7f5f3}.dok-liste{padding:6px 16px}.dok-zeile{display:grid;grid-template-columns:36px 1fr;gap:6px 12px;padding:14px 0;border-bottom:1px solid hsl(220 10% 16%)}.dok-zeile:last-child{border-bottom:0}.dok-symbol{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--gold-hauch)}.dok-symbol svg{width:19px;height:19px;stroke:var(--gold);fill:none;stroke-width:1.7}.dok-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dok-text b{font-size:15px;color:var(--elfenbein)}.dok-text span{color:var(--text-2);font-size:12.5px}.dok-text small{color:var(--text-3);font-size:12.5px}.dok-knoepfe{grid-column:2;display:flex;gap:8px;flex-wrap:wrap}.dok-knoepfe .knopf{width:auto}@media(min-width:900px){.dok-zeile{grid-template-columns:36px 1fr auto;align-items:center}.dok-knoepfe{grid-column:3}}.produkt-gruppe{padding:16px 18px;margin-bottom:12px}.produkt-gruppe h3{margin:0 0 10px;font:600 20px Cormorant Garamond,Georgia,serif;color:var(--elfenbein)}.preis-kopf,.preis-zeile{display:grid;grid-template-columns:1.3fr repeat(var(--n, 3),1fr);gap:8px;align-items:baseline}.preis-kopf{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);padding-bottom:6px;border-bottom:1px solid var(--rand)}.preis-zeile{padding:9px 0;border-bottom:1px solid hsl(220 10% 18%);font-variant-numeric:tabular-nums}.preis-zeile:last-child{border-bottom:0}.preis-zeile span:not(:first-child),.preis-kopf span:not(:first-child){text-align:right}@media(max-width:560px){.preis-kopf{display:none}.preis-zeile{grid-template-columns:1fr;gap:2px}.preis-zeile span:first-child{font-weight:600}.preis-zeile span:not(:first-child){text-align:left;color:var(--grau, hsl(220 10% 70%));font-size:14px}.preis-zeile span:not(:first-child):before{content:attr(data-t) ": ";color:#818898}}.hinweis-gold .knopf{margin-top:10px}.cockpit-held{border-radius:20px;padding:22px;margin-bottom:8px;border:1px solid var(--rand);background:linear-gradient(160deg,hsl(38 70% 52% / .12),var(--stein-2))}.cockpit-held h1{font:600 34px/1.15 Cormorant Garamond,Georgia,serif;margin:10px 0 14px;color:var(--elfenbein)}.cockpit-held.geschafft{border-color:var(--gold);box-shadow:0 0 0 3px #da9b2f33,0 10px 40px #da9b2f26}.cockpit-held.geschafft h1{color:var(--gold)}.cockpit-zahlen{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cockpit-zahlen b{display:block;font:600 30px DM Sans,sans-serif;color:var(--elfenbein);font-variant-numeric:tabular-nums}.cockpit-zahlen span{font-size:12px;color:#a0a5b1}@media(max-width:560px){.cockpit-zahlen{grid-template-columns:repeat(2,1fr)}}.pc-held-klein{margin:12px 0 0;font-size:13px;color:#a0a5b1}.pc-zeitraum{margin:12px 0 0;font-size:13px}.pc-du-zeile{display:grid;grid-template-columns:1fr auto 86px;gap:10px;align-items:baseline;padding:10px 0;border-bottom:1px solid rgba(223,189,102,.12)}.pc-du-zeile:last-child{border-bottom:0}.pc-du-zeile b{font:600 20px DM Sans,sans-serif;color:var(--gold);font-variant-numeric:tabular-nums}.pc-du-zeile small{text-align:right;font-size:12px;color:#a0a5b1}.pc-ws{padding:10px 0;border-bottom:1px solid rgba(223,189,102,.12)}.pc-ws-kopf{display:flex;justify-content:space-between;gap:10px}.pc-ws-zahl{margin:6px 0 8px}.pc-balken{height:10px;border-radius:10px;background:#dfbd6624;overflow:hidden}.pc-balken i{display:block;height:100%;width:var(--b);border-radius:10px;background:var(--gold)}.pc-link{margin-top:10px}.pc-vp-wahl{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.pc-liga{margin-top:14px}.pc-bericht-text{white-space:pre-line;font-size:14px;line-height:1.5;margin:8px 0}.pc-bericht textarea{width:100%}.pc-bericht-eigen{display:block;margin:12px auto 0}.pc-vorschlag-schalter .chip{margin-top:8px}.ziel{padding:10px 0;border-bottom:1px solid hsl(220 10% 18%)}.ziel:last-child{border-bottom:0}.ziel-kopf{display:flex;justify-content:space-between;gap:10px;font-size:14px}.ziel-kopf span{color:#a0a5b1;font-variant-numeric:tabular-nums}.ziel-spur{height:10px;border-radius:10px;background:#292c32;margin:8px 0 4px;overflow:hidden}.ziel-spur div{height:100%;border-radius:10px;background:linear-gradient(90deg,hsl(38 70% 45%),var(--gold));transition:width .6s ease}.ziel.fertig .ziel-spur div{background:linear-gradient(90deg,var(--gold),hsl(45 90% 65%))}.ziel small{color:#8f96a3}.ziel.fertig small{color:var(--gold)}small.zr{display:block;margin-top:10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.team{display:grid;gap:12px}@media(min-width:900px){.team{grid-template-columns:repeat(2,1fr)}}.team-kopf{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.team-kopf b{font:600 22px Cormorant Garamond,serif}.serie{display:inline-flex;gap:6px;align-items:center;color:var(--gold);font-weight:600;font-size:14px}.serie svg{width:18px;height:18px;stroke:currentColor;fill:#da9b2f40}.provision{margin:10px 0 0;color:var(--gold);font-weight:600}.cockpit-kacheln{grid-template-columns:repeat(4,1fr);margin-top:12px}@media(max-width:560px){.cockpit-kacheln{grid-template-columns:repeat(2,1fr)}}.waechter-zeile{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid hsl(220 10% 18%)}.waechter-zeile:last-child{border-bottom:0}.waechter-zeile b{color:#e98463;font-size:14px}.waechter-zeile span{color:var(--elfenbein);font-size:14px}.trichter-kopf,.trichter-zeile{display:grid;grid-template-columns:1.6fr repeat(4,.7fr) 1fr;gap:8px;padding:8px 0;font-variant-numeric:tabular-nums}.trichter-zeile.zwei{grid-template-columns:1fr auto}.trichter-kopf.fuenf,.trichter-zeile.fuenf{grid-template-columns:1.6fr repeat(4,.8fr)}.trichter-kopf.sieben,.trichter-zeile.sieben{grid-template-columns:1.4fr repeat(5,.6fr) 1fr}.trichter-kopf{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--rand)}.trichter-zeile{border-bottom:1px solid hsl(220 10% 17%);font-size:14px}.trichter-zeile span:not(:first-child),.trichter-kopf span:not(:first-child){text-align:right}@media(max-width:560px){.trichter-kopf,.trichter-zeile{grid-template-columns:1.4fr repeat(4,.6fr);font-size:12px}.trichter-kopf span:last-child,.trichter-zeile:not(.zwei) span:last-child{display:none}.trichter-kopf.sieben,.trichter-zeile.sieben{grid-template-columns:1.3fr repeat(5,.55fr)}.trichter-kopf.fuenf,.trichter-zeile.fuenf{grid-template-columns:1.4fr repeat(4,.7fr)}.trichter-kopf.fuenf span:last-child,.trichter-zeile.fuenf span:last-child{display:block}}.los-knopf{display:flex;align-items:center;gap:14px;width:100%;margin:18px 0 4px;padding:16px 18px;border-radius:18px;cursor:pointer;border:1px solid var(--gold);background:linear-gradient(135deg,#da9b2f,#bb811b);color:var(--stein-0);text-align:left;box-shadow:0 10px 30px #da9b2f40;font:inherit}.los-knopf svg{width:46px;height:46px;flex:0 0 auto;fill:var(--stein-0);stroke:var(--stein-0)}.los-knopf b{display:block;font:600 26px Cormorant Garamond,Georgia,serif}.los-knopf small{font-size:14px;opacity:.85}.play{position:fixed;inset:0;z-index:70;background:#05070af5;display:grid;place-items:center;padding:16px;overflow-y:auto}.play-karte{width:min(560px,100%);background:var(--stein-1, hsl(220 13% 11%));border:1px solid var(--rand);border-radius:22px;padding:22px;display:grid;gap:12px}.play-karte h2{font:600 30px/1.15 Cormorant Garamond,Georgia,serif;margin:0;color:var(--elfenbein)}.play-karte p{margin:0}.play-karte.fertig{border-color:var(--gold);box-shadow:0 0 0 3px #da9b2f33}.play-karte.fertig h2{color:var(--gold)}.play-kopf{display:flex;justify-content:space-between;align-items:center}.play-zu{width:40px;height:40px;border-radius:50%;border:1px solid var(--rand);background:transparent;color:var(--elfenbein);font-size:22px;cursor:pointer}.play-spur{height:6px;border-radius:6px;background:#292c32;overflow:hidden}.play-spur div{height:100%;background:var(--gold)}.play .ort{color:#a0a5b1}.play .grund{color:var(--gold);font-weight:600}.play-einstieg{padding:14px;border-radius:14px;background:#da9b2f14;border:1px solid hsl(38 70% 52% / .25);font-size:17px;line-height:1.5;color:var(--elfenbein)}.play-einstieg small{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.play-anruf{min-height:58px;font-size:18px}.play .ergebnis{justify-content:center}.challenge-held{border-radius:20px;padding:22px;border:1px solid hsl(38 70% 52% / .4);background:linear-gradient(160deg,hsl(38 70% 52% / .16),var(--stein-2))}.challenge-held h1{font:600 40px/1.1 Cormorant Garamond,Georgia,serif;color:var(--gold);margin:10px 0 4px}.challenge-held p{margin:0 0 10px;color:var(--elfenbein)}.challenge-held small{color:#a0a5b1}#challenge-form{display:grid;gap:12px}#challenge-form .haken{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:14px;line-height:1.45;color:#b0b5bf}#challenge-form .haken input{width:20px;height:20px;margin-top:2px}.regeln p{margin:6px 0 0}.rangliste .zeile.ich{background:#da9b2f14;border-radius:12px}.rangliste .platz{width:30px;font:600 20px Cormorant Garamond,serif;color:var(--gold)}.chip.gold{background:var(--gold);color:var(--stein-0);border-color:var(--gold)}.zeile.pruef .rechts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.qr-bild{background:#fff;border-radius:14px;padding:10px;width:min(260px,100%);margin:12px auto}.qr-bild svg{display:block;width:100%;height:auto}.wand-karte{margin-top:12px}.wand-karte.pausiert{opacity:.6}.wand-kopf{display:flex;gap:14px;align-items:center}.wand-kopf b{display:block;font:600 22px Cormorant Garamond,Georgia,serif;color:var(--elfenbein)}.wand-kopf span{display:block;color:#a0a5b1;font-size:14px}.wand-kopf small{color:var(--gold)}.wand-qr{width:84px;height:84px;border-radius:10px;background:#fff;padding:4px;flex:0 0 auto}.wand-qr.gross{width:220px;height:220px;display:block;margin:0 auto 12px}.wand-zahlen{grid-template-columns:repeat(4,1fr);margin-top:12px}.wand-knoepfe{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.scan-balken{width:100%;height:110px;display:block;margin-top:8px}.scan-balken rect{fill:var(--gold)}.zwei-spalten{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mat-liste{margin:10px 0 4px}.mat-zeile{display:grid;grid-template-columns:24px 1fr auto 88px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(223,189,102,.08)}.mat-zeile.aus .mat-name,.mat-zeile.aus .mat-summe{opacity:.45}.mat-name b{display:block;font-weight:600;font-size:14px}.mat-name small{color:var(--text-3);font-size:12px}.mat-menge{display:flex;align-items:center;gap:8px}.mat-menge b{min-width:22px;text-align:center;font-variant-numeric:tabular-nums}.mat-menge .chip{min-width:36px;padding:6px 0}.mat-summe{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.mat-best .wer>span{display:block}.mat-details summary{cursor:pointer;color:var(--gold);font-size:13px;margin-top:4px}.mat-details ul{margin:6px 0 0;padding-left:18px;font-size:13px;color:var(--text-2)}.anfrage-fotos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.anfrage-fotos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;display:block;border:1px solid var(--gold-linie)}.mess-tabelle{margin-top:14px}.mess-tabelle .trichter-kopf,.mess-tabelle .trichter-zeile{grid-template-columns:1.6fr repeat(3,.7fr)}@media(max-width:560px){.mess-tabelle .trichter-kopf,.mess-tabelle .trichter-zeile{grid-template-columns:1.4fr repeat(3,.6fr)}.mess-tabelle .trichter-kopf span:last-child,.mess-tabelle .trichter-zeile span:last-child{display:block}.mat-zeile{grid-template-columns:24px 1fr auto}.mat-summe{grid-column:3}}.online-stand{margin:0 18px 10px;font-size:13px;color:var(--gold-hell)}.fb-foto{display:flex;align-items:center;gap:14px;margin:12px 0}.fb-bild{width:84px;height:84px;border-radius:50%;flex:none;display:grid;place-items:center;text-align:center;font-size:11px;color:var(--text-3);background:#00000040 center / cover;border:1px solid var(--gold-linie)}.startplan .start-kopf{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:8px}.startplan .start-kopf span{color:var(--text-3);font-size:13px}.start-liste{list-style:none;margin:12px 0 0;padding:0}.start-liste li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(223,189,102,.08);flex-wrap:wrap}.start-liste li:last-child{border-bottom:0}.start-liste li.fertig{color:var(--text-3)}.haken-zeichen{width:22px;height:22px;border-radius:50%;border:1px solid var(--gold-linie);display:inline-grid;place-items:center;font-size:13px;color:var(--stein-0);flex:none}.start-liste li.fertig .haken-zeichen{background:var(--gold);border-color:var(--gold)}.team-kacheln{grid-template-columns:repeat(2,1fr);margin-bottom:6px}.team-anruf .wer span{display:block}.zeile.kunde{flex-wrap:wrap;align-items:flex-start}.zeile.kunde .wer{flex-basis:100%}.zeile.kunde .wer span{display:block;margin-top:2px}.zeile.kunde .rechts{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:100%}.einstieg-klapp summary{cursor:pointer;color:var(--gold);font-size:13px;margin-top:4px}.einstieg-klapp p{margin:6px 0 0;font-size:14px;color:var(--text-2)}.unsichtbar{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mat-haken{width:20px;height:20px;margin:0;accent-color:var(--gold);cursor:pointer}.mat-zeile.aus .mat-menge b{opacity:.45}.mat-senden{margin-top:14px;padding-top:12px;border-top:1px solid var(--gold-linie)}.mat-senden .einstieg-klapp{margin:4px 0 12px}.rechner-zeile{display:grid;grid-template-columns:minmax(96px,.6fr) 1.5fr 1.2fr 1.2fr;gap:0 12px;align-items:end;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(223,189,102,.08)}.rechner-zeile>.chip{grid-column:1 / -1;justify-self:start}@media(max-width:720px){.rechner-zeile{grid-template-columns:1fr 1fr}}.naechster-schritt{padding:14px 16px}.naechster-schritt .ns-ziel{display:block;margin-top:6px;color:var(--gold);font-weight:600;line-height:1.45;text-decoration:none}.naechster-schritt .ns-start{margin-top:10px}.naechster-schritt .ns-start summary{cursor:pointer;color:var(--text-2);font-size:14px;min-height:36px;display:flex;align-items:center}.naechster-schritt .ns-start .chip{margin-top:8px}.recht-text{padding:18px 18px 8px;margin-bottom:16px;font-size:15px;line-height:1.5;text-align:left}.recht-text h3{font-size:16px;margin:16px 0 6px;color:var(--elfenbein)}.recht-text p{margin:0 0 10px}.recht-text ul{margin:0 0 10px;padding-left:20px}.recht-text li{margin-bottom:6px}.etappen{padding:18px}.etappen-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.etappen-kopf b{font-family:var(--serif);font-size:20px;color:var(--elfenbein)}.etappen-balken{height:8px;border-radius:8px;background:var(--rand);overflow:hidden;margin-bottom:16px}.etappen-balken i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,var(--gold-dunkel, #a97f2c),var(--gold));transition:width .5s ease}.etappen-liste{list-style:none;margin:0;padding:0;display:grid;gap:8px}.etappe>div,.etappe>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border-radius:14px;border:1px solid var(--rand);background:transparent;color:var(--text-2);font:inherit}.etappe>button{cursor:pointer}.etappe-nr{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;border:1px solid var(--rand)}.etappe-text{display:grid;gap:2px;min-width:0}.etappe-text b{font-weight:600}.etappe-text small{font-size:12.5px;opacity:.8}.etappe.fertig>div{opacity:.75}.etappe.fertig .etappe-nr{background:var(--gold);border-color:var(--gold);color:#1a1508}.etappe.jetzt>div{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset;color:var(--elfenbein)}.etappe.jetzt .etappe-nr{border-color:var(--gold);color:var(--gold)}.etappe.naechste>button{background:var(--gold);border-color:var(--gold);color:#1a1508}.etappe.naechste .etappe-nr{border-color:#1a1508}.etappe.spaeter>button{opacity:.6}.etappen-sonder{margin-top:16px;padding-top:14px;border-top:1px solid var(--rand)}.etappen-sonder .ergebnis{margin-top:8px}.kalender-wahl{display:grid;gap:8px;margin:6px 0 4px}.etappen-kurz{margin-top:12px;display:grid;gap:8px}.pips{display:flex;align-items:center;gap:4px}.pips i{width:22px;height:6px;border-radius:6px;background:var(--rand)}.pips i.an{background:var(--gold)}.pips span{margin-left:8px;font-size:13px;color:var(--text-2)}.level-meldung{position:fixed;left:50%;top:22%;transform:translate(-50%);z-index:90;display:grid;gap:2px;text-align:center;padding:14px 26px;border-radius:18px;background:var(--gold);color:#1a1508;box-shadow:0 12px 40px #00000073;animation:level-auf 1.6s ease both;pointer-events:none}.level-meldung small{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.level-meldung b{font-family:var(--serif);font-size:24px}.level-meldung.ziel{padding:22px 36px;animation-duration:2.6s}.level-meldung.ziel b{font-size:30px}@keyframes level-auf{0%{opacity:0;transform:translate(-50%,14px) scale(.9)}15%{opacity:1;transform:translate(-50%) scale(1.03)}25%{transform:translate(-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-8px)}}@media(prefers-reduced-motion:reduce){.level-meldung{animation:none}.etappen-balken i{transition:none}}.litos-gespraech .play-karte{display:flex;flex-direction:column;gap:10px;max-height:92dvh;overflow-y:auto}.lg-ton{justify-self:start;width:max-content}.lg-stand .klein{margin:0}.lg-summe{margin:4px 0 0;color:var(--gold)}.lg-summe b{font-size:20px}.lg-chat{display:grid;gap:8px}.lg-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lg-links .chip{text-decoration:none}.lg-eingabe{display:grid;gap:8px}.vorteile{margin:10px 0 12px;padding:0;list-style:none;display:grid;gap:10px;font-size:14.5px;line-height:1.45;color:var(--text-2)}.vorteile li{padding-left:14px;border-left:2px solid var(--gold-linie)}.vorteile b{color:var(--elfenbein);font-weight:600}.anl-zwischen{margin:14px 0 6px;font:600 13px var(--sans);letter-spacing:.04em;color:var(--gold)}.aktion-kasten{margin:14px 0 6px;padding:14px;border:1px solid var(--gold-linie);border-radius:14px;display:grid;gap:8px}.aktion-kasten b{color:var(--elfenbein);font-weight:600}.aktion-kasten p{margin:0}.aktion-kasten .link-knopf{justify-self:start;font-size:13.5px}.aktion-flyer{margin:10px auto 12px;width:min(280px,100%)}.aktion-flyer img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--gold-linie)}.blatt .voll+.voll{margin-top:8px}.blatt form:not(:has(input[name=art][value=rabatt]:checked)) .nur-rabatt,.blatt form:not(:has(input[name=art][value=zugabe]:checked)) .nur-zugabe,.blatt form:not(:has(input[name=art][value=termin]:checked)) .nur-termin,.blatt form:not(:has(input[name=art][value=vorstellung]:checked)) .nur-vorstellung,.blatt form:not(:has(input[name=art][value=rabatt]:checked)):not(:has(input[name=art][value=zugabe]:checked)) .mit-vorteil,.blatt form:has(input[name=art][value=vorstellung]:checked) .mit-datum,.blatt form:has(input[name=art][value=termin]:checked) .nicht-termin{display:none}.aktion-gross{display:block;width:100%;max-height:60vh;object-fit:contain;border-radius:10px;margin-bottom:10px}.aktion-pruef{margin:8px 0;padding-left:18px}.kalk-flyer-rabatt{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.kalk-flyer-rabatt input{width:80px;min-height:40px}.blatt .haken{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:14px;line-height:1.45;color:var(--text-2);margin:4px 0 8px}.blatt .haken input{width:20px;height:20px;margin-top:2px}.blatt .knopf[disabled]{opacity:.45}.fl-anlaesse{margin-bottom:8px}.fl-knoepfe{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.fl-knoepfe .link-knopf{font-size:13px}.aktion-mini{display:block;width:120px;margin:8px 0;border-radius:8px;border:1px solid var(--gold-linie)}.blatt details.anl-qr{margin-bottom:10px}.blatt details.anl-qr .voll{margin-top:8px}.uw-kopf{display:grid;gap:10px;margin-bottom:12px}.uw-tipp{margin-bottom:14px}.uw-tipp-knoepfe{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.uw-tipp-knoepfe .knopf{width:100%;padding-inline:8px}@media print{.uw-karte,#uw-liste,#uw-tour,#uw-vorschlag{display:none!important}}.uw-suche{display:flex;gap:8px}.uw-suche input{flex:1;min-width:0;min-height:48px;background:#16181d;border:1px solid var(--rand);border-radius:12px;padding:0 14px;color:var(--elfenbein);outline:none}.uw-suche input::placeholder{color:var(--text-3)}.uw-suche input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-hauch)}.uw-suche .knopf{width:auto;flex:none;padding:0 18px}.uw-eigen{margin:12px 0}.uw-stopps .hinweis-gold,#uw-liste .hinweis-gold,#uw-vorschlag .hinweis-gold{display:block}.uw-chips{flex-wrap:wrap;gap:8px}.uw-karte{height:46vh;min-height:280px;border-radius:16px;overflow:hidden;border:1px solid var(--rand);background:#d9dcd6;z-index:0}.uw-zahl{margin:10px 2px 14px}.uw-tour,.uw-zeit{margin-bottom:14px}.uw-summe{font-weight:600;margin:4px 0}.uw-stopps{list-style:none;padding:0;margin:12px 0;display:grid;gap:10px}.uw-stopps li{display:flex;align-items:center;gap:10px}.uw-stopps li>b{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#17140e;font-size:14px}.uw-stopps .wer{flex:1;min-width:0}.uw-stopp-name{font-weight:600;color:var(--elfenbein);display:block}.uw-marker{display:block;width:18px;height:18px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 4px #0000008c}.uw-punkt{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.uw-anfrage{background:#e0ab4f}.uw-betrieb{background:#3f7fbf}.uw-bestand{background:#6b7280}.uw-eigen.uw-marker,.uw-punkt.uw-eigen{background:#b5483a}.uw-nummer{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#17140e;color:#e0ab4f;font-style:normal;font-weight:700;font-size:13px;border:2px solid #e0ab4f}.uw-blase{color:#1b1a17;font-size:14px;line-height:1.4;min-width:170px}.uw-blase-knoepfe{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.uw-blase .chip{color:#1b1a17;border-color:#b9b3a5}.uw-blase .chip.gold{color:#17140e}
