:root{--container-width:1398px;--font-text:'Union',ui-sans-serif,system-ui,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--font-gotham:'Gotham Rounded',ui-sans-serif,system-ui,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--font-gotham-book:'Gotham Rounded Book',ui-sans-serif,system-ui,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--font-courier:'Courier New',ui-sans-serif,system-ui,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--color-white:#fff;--color-off-white:#f2f0e4;--color-black:#000;--color-primary:#ffde59;--color-red:#e31a00;--color-green:#00985a;--color-blue:#2c53e1;--color-cement:#c5cabc;--font-h1:80px;--font-h1-small:64px;--font-h2:44px;--font-h3:24px;--font-h4:20px;--font-h5:18px;--text-lg:24px;--text-md:20px;--text-base:18px;--text-sm:16px;--text-xs:14px;--transition:all .3s ease-in-out;--animation-primary:cubic-bezier(.83,0,.17,1);--animation-secondary:cubic-bezier(.16,1,.3,1);--section-top-padding:80px;--section-bottom-padding:80px;--section-left-padding:40px;--section-right-padding:40px;--size-48:48px;--size-64:64px}@font-face{font-family:'Gotham Rounded';src:url(//thelocalny.com/wp-content/themes/thelocalny/assets/css/../fonts/GothamRounded-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Gotham Rounded';src:url(//thelocalny.com/wp-content/themes/thelocalny/assets/css/../fonts/GothamRounded-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Gotham Rounded Book';src:url(//thelocalny.com/wp-content/themes/thelocalny/assets/css/../fonts/GothamRounded-Book.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Union';src:url(//thelocalny.com/wp-content/themes/thelocalny/assets/css/../fonts/Union-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Union';src:url(//thelocalny.com/wp-content/themes/thelocalny/assets/css/../fonts/Union-BoldItalic.woff2) format('woff2');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Union';src:url(//thelocalny.com/wp-content/themes/thelocalny/assets/css/../fonts/Union-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Courier New';src:url(//thelocalny.com/wp-content/themes/thelocalny/assets/css/../fonts/CourierNewPSMT.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Courier New';src:url(//thelocalny.com/wp-content/themes/thelocalny/assets/css/../fonts/CourierNewPS-BoldMT.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}*,*:after,*:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:inherit}body{margin:0;padding:0 0 0 100px;font-family:var(--font-gotham-book);background-color:var(--color-off-white);color:var(--color-black);font-size:18px;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased}img{border:0;vertical-align:top;max-width:100%;height:auto}ul,ol{margin:0 0 24px;padding:0;list-style-position:inside}a{--_a-color:var(--a-color,--color-primary);color:var(--_a-color);text-decoration:none;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}button{border:unset;background:unset;text-decoration:none;font-family:var(--font-text);font-size:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;text-align:left}button:focus{outline:0}a,input,button{outline:none !important}input,textarea,select{outline:none;resize:none;font-family:var(--font-text)}p{padding-bottom:16px}strong{font-weight:700}svg{display:block}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;padding:0;margin:-1px;border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0;padding:0 0 16px;font-weight:700;font-family:var(--font-text);color:inherit;line-height:1.2;text-transform:uppercase}.h1,h1{font-size:var(--font-h1);line-height:1.2}.h2,h2{font-size:var(--font-h2);line-height:1.2}.h3,h3{font-size:var(--font-h3);line-height:1.2}.h4,h4{font-size:var(--font-h4);line-height:1.4}.h5,h5{font-size:var(--font-h5);line-height:1.4}.sub-title{font-family:var(--font-courier);font-size:var(--text-md);line-height:1.5;font-weight:700;text-transform:uppercase}.title-wrap{display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto;text-align:center;padding-bottom:40px}.title-wrap :is(h1,h2,h3,h4,h5,p){padding-bottom:0;margin-bottom:0}.title-wrap.is-title-left{text-align:left;margin:0}.title-wrap .title-text{font-size:20px;line-height:1.5}.title-wrap p:last-child{padding-bottom:0}.title-wrap .title-cta{padding-top:8px}.title-wrap.not-uppercase :is(.sub-title,h1,h2,h3,h4,h5,h6){text-transform:initial}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding-left:16px;padding-right:16px}.cover-img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.pb-0{padding-bottom:0 !important}.text-md{font-size:var(--font-h5);line-height:1.4}.wp-caption.alignright{float:right;margin-left:15px;margin-bottom:15px}.wp-caption.alignleft{float:left;margin-right:15px;margin-bottom:15px}.wp-caption.aligncenter{margin:0 auto 15px}.wp-caption.alignnone{margin-bottom:15px}.content-block .wp-caption .wp-caption-text{font-size:var(--text-xs);line-height:1.5;margin:0;padding-bottom:16px}figcaption.wp-element-caption{font-size:var(--text-xs);line-height:1.5;margin:0;padding-bottom:16px}.btn{padding:13px 32px;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:10px;background:var(--color-black);border:1px solid var(--color-black);border-radius:48px;font-family:var(--font-text);font-size:18px;line-height:24px;font-weight:700;text-transform:uppercase;color:var(--color-white);transition:var(--transition);cursor:pointer;box-shadow:none}.btn:has(svg){padding-right:24px}.button-contain{overflow:hidden}.btn:hover,.btn:focus{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-black);box-shadow:none}.btn:hover svg,.btn:focus svg{transform:translate(8px,0px)}.btn svg{flex-shrink:0;transition:transform .3s}.is-white{background:var(--color-white);border-color:var(--color-white);color:var(--color-black)}.is-white:hover,.is-white:focus{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.is-white-outline{background:0 0;border-color:var(--color-white);color:var(--color-white)}.is-white-outline:hover,.is-white-outline:focus{background:var(--color-white);color:var(--color-black)}.btn.is-link:has(svg){padding-right:0}.is-link{background:0 0;border:0;padding:0;border-radius:0;color:var(--color-white)}.is-link:hover,.is-link:focus{background:0 0;color:var(--color-primary)}.is-link-black{background:0 0;border:0;padding:0;border-radius:0;color:var(--color-black)}.is-link-black:hover,.is-link-black:focus{background:0 0;color:var(--color-red)}.is-primary{background:var(--color-primary);color:var(--color-black)}.is-primary:hover{background:var(--color-red);color:var(--color-white);border-color:var(--color-red)}.is-red{background:var(--color-red);color:var(--color-white);border-color:var(--color-red)}.is-red:focus,.is-red:hover{background:var(--color-white);border-color:var(--color-white);color:var(--color-black)}.is-block{width:100%}.is-hover-white:hover,.is-hover-white:focus{background:var(--color-white);border-color:var(--color-white);color:var(--color-black)}.is-hover-red:hover,.is-hover-red:focus{background:var(--color-red);border-color:var(--color-red);color:var(--color-white)}.is-hover-yellow:hover,.is-hover-yellow:focus{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-black)}.center-cta-block{text-align:center;padding:40px 16px 0}body:has(.menu-wrap.is-menu-show){overflow:hidden}.header-wrap{position:fixed;width:100px;height:100dvh;left:0;top:0;background:var(--color-off-white);z-index:1234;border-right:1px solid var(--color-cement)}.header-wrap header{height:100dvh;width:100%;display:flex;flex-direction:column;justify-content:space-between}.header-wrap .header-top{padding:40px 0;display:flex;flex-direction:column;align-items:center;gap:24px}.header-wrap .header-top .logo a{display:block}.menu-toggle{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;color:var(--color-black)}.menu-toggle .close-icon{display:none}.menu-toggle.is-active .close-icon{display:block}.menu-toggle.is-active .bar-icon{display:none}.header-book-btn{display:flex;align-items:center;width:100px;padding:32px 0;background:var(--color-red);color:var(--color-white);font-size:18px;line-height:1;font-weight:700;text-transform:uppercase;writing-mode:sideways-lr;text-orientation:upright;transition:var(--transition)}.header-book-btn:hover{background:var(--color-black);color:var(--color-white)}.menu-wrap{position:fixed;left:100px;top:0;width:calc(100% - 100px);height:0;visibility:hidden;background:var(--color-black);color:var(--color-cement);transition:height .3s linear,opacity .3s linear,visibility .3s linear;z-index:1234}.menu-wrap-inner{display:flex;justify-content:space-between;align-items:flex-start;overflow:auto;height:100%}.menu-wrap.is-menu-show{height:100dvh;visibility:visible}.menu-wrap ul{list-style:none;margin:0}.menu-wrap .header-info{width:300px;flex-shrink:0;padding:48px 40px}.header-info>ul{display:flex;flex-direction:column;gap:64px}.header-info>ul>li{display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateX(-40px);transition:var(--transition)}.header-info-title{font-family:var(--font-courier);font-size:var(--text-md);line-height:1.2;font-weight:700;padding-bottom:4px;text-transform:uppercase}.header-info-item a{display:inline-block;font-size:var(--text-md);color:var(--color-cement);transition:var(--transition)}.header-info-item a:hover{color:var(--color-primary)}.social-list ul{display:flex;flex-direction:column;gap:24px}.social-list ul li a{display:inline-flex;align-items:center;gap:12px;font-size:var(--text-md);line-height:1.2;color:var(--color-cement);transition:color .3s ease-in-out}.social-list ul li a:hover{color:var(--color-primary)}.header-menu{width:100%;padding:48px 80px;max-width:829px}.menu>ul{display:flex;flex-direction:column;gap:12px}.menu>ul>li{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;transform:translate(0,30px);opacity:0;visibility:hidden;transition:var(--transition)}.menu>ul>li>a{display:block;padding:12px 16px;font-size:40px;line-height:1.2;font-weight:700;font-family:var(--font-text);color:var(--color-cement);text-transform:uppercase;transition:var(--transition)}.menu>ul>li>a:hover,.menu>ul>li:has(.nav-link-toggle.is-open)>a{color:var(--color-primary)}.menu>ul>li .sub-menu{width:100%;background:#1a1a1a;padding:24px;display:none}.menu>ul>li .sub-menu li{display:flex}.menu>ul>li .sub-menu li:not(:last-child){padding-bottom:20px}.menu>ul>li .sub-menu li a{display:block;font-family:var(--font-gotham);font-weight:500;font-size:var(--text-md);line-height:1.2;color:var(--color-cement);text-transform:uppercase;transition:var(--transition)}.menu>ul>li .sub-menu li a:hover{color:var(--color-primary)}.nav-link-toggle{display:flex;align-items:center;justify-content:center;width:72px;flex-shrink:0;cursor:pointer;color:var(--color-cement);transition:var(--transition)}.nav-link-toggle svg{transition:transform .3s ease-in-out,color .3s ease-in-out}.nav-link-toggle.is-open svg{transform:rotate(180deg);color:var(--color-primary)}.menu-wrap.is-menu-show .header-info>ul>li{transform:translateX(0);opacity:1;transition-delay:.3s}.menu-wrap.is-menu-show .header-info>ul>li:nth-child(2){transition-delay:.4s}.menu-wrap.is-menu-show .header-info>ul>li:nth-child(3){transition-delay:.5s}.menu-wrap.is-menu-show .header-info>ul>li:nth-child(4){transition-delay:.6s}.menu-wrap.is-menu-show .menu>ul>li{opacity:1;visibility:visible;transform:translate(0,0);transition-delay:.2s}.menu-wrap.is-menu-show .menu>ul>li:nth-child(2){transition-delay:.3s}.menu-wrap.is-menu-show .menu>ul>li:nth-child(3){transition-delay:.4s}.menu-wrap.is-menu-show .menu>ul>li:nth-child(4){transition-delay:.5s}.menu-wrap.is-menu-show .menu>ul>li:nth-child(5){transition-delay:.6s}.menu-wrap.is-menu-show .menu>ul>li:nth-child(6){transition-delay:.7s}.menu-wrap.is-menu-show .menu>ul>li:nth-child(7){transition-delay:.8s}.menu-wrap.is-menu-show .menu>ul>li:nth-child(8){transition-delay:.9s}.menu-wrap.is-menu-show .menu>ul>li:nth-child(9){transition-delay:1s}.footer-wrap{background:var(--color-primary);color:var(--color-black)}.footer-wrap ul{list-style:none;margin:0;padding:0}.footer-top{padding:80px var(--section-right-padding) 80px var(--section-left-padding)}.footer-row{display:flex;flex-wrap:wrap;row-gap:40px;margin:0 -16px}.footer-row .footer-col{width:23.33%;padding:0 16px}.footer-row .footer-col.is-subscribe-col{width:30%}.footer-title{font-family:var(--font-courier);font-size:var(--text-md);font-weight:700;letter-spacing:2px;text-transform:uppercase;padding-bottom:16px}.quick-links{display:flex;flex-direction:column;gap:14px}.quick-links li{display:flex}.quick-links li a{display:block;font-size:var(--text-base);line-height:1.2;color:var(--color-black);transition:var(--transition);position:relative;padding-bottom:2px}.quick-links li a:after{content:'';position:absolute;bottom:0;right:0;width:0;height:2px;background:var(--color-black);transition:width .3s ease-in-out}.quick-links li a:hover:after{width:100%;left:0;right:auto}.copyright-wrap{background:var(--color-black);color:var(--color-white);padding:16px var(--section-right-padding) 16px var(--section-left-padding);font-size:var(--text-sm)}.copyright-wrap .footer-row{justify-content:space-between}.copyright-wrap .footer-row .footer-col{width:auto}.copyright-wrap .footer-row .footer-col .copyright{color:var(--color-off-white)}.copyright-wrap .copyright a{transition:var(--transition)}.copyright-wrap .copyright a:hover{color:var(--color-primary)}.f-social ul{display:flex;flex-wrap:wrap;gap:4px 24px}.f-social ul li{display:flex;gap:24px;color:#525252}.f-social ul li+li:before{content:'/';display:block}.f-social ul li a,.f-links a{display:block;color:var(--color-white);transition:var(--transition)}.f-social ul li a:hover,.f-links a:hover{color:var(--color-primary)}.f-links{display:flex;flex-wrap:wrap;gap:4px 16px}.subscribe-form form{position:relative}.subscribe-form .ns-input{height:80px;padding:0 64px 0 0;background:0 0;border:0;border-bottom:1px solid var(--color-black);font-family:var(--font-text);font-size:var(--text-base);line-height:1.2;color:var(--color-black);width:100%}.subscribe-form .ns-input::placeholder{color:var(--color-black)}.subscribe-form .btn{position:absolute;right:0;top:13px;border:0;padding:0;width:54px;height:54px;font-family:var(--font-text);font-size:0;line-height:1.2;font-weight:700;text-transform:uppercase;transition:var(--transition);background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 16L19 12' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 8L19 12' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center center}.subscribe-form .btn:hover,.subscribe-form .btn:focus{background-color:var(--color-red)}.subscribe-form .btn,.subscribe-form .ns-label .sr-only{color:var(--color-black)}.button-contain span,.button-text{color:currentColor}.subscribe-form .wpcf7-form .wpcf7-response-output{margin:12px 0 0;padding:0;border:0;border-radius:0;background:0 0;font-family:var(--font-text);font-size:var(--text-xs);line-height:1.4;color:var(--color-black)}.subscribe-form .wpcf7-form:is(.invalid,.unaccepted,.payment-required,.failed,.aborted,.spam) .wpcf7-response-output{color:var(--color-red)}.subscribe-form input.wpcf7-not-valid{border-bottom-color:var(--color-red);color:var(--color-red)}.subscribe-form input.wpcf7-not-valid::placeholder{color:var(--color-red)}.subscribe-form .wpcf7-not-valid-tip{padding-top:8px;font-size:var(--text-xs);line-height:1.4;color:var(--color-red)}.subscribe-form .wpcf7-spinner{position:absolute;right:64px;top:28px;margin:0;background-color:var(--color-black)}.subscribe-form .captcha-wrap{margin-top:10px}.sticky-note{background:var(--color-black);color:var(--color-white);padding:8px 48px;position:relative;z-index:1233;text-align:center;font-size:var(--text-sm);font-family:var(--font-gotham);font-weight:500;display:none}.sticky-note.is-sticky-note-show{display:block}.sticky-note .note-close{position:absolute;right:24px;top:50%;transform:translateY(-50%);color:var(--color-white)}.sticky-note .btn{margin-left:12px;font-size:var(--text-sm)}.sticky-note.is-gray{color:var(--color-black);background:var(--color-off-white)}.sticky-note.is-gray .note-close,.sticky-note.is-gray a{color:var(--color-black)}.sticky-note.is-gray a:hover{color:var(--color-red)}.banner-section{position:relative}.banner-section .banner-logo{position:absolute;left:0;top:0;width:100%;padding:60px 60px 0;display:flex;z-index:12;color:var(--logo-color,var(--color-black))}.banner-section .banner-logo.is-center-logo{justify-content:center}.banner-section .banner-logo.is-right-logo{justify-content:flex-end}.banner-section .banner-img{position:relative;min-height:calc(100dvh - 41px)}.banner-section .banner-img img{width:100%}.banner-section .banner-video{position:relative;aspect-ratio:16/9}.about-section{padding:var(--section-top-padding) var(--section-right-padding) var(--section-bottom-padding) var(--section-left-padding);background:var(--color-black);color:var(--color-off-white)}.about-section .title-wrap h1{color:var(--color-primary)}.embla{position:relative}.embla__viewport{overflow:hidden}.embla__container{display:flex}.embla__slide{flex:0 0 100%;min-width:0}.about-section .slider-arrow{width:64px;height:64px;background:var(--color-white);display:flex;align-items:center;justify-content:center;color:var(--color-black);position:absolute;top:50%;margin-top:-32px;border-radius:100%;transition:all .3s ease-in-out}.about-section .slider-arrow:hover{background:var(--color-primary);color:var(--color-black)}.about-section .slider-arrow.embla__prev{left:-20px}.about-section .slider-arrow.embla__next{right:-20px}.about-slider-item{position:relative;aspect-ratio:1/0.3;background:var(--color-black)}.about-slider-item .cover-img{object-fit:contain}.call-to-action-section{background:var(--color-black);color:var(--color-off-white);overflow:hidden}.call-to-action{display:flex}.call-to-action .call-to-action-col{width:50%}.call-to-action .call-to-action-col .media-box{height:100%;position:relative}.call-to-action .call-to-action-col:last-child{padding:5vw 0}.call-to-action .call-to-action-col .title-wrap{max-width:520px;padding-bottom:0}.call-to-action .call-to-action-col .title-wrap h2{color:var(--color-primary)}.call-to-action .title-wrap .title-text{font-size:var(--text-base);line-height:1.5}.testimonials-section{padding:var(--section-top-padding) var(--section-right-padding) var(--section-bottom-padding) var(--section-left-padding)}.testimonials-row{display:flex;flex-wrap:wrap;gap:40px}.testimonials-row .testimonials-left{width:440px;flex-shrink:0}.testimonials-row .testimonials-right{width:calc(100% - 480px)}.testimonial-item{padding:24px;max-width:93%}.testimonial-item .testimonial-item-text{font-weight:400;font-size:var(--text-md);line-height:1.5;color:#000}.testimonial-item-by{display:flex;gap:16px;padding-top:32px}.testimonial-item-by .img-box{width:48px;height:48px;flex-shrink:0}.testimonial-item-by .img-box img{width:100%}.testimonial-item-by .desc-box .name{font-weight:700;font-size:18px;line-height:1.5;letter-spacing:.01em;color:var(--color-black)}.testimonial-item-by .desc-box .location{font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.01em;color:var(--color-black)}.testimonials-row .slider-arrow{width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:var(--color-black);border:1px solid var(--color-black);border-radius:100%;transition:all .3s ease-in-out}.testimonials-row .slider-arrow:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-black)}.slider-actions{display:flex;gap:24px}.blog-section{padding:var(--section-top-padding) var(--section-right-padding) var(--section-bottom-padding) var(--section-left-padding)}.blog-section.is-white{color:var(--color-black);background:var(--color-white)}.blog-section .title-wrap{padding-bottom:var(--size-48)}.blog-page{padding:var(--size-48) var(--section-right-padding) var(--size-48) var(--section-left-padding)}.blog-list{display:flex;flex-wrap:wrap;margin:0 -20px;row-gap:48px}.blog-list .blog-list-item{width:33.33%;padding:0 20px}.blog-item{height:100%;color:var(--color-black);display:flex;flex-direction:column}.blog-item-img a{position:relative;display:block;overflow:hidden;aspect-ratio:1/0.618}.blog-item-img a img{transition:all .3s ease-in-out}.blog-item-img a img:hover{transform:scale(1.1)}.blog-item-contant{padding:32px 16px 24px;display:flex;flex-direction:column;gap:12px}.blog-item-contant .meta{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:14px;line-height:1.2;text-transform:uppercase;font-family:var(--font-courier);gap:8px}.blog-item-contant .meta a{color:currentColor;transition:var(--transition)}.blog-item-contant .meta a:hover{color:var(--color-red)}.blog-item-contant h3{padding:0}.blog-item-contant h3 a{transition:all .3s ease-in-out}.blog-item-contant h3 a:hover{color:var(--color-red)}.blog-item-contant p{padding:0;letter-spacing:.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-item-cta{padding:8px 16px 0;margin:auto 0 0}.blog-item-cta .is-link{color:var(--color-black)}.blog-item-cta .is-link:hover{color:var(--color-red)}.blog-search .input-box{max-width:420px;margin-left:auto;background:rgba(255,255,255,.2);display:flex;border-radius:100px;position:relative;padding:8px}.blog-search .input-box .input-icon{position:absolute;top:0;left:24px;bottom:0;display:flex;align-items:center;color:var(--color-white)}.blog-search .input-box .form-control{all:unset;width:100%;padding:5px 20px 5px 64px;font-size:18px;line-height:1.556;color:var(--color-white)}.blog-search .input-box .form-control::placeholder{color:var(--color-cement)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.blog-search .input-box .btn-search{cursor:pointer;flex-shrink:0;font-size:18px;line-height:1.556;font-weight:700;color:var(--color-black);background:var(--color-off-white);border-radius:100px;padding:14px 32px;text-transform:uppercase;transition:var(--transition)}.blog-search .input-box .btn-search:hover{background:var(--color-primary)}.pagination-wrap{text-align:center;padding-top:var(--size-48)}.capabilities-item{position:sticky;top:0;height:100dvh;display:flex}.capabilities-item .capabilities-item-img{width:50%;position:relative;background:var(--color-black)}.capabilities-item .capabilities-item-right{width:50%;display:flex;align-items:center;justify-content:center;text-align:center;padding:48px;background:var(--color-black);color:var(--color-white)}.capabilities-item .capabilities-item-content{display:flex;flex-direction:column;justify-content:center;gap:16px}.capabilities-item .capabilities-item-content .h1{padding-bottom:0;max-width:500px;margin:0 auto}.capabilities-item .capabilities-item-text{font-size:var(--text-lg);max-width:400px;margin:0 auto}.capabilities-item .capabilities-item-text p:last-child{padding-bottom:0}.capabilities-item .capabilities-item-content .cta{padding-top:24px}.capabilities-section.not-uppercase .capabilities-item-content :is(h1,h2,h3,h4,h5,h6){text-transform:initial}.capabilities-list .capabilities-item:nth-child(2n){flex-direction:row-reverse}.neighbourhood-section{padding:var(--section-top-padding) 0 var(--section-bottom-padding) var(--section-left-padding);background:var(--color-black);color:var(--color-white)}.neighbourhood-slider-wrap{--slide-spacing:24px;--slide-size:33.33%;overflow:visible}.neighbourhood-slider-wrap .embla__container{touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1)}.neighbourhood-slider-wrap .embla__slide{padding-left:var(--slide-spacing);flex:0 0 var(--slide-size)}.neighbourhood-item a{display:block;position:relative}.neighbourhood-item-img{position:relative;overflow:hidden;aspect-ratio:1/1.05}.neighbourhood-item-overlay{position:absolute;top:0;left:0;flex-direction:column;display:flex;justify-content:flex-end;height:100%;z-index:12;padding:24px}.neighbourhood-item-overlay p{padding:0;transition:all .3s ease-in-out}.neighbourhood-item a:before{content:'';width:100%;height:321px;background:linear-gradient(360deg,#000 0%,rgba(0,0,0,0) 100%);position:absolute;bottom:0;left:0;display:block;z-index:1}.neighbourhood-intro{display:flex;justify-content:space-between;gap:40px;padding-right:40px}.neighbourhood-intro .title-wrap{margin-left:0;max-width:751px}.neighbourhood-intro .slider-actions{width:152px;justify-content:space-between;gap:0}.neighbourhood-intro .slider-arrow{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-white);border-radius:100%;transition:all .3s ease-in-out;color:var(--color-white)}.neighbourhood-intro .slider-arrow:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-black)}.neighbourhood-intro .slider-arrow:disabled{opacity:.5}.neighbourhood-item-overlay:hover .cta{height:27px}.amenities-section{color:var(--color-white);padding:calc(var(--section-top-padding) / 2) 0 calc(var(--section-bottom-padding) / 2) 0;background:var(--color-black)}.amenities-list{overflow:hidden}.amenities-list ul{display:flex;list-style:none}.amenities-list ul li{width:154px}.amenities-item{display:flex;flex-direction:column;align-items:center;gap:24px}.amenities-item .amenities-title{font-family:var(--font-text);font-weight:500;font-size:16px;line-height:1.5;text-align:center;text-transform:capitalize}.rooms-section{background:var(--color-primary)}.rooms-section-row{display:flex;flex-wrap:wrap}.rooms-section-row .rooms-section-col-left{width:50%}.rooms-section-row .rooms-section-col-left .title-wrap{min-height:100dvh;padding:48px;position:sticky;top:0;max-width:100%}.rooms-section-row .rooms-section-col-left .title-wrap .h1{max-width:554px}.rooms-section-row .rooms-section-col-left .title-wrap .title-text{margin-top:auto;font-size:var(--text-base);line-height:1.5}.rooms-section-row .rooms-section-col-right{width:50%}.rooms-list{display:flex;flex-direction:column;gap:24px}.rooms-list .rooms-list-item{height:100dvh}.room-item{height:100%;display:flex;flex-direction:column}.room-item .room-item-img{position:relative;height:100%}.room-item .room-item-img a{height:100%}.room-item .room-item-title{flex-shrink:0}.room-item .room-item-title h3{font-weight:500;padding-bottom:0}.room-item .room-item-title h3 :is(a,span){display:inline-block;padding:24px 24px 24px 0;font-weight:700}[data-hover-cursor]{display:block;text-decoration:none;position:relative;cursor:none}.cursor-bubble{position:fixed;width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1000;transform:translate(-50%,-50%) scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .35s ease,background .3s ease;opacity:0}.cursor-bubble.visible{transform:translate(-50%,-50%) scale(1);opacity:1}.cursor-bubble span{font-size:16px;line-height:1.4;font-weight:700;text-transform:uppercase;text-align:center;padding:0 6px}.event-section{padding:var(--section-top-padding) 0 var(--section-bottom-padding)}.event-section .title-wrap{padding-left:var(--section-left-padding);padding-right:var(--section-right-padding)}.event-item{display:flex;border-bottom:1px solid var(--color-cement);transition:var(--transition)}.event-item .event-item-meta{width:264px;flex-shrink:0;padding:24px 24px 24px 40px;display:flex;flex-direction:column;gap:4px}.event-item .event-item-date{font-weight:700}.event-item .event-item-location a,.event-item .event-item-location>span{display:flex;align-items:center;gap:8px}.event-item .event-item-meta .event-item-location{margin-top:auto}.event-item .event-item-content{width:100%;padding:24px 28px 24px 0;display:flex;flex-direction:column;gap:16px}.event-item .event-item-title{padding-bottom:0}.event-item .event-item-title a{transition:var(--transition)}.event-item .event-item-title a:hover,.event-item .event-item-title a:focus{color:var(--color-red)}.event-item .event-item-text a{text-decoration:underline;transition:var(--transition)}.event-item .event-item-text a:hover,.event-item .event-item-text a:focus{color:var(--color-red)}.event-item .event-item-action{margin-top:auto}.event-item .event-item-img{width:372px;flex-shrink:0;padding-right:33px}.event-item .event-item-img-box{position:relative;transition:var(--transition);height:0}.event-item .event-item-img-box a{display:block}.event-item:hover,.event-item:focus{background:var(--color-primary)}.event-item:hover .event-item-img-box,.event-item:focus .event-item-img-box{height:100%}.event-item .art-card-slider,.event-item .art-card-slider .embla__viewport,.event-item .art-card-slider .embla__container,.event-item .art-card-slider .embla__slide{height:100%}.event-item .art-card-media{position:relative;height:100%}.event-item .art-card-nav{position:absolute;right:16px;bottom:16px;z-index:2;display:flex;gap:8px;opacity:0;pointer-events:none;transition:var(--transition)}.event-item:hover .art-card-nav,.event-item:focus-within .art-card-nav{opacity:1;pointer-events:auto}.event-item.is-art-item:focus-within .event-item-img-box{height:100%}.event-item .art-card-nav .nav-btn{width:40px;height:40px;border:none;border-radius:50%;background-color:var(--color-black);color:var(--color-white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.event-item .art-card-nav .nav-btn:hover,.event-item .art-card-nav .nav-btn:focus-visible{background-color:var(--color-red)}.event-item .art-card-nav .nav-btn:disabled{opacity:0;pointer-events:none}@media (hover:none){.event-item .art-card-nav{opacity:1;pointer-events:auto}}.inner-banner{background:var(--color-black);padding:var(--section-top-padding) var(--section-right-padding) var(--section-bottom-padding) var(--section-left-padding)}.inner-banner .inner-banner-content{text-align:center;position:relative;z-index:1}.inner-banner .inner-banner-content .h1{color:var(--color-primary);font-size:var(--font-h1-small);padding-bottom:0}.inner-banner.is-line-intro .inner-banner-content{display:flex;flex-direction:column;align-items:center;row-gap:16px;max-width:900px;margin:0 auto}.inner-banner.is-line-intro .inner-banner-content .h1{display:inline-flex;position:relative;padding:0 20px 8px}.inner-banner.is-line-intro .inner-banner-content .h1:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--color-primary);border-radius:100px;max-width:200px;margin:0 auto}.inner-banner.is-line-intro .inner-banner-content p{padding-bottom:0}.inner-banner.is-black-white{color:var(--color-white);background:var(--color-black)}.inner-banner.is-black-white .inner-banner-content .h1{color:var(--color-white)}.inner-banner.not-uppercase .inner-banner-content .h1{text-transform:none}.toc-section{padding:var(--section-top-padding) var(--section-right-padding) var(--section-bottom-padding) var(--section-left-padding)}.toc-section .effective-date{padding-bottom:var(--section-right-padding)}.content-block :is(ul,ol){list-style-position:outside;padding-left:20px;display:flex;flex-direction:column;row-gap:16px}.content-block :is(ul,ol) :is(ul,ol){margin-bottom:0;padding-top:8px}.content-block a:not(.btn){display:inline-block;transition:var(--transition);color:var(--color-red)}.toc-section .content-block{font-size:var(--text-sm);line-height:1.5}.toc-section .content-block :is(ul,ol){padding-left:30px}.toc-section .content-block a{color:var(--color-black);text-decoration:underline}.page-404{padding:180px var(--section-right-padding) 180px var(--section-left-padding);min-height:100vh;display:flex;justify-content:center;align-items:center;position:relative;background:var(--color-black)}.page-404 .shape{position:absolute;left:0;right:0;z-index:0;pointer-events:none}.page-404 .shape.shape-top{top:0;left:0;transform:rotate(180deg)}.page-404 .shape.shape-bottom{bottom:0;right:0}.page-404 .content{font-size:var(--text-lg);position:relative;z-index:1;color:var(--color-white);text-align:center}.page-404 .content .image-404{padding-bottom:16px}.page-404 .content .image-404 img{max-width:700px;width:100%;height:auto}.page-404 .content p{padding:0}.page-404 .content .btn-wrap{padding-top:32px}.about-intro-section{padding:var(--size-64) var(--section-right-padding) var(--size-64) var(--section-left-padding);background:var(--color-primary)}.about-intro-row{display:flex;align-items:center;gap:40px;padding-bottom:48px}.about-intro-section .title-wrap{padding-bottom:0}.about-intro-left{width:52%}.about-intro-right{width:48%;max-width:620px;margin-left:auto;font-size:var(--text-lg);line-height:1.5}.about-intro-right.text-md{font-size:var(--font-h5);line-height:1.4}.about-intro-right.is-align-right{text-align:right}.about-intro-right p:last-child{padding-bottom:0}.about-intro-section .title-wrap p a{text-decoration:underline}.about-intro-media{position:relative;aspect-ratio:1/0.42;overflow:hidden;background:var(--color-black)}.about-gallery-section{padding:var(--section-top-padding) 0 var(--section-bottom-padding) 0;background:var(--color-black);color:var(--color-off-white)}.about-gallery-section .title-wrap{padding-left:var(--section-left-padding);padding-right:var(--section-right-padding)}.about-gallery-section .title-wrap h2{color:var(--color-primary)}.about-gallery-section .title-wrap p{font-size:var(--text-md);line-height:1.5}.about-gallery-section .btn-wrap{padding-top:8px}.about-gallery-grid{overflow:hidden}.about-gallery-track{display:flex;gap:16px;width:max-content}.about-gallery-slide{width:50vw;flex-shrink:0}.about-gallery-slide.is-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.about-gallery-item{position:relative;display:block;aspect-ratio:1/0.75853;overflow:hidden;background:var(--color-cement)}.about-gallery-item.is-large{width:100%;height:100%;aspect-ratio:1/0.5}.about-gallery-item img{transition:transform .5s ease-in-out}.about-gallery-item:hover img{transform:scale(1.08)}.about-gallery-grid-draggable{overflow:hidden;cursor:grab;user-select:none;width:100%}.about-gallery-grid-draggable:active{cursor:grabbing}.about-gallery-grid-draggable .about-gallery-track{display:flex;gap:16px;width:max-content;will-change:transform}.about-contact-section{padding:var(--section-top-padding) var(--section-right-padding) var(--section-bottom-padding) var(--section-left-padding)}.about-contact-row{display:flex;flex-wrap:wrap;row-gap:30px}.about-contact-row.is-align-center{align-items:center}.about-contact-left{padding-right:40px;width:66.666666666666666667%}.about-contact-right{width:33.333333333333333333%}.about-content-box .title-wrap{max-width:initial;text-align:left;row-gap:24px;padding-bottom:24px}.about-content-box .title-wrap .title-text{font-size:var(--text-base);line-height:1.5}.about-content-box .transport-row{display:flex;flex-wrap:wrap;margin:0 -12px;row-gap:24px;padding-bottom:24px}.about-content-box .transport-row .transport-item{width:33.333%;padding:0 12px}.about-content-box .transport-box{height:100%;display:flex;flex-direction:column;padding:24px 16px;background:var(--color-white)}.about-content-box .transport-box .transport-title{display:flex;align-items:center;column-gap:16px;padding-bottom:16px}.about-content-box .transport-box .transport-title .icon{flex-shrink:0;width:40px;height:40px;border-radius:100%;background:var(--color-primary);display:grid;place-items:center}.about-content-box .transport-box .transport-title h3{font-size:var(--text-sm);line-height:1.5;padding-bottom:0;text-transform:initial}.about-content-box .footer-text{padding-top:24px;border-top:1px solid var(--color-cement)}.about-content-box .footer-text .h5{text-transform:uppercase}.about-contact-box{background:var(--color-primary);padding:32px;display:flex;flex-direction:column;row-gap:40px}.about-contact-box .contact-info .h3{padding-bottom:24px;font-weight:600}.about-contact-box .address .h3{padding-bottom:16px;font-weight:700}.about-contact-box ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;row-gap:16px}.about-contact-box ul li{display:inline-flex}.about-contact-box ul li a:not(.btn){display:inline-flex;align-items:center;column-gap:16px;transition:var(--transition)}.about-contact-box ul li a:not(.btn):hover{color:var(--color-red)}.about-contact-box ul li a .icon{flex-shrink:0}.about-contact-box .address ul{row-gap:24px}.about-contact-box .address .map{position:relative;aspect-ratio:1/0.8539;width:100%}.about-contact-box .address .map iframe{width:100%;height:100%}.about-contact-box .address .btn{width:100%}.about-guest-rules-section{padding:var(--section-top-padding) var(--section-right-padding) var(--section-bottom-padding) var(--section-left-padding);background:var(--color-black);color:var(--color-white)}.about-guest-rules-section .title-wrap{padding-bottom:66px}.guest-rules-list{display:grid;grid-template-columns:repeat(3,1fr)}.guest-rule-item{font-size:var(--text-sm);line-height:1.5;text-align:center;padding:24px 48px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.guest-rule-item .guest-rule-count{width:80px;height:80px;display:grid;place-items:center;color:var(--color-primary);margin:0 auto 8px;padding-bottom:0}.guest-rule-item .h3{padding-bottom:8px}.guest-rule-item p{padding-bottom:0}.about-guest-rules-section .cta{text-align:center;padding-top:54px}.about-faq-section{padding:var(--section-top-padding) var(--section-right-padding) var(--section-bottom-padding) var(--section-left-padding)}.about-faq-section .title-wrap{max-width:800px}.faq-items-wrap{display:flex;flex-direction:column;max-width:800px;margin:0 auto}.faq-item{padding:8px 0;transition:var(--transition);border-bottom:1px solid var(--color-cement)}.faq-item:has(.faq-question.active){background:var(--color-primary)}.faq-question{width:100%;padding:16px 58px 16px 24px;display:flex;color:var(--color-black);position:relative}.faq-item-title{font-family:var(--font-text);text-transform:initial;padding-bottom:0;position:relative;line-height:1.334}.faq-item-icon{width:24px;height:24px;position:absolute;top:16px;right:24px;transition:var(--transition)}.faq-item-icon:before,.faq-item-icon:after{content:'';position:absolute;left:50%;top:50%;width:14px;height:2px;background:currentColor;transform:translate(-50%,-50%);transition:var(--transition)}.faq-item-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-question.active .faq-item-icon{transform:rotate(45deg)}.faq-answer{display:none}.faq-answer-content{padding:0 58px 16px 24px;line-height:1.5}.faq-answer-content p:last-child{padding-bottom:0}.faq-answer-content a{text-decoration:underline}.book-now-section{background:var(--color-white);padding:var(--section-top-padding) var(--section-right-padding) var(--section-bottom-padding) var(--section-left-padding)}.book-now-section .title-wrap{padding-bottom:74px}.booking-form{max-width:800px;margin:0 auto}.booking-form .form-row{display:flex;flex-wrap:wrap;margin:0 -12px;row-gap:24px}.booking-form .form-row .col{width:100%;padding:0 12px}.form-row .form-group{width:100%}.form-row .form-group .form-control{font-size:var(--text-base);width:100%;min-height:60px;border:0;border-bottom:1px solid rgba(0,0,0,.4)}.form-row .form-group textarea.form-control{padding:16px 0;height:140px}.form-row .form-group select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1931_6849)'%3E%3Cpath d='M6 9L12 15L18 9' stroke='black' stroke-opacity='0.4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1931_6849'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:24px;background-position:center right;padding-right:30px}.form-row .form-group .form-control:is(.check-in-date,.check-out-date){appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1956_6943)'%3E%3Cpath d='M10.5 21H6C5.46957 21 4.96086 20.7893 4.58579 20.4142C4.21071 20.0391 4 19.5304 4 19V7C4 6.46957 4.21071 5.96086 4.58579 5.58579C4.96086 5.21071 5.46957 5 6 5H18C18.5304 5 19.0391 5.21071 19.4142 5.58579C19.7893 5.96086 20 6.46957 20 7V10' stroke='black' stroke-opacity='0.4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 3V7' stroke='black' stroke-opacity='0.4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 3V7' stroke='black' stroke-opacity='0.4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 11H14' stroke='black' stroke-opacity='0.4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.1716 20.8284C14.4214 20.0783 14 19.0609 14 18C14 16.9391 14.4214 15.9217 15.1716 15.1716C15.9217 14.4214 16.9391 14 18 14C19.0609 14 20.0783 14.4214 20.8284 15.1716C21.5786 15.9217 22 16.9391 22 18C22 19.0609 21.5786 20.0783 20.8284 20.8284C20.0783 21.5786 19.0609 22 18 22C16.9391 22 15.9217 21.5786 15.1716 20.8284Z' stroke='black' stroke-opacity='0.4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 16.5V18L18.5 18.5' stroke='black' stroke-opacity='0.4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1956_6943'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:24px;background-position:center right;padding-right:30px}.form-row .form-group .form-control::placeholder{color:rgba(0,0,0,.4)}.form-row .form-group .form-control.wpcf7-not-valid{color:var(--color-red);border-color:var(--color-red)}.form-row .form-group .form-control.wpcf7-not-valid::placeholder{color:var(--color-red)}.form-row .form-group .wpcf7-not-valid-tip{font-size:var(--text-xs);padding-top:5px;color:var(--color-red)}.form-row .btn-wrap{text-align:right}.dnd-upload-status .dnd-upload-details .name em,.dnd-upload-status .dnd-upload-details .name span,.codedropz-upload-inner{font-size:16px;font-family:var(--font-gotham-book);color:var(--color-black)}.codedropz-upload-inner h3{font-size:18px;margin:0}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;font-size:20px}.booking-form .wpcf7-form .wpcf7-response-output{margin:24px 0 0;padding:0;border:0;border-radius:0;background:0 0;font-family:var(--font-text);text-align:center;font-size:var(--text-sm);line-height:1.5;color:var(--color-black)}.booking-form .wpcf7-form.sent .wpcf7-response-output{color:var(--color-green)}.booking-form .wpcf7-form:is(.invalid,.unaccepted,.payment-required,.failed,.aborted,.spam) .wpcf7-response-output{color:var(--color-red)}.booking-form .form-row .btn-wrap{display:flex;align-items:center;justify-content:flex-end}.booking-form .wpcf7-spinner{display:none;flex-shrink:0;margin:0 16px 0 0;background-color:var(--color-black)}.booking-form .wpcf7-form.submitting .wpcf7-spinner{display:inline-block;visibility:visible}.booking-form .captcha-wrap{margin-top:-59px}.invalid .wpcf7-response-output{display:none}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:var(--color-red);border-color:var(--color-red);color:var(--color-white)}.flatpickr-day.today{border-color:var(--color-red)}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.about-intro-section.is-black-text-white{background:var(--color-black)}.about-intro-section.is-black-text-white :is(.h2,.sub-title,p){color:var(--color-white)}.about-intro-section.is-black-text-white .about-intro-right{display:flex;flex-direction:column;justify-content:flex-end}.about-intro-section.is-black-text-white .room-type{text-transform:capitalize;color:var(--color-primary);font-weight:700}.room-section.is-bg-yellow{background:var(--color-primary)}.room-section .room-row{display:flex;flex-wrap:wrap}.room-section .room-row :is(.room-right,.room-left){width:50%}.room-section :is(.embla,.embla__viewport,.embla__container){height:100%}.room-section .room-right{display:flex;align-items:center;padding:var(--section-top-padding) 48px}.room-section .room-slider-item{height:100%}.room-section .room-slider-item img{width:100%;height:100%;object-fit:cover}.room-section .slider-actions{position:absolute;right:40px;bottom:20px}.room-section .slider-arrow{width:48px;height:48px;display:grid;place-items:center;color:var(--color-white);background:var(--color-black);border-radius:100px;transition:var(--transition)}.room-section .slider-arrow:hover{color:var(--color-white);background:var(--color-red)}.room-section .content-box{width:100%}.room-section .content-box .room-type{padding:24px 0;border-top:1px solid rgba(0,0,0,.5);border-bottom:1px solid rgba(0,0,0,.5)}.room-section .content-box .room-type ul{display:grid;grid-template-columns:repeat(2,1fr);column-gap:24px;row-gap:8px;margin:0}.room-section .content-box .room-type ul li{font-size:var(--text-xs);line-height:1.5;font-weight:500;font-family:var(--font-gotham)}.room-section .content-box .btn-wrap{padding-top:32px}.about-guest-rules-section.amenities .guest-rule-item .h3{padding-top:16px}.about-guest-rules-section.amenities{padding-left:0;padding-right:0}.amenities-slider-section{padding:var(--section-top-padding) 0 var(--section-bottom-padding) 0}.amenities-slider-section.is-black{background:var(--color-black)}.amenities-slider-section.is-top-space-0{padding-top:0}.amenities-slider-viewport{overflow:hidden}.amenities-slider .embla__container{display:flex;align-items:stretch;margin-left:-16px}.amenities-slider .embla__slide{flex:0 0 auto;min-width:0;padding-left:16px}.amenities-gallery-item{position:relative;display:block;overflow:hidden;background:var(--color-cement)}.amenities-gallery-item.is-large{width:451px;aspect-ratio:1/0.5920}.amenities-gallery-item.is-small{width:182px;aspect-ratio:1/1.4670}.amenities-gallery-item img{transition:transform .5s ease-in-out}.amenities-gallery-item:hover img{transform:scale(1.08)}.amenities-slider-actions{display:flex;gap:24px;justify-content:flex-end;padding-top:20px;padding-right:var(--section-right-padding)}.amenities-slider-actions .slider-arrow{width:48px;height:48px;display:grid;place-items:center;color:var(--color-white);background:var(--color-black);border-radius:100px;transition:var(--transition)}.is-black .amenities-slider-actions .slider-arrow{color:var(--color-black);background:var(--color-white)}.amenities-slider-actions .slider-arrow:hover{color:var(--color-black);background:var(--color-primary)}.faq-section{padding:var(--section-top-padding) var(--section-left-padding) var(--section-bottom-padding) var(--section-right-padding)}.faq-section .tabs{display:flex;flex-wrap:wrap}.faq-section .tabs .tab-nav{width:413px;flex-shrink:0;position:relative}.faq-section .tabs .tab-content{width:calc(100% - 413px);padding-left:120px}.faq-section .tabs .tab-nav-item{width:100%;font-size:var(--font-h3);line-height:1.2;font-weight:700;font-family:var(--font-gotham);text-transform:uppercase;padding:20px 24px;color:rgba(0,0,0,.5);transition:var(--transition)}.faq-section .tabs .tab-nav-item.active{color:var(--color-black)}.faq-section .tabs .faq-items-wrap{max-width:initial}.faq-section .tabs .tab-nav-item+.tab-nav-item{border-top:1px solid var(--color-cement)}[data-tab-panel]{display:none;opacity:0;transform:translate(0,15px);transition:opacity .3s ease-in-out,transform .3s linear}[data-tab-panel].active{display:block;opacity:1;transform:translate(0,0px)}[data-tab-target].active{pointer-events:none}[data-tab-target].is-mobile{display:none;width:100%}.about-intro-section.is-inner-plan .about-intro-row{align-items:center}.about-intro-section.is-inner-plan .btn-wrap{display:inline-flex;flex-direction:column;row-gap:8px}.about-intro-section.is-inner-plan .btn-wrap .note{font-size:var(--text-xs);line-height:1.5;color:var(--color-black);opacity:.5;text-align:center}.blog-slider-section{padding:var(--section-top-padding) var(--section-left-padding) var(--section-bottom-padding) var(--section-left-padding);position:relative;overflow:hidden}.blog-slider-section.is-bg-white{background-color:var(--color-white)}.blog-slider-intro{display:flex;align-items:center;justify-content:space-between;padding-bottom:40px}.blog-slider-intro .title-wrap{padding-bottom:0;margin-bottom:0}.blog-slider-intro .slider-actions{display:flex;gap:24px}.blog-slider-section .slider-arrow{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-black);border-radius:100%;transition:all .3s ease-in-out;color:var(--color-black)}.blog-slider-section .slider-arrow svg{width:36px;height:36px}.blog-slider-section .slider-arrow:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-black)}.blog-slider-section .slider-arrow:disabled{opacity:.5;pointer-events:none}.blog-slider-wrap{--slide-spacing:40px;--slide-size:33.333%;overflow:visible;margin-bottom:48px}.blog-slider-wrap .embla__container{touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1);display:flex}.blog-slider-wrap .embla__slide{padding-left:var(--slide-spacing);flex:0 0 var(--slide-size);min-width:0}.blog-slider-footer{display:flex;justify-content:center}.blog-slider-footer .slider-actions{display:none}.booking-process-section{padding:var(--size-48) var(--section-right-padding) var(--size-48) var(--section-left-padding);background-color:var(--color-black)}.booking-row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.booking-row .booking-item{height:100%}.booking-row .booking-item .booking-box{display:flex;text-align:center;flex-direction:column;row-gap:16px;height:100%;background:var(--color-white);padding:24px 16px}.booking-row .booking-item .booking-box p{padding-bottom:0}.booking-row .booking-item .booking-box .h4{text-transform:capitalize;padding-bottom:0}.bar-cafe-banner-section{padding:var(--size-48) var(--section-right-padding) var(--size-48) var(--section-left-padding);background-color:var(--color-primary)}.bar-cafe-banner-row{display:flex;flex-wrap:wrap;align-items:center;margin:0 -12px;row-gap:24px}.bar-cafe-banner-left{width:47%;padding:0 12px;display:flex;flex-direction:column;row-gap:24px}.bar-cafe-banner-left .title-wrap{padding-bottom:0}.bar-cafe-banner-text{font-size:var(--text-sm);line-height:1.5;color:var(--color-black)}.bar-cafe-banner-text p{padding-bottom:0}.bar-cafe-banner-bottom{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.hours-card{background-color:rgba(255,255,255,.9);padding:24px;min-width:240px}.hours-card .h4{font-family:var(--font-gotham);font-weight:700;color:var(--color-black);text-transform:capitalize}.hours-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;row-gap:8px}.hours-list li{font-size:var(--text-sm);line-height:1.5;font-weight:400;color:var(--color-black)}.menu-links{display:flex;flex-direction:column;row-gap:16px}.menu-links .btn{justify-content:flex-start}.bar-cafe-banner-right{flex:1;width:100%;padding:0 12px}.bar-cafe-banner-media{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden}.bar-cafe-banner-media img{width:100%;height:100%;object-fit:cover}.whats-on-section{padding:var(--section-top-padding) var(--section-right-padding) var(--section-bottom-padding) var(--section-left-padding);background-color:var(--color-off-white)}.whats-on-section.is-top-space-0{padding-top:0}.whats-on-row{display:flex;align-items:center;justify-content:space-between;gap:40px}.whats-on-section .title-wrap{padding-bottom:0}.whats-on-left{flex:1;max-width:994px}.whats-on-right{flex-shrink:0}.single-blog{padding:0 0 var(--size-48)}.single-blog .container{max-width:932px}.single-blog .single-header{display:flex;flex-direction:column;row-gap:24px;background:var(--color-black);padding:var(--size-48) var(--section-right-padding) var(--size-48) var(--section-left-padding)}.single-blog .single-header .title-wrap{color:var(--color-white);padding-bottom:0}.single-blog .single-header .btn-wrap{display:flex}.single-blog .single-header .btn-wrap .btn{font-size:var(--text-xs);font-family:var(--font-courier)}.single-blog .single-header .btn-wrap .btn .icon{transform:rotate(180deg)}.single-blog .single-header .btn-wrap .btn:is(:hover,:focus) svg{transform:rotate(180deg) translate(-8px,0px)}.single-blog .single-header .meta{display:inline-flex;gap:12px}.single-blog .single-header .meta span{display:inline-flex}.single-blog .content-block-wrap{padding:var(--size-48) var(--section-left-padding) var(--size-48) var(--section-right-padding);background:rgba(255,255,255,.7);display:flex;flex-direction:column;row-gap:24px}.single-blog .content-block p{padding-bottom:24px}.single-blog .content-block a:not(.btn){color:currentColor;text-decoration:underline;transition:var(--transition)}.single-blog .content-block a:not(.btn):hover{color:var(--color-red)}.single-blog .content-block .wp-block-image{width:100%;margin-bottom:24px}.single-blog .content-block .wp-block-image img{width:100%}.single-blog .content-block :is(ul,ol):last-child{margin-bottom:0}.single-blog .content-block :is(h1,h2,h3,h4,h5,h6){padding:0 0 24px}.single-blog .blog-tags{display:flex;flex-wrap:wrap;gap:8px}.single-blog .blog-tags .tag-item{background-color:var(--color-black);color:var(--color-white);font-family:var(--font-text);font-size:var(--text-xs);line-height:1.5;font-weight:700;letter-spacing:.05em;padding:8px 16px;border-radius:100px;text-transform:uppercase;text-decoration:none;transition:var(--transition)}.single-blog .blog-tags a.tag-item:hover{background-color:var(--color-primary);color:var(--color-black)}.single-post .content-block .cta-section{padding:var(--size-48) 0}.single-post .content-block .cta-section .title-wrap{padding-bottom:0}.single-post .content-block .cta-section .title-wrap :is(h2,h3,h4,h5,h6){padding-top:0;padding-bottom:0}.single-blog .blog-share{padding:48px 0 0}.single-blog .blog-share .h3{font-weight:400;text-transform:uppercase;color:var(--color-black)}.social-share{display:flex;gap:12px;list-style:none;padding:0;margin:0}.social-share a{width:40px;height:40px;border-radius:100%;border:1px solid var(--color-cement);display:grid;place-items:center;color:var(--color-black);transition:var(--transition)}.social-share a:hover{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.blog-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:var(--size-48)}.blog-nav .prev-post,.blog-nav .next-post{display:inline-flex;align-items:center;gap:16px;font-family:var(--font-gotham);font-weight:400;font-size:var(--text-md);color:var(--color-black);text-decoration:none;transition:var(--transition);max-width:45%}.blog-nav .prev-post:hover,.blog-nav .next-post:hover{color:var(--color-red)}.blog-nav .prev-post svg,.blog-nav .next-post svg{flex-shrink:0;transition:transform .3s}.blog-nav .prev-post:hover svg{transform:translateX(-4px)}.blog-nav .next-post:hover svg{transform:translateX(4px)}.events-calendar-section{padding:var(--section-top-padding) var(--section-right-padding) var(--section-bottom-padding) var(--section-left-padding)}.calendar-box{position:relative;width:100%;max-width:1120px;margin:0 auto}.calendar-box img{width:100%;height:auto;display:block}.art-program-section{background-color:var(--color-primary);overflow:hidden}.art-program-row{display:flex}.art-program-left{width:50%;padding:var(--section-top-padding) var(--section-right-padding) var(--section-bottom-padding) var(--section-left-padding);display:flex;flex-direction:column;justify-content:center}.art-program-left .title-wrap{padding-bottom:24px}.art-program-left .title-wrap a{text-decoration:underline}.art-links,.event-links{list-style:none;padding:0;font-family:var(--font-text)}.art-links li+li,.event-links li+li{margin-top:4px}.art-links-label,.event-links-label{font-weight:700}.art-links a,.event-links a{color:var(--color-black);text-decoration:underline;transition:var(--transition)}.art-links a:hover,.art-links a:focus,.event-links a:hover,.event-links a:focus{color:var(--color-red)}.art-program-info{padding-bottom:var(--section-left-padding);font-family:var(--font-text)}.art-program-info .info-date{font-weight:700;color:var(--color-black);padding-bottom:4px}.art-program-info .info-time{color:var(--color-black)}.art-program-actions{display:flex;flex-wrap:wrap;gap:24px}.art-program-right{width:50%;position:relative}.art-program-slider{width:100%;height:100%;position:relative}.art-program-slider .embla__viewport{overflow:hidden;width:100%;height:100%}.art-program-slider .embla__container{display:flex;height:100%}.art-program-slider .embla__slide{flex:0 0 100%;min-width:0;height:100%}.art-program-media{width:100%;height:100%;min-height:480px;position:relative}.art-program-media img{width:100%;height:100%;object-fit:cover}.art-program-nav{position:absolute;bottom:24px;right:24px;display:flex;gap:12px;z-index:3}.art-program-nav .nav-btn{width:48px;height:48px;border-radius:50%;background-color:var(--color-black);color:var(--color-white);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.art-program-nav .nav-btn:disabled{opacity:0}.art-program-nav .nav-btn:hover{background-color:var(--color-red)}.single-event-hero-section{background-color:var(--color-primary);overflow:hidden;padding:var(--section-top-padding) var(--section-right-padding) var(--section-bottom-padding) var(--section-left-padding)}.single-event-hero-row{display:flex;row-gap:24px}.single-event-hero-left{width:50%;display:flex;flex-direction:column;justify-content:center;padding-right:16px}.single-event-hero-left .title-wrap{padding-bottom:16px}.single-event-hero-left .hero-desc{margin-bottom:24px;font-family:var(--font-text);font-size:var(--text-base);color:var(--color-black)}.single-event-hero-left .title-wrap .title-text a{transition:var(--transition);text-decoration:underline}.single-event-hero-left .title-wrap .title-text a:hover{color:var(--color-red)}.hero-meta-row{display:flex;flex-wrap:wrap;gap:16px;padding-bottom:var(--size-48)}.hero-meta-row .meta-item{background-color:rgba(255,255,255,.8);padding:12px 24px 12px 32px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-width:230px;font-family:var(--font-text);box-shadow:0px 2px 10px -2px rgba(0,0,0,.051)}.hero-meta-row .meta-item .meta-text{padding-right:12px;border-right:1px solid #e5e7eb;width:100%}.hero-meta-row .meta-item .icon{flex-shrink:0;color:var(--color-black);opacity:.7}.hero-meta-row .meta-date{font-weight:700;color:var(--color-black)}.hero-meta-row .meta-time{color:var(--color-black);padding-top:4px}.single-event-hero-right{width:50%}.single-event-hero-media{width:100%;height:100%;min-height:480px}.single-event-hero-media img{width:100%;height:100%;object-fit:cover}.single-event-text-section{padding:var(--size-48) var(--section-right-padding) var(--size-48) var(--section-left-padding);background-color:var(--color-off-white)}.single-event-text-section .container{max-width:932px}.single-event-text-section .content-block{display:flex;flex-direction:column;row-gap:8px}.single-event-text-section .content-block a{text-decoration:underline;color:currentColor}.single-event-text-section .content-block a:hover{color:var(--color-red)}.single-event-gallery-section{padding:var(--size-48) 0 var(--size-48) var(--section-left-padding);background-color:var(--color-off-white);overflow:hidden}.single-event-gallery-slider-wrap{position:relative}.single-event-gallery-viewport{overflow:hidden;width:100%}.single-event-gallery-slider-wrap .embla__container{display:flex;height:550px}.single-event-gallery-slider-wrap .embla__slide{min-width:0;height:100%;margin-right:16px}.single-event-gallery-slider-wrap .embla__slide.is-double{flex:0 0 451px;width:451px}.single-event-gallery-slider-wrap .embla__slide.is-tall{flex:0 0 376px;width:376px}.single-event-gallery-slider-wrap .gallery-column{display:flex;flex-direction:column;gap:16px;height:100%}.single-event-gallery-slider-wrap .gallery-column .gallery-item{height:calc(50% - 8px);width:100%;display:block;position:relative;overflow:hidden;background:var(--color-cement)}.single-event-gallery-slider-wrap .gallery-item.is-tall{height:100%;width:100%;display:block;position:relative;overflow:hidden;background:var(--color-cement)}.single-event-gallery-slider-wrap .gallery-item img{width:100%;height:100%;object-fit:cover}.thank-section{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--section-top-padding) var(--section-left-padding) var(--section-bottom-padding) var(--section-right-padding);background-color:var(--color-off-white);text-align:center}.thank-section .container{max-width:953px}.thank-section .thank-content{margin:0 auto;display:flex;flex-direction:column;align-items:center}.thank-section .thank-title{font-family:var(--font-text);font-size:100px;line-height:1.1;color:var(--color-black);text-transform:none;padding-bottom:32px}.thank-section .thank-desc{font-family:var(--font-text);font-size:var(--text-lg);line-height:1.5;color:var(--color-black);padding-bottom:32px}.thank-section .thank-desc p{padding:0}.thank-section .thank-btn-wrap{display:flex;justify-content:center}.hostel-booking-section .chakra-stack :is(h1,h2,h3,h4,h5,h6,p){padding-bottom:0;margin-bottom:0}.hostel-booking-section :is(#cb-bookingengine,.cb-bookingengine-root,reach-portal) .d-dn585k{left:120px !important}.cb-bookingengine-root :is(h1,h2,h3,h4,h5,h6,p),.hostel-booking-section .chakra-stack :is(h1,h2,h3,h4,h5,h6,p){padding-bottom:0;margin-bottom:0}:is(#cb-bookingengine,.cb-bookingengine-root,reach-portal) .d-dn585k{left:120px !important}@media(min-width:1261px){:is(#cb-bookingengine,.cb-bookingengine-root,reach-portal) .d-dn585k{left:120px !important}}.form-row .form-group .js-select2{display:none}.form-row .form-group .select2-container{width:100% !important;display:block}.form-row .form-group .select2-container .select2-selection--single{display:flex;align-items:center;width:100%;min-height:60px;padding:0;border:0;border-bottom:1px solid rgba(0,0,0,.4);border-radius:0;background:0 0;box-shadow:none;outline:none;cursor:pointer;transition:border-color .3s ease-in-out}.form-row .form-group .select2-container--open .select2-selection--single,.form-row .form-group .select2-container--focus .select2-selection--single{border-bottom-color:var(--color-black);box-shadow:none;outline:none}.form-row .form-group .select2-container .select2-selection--single .select2-selection__rendered{font-family:var(--font-text);font-size:var(--text-base);color:var(--color-black);line-height:1.2;padding:0;flex:1}.form-row .form-group .select2-container .select2-selection--single .select2-selection__placeholder{color:rgba(0,0,0,.4);font-family:var(--font-text);font-size:var(--text-base)}.form-row .form-group .select2-container .select2-selection--single .select2-selection__arrow{position:relative;top:auto;right:auto;width:24px;height:24px;flex-shrink:0}.form-row .form-group .select2-container .select2-selection--single .select2-selection__arrow b{display:none}.form-row .form-group .select2-container .select2-selection--single .select2-selection__arrow:after{content:'';display:block;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1931_6849)'%3E%3Cpath d='M6 9L12 15L18 9' stroke='black' stroke-opacity='0.4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1931_6849'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-size:24px 24px;background-position:center;transition:transform .3s ease-in-out}.form-row .form-group .select2-container--open .select2-selection--single .select2-selection__arrow:after{transform:rotate(180deg)}.select2-container--default.select2-container--open .select2-dropdown{border-color:var(--color-cement)}.select2-dropdown{border:1px solid var(--color-cement);border-radius:0;background-color:var(--color-off-white);box-shadow:0 12px 32px rgba(0,0,0,.1);font-family:var(--font-text);overflow:hidden}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-color:transparent}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-color:transparent;border-bottom-color:var(--color-black)}.select2-results__options{padding:0;margin:0}.select2-results__option{font-family:var(--font-text);font-size:var(--text-sm);color:var(--color-black);padding:14px 20px;line-height:1.3;cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out;border-bottom:1px solid rgba(0,0,0,.06)}.select2-results__option:last-child{border-bottom:0}.select2-results__option--highlighted[aria-selected],.select2-results__option--highlighted{background-color:var(--color-primary);color:var(--color-black)}.select2-results__option[aria-selected=true]{background-color:rgba(0,0,0,.05);color:var(--color-black)}.select2-container--default .select2-search--dropdown .select2-search__field{font-family:var(--font-text);font-size:var(--text-sm);border:0;border-bottom:1px solid var(--color-cement);border-radius:0;background:0 0;padding:10px 20px;outline:none;color:var(--color-black)}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:var(--color-black)}.form-row .form-group .wpcf7-form-control-wrap:has(.wpcf7-not-valid) .select2-selection--single{border-bottom-color:var(--color-red)}.form-row .form-group .wpcf7-form-control-wrap:has(.wpcf7-not-valid) .select2-selection__rendered,.form-row .form-group .wpcf7-form-control-wrap:has(.wpcf7-not-valid) .select2-selection__placeholder{color:var(--color-red)}@media (max-width:767px){.form-row .form-group .select2-container .select2-selection--single{min-height:52px}.form-row .form-group .select2-container .select2-selection--single .select2-selection__rendered,.form-row .form-group .select2-container .select2-selection--single .select2-selection__placeholder{font-size:var(--text-sm)}.select2-results__option{font-size:var(--text-xs);padding:12px 16px}}