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

.rev-bbva-comparison-container{--revolut-primary:#191C1F;--bbva-primary:#004481;--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}.rev-bbva-comparison-container{max-width:1100px;margin:32px auto;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.rev-bbva-comparison-container .scores-table{background:white;border-radius:var(--radius-lg);overflow:visible;box-shadow:var(--shadow-md);border:1px solid var(--border-color)}.rev-bbva-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}.rev-bbva-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}.rev-bbva-comparison-container .score-header .score-cell{background:var(--bg-secondary);padding:20px;gap:8px}.rev-bbva-comparison-container .broker-logo-small{max-width:120px;max-height:45px;width:auto;height:auto;object-fit:contain;margin-bottom:4px}.rev-bbva-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}.rev-bbva-comparison-container .score-cell.revolut-cell{border-left:3px solid transparent}.rev-bbva-comparison-container .score-cell.bbva-cell{border-right:3px solid transparent}.rev-bbva-comparison-container .check-mark{font-size:24px;font-weight:700;color:#10b981;line-height:1}.rev-bbva-comparison-container .x-mark{font-size:24px;font-weight:700;color:#ef4444;line-height:1}.rev-bbva-comparison-container .val-text{font-size:15px;font-weight:500;color:var(--text-primary)}.rev-bbva-comparison-container .sub-text{font-size:11px !important;color:#999 !important;margin-top:2px !important;font-weight:400 !important}.rev-bbva-comparison-container .cta-final-row{background:linear-gradient(135deg,#f5f5f7 0%,#fafafa 100%)}.rev-bbva-comparison-container .cta-final-row .score-cell{padding:24px 20px;border-bottom:none}.rev-bbva-comparison-container .cta-buttons-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.rev-bbva-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}.rev-bbva-comparison-container .cta-revolut{background:linear-gradient(135deg,var(--revolut-primary) 0%,#3e4349 100%)}.rev-bbva-comparison-container .cta-bbva{background:linear-gradient(135deg,var(--bbva-primary) 0%,#036 100%)}.rev-bbva-comparison-container .cta-icon{font-size:18px;transition:transform 0.3s ease}@media (max-width:768px){.rev-bbva-comparison-container .score-row{grid-template-columns:1fr}.rev-bbva-comparison-container .score-header{display:none}.rev-bbva-comparison-container .score-cell{padding:14px 16px;text-align:left;justify-content:flex-start;flex-direction:row}.rev-bbva-comparison-container .score-category .score-cell:first-child{font-weight:700;font-size:14px;padding:12px 16px;border-left:4px solid var(--text-primary)}.rev-bbva-comparison-container .score-cell.revolut-cell::before{content:'Revolut: ';font-weight:600;color:var(--revolut-primary);margin-right:8px}.rev-bbva-comparison-container .score-cell.bbva-cell::before{content:'BBVA: ';font-weight:600;color:var(--bbva-primary);margin-right:8px}.rev-bbva-comparison-container .cta-buttons-wrapper{grid-template-columns:1fr;max-width:320px}.rev-bbva-comparison-container .sub-text{margin-top:0;margin-left:4px}}
