*{box-sizing:border-box;margin:0;padding:0}body{font-family:Work Sans,sans-serif,Times;font-size:1.1em;line-height:1.5;font-weight:400;--purple: #4C2157;--bg-blue: #d7ddf1;--bg-rose: #f8e5f1;--bright-lila: #cdb5d8;--lila: #a185bd;--white: #fefefe;--black: #000000;margin:0;background-color:#fbf3ff99}body:after{content:"";position:fixed;top:0;height:100vh;left:0;right:0;z-index:-1;background:url(/assets/background_50-655L25eC.png);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:0% 20%;background-size:100%;background-repeat:no-repeat,repeat}a{font-weight:200;font-weight:800;text-transform:lowercase;color:var(--purple);cursor:pointer}a:link{text-decoration:none;cursor:pointer}a:visited{color:var(--purple);text-decoration:none;cursor:pointer}a:hover{color:var(--lila);cursor:pointer}a:focus{color:var(--purple);cursor:pointer}h1{font-size:2.1em;margin-block-start:0;margin-block-end:0;margin:12px 0 24px;font-weight:200}h2{font-size:1.4em;line-height:1.2em;margin-block-start:0;margin-block-end:0;margin:24px 0 12px}h3{margin:12px 0 6px}p{margin:6px 0}.lead{font-size:1.2em}.hide-on-large{display:none}header{margin-top:24px;width:100%}.logo{width:20%;display:block;margin-left:auto;margin-right:auto}.nav-ul{display:flex;flex-direction:row;justify-content:center;list-style:None;margin-top:50px}.nav-li{padding-right:4rem}.rectangle{border:solid rgba(255,255,255,1) 16px;margin:0 15%;padding:24px 48px}main{margin-top:48px}.button{border-color:#00000080;border-style:solid;border-width:1px;padding:12px 24px;font-size:1em;text-transform:lowercase;cursor:pointer}.button:hover{border-color:#fff;background-color:var(--lila);color:var(--white);font-weight:700;transition:.3s;cursor:pointer}.home{text-align:center}.teaser-container{display:flex;flex-direction:row;padding:48px 0 24px}.teaser{display:block;width:33%;margin:24px 24px 0}.teaser img{max-width:70%}.teaser-text{margin:24px 24px 48px}.img-about{float:left;max-width:32%;margin:0 24px 24px 0}.flex-about{display:flex;width:100%;flex-direction:column;flex-wrap:wrap;max-width:100%}.img-angebot{max-width:50%;float:left;margin:0 24px 24px 0}.columns{column-count:2;column-gap:48px}.columns p{margin:0 0 5px}.flex-box{display:flex;width:100%;flex-direction:column}.audioPlayerRepertoire{width:240px;height:24px;align-self:flex-start;margin-bottom:12px}.flex-container{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;max-width:100%}.flex-container div{margin:0 24px 0 0}iframe{margin:0 24px 24px 0;display:flex}.flex-container h2{font-size:1.2em}audio{width:300px;height:54px}.audioPlayer{width:180px;height:24px}video{margin-bottom:12px}form{display:flex;flex-direction:column;padding:0 0 24px;max-width:50%}input{margin-bottom:24px;padding:12px 6px;font-family:Work Sans,sans-serif,Times;font-size:.9em}textarea{padding:6px 6px 96px;margin:0 0 48px;font-family:Work Sans,sans-serif,Times;font-size:.9em;line-height:1.5em}form .button{max-width:40%;background-color:transparent}label{padding-bottom:2px}.confirmation-box{background-color:var(--lila);color:var(--white);padding:12px;margin:24px 0;border:1px solid;max-width:50%}.confirmation-box h2{font-size:1.3em;margin:12px 0}.confirmation-box p{margin:6px 0}.error-box{background-color:#f5e6e6;color:#7a1f1f;padding:12px;margin:24px 0;border:1px solid #d9a0a0;max-width:50%}.error-box h2{font-size:1.3em;margin:12px 0}.error-box p{margin:6px 0}.error-box a{color:#7a1f1f;text-decoration:underline}.links a{font-size:1em}footer{margin-top:30px;background-color:#ffffff4d;padding:20px 80px;display:flex}.socialMedia{display:flex;justify-content:flex-end;width:50%;align-self:center}footer img{margin-left:10px}.contact{width:50%;align-self:center}footer a{font-size:1em;font-weight:200}#page-wrap{overflow:hidden}.bm-item{display:inline-block;text-decoration:none;margin:10px 0 5px;color:var(--black);transition:color .2s;padding-left:20px}.bm-burger-button{display:none}.bm-burger-bars{background:var(--lila);padding:1px}.bm-cross-button{height:24px;width:24px}.bm-cross{background:var(--lila)}.bm-menu{background:var(--white);font-size:1em;overflow:hidden!important}.bm-morph-shape{fill:#7787a6}.bm-item-list{color:var(--lila)}.bm-overlay{background:var(--lila)}.section{margin-top:24px}.bullets{list-style:disc;margin:8px 0 16px 22px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:24px;--card-title-min-height: 2em;--card-intro-min-height: 2em}.card{position:relative;overflow:visible;display:flex;flex-direction:column;background:#fffc;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:18px 18px 16px;box-shadow:0 2px 6px #0000000d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{transform:translateY(-3px);box-shadow:0 6px 14px #00000014;border-color:#0000001f}.card h3{color:var(--purple);font-size:1.15em;min-height:var(--card-title-min-height);display:flex;align-items:flex-end}.card p:first-of-type{min-height:var(--card-intro-min-height)}.card p{margin:8px 0 10px}.card-featured{border:2px solid var(--lila);background:linear-gradient(0deg,#ffffffeb,#ffffffeb),var(--bg-rose)}.card-badge{position:absolute;top:-12px;left:-12px;background:var(--lila);color:var(--white);font-size:.9em;font-weight:700;padding:6px 12px;border-radius:999px;letter-spacing:.3px;z-index:1;pointer-events:none;box-shadow:0 2px 6px #00000014}.pricebox{margin-top:auto;padding-top:12px;border-top:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pricebox p{margin:0}.card .btn,.card .btn-primary,.card .cta{display:none!important}.btn,.btn-primary,.cta{display:inline-block;text-decoration:none;padding:10px 18px;border-radius:999px;font-size:1em;line-height:1;transition:all .2s ease}.btn,.cta{background:transparent;color:var(--white);border:1px solid var(--purple)}.btn:hover,.cta:hover{background:var(--purple);color:var(--white)}.btn-primary{background:var(--lila);color:var(--white);border:1px solid var(--lila);font-weight:700}.btn-primary:hover{filter:brightness(.92)}.feature-block{margin-top:24px;padding:6px 18px;border:1px solid rgba(0,0,0,.06);border-radius:12px;background:#ffffffb3}.steps{list-style:none;margin:12px 0;padding:0;counter-reset:step}.steps li{position:relative;counter-increment:step;padding-left:34px;margin:10px 0}.steps li:before{content:counter(step);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:999px;background:var(--lila);color:var(--white);font-weight:700;font-size:.9em;display:flex;align-items:center;justify-content:center}.section-cta{text-align:center;margin-top:36px;padding:24px 16px;background:#ffffff80;border:1px solid rgba(0,0,0,.06);border-radius:12px}.section-cta p{max-width:640px;margin-left:auto;margin-right:auto}@media only screen and (max-width:1200px){.cards{gap:16px}}@media only screen and (max-width:900px){.cards{grid-template-columns:1fr;--card-title-min-height: unset;--card-intro-min-height: unset}.card h3,.card p:first-of-type{min-height:unset}.pricebox{flex-direction:column;align-items:stretch}.btn,.btn-primary,.cta{width:100%;text-align:center}.card-badge{top:-8px;left:-8px;font-size:.85em;padding:5px 10px}}@media only screen and (max-width:1200px){.img-about{max-width:100%}.hide-on-small{display:none}.hide-on-large{display:block}.rectangle{margin:0 15%}h2{margin:24px 0 12px}.teaser-container{display:flex;flex-direction:column;margin:0}.teaser{display:block;width:100%;margin:0 0 96px}.teaser-text{margin:24px}.teaser img{max-width:70%}.teaser h2{margin-block-start:0;margin-block-end:0;margin:24px 0 12px}iframe{margin:0 0 24px;display:flex;max-width:100%}.flex-container{flex-direction:column}.flex-container div{margin:0}.cards{gap:16px}}@media only screen and (max-width:900px){.rectangle{margin:0 5%;padding:0 24px;border:solid rgba(255,255,255,1) 10px}h1{margin-block-start:0;margin-block-end:0;font-size:1.7em;margin:24px 0 12px}h2{font-size:1.3em;margin:24px 0 6px}p{margin:6px 0 24px}.lead{font-size:1.1em;margin:0 0 24px}body:after{background-image:url(/assets/bg_mobile-CuPL7O-c.png);background-position:0% 50%;background-size:100%}.navBar{display:none}.logo{width:50%}.bm-burger-button{position:absolute;width:48px;height:20px;display:block;top:40px;left:5%}.burger-container{display:block}.teaser-text{padding:0;margin:0 6px 24px}.img-angebot{max-width:100%;float:none;margin:0}.columns{column-count:1}video{width:100%;margin-top:12px}form{max-width:100%}form .button{max-width:50%}.confirmation-box,.error-box{max-width:100%}footer{padding:24px 5%}.contact{width:70%;align-self:center}.socialMedia{display:flex;justify-content:flex-end;width:30%;align-self:center}footer img{max-width:70%}.cards{grid-template-columns:1fr}.pricebox{flex-direction:column;align-items:stretch}.btn,.btn-primary,.cta{width:100%;text-align:center}}@media only screen and (min-width:1800px){.last-p{margin-bottom:48px}}
