.page-promotions{padding:30px 0}@media(min-width:960px){.page-promotions{padding:0 0 30px}}.page-promotions__decor:before{aspect-ratio:300/26;background:url(/images/wave-double.be13c9ab..svg) no-repeat 0 100%/cover;content:"";display:block;width:100%}.page-promotions__content{background:url(/images/wave-double-middle.89de7637..svg) no-repeat 50%/contain,linear-gradient(180deg,#e7fdf8 50%,#ddf7f1 0);padding:0 0 60px}.page-promotions__list{grid-gap:40px;display:grid;grid-template-columns:1fr}@media(min-width:576px){.page-promotions__list{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.page-promotions__list{grid-gap:60px 30px;grid-template-columns:repeat(3,1fr)}}.page-promotions__ribbon{margin:-15px 0 0}.page-promotions__btn-wrap{margin:40px 0 0;text-align:center}.animated-banner{height:360px;overflow:hidden;position:relative}.animated-banner:after{background:url(/images/wave-w-1.fa8032aa..svg) no-repeat 0 100%/contain;bottom:-8px;content:"";height:9vw;left:-4px;pointer-events:none;position:absolute;right:-4px;z-index:3}.animated-banner__iframe{border:none;height:100%;margin:0;max-height:100%;max-width:100%;outline:none;padding:0;width:100%}.promotions-single{align-items:center;color:#585f6d;display:flex;flex-direction:column;height:100%;justify-content:space-between;margin:auto;max-width:460px;padding:0 30px;text-align:center;transition:all .3s ease}.promotions-single .promotions-single__img{height:auto}.promotions-single__title{color:#106875;font-family:Impact,Charcoal,sans-serif;font-size:18px;letter-spacing:1.17px;line-height:1.3em;margin:15px 0 0;text-transform:uppercase}@media(min-width:320px){.promotions-single__title{font-size:calc(15.93103px + .64655vw)}}@media(min-width:1248px){.promotions-single__title{font-size:24px}}.promotions-single__desc{color:#56969f;font-size:14px;letter-spacing:.88px;line-height:1.2;margin:15px 0 0;text-transform:uppercase}@media(min-width:320px){.promotions-single__desc{font-size:calc(13.31034px + .21552vw)}}@media(min-width:1248px){.promotions-single__desc{font-size:16px}}.promotions-single__text{font-size:12px;margin:20px 0 0}@media(min-width:320px){.promotions-single__text{font-size:calc(11.31034px + .21552vw)}}@media(min-width:1248px){.promotions-single__text{font-size:14px}}.promotions-single__terms-wrap{margin:10px 0 0}.promotions-single__terms{font-size:10px;letter-spacing:.71px;text-transform:uppercase}@media(min-width:768px){.promotions-single__terms{font-size:12px}}.promotions-single__btn-wrap{margin:20px 0 0}.promotions-single .promotions-single__btn{min-width:130px}