.banner-image__button-video .main-buttons__item,.banner-image__text-wrapper>:not(.banner-image__subheading):last-child,.banner-image__text-wrapper>div:last-child{margin-bottom:0}.banner-image--fade .banner-image__inner,.banner-image--wipe .banner-image__inner{animation-duration:var(--duration);animation-timing-function:var(--easing)}.banner-image--fade .banner-image__inner .banner-image__image-inner,.banner-image--slide .banner-image__image-inner,.banner-image--wipe .banner-image__inner .banner-image__image-inner{opacity:0}.banner-image--fade.img-in .banner-image__inner .banner-image__image-inner,.banner-image--slide.img-in .banner-image__inner .banner-image__image-inner,.banner-image--wipe.img-in .banner-image__inner .banner-image__image-inner,.no-js .banner-image--fade .banner-image__inner .banner-image__image-inner,.no-js .banner-image--slide .banner-image__inner .banner-image__image-inner,.no-js .banner-image--wipe .banner-image__inner .banner-image__image-inner{opacity:1}.banner-image{--text-gap:16px;--scale:1;position:relative}.banner-image__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.banner-image__inner.item--bottom-right,.banner-image__inner.item--right,.banner-image__inner.item--top-right{text-align:right}.banner-image__inner.item--bottom-right hr,.banner-image__inner.item--right hr,.banner-image__inner.item--top-right hr{margin-right:0;margin-left:auto}.banner-image__image-container{padding-top:var(--container-padding-top,0)}.banner-image .overlay,.banner-image__image-container,.banner-image__text-container{grid-row-start:1;grid-column-start:1;min-height:100%}@media only screen and (max-width:767px) and (orientation:landscape){.banner-image .overlay,.banner-image__image-container,.banner-image__text-container{min-height:auto}}.banner-image__text-container{display:flex;position:relative;z-index:100}.banner-image__link~.banner-image__text-container{pointer-events:none}.banner-image__link~.banner-image__text-container a{pointer-events:auto}.banner-image__link{position:absolute;top:0;left:0;bottom:0;right:0;z-index:100}.banner-image__text-wrapper{padding:var(--gutter) var(--gutter-mobile);width:100%}@media only screen and (min-width:768px){.banner-image__text-wrapper--narrow{width:calc(60% + var(--gutter) * 2)}.banner-image__text-wrapper--normal{width:calc(75% + var(--gutter) * 2)}.banner-image__text-wrapper--wide{width:100%}.banner-image__buttons .main-buttons__item{margin-top:0}}@media only screen and (min-width:1024px){.banner-image__text-wrapper{padding:var(--gutter)}.banner-image__text-wrapper--narrow{width:calc(50% + var(--gutter) * 2)}.banner-image__text-wrapper--normal{width:calc(65% + var(--gutter) * 2)}.banner-image__text-wrapper--wide{width:calc(85% + var(--gutter) * 2)}}@media only screen and (min-width:1440px){.banner-image__text-wrapper--narrow{width:calc(40% + var(--gutter) * 2)}.banner-image__text-wrapper--normal{width:calc(60% + var(--gutter) * 2)}}.banner-image__image{will-change:transform;transform:scale(var(--scale))}.banner--no-animation .banner-image__image{transform:none}.banner-image__heading{line-height:1}.banner-image__button-video,.banner-image__buttons{margin-top:0}@media only screen and (max-width:767px){.banner-image__buttons .main-buttons__item:first-child{margin-top:0}}.banner-image__text-wrapper>:not(.banner-image__subheading){margin-bottom:var(--text-gap)}.banner-image__timer .countdown-timer{max-width:100%}.banner-image__timer .countdown-timer__wrapper{grid-template-columns:repeat(4,auto);gap:calc(var(--gap)/ 1.5);display:grid;justify-content:start}.item--bottom-right .banner-image__timer .countdown-timer__wrapper,.item--right .banner-image__timer .countdown-timer__wrapper,.item--top-right .banner-image__timer .countdown-timer__wrapper{justify-content:end}.item--center .banner-image__timer .countdown-timer__wrapper{justify-content:center}.banner-image__timer .countdown-timer__item{align-items:center}@media only screen and (min-width:768px){.banner-image__timer .countdown-timer__wrapper{gap:calc(var(--gap)/ 2)}.banner-image__timer .countdown-timer__item{flex-direction:row}.banner-image__timer .countdown-timer__digit{margin-right:10px}}.banner-image__timer .countdown-timer__unit{font-size:calc(.715rem * var(--adjust-unit))}.banner-image--zoom-out{--scale-factor:1.2;--duration:0.9s;--easing:cubic-bezier(0.25, 0.6, 0.5, 0.95)}.banner-image--zoom-out .banner-image__image-inner{position:absolute;width:100%;height:100%;top:0;left:0;transform:scale(var(--scale-factor))}.banner-image--zoom-out.img-in .banner-image__image-inner,.no-js .banner-image--zoom-out .banner-image__image-inner{transform:scale(var(--scale-factor));animation:var(--duration) var(--easing) zoomOut;animation-fill-mode:forwards}.banner-image--zoom-out.banner--no-cached-images img{transition:opacity .15s}.banner-image--zoom-out.banner--no-cached-images .banner-image__image-inner{transform:scale(var(--scale-factor));animation:none}.banner-image--zoom-out.banner--no-cached-images.banner--img-loaded .banner-image__image-inner{animation:var(--duration) var(--easing) zoomOut;animation-fill-mode:forwards}.banner-image--fade{--duration:0.6s;--easing:ease}.banner-image--fade.img-in .banner-image__inner,.no-js .banner-image--fade .banner-image__inner{animation-name:fadeIn}.banner-image--wipe{--duration:0.5s;--easing:cubic-bezier(0.75, 0, 1, 0)}.banner-image--wipe.img-in .banner-image__inner,.no-js .banner-image--wipe .banner-image__inner{animation-name:clipPathFromRight}.banner-image--slide{--duration:0.4s;--easing:cubic-bezier(0.25, 0.6, 0.5, 0.95)}.banner-image--slide.img-in .banner-image__inner,.no-js .banner-image--slide .banner-image__inner{animation:sliderRightToLeftOneSlide var(--duration) var(--easing)}