@keyframes hero-progress-circle{0%{stroke-dashoffset:66}to{stroke-dashoffset:0}}:root{--var-text-color:#fbf0d4;--var-top-offset:0}.c-hero-banner{background:#202621}.c-hero-banner.is-short .c-hero-banner__heading{margin-bottom:.75rem}.c-hero-banner .is-desktop{display:none}.c-hero-banner__carousel-wrap{position:relative}.is-short .c-hero-banner__carousel-wrap{min-height:0;height:14.875rem}.is-responsive .c-hero-banner__carousel-wrap{min-height:29.25rem;padding-bottom:124.8%}.c-hero-banner__overlay-link{z-index:1}.c-hero-banner__overlay-link,.c-hero-banner__slide{position:absolute;top:0;left:0;width:100%;height:100%}.c-hero-banner__slide{white-space:normal;display:inline-block;scroll-snap-align:center;vertical-align:top;pointer-events:none;opacity:0;transition:opacity 1s ease-in-out}.c-hero-banner__slide.is-active{z-index:1;opacity:1;pointer-events:all}.c-hero-banner__slide-background-wrap{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;background:#fff}.c-hero-banner__slide-background-wrap.is-overlay:before{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(180deg,transparent 47.13%,#000);content:"";display:block;z-index:1}.c-hero-banner__slide-background{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background-color:rgba(32,38,33,.5)}.c-hero-banner__slide-content{width:100%;padding:0 1.25rem;position:absolute;bottom:2.5rem;display:flex;flex-direction:column;justify-content:flex-end;z-index:1}.c-hero-banner__slide-content .o-heading--0,.c-hero-banner__slide-content .o-heading--1,.c-hero-banner__slide-content .o-heading--2,.c-hero-banner__slide-content .o-heading--3,.c-hero-banner__slide-content .o-heading--4{text-transform:none}.c-hero-banner__slide-content-inner{width:100%;text-align:center;max-width:12.5rem;cursor:default;color:var(--var-text-color)}.is-short .c-hero-banner__slide-content-inner{max-width:none}.c-hero-banner__subheading{margin-top:1.25rem}.is-short .c-hero-banner__subheading{margin-top:.75rem}.c-hero-banner__heading{margin:0}.c-hero-banner__heading.is-qeghhughes{font-family:QEGHHughes,sans-serif;margin-bottom:3.5rem}.c-hero-banner__heading .is-small{margin-right:16px}@media only screen and (min-width:750px){.c-hero-banner__cta.o-btn.is-ghost:not(:hover){color:var(--var-text-color);border-color:rgba(var(--var-text-color),.2)}}.c-hero-banner__cta-wrap{margin-top:1.25rem}.c-hero-banner__carousel-ui{position:absolute;bottom:0;right:0;width:100%;padding:2.3125rem 1.4381rem 2.3125rem 1.25rem;display:flex;align-items:center;justify-content:space-between;z-index:1}.c-hero-banner__carousel-pause-play{width:2.25rem;height:2.25rem;border-radius:999rem;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;margin-right:auto;cursor:pointer;transition:background-color .2s}.c-hero-banner__carousel-pause-play svg path{transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.6s;transition-property:fill;fill:var(--var-text-color)}.c-hero-banner__carousel-pause-play:hover{background-color:#fff}.c-hero-banner__carousel-pause-play:hover svg path{fill:#202621}.c-hero-banner__carousel-button-icon{width:.4375rem;height:.625rem}.c-hero-banner__carousel-button-icon.is-play{display:none}.c-hero-banner.is-paused .c-hero-banner__carousel-button-icon.is-play{display:block}.c-hero-banner.is-paused .c-hero-banner__carousel-button-icon.is-pause{display:none}.c-hero-banner__carousel-thumb{width:1.375rem;height:1.375rem;cursor:pointer;transition:transform .4s}.c-hero-banner__carousel-thumb+.c-hero-banner__carousel-thumb{margin-left:2.5rem}.c-hero-banner__carousel-thumb:hover{transform:scale(1.4)}.c-hero-banner.is-autoplay .c-hero-banner__carousel-thumb.is-active .c-hero-banner__carousel-thumb-icon .is-animate-stroke{animation:hero-progress-circle 10s linear;animation-fill-mode:forwards}.c-hero-banner.is-paused .c-hero-banner__carousel-thumb.is-active .c-hero-banner__carousel-thumb-icon .is-animate-stroke{animation-play-state:paused}.c-hero-banner:not(.is-autoplay) .c-hero-banner__carousel-thumb.is-active{border:1px solid #fff;border-radius:999rem}.c-hero-banner__carousel-thumb-icon circle{transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.6s;transition-property:fill;fill:var(--var-text-color)}.c-hero-banner__carousel-thumb-icon path{transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.6s;transition-property:stroke;stroke:var(--var-text-color)}@media only screen and (max-width:749px){.c-hero-banner__carousel-wrap{min-height:47.5rem}.is-responsive .c-hero-banner__carousel-wrap{min-height:29.25rem}.is-short .c-hero-banner__carousel-wrap{min-height:0;height:8rem}.c-hero-banner__slide-background-wrap{height:35.5rem;height:47.5rem}.is-short .c-hero-banner__slide-background-wrap{height:8rem}.is-responsive .c-hero-banner__slide-background-wrap{height:100%}.c-hero-banner__slide-content-inner.is-qeghhughes{max-width:33.75rem}}@media only screen and (min-width:750px){.c-hero-banner__carousel-wrap{min-height:calc(100vh - 6.125rem)}.is-responsive .c-hero-banner__carousel-wrap{min-height:38.5rem;padding-bottom:42.7777777778%}.c-hero-banner .is-desktop{display:block}.c-hero-banner .is-mobile{display:none}.c-hero-banner__slide-content{padding:0 5rem;bottom:5.25rem}.c-hero-banner__slide-content-inner{text-align:left;max-width:28.5rem}.c-hero-banner__cta-wrap{margin-top:1.5rem}.c-hero-banner__heading{width:100%}.c-hero-banner__carousel-ui{padding:0 3.514375rem 3.514375rem 0;width:auto}.c-hero-banner__carousel-pause-play{margin-right:1.9375rem}.c-hero-banner__carousel-thumb+.c-hero-banner__carousel-thumb{margin-left:1.3125rem}}@media only screen and (max-width:1099px){.is-short .c-hero-banner__slide-content{bottom:unset;height:100%}.is-short .c-hero-banner__slide-content>div{margin:auto}.c-hero-banner__slide-content.is-mobile-left{align-items:flex-start}.c-hero-banner__slide-content.is-mobile-left .c-hero-banner__slide-content-inner{text-align:left}.c-hero-banner__slide-content.is-mobile-center{align-items:center}.c-hero-banner__slide-content.is-mobile-center .c-hero-banner__slide-content-inner{text-align:center}.c-hero-banner__slide-content.is-mobile-right{align-items:flex-end}.c-hero-banner__slide-content.is-mobile-right .c-hero-banner__slide-content-inner{text-align:right}.is-short .c-hero-banner__carousel-wrap{min-height:0;height:8rem}.is-short .c-hero-banner__slide-background-wrap{height:8rem}.c-hero-banner__carousel-thumb{display:none}.c-hero-banner__carousel-thumb.is-active{display:block}}@media only screen and (min-width:1100px){.c-hero-banner__carousel-wrap{min-height:calc(100vh - 10rem)}.c-hero-banner.is-short .c-hero-banner__heading{font-size:1.625rem;line-height:1.95rem;margin-bottom:1.5rem}.c-hero-banner__cta-wrap{margin-top:3.75rem}.c-hero-banner__slide-content{width:auto;left:auto;top:auto;right:auto;bottom:auto;padding:0}.c-hero-banner__slide-content.is-top-left{left:6rem;top:12.875rem}.c-hero-banner__slide-content.is-top-center{left:0;right:0;top:12.875rem;align-items:center}.c-hero-banner__slide-content.is-top-center .c-hero-banner__slide-content-inner{text-align:center}.c-hero-banner__slide-content.is-top-right{right:6rem;top:12.875rem}.c-hero-banner__slide-content.is-top-right .c-hero-banner__slide-content-inner{text-align:right}.c-hero-banner__slide-content.is-bottom-left{left:6rem;bottom:7.875rem}.c-hero-banner__slide-content.is-bottom-center{left:0;right:0;bottom:7.875rem;align-items:center}.c-hero-banner__slide-content.is-bottom-center .c-hero-banner__slide-content-inner{text-align:center}.c-hero-banner__slide-content.is-bottom-right{right:6rem;bottom:7.875rem}.c-hero-banner__slide-content.is-bottom-right .c-hero-banner__slide-content-inner{text-align:right}.c-hero-banner__slide-content.is-middle-left{left:6rem}.c-hero-banner__slide-content.is-middle-center,.c-hero-banner__slide-content.is-middle-left{bottom:0;top:var(--var-top-offset);display:flex;align-items:center;flex-direction:column;justify-content:center}.c-hero-banner__slide-content.is-middle-center{left:0;right:0}.c-hero-banner__slide-content.is-middle-center .c-hero-banner__slide-content-inner{text-align:center}.c-hero-banner__slide-content.is-middle-right{right:6rem;bottom:0;top:var(--var-top-offset);display:flex;align-items:center;flex-direction:column;justify-content:center}.c-hero-banner__slide-content.is-middle-right .c-hero-banner__slide-content-inner{text-align:right}.c-hero-banner__slide-content-inner{max-width:70.5rem}.c-hero-banner__heading.is-qeghhughes{margin-bottom:2.5rem}.c-hero-banner__heading .is-small{margin-right:24px}.c-hero-banner__subheading{margin-top:2rem}}@media only screen and (min-width:1650px){.is-responsive .c-hero-banner__carousel-wrap{max-height:53.5rem;padding-bottom:42.8%}.c-hero-banner__carousel-ui{padding:5.0456rem 4.7081rem}.c-hero-banner__carousel-pause-play{width:3.125rem;height:3.125rem;margin-right:2.7781rem}.c-hero-banner__carousel-thumb{width:1.91rem;height:1.91rem}.c-hero-banner__carousel-thumb+.c-hero-banner__carousel-thumb{margin-left:2.0631rem}}
