@charset "UTF-8";
/***!  Style Declaration  !***/

.crv2-w{max-width:920px;margin:32px auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,sans-serif;color:#0f172a}.crv2-box{background:#fff;border-radius:16px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.06)}.crv2-hd{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);padding:22px 28px;position:relative;overflow:hidden}.crv2-hd::after{content:'';position:absolute;top:0;right:0;width:240px;height:100%;background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.18),transparent 60%);pointer-events:none}.crv2-hd-inner{position:relative;z-index:1}.crv2-hd h3{font-size:19px;font-weight:700;color:#fff;margin:0 0 4px;letter-spacing:-.2px}.crv2-hd p{font-size:13px;color:rgba(255,255,255,.65);margin:0;font-weight:500}.crv2-body{padding:24px 28px}.crv2-cols{display:grid;grid-template-columns:1.8fr .9fr .9fr 1.2fr 130px;gap:16px;padding:0 18px 12px;border-bottom:1px solid #e2e8f0;margin-bottom:14px;align-items:center}.crv2-col-lbl{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px}.crv2-col-lbl.center{text-align:center}.crv2-col-lbl.right{text-align:right}.crv2-list{display:flex;flex-direction:column;gap:10px}.crv2-card{display:grid;grid-template-columns:1.8fr .9fr .9fr 1.2fr 130px;gap:16px;align-items:center;padding:16px 18px;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;transition:all .2s ease;position:relative}.crv2-card.winner{border-color:#10b981;background:linear-gradient(to right,rgba(16,185,129,.04),rgba(16,185,129,.01))}.crv2-card.winner::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:#10b981;border-radius:12px 0 0 12px}.crv2-bk{display:flex;align-items:center;gap:14px;min-width:0}.crv2-logo{flex-shrink:0;width:80px;height:40px;display:flex;align-items:center;justify-content:flex-start}.crv2-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:left center}.crv2-bk-info{display:flex;flex-direction:column;gap:4px;min-width:0}.crv2-bname{font-size:15px;font-weight:700;color:#0f172a;letter-spacing:-.2px;line-height:1.2}.crv2-badges{display:flex;flex-wrap:wrap;gap:4px}.crv2-bdg{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:700;padding:3px 7px;border-radius:4px;letter-spacing:.4px;text-transform:uppercase;line-height:1;white-space:nowrap}.crv2-bdg-winner{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7}.crv2-rate{text-align:center}.crv2-rate-val{font-size:18px;font-weight:800;color:#0f172a;letter-spacing:-.4px;font-variant-numeric:tabular-nums;line-height:1.1}.crv2-fee{text-align:center}.crv2-fee-val{font-size:15px;font-weight:700;color:#059669;font-variant-numeric:tabular-nums;line-height:1.1}.crv2-fee-val.neutral{color:#475569}.crv2-fee-sub{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;margin-top:2px}.crv2-extra{font-size:13px;font-weight:600;color:#475569;line-height:1.35;text-align:center}.crv2-cta-wrap{display:flex;justify-content:flex-end}.crv2-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;background:#0f172a;color:#fff!important;text-decoration:none;border-radius:8px;font-size:13px;font-weight:700;transition:all .2s ease;white-space:nowrap}.crv2-cta svg{transition:transform .2s ease}.crv2-cta.winner-cta{background:#059669}.crv2-notes{margin-top:20px;padding:16px 18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.crv2-notes-ttl{font-size:12px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;display:flex;align-items:center;gap:6px}.crv2-notes-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.crv2-notes-list li{font-size:13px;color:#475569;line-height:1.5;padding-left:16px;position:relative;font-weight:500;text-align:left}.crv2-notes-list li::before{content:'';position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:#94a3b8}.crv2-notes-list li strong{color:#0f172a;font-weight:700}@media (max-width:768px){.crv2-w{margin:20px 0}.crv2-hd{padding:18px 20px}.crv2-hd h3{font-size:17px}.crv2-body{padding:18px 20px}.crv2-cols{display:none}.crv2-card{grid-template-columns:1fr 1fr;grid-template-areas:"bank bank" "rate fee" "extra extra" "cta cta";gap:12px;padding:16px;row-gap:14px}.crv2-bk{grid-area:bank;flex-direction:column;align-items:center;text-align:center;gap:10px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.crv2-logo{width:90px;height:44px}.crv2-logo img{object-position:center center}.crv2-bk-info{align-items:center;gap:6px}.crv2-bname{font-size:18px;letter-spacing:-.3px}.crv2-badges{justify-content:center}.crv2-rate{grid-area:rate;text-align:left}.crv2-rate::before{content:'Firma';display:block;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px}.crv2-fee{grid-area:fee;text-align:right}.crv2-fee::before{content:'Canone';display:block;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px}.crv2-extra{grid-area:extra;text-align:center;padding:10px 14px;background:#f8fafc;border-radius:6px;font-size:13px;line-height:1.4}.crv2-extra::before{content:'Max cointestatari';display:block;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px}.crv2-cta-wrap{grid-area:cta}.crv2-cta{width:100%;padding:11px}.crv2-rate-val{font-size:17px}.crv2-notes-list li{font-size:12px;text-align:left}}
