.fs-7,.fs-xs,.text-xs{font-size:.75rem}.text-xs{line-height:1.3333333333}.text-sm{font-size:.875rem;line-height:1.4285714286}.text-base{font-size:1rem;line-height:1.5}.text-lg{font-size:1.125rem;line-height:1.5555555556}.text-xl{font-size:1.25rem;line-height:1.4}.text-2xl{font-size:1.5rem;line-height:1.3333333333}.text-3xl{font-size:1.875rem;line-height:1.2}.text-4xl{font-size:2.25rem;line-height:1.1111111111}.italic{font-style:italic}.ls-1{letter-spacing:.1em}.ls-2{letter-spacing:.2em}.ls-3{letter-spacing:.3em}.w-full{width:100%}.w-screen{width:100vw}.w-p66{width:66.6667%}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.h-full{height:100%}.h-screen{height:100vh}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-40vh{height:40vh}.h-60vh{height:60vh}.max-w-xs{max-width:20rem}.mw-lg{max-width:32rem}.max-w-4xl{max-width:56rem}.z-10{z-index:10}.z-50{z-index:50}.inset-0{inset:calc(var(--spacing)*0)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.px-10{padding-inline:calc(var(--spacing)*10)}.py-24{padding-block:calc(var(--spacing)*24)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.g-bs-12{--bs-gutter-x:3rem;--bs-gutter-y:3rem}.g-bs-16{--bs-gutter-x:4rem;--bs-gutter-y:4rem}@media(hover:hover){.group-hover-text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover-text-gold:is(:where(.group):hover *){color:var(--color-gold)}.group-hover-bg-gold:is(:where(.group):hover *){background-color:var(--color-gold);color:#fff}.group-hover-border-gold:is(:where(.group):hover *){border-color:var(--color-gold)!important}@supports(color:color-mix(in lab,red,red)){.group-hover-text-gold-10:is(:where(.group):hover *){color:color-mix(in oklab,var(--color-gold) 10%,transparent)}}.group-hover-scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover-mshadow-xl:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}}@supports(color:color-mix(in lab,red,red)){.bg-black-40{background-color:color-mix(in oklab,#000 40%,transparent)}.bg-black-60{background-color:color-mix(in oklab,#000 60%,transparent)}.text-white-80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}.border-white-10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}@keyframes slow-zoom{0%{transform:scale(1.05)}50%{transform:scale(1.1)}to{transform:scale(1.05)}}.item-grid .thumbnail{aspect-ratio:16/10;margin-bottom:calc(var(--spacing)*6);overflow:hidden;position:relative}.item-grid .thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;transition-duration:.3s;transition-duration:.7s;transition-property:transform,translate,scale,rotate;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}@media(hover:hover){.item-grid .thumbnail img:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.item-grid .post-box-title{font-family:var(--font-serif)}.item-grid .post-box-title a{font-size:1.5rem;line-height:1.375}.item-grid .meta-wrap{margin-bottom:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*3)}.item-grid .meta-wrap p{margin:0!important}.item-grid .meta-wrap .post-meta{color:var(--color-stone-400);font-size:12px;letter-spacing:.1em;text-transform:uppercase}@media(hover:hover){.item-grid .post-info a:is(:where(.group):hover *){color:var(--color-gold)}}.wpcf7 .wpcf7-form p{margin-bottom:1.5rem}.wpcf7 .wpcf7-form label{color:var(--color-stone-500);display:block;font-size:.8rem;font-weight:600;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase;width:100%}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap{display:block}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{color:var(--color-gold);font-size:.85rem;margin-top:.5rem}.wpcf7 .wpcf7-form .wpcf7-date,.wpcf7 .wpcf7-form .wpcf7-email,.wpcf7 .wpcf7-form .wpcf7-number,.wpcf7 .wpcf7-form .wpcf7-select,.wpcf7 .wpcf7-form .wpcf7-tel,.wpcf7 .wpcf7-form .wpcf7-text,.wpcf7 .wpcf7-form .wpcf7-textarea,.wpcf7 .wpcf7-form .wpcf7-url{background-color:#fff;border:1px solid var(--color-stone-200);border-radius:0;box-sizing:border-box;color:var(--color-stone-900);font-size:1rem;padding:.75rem 1rem;transition:border-color .3s ease;width:100%}.wpcf7 .wpcf7-form .wpcf7-date:focus,.wpcf7 .wpcf7-form .wpcf7-email:focus,.wpcf7 .wpcf7-form .wpcf7-number:focus,.wpcf7 .wpcf7-form .wpcf7-select:focus,.wpcf7 .wpcf7-form .wpcf7-tel:focus,.wpcf7 .wpcf7-form .wpcf7-text:focus,.wpcf7 .wpcf7-form .wpcf7-textarea:focus,.wpcf7 .wpcf7-form .wpcf7-url:focus{border-color:var(--color-gold);box-shadow:none;outline:none}.wpcf7 .wpcf7-form .wpcf7-textarea{min-height:120px;resize:vertical}.wpcf7 .wpcf7-form .wpcf7-submit{background-color:var(--color-stone-900);border:none;border-radius:0;color:#fff;cursor:pointer;font-weight:600;letter-spacing:.1em;padding:1rem 2.5rem;text-transform:uppercase;transition:background-color .3s ease,color .3s ease;width:100%}@media(min-width:768px){.wpcf7 .wpcf7-form .wpcf7-submit{min-width:200px;width:auto}}.wpcf7 .wpcf7-form .wpcf7-submit:hover{background-color:var(--color-gold)}.wpcf7 .wpcf7-form .wpcf7-response-output{border:1px solid var(--color-stone-200)!important;border-radius:0!important;font-size:.9rem;margin:2rem 0 0!important;padding:1rem!important;text-align:center}.wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-validation-errors{border-color:#ffb900!important;color:#856404!important}.wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{border-color:var(--color-gold)!important;color:var(--color-gold)!important}:root{--font-sans:"Inter",sans-serif;--font-serif:"Cormorant Garamond",serif;--color-white:#fff;--color-cream:#f9f7f2;--color-gold:#c5a059;--color-gold-dark:#a6854a;--color-stone-200:#e7e5e5;--color-stone-400:#a6a09b;--color-stone-500:#79716b;--color-stone-600:#57534d;--color-stone-800:#292526;--color-stone-900:#1c1919;--spacing:0.25rem}.font-sans{font-family:var(--font-sans)}.font-serif,h1,h2,h3,h4,h5,h6{font-family:var(--font-serif)}.uppercase{text-transform:uppercase}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.block{display:block}.grid{display:grid}.flex{display:flex}.flex-col{flex-direction:column}.cursor-pointer{cursor:pointer}.items-center{align-items:center}.justify-center{justify-content:center}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.3s;transition-property:transform,translate,scale,rotate;transition-timing-function:cubic-bezier(.4,0,.2,1)}.bg-transparent{background-color:transparent}.tracking-tighter{letter-spacing:-.05em}.tracking-widest{letter-spacing:.2em}.tracking-xl{letter-spacing:.4em}.hover-stone:hover{background-color:#fff!important;color:#1c1917!important}.hover-bg-stone-900:hover{background-color:var(--color-stone-900)!important}.hover-text-white:hover{color:var(--color-white)!important}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.mshadow-sm{box-shadow:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.mshadow-md,.mshadow-sm{--tw-shadow-color:rgba(0,0,0,.1)}.mshadow-md{box-shadow:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.transition-shadow{transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.object-cover{-o-object-fit:cover;object-fit:cover}.object-contain{-o-object-fit:contain;object-fit:contain}.animate-slow-zoom{animation:slow-zoom 15s ease-in-out infinite}.text-cream{color:var(--color-cream)}.hover-text-gold:hover,.text-gold{color:var(--color-gold)}.hover-border-gold:hover{border-color:var(--color-gold)!important}.hover-inherit:hover{color:inherit}.text-stone-400{color:var(--color-stone-400)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-stone-800{color:var(--color-stone-800)}.text-stone-900{color:var(--color-stone-900)}.border-stone-200{border-color:var(--color-stone-200)!important}.border-stone-900{border-color:var(--color-stone-900)!important}.bg-stone-900{background-color:var(--color-stone-900)}.bg-stone-950{background-color:#0c0a09}.bg-gold{background-color:var(--color-gold)}.border-stone-800{border-color:var(--color-stone-800)!important}.border-cream{border-color:var(--color-cream)!important}.border-12{border-style:solid;border-width:12px}.bg-cream{background-color:var(--color-cream)}.fill-gold,.fill-gold svg{fill:var(--color-gold)}.aspect-square{aspect-ratio:1}.aspect-4x5{aspect-ratio:4/5}.top-4{top:calc(var(--spacing)*4)}.top-up-4{top:calc(var(--spacing)*-4)}.top-6{top:calc(var(--spacing)*6)}.bottom-8{bottom:calc(var(--spacing)*8)}.bottom-down-8{bottom:calc(var(--spacing)*-8)}.start-8{left:calc(var(--spacing)*8)}.start-left-8{left:calc(var(--spacing)*-8)}.end-4{right:calc(var(--spacing)*4)}.end-right-4{right:calc(var(--spacing)*-4)}.end-6{right:calc(var(--spacing)*6)}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}body{background-color:var(--color-white);color:var(--color-stone-800);font-size:16px;line-height:24px}.site-title{font-size:1.875rem;font-weight:400;line-height:2.25rem;margin:0}@media(min-width:992px){.site-title{font-size:2.25rem;line-height:2.5rem}}.btn-gold{background-color:var(--color-gold);border:none;color:#fff;letter-spacing:.1em;padding-left:2.5rem;padding-right:2.5rem;transition:all .3s ease-in-out}.btn-gold:hover{background-color:var(--color-gold-dark);color:#fff}.header-main .header-logo{left:50%;transform:translateX(-50%)}.header-main .header-nav{align-items:center;color:#fff;display:flex;gap:calc(var(--spacing)*6)}.header-main .header-nav a{color:currentColor;font-size:.875rem;font-weight:500;letter-spacing:.1em;line-height:1.4285714286;text-transform:uppercase}.header-main .header-nav a:hover{color:var(--color-gold);text-decoration:none}.header-main .btn-outline-white-custom{background:transparent;border:1px solid #fff;color:#fff;display:inline-block;font-size:.75rem;letter-spacing:.2em;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out}.header-main .btn-outline-white-custom:hover{background-color:#fff;color:#1c1917!important}.header-main.bg-white .header-nav{color:var(--color-stone-900)}.header-main.bg-white .btn-outline-white-custom{border-color:var(--color-stone-900);color:var(--color-stone-900)}.header-main.bg-white .btn-outline-white-custom:hover{background-color:var(--color-stone-900);color:#fff!important}.header-main.bg-white .hover-stone{border-color:var(--color-stone-900)!important;color:var(--color-stone-900)!important}.header-main.bg-white .hover-stone:hover{background-color:var(--color-stone-900)!important;color:#fff!important}.heading-top a{color:var(--color-gold)}.page-home .hero-section .bg-image{background-image:url(/wp-content/uploads/2026/04/banner-1.png)}.post-footer .tag-item{background-color:#fafafa;color:#57534d;letter-spacing:.05em;padding:10px 18px}.post-footer .tag-item:hover{background-color:var(--color-gold);color:var(--color-white)}.post-footer .author-box{background-color:#fafafa}.post-footer .author-box .author-avatar .avatar-img{height:120px;width:120px}.post-footer .author-box .author-title{font-size:1.5rem;letter-spacing:.02em}.post-footer .author-box .author-desc{font-size:.95rem}.page-archive-room{background-color:#fbfafa}.post-listing .card-room{--tw-shadow-color:rgba(0,0,0,.1);background-color:#fff;box-shadow:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.post-listing .card-room .card-room-body{padding:0 20px 20px}.post-listing .card-room:hover{--tw-shadow-color:rgba(0,0,0,.1);box-shadow:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.page-single-room .room-section-title{font-size:1.75rem}.page-single-room .room-content{font-size:1rem}.page-single-room .amenity-icon{width:20px}.page-single-room .amenity-label{font-size:.8rem;letter-spacing:.05em}.page-single-room .room-policies{font-size:.95rem}.page-single-room .room-sidebar-sticky{top:100px}.page-single-room .widget-booking{background-color:#fafafa;border-color:#f0f0f0!important}.page-single-room .widget-booking .booking-title-prefix{font-size:.75rem;letter-spacing:.1em}.page-single-room .widget-booking .booking-price{font-size:1.75rem}.page-single-room .widget-booking .booking-price .booking-price-suffix{font-size:1rem}.page-single-room .widget-booking .booking-label{font-size:.75rem;letter-spacing:.05em}.page-single-room .widget-booking .booking-input{font-size:.9rem;padding-bottom:.5rem;padding-top:.5rem}.page-single-room .widget-booking .booking-icon{right:12px;top:11px}.page-single-room .widget-booking .booking-select{font-size:.95rem;padding-bottom:.6rem;padding-top:.6rem}.page-single-room .widget-booking .custom-booking-btn{background-color:#1a1818;font-size:.75rem;letter-spacing:.05em}.page-single-room .widget-booking .custom-booking-btn:hover{background-color:var(--color-gold)!important;color:#fff!important}.page-single-room .widget-booking .booking-contact-text{font-size:.75rem}.page-single-room .widget-booking .form-control:focus,.page-single-room .widget-booking .form-select:focus{border-color:#bfa177;box-shadow:none}.page-single-room .widget-promo{background-color:#1a1818}.page-single-room .widget-promo .promo-title{font-size:1.5rem;letter-spacing:.02em}.page-single-room .widget-promo .promo-desc{font-size:.9rem}.page-single-room .widget-promo .promo-code{font-size:1rem;letter-spacing:.1em!important}.widget.widget_archive ul,.widget.widget_categories ul{list-style:none;margin:0;padding:0}.widget.widget_archive ul li,.widget.widget_categories ul li{align-items:center;border-bottom:1px solid #eee;color:var(--color-stone-400);display:flex;font-size:.8rem;justify-content:space-between;padding:.85rem 0}.widget.widget_archive ul li:last-child,.widget.widget_categories ul li:last-child{border-bottom:none}.widget.widget_archive ul li a,.widget.widget_categories ul li a{color:var(--color-stone-600);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:color .2s}.widget.widget_archive ul li a:hover,.widget.widget_categories ul li a:hover{color:var(--color-gold)}.widget.widget_archive ul li .cat-count,.widget.widget_categories ul li .cat-count{color:#999;font-weight:400}.widget.widget_custom_html.widget-dark{background-color:#1a1818;border:none;color:var(--color-stone-400)}.widget.widget_custom_html.widget-dark .widget-title{border:none;color:#fff;padding-bottom:0;text-align:center}.search-form .search-field{border:1px solid #e8e8e8;color:#777;font-size:.9rem;outline:none;padding:.9rem 2.75rem .9rem 1.25rem}.search-form .search-field::-moz-placeholder{color:#aaa;font-size:.85rem;font-weight:300}.search-form .search-field::placeholder{color:#aaa;font-size:.85rem;font-weight:300}.search-form .search-field:focus{border-color:#d1d1d1;outline:none}.search-form .search-submit{color:#a5a5a5;outline:none;padding:0;right:14px;top:50%;transform:translateY(-50%)}.search-form .search-submit:focus{outline:none}.search-form .search-submit:hover{color:var(--color-stone-600)}.footer-newsletter-input:focus{background-color:var(--color-stone-800)!important;border:none!important;box-shadow:none!important;color:#fff!important;outline:none!important}.footer-newsletter-input::-moz-placeholder{color:#8c8987!important}.footer-newsletter-input::placeholder{color:#8c8987!important}

/*# sourceMappingURL=main-child.css.map*/