.aikffg-box{max-width:1000px;margin:30px auto;font-family:Arial,"Noto Sans Devanagari",sans-serif}
.aikffg-head{text-align:center;padding:32px 20px;background:#f5fff8;border:1px solid #ddd;border-radius:18px}
.aikffg-head img{max-height:100%;max-width:100%;display:block;margin:0 auto 12px}
.aikffg-head h1{font-size:34px;margin:12px}
.aikffg-box form,.aikffg-box #aikffg-success{padding:28px;margin-top:20px;border:1px solid #ddd;border-radius:18px;background:#fff;box-shadow:0 5px 25px rgba(0,0,0,.06)}
.aikffg-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.aikffg-grid .full{grid-column:1/-1}
.aikffg-grid label{font-weight:700}
.aikffg-grid input,.aikffg-grid select,.aikffg-grid textarea,.aikffg-verify form input{width:100%;box-sizing:border-box;padding:12px;margin-top:7px;border:1px solid #bbb;border-radius:9px;font-size:16px}
.aikffg-primary,.aikffg-secondary{display:inline-block;padding:12px 18px;border:0;border-radius:9px;color:#fff;text-decoration:none;cursor:pointer;font-weight:700;margin:5px;background:#1565c0}
.aikffg-secondary{background:#555}
.aikffg-consent{display:block;margin:20px 0}
.aikffg-trap{position:absolute;left:-9999px}
.aikffg-otp{padding:15px;background:#f5f5f5;border-radius:10px;margin:15px 0}
.aikffg-otp input{padding:10px;margin-left:8px}
.aikffg-certificate{display:none;width:1122px;height:794px;background:#fff}
.aikffg-cert-inner{width:100%;height:100%;box-sizing:border-box;border:16px solid #452279;padding:55px;text-align:center}
.aikffg-cert-logo{max-height:100%;max-width:100%}
.aikffg-org{font-size:25px;font-weight:700}
.aikffg-line{height:2px;background:#c99a35;width:70%;margin:16px auto}
.aikffg-cert-inner h1{font-size:42px;margin:20px}
.aikffg-cert-inner h2{font-size:38px}
.aikffg-cert-inner h3{font-size:27px}
.aikffg-meta{display:flex;justify-content:space-around;margin:25px}
.aikffg-bottom{display:flex;justify-content:space-between;align-items:end}
.aikffg-sign{width:220px}
.aikffg-sign img{max-height:55px;max-width:160px}
.aikffg-ok{margin-top:20px;padding:25px;background:#f1fff1;border:2px solid #2e7d32;border-radius:12px}
.aikffg-bad{margin-top:20px;padding:20px;background:#fff2f2;border:2px solid #c62828;border-radius:12px}
/* Certificate Action Buttons */

.aikffg-certificate-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    margin-top: 20px;
}

.aikffg-certificate-actions button,
.aikffg-certificate-actions a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 10px 16px;
    border-radius: 8px;
    text-decoration: none;
    cursor: pointer;
    box-sizing: border-box;
}

.aikffg-share {
    background: #128C7E;
    color: #ffffff;
    border: 0;
    font-weight: 700;
}

.aikffg-share:hover {
    opacity: 0.9;
}

.aikffg-share:disabled {
    opacity: 0.6;
    cursor: wait;
}

.aikffg-share-msg {
    margin-top: 10px;
    font-weight: 600;
    line-height: 1.5;
}

@media (max-width: 600px) {

    .aikffg-certificate-actions {
        flex-direction: column;
        width: 100%;
    }

    .aikffg-certificate-actions button,
    .aikffg-certificate-actions a {
        width: 100%;
    }

}
@media(max-width:700px){.aikffg-grid{grid-template-columns:1fr}.aikffg-grid .full{grid-column:auto}.aikffg-head h1{font-size:28px}}
