.g-modal{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--g-color-sfx-veil);bottom:0;display:none;left:0;margin:-9999px 0 0 -9999px;overflow:auto;position:fixed;right:0;top:0;visibility:hidden;z-index:1000}.g-modal__content-aligner{-webkit-box-align:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-justify-content:center;justify-content:center;min-height:100%;min-width:100%}.g-modal__content-wrapper{margin:20px;margin:var(--g-modal-margin,20px);overflow-x:hidden}.g-modal__content,.g-modal__content-wrapper{border-radius:5px;border-radius:var(--g-modal-border-radius,5px)}.g-modal__content{background-color:var(--g-color-base-modal)}.g-modal__content_has-scroll{max-height:-webkit-calc(100vh - 40px);max-height:calc(100vh - 40px);max-height:-webkit-calc(100vh - var(--g-modal-margin,20px)*2);max-height:calc(100vh - var(--g-modal-margin, 20px)*2);overflow-y:auto}.g-modal,.g-modal__content{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;outline:none}.g-modal_exit_active,.g-modal_open{display:block;margin:0;visibility:visible}.g-modal_appear_active,.g-modal_enter_active{-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-name:g-modal-open;animation-name:g-modal-open}.g-modal_appear_active .g-modal__content,.g-modal_enter_active .g-modal__content{-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-name:g-modal-content-open;animation-name:g-modal-content-open}.g-modal_exit_active{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-name:g-modal;animation-name:g-modal}@-webkit-keyframes g-modal{0%{opacity:1}to{opacity:0}}@keyframes g-modal{0%{opacity:1}to{opacity:0}}@-webkit-keyframes g-modal-open{0%{opacity:0}to{opacity:1}}@keyframes g-modal-open{0%{opacity:0}to{opacity:1}}@-webkit-keyframes g-modal-content-open{0%{-webkit-transform:scale(.75);transform:scale(.75)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes g-modal-content-open{0%{-webkit-transform:scale(.75);transform:scale(.75)}to{-webkit-transform:scale(1);transform:scale(1)}}