@font-face{font-family:myFont;src:url(/assets/open-sans-WQaRuSM4.ttf)}@font-face{font-family:artFont;src:url(../assets/Courgette-Regular.ttf)}@keyframes anim{0%{opacity:0}50%{opacity:0}to{opacity:1}}@-moz-keyframes spin{to{-moz-transform:rotate(180deg)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(180deg)}}@keyframes spin{to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes slideAnim{0%{top:0}to{top:85px}}@keyframes noheight{0%{height:0;opacity:0}95%{opacity:0}to{opacity:1;height:auto}}#root{display:flex;width:100%;font-family:myFont;position:fixed;top:.5px;left:0;right:0;bottom:.5px;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.wrapper{display:flex;flex-direction:column;width:100%;max-width:100vw}.top-banner{display:flex;background-color:#c5d59c;align-items:center;justify-content:space-between;font-size:calc(1.2em + .2vw);border-bottom:2px solid #bf4f2c;box-shadow:2px 2px 10px #404633;padding:5px;color:#000111;position:fixed;width:100%;z-index:999;top:0}.top-banner a{display:flex;align-items:center}.banner-text{margin:calc(5vw + 85px) 0 0;display:flex;align-self:center;text-align:center;font-family:artFont;font-size:calc(1.2em + 1vw);color:#000111;padding:0 1vw}.top-banner-links{display:flex;align-items:center;justify-content:center;margin-right:1vw}.top-banner-links a{display:flex;align-items:center;justify-content:center;margin:0 .5vw;text-decoration:none;color:#000}.top-banner-links a:hover{text-decoration:underline}.top-banner-links a img{width:50px;height:50px}.top-banner-links a img:hover{cursor:pointer}.menu-icon:active{-webkit-animation:spin .1s linear;-moz-animation:spin .1s linear;animation:spin .1s linear}.dropdown{flex-direction:column;justify-content:center;align-items:center;width:100%;position:fixed;z-index:9;top:85px;background-color:#c5d59c;border-bottom:2px solid #bf4f2c;box-shadow:2px 2px 10px #404633;animation:slideAnim .2s}.dropdown a{padding:2vh 0;font-size:1.2em;text-decoration:none;border-bottom:1px solid black;color:#000;animation:noheight .2s;width:100%;text-align:center}.dropdown a:hover{text-decoration:underline}.main-header{display:flex;align-self:center}.top-banner img{width:75px}.img-hidden{opacity:0}.main-content{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;width:100%;margin-bottom:2vw;padding:4vh 0}.main-content-left{display:flex;align-items:center;justify-content:center;margin-top:8vh}.logo-image{padding:1vw;width:400px;height:400px;background-color:#c5d59c;box-shadow:2px 2px 10px #404633}.booking-info{display:flex;align-items:center;flex-direction:column;font-size:calc(1.5em + 1.5vw);animation:anim 5s}.main-content-right{padding:1vw;width:75%;display:flex;justify-content:center;align-items:center;flex-direction:column}.list-item-group{display:flex;justify-content:center;align-items:stretch;width:100%}.list-item{display:flex;justify-content:space-between;color:#000;text-decoration:none;background-color:#fff;box-shadow:2px 2px 10px #404633;width:50%;margin:max(.5vw,.5vh)}.list-item:hover{box-shadow:5px 5px 15px #000;cursor:pointer}.list-item-text-container{width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5vw}.list-item-header{display:flex;align-items:center;justify-content:center;text-align:center;font-size:calc(.5em + 1vw);margin:0}.list-item-subtext{text-align:center;font-size:calc(.4em + .5vw)}.list-item-header:hover{cursor:pointer}.list-item img{width:50%;height:auto}.back-to-top-button{padding:.5vw;border-radius:10px;color:#fff;text-decoration:none;background-color:#bf4f2c;position:sticky;z-index:999;left:93vw;bottom:3vh}.pages-container{display:flex;width:100%;flex-direction:column}@media (max-width: 1750px){.main-content{background-color:unset;box-shadow:none}}@media (max-width: 1250px){.logo-image{width:250px;height:250px}}@media (max-width: 750px){.main-content-right{width:90%}}@media (max-width: 600px){.list-item-group{flex-direction:column}.list-item{width:90%}}.about-me-page{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(10vh,10vw) 0}.about-me-page-container{display:flex;align-items:center;justify-content:space-between;background-color:#fff;box-shadow:2px 2px 10px #404633}.about-me-content{display:flex;align-items:center;justify-content:center;width:50%}.about-me-content-left{color:#000;font-size:calc(.8em + .2vw)}.about-me-text-container{padding:1vw}@media (max-width: 1750px){.about-me-page-container{flex-direction:column;padding:0;background-color:unset;width:50%}.about-me-content{width:100%;background-color:#fff}}@media (max-width: 1000px){.about-me-page-container{width:75%}}@media (max-width: 750px){.about-me-page-container{width:100%}}.brain-relief-page{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(10vh,10vw) 0}.brain-relief-page-container{display:flex;align-items:center;justify-content:space-between;background-color:#fff;box-shadow:2px 2px 10px #404633}.brain-relief-content{display:flex;align-items:center;justify-content:center;width:50%}.brain-relief-content-left{color:#000;font-size:calc(.8em + .2vw)}.brain-relief-text-container{padding:1vw}.my-img{width:50%}.brain-relief-5{line-break:anywhere}@media (max-width: 1750px){.brain-relief-page-container{flex-direction:column;padding:0;background-color:unset;width:50%}.brain-relief-content{background-color:#fff;width:100%}}@media (max-width: 1000px){.brain-relief-page-container{width:75%}}@media (max-width: 750px){.brain-relief-page-container{width:100%}}@font-face{font-family:artFont;src:url(/assets/Courgette-Regular-8W-hPxqi.ttf)}.prices-page{display:flex;align-items:center;justify-content:center;width:100%;padding:10vh 0}.prices-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50%;padding:1vw;font-size:1.2em;text-align:center;color:#000;background-color:#fff;box-shadow:2px 2px 10px #404633;margin:5vh 0;min-height:50vh}.hinnasto-4,.hinnasto-5{margin:0}@media (max-width: 1250px){.page-container{flex-direction:column}.prices-content{font-size:1em;width:100%;border-radius:0}}@font-face{font-family:artFont;src:url(/assets/Courgette-Regular-8W-hPxqi.ttf)}.contact-page{display:flex;align-items:center;justify-content:center;width:100%;padding:10vh 0}.contact-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50%;padding:1vw;font-size:1.2em;text-align:center;color:#000;background-color:#fff;box-shadow:2px 2px 10px #404633;margin:5vh 0;min-height:50vh}.yhteystiedot-2-6{font-size:1.5em;font-family:artFont}.contact-button{display:flex;justify-content:center;padding:0 1em}.paragraph-header,.paragraph-header-2{font-weight:700;font-size:1.1em}@media (max-width: 1250px){.page-container{flex-direction:column}.contact-content{font-size:1em;width:100%;border-radius:0}}.rosen-therapy-page{display:flex;align-items:center;justify-content:center;padding:max(10vh,10vw) 0}.page-header{font-size:calc(1em + 2vw);color:#000}.rosen-therapy-page-container{display:flex;align-items:center;justify-content:space-between;background-color:#fff;box-shadow:2px 2px 10px #404633}.rosen-therapy-content{display:flex;align-items:center;justify-content:center;width:50%}.rosen-therapy-content-left{color:#000;font-size:calc(.8em + .2vw)}.rosen-therapy-text-container{padding:1vw}@media (max-width: 1750px){.rosen-therapy-page-container{flex-direction:column;padding:0;background-color:unset;width:50%}.rosen-therapy-content{background-color:#fff;width:100%}}@media (max-width: 1000px){.rosen-therapy-page-container{width:75%}}@media (max-width: 750px){.rosen-therapy-page-container{width:100%}}.short-therapy-page{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(10vh,10vw) 0}.page-header{color:#000;font-size:calc(1em + 2vw)}.short-therapy-page-container{display:flex;align-items:center;justify-content:space-between;background-color:#fff;box-shadow:2px 2px 10px #404633}.short-therapy-content{display:flex;align-items:center;justify-content:center;width:50%}.short-therapy-content-left{color:#000;font-size:calc(.8em + .2vw)}.short-therapy-text-container{padding:1vw}.my-img{width:100%}.ratkaisukeskeinen-lyhytterapia-3,.ratkaisukeskeinen-lyhytterapia-4,.ratkaisukeskeinen-lyhytterapia-5,.ratkaisukeskeinen-lyhytterapia-6,.ratkaisukeskeinen-lyhytterapia-7,.ratkaisukeskeinen-lyhytterapia-8{margin:0}.ratkaisukeskeinen-lyhytterapia-11{line-break:anywhere}@media (max-width: 1750px){.short-therapy-page-container{flex-direction:column;padding:0;background-color:unset;width:50%}.short-therapy-content{background-color:#fff;width:100%}}@media (max-width: 1000px){.short-therapy-page-container{width:75%}}@media (max-width: 750px){.short-therapy-page-container{width:100%}}.assistant-page{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(10vh,10vw) 0}.assistant-page-container{display:flex;align-items:center;justify-content:space-between;background-color:#fff;box-shadow:2px 2px 10px #404633}.assistant-content{display:flex;align-items:center;justify-content:center;width:50%}.assistant-content-left{color:#000;font-size:calc(.8em + .2vw)}.assistant-text-container{padding:1vw}@media (max-width: 1750px){.assistant-page-container{flex-direction:column;padding:0;background-color:unset;width:50%}.assistant-content{width:100%;background-color:#fff}}@media (max-width: 1000px){.assistant-page-container{width:75%}}@media (max-width: 750px){.assistant-page-container{width:100%}}html{scroll-behavior:smooth}body{margin:0;color:#bf4f2c;min-height:100%;background-image:url(/assets/bg-test-11-9taLFXU8.jpg);background-size:cover;background-attachment:fixed}
