.keyboard-input .button:focus{color:var(--colour-button-text-hover);background-color:var(--colour-button-background-hover);border-color:var(--colour-button-border-hover)}a:hover span.button{color:var(--colour-button-text-hover);background-color:var(--colour-button-background-hover);border-color:var(--colour-button-border-hover)}.hero{--background-colour:#fff;background:var(--background-colour);color:#000;text-align:center;position:relative}.hero .button{display:block;margin-bottom:12px;margin-left:14px}.hero .button:nth-child(even){--colour-button-text:#000;--colour-button-background:transparent;--colour-button-border:#000;--button-border-width:1px;--colour-button-text-hover:#fff;--colour-button-background-hover:#000;--colour-button-border-hover:#000}.hero__image{position:relative;height:350px}.hero__image picture img{object-fit:cover}.hero__content{padding:0;opacity:0;animation:showContent 1s forwards ease-out;animation-delay:.2s}.hero__content__line{display:block;width:134px;height:5px;margin-left:auto;margin-right:auto;background:#e50b1b;background:linear-gradient(90deg,#e50b1b 0,#f25112 100%);animation:growBar 1.4s forwards ease-out}.hero__content__title{position:relative;margin-top:20px;color:inherit;font-weight:700!important;text-transform:uppercase;font-size:4.4rem;line-height:.9!important}@media (min-width:768px){.hero__content__title{font-size:5rem}}@media (min-width:992px){.hero__content__title{font-size:6rem}}@media (min-width:1280px){.hero__content__title{font-size:6rem}}@media (min-width:1920px){.hero__content__title{font-size:6rem}}.hero__content__title__wrap{overflow:hidden;animation:showContent 1s forwards ease-out;opacity:0}.hero__content__title__wrap span{display:block;transform:translateY(calc(var(--offset) * -1));position:relative}.hero__content__description{opacity:0;animation:showText 1s forwards ease-out;animation-delay:.8s;margin-top:10px;font-size:1.6rem}.hero__content__buttons{margin-bottom:-12px;margin-left:-14px;margin-top:20px;opacity:0;animation:moveButtons 1s forwards ease-out;animation-delay:.2s}.hero--alt{--background-colour:#000;color:#fff}.hero--alt .button:nth-child(odd){--colour-button-text:#000;--colour-button-background:#fff;--colour-button-border:#D7D9DB;--button-border-width:1px;--colour-button-text-hover:#000;--colour-button-background-hover:#D7D9DB;--colour-button-border-hover:#D7D9DB}.hero--alt .button:nth-child(even){--colour-button-text:#fff;--colour-button-background:transparent;--colour-button-border:#fff;--button-border-width:1px;--colour-button-text-hover:#000;--colour-button-background-hover:#fff;--colour-button-border-hover:#fff}.hero--has-gradient .hero__image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:0 0;background:linear-gradient(transparent 0,var(--background-colour) 100%)}@media (max-width:767px){.hero--has-lower-padding-mob{padding-bottom:var(--lower-padding-mob,10px)}}@media (min-width:768px){.hero{text-align:left}.hero__image{position:absolute;inset:0;height:100%;width:100%}.hero__content{position:relative;max-width:50%;padding:60px 0}.hero__content__line{margin-left:0}.hero .button{display:inline-block}}@media (min-width:992px){.hero{min-height:436px}.hero__content{padding-top:100px;padding-bottom:100px}}@media (min-width:1920px){.hero__content{padding-top:200px;padding-bottom:200px}}@keyframes growBar{0%{width:0}100%{width:134px}}@keyframes growTitle{0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes showText{0%{opacity:0}100%{opacity:1}}@keyframes moveButtons{0%{transform:translateX(20px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes showContent{0%{opacity:0}100%{opacity:1}}