.btn-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:1rem}.image-hero img,.slider-hero img,.video-hero video{display:flex;width:100%;height:100%;object-fit:cover}.main-content>.hero-block-wrapper:first-child{padding-top:0}.hero-block-wrapper:not(.bg-full) .bg-img{grid-area:content}.image-hero>picture{filter:brightness(90%)}.hero-block-wrapper{position:relative}.hero-block-wrapper .hero-overlay{color:var(--white);text-align:center;padding-block:var(--padding-top, 4rem) var(--padding-bottom, 2.5rem);min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-shadow:0px 0px 20px rgba(0,0,0,.5)}@media screen and (min-width: 768px){.hero-block-wrapper .hero-overlay{padding-block:12.5rem}}.hero-block-wrapper .hero-overlay h1,.hero-block-wrapper .hero-overlay h2{color:inherit;font-family:var(--font-heading);margin-bottom:1.25rem;line-height:1.2;text-transform:uppercase}.hero-block-wrapper .hero-overlay h1{font-size:var(--fs-elephant);line-height:1}@media screen and (min-width: 768px){.hero-block-wrapper .hero-overlay h1{line-height:1.2}}.hero-block-wrapper .hero-overlay h1{margin:0 0 1rem}@media screen and (min-width: 768px){.hero-block-wrapper .hero-overlay h1{margin-bottom:0}}.hero-block-wrapper .hero-overlay h2{font-size:var(--fs-bear)}@media screen and (min-width: 768px){.hero-block-wrapper .hero-overlay h2{font-size:var(--fs-polar)}}.hero-block-wrapper .hero-overlay :last-child{margin-bottom:0}.hero-block-wrapper .image-link{position:relative;width:100px;height:100px;display:block;margin-inline:auto;margin-top:2rem;border-radius:50%}.hero-block-wrapper .accreditations{margin-inline:.5rem .5rem;margin-bottom:.5rem;width:fit-content;display:flex;align-items:flex-end;gap:.5rem;width:calc(100% - 1rem)}@media screen and (min-width: 768px){.hero-block-wrapper .accreditations{position:absolute;bottom:0;right:0}}.hero-block-wrapper .accreditations :first-child{margin-left:auto}.hero-block-wrapper .accreditations picture{display:block;max-width:125px}@media screen and (min-width: 768px){.hero-block-wrapper .accreditations picture{max-width:175px}}.hero-block-wrapper .accreditations img{aspect-ratio:var(--ratio-box);object-fit:contain;display:block;border-radius:.5rem}.hero-block{position:relative}.image-hero picture,.slider-hero picture,.video-hero video{position:absolute;inset:0;z-index:-1}.banner-wrapper{padding-block:0;text-align:center}.banner-wrapper p{margin-bottom:1rem;max-width:40ch;margin-inline:auto}.banner-wrapper p:first-child{color:inherit;font-family:var(--font-heading);margin-bottom:1.25rem;line-height:1.2;text-transform:uppercase;font-size:var(--fs-dog);font-family:var(--font-body);line-height:1.3;font-weight:600;font-weight:900}.banner-wrapper h2,.banner-wrapper h3,.banner-wrapper h4{font-size:var(--fs-dog);font-family:var(--font-body);line-height:1.3;font-weight:600;font-size:var(--fs-wolf);font-weight:900}.banner-wrapper p:last-child{margin-bottom:0}.banner-wrapper :not(:first-child){font-size:var(--fs-fox)}.banner-wrapper .btn-group{justify-content:center}.banner-wrapper a:hover{color:var(--grey-200)}.banner-items li{white-space:nowrap;width:fit-content}.banner-block{overflow:hidden}.banner-items{width:fit-content}.banner-items.splide{max-width:100%}.social-media-menu{--size: 2rem;--colour: var(--white);--interaction-colour: var(--grey-500);display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:0;list-style:none}.social-media-menu li{padding:0;margin:0}@media screen and (min-width: 480px){.social-media-menu{--size: 2.5rem}}.social-media-menu li.social-link a{padding:0;display:flex;align-items:center;gap:.75rem;text-decoration:none;font-size:var(--fs-fox);font-weight:600;transition:.4s 0s ease-in-out}@media screen and (min-width: 480px){.social-media-menu li.social-link a{gap:.75rem}}.social-media-menu .social-icon{border-radius:50%;background-color:var(--brand-1);aspect-ratio:var(--ratio-box);display:block;width:var(--size);height:var(--size);transition:.4s 0s ease-in-out}.social-media-menu svg{padding:.5rem;fill:var(--colour);transition:.25s ease-in-out;width:inherit;height:inherit}.social-media-menu a:hover .social-icon,.social-media-menu a:focus .social-icon{background-color:var(--interaction-colour)}
