.vc-certificado[data-v-d7cfc9d3]{align-items:center;background:#fff;border:2px solid #4338ca;border-radius:20px;box-shadow:0 30px 60px -30px #1e1b4b73;color:#1e1b4b;display:flex;flex-direction:column;max-width:900px;padding:48px 40px 32px;position:relative;text-align:center;width:100%}.vc-certificado[data-v-d7cfc9d3]:after{border:1px solid #c7d2fe;border-radius:14px;content:"";inset:8px;pointer-events:none;position:absolute}.vc-certificado--revocado[data-v-d7cfc9d3]{filter:grayscale(1);opacity:.6}.vc-certificado p[data-v-d7cfc9d3],.vc-title[data-v-d7cfc9d3]{margin:0}.vc-marca[data-v-d7cfc9d3]{color:#6366f1;font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.vc-title[data-v-d7cfc9d3]{color:#1e1b4b;font-size:clamp(22px,4vw,34px);margin-top:18px;text-wrap:balance}.vc-otorga[data-v-d7cfc9d3]{color:#475569;font-size:14px;margin-top:14px!important}.vc-nombre[data-v-d7cfc9d3]{color:#312e81;font-size:clamp(26px,5vw,40px);font-weight:700;margin-top:4px!important;overflow-wrap:anywhere}.vc-linea[data-v-d7cfc9d3]{background:#c7d2fe;height:1px;margin:12px auto 0;width:min(320px,70%)}.vc-curso[data-v-d7cfc9d3]{color:#1e1b4b;font-size:clamp(18px,3vw,24px);font-weight:600;margin-top:4px!important;overflow-wrap:anywhere}.vc-detalle[data-v-d7cfc9d3]{color:#475569;font-size:14px;margin-top:8px!important}.vc-firmas[data-v-d7cfc9d3]{display:flex;flex-wrap:wrap;gap:16px 48px;justify-content:center;margin-top:24px}.vc-firma[data-v-d7cfc9d3]{align-items:center;display:flex;flex-direction:column;width:min(220px,100%)}.vc-firma img[data-v-d7cfc9d3]{height:56px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:180px}.vc-firma__linea[data-v-d7cfc9d3]{background:#94a3b8;height:1px;margin:4px 0 6px;width:100%}.vc-firma strong[data-v-d7cfc9d3]{font-size:14px}.vc-firma span[data-v-d7cfc9d3]{color:#64748b;font-size:12px}.vc-pie[data-v-d7cfc9d3]{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:36px;text-align:left;width:100%}.vc-pie>div[data-v-d7cfc9d3]{display:flex;flex-direction:column;gap:2px}.vc-pie span[data-v-d7cfc9d3]{color:#64748b;font-size:12px}.vc-codigo[data-v-d7cfc9d3]{text-align:right}.vc-codigo strong[data-v-d7cfc9d3]{color:#312e81;font-family:Courier New,monospace;font-size:14px}@media(max-width:600px){.vc-certificado[data-v-d7cfc9d3]{padding:32px 20px 24px}.vc-codigo[data-v-d7cfc9d3]{text-align:left}}
