[data-aos=hero__animation].loaded .hero__media,[data-aos=hero__animation].loaded .hero__image{animation:fade-in 1.5s cubic-bezier(.26,.54,.32,1) 0s forwards;transition:none}[data-aos=hero__animation] .hero__media,[data-aos=hero__animation] .hero__image{opacity:0}.hero__image-wrapper,.hero__media{position:absolute;top:0;left:0;height:100%;width:100%}@media screen and (max-width:1350px){.hero__media .video--desktop{display:flex;justify-content:center}}@media screen and (min-width:1350px){.hero__media .video--desktop video{width:100%}}.hero__image-wrapper:before,.hero__media:before{content:none}.hero__media--overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(0deg,#0000,#0003 84.67%),linear-gradient(270deg,#0000 41.53%,#0000004d 93.11%)}.video-interactable .hero__image-wrapper:before,.video-interactable .hero__media:before{pointer-events:none}.index-section--hero .hero__text-wrap{pointer-events:auto}.hero__text-wrap{position:relative;height:100%;color:#fff}.hero__text-wrap .page-width{display:flex;width:100%;height:100%;align-items:flex-end;justify-content:flex-start}.hero__text-wrap .hero__text-content{max-width:415px;width:100%}.hero__title{display:block;margin-bottom:0;font-size:2.6666666667em;font-weight:500}.hero__subtitle{font-family:var(--font-heading-family);display:inline-block;vertical-align:middle;margin-right:20px;margin-top:5px;font-size:18px}.index-section--hero .hero__text-wrap .hero__text-content .hero__link .btn{font-size:16px;font-weight:700;border-color:#fff;color:#fff;transition:all .25s}.index-section--hero .hero__text-wrap .hero__text-content .hero__link .btn:hover,.index-section--hero .hero__text-wrap .hero__text-content .hero__link .btn:focus{background-color:#fff;color:#6cace4}@media only screen and (min-width:590px){.hero__text-wrap .page-width{padding-inline:60px}.index-section--hero .hero__text-wrap .hero__text-content{padding:80px 0;position:relative}.hero__text-content{padding:60px 0}.hero__title{font-size:5.3333333333em;margin:0;padding:0}.hero--1499790529450 .hero__title{font-size:80px}.index-section--hero .hero__text-wrap .hero__text-content .hero__link .btn{font-size:15px;font-weight:400;height:auto;padding:14px 50px 16px}}@media only screen and (min-width:590px){.hero__text-wrap .page-width.vertical-top{align-items:flex-start}.hero__text-wrap .page-width.vertical-center{align-items:center}.hero__text-wrap .page-width.vertical-bottom{align-items:flex-end}.hero__text-wrap .page-width.horizontal-left{justify-content:flex-start}.hero__text-wrap .page-width.horizontal-center{justify-content:center}.hero__text-wrap .page-width.horizontal-right{justify-content:flex-end}}.hero__text-content.content-align-left{text-align:left}.hero__text-content.content-align-center{text-align:center}.hero__text-content.content-align-center .hero__review-container{margin-inline:auto}.hero__text-content.content-align-right{text-align:right}.hero__text-content.content-align-right .hero__review-container{margin-left:auto}.hero__text-content{position:relative;padding:120px 0;z-index:4}.hero__text-content *{color:#fff}.index-section--hero .hero__text-wrap .hero__text-content .hero__subtitle{display:block;margin-right:0;text-transform:none;font-weight:400;font-style:Book;font-size:18px;letter-spacing:0%}.index-section--hero .hero__text-wrap .hero__text-content .hero__link{display:block;margin:20px 0 0}.video-interactable .hero__link{pointer-events:auto}.animation-cropper{overflow:hidden;display:-ms-inline-flexbox;display:inline-flex}.index-section--hero .hero__text-wrap .hero__text-content .hero__link .btn{border-radius:var(--video-hero-button-radius);color:var(--video-hero-button-text-color);border:1px solid transparent!important;background-color:var(--video-hero-button-color)}@media only screen and (min-width:590px){.hero--750px{height:750px}}.hero{position:relative;overflow:hidden;background:#4f4f4f}.index-section--hero .hero__text-wrap .hero__text-content .hero__link .btn{display:inline-block;font-size:15px;font-weight:400;height:auto;padding:14px 50px 16px}.hero__media .video.video--mobile{display:none}.index-section--hero .video{position:absolute;left:0;top:0;width:100%;height:100%}.index-section--hero .image{position:relative;width:100%;height:100%}.index-section--hero .image .background-image{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;z-index:0}@media only screen and (max-width:768px){.hero__media .video.video--mobile{display:flex;justify-content:center}.hero__media .video.video--desktop{display:none}.video--mobile video{object-fit:cover;width:100%}}@media only screen and (max-width:589px){.hero__text-wrap .page-width[data-mobile-position~=vertical-top]{align-items:flex-start}.hero__text-wrap .page-width[data-mobile-position~=vertical-center]{align-items:center}.hero__text-wrap .page-width[data-mobile-position~=vertical-bottom]{align-items:flex-end}.hero__text-wrap .page-width[data-mobile-position~=horizontal-left]{justify-content:flex-start}.hero__text-wrap .page-width[data-mobile-position~=horizontal-center]{justify-content:center}.hero__text-wrap .page-width[data-mobile-position~=horizontal-right]{justify-content:flex-end}.hero--mobile--100vh:not([data-natural]){height:90vh}.index-section--hero .hero__text-wrap .hero__text-content .hero__link .btn{padding:12px 32px 13px;margin-top:10px;font-size:16px;font-weight:700}.index-section--hero .video-parent-section{max-height:800px}.hero__text-content-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}}@media only screen and (max-width:447px){.video--mobile video{object-fit:cover;width:100%}}.hero__review-container{padding:0;border-radius:100px;background:var(--review-container-background);display:flex;gap:16px;width:fit-content;margin:0}.hero__review-container svg{width:16px;height:16px}.hero__review-container .hero__review-stars-container{display:flex;gap:6px}.hero__review-container .hero__review-stars-container svg path{color:#ffbb4e}.hero__review-container .hero__review-text{color:var(--review-container-text-color)}.hero__review-container .hero__review-left-side,.hero__review-container .hero__review-right-side{display:flex;align-items:center;font-size:14px}.hero__review-container .hero__review-left-side{gap:8px}.hero__review-container .hero__review-right-side{gap:4px}
/*# sourceMappingURL=/cdn/shop/t/286/assets/video-hero.css.map */
