.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.parallax{transform:translateY(calc(var(--parallax-progress)*50%))}.popup{color:var(--color-black);height:var(--app-height);left:0;position:fixed;top:0;width:100vw;z-index:100;--svg-size:32px}@media only screen and (max-width:480px){.popup{--svg-size:24px}}.popup__bg{background-color:var(--color-black);bottom:0;height:100%;left:0;opacity:.5;position:absolute;right:0;top:0;width:100%;z-index:-1}.popup__close{background:none;color:var(--color-black);display:inline-block;height:var(--svg-size);left:100%;margin-left:auto;position:sticky;right:0;top:0;transition:transform .4s cubic-bezier(.215,.61,.355,1);width:var(--svg-size)}.popup__close:hover{transform:rotate(90deg)}.popup__close+*{margin-top:calc(0px - var(--svg-size))}.popup__close svg{height:100%;width:100%}.popup__wrapper{height:100%;margin:auto;overflow:overlay;padding:var(--s)}@media only screen and (max-width:480px){.popup__wrapper{padding:var(--xs)}}.popup__wrapper{align-items:flex-start;display:flex;justify-content:center}.popup__content{background:var(--color-white);border-radius:12px;margin:auto;max-width:800px;padding:var(--m);width:100%}@media only screen and (max-width:900px){.popup__content{padding:var(--s)}}@media only screen and (max-width:480px){.popup__content{padding:var(--xs)}}.popup__slot{height:auto;margin:auto;width:100%}.popup__title,.popup__wysiwyg{margin-bottom:var(--s)}
