.popup-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;transition:all .3s;display:flex;position:fixed;inset:0}.popup-container{box-sizing:border-box;background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;padding:2rem;position:relative;overflow-y:auto;box-shadow:0 10px 25px #0000001a}.close-button{cursor:pointer;color:#666;background:0 0;border:none;font-size:1.5rem;transition:color .2s;position:absolute;top:15px;right:15px}.close-button:hover{color:#333}.heading{color:#2c3e50;text-align:center;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.heading-underline{background:#9bbb59;border-radius:3px;width:50px;height:3px;margin:0 auto}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (max-width:600px){.form-grid{grid-template-columns:1fr}}.label{color:#555;margin-bottom:.3rem;font-weight:500;display:block}.input,.textarea{border:1px solid #ddd;border-radius:6px;width:100%;padding:.3rem;font-size:.9rem;transition:all .2s}.input:focus,.textarea:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 2px #3498db33}.error-text{color:#e74c3c;margin-top:.2rem;font-size:.8rem}.captcha-box{background:#f8f9fa;border-radius:6px;padding:1rem}.captcha-code{letter-spacing:3px;color:#2c3e50;text-align:center;margin-bottom:.2rem;font-size:1.2rem;font-weight:700}.info-text{color:#7f8c8d;text-align:center;margin-top:.2rem;font-size:.8rem}.submit-button{color:#fff;cursor:pointer;background:#9bbb59;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1rem;padding:.6rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.submit-button:hover{opacity:.9;transform:translateY(-1px)}.submit-button:disabled{opacity:.7;cursor:not-allowed}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
