.svp-form{max-width:420px;margin:50px auto 30px;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:12px;background:#fff;border:1px solid #e0e0e0;box-shadow:0 10px 30px rgb(0 0 0 / .08)}.svp-form label{font-weight:600;font-size:15px;color:#222}.svp-form input{padding:12px;font-size:16px;border-radius:8px;border:1px solid #cfcfcf}.svp-form input:focus{outline:none;border-color:#004080}.svp-form button{padding:13px;font-size:16px;font-weight:600;background-color:#004080;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .3s}.svp-form button:hover{background-color:#0059b3}.svp-result-card{max-width:360px;margin:30px auto;background:#fff;border-radius:16px;overflow:hidden;border:1px solid #ddd;box-shadow:0 12px 35px rgb(0 0 0 / .12);text-align:center}.svp-result-card:before{content:"OFFICIAL VERIFICATION";display:block;background:linear-gradient(135deg,#004080,#06c);color:#fff;font-size:13px;letter-spacing:1px;padding:10px;font-weight:600}.svp-result-image{width:120px;height:120px;margin:20px auto 10px;border-radius:50%;object-fit:cover;border:4px solid #004080}.svp-result-info{padding:20px 25px 25px}.svp-result-info h3{margin-bottom:12px;color:#004080;font-size:18px;font-weight:700}.svp-result-info p{margin:6px 0;font-size:14.5px;color:#333}.svp-result-info strong{color:#000}.svp-certificate-link{display:inline-block;margin-top:12px;padding:8px 14px;background:#004080;color:#fff;border-radius:6px;font-size:13px;text-decoration:none}.svp-certificate-link:hover{background:#0059b3}.svp-error-card{max-width:360px;margin:30px auto;padding:25px;border-radius:12px;text-align:center;background:#fff3f3;border:1px solid #ffb3b3;box-shadow:0 8px 20px rgb(0 0 0 / .08)}.svp-error-card h3{color:#b00000;margin-bottom:10px}