.tc-hotel-intro{background:#000 !important;overflow:hidden !important;background-image:url(/wp-content/themes/the-capital/assets/img/hotel-intro-bg.svg) !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center top !important}.tc-hotel-intro.circle{background-image:none !important;@media (max-width:1400px){padding-left:20px !important;padding-right:20px !important}}.tc-hi-wrapper,.tc-hi-wrapper>.elementor-widget-wrap,.tc-hi-wrapper>.elementor-element-populated{padding:0 !important;overflow:visible !important}.tc-hi-row-1{width:100%}.tc-hi-row-1 .elementor-widget-divider{margin-bottom:50px !important}.tc-hi-row-1 h2{line-height:62px !important}.tc-hi-heading-col{display:flex;align-items:flex-start}.tc-hi-heading-col .elementor-heading-title{font-size:55px !important;line-height:62px !important}.tc-hi-body-col{display:flex;align-items:center}.tc-hi-body-col-text{margin-bottom:0 !important}.tc-hi-body-col>.elementor-widget-wrap{height:100%;align-content:space-between}.tc-hi-body-col>.elementor-widget-wrap .elementor-widget-text-editor p{margin-bottom:35px}.tc-hi-body-col>.elementor-widget-wrap .elementor-widget-text-editor p:last-child{margin-bottom:-10px}.tc-hi-title{margin-bottom:0 !important}.tc-hi-title .elementor-heading-title{font-size:55px !important;font-weight:400 !important;line-height:62px !important;font-family:'Gilda Display',var(--tc-font-heading),serif !important;color:#fff !important}.tc-hi-body{margin-bottom:0 !important}.tc-hi-body .elementor-widget-container{font-size:18px !important;line-height:33px !important;font-weight:400 !important;color:#fff !important;font-family:'DM Sans',var(--tc-font-body),sans-serif !important}.tc-hi-body p{margin-bottom:0;font-size:18px !important;line-height:33px !important}.tc-hi-row-2{padding:0 !important;position:relative}.tc-hi-slider-col{padding:0 !important}.tc-hi-carousel,.tc-hi-carousel .elementor-image-carousel-wrapper,.tc-hi-carousel .elementor-image-carousel,.tc-hi-carousel .swiper,.tc-hi-carousel .swiper-wrapper{width:100%}.tc-hi-carousel .swiper-slide{height:auto !important}.tc-hi-carousel .swiper-slide img{width:100% !important;height:550px !important;object-fit:cover !important;display:block}.tc-hi-carousel .elementor-swiper-button{display:none !important}.tc-hi-carousel .swiper-pagination{display:none !important}.tc-hi-controls{display:flex;align-items:center;justify-content:center;max-width:1200px;margin:0 auto;width:100%;padding:20px 20px 0}.tc-hi-pagination{display:none;gap:8px;align-items:center}.tc-hi-pagination .swiper-pagination-bullet{width:7px;height:7px;border-radius:50%;background:#fff;opacity:.4;cursor:pointer;transition:all .3s ease;margin:0 !important}.tc-hi-pagination .swiper-pagination-bullet-active{width:26px;height:7px;border-radius:7px;background:var(--tc-gold,#eba318);opacity:1}.tc-hi-prev,.tc-hi-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;border-radius:50%;background:#fff !important;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#000;transition:background .2s ease;padding:0}.tc-hi-prev{left:15px}.tc-hi-next{right:15px}@media (min-width:1600px){.tc-hi-prev{left:-64px}.tc-hi-next{right:-64px}}.tc-hi-prev svg,.tc-hi-next svg{width:20px;height:20px}.tc-hi-prev:hover,.tc-hi-next:hover{background:rgba(255,255,255,.75) !important}.tc-hi-prev.swiper-button-disabled,.tc-hi-next.swiper-button-disabled{opacity:.25;cursor:default;pointer-events:none}.tc-hi-row-3{width:100%;padding-bottom:0 !important}.tc-hi-row-3 .elementor-container{flex-wrap:wrap}.tc-hi-row-3.circle .elementor-container{flex-wrap:wrap;border-style:solid;border-width:1px 0 0;border-color:rgba(216,218,215,.33);padding-left:0 !important;padding-right:0 !important;max-width:1400px !important;padding-top:110px}.tc-hi-row-3.circle .elementor-container:after{display:none}.tc-hi-row-3 .elementor-container:after{content:'';display:block;border-bottom:1px solid rgba(255,255,255,.2);width:100%;margin-top:100px}.tc-hi-row-3 .tc-hi-list-heading{border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:15px;margin-bottom:15px !important}.tc-hi-desc{margin-bottom:0 !important}.tc-hi-desc-col *{max-width:100% !important}.tc-hi-desc .elementor-widget-container{font-size:15px !important;line-height:26px !important;font-weight:400 !important;color:#fff !important;font-family:'DM Sans',var(--tc-font-body),sans-serif !important}.tc-hi-desc p{margin-bottom:0}.tc-hi-list-title{margin-bottom:12px !important}.tc-hi-list-title .elementor-heading-title{font-size:15px !important;font-weight:600 !important;line-height:26px !important;font-family:'DM Sans',var(--tc-font-body),sans-serif !important;color:#fff !important}.tc-hi-list .elementor-icon-list-text{color:#fff !important}.tc-hi-row-1 .elementor-container,.tc-hi-row-2 .elementor-container,.tc-hi-row-3 .elementor-container{max-width:1440px !important;padding-left:20px !important;padding-right:20px !important}@media (max-width:1280px){.tc-hi-controls{padding-left:30px;padding-right:30px}}@media (max-width:1024px){.tc-hi-title .elementor-heading-title{font-size:40px !important;line-height:48px !important}.tc-hi-body .elementor-widget-container{font-size:16px !important;line-height:28px !important}.tc-hi-carousel .swiper-slide img{height:420px !important}}@media (max-width:767px){.tc-hi-row-1 .elementor-container,.tc-hi-row-2 .elementor-container,.tc-hi-row-3 .elementor-container{padding-left:0 !important;padding-right:0 !important}.tc-hi-row-3.circle .elementor-container{padding-top:60px}.tc-hi-row-1 h2{line-height:1 !important;font-size:40px !important;line-height:44px !important}.tc-hotel-intro .elementor-column{width:100% !important}.tc-hi-heading-col .elementor-heading-title{font-size:40px !important;line-height:48px !important}.tc-hi-title .elementor-heading-title{font-size:32px !important;line-height:40px !important}.tc-hi-body p{font-size:15px !important;line-height:26px !important}.tc-hi-body .elementor-widget-container{font-size:15px !important;line-height:26px !important}.tc-hi-carousel .swiper-slide img{height:280px !important}.tc-hi-controls{padding-left:20px;padding-right:20px}.tc-hi-prev,.tc-hi-next{width:40px;height:40px}.tc-hi-row-3 .elementor-container:after{margin-top:50px}.tc-hi-slider-col .elementor-widget-heading{padding-top:40px !important}}