.elementor-2947 .elementor-element.elementor-element-988e1f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2947 .elementor-element.elementor-element-ed473b1 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-2947 .elementor-element.elementor-element-ed473b1 .hotel-breadcrumbs{padding:15px 20px 15px 20px;margin:0px 0px 20px 0px;}.elementor-2947 .elementor-element.elementor-element-ed473b1 .hotel-breadcrumbs a{color:#3b71fe;}.elementor-2947 .elementor-element.elementor-element-ed473b1 .hotel-breadcrumbs a:hover{color:#1e3a8a;}.elementor-2947 .elementor-element.elementor-element-ed473b1 .hotel-breadcrumbs .breadcrumb-current{color:#666666;}.elementor-2947 .elementor-element.elementor-element-ed473b1 .hotel-breadcrumbs .breadcrumb-separator{color:#999999;margin:0 10px;}.elementor-2947 .elementor-element.elementor-element-3353cbb > .elementor-widget-container{margin:-33px 0px 0px 0px;}.elementor-2947 .elementor-element.elementor-element-3353cbb .hotel-toolbar{padding:24px 24px 24px 24px;border-radius:8px 8px 8px 8px;}.elementor-2947 .elementor-element.elementor-element-3353cbb .hotel-toolbar .toolbar-heading{color:#232323;margin-bottom:10px;}.elementor-2947 .elementor-element.elementor-element-3353cbb .hotel-toolbar .toolbar-address{color:#666666;}.elementor-2947 .elementor-element.elementor-element-3353cbb .hotel-toolbar .toolbar-address i{color:#3b71fe;}.elementor-2947 .elementor-element.elementor-element-3353cbb .hotel-toolbar .rating-badge{color:#ffffff;}.elementor-2947 .elementor-element.elementor-element-3353cbb .hotel-toolbar .review-count{color:#666666;}.elementor-2947 .elementor-element.elementor-element-3353cbb .hotel-toolbar .favorite-btn, .elementor-2947 .elementor-element.elementor-element-3353cbb .hotel-toolbar .share-main-btn{background-color:#ffffff;color:#333333;border-color:#e0e0e0;width:45px;height:45px;}.elementor-2947 .elementor-element.elementor-element-3353cbb .hotel-toolbar .stat-number-circle{background-color:#ffffff;color:#333333;border-color:#dddddd;width:44px;height:44px;}.elementor-2947 .elementor-element.elementor-element-53743fe .hotel-gallery-grid{height:600px;gap:10px;}.elementor-2947 .elementor-element.elementor-element-53743fe .hotel-gallery-grid .gallery-item, .elementor-2947 .elementor-element.elementor-element-53743fe .hotel-gallery-grid .gallery-video-item{border-radius:8px 8px 8px 8px;}.elementor-2947 .elementor-element.elementor-element-53743fe .hotel-gallery-btn{border-radius:16px 16px 16px 16px;}.elementor-2947 .elementor-element.elementor-element-010639d{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2947 .elementor-element.elementor-element-70dcafd{--display:flex;}.elementor-2947 .elementor-element.elementor-element-cd8b7e1 .pbb-card{border-radius:24px 24px 24px 24px;}.elementor-2947 .elementor-element.elementor-element-cd8b7e1 .pbb-title{color:#ffffff;}.elementor-2947 .elementor-element.elementor-element-cd8b7e1 .pbb-subtitle{color:#e9d5ff;}.elementor-2947 .elementor-element.elementor-element-cd8b7e1 .pbb-header{padding:20px 20px 20px 20px;}.elementor-2947 .elementor-element.elementor-element-cd8b7e1 .pbb-item{border-radius:12px 12px 12px 12px;}.elementor-2947 .elementor-element.elementor-element-cd8b7e1 .pbb-name{color:#1e293b;}.elementor-2947 .elementor-element.elementor-element-cd8b7e1 .pbb-logo{width:44px;height:44px;}.elementor-2947 .elementor-element.elementor-element-cd8b7e1 .pbb-btn{color:#475569;border-radius:100px 100px 100px 100px;}.elementor-2947 .elementor-element.elementor-element-cd8b7e1 .pbb-btn:hover{background:#faf5ff;color:#7c3aed;}.elementor-2947 .elementor-element.elementor-element-ac5ff03 .conditions-card{border-radius:24px 24px 24px 24px;}.elementor-2947 .elementor-element.elementor-element-ac5ff03 .conditions-title{color:#ffffff;}.elementor-2947 .elementor-element.elementor-element-ac5ff03 .conditions-subtitle{color:#bfdbfe;}.elementor-2947 .elementor-element.elementor-element-ac5ff03 .conditions-header{padding:20px 20px 20px 20px;}.elementor-2947 .elementor-element.elementor-element-ac5ff03 .conditions-item{border-radius:12px 12px 12px 12px;}.elementor-2947 .elementor-element.elementor-element-ac5ff03 .conditions-item-text{color:#374151;}.elementor-2947 .elementor-element.elementor-element-ac5ff03 .conditions-item-icon{width:38px;height:38px;}.elementor-2947 .elementor-element.elementor-element-ac5ff03 .conditions-list{gap:13px;}.elementor-2947 .elementor-element.elementor-element-3b05d3d .nearby-card{border-radius:24px 24px 24px 24px;}.elementor-2947 .elementor-element.elementor-element-3b05d3d .nearby-title{color:#ffffff;}.elementor-2947 .elementor-element.elementor-element-3b05d3d .nearby-subtitle{color:#d1fae5;}.elementor-2947 .elementor-element.elementor-element-3b05d3d .nearby-header{padding:20px 20px 20px 20px;}.elementor-2947 .elementor-element.elementor-element-3b05d3d .nearby-item{border-radius:12px 12px 12px 12px;}.elementor-2947 .elementor-element.elementor-element-3b05d3d .nearby-item-name{color:#1e293b;}.elementor-2947 .elementor-element.elementor-element-3b05d3d .nearby-item-distance{color:#0f766e;}.elementor-2947 .elementor-element.elementor-element-3b05d3d .nearby-list{gap:16px;}.elementor-2947 .elementor-element.elementor-element-72ca0cc .faq-card{border-radius:24px 24px 24px 24px;}.elementor-2947 .elementor-element.elementor-element-72ca0cc .faq-title{color:#ffffff;}.elementor-2947 .elementor-element.elementor-element-72ca0cc .faq-subtitle{color:#fed7aa;}.elementor-2947 .elementor-element.elementor-element-72ca0cc .faq-header{padding:20px 20px 20px 20px;}.elementor-2947 .elementor-element.elementor-element-72ca0cc .faq-question-text{color:#1e293b;}.elementor-2947 .elementor-element.elementor-element-72ca0cc .faq-item.active .faq-question-text{color:#c2410c;}.elementor-2947 .elementor-element.elementor-element-72ca0cc .faq-question{padding:18px 20px 18px 20px;border-radius:12px 12px 12px 12px;}.elementor-2947 .elementor-element.elementor-element-72ca0cc .faq-question-number{color:#f59e0b;background:#f59e0b15;}.elementor-2947 .elementor-element.elementor-element-72ca0cc .faq-answer-text{color:#475569;}.elementor-2947 .elementor-element.elementor-element-72ca0cc .faq-answer{padding:0px 20px 20px 20px;}.elementor-2947 .elementor-element.elementor-element-72ca0cc .faq-list{gap:12px;}.elementor-2947 .elementor-element.elementor-element-72ca0cc .faq-icon{color:#f59e0b;font-size:20px;}.elementor-2947 .elementor-element.elementor-element-72ca0cc .faq-item.active .faq-icon{color:#c2410c;}.elementor-2947 .elementor-element.elementor-element-392c375 .services-section-title{color:#1f2937;}.elementor-2947 .elementor-element.elementor-element-392c375 .services-section-subtitle{color:#6b7280;}.elementor-2947 .elementor-element.elementor-element-392c375 .services-header{margin-bottom:17px;}.elementor-2947 .elementor-element.elementor-element-392c375 .ssc-card{border-radius:16px 16px 16px 16px;max-width:200px;}.elementor-2947 .elementor-element.elementor-element-392c375 .services-grid{gap:16px;grid-template-columns:repeat(2, 1fr);}.elementor-2947 .elementor-element.elementor-element-392c375 .ssc-icon-wrapper{width:48px;height:48px;margin-bottom:16px;}.elementor-2947 .elementor-element.elementor-element-392c375 .ssc-icon-wrapper svg{width:48px;height:48px;}.elementor-2947 .elementor-element.elementor-element-392c375 .ssc-card-title{color:#1f2937;}.elementor-2947 .elementor-element.elementor-element-392c375 .ssc-card-subtitle{color:#6b7280;}.elementor-2947 .elementor-element.elementor-element-8124d2c{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2947 .elementor-element.elementor-element-05d1eee .hotel-param-item{padding:12px 12px 12px 12px;border-radius:8px 8px 8px 8px;text-align:center;}.elementor-2947 .elementor-element.elementor-element-05d1eee .hotel-params-grid{gap:12px;}.elementor-2947 .elementor-element.elementor-element-05d1eee .hotel-param-item .param-icon{font-size:24px;color:#3b71fe;margin-bottom:8px;}.elementor-2947 .elementor-element.elementor-element-05d1eee .hotel-param-item .param-value{color:#1e293b;}.elementor-2947 .elementor-element.elementor-element-05d1eee .hotel-param-item[data-title]:hover::after{background-color:#1e293b;color:#ffffff;}.elementor-2947 .elementor-element.elementor-element-05d1eee .hotel-param-item[data-title]:hover::before{border-top-color:#1e293b;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2947 .elementor-element.elementor-element-6e41efc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#232323;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2947 .elementor-element.elementor-element-f3ae65f{color:#2D2D2D;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2947 .elementor-element.elementor-element-58c9430 .hotel-amenities-container{padding:30px 30px 30px 30px;border-radius:12px 12px 12px 12px;}.elementor-2947 .elementor-element.elementor-element-58c9430 .amenities-section-title{color:#232323;}.elementor-2947 .elementor-element.elementor-element-58c9430 .amenity-block-title{color:#232323;}.elementor-2947 .elementor-element.elementor-element-58c9430 .amenity-block-header{border-bottom-color:#f0f0f0;}.elementor-2947 .elementor-element.elementor-element-58c9430 .amenity-badge{padding:8px 16px 8px 16px;border-radius:20px 20px 20px 20px;}.elementor-2947 .elementor-element.elementor-element-58c9430 .amenity-badges-list{gap:10px;}.elementor-2947 .elementor-element.elementor-element-58c9430 .amenity-badge i{font-size:14px;}.elementor-2947 .elementor-element.elementor-element-58c9430 .amenity-category-icon{width:40px;height:40px;border-radius:10px;}.elementor-2947 .elementor-element.elementor-element-58c9430 .amenity-category-icon i{font-size:18px;}.elementor-2947 .elementor-element.elementor-element-67e00ad .room-card{min-width:46%;max-width:46%;border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2947 .elementor-element.elementor-element-67e00ad .rooms-section-title{color:#1a1a1a;}.elementor-2947 .elementor-element.elementor-element-67e00ad .rooms-section-subtitle{color:#6b7280;}.elementor-2947 .elementor-element.elementor-element-67e00ad .rooms-slider-track{gap:28px;}.elementor-2947 .elementor-element.elementor-element-67e00ad .room-slider{height:192px;}.elementor-2947 .elementor-element.elementor-element-67e00ad .room-content{padding:20px 20px 20px 20px;}.elementor-2947 .elementor-element.elementor-element-67e00ad .room-title{color:#1a1a1a;}.elementor-2947 .elementor-element.elementor-element-67e00ad .room-info-item{color:#475569;}.elementor-2947 .elementor-element.elementor-element-67e00ad .room-info-item i{color:#3b71fe;}.elementor-2947 .elementor-element.elementor-element-67e00ad .room-price{color:#3b71fe;}.elementor-2947 .elementor-element.elementor-element-67e00ad .room-price-label{color:#64748b;}.elementor-2947 .elementor-element.elementor-element-67e00ad .room-details-btn{color:#ffffff;padding:12px 24px 12px 24px;border-radius:25px 25px 25px 25px;}.elementor-2947 .elementor-element.elementor-element-67e00ad .rooms-slider-arrow{color:#ffffff;width:44px;height:44px;}.elementor-2947 .elementor-element.elementor-element-ab5094c .hotel-map-container{border-radius:12px 12px 12px 12px;}.elementor-2947 .elementor-element.elementor-element-ab5094c .hotel-tab-navigation{border-radius:12px 12px 0 0;}.elementor-2947 .elementor-element.elementor-element-ab5094c .hotel-tab-content{border-radius:0 0 12px 12px;}.elementor-2947 .elementor-element.elementor-element-ab5094c .hotel-tab-button{color:#495057;padding:14px 20px 14px 20px;}.elementor-2947 .elementor-element.elementor-element-ab5094c .hotel-tab-button.active{color:#ffffff;}.elementor-2947 .elementor-element.elementor-element-ab5094c .hotel-map-wrapper, .elementor-2947 .elementor-element.elementor-element-ab5094c .hotel-street-view-wrapper{height:440px;}.elementor-2947 .elementor-element.elementor-element-ab5094c .hotel-map-section-title{color:#232323;margin-bottom:15px;}.elementor-2947 .elementor-element.elementor-element-6aebd9c .reviews-stats-card{padding:24px 24px 24px 24px;border-radius:12px 12px 12px 12px;}.elementor-2947 .elementor-element.elementor-element-6aebd9c .review-card{border-radius:12px 12px 12px 12px;}.elementor-2947 .elementor-element.elementor-element-6aebd9c .reviews-list{gap:20px;}.elementor-2947 .elementor-element.elementor-element-6aebd9c .reviews-section-title{color:#232323;}.elementor-2947 .elementor-element.elementor-element-6893d28{--display:flex;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2947 .elementor-element.elementor-element-6893d28 > .elementor-shape-top .elementor-shape-fill, .elementor-2947 .elementor-element.elementor-element-6893d28 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-2947 .elementor-element.elementor-element-dd5c25f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-2947 .elementor-element.elementor-element-dd5c25f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#232323;}.elementor-2947 .elementor-element.elementor-element-93aca00 .gt-hotel-item{width:calc(100% / 3);padding:0px 0px 0px 0px;}.elementor-2947 .elementor-element.elementor-element-93aca00 .gt-hotel-slider-track .gt-hotel-item{min-width:350px;max-width:350px;}.elementor-2947 .elementor-element.elementor-element-93aca00 .gt-hotel-wrapper .row{gap:20px;}.elementor-2947 .elementor-element.elementor-element-93aca00 .gt-hotel-item .item-img-price{height:250px;}.elementor-2947 .elementor-element.elementor-element-93aca00 .gt-hotel-item .item-img-price img{height:100%;object-fit:cover;}.elementor-2947 .elementor-element.elementor-element-93aca00 .gt-hotel-item .item-img-price:before{background:#36C13DCC;}.elementor-2947 .elementor-element.elementor-element-93aca00 .gt-hotel-item .hotel-title a{color:#1a1a1a;}.elementor-2947 .elementor-element.elementor-element-93aca00 .gt-hotel-item .hotel-title a:hover{color:#0066ff;}.elementor-2947 .elementor-element.elementor-element-93aca00 .gt-hotel-item .hotel-title{text-align:left;}.elementor-2947 .elementor-element.elementor-element-93aca00 .gt-hotel-item .rating-badge{background-color:#0066ff;color:#ffffff;}.elementor-2947 .elementor-element.elementor-element-93aca00 .gt-hotel-item .hotel-stars i{color:#ffc107;}.elementor-2947 .elementor-element.elementor-element-93aca00 .gt-hotel-item .inner-price .price{color:#ffffff;}.elementor-2947 .elementor-element.elementor-element-93aca00 .gt-hotel-item .inner-price .label{color:rgba(255,255,255,0.8);}.elementor-2947 .elementor-element.elementor-element-93aca00 .gt-hotel-item .amenity-tag{background-color:#f0f4f8;color:#4a5568;}.elementor-2947 .elementor-element.elementor-element-93aca00 .gt-hotel-item .amenity-tag i{color:#10b981;}.elementor-2947 .elementor-element.elementor-element-93aca00 .gt-hotel-item .btn-hotel-view{color:#ffffff;}.elementor-2947 .elementor-element.elementor-element-93aca00 .gt-hotel-item .btn-hotel-view:hover{background:#0052cc;}.elementor-2947 .elementor-element.elementor-element-93aca00 .gt-hotel-item .distance-badge{color:#0c4a6e;}.elementor-2947 .elementor-element.elementor-element-93aca00 .gt-hotel-item .distance-badge i, .elementor-2947 .elementor-element.elementor-element-93aca00 .gt-hotel-item .distance-badge svg{color:#0284c7;}.elementor-2947 .elementor-element.elementor-element-93aca00 .gt-hotel-item .hotel-distances{gap:6px;}.elementor-2947 .elementor-element.elementor-element-3c6dd8a{--display:flex;}.elementor-2947 .elementor-element.elementor-element-478fe66 .hotel-menu-btn{background-color:#2345C9;color:#FFFFFF;}.elementor-2947 .elementor-element.elementor-element-478fe66 .hotel-booking-btn{color:#3b71fe;padding:14px 24px 14px 24px;}.elementor-2947 .elementor-element.elementor-element-478fe66 .hotel-sidebar-panel{width:85%;}@media(min-width:768px){.elementor-2947 .elementor-element.elementor-element-70dcafd{--width:32%;}.elementor-2947 .elementor-element.elementor-element-8124d2c{--width:68%;}}@media(max-width:1024px){.elementor-2947 .elementor-element.elementor-element-53743fe .hotel-gallery-grid{height:400px;}.elementor-2947 .elementor-element.elementor-element-6e41efc .elementor-heading-title{font-size:26px;}.elementor-2947 .elementor-element.elementor-element-67e00ad .room-card{min-width:310px;max-width:310px;}.elementor-2947 .elementor-element.elementor-element-ab5094c .hotel-map-wrapper, .elementor-2947 .elementor-element.elementor-element-ab5094c .hotel-street-view-wrapper{height:350px;}.elementor-2947 .elementor-element.elementor-element-dd5c25f .elementor-heading-title{font-size:26px;}.elementor-2947 .elementor-element.elementor-element-93aca00 .gt-hotel-item{width:calc(100% / 2);}}@media(max-width:767px){.elementor-2947 .elementor-element.elementor-element-53743fe .hotel-gallery-grid{height:300px;}.elementor-2947 .elementor-element.elementor-element-67e00ad .room-card{min-width:84%;max-width:84%;}.elementor-2947 .elementor-element.elementor-element-ab5094c .hotel-map-wrapper, .elementor-2947 .elementor-element.elementor-element-ab5094c .hotel-street-view-wrapper{height:300px;}.elementor-2947 .elementor-element.elementor-element-93aca00 .gt-hotel-item{width:calc(100% / 1);}}