@charset "UTF-8";
/*!
      Theme Name: High Street Barbers (2023)
      Theme URI: https://highstreetbarbers.co.uk/
      Author: Pixels & Things
      Author URI: https://pixelsandthings.co.uk/
      Description: Bespoke Wordpress Theme.
      Requires at least: 6
      Tested up to: 6.0
      Requires PHP: 7.4
      Version: 2.0.0
      License: GNU General Public License v2 or later
      License URI: http://www.gnu.org/licenses/gpl-2.0.html
      Text Domain: highstreetbarbers
      Tags: agency, bespoke
*/
:root{--step--1:clamp(0.78rem,calc(0.76rem + 0.12vw),0.85rem);--step-0:clamp(0.94rem,calc(0.89rem + 0.22vw),1.06rem);--step-1:clamp(1.13rem,calc(1.05rem + 0.35vw),1.33rem);--step-2:clamp(1.35rem,calc(1.24rem + 0.54vw),1.66rem);--step-3:clamp(1.62rem,calc(1.46rem + 0.79vw),2.08rem);--step-4:clamp(1.94rem,calc(1.72rem + 1.13vw),2.59rem);--step-6:clamp(2.80rem,calc(2.36rem + 2.18vw),4.05rem);--space-s:clamp(1.00rem,calc(0.96rem + 0.22vw),1.13rem);--space-m:clamp(2.00rem,calc(1.91rem + 0.43vw),2.25rem);--space-l:clamp(3.00rem,calc(2.87rem + 0.65vw),3.38rem);--site-width:1400px;--gutter:2rem;--narrow-width:calc(var(--site-width)*8/12 - var(--gutter));--navigation-height:130px}@media screen and (max-width:782px){:root{--navigation-height:80px}}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:clamp(.94rem,calc(.89rem + .22vw),1.06rem);font-size:var(--step-0)}html *,html :after,html :before{-webkit-box-sizing:inherit;box-sizing:inherit}body{-webkit-font-smoothing:antialiased;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--wp--preset--color--black);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100vh;width:100%}.content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.content>*+*{-webkit-margin-before:clamp(2rem,calc(1.91rem + .43vw),2.25rem);-webkit-margin-before:var(--space-m,1em);margin-block-start:clamp(2rem,calc(1.91rem + .43vw),2.25rem);margin-block-start:var(--space-m,1em)}.content>.acf-block,.content>.wp-block-group{opacity:0;-webkit-transform:translateY(clamp(3rem,calc(2.87rem + .65vw),3.38rem))!important;transform:translateY(clamp(3rem,calc(2.87rem + .65vw),3.38rem))!important;-webkit-transform:translateY(var(--space-l))!important;transform:translateY(var(--space-l))!important;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;transition:transform .75s ease-in-out,opacity .75s ease-in-out;transition:transform .75s ease-in-out,opacity .75s ease-in-out,-webkit-transform .75s ease-in-out}.content>.acf-block.in-viewport,.content>.wp-block-group.in-viewport{opacity:1;-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.content>:not(.acf-block):not(.pagination):not(.alignpage):not(.grid-wrapper):not(.content-sidebar):not(.sidebar):not(.container){margin-left:auto;margin-right:auto;max-width:calc(933.33333px - 2rem);max-width:var(--narrow-width);width:calc(100% - 2rem);width:calc(100% - var(--gutter))}body{color:var(--wp--preset--color--white);font-family:Barlow,sans-serif;font-size:clamp(.94rem,calc(.89rem + .22vw),1.06rem);font-size:var(--step-0);font-style:normal;font-weight:400;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Barlow,sans-serif;font-style:normal;font-weight:300;line-height:1.3;margin-bottom:clamp(1rem,calc(.96rem + .22vw),1.13rem);margin-bottom:var(--space-s);margin-top:clamp(2rem,calc(1.91rem + .43vw),2.25rem);margin-top:var(--space-m);text-transform:uppercase}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-family:Barlow,sans-serif;font-style:normal;font-weight:600}h1{font-size:clamp(2.8rem,calc(2.36rem + 2.18vw),4.05rem);font-size:var(--step-6);line-height:1.1!important}h2{font-size:clamp(1.94rem,calc(1.72rem + 1.13vw),2.59rem);font-size:var(--step-4)}h3{font-size:clamp(1.62rem,calc(1.46rem + .79vw),2.08rem);font-size:var(--step-3)}h4{font-size:clamp(1.35rem,calc(1.24rem + .54vw),1.66rem);font-size:var(--step-2)}h5{font-size:clamp(1.13rem,calc(1.05rem + .35vw),1.33rem);font-size:var(--step-1)}h5,h6{font-family:Barlow,sans-serif;font-style:normal;font-weight:400}strong{font-family:Barlow,sans-serif;font-style:normal;font-weight:600}ol,ul{list-style:none;margin:0;padding:0}.logo{color:var(--wp--preset--color--black);font-family:Barlow,sans-serif;font-style:normal;font-weight:600;height:40px;margin-right:auto;position:relative;text-decoration:none;width:185px;z-index:100}@media (min-width:600px){.logo{height:47px;width:225px}}@media (min-width:1000px){.logo{height:57px;width:272px}}.logo svg{height:auto;width:100%}.logo svg path{-webkit-transition:fill .2s ease-in-out;transition:fill .2s ease-in-out}footer .logo{color:var(--wp--preset--color--white);margin:auto auto clamp(2rem,calc(1.91rem + .43vw),2.25rem);margin-bottom:var(--space-m)}@media (min-width:875px){footer .logo{margin:0 auto 0 0}}.navigation{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;height:130px;height:var(--navigation-height);justify-content:center;position:fixed;top:0;width:100%;z-index:50}.navigation.headroom{-webkit-transition:all .2s ease-out;transition:all .2s ease-out;will-change:transform}.navigation.headroom--pinned{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(35,31,32,0)),to(#231f20));background-image:linear-gradient(0deg,rgba(35,31,32,0),#231f20);-webkit-transform:translateY(0);transform:translateY(0)}.navigation.headroom--top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(35,31,32,0)),to(rgba(35,31,32,0)));background-image:linear-gradient(0deg,rgba(35,31,32,0),rgba(35,31,32,0))}.navigation.headroom--not-top,.navigation.headroom--unpinned{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(35,31,32,0)),to(#231f20));background-image:linear-gradient(0deg,rgba(35,31,32,0),#231f20)}.navigation.headroom--unpinned{-webkit-transform:translateY(-130px);transform:translateY(-130px);-webkit-transform:translateY(calc(var(--navigation-height)*-1));transform:translateY(calc(var(--navigation-height)*-1))}.navigation .menu-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;display:inline-block;height:50px;padding:0;pointer-events:all;position:relative;visibility:visible;width:30px;z-index:100}.navigation .menu-toggle:hover{cursor:pointer}@media (min-width:875px){.navigation .menu-toggle{display:none;pointer-events:none;visibility:none}}.navigation .menu-toggle div{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.navigation .menu-toggle div span{background:var(--wp--preset--color--white);display:block;height:2px;margin:4px 0;position:relative;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:30px}.navigation .menu-toggle.active div span{background:var(--wp--preset--color--black);display:none;opacity:0;width:30px}.navigation .menu-toggle.active div span:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1;top:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center;transform-origin:center}.navigation .menu-toggle.active div span:last-child{bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;transform-origin:center}.navigation.desktop nav{max-width:1400px;max-width:var(--site-width);width:100%}.navigation.desktop nav .content-wrapper{margin-left:1rem;margin-left:calc(var(--gutter)/2);margin-right:1rem;margin-right:calc(var(--gutter)/2);width:calc(100% - 2rem);width:calc(100% - var(--gutter))}.navigation.desktop nav .content-wrapper,.navigation.desktop nav .content-wrapper>ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.navigation.desktop nav .content-wrapper>ul{display:none;gap:.5rem;pointer-events:none;visibility:hidden}@media (min-width:875px){.navigation.desktop nav .content-wrapper>ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;pointer-events:all;visibility:visible}}.navigation.desktop nav ul{display:none;margin:0 0 0 auto}.navigation.desktop nav ul li{display:block;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;position:relative}.navigation.desktop nav ul li.call-us{margin:0 .75rem 0 .25rem}.navigation.desktop nav ul li a{color:var(--wp--preset--color--white);font-family:Barlow,sans-serif;font-style:normal;font-weight:500;padding:.5rem;text-decoration:none;text-transform:uppercase;-webkit-transition:background .2s ease-in-out,color .2s ease-in-out;transition:background .2s ease-in-out,color .2s ease-in-out}.navigation.mobile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--wp--preset--color--white);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;height:var(--viewport-height);justify-content:center;left:0;padding-top:130px;padding-top:var(--navigation-height);pointer-events:none;position:fixed;top:0;-webkit-transform:translateX(-100vw);transform:translateX(-100vw);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;visibility:hidden;width:100vw;z-index:20}.navigation.mobile.active{pointer-events:all;-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}.navigation.mobile nav{width:100%}.navigation.mobile nav .content-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;margin-left:1rem;margin-left:calc(var(--gutter)/2);margin-right:1rem;margin-right:calc(var(--gutter)/2);width:calc(100% - 2rem);width:calc(100% - var(--gutter))}.navigation.mobile nav ul{width:100%}.navigation.mobile nav ul li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin:1rem 0;text-align:left}.navigation.mobile nav ul li.call-us{margin-top:2rem}.navigation.mobile nav ul li a{color:var(--wp--preset--color--black);font-family:Barlow,sans-serif;font-style:normal;font-weight:500;text-decoration:none;text-transform:uppercase}.navigation.mobile nav ul li button:hover{cursor:pointer}.navigation.mobile nav ul li button.active i,.navigation.mobile nav ul li button.active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.navigation.mobile nav ul li ul.active{display:block;pointer-events:all;visibility:visible}.social{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:2rem 0 0}.mobile-navigation .social{margin:2rem 0 1rem}.social li{margin:0 .5rem 0 0!important}footer .social{margin:0}header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;justify-content:center;overflow:hidden;padding-top:130px;padding-top:var(--navigation-height);position:relative}header:before{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(35,31,32,0)),to(#231f20));background-image:linear-gradient(0deg,rgba(35,31,32,0),#231f20);top:0}header:after,header:before{content:"";display:block;height:calc(clamp(3rem,calc(2.87rem + .65vw),3.38rem)*3);height:calc(var(--space-l)*3);left:0;position:absolute;width:100%;z-index:2}header:after{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(35,31,32,0)),to(#231f20));background-image:linear-gradient(180deg,rgba(35,31,32,0),#231f20);bottom:0}header .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-line-pack:center;align-content:center;align-items:stretch;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;justify-content:center;margin-left:auto;margin-right:auto;max-width:1400px;max-width:var(--site-width);position:relative;width:100%;z-index:10}header .container .banner-content{margin-left:1rem;margin-left:calc(var(--gutter)/2);margin-right:1rem;margin-right:calc(var(--gutter)/2);padding-bottom:clamp(3rem,calc(2.87rem + .65vw),3.38rem);padding-bottom:var(--space-l);padding-top:clamp(3rem,calc(2.87rem + .65vw),3.38rem);padding-top:var(--space-l);text-align:center;width:calc(100% - 2rem);width:calc(100% - var(--gutter))}@media (min-width:600px){header .container .banner-content{margin-left:1rem;margin-left:calc(var(--gutter)/2);margin-right:1rem;margin-right:calc(var(--gutter)/2);width:calc(83.33333% - 2rem);width:calc(83.33333% - var(--gutter))}}@media (min-width:875px){header .container .banner-content{margin-left:1rem;margin-left:calc(var(--gutter)/2);margin-right:1rem;margin-right:calc(var(--gutter)/2);width:calc(66.66667% - 2rem);width:calc(66.66667% - var(--gutter))}}header .container .banner-content h1{font-weight:600}header .container .banner-content h1,header .container .banner-content h2{color:var(--wp--preset--color--white);font-family:Barlow,sans-serif;font-style:normal;margin:0;-webkit-transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;transition:opacity .75s ease-in-out,-webkit-transform .75s ease-in-out;transition:transform .75s ease-in-out,opacity .75s ease-in-out;transition:transform .75s ease-in-out,opacity .75s ease-in-out,-webkit-transform .75s ease-in-out}footer{background:var(--wp--preset--color--black);margin-top:auto;padding:clamp(2rem,calc(1.91rem + .43vw),2.25rem)0 0;padding:var(--space-m)0 0 0}@media (min-width:600px){footer{padding:clamp(3rem,calc(2.87rem + .65vw),3.38rem)0 0;padding:var(--space-l)0 0 0}}footer .hsb-pattern{background-image:url(/assets/img/65d42677e98c.svg);background-repeat:repeat-x;background-size:20px 20px;display:block;height:10px;margin-top:clamp(3rem,calc(2.87rem + .65vw),3.38rem);margin-top:var(--space-l);width:100%}footer>*{color:var(--wp--preset--color--white)}footer .container{-webkit-box-orient:horizontal;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-pack:center;-ms-flex-align:center;-ms-flex-line-pack:center;align-content:center;align-items:stretch;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1400px;max-width:var(--site-width);position:relative;width:100%}footer .container,footer .container .footer-content{-webkit-box-direction:normal;-webkit-box-pack:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}footer .container .footer-content{-webkit-box-orient:vertical;-ms-flex-pack:center;-ms-flex-align:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:1rem;margin-left:calc(var(--gutter)/2);margin-right:1rem;margin-right:calc(var(--gutter)/2);width:calc(100% - 2rem);width:calc(100% - var(--gutter))}@media (min-width:875px){footer .container .footer-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}}footer .container .footer-content .contact-details{margin-top:clamp(2rem,calc(1.91rem + .43vw),2.25rem);margin-top:var(--space-m);text-align:center}@media (min-width:875px){footer .container .footer-content .contact-details{text-align:left}}footer .container .footer-content .contact-details a{color:var(--wp--preset--color--white);text-decoration:none}footer .container .footer-content .contact-details .telephone-number a{font-family:Barlow,sans-serif;font-style:normal;font-weight:600}footer .container .footer-content .contact-details address{font-style:normal}footer .container .footer-content .contact-details i{margin-right:.5rem}footer .container .sub-footer-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;margin-left:1rem;margin-left:calc(var(--gutter)/2);margin-right:1rem;margin-right:calc(var(--gutter)/2);margin-top:clamp(2rem,calc(1.91rem + .43vw),2.25rem);margin-top:var(--space-m);width:calc(100% - 2rem);width:calc(100% - var(--gutter))}@media (min-width:875px){footer .container .sub-footer-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}}footer .container .sub-footer-content>*{color:var(--wp--preset--color--grey);font-size:clamp(.78rem,calc(.76rem + .12vw),.85rem);font-size:var(--step--1)}footer .container .sub-footer-content nav{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 auto}@media (min-width:875px){footer .container .sub-footer-content nav{margin:0 auto 0 1rem}}footer .container .sub-footer-content nav ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0}@media (min-width:875px){footer .container .sub-footer-content nav ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}}footer .container .sub-footer-content nav ul li a{color:var(--wp--preset--color--grey);font-size:clamp(.78rem,calc(.76rem + .12vw),.85rem);font-size:var(--step--1)}footer .container .sub-footer-content .legal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;justify-content:center}@media (min-width:875px){footer .container .sub-footer-content .legal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}}.image-wrapper{overflow:hidden;position:relative;width:100%}.image-wrapper img:not(.banner-image):not(.background-image){height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.image-wrapper.square{padding-top:100%}.navigation.desktop nav ul li.book-now a,.navigation.desktop nav ul li.call-us a,.navigation.mobile nav ul li.book-now a,.navigation.mobile nav ul li.call-us a,.wp-block-button__link,.wp-element-button{background:0 0!important;border-width:2px!important;border:2px solid var(--wp--preset--color--black)!important;border-radius:0;color:var(--wp--preset--color--black)!important;display:inline-block;font-family:Barlow,sans-serif;font-size:clamp(.78rem,calc(.76rem + .12vw),.85rem)!important;font-size:var(--step--1)!important;font-style:normal;font-weight:800;min-width:125px;outline:0;padding:.5rem 1rem!important;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:color .2s ease-in-out,background .2s ease-in-out;transition:color .2s ease-in-out,background .2s ease-in-out}.is-style-red .navigation.desktop nav ul li.book-now a,.is-style-red .navigation.desktop nav ul li.call-us a,.is-style-red .navigation.mobile nav ul li.call-us a,.is-style-red .wp-block-button__link,.is-style-red .wp-element-button,.navigation.desktop nav ul li.book-now .is-style-red a,.navigation.desktop nav ul li.book-now a.red,.navigation.desktop nav ul li.call-us .is-style-red a,.navigation.desktop nav ul li.call-us a.red,.navigation.mobile nav ul li.book-now a,.navigation.mobile nav ul li.call-us .is-style-red a,.navigation.mobile nav ul li.call-us a.red{background:0 0!important;border:2px solid var(--wp--preset--color--red)!important;color:var(--wp--preset--color--red)!important}.is-style-red .navigation.desktop nav ul li.book-now a:hover,.is-style-red .navigation.desktop nav ul li.call-us a:hover,.is-style-red .navigation.mobile nav ul li.call-us a:hover,.is-style-red .wp-block-button__link:hover,.is-style-red .wp-element-button:hover,.is-style-solid-red .navigation.desktop nav ul li.call-us a,.is-style-solid-red .navigation.desktop nav ul li.call-us a:hover,.is-style-solid-red .navigation.mobile nav ul li.book-now a,.is-style-solid-red .navigation.mobile nav ul li.book-now a:hover,.is-style-solid-red .navigation.mobile nav ul li.call-us a,.is-style-solid-red .navigation.mobile nav ul li.call-us a:hover,.is-style-solid-red .wp-block-button__link,.is-style-solid-red .wp-block-button__link:hover,.is-style-solid-red .wp-element-button,.is-style-solid-red .wp-element-button:hover,.navigation.desktop nav ul li.book-now .is-style-red a:hover,.navigation.desktop nav ul li.book-now a,.navigation.desktop nav ul li.book-now a.red:hover,.navigation.desktop nav ul li.book-now a:hover,.navigation.desktop nav ul li.call-us .is-style-red a:hover,.navigation.desktop nav ul li.call-us .is-style-solid-red a,.navigation.desktop nav ul li.call-us .is-style-solid-red a:hover,.navigation.desktop nav ul li.call-us a.red:hover,.navigation.desktop nav ul li.call-us a.solid-red,.navigation.desktop nav ul li.call-us a.solid-red:hover,.navigation.mobile nav ul li.book-now .is-style-solid-red a,.navigation.mobile nav ul li.book-now .is-style-solid-red a:hover,.navigation.mobile nav ul li.book-now a.solid-red,.navigation.mobile nav ul li.book-now a.solid-red:hover,.navigation.mobile nav ul li.book-now a:hover,.navigation.mobile nav ul li.call-us .is-style-red a:hover,.navigation.mobile nav ul li.call-us .is-style-solid-red a,.navigation.mobile nav ul li.call-us .is-style-solid-red a:hover,.navigation.mobile nav ul li.call-us a.red:hover,.navigation.mobile nav ul li.call-us a.solid-red,.navigation.mobile nav ul li.call-us a.solid-red:hover{background:var(--wp--preset--color--red)!important;border:2px solid var(--wp--preset--color--red)!important;color:var(--wp--preset--color--white)!important}.is-style-white .navigation.desktop nav ul li.book-now a,.is-style-white .navigation.mobile nav ul li.book-now a,.is-style-white .navigation.mobile nav ul li.call-us a,.is-style-white .wp-block-button__link,.is-style-white .wp-element-button,.navigation.desktop nav ul li.book-now .is-style-white a,.navigation.desktop nav ul li.book-now a.white,.navigation.desktop nav ul li.call-us a,.navigation.mobile nav ul li.book-now .is-style-white a,.navigation.mobile nav ul li.book-now a.white,.navigation.mobile nav ul li.call-us .is-style-white a,.navigation.mobile nav ul li.call-us a.white,.white.wp-block-button__link,.white.wp-element-button{background:0 0!important;border:2px solid var(--wp--preset--color--white)!important;color:var(--wp--preset--color--white)!important}.icon{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--wp--preset--color--red);border:0;border-radius:0;color:var(--wp--preset--color--white)!important;display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:40px;justify-content:center;outline:0;text-align:center;text-decoration:none;-webkit-transition:-webkit-filter .2s ease-in-out;transition:-webkit-filter .2s ease-in-out;transition:filter .2s ease-in-out;transition:filter .2s ease-in-out,-webkit-filter .2s ease-in-out;width:40px}.icon:hover{cursor:pointer;-webkit-filter:brightness(85%);filter:brightness(85%)}footer .icon{background:var(--wp--preset--color--red);color:var(--wp--preset--color--white)!important}.is-layout-constrained>*{-webkit-margin-before:0;-webkit-margin-after:0;margin-block-end:0;margin-block-start:0}.is-layout-flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.has-text-align-center{text-align:center}.wp-block-group{margin-bottom:clamp(3rem,calc(2.87rem + .65vw),3.38rem);margin-bottom:var(--space-l);margin-top:clamp(3rem,calc(2.87rem + .65vw),3.38rem);margin-top:var(--space-l)}.wp-block-buttons{gap:1rem}.acf-block{margin-left:auto;margin-right:auto}.acf-block-image-text{margin-bottom:clamp(3rem,calc(2.87rem + .65vw),3.38rem);margin-bottom:var(--space-l);margin-top:clamp(3rem,calc(2.87rem + .65vw),3.38rem);margin-top:var(--space-l)}.acf-block-image-text .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-line-pack:stretch;align-content:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;gap:var(--gutter);justify-content:space-between;justify-content:center;margin-left:auto;margin-right:auto;max-width:1400px;max-width:var(--site-width);position:relative;width:100%}@media (min-width:875px){.acf-block-image-text .container{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}}.acf-block-image-text.image-right .image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (min-width:875px){.acf-block-image-text.image-right .image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.acf-block-image-text.image-right .text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:0}@media (min-width:875px){.acf-block-image-text.image-right .text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:0 clamp(3rem,calc(2.87rem + .65vw),3.38rem)0 0;padding:0 var(--space-l)0 0}}.acf-block-image-text .image{-webkit-box-ordinal-group:3;-ms-flex-order:2;background:var(--wp--preset--color--red);order:2;overflow:hidden;position:relative;width:100%}@media (min-width:875px){.acf-block-image-text .image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:50%}}.acf-block-image-text .image .image-wrapper{z-index:1}.acf-block-image-text .image .image-wrapper img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.acf-block-image-text .image .gallery.swiper,.acf-block-image-text .image .gallery.swiper .swiper-wrapper,.acf-block-image-text .image .gallery.swiper .swiper-wrapper .image-wrapper,.acf-block-image-text .image .image-wrapper img{height:100%;left:0;position:absolute;top:0;width:100%}.acf-block-image-text .text{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-ordinal-group:2;-ms-flex-order:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;order:1;width:100%}@media (min-width:875px){.acf-block-image-text .text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:50%}}.acf-block-image-text .text .acf-innerblocks-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}.acf-block-image-text .text .acf-innerblocks-container>*{-webkit-margin-before:0;-webkit-margin-after:0;margin-block-end:0;margin-block-start:0}.acf-block-image-text .text .acf-innerblocks-container>*+*{-webkit-margin-before:1rem;-webkit-margin-after:0;margin-block-end:0;margin-block-start:1rem}.acf-block-image-text .text .acf-innerblocks-container>*+.wp-block-buttons{-webkit-margin-before:2rem;-webkit-margin-before:var(--gutter);margin-block-start:2rem;margin-block-start:var(--gutter);margin-top:auto}.acf-block-image-text .text .acf-innerblocks-container>:nth-last-child(2){margin-bottom:2rem!important;margin-bottom:var(--gutter)!important}.acf-block-image-text.has-background{background-color:transparent!important;padding:0!important}.acf-block-image-text.has-background.has-red-background-color .text{background-color:var(--wp--preset--color--red)!important}.acf-block-image-text.has-background.has-red-background-color .text>*{color:var(--wp--preset--color--white)!important}.acf-block-image-text.has-background.has-white-background-color .text{background-color:var(--wp--preset--color--white)!important}.acf-block-image-text.has-background.has-white-background-color .text>*{color:var(--wp--preset--color--black)!important}.acf-block-image-text.has-background .text{padding:clamp(2rem,calc(1.91rem + .43vw),2.25rem);padding:var(--space-m)}@media (min-width:875px){.acf-block-image-text.has-background .text{padding:clamp(3rem,calc(2.87rem + .65vw),3.38rem);padding:var(--space-l)}}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons .wp-block-button__link{width:100%}