.apts-modal{position:fixed;z-index:-1;top:0;left:0;width:100vw;height:100vh;display:none;overflow-y:auto}.apts-modal__overlay{z-index:1;width:100%;height:100%;position:fixed;background-color:rgba(0,0,0,.5);top:0;left:0;opacity:0;transition:all .2s}.apts-modal__overlay--show{opacity:1}.apts-modal__content-wrapper{width:100%;clear:both;padding:1.5rem;padding-top:0}.apts-modal__main{position:relative;z-index:2;height:100%;width:100%;padding-top:6rem;background-color:#fff;transition:all .3s;transform:translateY(-60px);opacity:0}.apts-modal__main--show{opacity:1;transform:translateY(0)}.apts-modal__close{position:absolute;top:1.5rem;right:1.5rem}.apts-modal__close--hide{display:none}.apts-modal--show{display:block}.apts-modal--no-close .apts-modal__close{display:none}.apts-modal--no-close .apts-modal__main{padding-top:0}@media screen and (max-width:575px){.apts-modal__overlay{display:none}}@media screen and (max-width:768px) and (min-width:1px){.apts-modal__content{position:relative}.apts-modal__content::before{content:'';position:absolute;top:0;left:0;width:100%;z-index:2;background:-moz-linear-gradient(top,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);height:8rem}.apts-modal__close::after,.apts-modal__close::before{background-color:#fff}}@media screen and (min-width:576px){.apts-modal__content-wrapper{padding:2.4rem;padding-top:0}.apts-modal__close{right:2.4rem;top:2.4rem}.apts-modal__main{position:relative;top:12%;height:auto;width:80%;margin:0 auto;margin-bottom:6rem;box-shadow:2px 4px 20px rgba(0,0,0,.4);border-radius:1rem;overflow:hidden}}@media screen and (min-width:992px){.apts-modal__main{width:67%}}@media screen and (min-width:1440px){.apts-modal__main{max-width:97.4rem}}@media screen and (min-width:1440px){.apts-modal__main{top:15%}}@media screen and (max-width:768px) and (min-width:1px){.apts-modal{height:100%}}