.c-savings-header{padding:20px;position:relative}.c-savings-header:after{background-color:var(--white-color);border-radius:20px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.c-savings-header__buttons,.c-savings-header__cta-box,.c-savings-header__main-content{width:100%;z-index:1}.c-savings-header__buttons{margin-top:20px}.c-savings-header__buttons .c-button:not(:first-child){margin-top:16px}.c-savings-header__buttons--desktop{display:none}.c-savings-header__logos{margin-top:16px}.c-savings-header__logos img{height:auto;max-height:60px;max-width:90px}.c-savings-header__small-print{padding-bottom:14px}.c-savings-header__main-content{gap:20px}.c-savings-header__cta-box{border-radius:20px;padding:35px 30px}.c-savings-header__rate-wrapper{gap:10px}.c-savings-header__rate{font-size:40px;font-style:normal;font-weight:400;line-height:120%}.c-savings-header__rate-text{flex-grow:1;max-width:70px}.c-savings-header__rate-text p{margin:0 0 .2em}.c-savings-header__small-text{font-size:14px;font-weight:400;line-height:1.2}@media (min-width:350px){.c-savings-header__rate{font-size:50px}.c-savings-header__rate-text p{margin:0 0 .4em}}@media (min-width:768px){.c-savings-header__rate-text{max-width:85px}}@media (min-width:1024px){.c-savings-header{padding:60px 0 60px 75px}.c-savings-header:after{right:10%}.c-savings-header__main-content{gap:32px;width:50%}.c-savings-header__main-content h1,.c-savings-header__main-content h2,.c-savings-header__main-content h3,.c-savings-header__main-content h4,.c-savings-header__main-content h5,.c-savings-header__main-content h6{margin-bottom:32px}.c-savings-header__cta-box{padding:40px;width:41.66667%}.c-savings-header__rate{font-size:65px}.c-savings-header__small-text{margin-top:24px}.c-savings-header__buttons--mobile{display:none}.c-savings-header__buttons{margin-top:32px}.c-savings-header__buttons--desktop,.c-savings-header__logos{display:flex}.c-savings-header__logos{margin-top:0}.c-savings-header__buttons .c-button:not(:first-child){margin-left:16px;margin-top:unset}.c-savings-header__logo-position--inline{flex-direction:row}.c-savings-header__logo-position--inline .c-savings-header__logos{padding-left:16px;padding-top:0}.c-savings-header__small-print{padding-bottom:0;padding-top:14px}}@media (min-width:1280px){.c-savings-header__main-content h2{font-size:2.8rem}.c-savings-header__rate{font-size:clamp(80px,5.75vw,120px);white-space:nowrap}.c-savings-header__rate-text p{margin:0 0 .6em}}