@import url("https://fonts.googleapis.com/css2?family=Raleway&display=swap");@keyframes rotateScale{0%{opacity:0;transform:rotate(340deg)}100%{opacity:1;transform:rotate(360deg)}}@keyframes moveInLeft{0%{opacity:0;transform:translateX(-10rem)}100%{opacity:1;transform:translate(0)}}@keyframes moveInRight{0%{opacity:0;transform:translateX(10rem)}100%{opacity:1;transform:translate(0)}}@keyframes moveInBottom{0%{opacity:0;transform:translateY(3rem)}100%{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}*,*::after,*::before{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%}@media only screen and (max-width: 68.75em){html{font-size:56.25%}}@media only screen and (max-width: 50em){html{font-size:50%}}body{font-family:'Raleway', sans-serif;background-color:#f7f7f7;color:#4a4a48;font-size:1.6rem}.mb-small{margin-bottom:2rem}.mb-medium{margin-bottom:4rem}.mb-large{margin-bottom:10rem}.mt-medium{margin-top:4rem}.mt-large{margin-top:10rem}.text-center{text-align:center !important}a{display:inline-block;color:#9bb58c;font-weight:600;text-decoration:none;transition:all .2s}a:hover{color:#80a16d;transform:scale(1.05) rotate(-2deg)}.cta-link:after{content:"\279D";display:inline-block;margin-left:.3rem;transition:all .2s}.cta-link:hover:after{margin-left:.6rem}::selection{background-color:#6d7369;color:#fff}.container{display:grid;grid-template-rows:95vh repeat(6, min-content);grid-template-columns:[full-start] minmax(6rem, 1fr) [content-start] repeat(8, [col-start] minmax(min-content, 14rem) [col-end]) [content-end] minmax(6rem, 1fr) [full-end]}@media only screen and (max-width: 68.75em){.container{grid-template-rows:50vh}}.hero,.education,.team,.gallery,.faqs,.location,.quote-container,.praxis{grid-column:full-start / full-end}.massagen,.anwendungen,.customers,.services,.studio,.prices{grid-column:content-start / content-end}@media only screen and (max-width: 31.25em){.massagen,.anwendungen,.customers,.services,.studio,.prices{grid-column:full-start / full-end;padding:1rem}}.footer{grid-column:full-start / full-end}.imprint,.privacy{max-width:60rem;margin:0 auto 4rem}.imprint header,.privacy header{padding:1.5rem;text-align:center}.imprint header img,.privacy header img{max-height:16rem;margin:0 auto}.hero,footer,section{max-width:100vw;overflow:hidden}.navigation__input{display:none}.navigation__input-label{background:#fff;display:flex;align-items:center;justify-content:center;height:6.5rem;width:6.5rem;position:fixed;top:2.5rem;right:2.5rem;z-index:100;border-radius:50%;cursor:pointer;box-shadow:0 1rem 3rem rgba(45,45,43,0.1)}.navigation__input-label:hover .navigation__button::before{transform:translateY(-0.2rem)}.navigation__input-label:hover .navigation__button::after{transform:translateY(0.2rem)}.navigation__button,.navigation__button::after,.navigation__button::before{position:relative;display:inline-block;width:3rem;height:2px;background:#2d2d2b;border-radius:1px;transition:transform .2s}.navigation__button::after,.navigation__button::before{content:"";position:absolute}.navigation__button::before{top:-.8rem}.navigation__button::after{top:.8rem}.navigation__background{height:5.5rem;width:5.5rem;position:fixed;border-radius:50%;top:3rem;right:3rem;background:radial-gradient(#ebdac6, #756154)}.navigation__nav{height:100vh;position:fixed;top:0;right:0;z-index:11;opacity:0;width:0;transition:all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);display:flex;align-items:center;justify-content:center;overflow:hidden}.navigation__menu-item{list-style:none;text-align:center}.navigation__menu-item a{color:#2d2d2b;opacity:.3;transition:all .2s}.navigation__menu-item a:link,.navigation__menu-item a:active{display:inline-block;text-decoration:none;font-family:'you-want-bring-me-downBold', sans-serif;font-size:4.5rem;font-weight:500;margin:.5rem;padding:1rem 2rem}.navigation__menu-item a:hover,.navigation__menu-item a:focus{transform:scale(1.2) rotate(-3deg)}.navigation__input:checked+.navigation__input-label .navigation__button{background-color:transparent}.navigation__input:checked+.navigation__input-label .navigation__button::after{top:0;transform:rotate(135deg)}.navigation__input:checked+.navigation__input-label .navigation__button::before{top:0;transform:rotate(-135deg)}.navigation__input:checked ~ .navigation__background{transform:scale(80);z-index:10}.navigation__input:checked ~ .navigation__nav{width:100%;opacity:1}.navigation__input:checked ~ .navigation__nav .navigation__menu-item a{opacity:1}@font-face{font-family:'you-want-bring-me-down';src:url("assets/fonts/KGYouWontBringMeDown.ttf");font-display:block}@font-face{font-family:'you-want-bring-me-downBold';src:url("assets/fonts/KGYouWontBringMeDownBold.ttf");font-display:block}.heading-primary{font-size:9rem;font-family:'you-want-bring-me-down', cursive;color:#4a4a48;text-align:center;line-height:1;font-weight:400}.heading-secondary{font-family:'you-want-bring-me-down', cursive;font-size:3.2rem;color:#4a4a48}.heading-tertiary{font-family:'you-want-bring-me-down', cursive;text-transform:uppercase;font-size:2.6rem}.heading-tertiary.mb-small{margin-bottom:1rem}.heading-tertiary--multiline{line-height:1.2}.heading-tertiary--multiline span{font-size:1.8rem;font-family:'Raleway', sans-serif}.border-heading{display:grid;grid-template-columns:1fr max-content 1fr;grid-column-gap:1.5rem;align-items:center}.border-heading::before,.border-heading::after{content:"";height:1px;display:block;background-color:#2d2d2b}p{font-size:1.6rem;line-height:1.6}p:not(:last-of-type){margin-bottom:2rem}.warning{color:red;font-weight:bold}.hero{display:grid;grid-template-rows:minmax(17rem, 25%) 1fr;grid-template-columns:50%;position:relative;height:100%;width:100%;background-image:linear-gradient(to right bottom, rgba(247,247,247,0.1), rgba(247,247,247,0.3)),url("assets/hero.jpg");background-size:cover;background-position:50% 80%;padding:2rem}@media only screen and (max-width: 31.25em){.hero{grid-template-rows:12rem 1fr}}.hero__logo{height:100%}.hero__heading{align-self:center;justify-self:center;font-size:7.5vw}.hero__heading>span{display:block}.hero__heading>span:first-of-type{animation:moveInLeft 1s ease-in}.hero__heading>span:last-of-type{animation:moveInRight 1s ease-in}.footer{border-top:2rem solid #cfbfb0;background-image:linear-gradient(to bottom, #ebdac6, #cfbfb0);display:flex;flex-direction:column;align-items:center;padding:5rem 0}.footer figure{padding:2rem 0}.footer__logo{height:10rem}.footer__list{display:flex;justify-content:center;border-bottom:1px solid #4a4a48}.footer__list-item{list-style:none;padding:2rem}.footer__list-link{color:#4a4a48}.footer__list-link:link,.footer__list-link:active{color:#4a4a48}.footer__list-link:hover,.footer__list-link:focus{color:#2d2d2b}.footer__copyright{padding:2rem}.praxis{position:relative;background:#b6c9ab}.about-me{display:flex;max-width:90rem;margin:0 auto;justify-content:space-around;align-items:center;padding:10rem 4rem;border-radius:1px}@media only screen and (max-width: 31.25em){.about-me{flex-direction:column;padding:4rem 0}}.about-me:hover::before{transform:translate(-1rem, -1rem)}.about-me:hover::after{transform:translate(1rem, 1rem)}.about-me__text{padding:2rem 4rem}.about-me__figure{position:relative;height:20rem;width:20rem;shape-outside:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%)}@media only screen and (max-width: 31.25em){.about-me__figure{overflow:hidden}}.about-me__figure--team{margin:2rem auto}.about-me__figure:hover .about-me__img{transform:scale(1.2)}.about-me__figure-wrapper{width:100%;height:100%;position:absolute;z-index:1;background:url(assets/border_2.webp);background-size:cover;top:-1px;left:0;transform:rotate(43deg)}.about-me__img{transition:all .2s}.about-me__img--patricia{height:24rem}.about-me__img--evi{height:25rem}.about-me__img--leo{height:28rem}.about-me__img--jasmin{height:26rem}.about-me__img--sonja{height:28rem}.about-me__img--julian{height:26rem}.team{position:relative;background:#b6c9ab;padding:4rem}.team__members{max-width:90rem;margin:0 auto;display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:5rem}.team__members h2:first-of-type{grid-row:1 / 2;grid-column:1 / 2}.team__members h2:last-of-type{grid-row:1 / 2;grid-column:2 / 2}.team__members .about-me__figure:first-of-type{grid-row:2 / 3;grid-column:1 / 2}.team__members .about-me__figure:last-of-type{grid-row:2 / 3;grid-column:2 / 2}.team__members .about-me__figure p:first-of-type{grid-row:3 / 4;grid-column:1 / 2}.team__members .about-me__figure p:last-of-type{grid-row:3 / 4;grid-column:2 / 2}@media only screen and (max-width: 31.25em){.team__members{display:flex;flex-direction:column}}.education{display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(to right bottom, rgba(247,247,247,0.75), rgba(247,247,247,0.75)),url("assets/anatomy.webp");background-size:cover;background-position:50% 50%;padding:10rem 0}@media only screen and (max-width: 37.5em){.education{padding:6rem 0}}.education__list{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:4rem}@media only screen and (max-width: 37.5em){.education__list{grid-template-columns:1fr}}.education__list li{font-size:1.8rem;font-weight:400;list-style:none;padding:.5rem 0}.prices__table{margin:0 auto;padding:4rem 0}.prices__table td,.prices__table th{font-size:1.8rem;padding:.5rem 3.5rem;text-align:center}@media only screen and (max-width: 31.25em){.prices__table td,.prices__table th{padding:.5rem 1.5rem}}.prices__separator{border-color:currentColor}.faqs{background:linear-gradient(to right bottom, #ebdac6, #cfbfb0);display:grid;grid-template-columns:[full-start] minmax(6rem, 1fr) [content-start] repeat(8, [col-start] minmax(min-content, 14rem) [col-end]) [content-end] minmax(6rem, 1fr) [full-end];grid-row-gap:12rem;align-items:center;padding:10rem 0}@media only screen and (max-width: 31.25em){.faqs{padding:2rem 1rem}}.faqs__container{grid-column:content-start / content-end;background-size:cover;background:#fff;border-radius:3px;padding:2rem;display:flex;justify-content:space-around;box-shadow:0 0 3.5rem 0.5rem rgba(0,0,0,0.15)}@media only screen and (max-width: 40.625em){.faqs__container{flex-direction:column}}@media only screen and (max-width: 31.25em){.faqs__container{grid-column:full-start / full-end;padding:2rem}}.faqs .faqs__text{flex:1;padding:2rem 4rem}@media only screen and (max-width: 31.25em){.faqs .faqs__text{padding:2rem 0}}.massage,.anwendung{display:flex;align-items:center;transition:all .2s;border:1rem solid #b6c9ab;padding:1rem;border-radius:1px}@media only screen and (max-width: 31.25em){.massage.reverse-small,.anwendung.reverse-small{flex-direction:column-reverse}}@media only screen and (max-width: 31.25em){.massage,.anwendung{flex-direction:column;justify-content:start}}.massage:not(:last-of-type),.anwendung:not(:last-of-type){margin-bottom:10rem}.massage:first-of-type,.anwendung:first-of-type{margin-top:4rem}.massage__img,.anwendung__img{max-width:40rem;animation:fadeIn 2s ease-in;transition:all .2s}@media only screen and (max-width: 31.25em){.massage__img,.anwendung__img{width:100%;max-height:unset}}.massage__img:hover,.anwendung__img:hover{background-color:white;transform:scale(1.2)}.massage__text,.anwendung__text{padding:0 2rem}@media only screen and (max-width: 31.25em){.massage__text,.anwendung__text{padding:2rem 0}}.massage__list,.anwendung__list{display:none;grid-template-columns:repeat(2, 1fr);grid-column-gap:2rem}.massage__list li,.anwendung__list li{list-style:none}.btn-cta{display:inline-block;background:#aab8a2;color:#4a4a48;font-weight:600;border:none;border-radius:10rem;padding:.2rem 3rem;transition:transform .4s;cursor:pointer;font-family:'you-want-bring-me-down', Arial, sans-serif;font-size:2.4rem;letter-spacing:.2rem;box-shadow:0.2rem 0.2rem 0.2rem 0.1rem rgba(0,0,0,0.2);margin:1rem 0}.btn-cta:hover{color:white;background-color:#6d7369;transform:scale(1.1)}.location{display:grid;grid-template-columns:minmax(6rem, 1fr) [content-start] repeat(8, [col-start] minmax(min-content, 14rem) [col-end]) [content-end] minmax(6rem, 1fr);padding:2rem 0;background-image:linear-gradient(to right bottom, rgba(247,247,247,0.4), rgba(247,247,247,0.5)),url("assets/get_in_touch.webp");background-size:cover;background-position:50% 70%}.location__wrapper{grid-column:content-start / col-end 4;background:rgba(247,247,247,0.8);padding:2rem;border-radius:3px}@media only screen and (max-width: 50em){.location__wrapper{grid-column:content-start / content-end}}@media only screen and (max-width: 31.25em){.location__wrapper{grid-column:1 / -1}}iframe{margin:2rem 0;width:100% !important}.quote-container{background:#b6c9ab;text-align:center;padding:0 0;font-family:'you-want-bring-me-down', sans-serif}.quote-container blockquote{color:#4a4a48;display:inline-block;max-width:66%;font-size:4rem;font-weight:600;line-height:1}@media only screen and (max-width: 31.25em){.quote-container blockquote{max-width:95%;padding:2rem 0;line-height:1.4}}.wave{height:22rem;overflow:hidden;max-width:100%}@media only screen and (max-width: 31.25em){.wave{display:none}}.gallery{margin-top:15rem;display:grid;grid-template-columns:repeat(8, 1fr);grid-template-rows:repeat(7, 5vw);grid-gap:1.5rem;padding:1.5rem}.gallery__item--1{grid-row:1 / span 7;grid-column:1 / span 2}.gallery__item--2{grid-row:4 / span 4;grid-column:3 / span 3}.gallery__item--3{grid-row:1 / span 4;grid-column:7 / span 2}.gallery__item--4{grid-row:3/ span 2;grid-column:6 / span 1}.gallery__item--5{grid-row:1 / span 3;grid-column:3 / span 2}.gallery__item--6{grid-row:3 / span 1;grid-column:5 / span 1}.gallery__item--7{grid-row:5 / span 3;grid-column:6 / span 3}.gallery__item--8{grid-row:1 / span 2;grid-column:5 / span 2}.gallery__img{width:100%;height:100%;object-fit:cover;display:block}.customers{height:50vh}.collapsible__label{cursor:pointer;display:inline-block;color:#30302f;font-weight:600;text-decoration:none;transition:all .2s;padding:1rem 0}.collapsible__label:hover{color:black;transform:scale(1.05) rotate(-2deg)}.collapsible__content{max-height:0;overflow:hidden;transition:.25s ease-in-out;transform:translateY(-100%) scaleY(0);opacity:0}.collapsible__toggle{display:none}.collapsible__toggle:checked+.collapsible__label+.collapsible__content{max-height:100%;transform:translateY(0) scaleY(1);opacity:1}.studio-content{max-width:90rem;margin:0 auto;justify-content:space-around;align-items:center;padding-top:6rem;border-radius:1px;text-align:center}
