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

.tbl-wrapper,.tbl-wrapper *{box-sizing:border-box !important}.tbl-wrapper{--bbva-primary:#004481;--n26-primary:#36a18b;--bg-s:#f5f5f7;--txt:#1a1a1a;--txt2:#666;--brd:#e5e5e7;max-width:1200px !important;margin:32px auto !important}.tbl-wrapper .tbl-main{background:#fff !important;border-radius:16px !important;overflow:hidden !important;box-shadow:0 4px 12px rgba(0,0,0,.08) !important;border:1px solid var(--brd) !important}.tbl-wrapper .tbl-tr{display:grid !important;grid-template-columns:1.2fr 1fr 1fr !important;gap:1px !important;background:var(--brd) !important}.tbl-wrapper .tbl-td{background:#fff !important;padding:20px 12px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;position:relative !important;color:var(--txt) !important}.tbl-wrapper .tbl-head .tbl-td{background:var(--bg-s) !important;font-weight:600 !important;font-size:13px !important;text-transform:uppercase !important;color:var(--txt2) !important;padding:16px 12px !important}.tbl-wrapper .bank-logo{max-width:100px !important;max-height:45px !important;object-fit:contain !important}.tbl-wrapper .tbl-cat .tbl-td:first-child{justify-content:flex-start !important;align-items:flex-start !important;text-align:left !important;font-weight:600 !important;font-size:14px !important;color:var(--txt) !important;background:var(--bg-s) !important}.tbl-wrapper .tbl-td.tbl-data{border-bottom:3px solid transparent !important}.tbl-wrapper .mark-ok{color:#10b981 !important;font-size:22px !important;font-weight:700 !important}.tbl-wrapper .mark-ko{color:#ef4444 !important;font-size:22px !important;font-weight:700 !important}.tbl-wrapper .val-txt{font-size:13px !important;color:var(--txt) !important;font-weight:500 !important}.tbl-wrapper .val-sub{font-size:11px !important;color:#999 !important;margin-top:2px !important}.tbl-wrapper .btn-row{background:linear-gradient(135deg,#f5f5f7,#fafafa) !important}.tbl-wrapper .btn-row .tbl-td{padding:20px 12px !important;border-bottom:none !important;background:transparent !important}.tbl-wrapper .action-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;width:100% !important;max-width:180px !important;padding:12px !important;border-radius:8px !important;text-decoration:none !important;font-size:13px !important;font-weight:600 !important;color:#fff !important;box-shadow:0 4px 12px rgba(0,0,0,0.15) !important;transition:all .3s ease !important}.tbl-wrapper .bg-bbva{background:linear-gradient(135deg,#004481,#002c53) !important}.tbl-wrapper .bg-n26{background:linear-gradient(135deg,#36a18b,#277968) !important}.tbl-wrapper .btn-icon{font-size:14px !important}@media (max-width:992px){.tbl-wrapper .tbl-tr{grid-template-columns:1fr !important}.tbl-wrapper .tbl-head{display:none !important}.tbl-wrapper .tbl-td{padding:16px !important;text-align:left !important;align-items:flex-start !important;color:#000 !important}.tbl-wrapper .tbl-cat .tbl-td:first-child{font-weight:700 !important;font-size:15px !important;border-left:4px solid var(--txt) !important}.tbl-wrapper .tbl-td.tbl-data{border-bottom:none !important}.tbl-wrapper .tbl-td.tbl-data::before{font-weight:700 !important;display:block !important;margin-bottom:4px !important;font-size:11px !important;text-transform:uppercase !important}.tbl-wrapper .col-bbva::before{content:'BBVA: ';color:var(--bbva-primary) !important}.tbl-wrapper .col-n26::before{content:'N26: ';color:var(--n26-primary) !important}.tbl-wrapper .desktop-only{display:none !important}.tbl-wrapper .btn-row{background:#fff !important;border-top:2px solid var(--brd) !important}.tbl-wrapper .btn-row .tbl-td{align-items:stretch !important;padding:8px 16px !important}.tbl-wrapper .btn-row .tbl-td::before{display:none !important}.tbl-wrapper .btn-row .tbl-td:nth-child(2)::before{content:'BBVA' !important;display:block !important;font-size:12px !important;font-weight:700 !important;color:#666 !important;margin-bottom:8px !important;text-align:center !important}.tbl-wrapper .btn-row .tbl-td:nth-child(3)::before{content:'N26' !important;display:block !important;font-size:12px !important;font-weight:700 !important;color:#666 !important;margin-bottom:8px !important;text-align:center !important}.tbl-wrapper .action-btn{max-width:100% !important;padding:14px 16px !important;font-size:14px !important}}
