.in_vision>.container,.in_vision>.footer{display:none}.vision{box-sizing:border-box}@media only screen and (width<=46.1875em){.vision{min-height:calc(100vh - 5rem)}}.vision_text{margin-bottom:2em}@media only screen and (width>=46.25em){.vision_text{margin-bottom:3rem}}.vision_grid{text-align:center;max-width:25em;margin:auto}.vision_buttons{text-align:center;margin-top:2em}@media only screen and (width>=46.25em){.vision_buttons{margin-top:3rem}}.vision_icon{margin:0 auto 1em}.vision_icon__svg,.vision_icon svg{width:5em;height:5em;margin:auto;display:block}@media only screen and (width>=46.25em){.vision_icon__svg,.vision_icon svg{width:6.25em;height:6.25em}.vision{padding-top:133.333%}}@media only screen and (width>=90.0625em){.vision{padding-top:150%}}.vision__header{width:100%;height:3.125em;position:absolute;top:0;left:0}.vision__close{font:inherit;color:#0072bc;cursor:pointer;background-color:#0000;border:0;margin:0;padding:1em;position:absolute;top:0;right:0}.vision__close:focus{outline:none}.vision__close__icon{fill:currentColor;vertical-align:middle;width:1em;height:1em;margin-left:.25em;display:inline-block}.vision__step{box-sizing:border-box;min-height:100%;padding:4em 0 2em}@media only screen and (width>=46.25em){.vision__step{width:100%;padding-bottom:0;padding-left:1em;padding-right:1em;position:absolute;top:0;left:0}}.vision__text,.vision__centered{text-align:center}@media only screen and (width>=46.25em){.vision__centered{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.vision__next{margin:auto}.vision__intro__symbol{width:90%;max-width:3.125em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.vision__intro__symbol__svg{fill:currentColor}.vision__intro__symbol__svg--correct{fill:#00c0a0}.vision__intro__symbol__svg--wrong{fill:red}.vision__intro__tutorial{width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,6.25em)}.vision__intro__tutorial__icon{max-width:9.375em;margin:auto}.vision__intro__tutorial--touch{max-width:6.25em}.vision__intro__keys-descr{margin-top:-1.5em}.vision__acuity--next .vision__acuity__symbol,.vision__acuity--next .vision__text{opacity:.25}.vision__acuity__next{margin-top:9em;display:none}.vision__acuity--next .vision__acuity__next{display:block}.vision__acuity__symbol{visibility:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vision__acuity__symbol--up,.vision__acuity__symbol--down,.vision__acuity__symbol--left,.vision__acuity__symbol--right{visibility:visible}.vision__acuity__symbol--down{transform:translate(-50%,-50%)rotate(180deg)}.vision__acuity__symbol--left{transform:translate(-50%,-50%)rotate(-90deg)}.vision__acuity__symbol--right{transform:translate(-50%,-50%)rotate(90deg)}.vision__acuity__symbol__square{height:0;padding-top:100%;position:relative;overflow:visible}.vision__acuity__svg{fill:#000;width:99.999%;height:99.999%;position:absolute;top:0;left:0;overflow:visible}.vision__acuity__symbol--correct .vision__acuity__svg{fill:#00c0a0}.vision__acuity__symbol--wrong .vision__acuity__svg{fill:red}.vision__eye__symbols{width:90%;max-width:35em;margin:auto}.vision__eye__symbols__inner{position:relative}.vision__eye__symbol{width:90%;max-width:12.5em;margin:2em auto 0}.vision__eye__button{margin:2em auto 0}.vision__astigmatism__symbol{width:90%;max-width:32.5em;margin:2em auto 0}.vision__astigmatism__buttons{text-align:center;margin-top:4em}.vision__astigmatism__button--no{margin-left:.5em}@media only screen and (width>=46.25em){.vision__complete__inner{-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;height:100%;padding:1em;position:absolute;top:0;left:0;overflow:auto}}.vision__complete__icon{max-width:9.375em;margin:auto}.vision__complete__check{fill:#00c0a0}.vision__complete__title{margin:1em 0}.vision__complete__progress{background-color:var(--mem-grey-300);outline:.125em solid;width:90%;max-width:18.75em;height:2em;margin:1em auto 0;position:relative}.vision__complete__progress:after{content:attr(data-percentage);color:#fff;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vision__complete__bar{width:0;height:inherit;background-color:#111;border-right:.125em solid #0000;transition:width .6s .2s,background-color .2s .5s}.vision__complete__progress--green .vision__complete__bar,.vision__complete__progress--orange .vision__complete__bar,.vision__complete__progress--red .vision__complete__bar{border-color:currentColor}.vision__complete__progress--green .vision__complete__bar{background-color:#00c0a0}.vision__complete__progress--orange .vision__complete__bar{background-color:#f4a200}.vision__complete__progress--red .vision__complete__bar{background-color:#be0000}.vision__complete__result,.vision__complete__buttons,.vision__complete__testimonials,.vision__complete__text{margin-top:2em}.vision__complete__buttons{text-align:center}@media only screen and (width<=46.1875em){.vision__complete__result__wrap{padding-left:0;padding-right:0}}.vision__complete__testimonials{padding:0 1.25em}@media only screen and (width<=46.1875em){.vision__complete__testimonials{padding:0}}.speaker__line--1,.speaker__line--2{opacity:0;animation:.1s 1s forwards speaker}.speaker__line--2{animation-delay:1.5s}@keyframes speaker{0%{opacity:0}to{opacity:1}}.swipe-left__clip-path,.swipe-left__hand{animation:2.2s 1s forwards swipe-left;transform:translate(0)}@keyframes swipe-left{0%,33%{transform:translate(0)}66%,to{transform:translate(-2.1875em)}}.change-eye__hand{animation:4s 1s forwards change-eye;transform:translate(0)}@keyframes change-eye{0%,25%{transform:translate(0)}50%,to{transform:translate(-3.4375em)}}