.home-section--home-intro{position:relative;overflow:hidden;background-color:var(--primary-colour)}@media (min-width:992px){.home-section--home-intro{padding:0}}.home-section--home-intro .home-intro{position:relative;padding:10px}.home-section--home-intro .home-intro__heading{color:var(--text-over-primary);text-transform:uppercase}.home-section--home-intro .home-intro__heading>span{text-transform:uppercase;display:block;margin-bottom:5px;color:var(--text-over-primary);font-size:16px;line-height:normal;font-weight:500;letter-spacing:1.6px}.home-section--home-intro .home-intro__body{font-family:var(--font-secondary);font-size:17px;line-height:28px;color:var(--text-over-primary)}.home-section--home-intro .home-intro__button-wrap{margin-top:30px}.home-section--home-intro .home-intro__content{position:relative;max-width:700px;z-index:2}@media (max-width:991px){.home-section--home-intro .home-intro__content{margin:auto}}.home-section--home-intro .home-intro__image{position:relative;z-index:1}.home-section--home-intro .home-intro__image:before{content:'';position:absolute;top:-10px;left:-10px;height:65%;width:52%;border-radius:0 0 100% 0;background-color:var(--third-colour);z-index:0}@media (max-width:991px){.home-section--home-intro .home-intro__image:before{display:none}}.home-section--home-intro .home-intro__image .picture{width:100%;padding-bottom:83%}@media (max-width:991px){.home-section--home-intro .home-intro__image .picture{max-width:700px;margin:auto;padding-bottom:70%}}@media (min-width:768px) and (max-width:991px){.home-section--home-intro .home-intro__image .picture{padding-bottom:0;height:450px}}.home-section--home-intro .home-intro__image-link{position:relative;display:block}.home-section--home-intro .home-intro__image-link .button--play-icon{position:absolute;left:50%;top:50%;z-index:1;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:991px){.home-section--home-intro .home-intro__image{padding-bottom:30px}}@media (min-width:992px){.home-intro__content{padding:40px 0 40px 70px}.home-intro__content--reversed{padding:0 70px 0 0}.home-intro__image{padding:0}.home-intro__image--reversed{padding:0}}