.hero{position:relative;z-index:4;line-height:1.2;padding:0 1.5rem 5rem}@media screen and (min-width:53.1875em){.hero{padding:0 0 13rem}}.hero .hero__sub-logo{text-align:center;margin:-3rem 0 3rem}@media screen and (min-width:53.1875em){.hero .hero__sub-logo{text-align:left;padding-left:7%;margin:0}}.hero .hero__sub-logo img{max-width:80%}@media screen and (min-width:53.1875em){.hero .hero__sub-logo img{max-width:40%}}.hero .hero__slogan{font-size:3.8rem;line-height:1.2;color:var(--color__white);margin-bottom:2.5rem;text-align:center}@media screen and (min-width:53.1875em){.hero .hero__slogan{font-size:4.6rem;text-align:left}}.hero .hero__ta-logo{width:80%;margin:0 auto 3rem}@media screen and (min-width:53.1875em){.hero .hero__ta-logo{width:60%;text-align:left;margin:0 0 6rem}}.hero .hero__days,.hero .hero__location,.hero .hero__month{font-weight:var(--strong);color:var(--color__white)}.hero .hero__days i,.hero .hero__location i,.hero .hero__month i{font-size:2rem}.hero .hero__days{display:block;margin-bottom:1rem;font-size:3.8rem}@media screen and (min-width:53.1875em){.hero .hero__days{font-size:4.6rem}}.hero .hero__month{display:flex;flex-direction:row;align-items:center;margin-bottom:1rem;font-size:3.2rem}.hero .hero__location{display:flex;flex-direction:row;align-items:center;font-weight:var(--normal);font-size:1.6rem;margin-bottom:2rem}@media screen and (min-width:53.1875em){.hero .hero__location{font-size:2rem;margin-bottom:0}}.hero .hero__button:first-of-type{margin-bottom:1.5rem}.hero .hero__button a{width:100%;padding:1.5rem}