.promo-container{background-color:#fcfcf8;box-sizing:border-box;color:#193666;overflow:hidden;padding:80px 20px 40px;position:relative;text-align:center;width:100%}.promo-container.stacked{box-shadow:0 10px 30px rgba(0,0,0,.1);margin:0 auto;max-width:850px}.promo-container.wide{margin:0 auto;max-width:100%}.promo-container *{box-sizing:border-box}.promo-container .bg-dollar{color:#f7e49a;font-family:Arial,sans-serif;font-weight:700;line-height:1;position:absolute;user-select:none;z-index:0}.promo-container .dollar-1{font-size:90px;left:40px;opacity:.8;top:20px;transform:rotate(-20deg)}.promo-container .dollar-2{font-size:140px;opacity:.6;right:20px;top:-40px;transform:rotate(15deg)}.promo-container .dollar-3{font-size:50px;left:10px;top:320px;transform:rotate(10deg)}.promo-container .dollar-4{bottom:100px;font-size:80px;left:20px;opacity:.7;transform:rotate(-15deg)}.promo-container .dollar-5{bottom:120px;font-size:70px;right:40px;transform:rotate(15deg)}.promo-container .content-wrapper{margin:0 auto;max-width:1000px;position:relative;z-index:1}.promo-container .main-title{font-family:Georgia,serif;font-size:64px;font-weight:400;letter-spacing:-.5px;line-height:1.15;margin-bottom:10px}.promo-container .main-title p{margin:0}.promo-container .sub-title{font-family:Arial,sans-serif;font-size:28px;font-weight:800;margin-bottom:50px;margin-top:0}.promo-container .top-text{color:#004080;font-size:18px;margin-bottom:50px}.cards-container-wide{display:flex;justify-content:center;margin-bottom:45px;padding:0 20px}.cd-card-wide{align-items:center;background-color:#fcfcf8;border:1px solid #eaeaea;border-radius:20px;box-shadow:0 15px 40px rgba(0,0,0,.08);display:flex;flex-direction:row-reverse;justify-content:center;max-width:900px;padding:50px 60px;width:100%}.rate-block-wide{align-items:flex-start;color:#193666;display:flex}.rate-block-wide .rate-num{font-family:Arial,sans-serif;font-size:140px;font-weight:800;letter-spacing:-5px;line-height:.8}.rate-block-wide .rate-labels{display:flex;flex-direction:column;margin-left:10px;text-align:left}.rate-block-wide .rate-percent{font-size:60px;font-weight:800;line-height:.8;margin-bottom:2px}.rate-block-wide .rate-apy{font-size:36px;font-weight:800;letter-spacing:.5px;line-height:1}.vertical-divider{background-color:#193666;height:120px;margin:0 40px;width:1px}.term-block-wide{align-items:baseline;color:#2a8086;display:flex;font-family:Georgia,serif;gap:15px}.term-block-wide .term-num{font-size:120px;line-height:.8}.term-block-wide .term-text{font-size:64px;line-height:.8}.cards-container{display:flex;gap:30px;justify-content:center;margin-bottom:45px}.cd-card{align-items:center;background-color:#fcfcf8;border:1.5px solid #193666;border-radius:24px;display:flex;flex-direction:column;padding:35px 30px;width:360px}.rate-block{align-items:flex-start;display:flex;justify-content:center;margin-bottom:15px;padding-top:10px}.rate-num{font-size:90px;font-weight:800;letter-spacing:-3px;line-height:.8}.rate-labels,.rate-num{font-family:Arial,sans-serif}.rate-labels{display:flex;flex-direction:column;margin-left:6px;text-align:left}.rate-percent{font-size:38px;font-weight:800;line-height:.8;margin-bottom:2px}.rate-apy{font-size:24px;font-weight:800;letter-spacing:.5px;line-height:1}.card-divider{background-color:#f3d360;border:none;height:3px;margin:15px 0 25px;width:100%}.term-block{align-items:baseline;color:#70a3cc;display:flex;font-family:Georgia,serif;gap:10px;justify-content:center}.term-num{font-size:75px;line-height:.8}.term-text{font-size:46px;line-height:.8}.promo-container .availability{color:#193666;font-family:Arial,sans-serif;font-size:20px;font-weight:600;margin-bottom:60px}.promo-container .fine-print{color:#193666;font-family:Arial,sans-serif;font-size:9px;line-height:1.4;margin-top:20px;padding:0 10px;text-align:left}.promo-container .fine-print p{margin-bottom:12px}@media (max-width:900px){.cd-card-wide{flex-direction:column;padding:40px}.vertical-divider{height:2px;margin:40px 0;width:100%}.rate-block-wide .rate-num{font-size:100px}.term-block-wide .term-num{font-size:90px}.term-block-wide .term-text{font-size:48px}}@media (max-width:800px){.cards-container{align-items:center;flex-direction:column}.promo-container .main-title{font-size:48px}.promo-container .sub-title{font-size:22px}}