.cvc{--v:#16a34a;--v2:#22a95b;--o:#0d2318;min-height:100vh;background:#e9efe9;padding:24px 0 40px;font-family:var(--font-inter),Inter,system-ui,sans-serif;color:var(--o)}.cvc .a4{position:relative;width:210mm;height:297mm;margin:0 auto;background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px -20px rgba(13,35,24,.4);zoom:var(--cz,1)}.cvc.mini{padding:0;background:#fff;min-height:0}.cvc.mini .a4{box-shadow:none;zoom:1}.cvc .foto{position:relative;flex:none;height:128mm;background:#1d3328 50%/cover;display:flex;align-items:center;justify-content:center}.cvc .foto:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,35,24,.35),rgba(13,35,24,0) 26%,rgba(13,35,24,0) 46%,rgba(13,35,24,.94))}.cvc .foto .sin{font-size:60pt}.cvc .sello{top:9mm;left:10mm;background:var(--v);font:900 44pt/1 var(--font-inter),Inter,sans-serif;letter-spacing:.06em;padding:5mm 8mm 4.4mm;border-radius:4mm;box-shadow:0 3mm 8mm rgba(0,0,0,.35);transform:rotate(-3deg);border:1mm solid #fff}.cvc .sello,.cvc .tit{position:absolute;z-index:1;color:#fff}.cvc .tit{left:12mm;right:12mm;bottom:7mm}.cvc .tit h1{margin:0;font:800 34pt/1.02 var(--font-inter),Inter,sans-serif;letter-spacing:-.015em;text-shadow:0 1mm 4mm rgba(0,0,0,.4)}.cvc .tit .ln{margin-top:2.4mm;font-size:12.5pt;color:rgba(255,255,255,.82)}.cvc .datos{flex:none;display:grid;grid-template-columns:1.35fr 1fr 1fr;background:var(--o);color:#fff;padding:1mm 12mm 7mm}.cvc .datos div{padding:2mm 5mm;border-left:.3mm solid rgba(255,255,255,.18)}.cvc .datos div:first-child{border-left:0;padding-left:0}.cvc .datos small{display:block;font-size:8.5pt;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6);font-weight:700}.cvc .datos b{display:block;font:800 25pt/1.1 var(--font-inter),Inter,sans-serif;margin-top:1.2mm;white-space:nowrap}.cvc .datos .pr b{color:#a3e635}.cvc .hist{flex:none;padding:7mm 12mm 0;display:grid;gap:4.5mm}.cvc .cifras{display:flex;gap:3mm;flex-wrap:wrap}.cvc .cifras span{background:#effaf3;border:.3mm solid #cfe9d8;border-radius:10mm;padding:2mm 4.5mm;font-size:11.5pt;color:#2f4a3b}.cvc .cifras b{font-weight:800;color:var(--o)}.cvc .hist ul{list-style:none;margin:0;padding:0;display:grid;gap:2.4mm}.cvc .hist li{position:relative;padding-left:9mm;font-size:13pt;font-weight:650;line-height:1.3}.cvc .hist li:before{content:"✓";position:absolute;left:0;top:.2mm;width:6mm;height:6mm;border-radius:50%;background:var(--v);color:#fff;font-size:9pt;font-weight:900;display:grid;place-items:center}.cvc .qrz{flex:1;display:flex;align-items:center;gap:9mm;padding:7mm 12mm 5mm}.cvc .qr{flex:none;width:64mm;height:64mm;padding:3.5mm;border-radius:5mm;background:#fff;box-shadow:0 0 0 .7mm var(--v),0 0 0 2.8mm #d9f99d}.cvc .qr svg{width:100%;height:100%;display:block}.cvc .qt .flecha{display:inline-block;font-weight:900;font-size:11pt;letter-spacing:.12em;text-transform:uppercase;color:var(--v);margin-bottom:2mm}.cvc .qt b{display:block;font:800 21pt/1.12 var(--font-inter),Inter,sans-serif}.cvc .qt b em{font-style:normal;color:var(--v)}.cvc .qt p{margin:3mm 0 0;font-size:11pt;line-height:1.4;color:#4b5f53}.cvc .qt .url{display:inline-block;margin-top:4mm;font-weight:800;font-size:12pt;color:var(--o);background:#effaf3;border-radius:2mm;padding:1.5mm 3mm}.cvc .ft{flex:none;justify-content:space-between;gap:6mm;padding:4mm 12mm 6mm;border-top:.3mm solid #e1ebe3}.cvc .ft,.cvc .ft .neg{display:flex;align-items:center}.cvc .ft .neg{gap:3mm;font-weight:800;font-size:14pt}.cvc .ft .neg small{display:block;font-weight:500;font-size:10pt;color:#5c6f63}.cvc .ft .neg img{height:12mm;width:auto;max-width:40mm;-o-object-fit:contain;object-fit:contain}.cvc .ft .mhc{font-size:10pt;color:#5c6f63;font-weight:600}.cvc .ft .mhc i{font-style:normal;color:var(--v2)}.cvc .cbar{max-width:210mm;margin:0 auto 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:0 12px}.cvc .cbar b{font-size:16px}.cvc .cbar small{display:block;color:#5c6f63}.cvc .pbtn{border:0;border-radius:12px;padding:11px 18px;font-weight:700;font-size:15px;background:var(--v);color:#fff;cursor:pointer;margin-left:8px}.cvc .pbtn.sec{background:#fff;color:var(--o);border:1px solid #cfdcd2}.cvc .cbar-p{flex-basis:100%;margin:6px 0 0;font-size:14px;color:#4b5f53}@media print{.cvc{background:#fff;padding:0;min-height:0}.cvc .a4{box-shadow:none;zoom:1;margin:0}.cvc .cbar{display:none}.cvc *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}