@layer variables{:root{--primary-color: #fff;--main-red: #af202c;--darker-red: #8a1620;--cream: #fee3a1;--dark-grey: #1b1a1a;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-13: 3.25rem;--spacing-14: 3.5rem;--spacing-15: 3.75rem;--spacing-16: 4rem;--spacing-17: 4.25rem;--spacing-18: 4.5rem;--spacing-19: 4.75rem;--spacing-20: 5rem;--spacing-21: 5.25rem;--spacing-22: 5.5rem;--spacing-23: 5.75rem;--spacing-24: 6rem;--spacing-25: 6.25rem;--spacing-26: 6.5rem;--spacing-27: 6.75rem;--spacing-28: 7rem;--spacing-29: 7.25rem;--spacing-30: 7.5rem;--spacing-31: 7.75rem;--spacing-32: 8rem;--min-page-margin: 5vw;--desktop-nav-height: 4.875rem;--mobile-nav-height: 2.75rem;--gap-custom: 0;--basis-custom: 0;--spacing-custom: 0;--text-small-width: 42.75rem;--input-outline-color: #8888FF;--input-border-color: #333;--input-border-radius: .5rem;--input-border: solid .0625rem var(--input-border-color);--input-height: 2.5rem;--input-padding: 1rem;--basic-transition-time: .12s;--card-radius: var(--spacing-2)}}@layer animations{:root{--slide-offset: 2rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in-from-top{0%{opacity:0;translate:0 calc(var(--slide-offset) * -1)}to{opacity:1;translate:0}}@keyframes slide-in-from-right{0%{translate:var(--slide-offset) 0}to{translate:0}}@keyframes slide-in-from-bottom{0%{translate:var(--translate-h, 0) var(--slide-offset)}to{translate:var(--translate-h, 0) 0}}@keyframes slide-in-from-left{0%{translate:calc(var(--slide-offset) * -1) 0}to{translate:0}}@keyframes slide-out-to-top{0%{translate:0}to{translate:0 calc(var(--slide-offset) * -1)}}@keyframes slide-out-to-right{0%{translate:0}to{translate:var(--slide-offset) 0}}@keyframes slide-out-to-bottom{0%{translate:0}to{translate:0 var(--slide-offset)}}@keyframes slide-out-to-left{0%{translate:0}to{translate:calc(var(--slide-offset) * -1) 0}}@keyframes button-hover{0%{opacity:0;scale:1}1%{opacity:.75;scale:1}to{opacity:0;scale:1.5}}}@layer reset{*,*:before,*:after{box-sizing:border-box}:root{line-height:1.15;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{line-height:1.5}body,h1,h2,h3,h4,h5,h6,pre,hr,figure,p,ol,ul,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:1.15}ol[class],ul[class]{list-style:none;padding:0}ol:not([class]),ul:not([class]){margin:0 0 0 1.25em;padding:0;list-style-type:none}ul:not([class]) li{list-style-type:disc}ol:not([class]) li{list-style-type:decimal}svg,video,canvas,iframe,embed,object,picture,img{display:block;vertical-align:middle;max-width:100%;height:auto}a[class]{color:currentColor;text-decoration:none;outline:none}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}input,button,textarea,select{font:inherit;padding:0;margin:0;background:none;border:none;outline-color:var(--input-outline-color)}button{cursor:pointer}textarea:not([rows]){min-height:10em}img,picture{display:block;max-width:100%}address{font-style:normal}}@layer framework{.content{--content-width: 84.25rem;margin:0 auto;max-width:var(--content-width);width:100%;&.content--wide{max-width:100rem;@media only screen and (max-width: 100rem){padding:0 var(--min-page-margin)}}&.content--small{max-width:75rem;@media only screen and (max-width: 45rem){padding:0 var(--min-page-margin)}}&.content--very-small{max-width:34.5rem;@media only screen and (max-width: 34.5rem){padding:0 var(--min-page-margin)}}@media only screen and (max-width: 75rem){&:not([class*=--]){padding:0 var(--min-page-margin)}}}.row{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:0;&.tablet-column{@media only screen and (max-width: 920px){flex-direction:column}}@media only screen and (max-width: 680px){flex-direction:column;&.mobile-row{flex-direction:row}}}.column{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0}.align-end{align-items:flex-end}.align-center{align-items:center}.stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.space-between{justify-content:space-between}.space-around{justify-content:space-around}.space-evenly{justify-content:space-evenly}.center{justify-content:center;align-items:center}.wrap{flex-wrap:wrap}.full-width{width:100%}.basis-fit{flex:1 1 100%}.basis-100{flex:0 0 100%}.w-100{width:100%}.basis-75{flex:0 0 75%}.w-75{width:75%}.basis-66{flex:0 0 66.66%}.w-66{width:66.66%}.basis-60{flex:0 0 60%}.w-60{width:60%}.basis-50{flex:0 0 50%}.w-50{width:50%}.basis-49{flex:0 0 49%}.w-49{width:49%}.basis-33{flex:0 0 33.33%}.w-33{width:33.33%}.basis-25{flex:0 0 25%}.w-25{width:25%}.basis-20{flex:0 0 20%}.w-20{width:20%}.basis-custom{flex:0 0 var(--basis-custom, 0)}@media only screen and (max-width: 680px){[class*=w-]{width:100%}}.grow{flex-grow:1}.shrink{flex-shrink:1}.band{--band-background: #fff;padding:var(--spacing-32) 0;position:relative;z-index:10;background:var(--band-background);@media only screen and (max-width: 1024px){padding:var(--spacing-16) 0}@media only screen and (max-width: 680px){padding:var(--spacing-20) 0}&.band--grey{background:#f8f8f8}}}@layer utility{body[data-scroll-lock=true]{overflow:hidden}.mobile-only{display:none}@media only screen and (max-width: 680px){.desktop-only{display:none}.mobile-only{display:block;&.row,&.column{display:flex}}}.gap{--gap-size: 0;--gap-size-v: var(--gap-size);--gap-size-h: var(--gap-size);--tablet-gap-size: calc(var(--gap-size) * .8);--mobile-gap-size: calc(var(--gap-size) * .7);--tablet-gap-size-v: var(--gap-size-v, var(--tablet-gap-size));--tablet-gap-size-h: var(--gap-size-h, var(--tablet-gap-size));--mobile-gap-size-v: var(--gap-size-v, var(--mobile-gap-size));--mobile-gap-size-h: var(--gap-size-h, var(--mobile-gap-size));gap:var(--gap-size-v) var(--gap-size-h);@media only screen and (max-width: 1024px){--gap-size-v: var(--tablet-gap-size);--gap-size-h: var(--tablet-gap-size);gap:var(--tablet-gap-size-v) var(--tablet-gap-size-h)}@media only screen and (max-width: 680px){--gap-size-v: var(--mobile-gap-size);--gap-size-h: var(--mobile-gap-size);gap:var(--mobile-gap-size-v) var(--mobile-gap-size-h)}}.margin-none{margin:0}.margin-auto{margin:0 auto}[class*=margin]{--margin-size: 0;--tablet-margin-size: var(--margin-size);--mobile-margin-size: var(--margin-size);--margin-size-v: var(--margin-size);--tablet-margin-size-v: var(--margin-size-v, var(--tablet-margin-size));--mobile-margin-size-v: var(--margin-size-v, var(--mobile-margin-size));--margin-size-h: var(--margin-size);--tablet-margin-size-h: var(--margin-size-h, var(--tablet-margin-size));--mobile-margin-size-h: var(--margin-size-h, var(--mobile-margin-size));--margin-size-t: var(--margin-size-v);--tablet-margin-size-t: var(--margin-size-t, var(--tablet-margin-size-v));--mobile-margin-size-t: var(--margin-size-t, var(--mobile-margin-size-v));--margin-size-r: var(--margin-size-h);--tablet-margin-size-r: var(--margin-size-r, var(--tablet-margin-size-h));--mobile-margin-size-r: var(--margin-size-r, var(--mobile-margin-size-h));--margin-size-b: var(--margin-size-v);--tablet-margin-size-b: var(--margin-size-b, var(--tablet-margin-size-v));--mobile-margin-size-b: var(--margin-size-b, var(--mobile-margin-size-v));--margin-size-l: var(--margin-size-h);--tablet-margin-size-l: var(--margin-size-l, var(--tablet-margin-size-h));--mobile-margin-size-l: var(--margin-size-l, var(--mobile-margin-size-h));@media only screen and (max-width: 1024px){--margin-size-v: var(--tablet-margin-size);--margin-size-h: var(--tablet-margin-size)}@media only screen and (max-width: 680px){--margin-size-v: var(--mobile-margin-size);--margin-size-h: var(--mobile-margin-size)}}.margin{margin:var(--margin-size-t) var(--margin-size-r) var(--margin-size-b) var(--margin-size-l);@media only screen and (max-width: 1024px){margin:var(--tablet-margin-size-t) var(--tablet-margin-size-r) var(--tablet-margin-size-b) var(--tablet-margin-size-l)}@media only screen and (max-width: 680px){margin:var(--mobile-margin-size-t) var(--mobile-margin-size-r) var(--mobile-margin-size-b) var(--mobile-margin-size-l)}}.margin-top{margin-top:var(--margin-size-t);@media only screen and (max-width: 1024px){margin-top:var(--tablet-margin-size-t)}@media only screen and (max-width: 680px){margin-top:var(--mobile-margin-size-t)}}.margin-right{margin-right:var(--margin-size-r);@media only screen and (max-width: 1024px){margin-right:var(--tablet-margin-size-r)}@media only screen and (max-width: 680px){margin-right:var(--mobile-margin-size-r)}}.margin-bottom{margin-bottom:var(--margin-size-b);@media only screen and (max-width: 1024px){margin-bottom:var(--tablet-margin-size-b)}@media only screen and (max-width: 680px){margin-bottom:var(--mobile-margin-size-b)}}.margin-left{margin-left:var(--margin-size-l);@media only screen and (max-width: 1024px){margin-left:var(--tablet-margin-size-l)}@media only screen and (max-width: 680px){margin-left:var(--mobile-margin-size-l)}}.padding-none{padding:0}[class*=padding]{--pad-size: 0;--tablet-pad-size: var(--pad-size);--mobile-pad-size: var(--pad-size);--pad-size-v: var(--pad-size);--tablet-pad-size-v: var(--pad-size-v, var(--tablet-pad-size));--mobile-pad-size-v: var(--pad-size-v, var(--mobile-pad-size));--pad-size-h: var(--pad-size);--tablet-pad-size-h: var(--pad-size-h, var(--tablet-pad-size));--mobile-pad-size-h: var(--pad-size-h, var(--mobile-pad-size));--pad-size-t: var(--pad-size-v);--tablet-pad-size-t: var(--pad-size-t, var(--tablet-pad-size-v));--mobile-pad-size-t: var(--pad-size-t, var(--mobile-pad-size-v));--pad-size-r: var(--pad-size-h);--tablet-pad-size-r: var(--pad-size-r, var(--tablet-pad-size-h));--mobile-pad-size-r: var(--pad-size-r, var(--mobile-pad-size-h));--pad-size-b: var(--pad-size-v);--tablet-pad-size-b: var(--pad-size-b, var(--tablet-pad-size-v));--mobile-pad-size-b: var(--pad-size-b, var(--mobile-pad-size-v));--pad-size-l: var(--pad-size-h);--tablet-pad-size-l: var(--pad-size-l, var(--tablet-pad-size-h));--mobile-pad-size-l: var(--pad-size-l, var(--mobile-pad-size-h))}.padding{padding:var(--pad-size-t) var(--pad-size-r) var(--pad-size-b) var(--pad-size-l);@media only screen and (max-width: 1024px){padding:var(--tablet-pad-size-t) var(--tablet-pad-size-r) var(--tablet-pad-size-b) var(--tablet-pad-size-l)}@media only screen and (max-width: 680px){padding:var(--mobile-pad-size-t) var(--mobile-pad-size-r) var(--mobile-pad-size-b) var(--mobile-pad-size-l)}}.pad-top{padding-top:var(--pad-size-t);@media only screen and (max-width: 1024px){padding-top:var(--tablet-pad-size-t)}@media only screen and (max-width: 680px){padding-top:var(--mobile-pad-size-t)}}.pad-right{padding-right:var(--pad-size-r);@media only screen and (max-width: 1024px){padding-right:var(--tablet-pad-size-r)}@media only screen and (max-width: 680px){padding-right:var(--mobile-pad-size-r)}}.pad-bottom{padding-bottom:var(--pad-size-b);@media only screen and (max-width: 1024px){padding-bottom:var(--tablet-pad-size-b)}@media only screen and (max-width: 680px){padding-bottom:var(--mobile-pad-size-b)}}.pad-left{padding-left:var(--pad-size-l);@media only screen and (max-width: 1024px){padding-left:var(--tablet-pad-size-l)}@media only screen and (max-width: 680px){padding-left:var(--mobile-pad-size-l)}}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-align-center{text-align:center}.absolute-center{position:absolute;inset:50% 0 0 50%;translate:-50% -50%}.white-text{color:#fff}.ui-hover{position:relative;overflow:hidden;z-index:10;&:before{content:"";position:absolute;inset:0;background:#0000001a;opacity:0;transition:opacity var(--basic-transition-time) ease-out;z-index:-10;pointer-events:none}&.ui-hover--light:before{background:#ffffff1a}&:hover:before,&:focus:before{opacity:1}}.thin-scroll-bar{--max-height: 100vh;overflow-y:scroll;scrollbar-width:thin;max-height:var(--max-height);&::-webkit-scrollbar{width:.25rem}&::-webkit-scrollbar-track{background:transparent}&::-webkit-scrollbar-thumb{background:#9b9b9b80;border-radius:.5rem}}.img-radius{--radius: 1.25rem;overflow:hidden;border-radius:var(--radius);& img{display:block;width:100%}&.img-radius--hover{& img{transition:scale .15s ease-out}&:hover img{scale:1.1}}}}@layer fonts{:root{--primary-font-color: #1c252c;--secondary-font-color: #6d6d6d;font-size:1em;font-weight:300;font-family:Mulish,sans-serif;font-optical-sizing:auto;color:var(--primary-font-color)}@media only screen and (min-width: 156.25rem){:root{font-size:calc(1em + .1vw)}}@media only screen and (min-width: 187.5rem){:root{font-size:calc(1em + .5vw)}}@media only screen and (max-width: 980px){:root{font-size:.9375em}}body{line-height:1.5}[class^=heading]{display:block;width:100%;font-weight:800;line-height:1;color:var(--primary-font-color)}.heading-1{font-family:Frank Ruhl Libre,serif;font-size:2.875em;font-weight:400;@media only screen and (max-width: 680px){font-size:2em}}.heading-2{font-family:Frank Ruhl Libre,serif;font-size:2.5em;font-weight:400;@media only screen and (max-width: 680px){font-size:1.5em}}.heading-3{font-family:Frank Ruhl Libre,serif;font-size:1.5em;@media only screen and (max-width: 680px){font-size:1.25em}}.heading-4{font-family:Frank Ruhl Libre,serif;font-size:1.25em;@media only screen and (max-width: 680px){font-size:1.125em}}p{color:var(--secondary-font-color)}.column>p,.row>p{width:100%}}@layer modal{.modal{position:fixed;inset:0;z-index:600;background:#00000080;overflow-y:auto;padding:10vh 0;animation:fade-in .15s ease-out both;@media only screen and (max-width: 680px){padding:10vh 0}.modal__window{background-color:#b1212d;border:solid .0625rem #8A1616;border-radius:1.25rem;min-width:30rem;animation:slide-in-from-bottom .15s ease-out both,fade-in .15s ease-out both;@media only screen and (max-width: 680px){min-width:12rem}}.modal__close{position:absolute;inset:1rem 1rem auto auto;width:2rem;height:2rem;z-index:1000;border-radius:.25rem;background:none;&:after{content:"";position:absolute;inset:50% auto auto 50%;translate:-50% -50%;width:1.5rem;height:1.5rem;background:url(/img/svg/close.svg) no-repeat center /60%}}&[aria-hidden=true]{animation:fade-out .15s ease-out both;pointer-events:none;.modal__window{animation:slide-out-to-bottom .15s ease-out both,fade-out .15s ease-out both}}}}@layer components{.button{background:#121212;color:#fff;padding:.5rem 1rem;border-radius:var(--input-border-radius);border:solid .0625rem #121212;white-space:nowrap;&:hover{color:#121212;background:#fff}&.button--white{color:#121212;background:#fff;border-color:#fff;&:hover{color:#fff;background:#121212}}&.button--no-bg{background:transparent;border:0 none;color:inherit;&:hover{color:inherit;background:transparent}}&.button--cream{background:linear-gradient(#ffe19f,#f2c562);border:none;color:#000;font-size:1.0625rem;font-weight:700;padding:1rem 1.25rem;filter:drop-shadow(0 .125rem .0625rem rgba(0 0 0 / .3));transition:background .3s ease-in-out;&:hover{background:linear-gradient(#ffe19f,#e0af44)}@media only screen and (max-width: 980px){font-size:.9375em;padding:.75rem 1.25rem}}&.button--red{border:none;background:linear-gradient(#ad1f2b,#8a131d);border-radius:.5rem;padding:1.25rem 2rem;font-size:1.0625em;color:#fff;font-weight:600;filter:drop-shadow(0 .125rem .0625rem rgba(0 0 0 / .2));&:hover{background:linear-gradient(#ad1f2b,#700e16)}@media only screen and (max-width: 1500px){font-size:14px;padding:.375rem 1.375rem}}}}@layer components{.cookies-banner{position:fixed;z-index:50000;bottom:1rem;right:1rem;background:#fff;padding:var(--spacing-6);border:solid .0625rem var(--primary-font-color);border-radius:var(--input-border-radius);max-width:25rem;width:100%;animation:slide-in-from-bottom .15s ease-out both,fade-in .15s ease-out both;animation-delay:1s,1s;@media only screen and (max-width: 680px){inset:auto 1rem 1rem;width:auto;padding:var(--spacing-4)}& p{margin-bottom:var(--spacing-5);font-size:.8125em}.button{padding:.75rem 1.25rem;font-size:.75rem}}.cookies-preferences{color:#fff;max-width:50rem;padding-right:var(--spacing-8);padding-bottom:var(--spacing-6);max-height:60vh;@media only screen and (max-width: 680px){max-height:none;padding-right:0}.heading-3{color:#fff;margin-top:1rem;padding-left:1rem}& p{color:#fff;padding:1rem}.block-button{color:#fff;margin-left:1rem}& li{margin-left:1rem}.button{color:#fff;&:before,&:after{display:none}&:hover,&:focus{scale:1}}.button#accept-all{color:#fff;background:#03a855;border-color:#03a855;&:hover{background:#fff;color:#03a855}}.button#save-preferences:hover,.button#save-preferences:focus{background:#fff;color:var(--primary-color)}}.modal__window:has(.cookies-preferences){padding-right:var(--spacing-4);padding-bottom:var(--spacing-6)}.consent-toggles{width:100%}.consent-toggle{border-top:solid .0625rem rgba(0,0,0,.25);padding:var(--spacing-4) 0 var(--spacing-8);width:100%;&:last-of-type{border-bottom:solid .0625rem rgba(255,255,255,.15)}& p{color:#fff;max-width:40rem;padding:0 1rem;font-size:.875em;opacity:.75}}}@layer components{nav{background:#fff;position:fixed;inset:0 0 auto;z-index:500;height:4.875rem;@media only screen and (max-width: 1500px){background:#000;height:2.75rem}.logo-container{width:17.875rem;height:9.625rem;position:absolute;top:0;left:0;background-color:var(--main-red);border-bottom-right-radius:1rem;transition:all .15s ease-in-out;& a{display:flex;align-items:center;justify-content:center;#nav-logo{content:url(/img/svg/logo-full.svg);width:15.875rem;height:7.125rem;transition:all .15s ease-in-out}}@media only screen and (max-width: 1500px){display:none}}.content{height:var(--desktop-nav-height);@media only screen and (max-width: 1500px){height:2.625rem;justify-content:flex-start;padding:.25rem}}.nav-logo{width:8.125rem;& img{width:100%}@media only screen and (max-width: 1500px){width:6rem;margin-right:var(--spacing-4)}}.nav-mob-button{width:2.5rem;& img{display:block;width:100%}}.nav-menu{position:absolute;top:0;left:50%;translate:-50%;height:var(--desktop-nav-height);.mobile-nav-logo{display:none}@media only screen and (max-width: 1500px){position:fixed;width:100vw;min-height:100dvh;inset:2.75rem 0 0;left:0;translate:0;background-color:#fff;background-image:url(/img/svg/home-greenery-main.svg);background-size:cover;background-repeat:no-repeat;background-position:-20rem 0;flex-direction:column;align-items:center;justify-content:space-evenly;padding-bottom:10vh;scale:1 0;transform-origin:center top;pointer-events:none;.mobile-nav-logo{margin-top:2rem;display:block}}@media only screen and (max-width: 680px){background-position:-12rem 0}@media only screen and (max-width: 460px){background-position:-8rem 0;padding-top:10vh}}.nav-link{height:var(--desktop-nav-height);position:relative;background-color:#fff;border:none;color:#333;font-size:1.25em;padding:.625rem .375rem;font-weight:400;@media only screen and (max-width: 1520px){font-size:1em}&:hover{color:var(--main-red);transition:color .3s ease-in-out;&:before{scale:1 1}}&:before{width:100%;scale:0 1;content:"";position:absolute;background:var(--main-red);height:.3125rem;bottom:-1.1rem;left:0;transition:scale .15s ease-in-out;transform-origin:center}&[aria-current=page]:before{scale:1}@media only screen and (max-width: 1500px){opacity:0;transition:opacity .15s ease-out;transition-delay:0ms;background-color:unset;font-size:1.25em;&:before{bottom:-.1rem}}}.nav-booking-btn{height:var(--desktop-nav-height);display:flex;align-items:center;justify-content:center;margin-left:auto;padding-right:7.875rem;@media only screen and (max-width: 1500px){height:var(--mobile-nav-height);display:flex;justify-content:space-between;align-items:center;padding:0 .3125rem;width:100%;margin-left:0}.booking-btn{background:linear-gradient(#ad1f2b,#8a131d);border-radius:.5rem;padding:1.25rem 1.625rem;font-size:1.0625rem;color:#fff;font-weight:600;filter:drop-shadow(0 .125rem .0625rem rgba(0 0 0 / .3));&:hover{background:linear-gradient(#8a131d,#ad1f2b)}@media only screen and (max-width: 1500px){margin-right:auto}}}.mobile-buttons{opacity:0;pointer-events:none;& img[alt="Call us"]{margin-right:22px}@media only screen and (max-width: 1500px){display:flex;opacity:1;pointer-events:all}}.client-area-link:after{content:"";z-index:-50;position:absolute;inset:0 -1rem;border-radius:2rem;background:#0000001a}& button[data-open-nav]{width:1.25rem;height:1.25rem;background-image:url(/img/svg/menu.svg);background-size:cover;background-repeat:no-repeat}@media only screen and (max-width: 1500px){display:block}}body[data-nav-open=true]{@media only screen and (max-width: 1500px){& nav .nav-menu{scale:1 1;pointer-events:all;transition-delay:0ms;transition:scale .2s ease-out;.nav-link{opacity:1;transition-delay:.2s}}& nav button[data-open-nav]{background-image:url(/img/svg/close.svg);animation:icon-spin .3s forwards;& span{rotate:45deg;transition-delay:.15s;&:before,&:after{translate:-50% 0;scale:1 1;rotate:90deg;transition-delay:0ms,0ms,.15s}}}}}body[data-nav-open=false] nav .nav-menu{transition:scale .2s ease-out;transition-delay:.2s}body[data-nav-sticky=true] nav{.logo-container{height:100%;padding:0 36px;border-bottom-right-radius:unset;& a{#nav-logo{clip-path:inset(0 0 2rem 0);width:12.875rem;transform:translateY(1.25rem)}}}}@keyframes icon-spin{0%{rotate:270deg}to{rotate:0}}}@layer components{footer{width:100%;background-color:var(--main-red);background-image:url(/img/svg/greenery-footer_1.svg);background-repeat:no-repeat;background-position:center;background-size:60%;padding:3.375rem 0 1rem;@media only screen and (max-width: 980px){background-size:400%;background-position:top}.footer-booking-btn{color:var(--cream);font-weight:500;font-size:1.0625em;padding:1.125rem 1.5rem;border:none;&:hover{background-color:var(--darker-red);color:var(--cream);transition:background-color .3s ease-in-out}}.footer-details{.footer-name{color:#fff;font-size:1.25rem}.footer-address{padding-top:.375rem;color:#fff;font-size:1em}& a{padding-top:.75rem;color:#fff;font-size:1.25em;text-decoration:underline;&:hover{text-decoration:none;color:#fff}}@media only screen and (max-width: 980px){padding-top:2rem;.footer-name{font-size:1.125em}& a{font-size:1.125em}}}.footer-fb-link{filter:drop-shadow(0 .125rem .0625rem rgba(0 0 0 / .2));&:hover{scale:110%;transition:scale .15s ease-in-out}@media only screen and (max-width: 1024px){margin-top:1.5rem;margin-bottom:.5rem}}.footer-copyright{gap:.75rem;line-height:1rem;@media only screen and (max-width: 980px){margin-bottom:2.75rem}.name-year{color:#fff!important;white-space:nowrap}.copyright-link{white-space:nowrap;color:#fff;&:hover{text-decoration:underline}}& span{color:#fff}}}.award-img{max-width:8rem;& img{width:100%;aspect-ratio:1}@media only screen and (max-width: 680px){max-width:10rem}}}@layer components{.icon{width:var(--icon-width)}}@layer components{.contact-form{display:inline-block;.cf-input{margin:.5rem 0;padding:.25rem 0}& a{color:#000;text-decoration:underline;font-weight:500;transition:all .2s ease;&:hover,&:focus{background:var(--primary-color);color:#000}}& button{display:flex;margin-inline:auto}}.message-sent{padding:1rem;.heading-2{color:#fff}& p{color:#fff}}}@layer components{.input{position:relative;border:var(--input-border);border-radius:var(--input-border-radius);border:solid .2px #696969;background:#fff;&:not(:last-child){margin-bottom:.375rem}& label{position:absolute;inset:50% auto auto var(--input-padding);translate:0 -50%;color:#000;text-transform:capitalize;transition:translate .15s ease-out,scale .15s ease-out;transform-origin:left center}& input{width:100%;height:var(--input-height);padding:.25rem var(--input-padding) 0;outline:none;color:#000;font-size:.9375em;cursor:pointer}}.input[data-focus=true]{border-color:var(--primary-color)}.input[data-focus=true],.input[data-has-value=true]{& label{scale:.7;translate:0 -100%}}}@layer components{.textarea{margin:1rem 0;& label{top:1.5rem}& input{min-height:8rem}& textarea{width:100%;resize:vertical;padding:1rem var(--input-padding);outline:none;color:#000;font-size:.9375em}}}@layer components{.select{position:relative;z-index:200;& input{pointer-events:none;opacity:0;visibility:hidden}.select__value{border:var(--input-border);border-radius:var(--input-border-radius);background:#fff;padding:0 var(--input-padding);height:var(--input-height);width:100%;user-select:none;gap:1rem;& span{font-size:1em}& img{margin-left:auto;width:.625rem}}.select__dropdown{position:absolute;inset:100% 0 auto;background:#fff;border-radius:var(--input-border-radius);overflow:hidden;border:var(--input-border);opacity:0;translate:0 -1rem;transition:opacity var(--basic-transition-time) ease-out,translate var(--basic-transition-time) ease-out;box-shadow:0 .25rem .125rem #0003;pointer-events:none;visibility:hidden;& button{width:100%;text-align:left;cursor:pointer;padding:calc(var(--input-padding) / 2) var(--input-padding);color:var(--primary-font-color);outline-color:var(--input-outline-color);user-select:none}&[aria-hidden=false]{opacity:1;translate:0;pointer-events:all;visibility:visible}}}}@layer components{.toggle{width:100%;position:relative;cursor:pointer;border-radius:var(--input-border-radius);display:block;& input{opacity:0;visibility:hidden;width:0;height:0;tab-index:-1;display:none}.label{flex:1 1 100%;text-align:left;font-size:1.125em}.toggle__rail{display:block;flex:0 0 3rem;position:relative;z-index:10;user-select:none;&:before{content:"";position:absolute;inset:50% 0 auto;translate:0 -50%;height:1.5rem;border-radius:2rem;background:#ccc;z-index:-10}}.toggle__container{padding:.5rem 1rem}.toggle__switch{display:block;width:2rem;height:2rem;border:solid .0625rem #eee;border-radius:50%;background:#efefef;box-shadow:0 .0625rem .125rem #00000040;transition:translate .15s ease-out;user-select:none}& input:checked+span{.toggle__switch{translate:50% 0;background:#fff}}}}@layer components{.carousel__viewport{width:100%;overflow:hidden}.carousel [data-rwdx-carousel-clone]{pointer-events:none;user-select:none}.carousel__controls{margin-top:var(--spacing-3);gap:.5rem}.carousel__pager{gap:.25rem}.carousel__dot{width:3.5rem;max-width:.5rem;height:.5rem;background:var(--primary-font-color);border-radius:.5rem;transition:all .15s ease-out;&[aria-current=true]{max-width:3.5rem}}.carousel__arrow{position:relative;flex:0 0 2rem;width:2rem;aspect-ratio:1;border-radius:50%;&:after{content:"";position:absolute;inset:50% auto auto 50%;translate:-50% -50%;width:100%;aspect-ratio:1;z-index:10}&.carousel__arrow--prev:after{background:url(/img/svg/arrow-left.svg) no-repeat center /100%}&.carousel__arrow--next:after{background:url(/img/svg/arrow-right.svg) no-repeat center /100%}}}@layer components{.gallery-modal{padding:0;justify-content:center}.gallery-modal__window{background:#fff;border-radius:.5rem;padding:.625rem;width:10rem;min-height:10rem;min-width:0;transition:all .3s ease-out;& img{animation:fade-in .15s ease-out both}}.gallery-modal__control{position:absolute;top:50%;translate:0 -50%;width:3rem;height:3rem;border-radius:.25rem;background:#fff;&:before{content:"";position:absolute;inset:50% 0 0 50%;translate:-50% -50%;width:.625rem;height:1.5rem}&.gallery-modal__control--prev{left:-5rem}&.gallery-modal__control--next{right:-5rem}}}@layer components{[data-rwdx-scene-default]{opacity:0;translate:0 2rem;transition:opacity .15s ease-out,translate .15s ease-out;&[data-rwdx-scene-visible]{opacity:1;translate:0}}}@layer components{.rwdx-notification{position:fixed;inset:auto auto 4rem 50%;z-index:30000;--translate-h: -50%;animation:slide-in-from-bottom .15s ease-out forwards,fade-in .15s ease-out forwards;background:#fff;padding:var(--spacing-5) var(--spacing-8);box-shadow:0 0 .3125rem #0003;border-radius:var(--input-border-radius);& p{color:var(--primary-font-color);font-size:1.25em}}}@layer components;@layer components{form[data-rwdx-form] .captcha{width:100%;margin-bottom:var(--spacing-3);display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;padding:1rem;min-height:5.5rem;border-radius:var(--input-border-radius);background:#fff;position:relative;.frc-container{min-height:0;gap:1rem;width:100%}.frc-icon{flex:0 0 2rem;fill:#fff;stroke:#fff;margin:0}.frc-content{flex:1 1 100%;align-items:flex-start;margin:0}.frc-text{font-size:.875em}.frc-button{padding:.25rem .5rem;background-color:#fff;border:0 none;width:100%;text-align:center;font-weight:600;font-size:.875em;text-transform:none;border-radius:.25rem}.frc-banner{position:absolute;inset:auto .25rem .25rem auto;line-height:1;margin-top:.25rem}}}@layer components{.reviews-band{.carousel__dot{display:none}.carousel__arrow{position:absolute;top:50%;&.carousel__arrow--prev{left:-4rem}&.carousel__arrow--next{right:-4rem}@media only screen and (max-width: 1520px){position:relative;&:after{width:28px!important;height:28px!important}&.carousel__arrow--prev{left:0}&.carousel__arrow--next{right:0}}}.carousel__controls{@media only screen and (max-width: 980px){margin-bottom:3.125rem}}.review-box{background-color:#f8f8f8;padding:1.75rem;border-radius:.5rem;& img[alt*=Stars]{padding-top:.75rem}.review-text{padding-top:1.5rem;font-size:.875em}.review-read-more{font-size:.875em;text-decoration:underline;text-align:center;color:var(--main-red);font-weight:700;&:hover{text-decoration:none}}.review-name{padding-top:2.25rem;font-size:.875em;font-weight:700;text-align:center}.review-date{font-size:.875em;font-weight:700;padding-bottom:1.375rem;text-align:center}@media only screen and (max-width: 680px){translate:.375rem}}}}@layer components{.contact-band{background-image:url(/img/webp/home/home-contact.webp);background-repeat:no-repeat;background-size:cover;padding:3.5rem 0;@media only screen and (min-width: 2500px){background-image:url(/img/webp/home/home-contact@3x.webp)}@media only screen and (max-width: 1024px){background-image:unset;flex-direction:column;padding:0}.contact-mobile-img{display:none;@media only screen and (max-width: 1024px){display:block;width:100%;& img{width:100%}}}.contact-band-container{max-width:32.5rem;background-color:#ffffffdf;border-radius:.8rem;padding:2rem 2.5rem;@media only screen and (max-width: 1024px){max-width:unset;width:100%;margin:0;background-color:#f8f8f8;padding:2.25rem 1rem;border-radius:unset;.heading-2{font-size:1.625em}}@media only screen and (min-width: 2500px){width:25%;padding:2rem 2.5rem;.heading-2{font-size:1.8rem}}& p{font-size:1em;color:#000;padding-top:1.2rem}.contact-form{width:20rem;opacity:1;position:relative;z-index:100;@media only screen and (max-width: 1024px){width:80%}.input{margin:.25rem 0}.input input{height:1.25rem}.button{padding:.5rem 1.4rem}@media only screen and (min-width: 2500px){.input{margin:.2rem 0}}}}}}@layer components{.book-a-room{background-color:#b1212d;height:8.3125rem;background-image:url(/img/svg/greenery-footer_1.svg);background-repeat:no-repeat;background-size:75%;background-position:center;@media only screen and (max-width: 1024px){height:unset;padding:2rem 1rem;background-size:300%;.content{flex-direction:column}}.heading-1{color:#fff;padding:0 3.5rem;width:auto;font-size:2.25em;@media only screen and (max-width: 1024px){padding:0 0 1rem;font-size:1.625em}}.booking-form{border-radius:1rem;padding:1rem;background-color:#8a1616;@media only screen and (max-width: 1024px){max-width:22rem}.booking-form-input{color:#fff}.input{width:12.1875rem;height:3.375rem;border:none;@media only screen and (max-width: 1024px){width:unset;max-width:9.875rem}& input{height:118%}& label{color:var(--darker-red);font-weight:700;scale:.7;translate:0 -100%}}.select{width:6.375rem;position:relative;@media only screen and (max-width: 1024px){width:9.875rem;& span{display:flex;flex-direction:row;left:.75rem}}.select__value{height:3.375rem;border:none}.label-small{color:var(--darker-red);font-weight:700;scale:.7;position:absolute;top:0rem;left:.375rem}& span{position:absolute;bottom:.6rem}}@media only screen and (max-width: 1024px){flex-direction:column;.booking-form-fields{flex-direction:column}.button--cream{margin:0 auto;margin-top:.5rem}}}}}@layer components{.book-a-room-modal{background-color:#b1212d;height:100%;padding:4rem 3rem;background-image:url(/img/svg/greenery-footer_1.svg);background-repeat:no-repeat;background-size:110%;background-position:center;border-radius:2rem;@media only screen and (max-width: 680px){padding:2rem 0}.heading-1{color:#fff;padding:0 3.5rem;width:auto;font-size:2.25em}.booking-form-modal{border-radius:1rem;padding:2rem 2.5rem;background-color:#8a1616;.booking-form-input{color:#fff;margin:.25rem 0;width:100%}.input,.bf-input{width:100%;height:4rem;border:none;cursor:pointer;& input{height:115%}& label{color:var(--darker-red);font-weight:700;scale:.9;translate:0 -125%}}.select{width:6.2rem;position:relative;.select__value{height:3.375rem;border:none}.label-small{color:var(--darker-red);font-weight:700;scale:.7;position:absolute;top:0;left:.375rem}& span{position:absolute;bottom:.6rem}}}}.booking-modal-button{display:block;margin:.5rem 0}.mobile-input{@media only screen and (max-width: 680px){width:40%}}@media only screen and (max-width: 680px){padding: 3rem 4rem;.input,.bf-input{height:5rem;& input{height:120%}& label{translate:0 -125%}}.select{width:6.5rem;.select__value{height:3.4rem}& span{bottom:.6rem}}}}@layer components{.tripadvisor-widget{position:fixed;right:1rem;bottom:2rem;z-index:600;max-width:12rem;border:3px solid #00af87}.close-button-container{position:fixed;right:.8rem;bottom:9.25rem;content:"";width:1.2rem;height:1.2rem;background-image:url(/img/svg/tripadvisor-close.svg);background-position:center;background-size:cover;background-repeat:no-repeat;z-index:1000;cursor:pointer}.tripadvisor-widget,.close-button-container{opacity:0;pointer-events:none;transition:.15s all ease;transform:translate(100%) scale(.8);transform-origin:center right;transition-delay:1s}.footer-widget{opacity:0;max-width:12rem;pointer-events:none;transition:.15s all ease;transition-delay:.7s}body[widget-loaded=true] .tripadvisor-widget,body[widget-loaded=true] .close-button-container,body[widget-loaded=true] .footer-widget{opacity:1;pointer-events:all;transform:translate(0) scale(1)}body[widget-closed=true] .tripadvisor-widget,body[widget-closed=true] .close-button-container{opacity:0;pointer-events:none}.mobile-trip-advisor{display:none;opacity:0;pointer-events:none}@media only screen and (max-width: 1024px){.tripadvisor-widget,.close-button-container{display:none;opacity:0;pointer-events:none}.mobile-trip-advisor{display:block;opacity:1;pointer-events:all}}}@layer components{.accordion{margin-top:2.5rem;.accordion-body{overflow:hidden;background-color:#f8f8f8;height:0;margin-bottom:.85rem;padding-left:3rem;& ul:last-of-type{padding-bottom:.8rem}@media only screen and (max-width: 550px){padding-left:1.5rem}}.accordion-item button{font-size:1.75rem;color:#000;font-family:Frank Ruhl Libre,serif;font-weight:400;text-align:left;width:100%;background-color:#f8f8f8;padding:1rem 2rem;border-radius:.5rem;position:relative;& span{font-size:1rem}&:after{background-image:url(/img/svg/show-more-red.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:1.5rem;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);width:2rem}@media only screen and (max-width: 550px){font-size:1.2rem}@media only screen and (max-width: 400px){font-size:1rem;&:after{right:.5rem}}}}.accordion-item[aria-expanded=true]{.accordion-body{padding-bottom:2rem}& button:after{background-image:url(/img/svg/show-less-red.svg)}}.accordion-item{align-items:center}.hyphen-marker{display:flex;flex-direction:row;gap:2rem;padding-left:1rem;margin-top:.25rem;& li{position:relative;list-style:unset;&:before{content:"";display:block;position:absolute;left:-1rem;top:50%;width:.4rem;height:.15rem;border-radius:.5rem;font-size:20px;background:#af202c}}@media only screen and (max-width: 800px){display:block}}li::marker{color:#af202c;font-size:1.2rem}.menu-price{margin-left:-1rem}}@layer pages{.homepage-heading{background-image:url(/img/webp/home/main-desktop.webp);background-repeat:no-repeat;background-size:cover;background-position:50%;position:relative;@media only screen and (max-width: 1500px){margin-top:var(--mobile-nav-height)}@media only screen and (max-width: 1024px){background-image:unset}@media only screen and (min-width: 2500px){background-image:url(/img/webp/home/main-desktop-copy@3x.webp)}}.our-rooms{.heading-2{font-size:2.5em;font-weight:400}& p{font-size:1em}.room-img{aspect-ratio:1;& img{border-radius:.5rem;width:100%}}@media only screen and (max-width: 980px){.heading-2{padding:2.75rem 0 1.25rem;font-size:1.625rem!important}.rooms-imgs{flex-wrap:wrap;.room-img{width:calc(50% - .625rem);flex:0 0 calc(50% - .625rem)}}& p{padding-bottom:38px}}}.our-cottages{height:34rem;width:100%;@media only screen and (max-width: 1024px){height:100%;flex-direction:column}.our-cottages-img{height:100%;background-image:url(/img/webp/home/home-cottages.webp);background-repeat:no-repeat;background-size:cover;background-position:center;@media only screen and (min-width: 2500px){background-image:url(/img/webp/home/home-cottages@2x.webp)}@media only screen and (max-width: 1024px){aspect-ratio:4/3;width:100%}}.our-cottages-text{background-image:linear-gradient(90deg,#1a1919,#2c2c2c);height:100%;padding-left:1.5rem;position:relative;overflow:hidden;@media only screen and (max-width: 1024px){padding:2.625rem 1rem 3.25rem;width:100%}&:after{content:url(/img/svg/greenery-footer.svg);position:absolute;bottom:0;right:-4rem;height:100%;width:70%}@media only screen and (max-width: 980px){&:after{right:0}}.our-cottages-text__content{color:#fff;width:33.625rem;.heading-1{color:#fff}& p{color:#fff;padding:2.125rem 0}@media only screen and (max-width: 980px){width:100%;.catering-text{font-size:1.1rem;.heading-1{font-size:2rem;margin-bottom:.5rem}& p{padding:0;margin:1.85rem 0}& p:last-of-type{padding:0;margin-bottom:0}}}}}}}@layer pages{.loading{width:5rem;aspect-ratio:1;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.loading svg{width:100%;z-index:10}.loading circle{fill:none;stroke:var(--primary-color);stroke-width:9;stroke-dasharray:280;stroke-dashoffset:280;stroke-linecap:round;animation:loading 2s linear both infinite;animation-delay:.34s}@keyframes loading{0%{stroke-dashoffset:280}to{stroke-dashoffset:-260}}}@layer pages{.about-heading{background-image:url(/img/webp/about/main-about.webp);background-repeat:no-repeat;background-size:cover;position:relative;@media only screen and (min-width: 2500px){background-image:url(/img/webp/about/main-about@3x.webp)}@media only screen and (max-width: 1500px){margin-top:var(--mobile-nav-height)}@media only screen and (max-width: 1024px){background-image:unset}}.about-location{width:100%;position:relative;@media only screen and (max-width: 980px){& p{width:100%!important}}.map{width:100%;height:28.75rem;background-color:#ccc;border-radius:.5rem;z-index:10!important}.map-details-box{background-color:#fff;width:25%;position:absolute;right:2.5rem;bottom:6rem;border-radius:.5rem;padding:2.875rem 1.625rem;filter:drop-shadow(0 0 1rem rgba(0 0 0 / .2));z-index:100;.heading-2{font-size:2.125em;padding-bottom:1rem}.name{color:#6f6f6f;font-size:1.125em}.address{line-height:1.625rem;color:#6f6f6f}& a{color:#6f6f6f}@media only screen and (max-width: 980px){position:unset;width:100%;filter:unset;padding:0 0 2.5rem;.heading-2{font-size:1.625em}}}.map-details-box--wakes{bottom:16rem}}.about-facilities{height:34rem;@media only screen and (max-width: 1024px){flex-direction:column;height:100%;width:100%}.about-facilities-img{height:100%;background-image:url(/img/webp/about/about-facilities.webp);background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:4/3;@media only screen and (min-width: 2500px){background-image:url(/img/webp/about/about-facilities@2x.webp)}@media only screen and (max-width: 1024px){width:100%}}.private-hire-img{height:100%;background:url(/img/webp/home/private-hire.webp) no-repeat center / cover;aspect-ratio:4/3;@media only screen and (min-width: 2500px){background:url(/img/webp/home/private-hire@2x.webp)}@media only screen and (max-width: 1024px){width:100%}}.about-facilities-text{height:100%;background:linear-gradient(90deg,#aa161c,#c5262d);padding-left:2.25rem;position:relative;overflow:hidden;@media only screen and (max-width: 1024px){width:100%;padding:2.625rem 0;align-items:center}.link-expanding-bar{color:#fff;&:hover{color:var(--cream)!important;&:after{width:100%!important}}&:after{width:5.75rem!important;background-color:var(--cream)!important}}&:after{content:url(/img/svg/about-greenery-facilities.svg);width:70%;top:0;right:-7rem;position:absolute}.about-facilities-text__content{width:33.625rem;@media only screen and (max-width: 980px){width:calc(100% - 2rem)}.heading-1{color:#fff}& p{color:#fff;padding:2.125rem 0}}.about-facilities-text__content--ph{& p{padding-bottom:0!important}}}}}@layer pages{.rooms-heading{background-image:url(/img/webp/rooms/main-rooms.webp);background-repeat:no-repeat;background-size:cover;background-position:10% 60%;position:relative;@media only screen and (min-width: 2500px){background-image:url(/img/webp/rooms/main-rooms@3x.webp)}@media only screen and (max-width: 1500px){margin-top:var(--mobile-nav-height)}.page-heading__half{background-image:url(/img/svg/rooms-greenery-main.svg)!important}}.sticky-booking{position:sticky;top:var(--desktop-nav-height);z-index:500;@media only screen and (max-width: 1024px){position:relative;top:0;z-index:unset}}.room{margin-bottom:4.5rem;overflow:hidden;@media only screen and (max-width: 1024px){flex-direction:column}.carousel__arrow{display:none}.carousel__pager{gap:.75rem}.carousel__dot{width:3.5rem;max-width:.75rem;height:.75rem;background:#ebebeb;border-radius:.5rem;transition:all .15s ease-out;&[aria-current=true]{background:#c6c6c6}}.room-images{width:100%}.room-images .room-img{position:relative;height:24.5rem;background-color:#ccc;border-radius:.5rem;overflow:hidden;width:100%;@media only screen and (max-width: 1200px){height:21.5rem}& img{max-width:150%;min-height:100%;height:auto;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;border-radius:inherit;@media only screen and (min-width: 2500px){width:100%}}}.room-details{padding:1.75rem 2.375rem;.heading-2{font-size:2.25em;& span{font-size:1.875rem}}.available{background-color:var(--main-red);color:#fff;padding:0 .875rem;border-radius:1rem;margin-top:.875rem;margin-bottom:1rem}& p{width:32.375rem;color:#666;.red-text{color:var(--main-red);font-weight:700}}@media only screen and (max-width: 1024px){width:100%;padding:1rem 0;.heading-2{font-size:1.625em;& span{font-size:1em}}& p{width:100%}}.features{padding-top:1.875rem;.feature{max-width:6.125rem;& span{font-size:.9375em;inline-size:7rem}}}}}.policies{padding:6.5rem 0;background-color:#1f1f1f;background-image:url(/img/svg/footer-greenery.svg);background-position:-50vw;background-repeat:repeat-x;.heading-2{color:#fff;padding-bottom:1rem}& p{color:#fff;width:44rem}@media only screen and (max-width: 980px){padding:3rem 0;& p{width:calc(100% - 2rem)}background-repeat:repeat-y;background-position:unset;background-size:300%}.polices-boxes{width:100%;display:grid;grid-template-columns:repeat(3,calc(33.333% - 1.5rem));gap:2.5rem;@media only screen and (max-width: 980px){align-items:center;justify-content:center;grid-template-columns:repeat(2,calc(50% - 2rem));grid-template-rows:repeat(3,33%);gap:1rem}@media only screen and (max-width: 680px){grid-template-columns:calc(100% - 2rem);grid-template-rows:unset}.policies-box{background-color:#af202c;padding:2.25rem 1.375rem 4.125rem;border-radius:1rem;color:#fff;.heading-4{color:#fff;font-size:1.75em;font-weight:400;padding:1.25rem 0 .75rem}& span{font-size:1.25em}& small{font-size:.9375em;padding-top:.25rem}@media only screen and (max-width: 980px){height:100%;padding:1rem;.heading-4{font-size:1.625em}& small{text-align:center}}}}}}@layer pages{.hire-heading{background-image:url(/img/webp/hire/main-hire.webp);background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;@media only screen and (max-width: 1500px){margin-top:var(--mobile-nav-height)}@media only screen and (max-width: 1024px){background-image:unset;flex-direction:column}}.our-rooms{.heading-2{font-size:2.5em;font-weight:400}& p{font-size:1em}.room-img{aspect-ratio:1;& img{border-radius:1rem;width:100%}}}.page-heading-hire{height:42rem;@media only screen and (max-width: 1024px){height:100%}.page-heading__half{height:100%;position:absolute;right:0;background-color:#ffffffdf;background-image:url(/img/svg/hire-greenery-main.svg);background-repeat:no-repeat;background-position:right;background-size:60%;padding-left:2.75rem;.page-heading__half__contents{width:33.625rem;.page-heading-text{padding-top:2.125rem;@media only screen and (max-width: 1024px){padding-top:1.25rem}}}@media only screen and (max-width: 1024px){position:unset;width:100%;padding:6rem 0 4.25rem;align-items:center;background-color:#f8f8f8;.page-heading__half__contents{width:calc(100% - 2rem)}}}}.link-expanding-bar-cream{position:relative;margin-top:2.125rem;font-size:1.25em;font-weight:600;&:after{content:"";position:absolute;height:.25rem;width:70%;background-color:var(--cream);transition:width .15s ease-out;left:0;bottom:-1rem}&:hover{color:var(--cream);transition:color .15s ease-in-out;&:after{width:100%}}}.lemon-rosemary-img{height:100%;background-image:url(/img/webp/hire/hire-lemonrosemary.webp);background-repeat:no-repeat;background-size:cover;background-position:center;@media only screen and (max-width: 1024px){aspect-ratio:4/3;width:100%}}.hire-text{background:linear-gradient(90deg,#aa161c,#c5262d);height:100%;padding-left:2.75rem;position:relative;overflow:hidden;@media only screen and (max-width: 1024px){padding:2.125rem 0 4.25rem;align-items:center;width:100%;overflow:hidden}&:after{content:url(/img/svg/hire-greenery-lemonrosemary.svg);position:absolute;top:10%;right:-10%;height:100%;width:90%;pointer-events:none}.hire-text__content{color:#fff;width:33.625rem;@media only screen and (max-width: 1024px){width:calc(100% - 2rem)}& span{color:#fff;font-size:1.8rem;font-family:Frank Ruhl Libre,serif}.heading-2{color:#fff}& p{color:#fff;padding:2.125rem 0}}}.mobile-carousel-private-hire{position:relative;@media only screen and (min-width: 1380px){display:none}.carousel__arrow--prev{position:absolute;left:40%;bottom:-2rem;@media only screen and (max-width: 960px){left:25%}}.carousel__arrow--next{position:absolute;right:40%;bottom:-2rem;@media only screen and (max-width: 960px){right:25%}}.carousel__pager{gap:.75rem;position:absolute;bottom:-1.25rem}.carousel__dot{background-color:#ebebeb;width:.75rem;max-width:.75rem;height:.75rem;&[aria-current=true]{background-color:#c6c6c6;max-width:.75rem}}.img,img{border-radius:.8rem}.img[aria-selected=true]{position:relative;overflow:hidden;& img{height:100%}&:after{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(to bottom,#0000 20%,#000);border-radius:.5rem;top:0;left:50%;transform:translate(-50%);z-index:0}.heading-2{width:100%;position:absolute;bottom:1rem;right:50%;transform:translate(50%);font-size:1.75em;text-align:center;color:#fff;z-index:100}}}}@layer pages{.link-expanding-bar-short{position:relative;padding-top:2.125rem;font-size:1.2em;font-weight:600;@media only screen and (max-width: 980px){font-size:1.125em}&:after{content:"";position:absolute;height:.25rem;width:20%;background-color:var(--main-red);transition:width .15s ease-out;left:0;bottom:-1rem}&:hover{color:var(--main-red);transition:color .15s ease-in-out;&:after{width:100%}}}.cottage-features-list{margin:1rem 0;& li{margin-bottom:.2rem}}.cottage-details{margin:0 0 2.75rem 2.75rem;.heading-2{font-size:2.25rem;margin-bottom:1rem}& p{width:32.375rem;color:#666}@media only screen and (max-width: 1024px){margin-left:0;.heading-2{padding-top:1rem;font-size:1.625em}& p{width:100%}}}.cottages-heading{background-image:url(/img/webp/cottages/main-cottages@2x.webp);background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;@media only screen and (max-width: 1500px){margin-top:var(--mobile-nav-height)}@media only screen and (max-width: 1024px){background-image:unset}@media only screen and (min-width: 2500px){background-image:url(/img/webp/cottages/main-cottages@3x.webp)}}.cottage-heading__half{height:100%;position:absolute;right:0;background-color:#ffffffdf;background-image:url(/img/svg/cottages-greenery-main.svg);background-repeat:no-repeat;background-position:95% -5%;background-size:40%;padding-left:2.75rem;.page-heading__half__contents{width:33.625rem;.page-heading-text{padding-top:2.125rem;@media only screen and (max-width: 1024px){padding-top:1.25rem}}}@media only screen and (max-width: 1024px){position:unset;padding-left:0;align-items:center;width:100%;background-color:#f8f8f8;.page-heading__half__contents{width:calc(100% - 2rem);padding:6rem 0 4.25rem}}}.last-cottage{margin-bottom:8rem}}@layer pages{.facilities-heading{background-image:url(/img/webp/facilities/main-facilities.webp);background-repeat:no-repeat;background-size:cover;background-position:50%;position:relative;@media only screen and (min-width: 2500px){background-image:url(/img/webp/facilities/main-facilities@3x.webp)}@media only screen and (max-width: 1500px){margin-top:var(--mobile-nav-height)}@media only screen and (max-width: 1024px){background-image:unset;flex-direction:column}}.facilities-heading__half{height:100%;position:absolute;right:0;background-color:#ffffffdf;background-image:url(/img/svg/facilities-greenery-main.svg);background-repeat:no-repeat;background-position:120% 20%;background-size:55%;padding-left:2.75rem;@media only screen and (max-width: 1024px){position:unset;padding:6rem 0 4.25rem;align-items:center;background-color:#f8f8f8;width:100%}.page-heading__half__contents{width:33.625rem;@media only screen and (max-width: 1024px){width:calc(100% - 2rem)}.page-heading-text{padding-top:2.125rem;@media only screen and (max-width: 1024px){padding-top:1.25rem}}}}.facilities-card{& span{max-width:100%;font-weight:500}& img{width:100%;height:auto;margin-bottom:.25rem}@media only screen and (max-width: 1024px){flex:0 0 calc(50% - .5rem);width:calc(50% - .5rem);max-width:20rem}}.facilities-band{padding:5rem 0;.heading-2{font-size:2.125em;font-weight:400;padding-bottom:1rem}.facilities-icons{justify-content:center}@media only screen and (max-width: 1024px){padding:2rem 1rem;.facilities-cards{width:100%;max-width:34.5rem;@media only screen and (max-width: 34.5rem){padding:0 var(--min-page-margin)}}.facilities-icons{justify-content:start}.heading-2{font-size:1.625em}& p{max-width:100%;font-size:.9375rem}}& p,span{color:#333;font-weight:500}& p{font-size:1.15rem}}.facilities-list{& li{margin-bottom:.2rem}}.cream-bullet-point{&:before{content:"";display:inline-block;width:.5rem;height:.5rem;background-color:var(--cream);border-radius:50%;margin-right:.5rem}}.facilities-dining-img{height:100%;background-image:url(/img/webp/facilities/facilities-dining.webp);background-repeat:no-repeat;background-size:cover;background-position:50% 100%;@media only screen and (min-width: 2500px){background-image:url(/img/webp/facilities/facilities-dining@2x.webp)}@media only screen and (max-width: 1024px){aspect-ratio:4/3;width:100%;max-height:30rem}}.facilities-dining-text{overflow:hidden;background:linear-gradient(90deg,#aa161c,#c5262d);height:100%;padding-left:2.75rem;position:relative;color:#fff;.heading-2{color:#fff}&:after{content:url(/img/svg/facilities-greenery-dining.svg);position:absolute;top:-45%;right:-10%;height:100%;width:70%}@media only screen and (max-width: 1024px){padding:2.125rem 0 4.25rem;align-items:center;width:100%;.hire-text__content{width:calc(100% - 2rem)}&:after{right:0;top:0}}}}@layer pages{.get-in-touch-top{@media only screen and (max-width: 1500px){margin-top:var(--mobile-nav-height)}}.map-directions{background-color:#fff;width:45%;color:#000;position:absolute;right:2rem;bottom:2.5rem;border-radius:.5rem;padding:2.2rem .5rem;filter:drop-shadow(0 0 1rem rgba(0 0 0 / .2));@media only screen and (max-width: 1024px){position:unset;width:100%;filter:unset;padding:1rem 0}& li{list-style:none;font-weight:500;font-size:1rem;line-height:1.6rem;position:relative;margin-left:1rem;&:before{content:"";position:absolute;left:-1.2rem;top:.55rem;display:inline-block;width:.5rem;height:.5rem;background-color:var(--main-red);border-radius:50%}}}.black-box-leaf{background-image:url(/img/svg/greenery-hire.svg);background-repeat:no-repeat;background-position:center;background-size:40%;background-color:#2b2a2b;height:20.75rem;border-radius:.5rem;@media only screen and (max-width: 1024px){height:100%;padding:34px 0;background-size:100%;background-position:bottom}.heading-2{color:#fff}& p{color:#fff;width:var(--text-small-width);padding:1rem;text-align:center;@media only screen and (max-width: 1024px){width:100%}}.contact-buttons{background-color:#fff;border-radius:8px;padding:.25rem .5rem;margin:.25rem 0;& img{margin-right:.5rem}& span{color:#313131;font-size:1rem;font-weight:400}@media only screen and (max-width: 1175px){translate:1rem;overflow:visible;text-align:center;flex:0 0 calc(100% - 2rem);min-width:calc(100% - 2rem);margin:.35rem 0;line-height:1.6rem}@media only screen and (max-width: 680px){.mobile-column{margin-top:.25rem}.mobile-column span{font-weight:700;margin-top:.25rem}}}}.get-in-touch-map-container{position:relative;height:100%;min-height:35rem}.get-in-touch-map{position:absolute;inset:0;width:100%;height:100%;z-index:0;background-color:#ccc;border-radius:.5rem;@media only screen and (max-width: 1024px){position:unset;height:28rem;width:calc(100% - 2rem);translate:1rem}}img[alt=Phone]{width:1rem;@media only screen and (max-width: 680px){margin-right:0!important}}img[alt=Email],img[alt=Address]{width:1.25rem;@media only screen and (max-width: 680px){margin-right:0!important}}img[alt=Email]{@media only screen and (max-width: 680px){margin-right:0!important}}@media only screen and (max-width: 680px){.mobile-no-gap{gap:0}}}@layer pages{.wakes-header{padding:7rem 0;margin-top:4.875rem;background-color:#af202c;position:relative;overflow:hidden;&:before{content:"";position:absolute;background-image:url(/img/svg/about-greenery-facilities.svg);background-repeat:no-repeat;background-position:50% 25%;background-size:35rem;top:0;left:-3rem;height:100%;width:44%;z-index:0}&:after{content:"";position:absolute;background-image:url(/img/svg/greenery-6.svg);background-repeat:no-repeat;background-position:50% 88%;background-size:40rem;top:0;right:-25rem;height:100%;width:75%;z-index:0}.index{z-index:1;position:relative}.heading-1{color:#fff;margin-bottom:2.25rem}& p{color:#fff;margin-bottom:2rem;width:42.5rem}.link-expanding-bar-centered{margin-top:2rem}.mobile-logo-wakes{width:12.5rem;margin-bottom:2.5rem;& img{width:100%;height:auto}}@media only screen and (max-width: 1500px){margin-top:2.75rem}@media only screen and (max-width: 1200px){&:before{content:unset;visibility:hidden;width:0;background-image:none}&:after{background-position:50% 65%;background-size:40rem;top:0;right:-10rem;height:100%;width:100%}}@media only screen and (max-width: 800px){& p{width:unset;line-height:1.6rem;font-size:1.1rem;padding:0 .5rem}}@media only screen and (max-width: 680px){padding:4rem 0 7rem;.heading-1{margin-bottom:1.5rem;line-height:2.5rem}}}.catering-img{height:100%;background-image:url(/img/webp/wakes/desktop-catering.webp);background-repeat:no-repeat;background-size:cover;background-position:center;@media only screen and (min-width: 2500px){background-image:url(/img/webp/wakes/desktop-catering@2x.webp)}@media only screen and (max-width: 1024px){aspect-ratio:4/3;width:100%}}.accommodation-box{background-color:#fff;border-radius:.5rem;padding:3rem 2.5rem 3.5rem;flex:0 1 45%;.heading-2,p{color:#000;text-align:center;width:unset}.heading-2{font-size:2rem}& p{font-weight:500;font-size:1.1rem;line-height:1.6rem;margin-bottom:1.5rem;padding:0 1.25rem}.accommodation-img-cards{height:20rem;width:100%;border-radius:.5rem;overflow:hidden;margin-bottom:1.5rem}.guest-house-card-img{background-image:url(/img/webp/wakes/desktop-guesthouse.webp);background-repeat:no-repeat;background-size:cover;background-position:center}.cottage-card-img{background-image:url(/img/webp/wakes/desktop-cottages.webp);background-repeat:no-repeat;background-size:cover;background-position:0 0}@media only screen and (max-width: 1150px){flex:1 0 80%;max-width:50rem}@media only screen and (max-width: 800px){padding:3rem 1.5rem 3.5rem;& p{padding:0;line-height:1.75rem}}}.example-menu{.heading-2{margin-bottom:1rem}}.catering-height{height:40rem;@media only screen and (max-width: 1024px){height:unset}}}body{overflow-x:hidden}a:not([class]){&:hover,&:focus{opacity:.5}}.page-heading{height:42rem;@media only screen and (max-width: 1024px){height:unset;flex-direction:column}.page-heading__half{height:100%;position:absolute;right:0;background-color:#ffffffdf;background-image:url(/img/svg/greenery1.svg);background-repeat:no-repeat;background-position:right;background-size:47%;padding-left:2.75rem;.page-heading__half__contents{width:33.625rem;.page-heading-text{padding-top:2.125rem;@media only screen and (max-width: 1024px){padding-top:1.25rem}}@media only screen and (max-width: 1200px){width:calc(100% - 2rem)}}@media only screen and (max-width: 1024px){background-color:#f8f8f8;position:relative;padding:6rem 0 4.25rem;width:100%;flex:unset;align-items:center}}}.link-expanding-bar{position:relative;margin-top:2.125rem;font-size:1.25em;font-weight:600;@media only screen and (max-width: 980px){font-size:1.125em}&:after{content:"";position:absolute;height:.25rem;width:70%;background-color:var(--main-red);transition:width .15s ease-out;left:0;bottom:-1rem}&:hover{color:var(--main-red);transition:color .15s ease-in-out;&:after{width:100%}}@media only screen and (max-width: 660px){font-size:1.1em}}.link-expanding-bar-centered{font-size:1.25em;font-weight:700;position:relative;&:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);height:.25rem;width:60%;background-color:var(--main-red);transition:width .15s ease-in-out}&:hover{color:var(--main-red);transition:color .15s ease-in-out;&:after{width:100%}}@media only screen and (max-width: 660px){font-size:1.1em}}.link-expanding-bar-centered--cream{color:#fff;font-weight:400;&:after{background-color:var(--cream)}&:hover{color:#fff}}.red-box-leaf{background-image:url(/img/svg/greenery-hire.svg);background-repeat:no-repeat;background-position:center;background-size:40%;background-color:#b1212d;height:20.75rem;border-radius:.5rem;.heading-2{color:#fff}& p{color:#fff;width:var(--text-small-width);padding-top:1.25rem;padding-bottom:2.25rem}@media only screen and (max-width: 1024px){padding:0 1rem;background-size:calc(100% - 2rem);background-position:bottom;.heading-2{font-size:1.875em}& p{width:100%;text-align:center}}}.custom-carousel{background:linear-gradient(var(--dark-grey),#2c2c2c);color:#fff;position:relative;.heading-2{color:#fff}@media only screen and (max-width: 980px){.heading-2{font-size:1.75em}}.carousel__pager{gap:.75rem;position:absolute;bottom:4.5rem;@media only screen and (max-width: 1024px){bottom:2rem}@media only screen and (max-width: 680px){bottom:18.5rem}@media only screen and (max-width: 570px){bottom:20rem}@media only screen and (max-width: 480px){bottom:21.5rem}@media only screen and (max-width: 430px){bottom:23rem}@media only screen and (max-width: 355px){bottom:24.5rem}@media only screen and (max-width: 325px){bottom:25.5rem}}.carousel__dot{background-color:#fff3;width:.75rem;max-width:.75rem;height:.75rem;&[aria-current=true]{background-color:#ffffffb3;max-width:.75rem}}.carousel__arrow--prev{position:absolute;left:8rem;top:45%;&:after{background:url(/img/svg/arrow-left-white.svg) no-repeat center /100%}}.carousel__arrow--next{position:absolute;right:8rem;top:45%;&:after{background:url(/img/svg/arrow-right-white.svg) no-repeat center /100%}}@media only screen and (max-width: 1680px){.carousel__arrow--prev{top:unset;left:unset;translate:-8rem}.carousel__arrow--next{top:unset;right:unset;translate:8rem}}@media only screen and (max-width: 1024px){.carousel__arrow--prev,.carousel__arrow--next{bottom:1rem}}@media only screen and (max-width: 680px){.carousel__arrow--prev{top:unset;bottom:2.5rem;left:unset;translate:-1.5rem;&:after{width:1.75rem}}.carousel__arrow--next{top:unset;bottom:2.5rem;right:unset;translate:1.5rem;&:after{width:1.75rem}}}.item{@media only screen and (max-width: 680px){.heading-2{padding-top:3.625rem}.item__img{width:100%;& img{width:100%;border-radius:.5rem}}}}}.custom-carousel__container{width:100%;.heading-2{font-size:1.75em;text-align:center}.item{padding:2.375rem 17.5rem;@media only screen and (max-width: 980px){padding:2.375rem 0 6.125rem;.heading-2{font-size:1.5rem}}.text{text-align:center;padding-top:1rem}}}.custom-carousel-images{overflow:hidden;border-radius:.5rem;.rail{width:auto;gap:.5rem}.img{position:relative;flex:0 0 calc(25% - .375rem);height:25rem;overflow:hidden;transition:all .6s ease-out;border-radius:.5rem;&[aria-selected=true]{flex:0 0 50%}& img{position:absolute;inset:50% 0 auto 50%;translate:-50% -50%;max-width:45rem;border-radius:inherit;height:110%;width:auto}}}.custom-carousel .carousel__pager{pointer-events:none}.mob-heading{display:none;@media only screen and (max-width: 1024px){display:block;width:100%;position:relative;& img{width:100%}&:after{content:url(/img/svg/logo-main-mobile.svg);position:absolute;bottom:-7rem;left:50%;translate:-50% -50%;width:13.125rem;height:7rem;z-index:100}}}.private-hire-carousel{background:#fff;color:#000;position:relative;@media only screen and (max-width: 1380px){display:none}.item[aria-current=false] .heading-2{opacity:0;pointer-events:none;z-index:-10;transition:all .1s linear}.item[aria-current=true] .heading-2{color:#fff;opacity:1;z-index:10;transition:all .35s linear}.carousel__pager{gap:.75rem;position:absolute;bottom:3rem}.carousel__dot{background-color:#ebebeb;width:.75rem;max-width:.75rem;height:.75rem;&[aria-current=true]{background-color:#c6c6c6;max-width:.75rem}}.carousel__arrow--prev{position:absolute;left:5%;top:45%;&:after{background:url(/img/svg/arrow-left.svg) no-repeat center /100%}@media only screen and (max-width: 1650px){top:88%;left:40%}}.carousel__arrow--next{position:absolute;right:5%;top:45%;&:after{background:url(/img/svg/arrow-right.svg) no-repeat center /100%}@media only screen and (max-width: 1650px){top:88%;right:40%}}}.custom-carousel__container-private-hire{width:100%;position:absolute;.heading-2{font-size:1.75em;text-align:center;color:#fff;position:relative;right:20rem;top:-6.5rem;z-index:1000;@media only screen and (max-width: 1380px){right:50%;transform:translate(50%)}}}.custom-carousel-images-private-hire{.img{position:relative;height:25rem;overflow:hidden;transition:all .6s ease-out;border-radius:.5rem;@media only screen and (max-width: 1380px){flex:0 0 0;opacity:0;transform:translate(100%);transition:all .6s ease-out}&[aria-selected=true]{flex:0 0 50%;@media only screen and (max-width: 1380px){flex:0 0 100%;opacity:1;transform:translate(0)}.heading-2{opacity:1}&:after{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(to bottom,#0000 20%,#000);border-radius:.5rem;top:0;left:50%;transform:translate(-50%);z-index:0}}.heading-2{position:absolute;left:50%;transform:translate(-50%);bottom:2rem;z-index:10000;font-size:1.75em;text-align:center;opacity:0;transition:opacity .15s ease-in}}& img{position:absolute;inset:50% 0 auto 50%;translate:-50% -50%;max-width:41.375rem;border-radius:inherit;@media only screen and (max-width: 1380px){width:100%;height:100%;max-width:41.375rem}}}.error-page{margin-top:var(--desktop-nav-height);height:100vh;width:100%;& p{margin-bottom:2rem}& a .button{margin-top:5rem!important;margin-left:auto!important}}
