.heroSwiper{height:80vh}.heroSwiper,.slideWrapper{width:100%;position:relative}.slideWrapper{height:100%}.heroSwiper .image{-o-object-fit:cover;object-fit:cover;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.overlay,.overlay h1{text-align:center;color:#fff}.overlay h1{font-size:2.5rem;margin:0 0 1rem}.overlay p{font-size:1.25rem;margin:0 0 30px;color:#fff}.overlay button{cursor:pointer;font-size:1rem;margin:0;background-color:var(--ctaPrimaryFontColour);color:var(--ctaPrimaryColour);border:none;border-radius:var(--ctaBorderRadius);padding:.6rem 2.5rem;transition:background-color .1s;transition:color .1s}.overlay button:hover{color:var(--ctaPrimaryFontColour);background-color:var(--ctaPrimaryColour);transition-timing-function:ease}.hero-overlay-button{text-decoration:none;cursor:pointer;font-size:1rem;margin:0;background-color:var(--ctaPrimaryFontColour);color:var(--ctaPrimaryColour);border:none;border-radius:var(--ctaBorderRadius);padding:.6rem 2.5rem;transition:background-color .1s;transition:color .1s}.hero-overlay-button:hover{text-decoration:none;color:var(--ctaPrimaryFontColour);background-color:var(--ctaPrimaryColour);transition-timing-function:ease}.swiper-button-next,.swiper-button-prev{color:#fff}.swiper-pagination-bullet{background:#aaa;opacity:1}.swiper-pagination-bullet-active{background:#fff}