.frmdesg{background:#fff;border-radius:16px;max-width:480px;margin:0 auto;padding:30px;box-shadow:0 10px 25px #0000001a}.frmdesg h2{color:#023047;text-align:center;margin-bottom:20px;font-size:1.3rem;font-weight:600}.frmdesg input,.frmdesg select{border:1px solid #ccc;border-radius:10px;outline:none;width:100%;margin-bottom:15px;padding:12px 15px;font-size:14px;transition:border-color .3s}.frmdesg input:focus,.frmdesg select:focus{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e833}.frmdesg button.download-btn{color:#fff;cursor:pointer;background-color:#0077b6;border:none;border-radius:12px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:background .3s}.frmdesg button.download-btn:hover{background-color:#023e8a}.frmdesg p{text-align:center;color:red;margin-top:10px;font-weight:500}.frmdesg{flex-direction:column;display:flex}.frmdesg label{margin-top:10px;font-weight:700}.frmdesg input,.frmdesg select{border:1px solid #ccc;border-radius:5px;width:100%;margin-top:5px;padding:10px;font-size:16px}.download-btn{color:#fff;cursor:pointer;background:#0077b6;border:none;border-radius:5px;padding:10px;font-size:18px;font-weight:700;text-decoration:none}.download-btn:hover{background:#ebaa60}form{flex-direction:column;display:flex}form label{margin-top:10px;font-weight:700}form input,form select{border:1px solid #ccc;border-radius:5px;width:100%;margin-top:5px;padding:10px;font-size:16px}.popup-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.popup-content{background:#fff;border-radius:12px;width:90%;max-width:400px;margin:0 auto;padding:20px;position:relative;box-shadow:0 4px 10px #0003}h2{text-align:center;margin-bottom:15px;font-size:1.5rem}button.download-btn{color:#fff;cursor:pointer;background-color:#006ca9;border:none;border-radius:8px;padding:12px;font-weight:700}button.download-btn:hover{background-color:#005a8c}.close-btn{color:#fff;cursor:pointer;z-index:1051;background:#006ca9;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;display:flex;position:absolute;top:3px;right:5px}.form-wrapper{background:#fff;border-radius:10px;padding:30px;box-shadow:0 10px 25px #00000014}.form-wrapper h2{margin-bottom:20px}.form-wrapper form{flex-direction:column;gap:15px;display:flex}.form-wrapper input,.form-wrapper select{border:1px solid #ccc;border-radius:6px;width:100%;padding:10px}.form-wrapper button{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:6px;padding:12px;font-weight:600}.form-wrapper button:hover{background:#0056b3}@media (max-width:768px){.secondary-img{width:80%;margin:15px auto 0;display:block;position:relative;top:0;left:0}.form-wrapper{padding:20px}.form-wrapper h2{font-size:20px}}@media (max-width:480px){.secondary-img{display:none}.form-wrapper h2{font-size:18px}.form-wrapper{margin-top:20px}}
.auth-cert-section{letter-spacing:-.01em;background-color:#e4e7ee;width:100%;padding:3rem 0;font-family:system-ui,-apple-system,sans-serif}.auth-cert-container{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:0 2rem}.auth-cert-header{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:0 auto 2rem;display:flex}.auth-cert-badge{color:#38bdf8;text-transform:uppercase;letter-spacing:.05em;background-color:#38bdf81a;border:1px solid #38bdf833;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}.auth-badge-icon{stroke-width:2.5px;width:14px;height:14px}.auth-cert-title{color:#05638f;letter-spacing:-.03em;margin:0 0 1.25rem;font-size:2.5rem;font-weight:700;line-height:1.2}.auth-cert-subtitle{color:#111010;margin:0;font-size:1.05rem;line-height:1.6}.auth-cert-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:640px){.auth-cert-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.auth-cert-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.auth-cert-card{background-color:#1e293b66;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.auth-cert-card:hover{border-color:#38bdf84d;box-shadow:0 12px 30px #0000004d}.auth-cert-image-frame{aspect-ratio:3/2;background-color:#fff;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.auth-actual-img{object-fit:contain;width:100%;height:100%;padding:.5rem;transition:transform .3s}.auth-cert-card:hover .auth-actual-img{transform:scale(1.02)}.auth-card-footer{text-align:left;background:#036796;flex-direction:column;gap:.4rem;padding:1.5rem;display:flex}.auth-brand-tag{text-transform:uppercase;color:#38bdf8;letter-spacing:.08em;font-size:.7rem;font-weight:800}.auth-card-title{color:#f1f5f9;margin:0;font-size:1rem;font-weight:700;line-height:1.4}@media (max-width:1023px){.auth-cert-section{padding:2.5rem 0}.auth-cert-container{padding:0 1.25rem}.auth-cert-title{font-size:1.85rem}.auth-card-footer{padding:1.25rem}}
