@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}ul[class],ol[class],ul,ol{padding:0}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}body:not(.wp-admin),h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body:not(.wp-admin){min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1}img{max-width:100%;height:auto}input,button,textarea,select{font:inherit}textarea{resize:none}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}input[type=search]::-ms-clear{display:none;width:0;height:0}input[type=search]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}a.button,a.wp-block-button__link,input[type=submit],input[type=button],button,button.button{display:flex;cursor:pointer;transition:all .5s;border:none}.vars-template,body:not(.wp-admin){--header-height: var(--wp--custom--header-height);--colour-1: var(--wp--preset--color--colour-1);--colour-2: var(--wp--preset--color--colour-2);--shade-1: var(--wp--preset--color--shade-1);--shade-2: var(--wp--preset--color--shade-2);--shade-2-1: rgba(0, 0, 0, .1);--shade-2-2: rgba(0, 0, 0, .2);--shade-2-3: rgba(0, 0, 0, .3);--shade-2-4: rgba(0, 0, 0, .4);--shade-2-5: rgba(0, 0, 0, .5);--shade-2-6: rgba(0, 0, 0, .6);--shade-2-7: rgba(0, 0, 0, .7);--shade-2-8: rgba(0, 0, 0, .8);--shade-2-9: rgba(0, 0, 0, .9);--shade-3: rgba(178, 175, 175, .8);--font-1: "Rubik", sans-serif;--font-2: "Ruda", sans-serif;--font-3: "Rufina", serif;--standard-margin: var(--wp--custom--standard-margin);--half-margin: var(--wp--custom--half-margin);--quarter-margin: var(--wp--custom--quarter-margin);--double-margin: var(--wp--custom--double-margin);--triple-margin: var(--wp--custom--triple-margin);--quadruple-margin: var(--wp--custom--quadruple-margin);--xl-margin: var(--wp--custom--xl-margin);--vertical-gradient: linear-gradient(180deg, var(--shade-2-2), var(--shade-2));--product-gradient: linear-gradient(180deg, var(--shade-2-1), var(--shade-2))}.grid,.grid-middle,.grid-bottom,.grid-top,.grid-center{display:flex;flex-wrap:wrap;gap:var(--double-margin)}.grid.no-gap,.grid-middle.no-gap,.grid-bottom.no-gap,.grid-top.no-gap,.grid-center.no-gap{gap:0}.grid-middle{align-items:center}.grid-center{justify-content:center}.grid-between{justify-content:space-between}.grid-bottom{justify-content:flex-end}.grid-top{justify-content:flex-start}.row-reverse{flex-direction:row-reverse}.grid .col{flex:1 1 0;justify-content:space-around}.grid :root{--double-margin: 16px}.grid .grid{display:flex;flex-wrap:wrap;gap:var(--double-margin);margin:0;padding:0}.grid .col-1{flex:1 1 calc(8.3333333333% - var(--double-margin) * 11 / 12);max-width:calc(8.3333333333% - var(--double-margin) * 11 / 12)}.grid .col-2{flex:1 1 calc(16.6666666667% - var(--double-margin) * 5 / 6);max-width:calc(16.6666666667% - var(--double-margin) * 5 / 6)}.grid .col-3{flex:1 1 calc(25% - var(--double-margin) * 3 / 4);max-width:calc(25% - var(--double-margin) * 3 / 4)}.grid .col-4{flex:1 1 calc(33.3333333333% - var(--double-margin) * 2 / 3);max-width:calc(33.3333333333% - var(--double-margin) * 2 / 3)}.grid .col-5{flex:1 1 calc(41.6666666667% - var(--double-margin) * 1.4 / 2.4);max-width:calc(41.6666666667% - var(--double-margin) * 1.4 / 2.4)}.grid .col-6{flex:1 1 calc(50% - var(--double-margin) * 1 / 2);max-width:calc(50% - var(--double-margin) * 1 / 2)}.grid .col-7{flex:1 1 calc(58.3333333328% - var(--double-margin) * .7142857143 / 1.7142857143);max-width:calc(58.3333333328% - var(--double-margin) * .7142857143 / 1.7142857143)}.grid .col-8{flex:1 1 calc(66.6666666667% - var(--double-margin) * .5 / 1.5);max-width:calc(66.6666666667% - var(--double-margin) * .5 / 1.5)}.grid .col-9{flex:1 1 calc(75.0000000019% - var(--double-margin) * .3333333333 / 1.3333333333);max-width:calc(75.0000000019% - var(--double-margin) * .3333333333 / 1.3333333333)}.grid .col-10{flex:1 1 calc(83.3333333333% - var(--double-margin) * .2 / 1.2);max-width:calc(83.3333333333% - var(--double-margin) * .2 / 1.2)}.grid .col-11{flex:1 1 calc(91.6666666674% - var(--double-margin) * .0909090909 / 1.0909090909);max-width:calc(91.6666666674% - var(--double-margin) * .0909090909 / 1.0909090909)}.grid .col-12{flex:1 1 calc(100% - var(--double-margin));max-width:100%}.grid [class*=col-].push-1,.grid .col.push-1{margin-left:calc(8.3333333333% - var(--double-margin) * 11 / 12 + var(--double-margin))}.grid [class*=col-].push-2,.grid .col.push-2{margin-left:calc(16.6666666667% - var(--double-margin) * 5 / 6 + var(--double-margin))}.grid [class*=col-].push-3,.grid .col.push-3{margin-left:calc(25% - var(--double-margin) * 3 / 4 + var(--double-margin))}.grid [class*=col-].push-4,.grid .col.push-4{margin-left:calc(33.3333333333% - var(--double-margin) * 2 / 3 + var(--double-margin))}.grid [class*=col-].push-5,.grid .col.push-5{margin-left:calc(41.6666666667% - var(--double-margin) * 1.4 / 2.4 + var(--double-margin))}.grid [class*=col-].push-6,.grid .col.push-6{margin-left:calc(50% - var(--double-margin) * 1 / 2 + var(--double-margin))}.grid [class*=col-].push-7,.grid .col.push-7{margin-left:calc(58.3333333328% - var(--double-margin) * .7142857143 / 1.7142857143 + var(--double-margin))}.grid [class*=col-].push-8,.grid .col.push-8{margin-left:calc(66.6666666667% - var(--double-margin) * .5 / 1.5 + var(--double-margin))}.grid [class*=col-].push-9,.grid .col.push-9{margin-left:calc(75.0000000019% - var(--double-margin) * .3333333333 / 1.3333333333 + var(--double-margin))}.grid [class*=col-].push-10,.grid .col.push-10{margin-left:calc(83.3333333333% - var(--double-margin) * .2 / 1.2 + var(--double-margin))}.grid [class*=col-].push-11,.grid .col.push-11{margin-left:calc(91.6666666674% - var(--double-margin) * .0909090909 / 1.0909090909 + var(--double-margin))}.grid [class*=col-].pull-1,.grid .col.pull-1{margin-right:8.333333%}.grid [class*=col-].pull-2,.grid .col.pull-2{margin-right:16.666667%}.grid [class*=col-].pull-3,.grid .col.pull-3{margin-right:25%}.grid [class*=col-].pull-4,.grid .col.pull-4{margin-right:33.333333%}.grid [class*=col-].pull-5,.grid .col.pull-5{margin-right:41.666667%}.grid [class*=col-].pull-6,.grid .col.pull-6{margin-right:50%}.grid [class*=col-].pull-7,.grid .col.pull-7{margin-right:58.333333%}.grid [class*=col-].pull-8,.grid .col.pull-8{margin-right:66.666667%}.grid [class*=col-].pull-9,.grid .col.pull-9{margin-right:75%}.grid [class*=col-].pull-10,.grid .col.pull-10{margin-right:83.333333%}.grid [class*=col-].pull-11,.grid .col.pull-11{margin-right:91.666667%}@media (max-width: 800px){.grid,.grid-middle,.grid-center,.grid-bottom,.grid-top{flex-direction:column}.content-area .grid .col,.content-area .grid [class*=col-]{flex:1 1 100%;max-width:100%}.content-area .grid .col[class*=push-],.content-area .grid [class*=col-][class*=push-]{margin-left:0}.content-area .grid .col[class*=pull-],.content-area .grid [class*=col-][class*=pull-]{margin-right:0}}.table{display:table;width:calc(100% + var(--double-margin));border-collapse:collapse;margin-left:calc(-1 * var(--standard-margin))}.table .thead,.table .tbody{display:table-row-group}.table .tr{display:table-row}.table .th,.table .td{display:table-cell;padding:0 var(--standard-margin);box-sizing:border-box;vertical-align:top}.table .th.middle,.table .td.middle{vertical-align:middle}.table .th.bottom,.table .td.bottom{vertical-align:bottom}.table .th.col-1,.table .td.col-1{width:8.3333%}.table .th.col-2,.table .td.col-2{width:16.6667%}.table .th.col-3,.table .td.col-3{width:25%}.table .th.col-4,.table .td.col-4{width:33.3333%}.table .th.col-5,.table .td.col-5{width:41.6667%}.table .th.col-6,.table .td.col-6{width:50%}.table .th.col-7,.table .td.col-7{width:58.3333%}.table .th.col-8,.table .td.col-8{width:66.6667%}.table .th.col-9,.table .td.col-9{width:75%}.table .th.col-10,.table .td.col-10{width:83.3333%}.table .th.col-11,.table .td.col-11{width:91.6667%}.table .th.col-12,.table .td.col-12{width:100%}.container-sm,.content-area .wp-block-group>*{width:100%;max-width:var(--wp--custom--narrow-size);margin-left:auto;margin-right:auto;padding-left:var(--double-margin);padding-right:var(--double-margin)}.container,.content-area .wp-block-group.alignwide>*,.content-area>*.alignwide:not(.wp-block-group):not(.force-full):not(.wp-block-media-text),.content-area>*.alignwide .inner-container,.content-area>*:not(.alignwide):not(.alignfull):not(.wp-block-group):not(.force-full):not(.wp-block-media-text),.content-area>* .inner-container{width:100%;max-width:var(--wp--custom--wide-size);margin-left:auto;margin-right:auto;padding-left:var(--double-margin);padding-right:var(--double-margin)}.container-fluid,.content-area .wp-block-group.alignfull>*,.content-area>*.alignfull:not(.wp-block-group):not(.force-full):not(.wp-block-media-text):not(.wp-block-image),.content-area>*.alignfull .inner-container{width:100%;max-width:100%;padding-left:var(--double-margin);padding-right:var(--double-margin)}.wp-embed-aspect-16-9 .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}body:not(.wp-admin){font-family:var(--font-1);font-size:18px;color:var(--shade-1)}body:not(.wp-admin) i{font-family:var(--font-1);font-style:italic}body:not(.wp-admin) i b,body:not(.wp-admin) i strong{font-family:var(--font-1);font-weight:700}body:not(.wp-admin) b,body:not(.wp-admin) strong{font-family:var(--font-1);font-weight:700}body:not(.wp-admin) b i,body:not(.wp-admin) strong i{font-family:var(--font-1);font-style:italic}h1,h2,h3,h4,h5,h6,legend{font-family:var(--font-2);margin-top:0;margin-bottom:var(--standard-margin)}h1{font-size:114px;font-family:var(--font-3);color:var(--colour-1);text-shadow:0px 4px 6px var(--shade-2-5);padding-bottom:var(--triple-margin);margin-bottom:0}h2{font-size:96px;font-family:var(--font-3)}h3,legend,h2.style-h3{font-size:48px;font-family:var(--font-2);font-weight:400;text-transform:uppercase;padding-bottom:var(--quadruple-margin)}h3:after,legend:after,h2.style-h3:after{bottom:var(--standard-margin)!important}h3.has-text-align-center:after,legend.has-text-align-center:after,h2.style-h3.has-text-align-center:after{left:50%;transform:translate(-50%)}.has-colour-2-background-color h3:after{border-color:var(--colour-1)}h4,h2.style-h4{font-size:48px;font-family:var(--font-2);font-weight:400;text-transform:uppercase;line-height:1.2}h5{font-size:32px;font-family:var(--font-2);font-weight:900}h6{font-size:28px;font-family:var(--font-1);font-weight:700;color:var(--colour-1);text-transform:uppercase}.has-x-large-font-size,.has-large-font-size{text-transform:unset;font-family:var(--font-3)}a:link,a:active,a:visited{text-decoration:none;color:var(--colour-1);transition:all .3s}a:link:hover,a:active:hover,a:visited:hover{color:var(--colour-2)}p{margin-bottom:var(--standard-margin);line-height:1.5}.has-shade-1-background-color{color:var(--shade-2)}.button-template,body:not(.wp-admin) input[type=submit],body:not(.wp-admin) button,body:not(.wp-admin) a.button,body:not(.wp-admin) a.wp-element-button,body:not(.wp-admin) .wp-block-button a{display:inline-flex;align-items:center;justify-content:center;padding:var(--half-margin) var(--double-margin);color:var(--colour-1);background-color:transparent;border:4px solid var(--colour-1);border-radius:21px;font-family:var(--font-2);text-transform:uppercase;min-height:63px;cursor:pointer;transition:all .3s}.button-template-hover,body:not(.wp-admin) input[type=submit]:hover,body:not(.wp-admin) button:hover,body:not(.wp-admin) a.button:hover,body:not(.wp-admin) a.wp-element-button:hover,body:not(.wp-admin) .wp-block-button a:hover{color:var(--colour-2);background-color:var(--colour-1)}body:not(.wp-admin){background-color:var(--shade-2)}body:not(.wp-admin) *:last-of-type{margin-bottom:0}body:not(.wp-admin) input[type=text]:focus,body:not(.wp-admin) input[type=email]:focus,body:not(.wp-admin) input[type=password]:focus,body:not(.wp-admin) input[type=number]:focus,body:not(.wp-admin) input[type=tel]:focus,body:not(.wp-admin) input[type=url]:focus,body:not(.wp-admin) input[type=search]:focus,body:not(.wp-admin) input[type=date]:focus,body:not(.wp-admin) input[type=time]:focus{outline:none!important;box-shadow:none!important}body:not(.wp-admin) button,body:not(.wp-admin) a.button,body:not(.wp-admin) a.wp-element-button,body:not(.wp-admin) .wp-block-button a,body:not(.wp-admin) input[type=submit],body:not(.wp-admin) input[type=button]{background-color:transparent;color:var(--colour-1);border-color:var(--colour-1)}body:not(.wp-admin) button:hover,body:not(.wp-admin) a.button:hover,body:not(.wp-admin) a.wp-element-button:hover,body:not(.wp-admin) .wp-block-button a:hover,body:not(.wp-admin) input[type=submit]:hover,body:not(.wp-admin) input[type=button]:hover{background-color:var(--colour-1);color:var(--colour-2)}body:not(.wp-admin) .has-colour-1-background-color,body:not(.wp-admin) .has-colour-3-background-color,body:not(.wp-admin) .has-colour-4-background-color,body:not(.wp-admin) .has-colour-5-background-color{color:var(--shade-2)}body:not(.wp-admin) .has-colour-1-background-color button,body:not(.wp-admin) .has-colour-1-background-color a.button,body:not(.wp-admin) .has-colour-1-background-color a.wp-element-button,body:not(.wp-admin) .has-colour-1-background-color .wp-block-button a,body:not(.wp-admin) .has-colour-1-background-color input[type=submit],body:not(.wp-admin) .has-colour-1-background-color input[type=button]{background-color:transparent;color:var(--shade-2);border-color:var(--shade-2)}body:not(.wp-admin) .has-colour-1-background-color button:hover,body:not(.wp-admin) .has-colour-1-background-color a.button:hover,body:not(.wp-admin) .has-colour-1-background-color a.wp-element-button:hover,body:not(.wp-admin) .has-colour-1-background-color .wp-block-button a:hover,body:not(.wp-admin) .has-colour-1-background-color input[type=submit]:hover,body:not(.wp-admin) .has-colour-1-background-color input[type=button]:hover{background-color:var(--shade-2);color:var(--colour-1)}body:not(.wp-admin) input[type=text],body:not(.wp-admin) input[type=email],body:not(.wp-admin) input[type=password],body:not(.wp-admin) input[type=number],body:not(.wp-admin) input[type=tel],body:not(.wp-admin) input[type=url],body:not(.wp-admin) input[type=search],body:not(.wp-admin) input[type=date],body:not(.wp-admin) input[type=time]{background-color:var(--shade-1);color:var(--shade-2);border:none;border-radius:21px;padding:var(--half-margin) var(--standard-margin);width:100%;min-height:50px}body:not(.wp-admin) input[type=text]::placeholder,body:not(.wp-admin) input[type=email]::placeholder,body:not(.wp-admin) input[type=password]::placeholder,body:not(.wp-admin) input[type=number]::placeholder,body:not(.wp-admin) input[type=tel]::placeholder,body:not(.wp-admin) input[type=url]::placeholder,body:not(.wp-admin) input[type=search]::placeholder,body:not(.wp-admin) input[type=date]::placeholder,body:not(.wp-admin) input[type=time]::placeholder{color:var(--shade-3)}body:not(.wp-admin) select{background-color:var(--shade-1);color:var(--shade-3);border:none;border-radius:21px;padding:var(--half-margin) var(--standard-margin);width:100%;min-height:50px;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-1.70339e-07 1.29889L1.30035 -4.96479e-05L5.21154 3.89686L3.91119 5.1958L-1.70339e-07 1.29889Z' fill='%23B2AFAF' fill-opacity='1'/%3E%3Cpath d='M6.52201 -4.98762e-05L7.82237 1.29889L3.91119 5.1958L2.61083 3.89686L6.52201 -4.98762e-05Z' fill='%23B2AFAF' fill-opacity='1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--standard-margin) center;background-size:8px 6px;padding-right:calc(var(--standard-margin) * 2 + 8px)}body:not(.wp-admin) select:active,body:not(.wp-admin) select:focus{outline:none;color:var(--shade-2)}body:not(.wp-admin) textarea{background-color:var(--shade-1);color:var(--shade-2);border:none;border-radius:21px;padding:var(--standard-margin) var(--standard-margin);width:100%;min-height:150px}body:not(.wp-admin) textarea::placeholder{color:var(--shade-3)}body:not(.wp-admin) textarea:focus{outline:none}body:not(.wp-admin) .wpcf7-checkbox input[type=checkbox]{display:none}body:not(.wp-admin) .checkbox-group-label{font-size:14px;color:var(--colour-1);padding-bottom:var(--standard-margin)}body:not(.wp-admin) .wpcf7-list-item{margin:0}body:not(.wp-admin) .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:var(--standard-margin)}body:not(.wp-admin) .wpcf7-checkbox label{display:flex;align-items:center;cursor:pointer;margin:0;font-size:16px;color:var(--shade-1);transition:color .3s}body:not(.wp-admin) .wpcf7-checkbox label:hover{color:var(--colour-1)}body:not(.wp-admin) .wpcf7-checkbox input[type=checkbox]+.wpcf7-list-item-label:before{content:"";display:inline-block;width:20px;height:20px;margin-right:var(--quarter-margin);margin-bottom:-5px;border:2px solid var(--shade-1);border-radius:4px}body:not(.wp-admin) .wpcf7-checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:before{background-color:var(--shade-1)}body:not(.wp-admin) ul,body:not(.wp-admin) ol{padding-left:var(--standard-margin)}body:not(.wp-admin) ul li,body:not(.wp-admin) ol li{line-height:1.5;margin-bottom:var(--half-margin)}body:not(.wp-admin) ul li:last-of-type,body:not(.wp-admin) ol li:last-of-type{margin-bottom:0}.wpcf7-not-valid-tip{padding-top:var(--quarter-margin);color:var(--colour-1);font-family:var(--font-2);font-size:12px;left:0}.dots-after,h3,legend,h2.style-h3{position:relative}.dots-after:after,h3:after,legend:after,h2.style-h3:after{content:"";position:absolute;display:block;border-bottom:24px dotted var(--colour-2);width:100%;max-width:320px;bottom:-2px}.dots-after.small-dots:after,h3.small-dots:after,legend.small-dots:after,h2.small-dots.style-h3:after{border-bottom:14px dotted var(--colour-2);max-width:180px}.dots-after.centered-dots:after,h3.centered-dots:after,legend.centered-dots:after,h2.centered-dots.style-h3:after{left:50%;transform:translate(-50%)}body:not(.wp-admin).admin-bar header#header{top:32px}header#header{position:fixed;top:0;width:100%;z-index:99;transition:all .5s ease-in-out}header#header .top-strip{background-color:var(--shade-2-8);padding:var(--half-margin) 0}header#header .top-strip a{display:block;color:var(--colour-1)}header#header .top-strip a svg path:not(.ring){fill:var(--colour-1);stroke:transparent;transition:all .3s}header#header .top-strip a:hover{color:var(--colour-2)}header#header .top-strip a:hover svg path:not(.ring){fill:var(--colour-2)}header#header .top-strip .cta-holder{text-align:right}header#header .top-strip .cta-holder a.cta,header#header .top-strip .cta-holder button.hamburger{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;margin-left:var(--double-margin)}header#header .top-strip .cta-holder a.cta svg,header#header .top-strip .cta-holder button.hamburger svg{margin-bottom:var(--half-margin)}header#header .top-strip .cta-holder button.hamburger{border:none;padding:0;border-radius:0;min-height:auto;display:none}header#header .top-strip .cta-holder button.hamburger:hover{background-color:transparent}header#header .top-strip .cta-holder button.hamburger:hover svg rect{fill:var(--colour-2)}header#header nav.nav-strip{background-color:var(--colour-1)}header#header nav.nav-strip ul.menu{list-style:none;display:flex;width:100%;justify-content:center;margin:0;padding:0}header#header nav.nav-strip ul.menu li{margin:0;padding:0}header#header nav.nav-strip ul.menu li a{font-size:18px;font-weight:600;color:var(--shade-2);display:inline-flex;align-items:center;padding:var(--half-margin) var(--standard-margin)}header#header nav.nav-strip ul.menu li a:hover{color:var(--colour-2)}header#header nav.nav-strip ul.menu li.current-menu-item a{color:var(--colour-2)}header#header nav.nav-strip ul.menu li.menu-item-has-children{position:relative}header#header nav.nav-strip ul.menu li.menu-item-has-children:after{content:"";display:block;position:absolute;top:50%;right:0;transform:translate(-14px,-5px) rotate(-45deg);width:6px;height:6px;border-left:2px solid var(--shade-2);border-bottom:2px solid var(--shade-2)}header#header nav.nav-strip ul.menu li.menu-item-has-children a{padding-right:calc(var(--standard-margin) + 8px)}header#header nav.nav-strip ul.menu li.menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}header#header nav.nav-strip ul.menu li ul.sub-menu{position:absolute;background-color:var(--colour-1);list-style:none;width:240px;padding:10px 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s}header#header nav.nav-strip ul.menu li ul.sub-menu li a{color:var(--shade-2);padding:8px var(--standard-margin);display:block}header#header nav.nav-strip ul.menu li ul.sub-menu li a:hover{color:var(--colour-2)}header#header nav.nav-strip ul.menu li ul.sub-menu li.current-menu-item a{color:var(--colour-2)}header#header nav.nav-strip .menu-holder{min-width:calc(100% - 440px)}header#header nav.nav-strip .scrolled-logo{padding-left:var(--standard-margin);width:120px;opacity:0;transform:translate(-120px);transition:all .5s ease-in-out}header#header nav.nav-strip .scrolled-logo a{display:flex}header#header nav.nav-strip .scrolled-cta{display:inline-flex;gap:var(--standard-margin);padding-right:var(--standard-margin);justify-content:right;width:120px;opacity:0;transform:translate(120px);transition:all .5s ease-in-out}header#header nav.nav-strip .scrolled-cta a{display:block}header#header nav.nav-strip svg{height:25px;width:auto}header#header nav.nav-strip svg path{fill:var(--shade-2);transition:all .3s}header#header nav.nav-strip svg path.ring{fill:var(--colour-1)}header#header nav.nav-strip svg:hover path:not(.ring){fill:var(--colour-2)}header#header.scrolled{transform:translateY(calc(-1 * var(--header-height)))}header#header.scrolled nav.nav-strip .scrolled-logo{opacity:1;transform:translate(0)}header#header.scrolled nav.nav-strip .scrolled-cta{opacity:1;transform:translate(0)}#mobile-menu{position:fixed;display:flex;flex-direction:column;justify-content:space-between;width:90vw;max-width:500px;height:100dvh;max-height:100vh;right:0;transform:translate(100%);color:var(--shade-1);background:var(--shade-2);top:0;box-sizing:border-box;overflow:auto;z-index:9999;overscroll-behavior:contain;padding:calc(var(--double-margin) * 2) var(--standard-margin) var(--standard-margin)}#mobile-menu .hamburger-close{border:none;padding:0;border-radius:0;min-height:auto;position:absolute;top:var(--standard-margin);right:var(--double-margin)}#mobile-menu .hamburger-close svg rect{transition:all .3s}#mobile-menu .hamburger-close:hover{background-color:transparent}#mobile-menu .hamburger-close:hover svg rect{fill:var(--colour-2)}#mobile-menu .cta-holder{display:flex;flex-direction:row;gap:var(--double-margin)}#mobile-menu .cta-holder a{display:flex;flex-direction:row;justify-content:center;align-items:center}#mobile-menu .cta-holder a svg path{transition:all .3s}#mobile-menu .cta-holder a:hover{color:var(--shade-1)}#mobile-menu .cta-holder a:hover svg path:not(.ring){fill:var(--shade-1)}#mobile-menu .cta-holder a svg{margin-right:var(--half-margin);height:30px;width:auto}#mobile-menu nav{padding-bottom:var(--standard-margin)}#mobile-menu nav ul{list-style:none;padding-left:0}#mobile-menu nav ul li{position:relative}#mobile-menu nav ul li a{font-size:24px;font-weight:600}#mobile-menu nav ul li a:hover{color:var(--shade-1)}#mobile-menu nav ul li ul{max-height:0;overflow:hidden;transition:max-height .5s ease-out;padding-left:calc(var(--half-margin));padding-top:var(--half-margin)}#mobile-menu nav ul li ul li a{font-size:20px}#mobile-menu nav ul li.menu-item-has-children>a{position:relative;padding-right:calc(var(--standard-margin) + 2px)}#mobile-menu nav ul li.menu-item-has-children>a:after{transition:all .3s;content:"";display:inline-block;transform:translate(12px,-5px) rotate(-45deg);width:10px;height:10px;border-left:3px solid var(--colour-1);border-bottom:3px solid var(--colour-1)}#mobile-menu nav ul li.menu-item-has-children:hover>a:after{border-color:var(--shade-1)}#mobile-menu nav ul li.menu-item-has-children.menu-item-has-children-open>a{color:var(--shade-1)}#mobile-menu nav ul li.menu-item-has-children.menu-item-has-children-open>a:after{border-color:var(--shade-1);transform:translate(12px) rotate(-225deg)}#mobile-menu nav ul li.menu-item-has-children.menu-item-has-children-open ul{max-height:500px}#side-tab{position:relative;position:fixed;top:calc(50% + var(--header-height));right:0;transform:translateY(-50%);z-index:999;padding:0;pointer-events:none;max-width:1000px;padding-left:var(--standard-margin)}#side-tab .tab-inner{pointer-events:auto;position:relative;display:flex;top:0;left:0;left:calc(100% - var(--quadruple-margin));color:var(--shade-2);transition:all .5s ease-in-out}#side-tab .tab-inner .tab-label{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--standard-margin);gap:var(--half-margin);width:var(--quadruple-margin);background-color:var(--colour-1);border-radius:var(--standard-margin) 0 0 var(--standard-margin);box-shadow:-1px 0 5px #0006;margin-bottom:auto;transition:all .5s}#side-tab .tab-inner .tab-label .tab-text{flex:1 1 100%;font-size:12px;line-height:1;font-weight:700;text-transform:uppercase;text-align:center}#side-tab .tab-inner .tab-label .tab-icon svg path{fill:var(--shade-2)}#side-tab .tab-inner .tab-label .tab-icon svg path.penstroke{stroke:var(--colour-1);transition:all .5s}#side-tab .tab-inner .tab-content{padding:var(--double-margin);background-color:var(--colour-1);border-radius:0 0 0 var(--standard-margin);transition:all .5s}#side-tab .tab-inner.open{left:0}#side-tab .tab-inner.open .tab-label{background-color:var(--colour-2);box-shadow:-1px 0 5px #0000}#side-tab .tab-inner.open .tab-label .tab-icon svg path{fill:var(--shade-2)}#side-tab .tab-inner.open .tab-label .tab-icon svg path.penstroke{stroke:var(--colour-2)}#side-tab .tab-inner.open .tab-content{background-color:var(--colour-2)}body.menu-is-open{overflow:hidden;height:auto}body.menu-is-open #mobile-menu{transition:transform .2s ease-in-out;transform:translate(0)}body.menu-is-open .hamburger:before{position:fixed;width:100%;height:99999px;content:"";top:0;left:0;opacity:.7;background:var(--shade-3);cursor:pointer}footer#footer{background:linear-gradient(180deg,var(--shade-2) 0%,var(--colour-2) 100%);padding-top:var(--xl-margin);padding-bottom:var(--double-margin)}footer#footer .logo-holder{padding-bottom:var(--double-margin)}footer#footer .logo-holder a svg path{fill:var(--colour-1);transition:all .3s}footer#footer .logo-holder a:hover svg path{fill:var(--colour-2)}footer#footer h6{text-transform:uppercase;margin-bottom:var(--double-margin)}footer#footer ul.menu{list-style:none;margin-bottom:var(--triple-margin);padding:0}footer#footer ul.menu li{margin-bottom:var(--standard-margin);font-size:16px;padding:0}footer#footer ul.menu li a{text-transform:uppercase;color:var(--shade-1)}footer#footer ul.menu li a:hover{color:var(--colour-1)}footer#footer .copyright{font-size:12px;font-weight:100;padding-top:var(--double-margin)}footer#footer .copyright a{color:var(--shade-1)}footer#footer .copyright a:hover{color:var(--colour-1)}main{position:relative}.hero-background-image{position:absolute;top:0;left:0;width:100%;height:100svh;z-index:-1}.hero-background-image img.background-image{width:100%;height:100%;object-fit:cover}.hero-background-image .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--vertical-gradient)}.below-heading{padding:var(--double-margin) 0 var(--quadruple-margin)}.below-heading h2:last-of-type{margin-bottom:var(--double-margin)}.content-area{padding-top:calc(var(--header-height) + var(--xl-margin))}.single-product .hero-background-image .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--product-gradient)}.single-product .product-logo-holder{padding-top:var(--double-margin)}.contact-enquiry{padding:var(--double-margin);border-radius:21px}.contact-enquiry h4,.contact-enquiry h4:last-of-type{margin-bottom:var(--double-margin)}.icons-wrapper{width:100%;display:flex;justify-content:space-between;gap:var(--standard-margin);align-items:center;margin-bottom:var(--triple-margin);transform:translateY(-6px)}.icons-wrapper svg path{fill:var(--shade-1);transition:all .3s}.icons-wrapper svg:hover path{fill:var(--colour-1)}.contact-details{padding:var(--triple-margin) 0 var(--double-margin)}.contact-details h4,.contact-details h4:last-of-type{margin-bottom:var(--standard-margin)}.contact-details p{margin-bottom:var(--quarter-margin)}.contact-details a{color:var(--shade-1)}.contact-details a:hover{color:var(--colour-2)}.contact-details .icons-wrapper{padding-top:var(--standard-margin);justify-content:flex-start}.snazzy-map-block{padding:0!important;margin:var(--quadruple-margin) 0 0!important;position:relative;height:50vh;min-height:600px}.snazzy-map-block iframe{position:absolute;bottom:0;height:50vh;min-height:600px}.wp-block-gallery.has-nested-images:not(.is-cropped){align-items:center;justify-content:center;align-content:center;gap:var(--double-margin)}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:0}.testimonials-block .slider-holder{position:relative;padding-bottom:60px}.testimonials-block .slider-holder .pointy-bit{position:absolute;bottom:0;left:25%}.testimonials-block .slick-slider{position:relative;margin:0;padding:var(--triple-margin) var(--double-margin) var(--standard-margin);background-color:var(--colour-1);border-radius:40px}.testimonials-block .slick-slider .slick-slide{margin:0;padding:0;color:var(--shade-2);text-align:center}.testimonials-block .slick-slider .slick-slide p{font-family:var(--font-1);font-size:48px;line-height:1.2;text-transform:uppercase}.testimonials-block .slick-slider .slick-slide p:first-of-type:before{content:"\201c"}.testimonials-block .slick-slider .slick-slide p:last-of-type:after{content:"\201d"}.testimonials-block .slick-slider .slick-slide .author-name{font-family:var(--font-2);font-size:24px;line-height:1.2;text-transform:uppercase;padding-bottom:var(--double-margin);position:relative;margin-bottom:var(--double-margin)}.wp-block-column .testimonials-block .slider-holder{width:100%;max-width:100%;flex:1 1 100%;margin:0}.slider-nav{position:absolute;font-size:24px;font-family:var(--font-2);right:0;bottom:0;display:flex;gap:var(--standard-margin)}.slider-nav span{cursor:pointer;transition:all .3s}.slider-nav span:hover{color:var(--colour-1)}.wp-block-cover{padding-top:var(--quadruple-margin);padding-bottom:var(--quadruple-margin)}.product-panel{display:block;aspect-ratio:415/252;position:relative;overflow:hidden;font-size:0}.product-panel img{object-fit:cover;object-position:center center;width:100%;height:100%;scale:1;transition:all .3s}.product-panel:hover img{scale:1.1}.product-panel .title-tab{position:absolute;bottom:0;padding:var(--half-margin);background-color:var(--shade-2-8);width:100%;text-align:center}.product-panel .title-tab h4.title{font-size:32px;font-weight:900;margin:0;line-height:1}.product-panel.get-quote-box .image{height:calc(100% - 60px);width:100%;display:flex;align-items:center;justify-content:center}.product-panel.get-quote-box .image svg{width:70%;height:70%}.product-panel.get-quote-box .image svg path{fill:var(--colour-1);transition:all .5s}.product-panel.get-quote-box .image svg path.penstroke{stroke:var(--colour-1);transition:all .5s}.product-panel.get-quote-box .title-tab{background-color:transparent}.product-panel.get-quote-box:hover .image svg{width:70%;height:70%}.product-panel.get-quote-box:hover .image svg path{fill:var(--colour-2)}.product-panel.get-quote-box:hover .image svg path.penstroke{stroke:var(--colour-2)}ul.diamond-list-block{list-style:none;padding:0;margin:0}ul.diamond-list-block li{display:flex;align-items:center;gap:var(--double-margin);padding-bottom:var(--double-margin);opacity:0;transform:translate(20px);margin-bottom:0!important;transition:opacity .6s ease-out,transform .6s ease-out}ul.diamond-list-block li:last-of-type{padding-bottom:0}ul.diamond-list-block li.in-view{opacity:1;transform:translate(0)}ul.diamond-list-block li.in-view .diamond-image{transform:scale(1)}ul.diamond-list-block .diamond-image{transform:scale(0);transition:transform .6s ease-out}.accordion-item{padding-bottom:var(--double-margin)}.accordion-item .heading{cursor:pointer;position:relative}.accordion-item .heading h5{font-size:24px;margin:0;font-weight:400;line-height:1;font-family:var(--font-2);color:var(--shade-2);transition:all .3s;padding-right:var(--double-margin)}.accordion-item .heading:hover h5{color:var(--colour-2)}.accordion-item .heading:hover .expand{position:absolute;top:0;right:0}.accordion-item .heading:hover .expand svg rect{fill:var(--colour-2)}.accordion-item .heading .expand{position:absolute;top:0;right:0;transform:rotate(0);transition:all .5s}.accordion-item .heading .expand svg rect{fill:var(--shade-2)}.accordion-item.active .heading .expand{transform:rotate(45deg)}.accordion-item:last-of-type{padding-bottom:0}.accordion-item .content{display:none;padding-top:var(--standard-margin)}.icon-text-group-block .icon-card .icon-card-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.icon-text-group-block .icon-card .icon-card-inner .icon-card-icon{width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.icon-text-group-block .icon-card .icon-card-inner .icon-card-icon img{object-fit:contain;max-width:100%;max-height:100%}.icon-text-group-block .icon-card .icon-card-inner h6{margin-bottom:var(--standard-margin)}.icon-text-group-block .display-list{flex-direction:column}.icon-text-group-block .display-list .icon-card{width:100%;max-width:100%;flex:1 1 100%;margin-bottom:var(--double-margin)}.icon-text-group-block .display-list .icon-card .icon-card-inner{flex-direction:row;align-items:flex-start;gap:var(--double-margin)}.icon-text-group-block .display-list .icon-card .icon-card-inner .icon-card-icon{display:block;aspect-ratio:unset;width:25%;text-align:right}.icon-text-group-block .display-list .icon-card .icon-card-inner .icon-card-text{display:block;text-align:left;width:75%}.icon-text-group-block .display-list .icon-card .icon-card-inner .icon-card-text h6{margin-bottom:var(--half-margin)}.gallery-slider-block{margin:0!important;padding:var(--double-margin) 0!important}.gallery-slider-block .slider-holder{position:relative}.gallery-slider-block .slider-holder .slider-nav{position:absolute;bottom:-60px;left:50%;right:unset;transform:translate(calc(-50% + var(--half-margin)))}.gallery-slider-block .slider-holder .slide{position:relative;height:calc(100vh - var(--xl-margin))}.gallery-slider-block .slider-holder .slide img{object-fit:cover;object-position:center center;width:100%;height:100%}.custom-group .panel{padding:var(--quadruple-margin);border-radius:21px;margin-left:calc(-1 * var(--double-margin));margin-right:calc(-1 * var(--double-margin))}.custom-group .panel.window-pane{background-color:var(--shade-2-5);border:8px solid var(--colour-1)}.video-wrapper{position:relative;padding-bottom:56.25%;height:0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.background-cover{background-position:center;background-size:cover;background-repeat:no-repeat}.no-margin{margin:0}.no-margin-bottom{margin-bottom:0}.no-margin-top{margin-top:0}.no-margin-left{margin-left:0}.no-margin-right{margin-right:0}.no-padding{padding:0}.no-padding-bottom{padding-bottom:0}.no-padding-top{padding-top:0}.no-padding-left{padding-left:0}.no-padding-right{padding-right:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.fullscreen{min-height:calc(100vh - var(--header-height))}.vh80{min-height:80vh}.vh75{min-height:70vh}.vh66{min-height:66.66666vh}.vh50{min-height:50vh}.vh33{min-height:33.33333vh}.vh25{min-height:25vh}.vh20{min-height:20vh}.wrap-pretty{text-wrap:pretty}.wrap-balance{text-wrap:balance}.mobile{display:none}@media all and (max-width: 1540px){.custom-group .panel{padding:var(--double-margin) var(--standard-margin);border-radius:21px;margin-left:var(--standard-margin);margin-right:var(--standard-margin)}}@media all and (max-width: 1400px){body{--wp--preset--font-size--large: 74px}h1{font-size:96px}h4,h2.style-h4{font-size:42px}.testimonials-block .slick-slider .slick-slide p{font-size:32px}}@media all and (max-width: 1320px){header#header nav.nav-strip ul.menu li a{font-size:17px;padding:var(--half-margin)}}@media all and (max-width: 1280px){body{--wp--preset--font-size--large: 52px}body:not(.wp-admin){font-size:16px}h1{font-size:80px}h3,legend,h2.style-h3{font-size:38px}h4,h2.style-h4{font-size:30px}h6{font-size:24px}.testimonials-block .slick-slider .slick-slide p{font-size:24px;margin-bottom:var(--standard-margin)}.product-panel .title-tab h4.title{font-size:20px}header#header nav.nav-strip .scrolled-logo,header#header nav.nav-strip .scrolled-cta{width:auto}header#header nav.nav-strip ul.menu li a{font-size:15px}footer#footer{padding-top:calc(var(--double-margin) * 2);padding-bottom:var(--standard-margin)}footer#footer .logo-holder{padding-bottom:var(--standard-margin)}}@media all and (max-width: 1100px){.grid .col.logo-holder{flex:none}header#header .top-strip .cta-holder a.cta,header#header .top-strip .cta-holder button.hamburger span{font-size:14px}header#header .top-strip .cta-holder button.hamburger{display:inline-flex}header#header nav.nav-strip{display:none}footer#footer h6{font-size:18px;margin-bottom:var(--standard-margin)}footer#footer ul.menu{margin-bottom:var(--standard-margin)}footer#footer ul.menu li{margin-bottom:var(--half-margin)}footer#footer ul.menu li a{font-size:14px}.dots-after:after,h3:after,legend:after,h2.style-h3:after{border-bottom:20px dotted var(--colour-2)}form .grid .col-6{flex:1 1 100%;max-width:100%}}@media all and (max-width: 1024px){.title-holder .grid .col-8{flex:1 1 calc(83.3333333333% - var(--double-margin) * .2 / 1.2);max-width:calc(83.3333333333% - var(--double-margin) * .2 / 1.2)}.testimonial{padding:0 var(--standard-margin)}.gallery-slider-block .slider-holder .slide{position:relative;height:auto;aspect-ratio:16/9}.icon-text-group-block .grid .col-3{flex:1 1 calc(50% - var(--double-margin) * 1 / 2);max-width:calc(50% - var(--double-margin) * 1 / 2)}}@media all and (max-width: 800px){.desktop{display:none}.mobile{display:block}body{--wp--preset--font-size--large: 38px;--wp--custom--xl-margin: 60px}header#header.scrolled{transform:translateY(0)}.content-area{padding-top:calc(var(--xl-margin) * 2)}h1{font-size:42px;padding-bottom:var(--double-margin)}h2{font-size:32px}h3,legend,h2.style-h3{font-size:28px;padding-bottom:var(--triple-margin)}h4,h2.style-h4{font-size:24px}.product-panel .title-tab h4.title{font-size:20px}.dots-after:after,h3:after,legend:after,h2.style-h3:after{border-bottom:16px dotted var(--colour-2);max-width:50%}.custom-group .panel{margin-left:0;margin-right:0}.container-fluid,.content-area>*.alignfull:not(.wp-block-group):not(.force-full):not(.wp-block-media-text):not(.wp-block-image),.content-area>*.alignfull .inner-container,.content-area .wp-block-group.alignfull>*{padding-left:var(--standard-margin);padding-right:var(--standard-margin)}.container,.content-area>*:not(.alignwide):not(.alignfull):not(.wp-block-group):not(.force-full):not(.wp-block-media-text),.content-area>* .inner-container,.content-area>*.alignwide:not(.wp-block-group):not(.force-full):not(.wp-block-media-text),.content-area>*.alignwide .inner-container,.content-area .wp-block-group.alignwide>*{padding-left:var(--standard-margin);padding-right:var(--standard-margin)}.wp-block-columns{gap:var(--double-margin);flex-direction:column;max-width:100%}.below-heading{padding:var(--standard-margin) 0 var(--double-margin)}header#header .top-strip>.container,header#header .content-area.top-strip>*:not(.alignwide):not(.alignfull):not(.wp-block-group):not(.force-full):not(.wp-block-media-text),header#header .content-area>.top-strip>.inner-container,header#header .content-area.top-strip>*.alignwide:not(.wp-block-group):not(.force-full):not(.wp-block-media-text),header#header .content-area>*.alignwide .top-strip>.inner-container,.content-area>*.alignwide header#header .top-strip>.inner-container,header#header .content-area .wp-block-group.alignwide.top-strip>*,.content-area header#header .wp-block-group.alignwide.top-strip>*{padding-left:var(--half-margin);padding-right:var(--half-margin)}header#header .top-strip .grid,header#header .top-strip .grid-middle{flex-direction:row;gap:var(--half-margin)}header#header .top-strip .cta-holder{display:flex;align-items:center;justify-content:flex-end}header#header .top-strip .cta-holder a.cta{flex-direction:row;margin-left:var(--standard-margin)}header#header .top-strip .cta-holder a.cta:first-of-type{margin-left:0}header#header .top-strip .cta-holder a.cta svg{margin-bottom:0;height:24px;width:auto}header#header .top-strip .cta-holder a.cta span{font-size:11px;text-align:left;margin-left:3px;max-width:36px}header#header .top-strip .cta-holder button.hamburger{margin-left:var(--standard-margin)}header#header .top-strip .cta-holder button.hamburger svg{margin-bottom:0;height:32px;width:auto}header#header .top-strip .cta-holder button.hamburger span{display:none}.grid .col.logo-holder a{width:140px;height:auto}.grid .col.logo-holder a svg{width:100%;height:auto}#side-tab{display:none}#mobile-menu .hamburger-close{top:calc(var(--standard-margin) - 3px);right:var(--half-margin)}#mobile-menu .hamburger-close svg{height:32px;width:auto}#mobile-menu nav ul li a{font-size:20px}#mobile-menu .cta-holder{gap:var(--standard-margin)}footer#footer{padding-top:var(--double-margin);padding-bottom:var(--standard-margin)}footer#footer .icons-wrapper{justify-content:flex-start}footer#footer .grid{flex-direction:row}footer#footer .grid .col-3{flex:1 1 calc(50% - var(--double-margin) * 1 / 2);max-width:calc(50% - var(--double-margin) * 1 / 2)}footer#footer .logo-holder{padding-bottom:0}footer#footer .logo-holder a{display:block;width:140px;height:auto}footer#footer .logo-holder a svg{width:100%;height:auto}.title-holder .grid .col-8{flex:1 1 100%;max-width:100%}.testimonials-block .slider-holder{width:100%;padding-bottom:40px}.testimonials-block .slick-slider{padding:var(--standard-margin);border-radius:20px}.testimonials-block .slick-track{display:flex!important;width:100%!important}.testimonials-block .slick-slide{width:100%!important;flex:0 0 100%}.testimonials-block .slick-slide p{font-size:18px}.testimonials-block .pointy-bit{left:50%;transform:translate(-50%)}.testimonials-block .slider-nav{bottom:10px;right:10px}.icon-text-group-block .grid{flex-direction:row}.icon-text-group-block .grid .col-3{flex:1 1 calc(50% - var(--double-margin) * 1 / 2);max-width:calc(50% - var(--double-margin) * 1 / 2)}.accordion-item .heading h5{font-size:18px}.container-sm,.content-area .wp-block-group>*{padding-left:var(--standard-margin);padding-right:var(--standard-margin)}.contact-enquiry{padding:var(--double-margin) var(--standard-margin);border-radius:21px}.testimonials-block .slick-slider{padding:var(--triple-margin) var(--standard-margin) var(--standard-margin)}.recommended-products-block .container,.recommended-products-block .content-area>*:not(.alignwide):not(.alignfull):not(.wp-block-group):not(.force-full):not(.wp-block-media-text),.recommended-products-block .content-area>* .inner-container,.content-area>* .recommended-products-block .inner-container,.recommended-products-block .content-area>*.alignwide:not(.wp-block-group):not(.force-full):not(.wp-block-media-text),.recommended-products-block .content-area>*.alignwide .inner-container,.content-area>*.alignwide .recommended-products-block .inner-container,.recommended-products-block .content-area .wp-block-group.alignwide>*,.content-area .recommended-products-block .wp-block-group.alignwide>*{padding-left:0;padding-right:0}form .grid{gap:var(--standard-margin)!important}form .grid [class*=grid-]{gap:0}form .wpcf7-spinner{position:absolute;bottom:60px;right:20px}.testimonial{padding:0}.single-product .product-logo-holder img{max-width:50%;margin-bottom:var(--standard-margin)}}@media all and (max-width: 540px){.single-product .product-logo-holder img{max-width:66.66666%}.icon-text-group-block .display-list .icon-card .icon-card-inner{display:flex;flex-direction:column}.icon-text-group-block .display-list .icon-card .icon-card-inner .icon-card-icon{aspect-ratio:unset;margin-bottom:0;width:100%;text-align:center}.icon-text-group-block .display-list .icon-card .icon-card-inner .icon-card-text{width:100%;text-align:center}footer#footer .grid{flex-direction:column}footer#footer .grid .col-3{flex:1 1 100%;max-width:100%}.icon-text-group-block .grid{flex-direction:column}.icon-text-group-block .grid .col-3{flex:1 1 100%;max-width:100%}.icon-text-group-block .grid .col-3.icon-card{margin-bottom:var(--standard-margin)}.icon-text-group-block .grid .col-3.icon-card:last-of-type{margin-bottom:0}.icon-text-group-block .grid .col-3.icon-card .icon-card-inner .icon-card-icon{aspect-ratio:unset;padding-bottom:var(--standard-margin)}.icon-text-group-block .grid .col-3.icon-card .icon-card-inner .icon-card-icon img{max-width:40%}.icon-text-group-block .display-list .icon-card .icon-card-inner{gap:0}.icon-text-group-block .display-list .icon-card .icon-card-inner .icon-card-icon{aspect-ratio:unset;margin-bottom:0;padding-bottom:0;width:100%;opacity:1}.icon-text-group-block .display-list .icon-card .icon-card-inner .icon-card-text img{width:calc(100% - 85px)}.testimonials-block .slick-slider .slick-slide p{font-size:16px;margin-bottom:var(--standard-margin)}.testimonials-block .slick-slider .slick-slide .author-name{font-size:14px}}@media all and (max-width: 480px){body{--wp--preset--font-size--large: 30px}h1{font-size:36px}.testimonials-block{max-width:calc(100vw - var(--standard-margin) * 3);padding:var(--standard-margin) 0}}
