.facility-icon{background:url(https://ik.imagekit.io/w13m3d3rhif/web/icons/hotel-facilities-icon.svg) no-repeat;display:inline-block;height:16px;vertical-align:middle;width:16px}.icon-5{background-position:0 0}.icon-6{background-position:-16px 0}.icon-19,.icon-7,.icon-8{background-position:-32px 0}.icon-13,.icon-14,.icon-23,.icon-24,.icon-25,.icon-9{background-position:-48px 0}.icon-10{background-position:0 -16px}.icon-12{background-position:-16px -16px}.icon-18{background-position:-32px -16px}.icon-16,.icon-17,.icon-21,.icon-31,.icon-32{background-position:-48px -16px}.icon-20{background-position:0 -32px}.icon-22{background-position:-16px -32px}.icon-26{background-position:-32px -32px}.icon-28{background-position:-48px -32px}.icon-29{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='12'%3E%3Cdefs%3E%3Cpath id='a' d='m.75 6.75 1.5 1.5c3.728-3.728 9.773-3.728 13.5 0l1.5-1.5c-4.553-4.553-11.94-4.553-16.5 0m6 6L9 15l2.25-2.25a3.18 3.18 0 0 0-4.5 0m-3-3 1.5 1.5a5.305 5.305 0 0 1 7.5 0l1.5-1.5c-2.895-2.895-7.598-2.895-10.5 0'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(0 -3)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg fill='%235D6974' mask='url(%23b)'%3E%3Cpath d='M0 0h18v18H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;height:12px;width:18px}.icon-27{background-position:-16px -48px}.icon-30{background-position:-32px -48px}.icon-33{background-position:-48px -48px}.hotel-card{background-color:#fff;border-radius:5px;box-shadow:0 8px 12px rgba(51,65,80,.06),0 14px 44px rgba(51,65,80,.11);display:flex;margin:0 0 15px;padding:15px}.hotel-card .image-container{height:100%;position:relative}.hotel-card .image-container .image-box{border-radius:5px;height:200px;-o-object-fit:cover;object-fit:cover;width:230px}.hotel-card .image-container .hotel-labels{align-items:flex-start;color:#fff;display:flex;flex-direction:column;font-size:.8571428571rem;font-weight:600;left:-15px;line-height:16px;margin-top:15px;position:absolute;width:100%}.hotel-card .image-container .hotel-labels .label-icon{margin-right:2px}.hotel-card .image-container .hotel-labels .label-type{align-items:center;background-color:#eef8fb;border:1px solid #00026e;border-radius:0 5px 5px 0;color:#00026e;display:flex;margin-bottom:5px;padding:5px 10px}.hotel-card .image-container .hotel-labels .label-type.popular{background-color:#f33a3a;border:0;border-radius:5px;color:#fff;font-size:.8571428571rem;font-weight:700;line-height:18px;padding:5px 10px;position:absolute;right:0;top:0}.hotel-card .image-container .hotel-labels .gz-select{background-color:#00026e;color:#fff}.hotel-card .image-container .wish-list-container{bottom:10px;left:10px;position:absolute;z-index:2}.hotel-card .image-container .point-label-container{bottom:10px;position:absolute;right:10px;z-index:1}.hotel-card .info-container{display:flex;flex-direction:column;flex-grow:2.2}.hotel-card .info-container .hotel-info{flex-grow:1;margin-bottom:10px;padding:0 0 0 15px}.hotel-card .info-container .hotel-info .title-guest-rating .hotel-title{color:#022738;display:inline-block;font-size:1.5714285714rem;font-weight:600;line-height:30px}.hotel-card .info-container .hotel-info .title-guest-rating:has(.guest-rating-wrapper) .hotel-title{max-width:calc(100% - 150px)}.hotel-card .info-container .hotel-info .title-guest-rating:has(.guest-rating-wrapper) .guest-rating-wrapper{float:right}.hotel-card .info-container .hotel-info .type-and-location{align-items:center;display:flex;flex-wrap:wrap;margin:5px 0 15px}.hotel-card .info-container .hotel-info .type-and-location .star-rating{margin-right:10px}.hotel-card .info-container .hotel-info .type-and-location .location{align-items:center;color:#056998;display:flex}.hotel-card .info-container .hotel-info .type-and-location .location svg{margin-right:5px}.hotel-card .info-container .hotel-info .type-and-location .location .location-link{color:#5d6974;font-size:12px;line-height:18px;-webkit-text-decoration:none;text-decoration:none}.hotel-card .info-container .hotel-info .type-and-location .type-tag{border:1px solid #056998;border-radius:5px;color:#056998;display:inline-block;font-size:12px;line-height:18px;margin:0 10px 5px 0;padding:2px 5px;text-transform:uppercase}.hotel-card .info-container .hotel-info .features .amenity{font-size:.8571428571rem;font-weight:400;line-height:20px;margin-bottom:15px}.hotel-card .info-container .hotel-info .features .amenity .highlighted{margin-bottom:10px}.hotel-card .info-container .hotel-info .features .amenity .highlighted span{background-color:#29a992;border-radius:5px;color:#fff;font-weight:600;padding:5px 10px}.hotel-card .info-container .hotel-info .features .amenity .bed-breakfast svg{margin-right:5px}.hotel-card .info-container .hotel-info .features .amenity .bed-breakfast span{color:#29a992}.hotel-card .info-container .hotel-info .features .remaining-rooms{display:inline-block;margin-bottom:5px;margin-right:5px}.hotel-card .info-container .hotel-info .features .remaining-rooms span{border:1px solid #f33a3a;border-radius:20px;color:#f33a3a;display:inline-block;font-size:.8571428571rem;font-weight:600;line-height:16px;padding:5px 10px}.hotel-card .info-container .hotel-info .facilities{font-size:12px;line-height:18px}.hotel-card .info-container .hotel-info .facilities .facility-tag{color:#5d6974;display:inline-block;margin:5px 5px 0 0}.hotel-card .info-container .hotel-info .facilities .facility-tag .facility-icon{margin-right:4px}.hotel-card .info-container .hotel-info .facilities .facility-tick{color:#5d6974;display:inline-block;margin-right:5px;padding:5px 10px 5px 22px;position:relative}.hotel-card .info-container .hotel-info .facilities .facility-tick:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7'%3E%3Cpath fill='%235D6974' fill-rule='evenodd' d='M8.99.187a.5.5 0 0 1 .129-.09q.386-.232.716.09A.54.54 0 0 1 10 .591a.54.54 0 0 1-.165.403L3.979 6.75l-.074.072A.54.54 0 0 1 3.492 7a.54.54 0 0 1-.413-.18L.161 3.989l-.074-.107a.4.4 0 0 1-.055-.117 1 1 0 0 1-.027-.125.4.4 0 0 1 0-.126.7.7 0 0 1 .082-.233.5.5 0 0 1 .074-.099.587.587 0 0 1 .844 0l2.478 2.42z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px;content:"";display:inline-block;height:20px;left:0;position:absolute;top:2px;width:20px}.hotel-card .info-container .book-btn{align-self:flex-end}.property-suggestion-banner{background-color:#e0f3f8;border-radius:5px;flex-basis:100%;margin-bottom:25px;padding:5px;text-align:center}.property-suggestion-banner span{color:#022738}.property-suggestion-banner span span{border-bottom:1px solid #022738;cursor:pointer;font-size:1rem;font-weight:600;line-height:20px}@media screen and (max-width:768px){.hotel-card{align-items:stretch;flex-direction:column}.hotel-card .image-container{flex-basis:.5rem}.hotel-card .image-container .image-box{width:100%!important}.hotel-card .info-container{flex-direction:column}.hotel-card .info-container .hotel-info{flex-basis:0;padding:10px 0 0}.hotel-card .info-container .hotel-info .type-and-location{display:inline-block;margin-bottom:10px}.hotel-card .info-container .hotel-info .type-and-location .rating-wrapper.star-rating{margin-bottom:10px}.hotel-card .info-container .hotel-info .pricing-info{max-width:50%}.hotel-card .info-container .book-btn{width:100%}}@media screen and (max-width:430px){.hotel-card .info-container .hotel-info{display:flex;flex-direction:column}.hotel-card .info-container .hotel-info .title-guest-rating:has(.guest-rating-wrapper) .hotel-title{max-width:100%;width:100%}.hotel-card .info-container .hotel-info .title-guest-rating:has(.guest-rating-wrapper) .guest-rating-wrapper{float:left}.hotel-card .info-container .hotel-info .features{order:1}.hotel-card .info-container .hotel-info .facilities{order:2}.hotel-card .info-container .hotel-info .pricing-info{max-width:100%;order:3;padding-left:0;text-align:left;width:100%}.hotel-card .info-container .hotel-info .pricing-info .price-amount .discount-price{margin-left:0}}.message-banner[data-v-55e6a780]{background-color:#e0f8e7;border:1px solid #29a992;margin-bottom:15px}.message-banner .message-content[data-v-55e6a780]{align-items:center;display:flex;justify-content:space-between;padding:15px}.message-banner .message-content .promo-deal-icon[data-v-55e6a780]{height:26px;width:21px}.message-banner .message-content .wrapper[data-v-55e6a780]{flex-basis:85%;margin-left:15px;margin-right:5px}.message-banner .message-content .wrapper h6[data-v-55e6a780]{color:#00026e;font-size:1.4285714286rem;font-weight:700;line-height:24px}.message-banner .message-content .wrapper p[data-v-55e6a780]{color:#1e1e1e;font-size:1rem;font-weight:500;line-height:22px;margin-bottom:0}.message-banner .message-content .sign-in-btn[data-v-55e6a780]{color:#00026e;font-size:1.1428571429rem;font-weight:700;line-height:24px;white-space:nowrap}@media only screen and (max-width:575px){.message-banner .message-content[data-v-55e6a780]{padding:10px}.message-banner .message-content .wrapper h6[data-v-55e6a780]{font-size:1.2857142857rem;font-weight:700;line-height:24px}.message-banner .message-content .sign-in-btn[data-v-55e6a780]{font-size:1rem;font-weight:700;line-height:22px}}.wish-list-btn{cursor:pointer;position:relative}.wish-list-btn.expanded .circle{width:100%}.wish-list-btn.expanded span.message{opacity:1}.wish-list-btn .circle{background-color:#fff;border-radius:30px;height:30px;line-height:30px;overflow:hidden;padding:0 8px;transition:width .2s cubic-bezier(.25,.1,.25,.5);width:30px}.wish-list-btn .circle.loading .heart-icon{fill-opacity:.5;animation:loading-animation 1.2s infinite forwards}.wish-list-btn .circle.loading .heart-icon.added{stroke:#00026e}.wish-list-btn .circle.loading .heart-icon.removed{stroke:#f33a3a}.wish-list-btn .circle .heart-icon{fill:transparent;transition:fill-opacity .2s ease-in-out}.wish-list-btn .circle .heart-icon.added{fill:#f33a3a;stroke:#f33a3a}.wish-list-btn .circle .heart-icon.removed{fill:transparent;stroke:#00026e}.wish-list-btn .circle .message{color:#022738;font-size:.8571428571rem;font-weight:600;line-height:16px;opacity:0;transition:opacity .2s ease-in-out}.wish-list-btn .circle .message a.link{-webkit-text-decoration:underline;text-decoration:underline}.wish-list-btn .circle .message a.link .icon-right-arrow{stroke:#00026e;stroke-width:.2px;height:12px;transform:scale(1.1);width:12px}@keyframes loading-animation{0%{stroke-dasharray:0 83}90%{stroke-dasharray:83 0}to{stroke-dasharray:83 0}}.point-label[data-v-28960465]{color:#fff;font-size:.8571428571rem;font-weight:700;line-height:20px}.point-label.flat[data-v-28960465]{align-items:center;color:#022738;display:flex;font-weight:400;gap:3px;margin-bottom:10px}.point-label.badge[data-v-28960465]{background-color:hsla(0,0%,100%,.3);border-radius:5px;padding:4px}.point-label .coin-icon[data-v-28960465]{display:inline-block;height:14px;width:14px}.point-label .point-text[data-v-28960465]{font-family:Gilroy}img[data-v-962d62dc]{transition:all .2s ease-out}.blur-effect[data-v-962d62dc]{filter:blur(1px)}.guest-rating-wrapper[data-v-37d8c8a7]{color:#5d6974;display:flex;gap:10px;margin-bottom:10px}.guest-rating-wrapper h4[data-v-37d8c8a7],.guest-rating-wrapper h5[data-v-37d8c8a7],.guest-rating-wrapper p[data-v-37d8c8a7]{font-family:Avenir Next,Helvetica,Arial,serif;margin-bottom:0}.guest-rating-wrapper .guest-review[data-v-37d8c8a7]{align-items:flex-end;display:flex;flex-direction:column;margin-top:3px}.guest-rating-wrapper .guest-review p[data-v-37d8c8a7]{white-space:nowrap}.guest-rating-wrapper .guest-rating h4[data-v-37d8c8a7]{font-weight:700;text-align:center}.guest-rating-wrapper .guest-rating p[data-v-37d8c8a7]{font-size:.7142857143rem;font-weight:500;line-height:12px}@media screen and (max-width:430px){.guest-rating-wrapper[data-v-37d8c8a7]{flex-direction:row-reverse}.guest-rating-wrapper .guest-review[data-v-37d8c8a7]{align-items:start}}.pricing-info[data-v-69c1020a]{clear:both;display:inline;float:right;padding-left:10px;text-align:right}.pricing-info .price-amount[data-v-69c1020a]{color:#3a4856;font-size:1.4285714286rem;font-weight:600;line-height:30px;margin-top:0}.pricing-info .price-amount .price-before-discount[data-v-69c1020a]{color:#f33a3a;display:inline-block;font-size:14px;font-weight:400;line-height:22px;position:relative}.pricing-info .price-amount .price-before-discount[data-v-69c1020a]:before{color:#1e1e1e;content:"Starts from";display:block;font-size:.8571428571rem;font-weight:500;line-height:20px;-webkit-text-decoration:none;text-decoration:none}.pricing-info .price-amount .price-before-discount[data-v-69c1020a]:after{border-bottom:1px solid #f33a3a;content:"";position:absolute;right:0;top:70%;transform:skewY(-8deg);width:100%}.pricing-info .price-amount .discount-price[data-v-69c1020a]{display:block;font-family:Gilroy;margin-left:10px}.pricing-info .price-per[data-v-69c1020a]{color:#3a4856;font-size:12px;line-height:18px;margin:0 auto 6px}.pricing-info .price-per .info-icon[data-v-69c1020a]{height:12px;margin-right:2px;vertical-align:middle;width:12px}.pricing-info .discount-percentage .discount-tag[data-v-69c1020a]{background-color:#fd7e14;border-radius:20px;color:#fff;display:inline-block;font-size:.8571428571rem;font-weight:600;line-height:22px;line-height:18px;margin:5px 0;padding:5px 10px}.pricing-info .discount-percentage .add-extra[data-v-69c1020a]{background-color:transparent;color:#20c997;display:block;margin-top:5px;max-width:180px;padding:0}.pricing-info .commission-amount[data-v-69c1020a]{margin-top:15px}.pricing-info .commission-amount span[data-v-69c1020a]{background-color:#e0f3f8;border-radius:20px;color:#00026e;font-size:.8571428571rem;font-weight:500;line-height:20px;padding:5px 10px}.pricing-info .commission-amount span .commission-text[data-v-69c1020a]{color:#4b5865;padding:0}@media only screen and (max-width:575px){.pricing-info[data-v-69c1020a]{margin-top:10px;max-width:100%;padding:0 0 0 10px}.pricing-info .price-amount[data-v-69c1020a]{margin-top:5px}}.rating-wrapper[data-v-6605072e]{align-items:center;border:1px solid #e1e8ee;border-radius:5px;display:inline-flex;font-size:.8571428571rem;font-weight:400;justify-content:flex-start;line-height:22px;padding:2px 4px}.rating-wrapper svg[data-v-6605072e]{margin-right:2px}.rating-wrapper .rating-number[data-v-6605072e]{color:#5d6974}.guest-tag-tooltip .tooltip-inner{max-width:280px}.guest-tag-tooltip ul{font-size:1rem;font-weight:400;line-height:20px;margin-bottom:0;padding:10px 20px;text-align:left}.guest-type-tag{align-items:center;border-radius:20px;display:inline-flex;font-size:.8571428571rem;font-weight:600;gap:5px;line-height:16px;padding:5px 10px;vertical-align:middle}.guest-tags-container[data-v-4323310d]{display:contents}.guest-tags-container .hotel-guest-tag[data-v-4323310d]{display:inline-block;margin-bottom:5px;margin-right:5px}.guest-type-tag.for-couples[data-v-01d7cf4a]{background-color:#ffeced;border:1px solid #e83e8c;color:#e83e8c}