.section.section--hero{background:var(--background-colour);overflow:hidden}.section.section--hero .container{padding-bottom:0;padding-top:0}.section.section--hero .section--hero__wrapper .section--hero__content{padding-bottom:45px;padding-top:45px}.section.section--hero .section--hero__image{height:100%;overflow:hidden;position:absolute;right:0;top:50%;transform:translateY(-50%);width:70%;z-index:0}.section.section--hero.bg--image .section--hero__image{max-width:50%;width:auto}.section.section--hero.bg--image .section--hero__image img{height:100%;max-height:100%;-o-object-fit:cover;object-fit:cover}.section.section--hero.has-video .section--hero__content{background:var(--background-colour);position:relative;z-index:2}.section.section--hero.has-video .section--hero__content:after{background:var(--background-colour);border-radius:0 20rem 20rem 0;content:"";display:block;height:100%;left:70%;position:absolute;top:0;width:390px;z-index:-1}.section.section--hero.has-video .section--hero__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section.section--hero.has-video .section--hero__image .play-button{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;padding-left:290px;position:absolute;top:0;width:100%}.section.section--hero.has-video .section--hero__image .play-button:hover svg{transform:scale(1.05)}.section.section--hero.has-video .section--hero__image .play-button svg{transition:transform .25s;width:110px}@media screen and (min-width:1280px){.section.section--hero .section--hero__content{padding-left:24px}}@media screen and (max-width:1280px){.section.section--hero .container{padding-bottom:0;padding-top:0}}@media screen and (max-width:1024px){.section.section--hero .section--hero__wrapper .section--hero__content{padding:24px 0}.section.section--hero.has-video .section--hero__content:after{left:40%}.section.section--hero.has-video .section--hero__image .play-button svg{width:70px}}@media screen and (max-width:768px){.section.section--hero:after,.section.section--hero:before{display:none}.section.section--hero .section--hero__wrapper .section--hero__content{padding-top:24px 0}.section.section--hero .section--hero__image{align-items:center;display:flex;justify-content:center;position:relative;transform:unset;width:100%}.section.section--hero .section--hero__image .play-button{padding-left:0!important;position:relative}.section.section--hero .section--hero__video--mob{padding-top:24px}.section.section--hero .section--hero__img{margin-top:24px}}
