.about-intro[data-astro-cid-hug64v32]{padding-top:var(--padding-block-section)}.about-intro[data-astro-cid-hug64v32] .content[data-astro-cid-hug64v32]{padding-inline:var(--padding-default);position:relative;text-align:center}.about-intro[data-astro-cid-hug64v32] h2[data-astro-cid-hug64v32]{font-size:4rem}.about-intro[data-astro-cid-hug64v32] p[data-astro-cid-hug64v32]{font-family:var(--font-primary);font-size:clamp(1rem,4vw,1.25rem);font-weight:var(--font-weight-semi-bold)}.about-intro[data-astro-cid-hug64v32] img[data-astro-cid-hug64v32]{margin-top:-3.125rem;margin-inline:auto}.paw-separator[data-astro-cid-alyqyumx]{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-block:2rem}.paw-separator[data-astro-cid-alyqyumx]:after,.paw-separator[data-astro-cid-alyqyumx]:before{background-color:var(--colour-black);border-radius:3px;content:"";display:block;height:3px;width:2rem}.imdt-intro[data-astro-cid-axral2qx]{padding-block:var(--padding-block-section);text-align:center}.imdt-intro[data-astro-cid-axral2qx] a[data-astro-cid-axral2qx]{display:inline-block}.imdt-intro[data-astro-cid-axral2qx] img[data-astro-cid-axral2qx]{margin:0 auto;max-width:300px}.imdt-intro[data-astro-cid-axral2qx] p[data-astro-cid-axral2qx]{font-family:var(--font-primary);font-size:1.125rem;font-weight:var(--font-weight-semi-bold);margin-inline:auto;max-width:65ch}.arrow-button[data-astro-cid-gye3klu5]{color:var(--colour-primary-400);font-family:var(--font-primary);font-weight:var(--font-weight-black);position:relative;text-decoration:none}.arrow-button[data-astro-cid-gye3klu5] svg[data-astro-cid-gye3klu5]{transition:all var(--transition-duration) var(--transition-primary)}.arrow-button[data-astro-cid-gye3klu5]:hover svg[data-astro-cid-gye3klu5]{transform:translate(.25rem)}.testimonial[data-astro-cid-fd555gm4]{font-size:1.375rem;grid-area:1/1/2/2;list-style:none;margin-inline:auto;opacity:0;text-align:center;transform:translateY(2rem);transition:opacity 1s var(--transition-primary),transform 1s var(--transition-primary);visibility:hidden}.testimonial[data-astro-cid-fd555gm4].active{opacity:1;transform:translateY(0);visibility:visible}.testimonial[data-astro-cid-fd555gm4] p[data-astro-cid-fd555gm4]{font-style:italic}.testimonials-section[data-astro-cid-vn5236yw]{overflow-y:hidden;padding-bottom:8rem;position:relative}.quote-graphic[data-astro-cid-vn5236yw]{margin-inline:auto}.testimonials-list[data-astro-cid-vn5236yw]{display:grid;margin-inline:auto;max-width:60ch;padding:0;place-items:center}.testimonial-dots[data-astro-cid-vn5236yw]{display:flex;gap:1rem;justify-content:center;list-style:none;padding:0}.testimonial-dot-button[data-astro-cid-vn5236yw]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--colour-grey-400);border:0;border-radius:100vw;cursor:pointer;height:.75rem;transition:all var(--transition-duration) var(--transition-primary);width:.75rem}.testimonial-dot-button[data-astro-cid-vn5236yw].active{background-color:var(--colour-primary-400);width:2.25rem}.arrow-button-wrapper[data-astro-cid-vn5236yw]{display:grid;margin-block:2rem;place-items:center}.thumbs-up[data-astro-cid-vn5236yw]{bottom:-2rem;left:50%;position:absolute;transform:translate(-50%) rotate(15deg)}.hero[data-astro-cid-2m2di2aw]{background:var(--gradient-1);display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.hero[data-astro-cid-2m2di2aw]:before{background:#0080b2;background:linear-gradient(0deg,#153956,#123251);background-position:50% 1000%;height:100%;top:0;z-index:-1}.hero[data-astro-cid-2m2di2aw]:after,.hero[data-astro-cid-2m2di2aw]:before{content:"";left:0;position:absolute;width:100%}.hero[data-astro-cid-2m2di2aw]:after{background-color:var(--colour-black);bottom:0;display:block;height:5px}.hero[data-astro-cid-2m2di2aw] #snow-canvas[data-astro-cid-2m2di2aw]{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.hero-content{align-items:center;display:flex;flex:1;flex-direction:column;text-align:center;z-index:1}.hero-content h1{font-size:clamp(1.7rem,7vw,6.5rem)}.hero-content p{font-family:var(--font-primary);font-size:clamp(1.125rem,2vw,1.75rem);font-weight:var(--font-weight-semi-bold);margin-inline:auto;margin-bottom:2rem;max-width:40rem}.hero-content p a{-webkit-text-decoration-skip:ink;color:var(--colour-primary-400);font-family:var(--font-primary);font-weight:var(--font-weight-bold);text-decoration:none;text-decoration:underline;text-decoration-skip-ink:auto}.hero-content p a:hover{color:var(--colour-black)}.hero-content .button-wrapper{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;width:100%}.hero-content .button:hover~.paw{transform:rotate(18deg)}.hero-content .button:hover~.paw img{animation:none}.hero-content .button:hover~.paw img.paw-pointing{display:none}.hero-content .button:hover~.paw img.paw-thumbs-up{animation:pawThumbsUp .75s var(--transition-primary) forwards;display:block}.hero-content .or{font-weight:var(--font-weight-black);margin-bottom:1rem;margin-top:1rem}.hero-content .get-in-touch{color:var(--colour-primary-400)}.hero-content .paw{margin-top:auto;transform:rotate(15deg)}.hero-content .paw img{animation:pawPointing .75s var(--transition-primary) infinite}.hero-content .paw img.paw-pointing{max-width:100px}.hero-content .paw img.paw-thumbs-up{display:none}.logo-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.logo-wrapper a{transition:all .3s ease}.logo-wrapper a:hover{transform:scale(1.1)}@keyframes pawPointing{0%,to{transform:translateY(3rem)}50%{transform:translateY(1rem)}}@keyframes pawThumbsUp{0%{transform:translateY(3rem)}to{transform:translateY(1.1rem)}}
