@media (max-width:2000px){.inner-pages-heading-content{left:140px}[dir=rtl] .inner-pages-heading-content{left:auto;right:140px}.about-career p,.about-career-details span{font-size:var(--font-18px)}}@media (max-width:1920px){.amenities-banner-img img{height:600px}.experience-section .experience-thumbnail-img .main-experience-thumbnail{height:576px}.form-section .heading{font-size:var(--font-48px)}.inner-pages-heading-content{left:140px}[dir=rtl] .inner-pages-heading-content{left:auto;right:140px}.local-map-section .common-heading p{font-size:var(--font-18px)}.about-career p,.about-career-details span{font-size:var(--font-16px)}}@media (max-width:1800px){.instagram-section .apartment-card .apartment-card-wrapper .apartment-card-content .user-profile-details .user-profile-location h6{font-size:var(--font-22px)}.instagram-section .apartment-card .apartment-card-wrapper .apartment-card-content .user-profile-details .user-profile-img .profile-size{width:54px;height:54px}}@media (max-width:1700px){.instagram-section .apartment-card .apartment-card-wrapper .apartment-card-content .user-profile-details .user-profile-location h6{font-size:var(--font-20px)}}@media (max-width:1600px){.header-container{padding:0 40px}.main-container,.overlay-content{padding:0 60px}.right-container{padding-right:60px}.accommodation-left-img-content,.left-container{padding-left:60px}.inner-pages-heading-content{left:60px}[dir=rtl] .inner-pages-heading-content{left:auto;right:60px}.common-heading{max-width:70%}.common-heading h2{font-size:var(--font-42px)}.heading-col-right h2{font-size:var(--font-40px)!important}.common-heading p{font-size:var(--font-16px)!important}.luxury-living-section .luxury-text-block h2{font-size:var(--font-54px);max-width:65%}.apartment-card .apartment-card-wrapper .apartment-card-content span{font-size:var(--font-20px)}.apartment-card .apartment-card-wrapper .apartment-card-content p{font-size:var(--font-24px)}.amenities-section .accordion-button h6,.amenities-section .accordion-button span{font-size:var(--font-22px)}.amenities-section .accordion-body p{font-size:var(--font-18px)}.experience-section .experience-thumbnail-img .main-experience-thumbnail{height:500px}.apartment-card-content a{font-size:var(--font-30px)}.instagram-section .apartment-card .apartment-card-wrapper .apartment-card-content .user-profile-details .user-profile-img .profile-size{width:50px;height:50px}.form-section .heading{font-size:var(--font-40px)}.booking-bar .field .guest-dropdown__trigger{width:115%}.features-grid-section .feature-item p,.features-grid-section .feature-item span{font-size:var(--font-16px)}.dining-section{padding:120px 0}.facilities-section.facilities-list-page .apartment-slider .apartment-card .apartment-card-wrapper .apartment-card-content span,.product-card .product-card-content .product-card-content-top p{font-size:var(--font-16px)}.custom-card .custom-card-bottom .custom-card-content-top h4{font-size:var(--font-18px)}.about-career p,.about-career-details span{font-size:var(--font-16px)}}@media (max-width:1500px){.luxury-living-section .luxury-living-images{gap:20px}}@media (max-width:1440px){.luxury-living-section .luxury-text-block h2{font-size:var(--font-48px)}.common-heading{max-width:70%}.luxury-living-section .luxury-text-block .desc{font-size:var(--font-18px)}.vision-mission-section .common-heading h2 br{display:none}.vision-mission-section .common-heading h2{font-size:var(--font-42px)}.offers-tab-section .custom-card .custom-card-top img{height:450px}.book-now-btn{width:100%}}@media (max-width:1400px){.photos-gallery-right-img .secondary-btn{font-size:var(--font-14px);width:70%}.menu-card-item-wrapper .menu-card-item-text .menu-card-item-heading{font-size:var(--font-16px)}}@media (max-width:1300px){.booking-bar .field .guest-dropdown__trigger{width:100%}.accommodation-section .common-heading h2{font-size:var(--font-36px)}.accommodation-left-img img{height:100%}}@media (max-width:1240px){.vision-mission-section .common-heading h2{font-size:var(--font-36px)}.accommodation-section .common-heading p{font-size:var(--font-16px)}.accommodation-left-img-content{bottom:30px}.accommodation-left-img-content h4{font-size:var(--font-26px)}}@media (max-width:1200px){.luxury-living-section .luxury-text-block .top-link{font-size:var(--font-20px)}.form-section .overlay-box{padding:40px}.luxury-living-section .luxury-text-block h2{font-size:var(--font-40px)}.luxury-living-section .luxury-text-block .desc{font-size:var(--font-18px)}.booking-bar-btn{width:15%}.booking-bar .field .guest-dropdown__trigger,.booking-bar input,.booking-bar select,.local-map-section .local-map-content p{font-size:var(--font-16px)}.pizza-offer-section .custom-card{padding-left:0}.dining-info-wrapper.location-contact,.dining-information-section .map-directions-wrapper{margin-top:35px}}@media (max-width:1140px){.booking-bar-btn,.booking-bar-field{width:100%}.booking-bar{flex-wrap:wrap}.booking-bar-btn{text-align:left}.booking-bar-field .field.promocode input{width:120px}.booking-bar{padding:20px}.local-map-section .local-map-content p{font-size:var(--font-14px)}.local-map-content{left:5px}.local-map-section .local-map-content h3{font-size:var(--font-28px)}.accommodation-right-img .accommodation-left-img-content{width:80%}.vision-mission-section .common-heading h6{font-size:var(--font-36px)}.vision-mission-section .common-heading.max-w-100.left{margin-left:16px}}@media (max-width:1024px){.menu-content{width:95%}.hide-tablet{display:none!important}.overlay-box{width:90%;padding:35px 40px}.heading{font-size:28px}.form-section .overlay-box{width:100%}.luxury-living-section .luxury-text-block{margin-bottom:0}.luxury-living-section .luxury-text-block .desc{max-width:60%}.luxury-living-section .luxury-living-images{padding:20px 20px 0}.local-map-section .local-map-content p{gap:0}.features-grid-section .features-grid,.room-list-page.features-grid-section .features-grid,.special-offers-page.features-grid-section .features-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.menu-bottom{gap:25px;margin-top:20px}}@media (max-width:992px){.main-heading-row{flex-direction:column;gap:20px}.room-images .room-image-left,.room-images .room-image-left-two,.room-images .room-image-right,.room-images .room-image-right-two{display:none!important}.room-images .room-image-center{width:100%!important}.amenities-tab{padding:0 20px}.room-images{padding:20px}.heading-btn-position{text-align:left;margin-top:16px}.offers-tab-section .nav-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;gap:12px;border-bottom:none;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:5px}.offers-tab-section .nav-tabs::-webkit-scrollbar{display:none}.offers-tab-section .nav-item{flex:0 0 auto}.gallery-section .nav-link,.offers-tab-section .nav-link{border:none;border-radius:50px;padding:10px 22px;white-space:nowrap;transition:.3s ease}.offers-tab-section{width:100%;overflow:hidden}.gallery-section .nav-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;gap:12px;border-bottom:none;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:5px}.gallery-section .nav-tabs::-webkit-scrollbar{display:none}.gallery-section .nav-item{flex:0 0 auto}.heading-col-left,.heading-col-right{width:100%;max-width:100%}.togal-menu-img img{height:250px}.amenities-banner-img img{height:450px}.affiliations-container{flex-direction:column;text-align:center;gap:30px}.affiliations-section .affiliations-text{width:auto;font-size:16px}.affiliations-section .affiliations-logos{flex-wrap:wrap;justify-content:center}.apartment-card-content a{font-size:var(--font-24px)}.menu-content{margin:50px auto}.menu-overlay{overflow-x:hidden;overflow-y:scroll}.close-btn{width:50px;height:50px;background-color:#E4DDCD;border-radius:50px}.menu-col{margin-bottom:0}.apartment-slider{margin:0;padding:0 24px}.experience-section .apartment-slider{margin:0}.experience-section .apartment-slider-arrow{width:90%}.accommodation-right-part{margin-top:24px}.accommodation-left-img img{height:500px}.accommodation-right-img img{height:300px}.pizza-offer-section .custom-card .custom-card-top img{height:500px}.pizza-offer-section .custom-card.pl-0{margin-top:0}.pizza-offer-section .custom-card{margin-top:24px}.mobile-view-only{display:block;margin-bottom:12px!important}}@media (max-width:993px){.flex-direction-column-reverse{flex-direction:column-reverse!important}.inner-pages-heading-content{left:24px}[dir=rtl] .inner-pages-heading-content{left:auto;right:24px}.header-container{padding:0 4px}.left-container,.main-container,.right-container{padding:0 24px}.common-heading{max-width:75%}.common-heading h2{font-size:var(--font-40px)}.common-heading p{font-size:var(--font-18px)}.overlay-content{padding:0 24px}.section-padding-top{padding-top:35px}.section-padding-bottom{padding-bottom:35px}.how-it-work-section{padding-bottom:25px}.luxury-living-section .luxury-text-block .desc,.luxury-living-section .luxury-text-block h2{max-width:75%}.luxury-living-section .img-right img,.luxury-living-section .luxury-living-images .img-left img{height:250px}.luxury-living-section .img-center img{height:400px}.sec-section-video-card video.story-video{height:250px}.feature-card .feature-card-bottom p{font-size:var(--font-16px)}body.ar .form-section .heading{font-size:var(--font-48px)}.vision-mission-left-img img{height:300px;object-fit:cover}.vision-mission-left-img{margin-bottom:20px}.local-map-section .local-map-content p{font-size:var(--font-12px);text-align:left}.local-map-section .common-heading p{font-size:var(--font-16px)}.local-map-section .common-heading{top:14%}.guide-section .multi-step-form:after,.guide-section .multi-step-form:before{display:none}.guide-content-left{max-width:65%}.pizza-offer-section .custom-card .custom-card-bottom .custom-card-content-bottom{padding-left:0!important}.map-directions-wrapper,.map-directions-wrapper iframe{height:500px}.pizza-offer-section.dining-details-page .custom-card{height:auto}.common-heading p br{display:none}.offers-tab-section.room-list-page-tab.room-list-page .nav-tabs .nav-link{width:100px}.vision-mission-section .common-heading.max-w-100.left{margin-left:0;margin-bottom:0}.vision-mission-section .common-heading.max-w-100.right{margin-bottom:0}.chat-window{width:50%}}@media (max-width:800px){.chat-window{width:65%}}@media (max-width:768px){.header-right-links{gap:15px}.custom-header .logo{max-width:150px;height:24px;object-fit:contain}.overlay-box{padding:30px}.heading{font-size:24px}.subtext{font-size:14px}body.ar .form-section .heading{font-size:var(--font-34px)}.form-section .heading{font-size:var(--font-30px)}.form-section .overlay-box{margin:-200px auto 0}.form-section .form-grid{grid-template-columns:repeat(2,1fr)}.help-box{width:100%;margin-left:auto}.details-page-grid-section .features-grid{grid-template-columns:repeat(1,1fr)!important}.luxury-living-section .luxury-text-block .desc,.luxury-living-section .luxury-text-block h2{max-width:100%}.luxury-living-section .luxury-text-block h2{font-size:var(--font-34px)}.luxury-living-section .luxury-text-block .desc,.luxury-living-section .luxury-text-block .top-link{font-size:var(--font-16px)}.luxury-living-section .img-right img,.luxury-living-section .luxury-living-images .img-left img{height:200px}.luxury-living-section .img-center img{height:350px}.luxury-living-section .luxury-living-images{gap:15px}.sec-section-video-card video.story-video{height:200px}.common-heading{max-width:90%}.common-heading h2,.heading-col-right h2,.inner-pages-heading-content .common-heading h2{font-size:var(--font-36px)!important}.common-heading p{font-size:var(--font-16px);margin-top:10px}.amenities-banner-img img{height:350px}.amenities-section .accordion-button h6,.amenities-section .accordion-button span{font-size:var(--font-20px)}.instagram-section .apartment-slider{margin:0;padding:0 24px}.apartment-card-content a{font-size:var(--font-20px)}.booking-bar input,.booking-bar select{width:130px}section.tab-section #myTab{width:100%}section.tab-section .nav-link{font-size:var(--font-18px)}.dubai-offer-section .hotel-offer-wrapper img{height:450px}.local-map-section{padding-top:35px}.local-map-section .common-heading{position:unset;max-width:100%;transform:translateX(0)}.local-map-parent{grid-template-columns:repeat(2,1fr);gap:16px}.local-map-img-1,.local-map-img-2,.local-map-img-3,.local-map-img-4,.local-map-img-5,.local-map-img-6,.local-map-img-7{grid-area:auto}.local-map-img-1,.local-map-img-1 img,.local-map-img-6,.local-map-img-6 img,.local-map-relative.local-map-img-1 .local-map-content,.local-map-relative.local-map-img-6 .local-map-content{bottom:0}.local-map-img-1,.local-map-img-1 img,.local-map-img-2,.local-map-img-2 img,.local-map-img-3,.local-map-img-3 img,.local-map-img-4,.local-map-img-4 img,.local-map-img-5,.local-map-img-5 img,.local-map-img-6,.local-map-img-6 img,.local-map-img-7,.local-map-img-7 img{height:350px}.local-map-content{left:15px;width:90%}.local-map-section .local-map-content h3{font-size:var(--font-34px);margin-bottom:0}.local-map-section .local-map-content p{font-size:var(--font-18px)}.features-grid-section .features-grid,.room-list-page.features-grid-section .features-grid,.special-offers-page.features-grid-section .features-grid{grid-template-columns:repeat(2,1fr)}.custom-card .custom-card-top img{height:300px}.dining-section.features-grid-section .features-grid{grid-template-columns:repeat(2,1fr)}.guide-content-left{max-width:75%}.guide-content-details a{font-size:var(--font-30px)}.pizza-offer-section .custom-card .custom-card-top img{height:400px}.section-navigation ul{gap:0}.section-navigation ul li{margin-right:18px}.room-details-images-section .room-details-images img{height:400px}.room-amenities-row{flex-direction:column;gap:16px;align-items:self-start}.photos-gallery-right-wrapper{margin-top:24px}.photos-gallery-right-img .secondary-btn{width:auto}.map-directions-wrapper,.map-directions-wrapper iframe{height:400px}.dining-information-section .map-directions-wrapper,.dining-information-section .map-directions-wrapper iframe{height:300px}.features-grid-section .feature-item p br{display:none}.offers-tab-section.room-list-page-tab.room-list-page .price-fliter{text-align:left}.offers-tab-section.room-list-page-tab.room-list-page .nav-tabs{justify-content:space-between}.local-map-section.downtown-lifestyle-map .common-heading{max-width:100%}.community-section.details-page-grid-section .features-grid{gap:24px!important}.privacy-policy-left ul{display:flex;flex-wrap:wrap}.privacy-policy-left ul li{margin-right:50px}.privacy-policy-card.transparent-bg.custome-border-gray.ml-4{margin-left:0!important}.vision-mission-section .common-heading h6{font-size:var(--font-30px)}.vision-mission-section .common-heading.max-w-100.left,.vision-mission-section .common-heading.max-w-100.right{padding-left:14px}.local-map-relative.local-map-img-1:after,.local-map-relative.local-map-img-6:after{bottom:0}}@media (max-width:670px){.main-heading{font-size:34px}.luxury-living-section .img-right img,.luxury-living-section .luxury-living-images .img-left img{height:150px}.luxury-living-section .img-center img{height:250px}.sec-section-video-card video.story-video{width:100%;height:150px}.booking-bar-field{flex-wrap:wrap;gap:20px}.booking-bar .field{width:100%;justify-content:space-between}.search-separator{display:none}.booking-bar-field .field.promocode input{width:100%}.booking-bar .field .guest-dropdown{max-width:100%}.booking-bar .field .guest-dropdown__box{left:auto;right:0;width:100%}.photos-gallery-left-img img{height:290px}}@media (max-width:600px){.affiliations-section .logo-item{width:80px;height:90px}}@media (max-width:576px){.col-mb-2{margin-bottom:10px!important}.room-list-page.features-grid-section.dining-grid-section .features-grid{grid-template-columns:repeat(1,1fr)}.hide-mobile{display:none!important}.form-section .overlay-box{padding:24px 24px 60px}.form-section .icon-placeholder{margin:-48px auto 15px}.luxury-living-section .luxury-living-images{display:flex;flex-direction:column}.luxury-living-section .img-center img,.luxury-living-section .img-right img,.luxury-living-section .luxury-living-images .img-left img{height:300px}.luxury-living-section .img-center,.luxury-living-section .img-left,.luxury-living-section .img-right{width:100%}.sec-section-video-card video.story-video{height:300px}.luxury-living-section .luxury-text-block h2{font-size:var(--font-30px)}.common-heading{max-width:100%}.common-heading h2,.inner-pages-heading-content .common-heading h2{font-size:var(--font-32px)!important}.form-section .form-container .cta-button{width:70%}.amenities-banner-img img{height:300px}.amenities-section .accordion-button h6,.amenities-section .accordion-button span{font-size:var(--font-18px)}.amenities-section .accordion-body p{font-size:var(--font-16px);margin-left:35px}.amenities-section .accordion-button{gap:24px}.social-icons a{width:40px;height:40px}h3.menu-title.opcity-0{display:none}.menu-columns{flex-direction:column;gap:0}.menu-bottom .contact-section p:last-child{font-size:var(--font-20px)}.menu-bottom{flex-direction:column}.menu-content{margin:20px auto}.menu-title{margin-bottom:20px}.main-heading-row{gap:0}.vision-mission-left-img h6{font-size:var(--font-40px)}.local-map-parent{grid-template-columns:repeat(1,1fr);gap:16px}.accommodation-left-img-content{width:95%;padding-left:24px}.dining-section:after{background:linear-gradient(93deg,rgb(11 52 84) 0 0,rgba(11,52,84,0) 100%)}.dining-section.features-grid-section .features-grid,.room-list-page.features-grid-section .features-grid,.special-offers-page.features-grid-section .features-grid{grid-template-columns:repeat(1,1fr)}.product-card .product-card-top img{width:45px;height:45px}.guide-section .step-text span{font-size:var(--font-14px)}.guide-section .step-text{width:125px}.guide-content-left{max-width:100%}.offers-tab-section.room-list-page .custom-card .custom-card-top img,.pizza-offer-section .custom-card .custom-card-top img{height:300px}.pizza-offer-section .custom-card-content-top-icon{width:60px!important;height:60px!important}.pizza-offer-section .custom-card-content-top-icon img{width:26px;height:26px}.guest-loved-img img{height:300px}.menu-card-item-wrapper .menu-card-item-text .menu-card-item-heading{font-size:var(--font-16px)}.menu-card-item-wrapper .menu-card-item-text .menu-card-item-label{font-size:var(--font-14px)}.community-section-right-img img{height:300px}.privacy-policy-card h4{font-size:var(--font-18px)}.banner-mobile-form{display:block;position:absolute;right:24px;bottom:88%}.banner-desktop-form{display:none}.hero-banner .d-flex.justify-content-between.align-items-center.mt-5{flex-direction:column;align-items:start!important;margin-top:20px!important}.hero-banner .d-flex.justify-content-between.align-items-center.mt-5 .help-box{text-align:left;width:100%;margin-top:10px;background:var(--bg-blue);padding:15px;border-radius:15px}.hero-banner .d-flex.justify-content-between.align-items-center.mt-5 .help-box .d-flex.align-items-center{justify-content:space-between}.hero-banner .d-flex.justify-content-between.align-items-center.mt-5 .help-box .d-flex.align-items-center .ai-chat-button{background:var(--bg-white)}.hero-banner .d-flex.justify-content-between.align-items-center.mt-5 .help-box .d-flex.align-items-center .ai-chat-button i.fa-solid.fa-plus{color:var(--text-blue)}.mobile-help-box{display:block;cursor:pointer}.desktop-help-box{display:none}.chat-window{width:80%}}@media (max-width:480px){.primary-btn,.secondary-btn{font-size:var(--font-14px)}.dnd_area-row-1-padding,.dnd_area-row-2-padding{padding-bottom:0!important}.dnd_area-row-0-background-layers h1{font-size:24px!important}.kMRjNZ span{font-size:33px!important}.close-btn{top:20px;right:20px}.overlay-box{padding:20px}.form-grid{grid-template-columns:1fr}.heading{font-size:20px}.main-heading{font-size:28px}.booking-bar{flex-direction:column;align-items:self-start}.booking-bar .field,.booking-bar input,.booking-bar select{width:100%}.contact-us-map-wrapper iframe{height:300px}.form-section .form-grid{grid-template-columns:repeat(1,1fr)}.dubai-offer-section .hotel-offer-wrapper:after{position:unset}.dubai-offer-section .hotel-offer-wrapper .common-heading p{text-align:start}.vision-mission-left-img img{width:100%}.vision-mission-section .common-heading h2{text-align:start!important}.taste-section .test-card-img img{height:300px}.vision-mission-left-img h6{font-size:28px;padding:0 20px}.accommodation-right-part p,.accommodation-section .common-heading h2,.facilities-section .common-heading h2,.facilities-section .common-heading p,.heading-col-right p,.local-map-section .common-heading h2,.local-map-section .common-heading p{text-align:start}.vision-mission-section .common-heading h2,.vision-mission-section .common-heading p{text-align:left}.form-section .overlay-box{margin:-230px auto 0}.form-section .subtext{margin-bottom:100px}body.ar .form-section .heading{font-size:var(--font-28px)}.form-section .heading{font-size:var(--font-24px)}.inner-pages-heading-content .common-heading h2{margin-right:24px}.common-heading h2 br{display:none}.common-heading h2,.inner-pages-heading-content .common-heading h2{font-size:var(--font-28px)!important}.common-heading h6{font-size:var(--font-16px)}.features-grid-section .features-grid,.room-list-page.features-grid-section .features-grid,.special-offers-page.features-grid-section .features-grid{grid-template-columns:1fr}.offers-tab-section .custom-card .custom-card-top img{height:200px}.faq-section .accordion-button:after{width:30px;height:30px;background-size:16px}.faq-section .accordion-button{font-size:16px}.guide-content-details a{font-size:var(--font-28px)}.guide-content-section{padding-bottom:20px}.guide-section .step{width:45px;height:45px}.guide-section .step img{width:20px;height:20px}.guide-section .step-text span{font-size:var(--font-12px)}.guide-section .progressbar-text{gap:24px}.guide-section .step-text{width:90px}.guide-content-left{padding:40px 20px}.guide-content-form{margin-bottom:30px}.guide-content-section .common-heading p.mb-5.mt-0{margin-bottom:15px!important}.book-your-stay-bg-section{position:relative;padding:35px 0}.room-details-images-section .room-details-images img{height:300px}.room-amenities-left h4{font-size:var(--font-28px)}.map-directions-wrapper,.map-directions-wrapper iframe{height:300px}.offers-tab-section.room-list-page-tab.room-list-page .nav-tabs .nav-link{font-size:var(--font-14px);padding:5px 10px;width:70px}.dining-section .common-heading{margin-bottom:30px}.heading-select{flex-wrap:wrap}}@media (max-width:426px){.common-heading p{font-size:var(--font-14px)}.header-right-links .icon-btn i.fa-regular.fa-user,.language-selection a{font-size:14px}.language-selection .divider{margin:0 6px}.header-right,.header-right-links{gap:10px}.luxury-living-section .luxury-living-images{display:flex;flex-direction:column}.luxury-living-section .img-center img,.luxury-living-section .img-right img,.luxury-living-section .luxury-living-images .img-left img{height:300px}.luxury-living-section .img-center,.luxury-living-section .img-right,.luxury-living-section .luxury-living-images .img-left{width:100%}.common-heading h2,.inner-pages-heading-content .common-heading h2{font-size:var(--font-26px)}.language-selection .a{font-size:var(--font-12px)}.photos-gallery-right-img .secondary-btn{width:70%}}@media (max-width:390px){.common-heading h2,.inner-pages-heading-content .common-heading h2{font-size:var(--font-24px)}.form-section .form-container .cta-button{width:85%}.hero-banner .main-heading{margin-bottom:0}}.booking-bar-section.v-about-us .common-heading h6{text-align:center}.booking-bar-section.v-about-us .common-heading h2{text-align:center!important}.v-about-us .main-heading-row{justify-content:center;flex-direction:column;align-items:center}.chat-input.v-booking-agent .dp__input_icon,.v-booking-agent .chat-input .dp__input_icon{left:auto!important;right:12px!important;inset-inline-start:auto!important;inset-inline-end:1px!important}.chat-input.v-booking-agent .dp__input,.v-booking-agent .chat-input .dp__input{padding-right:40px!important}.restore-loader.v-booking-agent,.v-booking-agent .restore-loader{text-align:center;font-size:14px;color:#666;padding:10px;background:#f8f9fb;border-radius:8px;margin:10px auto;width:-moz-fit-content;width:fit-content}.restore-loader.v-booking-agent .dot,.v-booking-agent .restore-loader .dot{animation:blink 1.4s infinite both}.restore-loader.v-booking-agent .dot:nth-child(2),.v-booking-agent .restore-loader .dot:nth-child(2){animation-delay:.2s}.restore-loader.v-booking-agent .dot:nth-child(3),.v-booking-agent .restore-loader .dot:nth-child(3){animation-delay:.4s}.inputDate.v-booking-agent,.v-booking-agent .inputDate{border-radius:8px;font-size:13px;outline:none}.input-error.v-booking-agent,.v-booking-agent .input-error{border:2px solid red!important;background-color:#fff5f5}.confirm-buttons.v-booking-agent,.v-booking-agent .confirm-buttons{display:flex;gap:8x;justify-content:center}.confirm-buttons.v-booking-agent .suggestion-btn,.v-booking-agent .confirm-buttons .suggestion-btn{flex:1 1;text-align:center;font-size:14px}.suggestion-btn.disabled.v-booking-agent,.v-booking-agent .suggestion-btn.disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.chat-window.is-minimized.v-booking-agent,.v-booking-agent .chat-window.is-minimized{width:320px;max-width:92vw;right:70px}.chat-window.is-minimized.v-booking-agent>:not(.chat-header),.v-booking-agent .chat-window.is-minimized>:not(.chat-header){display:none}.chat-window.is-minimized.v-booking-agent .chat-logo-header-user-details h2,.v-booking-agent .chat-window.is-minimized .chat-logo-header-user-details h2{font-size:16px;margin-bottom:0}.chat-header-clickable.v-booking-agent,.v-booking-agent .chat-header-clickable{cursor:pointer}.chat-header-actions.v-booking-agent,.v-booking-agent .chat-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.chat-minimize.v-booking-agent,.v-booking-agent .chat-minimize{background:#00000052;border-radius:50%;color:#fff;width:30px;height:30px;border:none;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.chat-minimize.v-booking-agent:hover,.v-booking-agent .chat-minimize:hover{background:#00000080}.chat-unread-badge.v-booking-agent,.v-booking-agent .chat-unread-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#d4af37;color:#fff;font-size:11px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.chat-minimized-hint.v-booking-agent,.v-booking-agent .chat-minimized-hint{margin:2px 0 0;font-size:11px;opacity:.85}.chat-body.mode-selection-active.v-booking-agent,.v-booking-agent .chat-body.mode-selection-active{height:150px}.mode-selection.v-booking-agent,.v-booking-agent .mode-selection{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.plan-trip-quick-actions.v-booking-agent,.v-booking-agent .plan-trip-quick-actions{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;background:#f7f8fb;border-top:1px solid #e3e6ee}.plan-trip-chip.v-booking-agent,.v-booking-agent .plan-trip-chip{padding:6px 12px;background:#fff;border:1px solid #d9dfec;border-radius:16px;font-size:12px;font-weight:500;color:#2b3a67;cursor:pointer;transition:background .15s ease,border-color .15s ease}.plan-trip-chip.v-booking-agent:hover:not(:disabled),.v-booking-agent .plan-trip-chip:hover:not(:disabled){background:#eef2fb;border-color:#b8c0d6}.plan-trip-chip.v-booking-agent:disabled,.v-booking-agent .plan-trip-chip:disabled{opacity:.5;cursor:not-allowed}.mode-option-btn.v-booking-agent,.v-booking-agent .mode-option-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:#fff;border:1px solid #e3e6ee;border-radius:10px;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,transform .1s ease}.mode-option-btn.v-booking-agent:hover,.v-booking-agent .mode-option-btn:hover{background:#f5f7fb;border-color:#c7cee0}.mode-option-btn.v-booking-agent:active,.v-booking-agent .mode-option-btn:active{transform:scale(.99)}.mode-option-icon.v-booking-agent,.v-booking-agent .mode-option-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#eef2fb;color:#2b3a67;border-radius:50%;font-size:15px}.mode-option-text.v-booking-agent,.v-booking-agent .mode-option-text{display:flex;flex-direction:column;gap:2px}.mode-option-title.v-booking-agent,.v-booking-agent .mode-option-title{font-size:14px;font-weight:600;color:#1f2937}.mode-option-desc.v-booking-agent,.v-booking-agent .mode-option-desc{font-size:12px;color:#6b7280;line-height:1.35}.cancel-flow-bar.v-booking-agent,.v-booking-agent .cancel-flow-bar{display:flex;justify-content:flex-end;padding:6px 14px 0}.cancel-flow-btn.v-booking-agent,.v-booking-agent .cancel-flow-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cancel-flow-btn.v-booking-agent:hover:not(:disabled),.v-booking-agent .cancel-flow-btn:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.cancel-flow-btn.v-booking-agent:disabled,.v-booking-agent .cancel-flow-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:992px){.chat-logo-header-user-ic.v-booking-agent,.v-booking-agent .chat-logo-header-user-ic{width:45px;height:45px;border-radius:45px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}.chat-logo-header-user-ic.v-booking-agent img,.v-booking-agent .chat-logo-header-user-ic img{width:20px;height:20px}.chat-logo-header-user.v-booking-agent,.v-booking-agent .chat-logo-header-user{display:flex;gap:14px;align-items:center}.chat-logo-header.v-booking-agent .chat-logo-header-user img.chat-logo-img.mobile-view-only,.v-booking-agent .chat-logo-header .chat-logo-header-user img.chat-logo-img.mobile-view-only{margin-bottom:0!important}.chat-logo-header.v-booking-agent,.v-booking-agent .chat-logo-header{align-items:center}.chat-logo-header-user-details.v-booking-agent h2,.v-booking-agent .chat-logo-header-user-details h2{font-size:var(--font-22px);margin-bottom:3px}.chat-logo-header-user-details.v-booking-agent .chat-header-left h2,.v-booking-agent .chat-logo-header-user-details .chat-header-left h2{font-size:var(--font-16px)}}.restore-loader.v-exploring-agent,.v-exploring-agent .restore-loader{text-align:center;font-size:14px;color:#666;padding:10px;background:#f8f9fb;border-radius:8px;margin:10px auto;width:-moz-fit-content;width:fit-content}.restore-loader.v-exploring-agent .dot,.v-exploring-agent .restore-loader .dot{animation:blink 1.4s infinite both}.restore-loader.v-exploring-agent .dot:nth-child(2),.v-exploring-agent .restore-loader .dot:nth-child(2){animation-delay:.2s}.restore-loader.v-exploring-agent .dot:nth-child(3),.v-exploring-agent .restore-loader .dot:nth-child(3){animation-delay:.4s}.input-error.v-exploring-agent,.v-exploring-agent .input-error{border:2px solid red!important;background-color:#fff5f5}.suggestion-btn.disabled.v-exploring-agent,.v-exploring-agent .suggestion-btn.disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.plan-trip-quick-actions.v-exploring-agent,.v-exploring-agent .plan-trip-quick-actions{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;background:#f7f8fb;border-top:1px solid #e3e6ee}.plan-trip-chip.v-exploring-agent,.v-exploring-agent .plan-trip-chip{padding:6px 12px;background:#fff;border:1px solid #d9dfec;border-radius:16px;font-size:12px;font-weight:500;color:#2b3a67;cursor:pointer;transition:background .15s ease,border-color .15s ease}.plan-trip-chip.v-exploring-agent:hover:not(:disabled),.v-exploring-agent .plan-trip-chip:hover:not(:disabled){background:#eef2fb;border-color:#b8c0d6}.plan-trip-chip.v-exploring-agent:disabled,.v-exploring-agent .plan-trip-chip:disabled{opacity:.5;cursor:not-allowed}@media (max-width:992px){.chat-logo-header-user-ic.v-exploring-agent,.v-exploring-agent .chat-logo-header-user-ic{width:45px;height:45px;border-radius:45px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}.chat-logo-header-user-ic.v-exploring-agent img,.v-exploring-agent .chat-logo-header-user-ic img{width:20px;height:20px}.chat-logo-header-user.v-exploring-agent,.v-exploring-agent .chat-logo-header-user{display:flex;gap:14px;align-items:center}.chat-logo-header.v-exploring-agent .chat-logo-header-user img.chat-logo-img.mobile-view-only,.v-exploring-agent .chat-logo-header .chat-logo-header-user img.chat-logo-img.mobile-view-only{margin-bottom:0!important}.chat-logo-header.v-exploring-agent,.v-exploring-agent .chat-logo-header{align-items:center}.chat-logo-header-user-details.v-exploring-agent h2,.v-exploring-agent .chat-logo-header-user-details h2{font-size:var(--font-22px);margin-bottom:3px}.chat-logo-header-user-details.v-exploring-agent .chat-header-left h2,.v-exploring-agent .chat-logo-header-user-details .chat-header-left h2{font-size:var(--font-16px)}}.chat-body.v-guest-modal,.v-guest-modal .chat-body{background-color:#c4ddff;height:574px}.chat-header.v-guest-modal p,.v-guest-modal .chat-header p{font-size:20px}.guest-form.v-guest-modal input,.v-guest-modal .guest-form input{width:100%;padding:10px;margin:6px 0}.guest-form.v-guest-modal button,.v-guest-modal .guest-form button{width:100%;margin-top:8px}.underline.v-guest-modal,.v-guest-modal .underline{border:none!important;border-bottom:1px solid!important;border-radius:0!important;padding-left:0;background:transparent;box-shadow:none!important}.underline.v-guest-modal:focus,.v-guest-modal .underline:focus{outline:none;border-bottom-color:#000!important;box-shadow:none!important}.underline.v-guest-modal::placeholder,.v-guest-modal .underline::placeholder{color:#999;font-weight:500}.chat-body.v-guest-modal,.v-guest-modal .chat-body{padding:24px 30px}.chat-body.v-guest-modal input::placeholder,.v-guest-modal .chat-body input::placeholder{color:currentColor}.restore-loader.v-plantrip-agent,.v-plantrip-agent .restore-loader{text-align:center;font-size:14px;color:#666;padding:10px;background:#f8f9fb;border-radius:8px;margin:10px auto;width:-moz-fit-content;width:fit-content}.restore-loader.v-plantrip-agent .dot,.v-plantrip-agent .restore-loader .dot{animation:blink 1.4s infinite both}.restore-loader.v-plantrip-agent .dot:nth-child(2),.v-plantrip-agent .restore-loader .dot:nth-child(2){animation-delay:.2s}.restore-loader.v-plantrip-agent .dot:nth-child(3),.v-plantrip-agent .restore-loader .dot:nth-child(3){animation-delay:.4s}@keyframes blink{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.input-error.v-plantrip-agent,.v-plantrip-agent .input-error{border:2px solid red!important;background-color:#fff5f5}.confirm-buttons.v-plantrip-agent,.v-plantrip-agent .confirm-buttons{display:flex;gap:8x;justify-content:center}.confirm-buttons.v-plantrip-agent .suggestion-btn,.v-plantrip-agent .confirm-buttons .suggestion-btn{flex:1 1;text-align:center;font-size:14px}.plan-trip-quick-actions.v-plantrip-agent,.v-plantrip-agent .plan-trip-quick-actions{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;background:#f7f8fb;border-top:1px solid #e3e6ee}.plan-trip-chip.v-plantrip-agent,.v-plantrip-agent .plan-trip-chip{padding:6px 12px;background:#fff;border:1px solid #d9dfec;border-radius:16px;font-size:12px;font-weight:500;color:#2b3a67;cursor:pointer;transition:background .15s ease,border-color .15s ease}.plan-trip-chip.v-plantrip-agent:hover:not(:disabled),.v-plantrip-agent .plan-trip-chip:hover:not(:disabled){background:#eef2fb;border-color:#b8c0d6}.plan-trip-chip.v-plantrip-agent:disabled,.v-plantrip-agent .plan-trip-chip:disabled{opacity:.5;cursor:not-allowed}@media (max-width:992px){.chat-logo-header-user-ic.v-plantrip-agent,.v-plantrip-agent .chat-logo-header-user-ic{width:45px;height:45px;border-radius:45px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}.chat-logo-header-user-ic.v-plantrip-agent img,.v-plantrip-agent .chat-logo-header-user-ic img{width:20px;height:20px}.chat-logo-header-user.v-plantrip-agent,.v-plantrip-agent .chat-logo-header-user{display:flex;gap:14px;align-items:center}.chat-logo-header.v-plantrip-agent .chat-logo-header-user img.chat-logo-img.mobile-view-only,.v-plantrip-agent .chat-logo-header .chat-logo-header-user img.chat-logo-img.mobile-view-only{margin-bottom:0!important}.chat-logo-header.v-plantrip-agent,.v-plantrip-agent .chat-logo-header{align-items:center}.chat-logo-header-user-details.v-plantrip-agent h2,.v-plantrip-agent .chat-logo-header-user-details h2{font-size:var(--font-22px);margin-bottom:3px}.chat-logo-header-user-details.v-plantrip-agent .chat-header-left h2,.v-plantrip-agent .chat-logo-header-user-details .chat-header-left h2{font-size:var(--font-16px)}}.floating-cart{position:fixed;right:21px;bottom:94px;background:#007DC3;width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000}.cart-count,.floating-cart{color:#fff;border-radius:50%}.cart-count{position:absolute;top:-5px;right:-5px;background:red;font-size:12px;padding:2px 6px}.cart-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:999}.cart-drawer{position:fixed;top:0;right:-400px;width:380px;height:100%;background:#fff;z-index:1000;transition:right .3s ease;display:flex;flex-direction:column}.cart-drawer.open{right:0}.cart-header{padding:15px;border-bottom:1px solid #eee;display:flex;justify-content:space-between}.cart-body{padding:15px;overflow-y:auto}.menu-card-wrapper .menu-card-check-box .form-check .form-check-label{font-family:var(--project-secondry-font);font-size:18px;color:rgba(0,48,71,1);font-weight:700}.menu-card-wrapper .menu-card-check-box .form-check{padding-left:0!important;display:flex;justify-content:space-between;width:100%}.menu-card-wrapper-badge{display:inline-block;color:#fff;background:rgba(1,125,195,1);font-size:12px;padding:3px 12px;display:flex;align-items:center;justify-content:center}.menu-card-bottom .menu-card-item-img img{border-radius:54px}.menu-card-item-wrapper .menu-card-item-text .menu-card-item-heading{display:flex;width:100%;gap:14px;justify-content:space-between}.menu-card-item-wrapper .menu-card-item-text .menu-card-item-heading .menu-card-item-heading-price{color:rgba(1,125,195,1)}.menu-card-item-wrapper .menu-card-item-text .menu-card-item-dec{display:flex;gap:14px;justify-content:space-between}.menu-card-item-wrapper .menu-card-item-text .menu-card-item-heading .menu-card-item-heading-product{color:rgba(45,45,45,1);text-align:left}.menu-card-item-wrapper .menu-card-item-text .menu-card-item-dec{color:rgba(107,114,128,1)}.offers-tab-section.room-list-page-tab.dining-details-page.room-list-page .menu-card-wrapper{background:rgba(250,252,254,1)}.offers-tab-section.room-list-page-tab.dining-details-page.room-list-page .menu-card-wrapper .menu-card-bottom{padding:0 14px}.menu-card-item-wrapper,.menu-card-wrapper .menu-card-check-box{border-bottom:1px dashed rgba(229,231,235,1);padding-bottom:10px}.menu-card-wrapper .menu-card-check-box{margin:10px 14px 7px!important}.menu-card-item-wrapper .menu-card-item-text .menu-card-item-dec .form-check{display:flex;justify-content:end}.menu-card-item-wrapper .menu-card-item-text .menu-card-item-dec .form-check .form-check-input[type=checkbox]{box-shadow:0 1.38px 2.76px 0 rgba(0,0,0,.03)}.offers-tab-section.room-list-page-tab.dining-details-page.room-list-page .menu-card-wrapper .menu-card-img img{height:265px}.menu-card-wrapper .menu-card-check-box .form-check{width:auto}.menu-card-wrapper .menu-card-check-box{justify-content:space-between}.menu-card-wrapper .menu-card-check-box .form-check .form-check-input{margin:0 14px}.menu-card-wrapper .menu-card-check-box .form-check{align-items:center}.cursor-pointer{cursor:pointer}.cookie-banner{position:fixed;bottom:20px;left:20px;max-width:420px;background:#fff;border-radius:20px;padding:24px;box-shadow:0 10px 40px rgba(0,0,0,.15);z-index:9999;opacity:0;visibility:hidden;transform:translateY(30px);transition:all .3s ease}.cookie-banner.visible{opacity:1;visibility:visible;transform:translateY(0)}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.btn-accept{background:#0075c9;color:white}.btn-accept,.btn-reject{border:none;padding:10px 15px;border-radius:8px}.btn-reject{background:#eee}.btn-preferences{background:transparent;border:1px solid #ddd;padding:10px 15px;border-radius:8px}.prefs-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;justify-content:center;align-items:center}.prefs-modal{background:white;width:500px;max-width:90%;border-radius:16px;padding:25px}.btn-floating:hover img{margin-bottom:-3px}.btn-floating{z-index:4}.btn-floating,.btn-floating-booking{position:fixed;bottom:33px;right:140px;overflow:hidden;width:50px;height:50px;border-radius:100px;border:0;color:white;transition:.2s}.btn-floating-booking{z-index:3;background-color:#0066cc}.btn-floating-booking:hover,.btn-floating-exploring:hover,.btn-floating-planning:hover,.btn-floating:hover{width:auto;padding:0 20px;cursor:pointer}.btn-floating span,.btn-floating-booking span,.btn-floating-exploring span,.btn-floating-planning span{font-size:16px;margin-left:5px;transition:.2s;line-height:0px;display:none}.btn-floating-booking:hover span,.btn-floating-exploring:hover span,.btn-floating-planning:hover span,.btn-floating:hover span{display:inline-block}.btn-floating-planning{right:180px;z-index:2}.btn-floating-exploring,.btn-floating-planning{position:fixed;bottom:33px;overflow:hidden;width:50px;height:50px;border-radius:100px;border:0;color:white;background-color:#0066cc;transition:.2s}.btn-floating-exploring{right:241px;z-index:1}.btn-floating.phone,.btn-floating.phone:hover{background-color:#0066cc}.btn-floating.phone-stop,.btn-floating.phone-stop:hover{background-color:#760f10}.btn-floating.whatsapp{right:24px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn-floating.whatsapp,.btn-floating.whatsapp:hover{background-color:#0075c9}@media (max-width:1600px){.btn-floating{right:60px}.btn-floating.whatsapp{right:10px;bottom:10px}.btn-floating-booking{right:120px}.btn-floating-planning{right:180px}.btn-floating-exploring{right:240px}}@media (max-width:992px){.btn-floating,.btn-floating.whatsapp{right:24px}.btn-floating-booking{right:85px}.btn-floating-planning{right:145px}.btn-floating-exploring{right:205px}}.chat-launcher-toggle{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:22px}.btn-floating.chat-launcher-toggle:hover{width:50px;padding:0}.chat-launcher-backdrop{position:fixed;inset:0;background:transparent;z-index:9}.chat-launcher-popup{position:fixed;bottom:10px;right:10px;width:280px;background:#fff;border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.18);z-index:10;padding:12px 12px 14px;direction:ltr}.chat-launcher-popup[dir=rtl]{direction:rtl}.chat-launcher-header{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px;font-size:15px;font-weight:600;color:#1a1a1a;border-bottom:1px solid #efefef;margin-bottom:8px}.chat-launcher-close{background:transparent;border:0;width:28px;height:28px;border-radius:50%;color:#555;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.chat-launcher-close:hover{background:#f4f4f4;color:#000}.chat-launcher-option{display:flex;align-items:center;gap:12px;width:100%;padding:10px 8px;border:0;background:transparent;border-radius:10px;cursor:pointer;font-size:15px;color:#1a1a1a;text-align:start}.chat-launcher-option+.chat-launcher-option{margin-top:4px}.chat-launcher-option:hover{background:#f5faff}.chat-launcher-option-icon{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex:0 0 auto}.chat-launcher-option-icon.whatsapp{background:#25D366}.chat-launcher-option-icon.booking{background:#0066cc}.chat-launcher-option-label{flex:1 1;line-height:1.2}.chat-launcher-fade-enter-active,.chat-launcher-fade-leave-active{transition:opacity .15s ease}.chat-launcher-fade-enter-from,.chat-launcher-fade-leave-to{opacity:0}.chat-launcher-pop-enter-active,.chat-launcher-pop-leave-active{transition:opacity .18s ease,transform .18s ease}.chat-launcher-pop-enter-from,.chat-launcher-pop-leave-to{opacity:0;transform:translateY(8px)}.chat-launcher-wrap.chat-launcher-hidden .chat-launcher-backdrop,.chat-launcher-wrap.chat-launcher-hidden .chat-launcher-popup,.chat-launcher-wrap.chat-launcher-hidden .chat-launcher-toggle{display:none!important}@media (max-width:992px){.chat-launcher-popup{bottom:12px;width:calc(100vw - 48px);max-width:320px}}.nav-tabs .nav-link[href]{display:flex;align-items:center;gap:6px}.cat-name .nav-tabs{box-shadow:0 2px 0 rgba(0,0,0,.1);padding-bottom:20px}.masonry-item{position:relative;overflow:hidden}.masonry-item img{width:100%;display:block;object-fit:cover;transition:transform .4s ease}.masonry-item:hover img{transform:scale(1.05)}.img-title{position:absolute;bottom:0;left:0;width:100%;padding:12px 16px;font-size:14px;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent)}.mobile-menu-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1050}.mobile-menu{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:420px;max-width:85vw;background:#ffffff;z-index:1060;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;box-shadow:-4px 0 24px rgba(0,0,0,.12)}.mobile-menu[dir=rtl]{right:auto;left:0;box-shadow:4px 0 24px rgba(0,0,0,.12)}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:1px solid #eeeeee;flex-shrink:0}.mm-logo{height:36px;width:auto;display:block}.mm-close{border:0;background:transparent;color:#333333;font-size:20px;line-height:1;cursor:pointer;padding:4px}.mobile-menu-nav{display:flex;flex-direction:column}.mm-item{display:flex;align-items:center;padding:7px 20px;font-size:15px;font-weight:500;color:#333333;text-decoration:none;transition:background-color .2s ease,color .2s ease}.mm-item:hover{background-color:#F7F7F7}.mm-item--active{color:#0088CC}.mm-dot{width:0;height:0;border-radius:50%;background:rgb(0 135 203);margin-inline-end:0;flex-shrink:0;transition:all .3s ease-in-out}.mm-label{font-size:16px}.mm-chevron{color:#999999;font-size:12px;margin-inline-start:auto;flex-shrink:0}.mobile-menu[dir=rtl] .mm-chevron{transform:scaleX(-1)}.mm-badge{background:#0088CC;color:#ffffff;font-size:10px;line-height:1.4;border-radius:4px;padding:2px 6px;margin-inline-start:8px;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.mm-divider{height:1px;background:#EEEEEE;margin:0;flex-shrink:0}.mm-contact{display:flex;flex-direction:column;gap:12px;padding:14px 20px}.mm-contact-row{display:flex;align-items:center;gap:10px;font-size:14px;color:#000000;text-decoration:none}.mm-contact-row:hover{color:#0088CC}.mm-contact-icon{font-size:16px;color:#0a7fc2;width:18px;text-align:center;flex-shrink:0}.mm-contact-row span{font-weight:500;font-size:16px;font-family:var(--project-secondry-font);color:#0a7fc2}.mm-social{display:flex;gap:12px;padding:14px 20px}.mm-social-icon{width:32px;height:32px;border-radius:50%;border:1px solid #cccccc;color:#666666;display:flex;align-items:center;justify-content:center;font-size:14px;text-decoration:none;transition:border-color .2s ease,color .2s ease}.mm-social-icon:hover{border-color:#0088CC;color:#0088CC}.mm-footer{display:flex;align-items:center;gap:6px;padding:0 20px 12px;font-size:11px;color:#999999;margin-top:0;flex-shrink:0}.mm-footer a{color:#999999;text-decoration:none;font-size:14px}.mm-footer a:hover{color:#0088CC}.mm-footer-sep{color:#999999}.mm-backdrop-enter-active,.mm-backdrop-leave-active{transition:opacity .3s ease}.mm-backdrop-enter-from,.mm-backdrop-leave-to{opacity:0}.mm-panel-enter-active,.mm-panel-leave-active{transition:transform .3s ease}.mm-panel-enter-from,.mm-panel-leave-to{transform:translateX(100%)}.mobile-menu[dir=rtl].mm-panel-enter-from,.mobile-menu[dir=rtl].mm-panel-leave-to{transform:translateX(-100%)}.mm-item:hover .mm-dot{width:4px;height:4px;border-radius:50%;background:rgb(0 135 203);margin-inline-end:8px;transition:all .3s ease-in-out}.mm-item:hover .mm-label{color:rgb(0 135 203);transition:all .3s ease-in-out}@media (min-width:768px){.mobile-menu{width:420px;max-width:90vw}}.toggle-pwd{position:absolute;top:34px;right:8px;background:transparent;border:0;color:#000;cursor:pointer;padding:4px 8px}.toggle-pwd.reg{top:27px!important}.menu-footer{gap:5px!important}.wyndham-login{padding:0 20px 10px}img.otp-img{width:45%;margin-bottom:15px}.otp-model-content{border-radius:20px;padding:30px}.otp-input-fields{margin:auto;background-color:white;max-width:400px;width:auto;display:flex;justify-content:center;gap:10px;padding:0}.otp-input-fields input{height:50px;width:50px;background-color:initial;border-radius:4px;border:1px solid #4e5140;text-align:center;outline:none;font-size:30px;padding:0}.otp-input-fields input::-webkit-inner-spin-button,.otp-input-fields input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.otp-input-fields input:focus{border-width:2px;border-color:#4E5140;font-size:20px}.close-btn{border:unset;background:unset;text-decoration:underline}.otp-submit{padding:10px 30px;border-radius:25px;border:1px solid #4e5140;background:#4E5140;color:#fff}.otp-submit:hover{background-color:unset!important;color:#000}.personalizing-indicator{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px;color:#8a6d3b;opacity:.85}.personalizing-text{white-space:nowrap}.personalizing-spinner{width:14px;height:14px;border:2px solid rgba(138,109,59,.25);border-top-color:#8a6d3b;border-radius:50%;display:inline-block;animation:personalizing-spin .8s linear infinite}@keyframes personalizing-spin{to{transform:rotate(1turn)}}.apartment-card-content h6.zh-title-large{font-size:25px}.field{position:relative}.field-right{position:absolute;right:0}.modal.custom-modal .field,.modal.custom-modal .field input,.modal.custom-modal .field-left{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto}.flatpickr-input{z-index:1}.apartment-card{cursor:pointer}.bookingDropdown{font-size:13px;border-radius:5px;padding:11px 16px 10px 15px;background-color:#ffffff;color:#28252a;border:1px solid #cecece}.gallery-row{align-items:center}.left-side,.right-side{display:flex;flex-direction:column;gap:15px}.side-image{width:100%;height:170px;overflow:hidden}.side-image img{width:100%;height:100%;object-fit:cover}.center-image{width:100%;height:420px;object-fit:cover}.next-btn{position:relative;cursor:pointer}.next-overlay{position:absolute;bottom:0;right:0;background:#00000080;padding:6px 12px;color:#fff;font-weight:700}.room-images{display:flex;gap:10px}.room-images .room-image-left{width:20%}.room-images .room-image-left,.room-images .room-image-right{width:5%}.room-images .room-image-left-two,.room-images .room-image-right-two{width:20%;display:flex;flex-direction:column;gap:10px}.room-images .room-image-left .side-image,.room-images .room-image-left .side-image img,.room-images .room-image-right .side-image,.room-images .room-image-right .side-image img{height:280px}.room-images .room-image-center{width:50%}@media (max-width:481px){.side-image{height:75px}.room-images .room-image-left .side-image,.room-images .room-image-right .side-image{height:140px}}.section-title{font-weight:700;margin-bottom:15px;color:#003580}.amenity-img,.attraction-img,.cuisine-img,.food-img{height:400px;width:100%;object-fit:cover}.amenity-card,.attraction-card,.cuisine-card,.food-card{overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;border-radius:0}.amenity-card:hover,.attraction-card:hover,.cuisine-card:hover,.food-card:hover{transform:translateY(-4px);box-shadow:0 10px 18px rgba(0,0,0,.12)}.ai-loading{position:relative;min-height:600px;display:flex;align-items:center;justify-content:center;border-radius:20px;overflow:hidden}.ai-planning-animation{width:100%;max-width:1200px;margin:0 auto;position:relative}.ai-content-overlay{position:relative;min-height:400px}.ai-content-overlay,.ai-core-system{display:flex;align-items:center;justify-content:center}.ai-core-system{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;flex-direction:column;width:100%;pointer-events:none}.ai-brain{position:relative;margin-bottom:1.5rem}.brain-core{width:100px;height:100px;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 0 80px rgba(99,102,241,.6),inset 0 0 30px rgba(255,255,255,.4);animation:aiGlow 2s infinite alternate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brain-pulse{position:absolute;width:100%;height:100%;border:3px solid rgba(99,102,241,.4);border-radius:50%;animation:pulse 2s ease-out infinite}.brain-icon{font-size:40px;color:white;animation:float 3s ease-in-out infinite;text-shadow:0 2px 20px rgba(0,0,0,.3)}.brain-rings,.ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring{border:2px solid rgba(99,102,241,.3);border-radius:50%}.ring-1{width:160px;height:160px;animation:ringExpand 3s infinite}.ring-2{width:220px;height:220px;animation:ringExpand 3s .3s infinite}.ring-3{width:280px;height:280px;animation:ringExpand 3s .6s infinite}.thinking-process{height:80px;display:flex;align-items:center;justify-content:center;width:100%;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;padding:0 20px;box-shadow:0 8px 32px rgba(0,0,0,.1);position:relative;z-index:10;max-width:600px;margin:0 auto}.thinking-dots{display:flex;gap:15px}.thinking-dots .dot{width:16px;height:16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;animation:thinkingBounce 1.4s infinite;transform-origin:center bottom}.thinking-dots .dot:first-child{animation-delay:0s}.thinking-dots .dot:nth-child(2){animation-delay:.2s}.thinking-dots .dot:nth-child(3){animation-delay:.4s}.status-messages-container{width:100%;animation:fadeIn .5s ease}.status-messages-track{position:relative;height:60px}.status-message,.status-messages-track{display:flex;align-items:center;justify-content:center}.status-message{position:absolute;top:0;left:0;width:100%;gap:15px;padding:15px 25px;opacity:0;transform:translateY(10px);transition:all .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.status-message.active{opacity:1;transform:translateY(0)}.status-icon{font-size:22px;animation:iconFloat 2s ease-in-out infinite}.status-text{font-weight:600;color:#1e293b;font-size:1.1rem;flex:1 1}.status-progress{display:flex;gap:5px;margin-left:10px}.progress-dot{width:8px;height:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;animation:progressPulse 1.4s infinite}.progress-dot:nth-child(2){animation-delay:.2s}.progress-dot:nth-child(3){animation-delay:.4s}.card-skeletons-grid{width:100%;margin-top:2rem;opacity:.4;position:relative;z-index:1;animation:fadeIn .5s .5s forwards}.skeleton-attraction-card{background:white;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.1);transition:all .3s ease;animation:skeletonPulse 3s infinite;border:1px solid rgba(0,0,0,.05);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform:scale(.95)}.skeleton-img-wrapper{position:relative;padding-top:60%;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 2s infinite}.skeleton-img{position:absolute;top:0;left:0;width:100%;height:100%}.skeleton-image-overlay{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(transparent,rgba(255,255,255,.9))}.skeleton-card-body{padding:1.5rem}.skeleton-title{height:20px;margin-bottom:1rem;width:70%}.skeleton-text,.skeleton-title{background:#f0f0f0;border-radius:4px}.skeleton-text{height:12px;margin-bottom:.75rem}.skeleton-text.short{width:90%}.skeleton-tags{display:flex;gap:.5rem;margin-top:1rem}.skeleton-tag{width:60px;height:24px;background:#f0f0f0;border-radius:12px}@keyframes aiGlow{0%{box-shadow:0 0 60px rgba(99,102,241,.5),inset 0 0 20px rgba(255,255,255,.4)}to{box-shadow:0 0 100px rgba(99,102,241,.8),inset 0 0 30px rgba(255,255,255,.6)}}@keyframes pulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(5deg)}}@keyframes ringExpand{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes thinkingBounce{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-12px) scale(1.3);opacity:1}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes progressPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeletonPulse{0%,to{transform:scale(.95);opacity:.4;box-shadow:0 8px 30px rgba(0,0,0,.1)}50%{transform:scale(1);opacity:.6;box-shadow:0 12px 40px rgba(0,0,0,.15)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:992px){.ai-content-overlay{min-height:350px}.brain-core{width:80px;height:80px}.brain-icon{font-size:32px}.ring-1{width:140px;height:140px}.ring-2{width:180px;height:180px}.ring-3{width:220px;height:220px}.thinking-process{max-width:500px;height:70px}.status-text{font-size:1rem}}@media (max-width:768px){.ai-loading{min-height:500px}.ai-planning-animation{padding:2rem 1rem}.brain-core{width:70px;height:70px}.brain-icon{font-size:28px}.thinking-process{max-width:400px;height:60px;padding:0 15px}.thinking-dots{gap:12px}.thinking-dots .dot{width:14px;height:14px}.status-message{padding:12px 20px;gap:12px}.status-icon{font-size:20px}.status-text{font-size:.9rem}.card-skeletons-grid .row{margin:0 -.5rem}.card-skeletons-grid .col-lg-4{padding:0 .5rem}}@media (max-width:576px){.ai-loading{min-height:450px}.brain-core{width:60px;height:60px}.brain-icon{font-size:24px}.thinking-process{max-width:300px;height:auto;min-height:60px;padding:10px 15px}.status-message{flex-direction:column;text-align:center;gap:8px;padding:12px}.status-progress{margin-left:0}.skeleton-attraction-card{transform:scale(.9)}}body.ar .field-right{right:auto;left:15px}.reserve-booking-modal .modal-content{border-radius:12px;overflow:hidden}.reserve-booking-modal .modal-header{padding:18px 24px}.reserve-booking-modal .modal-title{font-size:18px;font-weight:600;margin:0}.reserve-booking-modal .modal-body{padding:22px 24px}.reserve-booking-modal .input-group{display:flex;flex-direction:column;gap:6px;width:100%}.reserve-booking-modal .input-group label{font-size:13px;font-weight:500;color:#333}.reserve-booking-modal .input-group .vue-tel-input,.reserve-booking-modal .input-group input{width:100%;border:1px solid #d9d9d9;border-radius:6px;padding:10px 12px;font-size:14px;background:#fff;height:42px;line-height:1.4;box-sizing:border-box}.reserve-booking-modal .input-group .vue-tel-input{padding:0}.reserve-booking-modal .input-group .vue-tel-input input{height:40px;border:0;box-shadow:none}.reserve-booking-modal .date-wrapper{width:100%}.reserve-booking-modal .date-wrapper input{cursor:pointer}.children-ages-section{margin-top:18px;padding-top:14px;border-top:1px dashed #e3e3e3}.children-ages-section h6{margin:0 0 12px;font-size:14px;font-weight:600}.reserve-booking-modal .modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px}.text-danger{color:#d93025;font-size:12px}.btn-spinner{display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;vertical-align:-2px;animation:btn-spinner-rotate .6s linear infinite}@keyframes btn-spinner-rotate{to{transform:rotate(1turn)}}.reserve-booking-modal .primary-btn:disabled,.reserve-booking-modal .secondary-btn:disabled{opacity:.7;cursor:not-allowed}.expiry{background:#ff000099!important}.no-offers-card{margin:40px auto;max-width:560px;padding:56px 40px;text-align:center;background:linear-gradient(180deg,#ffffff,#f7fbfa);border:1px solid #e6ece9;border-radius:16px;box-shadow:0 8px 30px rgba(1,106,89,.06)}.no-offers-icon{width:84px;height:84px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(1,106,89,.08);color:#016a59;font-size:34px}.no-offers-title{margin:0 0 10px;font-size:22px;font-weight:600;color:#1a1a1a}.no-offers-subtitle{margin:0 auto;max-width:420px;font-size:15px;line-height:1.6;color:#6b7570}@media (max-width:576px){.no-offers-card{padding:40px 24px;margin:24px auto}.no-offers-icon{width:68px;height:68px;font-size:28px}.no-offers-title{font-size:19px}}