@charset "UTF-8";.nav-ul li a,a{cursor:pointer}.heading,body,p{margin:0}@font-face{font-family:Poppins;src:url(/font/Poppins-Regular.ttf);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/font/Poppins-Medium.ttf);font-style:normal;font-weight:500;font-display:swap}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Poppins,sans-serif;font-weight:400;font-style:normal;font-size:15px;color:#fff}.nav-button,.nav-ul li a,p{font-size:1rem}body{padding:0;background:#1C0D58}.gradient-full{background:#1c0d58;background:linear-gradient(0deg,#1c0d58 0,#1c0d58 34%,#40117b 40%,#8a38c7 71%,#ba4296 80%,#ff0045 90%,#ff2c4b 100%)}.gradient-dark{background:#1c0d58;background:linear-gradient(0deg,#1c0d58 0,#1c0d58 34%,#40117b 40%,#8a38c7 100%)}.gradient-short{background:linear-gradient(0deg,#1c0d58 0,#1c0d58 10%,#40117b 30%,#8a38c7 41%,#ba4296 60%,#ff0045 90%,#ff2c4b 100%)}.gradient-cafe{background:#1f1105;background:linear-gradient(0deg,#1f1105 0,#251405 34%,#341f09 40%,#332209 100%)}.skip-link{position:absolute;top:-3rem;left:1rem;padding:.5rem 1rem;background:#fff;color:#1c0d58;font-weight:500;z-index:100;border-radius:5px;transition:top .2s ease}.fixed,.nav{position:fixed;right:0}.nav,a{transition:.2s ease}.skip-link:focus{top:1rem;outline:#ff2149 solid 3px;outline-offset:2px}a{text-decoration:none;outline:0}p{line-height:1.5rem;padding:0}.heading,.heading-1{color:#fff;font-size:4rem}.heading{padding:0 0 1.5rem;line-height:4.4rem;width:100%;font-weight:500}.heading-1{text-shadow:0 2px 8px rgba(0,0,0,.3)}.heading-1 .small{display:block;font-size:2rem;color:#ff2149;font-weight:400;line-height:2.1rem;margin-bottom:1rem}.heading-2,.heading-3{margin:0;font-weight:500}.heading-2{font-size:2.8rem;line-height:3rem;padding-bottom:2rem;text-shadow:0 2px 8px rgba(0,0,0,.3)}.heading-3{font-size:1.6rem;line-height:1.8rem;padding:0 0 1.5rem}.nav{width:100%;z-index:20;padding-top:2rem;left:0}.nav-part{display:flex;flex-flow:row nowrap;align-items:center;align-content:center}.nav .flex.nav-part{flex-flow:row nowrap}.nav-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.1rem;border-radius:10px;margin-left:1rem;font-weight:500;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.28);box-shadow:0 4px 20px rgba(0,0,0,.25);transition:background .2s ease,box-shadow .2s ease,color .2s ease}.nav-button:hover{color:#000;background:#fff;box-shadow:0 6px 28px rgba(0,0,0,.3);border-color:rgba(255,255,255,.6)}.nav-con{width:100%;display:flex;flex-flow:row;justify-content:space-between;padding-top:10rem;align-items:center}.nav-ul{display:flex;flex-flow:row;margin:0;padding:0 0 0 2rem;list-style:none;align-items:center}.nav-ul li a,.nav-ul li a::before{display:block;transition:.2s ease}.nav-ul li{transition:.2s ease}.nav-ul li a{color:#fff;text-transform:uppercase;padding:0 .8rem;text-shadow:0 1px 6px rgba(0,0,0,.25)}.nav-ul li a:hover{font-size:1.04rem}.nav-ul li a::before{content:attr(title);font-size:1.04rem;height:0;overflow:hidden;visibility:hidden}.nav .burger,.show-link{cursor:pointer;background:0 0;font:inherit;appearance:none}.nav-ul_last{justify-content:flex-end}.nav .burger,.nav.open .nav-ul{flex-flow:column}.nav-ul_last li a{padding:0 0 0 2rem}.nav .burger{align-items:center;justify-content:center;gap:.35rem;margin-left:2rem;display:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.28);box-shadow:0 4px 20px rgba(0,0,0,.25);padding:0;border-radius:10px;height:51px;width:50px;min-width:44px;min-height:44px;line-height:0;color:inherit;-webkit-appearance:none;transition:background .2s ease,box-shadow .2s ease}.nav .burger:hover{box-shadow:0 6px 28px rgba(0,0,0,.3)}.nav .burger:focus-visible{outline:#ff2149 solid 3px;outline-offset:2px}.nav .burger span{background:#fff;width:25px;display:block;height:2px;margin:0;transition:.2s ease}.nav.fixed{padding-bottom:1rem;padding-top:1rem;background:#1C0D58}.nav.open .logo-wrap{order:3}.nav.open .nav-con{flex-flow:column}.span-block{display:block}.header.home{overflow:hidden;position:relative;padding-top:200px;width:100%;max-width:3000px}.header.home .header-inner{display:flex;align-content:center;align-items:center;z-index:5;position:relative;flex-flow:row wrap}.header.home .header-inner .heading-1{width:100%}.header.home .header-inner.three-intros .heading-1{width:60%}.bodywrap{overflow:hidden;width:100%;height:100%;position:relative}.bodywrap .bg-purp{position:absolute;display:block;top:0;left:0;width:100vw;height:90vh;z-index:-1}.bodywrap .bg-purp svg{width:100%;height:auto}.bodywrap .bg-img{position:absolute;max-height:1200px;width:1600px;height:90vh;right:-150px;top:-5px;display:flex;justify-content:flex-end;z-index:-1}.bodywrap .bg-img img{height:100%;width:auto}.content,.logo-wrap,.logo-wrap img{width:100%}.dif-p .bodywrap .bg-img{right:-50px}.content{max-width:1280px;margin:auto;padding:0 3rem}.content-part{padding-top:10rem;padding-bottom:0}.main,.main.short{padding-bottom:5rem}.content-part.lesstop{padding-top:5rem}.logo-wrap{max-width:120px;height:auto}.img-wrap{overflow:hidden}.flex{display:flex;flex-flow:row wrap}.flex-wrap{flex-flow:row wrap}.flex-tw{display:flex;flex-wrap:nowrap;justify-content:center}.flex.center,.footer .footer-wrap{justify-content:center}.flex-20{width:20%}.flex-40{width:35%}.flex-50{width:50%}.flex-60{width:65%}.flex-80{width:80%}.flex-100,.footer-ul{width:100%}.flex.space{justify-content:space-between}.main{padding-top:13rem}.main.short{padding-top:5rem}.main.home-p{padding-top:7rem}.footer{color:#fff;border-top:1px solid #fff;font-size:.75rem;padding:2rem;line-height:.875rem;z-index:1;position:relative;margin-top:5rem}.footer .footer-wrap{padding-top:0;padding-bottom:0;align-items:center}.footer .logo-wrap{max-width:180px;margin-top:2rem}.footer-ul{list-style:none;padding:2rem 0 0;margin:0;justify-content:center;align-items:center}.footer-ul li a.link{color:#fff;padding:0 .5rem;font-size:.9rem;display:block}.footer-ul li a.link:hover{font-size:1.01rem}.footer-ul li a.link::before{display:block;content:attr(title);font-size:1.01rem;height:0;overflow:hidden;visibility:hidden;transition:.2s ease}.footer-ul li a.icon{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;margin:0 .25rem}.footer-ul li a.icon svg{width:24px;height:24px}.img-wrap img{width:100%}.data h2{padding-top:4rem;font-size:2rem;line-height:2.2rem;text-align:initial}.data li,.data p{font-size:1.1rem}.data h2:first-of-type{padding-top:0}.data a{word-break:break-word}.data p{padding-bottom:1rem}.data ul{margin:0 0 .25rem;padding:0 0 0 1.25rem;list-style:disc}.data li{line-height:1.6;padding-bottom:.55rem}.data li::marker{color:rgba(255,255,255,.65)}.data li:last-child{padding-bottom:0}.data li strong{display:block;font-weight:500;margin-bottom:.2rem}.data .agb-meta{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.25)}.data .agb-meta p{padding-bottom:.75rem}.data .agb-meta p:last-child{padding-bottom:0;padding-top:.5rem}.data .agb-meta .button{margin-top:.25rem}.data-ul{font-size:1rem;padding-bottom:1rem;padding-left:1rem;list-style:none}.data button{cursor:pointer;border:none;outline:0;background-color:#1C0D58;color:#fff;padding:.8rem 1.2rem;margin-left:0!important;transition:.2s ease;font-size:1rem;border-radius:12px}.data button:hover{background-color:#FF5731}.data-button-top{margin-left:1rem!important;margin-top:1rem!important;cursor:pointer}.agb .header.home .heading-1{padding-bottom:1.5rem}.agb .main.short{padding-top:3.5rem}.agb .agb-inline-action{display:inline-flex;margin-top:.75rem;padding:.55rem 1.25rem;font-size:.95rem}.agb .data{counter-reset:agb-section}.agb .data h2.heading-2{counter-increment:agb-section;font-size:1.45rem;line-height:1.75rem;font-weight:500;padding:1.75rem 0 .65rem;margin:1.75rem 0 0;border-top:1px solid rgba(255,255,255,.18);text-shadow:none;text-align:left;scroll-margin-top:7rem}.agb .data h2.heading-2::before{content:counter(agb-section) ". ";font-weight:500;opacity:.85}.agb .data h2.heading-2:first-of-type{margin-top:0;padding-top:0;border-top:none}.agb .data a:not(.button){text-decoration:underline;text-underline-offset:.15em}.agb .data a:not(.button):hover{opacity:.85}.agb .data .agb-sublist strong{color:#ff8aa3;font-weight:500;letter-spacing:.01em;margin-bottom:.35rem}.class,.iframe-pad{margin-bottom:1rem}.grecaptcha-badge{display:none}.iframe-pad{margin-left:0;overflow:auto}.class,.class .img-wrap,.map,.txt .link::before{overflow:hidden}#casting{height:298px}#themes{height:500px}.class{background:#2C1069;width:32%;border-radius:17px;-webkit-box-shadow:8px 5px 13px -1px rgba(0,0,0,.42);box-shadow:8px 5px 13px -1px rgba(0,0,0,.42)}.class .img-wrap{height:200px;width:100%}.class .cont{padding:2rem}.class .cont .heading-2{font-size:1.6rem;padding:0 0 1.5rem;margin:0;line-height:1.5rem}.class .button{margin:2rem auto 0}.orange{background:#ff5237}.intro{width:100%;padding-top:5rem;color:#fff;text-align:center}.intro .class{width:47%}.intro .class .cont p{min-height:135px}.intro .class .cont .heading-2{text-transform:uppercase}.intro .class:nth-child(2){background:#ff5237;background:linear-gradient(180deg,#ff5237 1%,#ff7124 100%)}.two-intros.flex-60{width:100%}.two-intros .intro .class{width:48%}.two-intros .intro .class.margin-adjust{margin:auto 0 1rem}.two-intros .intro .class.margin-adjust .heading-2{font-size:1.4rem}.two-intros .intro .class .cont p{min-height:auto}.button{display:block;color:#fff;padding:.8rem 2rem;background:rgba(255,255,255,.3);border-radius:5px;font-size:1rem;width:fit-content;text-align:center;border:none;font-family:inherit;cursor:pointer;appearance:none;-webkit-appearance:none}.button:hover{color:#000;background:#fff}.button-wrap{align-content:center;align-items:center}.button-wrap .button,.button-wrap .icon{margin-right:2rem}.button.button-icon{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.svg-icon{flex-shrink:0;fill:currentColor;stroke:currentColor;transition:fill .2s ease,stroke .2s ease}.svg-icon.fill-icon{stroke:none}.svg-icon.stroke-icon{fill:none}.button:hover .svg-icon,.nav-button:hover .svg-icon{fill:#000;stroke:#000}.button:hover .svg-icon.fill-icon,.nav-button:hover .svg-icon.fill-icon{stroke:none}.button:hover .svg-icon.stroke-icon,.nav-button:hover .svg-icon.stroke-icon{fill:none}.nowrap{white-space:nowrap}.txt{padding:0 0 1rem}.txt.tease{width:75%}.txt.big{font-size:1.2rem;font-weight:500}.form-label,.txt.small{font-size:.9rem}.txt .link{font-size:1rem;transition:.2s ease;display:inline-block}.txt .link:hover{font-size:1.04rem}.txt .link::before{display:block;content:attr(title);font-size:1.04rem;height:0;visibility:hidden;transition:.2s ease}.txt.info .info-fir{text-transform:uppercase;width:80px;min-width:100px;display:inline-block}.icon-wrap{align-items:center}.map{width:60%;max-width:730px;height:450px;border-radius:20px}.map iframe{width:100%;height:100%}.c{text-align:center}.contact-time{width:40%}.contact-time-block p{display:flex;flex-flow:row;justify-content:space-between;text-align:right}.abt .img-wrap.alt,.abt .img-wrap.theme{display:flex;justify-content:center;border-radius:20px;overflow:hidden}.contact-time-block p span{padding-right:1rem;text-align:left}.abt .class .button,.booking .tage li a,.form #formbuilder_captcha_element,.form-success,.pricing .content .header-inner .intro .class .cont,.team-wrap-pers .img-wrap .team-name,.wide .button{text-align:center}.contact-time-block:first-of-type{padding-bottom:3rem}.abt .txt,.team-wrap-pers{padding-bottom:2rem}.abt .fir .flex-50{width:49%}.abt .img-wrap.theme{width:100%;height:500px;-webkit-box-shadow:8px 5px 13px -1px rgba(0,0,0,.42);box-shadow:8px 5px 13px -1px rgba(0,0,0,.42)}.abt .img-wrap.alt,.price-box,.wide-wrap .img-wrap-tw img{-webkit-box-shadow:8px 5px 13px -1px rgba(0,0,0,.42)}.abt .img-wrap.alt{width:100%;height:450px;box-shadow:8px 5px 13px -1px rgba(0,0,0,.42)}.abt .img-wrap.alt img{align-self:center}.abt-dance{padding-top:8rem}.abt-dance .heading-3{padding-bottom:4rem}.abt .contact-time-block .heading-2{padding-bottom:.5rem}.abt .contact-time-block:first-of-type{padding-bottom:1rem}.abt .contact-time-block .txt{padding-bottom:.5rem}.abt .contact-time-block .txt span{text-transform:uppercase}.abt .class .button{width:100%;margin:1rem auto 0}.booking h3,.marg-top{margin-top:3rem}.check:before,.wide .icon{margin-right:1rem}.abt .abt-list .check{padding-bottom:1rem}.pad-top{padding-top:3rem}.pad-left{padding-left:3rem}.s-top{margin-top:1rem!important}.fit .txt-wrap,.fit .txt-wrap .txt{width:100%}.fit .img-wrap.alt img{height:100%;width:auto}.fit .flex-60{padding-right:5rem}.check{padding-left:calc(20px + 1rem);text-indent:calc(-20px - 1rem);text-align:left}.check:before{content:"";display:inline-block;background:url(/img/icon/check.svg) no-repeat;background-size:contain;width:20px;height:20px;vertical-align:middle}.hint{display:flex;align-items:flex-start;gap:1rem}.hint .svg-icon{flex-shrink:0;margin-top:.15em}.wide-wrap{border-radius:20px;width:100%}.wide-wrap .img-wrap-tw{width:unset;height:100%;display:flex;padding:2rem}.wide-wrap .img-wrap-tw img{box-shadow:8px 5px 13px -1px rgba(0,0,0,.42);border-radius:20px;width:100%}.wide-wrap .img-wrap{width:30%;height:auto;display:flex;justify-content:center}.wide-wrap .img-wrap img{height:100%;width:auto}.wide-wrap .img-end{justify-content:flex-end!important}.wide-wrap .img-start{justify-content:flex-start!important}.wide .flex-80{padding:2rem 4rem 2rem 3rem;width:70%}.wide .flex-100t{padding:2rem 4rem 2rem 3rem;width:100%}.wide .flex-40{flex-flow:row}.wide .heading-3{padding-top:1rem}.wide .pad-top{align-items:center;padding-top:2rem}.wide .small{padding-bottom:0}.wide .button{margin:0 0 0 2rem}.event .check{padding-bottom:.5rem}.show-link{display:block;width:100%;text-align:left;text-decoration:underline;border:none;padding:0;color:inherit;-webkit-appearance:none}.show-link.sec{display:none}.show-more{max-height:0;overflow:hidden;display:block;opacity:0;transition:.2s ease}.show-more .txt span{font-weight:800}.show.open .show-more{opacity:1;max-height:1000px;overflow:initial}.show.open .show-link.sec{display:block;width:100%;text-align:left;padding-top:1rem}.click-link,.show.open .show-link.fir{display:none}.dif-p .txt.info,.price .gift,.price-box{display:flex}.click-head{min-height:65px}.dif-p .bodywrap{background:#1C0D58}.dif-p .flex-80.c{margin:auto}.dif-p .txt.info .info-fir{min-width:100px;font-weight:500}.dif-p .show-t-link,.team-wrap-pers .img-wrap{font:inherit;color:inherit;appearance:none;cursor:pointer}.dif-p .txt.info .info-fir.long{min-width:160px}.dif-p .show-t .flex{justify-content:space-between;align-items:flex-start}.dif-p .show-t .flex .flex-50{width:48%}.dif-p .show-t-link{display:block;width:100%;text-align:left;text-decoration:underline;padding-top:.5rem;padding-bottom:1rem;background:0 0;border:none;-webkit-appearance:none}.dif-p .show-t-link.sec{display:none}.dif-p .show-t-more{position:relative;max-height:50px;overflow:hidden;transition:max-height .25s;margin-bottom:1rem}.dif-p .show-t-more:after{content:"";position:absolute;width:100%;height:55px;left:0;right:0;bottom:0;background:#2c1069;background:linear-gradient(0deg,#2c1069 0,rgba(44,16,105,0) 85%);display:block}.dif-p .show-t.open .show-t-more{max-height:1000px}.dif-p .show-t.open .show-t-more:after{content:"";display:none}.dif-p .show-t.open .show-t-link.sec{display:block;width:100%;text-align:left}.dif-p .show-t.open .show-t-link.fir{display:none}.dif-p .wide-wrap .button{margin:1rem .5rem 0 0;width:46%}.dif-p .wide-wrap .button.short{width:30%}.dif-p.dance .heading-1{color:#FF5731}.dif-p.dance .heading-1 .small{color:#e062f8}.dif-p.dance .wide-wrap{margin-top:0;margin-bottom:3rem}.dif-p.fitness .heading-1 .small{color:#fff}.dif-p .heading-1 .small{padding:1.5rem 0 0}.choose .button{margin-right:0;width:24%}.choose-kurs,.choose-teammember{display:block;opacity:1;transition:.2s ease}.choose-kurs{margin-bottom:6rem;margin-top:2rem}.choose-kurs-head{padding:0;margin:1rem 0}.choose .active{background:#fff;color:#000}.display{display:block;opacity:1}.display-none{opacity:0;display:none}.price-h{min-height:60px}.price-box{box-shadow:8px 5px 13px -1px rgba(0,0,0,.42);border-radius:15px;padding:1.5rem 2rem;justify-content:center;background:#2a0f67;background:linear-gradient(270deg,#2a0f67 0,#6c27aa 56%,#5e209a 100%);margin-top:1rem}.studio .img-wrap,.trial-lesson-img{-webkit-box-shadow:8px 5px 13px -1px rgba(0,0,0,.42)}.price-box.orange{background:#ff5237;background:linear-gradient(180deg,#ff5237 1%,#ff7124 100%)}.price-box .flex-40,.price-box .flex-60{margin:auto}.price-box .flex-40{text-align:right}.price-box .txt{padding-bottom:0}.price-box .txt.big{padding-bottom:.5rem}.price .flex-50{width:48%}.price .gift{flex-flow:row;justify-content:center;align-items:center;align-content:center}.price .gift .icon{display:inline-block;margin-right:1rem}.price .gift .icon svg{width:30px;height:30px}.price .gift.ten{margin-top:.5rem;justify-content:flex-start}.price .gift.ten .icon svg{width:25px;height:25px}.fitness .wide-wrap{display:flex;flex-wrap:nowrap;align-items:stretch;overflow:hidden}.fitness .wide-wrap .img-wrap{position:relative;width:30%;flex:0 0 auto;align-self:stretch;overflow:hidden}.fitness .wide-wrap .img-wrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.fitness .wide-wrap .img-wrap img[src*=fitdankbaby]{object-position:left center}.fitness .wide-wrap .flex-80{width:auto;flex:1 1 auto;min-width:0}.fitness.dif-p .show-t-more:after{position:absolute;width:100%;height:55px;left:0;right:0;bottom:0;display:block;background:#ff5c31;background:linear-gradient(0deg,rgba(255,92,49,.8379726891) 0,rgba(255,113,36,0) 100%)}.studio .flex-30{width:29%}.studio .img-wrap{border-radius:20px;box-shadow:8px 5px 13px -1px rgba(0,0,0,.42);display:flex;height:500px}.studio .img-wrap img{height:100%;width:auto;align-self:center}.studio .img-wrap.big img{height:auto;width:100%}.studio .img-wrap.small{height:200px;justify-content:center}.studio .img-wrap.action{width:100%;height:auto;margin-bottom:3rem}.studio .img-wrap.action img{height:auto;width:100%}.studio .img-wrap.action.none{overflow:hidden;width:0;height:0}.studio-wrap{margin:3rem auto 0}.team-all,.team-all .img-wrap,.team-all .txt{margin:auto}.team .main{padding-top:0}.team .wide .img-wrap{border-radius:0;height:auto;display:flex;justify-content:center}.team .wide .img-wrap .team-img{box-shadow:none;width:100%;height:auto;display:flex}.team .wide .img-wrap img{height:100%;width:auto}.team .wide .img-wrap.flex-20{align-items:flex-start;padding:1.5rem}.team .wide .img-wrap.flex-20 img{width:100%;height:auto;max-width:500px;border-radius:8px}.team .wide .flex-20,.team .wide .flex-80{width:50%}.team .wide .flex-80{min-height:500px}.team-all .img-wrap{height:450px;justify-content:center}.team-wrap .img-wrap{box-shadow:none;cursor:pointer}.team-wrap-pers{cursor:pointer;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;gap:1rem;height:auto}.team-wrap-pers .img-wrap{width:120px;min-width:120px;height:160px;border-radius:15px;transition:.2s ease;overflow:hidden;position:relative;justify-content:center;display:block;padding:0;border:none;background:0 0;-webkit-appearance:none}.team-wrap-pers .img-wrap img{width:100%;height:100%;object-fit:cover;transition:filter .25s ease}.team-wrap-pers .img-wrap .team-name{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.72rem;font-weight:700;padding:.4rem;line-height:1.2;opacity:0;background:rgba(28,13,88,.55);transition:opacity .25s ease;pointer-events:none}.team-wrap-pers .img-wrap:hover img{filter:blur(3px)}.team-wrap-pers .img-wrap:hover .team-name{opacity:1}.team-wrap-pers .img-wrap.active{box-shadow:inset 0 0 0 3px rgba(255,255,255,.9)}.form{width:100%;max-width:500px}.form-bg{background:#2C1069;border-radius:17px;overflow:hidden;margin-bottom:1rem;box-shadow:8px 5px 13px -1px rgba(0,0,0,.5);padding:2rem;width:fit-content}.form #formbuilder_captcha_element,.form-error{position:absolute;bottom:20px;width:100%;left:0;font-size:.8rem;color:#fff;font-weight:400}.form-success{top:-35px;z-index:10;font-weight:700;width:100%;font-size:1.75rem;text-transform:uppercase;margin:0;position:relative;color:#f19507}.form-checkbox:checked:before{background:url(/img/icon/check.svg) no-repeat;position:absolute;margin:auto;width:15px;height:15px;content:"";left:0;right:0;top:0;bottom:0;outline:0;cursor:pointer}.form-checkbox{-moz-appearance:none;-webkit-appearance:none;border:2px solid #fff;width:20px;height:20px;margin:0 1rem 0 0;position:relative;cursor:pointer;outline:0;padding:.5rem}.form-checkbox-wrap{margin-bottom:1rem;margin-top:1rem}.form-checkbox-label{align-items:center;display:flex;justify-content:flex-start;color:#fff;cursor:pointer;font-size:.75rem;position:relative;max-width:500px;margin:auto}.form-input,.form-textarea{transition:.2s width;padding:.2rem 0;border:none;font-size:1rem;outline:0;box-shadow:none;border-radius:0;background:rgba(0,0,0,0)}.form-input:focus,.form-input:hover,.form-textarea:focus,.form-textarea:hover{outline:0}.form-input::placeholder,.form-textarea::placeholder{font-size:1.125rem;color:#fff}.form-input{width:100%}.form-captcha{margin-bottom:1.5rem;margin-top:1.5rem;overflow:hidden}.form-captcha div{margin:auto}.form-textarea{width:100%;border-radius:0;resize:none;overflow:auto;max-height:300px;outline:0;font-size:1.125rem;padding-bottom:0;min-height:30px;height:40px}.bday .content .header-inner .intro .txt,.bday .content .header-inner .intro p,.pricing .content .header-inner .intro .txt,.pricing .content .header-inner .intro p{min-height:1rem}.form-textarea::placeholder{font-size:1.125rem;color:#fff}.form-label{position:relative;width:100%;display:flex;flex-flow:row wrap;margin-bottom:3rem}.form-label:before{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:#fff;transition:.3s ease-out}.form-button{position:relative;z-index:3;width:fit-content;transition:1s ease}.form-button:after,.form-button:hover:after{position:absolute;z-index:-1;bottom:-1px;display:block;content:""}.form-button:after{width:100%;height:0;cursor:pointer}.form-button:hover:after{width:100%;height:50%;padding-right:4px}.form-button_submit{background:rgba(255,255,255,.3);display:block;padding:.5rem 1rem;border-radius:5px;margin-top:2rem;font-size:1rem;cursor:pointer;transition:.2s ease;border:none;font-weight:500}.trial-lesson-content .txt,.trial-lesson-heading,.trial-lesson-heading .heading-2{padding-bottom:1rem}.pricing-img,.trial-lesson-img{border-radius:20px;overflow:hidden}.form-button_submit:hover{color:#000;background:#fff}.form-row-100{width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;position:relative}.form-row-50{width:43%}.form-row-wrap{width:100%;position:relative}.form-row-label,.form-row-textarea{width:100%}.form-row-textarea .form-label:before{content:"";bottom:0}.form-row-textarea .form-label .form-error{bottom:-20px}.bday .content .header-inner .intro .class{flex-direction:column}.bday .content .header-inner .intro .class .img-wrap{width:100%;height:220px}.bday .content .header-inner .intro .class .img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center top}.bday .content .header-inner .intro .class .cont{width:100%}.trial-lesson-grid{display:grid;grid-template-columns:48% 48%;grid-template-rows:auto 1fr;grid-template-areas:"heading img" "content img";justify-content:space-between;gap:0;align-items:start;color:#fff}.trial-lesson-heading{grid-area:heading;padding-left:3rem}.trial-lesson-img{grid-area:img;align-self:stretch;box-shadow:8px 5px 13px -1px rgba(0,0,0,.42)}.trial-lesson-img img{width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block}.trial-lesson-content{grid-area:content;padding-left:3rem}.trial-lesson-content .button-wrap{padding-top:.75rem}.trial-lesson-content .button-wrap .button{margin-bottom:1rem}.pricing-img{width:100%;-webkit-box-shadow:8px 5px 13px -1px rgba(0,0,0,.42);box-shadow:8px 5px 13px -1px rgba(0,0,0,.42)}.pricing-img img{width:100%;height:auto;display:block}.booking{background:#2a0f67;background:linear-gradient(170deg,#2a0f67 0,#6c27aa 56%,#5e209a 100%);padding-top:10rem}.booking .bg-grey{background-color:initial}.booking .termintabelle tr{align-items:center;display:flex;flex-flow:row wrap}.booking .termintabelle tr td{padding-right:2rem}.booking .termintabelle tr td strong a{display:block;border-bottom:none!important;color:#fff;padding:.3rem 2rem;background:rgba(255,255,255,.3);border-radius:5px;font-size:1rem;width:fit-content}.booking .termintabelle tr td strong a:hover{color:#000;background:#fff}.booking h3{background-color:initial;color:#fff;font-size:11pt;padding:0 0 .5rem;font-weight:600;margin-bottom:2rem;border-bottom:1px solid #fff}.booking select{background:0 0;border:none;margin-bottom:.5rem;width:100%}.booking input,.booking textarea{background:0 0;border:none;margin-bottom:.5rem;border-bottom:1px solid #fff}.booking tr td{text-align:left!important}.booking input[type=checkbox]{width:initial}.booking a{color:#fff}.booking input[type=submit]{display:block;height:40px!important;border-bottom:none!important;color:#fff;padding:.5rem 2rem;background:rgba(255,255,255,.3);border-radius:5px;font-size:1rem;width:fit-content}.booking input[type=submit]:hover{color:#000;background:#fff}.booking .nav{top:0}.booking #letsdance-wrapper,.booking .kursplan-wrapper{max-width:1280px;margin:auto;padding:0 3rem;width:100%}.booking #content h1{max-width:1280px;margin:auto;padding:0 0 1rem;width:100%}.booking #content h1 span{padding-left:3rem;padding-right:3rem}.booking .tage{margin:0;padding:0;display:flex;flex-flow:row wrap;justify-content:center;font-size:1rem;font-weight:400;background-color:initial;height:auto;width:100%}.booking .tage li{height:auto;margin-bottom:1rem;width:33.33%}.booking .tage li a{display:block;color:#fff;padding:.8rem 2rem;background:rgba(255,255,255,.3);border-radius:5px;font-size:1rem;margin:auto;width:100%}.booking .tage li:focus,.booking .tage li:hover{background-color:initial}.booking .tage li:focus a,.booking .tage li:hover a{color:#000;background:#fff}.booking .tage .tag_selected{background-color:initial}.booking .tage .tag_selected a{color:#000;background:#fff}.booking .kurse,.booking .kursplan,.booking .stunde{background-color:initial}.booking .kursplan{width:100%;margin:0;border:none;border-spacing:0}.booking .stunde td{border-top:1px solid #fff;border-bottom:1px solid #fff}.booking .kursplan thead tr th{padding:0 0 .5rem 1rem}.booking .kursplan tr td{padding:.5rem 1rem;font-size:1rem}.booking .kursplan.rb10 a strong{text-decoration:underline}.klaroAclass,.privacyPolice{text-decoration:underline!important}.booking .termine span{color:#FF5731}.booking .termine:hover .naechste{padding:1rem;background-color:#1C0D58;border:none}.booking .termine:hover .naechste ul{margin:0;padding:0 0 0 .5rem}.booking .kurse td:first-child{width:200px}.booking #lightbox{padding-top:8rem}.booking .termintabelle,.booking .termintabelle tr.second{background-color:initial}.booking tr:nth-child(odd){background-color:rgba(0,0,0,0)!important}.kursplan tr:nth-child(odd){background-color:rgba(0,0,0,0)!important}.imprint{min-height:100vh}#thklaro{text-align:left!important;font-size:12px!important;font-weight:400!important}.klaroAclass{font-size:14px!important}.fixed{left:0}.klaro .cookie-notice:not(.cookie-modal-notice){background:#1C0D58!important}.klaro-ide .cm-config-controls .cm-control-button.cm-success{background:#fff!important}.klaro .cookie-modal a,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal li,.klaro .cookie-modal p,.klaro .cookie-modal strong,.klaro .cookie-modal ul,.klaro .cookie-notice a,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice li,.klaro .cookie-notice p,.klaro .cookie-notice strong,.klaro .cookie-notice ul{color:#fff!important}.klaro .cookie-modal .cm-modal.cm-klaro{background:#1C0D58!important}.klaro .cookie-modal .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-info{background:0 0!important}.contact-buttons{display:flex;flex-wrap:nowrap;justify-content:center;gap:1rem}.contact-buttons .contact-btn{flex:1;max-width:280px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}@media (min-width:2400px){.bodywrap .bg-img{position:absolute;max-height:1600px;right:-200px}}@media (max-width:1280px){.nav .burger{display:flex;z-index:20;position:relative}.nav-ul{display:none}.nav-part.sec{width:100%;justify-content:flex-end}.nav.mobile .nav-button,.nav.mobile .nav-ul{width:100%;display:flex;justify-content:center}.nav.mobile{height:100vh;background:#1C0D58}.nav.mobile .nav-ul{align-items:center;flex-flow:column;margin:auto;position:absolute;left:0;right:0;bottom:0;top:0;height:100vh;padding:0 0 70px}.nav.mobile .nav-ul li a{font-size:1.2rem;padding:1rem;width:100%}.nav.mobile .burger span:nth-child(1){top:0;bottom:0;left:0;right:0;margin:auto;position:absolute;transform:rotate(-45deg)}.nav.mobile .burger span:nth-child(2){top:0;bottom:0;left:0;right:0;margin:auto;position:absolute;transform:rotate(45deg)}.nav.mobile .burger span:nth-child(3){opacity:0}.nav.mobile .nav-button{max-width:350px;text-align:center;margin:0 1rem 1rem}.nav.mobile .nav-part.sec{position:absolute;bottom:0;left:0;right:0;text-align:center;justify-content:center;flex-flow:column}}@media (max-width:1200px){.bodywrap .bg-img{right:-200px}.bodywrap.dif-p .bg-img{right:-100px}.studio .img-wrap.big img{height:106%;width:auto}}@media (max-width:1080px){.dif-p .choose-button-wrap,.dif-p .flex-80.choose-part{width:100%}.intro .class .cont p{min-height:100px}.main{padding-top:10rem}.content-part{padding-top:6rem}.content-part.lesstop{padding-top:4rem}.content-part.pricing{padding-top:2rem}.abt .class{width:100%;display:flex}.abt .class .class .cont .heading-2{text-align:left}.abt .class .img-wrap{height:100%;width:35%;display:flex;justify-content:center}.abt .class .img-wrap img{width:auto;height:100%}.abt .class .cont{width:75%}.abt.pricing .class .cont{width:100%}.bday .class .img-wrap{height:260px}.abt .class .button-wrap{display:flex;flex-flow:row}.abt .class .button-wrap .button{width:48%}.dif-p .wide-wrap .button{margin:1rem 0 0;width:49%}.dif-p .wide-wrap .button .flex-60{width:100%}.team-all .img-wrap{height:300px;max-width:600px}.team-wrap-pers .img-wrap img{width:auto;height:115%}.team-wrap-pers .img-wrap.active img{width:auto;height:107%}.iframe-pad{max-height:500px}.h40{height:40vh}.large #casting{height:500px}}@media (max-width:1000px){.flex-80.resp,.header .heading-1,.header .txt.tease{width:100%}.abt .fir,.contact{justify-content:center}.show-link,.show-t-link,.show.open .show-link.sec{display:block;text-align:center}.abt-list,.header .button-wrap .button,.header .button-wrap .icon,.header .heading-1,.header .txt.tease,.heading-2,.heading-3,.heading1,.home-p .txt,.link,.show-link,.show-t-link,.show-t.open .show-t-link.sec,.show.open .show-link.sec{text-align:center}.fit .img-wrap.alt img,.team-wrap-pers,.wide .img-wrap-tw{height:auto}.form-success{position:unset}.header .button-wrap .button,.header .button-wrap .icon{margin:0 0 1rem}.abt .fir .flex-50{width:initial}.show-link,.show-t-link{width:100%}.fit .button{margin:auto;margin-top:1rem}.fit .flex-60{padding:0;width:100%;order:2;position:relative}.fit .flex-40{width:100%;padding:0 0 2rem;order:1;position:relative}.fit .img-wrap.alt img{width:100%}.bodywrap .bg-purp{width:1200px}body.fixed-position{overflow-y:hidden}.heading-1{font-size:3rem;line-height:3.1rem}.logo-wrap{width:100px}.abt .flex-50,.abt .txt-wrap.short .txt,.contact-time,.map,.wide .flex-40,.wide .flex-60{width:100%}.pad-left{padding-left:0}.map{max-width:initial}.abt .flex-50{order:2;position:relative}.abt .flex-50:first-of-type{order:1;position:relative}.abt .flex-50.sec{position:relative;order:1}.abt .flex-50.sec:first-of-type{order:2;position:relative}.abt .button{margin:auto;margin-top:1rem}.abt-dance{padding-top:6rem}.abt-list,.contact .pad-left{padding-top:2rem}.abt-dance .heading-3{padding-bottom:2rem}.contact{display:flex;flex-flow:row wrap}.contact-time{max-width:500px;margin:auto}.contact .txt{padding:0 0 .5rem}.button-wrap{justify-content:center}.button-wrap .button,.button-wrap .icon{margin:1rem}.wide .flex-100t .heading-3,.wide .flex-100t .txt,.wide .flex-80 .heading-3,.wide .flex-80 .txt,.wide .left{text-align:left}.footer .logo-wrap{margin-top:0}.wide .flex-100t,.wide .flex-80{padding:2rem}.wide .button{margin:0}.event .pad-top.space{padding-top:0}.event .heading-2{padding-top:2rem}.heading-2{font-size:1.8rem;line-height:2rem}.wide .flex-60{margin-top:2rem}.wide .flex-tw{flex-direction:column}.dif-p .header .flex-50,.price .header .flex-50{width:70%}.abt .txt.pad-bot{padding-bottom:0}.choose-button-wrap .button{margin:0}.dif-p .main{padding-top:5rem}.dif-p .main:has(.pricing){padding-top:2.5rem}.price .heading-2,.price .heading-3,.price .heading1,.price .link,.price .show-link,.price .txt{text-align:initial}.header-inner.flex-60,.header.home .header-inner .heading-1,.heading-1{width:100%}}@media (max-width:800px){.price .flex-50 .price-h,.team .wide .flex-80,.team .wide .img-wrap.flex-20{min-height:initial}.form{max-width:100%}.team .wide .flex-20,.team .wide .flex-80{width:100%}.team .wide .img-wrap.flex-20{padding-top:0}.team .wide .img-wrap.flex-20 img{height:auto;width:100%}.dif-p .show-t .flex .flex-50{width:100%}.abt .class .button-wrap{flex-flow:row wrap}.abt .class .button-wrap .button{width:100%}.abt .img-wrap.alt{height:auto;max-height:350px}.choose .button{width:49%;margin-bottom:1rem}.dif-p .header .flex-50,.price .flex-50{width:100%}.price .flex-50 .price-box{padding:1.5rem 1rem}.price .flex-50:nth-child(2){padding-top:4rem}.studio .flex-30{width:30%}.studio .flex-80{width:100%}.studio .img-wrap{height:300px}.studio .img-wrap.big img{height:130%;width:auto}.team .img-wrap{height:150px}.team .img-wrap.big{height:fit-content}.team .img-wrap.big img{width:110%;height:auto}.dif-p .wide-wrap .button.short{width:100%}.booking .termintabelle tr td{padding-right:.5rem;width:initial;padding-bottom:1rem}}@media (max-width:650px){.abt .class,table tbody tr{flex-flow:row wrap}.booking tr td{text-align:left!important;width:100%}table tbody tr{display:flex}.team-wrap-pers{height:auto;overflow-x:auto}.team-wrap-pers .img-wrap{width:100px;min-width:100px;height:130px}.bodywrap .bg-purp{width:1000px}.class .cont{padding:2rem 1.5rem}.intro .class,.two-intros .intro .class{width:100%}.intro .class .cont,.two-intros .intro .class .cont{padding:1.5rem}.intro .class .cont .heading-2,.two-intros .intro .class .cont .heading-2{padding:0;height:auto;align-items:center;display:flex;justify-content:center}.intro .class .cont p,.two-intros .intro .class .cont p{height:0;opacity:0;overflow:hidden;width:0;min-height:initial}.bday .content .header-inner .intro .class .txt,.pricing .content .header-inner .intro .class .txt{min-height:2rem}.intro .class .cont .img-wrap img,.two-intros .intro .class .cont .img-wrap img{height:200px}.bday>.content,.pricing>.content{padding-left:0;padding-right:0}.bday .content .header-inner .intro .class{width:100%}.bday .content .header-inner .intro .class p{opacity:1;overflow:hidden;width:100%;min-height:initial}.bday .content .header-inner .intro .class .cont{padding:1.5rem}.bday .content .header-inner .intro .class .cont .heading-2{padding:0;height:auto;align-items:center;display:flex;justify-content:center}.bday .content .header-inner .intro .class .cont p{width:100%;height:unset}.pricing .header-inner>.heading-2{padding-top:0;padding-bottom:.75rem}.pricing .intro{padding-top:1rem}.pricing .content .header-inner .intro .class{width:100%}.pricing .content .header-inner .intro .class p{opacity:1;overflow:hidden;width:100%;min-height:initial;text-align:center}.pricing .content .header-inner .intro .class .cont{padding:1.5rem;text-align:center}.pricing .content .header-inner .intro .class .cont .heading-2{padding:0;height:auto;align-items:center;display:flex;justify-content:center}.pricing .content .header-inner .intro .class .cont p{width:100%;height:unset;text-align:center}.trial-lesson-grid{display:flex;flex-direction:column}.trial-lesson-content,.trial-lesson-heading{padding-left:0}.trial-lesson-heading{order:1}.trial-lesson-img{order:2;max-height:320px;margin-bottom:2rem}.trial-lesson-img img{object-position:center bottom}.trial-lesson-content{order:3}.abt .class .img-wrap{height:200px;width:100%}.abt .class .img-wrap img{height:auto;width:100%;align-self:center}.abt .class .cont{width:100%}.wide .button{margin:0}.wide-wrap .flex-80{width:100%;padding:2rem 1.5rem}.wide-wrap .img-wrap{height:200px;width:100%}.wide-wrap .img-wrap img{height:auto;width:100%;align-self:flex-end}.wide-wrap .img-wrap .img-center{align-self:center}.wide-wrap .img-wrap .img-start{align-self:flex-start}.fitness .wide-wrap{flex-wrap:wrap}.fitness .wide-wrap .img-wrap{position:relative;width:100%;height:280px;flex:1 1 100%}.fitness .wide-wrap .img-wrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.fitness .wide-wrap .flex-80{width:100%;flex:1 1 100%}.click-link:after,.click.open .click-link:after{width:14px;margin-left:1rem;vertical-align:middle}.choose-kurs .wide-wrap .img-wrap img{align-self:center}.nav-button{display:none}.icon-wrap{margin-top:1rem}.click-link{display:block}.click-link:after{content:"";display:inline-block;height:8px;background:url(/img/icon/arrow.svg) center no-repeat;background-size:contain;transition:.2s ease}.click-wrap{height:0;overflow:hidden;display:block;opacity:0;transition:.2s ease}.click-head{display:none}.click.open .click-wrap{padding-top:2rem;height:auto;overflow:initial;opacity:1}.booking .tage,.class .cont .heading-2{padding:0}.click.open .click-link:after{content:"";display:inline-block;height:8px;background:url(/img/icon/arrow.svg) center no-repeat;background-size:contain;transform:rotate(-180deg)}.studio .img-wrap.small{height:200px;width:100%;margin-bottom:1.5rem}.studio .img-wrap.small img{width:102%;height:auto}.price .txt.check{display:inline-flex}.booking .tage li{width:50%}.booking #letsdance-wrapper,.booking .kursplan-wrapper{padding:0 1rem}.kursplan.rb10 tr{display:flex;align-items:center;flex-flow:row wrap}.kursplan.rb10 tr .l{padding-right:3rem}.nav.mobile .nav-part.sec{padding-bottom:6rem;padding-left:2rem;padding-right:2rem}.iframe-pad{max-height:690px}}@media (max-width:500px){.dance .lesstop,.fitness .lesstop{padding-top:2rem}.header .button-wrap{width:100%}.button-wrap .button{margin:1rem 1rem .5rem;width:100%;text-align:center}.choose-button-wrap .button{width:48%;margin:0 0 1rem}.content{padding-left:2rem;padding-right:2rem}.footer-ul{list-style:none;padding:2rem 0 0}.heading-1{font-size:2.4rem;line-height:2.8rem}.heading-1 .small{font-size:1.6rem;line-height:1.8rem}.abt .class .img-wrap{height:auto;width:100%}.abt .button{width:100%;text-align:center}.fit .button{width:100%}.dif-p .txt.info{flex-flow:row wrap}.dif-p .txt.info .info-fir{min-width:100%}.dif-p .txt.info .wide-wrap .img-wrap{height:250px}.dif-p .header .flex-50{width:100%}.price-box .flex-40{width:100%;padding-top:1rem;text-align:left}.price-box .flex-60{width:100%}.price-box .gift .icon{margin:1rem 0;width:100%}.price-box .gift.ten{margin-top:1rem;flex-flow:row wrap}.form-bg{width:100%}.studio .img-wrap.action.first{display:none}.studio .img-wrap.action.none{width:100%;height:auto;border-radius:20px}}@media (max-width:400px){.kursplan-wrapper tr{display:flex;flex-flow:row wrap}.choose-button-wrap .button{width:100%}.team-wrap-pers .img-wrap{width:80px;min-width:80px;height:105px}.heading-1{font-size:2rem;line-height:2.2rem}.heading-2{font-size:1.6rem;line-height:1.8rem}.contact-p .content{padding-left:1rem;padding-right:1rem}}@media (max-width:365px){.form-captcha{position:relative;left:-31px}}@media (max-height:900px){.bodywrap .bg-img{max-height:1200px;height:600px;right:-200px}.nav.mobile .nav-ul li a{padding:.5rem}}@media (max-height:740px) and (max-width:1280px){.nav.mobile{overflow:auto}.nav.mobile .burger{position:absolute;right:3rem;top:2rem}.nav.mobile .nav-ul{position:static;height:auto;margin-top:1rem}.nav.mobile .nav-ul li a{font-size:1.2rem}.nav.mobile .nav-con{flex-flow:row wrap}.nav.mobile .flex.nav-part{width:100%;order:1}.nav.mobile .flex.nav-part.sec{position:static;order:2;width:100%;margin-top:2rem;padding-bottom:1rem}}@media (max-height:570px){.nav.mobile .nav-part.sec{padding-bottom:3rem}}@media (min-height:600px) and (min-width:1000px){.bodywrap .bg-img{height:90vh}}@media (max-height:900px) and (max-width:800px){.bodywrap .bg-img{height:500px;right:-250px}}@media (min-height:1000px) and (max-width:1200px){.bodywrap .bg-img{height:70vh}}@media (min-height:1000px) and (max-width:600px){.bodywrap .bg-img{height:600px}}@media (min-height:1000px) and (max-width:500px){.bodywrap .bg-img{height:500px;right:-250px}}@media (max-height:900px) and (max-width:500px){.bodywrap .bg-img{height:354px;right:-200px}.bodywrap .bg-purp{width:800px}}@media (max-width:650px){.contact-buttons{flex-direction:column;align-items:stretch}.contact-buttons .contact-btn{max-width:100%}.agb .data h2.heading-2{font-size:1.25rem;line-height:1.55rem;padding-top:1.5rem;margin-top:1.5rem;scroll-margin-top:7rem}}@media (max-width:1000px){.bodywrap .bg-img{height:clamp(28vh,55vw,70vh);right:clamp(-200px,-50px - 15vw,-50px)}.bodywrap.dif-p .bg-img{height:clamp(30vh,55vw,65vh);right:clamp(-100px,20px - 12vw,0)}}