.overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.5);-webkit-transition:opacity .2s;transition:opacity .2s;visibility:hidden;opacity:0;display:-webkit-box;display:flex;z-index:3}.overlay:target{visibility:visible;opacity:1}.popup{margin:90px auto;background:#fff;height:calc(100% - 180px);overflow:hidden;box-shadow:0 0 50px rgba(0,0,0,.5);border-radius:3px}.popup-close{position:absolute;top:20px;right:20px;width:35px;height:35px;padding:5px;opacity:.8;-webkit-transition:all .3s;transition:all .3s;font-size:24px;font-weight:700;text-decoration:none;background-color:#000;border-radius:50%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;color:#fff!important;font-family:montserrat}.popup-close:hover{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);color:#fff}.popup-cancel{position:absolute;width:100%;height:100%;cursor:default}.popup-section{background-color:#f4f4f4;overflow-y:auto;overflow-x:hidden;height:100%;font-size:1rem}.popup-content{padding:0 120px 95px;background-color:#fff}.popup-content h1{color:#e50a4f;font-size:2rem;padding-top:110px;padding-bottom:32px}.popup-content h1,.popup-content h2{font-family:Montserrat;font-weight:700}.popup-content h2{color:#000;font-size:1.6rem;padding-top:36px}.popup-content h3{font-weight:700;color:#333;font-size:1.4rem}.popup-content h3,.popup-content h4{font-family:Montserrat;padding-top:26px}.popup-content h4{color:#666;font-size:1.2rem}.popup-content li{font-family:Nunito;color:#666;font-size:1rem}.popup-content ol,.popup-content p,.popup-content ul{padding-top:20px;font-size:1rem}.popup-content p{font-family:Nunito;color:#666;font-weight:400}.popup-content a,.popup-content a:hover,.popup-content a:visited{color:#e50a4f;text-decoration:none}
