.bank-rate-capsule{margin-top:8px}.bank-rate-home-badge{width:100%;cursor:pointer}.bank-rate-home-badge>i:first-child{color:#aa1c41}.bank-rate-home-badge>span{min-width:0}.bank-rate-home-badge-arrow{margin-left:auto;color:#aa1c41;font-size:.76rem}.bank-rate-home-badge span small{display:block}.bank-rate-modal-updated{color:#8a3d18;font-weight:600}
.bank-rate-kicker{display:block;color:#aa1c41;font-size:.66rem;font-weight:900;letter-spacing:.12em}.bank-rate-modal .modal-content{border:0;border-radius:20px;overflow:hidden}.bank-rate-modal .modal-header{padding:20px 24px;border-bottom:1px solid #f0e6e9;background:#fff}.bank-rate-modal .modal-title{margin:4px 0 0;color:#302a2e;font-size:1.25rem;font-weight:900}.bank-rate-modal-survey-as-of{margin:6px 0 0;color:#766970;font-size:.72rem;font-weight:700}.bank-rate-modal .modal-body{padding:20px 24px 26px;background:#faf7f8}.bank-rate-modal-tabs{display:flex;gap:6px;margin-bottom:15px;padding:4px;border-radius:13px;background:#f0e6e9}.bank-rate-modal-tab{flex:1;padding:10px 14px;border:0;border-radius:10px;color:#84747c;background:transparent;font-size:.78rem;font-weight:900;cursor:pointer}.bank-rate-modal-tab[hidden]{display:none}.bank-rate-modal-tab.is-active{color:#fff;background:#aa1c41;box-shadow:0 3px 8px rgba(170,28,65,.18)}.bank-rate-modal-status{margin:0;color:#766970;font-size:.74rem}.bank-rate-modal-updated{margin:5px 0 12px;color:#a09298;font-size:.66rem}.bank-rate-modal-table-wrap{overflow-x:auto;border:1px solid #eadfe3;border-radius:14px;background:#fff}.bank-rate-modal-table{width:100%;min-width:650px;border-collapse:collapse;font-size:.74rem}.bank-rate-modal-table th,.bank-rate-modal-table td{padding:13px 12px;border-bottom:1px solid #f0e9eb;text-align:left;vertical-align:middle}.bank-rate-modal-table thead th{color:#86777f;background:#fcf8f9;font-size:.66rem;white-space:nowrap}.bank-rate-modal-table tbody tr:last-child th,.bank-rate-modal-table tbody tr:last-child td{border-bottom:0}.bank-rate-modal-table tbody th strong{display:block;color:#40363b;font-weight:900}.bank-rate-modal-table tbody th small,.bank-rate-modal-table tbody th .bank-rate-bank-name{display:block;margin-top:4px;color:#9a8c93;font-size:.7rem;font-weight:700}.bank-rate-modal-table td:nth-child(2) strong{color:#aa1c41;font-size:.9rem;white-space:nowrap}.bank-rate-modal-table td:nth-child(4) small{display:block;margin-top:4px;color:#857980;font-size:.64rem}.bank-rate-modal-note{margin:13px 0 0;color:#5f555b;font-size:.75rem;line-height:1.6}.bank-rate-page-tabs{max-width:460px;margin:28px 0 12px}.bank-rates-page{min-height:100vh;color:#302a2e;background:#faf7f8}.bank-rates-nav{align-items:center;justify-content:space-between}.bank-rates-nav .navbar-brand{color:#302a2e}.bank-rates-nav .navbar-brand i{color:#aa1c41}.bank-rates-main{padding:42px 0 80px}.bank-rates-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bank-rates-heading h1{margin:4px 0 3px;color:#302a2e;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:900}.bank-rates-heading p{margin:0;color:#857980;font-size:.73rem}.bank-rate-insurance-card{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid #ead8de;border-radius:15px;color:#aa1c41;background:#fff;text-decoration:none}.bank-rate-insurance-card i{font-size:1.2rem}.bank-rate-insurance-card span{display:grid;gap:2px}.bank-rate-insurance-card strong{font-size:.75rem}.bank-rate-insurance-card small{color:#8b7b82;font-size:.65rem}.bank-rate-detail-method{margin-top:15px}.bank-rate-insurance-detail{margin-top:38px;padding:20px;border:1px solid #e5d7dc;border-radius:16px;background:#fff}.bank-rate-insurance-detail h2{margin:0 0 8px;font-size:1rem;font-weight:900}.bank-rate-insurance-detail p{margin:0 0 8px;color:#766970;font-size:.74rem;line-height:1.6}.bank-rate-insurance-detail a{color:#aa1c41;font-size:.72rem;font-weight:900;text-decoration:none}
@media(max-width:767.98px){.bank-rate-modal .modal-header{padding:17px 16px}.bank-rate-modal .modal-body{padding:16px 12px 22px}.bank-rate-modal .modal-title{font-size:1.1rem}.bank-rate-modal-table{min-width:0}.bank-rate-modal-table thead{display:none}.bank-rate-modal-table,.bank-rate-modal-table tbody,.bank-rate-modal-table tr,.bank-rate-modal-table td,.bank-rate-modal-table th{display:block;width:100%}.bank-rate-modal-table tr{padding:12px 14px;border-bottom:1px solid #f0e9eb}.bank-rate-modal-table th,.bank-rate-modal-table td{display:grid;grid-template-columns:35% minmax(0,1fr);gap:8px;padding:4px 0;border:0;text-align:right}.bank-rate-modal-table td::before,.bank-rate-modal-table th::before{content:attr(data-label);color:#988a91;font-size:.64rem;font-weight:800;text-align:left}.bank-rate-modal-table th strong,.bank-rate-modal-table th small,.bank-rate-modal-table th .bank-rate-bank-name{text-align:right}.bank-rate-modal-table td:nth-child(2) strong{font-size:.85rem}.bank-rate-page-tabs{max-width:none;margin-top:22px}.bank-rates-main{padding-top:25px}.bank-rates-heading{flex-direction:column}.bank-rate-insurance-card{align-self:stretch}}
