*{box-sizing:border-box}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}html{scroll-behavior:smooth}body{font-family:Prompt,sans-serif;font-weight:300;font-size:1.1em;color:var(--dark-green-color);margin:0;overflow-x:hidden}body.iframe{margin:0}h1,h2,h3,h4{color:var(--green-color);margin:.5em 0 .3em 0}h1{font-size:2.2em}h2{font-size:2em}h2,h3{margin-bottom:.8em}article h1,article h2{line-height:1.2}strong{font-weight:500;color:var(--green-color)}img{max-width:100%}.hide-if-empty:empty{display:none}body.free .hide-if-free{display:none}body.paid .hide-if-paid{display:none}.form-info{margin-top:.5em;padding:6px;font-size:.7em;background-color:var(--form-message-back)}a{position:relative;color:inherit;text-decoration:none}a::after{content:" ";position:absolute;top:0;left:0;bottom:2px;width:100%;border-bottom:1px solid var(--orange-color);z-index:-1}a:hover::after{border-width:3px}.disabled a::after{border-color:rgba(0,0,0,0)}a.button{text-decoration:none;font-size:1.2rem;padding:8px 24px;min-width:60px;border-radius:6px;border:3px solid inherit;background-color:var(--light-back-color)}a.button:hover{border:3px solid var(--orange-color)}figure img{border:2px solid #fff}figure img[src$=".png"],figure img[src$=".svg"]{border:none}figure figcaption{font-size:.8em}button.back{display:inline-block;visibility:visible;text-decoration:none;width:auto;height:45px;background-size:45px 45px;background-repeat:no-repeat;background-position:0 center;background-image:url(../images/btn-nuoli-vasen-green.png);background-color:rgba(0,0,0,0);border:none;padding-left:55px;font-weight:bold;text-transform:uppercase;font-size:1.2em;color:rgba(0,0,0,.7)}.btn.arrow-right{display:inline-block;border-radius:9px;line-height:1.2;padding:1.5em 85px 1.5em 1em;margin-top:1em;background-color:var(--white-back-color);border:4px solid var(--light-back-color);color:var(--black-text-color);background-image:url("../images/btn-nuoli-oikea-green.png");background-repeat:no-repeat;background-position:right 1em center;background-size:auto 45px}.label{border:none;border-radius:6px;text-transform:uppercase;padding:.2em .6em;font-size:.9em;font-weight:normal}.orange{background-color:var(--orange-color)}ul{list-style:none;margin-top:-0.7em}ul li::before{content:"●";color:var(--orange-color);font-weight:bold;display:inline-block;width:1em;margin-left:-1em}.disabled{filter:grayscale(1);color:rgba(0,0,0,.3)}.anchor{position:absolute;margin-top:-65px}.readmore{display:block;overflow:hidden;visibility:hidden;max-height:0;transition:max-height 1s ease-out;padding-top:.7em}.readmore.on{visibility:visible;max-height:10000px;transition:max-height 1s ease-in}.readmore-button-wrapper{text-align:center}.readmore-button{border:none;border-radius:3px;padding:8px 20px 8px 20px;font-size:.82em;min-width:30%}.readmore-button span{font-weight:bold;font-size:.75em;color:var(--orange-color)}.slideshow figure{position:absolute;left:0;right:0;bottom:0;top:0;margin:0;opacity:0;z-index:0;transition:opacity 1s ease-in-out}.slideshow figure img{border:none;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slideshow figure.front{z-index:1}.slideshow figure.on{opacity:1}.rasteri-back{background-image:url(../images/puolirasteri-o1.svg);background-repeat:no-repeat;background-position:top 40px right 100px;background-size:50%}.wow{position:relative;width:100%;height:78px;color:var(--white-text-color);background-color:var(--orange-color);background-image:url("../images/btn-nuoli-oikea.png");background-repeat:no-repeat;background-position:right 1em center;background-size:auto 45px;border-radius:8px;line-height:1.2;text-align:center;font-weight:bold}.wow a{position:absolute;top:0;left:0;width:100%;height:100%;padding:1em 3em 1em 1em}.wow span{font-size:1.2em;color:rgba(0,0,0,.8);z-index:1}.wow::before{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/rasterikuvio.svg");background-size:auto 600%;background-repeat:no-repeat;background-position:right 10% top 20%;opacity:.2;pointer-events:none;z-index:0}.header-wrapper{position:sticky;top:0;background-color:var(--white-back-color);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:background-color 1s;z-index:3}.header-wrapper header{display:flex;max-width:var(--main-width);margin:0 auto}.header-wrapper header .middle{flex:1 1 auto}.header-wrapper header #logo{flex:0 0 auto;padding-left:30px}.header-wrapper header #logo a,.header-wrapper header #logo a::after{border-bottom:none !important}.header-wrapper header nav{flex:0 0 auto}.header-wrapper header nav ul{display:flex;list-style:none;padding-right:30px;font-size:.9em;margin-top:1em}.header-wrapper header nav ul li{padding-left:20px;text-transform:uppercase}.header-wrapper header nav ul li a{padding:3px 12px;border-radius:4px}.header-wrapper header nav ul li a::after{border-bottom:none}.header-wrapper header nav ul li a:hover:after{border-bottom:2px solid var(--orange-color)}.header-wrapper header nav ul li::before{content:none}.header-wrapper header nav ul li:first-child a{background-color:var(--orange-color)}.header-wrapper header nav ul li ul{display:none}.header-wrapper .nav_open{display:none}.header-wrapper .nav_open img{width:30px;opacity:.7}.header-wrapper .some{display:flex;align-items:center;justify-content:center;gap:15px;padding:0 2em 0 .6em}.header-wrapper .some a{display:inline-block;width:20px;height:20px;background-repeat:no-repeat;background-position:100% 100%;background-size:100% 100%;opacity:.7;margin-bottom:7px;border-radius:35%}.header-wrapper .some a::after{border:none}.header-wrapper .some .fb{background-image:url(../images/some/fb.svg)}.header-wrapper .some .instagram{background-image:url(../images/some/instagram.png)}.header-wrapper .some .youtube{background-image:url(../images/some/youtube.png)}.scrolled .header-wrapper{background-color:rgba(255,255,255,.5)}.header-wrapper:hover{background-color:var(--white-back-color)}main{max-width:var(--main-width);margin:0 auto}.yicho-hero{text-align:center;background-image:url(../images/yicho-tausta.jpg);background-repeat:no-repeat;background-size:100% auto}.yicho-hero img{width:45%;margin:5% auto 5% auto}.hero{position:relative;width:100%;line-height:0;z-index:-1;overflow:hidden;max-height:700px;transition:opacity .2s ease-in-out}.hero img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.hero .teaser{position:absolute;display:block;top:50px;left:50px;width:120px;height:120px;background-color:var(--white-back-color);border:none;border-radius:50%}.hero .title-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;bottom:0;left:0;right:0;height:31%;max-height:220px;background-color:rgba(255,255,255,.7);z-index:2}.hero .title-wrapper h1{display:block;color:var(--dark-gray-color);font-size:5em}.hero .title-wrapper h1 sup{position:relative;vertical-align:0;font-size:1.8rem;font-weight:normal;bottom:3.3rem}.hero .title-wrapper h2{font-size:2.5em;color:var(--dark-gray-color)}.ingressi{font-size:1.5em}section[id^=s]{position:relative}section[id^=s]::before{content:" ";position:absolute;left:50%;left:0;right:0;top:0;bottom:0;z-index:-1;margin-left:calc(-50vw + 50% + 10px);width:calc(100vw - var(--scrollbar-width));max-width:100vw}.full-back::before{content:" ";position:absolute;left:50%;left:0;right:0;top:0;bottom:0;z-index:-1;margin-left:calc(-50vw + 50% + 10px);width:calc(100vw - var(--scrollbar-width));max-width:100vw;background-color:var(--light-back-color)}.full-width{position:relative;width:100vw;left:calc(-50vw + 50%)}#s1::before{background-color:var(--white-back-color)}#s2{position:relative;z-index:1}#s2::before{background-color:var(--lighter-back-color)}.content{padding:1em}aside{background-color:var(--light-back-color)}.aside-container{display:flex;flex-direction:row;gap:1.5em}.aside-container aside{max-width:30%;background-color:rgba(0,0,0,0);margin-top:1em}.aside-container aside figure{margin:0}.button-area{align-items:flex-start}.button-area button{display:inline-block;padding-bottom:90px;border:none;font-weight:bold;font-size:1.1em;margin:10px 40px 0 40px;background-color:rgba(0,0,0,0);background-image:url(../images/btn-nuoli-alas.png);background-repeat:no-repeat;background-size:75px auto;background-position:center bottom}.button-area a::after{border-color:rgba(0,0,0,0)}.button-area button.right{padding-bottom:50px;padding-right:90px;background-image:url(../images/btn-nuoli-oikea.png)}.button-area button.right.green{background-image:url(../images/btn-nuoli-oikea-green.png)}.sign-in input{border:1px solid rgba(0,0,0,.4);border-radius:4px;padding:5px 6px}.sign-in input::-moz-placeholder{opacity:.7}.sign-in input::placeholder{opacity:.7}.sign-in input,.sign-in button{margin-bottom:.5em}.sign-in-btn{display:inline-block;background-color:var(--white-back-color);color:var(--black-text-color);border:none;padding:.5em 1em .5em 1em;border-radius:4px;border:2px solid var(--orange-color);margin:.5em .5em .5em 0}.sign-in-btn:hover{background-color:var(--orange-color);color:var(--white-text-color)}.sign-in-btn.gray{border:2px solid var(--light-gray-color)}.sign-in-btn.gray:hover{border:2px solid var(--black-text-color);background-color:var(--white-back-color);color:var(--black-text-color)}.box{background-color:var(--white-back-color);border:4px solid var(--orange-color);padding:1.5em 1em 1.2em 1.5em;border-radius:8px;max-width:100%;margin-bottom:1em}.box.border,.box.border.orange{border-color:var(--orange-color)}.box.solid,.box.solid.orange{background-color:var(--orange-color);color:var(--white-text-color)}.box.border.green{border-color:var(--green-color)}.box.solid.green{background-color:var(--green-color);border-color:var(--green-color)}.yh-iframe{border:0;width:550px;max-width:100%;height:100%;text-align:center}.iframe .sign-in{text-align:center;padding:2em;background-color:var(--lighter-back-color);border-radius:6px}.iframe .sign-in input{width:100%}.iframe .sign-in button{margin-top:1.5em}footer{padding:2em;width:100%;background-color:var(--dark-green-color);color:var(--white-text-color);font-size:.8em}footer .content{display:flex;flex-wrap:wrap;max-width:var(--main-width);margin:0 auto}footer .content div{flex:0 0 50%}footer .content div:last-child{text-align:right}footer .footer-logo{max-width:120px}footer .footer-logo img{max-width:100%}.program-list{display:flex;flex-wrap:wrap;padding:15px;gap:10px;background-color:var(--lighter-back-color)}.program-list .program-item{position:relative;flex:1 1 0;display:flex;flex-direction:column;text-align:center;border:5px solid var(--lighter-back-color);border-radius:12px;min-width:21%;max-width:calc((100% - 30px)/var(--program-items-per-row));background-color:var(--white-back-color)}.program-list .program-item .logo{padding:20px 0 16px 0}.program-list .program-item .logo img{display:none;width:65%}.program-list .program-item .logo:empty{padding:10px 0}.program-list .program-item figure{margin:0 1em 0 1em;height:350px;max-height:calc((33.3333333333vw - 30px - 35px)*.75)}.program-list .program-item figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.program-list .program-item h2{text-transform:uppercase;margin:.2em}.program-list .program-item .description{flex:1 0 auto;margin:0 1em 0 1em}.program-list .program-item .description>p{margin-top:0}.program-list .program-item .label{position:absolute;top:2.1em;left:2em;font-weight:300}.program-list .program-item:not(.disabled):hover,.program-list .program-item.active{border-color:var(--orange-color)}.program-list .program-item.disabled *:not(.program-item-cta){color:rgba(0,0,0,.3);filter:grayscale(1)}.program-list .program-item.disabled *:not(.program-item-cta) img{opacity:.4}.program-list .program-item.disabled *:not(.program-item-cta) h2{color:rgba(0,0,0,.3) !important;line-height:1.3}body.paid .program-list .program-item.disabled{filter:grayscale(0)}body.paid .program-list .program-item.disabled *{filter:grayscale(0);opacity:1}body.paid .program-list .program-item.disabled h2{color:var(--green-color)}body.paid .program-list .program-item.disabled div{color:var(--dark-green-color)}#program-item-cta,.program-item-cta{display:none}body:not(.paid) .program-item.disabled{filter:grayscale(0)}body:not(.paid) .program-item.disabled .program-item-cta{position:absolute;bottom:0;width:100%;text-align:center}body:not(.paid) .program-item.disabled .program-item-cta *{filter:grayscale(0);opacity:1;color:var(--dark-green-color)}body:not(.paid) .program-item.disabled .program-item-cta a.cta{display:inline-flex;filter:grayscale(0);opacity:1 !important;color:var(--white-text-color);background-color:var(--orange-color);border-radius:8px;text-decoration:none;cursor:pointer}body:not(.paid) .program-item.disabled .program-item-cta a.cta .text{line-height:1.2;padding:1em .1em 1em 1em;color:var(--white-text-color)}body:not(.paid) .program-item.disabled .program-item-cta a.cta .start{display:inline-block;filter:grayscale(0);margin:.8em 1em .8em .8em}body:not(.paid) .program-item.disabled:hover .program-item-cta{display:block}.program-list.days .program-item{flex:1 1 auto;min-width:none}.program-list.days .program-item h2{font-size:1.5em;text-transform:none}.program-list.days .program-item figure{height:160px;max-height:50%}.program-list.days .program-item figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 10%;object-position:center 10%}.start-program{text-align:center;margin-bottom:25px}.start-program.left{text-align:left}.start-program.right{text-align:right}.start-program.white *,.start-program .white *{background-color:#fff}.start.white{background-color:#fff}.start{display:inline-block;visibility:visible;text-decoration:none;width:45px;height:45px;border-radius:22px;background-size:45px 45px;background-repeat:no-repeat;background-position:0 0;background-color:var(--light-back-color);background-image:url(../images/nuoli-oikea.png)}.start span{visibility:hidden}a.start::after{border-bottom:none}.yicho-bars{display:flex;flex-direction:column;background-color:var(--white-back-color);border:4px solid var(--orange-color);padding:1.5em 1em 1.2em 1.5em;gap:10px;border-radius:8px;width:350px;max-width:100%;font-size:.8em}.yicho-bars .row{display:flex;flex-direction:row}.yicho-bars .row .title{font-size:1.3em;width:80px;vertical-align:middle;font-weight:bold;opacity:.9}.yicho-bars .row .bar-area{width:calc(100% - 80px)}.yicho-bars .row .bar-area .bar{padding:5px;width:0%;height:100%;border-radius:3px;background-color:var(--orange-color);transition:width 1.5s ease-out;transition-delay:.1s}.home main{position:relative;text-align:center;display:flex;flex-direction:column}.home .hero{height:min(900px,56.25vw);max-height:calc(100vh - 64px)}.home .hero h1.logo{margin:30px}.home .hero .title-wrapper{max-height:280px;min-height:160px}@media screen and (max-height: 700px){.home .hero .logo img{height:140px;width:auto}}.home aside{display:none}.home aside::before{background-color:var(--lighter-back-color)}.home .anim-wrapper{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;overflow:hidden;align-items:center;justify-content:center;pointer-events:none;z-index:0}.home .rasteri-overlay{position:absolute;top:10px;width:100%;animation:pallurat var(--anim-duration) 0s;animation-fill-mode:forwards;display:none}@keyframes pallurat{0%{opacity:.04;transform:rotate(-20deg)}100%{opacity:.2;transform:rotate(1deg)}}.home #s1 .content{display:flex;flex-direction:column;padding:0}.home #s1 .article-wrapper{position:relative;padding:1em;background-color:var(--white-back-color)}.home #s1 .article-wrapper article{max-width:65%;margin:1.5em auto 1.5em auto;font-size:1.5em}.home #s1 .article-wrapper::before{background-color:var(--white-back-color)}.home #s1::before{background-color:var(--light-back-color)}.home #s2{z-index:1}.home #s2 .program-list .program-item figure{height:250px;max-height:calc((25vw - 30px - 35px)/1.3333333333)}.home #s2::before{background-color:var(--lighter-back-color)}.home #s3{background-image:url(../images/puolirasteri-o4.svg);background-repeat:no-repeat;background-position:top 40px right 100px;background-size:50%}.home #s3 .content{position:relative;width:100%;margin:0 auto;padding:2em 10% 2em 10%}.home #s3 .content::before{background-color:#fff}.home #s3 .content::before{background-image:url(../images/puolirasteri-o1.svg);background-repeat:no-repeat;background-position:top 40px right 100px;background-size:50%;z-index:0}.home #s3 .content:first-child{background-color:#fff}.home #s3 .content:first-child *{position:relative}.home #s3::before{background-color:var(--light-back-color)}.yicho-info main,.yicho-free-info main{display:flex;min-height:calc(100vh - 196px)}.yicho-info main #s1,.yicho-free-info main #s1{background-color:rgba(255,255,255,.9)}.yicho-info main #s1 .content .article-wrapper,.yicho-free-info main #s1 .content .article-wrapper{background-color:rgba(0,0,0,0)}.yicho-program .hero .title-wrapper h1 img.logo,.yicho-program-week .hero .title-wrapper h1 img.logo,.yicho-program-day .hero .title-wrapper h1 img.logo,.yicho-program-day-info .hero .title-wrapper h1 img.logo{width:auto;max-height:130px;padding-right:20px;padding-bottom:25px;vertical-align:middle}.yicho-program .video-button,.yicho-program-week .video-button,.yicho-program-day .video-button,.yicho-program-day-info .video-button{position:relative;background-color:var(--white-back-color);color:var(--orange-color);border:none;border-radius:50%;width:35px;height:35px}.yicho-program .video-button span,.yicho-program-week .video-button span,.yicho-program-day .video-button span,.yicho-program-day-info .video-button span{position:absolute;visibility:hidden}.yicho-program .video-button.play::before,.yicho-program .video-button.replay::before,.yicho-program .video-button.pause::before,.yicho-program-week .video-button.play::before,.yicho-program-week .video-button.replay::before,.yicho-program-week .video-button.pause::before,.yicho-program-day .video-button.play::before,.yicho-program-day .video-button.replay::before,.yicho-program-day .video-button.pause::before,.yicho-program-day-info .video-button.play::before,.yicho-program-day-info .video-button.replay::before,.yicho-program-day-info .video-button.pause::before{position:absolute;content:" ";top:0;left:0;width:100%;height:100%;background-size:55% auto;background-position:calc(50% + 2px) center;background-repeat:no-repeat}.yicho-program .video-button.play::before,.yicho-program-week .video-button.play::before,.yicho-program-day .video-button.play::before,.yicho-program-day-info .video-button.play::before{background-image:url(../images/play-button.svg)}.yicho-program .video-button.pause::before,.yicho-program-week .video-button.pause::before,.yicho-program-day .video-button.pause::before,.yicho-program-day-info .video-button.pause::before{background-image:url(../images/pause-button.svg);background-size:45% auto;background-position:calc(50% + 0px) center}.yicho-program .video-button.replay::before,.yicho-program-week .video-button.replay::before,.yicho-program-day .video-button.replay::before,.yicho-program-day-info .video-button.replay::before{background-image:url(../images/replay-button.svg);background-position:center center}.yicho-program #s1 .content,.yicho-program-week #s1 .content,.yicho-program-day #s1 .content,.yicho-program-day-info #s1 .content{display:flex;flex-direction:column;padding-top:0;padding-bottom:0}.yicho-program #s1 .content .article-wrapper,.yicho-program-week #s1 .content .article-wrapper,.yicho-program-day #s1 .content .article-wrapper,.yicho-program-day-info #s1 .content .article-wrapper{position:relative;padding:1em 2em 2em 2em;background-color:var(--white-back-color);background-image:url(../images/puolirasteri-o1.svg);background-repeat:no-repeat;background-position:top 40px right 100px;background-size:50%}.yicho-program #s1 .content .article-wrapper::before,.yicho-program-week #s1 .content .article-wrapper::before,.yicho-program-day #s1 .content .article-wrapper::before,.yicho-program-day-info #s1 .content .article-wrapper::before{background-color:var(--white-back-color)}.yicho-program #s1 .content .article-highlight,.yicho-program-week #s1 .content .article-highlight,.yicho-program-day #s1 .content .article-highlight,.yicho-program-day-info #s1 .content .article-highlight{display:flex;flex-direction:row;grid-area:2em}.yicho-program #s1 .content .article-highlight .text,.yicho-program-week #s1 .content .article-highlight .text,.yicho-program-day #s1 .content .article-highlight .text,.yicho-program-day-info #s1 .content .article-highlight .text{flex:1 1 auto}.yicho-program #s1 .content .article-highlight .info,.yicho-program-week #s1 .content .article-highlight .info,.yicho-program-day #s1 .content .article-highlight .info,.yicho-program-day-info #s1 .content .article-highlight .info{display:flex;align-items:flex-start;align-items:flex-end;justify-content:center}.yicho-program .program-item,.yicho-program-week .program-item,.yicho-program-day .program-item,.yicho-program-day-info .program-item{max-width:calc((100% - 30px)/3)}.yicho-program-week{--aside-width: 420px}.yicho-program-week .hero .title-wrapper h1{margin-bottom:0}.yicho-program-week .hero .title-wrapper h2{margin-top:.2em;margin-bottom:1em}.yicho-program-week #s1 .content .article-wrapper{display:flex;flex-direction:row;padding:0 0 0 0}.yicho-program-week #s1 .content .article-wrapper article{flex:0 0 min(100vw - var(--aside-width),var(--main-width),var(--main-width) - (var(--aside-width) - (100vw - var(--main-width))/2));padding:1em 2em 1em 2em}.yicho-program-week #s1 .content .article-wrapper article .content{padding:0}.yicho-program-week #s1 .content .article-wrapper .margin-space{flex:1 1 50%;text-align:right}.yicho-program-week #s1 .content .article-wrapper aside:empty{display:none}.yicho-program-week #s1 .content .article-wrapper aside{display:inline-block;text-align:left;background-color:var(--light-back-color);width:var(--aside-width);min-height:100%}.yicho-program-week #s1 .content .article-wrapper aside .program-day-list{padding:2em}.yicho-program-week #s1 .content .article-wrapper aside .program-day-list h2{font-size:1.2em;line-height:1.2;text-align:center;color:#000;opacity:.5;margin-top:0em;margin-bottom:1.2em}.yicho-program-week #s1 .content .article-wrapper aside .program-day-list ul{display:flex;flex-direction:column;gap:20px;list-style:none;padding:0}.yicho-program-week #s1 .content .article-wrapper aside .program-day-list ul li{display:block;border-radius:9px;line-height:1.2;background-color:var(--white-back-color);border:4px solid var(--light-back-color);color:var(--white-text-color);background-image:url("../images/btn-nuoli-oikea-green.png");background-repeat:no-repeat;background-position:right 1em center;background-size:auto 45px}.yicho-program-week #s1 .content .article-wrapper aside .program-day-list ul li a{display:block;padding:.9em 85px .9em 1.2em;color:var(--black-text-color)}.yicho-program-week #s1 .content .article-wrapper aside .program-day-list ul li a span{display:block;font-weight:bold;color:var(--green-color);line-height:45px}.yicho-program-week #s1 .content .article-wrapper aside .program-day-list ul li::before{content:none}.yicho-program-week #s1 .content .article-wrapper aside .program-day-list ul li:hover{border:4px solid var(--orange-color)}.yicho-program-week #s3::before{background-color:var(--light-back-color)}.yicho-program-week #s3 .content{background-color:rgba(255,255,255,.5)}.yicho-program-day .video-item{display:flex;flex-direction:row;gap:1em;padding:10px 20px 10px 12px;border-radius:30px;background-color:var(--program-energy-back);color:var(--black-text-color);cursor:pointer}.yicho-program-day .video-item .video-button{flex:0 0 35px}.yicho-program-day .video-item .title,.yicho-program-day .video-item .duration{height:35px;line-height:35px;text-align:center}.yicho-program-day .video-item .title{flex:1 1 auto;text-align:left;overflow:hidden}.yicho-program-day .video-item.go{background-color:var(--orange-color) !important}.yicho-program-day .video-item.go .title{color:var(--black-text-color) !important}.yicho-program-day .video-item.done{opacity:.7}.yicho-program-day .video-item.done .video-button.play::before{background-image:url(../images/done.svg);background-size:85%;background-position:2px 2px}.yicho-program-day #s1 .content{display:flex;flex-direction:row;padding-top:1em;padding-bottom:1em}.yicho-program-day #s1 .video-area{position:relative;--max-dimensions: min(var(--program-video-width), calc(100vh - 100px));flex:1 0 var(--max-dimensions);height:var(--max-dimensions)}.yicho-program-day #s1 .video-area #video-player{position:relative;border:1px solid rgba(255,255,255,.3);width:100%;height:100%;background-color:#111}.yicho-program-day #s1 .video-area #exercise-info{display:none;pointer-events:none;z-index:2;position:absolute;top:0;left:0;height:100%;width:100%;align-items:center;justify-content:center;overflow:hidden;text-align:center;color:var(--white-text-color);font-size:1rem;background-color:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.yicho-program-day #s1 .video-area #exercise-info *{color:var(--white-text-color)}.yicho-program-day #s1 .video-area #exercise-info .content-wrapper{width:90%;height:auto}.yicho-program-day #s1 .video-area #exercise-info .content-wrapper h2{font-size:2em;line-height:1.2;margin-bottom:1em;margin-left:0;margin-right:0}.yicho-program-day #s1 .video-area #exercise-info .content-wrapper h3{margin-bottom:.8em}.yicho-program-day #s1 .video-area #exercise-info .content-wrapper ul{display:block;margin:0 auto;background-color:rgba(255,255,255,.15);width:80%;max-width:500px;padding:1em;border-radius:8px}.yicho-program-day #s1 .video-area #exercise-info .content-wrapper ul li{margin:0 1.5em 0 1.5em;text-align:left}.yicho-program-day #s1 .video-area #exercise-info .content-wrapper #break-counter{display:inline-block;width:40px;text-align:left;font-size:1.5em;font-weight:bold}.yicho-program-day #s1 .video-area #exercise-info .content-wrapper .button-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:1em;gap:2em;width:90%;margin:1em auto 0 auto;align-items:center;justify-content:center}.yicho-program-day #s1 .video-area #exercise-info .content-wrapper .button-wrapper .video-item{flex:0 0 250px;background-color:rgba(255,255,255,.2)}.yicho-program-day #s1 .video-area #exercise-info.on{display:flex;pointer-events:initial}.yicho-program-day #s1 aside{display:flex;flex-direction:column;flex:0 1 100%;padding:0 1em 1em 1em;gap:2em}.yicho-program-day #s1 aside .video-list{color:var(--white-text-color)}.yicho-program-day #s1 aside .video-list .list{display:flex;flex-direction:column;gap:10px}.yicho-program-day #s1 aside .video-list .video-item{border:2px solid var(--program-energy-back)}.yicho-program-day #s1 aside .video-list .video-item.active{border:2px solid var(--orange-color);opacity:1}.yicho-program-day #s1 aside .video-list .video-item.active .title{font-weight:bold;color:rgba(0,0,0,.65)}.yicho-program-day #s1 aside .video-list .video-item.disabled{pointer-events:none;opacity:.5}.yicho-program-day #s1 aside .fig{color:var(--white-text-color)}.yicho-program-day #s1 aside .fig figure{text-align:center}.yicho-program-day #s1 aside .fig figure img{border:none;max-height:15vw}.yicho-program-day #s1 aside .fig figure figcaption{margin-top:1.5em;border-top:1px solid var(--white-back-color)}.yicho-program-day #s1,.yicho-program-day #s1::before,.yicho-program-day aside{background-color:var(--dark-green-color)}.yicho-program-day #s2 .content{display:flex;flex-direction:row}.yicho-program-day #s2 .content *{color:var(--black-text-color)}.yicho-program-day #s2 .content ul{list-style:none;padding:0;margin:0}.yicho-program-day #s2 .content ul li{display:inline-block;padding-left:1em;padding-right:.3em}.yicho-program-day #s2 .content ul li:before{content:"/";font-weight:normal}.yicho-program-day #s2 .content ul li:first-child{padding-left:1em}.yicho-program-day #s2 .content ul li:first-child:before{content:none}.yicho-program-day #s3{display:flex;background-color:var(--white-back-color)}.yicho-program-day #s3 aside{padding:2em 0 0 0;flex:1 0 40%}.yicho-program-day #s3 aside figure{margin-right:0}.yicho-program-day #s3 .content{padding:2em}.yicho-program-day #s3::before{background-color:var(--light-back-color)}.yicho-program-day #s4 h2{margin-bottom:.7em}.yicho-program-day #s4 .content{display:flex;margin:0 auto;padding-right:3em;text-align:left;background-color:rgba(255,255,255,.5)}.yicho-program-day #s4::before{background-color:var(--light-back-color)}.yicho-program-day.energy #s1,.yicho-program-day.energy #s1::before{background-color:var(--light-back-color)}.yicho-program-day.energy aside{background-color:rgba(0,0,0,0)}.yicho-program-day.energy #s1 h2{margin:0 0 .35em 0;color:rgba(0,0,0,.65);text-align:center}.yicho-program-day.energy #s1 .video-area #exercise-info{background-color:rgba(255,255,255,.8);color:var(--black-text-color)}.yicho-program-day.energy #s1 .video-area #exercise-info *{color:var(--black-text-color)}.yicho-program-day.energy #s1 .video-area #exercise-info .content-wrapper ul{background-color:rgba(0,0,0,.1)}.yicho-program-day.energy #s1 .video-area #exercise-info .content-wrapper .button-wrapper .video-item{background-color:rgba(0,0,0,.2)}.yicho-program-day.energy #s2 .content{background-color:var(--lighter-back-color)}.yicho-program-day-info main{display:flex;min-height:calc(100vh - 196px)}.yicho-program-day-info main #s1{background-color:rgba(255,255,255,.9)}.yicho-program-day-info main #s1 .content .article-wrapper{background-color:rgba(0,0,0,0)}.yicho-recipes .recipes-list{display:flex;flex-wrap:wrap;gap:20px}.yicho-recipes .recipes-list>div{position:relative;flex:1 1 21%;max-width:calc(25% - 10px);min-width:360px;padding:.5em 1em 1em 1em;border-radius:12px;border:4px solid var(--lighter-back-color);background-color:var(--lighter-back-color);cursor:pointer}.yicho-recipes .recipes-list>div h3{color:var(--text-color);font-weight:500;letter-spacing:.5px;margin-bottom:.2em;line-height:1.2;font-size:1em;min-height:45px}.yicho-recipes .recipes-list>div h3 span{display:block;width:107px;float:right}.yicho-recipes .recipes-list>div span.servings{position:absolute;right:1em;top:17px;padding-left:27px;font-size:.9em;background-image:url(../images/servings.svg);background-repeat:no-repeat;background-size:22px auto}.yicho-recipes .recipes-list>div figure{margin:0;width:100%;height:260px}.yicho-recipes .recipes-list>div figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border:none}.yicho-recipes #recipe{position:relative;margin-top:1.5em}.yicho-recipes #recipe h2.recipe-title{margin-top:0;margin-bottom:.5em}.yicho-recipes #recipe div.servings{position:absolute;font-size:1.2rem;font-weight:500;top:8px;right:0;padding-left:1.6em;background-image:url(../images/servings.svg);background-repeat:no-repeat;background-size:1.4em auto;color:var(--green-color)}.yicho-recipes #recipe figure{margin:0;width:100%;height:500px;margin-bottom:1em}.yicho-recipes #recipe figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border:none}.yicho-recipes #recipe .description{white-space:pre-line;margin-bottom:2em}.yicho-recipes #recipe .recipe-row{display:flex}.yicho-recipes #recipe .recipe-row .ingredients{flex:0 0 40%;display:flex;flex-direction:column}.yicho-recipes #recipe .recipe-row .ingredients h4{margin-top:1em}.yicho-recipes #recipe .recipe-row .ingredients .ingredient{display:flex;flex-direction:row;-moz-column-gap:20px;column-gap:20px}.yicho-recipes #recipe .recipe-row .ingredients .ingredient .amount{flex:1 0 68px;font-weight:bold;white-space:pre}.yicho-recipes #recipe .recipe-row .ingredients .ingredient .name{flex:1 1 100%}.yicho-recipes #recipe .recipe-row .method{flex:0 0 60%}.yicho-recipes #recipe .recipe-row .method .method-content{white-space:pre-line}.yicho-recipes #recipe .recipe-row .method .method-content ol{padding-left:0;list-style:none;counter-reset:cs-custom-counter}.yicho-recipes #recipe .recipe-row .method .method-content li{counter-increment:cs-custom-counter;margin:.25rem;padding-bottom:1em}.yicho-recipes #recipe .recipe-row .method .method-content li::before{content:counter(cs-custom-counter);background:var(--green-color);width:2rem;height:2rem;border-radius:50%;display:inline-block;line-height:2rem;color:var(--white-back-color);text-align:center;margin-right:.5rem}.yicho-recipes #recipe .nutrition-title{text-align:center;margin:2em 0 0 0;display:none}.yicho-recipes #recipe .nutrition-selector{margin-top:2.5em}.yicho-recipes #recipe .nutrition-selector .buttons-wrapper{width:-moz-fit-content;width:fit-content;margin:0 auto}.yicho-recipes #recipe .nutrition-selector .buttons-wrapper button{font-size:1em;padding:.5em;min-width:10em;border-radius:9px;line-height:1.2;background-color:var(--white-back-color);border:2px solid var(--light-back-color);opacity:.45}.yicho-recipes #recipe .nutrition-selector .buttons-wrapper button.selected{background-color:var(--light-back-color);color:var(--text-color);opacity:1}.yicho-recipes #recipe .nutrition{display:flex;flex-wrap:wrap;gap:1em;justify-content:center;margin-top:1.5em}.yicho-recipes #recipe .nutrition .nutrition-item{flex:0 0 80px;padding:1em;text-align:center;background-color:var(--lighter-back-color);border-radius:9px}.yicho-recipes #recipe .nutrition .nutrition-item .amount{font-weight:500}.yicho-recipes #recipe .nutrition-info{text-align:center;font-size:.8em;opacity:.9;max-width:850px;margin:2em auto}.yicho-recipes .hero .title-wrapper h1 img.logo{width:auto;max-height:130px;padding-right:20px;padding-bottom:25px;vertical-align:middle}.yicho-recipes #s1 .content{display:flex;flex-direction:column;padding-top:0;padding-bottom:0}.yicho-recipes #s1 .content .article-wrapper{position:relative;padding:1em 2em 2em 2em;background-color:var(--white-back-color);background-image:url(../images/puolirasteri-o1.svg);background-repeat:no-repeat;background-position:top 40px right 100px;background-size:50%}.yicho-recipes #s1 .content .article-wrapper article{max-width:1600px;margin:0 auto}.yicho-recipes #s1 .content .article-wrapper::before{background-color:var(--white-back-color)}.yicho-recipes #s1 .content .article-highlight{display:flex;flex-direction:row;grid-area:2em}.yicho-recipes #s1 .content .article-highlight .text{flex:1 1 auto}.yicho-recipes #s1 .content .article-highlight .info{display:flex;align-items:flex-start;align-items:flex-end;justify-content:center}.yicho-recipes .program-item{max-width:calc((100% - 30px)/3)}.yicho-sign-up #s1 aside,.yicho-sign-in #s1 aside,.yicho-sign-out #s1 aside,.profile #s1 aside{display:none}.yicho-sign-up #s1 article,.yicho-sign-in #s1 article,.yicho-sign-out #s1 article,.profile #s1 article{text-align:center;width:100%}.yicho-sign-up #s1 article .content,.yicho-sign-in #s1 article .content,.yicho-sign-out #s1 article .content,.profile #s1 article .content{margin:0 auto;max-width:950px}.user-profile{display:flex;gap:2em}.user-profile .profile-picture .material-symbols-outlined{font-size:80px;color:var(--green-color)}.user-profile .profile-picture .email{font-weight:bold}.user-profile .profile-picture h3{font-size:1.5em}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}@media screen and (max-width: 1600px){section[id^=s]::before{margin-left:0;width:100vw;display:none}.full-back::before{margin-left:0}.full-width{margin-left:0;width:100vw}}@media screen and (max-width: 1280px){.hero .title-wrapper{height:auto}.hero .title-wrapper h1{font-size:3em}.hero .title-wrapper h1 img.logo{max-height:90px !important}.hero .title-wrapper h1.logo{margin:20px}.hero .title-wrapper h1.logo img{display:block;-o-object-fit:fill;object-fit:fill;width:35vw;height:auto}article h1{font-size:2em}article h2{font-size:1.6em}section[id^=s]::before{margin:0;left:0;right:0}.ingressi{font-size:1.2em}.program-list .program-item{min-width:26%;max-width:calc((100% - 30px)/3)}.yicho-program-day #s1 .content{flex-direction:column}.yicho-program-day #s1 .content .video-area{--video-fit: max(min(calc(100vh - 2em), calc(100vw - 2em)), 360px);margin:0 auto;width:var(--video-fit);height:var(--video-fit)}.yicho-program-day #s1 .content .video-area #video-player,.yicho-program-day #s1 .content .video-area .exercise-info{height:100%;width:100%}.yicho-program-day #s1 .content .video-list h2{margin-top:.4em}}@media screen and (max-width: 900px){.hero .title-wrapper h1{font-size:2em}.hero .title-wrapper h1 img.logo{width:5em !important;padding-right:.3em !important;padding-bottom:.39em !important}.hero .title-wrapper h2{font-size:1.6em}.article-highlight{flex-direction:column !important}.program-list .program-item{min-width:34%;max-width:calc((100% - 30px)/2)}.program-list .program-item figure{max-height:calc((50vw - 30px - 35px)/1.3333333333) !important}.yicho-program-week #s1 .content .article-wrapper{flex-direction:column}.yicho-program-week #s1 .content .article-wrapper aside{width:100%}.yicho-program-week #s1 .content .article-wrapper aside .program-day-list ul{flex-direction:row;flex-wrap:wrap}.yicho-program-week #s1 .content .article-wrapper aside .program-day-list ul li{flex:1 0 26%;min-width:200px}.yicho-program-week #s1 .content .article-wrapper aside .program-day-list ul li span{display:block}.header-wrapper .nav_open{display:block;position:fixed;top:18px;right:20px}.header-wrapper header nav ul{display:none;flex-direction:column;position:fixed;background-color:var(--white-back-color);top:40px;right:0;padding:15px 30px;border:1px solid rgba(0,0,0,.3);filter:drop-shadow(-5px 5px 4px rgba(0, 0, 0, 0.3))}.header-wrapper header nav ul li a{display:block;padding:8px 15px 9px 5px;font-size:1.1em}.header-wrapper header nav ul li:first-child a{background-color:rgba(0,0,0,0)}.header-wrapper header nav ul.on{display:flex}.header-wrapper .some{position:fixed;top:18px;right:45px}}@media screen and (max-width: 670px){.hero .title-wrapper{font-size:.8rem}.hero .title-wrapper h1.logo img{width:55vw}article h1{font-size:1.8em}article h2{font-size:1.4em}.home #s1 .article-wrapper article{max-width:90%;margin:1.5em auto 1.5em auto;font-size:1.3em}.home aside .aside-content{max-width:100%;padding:1em}.ingressi{font-size:1.1em}.program-list .program-item{min-width:51%;max-width:100%}.program-list .program-item figure{height:350px !important;max-height:calc((100vw - 30px - 35px)/1.3333333333) !important}.yicho-program-day #s1 .content .video-area .exercise-info .content-wrapper{font-size:.8em;line-height:1.3}.yicho-program-day #s1 .content .video-area .exercise-info .content-wrapper h2{font-size:1.7em;margin-bottom:.6em}.yicho-program-day #s1 .content .video-area .exercise-info .content-wrapper #control-area .button-wrapper{gap:1em}.yicho-program-day #s1 .content .video-list h2{font-size:1.7em}.yicho-recipes .recipes-list>div{flex:1 1 100%;max-width:none;min-width:auto}.yicho-recipes .recipes-list>div h3{min-height:auto}}@media screen and (max-width: 480px){.header-wrapper header nav ul.on{z-index:999}.hero .title-wrapper{font-size:.7rem}.per .article-wrapper,.prg .article-wrapper{font-size:.9em;padding:.5em !important}.per .article-wrapper article,.prg .article-wrapper article{padding:0em !important}.per .article-wrapper article .content,.prg .article-wrapper article .content{padding:0 !important}.prw .article-wrapper{font-size:.9em;padding:1.5em !important}.prw .article-wrapper article{padding:0 !important}.prw .article-wrapper article .content{padding:0 !important}.yicho-program-day.scrolled .header-wrapper{background-color:#fff}.yicho-program-day #s1 .content{padding:0;padding-top:0}.yicho-program-day #s1 .content .video-area{--video-fit: min(100vh, 100vw);position:sticky;top:63px;z-index:1}.yicho-program-day #s1 .content .video-area #exercise-info .content-wrapper{font-size:.7em}.yicho-program-day #s1 .content .video-area #exercise-info .content-wrapper h2{margin-bottom:.4em;font-size:1.4em}.yicho-program-day #s1 .content .video-area #exercise-info .content-wrapper #control-area .button-wrapper{gap:1em}.yicho-program-day #s1 .content .video-area #exercise-info .content-wrapper #control-area .button-wrapper .video-item{line-height:50px;height:50px;flex:0 0 200px}.yicho-program-day #s1 .content .video-area #exercise-info .content-wrapper #control-area .button-wrapper .video-item .video-button{flex:0 0 30px;width:30px;height:30px}.yicho-program-day #s1 .content aside{padding:0 .7em 1em .7em}.yicho-program-day #s1 .content aside .video-list{font-size:.9em}.yicho-program-day #s1 .content aside .video-list h2{font-size:1.6em}.yicho-program-day #s1 .content aside .video-list .video-item{--item-height: 25px;font-size:.9em;padding:8px 16px 8px 10px;gap:.7em}.yicho-program-day #s1 .content aside .video-list .video-item .video-button{flex:0 0 var(--item-height);width:var(--item-height);height:var(--item-height)}.yicho-program-day #s1 .content aside .video-list .video-item .title,.yicho-program-day #s1 .content aside .video-list .video-item .duration{height:var(--item-height);line-height:var(--item-height)}.yicho-recipes #recipe .nutrition-selector .buttons-wrapper{display:flex;flex-direction:column;gap:.8em}.yicho-recipes #recipe .nutrition .nutrition-item{flex:1 1 26%}}:root{--green-color: rgb(119, 131, 116);--darker-green-color: #636f60;--dark-green-color: rgb(68, 64, 66);--dark-gray-color: #444042;--light-gray-color: #888082;--lighter-gray-color: #efefef;--light-back-color: rgb(204, 222, 224);--lighter-back-color: #e6eff0;--form-message-back: #faa;--orange-color: rgb(243, 146, 0);--white-back-color: rgba(255,255,255);--white-text-color: rgba(255,255,255);--black-text-color: rgba(0,0,0,.9);--program-list-back: #b5c7c8;--program-energy-back: #9facad;--anim-duration: 3s;--main-width: 1600px;--scrollbar-width: 30px;--program-items-per-row: 4;--program-video-width: calc((100vw - 2em) / 2)}/*# sourceMappingURL=styles.min.css.map */