@font-face{font-family:Anybody;src:url(/fonts/anybody-var.woff2)format("woff2");font-weight:100 900;font-stretch:50% 150%;font-display:swap}@property --p{syntax:"<number>";inherits:true;initial-value:1}@property --vel{syntax:"<number>";inherits:true;initial-value:0}:root{--yellow:#ffe600;--red:#d7191b;--pink:#ff4fa3;--black:#0e0e0e;--white:#fff;--paper:#f6f4ee;--ink:var(--black);--line:3px solid var(--black);--shadow:6px 6px 0 var(--black);--pad:clamp(1rem, 4vw, 3.5rem);--max:1440px;--header-h:64px;--ease-punch:cubic-bezier(.25, 1.5, .4, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;margin:0;font-family:Anybody,system-ui,sans-serif;font-size:clamp(1rem,.96rem + .2vw,1.125rem);font-weight:430;font-stretch:100%;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:2px}a:hover{text-decoration-thickness:4px}:focus-visible{outline:3px solid var(--black);outline-offset:3px;box-shadow:0 0 0 6px var(--yellow)}.on-dark :focus-visible,.plan :focus-visible,.standort :focus-visible,.site-footer :focus-visible,.studio :focus-visible{outline-color:var(--yellow);box-shadow:0 0 0 6px var(--black)}h1,h2,h3{text-transform:uppercase;letter-spacing:-.01em;margin:0;font-weight:850;line-height:.92}h2{font-size:clamp(2.6rem,1.6rem + 5vw,6.5rem)}h3{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.2rem);font-stretch:80%}p{margin:0 0 1em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.muted{opacity:.82;font-size:.92em}.mark{background:var(--black);color:var(--yellow);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .3em;font-weight:700}.mark--inv{background:var(--white);color:var(--black)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;margin-bottom:1rem;font-size:.85rem;font-weight:750;font-stretch:120%}.skip{z-index:100;background:var(--black);color:var(--yellow);padding:.7rem 1rem;font-weight:800;position:absolute;top:-100px;left:1rem}.skip:focus{top:1rem}.demo-bar{background:var(--black);color:var(--white);text-align:center;padding:.45rem var(--pad);font-size:.8rem}.demo-bar p{margin:0}.site-header{z-index:50;height:var(--header-h);padding:0 var(--pad);background:var(--yellow);border-bottom:var(--line);align-items:center;gap:1rem;display:flex;position:sticky;top:0}.logo{text-transform:uppercase;view-transition-name:logo;align-items:baseline;gap:0;font-size:1.6rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.logo__r{letter-spacing:-.01em;font-stretch:62%}.logo__n{background:var(--black);color:var(--yellow);padding:.02em .18em;font-stretch:130%;display:inline-block;transform:rotate(-4deg)}.nav{margin-left:auto}.nav__list{gap:clamp(.6rem,1.4vw,1.4rem);margin:0;padding:0;list-style:none;display:flex}.nav__list a{text-transform:uppercase;letter-spacing:.04em;padding:.3rem 0;font-size:.88rem;font-weight:700;font-stretch:110%;text-decoration:none}.nav__list a:hover{text-decoration:underline}.nav__cancel a{border-bottom:2px solid;font-stretch:90%}.nav__toggle{display:none}.btn{font:inherit;text-transform:uppercase;letter-spacing:.03em;border:var(--line);cursor:pointer;min-height:48px;transition:transform .15s var(--ease-punch), box-shadow .15s;border-radius:0;justify-content:center;align-items:center;gap:.5em;padding:.8rem 1.3rem;font-weight:800;font-stretch:105%;text-decoration:none;display:inline-flex}.btn--black{background:var(--black);color:var(--yellow);box-shadow:4px 4px 0 var(--pink)}.btn--ghost{color:var(--black);background:0 0}.btn--xl{padding:1rem 1.6rem;font-size:1.1rem}.btn:hover{box-shadow:7px 7px 0 var(--pink);transform:translate(-2px,-2px)}.btn--ghost:hover{box-shadow:6px 6px 0 var(--black)}.btn:active{box-shadow:0 0 0 var(--black);transform:translate(2px,2px)}.header-cta{min-height:44px;padding:.55rem 1rem;font-size:.9rem}.kin{font-kerning:none;--bw:100;--bg:850;--n:10}.kin__vis .w{white-space:nowrap;display:inline-block}.kin__vis .ch{--h:0;display:inline-block;position:relative}.kin__vis .ch>span{visibility:hidden}.kin__vis .ch:before{--lp:clamp(0, (var(--p) * (var(--n) + 6) - var(--i)) / 6, 1.12);content:attr(data-ch);font-stretch:calc((50 + (var(--bw) - 50) * var(--lp) + var(--vel) * 28 + var(--h)) * 1%);font-weight:calc(250 + (var(--bg) - 250) * min(var(--lp), 1));transform:translate(-50%, calc((1 - min(var(--lp), 1)) * -.6em)) skewX(calc(var(--vel) * -8deg));white-space:pre;opacity:calc(.12 + min(var(--lp), 1));position:absolute;top:0;left:50%}.kin__vis .ch:hover:before{--h:30}.kin__vis .ch:hover+.ch:before{--h:14}.kin__vis .ch:has(+.ch:hover):before{--h:14}@media (prefers-reduced-motion:no-preference){.kin__vis .ch:before{transition:font-stretch .22s ease-out,font-weight .22s ease-out}.kin--intro{animation:1.15s cubic-bezier(.3,1.2,.5,1) .1s both kin-p}@keyframes kin-p{0%{--p:0}to{--p:1}}@supports (animation-timeline:view()){.kin--view{animation:linear both kin-p;animation-timeline:view();animation-range:entry 5% cover 42%}}}.duo{background:var(--duo,var(--yellow));border:var(--line);margin:0;position:relative;overflow:hidden}.duo img{object-fit:cover;mix-blend-mode:multiply;filter:contrast(1.08);width:100%;height:100%}.duo--yellow{--duo:var(--yellow)}.duo--red{--duo:var(--red)}.duo--pink{--duo:var(--pink)}.duo figcaption{background:var(--black);color:var(--white);padding:.25rem .5rem;font-size:.72rem;line-height:1.3;position:absolute;bottom:0;right:0}.sticker path,.kurs__sticker path{fill:var(--pink);stroke:var(--black);stroke-width:4px}.sticker text,.kurs__sticker text{text-transform:uppercase;fill:var(--black);font-family:Anybody,sans-serif;font-size:20px;font-weight:800;font-stretch:90%}.sticker text.big,.kurs__sticker text.big{font-size:44px;font-weight:900;font-stretch:120%}.hero{min-height:calc(100svh - var(--header-h) - 34px);padding:clamp(2rem, 5vw, 4rem) var(--pad) clamp(3rem, 6vw, 5rem);background:var(--yellow);border-bottom:var(--line);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid;position:relative;overflow:clip}.hero__title{--bw:96;--bg:900;letter-spacing:-.02em;margin-bottom:1.6rem;font-size:clamp(4rem,1.2rem + 11vw,11.5rem);line-height:.86}.hero__lead{max-width:34ch;font-size:clamp(1.1rem,1rem + .5vw,1.4rem);font-weight:500}.hero__actions{flex-wrap:wrap;gap:1rem;margin-top:1.8rem;display:flex}.hero__photo{aspect-ratio:3/2;box-shadow:12px 12px 0 var(--black);transform:rotate(1.5deg)}.sticker--hero{width:clamp(110px,12vw,180px);position:absolute;top:clamp(.5rem,3vw,2rem);right:clamp(1rem,4vw,4rem);transform:rotate(12deg)}@media (prefers-reduced-motion:no-preference){.sticker--hero{animation:stamp .9s var(--ease-punch) .6s both}@keyframes stamp{0%{opacity:0;transform:rotate(-30deg)scale(2.2)}}}.marquee{background:var(--red);color:var(--white);border-bottom:var(--line);align-items:center;display:flex;position:relative;overflow:hidden}.marquee__track{white-space:nowrap;text-transform:uppercase;flex:none;width:max-content;padding:.9rem 0;font-size:clamp(1.4rem,1rem + 2vw,2.6rem);font-weight:850;font-stretch:70%;display:flex}.marquee__track span{margin-right:2rem}.marquee__toggle{z-index:2;font:inherit;background:var(--black);color:var(--white);border:2px solid var(--white);cursor:pointer;min-height:32px;padding:.35rem .6rem;font-size:.75rem;font-weight:700;position:absolute;right:.5rem}@media (prefers-reduced-motion:no-preference){.marquee__track{animation:26s linear infinite marquee}.marquee.is-paused .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}}@media (prefers-reduced-motion:reduce){.marquee__toggle{display:none}}.section{padding:clamp(4rem, 9vw, 8rem) var(--pad)}.section>*{max-width:var(--max);margin-inline:auto}.section__head{margin-bottom:clamp(2rem,4vw,3.5rem)}.section__head h2{margin-bottom:1.2rem}.section__lead{max-width:52ch;font-size:1.12rem}.photo-note{opacity:.85;margin-top:1.5rem;font-size:.8rem}.kurse{background:var(--white)}.kurse__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;padding:0;list-style:none;display:grid}.kurs{border:var(--line);box-shadow:var(--shadow);transition:transform .2s var(--ease-punch), box-shadow .2s;flex-direction:column;gap:.7rem;padding:1rem 1rem 1.25rem;display:flex}.kurs:hover{box-shadow:10px 10px 0 var(--black);transform:translate(-4px,-4px)rotate(-.6deg)}.kurs--yellow{background:var(--yellow)}.kurs--pink{background:var(--pink)}.kurs--black{background:var(--black);color:var(--white);box-shadow:6px 6px 0 var(--pink)}.kurs--red{background:var(--red);color:var(--white)}.kurs .duo{aspect-ratio:4/5;--duo:var(--white)}.kurs--yellow .duo{--duo:var(--yellow)}.kurs--pink .duo{--duo:var(--pink)}.kurs--red .duo{--duo:var(--red)}.kurs h3{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.5rem)}.kurs p{flex:1;margin:0}.kurs__link{text-transform:uppercase;font-size:.9rem;font-weight:800}.kurs__link:after{content:" →"}.kurs__sticker{aspect-ratio:4/5;border:3px solid var(--white);background:repeating-linear-gradient(-45deg, #1b1b1b 0 14px, var(--black) 14px 28px);place-items:center;display:grid}.kurs__sticker svg{width:78%;transform:rotate(-8deg)}.kurs__sticker path{fill:var(--yellow)}.kurs--black .kurs__link:focus-visible{outline-color:var(--yellow)}.plan{background:var(--black);color:var(--white)}.plan .eyebrow{color:var(--yellow)}.plan__now{font-size:1.1rem;font-weight:600}.plan__now strong{color:var(--yellow)}.filters{gap:.9rem;margin-bottom:1.2rem;display:grid}.filters__group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filters__label{text-transform:uppercase;letter-spacing:.12em;color:#d9d9d9;width:4.5rem;font-size:.8rem;font-weight:750}.chip{font:inherit;border:2px solid var(--white);min-height:44px;color:var(--white);cursor:pointer;text-transform:uppercase;transition:background .15s, color .15s, transform .15s var(--ease-punch);background:0 0;padding:.45rem 1rem;font-size:.92rem;font-weight:700;font-stretch:95%}.chip:hover{transform:translateY(-2px)}.chip[aria-pressed=true]{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.plan__status{color:var(--yellow);min-height:1.5em;font-weight:700}.plan__wrap{border-top:3px solid var(--white)}.plan__table{border-collapse:collapse;width:100%;font-size:1rem}.plan__table thead th{text-align:left;text-transform:uppercase;letter-spacing:.12em;color:#d9d9d9;padding:.9rem .75rem;font-size:.78rem;font-weight:700}.plan__table tbody tr{background:var(--black);border-top:2px solid #3a3a3a}.plan__table tbody th,.plan__table td{text-align:left;vertical-align:middle;padding:.85rem .75rem}.plan__table tbody th{text-transform:uppercase;white-space:nowrap;font-size:1.25rem;font-weight:850;font-stretch:120%}.plan__table abbr{text-decoration:none}.plan__table td:nth-child(2){font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.tag{text-transform:uppercase;color:var(--black);padding:.15rem .55rem;font-weight:800;font-stretch:85%;display:inline-block}.tag--boxen{background:var(--yellow)}.tag--kickboxen{background:var(--pink)}.tag--kids{background:var(--white)}.tag--frauen{background:var(--red);color:var(--white)}.badge{background:var(--white);color:var(--black);letter-spacing:.06em;vertical-align:middle;margin-left:.5rem;padding:.1rem .45rem;font-size:.7rem;font-stretch:100%;display:inline-block}.plan__table tr.is-today th{color:var(--yellow)}.plan__table tr.is-next{background:var(--yellow);color:var(--black)}.plan__table tr.is-next th{color:var(--black)}.plan__table tr.is-next .badge{background:var(--black);color:var(--yellow)}.plan__table tr.is-next .row-btn{border-color:var(--black);color:var(--black)}.row-btn{font:inherit;text-transform:uppercase;color:var(--white);cursor:pointer;white-space:nowrap;background:0 0;border:2px solid;min-height:40px;padding:.4rem .7rem;font-size:.82rem;font-weight:750}.row-btn:hover{background:var(--white);color:var(--black)}.plan__table tr.is-next .row-btn:hover{background:var(--black);color:var(--yellow)}.plan__empty{padding:2rem 0;font-size:1.15rem}.link-btn{font:inherit;color:var(--yellow);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}::view-transition-group(*){animation-duration:.38s;animation-timing-function:cubic-bezier(.3,1.25,.5,1)}::view-transition-old(root){animation-duration:.25s}::view-transition-new(root){animation-duration:.25s}.trial{background:var(--pink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.trial>*{max-width:none;margin:0}.trial h2{margin-bottom:2rem}.trial__steps{gap:.8rem;padding-left:1.4rem;font-size:1.12rem;display:grid}.trial__steps li::marker{font-weight:900}.trial__form{background:var(--white);border:var(--line);box-shadow:12px 12px 0 var(--black);gap:1.1rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.form-demo{background:var(--black);color:var(--white);margin:0;padding:.5rem .75rem;font-size:.9rem}.field{border:0;gap:.35rem;margin:0;padding:0;display:grid}.field label,.field legend{text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:750}.field input:not([type=radio]):not([type=checkbox]),.field select{font:inherit;border:var(--line);background:var(--white);min-height:48px;color:var(--black);border-radius:0;width:100%;padding:.7rem .8rem;font-size:1rem}.field [aria-invalid=true]{box-shadow:4px 4px 0 var(--red);border-color:var(--red)!important}.field__err{color:#a30d10;margin:0;font-size:.9rem;font-weight:700}.field--radios{flex-wrap:wrap;gap:.4rem 1.2rem;display:flex}.field--radios legend{width:100%;margin-bottom:.35rem}.field--radios label{text-transform:none;letter-spacing:0;align-items:center;gap:.4rem;min-height:44px;font-size:1rem;font-weight:550;display:inline-flex}.field--check{grid-template-columns:auto 1fr;align-items:start;column-gap:.6rem}.field--check label{text-transform:none;letter-spacing:0;font-size:1rem;font-weight:550}.field--check .field__err{grid-column:1/-1}input[type=radio],input[type=checkbox]{width:22px;height:22px;accent-color:var(--black);margin:.1rem 0 0}.trial__result{border:var(--line);background:var(--yellow);padding:1rem 1.2rem}.trial__result h3{margin-bottom:.6rem;font-size:1.5rem}.trial__result p:last-child{margin-bottom:0}.preise{background:var(--yellow)}.preise__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.tarif{background:var(--white);border:var(--line);box-shadow:var(--shadow);padding:1.4rem 1.2rem;position:relative}.tarif--hot{background:var(--black);color:var(--white);box-shadow:6px 6px 0 var(--red);transform:rotate(-1.2deg)}.tarif__flag{background:var(--pink);color:var(--black);border:var(--line);text-transform:uppercase;margin:0;padding:.1rem .6rem;font-weight:850;position:absolute;top:-1rem;right:1rem;transform:rotate(6deg)}.tarif__price{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:1rem 0 1.2rem;display:flex}.tarif__num{font-size:clamp(2.6rem,2rem + 2vw,3.8rem);font-weight:900;font-stretch:70%;line-height:1}.tarif dl{gap:.2rem;margin:0;font-size:.95rem;display:grid}.tarif dt{text-transform:uppercase;letter-spacing:.12em;margin-top:.6rem;font-size:.75rem;font-weight:800}.tarif dd{margin:0}.preise__foot{align-items:center;gap:2rem;margin-top:3rem;font-size:1.1rem;display:flex}.preise__photo{aspect-ratio:4/5;width:min(240px,40vw);box-shadow:var(--shadow);flex:none;transform:rotate(-3deg)}.preise__foot p{margin:0}.team{background:var(--white)}.team__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;padding:0;list-style:none;display:grid}.coach{border:var(--line);box-shadow:var(--shadow);padding:1.2rem}.coach--yellow{background:var(--yellow)}.coach--pink{background:var(--pink)}.coach--red{background:var(--red);color:var(--white)}.coach--white{background:var(--paper)}.coach__mono{letter-spacing:-.03em;transition:font-stretch .3s var(--ease-punch);margin:0 0 1rem;font-size:clamp(4.5rem,3rem + 5vw,8rem);font-weight:900;font-stretch:55%;line-height:.8}.coach:hover .coach__mono{font-stretch:140%}.coach h3{font-size:1.6rem}.coach__role{text-transform:uppercase;letter-spacing:.08em;margin:.4rem 0 .8rem;font-size:.82rem;font-weight:750}.coach p:last-child{margin:0}.studio{background:var(--black);color:var(--white)}.studio__grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.studio__wide{aspect-ratio:16/9;border-color:var(--white);grid-row:1/span 2}.studio__text h2{margin-bottom:1.4rem;font-size:clamp(2.2rem,1.4rem + 3vw,4.4rem)}.studio .eyebrow{color:var(--yellow)}.studio__tall{aspect-ratio:4/5;border-color:var(--white);max-width:360px}.facts{text-transform:uppercase;gap:.3rem;margin:0 0 1rem;padding:0;font-weight:700;list-style:none;display:grid}.facts__num{color:var(--yellow);margin-right:.3rem;font-size:2.4rem;font-weight:900;font-stretch:140%;line-height:1}.faq{background:var(--paper)}.faq__list{gap:.8rem;max-width:900px;margin:0;display:grid}.faq details{border:var(--line);background:var(--white);box-shadow:4px 4px 0 var(--black)}.faq summary{cursor:pointer;text-transform:uppercase;padding:1.1rem 3rem 1.1rem 1.2rem;font-size:1.15rem;font-weight:800;font-stretch:90%;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";transition:rotate .2s var(--ease-punch);font-size:1.8rem;font-weight:900;position:absolute;top:50%;right:1.1rem;translate:0 -50%}.faq details[open] summary:after{rotate:45deg}.faq details[open] summary{background:var(--yellow)}.faq details p{margin:1rem 0 0;padding:0 1.2rem 1.1rem}.faq__list .section__head{max-width:none}.standort{background:var(--red);color:var(--white)}.standort__addr{--bw:80;font-size:clamp(2.8rem,1rem + 8vw,9.5rem)}.standort__city{text-transform:uppercase;margin:1rem 0 3rem;font-size:clamp(1.3rem,1rem + 1.4vw,2.2rem);font-weight:750}.standort__grid{border-top:3px solid var(--white);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-top:2rem;display:grid}.standort h3{margin-bottom:.8rem;font-size:1.3rem}.site-footer{background:var(--black);color:var(--white);padding:0 var(--pad) 2rem;overflow:hidden}.footer__big{white-space:nowrap;color:var(--yellow);margin:0 calc(var(--pad) * -1);text-transform:uppercase;padding:1.5rem 0 1rem;font-size:clamp(4rem,2rem + 12vw,14rem);font-weight:900;font-stretch:60%;line-height:1}.footer__grid{max-width:var(--max);border-top:3px solid var(--white);grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0 auto;padding-top:2rem;display:grid}.footer__label{text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);margin-bottom:.6rem;font-size:.78rem;font-weight:800}.footer__links{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.footer__links a{padding:.2rem 0;display:inline-block}.cancel-btn{background:var(--white);min-height:48px;color:var(--black);border:3px solid var(--white);text-transform:uppercase;align-items:center;padding:.75rem 1.1rem;font-weight:850;font-stretch:95%;text-decoration:none;display:inline-flex}.cancel-btn:hover{background:var(--yellow);border-color:var(--yellow)}.footer__cancel .muted{margin-top:.6rem}.footer__note{max-width:var(--max);opacity:.85;margin:2rem auto 0;font-size:.82rem}@media (prefers-reduced-motion:no-preference) and (width>=700px){@supports (animation-timeline:view()){.footer__big{animation:linear both slide;animation-timeline:view();animation-range:entry exit 0%}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-30%)}}}}.page{background:var(--white);padding:clamp(2.5rem, 6vw, 5rem) var(--pad) clamp(4rem, 8vw, 6rem)}.page__inner{max-width:820px;margin:0 auto}.page h1{margin-bottom:1.5rem;font-size:clamp(2.6rem,1.4rem + 5vw,5.5rem)}.page h2{margin:2.4rem 0 .8rem;font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem)}.page .lead{font-size:1.15rem}.note{border:var(--line);background:var(--yellow);margin:1.5rem 0;padding:1rem 1.2rem}.credits{gap:1.1rem;padding-left:1.2rem;display:grid}.cancel-page h1{font-size:clamp(2.2rem,1.4rem + 3.5vw,4rem)}.cancel-form{gap:1.3rem;margin-top:1.5rem;display:grid}.cancel-form .field--radios{gap:.2rem;display:grid}.cancel-form .hint{margin:0;font-size:.9rem}.cancel-submit{background:var(--red);color:var(--white);box-shadow:4px 4px 0 var(--black);justify-self:start;font-size:1.15rem}.cancel-submit:hover{box-shadow:7px 7px 0 var(--black)}.cancel-result{border:var(--line);background:var(--paper);padding:1.2rem 1.4rem}.cancel-result h2{margin-top:0}.cancel-result dl{grid-template-columns:max-content 1fr;gap:.3rem 1rem;display:grid}.cancel-result dt{font-weight:800}.cancel-result dd{margin:0}.ko{background:var(--yellow);min-height:70vh;padding:clamp(2rem, 6vw, 5rem) var(--pad);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.ko h1{--bw:120;font-size:clamp(5rem,2rem + 16vw,16rem);line-height:.8}.ko p{max-width:30ch;font-size:1.25rem}.ko .duo{aspect-ratio:4/5;box-shadow:12px 12px 0 var(--black);max-width:380px;transform:rotate(4deg)}@media (width<=1100px){.kurse__grid,.preise__grid,.team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tarif--hot{transform:none}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.nav__toggle{font:inherit;text-transform:uppercase;background:var(--white);border:var(--line);cursor:pointer;min-height:44px;padding:.4rem .9rem;font-weight:800;display:inline-flex}.nav__list{background:var(--yellow);border-bottom:var(--line);padding:.5rem var(--pad) 1rem;flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.nav__list.is-open{display:flex}.nav__list a{border-bottom:2px solid var(--black);padding:.8rem 0;font-size:1.15rem;display:block}.hero{grid-template-columns:1fr;min-height:0}.hero__photo{transform:rotate(1deg)}.trial,.studio__grid{grid-template-columns:1fr}.studio__wide{grid-row:auto}.standort__grid,.ko{grid-template-columns:1fr}}@media (width<=720px){.header-cta{display:none}.plan__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.plan__table,.plan__table tbody{display:block}.plan__table tbody tr{grid-template-columns:auto 1fr auto;grid-template-areas:"day time time""course course course""level coach coach""btn btn btn";gap:.35rem .8rem;padding:1rem .25rem;display:grid}.plan__table tbody th,.plan__table td{padding:0;display:block}.plan__table tbody th{grid-area:day}.plan__table td:nth-child(2){grid-area:time;align-self:center;font-size:1.15rem}.plan__table td:nth-child(3){grid-area:course;font-size:1.2rem}.plan__table td:nth-child(4){grid-area:level}.plan__table td:nth-child(5){grid-area:coach}.plan__table td:nth-child(5):before{content:"· "}.plan__table td:nth-child(6){grid-area:btn;margin-top:.4rem}.row-btn,.filters__label{width:100%}.preise__foot{flex-direction:column;align-items:flex-start}}@media (width<=560px){.kurse__grid,.preise__grid,.team__grid,.footer__grid{grid-template-columns:1fr}.sticker--hero{top:auto;bottom:1rem;right:1rem}.hero__photo{box-shadow:8px 8px 0 var(--black)}.marquee__toggle{flex:none;margin-right:.5rem;position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media print{.site-header,.demo-bar,.marquee,.site-footer .footer__big{display:none}}.site-footer--min{padding:1.5rem var(--pad)}.footer__links--row{gap:1.5rem;max-width:820px;margin:0 auto;display:flex}.cancel-form textarea{font:inherit;border:var(--line);border-radius:0;width:100%;padding:.7rem .8rem}.cancel-page .site-header{justify-content:flex-start}.standort .muted,.kurs--red .muted,.coach--red .muted{opacity:1}
