.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}html{font-size:16px}@media only screen and (min-width:1920px){html{font-size:18px}}@media only screen and (min-width:2200px){html{font-size:20px}}@media only screen and (min-width:2560px){html{font-size:22px}}.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:#4b4b4bcc;bottom:0;height:100%;left:0;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;width:var(--svg-size)}.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:3rem}@media only screen and (max-width:480px){.Popup__wrapper{padding:2rem}}.Popup__wrapper{align-items:flex-start;display:flex;justify-content:center}.Popup__content{background-color:#fff;border-radius:.75rem;margin:auto;max-width:800px;padding:6rem;width:100%}@media only screen and (max-width:900px){.Popup__content{padding:3rem}}@media only screen and (max-width:480px){.Popup__content{padding:2rem}}.Popup__slot{height:100%;margin:auto;width:100%}.Popup__title,.Popup__wysiwyg{margin-bottom:3rem}
