.banner{text-shadow:3px 5px 15px rgba(0,0,0,.1803921569)}@media screen and (min-width: 1200px){.banner.banner--large:not(.banner--mobile-bottom):not(.banner--adapt){min-height:68rem;height:75vh}}@media screen and (max-width: 749px){.banner.banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{min-height:54.5rem;height:75vh}}.banner__heading{line-height:1}.banner__heading.h0{font-size:5rem}@media screen and (min-width: 576px){.banner__heading.h0{font-size:6rem}}@media screen and (min-width: 750px){.banner__heading.h0{font-size:7rem}}@media screen and (min-width: 990px){.banner__heading.h0{font-size:9rem}}.banner__text{font-size:1.6rem;color:rgba(var(--color-foreground),1)}@media screen and (min-width: 990px){.banner__text{font-size:2.4rem}}.banner__buttons>a.button{min-width:252px;padding:8px 10px;margin:0;display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:8px;font-size:16px!important;font-weight:700!important;letter-spacing:normal;text-transform:uppercase;background:#1f1f1f;color:#fff}.banner__buttons>a.button:active,.banner__buttons>a.button:focus,.banner__buttons>a.button:hover,.banner__buttons>a.button:not(.secondary-button):focus{background-image:none;outline:0;box-shadow:inset 0 3px 5px #00000021}.banner__buttons>a.button:after{display:none}@media screen and (min-width: 1200px){.banner__buttons>a.button{min-width:335px;min-height:56px;font-size:22px!important}}@media screen and (max-width: 749px){.banner__content{align-items:flex-end}}.top-bar-countdown{display:block;margin:1.6rem 0 1rem;text-shadow:3px 5px 5px rgba(0,0,0,.1803921569);color:rgba(var(--color-foreground),1)}.top-bar-countdown__timer{display:flex;align-items:center;gap:2.5rem}@media screen and (max-width: 749px){.top-bar-countdown__timer{justify-content:center;gap:1.5rem}}.top-bar-countdown__item{display:flex;flex-direction:column;gap:.6rem}.top-bar-countdown__item>span{font-weight:300;font-size:4.5rem;line-height:1;text-transform:uppercase}@media screen and (min-width: 576px){.top-bar-countdown__item>span{font-size:5rem}}@media screen and (min-width: 750px){.top-bar-countdown__item>span{font-size:6rem}}@media screen and (min-width: 990px){.top-bar-countdown__item>span{font-size:9rem}}.top-bar-countdown__bottom{display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:600;text-transform:uppercase}@media screen and (min-width: 576px){.top-bar-countdown__bottom{font-size:1.7rem}}
