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