.popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9999}.popup-form{background:#fff;padding:20px;width:90%;max-width:400px;margin:10% auto;position:relative;border-radius:8px}.close-btn{position:absolute;top:10px;right:15px;cursor:pointer;font-size:24px}.popup_form button,.popup_form input{width:100%;margin:10px 0;padding:10px;font-size:16px}label.error{color:red;font-size:14px;margin-top:-8px;display:block}