.hero{background-color:inherit;position:relative;z-index:1;overflow-x:hidden}.hero--bg-color{padding-top:1.875rem;padding-bottom:1.875rem}@media(min-width:1024px){.hero--bg-color{padding-top:3.75rem;padding-bottom:3.75rem}}.hero__banner-link{display:block;position:relative;z-index:2}.hero__media{position:relative;z-index:2}
.header-has-gradient .hero__media .media{padding-top:var(--header-height-mobile)}@media(min-width:1024px){.header-has-gradient .hero__media .media{padding-top:var(--header-height-desktop)}}.hero__media .hero__media-item.hero__media-item--desktop{display:none}@media(min-width:768px){.hero__media .hero__media-item.hero__media-item--desktop{display:block}
}.hero__media .hero__media-item.hero__media-item--mobile{display:block}@media(min-width:768px){.hero__media .hero__media-item.hero__media-item--mobile{display:none}}.hero__media .hero__media-item .media--custom{padding-bottom:160%}@media(min-width:1024px){.hero__media .hero__media-item .media--custom{padding-bottom:60%}
}.hero__media .hero__media-item iframe{z-index:-1}.hero__media .hero__media-item .icon--custom-play-button{z-index:3}.hero__content{position:absolute;bottom:1.875rem;left:0;z-index:4;max-width:100%;color:inherit}@media(min-width:1024px){.hero__content{bottom:3.75rem}.hero__content.center{left:50%;bottom:50%;transform:translate(-50%,50%);text-align:center}
.hero--bg-color .hero__content.center{transform:translate(0,0)}.hero__content.center .hero__content-eyebrow,.hero__content.center .hero__content-heading,.hero__content.center .hero__content-subheading,.hero__content.center .hero__content-copy{margin:0 auto .3125rem}}@media(max-width:1023px){.hero__content.mobile-center{text-align:center;left:50%;transform:translate(-50%,0)}
}.hero--bg-color .hero__content{position:static}@media(max-width:1023px){.hero--bg-color .hero__content.mobile-center{left:unset;top:unset;transform:none}}.hero__content--banner-link{pointer-events:none}.hero__content--banner-link .hero__content-cta-list li{pointer-events:all}.hero__content-heading{max-width:37.5rem;font-family:var(--font-heading-1)}
.hero__content-eyebrow,.hero__content-heading,.hero__content-subheading{text-transform:uppercase;max-width:26.5625rem;margin-bottom:.3125rem}.hero__content-copy{max-width:37.5rem;margin-bottom:1.875rem}@media(min-width:1024px){.hero__content-copy{background-color:transparent;max-width:26.5625rem}}.hero__content-copy p{margin:0}
.hero__content-cta-list{margin-top:1.875rem}.hero__content-cta-list ul{display:block;padding:0;margin:0;list-style:none;white-space:nowrap;font-size:0}@media(max-width:1023px){.hero__content-cta-list ul::-webkit-scrollbar{display:none}}.hero__content-cta-list li{display:inline-block;margin-right:.625rem}.hero__content-cta-list li:last-child{margin-right:0}
.hero__content-cta-list a{display:inline-block}.hero__content .swiper{overflow:visible}.hero__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.hero__content{width:100%;z-index:24}.hero__content-heading{font-size:1.875rem;line-height:.93;max-width:17.5rem;padding-bottom:.625rem}@media(min-width:1024px){.hero__content-heading{max-width:26.875rem;font-size:2.8125rem}
}.hero__content-subheading{padding-bottom:.625rem}.hero__content-eyebrow.text-eyebrow-2{font-family:var(--font-body);font-weight:500}.hero__content .hero__content-copy{font-size:1rem;margin-bottom:0;max-width:12.5rem}@media(min-width:1024px){.hero__content .hero__content-copy{font-size:.875rem}}.hero__content .hero__content-copy p{padding-bottom:.625rem}
.hero__content-cta-list a{background-color:transparent;border:0;border-radius:0;border-bottom:.0625rem solid;font-family:var(--font-heading-1);font-weight:700;color:inherit;height:unset;padding:0;line-height:1}.hero__content-cta-list a:hover{background:transparent;border-color:inherit;color:inherit}@media(max-width:1023px){.hero__content.mobile-center{top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center}
.hero__content.mobile-center .hero__content-eyebrow,.hero__content.mobile-center .hero__content-subheading,.hero__content.mobile-center .hero__content-heading,.hero__content.mobile-center .hero__content-copy{margin-left:auto;margin-right:auto}}