.s-hero-banner{display:block;min-width:360px}@media screen and (min-width: 768px){.s-hero-banner{height:100vh;max-height:947px}}@media screen and (min-width: 1440px){.s-hero-banner{max-height:unset}}.s-hero-banner__inner{height:100%;position:relative}.s-hero-banner__link-overlay{position:absolute;width:100%;height:100%}.s-hero-banner__background{min-height:699px;height:100%;overflow:hidden}@media screen and (min-width: 768px){.s-hero-banner__background{min-height:unset}}.s-hero-banner__background-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:bottom;position:absolute}.s-hero-banner__background-img--mobile{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 768px){.s-hero-banner__background-img--mobile{display:none}}.s-hero-banner__background-img--desktop{display:none}@media screen and (min-width: 768px){.s-hero-banner__background-img--desktop{display:-webkit-box;display:-ms-flexbox;display:flex}}.s-hero-banner__background-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:bottom;position:absolute}.s-hero-banner__background-video .c-video__video-button{display:none}.s-hero-banner__background-video .c-video__inner{width:100%;height:100%}.s-hero-banner__background-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.s-hero-banner__background-video--mobile{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 768px){.s-hero-banner__background-video--mobile{display:none}}.s-hero-banner__background-video--desktop{display:none}@media screen and (min-width: 768px){.s-hero-banner__background-video--desktop{display:-webkit-box;display:-ms-flexbox;display:flex}}.s-hero-banner__content-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.s-hero-banner__gradient{position:absolute;z-index:4;width:calc(100% - 30px);aspect-ratio:2.0849;pointer-events:none;border-radius:735.553px;background:radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%)}@media screen and (min-width: 768px){.s-hero-banner__gradient{width:48%;max-width:736px}}.s-hero-banner__content{padding:24px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;z-index:6}@media screen and (min-width: 768px){.s-hero-banner__content{padding:0 20px 64px}}.s-hero-banner__text{margin:0;color:inherit;text-align:center;font-family:var(--font-body);font-size:12px;font-style:normal;font-weight:400;letter-spacing:.36px;text-transform:capitalize;line-height:42px}.s-hero-banner__title{margin:0;color:inherit;text-align:center;font-family:var(--font-heading);font-size:25px;font-weight:400;font-style:normal;line-height:30px;letter-spacing:.75px;text-transform:uppercase;padding-bottom:8px}.s-hero-banner__link{margin:0;cursor:pointer;text-decoration:none;color:inherit;font-family:var(--font-body);font-size:12px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:.36px;text-transform:capitalize;position:relative}.s-hero-banner__link::after{content:"";position:absolute;top:100%;left:0;width:100%;height:1px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(1);transform:scale(1)}.s-hero-banner__link:hover::after{-webkit-transform:scale(0);transform:scale(0)}