:root{--ivory:#f5f0e8;--charcoal:#1c1c1c;--gold:#b8922a;--gold-dark:#9a7820;--sage:#7d8c6c;--warm-dark:#2e2e2e;--sand:#ddd5c4;--overlay:rgba(26,35,24,.62);--ease:all .3s ease}h1,h2,h3,h4,h5,h6{font-family:'Cormorant Garamond',serif;color:var(--warm-dark)}body{color:var(--warm-dark)}.top{background:var(--charcoal)!important;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px;letter-spacing:.03em}.main-nav{transition:var(--ease)}.navbar-area .main-nav nav .navbar-nav .nav-item a{font-family:'Jost',sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.main-nav nav .navbar-nav .nav-item a:hover,.main-nav nav .navbar-nav .nav-item a:focus,.main-nav nav .navbar-nav .nav-item:hover a,.main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover{color:var(--gold)!important}.main-nav img{height:48px}.sticky{background-color:#fff!important;border-bottom:1px solid var(--sand);box-shadow:0 2px 24px rgba(0,0,0,.07)!important}.sticky .main-nav nav .navbar-nav .nav-item a{color:var(--warm-dark)!important}.nav-reserve-btn{background:var(--gold)!important;color:#fff!important;padding:9px 22px!important;font-size:12px!important;font-family:'Jost',sans-serif!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-radius:0!important;transition:var(--ease)!important;align-self:center;margin-left:16px;line-height:1!important}.nav-reserve-btn:hover{background:var(--charcoal)!important;color:#fff!important}.navbar-area.nav-transparent .nav-reserve-btn{background:transparent!important;border:1px solid rgba(255,255,255,.6)!important;color:#fff!important}.navbar-area.nav-transparent .nav-reserve-btn:hover{background:var(--gold)!important;border-color:var(--gold)!important}.mean-container .mean-bar{background-color:var(--charcoal)!important}.mean-container a.meanmenu-reveal span{background:var(--gold)!important}.mean-container a.meanmenu-reveal{color:var(--gold)!important}.mean-container .logo{top:8px}.mean-container img{filter:brightness(0) invert(1)}.search-section{min-height:100vh;display:flex;align-items:center;padding-top:0!important;padding-bottom:0!important;background-attachment:fixed;background-position:center center!important}.search-section .bg{background:var(--overlay)!important;opacity:1!important}.search-section .container{position:relative;z-index:2}.search-section h1{font-family:'Cormorant Garamond',serif!important;font-size:74px;font-weight:600;line-height:1.08;letter-spacing:.01em;color:#fff!important;text-shadow:0 2px 24px rgba(0,0,0,.25);margin-bottom:18px}.search-section p{font-family:'Jost',sans-serif;font-weight:300;font-size:17px;color:rgba(255,255,255,.85)!important;letter-spacing:.06em;margin-bottom:44px}.search-section .box{margin-top:0}.search-section .input-box{background:rgba(255,255,255,.1)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.22);border-radius:0!important;padding:12px 14px}.search-section .input-box input{background:transparent;border:0;border-right:1px solid rgba(255,255,255,.25);border-radius:0!important;color:#fff}.search-section .input-box input::placeholder{color:rgba(255,255,255,.65)}.search-section .input-group-append button{background:var(--gold)!important;border:0!important;border-radius:0!important;font-family:'Jost',sans-serif;font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-size:12px;transition:var(--ease)!important}.search-section .input-group-append button:hover{background:var(--charcoal)!important}.hero-scroll-hint{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.5);font-family:'Jost',sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-align:center;z-index:2}.hero-scroll-hint span{display:block;width:1px;height:40px;background:rgba(255,255,255,.35);margin:10px auto 0;animation:scrollLine 1.8s ease infinite}@keyframes scrollLine {
    0%   { transform: scaleY(0); transform-origin: top; }
    50%  { transform: scaleY(1); transform-origin: top; }
    51%  { transform: scaleY(1); transform-origin: bottom; }
    100% { transform: scaleY(0); transform-origin: bottom; }
}.statement-section{padding:100px 0;background:var(--ivory);overflow:hidden}.statement-section .statement-text{padding-right:60px;display:flex;flex-direction:column;justify-content:center;height:100%}.statement-section .statement-headline{font-family:'Cormorant Garamond',serif;font-size:52px;font-weight:600;line-height:1.12;color:var(--warm-dark);margin-bottom:32px}.statement-section .statement-divider{width:48px;height:1px;background:var(--gold);margin-bottom:28px}.statement-section .statement-body{font-family:'Jost',sans-serif;font-size:16px;font-weight:300;line-height:1.9;color:#636363;max-width:460px}.statement-section .statement-photo{height:540px;overflow:hidden}.statement-section .statement-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.statement-section .statement-photo:hover img{transform:scale(1.03)}.pillars-section{background:var(--charcoal);padding:0}.pillars-section .row{margin:0}.pillars-section .col-lg-4{padding:0}.pillar-item{position:relative;overflow:hidden;cursor:pointer;height:460px}.pillar-item img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease;filter:brightness(.65);display:block}.pillar-item:hover img{transform:scale(1.06);filter:brightness(.5)}.pillar-overlay{position:absolute;bottom:0;left:0;right:0;padding:40px 32px;background:linear-gradient(to top,rgba(26,35,24,.9) 0%,transparent 100%);transition:var(--ease)}.pillar-label{font-family:'Jost',sans-serif;font-size:10px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.pillar-title{font-family:'Cormorant Garamond',serif;font-size:34px;font-weight:600;color:#fff;margin-bottom:10px;line-height:1.1}.pillar-desc{font-family:'Jost',sans-serif;font-size:14px;font-weight:300;color:rgba(255,255,255,.75);line-height:1.6;max-height:0;overflow:hidden;transition:max-height .4s ease , opacity .4s ease;opacity:0}.pillar-item:hover .pillar-desc{max-height:80px;opacity:1}.hotel .heading,.popular-category .heading,.popular-city .heading{text-align:left;padding-left:4px;border-left:3px solid var(--gold);padding-left:16px;margin-bottom:40px}.hotel .heading h2,.popular-category .heading h2,.popular-city .heading h2{font-family:'Cormorant Garamond',serif;font-size:46px;font-weight:600;color:var(--warm-dark);margin-bottom:6px}.hotel .heading h3,.popular-category .heading h3,.popular-city .heading h3{font-family:'Jost',sans-serif;font-weight:300;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:0}.hotel{background:#fff;padding-top:80px;padding-bottom:60px}.hotel .hotel-item{border-radius:0!important;box-shadow:none!important;border:1px solid var(--sand);transition:var(--ease);overflow:hidden}.hotel .hotel-item:hover{box-shadow:0 12px 48px rgba(0,0,0,.13)!important;transform:translateY(-6px);border-color:transparent}.hotel .hotel-item .photo img{border-radius:0!important;height:260px;transition:transform .6s ease!important;object-fit:cover}.hotel .hotel-item:hover .photo img{transform:scale(1.06) rotate(0deg)!important}.hotel .hotel-item .photo{border-radius:0!important}.hotel .hotel-item .text{border-radius:0!important;padding:22px 24px;background:#fff}.hotel .hotel-item .text .type-price{border-bottom:1px solid var(--sand);padding-bottom:12px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.hotel .hotel-item .text .type-price .type{width:auto}.hotel .hotel-item .text .type-price .type .inner-sale,.hotel .hotel-item .text .type-price .type .inner-rent{background:rgba(184,146,42,.1)!important;color:var(--gold)!important;border:1px solid rgba(184,146,42,.25)!important;border-radius:0!important;font-family:'Jost',sans-serif;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.hotel .hotel-item .text .type-price .price{color:var(--warm-dark);font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:600;width:auto;text-align:right;line-height:1}.hotel .hotel-item .text .type-price .price .per-night{font-family:'Jost',sans-serif;font-size:12px;color:#aaa;font-weight:400;display:block;text-align:right;margin-top:2px}.hotel .hotel-item .text h3{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:600;margin-bottom:6px}.hotel .hotel-item .text h3 a{color:var(--warm-dark)}.hotel .hotel-item .text h3 a:hover{color:var(--gold)!important}.hotel .hotel-item .text .location{color:var(--sage)!important;font-size:13px;letter-spacing:.03em}.hotel .hotel-item .text .location a{color:var(--sage)!important}.hotel .hotel-item .photo .category a{background:var(--gold)!important;border-radius:0!important;font-family:'Jost',sans-serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px}.hotel .hotel-item .photo .wishlist i{font-size:22px}.availability-widget-section{background:var(--ivory);border-top:1px solid var(--sand);border-bottom:1px solid var(--sand);padding:72px 0}.availability-widget-section .widget-heading{font-family:'Cormorant Garamond',serif;font-size:40px;font-weight:600;color:var(--warm-dark);margin-bottom:8px;text-align:center}.availability-widget-section .widget-sub{font-family:'Jost',sans-serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-align:center;margin-bottom:44px;font-weight:400}.availability-widget-section .form-group label{font-family:'Jost',sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#888;font-weight:500!important;margin-bottom:8px}.availability-widget-section .form-control,.availability-widget-section select.form-control{border-radius:0!important;border:1px solid #cec8be;font-family:'Jost',sans-serif;font-size:14px;padding:12px 16px;height:auto;color:var(--warm-dark);background:#fff}.availability-widget-section .form-control:focus{border-color:var(--gold);box-shadow:none}.btn-check-avail{background:var(--gold)!important;color:#fff!important;border:0!important;border-radius:0!important;padding:14px 36px;font-family:'Jost',sans-serif;font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-size:12px;transition:var(--ease);width:100%;height:100%;margin-top:27px}.btn-check-avail:hover{background:var(--charcoal)!important}.availability-price-note{text-align:center;margin-top:20px;font-family:'Jost',sans-serif;font-size:12px;color:#999;letter-spacing:.06em}.closing-cta-section{background:var(--charcoal);padding:100px 0;text-align:center}.closing-cta-section .cta-heading{font-family:'Cormorant Garamond',serif;font-size:56px;font-weight:600;color:var(--ivory);margin-bottom:20px;line-height:1.1}.closing-cta-section .cta-body{font-family:'Jost',sans-serif;font-size:16px;font-weight:300;color:rgba(245,240,232,.65);max-width:520px;margin:0 auto 44px;line-height:1.8}.btn-cta-primary{background:var(--gold);color:#fff!important;border:0;border-radius:0;padding:14px 36px;font-family:'Jost',sans-serif;font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-size:12px;transition:var(--ease);display:inline-block;margin:6px 8px}.btn-cta-primary:hover{background:#fff;color:var(--charcoal)!important}.btn-cta-secondary{background:transparent;color:rgba(245,240,232,.85)!important;border:1px solid rgba(255,255,255,.35);border-radius:0;padding:14px 36px;font-family:'Jost',sans-serif;font-weight:400;letter-spacing:.12em;text-transform:uppercase;font-size:12px;transition:var(--ease);display:inline-block;margin:6px 8px}.btn-cta-secondary:hover{border-color:var(--gold);color:var(--gold)!important}.btn-arf,.search-section .input-group-append button,.contact-form .btn,.reg-login-form button,.comment button,.hotel-sidebar .ls-widget a.agent-view-profile{background:var(--gold)!important;border-radius:0!important;font-family:'Jost',sans-serif;font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:12px;transition:var(--ease)!important;border:0!important}.btn-arf:hover,.contact-form .btn:hover,.reg-login-form button:hover,.comment button:hover{background:var(--charcoal)!important}.filter-button{background:var(--gold)!important;border-radius:0!important}.footer-area{background-color:var(--charcoal)!important;background-image:none!important;margin-top:0!important;padding-top:64px;padding-bottom:0}.footer-area::before{background:var(--charcoal)!important;opacity:1!important}.footer-item{margin-top:0;margin-bottom:40px}.footer-item h2{font-family:'Jost',sans-serif!important;font-size:10px!important;font-weight:500!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--gold)!important;margin-bottom:22px!important}.footer-item ul li a{color:rgba(245,240,232,.6)!important;font-size:14px;font-weight:300;transition:var(--ease)}.footer-item ul li a:hover{color:var(--ivory)!important;padding-left:0!important}.footer-item ul.fmain li{padding-left:0}.footer-item ul.fmain li::before{content:none!important}.footer-contact ul li{color:rgba(245,240,232,.6);font-size:14px;font-weight:300}.footer-contact ul li a{color:rgba(245,240,232,.6)!important}.footer-contact ul li a:hover{color:var(--ivory)!important}.footer-social-link{margin-top:0}.footer-social-link ul li a{background:transparent!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:0!important;color:rgba(255,255,255,.6)!important;width:36px;height:36px;line-height:36px;transition:var(--ease)}.footer-social-link ul li a:hover{background:var(--gold)!important;border-color:var(--gold)!important;color:#fff!important}.copyright{border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.35);font-family:'Jost',sans-serif;font-size:12px;letter-spacing:.04em;padding-top:24px;padding-bottom:24px}.copyright p{margin:0}.chat-block{bottom:28px!important;right:28px!important}.chat-block .chat-button{background:var(--gold)!important;border:0!important;border-radius:0!important;font-family:'Jost',sans-serif;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:12px 20px;transition:var(--ease);box-shadow:0 4px 20px rgba(184,146,42,.35)}.chat-block .chat-button:hover{background:var(--charcoal)!important;box-shadow:none}.scroll-top{background:var(--gold)!important;border-radius:0!important;width:42px;height:42px;line-height:42px}.scroll-top:hover{background:var(--charcoal)!important}.page-banner{background:var(--charcoal)!important}.page-banner h1{font-family:'Cormorant Garamond',serif;font-size:52px;font-weight:600}.page-banner .breadcrumb-item a{color:var(--gold)}.page-banner .breadcrumb-item.active{color:rgba(255,255,255,.7)}.hotel-single-banner .price{font-family:'Cormorant Garamond',serif;font-size:32px;font-weight:600}.hotel-single-banner .hotel-items a{color:var(--gold)!important}.hotel-page .room-all .item .price{color:var(--gold)!important}.hotel-page h2 i{color:var(--gold)!important}.hotel-page .amenities li i{color:var(--gold)!important}.hotel-page .contact a{color:var(--gold)!important}.popular-category{padding-top:80px;background:var(--ivory)}.popular-category .popular-category-item{border-radius:0!important;transition:var(--ease)}.popular-category .popular-category-item:hover{margin-top:0!important;box-shadow:0 16px 48px rgba(0,0,0,.22)!important;transform:translateY(-6px)}.popular-category .popular-category-item .text h4{font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:600}.popular-city .popular-city-item .text h4{font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:600}.popular-city-carousel .owl-nav .owl-prev,.popular-city-carousel .owl-nav .owl-next,.hotel .owl-nav .owl-prev,.hotel .owl-nav .owl-next{background:var(--gold)!important;border-radius:0!important}.contact-icon i{color:var(--gold)!important}.reg-login-form .new-user a,.reg-login-form .link{color:var(--gold)!important}.faq h4.panel-title a{color:var(--gold)!important}.sidebar .widget .type-1 ul li a:hover{color:var(--gold)!important}.hotel-sidebar .ls-widget .agent-contact li,.hotel-sidebar .ls-widget .agent-contact li a,.hotel-sidebar .ls-widget .category ul li a{color:var(--gold)!important}.hotel-sidebar .ls-widget a.agent-view-profile{background:var(--gold)!important;border-radius:0!important}.hotel-sidebar .ls-widget .agent-social ul li a{background:var(--gold)!important;border-radius:0!important}.hotel-filter .lf-heading{color:var(--gold)!important;border-bottom-color:var(--gold)!important}@media only screen and (max-width:991px){.search-section{min-height:100svh;background-attachment:scroll!important;padding-top:80px!important;padding-bottom:60px!important}.search-section h1{font-size:52px}.statement-section .statement-headline{font-size:40px}.statement-section .statement-text{padding-right:0;margin-bottom:40px}.hotel .heading h2,.popular-category .heading h2{font-size:36px}.closing-cta-section .cta-heading{font-size:40px}}@media only screen and (max-width:767px){.search-section h1{font-size:38px}.search-section p{font-size:15px}.statement-section{padding:60px 0}.statement-section .statement-headline{font-size:32px}.statement-section .statement-photo{height:320px}.pillar-item{height:300px}.hotel .heading h2{font-size:30px}.availability-widget-section .widget-heading{font-size:30px}.closing-cta-section{padding:70px 0}.closing-cta-section .cta-heading{font-size:34px}.hotel .heading,.popular-category .heading,.popular-city .heading{text-align:left}}