.o-popup{position:fixed;left:0;right:0;bottom:100%;background:rgba(255,255,255,0.5);width:100%;height:100%;z-index:-1;transition:bottom .33s ease-in-out;overflow:hidden;display:none;align-items:center;justify-content:center;padding:15px}.o-popup.open{top:0;bottom:0;z-index:9999999999999;overflow:auto;display:flex}.o-popup__wrapper{position:relative;background:#fff;max-width:100%;width:650px;margin:auto;box-shadow:0 0 10px -5px #444}.o-popup__close{position:absolute;top:0;right:0;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#444;transition:background .25s ease-in-out}.o-popup__close:hover,.o-popup__close:focus{background:#000}.o-popup__close svg{font-size:25px;color:#fff;width:30px;height:30px}.o-popup__close i{font-size:25px;transition:all .33s ease-in-out;color:#fff}.o-popup__content{display:flex;flex-direction:column;justify-content:center;height:inherit;padding:40px}.o-popup__content h1,.o-popup__content h2,.o-popup__content h3,.o-popup__content h4,.o-popup__content p{color:inherit}.o-popup__content p{font-size:16px}.o-popup__content h2{font-size:36px}.o-popup__content h3{font-size:30px}.o-popup__content h4{font-size:20px}.o-popup__content h5{font-size:18px}.o-popup__content a{text-decoration:underline}.o-popup__content .gform_wrapper form{text-align:center}.o-popup__content .gform_wrapper .gform_title{font-size:36px}.o-popup__content .gform_wrapper .gform_description{font-size:18px}.o-popup__content .gform_wrapper ul.gform_fields li.gfield{padding:0}.o-popup__content .gform_wrapper ul.gform_fields li.gfield input{text-align:center}.o-popup__or{display:block;font-size:30px;padding:0 5px;margin-bottom:30px}.o-popup__or:before,.o-popup__or:after{content:"-"}.o-popup__button{display:inline-block;width:250px;margin:0 auto}.show-popup{position:fixed;bottom:20px;right:20px;background:#000;color:#fff;border:none;font-size:18px;padding:5px 12px;border-radius:20px;z-index:99999}.show-popup:focus,.show-popup:hover{background:#444}@media only screen and (max-width: 768px){.o-popup__content h2{font-size:26px}.o-popup__content h3{font-size:22px}.o-popup__content h4{font-size:18px}.o-popup__content h5{font-size:16px}}
