@font-face{font-family:Square721 Condensed;src:url(/fonts/square721bt-boldcondensed.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Square721;src:url(/fonts/square721-bt-roman-webfont.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Square721;src:url(/fonts/square721bt-bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--orange-500: #f39200;--orange-400: #ffa51f;--orange-600: #cc7a00;--orange-text-hell: #8f5400;--schwarz: #0a0a0b;--schwarz-2: #121214;--schwarz-3: #1b1b1e;--papier: #f3efe8;--papier-2: #e9e3d8;--weiss: #ffffff;--farbe-akzent: var(--orange-500);--farbe-akzent-auf: #0a0a0b;--farbe-akzent-hover: var(--orange-400);--farbe-text: #f5f3ef;--farbe-text-leise: rgba(245, 243, 239, .72);--farbe-text-hell: #151517;--farbe-text-hell-leise: #55524c;--farbe-linie: rgba(255, 255, 255, .14);--farbe-linie-hell: rgba(10, 10, 11, .16);--farbe-fokus: var(--orange-500);--farbe-fehler: #ff6b5e;--farbe-erfolg: #5fd08a;--farbe-whatsapp: #25d366;--schrift-display: "Square721 Condensed", "Arial Narrow", Impact, sans-serif;--schrift-text: "Square721", "Segoe UI", system-ui, sans-serif;--text-xs: .875rem;--text-sm: clamp(.9rem, .88rem + .1vw, .97rem);--text-base: clamp(1rem, .96rem + .2vw, 1.0625rem);--text-lg: clamp(1.1rem, 1.02rem + .4vw, 1.3rem);--text-h4: clamp(1.2rem, 1.05rem + .7vw, 1.5rem);--text-h3: clamp(1.6rem, 1.3rem + 1.4vw, 2.3rem);--text-h2: clamp(1.9rem, 1.5rem + 3.2vw, 4rem);--text-h1: clamp(2.9rem, 1.4rem + 6.4vw, 6.6rem);--text-zahl: clamp(2.6rem, 1.8rem + 3.6vw, 5rem);--r-1: .25rem;--r-2: .5rem;--r-3: .75rem;--r-4: 1rem;--r-5: 1.5rem;--r-6: 2rem;--r-7: 3rem;--r-8: 4rem;--sektion: clamp(4.5rem, 3rem + 7vw, 9rem);--rand: clamp(1.25rem, .6rem + 3vw, 3.5rem);--breite: 80rem;--breite-text: 44rem;--kopf: 4.5rem;--radius-s: 4px;--radius-m: 10px;--radius-l: 18px;--schatten-karte: 0 24px 60px -24px rgba(0, 0, 0, .7);--t-schnell: .16s;--t-normal: .26s;--t-langsam: .7s;--kurve-raus: cubic-bezier(.22, 1, .36, 1);--kurve-bewegen: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--kopf) + 1rem);hyphens:manual}body{margin:0;min-height:100vh;background:var(--schwarz);color:var(--farbe-text);font-family:var(--schrift-text);font-size:var(--text-base);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:3px;border-radius:2px}.on-light :focus-visible{outline-color:var(--schwarz)}h1,h2,h3,h4{overflow-wrap:break-word;font-family:var(--schrift-display);font-weight:700;text-transform:uppercase;letter-spacing:.015em;line-height:1.02;margin:0 0 var(--r-4);text-wrap:balance}h1{font-size:var(--text-h1);line-height:.98}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4);line-height:1.1}p{margin:0 0 var(--r-4);max-width:68ch;text-wrap:pretty}ul{margin:0;padding:0;list-style:none}.container{width:100%;max-width:calc(var(--breite) + 2 * var(--rand));margin-inline:auto;padding-inline:var(--rand)}.sektion{padding-block:var(--sektion);position:relative}.sektion--eng{padding-block:calc(var(--sektion) * .6)}.on-light{background:var(--papier);color:var(--farbe-text-hell);--farbe-text-leise: var(--farbe-text-hell-leise);--farbe-linie: var(--farbe-linie-hell)}.on-dark2{background:var(--schwarz-2)}.leise{color:var(--farbe-text-leise)}.lead{font-size:var(--text-lg);color:var(--farbe-text-leise);max-width:56ch}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kicker{display:flex;align-items:center;gap:var(--r-3);font-family:var(--schrift-text);font-weight:700;font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--farbe-akzent);margin-bottom:var(--r-4)}.on-light .kicker{color:var(--orange-text-hell)}.btn{--h: 3.25rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--r-3);min-height:var(--h);padding:0 var(--r-6);border:2px solid transparent;border-radius:var(--radius-s);font:700 var(--text-sm)/1 var(--schrift-text);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--t-normal) var(--kurve-raus),color var(--t-normal) var(--kurve-raus),transform var(--t-normal) var(--kurve-raus),border-color var(--t-normal) var(--kurve-raus)}.btn--primary{background:var(--farbe-akzent);color:var(--farbe-akzent-auf)}.btn--primary:hover{background:var(--farbe-akzent-hover);transform:translateY(-2px)}.btn--ghost{border-color:var(--farbe-linie);color:inherit;background:transparent}.btn--ghost:hover{border-color:currentColor;transform:translateY(-2px)}.btn--wa{background:var(--farbe-whatsapp);color:#06210f}.btn--wa:hover{filter:brightness(1.08);transform:translateY(-2px)}.btn svg{width:1.15em;height:1.15em;flex:none}.link-pfeil{display:inline-flex;gap:var(--r-2);align-items:center;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-sm);text-decoration:none;color:var(--farbe-akzent)}.on-light .link-pfeil{color:var(--orange-text-hell)}.link-pfeil:after{content:"→";transition:transform var(--t-normal) var(--kurve-raus)}.link-pfeil:hover:after{transform:translate(4px)}.haken-liste li{position:relative;padding-left:1.9rem;margin-bottom:var(--r-3)}.haken-liste li:before{content:"";position:absolute;left:0;top:.5em;width:1.05rem;height:.55rem;border-left:3px solid var(--farbe-akzent);border-bottom:3px solid var(--farbe-akzent);transform:rotate(-45deg) translateY(-30%)}.on-light .haken-liste li:before{border-color:var(--orange-text-hell)}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--t-langsam) var(--kurve-raus),transform var(--t-langsam) var(--kurve-raus);transition-delay:var(--d, 0ms)}.js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.fk-leiste{border-block:1px solid var(--farbe-linie);background:var(--schwarz-2)}.fk-leiste__raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--r-5);padding-block:var(--r-6);margin-inline:auto}.fk-leiste dt{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--farbe-text-leise);margin-bottom:var(--r-1)}.fk-leiste dd{margin:0;font-family:var(--schrift-display);text-transform:uppercase;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);line-height:1.1;color:var(--farbe-akzent)}.sk{margin-bottom:var(--r-7);max-width:46rem}.gal__raster{display:grid;grid-template-columns:repeat(4,1fr)}.gal__zelle{overflow:hidden;aspect-ratio:4 / 5}.gal__bild{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--kurve-raus)}.gal__zelle:hover .gal__bild{transform:scale(1.05)}@media(max-width:900px){.gal__raster{grid-template-columns:1fr 1fr}.gal__zelle{aspect-ratio:1}}@media(max-width:480px){.gal__raster{grid-template-columns:1fr}.gal__zelle{aspect-ratio:16 / 10}}.rf__raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:var(--r-5)}.rf__karte{display:grid;height:100%;text-decoration:none;border:1px solid var(--farbe-linie);border-radius:var(--radius-m);overflow:hidden;background:var(--schwarz-2);transition:border-color var(--t-normal)}.rf__karte:hover{border-color:var(--farbe-akzent)}.rf__bild{width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform .7s var(--kurve-raus)}.rf__karte:hover .rf__bild{transform:scale(1.04)}.rf__text{display:grid;gap:var(--r-2);padding:var(--r-5);align-content:start;background:var(--schwarz-2);position:relative}.rf__text h2{font-size:1.9rem;margin:0}.kopf[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:#0a0a0beb;backdrop-filter:blur(10px);border-bottom:1px solid var(--farbe-linie);transition:transform var(--t-normal) var(--kurve-raus)}.kopf[data-astro-cid-3ef6ksr2].is-weg{transform:translateY(-100%)}.kopf__in[data-astro-cid-3ef6ksr2]{height:var(--kopf);display:flex;align-items:center;gap:var(--r-5)}.logo[data-astro-cid-3ef6ksr2]{flex:none}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:auto;height:2.1rem}.nav[data-astro-cid-3ef6ksr2]{margin-left:auto}.nav__liste[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--r-1);align-items:center}.nav__punkt[data-astro-cid-3ef6ksr2]{position:relative}.nav__link[data-astro-cid-3ef6ksr2]{display:block;padding:var(--r-3) clamp(.5rem,.1rem + .9vw,1rem);white-space:nowrap;font-family:var(--schrift-display);font-size:clamp(1.1rem,.9rem + .5vw,1.3rem);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;position:relative}.nav__link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:clamp(.5rem,.1rem + .9vw,1rem);right:clamp(.5rem,.1rem + .9vw,1rem);bottom:.2rem;height:2px;background:var(--farbe-akzent);transform:scaleX(0);transform-origin:left;transition:transform var(--t-normal) var(--kurve-raus)}.nav__link[data-astro-cid-3ef6ksr2]:hover:after,.nav__link[data-astro-cid-3ef6ksr2][aria-current]:after,.nav__punkt[data-astro-cid-3ef6ksr2]:focus-within>.nav__link[data-astro-cid-3ef6ksr2]:after{transform:scaleX(1)}.nav__link--sek[data-astro-cid-3ef6ksr2]{color:var(--farbe-text-leise)}.nav__link--drop[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;right:.15rem;top:50%;width:.4rem;height:.4rem;border-right:2px solid var(--farbe-akzent);border-bottom:2px solid var(--farbe-akzent);transform:translateY(-70%) rotate(45deg);opacity:.8;transition:transform var(--t-normal) var(--kurve-raus)}.nav__punkt[data-astro-cid-3ef6ksr2]:hover>.nav__link--drop[data-astro-cid-3ef6ksr2]:before,.nav__punkt[data-astro-cid-3ef6ksr2]:focus-within>.nav__link--drop[data-astro-cid-3ef6ksr2]:before{transform:translateY(-30%) rotate(225deg)}.nav__link--drop[data-astro-cid-3ef6ksr2]{padding-right:clamp(1rem,.6rem + .9vw,1.5rem)}.nav__drop[data-astro-cid-3ef6ksr2]{position:absolute;left:0;top:100%;min-width:20rem;padding-top:var(--r-2);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--t-normal) var(--kurve-raus),transform var(--t-normal) var(--kurve-raus),visibility 0s linear var(--t-normal)}.nav__drop[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{background:linear-gradient(180deg,var(--schwarz-3),var(--schwarz-2));border:1px solid var(--farbe-linie);border-top:3px solid var(--farbe-akzent);border-radius:0 0 var(--radius-m) var(--radius-m);padding:var(--r-2) 0 var(--r-3);box-shadow:var(--schatten-karte)}.nav__drop-kopf[data-astro-cid-3ef6ksr2]{padding:var(--r-3) var(--r-5) var(--r-2);font-family:var(--schrift-display);text-transform:uppercase;font-size:1rem;letter-spacing:.2em;color:var(--farbe-akzent)}.nav__drop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--r-4);padding:var(--r-3) var(--r-5);text-decoration:none;font-weight:700;font-size:var(--text-sm);color:var(--farbe-text-leise);transition:color var(--t-schnell),background var(--t-schnell),padding var(--t-normal) var(--kurve-raus)}.nav__drop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;left:0;top:.35rem;bottom:.35rem;width:3px;background:var(--farbe-akzent);transform:scaleY(0);transition:transform var(--t-normal) var(--kurve-raus)}.nav__drop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] svg{width:1.1rem;flex:none;color:var(--farbe-akzent);opacity:0;transform:translate(-6px);transition:opacity var(--t-normal),transform var(--t-normal) var(--kurve-raus)}.nav__drop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav__drop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{color:var(--farbe-text);background:#f3920014;padding-left:calc(var(--r-5) + .35rem)}.nav__drop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:before,.nav__drop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible:before{transform:scaleY(1)}.nav__drop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover svg,.nav__drop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible svg{opacity:1;transform:none}.nav__punkt[data-astro-cid-3ef6ksr2]:hover>.nav__drop[data-astro-cid-3ef6ksr2],.nav__punkt[data-astro-cid-3ef6ksr2]:focus-within>.nav__drop[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.kopf__aktion[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--r-4)}.kopf__cta[data-astro-cid-3ef6ksr2]{--h: 2.9rem;padding:0 var(--r-5);white-space:nowrap;flex:none}.burger[data-astro-cid-3ef6ksr2]{display:none;width:3rem;height:3rem;border:1px solid var(--farbe-linie);background:transparent;color:inherit;border-radius:var(--radius-s);cursor:pointer;place-items:center}.burger[data-astro-cid-3ef6ksr2] svg{width:1.5rem}.mobil[data-astro-cid-3ef6ksr2]{position:fixed;inset:var(--kopf) 0 0 0;background:var(--schwarz);overflow-y:auto;padding-block:var(--r-6) var(--r-8)}.mobil[data-astro-cid-3ef6ksr2][hidden]{display:none}.mobil__bereiche[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--farbe-linie);padding-block:var(--r-4)}.mobil__haupt[data-astro-cid-3ef6ksr2]{font-family:var(--schrift-display);font-size:2.2rem;text-transform:uppercase;text-decoration:none;color:var(--farbe-akzent)}.mobil[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:var(--r-2) 0;color:var(--farbe-text-leise);text-decoration:none}.mobil__sek[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:var(--r-3) var(--r-6);padding-block:var(--r-5);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-sm)}.mobil__sek[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;padding:var(--r-2) 0;display:inline-block}.mobil__cta[data-astro-cid-3ef6ksr2]{display:grid;gap:var(--r-3)}@media(max-width:1100px){.nav[data-astro-cid-3ef6ksr2],.kopf__cta[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:grid}.kopf__aktion[data-astro-cid-3ef6ksr2]{margin-left:auto}}.fuss[data-astro-cid-sz7xmlte]{padding-top:var(--sektion);border-top:1px solid var(--farbe-linie)}.fuss__raster[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:var(--r-7) var(--r-6)}.fuss__marke[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:2.4rem;width:auto;margin-bottom:var(--r-5)}.fuss__marke[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:var(--text-sm)}address[data-astro-cid-sz7xmlte]{font-style:normal;margin-bottom:var(--r-4);font-size:var(--text-sm);color:var(--farbe-text-leise)}address[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--farbe-text)}.fuss__kontakt[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-weight:700;text-decoration:none}.fuss__kontakt[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--farbe-akzent)}.fuss__social[data-astro-cid-sz7xmlte]{display:flex;gap:var(--r-3);margin-top:var(--r-5)}.fuss__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:2.9rem;height:2.9rem;border:1px solid var(--farbe-linie);border-radius:var(--radius-s);transition:border-color var(--t-normal),color var(--t-normal)}.fuss__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{border-color:var(--farbe-akzent);color:var(--farbe-akzent)}.fuss__social[data-astro-cid-sz7xmlte] svg{width:1.3rem}.fuss__titel[data-astro-cid-sz7xmlte]{font-size:1.5rem;color:var(--farbe-akzent);margin-bottom:var(--r-4)}.fuss__titel[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none}.fuss__spalte[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block;padding:.3rem 0;font-size:var(--text-sm);color:var(--farbe-text-leise);text-decoration:none}.fuss__spalte[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--farbe-text)}.fuss__unten[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--r-4);margin-top:var(--r-8);padding-block:var(--r-5);border-top:1px solid var(--farbe-linie);font-size:var(--text-sm);color:var(--farbe-text-leise)}.fuss__unten[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.fuss__unten[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--r-5)}.fuss__unten[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.fuss__cookie[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none;background:none;border:0;padding:.3rem 0;font:inherit;cursor:pointer}.fuss__unten[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.fuss__cookie[data-astro-cid-sz7xmlte]:hover{color:var(--farbe-text);text-decoration:underline}@media(max-width:1100px){.fuss__raster[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr)}.fuss__marke[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:640px){.fuss__raster[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}.fk[data-astro-cid-ep7dg33i]{position:fixed;z-index:90;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));display:grid;justify-items:end;gap:var(--r-3)}.fk__knopf[data-astro-cid-ep7dg33i]{width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:50%;border:0;cursor:pointer;box-shadow:0 10px 30px -8px #000000b3;transition:transform var(--t-normal) var(--kurve-raus),filter var(--t-normal);text-decoration:none}.fk__knopf[data-astro-cid-ep7dg33i]:hover{transform:translateY(-3px) scale(1.04)}.fk__knopf[data-astro-cid-ep7dg33i] svg{width:1.7rem;height:1.7rem}.fk__knopf--wa[data-astro-cid-ep7dg33i]{background:var(--farbe-whatsapp);color:#06210f}.fk__knopf--chat[data-astro-cid-ep7dg33i]{background:var(--farbe-akzent);color:var(--farbe-akzent-auf)}.fk__panel[data-astro-cid-ep7dg33i]{width:min(20rem,calc(100vw - 2rem));background:var(--schwarz-3);border:1px solid var(--farbe-linie);border-top:3px solid var(--farbe-akzent);border-radius:var(--radius-m);padding:var(--r-5);box-shadow:var(--schatten-karte)}.fk__panel[data-astro-cid-ep7dg33i][hidden]{display:none}.fk__titel[data-astro-cid-ep7dg33i]{font-family:var(--schrift-display);text-transform:uppercase;font-size:1.6rem;line-height:1;margin:0 0 var(--r-2)}.fk__text[data-astro-cid-ep7dg33i]{font-size:var(--text-sm);color:var(--farbe-text-leise);margin-bottom:var(--r-4)}.fk__zeile[data-astro-cid-ep7dg33i]{display:flex;align-items:center;gap:var(--r-3);padding:var(--r-3) 0;border-top:1px solid var(--farbe-linie);font-weight:700;text-decoration:none;min-height:3rem}.fk__zeile[data-astro-cid-ep7dg33i]:hover{color:var(--farbe-akzent)}.fk__zeile[data-astro-cid-ep7dg33i] svg{width:1.3rem;color:var(--farbe-akzent);flex:none}.fn{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--schwarz);color:var(--farbe-text);overflow:hidden}.fn[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.fn::backdrop{background:var(--schwarz)}html:has(dialog.fn[open]){overflow:hidden}.fn__bg{position:absolute;inset:0;z-index:0}.fn__bild{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s var(--kurve-raus);transform:scale(1.04)}.fn__bild.is-an{opacity:1}.fn__schleier{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0a0a0bdb,#0a0a0bc7,#0a0a0bf0)}.fn__kopf,.fn__buehne,.fn__fuss{position:relative;z-index:2}.fn__kopf{display:flex;align-items:center;gap:var(--r-5);padding:var(--r-4) var(--rand)}.fn__logo{width:auto;height:1.8rem;flex:none}.fn__fortschritt{flex:1;height:4px;background:var(--farbe-linie);border-radius:4px;overflow:hidden}.fn__fortschritt span{display:block;height:100%;width:0;background:var(--farbe-akzent);transition:width .5s var(--kurve-raus)}.fn__zu{display:inline-flex;align-items:center;gap:var(--r-2);min-height:2.75rem;padding:0 var(--r-4);background:transparent;color:inherit;border:1px solid var(--farbe-linie);border-radius:var(--radius-s);font:700 var(--text-xs)/1 var(--schrift-text);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color var(--t-normal)}.fn__zu:hover{border-color:var(--farbe-akzent)}.fn__zu svg{width:1.1rem}.fn__buehne{overflow-y:auto;display:flex;flex-direction:column;padding:var(--r-5) var(--rand)}.fn__inhalt{width:100%;max-width:62rem;margin:auto;animation:fn-ein .52s var(--kurve-raus) both}@keyframes fn-ein{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.fn__inhalt:focus{outline:none}.fn__kicker{font-weight:700;font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--farbe-akzent);margin:0 0 var(--r-3)}.fn__titel{font-size:clamp(2.2rem,1.2rem + 3.8vw,min(4.6rem,8.5vh));line-height:.98;margin:0 0 var(--r-3);max-width:20ch}.fn__hilfe{color:var(--farbe-text-leise);margin:0 0 var(--r-6);font-size:var(--text-sm)}.fn__titel+.fn__optionen,.fn__titel+.fn__feld,.fn__titel+.fn__formular{margin-top:var(--r-6)}.fn__hilfe+.fn__optionen{margin-top:0}.fn__kacheln{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--r-3)}.fn__kachel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(8.5rem,21vh,13rem);padding:var(--r-4) var(--r-5);overflow:hidden;text-align:left;color:inherit;background:var(--schwarz-3);border:2px solid transparent;border-radius:var(--radius-m);cursor:pointer;font:inherit;isolation:isolate;transition:border-color var(--t-normal),transform var(--t-normal) var(--kurve-raus)}.fn__kachel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:brightness(.7);transition:transform .8s var(--kurve-raus),filter .4s}.fn__kachel:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0a0a0beb,#0a0a0b0d 70%)}.fn__kachel:hover,.fn__kachel:focus-visible,.fn__kachel[aria-pressed=true]{border-color:var(--farbe-akzent);transform:translateY(-3px)}.fn__kachel:hover img,.fn__kachel[aria-pressed=true] img{transform:scale(1.07);filter:brightness(.95)}.fn__kachel strong{font-family:var(--schrift-display);font-size:clamp(1.8rem,1.4rem + 1.2vw,2.6rem);text-transform:uppercase;line-height:1;letter-spacing:.015em}.fn__kachel span{font-size:var(--text-sm);color:var(--farbe-text-leise);margin-top:var(--r-1)}.fn__kachel--text{justify-content:center;min-height:8rem;background:#1b1b1ed1;border-color:var(--farbe-linie)}.fn__kachel--text:after{display:none}.fn__optionen{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--r-3)}.fn__option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--r-4);min-height:4.25rem;padding:var(--r-3) var(--r-5);text-align:left;color:inherit;background:#1b1b1ed1;border:2px solid var(--farbe-linie);border-radius:var(--radius-m);cursor:pointer;font:700 var(--text-base)/1.25 var(--schrift-text);backdrop-filter:blur(6px);transition:border-color var(--t-normal),background var(--t-normal),transform var(--t-normal) var(--kurve-raus)}.fn__option small{display:block;font-weight:400;font-size:var(--text-xs);color:var(--farbe-text-leise);margin-top:.15rem}.fn__option:hover,.fn__option:focus-visible{border-color:#f39200b3;transform:translateY(-2px)}.fn__option[aria-pressed=true]{border-color:var(--farbe-akzent);background:#f3920029}.fn__haken{flex:none;width:1.5rem;height:1.5rem;border:2px solid var(--farbe-linie);border-radius:50%;display:grid;place-items:center;transition:background var(--t-schnell),border-color var(--t-schnell)}.fn__option--mehr .fn__haken{border-radius:var(--radius-s)}.fn__option[aria-pressed=true] .fn__haken{background:var(--farbe-akzent);border-color:var(--farbe-akzent)}.fn__option[aria-pressed=true] .fn__haken:after{content:"";width:.7rem;height:.38rem;border-left:3px solid var(--farbe-akzent-auf);border-bottom:3px solid var(--farbe-akzent-auf);transform:rotate(-45deg) translate(1px,-1px)}.fn__feld,.fn__formular{display:grid;gap:var(--r-4);max-width:46rem}.fn__unter{margin-top:var(--r-6)}.fn__gruppe{border:0;padding:0;margin:0;min-width:0}.fn__gruppe legend{padding:0;font-weight:700;font-size:var(--text-sm);margin-bottom:var(--r-3)}.fn__chips{display:flex;flex-wrap:wrap;gap:var(--r-2)}.fn__chip{min-height:2.9rem;padding:0 var(--r-4);color:inherit;background:#1b1b1ed1;border:2px solid var(--farbe-linie);border-radius:2rem;cursor:pointer;font:700 var(--text-sm)/1 var(--schrift-text);transition:border-color var(--t-schnell),background var(--t-schnell)}.fn__chip:hover{border-color:#f39200b3}.fn__chip[aria-pressed=true]{border-color:var(--farbe-akzent);background:#f392002e}.fn__zwei{display:grid;grid-template-columns:1fr 1fr;gap:var(--r-4)}.fn label{display:grid;gap:var(--r-2);font-size:var(--text-sm);font-weight:700}.fn label span{font-weight:400;color:var(--farbe-text-leise)}.fn input:not([type=checkbox]),.fn textarea{width:100%;min-height:3.4rem;padding:var(--r-3) var(--r-4);background:#0a0a0bb3;color:var(--farbe-text);border:1px solid var(--farbe-linie);border-radius:var(--radius-s);font:inherit;font-weight:400}.fn textarea{min-height:7.5rem;resize:vertical}.fn input:focus,.fn textarea:focus{border-color:var(--farbe-akzent);outline:2px solid var(--farbe-akzent);outline-offset:0}.fn input[aria-invalid=true]{border-color:var(--farbe-fehler)}.fn__honig{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.fn__check{grid-template-columns:auto 1fr;align-items:start;gap:var(--r-3);font-weight:400}.fn__check input{width:1.4rem;height:1.4rem;accent-color:var(--farbe-akzent);margin-top:.1rem}.fn__meldung{margin:0;padding:var(--r-4);border-radius:var(--radius-s);font-weight:700;background:#ff6b5e24;color:var(--farbe-fehler)}.fn__meldung[hidden]{display:none}.fn__senden{width:100%}.fn__danke{text-align:left}.fn__danke .fn__titel{max-width:16ch}.fn__danke p{max-width:46ch}.fn__aktionen{display:flex;flex-wrap:wrap;gap:var(--r-4);margin-top:var(--r-6)}.fn__fuss{display:flex;align-items:center;justify-content:space-between;gap:var(--r-4);padding:var(--r-4) var(--rand) max(var(--r-4),env(safe-area-inset-bottom));border-top:1px solid var(--farbe-linie);background:#0a0a0bb3;backdrop-filter:blur(8px)}.fn__zurueck{background:none;border:0;color:inherit;font:700 var(--text-sm)/1 var(--schrift-text);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:var(--r-3) var(--r-2);min-height:2.75rem}.fn__zurueck:hover{color:var(--farbe-akzent)}.fn__zurueck[hidden],.fn__weiter[hidden]{display:none}.fn__schritt{margin:0;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--farbe-text-leise)}.fn__weiter{--h: 3rem}@media(max-width:860px){.fn__kacheln{grid-template-columns:1fr 1fr}}@media(max-width:560px){.fn__kacheln{grid-template-columns:1fr}.fn__kachel{min-height:7.5rem}.fn__zwei{grid-template-columns:1fr}.fn__zu span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fn__zu{padding:0;width:2.75rem;justify-content:center}.fn__logo{height:1.5rem}.fn__schritt{display:none}.fn__weiter{flex:1}.fn__fuss{gap:var(--r-3)}}@media(prefers-reduced-motion:reduce){.fn__inhalt{animation:none}.fn__bild,.fn__kachel,.fn__option{transition:none}}.skip{position:absolute;left:var(--r-4);top:-4rem;z-index:200;background:var(--farbe-akzent);color:var(--farbe-akzent-auf);padding:var(--r-3) var(--r-5);font-weight:700;transition:top var(--t-schnell)}.skip:focus{top:var(--r-4)}
