.tc-hero{height:100vh !important;height:100dvh !important;min-height:1px !important}.tc-hero-deals{max-height:80vh !important;min-height:80vh !important}.tc-hero:after{content:'';display:flex;width:1px;height:60px;background-color:var(--tc-gold);position:absolute;bottom:0;left:50%}@media (max-width:1024px){.tc-hero:after{display:none}}.tc-hero-title{word-break:break-word}@media (max-width:767px){.tc-hero{height:87.5vh !important}.tc-hotel-hero-details p{font-size:12px;letter-spacing:1px}.tc-bounce-arrow{bottom:30px !important}.tc-hero-title{padding-left:25px !important;padding-right:25px !important}}:root{--tc-gold:#eba318;--tc-gold-hover:#d4920f;--tc-black:#000;--tc-white:#fff;--tc-grey-light:#f5f5f5;--tc-grey-border:#e5e5e5;--tc-font-heading:'Gilda Display',serif;--tc-font-body:'DM Sans',sans-serif;--tc-font-ui:'Proxima Nova','DM Sans',sans-serif;--tc-header-height-desktop:125px;--tc-header-height-mobile:80px}.the-capital-sticky-header{position:fixed;top:0;left:0;width:100%;z-index:1000 !important;transition:box-shadow .3s ease,background-color .3s ease,top .35s ease !important;background:var(--tc-black)}.the-capital-sticky-header.is-scrolled{box-shadow:0 2px 12px rgba(0,0,0,.12)}.tc-header-spacer{display:block;width:100%}.the-capital-top-bar{color:var(--tc-white);font-family:var(--tc-font-body);font-size:13px;letter-spacing:.02em}.the-capital-top-bar a.elementor-button{color:var(--tc-white);text-decoration:none;transition:color .2s ease;font-size:12.5px}.the-capital-top-bar a:hover{color:var(--tc-gold)}.the-capital-top-bar .tc-member-login{font-family:var(--tc-font-body);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.elementor-widget-polylang-language-switcher{height:stretch}.tc-bounce-arrow{padding:0 !important;background:0 0;border:none !important;cursor:pointer}.elementor-widget-image-box .elementor-image-box-title a:hover{transition:color .2s ease;color:var(--tc-gold)}.the-capital-top-bar .weglot-container{display:inline-flex;align-items:center;max-width:130px;flex-shrink:0}.the-capital-top-bar .weglot_switcher.default_dropdown .wgcurrent{padding-left:10px}.the-capital-top-bar .weglot_switcher.default_dropdown{background-color:transparent;border-left:1px solid #FFFFFF33}.tc-mobile-menu__utility-actions .weglot_switcher.default_dropdown.wg-up div{bottom:31px}.tc-mobile-menu__utility-actions .weglot_switcher.default_dropdown a{height:31px}.tc-mobile-menu__utility-actions .weglot_switcher.default_dropdown :not(.wgcurrent) a{width:auto}.tc-mobile-menu__utility-actions .weglot_switcher.default_dropdown .wgcurrent a{border:none !important;font-family:var(--tc-font-body);height:30.5px}.tc-mobile-menu__utility-actions .weglot_switcher.default_dropdown div.language-list{border:none !important;font-family:var(--tc-font-body)}.the-capital-top-bar .weglot_switcher.default_dropdown .wgcurrent a{color:var(--tc-white);padding-right:25px}.the-capital-top-bar .weglot_switcher.default_dropdown .wgcurrent:after{right:5px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 284.9 284.9'%3E%3Cpath fill='white' d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z'/%3E%3C/svg%3E")}.cpel-switcher__lang,.cpel-switcher__lang a,.cpel-switcher--layout-dropdown .cpel-switcher__nav{height:100%}.cpel-switcher--layout-dropdown .cpel-switcher__nav a{padding-left:10px;padding-right:10px}.elementor-widget-polylang-language-switcher.cpel-switcher--layout-dropdown .cpel-switcher__lang a{display:flex;align-items:center}.elementor-widget-polylang-language-switcher.cpel-switcher--layout-dropdown .cpel-switcher__lang a:hover{color:var(--tc-black);background:var(--tc-white) !important}.cpel-switcher--layout-dropdown .cpel-switcher__toggle a .cpel-switcher__icon{margin-left:8px;margin-bottom:1px;width:6px;height:6px;border-right:2px solid var(--tc-white);border-bottom:2px solid var(--tc-white);transform:rotate(45deg);transition:all .2s ease;padding:0 !important}.cpel-switcher--layout-dropdown .cpel-switcher__toggle a:hover .cpel-switcher__icon{border-color:var(--tc-black)}.cpel-switcher--drop-on-hover .cpel-switcher__nav:hover .cpel-switcher__toggle a i{transform:rotate(45deg) !important}.cpel-switcher__list a{padding:10px 0}.tc-header-reservations .elementor-button-icon .e-font-icon-svg{width:17px;height:auto}.the-capital-nav-bar{font-family:var(--tc-font-body);padding-top:10px !important;padding-bottom:10px !important;padding-right:32px !important;@media (max-width:1024px){padding-top:20px !important;padding-bottom:20px !important}@media (max-width:767px){padding-right:20px !important}}.tc-menu{height:-webkit-fill-available;height:auto;@media (max-width:1024px){flex-grow:0 !important;display:none !important}}.tc-menu .e-n-menu-heading .e-n-menu-item:nth-of-type(5) .e-n-menu-content{left:auto !important}.tc-menu .e-n-menu-heading .e-n-menu-item:nth-of-type(5) .e-n-menu-content .tc-explore-menu{--width:300px}.tc-menu .e-n-menu-heading .e-n-menu-item:last-of-type .e-n-menu-content{left:auto !important}.tc-menu .elementor-nav-menu--main .elementor-nav-menu a{padding-top:9px !important;padding-bottom:9px !important}.tc-menu.elementor-widget-n-menu .e-n-menu-title{padding-top:15px;padding-bottom:15px}.tc-menu.elementor-widget-n-menu .e-n-menu-title.e-current a{color:var(--tc-white);border-bottom:none}.tc-menu .e-n-menu{height:100%;justify-content:center}.tc-menu .e-n-menu-content .e-child{background-color:#101010}.tc-menu .elementor-widget-n-tabs .e-n-tabs-content .e-grid>a.e-child .elementor-widget-image{overflow:hidden}.tc-menu .elementor-widget-n-tabs .e-n-tabs-content .e-grid>a.e-child:hover .elementor-widget-image{transform:scale(1.05);transition:transform .5s ease}.tc-menu .elementor-widget-n-tabs .e-n-tab-title-text{font-family:var(--tc-font-body);font-size:14px;letter-spacing:3px;text-transform:uppercase;opacity:.55}.tc-menu .elementor-widget-n-tabs .e-n-tabs-content{padding:0 40px;@media (max-width:1024px){padding:0}}.tc-menu .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-title-text{opacity:1;color:var(--tc-white)}.tc-menu .elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var(--tc-font-body)}.e--pointer-underline .elementor-item:after{display:none !important}.third-menu{width:fit-content !important}.third-menu .elementor-nav-menu .sub-menu{display:block !important;position:relative}.third-menu .elementor-nav-menu--dropdown{background:0 0 !important}.third-menu .elementor-nav-menu>li>a{pointer-events:none}.third-menu .elementor-nav-menu>li>a .sub-arrow{display:none}.third-menu .elementor-nav-menu .sub-menu li a{background:0 0 !important}.third-menu .elementor-nav-menu .sub-menu li a:hover{color:var(--tc-gold)}.tc-menu .e-n-menu-item .e-n-menu-title.is-current,.tc-menu .e-n-menu-item[aria-current=page] .e-n-menu-title{position:relative;border-bottom:none !important}.tc-menu .e-n-menu-item .e-n-menu-title.is-current:after,.tc-menu .e-n-menu-item[aria-current=page] .e-n-menu-title:after{content:'' !important;display:block !important;position:absolute;bottom:-10px;left:0;right:0;height:2px !important;background-color:var(--tc-gold,#eba318)}.elementor-button.tc-book-now-btn,.elementor-button-wrapper .tc-book-now-btn,.elementor-widget-button .elementor-button.tc-book-now-btn,.tc-book-now-btn a,button.tc-book-now-btn{background-color:var(--tc-gold) !important;color:var(--tc-black) !important;font-family:var(--tc-font-body) !important;font-size:14px !important;font-weight:700 !important;letter-spacing:0 !important;text-transform:uppercase !important;padding:12px 21px !important;border:1px solid transparent !important;border-radius:0 !important;box-shadow:none !important;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease !important;text-decoration:none !important;display:inline-block;line-height:1.4 !important;@media (max-width:1024px){font-size:12px !important;padding:10px 15px !important;min-width:1px !important}}.tc-book-now-btn{@media (max-width:1024px){margin-left:auto !important}@media (max-width:768px){.elementor-button-text>span{display:none !important}}}.elementor-button.tc-book-now-btn:hover,.elementor-button-wrapper .tc-book-now-btn:hover,.elementor-widget-button .elementor-button.tc-book-now-btn:hover,.tc-book-now-btn a:hover,button.tc-book-now-btn:hover{background-color:var(--tc-black) !important;border-color:var(--tc-gold) !important;color:var(--tc-white) !important}.elementor-button.tc-book-now-btn .elementor-button-content-wrapper,.elementor-button.tc-book-now-btn .elementor-button-text{font-size:inherit !important;font-weight:inherit !important;letter-spacing:inherit !important;text-transform:inherit !important;color:inherit !important}.elementor-button.tc-book-now-btn .elementor-button-icon{color:inherit !important}.tc-mega-menu .elementor-nav-menu>li>a,.tc-mega-menu .elementor-nav-menu--main>li>a{font-family:var(--tc-font-body);font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--tc-black);padding:10px 18px;transition:color .2s ease}.tc-mega-menu .elementor-nav-menu>li>a:hover,.tc-mega-menu .elementor-nav-menu>li:hover>a,.tc-mega-menu .elementor-nav-menu>li.current-menu-item>a{color:var(--tc-gold)}.tc-mega-menu .elementor-nav-menu>li.menu-item-has-children>a:after{border-color:currentColor;transition:transform .3s ease,border-color .2s ease}.tc-mega-menu .elementor-nav-menu>li>.elementor-nav-menu--dropdown,.tc-mega-menu .elementor-nav-menu>li.mega-menu>.sub-menu{background:var(--tc-white);border:none;border-top:3px solid var(--tc-gold);box-shadow:0 12px 40px rgba(0,0,0,.12);padding:32px;min-width:600px;left:0;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.tc-mega-menu .elementor-nav-menu>li:hover>.elementor-nav-menu--dropdown,.tc-mega-menu .elementor-nav-menu>li.mega-menu:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.tc-mega-menu .elementor-nav-menu>li.tc-mega-full>.elementor-nav-menu--dropdown,.tc-mega-menu .elementor-nav-menu>li.tc-mega-full>.sub-menu{left:0;right:0;width:100vw;margin-left:calc(-50vw + 50%);min-width:0}.tc-mega-menu .mega-menu-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px, 1fr));gap:32px}.tc-mega-menu .mega-menu-content .menu-item-heading,.tc-mega-menu .mega-menu-content>li>a{font-family:var(--tc-font-heading);font-size:16px;font-weight:400;letter-spacing:.02em;color:var(--tc-black);border-bottom:1px solid var(--tc-grey-border);padding-bottom:8px;margin-bottom:12px;display:block}.tc-mega-menu .mega-menu-content a{font-family:var(--tc-font-body);font-size:14px;font-weight:400;color:#555;padding:6px 0;display:block;transition:color .2s ease;text-decoration:none}.tc-mega-menu .mega-menu-content a:hover{color:var(--tc-gold)}.tc-booking-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.tc-booking-overlay.is-open{opacity:1;visibility:visible}.tc-booking-panel{position:fixed;top:0;right:0;width:420px;max-width:90vw;height:100vh;background:#1a1a1a;z-index:10002;transform:translateX(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);overflow-y:auto;box-shadow:-4px 0 24px rgba(0,0,0,.15)}.tc-booking-panel.is-open{transform:translateX(0)}.tc-booking-panel__header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;padding-right:70px;border-bottom:1px solid var(--tc-grey-border);flex-direction:column;align-items:flex-start}.tc-booking-panel__header .tc-booking-panel__title{font-family:var(--tc-font-body);font-size:22px;font-weight:700;margin:0;color:var(--tc-white);margin-bottom:15px;line-height:1.2}.tc-booking-panel__header .tc-booking-panel__subtitle{font-family:var(--tc-font-body);font-size:16px;line-height:1.2;font-weight:400;letter-spacing:.02em;margin:0;color:var(--tc-white)}.tc-booking-panel__close{background:0 0;border:none;cursor:pointer;padding:8px;line-height:1;font-size:24px;color:var(--tc-white);transition:opacity .2s ease;position:absolute;top:10px;right:10px;padding-top:2px}.tc-booking-panel__close:hover{opacity:.6;color:var(--tc-gold)}.tc-booking-panel__body{padding:32px}.tc-booking-form .tc-field{margin-bottom:20px}.tc-booking-form .tc-field label{display:block;font-family:var(--tc-font-body);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;color:#ddd}.tc-booking-form .tc-field input,.tc-booking-form .tc-field select{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:2px;font-size:14px;font-family:var(--tc-font-body);transition:border-color .2s ease;box-sizing:border-box}.tc-booking-form .tc-field input:focus,.tc-booking-form .tc-field select:focus{outline:none;border-color:var(--tc-gold)}.tc-booking-form .tc-field-row{display:flex;gap:16px}.tc-booking-form .tc-field-row .tc-field{flex:1}.tc-booking-form .tc-submit-btn{display:block;width:100%;padding:14px 24px;background:var(--tc-gold);color:var(--tc-black);border:1px solid transparent;font-family:var(--tc-font-body);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;margin-top:8px}.tc-booking-form .tc-submit-btn:hover{background:var(--tc-black);border-color:var(--tc-gold);color:var(--tc-white)}.tc-mobile-menu-toggle{display:none;background:0 0;border:none;cursor:pointer;padding:5px;color:var(--tc-white);line-height:1;z-index:10;border-radius:0}.tc-mobile-menu-toggle svg{display:block}.tc-mobile-menu-toggle:hover{background-color:var(--tc-gold)}@media (max-width:1024px){.tc-mega-menu .elementor-nav-menu>li>.elementor-nav-menu--dropdown,.tc-mega-menu .elementor-nav-menu>li.mega-menu>.sub-menu{min-width:100%;padding:20px}.tc-mega-menu .mega-menu-content{grid-template-columns:repeat(2,1fr);gap:20px}.the-capital-top-bar{display:none !important}.elementor-menu-toggle,.e-n-menu-toggle{display:none !important}.tc-mobile-menu-toggle{display:block}.tc-menu .elementor-nav-menu--dropdown,.tc-menu .elementor-nav-menu--main,.tc-menu .e-n-menu-dropdown{display:none !important}}@media (max-width:767px){.tc-booking-panel{width:100vw;max-width:100vw;z-index:10002}.tc-mega-menu .mega-menu-content{grid-template-columns:1fr}}