.bank-profile-page{padding-bottom:56px}.bank-profile-main{min-width:0;padding-top:40px}@media (max-width:760px){.bank-profile-main{padding-top:24px}}.bank-source-header.bank-header{height:auto;margin:0 0 56px;display:block}.bank-source-title{align-items:center;gap:41px;min-width:0;display:flex}.bank-source-title>a{flex:none}.bank-source-title .bank-logo{background:0 0;border:0;border-radius:0;flex-basis:80px;width:80px;height:80px}.bank-source-title .bank-logo img{width:auto;max-width:80px;height:auto;max-height:80px}.bank-source-title h1,.bank-source-name{overflow-wrap:anywhere;min-width:0;margin:0 0 27px;font:700 39px/46px Manrope,Helvetica,Arial,sans-serif}.bank-source-menu{flex-wrap:wrap;align-items:center;gap:12px 40px;margin:-19px 0 0 121px;font:400 14px/23px Roboto,Arial,sans-serif;display:flex}.bank-source-menu a{color:var(--text);text-decoration:none}.bank-source-menu a:hover,.bank-source-menu a[aria-current]{color:var(--accent)}.bank-profile-intro{max-width:820px;color:var(--text);font:var(--text-lead);overflow-wrap:anywhere;margin:0}.bank-profile-intro+.bank-profile-ratings{margin-top:40px}.bank-source-section{min-width:0;margin-top:56px}.bank-source-section>h2,.bank-profile-section-title h2{font:var(--h2);letter-spacing:var(--tracking-head);overflow-wrap:anywhere;margin:0 0 40px}.bank-profile-ratings .rating-badge{text-decoration:none}.bank-profile-ratings .rating-credit-entry{min-width:0;color:inherit;text-decoration:none;display:block}.bank-profile-ratings .rating-credit-entry:hover{border-color:var(--rating-accent)}.bank-profile-ratings .rating-credit-entry:hover .rating-info-mark{color:var(--rating-accent);border-color:var(--rating-accent)}.bank-profile-ratings .rating-credit-entry .rating-badge{grid-template-columns:minmax(0,auto) 17px}.bank-profile-ratings .rating-credit-entry .rating-badge small{overflow-wrap:anywhere}.bank-profile-ratings .rating-credit-card{margin-bottom:0}.bank-req{font:400 16px/24px var(--font);align-items:center;margin-top:-8px;display:flex}.bank-req-text{flex:none;width:70.834%;margin:0}.bank-req-text>div{align-items:flex-end;margin-top:16px;display:flex}.bank-req-text>div:first-child{margin-top:0}.bank-req-text dt{flex:0 0 56.25%;align-self:flex-start;min-width:0;padding-right:10px;overflow:hidden}.bank-req-text dt:after{content:"";vertical-align:baseline;border-top:1px dashed var(--text);opacity:.5;width:100vw;margin-right:-100vw;display:inline-block}.bank-req-text dt span{padding-right:8px}.bank-req-text dd{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.bank-req-text a{color:var(--accent)}.bank-req-logo{flex:none;justify-content:center;align-items:center;width:29.166%;padding:24px;display:flex}.bank-req-logo .bank-logo{background:0 0;border:0;border-radius:0;flex:0 0 140px;justify-content:center;align-items:center;width:140px;height:140px;padding:0;display:flex}.bank-req-logo .bank-logo img{width:auto;max-width:140px;height:auto;max-height:140px}.bank-req-logo .bank-logo>span{color:var(--fg-muted);font:700 56px/140px Manrope,Helvetica,Arial,sans-serif}.bank-profile-source{color:var(--muted);font:var(--text-caption);overflow-wrap:anywhere;margin:24px 0 0}.bank-profile-source a{color:var(--accent)}details.bank-profile-source summary{cursor:pointer;width:fit-content}details.bank-profile-source p{margin:6px 0 0}.bank-metrics>h2{margin-bottom:8px}.bank-metrics-caption{color:var(--muted);font:var(--text-ui);margin:0 0 24px}.bank-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.bank-metric-card{background:var(--surface);min-width:0;color:var(--text);border-radius:16px;flex-direction:column;gap:6px;padding:20px 16px;text-decoration:none;display:flex}.bank-metric-card:hover{background:var(--accent-soft)}.bank-metric-title{font:var(--h4)}.bank-metric-value{flex-wrap:wrap;align-items:baseline;gap:0 5px;min-width:0;display:flex}.bank-metric-value strong{font:700 22px/28px Roboto,Arial,sans-serif}.bank-metric-unit{color:var(--fg-secondary-on-surface);font:var(--text-ui-dense)}.bank-metric-note{color:var(--fg-secondary-on-surface);font:var(--text-caption)}.bank-metric-badge{border-radius:var(--r-chip);background:var(--background);font:var(--text-caption);white-space:nowrap;align-self:flex-start;margin-top:auto;padding:3px 10px}.bank-metrics .site-more-button{margin-top:24px}.bank-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bank-product-card{background:var(--surface);min-width:0;color:var(--text);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:24px;text-decoration:none;display:flex}.bank-product-card:hover{background:var(--accent-soft)}.bank-product-text{min-width:0}.bank-product-title{overflow-wrap:anywhere;font:700 18px/24px Manrope,Helvetica,Arial,sans-serif;display:block}.bank-product-count{color:var(--fg-secondary-on-surface);font:var(--text-ui);margin-top:8px;display:block}.bank-product-icon{flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px}.bank-product-icon img{max-width:56px;max-height:56px}.bank-product-icon-light{display:var(--logo-light)}.bank-product-icon-dark{display:var(--logo-dark)}.bank-profile-phones{margin:0;padding:0;list-style:none}.bank-profile-phones li+li{margin-top:4px}.bank-profile-intro>:first-child{margin-top:0}.bank-profile-intro>:last-child{margin-bottom:0}.bank-places-tabs{flex-wrap:wrap;gap:8px 28px;margin-bottom:16px;font:500 16px/24px Roboto,Arial,sans-serif;display:flex}.bank-places-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 6px}.bank-places-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.bank-places-tabs button:hover:not(:disabled){color:var(--text)}.bank-places-tabs button:disabled{opacity:.5;cursor:default}.bank-places-summary{color:var(--muted);font:var(--text-ui);margin:0 0 24px}.bank-places .site-more-button{margin-top:24px}@media (max-width:768px){.bank-source-title{gap:20px}.bank-source-title .bank-logo{flex-basis:42px;width:42px;height:42px}.bank-source-title .bank-logo img{max-width:42px;max-height:42px}.bank-source-title h1,.bank-source-name{margin:0;font-size:32px;line-height:42px}.bank-source-menu{gap:12px 24px;margin:18px 0 0}.bank-req-logo{display:none}.bank-req-text{width:100%}}@media (max-width:1000px){.bank-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.bank-profile-page{padding-bottom:40px}.bank-source-header.bank-header{margin-bottom:32px}.bank-source-title{gap:14px}.bank-source-title .bank-logo{flex-basis:24px;width:24px;height:28px}.bank-source-title .bank-logo img{max-width:24px;max-height:28px}.bank-source-title h1,.bank-source-name{font-size:22px;line-height:28px}.bank-source-menu{gap:12px 24px;margin-top:20px;font-size:12px;line-height:18px}.bank-source-section{margin-top:40px}.bank-source-section>h2{font:var(--h2-m);margin-bottom:28px}.bank-profile-intro{font-size:14px;line-height:22px}.bank-profile-intro+.bank-profile-ratings{margin-top:28px}.bank-metrics>h2{margin-bottom:6px}.bank-metrics-caption,.bank-places-summary{margin-bottom:16px;font-size:12px;line-height:18px}.bank-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bank-metric-card{padding:16px 12px}.bank-metric-title{font-size:15px;line-height:20px}.bank-metric-value strong{font-size:19px;line-height:24px}.bank-products-grid{grid-template-columns:minmax(0,1fr);gap:12px}.bank-product-card{padding:20px}.bank-product-icon{flex-basis:44px;width:44px;height:44px}.bank-product-icon img{max-width:44px;max-height:44px}.bank-places-tabs{gap:8px 20px;font-size:14px;line-height:20px}.bank-req{font-size:12px;line-height:18px}.bank-req-text dt{flex-basis:45%}.bank-profile-source{margin-top:20px;font-size:11px;line-height:18px}}
