@-webkit-keyframes fade-in-to-right{0%{opacity:0;translate:-25%}40%{opacity:0}100%{opacity:1;translate:0}}@keyframes fade-in-to-right{0%{opacity:0;translate:-25%}40%{opacity:0}100%{opacity:1;translate:0}}@-webkit-keyframes fade-in-to-left{0%{opacity:0;translate:25%}40%{opacity:0}100%{opacity:1;translate:0}}@keyframes fade-in-to-left{0%{opacity:0;translate:25%}40%{opacity:0}100%{opacity:1;translate:0}}@-webkit-keyframes fade-in-to-top{0%{opacity:0;-webkit-transform:translateY(var(--vertical-animation-translate,100%));transform:translateY(var(--vertical-animation-translate,100%))}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-to-top{0%{opacity:0;-webkit-transform:translateY(var(--vertical-animation-translate,100%));transform:translateY(var(--vertical-animation-translate,100%))}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.1);transform:scale(1.1)}25%{-webkit-transform:scale(.9);transform:scale(.9)}35%{-webkit-transform:scale(1.05);transform:scale(1.05)}42.5%{-webkit-transform:scale(.95);transform:scale(.95)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.1);transform:scale(1.1)}25%{-webkit-transform:scale(.9);transform:scale(.9)}35%{-webkit-transform:scale(1.05);transform:scale(1.05)}42.5%{-webkit-transform:scale(.95);transform:scale(.95)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1);transform:scale(1)}}.hero{--hero-title-bg-color:#000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;min-height:100vh;position:relative}.hero__container{margin-left:auto;margin-right:auto;max-width:1300px;width:100%}.hero__media{aspect-ratio:1/1;background-color:var(--hero-background-color,#fff);-webkit-box-flex:1;-webkit-flex:1 0 60%;-ms-flex:1 0 60%;flex:1 0 60%;min-height:60vh;overflow:hidden;position:relative}.hero__media--full{position:static}.hero__image,.hero__video{height:100%;left:0;position:absolute;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;min-height:60vh}.hero__content{background-color:var(--hero-text-bg-color,transparent);padding:40px;position:relative;z-index:1}.hero__content--yellow{--hero-text-color:#000;--hero-text-bg-color:#ffc72c}.hero__content--black{--hero-text-color:#fff;--hero-text-bg-color:#000;--link-color:#fff}.hero__title{font-size:2.75rem;bottom:95%;color:var(--hero-title-color,#fff);left:20px;margin:0;position:absolute;text-transform:uppercase;width:calc(100% - 40px)}@media only screen and (min-width:480px){.hero__title{font-size:3rem}}@media only screen and (min-width:768px){.hero__title{font-size:4rem}}@media only screen and (min-width:1440px){.hero__title{font-size:4.375rem}}.hero__title span{background-color:var(--hero-title-bg-color,#000);border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-box-shadow:20px 0 0 var(--hero-title-bg-color),-20px 0 0 var(--hero-title-bg-color),20px 20px 30px rgba(0,0,0,.25);box-shadow:20px 0 0 var(--hero-title-bg-color),-20px 0 0 var(--hero-title-bg-color),20px 20px 30px rgba(0,0,0,.25);display:inline;margin-left:20px;padding:.25rem 0}.hero__title--small{font-size:2rem}@media only screen and (min-width:768px){.hero__title--small{font-size:2.25rem}}@media only screen and (min-width:1440px){.hero__title--small{font-size:3.125rem}}.hero__title--large{font-size:3rem}@media only screen and (min-width:480px){.hero__title--large{font-size:4rem}}@media only screen and (min-width:768px){.hero__title--large{font-size:5.5rem}}@media only screen and (min-width:1440px){.hero__title--large{font-size:7.5rem}}.hero__title--yellow{--hero-title-color:#000;--hero-title-bg-color:#ffc72c}.hero__intro{color:var(--hero-text-color,#000);padding:0 0 2rem}.hero__intro:last-of-type{margin:0}.hero__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hero--first{min-height:100vh}.hero--first .hero__title{font-size:3rem}@media only screen and (min-width:480px){.hero--first .hero__title{font-size:4rem}}@media only screen and (min-width:768px){.hero--first .hero__title{font-size:5rem}}@media only screen and (min-width:1440px){.hero--first .hero__title{font-size:6rem}}.hero--first .hero__title--small{font-size:2rem}@media only screen and (min-width:768px){.hero--first .hero__title--small{font-size:3rem}}@media only screen and (min-width:1440px){.hero--first .hero__title--small{font-size:4rem}}.hero--first .hero__title--large{font-size:4rem}@media only screen and (min-width:480px){.hero--first .hero__title--large{font-size:5rem}}@media only screen and (min-width:768px){.hero--first .hero__title--large{font-size:6rem}}@media only screen and (min-width:1440px){.hero--first .hero__title--large{font-size:7rem}}@media only screen and (min-width:768px){.hero{height:100%;min-height:600px}.hero__media{height:100%;left:0;position:absolute;top:0;width:100%;aspect-ratio:auto;min-height:auto}.hero__image,.hero__video{min-height:auto}.hero__content{border-radius:3px;bottom:-4rem;left:40px;padding:40px;width:60%}.hero__title{bottom:calc(100% + 1.5rem);left:-20px;width:calc(100% + 150px)}.hero--first .hero__title{width:calc(100% + 175px)}.hero--first .hero__title--small{width:calc(100% + 150px)}.hero--full .hero__content{padding:4rem 40px 40px}.hero--full .hero__title{bottom:90%}.hero--full.hero--first{height:calc(100vh - var(--section-padding))}.hero--right{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.hero--right .hero__content{left:auto;margin-left:auto;right:40px}.hero--right .hero__title{margin-left:auto;right:-20px;text-align:right}.hero--no-intro{min-height:500px}.hero--no-intro .hero__content{bottom:0;left:0}.hero--no-intro .hero__title{left:40px}.hero--no-intro.hero--right .hero__content{left:auto;right:0;text-align:right}.hero--no-intro.hero--right .hero__title{right:40px}}@media only screen and (min-width:1024px){.hero__content{width:45%}.hero--no-intro .hero__content{padding:40px}.hero--no-intro .hero__title{bottom:95%}}@media only screen and (min-width:1280px){.hero{min-height:650px}.hero__media{border-radius:3px}.hero__content{width:35%}.hero--full{max-height:85vh}.hero--full .hero__media{border-radius:0}.hero--no-intro{min-height:500px}}@media only screen and (min-width:1440px){.hero{min-height:700px}.hero__title{left:-80px;width:calc(100% + 200px)}.hero--first .hero__title{width:calc(100% + 250px)}.hero--first .hero__title--large{width:calc(100% + 300px)}.hero--full{max-height:80vh}.hero--full .hero__content{left:20px}.hero--full.hero--right .hero__content{left:auto;right:20px}.hero--normal:not(.hero--no-intro) .socials-carousel__items{left:auto;right:-40px}.hero--normal.hero--right:not(.hero--no-intro) .socials-carousel__items{left:-40px;right:auto}.hero--right .hero__title{right:-80px}.hero--no-intro{min-height:500px}.hero--no-intro.hero--full .hero__content{padding-left:20px}.hero--no-intro.hero--full .hero__title{left:20px}.hero--no-intro.hero--full.hero--right .hero__content{padding-right:20px}.hero--no-intro.hero--full.hero--right .hero__title{right:20px}}@media only screen and (prefers-reduced-motion:no-preference) and (min-width:768px){.hero--fade-in .hero__button,.hero--fade-in .hero__intro,.hero--fade-in .hero__title{opacity:0}.hero.in-view.hero--fade-in .hero__button,.hero.in-view.hero--fade-in .hero__intro,.hero.in-view.hero--fade-in .hero__title{-webkit-animation:fade-in-to-right cubic-bezier(.19,1,.55,1) .4s .25s forwards;animation:fade-in-to-right cubic-bezier(.19,1,.55,1) .4s .25s forwards}.hero--right.in-view.hero--fade-in .hero__button,.hero--right.in-view.hero--fade-in .hero__intro,.hero--right.in-view.hero--fade-in .hero__title{-webkit-animation:fade-in-to-left cubic-bezier(.19,1,.55,1) .4s .25s forwards;animation:fade-in-to-left cubic-bezier(.19,1,.55,1) .4s .25s forwards}}