.page{position:relative;overflow:hidden}.page__content{position:relative;z-index:1}html.-navigation-sidebar-open .page__content{z-index:11}#page__overlay__container{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;background-color:rgba(var(--color-black-raw),.7);z-index:9900}#page__overlay__container .overlay-helper{height:100%;width:100%}#page__overlay__container.-visible{display:block;pointer-events:auto}#page__overlay__container .overlay-content-wrapper{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:90vh;width:100%;max-width:83.75%}@media (min-width:40em){#page__overlay__container .overlay-content-wrapper{max-width:85%}}@media (min-width:64em){#page__overlay__container .overlay-content-wrapper{max-width:80%}}@media (min-width:90em){#page__overlay__container .overlay-content-wrapper{max-width:75%}}@media (min-width:105em){#page__overlay__container .overlay-content-wrapper{max-width:1260px}}#page__overlay__container .overlay-content-iframe-wrapper{position:relative;height:0;padding-bottom:56.25%}#page__overlay__container iframe{position:absolute;opacity:0;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:100%;height:100%}#page__overlay__container.-visible iframe{opacity:1}#page__overlay__container.-visible .close-btn-wrapper .close-btn{opacity:0;z-index:10}#page__overlay__container .close-btn-wrapper{position:relative;width:100%;height:0}#page__overlay__container .close-btn-wrapper .close-btn{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border-radius:16px;top:0;right:0;-webkit-transform:translate(12px,-12px);-ms-transform:translate(12px,-12px);transform:translate(12px,-12px);background-color:var(--color-black);opacity:0;-webkit-transition:1s;transition:1s}#page__overlay__container .close-btn-wrapper .icon-close-before:before{color:var(--color-white);font-size:1em}#page__overlay__container .close-btn-wrapper:hover{cursor:pointer}#page__overlay__container .close-btn-wrapper .close-btn.-visible{opacity:1}