@font-face{font-family:Fredoka;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fredoka-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fredoka-latinext.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jakarta-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jakarta-latinext.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/fraunces-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/fraunces-latinext.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/fraunces-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Castoro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/castoro-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Castoro;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/castoro-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue:#2563eb;--blue-tint:#eaf1fe;--blue-tint-2:#dce9fe;--blue-hover:#1d4fd7;--blue-ink:#12327e;--purple:#7c3aed;--purple-tint:#f1e9fe;--yellow:#ffc53d;--yellow-soft:#ffd873;--coral:#ff6b57;--cta:#f97316;--cta-hover:#ea6a0c;--green:#15803d;--pink:#be185d;--ink:#16161d;--ink-soft:#33333d;--muted:#5f6672;--muted-light:#c3c7d0;--line:#ececef;--line-dark:#ffffff24;--bg:#fdfcfa;--bg-2:#f5f6f8;--white:#fff;--night:#141726;--night-2:#1c2036;--s-green:#2f5d50;--s-green-hover:#264c41;--s-clay:#c36a4a;--s-brass:#c9a46b;--s-sand:#e7d8c6;--s-creme:#f5efe7;--s-espresso:#221a18;--s-stone:#6e655b;--fam-display:"Fredoka","Trebuchet MS",system-ui,sans-serif;--fam-serif:"Fraunces","Georgia",serif;--fam-body:"Plus Jakarta Sans",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--step--1:clamp(.8rem,.77rem + .15vw,.875rem);--step-0:clamp(1rem,.96rem + .2vw,1.0625rem);--step-1:clamp(1.15rem,1.05rem + .4vw,1.3rem);--step-2:clamp(1.4rem,1.2rem + .9vw,1.75rem);--step-3:clamp(1.8rem,1.5rem + 1.4vw,2.5rem);--step-4:clamp(2.3rem,1.85rem + 2.4vw,3.4rem);--step-5:clamp(2.7rem,2rem + 3.6vw,4.3rem);--wrap:1200px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--sh-sm:0 1px 2px #16161d0f,0 1px 3px #16161d17;--sh-md:0 4px 14px #16161d14,0 2px 5px #16161d0d;--sh-lg:0 16px 40px #16161d21,0 6px 14px #16161d14;--sh-cta:0 10px 24px #f973164d;--sh-soft:0 2px 8px #221a180f,0 12px 34px #221a1817;--ease:cubic-bezier(.22,.61,.36,1);--bounce:cubic-bezier(.34,1.56,.64,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--fam-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.65;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--fam-display);letter-spacing:-.01em;color:var(--ink);font-weight:600;line-height:1.1}h1,strong{font-weight:700}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}.skip{background:var(--cta);color:var(--ink);z-index:200;border-radius:0 0 10px;padding:12px 20px;font-weight:700;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(18px,4vw,28px)}.section{padding:clamp(58px,7.5vw,104px) 0}.center{text-align:center}.eyebrow{font-family:var(--fam-body);font-weight:700;font-size:var(--step--1);letter-spacing:.13em;text-transform:uppercase;color:var(--blue);vertical-align:calc(8.8px - .914em);align-items:center;gap:9px;display:inline-flex}.eyebrow.on-dark{color:var(--yellow-soft)}.section-head{max-width:720px;margin:0 auto clamp(38px,5vw,58px)}.section-head.left{margin-left:0}.section-head .eyebrow{margin-bottom:15px}.section-head h2{font-size:var(--step-3)}.section-head p{color:var(--muted);font-size:var(--step-1);margin-top:16px}.btn{font-family:var(--fam-body);border-radius:var(--r-pill);cursor:pointer;text-align:center;min-height:48px;transition:transform .18s var(--bounce),background .18s,box-shadow .18s,border-color .18s,color .18s;border:2px solid #0000;justify-content:center;align-items:center;gap:9px;padding:13px 26px;font-size:15.5px;font-weight:700;line-height:1.15;display:inline-flex}.btn .arrow{transition:transform .2s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.btn-primary{background:var(--cta);color:var(--ink);box-shadow:var(--sh-cta)}.btn-primary:hover{background:var(--cta-hover);transform:translateY(-2px)scale(1.02);box-shadow:0 14px 28px #f9731666}.btn-blue{background:var(--blue);color:#fff;box-shadow:0 8px 20px #2563eb47}.btn-blue:hover{background:var(--blue-hover);transform:translateY(-2px)}.btn-ghost{color:#fff;background:0 0;border-color:#ffffff80}.btn-ghost:hover{background:#ffffff1a;border-color:#fff}.btn-outline{color:var(--blue);background:0 0;border-color:currentColor}.btn-outline:hover{background:var(--blue);color:#fff}.btn-wa{color:#0b3d1e;background:#25d366}.btn-wa:hover{background:#1fbe5a;transform:translateY(-2px)}.btn-lg{min-height:54px;padding:16px 32px;font-size:16.5px}.logo{align-items:center;gap:11px;display:inline-flex}.logo .mark{flex:none;width:42px;height:42px}.logo .word{font-family:var(--fam-display);color:#fff;letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1}.logo .word b{color:var(--yellow)}.logo .sub{line-height:1.55}.logo .sub>span{white-space:nowrap}.logo .sub{font-family:var(--fam-body);letter-spacing:.16em;color:var(--muted-light);text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:700;display:block}.topbar{background:var(--night);color:var(--muted-light);z-index:60;font-size:13px;position:relative}.topbar .wrap{justify-content:space-between;align-items:center;gap:16px;padding:8px 28px;display:flex}.topbar .tb-left{flex-wrap:wrap;gap:20px;display:flex}.topbar .tb-item{align-items:center;gap:7px;display:inline-flex}.topbar .tb-item svg{color:var(--yellow);flex:none}.topbar .tb-right{color:#fff;align-items:center;gap:8px;font-weight:600;display:inline-flex}.topbar a:hover{color:var(--yellow)}.site-header{z-index:50;background:var(--night);transition:background .3s,box-shadow .3s,backdrop-filter .3s;position:sticky;top:0}.site-header:before{content:"";z-index:-1;pointer-events:none;background:0 0;transition:background .3s;position:absolute;inset:0}.site-header.solid{background:0 0;box-shadow:0 6px 24px #0000004d}.site-header.solid:before{backdrop-filter:blur(10px);background:#141726e6}.header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:0 auto;padding:14px clamp(18px,4vw,28px);display:flex}.nav{align-items:center;gap:clamp(14px,2vw,28px);display:flex}.nav a{color:#eef1f8;padding:6px 0;font-size:15.5px;font-weight:600;position:relative}.nav a.active,.nav a:hover{color:var(--yellow)}.nav a.active:after{content:"";background:var(--yellow);border-radius:2px;height:3px;position:absolute;bottom:-3px;left:0;right:0}.header-phone{align-items:center;gap:10px;display:flex}.header-phone .pic{background:#ffc53d29;border:1px solid #ffc53d52;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.header-phone .num{color:#fff;font-size:16px;font-weight:700;line-height:1.1;display:block}.header-phone .lbl{color:var(--muted-light);font-size:11.5px}.menu-toggle{cursor:pointer;z-index:120;background:0 0;border:0;flex-direction:column;gap:5px;padding:12px 10px;display:none}.menu-toggle span{background:#fff;width:26px;height:2px;transition:all .25s;display:block}.menu-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{color:#fff;background:var(--night);align-items:center;min-height:min(86vh,720px);padding:clamp(48px,7vw,84px) 0 clamp(38px,5vw,56px);display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(96deg,#0f111eeb 0%,#101322c7 42%,#1013225c 74%,#1013221f 100%);position:absolute;inset:0}.hero .wrap{z-index:2;width:100%;position:relative}.hero-inner{max-width:660px}.hero .pill{background:var(--yellow);color:var(--ink);border-radius:var(--r-pill);align-items:center;gap:8px;margin-bottom:22px;padding:7px 15px;font-size:13.5px;font-weight:700;display:inline-flex}.hero h1{font-size:var(--step-4);color:#fff;letter-spacing:-.02em;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;max-width:20ch;line-height:1.06}.hero h1 .hl{color:var(--yellow)}.hero .lead{font-size:var(--step-1);color:#e7eaf3;max-width:54ch;margin:20px 0 26px}.hero .cta{flex-wrap:wrap;gap:13px;display:flex}.hero-quote{backdrop-filter:blur(6px);border-radius:var(--r-lg);background:#ffffff1a;border:1px solid #ffffff2e;max-width:560px;margin-top:26px;padding:16px}.hero-quote form{grid-template-columns:1fr 1fr auto;gap:10px;display:grid}.hero-quote label{letter-spacing:.04em;text-transform:uppercase;color:#dfe3ee;margin-bottom:5px;font-size:11.5px;font-weight:700;display:block}.hero-quote input{width:100%;color:var(--ink);font-family:var(--fam-body);background:#fff;border:0;border-radius:10px;min-height:46px;padding:12px 13px;font-size:16px}.hero-quote .btn{width:100%}.hero-quote .qnote{color:#cfd4e2;grid-column:1/-1;margin-top:2px;font-size:12px}.hk-buehne{background:#ffffff0f;position:relative;overflow:hidden}.hk-folie{opacity:0;pointer-events:none;margin:0;transition:opacity 1.1s;position:absolute;inset:0}.hk-folie.ist-aktiv{opacity:1;pointer-events:auto;z-index:1}.hk-folie img{object-fit:cover;width:100%;height:100%;display:block}.hk-folie:after{content:"";pointer-events:none;background:var(--hk-verlauf,none);position:absolute;inset:0}.hk-folie figcaption{z-index:1;position:absolute;bottom:16px;left:16px}.hk-folie figcaption a{min-height:40px;color:var(--ink);border-radius:var(--r-pill);background:#fffffff2;align-items:center;gap:8px;padding:8px 16px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #00000040}.hk-folie figcaption a:hover{background:#fff}.hk-punkte{justify-content:center;gap:4px;margin-top:6px;display:flex}.hk-punkt{cursor:pointer;background:0 0;border:0;width:40px;height:32px;padding:0;position:relative}.hk-punkte{align-items:center}.hk-punkt:before{content:"";background:#fff9;border-radius:2px;height:4px;transition:background .3s;position:absolute;top:14px;left:5px;right:5px;box-shadow:0 0 0 1px #0000004d,0 1px 6px #00000073}.hk-punkt:hover:before{background:#ffffffd9}.hk-punkt.ist-aktiv:before{background:var(--yellow)}.hk-pause{color:#fff;cursor:pointer;filter:drop-shadow(0 1px 3px #000000b3);background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:32px;margin-left:6px;padding:0;display:inline-flex}.hk-pause[hidden],.hk-pause .hk-i-play,.hk-pause.ist-angehalten .hk-i-pause{display:none}.hk-pause.ist-angehalten .hk-i-play{display:block}.hero-mit-karussell{--hk-grund:15,17,30;--hk-rand:max(clamp(18px,4vw,28px),calc((100vw - var(--wrap))/2 + 28px))}@media (width>=1001px){.hero-mit-karussell .hk{z-index:0;position:absolute;inset:0}.hero-mit-karussell .wrap{pointer-events:none}.hero-mit-karussell .hero-inner{pointer-events:auto}.hero-mit-karussell .hk-buehne{position:absolute;inset:0}.hero-mit-karussell .hk-folie figcaption{left:auto;right:var(--hk-rand);bottom:74px}.hero-mit-karussell .hk-punkte{z-index:2;right:calc(var(--hk-rand) - 5px);margin:0;position:absolute;bottom:28px}.hero-hintergrund{--hk-verlauf:linear-gradient(90deg,rgba(var(--hk-grund),.9) 0%,rgba(var(--hk-grund),.8) 36%,rgba(var(--hk-grund),.32) 60%,rgba(var(--hk-grund),.04) 80%),linear-gradient(0deg,#0000004d 0%,#0000 26%)}.hero-halb .hk{left:50%}.hero-halb{--hk-verlauf:linear-gradient(90deg,rgba(var(--hk-grund),1) 0%,rgba(var(--hk-grund),0) 18%),linear-gradient(0deg,#00000047 0%,#0000 26%)}.hero-halb .hero-inner{max-width:calc(50vw - var(--hk-rand) - 40px)}.hero-breit .hk-folie .hk-grund{filter:blur(28px)saturate(1.1)brightness(.7);width:calc(100% + 120px);height:calc(100% + 120px);position:absolute;inset:-60px}.hero-breit .hk-folie .hk-scharf{width:64%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%)}.hero-breit{--hk-verlauf:linear-gradient(90deg,rgba(var(--hk-grund),.76) 0%,rgba(var(--hk-grund),.66) 38%,rgba(var(--hk-grund),.38) 52%,rgba(var(--hk-grund),.08) 62%,rgba(var(--hk-grund),0) 70%),linear-gradient(0deg,#0000004d 0%,#0000 26%)}.hero-breit .hero-inner :is(h1,.lead,.hero-sub,.fmt-ortzeile,.pill){text-shadow:0 1px 14px #0000008c,0 0 2px #0006}.hero-breit.hero-mit-karussell .hero-sub{color:#f2ece4}}@media (width>=1001px) and (height<=920px){.hero-sommer.hero-mit-karussell{min-height:0;padding:26px 0}.hero-sommer.hero-mit-karussell h1{font-size:clamp(2rem,1.3rem + 1.7vw,2.9rem)}.hero-sommer.hero-mit-karussell .lead{margin:12px 0 16px}.hero-sommer.hero-mit-karussell .pill{margin-bottom:10px}.hero-sommer.hero-mit-karussell .hero-quote{margin-top:12px;padding:12px}.hero-sommer.hero-mit-karussell .hk-folie figcaption{bottom:58px}.hero-sommer.hero-mit-karussell .hk-punkte{bottom:16px}}@media (width>=1001px) and (height<=760px){.hero-sommer.hero-mit-karussell{padding-bottom:12px}.hero-sommer.hero-mit-karussell .hero-quote .qnote{display:none}}@media (width>=1001px) and (width<=1200px){.hero-breit .hk-folie .hk-scharf{width:52%}}@media (width>=1001px) and (height<=820px){.hero.hero-mit-karussell{min-height:0;padding:22px 0 24px}.hero-mit-karussell h1{font-size:clamp(2rem,1.3rem + 1.7vw,2.7rem)}.hero-mit-karussell .lead{margin:12px 0 16px}.hero-mit-karussell .fmt-ortzeile,.hero-mit-karussell .pill{margin-bottom:10px}.hero-mit-karussell .hero-quote{margin-top:12px;padding:12px}.hero-mit-karussell .hero-sub{margin-top:14px}.hero-mit-karussell .hk-folie figcaption{bottom:58px}.hero-mit-karussell .hk-punkte{bottom:16px}}@media (width<=1000px){.hk-folie .hk-grund{display:none}.hero.hero-mit-karussell{min-height:0;padding-top:0;display:block}.hero-mit-karussell .hk-buehne{aspect-ratio:16/9;width:100%;max-height:36vh}.hero-mit-karussell .wrap{margin-top:18px}}@media (width<=620px){.hero-mit-karussell .hk-buehne{max-height:32vh}}@media (prefers-reduced-motion:reduce){.hk-folie{transition:none}}.trustbar{background:var(--night-2);color:#fff;border-top:1px solid var(--line-dark)}.trustbar .wrap{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.trust-i{align-items:center;gap:13px;padding:22px 22px 22px 0;display:flex}.trust-i+.trust-i{border-left:1px solid var(--line-dark);padding-left:24px}.trust-i svg{color:var(--yellow);flex:none}.trust-i b{font-family:var(--fam-body);font-size:15px;font-weight:700;line-height:1.25;display:block}.trust-i span{color:var(--muted-light);font-size:12.5px}.tiles{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.tile{border-radius:var(--r-lg);color:#fff;min-height:260px;box-shadow:var(--sh-md);transition:transform .25s var(--ease),box-shadow .25s;align-items:flex-end;display:flex;position:relative;overflow:hidden}.tile:hover{box-shadow:var(--sh-lg);transform:translateY(-6px)}.tile img{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .5s var(--ease);position:absolute;inset:0}.tile:hover img{transform:scale(1.06)}.tile:after{content:"";z-index:1;background:linear-gradient(#10132200 30%,#101322d1 100%);position:absolute;inset:0}.tile .t-body{z-index:2;padding:20px;position:relative}.tile .t-body h3{color:#fff;margin-bottom:3px;font-size:1.35rem}.tile .t-body span{color:#e7eaf3;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.tile.wide{grid-column:span 2}.cat-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pcard{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-md);transition:transform .2s var(--ease),box-shadow .2s;background:#fff;flex-direction:column;display:flex;overflow:hidden}.pcard:hover{box-shadow:var(--sh-lg);transform:translateY(-6px)}.pcard .media{aspect-ratio:4/3;background:var(--blue-tint);position:relative;overflow:hidden}.pcard .media img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease)}.pcard:hover .media img{transform:scale(1.05)}.pcard .media.ph{background:linear-gradient(135deg,var(--blue) 0%,var(--purple) 100%);justify-content:center;align-items:center;display:flex}.pcard .media.ph.coral{background:linear-gradient(135deg,var(--cta) 0%,var(--coral) 100%)}.pcard .media.ph span{filter:drop-shadow(0 4px 10px #00000040);font-size:3.6rem}.pcard .tag{background:var(--yellow);color:var(--ink);border-radius:var(--r-pill);z-index:2;padding:5px 11px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.pcard .tag.hit{background:var(--purple);color:#fff}.pcard .body{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.pcard h3{margin-bottom:8px;font-size:1.3rem}.pcard .specs{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.pcard .specs span{background:var(--bg-2);color:var(--muted);border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pcard .desc{color:var(--muted);margin-bottom:16px;font-size:14.5px}.pcard .foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.pcard .price{line-height:1.2}.pcard .price b{font-family:var(--fam-display);color:var(--blue-ink);font-size:1.35rem;font-weight:700}.pcard .price small{color:var(--muted);font-size:11.5px;display:block}.pcard .foot .btn{min-height:44px;padding:10px 18px;font-size:14px}.occasions{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.occ{border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;transition:transform .2s var(--ease),box-shadow .2s,border-color .2s;background:#fff;padding:26px 22px}.occ:hover{box-shadow:var(--sh-md);border-color:var(--blue-tint-2);transform:translateY(-5px)}.occ .oico{background:var(--blue-tint);width:58px;height:58px;color:var(--blue);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 15px;display:flex}.occ h3{margin-bottom:6px;font-size:1.12rem}.occ p{color:var(--muted);font-size:14px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,68px);display:grid}.split.rev .split-media{order:2}.split-media{border-radius:var(--r-xl);box-shadow:var(--sh-lg);position:relative;overflow:hidden}.split-media img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%}.split-body .eyebrow{margin-bottom:15px}.split-body h2{font-size:var(--step-3);margin-bottom:16px}.split-body p{color:var(--muted);margin-bottom:15px}.checklist{gap:11px;margin:18px 0;list-style:none;display:grid}.checklist li{color:var(--ink-soft);padding-left:31px;font-size:15.5px;display:block;position:relative}.checklist li svg{color:var(--green);position:absolute;top:3px;left:0}.steps-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.step{border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .25s var(--ease),box-shadow .25s;background:#fff;padding:30px 24px;position:relative}.step:hover{box-shadow:var(--sh-md);transform:translateY(-4px)}.step .n{background:var(--blue-tint);width:44px;height:44px;color:var(--blue);font-family:var(--fam-display);border-radius:13px;justify-content:center;align-items:center;margin-bottom:16px;font-size:22px;font-weight:700;display:flex}.step h3{margin-bottom:8px;font-size:1.14rem}.step p{color:var(--muted);font-size:14.5px}.band{background:linear-gradient(120deg,var(--blue) 0%,#3f6fe6 55%,var(--purple) 130%);color:#fff;position:relative;overflow:hidden}.band:before{content:"";background:#ffffff14;border-radius:50%;width:340px;height:340px;position:absolute;top:-120px;right:-60px}.band:after{content:"";background:#ffc53d29;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;left:8%}.band .wrap{z-index:2;position:relative}.band .eyebrow{color:var(--yellow-soft)}.band h2{color:#fff;font-size:var(--step-3)}.benefits{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.benefit .ico{color:#fff;background:#ffffff24;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex}.benefit h3{color:#fff;font-family:var(--fam-body);margin-bottom:6px;font-size:1.05rem;font-weight:700}.benefit p{color:#ffffffd9;font-size:14.5px}.reviews{background:var(--blue-tint)}.review-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.rcard{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);background:#fff;padding:26px}.stars{color:var(--yellow);letter-spacing:2px;margin-bottom:12px;font-size:16px}.rcard p{color:var(--ink-soft);margin-bottom:14px;font-size:15px}.rcard .who{font-size:14px;font-weight:700}.rcard .who span{color:var(--muted);font-weight:400}.review-note{border:1px dashed var(--blue-tint-2);border-radius:var(--r-lg);text-align:center;color:var(--muted);background:#fff;max-width:640px;margin:26px auto 0;padding:22px 24px;font-size:14.5px}.faq-list{gap:13px;max-width:820px;margin:0 auto;display:grid}.faq-item{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;overflow:hidden}.faq-item summary{cursor:pointer;font-family:var(--fam-display);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:1.08rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--blue);transition:transform .2s var(--ease);flex:none;font-size:1.7rem;line-height:1}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .faq-body{color:var(--muted);padding:0 22px 20px;font-size:15.5px}.faq-item .faq-body a{color:var(--blue);text-decoration:underline}.kontakt{background:var(--night);color:#fff}.k-grid{grid-template-columns:1fr 1.05fr;gap:clamp(32px,5vw,58px);display:grid}.k-info .eyebrow{color:var(--yellow-soft);margin-bottom:15px}.k-info h2{font-size:var(--step-3);color:#fff;margin-bottom:24px}.k-row{align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.k-row .ico{width:46px;height:46px;color:var(--yellow);background:#ffc53d24;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.k-row b{color:#fff;font-size:16px;font-weight:700;display:block}.k-row span{color:var(--muted-light);font-size:14.5px}.k-form{border-radius:var(--r-xl);color:var(--ink);background:#fff;padding:clamp(24px,3.5vw,38px);scroll-margin-top:96px}.k-form .eyebrow{margin-bottom:7px}.k-form h3{margin-bottom:6px;font-size:1.5rem}.k-form>p{color:var(--muted);margin-bottom:20px;font-size:14.5px}.frow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{margin-bottom:14px}.field label{color:var(--ink-soft);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.k-form input,.k-form textarea,.k-form select{background:var(--bg);border:1.5px solid var(--line);width:100%;color:var(--ink);font-family:var(--fam-body);border-radius:10px;min-height:48px;padding:13px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.k-form textarea{resize:vertical;min-height:120px}.k-form input:focus,.k-form textarea:focus,.k-form select:focus{border-color:var(--blue);outline:none}.k-form input:focus-visible,.k-form textarea:focus-visible,.k-form select:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint-2);outline:none}.check{color:var(--muted);align-items:flex-start;gap:11px;margin:6px 0 18px;font-size:13px;line-height:1.5;display:flex}.check input{width:20px;height:20px;min-height:0;accent-color:var(--blue);flex:none;margin-top:2px}.check a{color:var(--blue);text-decoration:underline}.k-form .btn-primary{width:100%}.form-note{color:var(--muted);text-align:center;margin-top:12px;font-size:12.5px}.form-note a{color:var(--cta);font-weight:600}html:not(.theme-sauna) .form-note a{color:#c2410c}.cta-band{text-align:center}.cta-band h2{font-size:var(--step-3);margin-bottom:12px}.cta-band p{color:#ffffffe6;max-width:600px;font-size:var(--step-1);margin:0 auto 28px}.cta-band .cta{flex-wrap:wrap;justify-content:center;gap:13px;display:flex}.page-hero{background:var(--night);color:#fff;padding:clamp(70px,9vw,104px) 0 clamp(52px,6vw,66px);position:relative;overflow:hidden}.page-hero .hero-bg{opacity:.34}.page-hero .hero-bg:after{background:linear-gradient(#0f111ecc,#0f111ef0)}.page-hero .wrap{z-index:2;position:relative}.page-hero .eyebrow{color:var(--yellow-soft);margin-bottom:15px}.page-hero h1{font-size:var(--step-4);color:#fff;max-width:20ch}.page-hero p{color:#dfe3ee;font-size:var(--step-1);max-width:62ch;margin-top:16px}.breadcrumb{color:var(--muted-light);margin-bottom:20px;font-size:13.5px}.breadcrumb a:hover{color:var(--yellow)}.breadcrumb span[aria-current]{color:#fff}.breadcrumb .sep{opacity:.5;margin:0 8px}.drow{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(38px,5vw,64px) 0;scroll-margin-top:110px;display:grid}.drow:last-child{border-bottom:0}.drow.rev .d-media{order:2}.drow .d-media{border-radius:var(--r-lg);box-shadow:var(--sh-md);position:relative;overflow:hidden}.drow .d-media img{aspect-ratio:4/3;object-fit:cover;width:100%}.drow .d-media .tag{background:var(--yellow);color:var(--ink);border-radius:var(--r-pill);padding:6px 13px;font-size:12.5px;font-weight:700;position:absolute;top:14px;left:14px}.drow .d-body h2{font-size:var(--step-2);margin-bottom:8px}.drow .d-body .price-line{align-items:baseline;gap:8px;margin:4px 0 14px;display:inline-flex}.drow .d-body .price-line b{font-family:var(--fam-display);color:var(--blue-ink);font-size:1.6rem}.drow .d-body .price-line small{color:var(--muted);font-size:13px}.drow .d-body>p{color:var(--muted);margin-bottom:14px}.spec-table{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px 20px;margin:16px 0;display:grid}.spec-table div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;font-size:14.5px;display:flex}.spec-table dt{color:var(--muted)}.spec-table dd{text-align:right;font-weight:600}.ptable{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;width:100%;font-size:15px;overflow:hidden}.ptable th,.ptable td{text-align:left;border-bottom:1px solid var(--line);padding:14px 18px}.ptable th{background:var(--blue-tint);font-family:var(--fam-body);color:var(--blue-ink);letter-spacing:.02em;font-size:13.5px;font-weight:700}.ptable tr:last-child td{border-bottom:0}.ptable td.price{color:var(--blue-ink);white-space:nowrap;font-weight:700}.region-chips{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.region-chips span{background:var(--blue-tint);color:var(--blue-ink);border-radius:var(--r-pill);padding:8px 16px;font-size:14px;font-weight:600}.infobox{background:var(--blue-tint);border-left:4px solid var(--blue);border-radius:0 var(--r-md) var(--r-md) 0;margin:20px 0;padding:18px 22px}.infobox.warn{border-color:var(--cta);background:#fff6e9}.infobox :is(h3,h4){font-family:var(--fam-body);margin-bottom:6px;font-size:15.5px;font-weight:700}.infobox p{color:var(--muted);margin:0;font-size:14.5px}.prose{max-width:820px;margin:0 auto}.prose h2{margin:36px 0 12px;font-size:clamp(1.4rem,1.2rem + 1vw,1.9rem)}.prose h3{margin:24px 0 8px;font-size:1.15rem}.prose p,.prose li{color:var(--muted);margin-bottom:11px}.prose ul{margin-bottom:12px;padding-left:22px}.prose a{color:var(--blue);text-decoration:underline}.prose strong{color:var(--ink)}.footer{background:var(--night);color:#c7cbd6;padding:clamp(50px,6vw,72px) 0 0}.f-grid{grid-template-columns:1.6fr 1fr 1fr 1.1fr;gap:38px;padding-bottom:44px;display:grid}.f-brand>p{color:var(--muted-light);max-width:310px;margin:18px 0;font-size:14.5px}.f-social{gap:11px;display:flex}.f-social a{border:1px solid var(--line-dark);color:#c7cbd6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.f-social a:hover{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.f-col :is(h4,.f-h){font-family:var(--fam-body);letter-spacing:.12em;text-transform:uppercase;color:var(--yellow-soft);margin-bottom:16px;font-size:12.5px;font-weight:700}.f-col a,.f-col address{color:var(--muted-light);margin-bottom:10px;font-size:14.5px;font-style:normal;display:block}.f-col a:hover{color:#fff}.f-bottom{border-top:1px solid var(--line-dark);color:var(--muted-light);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 0;font-size:13px;display:flex}.f-bottom-links a{margin-left:18px}.f-bottom-links a:hover{color:#fff}.wave{width:100%;height:60px;margin-bottom:-1px;display:block}.wave.flip{transform:rotate(180deg)}.mobilebar{display:none}.theme-sauna{background:var(--s-creme);color:var(--s-espresso)}.theme-sauna h1,.theme-sauna h2,.theme-sauna h3,.theme-sauna h4{font-family:var(--fam-serif);letter-spacing:-.005em;font-weight:500}.theme-sauna .eyebrow{color:var(--s-green)}.theme-sauna .section-head p{color:var(--s-stone)}.theme-sauna .btn-primary{background:var(--s-green);color:var(--s-creme);box-shadow:var(--sh-soft);border-radius:10px}.theme-sauna .btn-primary:hover{background:var(--s-green-hover);box-shadow:var(--sh-soft);transform:translateY(-1px)}.theme-sauna .btn-outline{color:var(--s-green);border-radius:10px}.theme-sauna .btn-outline:hover{background:var(--s-green);color:var(--s-creme)}.theme-sauna .page-hero{background:var(--s-espresso)}.theme-sauna .page-hero .hero-bg{opacity:.5}.theme-sauna .page-hero .hero-bg:after{background:linear-gradient(#221a186b,#221a18bf)}.theme-sauna .page-hero .eyebrow,.theme-sauna .breadcrumb span[aria-current]{color:var(--s-brass)}.theme-sauna .split-body h2{color:var(--s-espresso)}.theme-sauna .split-body p{color:var(--s-stone)}.theme-sauna .checklist li{color:var(--s-espresso)}.theme-sauna .checklist li svg{color:var(--s-clay)}.theme-sauna .card-sand{background:var(--s-sand);border-radius:12px;padding:30px}.theme-sauna .ptable th{background:var(--s-sand);color:var(--s-green)}.theme-sauna .ptable td.price{color:var(--s-green)}.theme-sauna .infobox{background:var(--s-sand);border-color:var(--s-clay)}.theme-sauna .spec-table dd{color:var(--s-espresso)}.theme-sauna .faq-item summary{font-family:var(--fam-serif);font-weight:500}.theme-sauna .faq-item summary:after{color:var(--s-clay)}.theme-sauna .region-chips span{background:var(--s-sand);color:var(--s-green)}.theme-sauna .region-chips span:before{content:"📍 "}.sauna-night{background:var(--s-espresso);color:var(--s-creme)}.sauna-night h2{color:var(--s-creme)}.sauna-night .eyebrow{color:var(--s-brass)}.sauna-night p{color:#d8cfc4}.gateway{background:var(--s-espresso);color:var(--s-creme);text-align:center;padding:clamp(54px,7vw,86px) 0}.gateway .eyebrow{color:var(--s-brass);justify-content:center;margin-bottom:14px}.gateway h2{font-family:var(--fam-serif);color:var(--s-creme);font-weight:500;font-size:var(--step-3);max-width:18ch;margin:0 auto 14px}.gateway p{color:#d8cfc4;max-width:560px;font-size:var(--step-1);margin:0 auto 26px}@media (width<=1000px){.tiles{grid-template-columns:repeat(2,1fr)}.tile.wide{grid-column:span 1}.benefits,.occasions,.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1080px){.header-phone .txt,.topbar .tb-item.hide-sm{display:none}.menu-toggle{display:flex}.nav{background:var(--night);width:min(84vw,340px);transition:transform .3s var(--ease);z-index:110;box-shadow:var(--sh-lg);flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding:40px;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.nav.open{transform:translate(0)}.nav a{color:#fff;font-size:20px}.trustbar .wrap{grid-template-columns:1fr 1fr}.trust-i{padding:18px 14px}.trust-i:nth-child(odd){padding-left:0}.trust-i+.trust-i{border-left:0}.trust-i:nth-child(2n){border-left:1px solid var(--line-dark)}.cat-grid,.review-grid{grid-template-columns:repeat(2,1fr)}.split,.k-grid{grid-template-columns:1fr}.split.rev .split-media{order:0}.split-media img{aspect-ratio:16/10}.drow{grid-template-columns:1fr;gap:24px}.drow.rev .d-media{order:0}.f-grid,.hero-quote form{grid-template-columns:1fr 1fr}.hero-quote .q-submit{grid-column:1/-1}}@media (width<=620px){body{font-size:16px}.hero{min-height:auto;padding-top:120px}.trustbar .wrap{grid-template-columns:1fr 1fr}.tiles,.cat-grid,.occasions,.benefits,.review-grid,.steps-grid,.frow{grid-template-columns:1fr}.hero .cta{flex-direction:column}.hero .cta .btn{width:100%}.hero-quote form{grid-template-columns:1fr}.topbar .tb-left{gap:12px}.spec-table,.f-grid{grid-template-columns:1fr}.f-bottom{text-align:center;flex-direction:column}.f-bottom-links a{margin:0 9px}.mobilebar{z-index:95;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0003}.mobilebar a{justify-content:center;align-items:center;gap:8px;padding:14px 10px;font-size:15px;font-weight:700;display:flex}.mobilebar .call{background:var(--cta);color:var(--ink)}.mobilebar .wa{color:#0b2e18;background:#25d366}body{padding-bottom:56px}}section[id]{scroll-margin-top:86px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.btn:hover,.pcard:hover,.tile:hover,.occ:hover,.step:hover{transform:none}}.reveal{transition:opacity .6s var(--ease),transform .6s var(--ease)}.js .reveal{opacity:0;transform:translateY(18px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}}.hero-bg img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=1001px){.steps-5{grid-template-columns:repeat(5,1fr)}.occasions-3{grid-template-columns:repeat(3,1fr)}}@media (width>=621px){.cat-grid-2{grid-template-columns:1fr 1fr}}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=620px){.ptable th,.ptable td{padding:10px 12px;font-size:13.5px}}.hero-quote .q-submit{align-items:flex-end;display:flex}input[type=date]{-webkit-appearance:none;appearance:none;width:100%;min-height:46px;display:block}input[type=date]::-webkit-date-and-time-value{text-align:left}h1,h2,h3{overflow-wrap:break-word}@media (width<=430px){h1,h2{-webkit-hyphens:manual;hyphens:manual}}.band :focus-visible,.hero :focus-visible,.page-hero :focus-visible,.kontakt :focus-visible,.site-header :focus-visible,.topbar :focus-visible,.footer :focus-visible,.gateway :focus-visible,.sauna-night :focus-visible,.mobilebar :focus-visible{outline-color:#fff}.f-col a{margin-bottom:5px;padding:5px 0}.f-bottom-links a{margin-left:14px;padding:10px 4px;display:inline-block}@media (width<=480px){.trustbar .wrap{grid-template-columns:1fr}.trust-i{padding:12px 0}.trust-i:nth-child(2n){border-left:0}.trust-i+.trust-i{border-top:1px solid var(--line-dark)}}@media (width<=620px){.topbar .tb-right{display:none}.topbar .tb-item{min-height:44px}.mobilebar{padding-bottom:env(safe-area-inset-bottom)}body{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}@media (height<=520px){.nav{justify-content:flex-start;padding-top:80px}}.header-inner{gap:14px}.nav{gap:clamp(8px,1.3vw,20px)}.nav a{white-space:nowrap;font-size:15px}.header-cta{align-items:center;gap:12px;display:flex}.btn-header{min-height:42px;box-shadow:none;padding:9px 18px;font-size:14px}.topbar .tb-right{color:#fff}.topbar a.tb-right:hover{color:var(--yellow)}@media (width>=1081px){.nav-mehr{display:none}}@media (width<=1280px){.header-phone .txt{display:none}}@media (width<=1080px){.btn-header{display:none}.nav a{white-space:normal}}.nav .active.nav-mehr:after{display:none}.section-tint{background:var(--bg-2)}.theme-sauna .section-tint,.section-sand{background:var(--s-sand)}.page-hero-slim{padding:clamp(48px,6vw,72px) 0 clamp(36px,4vw,48px)}.page-hero .cta{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.center.mehr,.mehr{text-align:center;margin-top:40px}.mehr .btn+.btn{margin-left:8px}.mehr-links a{color:var(--blue);font-weight:700}.hinweis-klein{color:var(--muted);margin-top:14px;font-size:14px}.hinweis-klein a{color:var(--blue);text-decoration:underline}.theme-sauna .hinweis-klein a{color:var(--s-green)}.split-body p+.cta,.split-body ul+.cta{margin-top:18px}.split-body .cta{flex-wrap:wrap;gap:12px;display:flex}.split-body>.btn{margin-top:10px}.checklist li b{color:var(--ink)}.tel-btn svg{width:18px;height:18px}@media (width>=1001px){.steps-3{grid-template-columns:repeat(3,1fr)}}.chip-link{color:var(--blue);border-bottom:2px solid var(--blue-tint-2);margin-top:14px;font-size:14px;font-weight:700;display:inline-block}.occ .oico{font-size:28px;line-height:1}.occ:hover .oico{background:var(--yellow);color:var(--ink)}.benefits-hell .benefit{text-align:center}.benefits-hell .benefit .ico{background:var(--blue-tint);margin:0 auto 14px;font-size:24px}.benefits-hell h3{color:var(--ink)}.benefits-hell p{color:var(--muted)}.region-chips span:before{content:""}.k-lead{color:#dfe3ee;font-size:var(--step-1);margin-bottom:24px}.hero .cta .btn-ghost{color:#fff}.hero-winter .pill-sauna{background:var(--s-brass);color:var(--s-espresso)}.hero-sub{color:#d8cfc4;margin-top:20px;font-size:14.5px}.hero-sub a{text-decoration:underline}html[data-saison=winter] .topbar{background:var(--s-espresso)}html[data-saison=winter] .topbar .tb-item svg{color:var(--s-brass)}.wellness-band,.gateway-winter{background:linear-gradient(180deg,var(--s-creme) 0%,#fff 100%)}.wellness-band .eyebrow,.gateway-winter .eyebrow{color:var(--s-green)}.wellness-band h2,.gateway-winter h2{font-family:var(--fam-serif);color:var(--s-espresso);font-weight:500}.wellness-band .checklist li svg,.gateway-winter .checklist li svg{color:var(--s-clay)}.wellness-band .btn-primary,.gateway-winter .btn-primary{background:var(--s-green);color:#fff;box-shadow:var(--sh-soft);border-radius:10px}.wellness-band .btn-primary:hover,.gateway-winter .btn-primary:hover{background:var(--s-green-hover)}.wellness-band .btn-outline,.gateway-winter .btn-outline{color:var(--s-green);border-radius:10px}.wellness-band .btn-outline:hover,.gateway-winter .btn-outline:hover{background:var(--s-green);color:#fff}html[data-saison=winter] .wellness-band{padding-top:clamp(70px,9vw,120px)}.pcard .media{display:block}.pcard h3 a{color:inherit}.pcard h3 a:hover{color:var(--blue)}.pcard .anfrage{color:var(--blue-ink);font-size:14px;font-weight:700}.pcard-tel{z-index:2;background:var(--cta);width:46px;height:46px;color:var(--ink);box-shadow:var(--sh-md);transition:transform .2s var(--ease),background .2s;border:3px solid #fff;border-radius:50%;flex:none;justify-content:center;align-self:flex-end;align-items:center;margin:-23px 16px -23px 0;display:flex;position:relative}.pcard-tel:hover{background:var(--cta-hover);transform:scale(1.08)}.pcard .foot{flex-wrap:wrap;gap:10px}.foot-btns{align-items:center;gap:8px;display:flex}.merken{border:1.5px solid var(--line);border-radius:var(--r-pill);font-family:var(--fam-body);cursor:pointer;color:var(--ink-soft);background:#fff;min-height:44px;padding:8px 12px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}.merken:hover{border-color:var(--yellow)}.merken[aria-pressed=true]{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.media-ph{aspect-ratio:4/3;background:linear-gradient(135deg,var(--blue-tint) 0%,var(--purple-tint) 100%);width:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.media-ph span{font-size:2.6rem;line-height:1}.media-ph-lg{border-radius:var(--r-xl);min-height:320px}.theme-sauna .media-ph{background:linear-gradient(135deg,var(--s-sand) 0%,var(--s-creme) 100%);color:var(--s-stone)}.pcard .tag.new{background:var(--coral);color:#fff}.filter{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:22px;display:flex}.chip{border:1.5px solid var(--line);border-radius:var(--r-pill);font-family:var(--fam-body);cursor:pointer;color:var(--ink-soft);background:#fff;min-height:44px;padding:9px 16px;font-size:14px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.chip:hover{border-color:var(--blue)}.chip.active{background:var(--blue);color:#fff;border-color:var(--blue)}.filter-count{text-align:center;color:var(--muted);min-height:1.4em;margin:0 0 20px;font-size:14px}.pcard[hidden]{display:none}.katalog-leer{text-align:center;color:var(--muted);padding:30px 0}.produkt-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.galerie{position:sticky;top:96px}.galerie-haupt{border-radius:var(--r-xl);box-shadow:var(--sh-lg);background:var(--blue-tint);margin:0;overflow:hidden}.galerie-haupt img,.galerie-haupt .media-ph{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.thumb{background:var(--bg-2);cursor:pointer;border:2px solid #0000;border-radius:12px;width:88px;height:66px;padding:0;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb.active{border-color:var(--blue)}.foto-hinweis{color:var(--muted);margin-top:10px;font-size:12.5px}.produkt-text h2{font-size:var(--step-3);margin-bottom:12px}.produkt-text>p{color:var(--ink-soft);font-size:var(--step-1)}.produkt-text>p+p{font-size:var(--step-0);margin-top:14px;line-height:1.65}.produkt-text>p a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.produkt-text>p:has(>strong:first-child){font-size:var(--step-0);margin-top:14px}.neu-hinweis{background:var(--coral);color:#fff;border-radius:var(--r-pill);margin-top:10px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-block}.produkt-text .spec-table{margin:22px 0}.preisblock{background:var(--blue-tint);border-radius:var(--r-xl);margin-top:24px;padding:clamp(22px,3vw,30px)}.preisblock .eyebrow{margin-bottom:8px}.preisblock h2,.preisblock h3{font-size:var(--step-2);margin-bottom:10px}.preisblock p{color:var(--ink-soft);font-size:15.5px}.preisblock .cta{flex-wrap:wrap;gap:10px;margin:18px 0 12px;display:flex}.preisblock .btn-outline{background:#fff}.pb-note{color:var(--muted);font-size:13.5px}.pb-note a{color:var(--blue);text-decoration:underline}.preisblock-inline{margin-top:28px}.theme-sauna .preisblock{background:var(--s-creme);border:1px solid var(--s-sand)}.theme-sauna .preisblock .btn-primary{background:var(--s-green);color:#fff}.theme-sauna .preisblock .btn-outline{color:var(--s-green)}.section-sand .preisblock{background:#fff}.faq-item summary h3{font:inherit;color:inherit;margin:0;display:inline}.faq-item .faq-body p{margin:0}.faq-item .faq-body p+p{margin-top:8px}.faq-nav{flex-wrap:wrap;justify-content:center;gap:8px;max-width:900px;margin:0 auto 40px;display:flex}.faq-nav a{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-soft);background:#fff;align-items:center;min-height:44px;padding:9px 15px;font-size:14px;font-weight:700;display:inline-flex}.faq-nav a:hover{border-color:var(--blue);color:var(--blue)}.faq-group{max-width:860px;margin:0 auto 48px;scroll-margin-top:100px}.faq-group h2{font-size:var(--step-2);margin-bottom:6px}.faq-intro{color:var(--muted);margin-bottom:18px}.faq-seite .faq-list{margin:0}.mehr-faq{margin-top:28px}.orte-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:34px;display:grid}.ort-card{border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .2s var(--ease),box-shadow .2s;background:#fff;flex-direction:column;gap:6px;padding:22px;display:flex}.ort-card:hover{box-shadow:var(--sh-md);transform:translateY(-4px)}.ort-card b{font-family:var(--fam-display);color:var(--ink);font-size:1.3rem}.ort-card span{color:var(--muted);font-size:14px}.ort-card em{color:var(--blue-ink);margin-top:auto;padding-top:8px;font-size:13.5px;font-style:normal;font-weight:700}.orte-tabelle th,.orte-tabelle td{font-size:14.5px}.ort-text{grid-template-columns:300px 1fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.ort-fakten{background:var(--blue-tint);border-radius:var(--r-lg);margin:0;padding:6px 20px;display:grid;position:sticky;top:100px}.ort-fakten div{border-bottom:1px solid #2563eb1f;padding:12px 0}.ort-fakten div:last-child{border-bottom:0}.ort-fakten dt{text-transform:uppercase;letter-spacing:.09em;color:var(--blue-ink);font-size:11.5px;font-weight:700}.ort-fakten dd{margin-top:3px;font-size:15px;font-weight:600}.prose-ort{max-width:780px;margin:0 auto}.prose-ort h2:first-child{margin-top:0}.prose-ort p{color:var(--ink-soft)}.quellen ul{font-size:13.5px}.quellen h2{font-size:var(--step-1)}.kontakt-seite .k-info h2{color:var(--ink)}.kontakt-seite .k-info .eyebrow{color:var(--blue)}.kontakt-seite .k-row b{color:var(--ink)}.kontakt-seite .k-row span span{color:var(--muted)}.kontakt-seite .k-row .ico{background:var(--blue-tint);color:var(--blue);font-size:20px}.kontakt-seite .k-form{border:1px solid var(--line);box-shadow:var(--sh-md)}.k-map{margin:6px 0 18px}.kontakt-sauna{background:var(--s-espresso)}.kontakt-sauna .eyebrow{color:var(--s-brass)}.kontakt-sauna .k-row .ico{color:var(--s-brass);background:#c9a46b29}.kontakt-sauna .k-lead{color:#d8cfc4}.k-form-sauna .btn-primary{background:var(--s-green);color:#fff}.k-form-sauna .form-note a{color:var(--s-green)}.k-form select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.f-orte-h{margin-top:18px}.f-orte a{margin-bottom:3px;padding:3px 0;font-size:13.5px}.merkzettel{background:var(--night);color:#fff;border-radius:var(--r-pill);box-shadow:var(--sh-lg);z-index:96;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:8px 8px 8px 20px;font-size:14.5px;font-weight:700;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.merkzettel[hidden]{display:none}body.mz-sichtbar{padding-bottom:84px}.merkzettel .btn{min-height:40px;padding:8px 16px;font-size:14px}.merkzettel .mz-leer{color:var(--muted-light);cursor:pointer;font-size:13px;font-family:var(--fam-body);background:0 0;border:0;padding:8px 6px}.merkzettel .mz-leer:hover{color:#fff}@media (width<=620px){body.mz-sichtbar{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.merkzettel{bottom:calc(66px + env(safe-area-inset-bottom));border-radius:var(--r-lg);justify-content:space-between;left:12px;right:12px;transform:none}}@media (width<=1000px){.produkt-grid{grid-template-columns:minmax(0,1fr)}.galerie{position:static}.orte-grid{grid-template-columns:repeat(2,1fr)}.ort-text{grid-template-columns:1fr}.ort-fakten{position:static}}@media (width<=620px){.orte-grid{grid-template-columns:1fr}.filter{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:6px;overflow-x:auto}.chip{flex:none}.preisblock .cta .btn,.page-hero .cta .btn,.wellness-band .cta .btn{width:100%}.pcard .foot{flex-direction:column;align-items:stretch}.foot-btns{justify-content:space-between}.thumb{width:72px;height:54px}}.produkt-text .spec-table{grid-template-columns:1fr;gap:0}.produkt-text .spec-table div{grid-template-columns:minmax(130px,36%) 1fr;align-items:start;gap:14px;display:grid}.produkt-text .spec-table dd{text-align:left}@media (width<=620px){.logo .sub{display:none}}.hero-fassmomente,.hero-reihersee{background:var(--s-espresso)}.hero-fassmomente .hero-bg,.hero-reihersee .hero-bg{opacity:.62}.hero-fassmomente .hero-bg:after,.hero-reihersee .hero-bg:after{background:linear-gradient(#221a188c,#221a18e6)}.hero-claim{font-size:var(--step-1);color:#e9dfd4;max-width:60ch}.page-hero .hero-sub{color:#cbbfb2;margin-top:18px;font-size:14.5px}.stimmung{border-radius:var(--r-lg);margin:0;position:relative;overflow:hidden}.stimmung img{width:100%;display:block}.stimmung figcaption{color:#f3ece4;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);backdrop-filter:blur(3px);background:#221a18b8;padding:4px 9px;font-size:11px;position:absolute;bottom:10px;right:10px}.split-media .stimmung{border-radius:var(--r-xl);box-shadow:var(--sh-lg)}.hero-bg .stimmung{border-radius:0;height:100%}.hero-bg .stimmung img{object-fit:cover;height:100%}.hero-bg .stimmung figcaption{z-index:3;bottom:14px;right:14px}.wege-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.weg{border:1px solid var(--s-sand);border-radius:var(--r-lg);background:#fff;padding:28px 24px;position:relative}.weg-n{background:var(--s-green);color:#fff;width:40px;height:40px;font-family:var(--fam-serif);border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute;top:-16px;left:24px}.weg h3{font-family:var(--fam-serif);color:var(--s-espresso);margin:12px 0 10px;font-size:1.3rem;font-weight:500}.weg p{color:var(--s-stone);font-size:15.5px}.weg-fuer{color:var(--s-green);margin-top:12px;font-size:14px;font-weight:700}.weg-fuer a{text-decoration:underline}.weg-neu{border-color:var(--s-clay);box-shadow:0 0 0 3px #c36a4a1f}.weg-neu .weg-n{background:var(--s-clay)}.abend-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.abend{border-radius:var(--r-lg);background:#ffffff0d;margin:0;overflow:hidden}.abend .stimmung{border-radius:0}.abend figcaption{color:#d8cfc4;padding:18px 20px 22px;font-size:14.5px}.abend figcaption b{font-family:var(--fam-serif);color:var(--s-creme);margin-bottom:6px;font-size:1.2rem;font-weight:500;display:block}.sauna-night .section-head p{color:#d8cfc4}.reihersee-teaser{background:var(--s-creme)}.reihersee-teaser h2{font-family:var(--fam-serif);font-weight:500}@media (width<=1000px){.wege-grid{grid-template-columns:1fr}.abend-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.abend-grid{grid-template-columns:1fr}.hero-fassmomente .cta .btn,.hero-reihersee .cta .btn{width:100%}}.galerie-haupt img,.abend img,.split-media img{height:auto}.abend img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.abend .stimmung img{aspect-ratio:4/3;object-fit:cover;width:100%}.usp-band{background:var(--s-espresso);color:var(--s-creme)}.usp-band .eyebrow{color:var(--s-brass)}.usp-band .section-head h2{font-family:var(--fam-serif);color:var(--s-creme);max-width:24ch;margin-left:auto;margin-right:auto;font-weight:500}.usp-band .section-head p{color:#d8cfc4}.usp-band .hinweis-klein{color:#bdb0a2}.usp-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.usp-grid.vier{grid-template-columns:repeat(4,1fr)}.usp{border:1px solid var(--s-sand);border-radius:var(--r-lg);background:#fff;padding:26px 24px}.usp-n{font-family:var(--fam-serif);color:var(--s-clay);margin-bottom:12px;font-size:3.2rem;line-height:1;display:block}.usp h3{font-family:var(--fam-serif);color:var(--s-espresso);margin-bottom:8px;font-size:1.22rem;font-weight:500}.usp p{color:var(--s-stone);font-size:15px}.usp-band .usp{background:#ffffff0d;border-color:#c9a46b47}.usp-band .usp-n{color:var(--s-brass)}.usp-band .usp h3{color:var(--s-creme)}.usp-band .usp p{color:#d8cfc4}.usp-band .btn-ghost{color:var(--s-creme);border-color:#f5efe773}.naehe-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.naehe{border:1px solid var(--s-sand);border-radius:var(--r-lg);transition:transform .2s var(--ease),box-shadow .2s;background:#fff;flex-direction:column;gap:6px;padding:20px 18px;display:flex}.naehe:hover{box-shadow:var(--sh-soft);transform:translateY(-4px)}.naehe b{font-family:var(--fam-serif);color:var(--s-espresso);font-size:1.15rem;font-weight:500}.naehe span{color:var(--s-stone);font-size:14px}.naehe-bald{border-style:dashed;border-color:var(--s-clay)}.ratgeber .kurzantwort{background:var(--s-sand);border-left:4px solid var(--s-clay);border-radius:0 var(--r-md) var(--r-md) 0;margin-bottom:36px;padding:22px 26px}.ratgeber .kurzantwort h2{margin-top:0}.ratgeber .kurzantwort li{color:var(--s-espresso)}.ratgeber ol{margin-bottom:12px;padding-left:22px}.ratgeber ol li{color:var(--s-stone);margin-bottom:9px}.ratgeber h2{font-family:var(--fam-serif);font-weight:500}.theme-sauna .prose a{color:var(--s-green)}.vergleich td:first-child{color:var(--s-espresso);white-space:nowrap;font-weight:700}.vergleich th{font-size:13px}.vergleich td{vertical-align:top;font-size:14.5px}.autor{border-top:1px solid var(--s-sand);margin-top:34px;padding-top:16px;font-size:14px;font-style:italic}@media (width<=1000px){.usp-grid,.usp-grid.vier,.naehe-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.usp-grid,.usp-grid.vier,.naehe-grid{grid-template-columns:1fr}.wege-grid[style]{grid-template-columns:1fr!important}}.vergleich th:nth-child(2),.vergleich th:nth-child(3){background:var(--s-green);color:var(--s-creme)}.vergleich td:nth-child(2),.vergleich td:nth-child(3){color:var(--s-espresso);background:#2f5d5014;font-weight:500}.vergleich th:nth-child(4){color:#cfc6bb;background:#3b3532}.vergleich td:nth-child(4){color:var(--s-stone);background:#ede7df}.vergleich tr:last-child td:nth-child(2),.vergleich tr:last-child td:nth-child(3),.vergleich tr:last-child td:nth-child(4){border-bottom:0}.header-phones{align-items:center;display:flex;position:relative}.hp-liste{gap:3px;margin:0;padding:0;list-style:none;display:grid}.hp-liste a,.hp-menu a{color:#fff;white-space:nowrap;grid-template-columns:52px auto;align-items:baseline;gap:6px;text-decoration:none;display:grid}.hp-liste a:hover .hp-num,.hp-menu a:hover .hp-num{color:var(--yellow)}.hp-name{color:var(--muted-light);font-size:11.5px}.hp-num{font-size:15px;font-weight:700;line-height:1.15}.hp-klein{display:none;position:relative}.hp-klein summary{cursor:pointer;list-style:none}.hp-klein summary::-webkit-details-marker{display:none}.hp-menu{z-index:80;background:var(--night);border:1px solid var(--line-dark);border-radius:var(--r-md);box-shadow:var(--sh-lg);min-width:220px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 10px);right:0}.hp-menu a{border-radius:10px;min-height:44px;padding:10px 12px}.hp-menu a:hover{background:#ffffff0f}@media (width<=1280px){.hp-liste{display:none}.hp-klein{display:block}}.topbar .tb-zwei{white-space:nowrap;gap:7px}.topbar .tb-zwei a{color:inherit}.topbar .tb-trenn{opacity:.5;padding:0 2px}@media (width<=420px){.topbar .tb-zwei{gap:5px;font-size:12px}}.pl-dazu-t{font-family:var(--fam-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:22px 0 10px;font-size:14px;font-weight:700}.pl-dazu{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pl-dazu li{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-soft);background:#fff;padding:7px 14px;font-size:14px;font-weight:600}@media (pointer:coarse){.breadcrumb a,.tb-item a,.form-note a,.hinweis-klein a,.hero-sub a,.hbi-weg-fuss a,.hb-orte a,.hbi-person-name a,.pcard h3 a,.mehr a:not(.btn),label a{margin-block:-12px;padding-block:12px}.hbi-gk-motive a,button.merken,.btn.merken{min-height:40px}.hbi-gk-motive a{align-items:center}.f-col a,.f-orte a{margin-bottom:0;padding-block:9px}.hb-textlink,.fmt-textlink,.cta a.tel-btn:not(.btn-primary){position:relative}.hb-textlink:before,.fmt-textlink:before,.cta a.tel-btn:not(.btn-primary):before{content:"";position:absolute;inset:-10px -4px}.nav a{padding-block:10px}}.katalog-mehr{text-align:center;margin-top:22px;display:none}@media (width<=700px){.mobil-kurz-3 .cat-grid>.pcard:nth-child(n+4),.mobil-kurz-2 .cat-grid>.pcard:nth-child(n+3),.js .katalog-gekuerzt .cat-grid>.pcard:nth-child(n+11){display:none}.js .katalog-gekuerzt+.katalog-mehr{display:block}}.theme-sauna #main,.hero-winter,.fassmomente-band,.gateway-winter{--fm-nacht:#1c1917;--fm-rauch:#2a2420;--fm-leinen:#f2ece4;--fm-birke:#e4dacd;--fm-glut:#9e4420;--fm-glut-dunkel:#86391a;--fm-glut-hell:#e8936a;--fm-text-2:#5a514a;--fm-hell:#ede6dd;--fm-hell-2:#b9aea3;--fm-linie:#1c191729;--fm-linie-hell:#ede6dd33;--fam-serif:"Castoro","Georgia",serif;--fm-bildton:saturate(.84) sepia(.08) contrast(1.03)}.theme-sauna #main{background:var(--fm-leinen);color:var(--fm-nacht)}.theme-sauna #main :is(h1,h2,h3,h4){font-family:var(--fam-serif);letter-spacing:-.005em;color:inherit;font-weight:400}.theme-sauna #main :is(h1,h2,h3),.hero-winter h1,.fassmomente-band :is(h2,h3){-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.theme-sauna #main .section{padding:clamp(64px,8vw,120px) 0}.theme-sauna #main .section-sand{background:var(--fm-birke)}.theme-sauna #main img{filter:var(--fm-bildton)}.theme-sauna #main .reveal{transition-duration:.5s}.theme-sauna #main a:focus-visible,.theme-sauna #main button:focus-visible,.theme-sauna #main summary:focus-visible,.theme-sauna #main input:focus-visible,.theme-sauna #main select:focus-visible,.theme-sauna #main textarea:focus-visible{outline:2px solid var(--fm-glut);outline-offset:3px}.theme-sauna #main :is(.sauna-night,.fmt-abend,.page-hero,.kontakt) :focus-visible{outline-color:var(--fm-glut-hell)}.theme-sauna #main .eyebrow{text-transform:none;letter-spacing:.005em;color:var(--fm-text-2);font-size:.95rem;font-weight:500}.theme-sauna #main :is(.page-hero,.sauna-night,.usp-band,.fmt-abend,.kontakt) .eyebrow{color:var(--fm-hell-2)}.theme-sauna #main .section-head,.theme-sauna #main .section-head.center{text-align:left;max-width:none;margin:0 0 clamp(32px,4.5vw,52px);display:block}.theme-sauna #main .section-head>p{color:var(--fm-text-2);font-size:var(--step-1);max-width:52ch;margin:14px 0 0}.theme-sauna #main .section-head .eyebrow{margin-bottom:12px}.theme-sauna #main .section-head h2{max-width:18ch;margin-left:0;margin-right:0;font-size:clamp(2rem,3.6vw,3rem);line-height:1.08}.theme-sauna #main .center.mehr,.theme-sauna #main p.center,.theme-sauna #main .mehr{text-align:left}.theme-sauna #main p.mehr{margin-top:26px}.theme-sauna #main .cta{align-items:center;gap:14px 26px}.theme-sauna #main .btn{box-shadow:none;letter-spacing:.005em;border-radius:2px;transform:none}.theme-sauna #main .btn:hover{box-shadow:none;transform:none}.theme-sauna #main .btn-primary{background:var(--fm-glut);color:#fff;border-color:var(--fm-glut)}.theme-sauna #main .btn-primary:hover{background:var(--fm-glut-dunkel);border-color:var(--fm-glut-dunkel)}.theme-sauna #main .btn-outline,.theme-sauna #main .btn-wa{color:var(--fm-nacht);border:1px solid var(--fm-nacht);background:0 0}.theme-sauna #main .btn-outline:hover,.theme-sauna #main .btn-wa:hover{background:var(--fm-nacht);color:var(--fm-leinen)}.theme-sauna #main .btn-ghost{color:#fff;background:0 0;border:1px solid #ffffff8c}.theme-sauna #main .btn-ghost:hover{color:var(--fm-nacht);background:#fff}.theme-sauna #main :is(.sauna-night,.usp-band,.fmt-abend) .btn-outline{color:var(--fm-hell);border-color:var(--fm-hell)}.theme-sauna #main :is(.sauna-night,.usp-band,.fmt-abend) .btn-outline:hover{background:var(--fm-hell);color:var(--fm-nacht)}.theme-sauna #main .prose a,.theme-sauna #main .hinweis-klein a,.theme-sauna #main .split-body p a,.theme-sauna #main .weg-fuer a{color:var(--fm-glut);text-underline-offset:3px;text-decoration:underline}.fmt-textlink{color:var(--fm-glut);border-bottom:1px solid;padding-bottom:2px;font-weight:600;text-decoration:none}.fmt-textlink:hover{color:var(--fm-glut-dunkel)}:is(.sauna-night,.usp-band,.fmt-abend,.fmt-dunkel,.kontakt,.page-hero) .fmt-textlink{color:var(--fm-glut-hell)}:is(.sauna-night,.usp-band,.fmt-abend,.fmt-dunkel,.kontakt,.page-hero) .fmt-textlink:hover{color:#fff}.theme-sauna #main .page-hero{background:var(--fm-nacht);text-align:left;align-items:flex-end;min-height:min(76vh,700px);padding:clamp(120px,14vw,170px) 0 clamp(52px,7vw,88px);display:flex}.theme-sauna #main .page-hero>.wrap{width:100%}.theme-sauna #main .page-hero .hero-bg{opacity:1}.theme-sauna #main .page-hero .hero-bg:after{background:linear-gradient(90deg,#1c1917e6 0%,#1c1917b8 38%,#1c191738 78%,#1c19171a 100%),linear-gradient(#1c191700 45%,#1c1917d9 100%)}.theme-sauna #main .page-hero h1{color:#fff;max-width:18ch;margin:6px 0 0;font-size:clamp(2.5rem,5.4vw,4.6rem);line-height:1.04}.theme-sauna #main .page-hero .hero-claim,.theme-sauna #main .page-hero>.wrap>p:not(.hero-sub){color:var(--fm-hell);max-width:48ch;margin-top:20px;font-size:clamp(1.05rem,1.3vw,1.18rem)}.theme-sauna #main .page-hero .eyebrow{margin-top:26px}.theme-sauna #main .page-hero .breadcrumb,.theme-sauna #main .page-hero .breadcrumb a{color:var(--fm-hell-2);justify-content:flex-start}.theme-sauna #main .page-hero .breadcrumb span[aria-current]{color:var(--fm-hell)}.theme-sauna #main .page-hero .cta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px 28px;margin-top:32px;display:flex}.theme-sauna #main .page-hero .cta .btn-ghost{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffffb3;border-radius:0;min-height:0;padding:0 0 3px}.theme-sauna #main .page-hero .cta .btn-ghost:hover{color:var(--fm-glut-hell);border-color:var(--fm-glut-hell);background:0 0}.theme-sauna #main .page-hero .hero-sub{color:var(--fm-hell-2);max-width:60ch;margin-top:26px;font-size:.92rem}.theme-sauna #main .page-hero .hero-sub a{color:var(--fm-hell)}.theme-sauna #main .page-hero-slim{min-height:0;padding-top:clamp(110px,12vw,150px)}.theme-sauna #main .page-hero-slim h1{max-width:24ch}.theme-sauna #main .hero-bg .stimmung figcaption{bottom:16px;right:16px}.theme-sauna #main :is(.split-media,.split-media .stimmung,.stimmung,.abend,.mk-media){box-shadow:none;border-radius:0}.theme-sauna #main .split-media img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;box-shadow:none;border-radius:0;display:block}.theme-sauna #main .stimmung figcaption{text-transform:none;letter-spacing:.02em;background:#1c1917b3;border-radius:2px;font-size:11.5px}.fmt-bild{background:var(--fm-rauch);margin:0;position:relative;overflow:hidden}.fmt-bild img,.fmt-bild .stimmung,.fmt-bild .stimmung img{object-fit:cover;width:100%;height:100%;display:block}.fmt-bild .stimmung{height:100%}.fmt-r45{aspect-ratio:4/5}.fmt-r54{aspect-ratio:5/4}.fmt-r32{aspect-ratio:3/2}.fmt-r11{aspect-ratio:1}.fmt-fig{margin:0}.fmt-fig figcaption,.fmt-bu{font-family:var(--fam-serif);color:var(--fm-text-2);margin-top:10px;font-size:.98rem;font-style:italic;line-height:1.4}.theme-sauna #main .split{align-items:center;gap:clamp(32px,6vw,96px)}.theme-sauna #main .split-body h2{color:inherit;margin-bottom:16px;font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.1}.theme-sauna #main .split-body p{color:var(--fm-text-2);max-width:56ch}.theme-sauna #main .split-body .eyebrow{margin-bottom:12px}.theme-sauna #main .checklist{border-bottom:1px solid var(--fm-linie);margin:20px 0 6px;padding:0}.theme-sauna #main .checklist li{border-top:1px solid var(--fm-linie);color:var(--fm-nacht);margin:0;padding:12px 0 12px 31px;display:block;position:relative}.theme-sauna #main .checklist li svg{width:17px;height:17px;color:var(--fm-glut);display:block;position:absolute;top:calc(12px + .2em);left:0}.theme-sauna #main :is(.sauna-night,.usp-band,.fmt-abend) .checklist li svg{color:var(--fm-glut-hell)}.theme-sauna #main :is(.sauna-night,.usp-band,.fmt-abend) .checklist{border-color:var(--fm-linie-hell)}.theme-sauna #main :is(.sauna-night,.usp-band,.fmt-abend) .checklist li{border-color:var(--fm-linie-hell);color:var(--fm-hell)}.theme-sauna #main .spec-table{border-top:1px solid var(--fm-nacht);gap:0 32px;margin:22px 0}.theme-sauna #main .spec-table div{border-bottom:1px solid var(--fm-linie);padding:10px 0;display:block}.theme-sauna #main .spec-table dt{color:var(--fm-text-2);font-size:.86rem}.theme-sauna #main .spec-table dd{font-family:var(--fam-serif);color:var(--fm-nacht);text-align:left;margin-top:2px;font-size:1.1rem;font-weight:400}.theme-sauna #main .steps-grid{border-top:1px solid var(--fm-nacht);gap:0 clamp(20px,3vw,40px)}.theme-sauna #main .step,.theme-sauna #main .step.card-sand{box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;padding:20px 0 6px}.theme-sauna #main .step .n{width:auto;height:auto;color:var(--fm-glut);font-family:var(--fam-serif);background:0 0;border-radius:0;margin:0 0 8px;font-size:1.7rem;font-weight:400;line-height:1;display:block}.theme-sauna #main .step h3{margin-bottom:6px;font-size:1.3rem}.theme-sauna #main .step p{color:var(--fm-text-2);font-size:.97rem}.theme-sauna #main .occasions{border-top:1px solid var(--fm-linie);grid-template-columns:1fr 1fr;gap:0 clamp(28px,4vw,56px);display:grid}.theme-sauna #main .occ,.theme-sauna #main .occ.card-sand{border:0;border-bottom:1px solid var(--fm-linie);box-shadow:none;text-align:left;background:0 0;border-radius:0;padding:20px 0;transform:none}.theme-sauna #main .occ .oico{display:none}.theme-sauna #main .occ h3{margin:0 0 4px;font-size:1.3rem}.theme-sauna #main .occ p{color:var(--fm-text-2);margin:0;font-size:.97rem}.theme-sauna #main .usp-grid{border-top:1px solid var(--fm-linie);gap:0}.theme-sauna #main .usp{background:0 0;border:0;border-radius:0;padding:24px clamp(16px,2.4vw,32px) 8px 0}.theme-sauna #main .usp+.usp{border-left:1px solid var(--fm-linie);padding-left:clamp(16px,2.4vw,32px)}.theme-sauna #main .usp-n{font-family:var(--fam-serif);color:var(--fm-glut);margin-bottom:8px;font-size:clamp(2.6rem,4vw,3.4rem)}.theme-sauna #main .usp h3{color:inherit;font-size:1.25rem}.theme-sauna #main .usp p{color:var(--fm-text-2)}.theme-sauna #main .usp-band{background:var(--fm-nacht);color:var(--fm-hell)}.theme-sauna #main .usp-band .usp-grid,.theme-sauna #main .usp-band .usp+.usp{border-color:var(--fm-linie-hell)}.theme-sauna #main .usp-band .usp{border-color:var(--fm-linie-hell);background:0 0}.theme-sauna #main .usp-band :is(h2,h3){color:#fff}.theme-sauna #main .usp-band :is(p,.section-head p){color:var(--fm-hell-2)}.theme-sauna #main .usp-band .usp-n{color:var(--fm-glut-hell)}.theme-sauna #main .region-chips{gap:2px 0}.theme-sauna #main .region-chips span{color:var(--fm-nacht);background:0 0;border:0;border-radius:0;padding:0;font-weight:500}.theme-sauna #main .region-chips span:before{content:""}.theme-sauna #main .region-chips span+span:before{content:"·";color:var(--fm-text-2);padding:0 .55em}.theme-sauna #main .naehe-grid{border-top:1px solid var(--fm-linie);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 clamp(24px,3vw,40px)}.theme-sauna #main .naehe{border:0;border-bottom:1px solid var(--fm-linie);box-shadow:none;background:0 0;border-radius:0;padding:18px 0;transform:none}.theme-sauna #main .naehe:hover b{color:var(--fm-glut)}.theme-sauna #main .naehe b{font-family:var(--fam-serif);color:var(--fm-nacht);font-size:1.3rem;font-weight:400}.theme-sauna #main .naehe span{color:var(--fm-text-2)}.theme-sauna #main .naehe-bald b:after{content:" · bald";font-family:var(--fam-body);color:var(--fm-glut);font-size:.8rem}.theme-sauna #main .wege-grid{gap:clamp(28px,4vw,56px)}.theme-sauna #main .weg{border:0;border-top:1px solid var(--fm-nacht);box-shadow:none;background:0 0;border-radius:0;padding:22px 0 0}.theme-sauna #main .weg-neu{border-top-color:var(--fm-glut)}.theme-sauna #main .weg-n{width:auto;height:auto;color:var(--fm-glut);font-family:var(--fam-serif);background:0 0;border-radius:0;font-size:1.7rem;line-height:1;display:block;position:static}.theme-sauna #main .weg h3{color:inherit;font-size:clamp(1.5rem,2.4vw,2rem)}.theme-sauna #main .weg p{color:var(--fm-text-2);font-size:1rem}.theme-sauna #main .weg-fuer{color:var(--fm-nacht);font-weight:600}.theme-sauna #main .sauna-night{background:var(--fm-nacht);color:var(--fm-hell)}.theme-sauna #main .sauna-night :is(h2,h3){color:#fff}.theme-sauna #main .sauna-night :is(p,.section-head p),.theme-sauna #main .sauna-night .split-body p{color:var(--fm-hell-2)}.theme-sauna #main .abend-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:clamp(16px,2.4vw,32px)}.theme-sauna #main .abend{background:0 0;border-radius:0}.theme-sauna #main .abend:nth-child(2n){margin-top:clamp(28px,5vw,64px)}.theme-sauna #main .abend img,.theme-sauna #main .abend .stimmung img{aspect-ratio:4/5}.theme-sauna #main .abend figcaption{color:var(--fm-hell-2);padding:14px 0 0;font-size:.97rem}.theme-sauna #main .abend figcaption b{font-family:var(--fam-serif);color:#fff;margin-bottom:4px;font-size:1.3rem;font-weight:400}.theme-sauna #main .preisblock{border:0;border-top:1px solid var(--fm-nacht);box-shadow:none;background:0 0;border-radius:0;margin-top:30px;padding:22px 0 0}.theme-sauna #main .preisblock h3{font-size:1.4rem}.theme-sauna #main .preisblock p{color:var(--fm-text-2)}.theme-sauna #main .infobox{background:var(--fm-birke);border-left:2px solid var(--fm-glut);border-radius:0}.theme-sauna #main .ratgeber{max-width:68ch}.theme-sauna #main .ratgeber .kurzantwort{background:var(--fm-birke);border-left:2px solid var(--fm-glut);border-radius:0;padding:24px 28px}.theme-sauna #main .ratgeber h2{margin-top:2.2em;font-size:clamp(1.7rem,2.6vw,2.2rem)}.theme-sauna #main .ratgeber .kurzantwort h2{margin-top:0}.theme-sauna #main .ratgeber :is(p,li),.theme-sauna #main .ratgeber ol li{color:var(--fm-nacht)}.theme-sauna #main .vergleich th:nth-child(2),.theme-sauna #main .vergleich th:nth-child(3){background:var(--fm-nacht);color:var(--fm-hell)}.theme-sauna #main .vergleich td:nth-child(2),.theme-sauna #main .vergleich td:nth-child(3){background:#9e44200f}.theme-sauna #main .vergleich th:nth-child(4){background:var(--fm-birke);color:var(--fm-text-2)}.theme-sauna #main .vergleich td:nth-child(4){background:0 0}.theme-sauna #main .ptable{box-shadow:none;border-radius:0}.theme-sauna #main .autor{border-color:var(--fm-linie)}.theme-sauna #main .faq-list{border-top:1px solid var(--fm-nacht);max-width:820px;margin-left:0}.theme-sauna #main .faq-item{border:0;border-bottom:1px solid var(--fm-linie);box-shadow:none;background:0 0;border-radius:0;margin:0}.theme-sauna #main .faq-item summary{font-family:var(--fam-serif);padding:20px 0;font-weight:400}.theme-sauna #main .faq-item summary h3{font-size:1.2rem;font-weight:400}.theme-sauna #main .faq-item summary:after{color:var(--fm-glut)}.theme-sauna #main .faq-body{color:var(--fm-text-2);padding:0 0 22px}.theme-sauna #main .faq-body a{color:var(--fm-glut)}.theme-sauna #main .kontakt{background:var(--fm-nacht)}.theme-sauna #main .kontakt :is(h2,h3){color:#fff}.theme-sauna #main .kontakt .k-lead{color:var(--fm-hell-2)}.theme-sauna #main .kontakt .k-row .ico{border:1px solid var(--fm-linie-hell);color:var(--fm-glut-hell);background:0 0}.theme-sauna #main .k-form,.theme-sauna #main .k-form-sauna{background:var(--fm-leinen);box-shadow:none;border-radius:2px}.theme-sauna #main .k-form h3{color:var(--fm-nacht)}.theme-sauna #main .k-form .eyebrow{color:var(--fm-text-2)}.theme-sauna #main .k-form :is(input,textarea,select){background:#fff;border:1px solid #1c191747;border-radius:2px}.theme-sauna #main .k-form :is(input,textarea,select):focus{border-color:var(--fm-glut);box-shadow:0 0 0 3px #9e442026}.theme-sauna #main .k-form a{color:var(--fm-glut)}.theme-sauna #main .k-info-hell :is(h2,p){color:var(--fm-nacht)}.theme-sauna #main .kontakt .k-knoepfe{flex-wrap:wrap;gap:12px;margin:-6px 0 20px 61px;display:flex}.theme-sauna #main .kontakt .k-knoepfe .btn{gap:8px;min-height:0;padding:10px 18px;font-size:.95rem}.theme-sauna #main .kontakt .k-knoepfe svg{width:17px;height:17px}.theme-sauna #main .kontakt .k-knoepfe .btn-outline{color:var(--fm-hell);border-color:#ede6dd99}.theme-sauna #main .kontakt .k-knoepfe .btn-outline:hover{background:var(--fm-hell);color:var(--fm-nacht)}.theme-sauna .f-col :is(h4,.f-h){font-family:var(--fam-body);letter-spacing:.12em;font-weight:700}.theme-sauna .mobilebar .call{color:#fff;background:#9e4420}.theme-sauna .mobilebar .wa{color:#ede6dd;background:#1c1917;border-left:1px solid #ede6dd33}.fmt-kopf{margin-bottom:clamp(30px,4vw,48px)}.fmt-kopf h2{max-width:18ch;font-size:clamp(2rem,3.6vw,3rem);line-height:1.08}.fmt-kopf p{color:var(--fm-text-2);font-size:var(--step-1);max-width:52ch;margin:14px 0 0}.fmt-wege-grid{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);display:grid}.fmt-weg{color:inherit;scroll-margin-top:110px;text-decoration:none;display:block}.fmt-weg .fmt-bild img{transition:transform .7s var(--ease)}.fmt-weg:hover .fmt-bild img{transform:scale(1.025)}.fmt-weg-text{padding-top:20px}.fmt-ort{color:var(--fm-text-2);margin-bottom:6px;font-size:.92rem;display:block}.fmt-weg h3{margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem)}.fmt-weg p{color:var(--fm-text-2);max-width:42ch;margin-top:10px}.fmt-weg .fmt-textlink{margin-top:16px;display:inline-block}a.fmt-weg:hover .fmt-textlink,.fmt-weg .fmt-textlink:hover{color:var(--fm-glut-dunkel)}.fmt-weg>.fmt-bild{display:block}.fmt-weg-links{flex-wrap:wrap;gap:0 28px;display:flex}.fmt-dunkel{background:var(--fm-nacht);color:var(--fm-hell)}.fmt-dunkel :is(.fmt-kopf h2,.fmt-weg h3){color:#fff}.fmt-dunkel :is(.fmt-kopf p,.fmt-ort){color:var(--fm-hell-2)}.fmt-dunkel .fmt-weg p{color:var(--fm-hell)}.fmt-dunkel .fmt-textlink{color:var(--fm-glut-hell)}.fmt-dunkel .fmt-weg:hover .fmt-textlink{color:#fff}.fmt-abend{background:var(--fm-nacht);color:var(--fm-hell)}.fmt-abend-grid{grid-template-columns:5fr 6fr;align-items:start;gap:clamp(36px,6vw,96px);display:grid}.fmt-abend h2{color:#fff;max-width:12ch;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.06}.fmt-abend .fmt-intro{color:var(--fm-hell-2);max-width:42ch;margin-top:16px}.fmt-versetzt{grid-template-columns:1fr .72fr;align-items:start;gap:18px;margin-top:40px;display:grid}.fmt-versetzt>:nth-child(2){margin-top:38%}.fmt-abend .fmt-fig figcaption{color:var(--fm-hell-2)}.fmt-phasen{border-top:1px solid var(--fm-linie-hell);margin:0;padding:0;list-style:none}.fmt-phasen li{border-bottom:1px solid var(--fm-linie-hell);grid-template-columns:150px 1fr;gap:24px;padding:26px 0;display:grid}.fmt-phasen h3{color:#fff;margin:0;font-size:1.45rem}.fmt-phasen p{color:var(--fm-hell-2);max-width:46ch;margin:0}.fmt-hell .fmt-phasen,.fmt-hell .fmt-phasen li{border-color:var(--fm-linie)}.fmt-hell .fmt-phasen h3{color:var(--fm-nacht)}.fmt-hell .fmt-phasen p{color:var(--fm-text-2)}.fmt-zitat{font-family:var(--fam-serif);color:var(--fm-glut);max-width:22ch;margin-top:28px;font-size:clamp(1.5rem,2.6vw,2.1rem);font-style:italic;line-height:1.25}.fmt-zitat small{font-family:var(--fam-body);color:var(--fm-text-2);margin-top:10px;font-size:.88rem;font-style:normal;display:block}:is(.fmt-abend,.sauna-night,.fmt-dunkel) .fmt-zitat{color:var(--fm-glut-hell);margin-top:52px}:is(.fmt-abend,.sauna-night,.fmt-dunkel) .fmt-zitat small{color:var(--fm-hell-2)}.fmt-slogans{flex-wrap:wrap;gap:6px 28px;margin:26px 0 0;padding:0;list-style:none;display:flex}.fmt-slogans li{font-family:var(--fam-serif);color:var(--fm-glut-hell);font-size:1.1rem;font-style:italic}.fmt-zz{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.fmt-zz.rev>.fmt-zz-bild{order:2}.fmt-zz h2{margin-bottom:16px;font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.1}.fmt-zz p{color:var(--fm-text-2);max-width:54ch}.fmt-zz p+p{margin-top:12px}.fmt-zz .eyebrow{margin-bottom:12px;display:block}.fmt-zz .cta{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:26px;display:flex}.fmt-zz-bild{grid-template-columns:1fr .62fr;align-items:end;gap:16px;display:grid}.fmt-zz-bild.einzeln{grid-template-columns:1fr}.fmt-zz-bild>:nth-child(2){margin-bottom:-36px}.fmt-liste-sec .fmt-liste-grid{grid-template-columns:4fr 7fr;gap:clamp(32px,6vw,96px);display:grid}.fmt-liste-sec h2{max-width:12ch;font-size:clamp(2rem,3.6vw,3rem);line-height:1.08}.fmt-liste-sec .fmt-intro{color:var(--fm-text-2);max-width:34ch;margin-top:16px}.fmt-liste{border-top:1px solid var(--fm-linie);grid-template-columns:1fr 1fr;column-gap:clamp(28px,4vw,48px);margin:0;padding:0;list-style:none;display:grid}.fmt-liste li{border-bottom:1px solid var(--fm-linie);padding:20px 0}.fmt-liste h3{margin:0;font-size:1.3rem}.fmt-liste p{color:var(--fm-text-2);margin:4px 0 0;font-size:.97rem}.fmt-liste a{color:inherit;grid-template-columns:1fr auto;align-items:center;column-gap:16px;text-decoration:none;display:grid}.fmt-liste a>*{grid-column:1}.fmt-liste a:after{content:"→";color:var(--fm-glut);opacity:.75;transition:transform .25s var(--ease),opacity .25s;grid-area:1/2/span 2;font-size:1.25rem;line-height:1}.fmt-liste a:hover:after,.fmt-liste a:focus-visible:after{opacity:1;transform:translate(5px)}.fmt-liste a:hover h3,.fmt-liste a:focus-visible h3{color:var(--fm-glut)}.fmt-liste a h3{text-underline-offset:4px;text-decoration:underline 1px #0000;transition:color .2s}.fmt-liste a:hover h3{text-decoration-color:currentColor}.fmt-liste-fuss{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:28px;display:flex}.hero-winter{background:#1c1917}.hero-winter .hero-bg img{filter:var(--fm-bildton)}.hero-winter .hero-bg:after{background:linear-gradient(90deg,#1c1917eb 0%,#1c1917bd 40%,#1c191740 78%,#1c19171f 100%),linear-gradient(#1c191700 60%,#1c191799 100%)}.hero-winter h1{font-family:var(--fam-serif);letter-spacing:-.01em;font-weight:400}.hero-winter h1 .hl{color:var(--fm-glut-hell)}.hero-winter .fmt-ortzeile{color:var(--fm-hell-2);margin-bottom:18px;font-size:.95rem;display:block}.hero-winter .lead{color:var(--fm-hell)}.hero-winter .btn{box-shadow:none;border-radius:2px}.hero-winter .btn-primary{background:var(--fm-glut);color:#fff;box-shadow:none}.hero-winter .btn-primary:hover{background:var(--fm-glut-dunkel)}.hero-winter .cta .btn-ghost{border-radius:2px}.hero-winter .hero-sub{color:var(--fm-hell-2)}.hero-winter.hero-mit-karussell{--hk-grund:28,25,23}.hero-winter .hk-folie figcaption a{color:var(--fm-nacht);border-radius:2px}.hero-winter .hk-punkt.ist-aktiv:before{background:var(--fm-glut-hell)}.fassmomente-band{background:var(--fm-leinen);color:var(--fm-nacht)}.fassmomente-band :is(h2,h3){font-family:var(--fam-serif);color:var(--fm-nacht);font-weight:400}.fassmomente-band .fmt-kopf p,.fassmomente-band .fmt-ort,.fassmomente-band .fmt-weg p{color:var(--fm-text-2)}.fmt-band-grid{grid-template-columns:1.25fr 1fr 1fr;align-items:start;gap:clamp(18px,2.6vw,32px);display:grid}.fmt-band-grid .fmt-weg:nth-child(2){margin-top:clamp(24px,4vw,56px)}.fmt-band-grid .fmt-weg h3{font-size:clamp(1.4rem,2vw,1.8rem)}.fmt-band-grid .fmt-weg p{font-size:.98rem}.fassmomente-band img{filter:var(--fm-bildton)}.fassmomente-band .fmt-band-fuss{border-top:1px solid var(--fm-linie);flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(36px,5vw,56px);padding-top:28px;display:flex}.fassmomente-band .btn{box-shadow:none;border-radius:2px}.fassmomente-band .btn-primary{background:var(--fm-glut);color:#fff;border-color:var(--fm-glut)}.fassmomente-band .btn-primary:hover{background:var(--fm-glut-dunkel)}.fassmomente-band .fmt-textlink,.fassmomente-band .fmt-slogans li{color:var(--fm-glut)}.fassmomente-band .fmt-slogans{margin:0 0 0 auto}.fassmomente-band :focus-visible{outline:2px solid var(--fm-glut);outline-offset:3px}.gateway-winter{background:var(--fm-leinen)}.gateway-winter :is(h2,h3){font-family:var(--fam-serif);color:var(--fm-nacht);font-weight:400}.gateway-winter .eyebrow{text-transform:none;letter-spacing:.005em;color:var(--fm-text-2);font-weight:500}.gateway-winter p{color:var(--fm-text-2)}.gateway-winter .split-media img{box-shadow:none;filter:var(--fm-bildton);border-radius:0}.gateway-winter .checklist li svg{color:var(--fm-glut)}.gateway-winter .btn{box-shadow:none;border-radius:2px}.gateway-winter .btn-primary{background:var(--fm-glut);color:#fff}.gateway-winter .btn-primary:hover{background:var(--fm-glut-dunkel)}.gateway-winter .btn-outline{color:var(--fm-nacht);border-color:var(--fm-nacht)}.gateway-winter .btn-outline:hover{background:var(--fm-nacht);color:var(--fm-leinen)}.fmt-bildkarte{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.fmt-bildkarte-bild{grid-area:1/1/auto/9;min-height:340px}.fmt-bildkarte-bild>img,.fmt-bildkarte-bild>figure{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fmt-bildkarte-text{z-index:1;background:#fbf8f4;grid-area:1/7/auto/13;align-self:center;margin:28px 0;padding:clamp(22px,2.4vw,34px) clamp(24px,2.8vw,40px);font-size:.95rem;position:relative}.section-sand .fmt-bildkarte-text{background:var(--fm-leinen)}.fmt-bildkarte-bu{font-family:var(--fam-serif);color:var(--fm-text-2);grid-area:2/1/auto/8;margin:10px 0 0;font-size:.95rem;font-style:italic}.fmt-karte-links .fmt-bildkarte-bild{grid-column:5/13}.fmt-karte-links .fmt-bildkarte-text{grid-column:1/7}.fmt-karte-links .fmt-bildkarte-bu{text-align:right;grid-column:6/13}.fmt-bildkarte-text h2{margin:0 0 12px;font-size:clamp(1.7rem,2.4vw,2.2rem);line-height:1.1}.fmt-bildkarte-text p{color:var(--fm-text-2)}.fmt-bildkarte-text p+p{margin-top:10px}.fmt-bildkarte-text .eyebrow{margin-bottom:10px;display:block}.fmt-bildkarte-text .cta{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px;display:flex}.fmt-bildkarte-text .checklist{margin-top:14px}.fmt-bildkarte-text .checklist li{padding:6px 0 6px 31px}.fmt-bildkarte-text .checklist li svg{top:calc(6px + .2em)}.fmt-bildkarte-text .fmt-zitat{margin-top:14px;font-size:clamp(1.3rem,2vw,1.7rem)}.section:has(>.wrap>.fmt-bildkarte){padding:clamp(48px,6vw,88px) 0}.fmt-band{background:var(--fm-nacht);color:var(--fm-hell);text-align:center;padding:clamp(80px,10vw,140px) 0;position:relative;overflow:hidden}.fmt-band-bg{isolation:isolate;position:absolute;inset:0;overflow:hidden}.fmt-band-bg img,.fmt-band-bg .stimmung,.fmt-band-bg .stimmung img{object-fit:cover;width:100%;height:100%;display:block}.theme-sauna #main .fmt-band-bg img,.fmt-band-bg img{filter:var(--fm-bildton) blur(3px);transform:scale(1.08)}.fmt-band-bg:after{content:"";z-index:1;background:#1c1917cc;position:absolute;inset:-2px}.fmt-band .wrap{position:relative}.fmt-band-kopf{max-width:760px;margin:0 auto clamp(44px,6vw,72px)}.theme-sauna #main .fmt-band h2,.fmt-band h2{color:#fff;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.1}.fmt-band-kopf p{color:var(--fm-hell-2);font-size:var(--step-1);margin-top:16px}.fmt-band-punkte{row-gap:clamp(40px,5vw,64px);max-width:1080px;margin:0 auto;padding:0;list-style:none;display:grid}.fmt-sp2{grid-template-columns:repeat(2,1fr);max-width:820px}.fmt-sp3{grid-template-columns:repeat(3,1fr)}.fmt-sp4{grid-template-columns:repeat(4,1fr)}.fmt-band-punkte li{border-left:1px solid #ede6dd52;padding:6px clamp(16px,2.6vw,40px)}.fmt-sp2 li:nth-child(odd),.fmt-sp3 li:nth-child(3n+1),.fmt-sp4 li:nth-child(4n+1){border-left:0}.fmt-band-punkte a{color:inherit;text-decoration:none;display:block}.fmt-band-zahl{font-family:var(--fam-serif);color:var(--fm-glut-hell);margin-bottom:10px;font-size:clamp(2.8rem,5vw,4rem);line-height:1;display:block}.theme-sauna #main .fmt-band h3,.fmt-band h3{color:#fff;margin:0 0 10px;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.15}.fmt-band-punkte p{color:var(--fm-hell-2);max-width:32ch;margin:0 auto}.fmt-band-detail{color:var(--fm-glut-hell);letter-spacing:.01em;margin-top:12px;font-size:.88rem;font-weight:600;display:block}.fmt-band-fuss{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin-top:clamp(44px,6vw,64px);display:flex}.fmt-band-fuss:empty{display:none}.theme-sauna #main .fmt-band .btn-outline{color:#fff;border-color:#fff9}.theme-sauna #main .fmt-band .btn-outline:hover{color:var(--fm-nacht);background:#fff}.fmt-band .fmt-textlink{color:var(--fm-glut-hell)}.fmt-karte{margin:0}.fmt-karte svg{aspect-ratio:430/370;background:#d6dedc;width:100%;height:auto;display:block}.fmt-karte .k-meer{fill:#d6dedc}.fmt-karte path.k-land{fill:#e7e3dd;stroke:#c9bfb3;stroke-width:.6px}.fmt-karte .k-ausland{fill:#e1ddd7;stroke:#c9bfb3;stroke-width:.6px}.fmt-karte .k-hervor{fill:#f4e4d2;stroke:#b49a80;stroke-width:.9px}.fmt-karte .k-umkreis{fill:#9e442014;stroke:var(--fm-glut);stroke-width:1.4px;stroke-dasharray:5 4}.fmt-karte text.k-land{fill:#8a7d70;font-family:var(--fam-serif);stroke:none;font-size:10px;font-style:italic}.fmt-karte .k-ort circle{fill:var(--fm-nacht)}.fmt-karte .k-ort text{fill:var(--fm-nacht);font-family:var(--fam-body);paint-order:stroke;stroke:#f7f1e8;stroke-width:2.4px;font-size:8.5px;font-weight:500}.fmt-karte .k-mitte circle{fill:var(--fm-glut)}.fmt-karte .k-mitte .k-ring{fill:none;stroke:var(--fm-glut);stroke-width:1.2px}.fmt-karte .k-mitte text{fill:var(--fm-glut);font-family:var(--fam-body);paint-order:stroke;stroke:#f7f1e8;stroke-width:3px;font-size:10px;font-weight:700}.fmt-karte .k-radius{fill:var(--fm-glut);font-family:var(--fam-serif);font-size:11px;font-style:italic}.fmt-karte figcaption{font-family:var(--fam-serif);color:var(--fm-text-2);margin-top:10px;font-size:.92rem;font-style:italic}.fmt-naehe-grid{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.fmt-naehe-grid h2{font-size:clamp(2rem,3.6vw,3rem);line-height:1.08}.fmt-naehe-grid .fmt-intro{color:var(--fm-text-2);max-width:46ch;margin:14px 0 24px}.fmt-naehe-grid .fmt-liste{grid-template-columns:1fr}.fmt-naehe-grid .fmt-liste li{padding:14px 0}.fmt-ritual{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.fmt-ritual-bild{grid-area:1/1/auto/9;min-height:340px}.fmt-ritual-bild>img,.fmt-ritual-bild>figure{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fmt-ritual-panel{z-index:1;background:var(--fm-nacht);color:var(--fm-hell);grid-area:1/7/auto/13;align-self:center;margin:28px 0;padding:clamp(26px,3vw,44px);position:relative}.theme-sauna #main .fmt-ritual-panel h2{color:#fff;margin:0 0 6px;font-size:clamp(1.7rem,2.4vw,2.2rem);line-height:1.1}.fmt-ritual-intro{color:var(--fm-hell-2);margin:0 0 6px;font-size:.95rem}.fmt-ritual-panel ol{margin:14px 0 0;padding:0;list-style:none}.fmt-ritual-panel li{border-top:1px solid var(--fm-linie-hell);grid-template-columns:44px 1fr;gap:8px;padding:12px 0;display:grid}.fmt-ritual-n{font-family:var(--fam-serif);color:var(--fm-glut-hell);font-size:1.25rem;line-height:1.3}.theme-sauna #main .fmt-ritual-panel h3{color:#fff;margin:0 0 2px;font-size:1.15rem}.fmt-ritual-panel p{color:var(--fm-hell-2);margin:0;font-size:.93rem}.fmt-ritual-panel .cta{margin-top:18px}.section:has(>.wrap>.fmt-ritual){padding:clamp(48px,6vw,88px) 0}.fmt-blick{background:var(--fm-birke);border-bottom:1px solid var(--fm-linie)}.fmt-blick ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 auto;padding-top:22px;padding-bottom:22px;list-style:none;display:grid}.fmt-blick li{color:var(--fm-nacht);align-items:center;gap:12px;padding:6px clamp(12px,2vw,24px);font-size:.93rem;line-height:1.35;display:flex}.fmt-blick li+li{border-left:1px solid var(--fm-linie)}.fmt-blick svg{fill:none;width:30px;height:30px;stroke:var(--fm-glut);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none}.fmt-saison{background:var(--fm-birke);grid-template-columns:48px minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(28px,4vw,48px);display:grid}.section-sand .fmt-saison{background:var(--fm-leinen)}.fmt-saison-rand{writing-mode:vertical-rl;letter-spacing:.22em;text-transform:uppercase;color:var(--fm-glut);justify-self:center;font-size:.78rem;font-weight:600;transform:rotate(180deg)}.theme-sauna #main .fmt-saison h2{margin:0 0 12px;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.1}.fmt-saison-text p{color:var(--fm-text-2);max-width:46ch}.fmt-saison-text .cta{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:22px;display:flex}.fmt-saison-bild{aspect-ratio:4/5}.fmt-anfrageleiste{display:none}@media (width>=901px){.fmt-anfrageleiste{z-index:40;color:var(--fm-hell);backdrop-filter:blur(6px);background:#1c1917f0;border-top:1px solid #ede6dd26;display:block;position:sticky;bottom:0}.fmt-anfrageleiste .wrap{align-items:center;gap:24px;padding-top:10px;padding-bottom:10px;display:flex}.fmt-anfrageleiste b{font-family:var(--fam-serif);color:#fff;font-size:1.15rem;font-weight:400}.fmt-anfrageleiste span{color:var(--fm-hell-2);font-size:.9rem}.fmt-anfrageleiste .leiste-rechts{align-items:center;gap:22px;margin-left:auto;display:flex}.fmt-anfrageleiste a.tel{color:var(--fm-hell);border-bottom:1px solid #ede6dd80;font-weight:600;text-decoration:none}.fmt-anfrageleiste a.tel:hover{color:#fff}.theme-sauna #main .fmt-anfrageleiste .btn{min-height:0;padding:10px 20px}}.fmt-zeitleiste{margin:26px 0 0;padding:0;list-style:none;position:relative}.fmt-zeitleiste:before{content:"";background:var(--fm-linie);width:1px;position:absolute;top:10px;bottom:10px;left:5px}.fmt-zeitleiste li{padding:0 0 26px 34px;position:relative}.fmt-zeitleiste li:last-child{padding-bottom:0}.fmt-zeitleiste li:before{content:"";background:var(--fm-leinen);border:2px solid var(--fm-glut);border-radius:50%;width:11px;height:11px;position:absolute;top:7px;left:0}.section-sand .fmt-zeitleiste li:before{background:var(--fm-birke)}.fmt-zeit{color:var(--fm-glut);letter-spacing:.01em;font-size:.88rem;font-weight:600;display:block}.fmt-zeitleiste h3{margin:2px 0 4px;font-size:1.35rem}.fmt-zeitleiste p{color:var(--fm-text-2);max-width:52ch;margin:0}.fmt-hinweis{border-left:2px solid var(--fm-glut);color:var(--fm-text-2);background:#ffffff59;margin-top:26px;padding:14px 18px;font-size:.92rem}.fmt-hinweis b{color:var(--fm-nacht)}.fmt-zwei-spalten{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}@media (width>=901px){.fmt-zeitleiste.fmt-quer{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px);margin-top:8px;display:grid}.fmt-zeitleiste.fmt-quer:before{width:auto;height:1px;inset:6px 0 auto}.fmt-zeitleiste.fmt-quer li{padding:28px 0 0}.fmt-zeitleiste.fmt-quer li:before{top:0}}.fmt-quer-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:clamp(24px,3vw,36px);display:flex}.fmt-quer-fuss .fmt-hinweis{max-width:70ch;margin:0}.fmt-quer-fuss .cta{align-items:center;gap:12px 24px;margin:0;display:flex}@media (width>=901px){.theme-sauna #main .split-media img{max-height:calc(100vh - 260px)}.theme-sauna #main .split{align-items:center}.theme-sauna #main .spec-table{grid-template-columns:repeat(3,1fr);column-gap:20px;margin:16px 0}.theme-sauna #main .spec-table div{padding:6px 0}.theme-sauna #main .spec-table dt{font-size:.8rem}.theme-sauna #main .spec-table dd{margin-top:0;font-size:1rem}.theme-sauna #main .preisblock{margin-top:18px;padding-top:16px}.theme-sauna #main .preisblock h3{font-size:1.2rem}.theme-sauna #main .abend img,.theme-sauna #main .abend .stimmung img{aspect-ratio:auto;height:clamp(200px,100vh - 530px,380px)}.theme-sauna #main .abend:nth-child(2n){margin-top:36px}.theme-sauna #main .section-head,.theme-sauna #main .section-head.center{margin-bottom:clamp(24px,3vw,40px)}.fmt-wege .fmt-bild.fmt-r54{aspect-ratio:auto;height:clamp(220px,100vh - 540px,440px)}.fmt-wege .fmt-kopf h2{max-width:none}.fmt-weg-text{padding-top:14px}.fmt-weg p{margin-top:6px}.fmt-weg .fmt-textlink{margin-top:10px}.fmt-kopf{margin-bottom:clamp(22px,3vw,36px)}.fmt-versetzt{margin-top:24px}.fmt-versetzt .fmt-bild.fmt-r45{aspect-ratio:auto;height:clamp(200px,100vh - 500px,360px)}.fmt-versetzt>:nth-child(2){margin-top:22%}.fmt-phasen li{padding:16px 0}.fmt-zitat{margin-top:28px}.fmt-band{padding:clamp(56px,7vw,96px) 0}.fmt-band-kopf{margin-bottom:clamp(28px,3.5vw,44px)}.fmt-band-punkte{row-gap:clamp(26px,3.2vw,40px)}.theme-sauna #main .fmt-band h3,.fmt-band h3{margin-bottom:6px;font-size:clamp(1.3rem,1.9vw,1.65rem)}.fmt-band-punkte p{font-size:.95rem}.fmt-band-fuss{margin-top:clamp(28px,3.5vw,44px)}.fmt-karte svg{max-height:calc(100vh - 240px)}.fmt-naehe-grid .fmt-liste li{padding:9px 0}.fmt-naehe-grid .fmt-intro{margin:10px 0 16px}.fmt-naehe-grid .fmt-liste h3{font-size:1.15rem}.fmt-naehe-grid .fmt-liste p{margin-top:2px;font-size:.9rem}.theme-sauna #main .faq-list{columns:2;border-top:0;column-gap:clamp(32px,4vw,64px);max-width:none;display:block}.theme-sauna #main .faq-item{break-inside:avoid;border-top:1px solid var(--fm-linie);border-bottom:0}.theme-sauna #main .faq-item summary{padding:14px 0}.theme-sauna #main .faq-item summary h3{font-size:1.05rem}.fmt-zeitleiste li{padding-bottom:16px}.fmt-zeitleiste h3{font-size:1.2rem}.fmt-zeitleiste p{font-size:.93rem}.fmt-hinweis{margin-top:16px;padding:10px 14px}.theme-sauna #main .kontakt .k-grid{align-items:start}.theme-sauna #main .kontakt .k-info h2{font-size:clamp(1.8rem,2.6vw,2.3rem)}.theme-sauna #main .kontakt .k-lead{margin-bottom:14px;font-size:1rem}.theme-sauna #main .kontakt .k-row{padding:6px 0}.theme-sauna #main .k-form{padding:clamp(20px,2.2vw,30px)}.theme-sauna #main .k-form h3{font-size:1.25rem}.theme-sauna #main .k-form :is(input,select){min-height:40px;padding:8px 12px}.theme-sauna #main .k-form textarea{height:70px;min-height:70px}.theme-sauna #main .k-form label{margin-bottom:2px}.theme-sauna #main .k-form .field{margin-bottom:9px}.theme-sauna #main .k-form .frow{gap:12px}.theme-sauna #main .k-form>p{margin-bottom:12px;font-size:.88rem}.theme-sauna #main .k-form .check{margin:4px 0 12px}.theme-sauna #main .k-form .form-note{margin-top:8px}.theme-sauna #main .k-form form{grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.theme-sauna #main .k-form form>*{grid-column:1/-1}.theme-sauna #main .k-form form>.field{grid-column:auto}.theme-sauna #main .k-form form>.field textarea{height:42px;min-height:42px}.theme-sauna #main .split-body h2{font-size:clamp(1.7rem,2.4vw,2.2rem)}.theme-sauna #main #daten .split-body h2{max-width:none}.theme-sauna #main .spec-table dd{line-height:1.3}.theme-sauna #main .preisblock p{margin:4px 0 0}.theme-sauna #main .preisblock .cta{margin-top:12px}}@media (width<=900px){.fmt-wege-grid,.fmt-abend-grid,.fmt-zz,.fmt-liste-sec .fmt-liste-grid,.fmt-band-grid{grid-template-columns:1fr}.fmt-zz.rev>.fmt-zz-bild{order:0}.fmt-naehe-grid,.fmt-zwei-spalten,.fmt-ritual{grid-template-columns:1fr}.fmt-ritual-bild{aspect-ratio:4/3;grid-area:1/1;min-height:0}.fmt-ritual-panel{grid-area:2/1;margin:-56px 16px 0}.fmt-saison{grid-template-columns:28px 1fr}.fmt-saison-bild{aspect-ratio:4/3;grid-column:2}.fmt-blick li+li{border-left:0}.fmt-karte .k-ort text{font-size:12px}.fmt-karte .k-mitte text{font-size:13px}.fmt-karte text.k-land{font-size:12px}.fmt-karte .k-neben{display:none}.fmt-bildkarte{grid-template-columns:1fr}.fmt-bildkarte-bild,.fmt-karte-links .fmt-bildkarte-bild{aspect-ratio:4/3;grid-area:1/1;min-height:0}.fmt-bildkarte-text,.fmt-karte-links .fmt-bildkarte-text{grid-area:2/1;margin:-56px 16px 0}.fmt-bildkarte-bu{display:none}.fmt-sp3,.fmt-sp4{grid-template-columns:1fr 1fr}.fmt-sp3 li,.fmt-sp4 li{border-left:1px solid #ede6dd52}.fmt-sp3 li:nth-child(odd),.fmt-sp4 li:nth-child(odd){border-left:0}.fmt-zz-bild>:nth-child(2){margin-bottom:0}.fmt-band-grid .fmt-weg:nth-child(2){margin-top:0}.fassmomente-band .fmt-slogans{margin:0}.theme-sauna #main .occasions{grid-template-columns:1fr}.theme-sauna #main .abend:nth-child(2n){margin-top:0}}@media (width<=620px){.hero-winter .hero-bg:after{background:linear-gradient(#1c19179e 0%,#1c1917cc 45%,#1c1917f0 100%)}.theme-sauna #main .page-hero{min-height:0;padding-top:120px}.theme-sauna #main .page-hero .hero-bg:after{background:linear-gradient(#1c191780 0%,#1c1917c7 45%,#1c1917f0 100%)}.theme-sauna #main .page-hero .cta .btn-primary{width:100%}.theme-sauna #main .page-hero .cta .btn-ghost{width:auto}.fmt-phasen li{grid-template-columns:1fr;gap:6px}.fmt-sp2,.fmt-sp3,.fmt-sp4{grid-template-columns:1fr;row-gap:0}.fmt-band-punkte li,.fmt-sp3 li,.fmt-sp4 li{border-top:1px solid #ede6dd40;border-left:0;padding:26px 0}.fmt-band-punkte li:first-child{border-top:0;padding-top:0}.fmt-liste{grid-template-columns:1fr}.theme-sauna #main .usp+.usp{border-left:0;border-top:1px solid var(--fm-linie);padding-left:0}.theme-sauna #main .usp-band .usp+.usp{border-top-color:var(--fm-linie-hell)}.theme-sauna #main .steps-grid{border-top:0}.theme-sauna #main .step{border-top:1px solid var(--fm-nacht)}.theme-sauna #main .abend-grid{grid-template-columns:1fr 1fr}.theme-sauna #main .abend:nth-child(2n){margin-top:36px}}@media (prefers-reduced-motion:reduce){.fmt-weg .fmt-bild img{transition:none}}.fmt-rundgang{overflow:hidden}.fmt-rundgang-kopf{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(24px,3vw,36px);display:flex}.fmt-rundgang-kopf h2{margin:0;font-size:clamp(2rem,3.6vw,3rem);line-height:1.08}.fmt-rundgang-kopf p{color:var(--fm-text-2);max-width:56ch;margin-top:12px}.fmt-rundgang-nav{flex:none;gap:10px;display:flex}.fmt-rundgang-nav[hidden]{display:none}.fmt-rundgang-nav button{border:1px solid var(--fm-nacht);width:48px;height:48px;color:var(--fm-nacht);cursor:pointer;background:0 0;border-radius:50%;font-size:1.25rem;line-height:1;transition:background .2s,color .2s}.fmt-rundgang-nav button:hover{background:var(--fm-nacht);color:var(--fm-leinen)}.fmt-rundgang-liste{padding:0 max(clamp(18px,4vw,28px),calc((100vw - var(--wrap,1200px))/2 + 28px)) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:max(clamp(18px,4vw,28px),calc((100vw - var(--wrap,1200px))/2 + 28px));overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--fm-glut) transparent;grid-auto-columns:clamp(240px,72vw,320px);grid-auto-flow:column;gap:24px;margin:0;list-style:none;display:grid;overflow-x:auto}.fmt-rundgang-liste>li{scroll-snap-align:start}.fmt-rundgang .fmt-bild{aspect-ratio:4/5;max-height:min(400px,48vh);display:block}.fmt-zoom{cursor:zoom-in}.fmt-zoom img{transition:transform .6s}.fmt-zoom:hover img{transform:scale(1.03)}.fmt-zoom-hinweis{color:#fff;opacity:0;background:#1c19179e;border-radius:2px;padding:5px 10px;font-size:.78rem;font-weight:600;transition:opacity .2s;position:absolute;bottom:10px;right:10px}.fmt-zoom:is(:hover,:focus-visible) .fmt-zoom-hinweis{opacity:1}.fmt-rundgang figcaption{color:var(--fm-text-2);margin-top:12px;font-family:inherit;font-size:.95rem;font-style:normal;line-height:1.45}.fmt-rundgang figcaption b{font-family:var(--fam-serif);color:var(--fm-nacht);margin-bottom:4px;font-size:1.25rem;font-weight:400;display:block}.fmt-lightbox{background:0 0;border:0;width:fit-content;max-width:min(96vw,1400px);height:fit-content;max-height:96vh;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.fmt-lightbox::backdrop{background:#14110feb}.fmt-lightbox img{width:auto;max-width:min(96vw,1400px);height:auto;max-height:86vh;margin:0 auto;display:block}.fmt-lightbox-text{color:#ede6dd;text-align:center;margin:12px 0 0;font-family:Castoro,Georgia,serif;font-size:1.1rem}.fmt-lightbox-zu{z-index:2;color:#fff;cursor:pointer;background:#1c1917b3;border:1px solid #ede6dd80;border-radius:50%;width:44px;height:44px;font-size:1.6rem;line-height:1;position:absolute;top:10px;right:10px}@media (width<=620px){.fmt-rundgang-kopf{display:block}.fmt-rundgang-nav:not([hidden]){display:none}}.fmt-prose-fotos{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,18px);max-width:720px;margin:28px 0 36px;display:grid}.fmt-prose-fotos .fmt-bild{aspect-ratio:4/5}.fmt-prose-fotos.fmt-prose-quer .fmt-bild{aspect-ratio:3/2}.theme-sauna #main .prose .fmt-prose-fotos figcaption{margin-top:8px}@media (prefers-reduced-motion:reduce){.fmt-zoom img{transition:none}.fmt-zoom:hover img{transform:none}}.fmt-hhkarte{margin:0}.fmt-hhkarte svg{aspect-ratio:72/46;background:#e9e4dc;width:100%;height:auto;display:block}.fmt-hhkarte .k-grund{fill:#e9e4dc}.fmt-hhkarte .k-hh{fill:#f4e4d2;stroke:#b49a80;stroke-width:.35px;stroke-linejoin:round}.fmt-hhkarte .k-bezirk{fill:none;stroke:#cdb9a3;stroke-width:.18px;stroke-linejoin:round}.fmt-hhkarte .k-elbe{fill:none;stroke:#9db5bb;stroke-width:.7px;stroke-linecap:round;stroke-linejoin:round}.fmt-hhkarte .k-fluss{font:italic 2.1px var(--fam-serif);fill:#6f878d;letter-spacing:.06em}.fmt-hhkarte .k-strecke{fill:none;stroke:var(--fm-glut);stroke-width:.32px;stroke-dasharray:1 .8;opacity:.85}.fmt-hhkarte .k-km{fill:var(--fm-glut);font-size:1.7px;font-weight:600}.fmt-hhkarte .k-ort circle{fill:var(--fm-nacht)}.fmt-hhkarte .k-ort text{font:1.95px var(--fam-body,system-ui);fill:var(--fm-nacht);paint-order:stroke;stroke:#f4eee6;stroke-width:.5px;stroke-linejoin:round}.fmt-hhkarte .k-zentrum circle{fill:#fff;stroke:var(--fm-nacht);stroke-width:.35px}.fmt-hhkarte .k-start circle{fill:var(--fm-glut)}.fmt-hhkarte .k-start .k-ring{fill:#9e442026;stroke:var(--fm-glut);stroke-width:.3px}.fmt-hhkarte .k-start text{fill:var(--fm-glut);font-weight:700}.fmt-hhkarte .k-see circle{fill:#5f8790}.fmt-hhkarte .k-quelle{font:1.15px var(--fam-body,system-ui);fill:#8c8178}.fmt-hhkarte figcaption{font-family:var(--fam-serif);color:var(--fm-text-2);margin-top:10px;font-size:.95rem;font-style:italic}.theme-sauna #main .fmt-hhkarte-box{align-self:center}@media (width<=620px){.fmt-hhkarte .k-ort text{font-size:2.5px}.fmt-hhkarte .k-km{font-size:2.1px}.fmt-hhkarte .k-fluss{font-size:2.5px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme,base,components;@layer utilities{.block{display:block}.grid{display:grid}.hidden{display:none}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
