.home-hero-banner{overflow:hidden}.home-hero-banner .home-hero-banner__slide{height:auto;background-color:var(--bg-color);color:var(--text-color)}.home-hero-banner .home-hero-banner__slide-container{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;min-height:calc(100vw * .3571)}.home-hero-banner .home-hero-banner__slide-container.home-hero-banner__slide-container--top{justify-content:flex-start}.home-hero-banner .home-hero-banner__slide-container.home-hero-banner__slide-container--middle{justify-content:center}.home-hero-banner .home-hero-banner__slide-container.home-hero-banner__slide-container--bottom{justify-content:flex-end}.home-hero-banner .home-hero-banner__media{position:absolute;width:100%;height:100%}.home-hero-banner .home-hero-banner__media-container{width:100%;height:100%}.home-hero-banner .home-hero-banner__image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:translateZ(0)}.home-hero-banner .home-hero-banner__video{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-hero-banner .home-hero-banner__video.home-hero-banner__video--mobile{display:none}.home-hero-banner .home-hero-banner__video-poster{position:absolute;top:0;left:0;z-index:1;display:none;visibility:visible;opacity:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition-property:opacity,visibility;transition-delay:1s}.home-hero-banner .home-hero-banner__video-poster.hidden{visibility:hidden;opacity:0}.home-hero-banner .home-hero-banner__content{position:relative;margin-left:15%;margin-right:auto;padding:100px 20px;color:var(--text-color);max-width:510px;z-index:2;transform:translateZ(0)}.home-hero-banner .home-hero-banner__content .home-hero-banner__button{margin-top:15px;margin-left:5px;margin-right:5px;padding:15px 25px;border-color:#003452;background-color:#003452;color:#fff;z-index:2}.home-hero-banner .home-hero-banner__content .home-hero-banner__button.home-hero-banner__button--first{border-color:var(--border-color);background-color:var(--bg-color);color:var(--text-color)}@media (-moz-touch-enabled: 0),(hover: hover){.home-hero-banner .home-hero-banner__content .home-hero-banner__button.home-hero-banner__button--first:hover{border-color:var(--border-color-hover);background-color:var(--bg-color-hover);color:var(--text-color-hover)}}.home-hero-banner .home-hero-banner__content .home-hero-banner__button.home-hero-banner__button--second{border-color:var(--border-color-second);background-color:var(--bg-color-second);color:var(--text-color-second)}@media (-moz-touch-enabled: 0),(hover: hover){.home-hero-banner .home-hero-banner__content .home-hero-banner__button.home-hero-banner__button--second:hover{border-color:var(--border-color-hover-second);background-color:var(--bg-color-hover-second);color:var(--text-color-hover-second)}}@media (-moz-touch-enabled: 0),(hover: hover){.home-hero-banner .home-hero-banner__content .home-hero-banner__button:hover{border-color:#fff;background-color:#fff;color:#003452}}.home-hero-banner .home-hero-banner__content.home-hero-banner__content--right{margin-left:auto;margin-right:15%;text-align:right}.home-hero-banner .home-hero-banner__content.home-hero-banner__content--center{margin-left:auto;margin-right:auto;text-align:center}.home-hero-banner .home-hero-banner__title{margin-bottom:20px;line-height:1.05}.home-hero-banner .home-hero-banner__description{margin-bottom:30px;font-size:18px;line-height:1.6}.home-hero-banner .home-hero-banner__button-container{margin-top:-15px;margin-left:-5px;margin-right:-5px}@media (max-width: 1199px){.home-hero-banner .home-hero-banner__slide-container{min-height:42vw}.home-hero-banner .home-hero-banner__content{margin-left:20px}}@media (max-width: 991px){.home-hero-banner .home-hero-banner__content{max-width:calc(50% + 40px)}.home-hero-banner .home-hero-banner__title{font-size:36px}.home-hero-banner .home-hero-banner__description{margin-bottom:20px;font-size:16px}}@media (max-width: 767px){.home-hero-banner .home-hero-banner__slide-container{min-height:unset}.home-hero-banner .home-hero-banner__media{position:relative;padding-top:88.888%}.home-hero-banner .home-hero-banner__content{display:inline-flex;flex-direction:column;width:100%;max-width:unset;margin:0;padding-top:30px;padding-bottom:30px}.home-hero-banner .home-hero-banner__content.home-hero-banner__content--center{align-items:center}.home-hero-banner .home-hero-banner__content.home-hero-banner__content--right{align-items:flex-end}.home-hero-banner .home-hero-banner__content.home-hero-banner__content--top{justify-content:flex-start}.home-hero-banner .home-hero-banner__content.home-hero-banner__content--middle{justify-content:center}.home-hero-banner .home-hero-banner__content.home-hero-banner__content--bottom{justify-content:flex-end}.home-hero-banner .home-hero-banner__content .home-hero-banner__button{margin-top:10px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;min-width:162px;padding-top:13px;padding-bottom:13px;font-size:15px;line-height:16px}.home-hero-banner .home-hero-banner__title{font-size:28px;line-height:1.05}.home-hero-banner .home-hero-banner__description{margin-bottom:21px;font-size:14px;line-height:1.2}.home-hero-banner .home-hero-banner__button-container{margin-top:-10px}.home-hero-banner .home-hero-banner__video.home-hero-banner__video--desktop{display:none}.home-hero-banner .home-hero-banner__video.home-hero-banner__video--mobile{display:unset}.home-hero-banner .home-hero-banner__video-poster{display:block}}.home-hero-banner .home-hero-banner__content.home-hero-banner__content--above-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:100%;padding:10px 0!important}.home-hero-banner__content-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.7;z-index:-1}.home-hero-banner .home-hero-banner__content.home-hero-banner__content--above-image .home-hero-banner__description{margin-bottom:0}.home-hero-banner__slide-container.home-hero-banner__min-height{min-height:550px}@media screen and (max-width: 767px){.home-hero-banner .home-hero-banner__content.home-hero-banner__content--above-image{height:100%}.home-hero-banner__content-overlay{opacity:1}.home-hero-banner__content--above-image .home-hero-banner__media{display:none}}@media screen and (min-width: 768px){.home-hero-banner .home-hero-banner__content--above-image .home-hero-banner__title{width:fit-content;margin-left:auto;margin-right:auto;background-color:#fff}}
/*# sourceMappingURL=/cdn/shop/t/124/assets/home-hero-banner.build.css.map */
