section.hero-video{padding-bottom:0}section.hero-video div.hero-video-wrapper{height:clamp(36rem, 60vh, 900px);position:relative;max-height:900px;max-width:var(--medium-width);display:flex;margin-bottom:var(--padding-section-medium);transition:height 0.5s;padding:0}section.hero-video div.hero-video-wrapper div.hero-video-image{position:absolute;top:0px;left:0px;width:100%;height:100%;overflow:hidden}section.hero-video div.hero-video-wrapper div.hero-video-image img{opacity:1;transition:opacity 0.75s;pointer-events:none}section.hero-video div.hero-video-wrapper div.hero-video-image video{position:absolute;top:0px;left:0px;width:100%;height:100%;object-fit:cover;object-position:center;font-family:'object-fit: cover;'}section.hero-video div.hero-video-wrapper div.hero-video-image svg{fill:var(--highlight-1);position:absolute;top:0px;left:0px;width:100%;height:100%;object-fit:cover;object-position:center;font-family:'object-fit: cover;';opacity:1;transition:opacity 0.25s;pointer-events:none}section.hero-video div.hero-video-wrapper div.hero-video-text{flex:0;display:flex;flex-direction:column;justify-content:flex-start;min-width:min(1280px,100%);padding:0;width:100%;box-sizing:border-box;position:relative;margin:0 auto;text-shadow:var(--hero-shadow-contrast);pointer-events:none}section.hero-video div.hero-video-wrapper div.hero-video-text.centred h1,section.hero-video div.hero-video-wrapper div.hero-video-text.centred span.header,section.hero-video div.hero-video-wrapper div.hero-video-text.centred p.header{justify-content:center}section.hero-video div.hero-video-wrapper div.hero-video-text.centred h1.header-wide,section.hero-video div.hero-video-wrapper div.hero-video-text.centred span.header.header-wide,section.hero-video div.hero-video-wrapper div.hero-video-text.centred p.header.header-wide{max-width:100%}section.hero-video div.hero-video-wrapper div.hero-video-text.hero-shadow-yellow{text-shadow:var(--hero-shadow-contrast-yellow)}section.hero-video div.hero-video-wrapper div.hero-video-text h1,section.hero-video div.hero-video-wrapper div.hero-video-text span.header,section.hero-video div.hero-video-wrapper div.hero-video-text p.header{padding-bottom:0;max-width:67rem;max-width:20ch;flex:0;flex-basis:60%;display:flex;align-items:flex-end}section.hero-video div.hero-video-wrapper div.hero-video-text h1.header-wide,section.hero-video div.hero-video-wrapper div.hero-video-text span.header.header-wide,section.hero-video div.hero-video-wrapper div.hero-video-text p.header.header-wide{max-width:67rem;max-width:20ch}section.hero-video div.hero-video-wrapper div.hero-video-text h1#video-text-header,section.hero-video div.hero-video-wrapper div.hero-video-text span.header#video-text-header,section.hero-video div.hero-video-wrapper div.hero-video-text p.header#video-text-header{opacity:1;transition:opacity 0.25s}section.hero-video div.hero-video-wrapper div.hero-video-text h2,section.hero-video div.hero-video-wrapper div.hero-video-text p{color:var(--heading-light-color);padding-bottom:0;max-width:40rem;max-width:20ch}section.hero-video div.hero-video-wrapper div.hero-video-text p{font-size:var(--h3-max);font-family:var(--heading-font);line-height:3.2rem;max-width:none;flex-basis:19%}section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary,section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary-strikethrough{justify-content:center;text-align:center;top:7.5rem;position:absolute;left:50%;transform:translateX(-50%);width:100%;opacity:1;transition:opacity 0.25s}section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary p,section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary-strikethrough p{font-size:var(--h4-tablet);color:var(--white);text-shadow:none;text-shadow:var(--hero-shadow-contrast);user-select:none;display:inline;position:relative}section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary-strikethrough p:after{content:"";position:absolute;border:0.25rem solid var(--highlight-1);position:absolute;left:-0.25rem;border-radius:0.5rem;width:99%;top:calc(50% - 0.3rem)}section.hero-video div.hero-video-wrapper div.hero-video-text a.btn{flex:0;width:max-content;margin-top:auto;margin-bottom:3rem}section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile{display:none}section.hero-video div.hero-video-wrapper div.hero-video-controls{position:absolute;height:100%;width:100%;top:0px;left:0px;opacity:1;transition:opacity 0.5s}section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner{position:absolute;width:22rem;bottom:6rem;left:50%;transform:translateX(-50%);display:flex}section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div{flex:1 1 33%;text-align:center}section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-pause,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-play,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-volume{height:4rem;width:4rem;padding:0;background:none;pointer-events:all}section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-pause::before,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-pause::after,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-play::before,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-play::after,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-volume::before,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-volume::after{background:transparent;width:auto;height:auto}section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-pause svg,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-play svg,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-volume svg{position:relative;fill:var(--white);width:100%;height:100%;filter:drop-shadow(0 0 5px rgba(0,0,0,0.7));pointer-events:none}section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-pause:hover svg,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-play:hover svg,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-volume:hover svg{fill:var(--highlight-1);filter:drop-shadow(0 0 5px rgba(0,0,0,0.7))}section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-pause:focus-visible svg,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-play:focus-visible svg,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-volume:focus-visible svg{fill:var(--highlight-1);filter:drop-shadow(0 0 5px rgba(0,0,0,0.7))}section.hero-video div.hero-video-wrapper p.hero-video-extra-text{position:absolute;right:0;bottom:3.2rem}@media (hover: none){section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-pause:hover svg,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-play:hover svg,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-volume:hover svg{fill:var(--white)}section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-pause:focus svg,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-play:focus svg,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-volume:focus svg{fill:var(--white)}section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-pause:focus-visible svg,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-play:focus-visible svg,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-volume:focus-visible svg{fill:var(--white)}}@media all and (max-width: 900px){section.hero-video div.hero-video-wrapper div.hero-video-text h1,section.hero-video div.hero-video-wrapper div.hero-video-text span.header,section.hero-video div.hero-video-wrapper div.hero-video-text p.header{font-size:var(--h1-tablet);line-height:6.4rem}section.hero-video div.hero-video-wrapper div.hero-video-text h2{font-size:var(--h2-tablet);line-height:4.4rem}section.hero-video div.hero-video-wrapper div.hero-video-text p{font-size:var(--h3-max);line-height:3rem}section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary-strikethrough,section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary p{font-size:var(--h4-tablet-small)}section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary-strikethrough p:after{border:0.25rem solid var(--highlight-1);top:calc(50% - 0.2rem)}section.hero-video div.hero-video-wrapper div.hero-video-text a.btn{position:relative;bottom:0}section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner{bottom:5rem}section.hero-video div.hero-video-wrapper p.hero-video-extra-text{width:12ch;text-align:right;bottom:1.5rem}}@media all and (max-width: 850px){section.hero-video{padding-top:var(--mobile-menu-padding-height)}}@media all and (max-width: 700px){section.hero-video div.hero-video-wrapper{max-height:30rem}section.hero-video div.hero-video-wrapper div.hero-video-text h1,section.hero-video div.hero-video-wrapper div.hero-video-text span.header,section.hero-video div.hero-video-wrapper div.hero-video-text p.header{padding-bottom:0;font-size:var(--h1-tablet-small);line-height:5.2rem;word-break:break-word;hyphens:auto}section.hero-video div.hero-video-wrapper div.hero-video-text h2{font-size:var(--h3-tablet-small);line-height:3rem}section.hero-video div.hero-video-wrapper div.hero-video-text p{line-height:3rem}section.hero-video div.hero-video-wrapper div.hero-video-text p.hero-video-extra-text{font-size:var(--h3-mobile) !important;line-height:2rem !important;bottom:2.8rem}section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile{display:block;position:absolute;bottom:2rem;left:50%;transform:translateX(-50%)}section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-play-mobile,section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-pause-mobile{height:3rem;width:3rem;padding:0;background:none;pointer-events:all;transition:opacity 0.5s;border-width:0;position:absolute}section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-play-mobile::before,section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-play-mobile::after,section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-pause-mobile::before,section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-pause-mobile::after{background:transparent;width:auto;height:auto}section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-play-mobile svg,section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-pause-mobile svg{position:relative;fill:var(--white);width:100%;height:100%;filter:drop-shadow(0 0 5px rgba(0,0,0,0.7));pointer-events:none}section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-play-mobile:hover svg,section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-pause-mobile:hover svg{fill:var(--highlight-1);filter:drop-shadow(0 0 5px rgba(0,0,0,0.7))}section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-play-mobile:focus-visible svg,section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-pause-mobile:focus-visible svg{fill:var(--highlight-1);filter:drop-shadow(0 0 5px rgba(0,0,0,0.7))}section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-pause-mobile{opacity:0}section.hero-video div.hero-video-wrapper div.hero-video-controls{display:none}section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile{bottom:4rem;right:4rem;left:auto}}@media all and (max-width: 500px){section.hero-video div.hero-video-wrapper div.hero-video-text{padding:0}section.hero-video div.hero-video-wrapper div.hero-video-text h1,section.hero-video div.hero-video-wrapper div.hero-video-text span.header,section.hero-video div.hero-video-wrapper div.hero-video-text p.header{padding-bottom:0;font-size:var(--h1-mobile);line-height:4rem;flex-basis:50%}section.hero-video div.hero-video-wrapper div.hero-video-text h2{font-size:var(--h2-mobile);line-height:2.4rem}section.hero-video div.hero-video-wrapper div.hero-video-text p{font-size:var(--h3-mobile);line-height:2rem}section.hero-video div.hero-video-wrapper div.hero-video-text p.hero-video-extra-text{width:50%}section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary,section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary-strikethrough p{font-size:var(--h4-mobile)}}@media all and (max-width: 350px){section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary-strikethrough,section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary p{font-size:var(--h4-tiny-mobile)}section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary-strikethrough:after,section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary p:after{border:0rem solid var(--highlight-1);border-top:0.35rem solid var(--highlight-1);border-radius:0;top:calc(50% - 0.15rem);width:100%;left:0}section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary-strikethrough p:after{border:0rem solid var(--highlight-1);border-top:0.35rem solid var(--highlight-1);border-radius:0;top:calc(50% - 0.15rem);width:100%;left:0}section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile{bottom:12rem}}
