
.bank-comparator-page{padding:132px 0 76px;min-height:72vh}.bank-comparator-wrap{max-width:1120px;margin:0 auto}.bank-comparator-wrap h1{max-width:850px;color:#18374f;font-size:clamp(2rem,4vw,3rem);line-height:1.12;font-weight:800;letter-spacing:-.035em;margin:0 0 14px}.bank-lead{max-width:850px;margin:0 0 24px;color:#5d7084;font-size:1.08rem;line-height:1.7}.bank-eyebrow{margin:0 0 6px;color:#0d7189;font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.bank-page-eyebrow{margin-top:14px}.bank-switch{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 22px}.bank-switch a{display:inline-flex;align-items:center;min-height:38px;padding:8px 13px;border:1px solid #d8e3ea;border-radius:999px;color:#23445d;text-decoration:none;background:#fff;font-weight:700;font-size:14px}.bank-switch a:hover,.bank-switch a.is-current{background:#0d7189;border-color:#0d7189;color:#fff}.bank-intro-note{padding:18px 20px;background:#eaf3f7;border-radius:14px;color:#425b70;line-height:1.65}.bank-intro-note strong{display:block;margin-bottom:4px;color:#193b56}.bank-intro-note p{margin:0}.bank-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0 16px;color:#3d5569;font-size:14px}.bank-search,.bank-sort{display:flex;align-items:center;gap:9px;font-weight:700}.bank-search input,.bank-sort select{min-height:42px;padding:8px 12px;border:1px solid #d4e0e8;border-radius:9px;background:#fff;color:#263f54;font:inherit;font-weight:500}.bank-search input{width:170px}.bank-count{margin-left:auto;color:#0d6178;font-weight:750}.bank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.bank-card{min-width:0;display:flex;flex-direction:column;padding:20px;background:#fff;border:1px solid #e0e8ee;border-radius:16px;box-shadow:0 7px 22px rgba(17,42,68,.045)}.bank-card[hidden]{display:none!important}.bank-card-top{display:flex;align-items:center;gap:12px;min-height:48px}.bank-mark{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:13px;background:#eaf3f8;color:#145178;font-size:13px;font-weight:850;letter-spacing:-.03em}.bank-card h2{margin:0;color:#193b56;font-size:18px;line-height:1.2;font-weight:800}.bank-product{margin:14px 0 12px;color:#0d7189;font-size:15px;font-weight:750}.bank-facts{margin:0;display:grid;gap:10px}.bank-facts div{padding-top:9px;border-top:1px solid #e8edf1}.bank-facts dt{margin-bottom:3px;color:#728396;font-size:10px;line-height:1.3;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bank-facts dd{margin:0;color:#40576a;font-size:13px;line-height:1.5}.compare-select{display:flex;align-items:center;gap:8px;margin:15px 0 12px;color:#4d6275;font-size:13px;font-weight:700;cursor:pointer}.compare-select input{width:17px;height:17px;accent-color:#0d7189}.bank-card.is-selected{border-color:#0d7189;box-shadow:0 0 0 2px rgba(13,113,137,.12)}.bank-card .bank-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:11px 14px;min-height:44px;border-radius:9px;background:#0d7189;color:#fff;text-decoration:none;font-size:14px;font-weight:800}.bank-card .bank-cta:hover{background:#095b70;color:#fff}.bank-compare{margin:24px 0;padding:22px;background:#fff;border:1px solid #dce6ed;border-radius:16px;box-shadow:0 8px 24px rgba(17,42,68,.05)}.bank-compare[hidden]{display:none}.bank-compare-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:14px}.bank-compare-head h2{margin:0 0 5px;color:#193b56;font-size:21px;font-weight:800}.bank-compare-head p{margin:0;color:#65798b;font-size:14px}.bank-clear{border:1px solid #d6e1e9;background:#fff;color:#23415a;border-radius:9px;padding:9px 13px;font:inherit;font-weight:700;cursor:pointer}.bank-table-scroll{overflow-x:auto}.bank-table-scroll table{width:100%;border-collapse:collapse;min-width:650px}.bank-table-scroll th,.bank-table-scroll td{padding:12px 14px;border:1px solid #dce5eb;text-align:left;vertical-align:top;font-size:13px;line-height:1.5}.bank-table-scroll th{background:#edf4f7;color:#193b56;font-weight:800}.bank-table-scroll th:first-child{width:175px}.bank-table-scroll td{color:#42596d}.bank-compare-note{margin:12px 0 0;color:#66798a;font-size:13px;line-height:1.55}.bank-guide{max-width:900px;margin:34px auto 0;color:#40576a;line-height:1.75}.bank-guide h2{margin:24px 0 8px;color:#193b56;font-size:21px;font-weight:800}.bank-guide p{margin-bottom:12px}.bank-comparator-wrap .blog-crumbs{margin-bottom:14px}@media(max-width:980px){.bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bank-comparator-page{padding:108px 0 54px}.bank-grid{grid-template-columns:1fr}.bank-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bank-search{grid-column:1/-1;justify-content:space-between}.bank-search input{width:min(60vw,220px)}.bank-sort{justify-content:space-between}.bank-sort select{width:100%;min-width:0}.bank-count{grid-column:1/-1;margin:0}.bank-compare{padding:17px}.bank-compare-head{display:block}.bank-clear{margin-top:11px}}

/* Center the comparison switch on the short-term offers page. */
.offers-switch{width:100%;max-width:1040px;justify-content:center;margin:0 auto 22px;padding:0;box-sizing:border-box}
.offers-switch a{white-space:nowrap}
@media(max-width:560px){.offers-switch{gap:7px}.offers-switch a{min-height:36px;padding:7px 10px;font-size:13px}}

.bank-page-head{max-width:760px;margin:0 auto 36px;text-align:center}
.bank-page-head h1{max-width:850px;margin:0 auto 14px}
.bank-page-head .bank-eyebrow{margin:0 0 10px;color:#0d7189;font-size:.82rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.bank-page-head .bank-lead{margin:0 auto;color:#607286;font-size:17px;line-height:1.7}

.bank-page-head h1,.bank-page-head .bank-lead{text-align:center}


.bank-card-top{min-height:52px}
.bank-logo{display:block;flex:0 0 112px;width:112px;height:52px;object-fit:contain;object-position:center;background:#fff}


.account-comparator-page{padding-top:92px!important}
@media(max-width:640px){.account-comparator-page{padding-top:84px!important}}

.account-comparator-page .blog-crumbs{padding-top:0;padding-bottom:14px}
@media(max-width:640px){.account-comparator-page .blog-crumbs{padding-top:0;padding-bottom:12px}}

.bank-logo[src*="erste.svg"]{background:#0046ad;padding:4px 7px;border-radius:6px}
