@media(min-width:768px){.neighbourhood-item-overlay .cta{height:0;overflow:hidden;transition:height .3s ease-in-out}.neighbourhood-item-overlay:hover p{padding-bottom:36px}.booking-form .form-row .col.col-50{width:50%}}@media(min-width:992px){.room-section.is-reverse .room-row{flex-direction:row-reverse}}@media (max-width:1260px){body{padding:0}.header-wrap{width:100%;height:60px;position:relative;border-right:0}.header-wrap header{position:fixed;left:0;top:0;height:60px;width:100%;flex-direction:row;background:var(--color-off-white)}.header-wrap .header-top{flex-direction:row;justify-content:space-between;padding:0 16px;width:100%}.header-wrap .header-action{flex-shrink:0}.header-book-btn{writing-mode:unset;width:auto;padding:0 24px;height:60px}.menu-wrap{left:0;width:100%;top:60px}.menu-wrap.is-menu-show{height:calc(100dvh - 60px)}.header-menu{padding:48px 40px}.banner-section .banner-img{min-height:calc(100dvh - 101px)}.testimonial-item{max-width:96%}.rooms-section-row .rooms-section-col-left .title-wrap{padding:110px 48px}.faq-section .tabs .tab-content{padding-left:40px}.blog-list{margin:0 -16px}.blog-list .blog-list-item{padding:0 16px}}@media (max-width:1200px){:root{--section-left-padding:24px;--section-right-padding:24px}.event-item .event-item-img-box{height:100%}.footer-row .footer-col{width:50%}.page-404{padding:120px var(--section-right-padding) 120px var(--section-left-padding)}.page-404 .content .h1{font-size:120px}.guest-rule-item{padding:24px 28px}}@media (min-width:1025px){[data-link]{text-shadow:0px 1.3em 0px currentColor;transition:transform .545s var(--animation-secondary)}.guest-rule-item:nth-child(3n){border-right:0}.guest-rule-item:nth-last-child(-n+3){border-bottom:0}.faq-section .download-tabs-toggle{display:none}.about-intro-section.is-inner-plan .about-intro-right{text-align:right}}@media (max-width:1024px){:root{--font-h1:60px;--font-h1-small:52px;--text-lg:22px;--section-top-padding:60px;--section-bottom-padding:60px;--size-64:54px}.header-menu{padding:48px 24px}.menu>ul>li>a{font-size:28px}.banner-section .banner-logo{padding:40px}.banner-section .banner-logo :is(svg,img){max-width:300px;height:auto}.about-section .slider-arrow{margin-top:-24px}.amenities-slider-actions .slider-arrow,.room-section .slider-arrow,.about-section .slider-arrow,.testimonials-row .slider-arrow,.neighbourhood-intro .slider-arrow{width:48px;height:48px}.amenities-slider-actions .slider-arrow svg,.room-section .slider-arrow svg,.about-section .slider-arrow svg,.testimonials-row .slider-arrow svg,.neighbourhood-intro .slider-arrow svg{width:32px;height:32px}.rooms-section-row .rooms-section-col-left{width:100%}.rooms-section-row .rooms-section-col-left .title-wrap{padding:48px;position:relative;min-height:100px}.rooms-section-row .rooms-section-col-right{width:100%}.room-item .room-item-title h3 a{padding:24px}.neighbourhood-intro .slider-actions{justify-content:flex-start;gap:24px}.about-intro-row{flex-direction:column;gap:24px}.about-intro-left,.about-intro-right{width:100%}.about-intro-right{max-width:100%;margin-left:0}.booking-row{grid-template-columns:repeat(2,1fr)}.about-gallery-slide{width:calc(100vw - 48px)}.about-contact-left{padding:0;width:100%}.about-contact-right{width:100%}.guest-rules-list{grid-template-columns:repeat(2,1fr)}.guest-rule-item{border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.guest-rule-item:nth-child(2n){border-right:0}.guest-rule-item:nth-last-child(-n+2){border-bottom:0}.faq-section .tabs{flex-direction:column;row-gap:20px}.faq-section .tabs .tab-nav{width:100%;border:1px solid var(--color-black);border-top:0;min-height:54px;display:flex;flex-direction:column}.faq-section .tabs .tab-content{width:100%;padding:0}.faq-section .tabs .tab-nav-item{font-size:14px;line-height:1.286;padding:18px 20px}.faq-section .tabs .tab-nav-item.active{color:var(--color-white);background:var(--color-black)}.faq-section .tabs .tab-nav-item:not(.active){max-height:0;overflow:hidden;padding-top:0;padding-bottom:0;border-bottom:0;border-top:0}.faq-section .tabs .active .tab-nav-item:not(.active){max-height:58px;overflow:hidden;padding-top:18px;padding-bottom:18px;border-top:1px solid var(--color-black)}.faq-section .tabs .active .tab-nav-item{max-height:58px}.faq-section .download-tabs-toggle{display:flex;align-items:center;justify-content:center;width:54px;height:54px;background:var(--color-black);color:var(--color-white);position:absolute;right:0;top:1px}.faq-section .download-tabs-toggle .icon-x,.faq-section .download-tabs-toggle.active .icon-bar{display:none}.faq-section .download-tabs-toggle.active .icon-x{display:block}.blog-slider-section .slider-arrow{width:48px;height:48px}.blog-slider-section .slider-arrow svg{width:32px;height:32px}.thank-section .thank-title{font-size:60px;padding-bottom:20px}.thank-section .thank-desc{padding-bottom:32px}}@media (max-width:991px){.footer-row .footer-col.is-subscribe-col,.footer-row .footer-col{width:50%}.copyright-wrap .footer-row{gap:16px}.copyright-wrap .footer-row .footer-col{width:100%;text-align:center}.copyright-wrap .footer-row .footer-col.is-copyright-col{order:3}.f-social ul{justify-content:center;gap:4px 12px}.f-social ul li{gap:12px}.f-links{justify-content:center}.blog-list .blog-list-item{width:50%}.testimonials-row{position:relative;padding-bottom:70px;gap:0}.testimonials-row .slider-actions{position:absolute;bottom:0;left:0}.testimonials-row .testimonials-left{width:100%;flex-shrink:1}.testimonials-row .testimonials-right{width:100%;padding:0}.testimonial-item{padding:0}.call-to-action{flex-wrap:wrap}.call-to-action .call-to-action-col{width:100%}.call-to-action .call-to-action-col .media-box{aspect-ratio:1/0.597}.call-to-action .call-to-action-col:last-child{padding:50px 24px}.neighbourhood-slider-wrap{--slide-size:50%;padding-bottom:70px}.neighbourhood-intro{flex-direction:column;padding-right:0;gap:0}.neighbourhood-intro .slider-actions{position:absolute;left:0;bottom:0;width:100%;justify-content:center}.event-item{flex-direction:column}.event-item .event-item-meta{width:100%;padding:24px 16px;order:2}.event-item .event-item-content{padding:0 16px 24px;order:3}.event-item .event-item-img{width:100%;order:1;padding-right:0}.event-item .event-item-img-box{aspect-ratio:16/9}.room-section .room-row :is(.room-right,.room-left){width:100%}.room-section .room-right{padding-left:25px;padding-right:25px}.blog-slider-wrap{--slide-size:50%}.bar-cafe-banner-left,.bar-cafe-banner-right{width:100%}.bar-cafe-banner-text{max-width:100%}.single-blog .blog-share{padding:28px 0 0}.blog-nav{padding-top:28px}.blog-nav .prev-post,.blog-nav .next-post{font-size:16px;gap:10px}:is(.blog-nav .prev-post,.blog-nav .next-post) svg{width:34px;height:auto}.art-program-row{flex-direction:column}.art-program-left,.art-program-right{width:100%}.art-program-media{min-height:360px}.single-event-hero-row{flex-direction:column}.single-event-hero-left,.single-event-hero-right{width:100%;padding:0}.single-event-hero-media{min-height:360px}.single-event-gallery-slider-wrap .embla__container{height:440px}.single-event-gallery-slider-wrap .embla__slide.is-double{flex:0 0 360px;width:360px}.single-event-gallery-slider-wrap .embla__slide.is-tall{flex:0 0 300px;width:300px}}@media (max-width:767px){:root{--font-h1:52px;--font-h1-small:40px;--font-h2:32px;--text-lg:20px;--section-top-padding:48px;--section-bottom-padding:48px;--section-left-padding:16px;--section-right-padding:16px;--size-48:35px;--size-64:40px}.btn{padding:11px 32px;font-size:14px}.is-link,.is-link-black{padding:0}.menu-wrap-inner{flex-direction:column}.header-menu{padding:24px 8px 40px}.menu>ul>li>a{font-size:20px}.menu>ul>li .sub-menu li a{font-size:16px}.menu-wrap .header-info{width:100%;padding:0 24px 40px}.header-info>ul{gap:40px}.header-book-btn{font-size:16px}.footer-top{padding-top:48px;padding-bottom:48px}.footer-row .footer-col.is-subscribe-col,.footer-row .footer-col{width:100%}.sticky-note{position:relative;top:0}.banner-section .banner-logo{padding:20px}.banner-section .banner-logo :is(svg,img){max-width:200px;height:auto}.banner-section .banner-img,.banner-section .banner-video{min-height:70dvh}.about-section .slider-arrow.embla__prev{left:-10px}.about-section .slider-arrow.embla__next{right:-10px}.about-slider-item{aspect-ratio:1/0.8}.capabilities-item{flex-direction:column;position:relative;height:auto}.capabilities-list .capabilities-item:nth-child(2n){flex-direction:column}.capabilities-item .capabilities-item-img{width:100%;aspect-ratio:1/0.7}.capabilities-item .capabilities-item-right{width:100%}.capabilities-item .capabilities-item-content .cta{padding-top:8px}.blog-list .blog-list-item{width:100%}.neighbourhood-slider-wrap{--slide-size:100%}.neighbourhood-item-overlay p{padding-bottom:15px}.amenities-section{padding:var(--section-top-padding) 0 var(--section-bottom-padding) 0}.rooms-section-row .rooms-section-col-left .title-wrap{padding:40px 16px}.testimonials-section{padding-left:0;padding-right:0}.page-404{min-height:initial}.page-404 .content .h1{font-size:90px}.filter-search .form-group .form-control{height:54px;font-size:18px}.about-intro-row{padding-bottom:32px}.about-intro-media{aspect-ratio:1/0.8}.about-gallery-track{gap:12px}.about-gallery-slide{width:calc(100vw - 32px)}.about-gallery-grid-draggable .about-gallery-track,.about-gallery-slide.is-grid{gap:12px}.about-content-box .transport-row .transport-item{width:100%}.about-contact-box{padding:25px 20px}.booking-row{gap:16px;grid-template-columns:repeat(1,1fr)}.about-guest-rules-section .title-wrap{padding-bottom:24px}.guest-rules-list{grid-template-columns:repeat(1,1fr)}.guest-rule-item{border-right:0;padding:20px 15px}.guest-rule-item:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.2)}.guest-rule-item .guest-rule-count{width:60px;height:60px}.guest-rule-item:last-child{border-bottom:0}.about-guest-rules-section .cta{padding-top:28px}.faq-question{padding:18px 40px 18px 18px}.faq-item-icon{top:18px;right:0}.faq-answer-content{padding:0 40px 18px 18px}.book-now-section .title-wrap{padding-bottom:40px}.booking-form .wpcf7-form .wpcf7-response-output{margin-top:20px;font-size:var(--text-xs)}.booking-form .form-row .btn-wrap{justify-content:flex-start}.booking-form .captcha-wrap{margin-top:0;padding-top:24px}.room-section .room-right{padding-left:16px;padding-right:16px}.room-section .title-wrap{padding-bottom:25px}.room-section .content-box .btn-wrap{padding-top:25px}.room-section .content-box .room-type{padding:20px 0}.room-section .slider-actions{right:20px;column-gap:20px}.about-guest-rules-section.amenities .amenities-slider{padding-top:32px}.amenities-gallery-item.is-large{width:251px;height:200px}.amenities-gallery-item.is-small{width:150px;height:200px}.amenities-slider-actions{justify-content:center;padding-right:0}.blog-slider-intro .slider-actions{display:none}.blog-slider-wrap{--slide-size:100%;margin-bottom:30px}.blog-slider-footer{flex-direction:column;align-items:center;gap:24px}.blog-slider-footer .slider-actions{display:flex;gap:24px}.bar-cafe-banner-bottom{flex-direction:column;align-items:flex-start;gap:24px}.hours-card{width:100%;min-width:unset}.whats-on-row{flex-direction:column;align-items:flex-start;gap:24px}.whats-on-left{max-width:100%}.whats-on-right{width:100%}.whats-on-right .btn{width:100%}.whats-on-section .title-wrap{text-align:center}.blog-search .input-box{max-width:100%;padding:6px}.blog-search .input-box .input-icon{left:20px}.blog-search .input-box .form-control{padding:5px 20px 5px 50px}.blog-search .input-box .btn-search{font-size:16px;padding:10px 24px}.pagination-wrap{padding-top:30px}.single-blog .content-block p{padding-bottom:16px}.single-blog .content-block :is(ul,ol){margin-bottom:16px}.single-blog .content-block :is(h1,h2,h3,h4,h5,h6){padding:0 0 16px}.blog-nav{flex-direction:column;gap:10px}.blog-nav .prev-post,.blog-nav .next-post{max-width:100%}.blog-nav,.single-blog .blog-share{padding-top:16px}.single-event-gallery-slider-wrap .embla__container{height:340px}.single-event-gallery-slider-wrap .embla__slide.is-double{flex:0 0 280px;width:280px}.single-event-gallery-slider-wrap .embla__slide.is-tall{flex:0 0 230px;width:230px}.thank-section .thank-title{font-size:42px;padding-bottom:16px}.thank-section .thank-desc{padding-bottom:32px}}@media (max-width:500px){.thank-section .thank-title{font-size:36px}}