@font-face{font-family:BrutonMedium;font-weight:400;font-style:normal;font-display:swap;src:local("Bruton Medium"),local("Bruton-Medium"),url(../fonts/Bruton-Medium.woff2) format("woff2"),url(../fonts/Bruton-Medium.woff) format("woff")}*,::after,::before{box-sizing:border-box}a,button,input[type=button],input[type=submit]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:.2s;cursor:pointer}img{height:auto;max-width:100%;transition:opacity .2s;vertical-align:middle}dl,ol,ul{list-style:none}dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}address,h1,h2,h3,h4,h5,h6{font-weight:400;font-style:normal;font-size:inherit}article,aside,figure,footer,header,main,nav{display:block}blockquote,embed,fieldset,figure,iframe,img,legend,object{padding:0;border:0;margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;font:400 80%/1.6 BrutonMedium,serif}body{margin:0;color:#000;background:#fbfaf9;font-size:.875rem}.text\:rg{font-size:.8125rem}.text\:sm{font-size:.75rem}.text\:x-sm{font-size:.566875rem}.text\:subhead{font-size:1.0625rem}.text\:nav{font-size:1.015625rem}.text\:1{font-size:1.25rem;line-height:1.6}.text\:2{font-size:.828125rem}.text\:3{font-size:2.27rem;line-height:1}.text\:4{font-size:.75rem;line-height:1}.text\:sm-panel-copy a{text-decoration:underline}.text\:intro{font-size:1.25rem;line-height:1.6}.text\:entry{font-size:1.25rem}a{text-decoration:none;color:#000}a:hover{color:inherit}a[href^="mailto:"],a[href^="tel:"]{white-space:nowrap}::selection:not(img){color:#fbfaf9;background:#000}.screen-reader-text{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:0;clip:rect(1px,1px,1px,1px)}.directions.overlay,.reservations__container,.scroll-wrap,.site-nav ul{-ms-overflow-style:none;scrollbar-width:none}.directions.overlay::-webkit-scrollbar,.reservations__container::-webkit-scrollbar,.scroll-wrap::-webkit-scrollbar,.site-nav ul::-webkit-scrollbar{display:none}.has-nav,.has-newsletter,.has-rooms-signup{overflow:hidden}.has-nav .nav-icon.background--dark,.has-nav .nav-icon.background--dark span,.has-newsletter .nav-icon.background--dark,.has-newsletter .nav-icon.background--dark span,.has-rooms-signup .nav-icon.background--dark,.has-rooms-signup .nav-icon.background--dark span{color:#fbfaf9!important}.has-nav .site-header,.has-newsletter .site-header,.has-rooms-signup .site-header{mix-blend-mode:unset}.has-nav .site-header::before,.has-newsletter .site-header::before,.has-rooms-signup .site-header::before{content:none}.has-nav .site-header path,.has-newsletter .site-header path,.has-rooms-signup .site-header path{fill:#000}.has-nav .site-header *,.has-newsletter .site-header *,.has-rooms-signup .site-header *{color:#000;border-color:#000}.has-nav .site-header__link,.has-newsletter .site-header__link,.has-rooms-signup .site-header__link{mix-blend-mode:unset}.has-nav .site-header__link:hover,.has-newsletter .site-header__link:hover,.has-rooms-signup .site-header__link:hover{background:#000}.has-nav .site-header__link:hover span,.has-newsletter .site-header__link:hover span,.has-rooms-signup .site-header__link:hover span{color:#fff}.has-nav .pictogram.contrastable path,.has-newsletter .pictogram.contrastable path,.has-rooms-signup .pictogram.contrastable path{fill:#000!important}.page-template-tpl-bruton,.page-template-tpl-bruton .framed-portrait-image,.page-template-tpl-bruton .scroll-wrap,.page-template-tpl-bruton .text-panel,.page-template-tpl-bruton .two-images{background:#565554}.page-template-tpl-bruton .site-header::before{content:none}.page-template-tpl-bruton .social__widget .pictograms path{fill:#fff}.page-template-tpl-bruton .text-panel ul li::before,.page-template-tpl-bruton .two-images ul li::before{position:absolute;left:0;content:" ";display:block;width:.75rem;height:.75rem;top:.35rem;background:url(../images/arrow-light.svg) center center/contain no-repeat}.page-template-tpl-bruton .contact__footer,.page-template-tpl-bruton .contact__wrapper{background:#fff}.page-template-tpl-bruton .scroll-wrap>:not(.contact) *{color:#fff}.page-template-tpl-bruton .site-header__links-wrap *,.page-template-tpl-bruton .social__widget>div *{color:#fff;fill:#fff}.page-template-tpl-bruton.contrast-logo .site-header__logo *,.page-template-tpl-bruton.contrast-nav .site-header__links-wrap *,.page-template-tpl-bruton.contrast-widget .social__widget>div *{color:#000;fill:#000}.page-template-tpl-bruton .text-panel{overflow:unset}.page-template-tpl-bruton .contact figure{mix-blend-mode:unset}.page-template-tpl-bruton .full-height-image+.text-panel>div h2:last-of-type{padding:0}.page-template-tpl-bruton .full-height-image+.text-panel>div h2:last-of-type::before{content:none}.has-nav .page-template-tpl-bruton .site-header__links-wrap *,.has-nav .page-template-tpl-bruton .social__widget>div *,.has-newsletter.page-template-tpl-bruton .site-header__links-wrap *,.has-newsletter.page-template-tpl-bruton .social__widget>div *{color:#000;fill:#000}.button{border:.05rem solid #fbfaf9;font-size:.716875rem;letter-spacing:.0716875rem;padding:0 .5rem .1875rem}.button:hover{background:#fbfaf9;color:#000}.contact{position:relative;min-width:100vw;text-align:center}.contact section>h2{margin:0 0 1.875rem}.contact__back{font-size:.966rem;position:absolute;top:0;margin:1.0625rem 0 0;right:33.875rem;z-index:11;opacity:.4}.contact__back::before{content:" ";display:block;position:absolute;background:url(../images/arrow.svg) center/contain no-repeat;width:.75rem;height:.75rem;top:33%;left:-50%;transform:rotate(-180deg)}.contact__back:hover{opacity:1}.contact .discovery{margin:0 auto 1.0625rem;width:7.75rem}.contact .pictograms{margin:0 auto;width:3.4375rem}.contact__footer{background:#9d9992;text-align:center;padding:0 0 5.5rem}.contact__footer>div{flex-direction:column-reverse}.contact__footer>div>div{align-items:center;flex-direction:column;justify-content:center}.contact__footer p:not(.credit),.contact__footer span{opacity:.5}.contact__footer .credit{width:100%}.contact figure{mix-blend-mode:screen;width:7.5rem;margin:0 auto 2.5rem}.contact__wrapper{align-items:center;justify-content:center;padding:7.4rem 1.625rem 2.5rem;width:100%}.contact__wrapper,.contact__wrapper>div{flex-direction:column;row-gap:4.625rem}.contact__wrapper>div{justify-content:center}.contact__details,.contact__opening-hours{text-align:center}.contact__details>:not(:last-child):not(.how-to-find-us){margin:0 0 .25rem}.contact__opening-hours li{justify-content:center}.contact__opening-hours li:not(:last-child){margin:0 0 .25rem}.contact__opening-hours i{font-style:normal;margin:0 1.09375rem}.page-template-tpl-bruton .contact__wrapper [data-lazy=loaded],.page-template-tpl-story .contact__wrapper [data-lazy=loaded]{opacity:.2}.cookies{background:rgba(251,250,249,.6);bottom:3rem;border-radius:.625rem;position:fixed;top:auto;left:50%;transform:translateX(-50%);z-index:200;width:22.0625rem;font-size:.625rem;opacity:0;visibility:hidden;transition:opacity 750ms,visibility 750ms}.cookies__wrap{padding:1.25rem}.cookies p{text-align:center}.cookies ul{margin:1.25rem auto 0;text-transform:uppercase;width:7rem}.cookies__visible .cookies{opacity:1;visibility:visible}.directions{align-content:center}.directions.overlay{text-align:left;overflow:scroll}.directions__wrap{margin:0 auto;padding:0 1.625rem}.directions-visible{overflow:hidden}.directions-visible .contact__back{z-index:4}.directions-visible .directions.overlay{opacity:1;visibility:visible}.directions-visible .newsletter .closed{display:none}.directions-visible .newsletter .opened{display:block}.google-map-link{position:relative;padding:0 0 0 1.5rem}.google-map-link::before{position:absolute;left:0;content:" ";display:block;width:.75rem;height:.75rem;top:.35rem;background:url(../images/arrow.svg) center center/contain no-repeat}.faqs-visible .faqs.overlay{opacity:1;visibility:visible}.faqs-visible .site-header__links-wrap .closed{display:none}.faqs-visible .site-header__links-wrap .opened{display:block}.faqs-visible .site-header__links-wrap *{color:#000;fill:#000}.faqs-visible.page-template-tpl-bruton .site-header__logo path{fill:#000}.faqs-visible.page-template-tpl-bruton .social__widget *{color:#000;fill:#000}.faqs-visible.page-template-tpl-bruton .social__widget .pictograms *{fill:#000}.faqs header>h2{margin:0 0 3.75rem}.faqs__inner{margin:0 auto;text-align:left;width:100%}.faqs.overlay{overflow:scroll;padding:6rem 0}.faqs__section h2{margin:0 0 1.125rem}.faqs__section:not(:last-child){margin:0 0 3.75rem}.page-template-tpl-rooms-faqs main{overflow:auto}.page-template-tpl-rooms-faqs .faqs{padding:12rem 0}.framed-portrait-image{padding:1.625rem;position:relative}.framed-portrait-image:last-child{padding:1.625rem}.framed-portrait-image+.text-panel+.full-height-image{aspect-ratio:864/1097}.landing{position:fixed;left:0;top:0;height:100vh;width:100vw;visibility:visible;background:#000;opacity:1;transition:opacity 750ms;display:block;z-index:150}.landing>div{width:100vw;height:100%;position:relative}.landing-media,.landing__mark,.landing__statement,.landing__type{opacity:0;transition:opacity 750ms}.landing__mark img{display:block;margin:0 auto}.landing__type img{display:block;margin:0}.landing__mark{transition-delay:1.6s;left:50%;transform:translate(-50%,-50%);z-index:2;width:9.21875rem}.landing__statement,.landing__type{transition-delay:3s}.landing__mark,.landing__media,.landing__statement{position:absolute;top:50%}.landing__statement{z-index:2}.landing__type{position:absolute;top:9.09rem;left:50%;transform:translateX(-50%);z-index:2;width:5.3125rem}.landing-media{top:0;left:0;height:100%;width:100%}.landing-media-wrap>*{position:absolute;object-fit:cover;left:0;width:100%;height:50vh}.landing-media-wrap>:nth-child(even){top:50%}.landing-media .hidden{opacity:0;transition:opacity .5s}.landing-media .revealed{opacity:1}.landing img{display:block}.landing-hidden .landing{opacity:0}.landing-loaded .landing-media,.landing-loaded .landing__mark,.landing-loaded .landing__statement,.landing-loaded .landing__type,.landing-loaded.home .site-header{opacity:1}.landing-loaded.release.home{pointer-events:all}.landing-loaded.release.home .landing{cursor:pointer}.landing-media-wrap{height:100%}.menus .framed-portrait-image img.cover{object-fit:contain}.menus .copy li::before{top:.48rem}.menus .copy li:not(:last-child){margin:0 0 1rem}.modal{opacity:0;visibility:hidden;padding:5rem 1.625rem;cursor:none;top:0;left:0;transition:opacity 250ms,visibility 250ms;position:fixed;height:100dvh;width:100vw;z-index:100}.modal figure,.modal img{display:block}.modal .swiper-slide figure,.modal .swiper-slide img{height:100%}.modal .swiper-slide img{object-fit:contain;width:100%}.modal img,.modal__exit{display:block}.modal__exit{font-size:.716875rem;position:absolute;padding:1.25rem 1.625rem;top:0;right:0;left:auto;z-index:15}.modal__exit:hover{color:#fbfaf9}.modal__exit:hover+.cursor{display:none}.swiper-caption{max-width:22.5rem;position:absolute;top:6.5rem;left:50%;transform:translateX(-50%)}.swiper-caption,.swiper-pagination{z-index:1}.photo-essay-active .modal.photo-essay,.rooms-photo-essay-active .modal.rooms-photo-essay{opacity:1;visibility:visible}.newsletter-overlay>div,.rooms-overlay>div{align-items:center;justify-content:center;height:100%}.newsletter-overlay>div>div,.rooms-overlay>div>div{width:100%}.newsletter-overlay .error,.rooms-overlay .error{height:auto;width:auto}.newsletter-overlay input,.rooms-overlay input{background:unset;border:unset;font-size:1.25rem;letter-spacing:.125rem;text-align:center;font-family:inherit}.newsletter-overlay input:focus,.rooms-overlay input:focus{outline:0}.newsletter-overlay input:not([type=submit]),.rooms-overlay input:not([type=submit]){margin:0 0 2rem}.newsletter-overlay .datefield,.newsletter-overlay input::placeholder,.rooms-overlay .datefield,.rooms-overlay input::placeholder{color:rgba(0,0,0,.3)}.newsletter-overlay input[type=submit],.rooms-overlay input[type=submit]{padding:0 0 .4375rem;border-bottom:.0625rem solid #000;border-radius:unset;color:#000;font-weight:400}.newsletter-overlay input[type=submit]:hover,.rooms-overlay input[type=submit]:hover{background:unset}.newsletter-overlay #mce-MMERGE1,.newsletter-overlay #mce-MMERGE2,.newsletter-overlay input[type=email],.rooms-overlay #mce-MMERGE1,.rooms-overlay #mce-MMERGE2,.rooms-overlay input[type=email]{max-width:26rem;width:100%}.newsletter-overlay .checkbox-container,.rooms-overlay .checkbox-container{margin:0 auto 1.75rem;position:relative}.newsletter-overlay .checkbox-container,.newsletter-overlay input[type=checkbox],.newsletter-overlay input[type=checkbox]+span,.rooms-overlay .checkbox-container,.rooms-overlay input[type=checkbox],.rooms-overlay input[type=checkbox]+span{width:1rem;height:1rem}.newsletter-overlay input[type=checkbox],.rooms-overlay input[type=checkbox]{cursor:pointer;opacity:0;z-index:2;position:relative}.newsletter-overlay input[type=checkbox],.newsletter-overlay input[type=checkbox]+span,.rooms-overlay input[type=checkbox],.rooms-overlay input[type=checkbox]+span{border-radius:0}.newsletter-overlay input[type=checkbox]+span,.rooms-overlay input[type=checkbox]+span{display:block;border:1px solid #000;position:absolute;top:0;left:0}.newsletter-overlay input[type=checkbox]:checked+span,.rooms-overlay input[type=checkbox]:checked+span{background:#000}.newsletter-overlay .content__gdpr,.rooms-overlay .content__gdpr{margin:0 auto;font-size:.828125rem;letter-spacing:.0828125rem;max-width:25.9375rem}.newsletter-overlay .content__gdpr p,.rooms-overlay .content__gdpr p{margin:0 0 .75rem}#mce-success,#mce-success-rooms{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.25rem;letter-spacing:.125rem;text-align:center}#mce-error,#mce-error-rooms{margin:1.75rem 0 0;opacity:0;transition:opacity 250ms}.has-newsletter .site-header .newsletter{background:#000}.has-newsletter .site-header .newsletter span{color:#fff}.has-newsletter .site-header .newsletter .closed{display:none}.has-newsletter .site-header .newsletter .opened{display:block}.has-newsletter .newsletter-overlay.overlay{opacity:1;visibility:visible}.has-rooms-signup .site-header .newsletter{background:#000}.has-rooms-signup .site-header .newsletter span{color:#fff}.has-rooms-signup .site-header .newsletter .closed{display:none}.has-rooms-signup .site-header .newsletter .opened{display:block}.has-rooms-signup .rooms-overlay.overlay{opacity:1;visibility:visible}.page-template-tpl-newsletter .newsletter-overlay{opacity:1;visibility:visible;z-index:4}.rooms-photo-essay-trigger{cursor:pointer}.reservations__container,.reservations__widget{width:100vw}.reservations__widget{align-items:center;height:100%}.reservations-close{cursor:pointer;opacity:0;visibility:visible;pointer-events:none;transition:opacity 250ms,visibility 250ms;position:fixed;width:2.25rem;height:2.25rem;top:.75rem;left:auto;right:.75rem;z-index:9999}.reservations-close::after,.reservations-close::before{content:" ";display:block;width:100%;background:#fff;height:3px;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg)}.reservations-close::after{transform:translateY(-50%) rotate(-45deg)}.reservations__container{opacity:0;visibility:hidden;transition:opacity 250ms,visibility 250ms;align-items:center;position:fixed;pointer-events:none;top:0;left:0;overflow:scroll;height:100dvh;z-index:500}.reservations-visible .reservations-close,.reservations-visible .reservations__container{opacity:1;visibility:visible;pointer-events:all}.reservations-visible.hide-landing{overflow:hidden}.rooms>div{align-items:center;justify-content:center;height:100%}.has-room-booking .rooms{opacity:1;visibility:visible}.has-room-booking .book-a-room{background:#000;border-color:#000}.has-room-booking .book-a-room.background--dark{border-color:#000!important}.has-room-booking .book-a-room:hover{background:#000;border-color:#000}.has-room-booking .book-a-room span,.has-room-booking .book-a-room:hover span{color:#fbfaf9}.has-room-booking .book-a-room .closed{display:none}.has-room-booking .book-a-room .opened{display:block}.page-template-tpl-rooms-signup .rooms-overlay{opacity:1;visibility:visible;z-index:4}.section{flex-direction:column}.site-header{position:fixed;top:0;left:0;width:100%;z-index:10}.site-header__links-wrap ul{align-items:baseline;column-gap:2.625rem}.site-header__logo{height:1.125rem;width:3.25rem}.site-header__logo svg{display:block}.site-header>div{align-items:baseline;position:relative;z-index:1}.site-header .book-a-room,.site-header .book-a-table,.site-header .nav-icon{text-align:center}.site-header .book-a-table .opened,.site-header .opened{display:none}.site-header__instagram a{display:block;width:1.1805rem;height:1.1805rem}.site-header .wrap{padding-top:1.458333rem}.home .site-header{opacity:0;transition:opacity 250ms 3.5s}.home.landing-dismissed .site-header{opacity:1;transition:unset}.site-logo path{transition:fill .5s}.site-nav a{display:block;transform:translateX(0)}.site-nav ul{counter-reset:items}.site-nav li{counter-increment:items;transform:translateY(1rem);opacity:0;transition:opacity .5s,transform 1.25s}.site-nav li:nth-of-type(1){transition-delay:125ms}.site-nav li:nth-of-type(2){transition-delay:250ms}.site-nav li:nth-of-type(3){transition-delay:375ms}.site-nav li:nth-of-type(4){transition-delay:.5s}.site-nav li:nth-of-type(5){transition-delay:625ms}.site-nav li:nth-of-type(6){transition-delay:750ms}.site-nav li:nth-of-type(7){transition-delay:875ms}.site-nav li:nth-of-type(8){transition-delay:1s}.site-nav li:nth-of-type(9){transition-delay:1125ms}.site-nav li:not(:last-child){margin:0 0 2.1rem}.nav-icon{display:block}.has-nav .nav-icon .closed{display:none}.has-nav .nav-icon .opened{display:block}.has-nav .site-nav{opacity:1;visibility:visible}.has-nav .site-nav ul li{opacity:1;transform:translateY(0)}.has-nav .book-a-room.background--dark,.has-nav .book-a-table.background--dark{border-color:#000!important}.has-nav .book-a-room:hover,.has-nav .book-a-table:hover{border-color:#fff}.social__widget{position:fixed;top:auto;left:1.875rem;bottom:1.75rem;z-index:10}.social__widget>div{align-items:baseline}.social__widget .pictograms{width:3.125rem}.social__widget .pictograms path{fill:#000}.social__widget .instagram{display:block;margin:0 1.25rem 0 .640625rem;height:1.125rem;width:1.125rem}.page-template-tpl-story,.page-template-tpl-story .framed-portrait-image,.page-template-tpl-story .scroll-wrap,.page-template-tpl-story .text-panel,.page-template-tpl-story .two-images{background:#9d9992}.page-template-tpl-story .site-header::before{content:none}.page-template-tpl-story .contact__footer,.page-template-tpl-story .contact__wrapper{background:#fff}.page-template-tpl-story .text-panel{overflow:unset}.page-template-tpl-story .contact figure{mix-blend-mode:unset}.page-template-tpl-story .two-images:last-child{padding:2.75rem 2.75rem 2.75rem 0}.tables>div{align-items:center;justify-content:center;height:100%}.has-table-booking .tables{opacity:1;visibility:visible}.has-table-booking .site-header{mix-blend-mode:unset}.has-table-booking .site-header path{fill:#000!important}.has-table-booking .site-header__link:not(.nav-icon):not(.book-a-table) *{color:#000}.has-table-booking .site-header__links-wrap .closed{display:none}.has-table-booking .site-header__links-wrap .opened{display:block}.has-table-booking .site-header__links-wrap *,.has-table-booking.page-template-tpl-bruton .social__widget *{color:#000;fill:#000}.has-table-booking.page-template-tpl-bruton .social__widget .pictograms *{fill:#000}.has-table-booking .book-a-table{background:#000;border-color:#000}.has-table-booking .book-a-table span{color:#fbfaf9}.text-panel{align-items:center;height:100%;padding:8rem 1.625rem;overflow:hidden}.text-panel>div{margin:0 auto;max-width:34.875rem;transform:translateY(-2rem)}.text-panel h2{margin:0 0 2.75rem}.text-panel a{color:#000}.text-panel ul li{position:relative;padding:0 0 0 1.25rem}.text-panel ul li:not(:last-of-type){margin:0 0 1rem}.text-panel ul li::before{position:absolute;left:0;content:" ";display:block;width:.75rem;height:.75rem;top:.35rem;background:url(../images/arrow.svg) center center/contain no-repeat}.text-panel a:hover{opacity:1}.text-panel .awards-list__arrow span{padding:0 0 0 1.5rem}.text-panel .awards-list__arrow span::before{width:1rem;height:1rem;top:.5rem}.text-panel__sections.text-panel .text-panel__section h2{margin:0;position:relative}.text-panel__sections.text-panel .text-panel__section h2::before{position:absolute;left:0;content:" ";display:block;width:.75rem;height:.75rem;top:.35rem;background:url(../images/arrow-light.svg) center center/contain no-repeat}.text-panel__sections.text-panel .text-panel__section h2+div{margin:1rem 0 0}.text-panel__sections.text-panel .text-panel__section a{text-decoration:unset}.text-panel__sections.text-panel .text-panel__section ul{font-size:inherit}.text-panel__sections.text-panel .text-panel__section div+h2{margin:2.5rem 0 0}.introduction h2+.text-panel{height:100vh}.restaurant .text-panel li::before{top:.35rem}.two-images{flex-direction:column;padding:1.625rem}.two-images ul li{position:relative;padding:0 0 0 1.25rem}.two-images ul li:not(:last-of-type){margin:0 0 1rem}.two-images ul li::before{position:absolute;left:0;content:" ";display:block;width:.75rem;height:.75rem;top:.35rem;background:url(../images/arrow.svg) center center/contain no-repeat}.two-images .flex{flex-direction:column}.two-images img{width:100%}.two-images__upper{width:85%}.two-images__upper img{aspect-ratio:421/535}.two-images__lower{margin:8rem 0 0 auto;width:55%}.two-images__lower img{aspect-ratio:258/329}.abstract{opacity:0;transition:opacity 750ms}.abstract\:3{margin:0 0 0 auto}.abstract\:5{margin:-4rem 0 0 1rem}.abstract\:8{margin:-4rem 0 0 auto}.abstract:nth-of-type(1n+1){transition-delay:2s!important}.abstract:nth-of-type(1n+2){transition-delay:4s!important}.abstract:nth-of-type(1n+3){transition-delay:6s!important}.abstract:nth-of-type(1n+4){transition-delay:8s!important}.abstract:nth-of-type(1n+5){transition-delay:10s!important}.abstract:nth-of-type(1n+6){transition-delay:12s!important}.abstract:nth-of-type(1n+7){transition-delay:14s!important}.abstract:nth-of-type(1n+8){transition-delay:16s!important}[data-reveal=revealed] .abstract{opacity:1}main{overflow:hidden}.copy>:not(:last-child):not(li):not(h2){margin:0 0 3.125rem}.copy\:rg>:not(:last-child):not(li):not(h2){margin:0 0 1.25rem}.cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:20;transform:rotate(0);color:#fff}.deadzone{position:fixed;height:100%;z-index:10;width:50vw;top:0;left:0;cursor:none}.deadzone--right{left:auto;right:0}.desktop{display:none}.embed{position:relative;display:block;height:0;padding-bottom:56.25%}.embed embed,.embed iframe,.embed object,.embed video{position:absolute;top:0;left:0;width:100%;height:100%}.error{height:100dvh;width:100vw}.error .button{border:1px solid #000;display:inline-block}.error .button:hover{background:#000;color:#fbfaf9}.how-to-find-us{margin:1.875rem auto 4.5rem}.instagram-link{align-items:center;justify-content:center}.instagram-link::before{background:url(../images/instagram.svg) 0 0/contain no-repeat;content:" ";display:block;margin:.25rem .8125rem 0 0;height:1rem;width:1rem}.newsletter{cursor:pointer}.newsletter .closed,.newsletter .opened{display:block;transform:translateY(-.125rem)}.newsletter .opened{display:none;text-underline-offset:.375rem}.newsletter-home{transform:translateY(-.125rem)}.has-newsletter .social__widget .opened,.has-rooms-signup .social__widget .opened{display:block}.has-newsletter .social__widget .closed,.has-rooms-signup .social__widget .closed{display:none}.scroll-wrap{flex-direction:column}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;height:100%;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;justify-content:center;padding:6.75rem 0;align-items:center}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;z-index:10;top:50%;left:auto;right:0;width:auto;transform:translateY(-50%)}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.bg\:body{background:#000}.bg\:light{background:#fbfaf9}.bg\:grey{background:#9d9992}.bg\:dark{background:#191919}.bg\:white{background:#fff}.bg\:charcoal{background:#565554}.colour\:body{color:#000}.colour\:light{color:#fbfaf9}.colour\:grey{color:#9d9992}.colour\:dark{color:#191919}.colour\:white{color:#fff}.colour\:charcoal{color:#565554}.cover{object-fit:cover;height:100%}.flex{display:flex}[data-lazy]{opacity:0;transition:opacity .5s}[data-lazy=loaded]{opacity:1}.overlay{background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(2.07rem);backdrop-filter:blur(2.07rem);top:0;left:0;width:100vw;height:100dvh;text-align:center;position:fixed;z-index:5;transition:opacity .5s,visibility .5s;align-items:center;opacity:0;visibility:hidden;padding:4rem 0;justify-content:center}.spacious{justify-content:space-between}.underline{text-decoration:underline;text-underline-offset:.125rem}.uppercase{text-transform:uppercase}.wrap{padding:0 1.625rem}.has-js :focus{outline:0}.has-tab-focus :focus{outline:auto 2px}@media screen and (min-width:414px){html{font:400 100%/1.6 BrutonMedium,serif}}@media screen and (min-width:501px){html{font:400 100%/1.6 BrutonMedium,serif}}@media screen and (min-width:860px){html{font:400 70%/1.6 BrutonMedium,serif}body{font-size:1.1875rem;overflow:hidden}.text\:1{font-size:1.3125rem}.text\:2{font-size:.828125rem;line-height:1.6}.text\:3{font-size:2.806rem}.text\:4{font-size:.566875rem}.text\:5{font-size:1.375rem;line-height:1.6}.text\:sm-panel-copy{font-size:.75rem}.text\:intro{font-size:1.5625rem}.text\:entry{font-size:1.191875rem}.text\:x-lg{font-size:3.4375rem}.page-template-tpl-bruton .text-panel ul li::before,.page-template-tpl-bruton .two-images ul li::before{width:1rem;height:1rem;top:.5rem}.page-template-tpl-bruton .two-images ul li:first-of-type::before{transform:rotate(-180deg)}.page-template-tpl-bruton .two-images ul li:last-of-type::before{transform:rotate(90deg)}.page-template-tpl-bruton h1+.text-panel{padding:0 18.25rem 0 14.125rem}.page-template-tpl-bruton .framed-portrait-image+.text-panel{padding:0 18.25rem 0 19.625rem}.page-template-tpl-bruton .framed-portrait-image+.text-panel>div{width:36.375rem}.page-template-tpl-bruton .two-images+.framed-portrait-image+.text-panel{padding:0 18.125rem 0 19.6875rem}.page-template-tpl-bruton .two-images+.framed-portrait-image+.text-panel>div{width:35rem}.page-template-tpl-bruton .full-height-image+.text-panel{padding:0 23.3125rem 0 18.5rem}.page-template-tpl-bruton .full-height-image+.text-panel>div{width:34.5625rem}.contact__footer{position:absolute;top:auto;padding:0 0 2.265625rem;bottom:0;left:50%;transform:translateX(-50%)}.contact__footer>div{align-items:flex-end}.contact__footer>div>div{column-gap:.25rem;flex-wrap:wrap;flex-direction:row;row-gap:.375rem}.contact figure{position:absolute;left:auto;right:1.625rem;bottom:1.625rem;margin:0;width:10.47vw}.contact__wrapper{padding:4.25rem}.cookies{font-size:.75rem;width:29.0625rem}.cookies ul{width:8.75rem}.directions.overlay{padding-top:10rem}.directions__wrap{padding:0;width:32.75rem}.google-map-link::before{width:1rem;height:1rem;top:.48rem}.faqs__inner{width:33.875rem}.faqs.overlay{padding:12rem 0}.framed-portrait-image{aspect-ratio:794/1007;height:100%;padding:5rem 0 2.75rem 2.75rem}.framed-portrait-image img{width:100%}.framed-portrait-image:last-child,.two-images+.framed-portrait-image{padding:5rem 0 2.75rem}.full-height-image{height:100%;aspect-ratio:1153/1097}.full-height-image .cover{object-fit:unset;width:100%}.introduction .framed-portrait-image{aspect-ratio:1142/990;padding:5rem 0 1.75rem!important}.introduction .framed-portrait-image img{aspect-ratio:unset!important}.introduction .text-panel>div{width:39rem}.landing__statement{left:auto;right:1.625rem;transform:translateY(-50%);z-index:1}.landing__mark{transform:translate(calc(-50% + .4375rem),-50%);width:7.375rem}.landing__type{left:1.625rem;top:50%;transform:translateY(-50%)}.landing-media-wrap>*{height:100%;width:50%}.landing-media-wrap>:nth-child(even){left:auto;right:0;top:auto}.menus .framed-portrait-image{aspect-ratio:897/1096;padding:5rem 0 1.75rem!important}.menus .copy li::before{top:.5rem}.modal{padding:1.625rem}.modal__exit{padding:1.3125rem 1.625rem}.swiper-caption,.swiper-pagination{font-size:1.066875rem}.swiper-caption{left:1.625rem;top:50%;transform:translateY(-50%)}.newsletter-overlay input,.rooms-overlay input{font-size:1.3125rem;letter-spacing:.13125rem}.newsletter-overlay input:not([type=submit]),.rooms-overlay input:not([type=submit]){margin:0 0 5.3125rem}.newsletter-overlay .checkbox-container,.rooms-overlay .checkbox-container{margin:0 auto 3.875rem}.newsletter-overlay .content__gdpr,.rooms-overlay .content__gdpr{font-size:.9375rem;letter-spacing:.09375rem;max-width:unset;width:25.9375rem}#mce-success,#mce-success-rooms{font-size:1.3125rem;letter-spacing:.13125rem}.our-rooms .framed-portrait-image img{aspect-ratio:unset!important;object-fit:contain}.page-id-382 .full-height-image+.framed-portrait-image img{object-fit:contain;object-position:left}.page-id-382 .two-images+.framed-portrait-image img{object-fit:contain;object-position:right}.section{flex-direction:row;flex-shrink:0;height:100vh}.site-header__logo{height:1.0625rem;width:3.5rem}.site-header .nav-icon{width:6.22rem}.site-header__instagram a{margin:0 0 .1875rem;width:1.4375rem;height:1.4375rem}.site-header .wrap{padding-top:1.0625rem}.site-nav li:not(:last-child){margin:0 0 3.46875rem}.page-template-tpl-story h1+.text-panel{padding:0 18.625rem 0 14.1875rem}.page-template-tpl-story .framed-portrait-image+.text-panel{padding:0 20.5625rem 0 21.75rem}.page-template-tpl-story .full-height-image+.framed-portrait-image{padding:5rem 0 2.125rem 2.75rem}.page-template-tpl-story .full-height-image+.text-panel{padding:0 19.75rem 0 22.3125rem}.page-template-tpl-story>:last-child{padding:2.75rem 2.75rem 2.75rem 3.625rem}.text-panel{padding:0 13.4375rem 0 11.125rem}.text-panel>div{transform:translateY(-1rem);max-width:unset;width:33.4375rem}.text-panel h2{margin:0 0 3.6875rem}.text-panel ul li{padding:0 0 0 1.5rem}.text-panel ul li::before{width:1rem;height:1rem;top:.5rem}.text-panel ul{font-size:1.125rem;max-width:21.375rem}.text-panel__sections.text-panel .text-panel__section h2{padding:0 0 0 1.75rem}.text-panel__sections.text-panel .text-panel__section h2::before{width:1rem;height:1rem;top:.6rem}.text-panel__sections.text-panel .text-panel__section h2+div{max-width:31rem}.text-panel__sections.text-panel .text-panel__section ul li::before{width:.75rem;height:.75rem;top:.25rem}.text-panel__sections.text-panel .text-panel__section .text\:sm-panel-copy ul li:not(:last-of-type){margin:0 0 .5rem}.introduction h2+.text-panel{padding:0 17.625rem 0 18.3125rem}.introduction .framed-portrait-image+.text-panel{padding:0 24.0625rem 0 24.875rem}.introduction .framed-portrait-image+.text-panel>div{width:33.0625rem}.menus .text-panel{padding:0 31.3125rem 0 25.6875rem}.menus .text-panel>div{width:34.375rem}.restaurant .text-panel{padding:0 22.1875rem 0 33.75rem}.restaurant .text-panel .copy>h2,.restaurant .text-panel .copy>p,.restaurant .text-panel>div{width:41.3125rem}.restaurant .text-panel li::before{top:.5rem}.our-rooms .text-panel{padding:0 25rem 0 26.5625rem}.our-rooms .text-panel>div{width:35.5rem}.our-rooms .framed-portrait-image{aspect-ratio:874/1042;padding:5rem 1.75rem 1.75rem 0}.page-template-tpl-story .text-panel>div{width:33.0625rem}.two-images ul{margin:5.25rem 0 0 6.75rem;font-size:1.125rem}.two-images ul li{padding:0 0 0 1.5rem}.two-images ul li::before{width:1rem;height:1rem;top:.48rem}.two-images{flex-direction:row;padding:5rem 6.375rem 2.125rem 2.75rem}.two-images__upper{width:26.3125rem}.two-images__lower{margin:auto 0 0 6.75rem;width:21.5625rem}.abstract\:2{margin:1.875rem 0 0 8.75rem}.abstract\:3{margin:3.75rem 0 0 12.5rem}.abstract\:4{margin:0 0 0 1.75rem}.abstract\:5{margin:5.5rem 0 0 40rem}.abstract\:6{margin:3.75rem 0 0 .875rem}.abstract\:7{margin:7.375rem 0 0 43.75rem}.abstract\:8{margin:3.375rem 0 0 69.75rem}.copy>:not(:last-child):not(li):not(h2){margin:0 0 2.875rem}.desktop{display:block}.mobile{display:none}.scroll-wrap,body,html,main{height:100dvh}.scroll-wrap{flex-direction:row;flex-shrink:0;overflow-y:hidden;overflow-x:scroll}}@media screen and (min-width:860px) and (min-width:860px){.two-images+.framed-portrait-image{padding:5rem 2.75rem 2.125rem 0}}@media screen and (min-width:1100px){html{font:400 80%/1.6 BrutonMedium,serif}}@media screen and (min-width:1250px){html{font:400 90%/1.6 BrutonMedium,serif}}@media screen and (min-width:1400px){html{font:400 100%/1.6 BrutonMedium,serif}}@media screen and (min-width:860px) and (max-height:992px){html{font:400 80%/1.6 BrutonMedium,serif}}@media screen and (min-width:860px) and (max-height:760px){html{font:400 70%/1.6 BrutonMedium,serif}}@media screen and (min-width:860px) and (max-height:600px){html{font:400 60%/1.6 BrutonMedium,serif}}@media screen and (max-device-width:860px){.cursor{display:none!important}}@media screen and (max-width:860px){.text\:1.menus{font-size:1rem;letter-spacing:.1rem}.contact__back{display:none}.contact__wrapper>div>h2{margin:0 auto;max-width:17rem}.contact__footer>div>div{row-gap:.25rem}.framed-portrait-image .cover{height:auto}.full-height-image{width:calc(100% + 3px);transform:translateX(-1px);overflow:hidden}.full-height-image .cover{height:101%}.landing__statement{top:auto;left:50%;transform:translateX(-50%);bottom:14.16rem}.swiper-caption{text-align:center}.swiper-caption.colour\:grey{color:#fbfaf9}.site-header{z-index:60}.site-header::before{display:block;position:absolute;top:0;left:0;width:100%;height:8.75rem;background:linear-gradient(to bottom,#000,rgba(0,0,0,0));z-index:1}.site-header>div{align-items:center}.site-nav a{color:#000}.site-nav ul{display:flex;flex-direction:column;justify-content:center;height:100%;overflow:scroll}.site-nav li a::before{color:#000;display:block;margin:0 0 .078125rem;font-size:1.47828125rem;line-height:1}.introduction h2+.text-panel{height:calc(100vh - 13rem)}.introduction h2+.text-panel .copy{transform:unset}.page-template-tpl-bruton h1+div,.page-template-tpl-story h1+div{padding:13rem 1.625rem 8rem}.two-images figure+div{max-width:23rem;padding:8rem 0 0}.abstract\:7{display:flex;justify-content:space-between;padding:0 0 0 6rem}.swiper-pagination{color:#fbfaf9!important;top:auto;left:50%;transform:translate(-50%,-100%)}}@media (hover:hover){.newsletter-overlay input[type=submit]:hover,.rooms-overlay input[type=submit]:hover{opacity:.3}.site-nav a:hover{opacity:.25}.cursor-visible{cursor:none}.cursor-visible .crosshair{display:block}}