.popup-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.popup-overlay--open{display:flex}.popup-content{text-align:center;background:#fff;border-radius:15px;width:90%;max-width:400px;padding:30px 25px;animation:.3s popupFade;position:relative;box-shadow:0 15px 35px #00000040}@keyframes popupFade{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.popup-close{color:#888;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1;position:absolute;top:10px;right:15px}.popup-header{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;display:flex}.popup-header img{width:40px;height:auto}.popup-header h2{color:#007bb6;margin:0;font-size:22px;font-weight:700}.popup-content>p{color:#444;margin:10px 0 20px;font-size:15px}.popup-form form input,.popup-form form textarea{text-align:left;background:#f9fbfd;border:1px solid #ccc;border-radius:8px;margin-bottom:10px;padding:10px 12px;font-size:14px;transition:all .3s;width:100%!important}.popup-form form input:focus,.popup-form form textarea:focus{background:#fff;border-color:#007bb6;outline:none;box-shadow:0 0 6px #007bb640}.popup-form form input[type=submit]{cursor:pointer;border:none;border-radius:8px;width:100%;padding:12px;font-size:16px;transition:all .3s;color:#fff!important;background:#007bb6!important}.popup-form form input[type=submit]:hover{background:#005b85!important}@media (max-width:600px){.popup-content{border-radius:12px;width:94%;max-height:85vh;padding:20px 18px;overflow-y:auto}.popup-header{flex-direction:column;gap:6px}.popup-header img{width:32px}.popup-header h2{font-size:18px}.popup-content>p{font-size:14px}.popup-form form input,.popup-form form textarea{padding:10px;font-size:14px}.popup-form form input[type=submit]{padding:10px;font-size:15px}}
