:root{--rot: #E30613;--rot-hover: #c00511;--rot-hell: #ff4d55;--rot-marker: #f3bcbf;--rot-zart: #ffd9db;--rot-blass: #ffe6e7;--schwarz: #1a1a1a;--anthrazit: #2f2f2f;--linie-dunkel: #333;--text: #3a3a3a;--text-2: #4a4a4a;--text-3: #5a5a5a;--gedaempft: #8a8a8a;--durchgestrichen: #9a9a9a;--auf-dunkel: #cfcfcf;--rahmen: #eee;--rahmen-feld: #e5e5e5;--punkt-inaktiv: #d5d5d5;--offwhite: #faf9f4;--weiss: #fff;--whatsapp: #25D366;--whatsapp-hover: #1ebe5a;--font-head: Outfit, system-ui, sans-serif;--font-body: "Schibsted Grotesk", system-ui, sans-serif;--font-hand: "Instrument Serif", Georgia, serif;--font-label: Outfit, system-ui, sans-serif;--head-breite: 100%;--head-spur: -.03em;--label-spur: .13em;--breite: 1160px;--breite-hero: 1440px;--rand: 28px;--r-pill: 999px;--r-box: 14px;--r-bild: 16px;--r-klein: 12px;--r-pill-nav: 8px;--schatten-karte: 0 12px 30px rgba(0, 0, 0, .1);--schatten-form: 0 12px 30px rgba(0, 0, 0, .06);--bruch: 820px}*,*:before,*:after{box-sizing:border-box}body{overflow-wrap:break-word}@media(max-width:520px){h1,h2,h3,h4,.slide__titel,.lp__h1{-webkit-hyphens:auto;hyphens:auto}body{overflow-wrap:anywhere}}body{margin:0;background:var(--weiss);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--schwarz)}a:hover{color:var(--rot-hover)}img{max-width:100%;height:auto}h1,h2,h3,h4{margin:0 0 .5em}:focus-visible{outline:3px solid var(--rot);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--breite);margin:0 auto;padding-inline:var(--rand)}.wrap--breit{max-width:var(--breite-hero)}.wrap--schmal{max-width:820px}.section{padding:56px var(--rand) 70px}.section--offwhite{background:var(--offwhite)}.h2{font:800 clamp(28px,3.4vw,42px)/1.15 var(--font-head);font-stretch:var(--head-breite);letter-spacing:var(--head-spur);color:var(--schwarz);margin:0 0 14px;text-wrap:balance}.mark{background:linear-gradient(transparent 62%,var(--rot-marker) 62%)}.intro{max-width:720px;font-size:17px;color:var(--text-2);margin:0 0 34px}.zentriert{text-align:center}.zentriert .intro{margin-inline:auto}.hand{font:italic 400 clamp(24px,2.3vw,28px)/1.25 var(--font-hand);color:var(--rot)}.fliesstext p{margin:0 0 1.1em;font-size:16.5px;color:var(--text-2)}.fliesstext a{color:var(--rot)}.hinweis{padding:16px 20px;background:var(--offwhite);border-left:4px solid var(--rot);border-radius:0 var(--r-klein) var(--r-klein) 0;color:var(--text-2)}.btn{display:inline-block;border:0;border-radius:var(--r-pill);font:800 15px/1 var(--font-body);text-decoration:none;cursor:pointer;padding:17px 32px;transition:background .18s,color .18s}.btn--rot{background:var(--rot);color:var(--weiss);box-shadow:0 3px 0 var(--schwarz)}.btn--rot:hover{background:var(--rot-hover);color:var(--weiss)}.btn--weiss{background:var(--weiss);color:var(--rot)}.btn--weiss:hover{background:var(--rot-blass);color:var(--rot-hover)}.btn--gruen{background:var(--whatsapp);color:var(--weiss)}.btn--gruen:hover{background:var(--whatsapp-hover);color:var(--weiss)}.btn--uppercase{text-transform:uppercase;letter-spacing:.5px}.btn--block{display:block;text-align:center}.badge{display:inline-block;padding:6px 14px;border-radius:var(--r-pill);background:var(--rot);color:var(--weiss);font:800 12px/1 var(--font-label);text-transform:uppercase;letter-spacing:var(--label-spur)}.site-header{position:sticky;top:0;z-index:60;background:#ffffff9e;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid rgba(0,0,0,0);transition:background .25s ease,box-shadow .25s ease,border-color .25s ease}.site-header.scrolled .header-inner{padding-block:4px}.site-header.scrolled{background:#ffffffd1;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom-color:#00000012;box-shadow:0 2px 20px #00000012}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header,.site-header.scrolled,.nav-sub{background:var(--weiss)}}.header-inner{max-width:var(--breite-hero);margin:0 auto;padding:clamp(6px,.8vw,10px) clamp(18px,2.4vw,40px);transition:padding .25s ease;display:flex;align-items:center;gap:clamp(12px,1.8vw,26px)}.brand-zone{flex:0 0 auto;display:inline-flex}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand-logo{display:block;width:var(--logo-w, 310px);height:auto;transition:width .25s ease}.site-header .brand-logo{--logo-kopf: min(var(--logo-w, 310px), 17.5vw);width:var(--logo-kopf)}.site-header.scrolled .brand-logo{width:calc(var(--logo-kopf) * .55)}@media(max-width:820px){.site-header .brand-logo{--logo-kopf: min(var(--logo-w, 310px), 38vw)}}.site-header{transition:box-shadow .2s,padding .25s ease}.brand-word{font:800 clamp(18px,2vw,26px)/1 var(--font-head);font-stretch:var(--head-breite);letter-spacing:var(--head-spur);color:var(--rot)}.site-nav{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:clamp(4px,2.27vw - 18.7px,14px)}.nav-link{padding:12px clamp(9px,2.5vw - 16px,20px);border-radius:var(--r-pill-nav);color:var(--anthrazit);font:700 clamp(14px,1.3vw,17px)/1 var(--font-body);text-decoration:none;white-space:nowrap;transition:color .15s,background .15s}.nav-link:hover{color:var(--rot)}.nav-link.is-active{background:var(--anthrazit);color:var(--weiss)}.nav-link.is-active:hover{color:var(--weiss)}.nav-group{position:relative;display:inline-flex;align-items:center}.nav-caret{width:12px;height:8px;margin-left:6px;transition:transform .18s}.nav-group:hover .nav-caret{transform:rotate(180deg)}.nav-sub{position:absolute;top:calc(100% + 8px);left:0;min-width:230px;display:flex;flex-direction:column;gap:2px;padding:8px;background:#ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(0,0,0,.08);border-radius:var(--r-klein);box-shadow:0 18px 40px -18px #00000059;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility .18s}.nav-group:hover>.nav-sub,.nav-group:focus-within>.nav-sub{opacity:1;visibility:visible;transform:none}.nav-sub a{padding:10px 14px;border-radius:8px;color:var(--anthrazit);font:700 15px/1.3 var(--font-body);text-decoration:none}.nav-sub a:hover{background:var(--offwhite);color:var(--rot)}.nav-sub-head{padding:8px 14px 4px;color:var(--gedaempft);font:800 11px/1 var(--font-label);text-transform:uppercase;letter-spacing:var(--label-spur)}.header-actions{flex:0 0 auto;display:flex;align-items:center;gap:clamp(10px,1.4vw,20px);margin-left:auto}.lang-badge{display:flex;flex-direction:column;gap:6px}.lang-badge__label{font:700 clamp(11px,1vw,12.5px)/1 var(--font-body);color:var(--anthrazit);text-transform:uppercase;letter-spacing:.5px}.lang-badge__flags{display:flex;gap:6px}.lang-badge__flags img{width:30px;height:21px;border-radius:4px;box-shadow:0 1px 3px #00000040}.lang-badge--oc{margin-top:18px}.header-cta{padding:13px clamp(16px,1.8vw,26px);border-radius:var(--r-pill);background:var(--rot);color:var(--weiss);font:800 clamp(14px,1.3vw,17px)/1 var(--font-body);text-decoration:none;white-space:nowrap;transition:background .18s}.header-cta:hover{background:var(--rot-hover);color:var(--weiss)}.nav-burger{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:2px solid var(--rahmen);border-radius:var(--r-pill-nav);background:var(--weiss);color:var(--anthrazit);cursor:pointer;transition:border-color .15s,color .15s}.nav-burger:hover{border-color:var(--rot);color:var(--rot)}.oc-backdrop{position:fixed;inset:0;z-index:190;background:#0009;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}body.oc-open .oc-backdrop{opacity:1;visibility:visible}.oc-panel{position:fixed;top:0;right:0;bottom:0;z-index:200;width:min(360px,86vw);background:var(--weiss);transform:translate(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;box-shadow:-20px 0 60px -30px #00000080}body.oc-open .oc-panel{transform:none}body.oc-open{overflow:hidden}.oc-panel .brand-logo{transition:none}.oc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:2px solid var(--rahmen)}.oc-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--rahmen);border-radius:var(--r-pill-nav);background:var(--weiss);color:var(--anthrazit);cursor:pointer}.oc-close:hover{border-color:var(--rot);color:var(--rot)}.oc-nav{display:flex;flex-direction:column;padding:12px;gap:2px}.oc-nav>a,.oc-sub>summary{padding:14px;border-radius:var(--r-klein);color:var(--anthrazit);font:700 17px/1.3 var(--font-body);text-decoration:none}.oc-nav>a:hover{background:var(--offwhite);color:var(--rot)}.oc-nav>a.is-active{background:var(--anthrazit);color:var(--weiss)}.oc-sub>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.oc-sub>summary::-webkit-details-marker{display:none}.oc-sub[open]>summary{color:var(--rot)}.oc-sub-caret{transition:transform .2s}.oc-sub[open] .oc-sub-caret{transform:rotate(180deg)}.oc-sub-list{display:flex;flex-direction:column;padding:0 0 6px 14px}.oc-sub-list a{padding:10px 14px;border-radius:8px;color:var(--text-2);font:600 15px/1.3 var(--font-body);text-decoration:none}.oc-sub-list a:hover{background:var(--offwhite);color:var(--rot)}.oc-foot{margin-top:auto;padding:20px;border-top:2px solid var(--rahmen)}.page-hero{background:var(--offwhite);border-bottom:2px solid var(--rahmen);padding:60px var(--rand)}.page-hero h1{font:800 clamp(38px,4.4vw,62px)/1.06 var(--font-head);font-stretch:var(--head-breite);letter-spacing:var(--head-spur);color:var(--rot);margin:0 0 10px;text-wrap:balance}.page-hero__sub{margin:0;font:600 clamp(17px,1.6vw,21px)/1.45 var(--font-body);color:var(--anthrazit);max-width:760px}.raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px}.raster--3{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.karte{display:flex;flex-direction:column;border:2px solid var(--rahmen);border-radius:var(--r-box);overflow:hidden;background:var(--weiss);text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.karte:hover{border-color:var(--rot);box-shadow:var(--schatten-karte);color:var(--schwarz)}.karte__bild{position:relative;display:block;aspect-ratio:16 / 9;background:var(--offwhite)}.karte__bild img{width:100%;height:100%;object-fit:cover;display:block}.karte__platzhalter{position:absolute;inset:0;background:repeating-linear-gradient(45deg,#f2f1ec,#f2f1ec 12px,#eceae3 12px 24px)}.karte__preis{position:absolute;top:14px;right:14px;padding:7px 14px;border-radius:var(--r-pill);background:var(--rot);color:var(--weiss);font:800 13px/1 var(--font-label);font-variant-numeric:tabular-nums;box-shadow:0 2px 0 var(--schwarz)}.karte__text{display:flex;flex-direction:column;gap:8px;padding:20px 22px 24px}.karte__text .badge{align-self:flex-start}.karte__titel{font:800 20px/1.25 var(--font-head);font-stretch:var(--head-breite);letter-spacing:var(--head-spur);color:var(--schwarz)}.karte__teaser{font:400 14.5px/1.55 var(--font-body);color:var(--text-3)}.karte--dunkel{background:var(--schwarz);border-color:var(--schwarz)}.karte--dunkel:hover{background:#000;border-color:#000}.karte--dunkel .karte__titel{color:var(--weiss)}.karte--dunkel .karte__teaser{color:var(--auf-dunkel)}.karte--dunkel .karte__mehr{color:var(--rot-hell);font-weight:800}.karte--dunkel .karte__text{justify-content:center;min-height:200px}.karte-top{grid-column:1 / -1;display:grid;grid-template-columns:1.1fr 1fr;border:3px solid var(--rot);border-radius:var(--r-box);overflow:hidden;background:var(--weiss);box-shadow:var(--schatten-karte);text-align:left}.karte-top__bild{position:relative;display:block;min-height:320px;background:var(--offwhite)}.karte-top__bild img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.karte-top__band{position:absolute;top:18px;left:18px;padding:9px 16px;border-radius:var(--r-pill);background:var(--schwarz);color:var(--weiss);font:800 12px/1 var(--font-label);text-transform:uppercase;letter-spacing:var(--label-spur)}.karte-top__band:before{content:"★ ";color:var(--rot-hell)}.karte-top__text{display:flex;flex-direction:column;gap:14px;padding:34px 36px 36px}.karte-top__text .badge{align-self:flex-start}.karte-top__titel{margin:0;font:800 clamp(26px,3vw,34px)/1.15 var(--font-head);font-stretch:var(--head-breite);letter-spacing:var(--head-spur)}.karte-top__titel a{color:var(--schwarz);text-decoration:none}.karte-top__titel a:hover{color:var(--rot)}.karte-top__teaser{margin:0;font:400 16px/1.55 var(--font-body);color:var(--text-3)}.karte-top__preis{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:6px 0 0;padding-top:16px;border-top:1px solid var(--rahmen);font-variant-numeric:tabular-nums}.karte-top__preis-label{width:100%;font:700 13px/1 var(--font-label);color:var(--gedaempft);text-transform:uppercase;letter-spacing:var(--label-spur)}.karte-top__preis strong{font:800 34px/1 var(--font-head);color:var(--rot)}.karte-top__preis s{color:var(--durchgestrichen);font-size:17px}.karte-top__aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin:6px 0 0}.karte-top__mehr{font-weight:800;color:var(--schwarz);text-decoration:none}.karte-top__mehr:hover{color:var(--rot)}@media(max-width:820px){.karte-top{grid-template-columns:1fr}.karte-top__bild{min-height:0;aspect-ratio:16 / 9}.karte-top__text{padding:24px 22px 28px}}.facts{padding:56px 0 0}.facts__raster{display:grid;grid-template-columns:repeat(4,1fr);margin-block:0}.fakt{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 16px;text-align:center}.fakt+.fakt{border-left:1px solid var(--rahmen)}.fakt__zahl{order:-1;margin:0;font:800 clamp(38px,5vw,60px)/1 var(--font-head);font-stretch:var(--head-breite);letter-spacing:var(--head-spur);font-variant-numeric:tabular-nums;color:var(--rot)}.fakt__label{font:800 13px/1.3 var(--font-label);text-transform:uppercase;letter-spacing:var(--label-spur);color:var(--schwarz)}@media(max-width:820px){.facts__raster{grid-template-columns:repeat(2,1fr);row-gap:28px}.fakt:nth-child(odd){border-left:0}}.checks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.checks li{position:relative;padding-left:32px;font-size:15px;line-height:1.5;color:var(--text-2)}.checks li:before{content:"";position:absolute;left:0;top:.15em;width:20px;height:20px;border-radius:50%;background:var(--rot)}.checks li:after{content:"";position:absolute;left:7px;top:.45em;width:5px;height:9px;border:solid var(--weiss);border-width:0 2px 2px 0;transform:rotate(45deg)}.checks--hell li{color:var(--rahmen)}.akzent-box{background:var(--offwhite);border:2px solid var(--rahmen);border-top:6px solid var(--rot);border-radius:var(--r-box);padding:26px 26px 30px}.akzent-box h3{font:800 19px/1.3 var(--font-body);color:var(--schwarz);margin:0 0 16px}.preiszeile{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 14px;padding:11px 0;border-bottom:1px solid var(--rahmen);font-size:15px}.preiszeile>*{min-width:0}.preiszeile>:last-child{margin-left:auto}.preiszeile:last-child{border-bottom:0}.preiszeile s{color:var(--durchgestrichen);margin-right:6px}.preiszeile b{color:var(--schwarz);font-weight:800}.dunkle-box{background:var(--schwarz);border-radius:18px;padding:34px 34px 38px;color:var(--auf-dunkel)}.dunkle-box h2,.dunkle-box h3{color:var(--weiss)}.dunkle-box .hand{color:var(--rot-hell)}.cta-band{background:var(--rot);padding:60px var(--rand);text-align:center;color:var(--weiss)}.cta-band h2{font:800 clamp(28px,3.4vw,42px)/1.15 var(--font-head);font-stretch:var(--head-breite);letter-spacing:var(--head-spur);color:var(--weiss);margin:0 0 10px;text-wrap:balance}.cta-band p{margin:0 0 24px;color:var(--rot-zart);font-size:17px}.zwei{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:start}.zwei--hero{grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}@media(max-width:820px){.zwei,.zwei--hero{grid-template-columns:minmax(0,1fr);gap:30px}}.site-footer{background:var(--schwarz);color:var(--auf-dunkel);padding:60px 0 30px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:34px}.footer-h{font:800 15px/1 var(--font-label);color:var(--rot-hell);text-transform:uppercase;letter-spacing:var(--label-spur);margin:0 0 14px}.site-footer address{font-style:normal;font-size:14px;line-height:1.8;font-weight:600}.site-footer a{color:var(--auf-dunkel);text-decoration:none}.site-footer a:hover{color:var(--rot-hell)}.hours{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:14px;font-weight:600}.hours dt{color:var(--auf-dunkel)}.hours dd{margin:0;color:var(--auf-dunkel)}.footer-links{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px;font-weight:600}.footer-logo{display:block;width:240px;max-width:100%;height:auto}.footer-word{font:800 20px/1 var(--font-head);font-stretch:var(--head-breite);letter-spacing:var(--head-spur);color:var(--rot)}.footer-bottom{margin-top:34px;padding-top:20px;border-top:1px solid var(--linie-dunkel);font:600 12.5px/1.5 var(--font-body);color:var(--gedaempft);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px}.lang-badge--fuss{flex-direction:row;align-items:center;gap:12px}.lang-badge--fuss .lang-badge__label{color:var(--auf-dunkel)}@media(max-width:560px){.lang-badge--fuss{flex-direction:column;align-items:flex-start;gap:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hero{position:relative;width:100%;padding:0}.hero-inner{position:relative;height:clamp(520px,52vw,760px);overflow:hidden;border-radius:0}.slide{position:absolute;inset:0;display:flex;align-items:center;opacity:0;pointer-events:none;transition:opacity .9s ease}.slide.is-on{opacity:1;pointer-events:auto}.slide__bild{position:absolute;inset:0;z-index:0;background:var(--offwhite)}.slide__bild img{width:100%;height:100%;object-fit:cover;display:block}.slide__bild:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--weiss) 0%,var(--weiss) min(34%,620px),rgba(255,255,255,.92) min(46%,780px),rgba(255,255,255,.55) min(60%,980px),rgba(255,255,255,.12) min(74%,1200px),rgba(255,255,255,0) min(86%,1420px)),linear-gradient(180deg,#ffffff59,#fff0 22% 70%,#ffffff4d)}.slide__text{position:relative;z-index:1;width:min(52%,620px);padding-block:30px;padding-left:max(var(--rand),calc((100% - var(--breite)) / 2));padding-right:clamp(20px,3vw,40px);box-sizing:content-box}.slide__titel{font:800 clamp(40px,4.6vw,70px)/1.04 var(--font-head);font-stretch:var(--head-breite);letter-spacing:var(--head-spur);color:var(--rot);margin:0 0 12px;text-wrap:balance}.slide__sub{font:600 clamp(19px,1.8vw,24px)/1.3 var(--font-body);color:var(--anthrazit);margin:0 0 14px}.slide__body{font-size:17px;line-height:1.65;color:var(--text);margin:0 0 26px}.hero-dots{position:absolute;left:0;right:0;bottom:22px;z-index:2;display:flex;justify-content:center;gap:8px}.hero-dot{width:10px;height:10px;padding:0;border:0;border-radius:var(--r-pill);background:#00000038;cursor:pointer;transition:width .2s,background .2s}.hero-dot.is-on{width:30px;background:var(--rot)}@media(max-width:820px){.hero-inner{height:auto;display:grid;grid-template-columns:minmax(0,1fr)}.slide{position:relative;grid-area:1 / 1;display:flex;visibility:hidden;flex-direction:column;opacity:1;pointer-events:auto;align-items:stretch}.slide.is-on{visibility:visible}.slide__bild{position:relative;height:clamp(250px,52vw,360px);order:-1}.slide__bild:after{background:linear-gradient(180deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.55) 70%,rgba(255,255,255,.9) 88%,var(--weiss) 96%)}.slide__text{width:100%;padding:0 var(--rand) 30px;margin-top:-30px;box-sizing:border-box}.hero-dots{position:relative;bottom:auto;padding:16px 0 14px}.hero-dot{background:var(--punkt-inaktiv)}}.usp-band{background:var(--rot);border-top:2px solid var(--schwarz);border-bottom:2px solid var(--schwarz);padding:14px 0}.usp-band__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px}.usp-band span{color:var(--weiss);font:800 14.5px/1.3 var(--font-body)}@media(max-width:980px){.usp-band__inner{display:grid;grid-template-columns:1fr;justify-items:center;gap:8px;text-align:center}}.warum-bild{min-height:300px;border-radius:var(--r-bild);overflow:hidden;background:repeating-linear-gradient(45deg,#262626,#262626 12px,#2e2e2e 12px 24px)}.warum-bild img{width:100%;height:100%;min-height:300px;object-fit:cover;display:block}.rechner__label{display:block;margin:4px 0 10px;font-size:15px;color:var(--auf-dunkel)}.rechner__label b{color:var(--weiss)}.rechner__range{width:100%;accent-color:var(--rot);margin:0 0 22px}.rechner__zeilen .preiszeile{border-bottom-color:#ffffff1f;color:var(--auf-dunkel)}.rechner__zeilen .preiszeile b{color:var(--weiss)}.rechner__summe{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 14px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.18)}.rechner__summe>*{min-width:0}.rechner__summe>:last-child{margin-left:auto}.rechner__summe span{font:800 16px/1 var(--font-body);color:var(--weiss)}.rechner__summe strong{font:800 34px/1 var(--font-head);font-stretch:var(--head-breite);letter-spacing:var(--head-spur);font-variant-numeric:tabular-nums;color:var(--rot-hell)}.rechner__fuss{margin:14px 0 0;font-size:13.5px;color:var(--gedaempft)}.vergleich__kopf,.vergleich__zeile{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:11px 0}@media(max-width:430px){.vergleich__kopf,.vergleich__zeile{gap:8px;font-size:14px}.vergleich__kopf{font-size:11px}}.vergleich__kopf{border-bottom:2px solid var(--rahmen);font:800 12px/1 var(--font-label);text-transform:uppercase;letter-spacing:var(--label-spur);color:var(--gedaempft)}.vergleich__zeile{border-bottom:1px solid var(--rahmen);font-size:15px}.vergleich__zeile:last-of-type{border-bottom:0}.vergleich__alt{color:var(--durchgestrichen);text-decoration:line-through}.vergleich__neu{font-weight:800;color:var(--rot)}.bewertung{margin:0;padding:26px;background:var(--weiss);border:2px solid var(--rahmen);border-radius:var(--r-box)}.sterne{color:var(--rot);letter-spacing:2px;font-size:17px;margin-bottom:10px}.bewertung blockquote{margin:0 0 14px;font-size:15px;line-height:1.6;color:var(--text)}.bewertung blockquote:before{content:"„"}.bewertung blockquote:after{content:"“"}.bewertung figcaption{font:600 12.5px/1 var(--font-body);color:var(--gedaempft)}.faq{display:grid;gap:12px}.faq__item{background:var(--weiss);border:2px solid var(--rahmen);border-radius:var(--r-klein);padding:18px 22px}.faq__item summary{list-style:none;cursor:pointer;font:800 16px/1.4 var(--font-body);color:var(--schwarz);display:flex;align-items:center;justify-content:space-between;gap:14px}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";flex:0 0 auto;width:10px;height:10px;border:solid var(--rot);border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-25%);transition:transform .2s}.faq__item[open] summary:after{transform:rotate(-135deg) translateY(-25%)}.faq__item[open] summary{color:var(--rot)}.faq__antwort{margin-top:12px;font-size:14.5px;line-height:1.65;color:var(--text-2)}.galerie{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.galerie__item{position:relative;margin:0;aspect-ratio:3 / 2;border-radius:var(--r-klein);overflow:hidden;background:var(--offwhite)}.galerie__item img{width:100%;height:100%;object-fit:cover;display:block}.galerie__item--gross{grid-column:span 2;grid-row:span 2}@media(max-width:820px){.galerie{grid-template-columns:repeat(2,1fr)}.galerie__item--gross{grid-column:span 2;grid-row:auto}}.detail-bild{position:relative;border-radius:var(--r-bild);overflow:hidden;aspect-ratio:4 / 3;background:var(--offwhite)}.detail-bild img{width:100%;height:100%;object-fit:cover;display:block}.h2--rot{font-family:var(--font-head);font-stretch:var(--head-breite);letter-spacing:var(--head-spur);color:var(--rot);font-size:clamp(26px,3.2vw,38px);margin-top:30px}.preisbox__label{display:block;font:800 12px/1 var(--font-label);text-transform:uppercase;letter-spacing:var(--label-spur);color:var(--rot-hell);margin-bottom:8px}.preisbox__preis{margin:0 0 14px;font:800 46px/1 var(--font-head);font-stretch:var(--head-breite);letter-spacing:var(--head-spur);font-variant-numeric:tabular-nums;color:var(--weiss)}.preisbox__preis s{font:600 20px/1 var(--font-body);color:var(--durchgestrichen);margin-left:10px}.kontakt{background:var(--offwhite)}.kontakt-grid{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:30px;align-items:start}.kontakt-wege{display:grid;gap:16px}.kontakt-karte{background:var(--weiss);border:2px solid var(--rahmen);border-top:6px solid var(--rot);border-radius:var(--r-box);padding:8px 20px 14px}.kontakt-karte--zeiten{padding:20px 22px 22px}.kontakt-karte__titel{font:800 17px/1.3 var(--font-body);color:var(--schwarz);margin:0 0 12px}.kontakt-zeile{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid var(--rahmen);text-decoration:none;color:inherit}.kontakt-zeile:last-child{border-bottom:0}.kontakt-zeile__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--rot);color:var(--weiss);transition:background .15s}.kontakt-zeile__icon svg{width:19px;height:19px;stroke-linecap:round;stroke-linejoin:round}.kontakt-zeile:hover .kontakt-zeile__icon{background:var(--rot-hover)}.kontakt-zeile__label{display:block;font:800 11px/1 var(--font-label);text-transform:uppercase;letter-spacing:var(--label-spur);color:var(--gedaempft);margin-bottom:4px}.kontakt-zeile__wert{display:block;font:700 15.5px/1.45 var(--font-body);color:var(--schwarz);word-break:break-word}.kontakt-zeile:hover .kontakt-zeile__wert{color:var(--rot)}.zeiten{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:15px}.zeiten dt{font-weight:800;color:var(--schwarz)}.zeiten dd{margin:0;color:var(--text-2);text-align:right}.formular-box{background:var(--weiss);border:2px solid var(--rahmen);border-radius:var(--r-box);padding:30px 32px 34px;box-shadow:var(--schatten-form)}.formular-box__titel{font:800 21px/1.3 var(--font-body);color:var(--schwarz);margin:0 0 4px}.formular-box__sub{margin:0 0 22px;font-size:14.5px;color:var(--text-3)}.formular-box .formgrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px 18px!important;grid-template-areas:"anrede    anrede" "vorname   nachname" "telefon   email" "nachricht nachricht" "datenschutz datenschutz" "quelle    quelle"!important}.formular-box--klasse .formgrid{grid-template-areas:"anrede    anrede" "vorname   nachname" "telefon   email" "klasse    klasse" "nachricht nachricht" "datenschutz datenschutz" "quelle    quelle"!important}.formular-box .form-field{grid-area:var(--grid-area);min-width:0}.formular-box input,.formular-box select,.formular-box textarea{min-width:0}.formular-box .hidden-field{display:none}.formular-box .form-inline-fields{margin-top:22px}.formular-box label{display:block;margin-bottom:6px;font:800 13px/1.3 var(--font-body);color:var(--schwarz)}.formular-box input[type=text],.formular-box input[type=email],.formular-box input[type=tel],.formular-box input[type=date],.formular-box select,.formular-box textarea{width:100%;padding:13px 15px;border:2px solid var(--rahmen-feld);border-radius:var(--r-pill-nav);font:600 15px/1.4 var(--font-body);color:var(--schwarz);background:var(--weiss);transition:border-color .15s}.formular-box input:focus,.formular-box select:focus,.formular-box textarea:focus{border-color:var(--rot);outline:none}.formular-box textarea{resize:vertical;min-height:120px}.formular-box .checkbox-field .form-group{display:flex;align-items:flex-start;gap:10px}.formular-box .checkbox-field label{margin:0;font:600 13.5px/1.5 var(--font-body);color:var(--text-2);cursor:pointer}.formular-box .checkbox-field label a{color:var(--rot);text-decoration:underline}.formular-box input[type=checkbox]{flex:0 0 auto;width:19px;height:19px;margin-top:1px;accent-color:var(--rot);cursor:pointer}.formular-box button[type=submit],.formular-box .cms-save{padding:16px 34px;white-space:nowrap;border:0;border-radius:var(--r-pill);background:var(--rot);color:var(--weiss);font:800 15px/1 var(--font-body);cursor:pointer;box-shadow:0 3px 0 var(--schwarz);transition:background .18s}.formular-box button[type=submit]:hover,.formular-box .cms-save:hover{background:var(--rot-hover)}.datenschutz-hinweis{margin-top:18px;padding-top:16px;border-top:1px solid var(--rahmen);font-size:12.5px;line-height:1.6;color:var(--gedaempft)}.datenschutz-hinweis p{margin:0}.datenschutz-hinweis a{color:var(--rot)}@media(max-width:820px){.kontakt-grid{grid-template-columns:minmax(0,1fr)}.formular-box{padding:24px 20px 28px}.formular-box .formgrid,.formular-box--klasse .formgrid{grid-template-columns:1fr!important;grid-template-areas:"anrede" "vorname" "nachname" "telefon" "email" "klasse" "nachricht" "datenschutz" "quelle"!important}}.formular-box,.lp-formular{color-scheme:light;--totalform-purewhite: 100% 0 0;--totalform-white: 99% 0 0;--totalform-nearwhite: 97% 0 0;--totalform-lightgray: 87% 0 0;--totalform-mediumgray: 72% 0 0;--totalform-gray: 60% 0 0;--totalform-darkgray: 34% 0 0;--totalform-nearblack: 17% 0 0;--totalform-black: 0% 0 0;--totalform-shadow: 14% 0 0 / .1}.formular-box .form-group-icon,.lp-formular .form-group-icon{display:none}.formular-box .form-group,.lp-formular .form-group{box-shadow:none!important}.formular-box .totalform input:not([type=checkbox]):not([type=radio]),.formular-box .totalform select,.formular-box .totalform textarea{height:auto;border-radius:var(--r-pill-nav);box-shadow:none}.lp-formular .totalform input:not([type=checkbox]):not([type=radio]),.lp-formular .totalform select,.lp-formular .totalform textarea{height:auto;border-radius:var(--r-pill-nav);box-shadow:none}.formular-box select,.lp-formular select{cursor:pointer}.lp-formular .radio-field .radio input[type=radio]+.radio-label:before{content:none}.lp-formular .choice-field .radio{width:auto}.lp-formular .choice-field .radio-label{white-space:normal}.formular-box .cms-button:before,.lp-formular .cms-button:before{content:none}.formular-box .totalform input:focus,.formular-box .totalform select:focus,.formular-box .totalform textarea:focus,.lp-formular .totalform input:focus,.lp-formular .totalform select:focus,.lp-formular .totalform textarea:focus{background-color:var(--weiss);color:var(--schwarz);box-shadow:none}.formular-box input[type=checkbox]:before,.formular-box input[type=checkbox]:after,.lp-formular input[type=checkbox]:before,.lp-formular input[type=checkbox]:after{content:none}.formular-box .checkbox-field [type=checkbox]+label{font-size:13.5px;line-height:1.5}.anmelden__hand{margin:4px 0 0;font-size:clamp(22px,2.6vw,30px)}.anmelde-box{max-width:980px;margin:34px auto 0;padding:clamp(22px,4vw,40px);border-top:6px solid var(--rot)}.anmelde-box.formular-box .formgrid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px 18px!important;grid-template-areas:"klasse klasse klasse klasse klasse klasse" "anrede anrede vorname vorname nachname nachname" "geburtsdatum geburtsdatum telefon telefon email email" "strasse strasse strasse plz ort ort" "vorbesitz vorbesitz start start zahlung zahlung" "nachricht nachricht nachricht nachricht nachricht nachricht" "datenschutz datenschutz datenschutz datenschutz datenschutz datenschutz" "quelle quelle quelle quelle quelle quelle"!important}.anmelde-box input[type=date]:invalid{color:var(--text-3)}.anmelde-box .radio-field fieldset{min-width:0;min-inline-size:0;margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.anmelde-box .radio-field legend{display:block;white-space:normal;grid-column:1 / -1;padding:0;margin-bottom:4px;font:800 13px/1.3 var(--font-body);color:var(--schwarz)}.anmelde-box .choice-field .radio{position:relative;display:flex;align-items:stretch;width:auto}.anmelde-box .radio input[type=radio]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.anmelde-box .radio-field .radio input[type=radio]+.radio-label:before{content:none}.anmelde-box .choice-field .radio-label{flex:1 1 auto;display:flex;flex-direction:column;gap:3px;margin:0;padding:14px 16px;border:2px solid var(--rahmen-feld);border-radius:var(--r-klein);background:var(--weiss);white-space:normal;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.anmelde-box .lp-kachel__titel{-webkit-hyphens:auto;hyphens:auto}.anmelde-box .radio:hover .radio-label{border-color:var(--punkt-inaktiv)}.anmelde-box .radio input:checked+.radio-label{border-color:var(--rot);background:var(--rot-blass);box-shadow:inset 0 0 0 1px var(--rot)}.anmelde-box .radio input:focus-visible+.radio-label{outline:3px solid var(--rot-marker);outline-offset:2px}@media(max-width:820px){.anmelde-box.formular-box .formgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"klasse klasse" "anrede anrede" "vorname nachname" "geburtsdatum geburtsdatum" "telefon telefon" "email email" "strasse strasse" "plz ort" "vorbesitz vorbesitz" "start start" "zahlung zahlung" "nachricht nachricht" "datenschutz datenschutz" "quelle quelle"!important}}@media(max-width:480px){.anmelde-box.formular-box .formgrid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"klasse" "anrede" "vorname" "nachname" "geburtsdatum" "telefon" "email" "strasse" "plz" "ort" "vorbesitz" "start" "zahlung" "nachricht" "datenschutz" "quelle"!important}}.anfahrt{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:44px;align-items:start}.anfahrt .fliesstext h3{margin:22px 0 8px;font:800 17px/1.3 var(--font-body);color:var(--schwarz)}.anfahrt .fliesstext ul{padding-left:1.2em}.anfahrt .fliesstext li+li{margin-top:8px}.anfahrt__karte{position:sticky;top:110px}.anfahrt__route{margin-top:14px}@media(max-width:820px){.anfahrt{grid-template-columns:minmax(0,1fr);gap:28px}.anfahrt__karte{position:static}}.aktion-gruppe{font:800 clamp(22px,2.6vw,30px)/1.2 var(--font-head);font-stretch:var(--head-breite);letter-spacing:var(--head-spur);color:var(--schwarz);margin:40px 0 18px;text-wrap:balance}.aktion-gruppe:first-child{margin-top:0}.aktion-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:24px;align-items:start}.aktion{display:flex;flex-direction:column;gap:18px;background:var(--weiss);border:2px solid var(--rahmen);border-top:6px solid var(--rot);border-radius:var(--r-box);padding:26px 26px 30px}.aktion__kopf{display:grid;gap:6px;justify-items:start}.aktion__titel{font:800 21px/1.25 var(--font-head);font-stretch:var(--head-breite);letter-spacing:var(--head-spur);color:var(--schwarz);margin:4px 0 0}.aktion__sub{margin:0;font-size:15px;color:var(--text-3)}.aktion__zeitraum{margin:2px 0 0;font:var(--label-weight, 800) 11.5px/1.4 var(--font-label);letter-spacing:var(--label-spur);text-transform:uppercase;color:var(--gedaempft)}.aktion__preis{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;padding:16px 18px;background:var(--schwarz);border-radius:var(--r-klein);color:var(--auf-dunkel)}.aktion__preis-label{flex:1 0 100%;font:800 11.5px/1 var(--font-label);letter-spacing:var(--label-spur);text-transform:uppercase;color:var(--rot-hell)}.aktion__preis strong{font:800 clamp(30px,3.4vw,40px)/1 var(--font-head);font-stretch:var(--head-breite);letter-spacing:var(--head-spur);font-variant-numeric:tabular-nums;color:var(--weiss)}.aktion__preis s{font-size:17px;font-weight:600;color:var(--durchgestrichen)}.aktion__tabelle{margin:0;display:grid}.aktion__zeile{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:11px 0;border-bottom:1px solid var(--rahmen)}.aktion__zeile:last-child{border-bottom:0}.aktion__zeile dt{font-size:15px;line-height:1.45;color:var(--text-2)}.aktion__zeile dd{margin:0;display:flex;align-items:baseline;gap:9px;white-space:nowrap;font-variant-numeric:tabular-nums}.aktion__zeile dd s{font-size:14px;color:var(--durchgestrichen)}.aktion__zeile dd b{font-size:15.5px;font-weight:800;color:var(--schwarz)}.aktion__zusatz{display:block;font-size:13px;line-height:1.4;color:var(--gedaempft)}.aktion__zeile--summe{border-top:2px solid var(--rahmen);padding-top:13px}.aktion__zeile--summe dt{font-weight:800;color:var(--schwarz)}.aktion__zeile--summe dd b{color:var(--rot)}.aktion__summe{margin:0;padding:12px 16px;background:var(--offwhite);border-radius:var(--r-klein);font-size:14.5px;line-height:1.5;color:var(--text-2);font-variant-numeric:tabular-nums}.aktion__folge{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin:0;padding:13px 0 0;border-top:2px solid var(--rot);font-size:14.5px;font-weight:700;color:var(--schwarz)}.aktion__folge-preis{display:flex;align-items:baseline;gap:9px;white-space:nowrap;font-variant-numeric:tabular-nums}.aktion__folge-preis s{font-weight:600;color:var(--durchgestrichen)}.aktion__folge-preis b{font-size:16px;font-weight:800;color:var(--rot)}.aktion__block{display:grid;gap:6px}.aktion__block-titel{margin:0;font:800 12px/1 var(--font-label);letter-spacing:var(--label-spur);text-transform:uppercase;color:var(--rot)}.aktion__hinweise{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--rahmen);display:grid;gap:7px;font-size:13px;line-height:1.55;color:var(--gedaempft)}.aktion__hinweise li{position:relative;padding-left:14px}.aktion__hinweise li:before{content:"*";position:absolute;left:0;color:var(--rot)}.aktion__btn{margin-top:auto}.aktion-fussnote{margin-top:30px;padding-top:18px;border-top:1px solid var(--rahmen);font-size:13.5px;line-height:1.65;color:var(--gedaempft)}.aktion-fussnote p{margin:0}@media(max-width:820px){.aktion{padding:22px 20px 26px}.aktion-raster{grid-template-columns:1fr}}.sprach-schalter{flex:0 0 auto;display:inline-flex;align-items:stretch;border:2px solid var(--rahmen);border-radius:var(--r-pill-nav);overflow:hidden;text-decoration:none;font:800 12px/1 var(--font-label);letter-spacing:var(--label-spur);transition:border-color .15s}.sprach-schalter:hover{border-color:var(--rot)}.sprach-schalter__aktiv,.sprach-schalter__andere{padding:9px 10px}.sprach-schalter__aktiv{background:var(--anthrazit);color:var(--weiss)}.sprach-schalter__andere{color:var(--anthrazit)}.sprach-schalter:hover .sprach-schalter__andere{color:var(--rot)}.lp-kopf{background:var(--weiss);border-bottom:1px solid var(--rahmen)}.lp-kopf__inner{max-width:620px;margin:0 auto;padding:12px clamp(16px,4vw,28px);display:flex;align-items:center;justify-content:space-between;gap:16px}.lp-kopf .brand-logo{width:min(var(--logo-w, 170px),40vw)}.lp-tel{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:2px solid var(--rahmen-feld);border-radius:var(--r-pill);color:var(--schwarz);font:800 14px/1 var(--font-body);text-decoration:none;white-space:nowrap;transition:border-color .15s,color .15s}.lp-tel:hover{border-color:var(--rot);color:var(--rot)}.lp-tel__icon{flex:0 0 auto}@media(max-width:400px){.lp-tel__nr{display:none}.lp-tel{padding:9px 11px}}.lp{background:var(--offwhite);padding-block:clamp(26px,5vw,54px);min-height:calc(100vh - 200px)}.lp__inner{max-width:620px;margin:0 auto;padding-inline:clamp(16px,4vw,28px)}.lp__h1{margin:0 0 10px;font:800 clamp(23px,3.2vw,32px)/1.22 var(--font-head);font-stretch:var(--head-breite);letter-spacing:var(--head-spur);color:var(--schwarz);text-wrap:balance}.lp__sub{margin:0 0 26px;font:600 clamp(15px,1.6vw,17px)/1.5 var(--font-body);color:var(--text-3)}.lp-formular{background:var(--weiss);border:2px solid var(--rahmen);border-radius:var(--r-box);padding:clamp(18px,4vw,28px);box-shadow:var(--schatten-form)}.lp-formular .totalform{display:flex!important;flex-direction:column;gap:17px}.lp-formular .hidden-field{display:none}.lp-formular label{display:block;margin-bottom:6px;font:800 13px/1.3 var(--font-body);color:var(--schwarz)}.lp-formular input[type=text],.lp-formular input[type=tel],.lp-formular input[type=email],.lp-formular textarea{width:100%;padding:14px 15px;border:2px solid var(--rahmen-feld);border-radius:var(--r-pill-nav);font:600 16px/1.4 var(--font-body);color:var(--schwarz);background:var(--weiss);transition:border-color .15s}.lp-formular input:focus,.lp-formular textarea:focus{border-color:var(--rot);outline:none}.lp-formular .help{margin-top:6px;font:600 12.5px/1.45 var(--font-body);color:var(--text-3)}.lp-formular textarea{resize:vertical;min-height:84px}.lp-formular .radio-field fieldset{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lp-formular .radio-field legend{grid-column:1 / -1;padding:0;margin-bottom:2px;font:800 13px/1.3 var(--font-body);color:var(--schwarz)}@media(max-width:420px){.lp-formular .radio-field fieldset{grid-template-columns:1fr}}.lp-formular .radio{position:relative;display:flex}.lp-formular .radio input[type=radio]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.lp-formular .radio-label{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:3px;margin:0;padding:14px 16px;border:2px solid var(--rahmen-feld);border-radius:var(--r-klein);background:var(--weiss);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.lp-formular .radio:hover .radio-label{border-color:var(--punkt-inaktiv)}.lp-formular .radio input:checked+.radio-label{border-color:var(--rot);background:var(--rot-blass);box-shadow:inset 0 0 0 1px var(--rot)}.lp-formular .radio input:focus-visible+.radio-label{outline:3px solid var(--rot-marker);outline-offset:2px}.lp-kachel__titel{font:800 15px/1.25 var(--font-body);color:var(--schwarz)}.lp-kachel__sub{font:600 12.5px/1.35 var(--font-body);color:var(--text-3)}.lp-formular .checkbox-field .form-group{display:flex;align-items:flex-start;gap:10px}.lp-formular .checkbox-field label{margin:0;font:600 13px/1.5 var(--font-body);color:var(--text-2);cursor:pointer}.lp-formular input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin-top:1px;accent-color:var(--rot);cursor:pointer}.lp-formular button[type=submit],.lp-formular .cms-save{width:100%;padding:17px 28px;border:0;border-radius:var(--r-pill);background:var(--rot);color:var(--weiss);font:800 16.5px/1 var(--font-body);cursor:pointer;box-shadow:0 3px 0 var(--schwarz);transition:background .18s}.lp-formular button[type=submit]:hover,.lp-formular .cms-save:hover{background:var(--rot-hover)}.lp-hinweis{margin:14px 0 0;font:600 12.5px/1.5 var(--font-body);color:var(--gedaempft);text-align:center}.lp--danke .lp__inner{text-align:center}.lp-danke__haken{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:18px;border-radius:50%;background:var(--rot);color:var(--weiss)}.lp-danke__text{font:600 clamp(15px,1.7vw,17.5px)/1.6 var(--font-body);color:var(--text-2)}.lp-danke__text p{margin:0 0 12px}.lp-danke__tel{margin:24px 0 0;font:700 16px/1.5 var(--font-body);color:var(--schwarz)}.lp-danke__tel a{color:var(--rot);text-decoration:none}.lp-danke__tel a:hover{text-decoration:underline}.lp-danke__zurueck{margin:26px 0 0;font-size:13.5px}.lp-danke__zurueck a{color:var(--text-3)}.lp-fuss{background:var(--weiss);border-top:1px solid var(--rahmen)}.lp-fuss__inner{max-width:620px;margin:0 auto;padding:18px clamp(16px,4vw,28px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;font:600 12.5px/1.5 var(--font-body);color:var(--gedaempft)}.lp-fuss__links{display:flex;gap:18px}.lp-fuss__links a{color:var(--text-3);text-decoration:none}.lp-fuss__links a:hover{color:var(--rot);text-decoration:underline}
