@font-face{font-family:Roboto;src:url(./fonts/Roboto-Regular.woff2)format("woff2"),url(./fonts/Roboto-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Merriweather;src:url(./fonts/Merriweather-Light.woff2)format("woff2"),url(./fonts/Merriweather-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}:root{--text-font:Roboto;--title-font:Merriweather;--dark-green:#388e3c;--light-green:#4caf50}*{box-sizing:border-box;border:0;margin:0;padding:0}html{height:100%;font-family:var(--text-font), sans-serif;scroll-behavior:smooth;font-size:12px;overflow-x:hidden}body{height:100%;margin:0;padding:0}h2{font-family:var(--title-font), sans-serif;font-size:3rem;font-weight:lighter}h3{font-family:var(--title-font), sans-serif;font-size:3rem;font-weight:400}h2#title{text-align:center;margin:5rem 0 0}h4{color:#fff}p{font-size:1.5rem}p#angebot{text-align:center}.logo{margin-top:2rem}.logo h1{font-size:5rem;font-family:var(--title-font), sans-serif;color:#000;justify-content:center;align-items:center;gap:2rem;margin-bottom:1rem;font-weight:700;display:flex}.herb-picture{height:9rem}.navbar{font-family:var(--text-font), sans-serif;background-image:linear-gradient(0deg, var(--dark-green), var(--light-green));z-index:5;border-radius:2rem 2rem 0 0;width:100%;padding:.3rem 1rem 1rem;transition:all .2s ease-in-out;overflow:hidden}.navbar .icon{display:none}.navbar a{float:left;color:#fff;text-align:center;margin:1.5rem .5rem 1rem;padding:0 .5rem;font-size:1.5rem;text-decoration:none;transition:all .5s;display:block;position:relative}.navbar a:after{content:"";transform-origin:100%;background:#fff;width:100%;height:2px;transition:transform .5s;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.navbar a:hover:after{transform-origin:0;transform:scaleX(1)}.contact-me{justify-content:end;align-items:center;height:3rem;margin-top:.5rem;margin-right:0;display:flex}.contact-me svg{fill:#fff;width:1.5rem;height:1.5rem;transform:scaleX(-1)}a#mail-address{overflow-wrap:break-word;max-width:42%}.sticky{border-radius:0 0 2rem 2rem;width:100%;margin-top:0;padding:0 0 .5rem;transition:all .3s ease-in-out;position:fixed;top:0}.navbar.sticky a{margin-top:1rem}.sticky+.content{padding-top:60px}.hamburger{cursor:pointer;z-index:5;background-color:#0000;border:none;outline:none;display:none}.hamburger .line{background-color:#fff;border-radius:4px;width:40px;height:3px;margin-block:10px;transition:transform .5s,opacity .25s;display:block}.hamburger.active .line:first-child{transform:translateY(13px)rotate(45deg)}.hamburger.active .line:nth-child(2){opacity:0}.hamburger.active .line:nth-child(3){transform:translateY(-13px)rotate(-45deg)}.banner{overflow:hidden}.banner img{z-index:-1;width:100%;height:auto;display:block}#banner-text{text-align:center;color:#f5f5f5;text-shadow:0 0 30px #000;-webkit-backdrop-filter:blur(5px);background:#fff3;border:2px solid #0000;border-color:#fff3 #0000 #0000 #fff3;border-radius:3rem;margin-right:15%;padding:1rem 0;font-size:2.5vw;line-height:1.5;position:absolute;top:20vw;left:50vw;box-shadow:10px 10px 10px #2e364408}.angebot{background-image:linear-gradient(258deg, #ededed0d 0%, #ededed0d 31%, #0606060d 31%, #0606060d 100%), linear-gradient(11deg, #2d2d2d0d 0%, #2d2d2d0d 72%, #f7f7f70d 72%, #f7f7f70d 100%), linear-gradient(235deg, #f8f8f80d 0%, #f8f8f80d 24%, #1d1d1d0d 24%, var(--light-green) 100%), linear-gradient(90deg, var(--light-green), var(--light-green));opacity:.9;text-align:center;border-radius:1rem;width:70%;margin:0 2rem;padding:3rem 2rem;font-size:1.5rem;line-height:1.6;box-shadow:0 4px 30px #0006}.angebot:nth-child(odd){margin:5rem 2rem}.angebot ul{text-align:left;flex-wrap:wrap;justify-content:center;align-items:center;width:80%;margin:1.5rem calc(10% + 10px);display:flex}.angebot li{box-sizing:border-box;flex:40%;padding:10px 0}.card-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:4rem;width:80%;margin-bottom:4rem;margin-left:10%;padding:16px;display:flex}.card{flex:0 0 calc(25% - 16px);justify-content:center;align-items:center;max-height:600px;transition:filter .3s;display:flex;position:relative}.background-image{filter:brightness(.75)saturate(1.2)contrast(.85);transform-origin:50%;background-position:50%;background-size:cover;border-radius:2rem;flex:1;max-height:600px;transition:filter .2s linear,transform .2s linear;transform:scale(1)translateZ(0)}.background-image:before{content:"";padding-top:150%;display:block}.card h3{text-align:center;text-shadow:2px 2px 4px #000000b3;color:#fff;z-index:4;font-size:2rem;font-weight:700;line-height:1.4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-container:hover .card{filter:brightness(.7)saturate(.5)contrast(1.2)blur(5px)}.card-container .card:hover,.card-container .card:hover .background-image{filter:none;z-index:3;transform:scale(1.05)translateZ(0)}h2#home-text{text-align:center;margin-bottom:6rem;font-size:6rem}.swiper{width:80%;margin-bottom:5rem;padding-top:50px;padding-bottom:50px}.swiper-slide{background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex}.swiper-slide,.swiper-slide img{width:600px}.swiper-slide img{height:auto;display:block}.swiper-button-next,.swiper-button-prev{color:#fff}.swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--dark-green)}.footer{background-color:var(--dark-green);color:#fff;flex-direction:column;justify-content:space-evenly;width:100%;margin-bottom:3rem;padding-bottom:1rem;font-size:1.3rem;line-height:1.8;display:flex;bottom:0}.shape-divider-bottom{width:100%;margin:5rem 0 -10px;line-height:0;overflow:hidden}.shape-divider-bottom svg{width:calc(128% + 1.3px);height:146px;display:block;position:relative}.shape-divider-bottom .shape-fill{fill:#388e3c}.footer-content{flex-direction:row;justify-content:space-evenly;padding-top:10px;display:flex}.footer a{color:#fff;text-decoration:underline;position:relative}.footer a,.footer p{font-size:1.5rem}.footer a:after{content:"";opacity:0;background-color:#fff;width:100%;height:.1em;transition:opacity .35s,transform .35s;position:absolute;bottom:0;left:0}.footer a:focus:after{opacity:1;transform:translateY(.2em)}.footer a:after{opacity:1;transform-origin:50%;transform:scale(0)}.footer a:hover{text-decoration:none}.footer a:hover:after,.footer a:focus:after{transform:scale(1)}.footer-section{flex-direction:column;flex:1;max-width:22rem;min-height:12rem;display:flex}.footer-image-container{justify-content:center;align-items:center;margin-bottom:2rem;display:flex}.footer-section img.herb-picture{max-width:50px;max-height:50px}.footer-title{font-size:18px;font-weight:700}.footer-subtitle{margin-bottom:10px;font-size:16px}.footer-quote{color:#fbfbfb;font-style:italic;line-height:2}.footer-address,.footer-link,.footer-copyright{margin-bottom:5px}.footer-link{width:fit-content}.footer-copyright-section{text-align:center}.copyright{overflow-wrap:break-word;text-align:center;justify-content:center;margin-top:10px;margin-bottom:10px;margin-left:10%;display:flex}.impressum{justify-content:center;margin:10px 10px 10px 0;display:flex}.madeby{margin-top:20px;margin-bottom:10px;margin-right:10%;line-height:2;display:block}.therapie-container{flex-direction:column;justify-content:center;align-items:center;margin-bottom:10rem;display:flex}.therapien{flex-direction:column;justify-content:center;width:50%;margin:2rem 0;padding:10px;line-height:1.5;display:flex}#title{margin-top:3rem;font-size:4rem;font-weight:400}.angebot-header{text-align:center;margin:3rem 0 1rem}.angebot-header-text{display:inline-block}.angebot-title{font-family:var(--title-font), sans-serif;font-size:4rem}span.smaller-title{font-size:2rem;font-weight:700}.therapien img{float:right;width:30%;padding-left:30px}.therapien .therapie-image-large{width:55%}.therapien .therapie-image-medium{width:40%}.wirbeltherapie{object-position:top right!important}.therapie-text{justify-content:center;font-size:1.5rem;display:block}.therapie-text ul{align-self:flex-start;margin-left:1.2rem;line-height:2}.backButton{background-image:linear-gradient(0deg, var(--dark-green), var(--light-green));border-radius:2rem;justify-content:center;align-items:center;height:5rem;padding:1.5rem;transition:all .1s;display:flex;box-shadow:0 0 20px #0003}.backButton svg{fill:#fff;width:1.5rem;height:1.5rem;margin-right:1rem}.backButton a{color:#fff;align-items:center;font-size:1.5rem;text-decoration:none;display:flex}.backButton:hover{transform:translateY(-.3rem);box-shadow:0 0 30px #0000004d}.what-is{text-align:center;margin:1rem 0 3rem}.what-is-text{margin-bottom:5rem}p#what-is-title{text-align:center;width:100%;font-size:3rem}.border,.border-angebot{background-color:var(--dark-green);border:2px solid var(--dark-green);border-radius:5px;width:110%;margin:0 0 0 -5%;box-shadow:0 4px 8px #0006}.what-is-naturopathy{flex-wrap:wrap;justify-content:center;width:80%;margin:2rem 10% 5rem;line-height:1.9;display:flex}.what-is-list{margin:0 0 2rem 1.2rem;font-size:1.7rem}.application-title{flex-direction:column;align-items:center;max-width:100%;max-height:1000000px;margin-top:3rem;display:flex}p#application-title{text-align:center;max-width:90%;margin:1rem 0 2rem;font-size:1.5rem}h3#application{color:#fff;text-shadow:0 0 3px #000;text-align:center;margin-bottom:1rem;font-size:1.7rem;font-weight:700}.introduction-text{text-align:center;max-width:80%;margin:1rem 0 2rem;font-size:1.5rem}span#armschmerzen{margin-left:10px}.application-card-container{flex-wrap:wrap;place-content:center;max-width:80%;margin-bottom:5rem;margin-left:10%;padding:10px;line-height:1.4;display:flex}.application-card{background-image:linear-gradient(258deg, #ededed0d 0%, #ededed0d 31%, #0606060d 31%, #0606060d 100%), linear-gradient(134deg, #2d2d2d0d 0%, #2d2d2d0d 72%, #f7f7f70d 72%, #f7f7f70d 100%), linear-gradient(235deg, #f8f8f80d 0%, #f8f8f80d 24%, #1d1d1d0d 24%, var(--light-green) 100%), linear-gradient(90deg, var(--dark-green), var(--light-green));border-radius:1.5rem;width:325px;height:465px;margin:30px;transition:all .3s;box-shadow:0 4px 8px #0006}.application-card:hover{box-shadow:0 8px 16px #00000080}.application-card img{border-radius:1.5rem 1.5rem 0 0;width:100%}.text-container{padding:2px 16px;font-size:1.3rem}.text-container ul{padding-left:2rem;line-height:1.6}.what-is-title.long{font-size:3rem}.price-description{text-align:center;background-color:#fff;margin:0 10% 5rem;padding:0;line-height:1.4}p.price-title-subtext,p#additional-info-subtext{font-size:1.5rem}.price-title-subtext{word-wrap:break-word}p#price-title{text-align:center;padding-top:2rem;font-size:4rem}.price-list{background-image:linear-gradient(45deg, var(--dark-green), var(--light-green));background-image:linear-gradient(92deg, #a8a8a80a 0%, #a8a8a80a 25%, #5c5c5c0a 25%, #5c5c5c0a 50%, #1919190a 50%, #1919190a 75%, #3232320a 75%, #3232320a 100%), linear-gradient(255deg, #8b8b8b0a 0%, #8b8b8b0a 25%, #cccccc0a 25%, #cccccc0a 50%, #d3d3d30a 50%, #d3d3d30a 75%, #4141410a 75%, #4141410a 100%), linear-gradient(331deg, #1515150a 0%, #1515150a 25%, #3f3f3f0a 25%, #3f3f3f0a 50%, #f3f3f30a 50%, #f3f3f30a 75%, #bfbfbf0a 75%, #bfbfbf0a 100%), linear-gradient(199deg, #a5a5a50a 0%, #a5a5a50a 25%, #ececec0a 25%, #ececec0a 50%, #6666660a 50%, #6666660a 75%, #9f9f9f0a 75%, #9f9f9f0a 100%), linear-gradient(302deg, #ffffff0a 0%, #ffffff0a 25%, #0707070a 25%, #0707070a 50%, #f9f9f90a 50%, #f9f9f90a 75%, #c7c7c70a 75%, #c7c7c70a 100%), linear-gradient(90deg, var(--light-green), var(--dark-green));color:#1a1a1a;border-radius:25px;width:50%;margin-top:20px;margin-left:25%;box-shadow:0 8px 16px #00000080}.price-list-title,.price-value{justify-content:flex-start;margin:1.4rem 1rem 2rem;font-size:2rem;font-weight:700;display:flex}ul.leaders{padding:1.5rem 2rem 1rem}ul.leaders li{margin-bottom:2.5rem}.price-item{list-style:none}.price-details{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex;position:relative}.price-list-title{white-space:nowrap;margin:0;font-size:2rem;font-weight:700}.dash-line{border-bottom:2px dashed #000;flex-grow:1;height:1px;margin:0}.price-value{white-space:nowrap;margin:0;font-size:2rem;font-weight:700}.price-subtext{text-align:left;word-wrap:break-word;flex-wrap:wrap;padding:1rem 1rem 2rem 0;font-size:1.5rem;font-style:italic;display:flex}.invisible{opacity:0}.additional-info{text-align:center;width:80%;margin-top:3rem;margin-left:10%;font-size:1.4rem}h2#additional-info-title{font-family:var(--text-font), sans-serif;margin:3rem 0 .5rem;font-size:2rem;font-weight:700}h2#additional-info-looking-forward{margin:5rem 0 3rem}.additional-info img{border-radius:3rem;width:40%;min-width:120px;max-width:300px;height:auto;margin:0 0 6rem;box-shadow:0 4px 8px #0006}h2#about-me-title{text-align:center;margin:2rem}.about-me-container{width:80%;margin-bottom:2rem;margin-left:10%}.about-me-text{width:100%;display:inline-block}.portrait{float:right;border-radius:2rem;width:30%;max-width:350px;height:auto;margin:10px 0 10px 30px}.paragraph{margin:10px 10px 2.5rem}.education{background-image:linear-gradient(258deg, #ededed0d 0%, #ededed0d 31%, #0606060d 31%, #0606060d 100%), linear-gradient(11deg, #2d2d2d0d 0%, #2d2d2d0d 72%, #f7f7f70d 72%, #f7f7f70d 100%), linear-gradient(235deg, #f8f8f80d 0%, #f8f8f80d 24%, #1d1d1d0d 24%, var(--light-green) 100%), linear-gradient(90deg, var(--light-green), var(--light-green));border-radius:1rem;width:80%;margin:4rem 10%;padding:1rem 0 3rem 3rem;font-size:1.3rem;display:inline-block;box-shadow:0 8px 16px #00000080}.education ul{padding:0;list-style-type:none}.education li{padding:1rem 0;display:flex}.year,.filler,.name,.place{justify-content:flex-start;align-items:flex-start;margin-right:15px;display:inline-flex}.name{color:;overflow-wrap:break-word;width:40%;font-weight:700}.place{width:40%}.year,.filler{text-align:center;width:10%;font-size:1.5rem}.membership-title,.education-title{text-align:center;justify-content:center;align-items:center;margin-top:2rem;display:flex}.membership{flex-wrap:wrap;justify-content:space-evenly;gap:3rem;width:80%;margin:2rem 10% 5rem;display:flex}.association-logo{object-fit:contain;width:auto;max-width:30%;height:auto;max-height:15rem}.contact-container{box-sizing:border-box;background-color:#fff;border-radius:10px;justify-content:space-around;align-items:center;width:90%;max-width:1100px;margin:2rem auto 0;padding:2rem;display:flex;box-shadow:0 0 15px #0000001a}.address-div{width:40%;max-width:35rem}.address-text{margin-left:1rem}.name-title-container{border-bottom:2px solid var(--dark-green);margin-bottom:1rem}.name-title{color:#333;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}#address{color:#666;margin-top:1rem;margin-bottom:1rem;font-size:1.3rem}.contact-info-container{margin-top:1.5rem}.contact-info{color:var(--dark-green);align-items:center;margin:.5rem 0;font-size:1.3rem;text-decoration:none;transition:color .3s;display:flex}.contact-info:hover{text-decoration:underline}.contact-info svg{fill:#4caf50;width:1.5rem;height:1.5rem;margin-right:.5rem}.contact-info-container #contact-mail-address{max-width:100%}.address-image img{border-radius:10px;height:auto;display:block;box-shadow:0 0 15px #0000001a}.parking-place{text-align:center;max-width:80%;margin:4rem 10%;line-height:1.4}.parking-place p{font-size:2rem}.parking-place img{width:2.5rem}#map-placeholder{width:100%;position:relative;overflow:hidden}#map-placeholder picture{width:100%;display:block}#map-placeholder picture img{object-fit:cover;filter:brightness(.6)blur(1px);width:100%;height:auto;min-height:25rem;display:block}.map-overlay{color:#fff;text-align:center;box-sizing:border-box;background:#00000073;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.map-overlay a{color:#00b3ff}#map-placeholder p{text-align:center;border-radius:2rem;padding:1rem 1rem 1.5rem}#map{z-index:1;width:100%;height:auto;margin:5rem auto}p#map-title{font-size:2rem;font-weight:700}p#map-text{font-size:1.3rem;line-height:1.4}#trainstation-marker{background-color:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:18rem;height:5.5rem;text-decoration:none;display:flex;box-shadow:0 3px 14px #0003}#trainstation-marker:hover{transform:scale(1.1);box-shadow:0 3px 14px #0006}.sbb-icon{background-image:url(../images/icons/sbb-logo.svg);background-repeat:no-repeat;width:12rem;height:2rem}#parking-icon{height:5rem}#parking-marker:hover{transform:scale(1.1)}p#impressum-title{font-family:var(--title-font), sans-serif;margin-bottom:1rem;padding-left:1rem;font-size:2rem}.impressum-div{margin:3rem 5% 5rem;line-height:1.4}.impressum-div li{margin-left:1.5rem}.impressum-text{background-image:linear-gradient(258deg, #ededed0d 0%, #ededed0d 31%, #0606060d 31%, #ffffff0d 100%), linear-gradient(11deg, #2d2d2d0d 0%, #2d2d2d0d 72%, #f7f7f70d 72%, #f7f7f70d 100%), linear-gradient(235deg, #f8f8f80d 0%, #f8f8f80d 24%, #1d1d1d0d 24%, var(--light-green) 100%), linear-gradient(90deg, var(--light-green), var(--light-green));border-radius:25px;padding:2rem 1rem 2rem 2rem;font-size:1.5rem}.impressum-text.short{width:20rem}.impressum-text a{overflow-wrap:break-word}.portfolio-container{justify-content:center;align-items:center;width:100%;margin:1rem 0 3rem;display:flex}.portfolio-card{background-color:#fff;border-radius:4rem;flex-direction:column;max-width:500px;margin:4rem 0 7rem;display:flex;overflow:hidden;box-shadow:0 1rem 1.5rem #00000080}#portfolio-name{text-align:center;margin:2rem 0}.portfolio-card .portfolio-banner{justify-content:center;align-items:flex-end;height:15rem;margin-bottom:7rem;display:flex;position:relative;overflow:visible}.portfolio-banner-bg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.portfolio-portrait{z-index:1;background-color:#fff;border-radius:50%;width:12rem;height:auto;transition:transform .2s cubic-bezier(.18,.89,.32,1.28);position:relative;transform:translateY(50%);box-shadow:0 .5rem 1rem #0000004d}.portfolio-portrait:hover{transform:translateY(50%)scale(1.3)}.portfolio-card h2.name{text-align:center;margin:0;padding:1.5rem 2rem .5rem}.portfolio-card .title{color:#525252;text-align:center;margin:0 2rem 1.2rem;padding:0}.portfolio-card .title,.follow-btn{font-size:1.5rem}.location{width:10%}.portfolio-card .actions{flex-direction:column;order:99;padding:0 2rem 1.2rem;display:flex}.portfolio-card .actions .follow-btn a{color:inherit;font:inherit;box-sizing:border-box;background-color:#ffd01a;border:none;border-radius:4rem;outline:none;justify-content:center;align-items:center;width:100%;margin-bottom:3rem;padding:1rem;font-weight:700;text-decoration:none;transition:background-color .1s ease-in-out,transform .2s cubic-bezier(.18,.89,.32,1.28);display:flex}.portfolio-card .actions .follow-btn a:hover{background-color:#efb10a;transform:scale(1.1)}.portfolio-card .actions .follow-btn a:active{background-color:#e8a200;transform:scale(1)}@media screen and (width<=1400px){.madeby{padding-bottom:1rem;line-height:1}}@media screen and (width<=1350px){.price-list{width:70%;margin-left:15%}h2#additional-info-looking-forward{font-size:4rem}}@media screen and (width>=1200px){.contact-me{float:right}.paragraph{margin-bottom:1rem}.education{width:80%;margin:4rem 10%}i#award{margin-right:1rem}}@media screen and (width<=2000px){.card-container{gap:1rem}}@media screen and (width<=1350px){#banner-text{margin-right:5%;font-size:2.5vw;top:30%}}@media screen and (width<=1200px){a#mail-address{max-width:17rem}.swiper-slide,.swiper-slide img{width:500px}.angebot-title{justify-content:center;align-items:center;display:flex}.angebot-title.long{font-size:4rem}.therapien{width:70%}.copyright{width:20rem}.card h3{font-size:1.7rem}.education{width:100%;margin:2rem 0 4rem}}@media screen and (width<=1150px){.logo h1{font-size:4.5rem}.herb-picture{height:7.5rem}h2#home-text{font-size:4rem}.card-divs{max-width:100%;margin-left:auto}.text-container ul{line-height:1.4}h3#application{font-size:1.6rem}.application-card{width:250px;height:380px}.price-description{margin:0 10% 3rem}.association-logo{max-width:25%}#banner-text{margin-right:5%;font-size:2vw;top:25%}}@media screen and (width<=1100px){.herb-picture{height:6.5rem}#banner-text{top:20vw;left:50vw}#banner-text h2{font-size:2.8rem}}@media screen and (width<=1050px){.hamburger{display:block}.navbar .menu{display:none}.navbar a.icon{float:right;display:block}.navbar a{margin:.5rem 3rem 0}.contact-me{justify-content:center}.navbar.sticky>.contact-me{margin-bottom:1rem}.menu.mobile>a{top:-5rem}.card h3,.what-is-text p,.what-is-list{font-size:1.5rem}.angebot{width:100%}.navigation-manual,.navigation-auto{width:80%}}@media screen and (width<=1000px){.angebot-title.long{font-size:3rem}.what-is{margin:1rem 0 4rem}.backButton{height:4rem}#banner-text{top:25vw;left:45vw}}@media screen and (width<=950px){.card h3{font-size:1.4rem}#banner-text{top:5vw}.price-list-title,.price-value,.price{font-size:1.8rem}.paragraph{margin-bottom:2rem}.banner{text-align:center;object-fit:cover;object-position:-20 0%;background-size:100%;position:relative}h2#additional-info-looking-forward{font-size:3rem}.contact-container{box-shadow:none;border-radius:0;flex-direction:column;align-items:center;margin-top:0;margin-bottom:3rem}.address-div{border-radius:10px;justify-content:space-between;align-items:center;width:90%;max-width:500px;margin:-2rem 5% 3rem;padding:2rem;display:flex;box-shadow:0 0 15px #0000001a}#address,.contact-info{font-size:1.5rem}.name-title{font-size:2rem}.address-text{margin-right:0}.angebot-title.schmerztherapie{font-size:4rem}.shape-divider-bottom svg{width:calc(138% + 1.3px)}}@media screen and (width<=900px){p,.therapie-text ul{font-size:1.3rem}.therapie-text .smaller-title{font-size:1.6rem}.angebot p{font-size:1.5rem}.logo h1{font-size:4rem}.herb-picture{height:6rem}.card h3{font-size:1.5rem}.card{flex-basis:calc(33% - 16px)}#banner-text h2{font-size:2.5rem}.card-divs{gap:1rem}.angebot-title{font-size:4.5rem}.angebot-title.wirbeltherapie,.angebot-title.fussreflex{font-size:4rem}.therapien{width:80%}.price-description{margin:0 5% 3rem}.shape-divider-bottom svg{height:106px}.footer-section p,.footer-section a{font-size:1.2rem}.footer-content{gap:3rem;width:90%;margin-left:5%}#map-placeholder,#map-placeholder img{height:100%}}@media screen and (width<=850px){.logo h1{flex-wrap:wrap}.herb-picture{height:5.7rem}h2#home-text{font-size:3.5rem}.swiper{width:90%}.price-list{width:90%;margin-left:5%}.footer{flex-direction:column;padding-bottom:1rem}.copyright,.impressum,.madeby{margin:1rem 0 0}.introduction-text{max-width:90%;margin:0 0 3rem;font-size:1.3rem}}@media screen and (width<=820px){#banner-text{font-size:3.7vw;left:45vw}#banner-text h2{font-size:2.3rem}#what-is-title{font-size:5.3vw}.angebot li{flex:100%}.application-card-container{max-width:90%;margin-left:5%}}@media screen and (width<=800px){.logo h1{font-size:3.7rem}.herb-picture{height:5rem}.navbar a{font-size:1.5rem}a#mail-address{max-width:19rem}#banner-text{font-size:3.3vw}.angebot-title.long,h3{font-size:2.5rem}.portrait{width:35%}}@media (width<=768px){.footer{text-align:left}.footer-content{flex-direction:column;align-items:start;width:80%;margin-left:10%;display:flex}.footer-section{flex:1;max-width:100%;margin-bottom:0;padding:0 20px}.footer-section p,.footer-section a{font-size:1.5rem}.footer-copyright-section{text-align:center;width:100%;margin-top:40px}.shape-divider-bottom svg{width:calc(140% + 1.3px);height:90px}}@media screen and (width<=750px){.logo h1{font-size:3.3rem}.navbar a{font-size:1.7rem}.card h3{font-size:1.3rem}p#what-is-title{font-size:2.5rem}p#application-title,.price-list-title,.price{font-size:1.7rem}.price-description{margin:0 2% 3rem}.angebot-title.triggerpunkt{font-size:4rem}}@media screen and (width<=740px){#banner-text h2{font-size:2.2rem}.application-card{margin:20px}.angebot-title.schmerztherapie{font-size:3rem}.membership{gap:5rem}.association-logo{max-width:40%;max-height:20rem}}@media screen and (width<=700px){.logo h1{font-size:3rem}a#mail-address{margin-left:2rem;margin-right:2rem;padding:0}a#contact-mail-address.contact-info{margin-left:0;margin-right:0}h2#home-text{font-size:3rem}#banner-text{left:40vw}.angebot-title{font-size:4rem}.angebot-title.long,.angebot-title.wirbeltherapie,.angebot-title.fussreflex{font-size:3rem}.angebot-title.triggerpunkt{font-size:3.5rem}.angebot-header-text.long{width:30rem}.swiper-slide,.swiper-slide img{width:450px}h2#title{font-size:3.5rem}.portfolio-container{display:flex}.portfolio-card{max-width:70%}h3#application{font-size:1.4rem}.application-title h2{font-size:2.2rem}.what-is-title.links{font-size:3rem}.application-card-container{padding:0}.application-card{width:230px}}@media screen and (width<=640px){#banner-text h2{font-size:2rem}p#what-is-title{font-size:2.2rem}.therapien{width:90%;margin:1rem 0 2rem}.card-divs{gap:1rem}.card h3{font-size:1.2rem}}@media screen and (width<=630px){.navbar a{font-size:1.5rem}a#mail-address{max-width:17rem}.education{padding:1rem 0 3rem}.education ul{width:80%;margin-left:10%}.education li{flex-direction:column;padding:1rem 0 .5rem}.year{margin-top:1.5rem;margin-bottom:1rem;font-size:1.8rem}.education ul li:first-child .year{margin-top:0}.name,.place{width:100%;margin-right:0}.name{margin-bottom:5px}}@media screen and (width<=620px){p#application-title,.price-list-title,.price-value,.price{font-size:1.5rem}.angebot-title{font-size:3.7rem}h2#title{font-size:3.2rem}.card-divs{padding:0}.application-card{margin:10px}h2#additional-info-title{font-size:1.7rem}h2#additional-info-looking-forward{font-size:2.5rem}}@media screen and (width<=600px){.logo h1{font-size:2.5rem}.swiper-slide,.swiper-slide img{width:400px}#banner-text h2{font-size:1.7rem}.card-container{width:90%;margin-left:5%}.address-text p,.parking-place p{font-size:1.5rem}.therapie-text{flex-direction:column;align-items:center;display:flex}.therapien img,.therapien .therapie-image-large,.therapien .therapie-image-medium{object-fit:cover;object-position:center;border-radius:2rem;width:60%;max-height:250px;margin-bottom:2rem;padding-left:0}.angebot ul{margin:0 calc(10% + 10px)}}@media screen and (width<=570px){.navbar a{margin-left:0;margin-right:0;font-size:1.3rem}a#mail-address{max-width:14rem}p#what-is-title{font-size:2rem}.angebot{padding:3rem 1rem}h3#application{font-size:1.3rem}.application-card{width:210px;height:340px;margin-bottom:2rem}.text-container ul{padding-left:1rem}.angebot-title.triggerpunkt{font-size:3rem}.angebot-title.schmerztherapie{font-size:2.5rem}.shape-divider-bottom svg{width:calc(150% + 1.3px);height:60px}}@media screen and (width<=540px){.logo{width:80%;margin-left:10%;display:flex}.logo h1{gap:1rem;font-size:3.5rem}.herb-picture{height:4.5rem}.navbar a{font-size:2rem}.what-is-text p,.what-is-list{font-size:1.3rem}.swiper-slide,.swiper-slide img{width:350px}h2#home-text{font-size:2.5rem}.angebot-title{font-size:3.3rem}.angebot-title.long,.angebot-title.wirbeltherapie,.angebot-title.fussreflex{font-size:2.5rem}.angebot-header-text.long{width:25rem}h2#title{font-size:2.9rem}h3#application{font-size:1.3rem}.address-div{width:100%;margin:-2rem 0 3rem}}@media screen and (width<=530px){.card h3{font-size:1.1rem}.therapien img,.therapien .therapie-image-large,.therapien .therapie-image-medium{width:80%;max-height:200px;margin-top:-1rem}.therapien .therapie-image-medium.schroepfen{width:60%;max-height:230px}.therapie-image-medium.wirbeltherapie{max-height:250px}.portrait{max-height:300px!important}}@media screen and (width<=520px){.card h3{font-size:1.5rem}.card{flex-basis:calc(45% - 16px)}.what-is-naturopathy{width:100%;margin:2rem 0 10%}.what-is-text{width:85%}.what-is{margin:1rem 0 2rem}h3#application{font-size:2rem}.text-container{padding-left:2rem;font-size:1.5rem}.application-card{width:65vw;height:100vw}.portfolio-card{max-width:80%}.address-image img{max-width:100%;height:auto}h3{font-size:2rem}.portrait{float:none;width:60%;margin-left:20%}.application-title h2{font-size:2rem}.angebot-title.triggerpunkt,.what-is-title.links{font-size:2.7rem}}@media screen and (width<=500px){#banner-text{top:15vw;left:45vw}#banner-text h2{font-size:1.8rem}#map-placeholder img{width:100%}}@media screen and (width<=480px){.border{width:90%;margin-left:5%}.border.links{width:100%;margin-left:0}i#menu-icon{font-size:100px}h2#title{margin:3rem 0 0;font-size:2.6rem}.border.about-me{width:40%;margin:0 0 1rem 30%}.card h3{font-size:1.3rem}.therapie-room-home img{width:95%}.what-is{width:85%;margin:1rem 0 3rem}#what-is-title{text-align:center}.angebot p,.angebot ul{font-size:1.3rem}p#application-title{font-size:1.5rem}.price-details{flex-wrap:wrap}.price-list-title{white-space:normal}.price-list-title.first{max-width:8rem}.price-list-title.second{max-width:11rem}.angebot-title{font-size:3.6rem}.therapien{margin:.2rem 0 2rem}h3#application{font-size:1.7rem}h2#additional-info-looking-forward{font-size:2rem}#portfolio-name{font-size:3rem}#address,.contact-info{font-size:1.3rem}#address-string{overflow-wrap:break-word;width:17rem}.contact-info svg{margin-right:1rem}}@media screen and (width<=460px){#what-is-title{font-size:1.8rem}#banner-text h2{font-size:1.7rem}.swiper{width:100%}.swiper-slide,.swiper-slide img{width:100vw}.introduction-text{max-width:85%;margin:0 0 2rem}.angebot-title.wirbeltherapie,.angebot-title.fussreflex,.angebot-title.triggerpunkt,.angebot-title.schmerztherapie{max-width:80%;margin-left:10%;font-size:3rem}.angebot-title.wirbeltherapie+hr.border-angebot,.angebot-title.fussreflex+hr.border-angebot,.angebot-title.triggerpunkt+hr.border-angebot,.angebot-title.schmerztherapie+hr.border-angebot{width:80%;margin-left:10%}.membership{gap:4rem}.association-logo{max-width:50%}}@media screen and (width<=430px){.card h3{font-size:1.2rem}.card{flex-basis:calc(50% - 16px)}}@media screen and (width<=420px){#banner-text h2{font-size:1.5rem}.herb-picture{height:4rem}.navbar a{font-size:1.5rem}.angebot-title{font-size:3.3rem}h2#title{font-size:2.3rem}h3#application{font-size:1.5rem}p#price-title{font-size:4rem}ul.leaders li:nth-child(5){margin-top:2rem}.footer p,.footer a{font-size:1.3rem}.copyright{width:15rem}h3{font-size:1.7rem}.contact-container,.address-div{margin-top:.5rem;padding:.5rem}.portrait{float:none;object-fit:cover;object-position:top;width:60%;max-height:220px;margin-left:20%}.what-is-title.links{font-size:2.4rem}.border.links{width:100%;margin-left:0%}}@media screen and (width<=400px){.border,.border-angebot{width:90%;margin:0 0 1rem 5%}.angebot-title.long{font-size:2.3rem}.angebot-header-text.long{width:23rem}.price-description{margin:0 5% 5rem}p.price-title-subtext{font-size:1.3rem}.education{width:100%;margin:4rem 0}.backButton a{font-size:1.3rem}.backButton svg{width:1.3rem}.footer-section{padding:0}.angebot-title.fussreflex,.angebot-title.schmerztherapie{font-size:2.5rem}}@media screen and (width<=380px){.logo h1{font-size:2.5rem}.herb-picture{height:3.7rem}.what-is{margin:1rem 0}.what-is:nth-child(odd){margin:1rem 0 2rem}.angebot ul{margin-left:10%}.manual-btn:not(:last-child),.navigation-auto div:not(:last-child){margin-right:20px}h3#application{font-size:1.1em}h2#home-text{font-size:2rem}.angebot-title{font-size:3rem}h2#title{margin:2rem 0 0;font-size:2.2rem}.text-container{font-size:1.3rem}h2#additional-info-title{font-size:1.5rem}.portfolio-card{max-width:90%}.portrait{width:80%;margin-left:10%}.application-title h2{font-size:1.7rem}}@media only screen and (resolution>=240dpi) and (width<=480px){.logo{width:100%;margin-left:0;margin-right:0}h3#application{font-size:1.5rem}.card-container{width:100%;margin-left:0}.price-list-title.first{max-width:9rem}.price-list-title.second{max-width:13rem}#address-string{width:19rem}.portrait{width:80%;margin-left:10%}}@media screen and (width<=360px){h3#application,#banner-text h2{font-size:1.3rem}ul.leaders{padding:1.5rem 1rem 2rem}}@media screen and (width<=350px){.what-is-title.home{font-size:2.5rem}.logo h1{font-size:2.4rem}.herb-picture{height:3.5rem}.slide-container{margin-bottom:3rem}p#application-title{max-width:95%}.angebot-title{font-size:2.9rem}.angebot-title.long{font-size:2.1rem}.angebot-header-text.long{width:21rem}.angebot-title.wirbeltherapie{font-size:2.5rem}.angebot-title.fussreflex+hr.border-angebot,.angebot-title.schmerztherapie+hr.border-angebot{width:90%;margin-left:5%}h2#title{font-size:2rem}h3#application{font-size:1.2rem}.name-title-container{max-width:210px}.name-title:first-child{font-size:1.7rem}.parking-place p{font-size:1.4rem}.contact-info-container{width:15rem}.text-container{padding-left:1.2rem}.what-is-title.links{font-size:2rem}}@media screen and (width<=335px){#banner-text h2{font-size:1.2rem}#what-is-title{font-size:1.7rem}.border{width:96%;margin-left:2%}.border.about-me{width:46%;margin:0 0 1rem 27%}.navbar a,.price-list-title,.price-value,.price,.price-subtext{font-size:1.4rem}.price-list-title.first{max-width:7rem}.price-list-title.second{max-width:10rem}.footer-copyright-section{flex-direction:column;justify-content:center;align-items:center;display:flex}.footer-copyright{word-wrap:break-word;max-width:60%}.membership{gap:3rem}.card h3{font-size:1.5rem}.card{flex-basis:calc(80% - 16px)}}@media screen and (width<=320px){a#mail-address{margin-left:1rem}.angebot-title{font-size:2.7rem}h3#application{font-size:1.4rem}.application-card{width:75vw;height:110vw}ul.leaders{padding:1.5rem 1rem 2rem}}@media screen and (width<=300px){.logo{margin-bottom:-1.5rem}.logo h1{margin-bottom:2rem;font-size:2rem}.herb-picture{height:3rem}#banner-text h2{font-size:1.1rem}#what-is-title{font-size:1.5rem}a#mail-address{margin-left:.5rem;margin-right:.5rem}.price-list{width:90%;margin-left:5%}ul.leaders{padding:1.5rem .5rem 2rem}.angebot-header-text.long{width:19rem}}@media screen and (width<=1200px){.form-container{background-color:#f2f2f2;width:100%}.form-title{font-size:5rem}input[type=text],select,textarea{box-sizing:border-box;resize:vertical;border:1px solid #ccc;border-radius:4px;width:60%;margin-top:6px;margin-bottom:16px;margin-left:20%;padding:1rem;font-size:3rem;display:flex}input[type=submit]{color:#fff;cursor:pointer;background-color:#338f35;border:none;border-radius:10px;padding:20px}input[type=submit]:hover{background-color:#4caf50}.submit-button{width:15rem;margin-left:20%;font-size:3rem}.form-text-size{padding:3rem;font-size:7rem}.contact-text{margin-top:2rem;font-size:1.7rem;line-height:1.6}.address{display:;margin:0 5rem}.address-text{margin-top:2rem;font-size:1.5rem;line-height:1.5}p#map-title{font-size:2rem;font-weight:700}p#map-text{font-size:1.3rem;line-height:1.4}.navbar svg{margin-left:10px}.menu.mobile{background-image:linear-gradient(0deg, var(--dark-green), var(--light-green));opacity:.95;z-index:5;border-radius:2rem 0 0 2rem;flex-direction:column;justify-content:center;align-items:center;gap:3rem;width:200px;height:100%;transition:right .3s;display:flex;position:fixed;top:0;right:-200px;overflow-y:auto;box-shadow:-2px 0 5px #00000080}}@media screen and (width<=60px){.navbar.responsive{position:relative}.navbar.responsive a.icon{position:absolute;top:0;right:0}.navbar.responsive .menu .contact-me{float:none;text-align:left;display:block}}