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

.comparison-container{--revolut-primary:#1a1a1a;--ing-primary:#ff6200;--fineco-primary:#0052a5;--ca-primary:#007e69;--bg-primary:#fafafa;--bg-secondary:#f5f5f7;--text-primary:#1a1a1a;--text-secondary:#666;--sub-text:#555;--border-color:#e5e5e7;--shadow-sm:0 1px 3px rgba(0,0,0,0.04);--shadow-md:0 4px 12px rgba(0,0,0,0.08);--radius-sm:8px;--radius-md:12px;--radius-lg:16px}.comparison-container{max-width:1200px;margin:32px auto;animation:comparison-fadeIn 0.6s ease-out}.comparison-container .comparison-table{background:white;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--border-color)}.comparison-container .table-row{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:1px;background:var(--border-color);transition:background 0.3s ease}.comparison-container .table-cell{background:white;padding:16px 12px;display:flex;align-items:center;justify-content:center;text-align:center;transition:all 0.3s ease;position:relative;margin:0;flex-direction:column}.comparison-container .row-header .table-cell{background:var(--bg-secondary);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:0.5px;color:var(--text-secondary);padding:14px 12px;flex-direction:row}.comparison-container .broker-header-logo{max-width:100px;max-height:45px;width:auto;height:auto;object-fit:contain}.comparison-container .category-row .table-cell:first-child{align-items:center;justify-content:flex-start;text-align:left;font-weight:600;font-size:14px;color:var(--text-primary);background:var(--bg-secondary);flex-direction:row}.comparison-container .table-cell.revolut-cell{border-left:3px solid transparent;transition:all 0.3s ease}.comparison-container .table-cell.ing-cell{border-left:3px solid transparent;transition:all 0.3s ease}.comparison-container .table-cell.fineco-cell{border-left:3px solid transparent;transition:all 0.3s ease}.comparison-container .table-cell.ca-cell{border-right:3px solid transparent;transition:all 0.3s ease}.comparison-container .value-text{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.4}.comparison-container .value-text-long{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.4}.comparison-container .sub-value{font-size:12px;color:var(--sub-text);font-weight:400;margin-top:2px}.comparison-container .cta-row{background:linear-gradient(135deg,#f5f5f7 0%,#fafafa 100%)}.comparison-container .cta-row .table-cell{padding:16px 8px;border-bottom:none;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent}.comparison-container .cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:10px 12px;text-decoration:none;border-radius:6px;font-size:13px;font-weight:600;line-height:1.2;transition:all 0.3s ease;box-shadow:0 4px 10px rgba(0,0,0,0.1);color:white;width:100%;max-width:140px}.comparison-container .cta-revolut{background:linear-gradient(135deg,var(--revolut-primary) 0%,#333 100%)}.comparison-container .cta-ing{background:linear-gradient(135deg,var(--ing-primary) 0%,#cc4e00 100%)}.comparison-container .cta-fineco{background:linear-gradient(135deg,var(--fineco-primary) 0%,#003d7a 100%)}.comparison-container .cta-ca{background:linear-gradient(135deg,var(--ca-primary) 0%,#005c4d 100%)}.comparison-container .cta-icon{font-size:14px;transition:transform 0.3s ease}@media (max-width:768px){.comparison-container .table-row{grid-template-columns:1fr}.comparison-container .row-header{display:none}.comparison-container .table-cell{padding:14px 16px;align-items:flex-start;text-align:left}.comparison-container .category-row .table-cell:first-child{background:var(--bg-secondary);font-weight:700;font-size:14px;padding:12px 16px;border-left:4px solid var(--text-primary)}.comparison-container .table-cell.revolut-cell::before{content:'Revolut: ';font-weight:600;color:var(--revolut-primary);display:block;margin-bottom:4px}.comparison-container .table-cell.ing-cell::before{content:'ING: ';font-weight:600;color:var(--ing-primary);display:block;margin-bottom:4px}.comparison-container .table-cell.fineco-cell::before{content:'Fineco: ';font-weight:600;color:var(--fineco-primary);display:block;margin-bottom:4px}.comparison-container .table-cell.ca-cell::before{content:'Crédit Agricole: ';font-weight:600;color:var(--ca-primary);display:block;margin-bottom:4px}.comparison-container .cta-row .table-cell{padding:16px;align-items:center}.comparison-container .empty-cta{display:none !important}.comparison-container .cta-btn{max-width:100%}}
