.hero__subtitle,.hero__text-content.vertical-center{vertical-align:middle}.hero,.hero__sidebyside-image{overflow:hidden}.hero--padded{margin-top:40px;margin-bottom:40px}.index-section--hero:first-child .hero--padded{margin-top:0;padding-top:40px}.hero{position:relative;background-color:var(--colorLargeImageBg);color:#fff}.hero__image-wrapper,.hero__media,.hero__media-container{position:absolute;left:0;height:100%;top:0;width:100%}.hero.loaded{background-color:transparent;transition:background-color .2s .3s}.hero--padded .hero{border-radius:var(--roundness)}.hero__image-wrapper,.hero__media{background-color:#000}.hero__image{position:relative;width:100%;height:100%;z-index:1;-o-object-fit:cover;object-fit:cover}.hero__media{z-index:1}.hero__image-wrapper--no-overlay:before{content:none}.hero__media iframe,.hero__media video{width:100%;height:100%;pointer-events:none}.video-interactable .hero__media iframe,.video-interactable .hero__media video{pointer-events:auto}.video-parent-section.loading .hero__media iframe,.video-parent-section.loading .hero__media video{opacity:.01}.video-parent-section.loaded .hero__media iframe,.video-parent-section.loaded .hero__media video{opacity:1;animation:1s cubic-bezier(.26,.54,.32,1) forwards zoom-fade;transition:none}.hero__media video{position:relative;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.hero__media iframe{position:absolute;top:0;width:300%;left:-100%;max-width:none}@media screen and (min-width:1140px){.hero__media iframe{width:100%;height:300%;left:auto;top:-100%}}.vimeo-mobile-trigger{display:block;position:absolute;width:100%;z-index:2;margin-top:90px}.hero__text-content .vimeo-mobile-trigger{bottom:120%}.hero[data-natural],.hero__text-shadow:after{position:absolute;top:0;left:0;right:0;bottom:0}.vimeo-mobile-trigger .icon{width:40px;height:40px;background-color:#fff;border-radius:50%;padding:10px}.hero__slide-link{display:block;position:absolute;height:100%;width:100%;z-index:5}.hero-section,.hero__link,.hero__sidebyside-content,.hero__text-content,.hero__text-shadow,.hero__text-wrap{position:relative}.hero__slide-link:hover~.hero__text-wrap .btn:not(.btn--secondary):not(.btn--inverse){background:#1a1a1a;background:var(--colorBtnPrimaryLight);transition-delay:0.25s}.hero__text-wrap{height:100%}.video-interactable .hero__text-wrap{pointer-events:none}.hero__text-wrap .page-width{display:table;width:100%;height:100%}.hero__text-content{padding:15px 0;z-index:4}[data-dots=true] .hero__text-content{padding-bottom:40px}.hero__text-shadow{display:inline-block;text-shadow:0 3px 7px rgba(0,0,0,.15)}.hero__text-shadow:after{content:"";display:block;z-index:-1;background:radial-gradient(rgba(0,0,0,.3) 0,transparent 60%);margin:-100px -200px}.hero__text-shadow .btn{text-shadow:none}.horizontal-left .hero__text-shadow{max-width:500px}.horizontal-right .hero__text-shadow{max-width:500px;text-align:left}.hero__subtitle,.hero__title,.hero__top-subtitle{margin-bottom:10px}.hero__top-subtitle{text-transform:uppercase;letter-spacing:.3em;font-size:1.1em}.hero__title{display:block;font-size:25px;line-height:normal;font-weight:300;font-family:var(--typeBasePrimary);letter-spacing:10px}.hero__title p{margin-bottom:0}.hero__subtext{margin-top:20px}.hero__subtitle{display:block}.hero__link{display:block}.video-interactable .hero__link{pointer-events:auto}.hero__link .btn{margin:0;font-size:clamp(16px, 1.5vw, 18px)}.hero__link .btn:hover{background:#b79961}.image-with-text-block .hero-text .main_text_block{margin:auto}@media screen and (max-width:1400px){.hero__title{font-size:clamp(16px, 1.5vw, 35px)}.text-column-with-images .text__block .rating-widget-2 .text span{font-size:.8vw!important}.hero__link .btn{margin:0;font-size:1.3vw}}.hero__link .btn .icon-play{position:relative;top:-2px;margin-right:5px}.hero__link .btn--inverse{color:currentColor;border-color:currentColor}.hero__text-content{display:table-cell}.hero__text-content .hero__link{margin-top:7.5px}.hero__text-content.horizontal-left{text-align:left}.hero__text-content.horizontal-center{text-align:center}.hero__text-content.horizontal-right{text-align:right}.hero__text-content.vertical-bottom{vertical-align:bottom}.hero .slideshow__slide .hero__image-wrapper,.hero .slideshow__slide .hero__text-shadow:after,.hero .slideshow__slide.animate-out .hero__image-wrapper{opacity:0}.hero .slideshow__slide .hero__link .btn,.hero .slideshow__slide .hero__sidebyside,.hero .slideshow__slide.animate-out .hero__animation-contents,.hero .slideshow__slide:not(.animate-out) .hero__image{opacity:0;transition:none}.no-js .hero .slideshow__slide .hero__link .btn,.no-js .hero .slideshow__slide .hero__sidebyside{opacity:1}.hero .slideshow__slide .hero__sidebyside-image .hero__image{opacity:0;transform:scale(1.15);transition:none}.hero.loaded .slideshow__slide.is-selected .hero__image-wrapper,.no-js .hero .slideshow__slide .hero__sidebyside-image .hero__image{opacity:1}.hero.loaded .slideshow__slide.is-selected .hero__animation-contents{opacity:1;transform:translateY(0);transition:opacity .4s,transform .6s cubic-bezier(.26, .54, .32, 1)}.hero.loaded .slideshow__slide.is-selected .hero__text-shadow:after{opacity:1;transition:.4s .2s}.hero.loaded .slideshow__slide.is-selected .hero__title .hero__animation-contents{transition-delay:0.2s}.hero.loaded .slideshow__slide.is-selected .hero__subtitle .hero__animation-contents{transition-delay:0.4s}.hero.loaded .slideshow__slide.is-selected .hero__link .btn{animation:1s .6s forwards fade-in}.hero.loaded .slideshow__slide.is-selected .hero__link .btn:nth-child(2){animation:1s .8s forwards fade-in}.hero.loaded .slideshow__slide.is-selected .hero__image--svg,.hero.loaded .slideshow__slide.is-selected .hero__image.lazyloaded,.hero.loaded .slideshow__slide.is-selected .hero__media{opacity:1;transition:none}.hero.loaded .slideshow__slide.is-selected .hero__sidebyside{opacity:1;transition:opacity .7s}.hero.loaded .slideshow__slide.is-selected .hero__sidebyside-image .hero__image{opacity:1;transform:scale(1);animation:none;transition:transform .7s cubic-bezier(.13, .55, .25, 1)}.hero__sidebyside{height:100%;display:flex;background-color:#f5f5f5;background-color:var(--colorBody);color:#000;color:var(--colorTextBody)}.hero__sidebyside-content-inner{align-self:center;flex:1;padding:30px}.hero__sidebyside-image-link{display:block;height:100%}.hero__sidebyside-image--indented .hero__image{padding:30px 30px 0;-o-object-fit:contain;object-fit:contain}.hero__sidebyside-image--indented .placeholder-svg{margin:30px 30px 0;height:calc(100% - 60px);width:calc(100% - 60px)}@media only screen and (max-width:768px){.horizontal-left .hero__text-shadow,.horizontal-right .hero__text-shadow{max-width:85%}.hero__link .btn{margin:4px 10px 6px 0;font-size:clamp(16px,3vw,18px)}.small--text-center .hero__link .btn{margin:4px 10px 6px}.hero .slideshow__slide .hero__animation-contents{transform:translateY(7px)}.hero__sidebyside{flex-direction:column}.hero__sidebyside-image{position:relative;flex:1 1 auto}.hero__sidebyside-image .hero__image,.hero__sidebyside-image .placeholder-svg{position:absolute;top:0;left:0}.hero__sidebyside-content{flex:0 1 auto;display:flex;order:2}}@media only screen and (min-width:769px){.hero__text-content{padding:45px 0}.hero__subtitle,.hero__title,.hero__top-subtitle{margin-bottom:15px}.hero__subtitle{font-size:1.3em}.hero__text-content .hero__link{margin-top:15px}.hero__sidebyside-content{flex:1 1 auto;display:flex;max-width:40%}.hero__sidebyside-content-inner{padding:5vw}.hero__sidebyside-text--right .hero__sidebyside-content{order:2}.hero__sidebyside-text--left .hero__sidebyside-content-inner--indented{padding-right:0}.hero__sidebyside-text--right .hero__sidebyside-content-inner--indented{padding-left:0}.hero__sidebyside-image{flex:0 1 60%}.hero__sidebyside-image--indented .hero__image{padding:80px;-o-object-position:center right;object-position:center right}.hero__sidebyside-text--right .hero__sidebyside-image--indented .hero__image{-o-object-position:center left;object-position:center left}}.hero .slideshow__slide .hero__animation-contents{opacity:0;transform:translateY(10px);transition:none}.no-js .hero .slideshow__slide .hero__animation-contents{opacity:1}.hero-custom .slideshow__slide.is-selected .hero__link .btn{animation:cubic-bezier(0,0,0,0) forwards fade-in}.hero-custom .slideshow__slide .hero__animation-contents{opacity:1!important;transition:none!important}.header-wrapper--compressed .site-header__element.site-header__element--sub{display:block!important}.hero-section .section--divider{border-top:2px solid;padding-top:20px;border-top-color:var(--colorBorder)}.hero-section .hero__subtitle{padding-bottom:20px;margin:0}.hero-section .hero__link{margin-top:15px}.text-column-with-images .image-with-text-block{display:flex;justify-content:center;gap:1rem}.text-column-with-images .image_block{padding:0}.text-column-with-images .text__block{display:flex;align-items:center;padding:0 0 0 2.5rem}.text-column-with-images .text__block .rating-widget-2{display:flex;justify-content:flex-start;margin-bottom:10px;flex-direction:column}.hero-section .image-with-text-block .image-wrap img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero-section{background:#fbfbfb}.hero-section .image-with-text-block{height:37vw}.hero-section .image-with-text-block .image_block .image-wrap{height:100%;width:100%}.text-column-with-images .hero-text{flex:0 0 25%}.text-column-with-images .hero-image{flex:0 0 75%}.image-with-text-block .hero-text .main_text_block .main_ratings .ratings .jdgm-prev-badge__stars{font-size:1.4vw}@media screen and (max-width:768px){.hero-section .image-with-text-block{height:auto}.hero-section .image-with-text-block .image_block .image-wrap{position:unset}.text-column-with-images .image-with-text-block{flex-direction:column-reverse;gap:1rem;margin-top:2rem}.text-column-with-images .text__block{justify-content:center;margin-bottom:1rem;padding-left:0}.main_text_block .hero__title p{display:inline}.main_text_block .hero__title{font-size:clamp(20px, 3.5vw, 25px);margin:auto;max-width:300px;text-align:center}.main_text_block .main_ratings{text-align:center;margin-top:1rem}.hero-section .hero__link{text-align:center}.hero-section .page-width{padding-left:0;padding-right:0}.image-with-text-block .hero-text .main_text_block .main_ratings .ratings .jdgm-prev-badge__stars{font-size:clamp(18px, 3vw, 24px)}.text-column-with-images .text__block .rating-widget-2 .text span{display:block;font-size:clamp(10px, 1vw, 20px)!important;line-height:normal}}