.contact-block h2{color:var(--brand-1)}.contact-detail{margin-bottom:1.5rem}.contact-detail h3{font-size:var(--fs-cat);margin-block:0 .2rem;color:var(--brand-1)}.contact-detail p{margin:0}.contact-detail a{text-decoration:none}.contact-detail a:hover{opacity:.8}.contact-detail svg{width:20px;margin-right:var(--spacing-4)}.contact-detail.contact-detail--address{align-items:flex-start}.contact-socials h3{font-size:var(--fs-cat);color:var(--brand-1)}.contact-socials svg path{fill:var(--brand-1)}.form-block h2{color:var(--brand-1)}.form-block a{color:var(--brand-2);transition:.4s 0s ease-in-out}.form-block a:hover{opacity:.8}.form-block .gravityform__button.gform_button{--btn-bg-colour: var(--brand-1);--btn-bg-colour-interactive: var(--brand-2);--btn-text-colour: var(--white);--btn-text-colour-interactive: var(--white);cursor:pointer;display:inline-block;text-decoration:none;background-color:var(--btn-bg-colour);font-size:var(--fs-cat);letter-spacing:.8px;padding:.75em 20px;margin-top:var(--spacing-4);color:var(--btn-text-colour);transition:all .4s linear;text-align:center;font-weight:600;text-transform:uppercase;line-height:1.5;border-radius:0}@media screen and (min-width: 480px){.form-block .gravityform__button.gform_button{padding:.75em 2em}}.form-block .gravityform__button.gform_button:hover:not(:disabled),.form-block .gravityform__button.gform_button:active:not(:disabled),.form-block .gravityform__button.gform_button:focus:not(:disabled){background-color:var(--btn-bg-colour-interactive);color:var(--btn-text-colour-interactive);border-color:var(--btn-border-colour-interactive)}.form-block .gravityform__button.gform_button.button--large{--btn-font-size: 2.5rem}.form-block .gravityform__button.gform_button:disabled,.form-block .gravityform__button.gform_button[disabled]{opacity:.75;cursor:not-allowed}.faqs-columns{display:flex;flex-direction:column}@media screen and (min-width: 768px){.faqs-columns{display:grid;gap:32px;grid-template-columns:1fr 1fr}}.faq-section .faq-section__question{display:flex;align-items:center;justify-content:space-between;background-color:var(--white);color:var(--black);padding:var(--spacing-1) var(--spacing-4);border-radius:var(--radius-16);margin-bottom:var(--spacing-4)}.faq-section .faq-section__question svg{height:1.7em;transition:all .35s var(--ease-1)}@media screen and (min-width: 1024px){.faq-section .faq-section__question svg{height:2.5em}}.faq-section .faq-section__answer{max-height:0px;transition:max-height .1s var(--ease-1);overflow:hidden;padding:var(--spacing-1) var(--spacing-4) 0}.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)}.news-trends-block .news-trends-block__text h2{font-size:var(--fs-lion);letter-spacing:3.5px;font-weight:600}.news-trends-block .news-trends-block__news-grid{order:1;display:flex;gap:1.5rem 1rem;flex-direction:column}@media screen and (min-width: 768px){.news-trends-block .news-trends-block__news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}}@media screen and (min-width: 1440px){.news-trends-block .news-trends-block__news-grid{grid-template-columns:repeat(3,1fr);order:inherit}}.news-trends-block .post-block-button{margin-top:64px;text-align:center}.news-trends-block .post-block-button a{max-width:350px;width:100%}.text-block-wrapper{color:var(--brand-1);margin-block:auto}.text-block h2{margin-top:0}.text-block h2,.text-block h3,.text-block h4{margin-bottom:1.25rem}.text-block [style="text-align:center"]+.btn-group{justify-content:center}.text-block :first-child{margin-top:0}.text-block p:last-of-type,.text-block p:only-of-type{margin:0}.text-block strong{font-weight:600}.text-block p{margin-bottom:1.25rem}@media screen and (max-width: 1024px){.project-page .text-block{text-align:center!important}}.multicolumn-block__column .text-block{padding-block:var(--txt-top-padding) var(--txt-bottom-padding)}.multicolumn-block__column .text-block h2,.multicolumn-block__column .text-block h3,.multicolumn-block__column .text-block h4{color:inherit;font-family:var(--font-heading);margin-top:var(--spacing-4);margin-bottom:1.25rem;line-height:1.3;font-weight:500;text-transform:uppercase;color:var(--brand-1)}.multicolumn-block__column .text-block h2 strong,.multicolumn-block__column .text-block h3 strong,.multicolumn-block__column .text-block h4 strong{font-weight:inherit}.multicolumn-block__column .text-block h2,.multicolumn-block__column .text-block h3,.multicolumn-block__column .text-block h4{margin-bottom:.75rem}.multicolumn-block__column .text-block h2{margin-top:0}.multicolumn-block__column .text-block h2~h3{font-size:var(--fs-dog);letter-spacing:2.5px;margin-top:2.5rem}.hasBg .text-block h2,.hasBg .text-block h3,.hasBg .text-block h4{color:inherit;font-family:var(--font-heading);margin-top:var(--spacing-4);margin-bottom:1.25rem;line-height:1.5;font-weight:600;text-transform:uppercase;color:var(--brand-1)}.hasBg .text-block h2{margin-top:0}@media screen and (min-width: 1024px){.text-block.banner{padding-block:var(--block-gutters)}}.text-block.banner h2,.text-block.banner h3,.text-block.banner h4{margin-bottom:.75rem}.text-block.banner p{font-size:var(--fs-fox);text-align:center}.text-block.banner p:last-of-type,.text-block.banner p:only-of-type{margin:0}.text-block.banner .btn-group{margin-top:2.5rem;justify-content:center}:not(.multicolumn-block__column)>.text-block-wrapper.full-width{padding-inline:var(--inline-gutters)}:not(.multicolumn-block__column)>.text-block-wrapper .text-block:not(.banner) h2{margin-bottom:.75rem}@container columns-container (inline-size > 1440px){.multicolumn-block__column:first-of-type .text-block{padding-right:4rem}.multicolumn-block__column:last-of-type .text-block{padding-left:4rem}}@container columns-container (inline-size > 790px){.multicolumn-block__column .text-block{padding-block:2rem}}@container columns-container (inline-size < 80ch){.multicolumn-block__column .text-block{padding-block:var(--txt-top-padding) var(--txt-bottom-padding)}}@supports not (container: inline-size){.multicolumn-block__column .text-block{padding-block:var(--txt-top-padding) var(--txt-bottom-padding)}@media (min-width: 80ch){.multicolumn-block__column .text-block{padding-block:var(--txt-top-padding) var(--txt-bottom-padding)}}}.hero-block~.text-block{margin-top:60px}@media screen and (min-width: 768px){.text-block.no-padding{padding-block:0!important}}.text-block.banner{padding-block:1rem}@media (max-width: 768px){.instagram-block-wrapper{padding-block:0}}.instagram-block .insta-grid{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(30ch,100%),1fr))}@media screen and (min-width: 768px){.instagram-block .insta-grid{grid-template-columns:repeat(calc(var(--numOfPosts) / 2),1fr)}}.instagram-block .instagram-item{aspect-ratio:1}.instagram-block .instagram-item img{object-fit:cover;width:100%;height:100%}.instagram-block .splide__slide{padding:0}.instagram-block .splide__arrows .splide__arrow{border-radius:0;background:var(--brand-3)}.instagram-block .splide__arrows .splide__arrow svg{fill:var(--brand-2)}.instagram-block .splide__arrows .splide__arrow:not(:disabled){opacity:.8}.instagram-block .splide__arrows .splide__arrow:not(:disabled):hover{opacity:1}.instagram-block .instagram-footer{padding-block:1.25rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem 2rem}@media screen and (min-width: 768px){.instagram-block .instagram-footer{flex-direction:row;align-items:center;justify-content:space-between}}.instagram-block .instagram-footer .instagram-link{display:flex;align-items:center;gap:.25rem}@media screen and (min-width: 480px){.instagram-block .instagram-footer .instagram-link{gap:1.25rem}}.instagram-block .instagram-footer .instagram-link h2{font-size:var(--fs-dog);letter-spacing:2.5px;color:var(--brand-1);margin:0;transition:.4s 0s ease}.instagram-block .instagram-footer .instagram-link:hover h2{color:var(--brand-2)}.instagram-block .instagram-footer .instagram-link>svg{width:2rem;height:2rem}@media screen and (min-width: 768px){.instagram-block .instagram-footer .instagram-link>svg{width:3.75rem;height:3.75rem}}.instagram-block .instagram-footer .footer-btns{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem}.instagram-block .instagram-footer .footer-btns>*{padding:.25rem .75rem;border-radius:4px;cursor:pointer;color:var(--white);transition:.4s 0s ease-in-out;text-transform:capitalize;font-size:var(--fs-hedgehog)}.instagram-block .instagram-footer .footer-btns button{background-color:var(--brand-2)}.instagram-block .instagram-footer .footer-btns a{background-color:#2da6cc;display:flex;align-items:center;gap:.3rem}.instagram-block .instagram-footer .footer-btns button:hover,.instagram-block .instagram-footer .footer-btns a:hover{background-color:var(--brand-1)}.star-rating{margin:0;padding:0;list-style:none}.star-rating li{padding:0;margin:0}.star-rating{display:flex;gap:.25rem}.star-rating .inline-svg{display:flex}.star-rating svg{width:1em;height:1em}.reviews-block{--slideNum: min(3, var(--numOfSlides))}@media screen and (min-width: 1024px){.reviews-block ul:hover .reviews-list-item.is-active,.reviews-block ul:hover .reviews-list-item.is-active~.reviews-list-item{width:calc(100% / (var(--slideNum) + 1) - 1rem)!important}}@media screen and (min-width: 1440px){.reviews-block{--slideNum: min(4, var(--numOfSlides))}}@media screen and (min-width: 1920px){.reviews-block{--slideNum: min(5, var(--numOfSlides))}}.reviews-block .reviews-list ul.splide__list li.reviews-list-item{background-color:var(--brand-3);padding:2rem;min-width:25ch;transition:.8s 0s ease-in-out;display:grid;grid-template-rows:1fr;overflow:hidden}@media screen and (min-width: 1024px){.reviews-block .reviews-list ul.splide__list li.reviews-list-item:hover{width:calc(100% / (var(--slideNum) + 1) * 2)!important}.reviews-block .reviews-list ul.splide__list li.reviews-list-item:hover .review-item-content{animation-name:review-content-animation;animation-duration:1.2s;animation-fill-mode:forwards;animation-direction:alternate;max-width:25ch}.reviews-block .reviews-list ul.splide__list li.reviews-list-item:hover .reviews-url{opacity:1}}.reviews-block .reviews-list ul.splide__list li.reviews-list-item .reviews-list-item-wrapper{display:flex;flex-direction:column;overflow:hidden}.reviews-block .reviews-list ul.splide__list li.reviews-list-item p{margin-bottom:1em}.reviews-block .reviews-list ul.splide__list li.reviews-list-item .reviews-list-item-wrapper>.inline-svg{margin-bottom:.5rem;width:2rem;height:2rem}.reviews-block .reviews-list ul.splide__list li.reviews-list-item .reviews-list-item-wrapper>.inline-svg svg{width:inherit;height:inherit}.reviews-block .reviews-list ul.splide__list li.reviews-list-item .review-item-content{display:-webkit-box;-webkit-line-clamp:8;overflow:hidden;-webkit-box-orient:vertical;position:relative}@supports not (display: -webkit-box){.reviews-block .reviews-list ul.splide__list li.reviews-list-item .review-item-content{max-height:200px}.reviews-block .reviews-list ul.splide__list li.reviews-list-item .review-item-content:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2rem;background:linear-gradient(to bottom,transparent,var(--brand-3))}}.reviews-block .reviews-list ul.splide__list li.reviews-list-item .review-item-content p{display:inline}.reviews-block .reviews-list ul.splide__list li.reviews-list-item .reviews-url{opacity:0;margin-top:.5rem;transition:.2s .8s linear}.reviews-block .reviews-list ul.splide__list li.reviews-list-item .review-item-footer{flex:1;display:flex;flex-direction:column;padding-top:2rem;flex-wrap:wrap;gap:.25rem .5rem}.reviews-block .reviews-list ul.splide__list li.reviews-list-item h3{margin-top:auto;display:block;margin-bottom:0;font-size:var(--fs-fox);min-width:20ch}.reviews-block .splide__arrows{display:flex;gap:1rem;margin-top:1rem}.reviews-block .splide__arrows .splide__arrow{position:static;inset:0;transform:none;border-radius:0}@keyframes review-content-animation{0%{opacity:0}50%{opacity:0}70%{opacity:1}90%{max-width:fit-content}to{max-width:fit-content}}.image-block-wrapper{height:100%}.image-block-wrapper picture{height:inherit}.image-block-wrapper .image-block{position:relative}.image-block-wrapper .image-block.image-cover img{display:flex;width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:var(--aspectRatio)}.image-block-wrapper .image-block.image-contain{display:flex;justify-content:center;align-items:center}.image-block-wrapper .button-container{position:absolute;inset:0;margin:auto;width:fit-content;height:fit-content;display:grid;grid-template-rows:0fr;transition:.4s 0s ease-in-out;opacity:0}.image-block-wrapper .button-container .button-wrapper{margin:0}.image-block-wrapper:hover .button-container{opacity:1;grid-template-rows:1fr}body.user-is-touching .image-block-wrapper .button-container{opacity:1;grid-template-rows:0fr}.video-block{width:100%}.video-block video{width:100%}.multicolumn-block>div{container:columns-container/inline-size}.multicolumn-block>div .multicolumn-block-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(40ch,100%),1fr));gap:max(1rem,var(--gap) / 2)}@container columns-container (inline-size > 1440px){.multicolumn-block>div .multicolumn-block-grid{grid-template-columns:repeat(auto-fit,minmax(min(1440px / var(--columnsAmt) - var(--gap) * (var(--columnsAmt) - 1),100%),1fr))}}@media screen and (max-width: 1024px){.reverse-order-mobile .multicolumn-block-grid .multicolumn-block__column:nth-of-type(1){order:6}.reverse-order-mobile .multicolumn-block-grid .multicolumn-block__column:nth-of-type(2){order:5}.reverse-order-mobile .multicolumn-block-grid .multicolumn-block__column:nth-of-type(3){order:4}.reverse-order-mobile .multicolumn-block-grid .multicolumn-block__column:nth-of-type(4){order:3}.reverse-order-mobile .multicolumn-block-grid .multicolumn-block__column:nth-of-type(5){order:2}.reverse-order-mobile .multicolumn-block-grid .multicolumn-block__column:nth-of-type(6){order:1}}.multicolumn-block__column{display:flex;flex-direction:column;gap:max(1rem,var(--gap) / 2)}.no-padding{padding-block:0!important}.projects-block-wrapper{padding:0}.projects-block{position:relative;--arrowSize: 4rem}@media screen and (min-width: 1024px){.projects-block{--arrowSize: 7.5rem}}.projects-block picture img{display:flex;width:100%;height:100%;object-fit:cover;object-position:center}.projects-block .splide__slide{padding:0;min-height:50vh;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center center}.projects-block .splide__slide>a{display:block;height:100%;width:100%;text-decoration:none}.projects-block.tall .splide__slide{height:calc(100vh - var(--header-height))}.projects-block.tall .splide__slide button.button{margin-top:3.25rem;position:absolute;top:55%}@media screen and (min-width: 1024px){.projects-block.tall .splide__slide button.button{top:65%}}.projects-block .projects-list-item-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--white);padding-block:5rem}.projects-block .projects-list-item-wrapper .projects-item-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:calc(var(--container-width) - var(--inline-gutters) * 2 - var(--arrowSize) * 2);z-index:10;height:100%;padding-inline:var(--spacing-10)}.projects-block .projects-list-item-wrapper h2{font-size:var(--fs-elephant);letter-spacing:8px;color:var(--white);margin-block:0;line-height:1.2}.projects-block .projects-list-item-wrapper h3{font-size:var(--fs-lion);letter-spacing:3.5px;font-weight:600;margin-block:.25rem 1.75rem;position:relative;color:var(--white)}.projects-block .projects-list-item-wrapper h3:before,.projects-block .projects-list-item-wrapper h3:after{content:"";height:.25rem;background-color:var(--white);position:absolute;width:1.25rem;top:50%;transform:translateY(-50%)}.projects-block .projects-list-item-wrapper h3:before{right:calc(100% + 1.25rem)}.projects-block .projects-list-item-wrapper h3:after{left:calc(100% + 1.25rem)}.projects-block .projects-list-item-wrapper h2,.projects-block .projects-list-item-wrapper .location{text-shadow:0px 0px 12px rgba(0,0,0,.5)}.projects-block .splide__arrows .splide__arrow{border-radius:0;background:var(--brand-3)}.projects-block .splide__arrows .splide__arrow svg{fill:var(--brand-2)}.projects-block .splide__arrows .splide__arrow:not(:disabled){opacity:.8}.projects-block .splide__arrows .splide__arrow:not(:disabled):hover{opacity:1}.small .projects-list.mobile-swipe-animation:after{bottom:4rem;width:2rem;height:2rem}.tall .projects-list.mobile-swipe-animation:after{bottom:9rem}.small .splide__pagination{bottom:1.25rem}.image-wrapper{position:relative;display:inline-block}.map-image{display:block;width:100%;height:auto}.hotspot{position:absolute;transform:translate(-50%,-50%);cursor:pointer}.hotspot:hover .hotspot-tooltip{opacity:1}.hotspot-dot{display:block;width:18px;height:18px;background-color:red;border-radius:50%;border:2px solid white;box-shadow:0 0 5px #00000080;transition:background-color .3s ease}.hotspot-dot:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background-color:currentColor;border-radius:50%;transform:translate(-50%,-50%);opacity:.5;animation:pulse 1.5s infinite;z-index:-1}.hotspot-tooltip{position:absolute;top:-30px;left:50%;transform:translate(-50%);background:#333;color:#fff;font-size:12px;padding:4px 6px;border-radius:4px;white-space:nowrap;opacity:0;transition:opacity .2s ease;pointer-events:none}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}70%{transform:translate(-50%,-50%) scale(2);opacity:0}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.spacing-block-wrapper{padding:0}.spacing-block.small{height:20px}.spacing-block.medium{height:40px}.spacing-block.large{height:60px}.spacing-block.desktop-only{display:none}@media screen and (min-width: 768px){.spacing-block.mobile-only{display:none}.spacing-block.desktop-only{display:block}.spacing-block.small{height:40px}.spacing-block.medium{height:80px}.spacing-block.large{height:120px}}@media screen and (min-width: 1024px){.mobile-gallery-block{display:none}}.mobile-gallery-block .splide__slide{height:calc(100vh - var(--header-height));padding:0}.mobile-gallery-block .gallery-image{height:100%}.mobile-gallery-block .gallery-image img{display:flex;width:100%;height:100%;object-fit:cover;object-position:center}.mobile-gallery-block .gallery-block img{aspect-ratio:var(--ratio-portrait)}.mobile-gallery-block .splide__arrows .splide__arrow{border-radius:0;background:var(--brand-3)}.mobile-gallery-block .splide__arrows .splide__arrow svg{fill:var(--brand-2)}.mobile-gallery-block .splide__arrows .splide__arrow:not(:disabled){opacity:.8}.mobile-gallery-block .splide__arrows .splide__arrow:not(:disabled):hover{opacity:1}main.main-content:has(.mobile-gallery-block) .hero-block-wrapper .image-hero{display:none}main.main-content:has(.mobile-gallery-block) .hero-block-wrapper .hero-alt{display:block}@media (max-width: 1024px){main.main-content:has(.mobile-gallery-block) .multicolumn-block-wrapper:has(.image-block):has(.text-block) .multicolumn-block__column{grid-column:1/-1}}@media screen and (min-width: 1024px){main.main-content:has(.mobile-gallery-block) .multicolumn-block-wrapper:has(.image-block):not(:has(.text-block)){display:grid}main.main-content:has(.mobile-gallery-block) .hero-block-wrapper .image-hero{display:block}main.main-content:has(.mobile-gallery-block) .hero-block-wrapper .hero-alt{display:none}}.products-block .products-header{text-align:center}.products-block .btn-group{justify-content:center}.products-block .products-list{margin:0;padding:0;list-style:none}.products-block .products-list li{padding:0;margin:0}.products-block .products-list{display:flex;justify-content:center;gap:22px}.products-block .products-list>li{flex:0 1 33.3333333333%}.products-block .product-list-item{padding:0}.products-block .product-list-item a{display:block;text-decoration:none;color:var(--brand-1)}.products-block .product-list-item a h3{font-size:var(--fs-fox);font-weight:600;letter-spacing:1px;margin-top:1.25rem;margin-bottom:.5rem;transition:.4s 0s ease-in-out}.products-block .product-list-item a .product-image{aspect-ratio:var(--ratio-box);background-color:var(--brand-3)}.products-block .product-list-item a .product-image img{display:flex;width:100%;height:100%;object-fit:cover;object-position:center}.products-block .product-list-item a .price{display:flex;gap:.5rem;transition:.4s 0s ease-in-out}.products-block .product-list-item a .regular-price.sale{text-decoration:line-through;opacity:.8}.products-block .product-list-item a:hover h3,.products-block .product-list-item a:hover .price{color:var(--brand-2)}.products-block .products-slider .splide__slide{padding:0;margin:0}.products-block .products-slider .splide__arrows .splide__arrow{top:calc(50% - 1rem);transform:translateY(calc(-50% - 1rem))}.products-block .products-slider .splide__pagination{margin-top:1rem;position:static}.products-block .products-slider .splide__pagination li{width:1rem;height:1rem}.products-block .products-slider .splide__arrows .splide__arrow{border-radius:0;background:var(--brand-3)}.products-block .products-slider .splide__arrows .splide__arrow svg{fill:var(--brand-2)}.products-block .products-slider .splide__arrows .splide__arrow:not(:disabled){opacity:.8}.products-block .products-slider .splide__arrows .splide__arrow:not(:disabled):hover{opacity:1}
