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

.bbva-ing-comparison-container{--bbva-primary:#003778;--ing-primary:#FF6200;--bg-primary:#fafafa;--bg-secondary:#f5f5f7;--text-primary:#1a1a1a;--text-secondary:#666;--border-color:#e5e5e7;--shadow-md:0 4px 12px rgba(0,0,0,0.08);--radius-lg:16px}.bbva-ing-comparison-container{max-width:1100px;margin:32px auto}.bbva-ing-comparison-container .scores-table{background:white;border-radius:var(--radius-lg);overflow:visible;box-shadow:var(--shadow-md);border:1px solid var(--border-color)}.bbva-ing-comparison-container .score-row{display:grid;grid-template-columns:2fr 2fr 2fr;gap:1px;background:var(--border-color);transition:background 0.3s ease;overflow:visible}.bbva-ing-comparison-container .score-cell{background:white;padding:18px 20px;display:flex;align-items:center;justify-content:center;text-align:center;transition:all 0.3s ease;position:relative;margin:0;overflow:visible;flex-direction:column}.bbva-ing-comparison-container .score-header .score-cell{background:var(--bg-secondary);padding:20px;gap:8px}.bbva-ing-comparison-container .broker-logo-small{max-width:120px;max-height:45px;width:auto;height:auto;object-fit:contain;margin-bottom:4px}.bbva-ing-comparison-container .score-category .score-cell:first-child{justify-content:flex-start;font-weight:600;font-size:15px;color:var(--text-primary);background:var(--bg-secondary);padding-left:24px;text-align:left;flex-direction:row}.bbva-ing-comparison-container .score-cell.bbva-cell{border-left:3px solid transparent}.bbva-ing-comparison-container .score-cell.ing-cell{border-right:3px solid transparent}.bbva-ing-comparison-container .check-mark{font-size:24px;font-weight:700;color:#10b981;line-height:1}.bbva-ing-comparison-container .x-mark{font-size:24px;font-weight:700;color:#ef4444;line-height:1}.bbva-ing-comparison-container .val-text{font-size:15px;font-weight:500;color:var(--text-primary)}.bbva-ing-comparison-container .cta-final-row{background:linear-gradient(135deg,#f5f5f7 0%,#fafafa 100%)}.bbva-ing-comparison-container .cta-final-row .score-cell{padding:24px 20px;border-bottom:none}.bbva-ing-comparison-container .cta-buttons-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.bbva-ing-comparison-container .cta-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;text-decoration:none;border-radius:8px;font-size:15px;font-weight:600;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(0,0,0,0.15);color:white}.bbva-ing-comparison-container .cta-bbva{background:linear-gradient(135deg,var(--bbva-primary) 0%,#002550 100%)}.bbva-ing-comparison-container .cta-ing{background:linear-gradient(135deg,var(--ing-primary) 0%,#cc4e00 100%)}.bbva-ing-comparison-container .cta-icon{font-size:18px;transition:transform 0.3s ease}@media (max-width:768px){.bbva-ing-comparison-container .score-row{grid-template-columns:1fr}.bbva-ing-comparison-container .score-header{display:none}.bbva-ing-comparison-container .score-cell{padding:14px 16px;text-align:left;justify-content:flex-start;flex-direction:row}.bbva-ing-comparison-container .score-category .score-cell:first-child{font-weight:700;font-size:14px;padding:12px 16px;border-left:4px solid var(--text-primary)}.bbva-ing-comparison-container .score-cell.bbva-cell::before{content:'BBVA: ';font-weight:600;color:var(--bbva-primary);margin-right:8px}.bbva-ing-comparison-container .score-cell.ing-cell::before{content:'ING: ';font-weight:600;color:var(--ing-primary);margin-right:8px}.bbva-ing-comparison-container .cta-buttons-wrapper{grid-template-columns:1fr;max-width:320px}}
