@layer components{.ModalPortal{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:15px}.ModalPortal,.ModalPortal__background{position:fixed;top:0;left:0;right:0;bottom:0}.ModalPortal__background{z-index:10;background-color:rgba(0,0,0,.5);opacity:0;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.ModalPortal__content{position:relative;z-index:20;-webkit-transition:opacity .1s linear,-webkit-transform .1s ease-out;transition:opacity .1s linear,-webkit-transform .1s ease-out;transition:opacity .1s linear,transform .1s ease-out;transition:opacity .1s linear,transform .1s ease-out,-webkit-transform .1s ease-out;max-width:100%;max-height:100%;display:-ms-flexbox;display:flex;pointer-events:none}.ModalPortal__content>*{pointer-events:all}.ModalPortal--lightbox .ModalPortal__background{background-color:rgba(0,0,0,.9)}.ModalPortal--lightbox .ModalPortal__content{height:100%;width:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media(max-width:719px){.ModalPortal--fullscreenMobile{padding:0}.ModalPortal--fullscreenMobile .ModalPortal__content{display:block;height:100%;width:100%}}.ModalPortal--entered .ModalPortal__background,.ModalPortal--entering .ModalPortal__background{opacity:1}.ModalPortal--entered .ModalPortal__content,.ModalPortal--entering .ModalPortal__content{opacity:1;-webkit-transform:none;transform:none}.ModalPortal--exited .ModalPortal__background,.ModalPortal--exiting .ModalPortal__background{opacity:0}.ModalPortal--exited .ModalPortal__content,.ModalPortal--exiting .ModalPortal__content{opacity:0;-webkit-transform:translateY(-15px) scale(.95);transform:translateY(-15px) scale(.95);-webkit-transition:opacity .1s linear,-webkit-transform .1s ease-in;transition:opacity .1s linear,-webkit-transform .1s ease-in;transition:opacity .1s linear,transform .1s ease-in;transition:opacity .1s linear,transform .1s ease-in,-webkit-transform .1s ease-in}}