.banner-page{position:relative}.banner-page__content{padding:30px 30px 0;position:relative}@media(min-width:1200px){.banner-page__content{align-items:center;display:flex;padding:30px 0 0}}.banner-page__image{margin:auto}.banner-page__title{color:#fff;font-family:var(--font-tommy-regular);font-size:28px;line-height:34px;text-align:center}@media(min-width:768px){.banner-page__title{font-size:40px;line-height:48px}}@media(min-width:1200px){.banner-page__title{text-align:start}}.banner-page__title .custom-text{background:#765a95;padding-left:8px;padding-right:8px}.banner-page__title .custom-text,.banner-page__title strong{font-family:var(--font-tommy-bold)}@media(min-width:768px){.banner-page__description,.banner-page__sub-description{font-size:24px;line-height:30px}}@media(min-width:1200px){.banner-page__description,.banner-page__sub-description{color:#fff;margin-top:18px;max-width:600px}}.banner-page__sub-description{font-size:20px;line-height:24px;margin-top:20px}.banner-page__desktop-desc{display:none}@media(min-width:1200px){.banner-page__desktop-desc{display:block}}.banner-page__footer{background:#e5e5e5;padding:36px 20px}@media(min-width:1200px){.banner-page__footer{display:none}}.banner-page__footer .banner-page__description,.banner-page__footer .banner-page__sub-description{font-size:18px;font-weight:700;line-height:20px;text-align:center}.banner-page__footer .banner-page__sub-description{margin-top:20px}.banner-page__button-wrapper{display:flex;justify-content:center;margin-top:20px}@media(min-width:1200px){.banner-page__button-wrapper{justify-content:flex-start}}.banner-page__button{background:#5da9dd;border-radius:25px;color:#fff;display:block;font-family:var(--heading-font-family);font-size:16px;line-height:20px;padding:14px 0;text-align:center;text-transform:uppercase;width:250px}@media(min-width:768px){.banner-page__button{font-size:18px;line-height:20px}}@media(min-width:1200px){.banner-page__button{background:#765a95;width:150px}}.wave-text{display:inline-flex;overflow:hidden;padding-inline:8px;transition:width .4s ease;white-space:nowrap}.wave-letter{display:inline-block;white-space:pre;will-change:transform,opacity}