@charset "UTF-8";html.noscroll,html.noscroll body{overflow:hidden}.goodpopup{position:fixed;top:0;bottom:100%;left:0;right:0;margin:0 auto;text-align:center;overflow:hidden;z-index:9;opacity:0;transition:opacity .25s ease,bottom .25s linear .25s}.goodpopup_visible{bottom:0;opacity:1;transition:opacity .25s ease}.goodpopup:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:#000;opacity:.8;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.goodpopup-inner{height:100%;text-align:center;position:relative;overflow:hidden;white-space:nowrap}.goodpopup_visible .goodpopup-inner{overflow-y:auto}.goodpopup-inner:after{content:'';display:inline-block;vertical-align:middle;height:100%}.goodpopup-inner-content{display:inline-block;vertical-align:middle;width:100%;position:relative;white-space:normal;opacity:0;transform:scale(.7);transition:opacity .25s ease,transform .25s ease}.goodpopup_visible .goodpopup-inner-content{opacity:1;transform:scale(1);transition:opacity .25s ease,transform .25s ease}.goodpopup-inner-content-element{display:inline-block;vertical-align:top;padding:1em;opacity:1;transform:scale(1);transition:opacity .25s ease,transform .25s ease}.goodpopup-inner-content-element_withclosebutton{padding-right:3.5em;padding-left:1.5em}.goodpopup-inner-content-element_fullwidth{padding-right:0;padding-left:0;display:block}.goodpopup-inner-content-element_hided{opacity:0;transform:scale(.7)}.goodpopup-inner-content-element_hidedfull{position:absolute;top:-99999px;left:-99999px;z-index:-1}.goodpopup-inner-content-element_pseudohided{opacity:0;transform:scale(.7);transition:none}.goodpopup-inner-content_destroyed,.goodpopup_visible .goodpopup-inner-content_destroyed{opacity:0;transform:scale(.7);transition:opacity .25s ease,transform .25s ease}.goodpopup-close{position:absolute;top:1em;right:1em;width:1.5em;cursor:pointer;line-height:1}.goodpopup-inner-content-element_fullwidth .goodpopup-close{top:1.5em;right:.5em}.goodpopup-close-svg{vertical-align:top;width:100%}.goodpopup-close-svg__path{fill:#fff;transition:fill .25s ease}.goodpopup-inner-content-element_fullwidth .goodpopup-close-svg__path{fill:#000;fill:currentColor}.goodpopup-close:hover .goodpopup-close-svg__path{fill:#ff4500;transition:none}.goodpopup-close__png{vertical-align:top;width:100%}