@keyframes fadeIn{0%{opacity:0}50%{opacity:1}to{opacity:1}}.contact-block-wrapper{border-radius:1rem}@media screen and (width<=768px){.contact-block-wrapper.content-grid{padding:1.5rem}}.multicolumn-block__column:has(.contact-block-wrapper){flex:500px}@media screen and (width>=1024px){.multicolumn-block__column:has(.contact-block-wrapper){flex-grow:0}}.contact-block .contact-block__text{margin-bottom:2rem}.contact-block .contact-block__text p{color:inherit;font-family:var(--font-heading);letter-spacing:.033em;font-weight:600;line-height:1.2;font-size:var(--fs-dog);margin-top:1.25rem;margin-bottom:1.25rem}.contact-detail-wrapper{background-color:var(--light-grey);color:var(--dark-grey);text-align:center;border-radius:1rem;flex-direction:column;align-items:center;gap:.5rem 1.5rem;padding:1rem;display:flex}@media screen and (width>=768px){.contact-detail-wrapper{text-align:left;flex-direction:row;padding:1rem 2rem}}.contact-detail-wrapper:has(+.contact-detail-wrapper){margin-bottom:1rem}.contact-detail-wrapper svg,.contact-detail-wrapper .inline-svg{flex:0 0 2rem;width:2rem;height:2rem}@media screen and (width>=768px){.contact-detail-wrapper svg,.contact-detail-wrapper .inline-svg{flex:0 0 4rem;width:4rem;height:4rem}}.contact-detail-wrapper svg{fill:var(--dark-grey)}.contact-detail p{font-size:var(--fs-fox);margin-block:0 .5rem}.contact-detail p:first-of-type{color:var(--black)}.contact-detail a{text-decoration:none}.contact-detail a:hover{color:var(--red)}.contact-detail.contact-detail--address{align-items:flex-start}.contact-detail address{margin:0}.contact-block-wrapper .social-media{border-top:2px solid #e1e1e140;margin-top:2rem}.contact-block-wrapper .social-media h3{font-size:var(--fs-fox);margin-top:2rem}.contact-block-wrapper .social-media-menu{--colour:var(--light-grey);justify-content:space-between;width:fit-content}.contact-block-wrapper .social-media-menu svg{fill:var(--dark-grey)}.contact-block-wrapper .social-media-menu .social-icon:hover svg{fill:var(--white)}.step-banner{color:var(--black);gap:var(--spacing-1);flex-wrap:wrap;margin-bottom:2rem;display:flex}@media screen and (width>=1024px){.step-banner{padding-right:1em}}.step-banner-item{background-color:var(--grey-100);text-transform:uppercase;text-align:center;flex:15%;justify-content:center;align-items:center;padding:1em;font-weight:700;display:flex;position:relative}@media screen and (width>=1024px){.step-banner-item:nth-of-type(n+2){background:linear-gradient(242.5deg, var(--grey-100) 85%, transparent 85%, transparent 100%), linear-gradient(297.5deg, var(--grey-100) 85%, transparent 85%)}.step-banner-item:nth-of-type(n+2) .step-banner-item-content{padding-left:15%}.step-banner-item:before,.step-banner-item:after{content:"";background-color:#0000;width:1rem;position:absolute;left:100%}.step-banner-item:before{background:linear-gradient(to top right, var(--grey-100) 0%, var(--grey-100) 50%, transparent 50%, transparent 100%);top:0;bottom:50%}.step-banner-item:after{background:linear-gradient(to bottom right, var(--grey-100) 0%, var(--grey-100) 50%, transparent 50%, transparent 100%);top:50%;bottom:0}}.step-banner-item.active{color:var(--white);background-color:var(--brand-1)}@media screen and (width>=1024px){.step-banner-item.active:nth-of-type(n+2){background:linear-gradient(242.5deg, var(--brand-1) 85%, transparent 85%, transparent 100%), linear-gradient(297.5deg, var(--brand-1) 85%, transparent 85%)}}.step-banner-item.active:before{background:linear-gradient(to top right, var(--brand-1) 0%, var(--brand-1) 50%, transparent 50%, transparent 100%)}.step-banner-item.active:after{background:linear-gradient(to bottom right, var(--brand-1), var(--brand-1) 50%, transparent 50%, transparent 100%)}.step-banner-item.active .step-number{border-color:var(--white);color:var(--white)}.step-banner .step-number{border:2px solid var(--brand-1);color:var(--brand-1);border-radius:50%;padding:.25em .5em}.step-banner .step-name{margin-left:var(--spacing-2)}.form-block__text :first-child{margin-top:0}.form-block__text :last-child{margin-bottom:0}.form-block__text{margin-bottom:2rem}.multicolumn-block__column:has(.form-block-wrapper){flex:400px}#field_3_3{flex:100%}.form-block-wrapper.bg-colour-light-grey .gform_wrapper input[type=address],.form-block-wrapper.bg-colour-light-grey .gform_wrapper input[type=color],.form-block-wrapper.bg-colour-light-grey .gform_wrapper input[type=date],.form-block-wrapper.bg-colour-light-grey .gform_wrapper input[type=datetime-local],.form-block-wrapper.bg-colour-light-grey .gform_wrapper input[type=datetime],.form-block-wrapper.bg-colour-light-grey .gform_wrapper input[type=email],.form-block-wrapper.bg-colour-light-grey .gform_wrapper input[type=month],.form-block-wrapper.bg-colour-light-grey .gform_wrapper input[type=number],.form-block-wrapper.bg-colour-light-grey .gform_wrapper input[type=password],.form-block-wrapper.bg-colour-light-grey .gform_wrapper input[type=search],.form-block-wrapper.bg-colour-light-grey .gform_wrapper input[type=tel],.form-block-wrapper.bg-colour-light-grey .gform_wrapper input[type=text],.form-block-wrapper.bg-colour-light-grey .gform_wrapper input[type=name],.form-block-wrapper.bg-colour-light-grey .gform_wrapper input[type=time],.form-block-wrapper.bg-colour-light-grey .gform_wrapper input[type=url],.form-block-wrapper.bg-colour-light-grey .gform_wrapper input[type=week],.form-block-wrapper.bg-colour-light-grey .gform_wrapper select,.form-block-wrapper.bg-colour-light-grey .gform_wrapper textarea{background-color:var(--white)}.contact-form .gravityform__field{flex:30ch}.faqs-columns{flex-direction:column;display:flex}@media screen and (width>=768px){.faqs-columns{grid-template-columns:1fr 1fr;gap:32px;display:grid}}.faq-section .faq-section__question{background-color:var(--white);color:var(--black);padding:var(--spacing-1) var(--spacing-4);border-radius:var(--radius-16);margin-bottom:var(--spacing-4);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.faq-section .faq-section__question svg{height:1.7em;transition:all .35s var(--ease-1)}@media screen and (width>=1024px){.faq-section .faq-section__question svg{height:2.5em}}.faq-section .faq-section__answer{max-height:0;transition:max-height .1s var(--ease-1);padding:var(--spacing-1) var(--spacing-4) 0;overflow:hidden}.faq-section.faq-section--open .faq-section__question svg{transform:rotate(180deg)}.faq-section.faq-section--open .faq-section__answer{max-height:9999px;transition:max-height 5s var(--ease-1)}.hero-block-wrapper{color:var(--white);padding-block:0}.hero-block.bg-overlay{position:relative}.hero-block.bg-overlay:after{content:"";z-index:-1;background-color:#0006;position:absolute;inset:0}.hero-overlay{width:100%;max-width:var(--container-width);padding-inline:var(--inline-gutters);margin:0 auto}.hero-overlay :first-child{margin-top:0}.hero-overlay :last-child{margin-bottom:0}.hero-overlay{padding-block:12rem}@media screen and (width>=768px){.hero-overlay{padding-block:18.75rem}}.hero-overlay h1{font-family:var(--font-body);font-size:var(--fs-elephant)}.hero-overlay h1,.hero-overlay h2,.hero-overlay h3{font-weight:400}.hero-overlay p{font-size:var(--fs-fox)}.hero-block-wrapper.full-width.context-single{padding-inline:0}.image-hero img,.slider-hero img,.video-hero video{object-fit:cover;width:100%;height:100%;display:flex}.image-hero-wrapper,.video-hero video{z-index:-1;position:absolute;inset:0}.image-hero{position:relative}swiper-slide.swiper-slide-active .hero-overlay{animation-name:fadeIn;animation-duration:3s;animation-iteration-count:1;animation-fill-mode:both}.swiper{--swiper-theme-color:var(--red)}.swiper-slide{height:auto;position:relative}.hero-block.bg-overlay .swiper-slide:after{content:"";z-index:-1;background-color:#0006;position:absolute;inset:0}@media screen and (width<=1024px){:not(.homepage) .hero-block .hero-overlay{padding-block:5rem}:not(.homepage) .hero-block .hero-overlay h1{font-size:var(--fs-bear)}:not(.homepage) .hero-block .hero-overlay h2{font-size:var(--fs-dog)}:not(.homepage) .hero-block .hero-overlay h3{font-size:var(--fs-fox)}}.text-block-wrapper{z-index:var(--layer-5);position:relative}.text-block :first-child{margin-top:0}.text-block :last-child{margin-bottom:0}.text-block{flex-direction:column;display:flex}.text-block li:has(+li){margin-bottom:.75rem}.text-block li:has(strong:first-child)::marker{font-weight:700}.text-block p:first-child:has(+h1),.text-block p:first-child:has(+h2),.text-block p:first-child:has(+h3){font-size:var(--fs-fox);color:var(--red);margin-bottom:.25rem}.text-block p:first-child:has(+h1)+*,.text-block p:first-child:has(+h2)+*,.text-block p:first-child:has(+h3)+*{margin-top:0}.text-block p:first-child:has(+h1){margin-bottom:.5rem}.text-block>:has(+.btn-group){margin-bottom:2.5rem}.text-block [style*=text-align\:center],.text-block [style*="text-align: center"]{margin-inline:auto}.text-block ul:has(li:nth-of-type(7)){flex-wrap:wrap;gap:1.5rem 3rem;display:flex}.text-block ul:has(li:nth-of-type(7)) li{flex:30ch;margin:0}.narrow .text-block>*{max-width:650px}.multicolumn-items:has(.multicolumn-block__column:nth-of-type(3)) .text-block h2,.multicolumn-items:has(.multicolumn-block__column:nth-of-type(3)) .text-block h3{font-size:var(--fs-dog)}.text-block-wrapper.content-grid.context-single.has-bg>*{padding:3.75rem 2rem}@media screen and (width>=768px){.text-block-wrapper.content-grid.context-single.has-bg>*{padding:5rem 3.75rem}}.text-block-wrapper.content-grid.context-single.has-bg-img h2{font-size:var(--fs-wolf)}.multicolumn-block__column:has(>.text-block-wrapper){flex-direction:column;display:flex}.multicolumn-block__column:has(>.text-block-wrapper) .text-block-wrapper{flex:1}.text-block:has(iframe)>*{max-width:none}.text-block:has(iframe)>* iframe{width:100%}.text-block-wrapper.content-grid.context-multi .text-block h3:not(:first-child){font-size:var(--fs-cat);font-family:var(--font-body);font-weight:400;line-height:1.2;font-size:var(--fs-fox);margin-bottom:1em}.text-block-wrapper.content-grid.context-multi .text-block h3:not(:first-child) a{text-decoration:underline}.text-block-wrapper.content-grid.context-multi .text-block h3:not(:first-child) a:hover,.text-block-wrapper.content-grid.context-multi .text-block h3:not(:first-child) a:focus{color:var(--brand-2)}.text-block-wrapper.content-grid.context-multi .text-block h3:not(:first-child) a:hover,.text-block-wrapper.content-grid.context-multi .text-block h3:not(:first-child) a:active{outline:none}.text-block-wrapper.content-grid.context-multi .text-block h3:not(:first-child){margin-top:.25rem;margin-bottom:.75rem;font-weight:700}.text-block[data-astro-cid-mpptt7no]{justify-content:var(--textVerticalAlignment)}@media screen and (width>=1024px){.image-block{max-height:95vh;z-index:var(--layer-1);position:sticky;top:1rem}}.image-block img{object-fit:cover;width:100%;height:100%;display:flex}.not-full-width .multicolumn-block__column:last-child .image-block-wrapper:only-child .image-block{box-shadow:80px 80px 0px var(--light-grey)}.not-full-width .multicolumn-block__column:first-child .image-block-wrapper:only-child .image-block{box-shadow:-80px 80px 0px var(--light-grey)}.multicolumn-block__column .image-block-wrapper:has(+.image-block-wrapper){margin-bottom:-25%;padding-left:100px}.multicolumn-block__column .image-block-wrapper+.image-block-wrapper{z-index:2;margin-top:-25%;padding-right:100px;position:relative}.multicolumn-block-wrapper:has(.multicolumn-block__column:first-child .image-block-wrapper+.image-block-wrapper){position:relative}.multicolumn-block-wrapper:has(.multicolumn-block__column:first-child .image-block-wrapper+.image-block-wrapper):before{content:"";z-index:-1;background-color:var(--light-grey);width:calc(50vw - 200px);height:50%;position:absolute;top:50%;transform:translateY(-50%)}.multicolumn-block-wrapper:has(.multicolumn-block__column:last-child .image-block-wrapper+.image-block-wrapper){position:relative}.multicolumn-block-wrapper:has(.multicolumn-block__column:last-child .image-block-wrapper+.image-block-wrapper):before{content:"";z-index:-1;background-color:var(--light-grey);width:calc(50vw - 200px);height:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.spacing-block-wrapper{padding-block:0!important}.small-spacing{min-height:1.25rem}.medium-spacing{min-height:2.5rem}.negative-spacing{height:0;min-height:auto;margin-top:-5rem}.large-spacing{min-height:2.5rem}@media screen and (width>=768px){.large-spacing{min-height:3.75rem}}.xl-spacing{min-height:3rem}@media screen and (width>=768px){.xl-spacing{min-height:5rem}}.xxl-spacing{min-height:4rem}@media screen and (width>=768px){.xxl-spacing{min-height:7.5rem}}.video-block[data-astro-cid-bjeb6mj2] video[data-astro-cid-bjeb6mj2]{object-fit:cover;object-position:center;width:100%;max-height:90dvh}.list-block .list-block-header :first-child{margin-top:0}.list-block .list-block-header :last-child{margin-bottom:0}.list-block .list-block-header{max-width:800px;margin-bottom:2rem}.list-block .list{margin:0;padding:0;list-style:none}.list-block .list li{margin:0;padding:0}.list-block .list{flex-wrap:wrap;gap:1rem 2rem;display:flex}.list-block .list .list-item{background-color:var(--light-grey);flex:45%;align-items:center;gap:1rem;min-width:30ch;padding-block:1rem;padding-inline:1.25rem;display:flex;position:relative}.list-block .list .list-item:before{content:"";background-color:var(--red);width:4px;display:block;position:absolute;top:0;bottom:0;left:0}.list-block .list .list-item-icon{aspect-ratio:var(--ratio-box);flex-shrink:0;width:4rem}.list-block .list .list-item-main-text{font-size:var(--fs-fox);margin-bottom:.5rem;font-weight:600}.list-block .list p{margin:0}.context-multi .list-block .list-item-main-text{font-size:var(--fs-cat);font-weight:700;font-family:var(--font-heading)}.multicolumn-block{isolation:isolate}.multicolumn-block .multicolumn-items{gap:var(--blockGap) var(--inlineGap);grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));display:grid}@media screen and (width>=1440px){.multicolumn-block .multicolumn-items{display:flex}}@media screen and (width>=768px){.multicolumn-items:has(.multicolumn-block__column>.image-block-wrapper:only-child),.multicolumn-items:has(.multicolumn-block__column>.image-block-wrapper+.image-block-wrapper){gap:var(--blockGap) 0}.multicolumn-items:has(.multicolumn-block__column>.image-block-wrapper:only-child) .multicolumn-block__column:not(:has(.image-block-wrapper)):first-child,.multicolumn-items:has(.multicolumn-block__column>.image-block-wrapper+.image-block-wrapper) .multicolumn-block__column:not(:has(.image-block-wrapper)):first-child{padding-right:var(--inlineGap)}.multicolumn-items:has(.multicolumn-block__column>.image-block-wrapper:only-child) .multicolumn-block__column:not(:has(.image-block-wrapper)):last-child,.multicolumn-items:has(.multicolumn-block__column>.image-block-wrapper+.image-block-wrapper) .multicolumn-block__column:not(:has(.image-block-wrapper)):last-child{padding-left:var(--inlineGap)}}@media screen and (width>=1440px){.multicolumn-block .multicolumn-block__column{flex:var(--columnWidth)}}.multicolumn-block .multicolumn-block__column:not(:only-child)>:only-child{height:100%}.multicolumn-block .multicolumn-items:has(.multicolumn-block__column>.form-block-wrapper:only-child):has(.multicolumn-block__column>.contact-block-wrapper:only-child){flex-wrap:wrap;display:flex}.reviews-block{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem 3.75rem;display:flex;position:relative}.reviews-block .reviews-content{flex:500px;max-width:100%;overflow:hidden}.reviews-block .swiper{cursor:grab;position:static}.reviews-block .reviews{margin:0;padding:0;list-style:none}.reviews-block .reviews li{margin:0;padding:0}.reviews-block .reviews p,.reviews-block .reviews span,.reviews-block .reviews a{font-size:var(--fs-mouse);line-height:1.4}.reviews-block .reviews p{-webkit-line-clamp:5;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reviews-block .review-item{color:var(--black);display:flex}.reviews-block .review-item .slide-wrapper{background-color:var(--white);border-radius:4px;flex-direction:column;gap:.5rem;margin:.1rem .1rem .5rem;padding:1.25rem;display:flex;box-shadow:0 2px 1px #00000026}.reviews-block .review-item p:not(:first-of-type){display:none}.reviews-block .review-item p:last-of-type{margin-bottom:1rem}.reviews-block .review-item span{font-weight:700;font-size:var(--fs-mouse);margin-top:auto}.reviews-block .star-rating{gap:.25rem;display:flex}.reviews-block p span{font-weight:700}.reviews-block .slider-footer{justify-content:flex-start;align-items:center;gap:1rem;margin-top:1rem;display:flex}.reviews-block .slider-footer p{text-align:center;margin:0 2.5rem}@media screen and (width>=768px){.reviews-block .slider-footer p{text-align:left;margin-inline:0}}.reviews-block .swiper-button-next,.reviews-block .swiper-button-prev{--swiper-theme-color:var(--black)}.reviews-block .swiper-button-prev{left:calc(var(--inline-gutters) / 2 * -1)}.reviews-block .swiper-button-next{right:calc(var(--inline-gutters) / 2 * -1)}@media screen and (width>=768px){.reviews-block .swiper-button-prev,.reviews-block .swiper-button-next{border:1px solid var(--black);border-radius:50%;width:1.5rem;height:1.5rem;top:auto;bottom:0}.reviews-block .swiper-button-prev:after,.reviews-block .swiper-button-next:after{justify-content:center;align-items:center;padding-block:.5rem;font-size:.75em;font-weight:700;display:flex;position:absolute;inset:0}.reviews-block .swiper-button-prev{left:auto;right:2rem}.reviews-block .swiper-button-prev:after{padding-inline:.45rem .55rem}.reviews-block .swiper-button-next{right:0}.reviews-block .swiper-button-next:after{padding-inline:.55rem .45rem}}.horizontal-collapse-block .collapse-items{margin:0;padding:0;list-style:none}.horizontal-collapse-block .collapse-items li{margin:0;padding:0}.horizontal-collapse-block .collapse-items{border:1px solid var(--black);flex-direction:column;display:flex}@media screen and (width>=1024px){.horizontal-collapse-block .collapse-items{flex-direction:row;height:600px}}@media screen and (width>=1440px){.horizontal-collapse-block .collapse-items{height:500px}}.horizontal-collapse-block .tab{color:inherit;font-family:var(--font-heading);letter-spacing:.033em;font-weight:600;line-height:1.2;font-size:var(--fs-dog);cursor:pointer;align-items:center;gap:1rem;height:100%;margin:0;padding:1.25rem;transition:border-right 0s ease-in-out .4s,border-bottom 0s ease-in-out .4s;display:flex;position:relative}@media screen and (width>=1024px){.horizontal-collapse-block .tab{text-align:center;writing-mode:sideways-lr;justify-content:center}}.horizontal-collapse-block .tab svg{width:2rem}@media screen and (width>=1024px){.horizontal-collapse-block .tab svg{position:absolute;bottom:1.25rem;left:auto}}.horizontal-collapse-block .collapse-item{flex-direction:column;transition:flex .4s ease-in-out,border-right 0s ease-in-out .4s,border-bottom 0s ease-in-out .4s;display:flex}@media screen and (width>=1024px){.horizontal-collapse-block .collapse-item{flex-direction:row}}.horizontal-collapse-block .collapse-item:has(+.collapse-item) .tab{border-bottom:1px solid var(--black)}@media screen and (width>=1024px){.horizontal-collapse-block .collapse-item:has(+.collapse-item) .tab{border-bottom:none;border-right:1px solid var(--black)}}@media screen and (width<=1023px){.horizontal-collapse-block .collapse{grid-template-rows:0fr;transition:all .4s ease-in-out;display:grid}}@media screen and (width>=1024px){.horizontal-collapse-block .collapse{width:100%}}.horizontal-collapse-block .collapse-item-inner{background-color:var(--light-grey);width:100%;height:100%;position:relative;overflow:hidden}.horizontal-collapse-block .collapse-item-inner-wrapper{flex-direction:column;justify-content:center;gap:2rem;padding:3.75rem 2.5rem;transition:all ease-in-out;display:flex;inset:0}@media screen and (width>=1024px){.horizontal-collapse-block .collapse-item-inner-wrapper{opacity:0;padding:3.75rem 3.5rem;position:absolute;transform:translateY(20px)}}@media screen and (width>=1440px){.horizontal-collapse-block .collapse-item-inner-wrapper{flex-direction:row;align-items:center}}.horizontal-collapse-block .collapse-item-image{aspect-ratio:var(--ratio-box);width:100%;max-width:150px}@media screen and (width>=1440px){.horizontal-collapse-block .collapse-item-image{min-width:300px;max-width:300px}}.horizontal-collapse-block .collapse-item-image img{object-fit:cover;border-radius:.75rem;width:100%;height:100%;display:flex}.horizontal-collapse-block .collapse-item-content :first-child{margin-top:0}.horizontal-collapse-block .collapse-item-content :last-child{margin-bottom:0}.horizontal-collapse-block .collapse-item-content h2{font-size:var(--fs-wolf)}.horizontal-collapse-block .collapse-item-content :has(+.btn-group){margin-bottom:1.25rem}.horizontal-collapse-block .collapse-item.active{flex:1}@media screen and (width>=1024px){.horizontal-collapse-block .collapse-item.active:not(:last-of-type),.horizontal-collapse-block .collapse-item.active:last-of-type .tab{border-right:1px solid var(--black)}}@media screen and (width<=1023px){.horizontal-collapse-block .collapse-item.active:not(:last-of-type),.horizontal-collapse-block .collapse-item.active:last-of-type .tab{border-bottom:1px solid var(--black)}.horizontal-collapse-block .collapse-item.active .collapse{grid-template-rows:1fr}}.horizontal-collapse-block .collapse-item.active .tab{cursor:auto}@media screen and (width<=1023px){.horizontal-collapse-block .collapse-item.active .tab{padding-left:4.25rem}}.horizontal-collapse-block .collapse-item.active .tab svg{display:none}.horizontal-collapse-block .collapse-item.active .collapse-item-inner-wrapper{opacity:1;transition:all .4s ease-in-out .3s;transform:translateY(0)}.accordion-block-wrapper{overflow:hidden}.accordion-block-section .header-text{text-align:end;width:100%;margin-bottom:2rem;padding-inline:1.5rem;display:block;position:relative}.accordion-block-section .header-text span{font-size:var(--fs-fox);background-color:var(--white);padding-inline:1rem}.accordion-block-section .header-text:before{content:"";font-size:var(--fs-fox);background-color:var(--black);z-index:-1;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.accordion-block{grid-template-columns:1fr;gap:4rem;display:grid}@media screen and (width>=768px){.accordion-block{grid-template-columns:1fr 1.5fr}}.accordion-block .tabs-nav{justify-content:flex-end;gap:.25rem;margin-top:3.75rem;display:flex}.accordion-block .tabs-nav .tab-nav-btn{border:1px solid var(--black);cursor:pointer;padding:.75rem}.accordion-block .tabs-nav .tab-nav-btn:hover{background-color:var(--light-grey)}.accordion-block .tabs-nav .tab-nav-btn:hover.prev-btn svg,.accordion-block .tabs-nav .tab-nav-btn:hover.next-btn svg{transform:translateY(2px)}.accordion-block .tabs-nav .prev-btn svg{rotate:180deg}.accordion-block .tabs-nav svg{width:1.25rem;height:1.25rem;transition:all .2s ease-in-out}.accordion-block .tab{text-align:right;cursor:pointer;--tabColour:var(--black);justify-content:flex-end;gap:1.25rem;display:flex;position:relative}.accordion-block .tab:after{content:"";background-color:var(--tabColour);flex-shrink:0;width:5px;display:block;position:relative;top:0;bottom:0}.accordion-block .tab .tab-content{padding-block:.75rem}.accordion-block .tab:has(+.tab){margin-bottom:1.25rem}.accordion-block .tab span:last-of-type{color:var(--tabColour)}@media screen and (width<=1023px){.accordion-block .tab.active{--tabColour:var(--red)}}.accordion-block .tab span{display:block}.accordion-block .tab span:first-of-type{color:inherit;font-family:var(--font-heading);letter-spacing:.033em;font-weight:600;line-height:1.2;font-size:var(--fs-dog);margin:0}.accordion-block .content :first-child{margin-top:0}.accordion-block .content :last-child{margin-bottom:0}.accordion-block .content .image-wrapper{aspect-ratio:var(--ratio-golden);margin-bottom:2.25rem}.accordion-block .content span{font-size:var(--fs-fox);color:var(--red);margin-bottom:.5rem}.accordion-block .content h2{font-size:var(--fs-wolf);margin-block:0 .75rem}.accordion-block .content img{object-fit:cover;width:100%;height:100%;display:flex}.accordion-block .content :has(+.btn-group){margin-bottom:2rem}.horizontal-line[data-astro-cid-jct7jn33]{text-align:end;width:100%;max-width:calc(var(--container-width) + calc(var(--inline-gutters) * 2));margin-bottom:2rem;padding-inline:var(--inline-gutters);margin-inline:auto;display:flex;position:relative;& span{font-size:var(--fs-fox);background-color:var(--white);text-transform:capitalize;margin-inline:1rem;padding-inline:1rem}&:before{content:"";left:var(--inline-gutters);right:var(--inline-gutters);font-size:var(--fs-fox);background-color:var(--black);z-index:-1;height:1px;position:absolute;top:50%;transform:translateY(-50%)}}
