@charset "UTF-8";@keyframes scroll-throb{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(10%)}}@keyframes horizontal-throb{0%,to{transform:translateX(0)}50%{transform:translateX(10%)}}@keyframes throbber{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.background-white{background-color:#fff}.background-white+section:not(.background-white){padding-block-start:6.25rem}@media (max-width:48rem){.background-white+section:not(.background-white){padding-block-start:3.75rem}}.background-off-white{background-color:#f7f2f0}.background-off-white+section:not(.background-off-white){padding-block-start:6.25rem}@media (max-width:48rem){.background-off-white+section:not(.background-off-white){padding-block-start:3.75rem}}.background-off-white+.background-grad-off-white,.background-off-white+.background-grad-white{padding-block-start:0!important;margin-block-start:6.25rem}@media (max-width:48rem){.background-off-white+.background-grad-off-white,.background-off-white+.background-grad-white{margin-block-start:3.75rem}}.background-grad-white{background:linear-gradient(to bottom,#fff 50%,#f7f2f0 50%)}.background-grad-white+section:not(.background-off-white){padding-block-start:6.25rem}@media (max-width:48rem){.background-grad-white+section:not(.background-off-white){padding-block-start:3.75rem}}.background-grad-off-white{background:linear-gradient(to bottom,#f7f2f0 50%,#fff 50%)}.background-grad-off-white+section:not(.background-white){padding-block-start:6.25rem}@media (max-width:48rem){.background-grad-off-white+section:not(.background-white){padding-block-start:3.75rem}}.page-content{width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:start;gap:0;font-size:1.125rem;letter-spacing:1%}@media (max-width:48rem){.page-content{font-size:1.125rem}}.page-content>:first-child:not(.hero){margin-block-start:6.25rem}@media (max-width:48rem){.page-content>:first-child:not(.hero){margin-block-start:4.5rem}}.page-content ul{margin-block:0;padding-inline-start:.6rem}.page-content ul li{padding-inline-start:.5rem}.page-content ul li::marker{content:"•";color:#231f20}.container,.small-container{max-width:105rem;width:calc(100% - 2rem)}.small-container{max-width:75rem}.before,h4{font-family:"circe",sans-serif;font-size:1rem;line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:.2rem;letter-spacing:20%}.before+h1,h4+h1{margin-block-start:3rem}@media (max-width:48rem){.before+h1,h4+h1{margin-block-start:2.5rem}}.before+h2,h4+h2{margin-block-start:1.5rem}@media (max-width:48rem){.before+h2,h4+h2{margin-block-start:1rem}.before,h4{font-size:.85rem}}.button{color:#fff;background-color:#c3714d}.button,.things-to-do__tab,input[type=button],input[type=submit]{font-family:"circe",sans-serif;font-weight:700;font-size:.75rem;line-height:1;text-transform:uppercase;text-decoration:none;letter-spacing:.125rem;letter-spacing:15%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.75rem;padding-inline:1.5rem;min-width:8.25rem;height:3rem;border:.0625rem solid #c3714d;border-radius:.25rem;cursor:pointer;transition:all 250ms ease}input[type=button],input[type=submit]{color:#fff;background-color:#c3714d}@media (max-width:48rem){.button,.things-to-do__tab,input[type=button],input[type=submit]{font-size:.65rem;gap:.5rem;padding-inline:1.25rem;min-width:6.5rem;height:2.5rem}}.button:active,.button:focus,.button:hover,input[type=button]:active,input[type=button]:focus,input[type=button]:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{background-color:#a55938}.button.outline,.outline.things-to-do__tab,input.outline[type=button],input.outline[type=submit]{background-color:transparent;color:#c3714d}.button.outline:active,.button.outline:focus,.button.outline:hover,.outline.things-to-do__tab:active,.outline.things-to-do__tab:focus,.outline.things-to-do__tab:hover,input.outline[type=button]:active,input.outline[type=button]:focus,input.outline[type=button]:hover,input.outline[type=submit]:active,input.outline[type=submit]:focus,input.outline[type=submit]:hover{background-color:rgba(195,113,77,.1)}.button.external,.button.transparent,.external.things-to-do__tab,.transparent.things-to-do__tab,input.external[type=button],input.external[type=submit],input.transparent[type=button],input.transparent[type=submit]{background-color:transparent;border-color:transparent;color:#c3714d;height:auto;padding-inline:0}.button.external:active,.button.external:focus,.button.external:hover,.button.transparent:active,.button.transparent:focus,.button.transparent:hover,.external.things-to-do__tab:active,.external.things-to-do__tab:focus,.external.things-to-do__tab:hover,.transparent.things-to-do__tab:active,.transparent.things-to-do__tab:focus,.transparent.things-to-do__tab:hover,input.external[type=button]:active,input.external[type=button]:focus,input.external[type=button]:hover,input.external[type=submit]:active,input.external[type=submit]:focus,input.external[type=submit]:hover,input.transparent[type=button]:active,input.transparent[type=button]:focus,input.transparent[type=button]:hover,input.transparent[type=submit]:active,input.transparent[type=submit]:focus,input.transparent[type=submit]:hover{color:#d69f86}.external:after{content:"🔗"}.js-animate-in{transition:all 500ms ease!important;opacity:0}.js-animate-in.visible{opacity:1}.no-icon{padding-block-start:6.25rem!important}@media (max-width:48rem){.no-icon{padding-block-start:2.5rem!important}}.note{position:absolute;top:100%;left:50%;transform:translate(-50%,-50%);z-index:50;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.75rem;height:2.25rem;background-color:#fff;border-radius:.25rem;padding-inline:1.5rem;font-family:"circe",sans-serif;color:#231f20;font-size:.75rem;line-height:1;text-transform:uppercase;font-weight:700;letter-spacing:.125rem;letter-spacing:15%}.note svg{width:1rem;height:auto}.note span{display:block;line-height:1;text-align:center;width:max-content}.required:before{content:"*";font-family:"optima-lt-pro",sans-serif}.mailing-list .before+h2,body.home-page .mailing-list{margin-block-start:0}body.home-page .battenberg__image.vector,body.home-page .vector.map-block__map{padding-block-start:85%}body.home-page .content-with-disjointed-images__background{height:calc(100% - 10rem)}body.home-page .footer::before{border-top:none}body.sleep-page .content-with-disjointed-images,body.sleep-page .introduction{padding-block-start:2rem}section.content-with-disjointed-images:not(.content-with-disjointed-images):last-child,section.introduction:not(.content-with-disjointed-images):last-child{padding-block-start:0;padding-block-end:3rem}html{font-family:"optima-lt-pro",sans-serif;font-size:100%;line-height:1.75;color:#231f20}body{background-color:#f7f2f0;margin:0;max-width:100vw;width:100%;overflow-x:hidden}section.different-backgrounds{padding-block-start:6.25rem}@media (max-width:48rem){section.different-backgrounds{padding-block-start:2.5rem}}h1,h2,h3,h4,h5,h6,p{margin-block:0}h1,h2,h3{font-family:"optima-lt-pro",sans-serif;font-weight:400;line-height:1.2;letter-spacing:3%}h1{font-size:4rem}@media (max-width:48rem){h1{font-size:2.25rem}}h2{font-size:1.875rem}@media (max-width:48rem){h2{font-size:1.5rem}}h3{font-size:1.5rem}@media (max-width:48rem){h3{font-size:1.125rem}}label{font-family:"circe",sans-serif;font-weight:700;font-size:.75rem;line-height:1;text-transform:uppercase;text-decoration:none;color:#c3714d;letter-spacing:.125rem;letter-spacing:15%}input[type=email],input[type=tel],input[type=text],textarea{appearance:none;background-color:#fff;border:.0625rem solid #857e84;border-radius:.25rem;outline:0;font-size:1.125rem;color:#231f20;font-family:"freight-sans-pro","freight-sans-pro-lights",sans-serif;line-height:1.5;padding-block:.5rem;padding-inline:1rem}input[type=checkbox]{appearance:none;background-color:transparent;border:.0625rem solid #c3714d;border-radius:0;outline:0;margin:0;width:1rem;height:1rem;position:relative;cursor:pointer}input[type=checkbox]:before{content:"\f00c";font-family:"Font Awesome 7 Free";font-weight:900;color:#c3714d;font-size:.5rem;line-height:1;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);z-index:5;display:block;transition:all 250ms ease}input[type=checkbox]:checked:before{transform:translate(-50%,-50%) scale(1)}.site-header{position:fixed;top:0;left:0;z-index:9999;width:100%;height:6.25rem;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all 250ms ease}@media screen and (max-width:48rem){.site-header{height:5rem}}.site-header__container,.site-header__left{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.site-header__left{flex:1 1 50%;justify-content:start;gap:3rem}.site-header__toggle{position:relative}.site-header__toggle,.site-menu__toggle{z-index:9999999;display:block;width:2.25rem;height:1.5rem;font-size:0;line-height:1;flex:0 0 auto;cursor:pointer;transition:all 250ms ease}.site-header__toggle:hover div,.site-menu__item--toggle:hover:after,.site-menu__item--toggle:hover:before,.site-menu__toggle:hover div{background-color:#7f452b}.site-header__toggle div,.site-menu__toggle div{width:100%;height:.0625rem;position:absolute;top:0;left:0;display:block;background-color:#c3714d;transform:translateX(0) rotate(0deg);transform-origin:center center;transition:all 250ms ease}.site-header__toggle div.mid,.site-menu__toggle div.mid{top:calc(50% - .03125rem);left:50%;transform:translateX(-50%);opacity:1}.site-header__toggle div.bot,.site-menu__toggle div.bot{width:60%;top:calc(100% - .0625rem)}.active.site-menu__toggle .bot,.active.site-menu__toggle .mid,.active.site-menu__toggle .top,.site-header__toggle.active .bot,.site-header__toggle.active .mid,.site-header__toggle.active .top{top:calc(50% - .03125rem);left:50%}.active.site-menu__toggle .top,.site-header__toggle.active .top{width:2.1213203436rem;transform:translateX(-50%) rotate(45deg)}.active.site-menu__toggle .mid,.site-header__toggle.active .mid{width:0;opacity:0}.active.site-menu__toggle .bot,.site-header__toggle.active .bot{width:2.1213203436rem;transform:translateX(-50%) rotate(-45deg)}.site-header__toggle.transparent-header:hover div,.transparent-header.site-menu__toggle:hover div{background-color:#d08f73}.site-header__toggle.transparent-header div,.transparent-header.site-menu__toggle div{background-color:#fff}.site-header__toggle.transparent-header.active div,.transparent-header.active.site-menu__toggle div{background-color:#c3714d}.scroll.active.site-menu__toggle div,.scroll.site-menu__toggle div,.site-header__toggle.scroll div,.site-header__toggle.scroll.active div{background-color:#c3714d!important}.site-header__menu{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:3rem}@media screen and (max-width:64rem){.site-header__menu{display:none}}.site-header__menu--item{font-size:.85rem;font-family:"circe",sans-serif;font-weight:700;color:#c3714d;text-transform:uppercase;text-decoration:none;line-height:1;letter-spacing:.125rem;letter-spacing:15%;transition:all 250ms ease}.site-header__menu--item:hover,.site-header__menu--item[data-active]{text-decoration:underline}.site-header__logo{width:12.5rem;height:auto;font-size:0;line-height:1;display:block;flex:0 0 auto;position:relative;z-index:999999;opacity:1;pointer-events:auto;transition:all 250ms ease}@media screen and (max-width:48rem){.site-header__logo{width:10rem}}@media screen and (max-width:28rem){.site-header__logo{width:7rem}}.site-header__logo svg{width:100%;height:auto;transition:all 250ms ease}.site-header__logo.hidden{display:none}.site-header__logo.hidden svg path{fill:#231f20!important}.site-header__right{flex:1 1 50%;display:flex;flex-direction:row;justify-content:end;align-items:center;gap:3rem}.site-header__right .button{flex:0 0 auto;height:2.375rem;position:relative;z-index:999999;gap:.5em}@media (max-width:64rem){.site-header__right .button{min-width:auto}.site-header__right .button span{display:none}}@media (max-width:48rem){.site-header__right .button{height:1.875rem;padding-inline:.75rem}}.site-header__phone{flex:0 0 auto;color:#c3714d;font-size:.75rem;line-height:1;font-weight:500;font-family:"circe",sans-serif;text-transform:uppercase;text-decoration:none;letter-spacing:.125rem;letter-spacing:15%;transition:all 250ms ease}@media (max-width:48rem){.site-header__phone{display:none}}.site-header__phone:hover{text-decoration:underline}.site-header.home .site-header__logo{opacity:0!important;pointer-events:none!important}.site-header.transparent-header{background-color:transparent}.mailing-list__form [data-name=terms-acceptance] label input::before,.site-header.transparent-header .site-header__menu--item,.site-header.transparent-header .site-header__phone{color:#fff}.site-header.transparent-header .site-header__logo svg path{fill:#fff}.faqs__question:hover .faqs__toggle::after,.faqs__question:hover .faqs__toggle::before,.faqs__question:hover .site-menu__item--toggle::after,.faqs__question:hover .site-menu__item--toggle::before,.site-header.no-hero .site-header__toggle:hover div,.site-header.no-hero .site-menu__toggle:hover div,.site-header.scroll .site-header__toggle:hover div,.site-header.scroll .site-menu__toggle:hover div{background-color:#7f452b!important}.site-header.no-hero .site-header__toggle div,.site-header.no-hero .site-menu__toggle div{background-color:#c3714d}.footer__panels__centre .contact-info__item__content a:hover,.site-header.no-hero .site-header__menu--item,.site-header.no-hero .site-header__phone{color:#c3714d}.site-header.no-hero .site-header__logo svg path{fill:initial}.site-header.scroll{background-color:#fff!important}.site-header.scroll .site-header__toggle div,.site-header.scroll .site-menu__toggle div{background-color:#c3714d!important}.site-header.scroll .site-header__menu--item{color:#c3714d!important}.site-header.scroll .site-header__logo{opacity:1!important;pointer-events:auto!important}.site-header.scroll .site-header__logo svg path{fill:#231f20!important}.site-header.scroll .site-header__phone{color:#c3714d!important}.footer{padding:3rem 3rem 1rem}@media screen and (max-width:28rem){.footer{padding:3rem 1rem 1rem}}.footer::before{content:"";display:block;width:100%;height:1px;border-top:1px solid #dad8da;padding-top:3rem}.footer__logo{height:6rem}.footer__logo svg{width:100%;height:100%}.footer__panels{display:flex;flex-direction:row;padding:2rem 0;font-family:"freight-sans-pro","freight-sans-pro-lights",sans-serif}@media screen and (max-width:90rem){.footer__panels{display:flex;flex-direction:column}}@media screen and (max-width:64rem){.footer__panels{padding:2rem 0}}.footer__panels__left{border-right:1px solid #dad8da;padding-right:4rem}@media screen and (max-width:90rem){.footer__panels__left{border-right:none;padding-right:0;order:3;margin:5rem auto 0}}.footer__panels__left .logos-container{display:flex;flex-direction:row;gap:3rem;flex-flow:row wrap;width:385px;justify-content:center}@media screen and (max-width:90rem){.footer__panels__left .logos-container{justify-content:center}}@media screen and (max-width:28rem){.footer__panels__left .logos-container{width:auto;gap:2rem}}.footer__panels__left .logos-container .logo{width:5rem;height:auto;vertical-align:top}.footer__panels__left .logos-container .logo[src*=tripadvisor]{width:8rem!important}.footer__panels__centre{display:flex;flex-direction:row;flex-grow:1;justify-content:center;color:#3e3739;padding:0 3rem;margin-left:3rem}@media screen and (max-width:90rem){.footer__panels__centre{margin-left:0}}@media screen and (max-width:64rem){.footer__panels__centre{margin-top:2rem}}@media screen and (max-width:28rem){.footer__panels__centre{padding:0}}.footer__panels__centre .contact-info__item{text-align:center;padding:.8rem 0}.footer__panels__centre .contact-info__item *{transition:all 250ms ease}.footer__panels__centre .contact-info__item__title{display:flex;flex-direction:row;color:#c3714d;text-transform:uppercase;justify-content:center;font-size:1.08rem;letter-spacing:.15rem;padding-bottom:.5rem}.footer__panels__centre .contact-info__item__title svg{width:1.5rem;padding-right:.2rem}.footer__panels__centre .contact-info__item__content{font-size:1.125rem;line-height:2rem}.footer__legal a,.footer__panels__centre .contact-info__item__content a{color:#3e3739;text-decoration:none}.footer__panels__right{border-left:1px solid #dad8da;padding-left:4rem}@media screen and (max-width:90rem){.footer__panels__right{border-left:none;border-bottom:1px solid #dad8da;padding:4rem 0}}.footer__panels__right .wills-inns-group-logos,.footer__panels__right .wills-inns-group-logos .logos-container{display:flex;flex-direction:row;gap:1rem;justify-content:space-between}@media screen and (max-width:90rem){.footer__panels__right .wills-inns-group-logos{justify-content:center}}@media screen and (max-width:48rem){.footer__panels__right .wills-inns-group-logos{display:flex;flex-direction:column;justify-content:center}}.footer__panels__right .wills-inns-group-logos:hover .wills-inns-group-logos__title svg,.site-menu__item--link a:hover svg{animation:horizontal-throb 1s infinite}.footer__panels__right .wills-inns-group-logos:hover .wills-inns-group-logos__title svg *{fill:#c3714d}.footer__panels__right .wills-inns-group-logos__title{text-transform:uppercase;font-size:.85rem;width:10rem;letter-spacing:.02em;color:#3e3739;font-weight:700}@media screen and (max-width:48rem){.footer__panels__right .wills-inns-group-logos__title{text-align:center;width:auto}}.footer__panels__right .wills-inns-group-logos__title svg{width:2rem}@media screen and (max-width:48rem){.footer__panels__right .wills-inns-group-logos__title svg{rotate:90deg;padding-bottom:1rem}}@media screen and (max-width:48rem){.footer__panels__right .wills-inns-group-logos .logos-container{justify-content:center}}.footer__panels__right .wills-inns-group-logos .logos-container .logo{width:5rem;height:auto;vertical-align:top}.footer__legal,.mailing-list__form .row p{display:flex;flex-direction:row}@media screen and (max-width:64rem){.footer__legal{display:flex;flex-direction:column;text-align:center}}.footer__legal{justify-content:space-between;text-transform:uppercase;font-family:"circe",sans-serif;font-weight:700;letter-spacing:4%;font-size:.85rem;color:#231f20;border-top:1px solid #ebe4c2;padding-top:1.5rem;margin-top:1.5rem}.footer__legal a{color:#857e84}.footer__legal a:hover{color:#c3714d}@media screen and (max-width:48rem){.footer__legal__menu{padding-bottom:1rem}}.footer__legal__menu__item{display:inline-block;list-style:none;padding-right:1rem}@media screen and (max-width:64rem){.footer__legal__menu__item{padding-right:0;padding-bottom:1rem}}@media screen and (max-width:48rem){.footer__legal__menu__item{display:block}}.faqs{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-block:6.25rem 2.25rem;transition:all 250ms ease}@media (max-width:48rem){.faqs{padding-block:3.75rem}}.faqs+.gift-vouchers{padding-block-start:3rem}.faqs__container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3.75rem}@media (max-width:48rem){.faqs__container{gap:2.5rem}}.faqs__content,.faqs__text{display:flex;flex-direction:column;justify-content:start;align-items:stretch}.faqs__content{text-align:center;max-width:45rem}.faqs .before{color:#c3714d}.faqs__text{gap:1rem}.faqs__text:not(:first-child){margin-block-start:1rem}.faqs__item,.faqs__items{display:flex;flex-direction:column}.faqs__items{justify-content:start;align-items:stretch;width:100%;max-width:75rem}.faqs__item{border-block-start:.0625rem solid #dad8da;padding-block-end:1.25rem}.faqs__question{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:2rem;cursor:pointer;margin-block:1rem}.faqs__question:hover span{color:#7f452b!important}.faqs__question span{font-family:"optima-lt-pro",sans-serif;font-size:1.5rem;color:#c3714d;font-weight:500}@media (max-width:48rem){.faqs__question span{font-size:1.125rem}}.faqs__toggle{width:1rem;height:1rem}.faqs__toggle,.site-menu__item--toggle{display:block;position:relative;z-index:1;font-size:0;line-height:1;transform:none;transform-origin:center center;transition:all 250ms ease}.faqs__toggle:before{width:.0625rem}.faqs__toggle:before,.site-menu__item--toggle:before{content:"";height:100%;display:block;background-color:#c3714d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all 250ms ease}.faqs__toggle:after{width:.0625rem}.faqs__toggle:after,.site-menu__item--toggle:after{content:"";height:100%;display:block;background-color:#c3714d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all 250ms ease}.faqs__toggle:after,.site-menu__item--toggle:after{transform:translate(-50%,-50%) rotate(90deg);transform-origin:center center}.faqs__toggle.open,.open.site-menu__item--toggle{transform:rotate(45deg)}.faqs__answer{font-family:"freight-sans-pro","freight-sans-pro-lights",sans-serif}@media (max-width:48rem){.faqs__answer{font-size:1rem}}.site-menu{position:fixed;top:0;left:0;z-index:9990;background-color:rgba(255,255,255,.95);max-width:61.25rem;width:0;height:100vh;display:flex;flex-direction:column;justify-content:start;align-items:end;overflow-x:hidden;overflow-y:auto;transition:all 500ms ease}@media (max-width:64rem){.site-menu{align-items:center}}.site-menu.active{width:50%}@media (max-width:64rem){.site-menu.active{width:100%}}.site-menu__container{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:2rem;width:100vw;min-width:max-content;max-width:52.5rem;padding-block:4.5rem}@media (max-height:48rem){.site-menu__container{padding-block:4.5rem 1rem}}.site-menu__container{flex:1}@media screen and (max-width:106rem){.site-menu__container{width:calc(100% - 1rem);padding-inline-start:1rem}}@media (max-width:64rem){.site-menu__container{max-width:none;width:calc(100% - 2rem);padding-inline-start:0;padding-inline-end:0}}.site-menu__toggle{position:absolute;top:-1.375rem;left:0;transform:translateY(-50%)}.site-menu__items{display:flex;flex-direction:column;justify-content:start;align-items:stretch;position:relative;padding-inline-end:3.75rem}@media (max-width:48rem){.site-menu__items{padding-inline-end:0}}.site-menu__item{display:flex;flex-direction:column;justify-content:start;align-items:stretch;border-block-end:.0625rem solid #dad8da}.site-menu__item:first-child{margin-block-start:4.5rem}@media (max-height:48rem){.site-menu__item:first-child{margin-block-start:3rem}}.site-menu__item:last-child{border-block-end:0}.site-menu__item--link,.site-menu__item--link a{display:flex;flex-direction:row;align-items:center;gap:1rem}.site-menu__item--link{justify-content:space-between;padding-inline-start:.75rem;padding-block:1.5rem}@media (max-height:48rem){.site-menu__item--link{padding-block:1.3rem}}@media (max-width:48rem){.site-menu__item--link{padding-block:1rem;padding-inline-start:0}}.site-menu__item--link a{color:#c3714d;font-size:1.5rem;font-weight:500;line-height:1;text-decoration:none;justify-content:start}@media (max-width:48rem){.site-menu__item--link a{font-size:1.125rem;gap:2rem}}.site-menu__item--link a:hover,.site-menu__subitem:hover{color:#7f452b}.site-menu__item--link a svg{width:2rem;height:auto}.site-menu__item--link a svg *{stroke:#c3714d}.site-menu__item--link a[data-active],.site-menu__subitem[data-active]{color:#231f20}.site-menu__item--link a[data-active] svg *,.site-menu__subitem[data-active] svg *{stroke:#231f20}.site-menu__item--toggle{margin-block-start:0;width:1.5rem;height:1.5rem;cursor:pointer}.site-menu__item--toggle:after,.site-menu__item--toggle:before{width:.125rem;height:1rem}.site-menu__subitem,.site-menu__subitems{display:flex;flex-direction:column;justify-content:start;align-items:stretch}.site-menu__subitem{flex-direction:row;align-items:center;gap:1rem;padding-inline-start:3.75rem;padding-block:1.125rem;border-block-start:.0625rem solid #dad8da;color:#c3714d;font-size:1.125rem;font-weight:500;line-height:1;text-decoration:none}@media (max-width:48rem){.site-menu__subitem{gap:2rem;padding-inline-start:4.75rem;font-size:1rem}}@media (max-width:28rem){.site-menu__subitem{padding-inline-start:2.75rem}}.site-menu__subitem:hover svg{animation:horizontal-throb 1s infinite}.site-menu__subitem svg{width:1.5rem;height:auto}.site-menu__subitem svg *{stroke:#857e84}.pagination,.site-menu__bottom{display:flex;flex-direction:column-reverse;justify-content:start;align-items:stretch;gap:2.5rem}.site-menu__bottom .site-header__phone{display:block;color:#c3714d!important}.site-menu__bottom .button{min-width:auto;width:auto;max-width:none;display:none;gap:.5em}@media (max-width:28rem){.site-menu__bottom .button{display:flex}}#wpadminbar{z-index:9999999999999}@media screen and (max-width:600px){#wpadminbar{position:fixed!important}}#wpadminbar~.site-header,#wpadminbar~.site-menu{top:32px}@media screen and (max-width:782px){#wpadminbar~.site-header,#wpadminbar~.site-menu{top:46px}}#wpadminbar~.site-menu{height:calc(100vh - 32px)}@media screen and (max-width:782px){#wpadminbar~.site-menu{height:calc(100vh - 46px)}}.pagination{position:absolute;top:unset!important;bottom:4rem!important;left:50%!important;right:unset!important;height:1rem;transform:translateX(-50%);z-index:50;flex-direction:row;justify-content:center;align-items:center;gap:1rem;transition:all 250ms ease}@media (max-width:64rem){.pagination{bottom:2.5rem!important}}@media (max-width:48rem){.pagination{bottom:2rem!important}}.pagination__bullet{display:block;background-color:transparent;width:.5821067812rem;height:.5821067812rem;border:.0625rem solid #fff;flex:0 0 auto;border-radius:0;transform:rotate(45deg);cursor:pointer;transition:all 250ms ease}.pagination__bullet.active{background-color:#fff}.alternate-pagination .pagination{bottom:0!important}.alternate-pagination .pagination__bullet{border-color:#c3714d}.alternate-pagination .pagination__bullet.active{background-color:#c3714d}.swiper-pagination-lock{display:none!important}.arrow-left,.arrow-right{position:absolute;top:50%!important;bottom:unset!important;left:unset!important;right:unset!important;transform:translateY(-50%);z-index:50;width:auto;height:auto;font-size:0;line-height:1;cursor:pointer}.arrow-left svg,.arrow-right svg{width:3.75rem;height:auto}@media (max-width:48rem){.arrow-left,.arrow-right{display:none!important}}.arrow-left{left:2rem!important}.arrow-left svg{transform:rotate(180deg)}.arrow-right{right:2rem!important}.loading{position:fixed;top:0;left:0;z-index:9999999;width:100vw;height:100vh;background-color:rgba(195,113,77,.5);pointer-events:none}.content-with-disjointed-images,.introduction,.loading,.loading__container{display:flex;flex-direction:column;justify-content:center;align-items:center}.loading__container{gap:2.5rem;font-size:4rem;color:#fff;text-align:center}.loading__container svg{width:25vw;height:auto;max-width:12rem;animation-name:throbber;animation-iteration-count:infinite;animation-duration:2000ms}.content-with-disjointed-images,.introduction{padding-block-start:4.0625rem;padding-block-end:6.25rem;transition:all 250ms ease}@media (max-width:48rem){.content-with-disjointed-images,.introduction{padding-block-start:.625rem;padding-block-end:2.5rem}}.content-with-disjointed-images+.different-backgrounds:not(.content-with-disjointed-images),.introduction+.different-backgrounds:not(.content-with-disjointed-images){padding-block-start:0!important}.content-with-disjointed-images *,.introduction *{transition:all 250ms ease}.introduction__container{display:flex;flex-direction:column;justify-content:center;align-items:stretch;max-width:72rem;text-align:center}.content-with-disjointed-images__icon,.introduction__icon,.our-spaces__icon,.rooms-carousel__icon,.usps__icon{width:auto;height:auto}.content-with-disjointed-images__icon img,.introduction__icon img,.our-spaces__icon img,.rooms-carousel__icon img,.usps__icon img{width:8.75rem;height:auto}.introduction .before{color:#c3714d}.introduction__heading{margin-block-end:1.5rem}.introduction__heading:last-child{margin-block-end:0}.introduction__text{font-size:1.25rem}.centre-content__buttons,.content-with-disjointed-images__buttons,.gift-vouchers__buttons,.introduction__buttons,.rooms-carousel__buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1.5rem;margin-block-start:2.5rem}.battenberg__buttons,.teaser__buttons{display:flex;flex-direction:row;align-items:center;gap:1.5rem;margin-block-start:2.5rem}.teaser__buttons{justify-content:center}@media (max-width:48rem){.battenberg__buttons,.centre-content__buttons,.content-with-disjointed-images__buttons,.gift-vouchers__buttons,.introduction__buttons,.rooms-carousel__buttons,.teaser__buttons{gap:1.25rem}}@media (max-width:22.5rem){.battenberg__buttons,.centre-content__buttons,.content-with-disjointed-images__buttons,.gift-vouchers__buttons,.introduction__buttons,.rooms-carousel__buttons,.teaser__buttons{display:flex;flex-direction:column;gap:.75rem}}.battenberg__button,.centre-content__button,.content-with-disjointed-images__button,.gift-vouchers__button,.introduction__button,.rooms-carousel__button,.teaser__button{flex:0 1 auto}@media (max-width:22.5rem){.battenberg__button,.centre-content__button,.content-with-disjointed-images__button,.gift-vouchers__button,.introduction__button,.rooms-carousel__button,.teaser__button{flex:0 0 auto}}.battenberg__button:not(:first-child),.centre-content__button:not(:first-child),.content-with-disjointed-images__button:not(:first-child),.gift-vouchers__button:not(:first-child),.introduction__button:not(:first-child),.rooms-carousel__button:not(:first-child),.teaser__button:not(:first-child){padding-inline-start:1.5rem;border-inline-start:.0625rem solid #dad8da}@media (max-width:48rem){.battenberg__button:not(:first-child),.centre-content__button:not(:first-child),.content-with-disjointed-images__button:not(:first-child),.gift-vouchers__button:not(:first-child),.introduction__button:not(:first-child),.rooms-carousel__button:not(:first-child),.teaser__button:not(:first-child){padding-inline-start:1.25rem}}@media (max-width:22.5rem){.battenberg__button:not(:first-child),.centre-content__button:not(:first-child),.content-with-disjointed-images__button:not(:first-child),.gift-vouchers__button:not(:first-child),.introduction__button:not(:first-child),.rooms-carousel__button:not(:first-child),.teaser__button:not(:first-child){padding-inline-start:0;border-inline-start:0}}.teaser,.teaser__top{display:flex;flex-direction:column}.teaser{justify-content:start;gap:2.5rem;height:auto!important;container-name:teaser;container-type:inline-size;overflow:hidden}.teaser__top{position:relative;z-index:5;justify-content:end;align-items:center}.teaser__fern{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:10;padding-block:1.5rem;padding-inline:1.25rem;background-color:#f7f2f0;font-size:0;line-height:1;display:block;transition:all 250ms ease}@media (max-width:48rem){.teaser__fern{padding-block:1rem;padding-inline:1rem}}@container teaser (width < 28rem){.teaser__fern{padding-block:1rem;padding-inline:1rem}}.teaser__fern img{width:6.625rem;height:auto;transition:all 250ms ease}@media (max-width:48rem){.teaser__fern img{width:4.5rem}}@container teaser (width < 28rem){.teaser__fern img{width:4.5rem}}.teaser__gallery{width:100%;position:relative}.teaser__gallery~.teaser__overlay{height:auto;padding-block-end:7rem}@container teaser (width < 22.5rem){.teaser__gallery~.teaser__overlay{padding-block-end:4rem}}#rd-mini-widget-root .datepicker table td,#rd-widget-root .datepicker table td,.teaser__arrow-left,.teaser__arrow-left svg,.teaser__arrow-right,.teaser__arrow-right svg{transition:all 250ms ease}@container teaser (width < 28rem){.teaser__arrow-left svg,.teaser__arrow-right svg{width:2.5rem}}@container teaser (width < 28rem){.teaser__arrow-left{left:1.5rem!important}}@container teaser (width < 28rem){.teaser__arrow-right{right:1.5rem!important}}.teaser__pagination{bottom:3rem!important}@container teaser (width < 22.5rem){.teaser__pagination{bottom:1.5rem!important}}.teaser__image{position:relative;top:0;left:0;z-index:1;width:100%;height:auto;aspect-ratio:504/320;display:block;font-size:0;line-height:1}@container teaser (width < 25rem){.teaser__image{aspect-ratio:360/280}}.teaser__image:before{content:"";width:100%;height:90%;position:absolute;bottom:0;left:0;z-index:5;display:block;background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.8) 100%)}.teaser__image img,.teaser__overlay{position:absolute;left:0;width:100%;height:100%}.teaser__image img{top:0;object-fit:cover;object-position:center center;z-index:1}.teaser__overlay{bottom:0;z-index:20;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:1.5rem;padding-block:2.5rem;text-decoration:none}.teaser__title{font-size:1.75rem!important;color:#fff}.teaser__after{color:#fff;font-family:"circe",sans-serif;font-size:.85rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.125rem;letter-spacing:20%}.teaser__bottom{display:flex;flex-direction:column;justify-content:start;flex:1;text-align:center}.teaser__excerpt{font-family:"freight-sans-pro","freight-sans-pro-lights",sans-serif;padding-inline:2rem;flex:1}@container teaser (width < 28rem){.teaser__buttons{gap:1.25rem}}@media (max-width:22.5rem){.teaser__buttons{gap:.75rem}}@container teaser (width < 28rem){.teaser__button:not(:first-child){padding-inline-start:1.25rem}.teaser__button .button{font-size:.65rem;gap:.5rem;padding-inline:1.25rem;min-width:6.5rem;height:2.5rem}}@media (max-width:22.5rem){.teaser__button:not(:first-child){padding-inline-start:0}}.wpcf7-list-item{margin-inline-start:0!important}.wpcf7-not-valid-tip{display:block;margin-block-start:1rem;font-family:"freight-sans-pro","freight-sans-pro-lights",sans-serif;text-transform:none;letter-spacing:normal}.wpcf7-response-output{margin:0!important;position:fixed!important;top:50vh!important;left:50vw!important;z-index:9999999999!important;transform:translate(-50%,-50%)!important;background-color:#fff!important;width:calc(100% - 4rem);max-width:16rem;font-size:1rem!important;font-weight:500!important;line-height:1.5!important;text-align:center;padding-block:1.5rem!important;padding-inline:2rem!important;cursor:pointer!important}#rd-mini-widget-root .rd-widget-content,#rd-widget-root .rd-widget-content,.wpcf7-response-output{font-family:"freight-sans-pro","freight-sans-pro-lights",sans-serif!important}#rd-mini-widget-root h4,#rd-widget-root h4{font-family:"optima-lt-pro",sans-serif!important}#rd-mini-widget-root .datepicker table td:hover,#rd-widget-root .datepicker table td:hover{background-color:#d08f73!important}#rd-mini-widget-root .datepicker table td.active,#rd-mini-widget-root .datepicker table td.active:hover,#rd-widget-root .datepicker table td.active,#rd-widget-root .datepicker table td.active:hover{background-color:#a55938!important}#rd-mini-widget-root .datepicker table td.new,#rd-mini-widget-root .datepicker table td.new:hover,#rd-mini-widget-root .datepicker table td.old,#rd-mini-widget-root .datepicker table td.old:hover,#rd-widget-root .datepicker table td.new,#rd-widget-root .datepicker table td.new:hover,#rd-widget-root .datepicker table td.old,#rd-widget-root .datepicker table td.old:hover{filter:grayscale(75%)}#rd-mini-widget-root .datepicker table td.new:not(.disabled),#rd-mini-widget-root .datepicker table td.new:not(.disabled):hover,#rd-mini-widget-root .datepicker table td.old:not(.disabled),#rd-mini-widget-root .datepicker table td.old:not(.disabled):hover,#rd-widget-root .datepicker table td.new:not(.disabled),#rd-widget-root .datepicker table td.new:not(.disabled):hover,#rd-widget-root .datepicker table td.old:not(.disabled),#rd-widget-root .datepicker table td.old:not(.disabled):hover{color:#fff!important}#rd-mini-widget-root .marketing-options .form-group label,#rd-widget-root .marketing-options .form-group label{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:.5rem;margin-block-start:.5rem}#rd-mini-widget-root .marketing-options .form-group label input,#rd-widget-root .marketing-options .form-group label input{margin-top:0}.hero{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:36rem;position:relative;background:linear-gradient(to bottom,#fff 50%,#f7f2f0 50%);transition:all 250ms ease}@media (max-width:48rem){.hero{height:21.25rem}}.hero.full{height:100vh}.hero:not(.full){margin-block-start:6.25rem}@media (max-width:48rem){.hero:not(.full){margin-block-start:4.5rem}}.hero:not(.full) .hero__background,.hero:not(.full) .hero__video{width:calc(100% - 2rem);max-width:105rem;left:50%;transform:translateX(-50%)}.hero *,.hero .before a{transition:all 250ms ease}.hero__background,.hero__background:before,.hero__video,.hero__video:before{display:block;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.hero__background,.hero__video{font-size:0;line-height:1}.hero__background:before,.hero__video:before{content:"";background-color:#231f20;opacity:.4}.battenberg__image img,.hero__background img,.hero__background video,.hero__video img,.hero__video video,.map-block__map img{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;object-fit:cover;object-position:center center}.hero__container{position:relative;z-index:5;width:calc(100% - 4rem);max-width:64rem;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;padding-inline:2rem}.hero__logo{width:20rem;height:auto;display:block;font-size:0;line-height:1}@media (max-width:48rem){.hero__logo{width:12.25rem}}.hero__logo svg{width:100%;height:auto}.hero .before a{color:#fff;text-decoration:none}.hero .before a:hover{color:rgba(255,255,255,.75)}.hero__text{display:block}.hero__text:not(:first-child){margin-block-start:3rem}@media (max-width:48rem){.hero__text:not(:first-child){margin-block-start:2.5rem}}.battenberg,.hero__scroll,.map-block{display:flex;flex-direction:column;align-items:center}.hero__scroll{position:absolute;left:50%;bottom:3.75rem;transform:translateX(-50%) translateY(0);z-index:20;justify-content:end;gap:1.5rem;text-decoration:none;transition:all 250ms ease}.hero__scroll span{color:#fff;font-size:.85rem;font-family:"circe",sans-serif;font-weight:700;text-transform:uppercase;text-decoration:none;line-height:1;letter-spacing:.125rem;letter-spacing:20%}.hero__scroll svg{width:2.5rem;height:auto}.hero__scroll:hover{animation-name:scroll-throb;animation-duration:1500ms;animation-timing-function:ease;animation-iteration-count:infinite}.battenberg,.map-block{justify-content:start}@media screen and (min-width:48rem){.battenberg+.usps,.map-block+.usps{padding-block-start:6.25rem!important}}.battenberg+.mailing-list,.map-block+.mailing-list{padding-block-start:4.0625rem!important}.battenberg,.battenberg *,.map-block,.map-block *{transition:all 250ms ease}.battenberg__container,.map-block__container{display:flex;flex-direction:column;justify-content:start;align-items:stretch}.battenberg__row,.map-block__row{display:grid;grid-template-columns:repeat(2,1fr)}.battenberg__row:nth-child(2n) .battenberg__image,.battenberg__row:nth-child(2n) .map-block__map,.map-block__row:nth-child(2n) .battenberg__image,.map-block__row:nth-child(2n) .map-block__map{grid-column:2}.battenberg__row.reverse:nth-child(2n) .battenberg__image,.battenberg__row.reverse:nth-child(2n) .map-block__map,.battenberg__row:nth-child(2n) .battenberg__content,.battenberg__row:nth-child(2n) .map-block__content,.map-block__row:nth-child(2n) .battenberg__content,.map-block__row:nth-child(2n) .map-block__content,.reverse.map-block__row:nth-child(2n) .battenberg__image,.reverse.map-block__row:nth-child(2n) .map-block__map{grid-column:1}@media (max-width:64rem){.battenberg__row:nth-child(2n) .battenberg__content,.battenberg__row:nth-child(2n) .map-block__content,.map-block__row:nth-child(2n) .battenberg__content,.map-block__row:nth-child(2n) .map-block__content{padding-inline-start:0;padding-inline-end:3.75rem}}.battenberg__row.reverse .battenberg__image,.battenberg__row.reverse .map-block__map,.reverse.map-block__row .battenberg__image,.reverse.map-block__row .map-block__map{grid-column:2}.battenberg__row.reverse .battenberg__content,.battenberg__row.reverse .map-block__content,.reverse.map-block__row .battenberg__content,.reverse.map-block__row .map-block__content{grid-column:1}@media (max-width:64rem){.battenberg__row.reverse .battenberg__content,.battenberg__row.reverse .map-block__content,.reverse.map-block__row .battenberg__content,.reverse.map-block__row .map-block__content{padding-inline-start:0;padding-inline-end:3.75rem}}.battenberg__row.reverse:nth-child(2n) .battenberg__content,.battenberg__row.reverse:nth-child(2n) .map-block__content,.reverse.map-block__row:nth-child(2n) .battenberg__content,.reverse.map-block__row:nth-child(2n) .map-block__content{grid-column:2}@media (max-width:64rem){.battenberg__row.reverse:nth-child(2n) .battenberg__content,.battenberg__row.reverse:nth-child(2n) .map-block__content,.reverse.map-block__row:nth-child(2n) .battenberg__content,.reverse.map-block__row:nth-child(2n) .map-block__content{padding-inline-start:3.75rem;padding-inline-end:0}}@media (max-width:48rem){.battenberg__row,.map-block__row{display:flex;flex-direction:column}}.battenberg__image,.map-block__map{grid-column:1;grid-row:1;display:block;width:100%;height:auto;padding-block-start:100%;position:relative;font-size:0;line-height:1}.battenberg__image.vector,.vector.map-block__map{background-color:#fff}.battenberg__image.vector img,.vector.map-block__map img{top:50%;left:50%;transform:translate(-50%,-50%);width:75%;height:auto}.battenberg__content{text-align:left}.battenberg__content,.map-block__content{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding-block:3.75rem;padding-inline:7rem;font-family:"freight-sans-pro","freight-sans-pro-lights",sans-serif;container-name:battenberg-content;container-type:inline-size}@media (max-width:80rem){.battenberg__content,.map-block__content{padding-inline:3.75rem}}@media (max-width:64rem){.battenberg__content,.map-block__content{padding-inline-end:0}}@media (max-width:48rem){.battenberg__content,.map-block__content{padding-inline:0!important;padding-block-start:2.5rem}}.battenberg__content.different-backgrounds,.different-backgrounds.map-block__content{padding-inline:7rem!important}@media (max-width:80rem){.battenberg__content.different-backgrounds,.different-backgrounds.map-block__content{padding-inline:3.75rem!important}}@media (max-width:48rem){.battenberg__content.different-backgrounds,.different-backgrounds.map-block__content{padding-inline:2.5rem!important}}@media (max-width:28rem){.battenberg__content.different-backgrounds,.different-backgrounds.map-block__content{padding-inline:1.25rem!important}}@media (max-width:22.5rem){.battenberg__content.different-backgrounds,.different-backgrounds.map-block__content{padding-inline:1rem!important}}.battenberg .before,.map-block .before{color:#c3714d}.battenberg__text,.content-with-disjointed-images__text,.our-spaces__text,.rooms-carousel__text{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:1rem}.battenberg__text:not(:first-child),.content-with-disjointed-images__text:not(:first-child),.our-spaces__text:not(:first-child),.rooms-carousel__text:not(:first-child){margin-block-start:1.5rem}.battenberg__text ul,.content-with-disjointed-images__text ul,.our-spaces__text ul,.rooms-carousel__text ul{display:flex;flex-direction:column;gap:1rem}.battenberg__buttons{justify-content:start;align-self:start}@container battenberg-content (width < 26rem){.battenberg__buttons{gap:1.25rem}}@container battenberg-content (width < 21.5rem){.battenberg__buttons{gap:1rem}}@container battenberg-content (width < 26rem){.battenberg__button:not(:first-child){padding-inline-start:1.25rem}}@container battenberg-content (width < 21.5rem){.battenberg__button:not(:first-child){padding-inline-start:0;border-inline-start:0}}@container battenberg-content (width < 26rem){.battenberg__button .button{font-size:.65rem;gap:.5rem;padding-inline:1.25rem;min-width:6.5rem;height:2.5rem}}.gallery-carousel{align-items:center}.gallery-carousel+.different-backgrounds{padding-block-start:0!important}.gallery-carousel,.gallery-carousel__container{display:flex;flex-direction:column}.gallery-carousel__carousel,.gallery-carousel__slide{position:relative;flex-direction:column;align-items:center}.gallery-carousel__carousel{width:100%;overflow:hidden;display:flex;justify-content:center}.gallery-carousel__slide{height:auto!important;aspect-ratio:16/9;display:flex!important;justify-content:end}@media (max-width:64rem){.gallery-carousel__slide{aspect-ratio:4/3}}@media (max-width:28rem){.gallery-carousel__slide{aspect-ratio:auto}}.gallery-carousel__image,.gallery-carousel__image img{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.gallery-carousel__image{display:block;font-size:0;line-height:1}@media (max-width:48rem){.gallery-carousel__image{background-color:#000}}.gallery-carousel__image:before{content:"";position:absolute;bottom:0;left:0;z-index:3;display:block;width:100%;height:60%;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.7) 100%)}@media (max-width:48rem){.gallery-carousel__image:before{background:linear-gradient(to bottom,transparent 0,#000 60%)}}.gallery-carousel__image img{object-fit:cover;object-position:center center}@media (max-width:48rem){.gallery-carousel__image img{height:80%}}.gallery-carousel__caption{position:relative;z-index:5;font-family:"freight-sans-pro","freight-sans-pro-lights",sans-serif;color:#fff;text-align:center;width:calc(100% - 15.5rem);max-width:62.25rem;padding-block-end:9rem}@media (max-width:64rem){.gallery-carousel__caption{padding-block-end:6rem}}@media (max-width:48rem){.gallery-carousel__caption{width:calc(100% - 4rem);padding-block-start:25vh;padding-block-end:5rem}}.gallery-carousel__caption.single{padding-block-end:4rem}@media (max-width:64rem){.gallery-carousel__caption.single{padding-block-end:2.5rem}}@media (max-width:48rem){.gallery-carousel__caption.single{padding-block-end:2rem}}.content-with-disjointed-images{position:relative;overflow:hidden}.content-with-disjointed-images.different-backgrounds .content-with-disjointed-images__background{top:6.25rem}@media (max-width:48rem){.content-with-disjointed-images.different-backgrounds .content-with-disjointed-images__background{top:2.5rem}}.content-with-disjointed-images__background{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1;display:block;height:100%}.content-with-disjointed-images__container{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:4.5rem;position:relative;z-index:10}.content-with-disjointed-images__content{display:flex;flex-direction:column;justify-content:start;align-items:center;max-width:52.5rem;font-family:"freight-sans-pro","freight-sans-pro-lights",sans-serif;text-align:center}.content-with-disjointed-images .before{color:#c3714d}.content-with-disjointed-images__images{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;width:100%}@media (max-width:48rem){.content-with-disjointed-images__images{gap:0}}.content-with-disjointed-images__image{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:768/940;flex:0 1 auto;font-size:0;line-height:1}@media (max-width:48rem){.content-with-disjointed-images__image{flex:0 1 auto;aspect-ratio:236/300}}.content-with-disjointed-images__image:last-child{z-index:1;aspect-ratio:768/700}@media (max-width:48rem){.content-with-disjointed-images__image:last-child{flex:0 1.5 auto;aspect-ratio:150/180}}.content-with-disjointed-images__image:last-child img{left:unset;right:0}@media (max-width:48rem){.content-with-disjointed-images__image:last-child img{width:120%;height:120%;top:50%;transform:translateY(-50%)}}.content-with-disjointed-images__image img{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;object-fit:cover;object-position:center center}@media (max-width:48rem){.content-with-disjointed-images__image img{width:100%}}.our-spaces,.rooms-carousel{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-block-start:4.0625rem;padding-block-end:6.25rem;transition:all 250ms ease}@media (max-width:48rem){.our-spaces,.rooms-carousel{padding-block-start:.625rem;padding-block-end:2.5rem}}.our-spaces__container,.rooms-carousel__container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4.5rem}@media (max-width:48rem){.our-spaces__container,.rooms-carousel__container{gap:3rem}}.our-spaces__content,.rooms-carousel__content{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:42.5rem;font-family:"freight-sans-pro","freight-sans-pro-lights",sans-serif;text-align:center}.rooms-carousel .before{color:#c3714d}.our-spaces__pages,.rooms-carousel__rooms{width:100%;position:relative;padding-block-end:4.5rem}@media (max-width:48rem){.our-spaces__pages,.rooms-carousel__rooms{padding-block-end:3.5rem}}.our-spaces__pages,.rooms-carousel__rooms{overflow:hidden}.mailing-list,.mailing-list__container,.mailing-list__content{display:flex;flex-direction:column;justify-content:center;align-items:center}.mailing-list__content{background-color:#c3714d;gap:1.5rem;padding-block:1rem 2rem;width:calc(100% - 3rem);color:#fff;text-align:center}@media (max-width:48rem){.mailing-list__content{width:calc(100% - 2rem);padding-inline:1rem}}.mailing-list__icon{width:auto;height:6.5rem}.mailing-list__icon img{height:6.5rem;object-fit:cover}.mailing-list__text{max-width:30rem}@media (max-width:28rem){.mailing-list__form{width:100%}}@media screen and (max-width:48rem){.mailing-list__form .row p{display:flex;flex-direction:column}.mailing-list__form label span:first-child{display:block}.mailing-list__form [data-name=email] input{width:100%;box-sizing:border-box;border:0}}.mailing-list__form [type=submit]{background-color:#3e3739;margin-left:-.2rem;z-index:1;font-size:1rem;height:auto}@media screen and (min-width:48rem){.mailing-list__form [type=submit]{border-top-left-radius:0;border-bottom-left-radius:0}}.mailing-list__form [data-name=terms-acceptance]{margin-top:1rem;display:block}.mailing-list__form [data-name=terms-acceptance] label{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem}.mailing-list__form [data-name=terms-acceptance] label input{border-color:#fff}.mailing-list__form [data-name=terms-acceptance] label input+span{color:#ebe4c2;font-family:"freight-sans-pro","freight-sans-pro-lights",sans-serif;font-weight:300}.mailing-list__form .wpcf7-response-output{background-color:transparent!important;position:initial!important;transform:none!important;margin:1rem auto!important}.mailing-list__form .wpcf7-not-valid-tip{color:#ffb900;font-size:1rem}.mailing-list .before{color:#ebe4c2}.gift-vouchers+.mailing-list{padding-block-start:6.25rem}@media (max-width:48rem){.gift-vouchers+.mailing-list{padding-block-start:3.75rem}}.usps{padding-block:0!important}.usps,.usps__container{display:flex;flex-direction:column;justify-content:center;align-items:center}.usps__content{width:100%;padding-block:5rem;position:relative;overflow:hidden}@media (max-width:64rem){.usps__content{padding-block-end:7rem}}@media (max-width:48rem){.usps__content{padding-block-start:3rem;padding-block-end:7rem}}.usps__content .usps__pagination{bottom:3rem!important}.usps__item,.usps__item--container{display:flex;flex-direction:column;justify-content:start;align-items:center}@media screen and (min-width:64rem){.usps__item:not(:first-child) .usps__item--container{border-inline-start:.0625rem solid #dad8da}}.usps__item--container{flex:1;padding-inline:3rem;text-align:center}.usps__heading,.usps__icon{flex:0 0 auto}.usps .before{flex:0 0 auto;color:#c3714d}.usps__text{font-family:"freight-sans-pro","freight-sans-pro-lights",sans-serif;flex:1}.usps__text:not(:first-child){margin-block-start:1.5rem}.rooms-grid,.special-offers{display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all 250ms ease}.rooms-grid__container,.special-offers__container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4.5rem}@media (max-width:48rem){.rooms-grid__container,.special-offers__container{gap:3rem}}.rooms-grid__rooms,.special-offers__offers{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:4.5rem 1.5rem}@media (max-width:48rem){.rooms-grid__rooms,.special-offers__offers{display:flex;flex-direction:column;gap:2.5rem}}.rooms-grid__rooms .teaser,.special-offers__offers .teaser{padding-block-end:4.5rem}@media (max-width:48rem){.rooms-grid__rooms .teaser,.special-offers__offers .teaser{padding-block-end:3.5rem}}.things-to-do{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-block:6.25rem;transition:all 250ms ease}@media (max-width:48rem){.things-to-do{padding-block:3.75rem}}.things-to-do__container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4.5rem}@media (max-width:48rem){.things-to-do__container{gap:3rem}}.things-to-do__tabs{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:1.5rem;width:auto;max-width:100vw;overflow-x:auto;overflow-y:hidden}.things-to-do__tab{background-color:transparent;border-color:#857e84;color:#857e84;flex:0 0 auto}.things-to-do__tab:first-child{margin-left:1rem}.things-to-do__tab:last-child{margin-right:1rem}.things-to-do__tab:active,.things-to-do__tab:focus,.things-to-do__tab:hover{background-color:transparent;border-color:#c3714d}.things-to-do__tab[data-active]{background-color:transparent;border-color:#c3714d;color:#231f20}.things-to-do__content{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:4.5rem;width:100%}@media (max-width:48rem){.things-to-do__content{gap:3rem}}.things-to-do__description{font-size:1.5rem;text-align:center;max-width:50rem;width:100%;align-self:center}.things-to-do__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4.5rem 1.5rem}@media (max-width:64rem){.things-to-do__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:48rem){.things-to-do__grid{display:flex;flex-direction:column;gap:2.5rem}}.things-to-do__empty{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:1rem;text-align:center}.scrolling-gallery,.scrolling-gallery__container{display:flex;flex-direction:column;justify-content:start;align-items:center}.scrolling-gallery__container{overflow:hidden}.scrolling-gallery__gallery{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:3.5rem;max-width:50rem;width:100%}@media (max-width:48rem){.scrolling-gallery__gallery{gap:2.5rem}}.scrolling-gallery__gallery--scrollbar{height:.125rem!important;background-color:#dad8da!important;position:relative!important}.scrolling-gallery__gallery--scrollbar .swiper-scrollbar-drag{background-color:#857e84!important}.scrolling-gallery__gallery .swiper-notification{display:none!important}.scrolling-gallery__image{width:100%;height:auto;aspect-ratio:790/440;display:block;font-size:0;line-height:1;position:relative}@media (max-width:48rem){.scrolling-gallery__image{aspect-ratio:332/180}}.gift-vouchers__background img,.scrolling-gallery__image img{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;object-fit:cover;object-position:center center}.gift-vouchers,.gift-vouchers__container{display:flex;flex-direction:column;justify-content:center;align-items:center}.gift-vouchers__container{position:relative}.gift-vouchers__background,.gift-vouchers__background:before{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.gift-vouchers__background{z-index:1;font-size:0;line-height:1}.gift-vouchers__background:before{content:"";z-index:5;background-color:rgba(35,31,32,.7)}.gift-vouchers__content{position:relative;z-index:20;display:flex;flex-direction:column;justify-content:start;align-items:stretch;color:#fff;text-align:center;width:calc(100% - 2rem);max-width:50rem;padding-block-start:6.25rem;padding-block-end:8.75rem}.gift-vouchers__content.no-icon{padding-block-start:8.75rem}@media (max-width:48rem){.gift-vouchers__content{padding-block-start:4.5rem;padding-block-end:5.5rem}.gift-vouchers__content.no-icon{padding-block-start:5.5rem}}.gift-vouchers__heading,.map-block__content h3{margin-block-end:1.5rem}.gift-vouchers__heading:last-child{margin-block-end:0}.gift-vouchers__buttons{align-self:center}.our-spaces{padding-block:1rem!important}.our-spaces .before{color:#c3714d}.our-spaces__pages--wrapper{justify-content:center}.reviews{display:flex;flex-direction:column;align-items:center;margin:4rem}@media screen and (max-width:28rem){.reviews{margin:1rem}}.reviews.background-white{padding:4rem 10rem}@media screen and (max-width:80rem){.reviews.background-white{padding:4rem 2rem}}@media screen and (max-width:64rem){.reviews.background-white{padding:2rem}}@media screen and (max-width:28rem){.reviews.background-white{margin:1rem;padding:2rem 0}}.reviews.background-white .reviews__item__quotation-mark{background-color:#f7f2f0}.reviews__heading{text-align:center}.reviews .before{color:#c3714d}.reviews-carousel{display:flex;flex-direction:column;justify-content:center;margin-top:5.5rem;overflow:hidden}.reviews__none{text-align:center}.reviews__item,.reviews__item .content{display:flex;flex-direction:column;align-items:center}.reviews__item{text-align:center;position:relative}@media screen and (min-width:64rem){.reviews__item.swiper-slide-active::after{content:"";position:absolute;right:-48px;top:4.5rem;bottom:0;width:1px;background-color:#857e84}}.reviews__item .content{margin-top:1.5rem;width:100%}@media screen and (min-width:64rem){.reviews__item .content{padding:0 3rem}}.reviews__item__quotation-mark{width:3rem;height:3rem;border-radius:50%;background:url(../images/quotation-marks.svg) #fff center/40% no-repeat}.reviews__item__message{font-size:1.125rem;font-family:"freight-sans-pro","freight-sans-pro-lights",sans-serif;line-height:1.5}.reviews__item__username{margin-top:2rem;font-family:"circe",sans-serif;color:#c3714d;font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:3%;line-height:1.2}.reviews__item__username span{display:block;margin-top:.5rem}.reviews__item__rating{display:flex;flex-direction:row;gap:.2rem;align-items:center;margin-top:2rem}.reviews__item__rating .tripadvisor-owl{width:1.5rem;height:auto;flex-shrink:0;padding-right:.5rem}.reviews__item__rating .rating{width:.6rem;height:.6rem;border-radius:50%;background:#dad8da;flex-shrink:0}.reviews__item__rating .rating.rated{background:#231f20}.contact-details,.contact-details__columns,.contact-details__container{display:flex;flex-direction:column;justify-content:start;align-items:center}.contact-details__columns,.contact-details__container{align-items:stretch}.contact-details__columns{flex-direction:row;justify-content:space-between;padding-block:4.5rem}@media (max-width:48rem){.contact-details__columns{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:2rem;padding-block:2rem}}.contact-details__column{flex:1 1 33%;display:flex;flex-direction:column;justify-content:start;align-items:center;gap:1rem;text-align:center}.contact-details__column:not(:last-child){border-inline-end:.0625rem solid #dad8da}@media (max-width:48rem){.contact-details__column{flex:0;padding-inline:1rem}}.contact-details__column svg{width:auto;height:1.5rem}.contact-details__column .before{color:#c3714d;font-size:.75rem;font-weight:500}.contact-details__column .text{font-family:"freight-sans-pro","freight-sans-pro-lights",sans-serif;font-size:1.125rem;line-height:1.5;display:block;padding-inline:2rem}@media (max-width:48rem){.contact-details__column .text{padding-inline:0}}.contact-form{align-items:center;padding-block:3.75rem}.contact-form,.contact-form__container,.contact-form__intro{display:flex;flex-direction:column;justify-content:start}.contact-form__container{align-items:center;gap:2.5rem;max-width:50rem;width:calc(100% - 2rem)}.contact-form__intro{align-items:stretch;gap:1rem;max-width:32rem;width:100%;text-align:center}.contact-form__text{font-family:"freight-sans-pro","freight-sans-pro-lights",sans-serif;font-size:1rem;line-height:2}.contact-form__form{width:100%}.contact-form__form .row{display:flex;flex-direction:row;gap:2rem;margin-bottom:1.5rem;justify-content:center}.contact-form__form .row:nth-child(3) p,.contact-form__form .row:nth-child(3) p input{width:100%}.contact-form__form .row:last-child p{display:flex;flex-direction:row;gap:2rem}.contact-form__form--fields{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}@media (max-width:48rem){.contact-form__form--fields{display:flex;flex-direction:column;justify-content:start;align-items:stretch}}@media (max-width:28rem){.contact-form__form--fields{gap:1.5rem}}.contact-form__form--fields label,.contact-form__form--message label{display:block;width:100%}.contact-form__form--fields label input,.contact-form__form--message label textarea{width:calc(100% - 2rem - .125rem);margin-block-start:1rem}.contact-form__form--message{margin-block-start:2.5rem;padding-block-end:3.75rem;border-block-end:.0625rem solid #dad8da}.contact-form__form--submit{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2.5rem .5rem;padding-block-start:2.5rem}@media (max-width:28rem){.contact-form__form--submit{display:flex;flex-direction:column;justify-content:start;align-items:stretch}}.contact-form__form--submit p:first-child{flex:1}.contact-form__form--submit p:first-child label{display:flex;flex-direction:row;justify-content:start;align-items:start;gap:.5rem;font-family:"freight-sans-pro","freight-sans-pro-lights",sans-serif;font-size:.65rem;line-height:1.125rem;color:#857e84;letter-spacing:normal;font-weight:500;text-transform:none;text-align:left}.contact-form__form--submit p:last-child{flex:0 0 auto;display:flex;flex-direction:row-reverse;justify-content:end;align-items:center;gap:1rem}.fern-times{margin:0 auto 4rem;padding-block-start:2rem!important;text-align:center}.fern-times .before{color:#c3714d}.fern-times__logo{margin:auto;margin-block-start:1.5rem;width:fit-content}.fern-times__columns{display:flex;flex-direction:row;margin-top:3rem;text-align:center;font-size:1.5rem;align-items:center;color:#3e3739}@media screen and (max-width:64rem){.fern-times__columns{flex-direction:column}}@media screen and (max-width:32rem){.fern-times__columns{font-size:1.25rem}}@media screen and (max-width:28rem){.fern-times__columns{font-size:1.125rem}}.fern-times__columns .col{flex-basis:100%}.fern-times__columns__left{position:relative}@media screen and (max-width:64rem){.fern-times__columns__left p:nth-child(2),.fern-times__columns__left p:nth-child(3){display:inline}}.fern-times__columns__left::after{content:"";display:block;margin:auto;border-right:1px solid #857e84;height:6.5rem;position:absolute;top:0;right:0;bottom:0}@media screen and (max-width:64rem){.fern-times__columns__left::after{border-right:none;border-bottom:1px solid #857e84;padding-bottom:2.5rem;width:10rem;height:0;position:relative}.fern-times__columns__right{padding-top:2.5rem}.fern-times__columns__right p:nth-child(1),.fern-times__columns__right p:nth-child(2){display:inline}}.map-block__map iframe,.map-block__map:before{width:100%;height:100%;position:absolute;top:0;left:0}.map-block__map:before{content:"";z-index:5;display:block;background-color:#c3714d;mix-blend-mode:overlay;pointer-events:none}.map-block__map iframe{object-fit:cover;object-position:center center;z-index:1;filter:grayscale(100%)}.map-block__content{text-align:center}.map-block__content h4{margin-block-end:.5rem}.map-block__content p:not(:last-child){margin-block-end:1.5rem}.centre-content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-block:6.25rem}@media (max-width:48rem){.centre-content{padding-block:3.75rem}}.centre-content:has(+.usps){padding-block-end:0}.centre-content__container{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:50rem;text-align:center}.centre-content__heading{margin-block-end:1.5rem}.centre-content__text{font-size:1.125rem;width:80%}@media screen and (max-width:48rem){.centre-content__text{font-size:1rem}}.text-content{padding-block-start:4.0625rem}.text-content__container{margin:auto;max-width:50rem}.text-content__heading{margin-block-end:1.5rem;text-align:center}.text-content__heading:last-child{margin-block-end:0}.text-content__text{padding-block-start:3rem}.text-content__text h3:not(:first-child),.text-content__text h4:not(:first-child){padding-top:2rem}.text-content__text h3,.text-content__text h4{padding-bottom:.8rem}.text-content__text p,.text-content__text ul{padding-bottom:1rem}.res-diary-embed{padding-block:6.25rem;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all 250ms ease}@media (max-width:48rem){.res-diary-embed{padding-block:2.5rem}}.res-diary-embed__container{display:flex;flex-direction:column;justify-content:center;align-items:stretch}
/*# sourceMappingURL=maps/main.css.map */
