.hotel-stars-wrapper[data-v-4ad2fb48]{gap:var(--kk-spacing-1);position:relative}.hotel-stars-wrapper[data-v-4ad2fb48],.hotel-tag[data-v-6621c562]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.hotel-tag[data-v-6621c562]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hotel-tag__text[data-v-6621c562]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.hotel-tag__highlight[data-v-6621c562]{background-color:var(--kk-color-background-highlight-lighter);color:var(--kk-color-text-warning-darker)}.hotel-tag__highlight .hotel-tag__icon[data-v-6621c562]{color:var(--kk-color-text-warning-dark)}.hotel-tag__primary[data-v-6621c562]{background-color:var(--kk-color-background-primary-lighter);color:var(--kk-color-text-primary-dark)}.hotel-tag__primary .hotel-tag__icon[data-v-6621c562]{color:var(--kk-color-text-primary-medium)}.hotel-tag__secondary[data-v-6621c562]{background-color:var(--kk-color-background-surface-lighter);color:var(--kk-color-text-dark)}.hotel-tag__discount-dark[data-v-6621c562]{background-color:var(--kk-color-background-critical-medium);color:var(--kk-color-white)}.hotel-tag__discount-light[data-v-6621c562]{background-color:var(--kk-color-background-critical-lighter);color:var(--kk-color-text-critical-dark)}.hotel-tag__discount-light .hotel-tag__icon[data-v-6621c562]{color:var(--kk-color-text-critical-dark)}.hotel-tag__lg[data-v-6621c562]{border-radius:var(--kk-radius-md);font-size:14px;font-weight:400;gap:var(--kk-spacing-2);line-height:20px;padding:var(--kk-spacing-2) var(--kk-spacing-3)}.hotel-tag__sm[data-v-6621c562]{border-radius:var(--kk-radius-sm);font-size:12px;font-weight:400;gap:var(--kk-spacing-1);line-height:16px;padding:var(--kk-spacing-1) var(--kk-spacing-2)}.hotel-order-count[data-v-bfab1338]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--kk-color-text-darker);display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-2)}.hotel-order-count.hotel-order-count__lg[data-v-bfab1338]{font-size:14px;font-weight:400;line-height:20px}.hotel-order-count.hotel-order-count__sm[data-v-bfab1338]{font-size:12px;font-weight:400;line-height:16px}.hotel-review-item[data-v-6ca47825]{background-color:var(--kk-color-background-surface-light);border-radius:var(--kk-radius-lg);cursor:pointer;padding:var(--kk-spacing-5);position:relative}.hotel-review-item__arrow[data-v-6ca47825]{background:url(https://cdn.kkday.com/pc-web/assets/img/hotels/icon/polygon.svg) no-repeat 50%;background-size:20px 10px;height:10px;position:absolute;top:1px;-webkit-transform:translateY(-100%);transform:translateY(-100%);width:20px}.hotel-review-item__avatar[data-v-6ca47825]{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;height:32px;width:32px}.hotel-review-item__detail[data-v-6ca47825]{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--kk-spacing-2)}.hotel-review-item__detail .hotel-review-item__member-info[data-v-6ca47825]{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:400;gap:var(--kk-spacing-3);line-height:20px}.hotel-review-item__detail .hotel-review-item__member-info .member-name[data-v-6ca47825]{color:var(--kk-color-text-dark)}.hotel-review-item__detail .hotel-review-item__member-info .member-description[data-v-6ca47825]{color:var(--kk-color-text-medium)}.hotel-review-item__detail .hotel-review-item__content[data-v-6ca47825]{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--kk-color-text-darker);display:-webkit-box;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.product-address[data-v-6130746c]{background-image:url(https://cdn.kkday.com/pc-web/assets/img/hotels/map_bg.webp);background-position:50%;background-size:cover;border:1px solid var(--kk-color-border-lighter);border-radius:var(--kk-radius-md);-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;max-height:96px;padding:var(--kk-spacing-5)}.product-address__container[data-v-6130746c]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-3)}.product-address__suffix-icon[data-v-6130746c]{-ms-flex-negative:0;flex-shrink:0}.product-address__text[data-v-6130746c]{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--kk-color-text-darker);display:-webkit-box;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.product-address__text__subtitle[data-v-6130746c]{color:var(--kk-color-text-dark);font-size:14px;font-weight:400;line-height:20px;margin-top:var(--kk-spacing-2)}.product-address__icon[data-v-6130746c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center}.product-address__icon__text[data-v-6130746c]{color:var(--kk-color-text-primary-dark);font-size:14px;font-weight:400;line-height:20px;margin-top:var(--kk-spacing-1)}.hotel-product-introduction-brief[data-v-47700578]{background-position:50%;background-size:cover;border:1px solid var(--kk-color-border-lighter);border-radius:var(--kk-radius-md);-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;max-height:96px;padding:var(--kk-spacing-5)}.hotel-product-introduction-brief__container[data-v-47700578]{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--kk-spacing-3);overflow:hidden}.hotel-product-introduction-brief__text[data-v-47700578]{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--kk-color-text-darker);display:-webkit-box;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.hotel-product-introduction-brief__text__more-info[data-v-47700578]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--kk-color-text-darker);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;font-weight:400;gap:var(--kk-spacing-2);line-height:16px;text-decoration:underline}.hotel-product-introduction-brief__icon[data-v-47700578]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center}.hotel-product-introduction-brief__icon__text[data-v-47700578]{color:var(--kk-color-text-primary-dark);font-size:14px;font-weight:400;line-height:20px;margin-top:var(--kk-spacing-1)}.hotel-product-service-and-facility-brief[data-v-134118ea]{background-position:50%;background-size:cover;border:1px solid var(--kk-color-border-lighter);border-radius:var(--kk-radius-md);-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;padding:var(--kk-spacing-5);position:relative}.hotel-product-service-and-facility-brief .hot-facilities-list[data-v-134118ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--kk-spacing-4) var(--kk-spacing-5);max-height:52px;overflow:hidden}.hotel-product-service-and-facility-brief .hot-facilities-list .hot-facilities-item[data-v-134118ea]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:var(--kk-spacing-3)}.hotel-product-service-and-facility-brief .hot-facilities-list .hot-facilities-item .hot-facilities__text[data-v-134118ea]{font-size:14px;font-weight:400;line-height:20px}.hotel-product-service-and-facility-brief .more-info[data-v-134118ea]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:var(--kk-spacing-5);color:var(--kk-color-text-darker);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;font-weight:400;gap:var(--kk-spacing-2);line-height:16px;position:absolute;right:var(--kk-spacing-5);text-decoration:underline}.hotel-product-service-and-facility-brief .empty-element[data-v-134118ea]{height:100%;width:50px}@-webkit-keyframes heartbroken-d53cb202{0%{background-position:0 0}to{background-position:-520px 0}}@keyframes heartbroken-d53cb202{0%{background-position:0 0}to{background-position:-520px 0}}.hotel-product-info .hotel-product-info-header .hotel-product-info-title-container[data-v-d53cb202],.hotel-product-info .hotel-product-info-header .hotel-product-wish-trigger[data-v-d53cb202]{font-size:24px;font-weight:700;line-height:30px;text-align:justify}.hotel-product-info .hotel-product-info-header .hotel-product-info-title-container[data-v-d53cb202]{overflow:hidden}.hotel-product-info .hotel-product-info-header .hotel-product-info-title-container .hotel-product-info-title[data-v-d53cb202]{color:var(--kk-color-text-darker);display:inline;margin-right:var(--kk-spacing-3)}.hotel-product-info .hotel-product-info-header .hotel-product-wish-trigger .wish-button[data-v-d53cb202]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:24px;font-weight:700;height:30px;line-height:30px;position:relative}.hotel-product-info .hotel-product-info-header .hotel-product-wish-trigger .wish-button .ani-heart-red[data-v-d53cb202]{-webkit-animation:heartbroken-d53cb202 1s steps(20);animation:heartbroken-d53cb202 1s steps(20);background-image:url(https://cdn.kkday.com/pc-web/assets/img/ani_heartbroken_red.png);background-position:0 0;background-repeat:no-repeat;background-size:auto 26px;display:inline-block;height:26px;left:-24px;position:absolute;top:-13px;vertical-align:middle;width:26px}.hotel-product-info .hotel-product-info-header .hotel-product-wish-trigger .wish-button.filled .wish-icon[data-v-d53cb202]{color:var(--kk-color-text-critical-medium)}.hotel-product-info .hotel-product-highlights[data-v-d53cb202]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--kk-spacing-3);margin-top:var(--kk-spacing-3)}.hotel-product-info .hotel-product-announcement[data-v-d53cb202],.hotel-product-info .hotel-product-comment[data-v-d53cb202]{margin-top:var(--kk-spacing-5)}.hotel-product-info .hotel-product-comment .hotel-guests-info[data-v-d53cb202]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-4)}.hotel-product-info .hotel-product-comment .hotel-guests-info .hotel-reviews[data-v-d53cb202]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-3);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hotel-product-info .hotel-product-comment .hotel-guests-info .hotel-reviews .hotel-reviews-score[data-v-d53cb202]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:var(--kk-color-background-primary-medium);border-radius:var(--kk-radius-xl) var(--kk-radius-lg) var(--kk-radius-sm) var(--kk-radius-xl);color:var(--kk-color-white);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:center;line-height:26px;padding:var(--kk-spacing-1) var(--kk-spacing-4)}.hotel-product-info .hotel-product-comment .hotel-guests-info .hotel-reviews .hotel-reviews-text[data-v-d53cb202]{color:var(--kk-color-text-darker);font-size:14px;font-weight:400;line-height:20px;text-decoration:underline}.hotel-product-info .hotel-product-comment .hotel-guests-info .hotel-guests-info-divider[data-v-d53cb202]{border-left:1px solid var(--kk-color-border-light);height:12px}.hotel-product-info .hotel-product-comment .recent-review[data-v-d53cb202]{margin-top:var(--kk-spacing-5)}.hotel-product-info .hotel-product-comment .hr[data-v-d53cb202]{border-bottom:1px dashed var(--kk-color-border-lighter);margin-top:var(--kk-spacing-5)}.hotel-product-info .hotel-product-introduction-and-location[data-v-d53cb202]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-5);margin-top:var(--kk-spacing-5)}.hotel-product-info .hotel-product-introduction-and-location .hotel-product-introduction[data-v-d53cb202]{min-width:280px;width:280px}.hotel-product-info .hotel-product-introduction-and-location .hotel-product-location[data-v-d53cb202]{-webkit-box-flex:1;-ms-flex:1;flex:1}.hotel-product-info .hotel-product-service-and-facility[data-v-d53cb202]{margin-top:var(--kk-spacing-5)}.critical-info-text[data-v-d53cb202]{display:inline-block;margin:15px;padding:0}.badge-trusted-partner[data-v-d53cb202]{color:var(--kk-color-text-info-darker);cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.badge-trusted-partner__text[data-v-d53cb202]{font-size:14px;font-weight:500;line-height:20px;text-decoration:underline}.product-star .text[data-v-d53cb202]{color:var(--kk-color-text-dark)}.product-star .comment-from[data-v-d53cb202]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:var(--kk-spacing-3)}.product-star .comment-from .icon[data-v-d53cb202]{height:var(--kk-dimension-icon-xs);margin-left:var(--kk-spacing-1);width:var(--kk-dimension-icon-xs)}.coupon-ticket[data-v-4a69455f]:after,.coupon-ticket[data-v-4a69455f]:before{background:#fff;border:var(--coupon-ticket-border);border-radius:50%;content:"";display:block;height:var(--coupon-ticket-circle-diameter);position:absolute;top:calc(var(--coupon-ticket-circle-diameter)/2);width:var(--coupon-ticket-circle-diameter)}.coupon-ticket[data-v-4a69455f]{--coupon-ticket-border:1px solid #26bec9;--coupon-ticket-circle-diameter:12px;overflow:hidden;position:relative}.coupon-ticket__container[data-v-4a69455f]{border:var(--coupon-ticket-border);border-radius:2px;height:24px}.coupon-ticket__content[data-v-4a69455f]{color:#26bec9;font-size:12px;font-weight:700;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-ticket[data-v-4a69455f]:before{left:calc(var(--coupon-ticket-circle-diameter)*-1/2)}.coupon-ticket[data-v-4a69455f]:after{right:calc(var(--coupon-ticket-circle-diameter)*-1/2)}.coupon-text-icon__text[data-v-dd86753e]{color:#26bec9;font-size:14px;font-weight:400;line-height:20px}.coupon-text-icon__icon[data-v-dd86753e]{fill:#26bec9}.coupon-list-card__title[data-v-615f0f64],.coupon-list-card__valid[data-v-615f0f64]{color:#666;font-size:14px;font-weight:400;line-height:20px}.coupon-list-card[data-v-615f0f64]{border:1px solid #ddd;border-radius:8px;padding:16px;width:100%}.coupon-list-card__amount[data-v-615f0f64]{font-size:24px;font-weight:700;line-height:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-list-card__description[data-v-615f0f64]{font-size:14px;font-weight:500;line-height:20px}.coupon-list-card__title[data-v-615f0f64]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-list-card__valid--critical[data-v-615f0f64]{color:#ef7a70}.coupon-list-card .btn-use[data-v-615f0f64]{background:#fff;border:1px solid #26bec9;color:#26bec9}.coupon-list-card .btn-sm[data-v-615f0f64]{line-height:0;padding:8px 12px}.fake-coupon-element[data-v-3a7a2f17]{width:100%}.fake-coupon-element .fake-coupon-section[data-v-3a7a2f17]{height:20px}.fake-coupon-element .fake-coupon-section__mask2[data-v-3a7a2f17]{width:80px}@-webkit-keyframes placeHolderShimmer2-6902773c{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes placeHolderShimmer2-6902773c{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.coupon-section__coupon-list[data-v-6902773c]{-webkit-box-pack:left;-ms-flex-pack:left;display:grid;gap:8px;grid-auto-flow:column;justify-content:left}.dropdown-menu[data-v-6902773c]{padding:20px 0}.coupon-list[data-v-6902773c]{max-height:480px;overflow-y:auto;width:368px}.coupon-list[data-v-6902773c]::-webkit-scrollbar{height:6px;width:6px}.coupon-list[data-v-6902773c]::-webkit-scrollbar-button{display:none}.coupon-list[data-v-6902773c]::-webkit-scrollbar-corner{background:transparent}.coupon-list[data-v-6902773c]::-webkit-scrollbar-thumb{background:#ddd;border-radius:6px}.coupon-list[data-v-6902773c]::-webkit-scrollbar-track{border-radius:6px}.coupon-list[data-v-6902773c]::-webkit-scrollbar-track-piece{background:transparent}.price-info[data-v-0c101713]{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6px}.price-info .tags[data-v-0c101713]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-2)}.price-info .tags .discount-rate[data-v-0c101713]{font-size:12px;font-weight:400;line-height:16px}.price-info .tags .discount-rate[data-v-0c101713] span{color:var(--kk-color-white)}.price-info .tags .discount-tag[data-v-0c101713]{font-size:12px;font-weight:500;line-height:16px}.price-info .tags .discount-tag[data-v-0c101713] span{color:var(--kk-color-text-critical-dark)}.price-info .price-block[data-v-0c101713]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start}.price-info .price-block .currency[data-v-0c101713]{font-size:22px;font-weight:700;line-height:22px;margin-right:var(--kk-spacing-1)}.price-info .price-block .lowest-price[data-v-0c101713]{font-size:22px;font-weight:700;line-height:22px;margin-right:var(--kk-spacing-2)}.price-info .price-block .lowest-price-suffix[data-v-0c101713]{font-size:16px;font-weight:500;line-height:16px}.price-info .price-block[data-v-0c101713] .kk-price-local{-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--kk-spacing-1) var(--kk-spacing-3);justify-content:flex-start}.price-info .price-block[data-v-0c101713] .kk-price-origin .kk-price-local__currency--symbol,.price-info .price-block[data-v-0c101713] .kk-price-origin .kk-price-local__normal{font-size:22px;font-weight:700;line-height:22px}.price-info .price-block[data-v-0c101713] .kk-price-origin .kk-price-local__from{font-size:16px;font-weight:500;line-height:16px}.price-info .price-block[data-v-0c101713] .kk-price-local__sale{font-size:14px;font-weight:400;line-height:14px}.price-info .price-description[data-v-0c101713]{color:var(--kk-color-text-dark);font-size:12px;font-weight:400;line-height:16px;word-break:break-all}.coupon-dropdown[data-v-0c101713],.select-option-button[data-v-0c101713]{margin-top:var(--kk-spacing-6)}.hotel-product-introduction .section-title[data-v-01c257dd]{color:var(--kk-color-text-darker);font-size:24px;font-weight:700;line-height:30px;margin-bottom:var(--kk-spacing-7)}.hotel-product-introduction__container[data-v-01c257dd]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-6)}.hotel-product-introduction__content-image[data-v-01c257dd]{-ms-flex-negative:0;border-radius:var(--kk-radius-lg);flex-shrink:0;height:176px;-o-object-fit:cover;object-fit:cover;width:376px}.hotel-product-introduction__content-desc[data-v-01c257dd]{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--kk-spacing-5)}.hotel-product-introduction__content-desc-summary[data-v-01c257dd]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--kk-spacing-5);justify-content:flex-start}.hotel-product-introduction__content-desc-summary__item[data-v-01c257dd]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.hotel-product-introduction__content-desc-summary__text[data-v-01c257dd]{color:var(--kk-color-text-dark);font-size:14px;font-weight:400;line-height:20px}.hotel-product-introduction__content-desc-summary__value[data-v-01c257dd]{color:var(--kk-color-text-darker);font-size:14px;font-weight:500;line-height:20px}.hotel-product-introduction__content-desc-content[data-v-01c257dd]{-webkit-line-clamp:5;-webkit-box-orient:vertical;color:var(--kk-color-text-darker);display:-webkit-box;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.hotel-product-introduction__content-desc-content-more[data-v-01c257dd]{-ms-flex-item-align:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;align-self:flex-end;color:var(--kk-color-text-darker);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:700;gap:var(--kk-spacing-2);line-height:24px}.hotel-product-introduction__divider[data-v-01c257dd]{border:1px solid #eee;margin:var(--kk-spacing-10) 0}.expand-btn[data-v-01c257dd]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.hotel-table[data-v-5e34b65e]{border:1px solid var(--kk-color-border-lighter);border-radius:var(--kk-radius-md)}.hotel-table__text[data-v-5e34b65e]{color:var(--kk-color-text-darker)}.hotel-table__text[data-v-5e34b65e] .kk-price-origin{-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}.hotel-table__price[data-v-5e34b65e]{color:var(--kk-color-text-darker);font-weight:600}.hotel-table__price-with-icon[data-v-5e34b65e]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-2);justify-content:space-between}.hotel-table__icon[data-v-5e34b65e]{-ms-flex-negative:0;color:var(--kk-color-text-primary-darker);flex-shrink:0}.hotel-table__item[data-v-5e34b65e]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;border-bottom:1px solid var(--kk-color-border-lighter);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:var(--kk-spacing-5);width:100%}.hotel-table__item[data-v-5e34b65e]:first-child{background:var(--kk-color-background-surface-lighter);border-radius:var(--kk-radius-md) var(--kk-radius-md) 0 0;color:var(--kk-color-text-darker);font-size:14px;font-weight:500;line-height:20px}.hotel-table__item[data-v-5e34b65e]:last-child{border-bottom:none;border-radius:0 0 var(--kk-radius-md) var(--kk-radius-md)}.hotel-table__column[data-v-5e34b65e]:not(:first-child){-ms-flex-negative:0;flex-shrink:0;padding-left:var(--kk-spacing-5)}.hotel-product-check-in-policy .section-title[data-v-9b6897f6]{color:var(--kk-color-text-darker);font-size:24px;font-weight:700;line-height:30px;margin-bottom:var(--kk-spacing-7)}.hotel-product-check-in-policy .check-in-policy-content .check-in-policy-container .announcement[data-v-9b6897f6],.hotel-product-check-in-policy .check-in-policy-content .check-in-policy-container .check-in-out[data-v-9b6897f6],.hotel-product-check-in-policy .check-in-policy-content .check-in-policy-container .child-add-bed-policy[data-v-9b6897f6],.hotel-product-check-in-policy .check-in-policy-content .check-in-policy-container .fee-description[data-v-9b6897f6]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-6)}.hotel-product-check-in-policy .check-in-policy-content .check-in-policy-container .announcement .inner-title[data-v-9b6897f6],.hotel-product-check-in-policy .check-in-policy-content .check-in-policy-container .check-in-out .inner-title[data-v-9b6897f6],.hotel-product-check-in-policy .check-in-policy-content .check-in-policy-container .child-add-bed-policy .inner-title[data-v-9b6897f6],.hotel-product-check-in-policy .check-in-policy-content .check-in-policy-container .fee-description .inner-title[data-v-9b6897f6]{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-negative:0;align-items:center;color:var(--kk-color-text-darker);display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;font-size:16px;font-weight:700;line-height:24px;width:376px}.hotel-product-check-in-policy .check-in-policy-content .check-in-policy-container .announcement .inner-title .title-icon[data-v-9b6897f6],.hotel-product-check-in-policy .check-in-policy-content .check-in-policy-container .check-in-out .inner-title .title-icon[data-v-9b6897f6],.hotel-product-check-in-policy .check-in-policy-content .check-in-policy-container .child-add-bed-policy .inner-title .title-icon[data-v-9b6897f6],.hotel-product-check-in-policy .check-in-policy-content .check-in-policy-container .fee-description .inner-title .title-icon[data-v-9b6897f6]{color:var(--kk-color-text-darker);margin-right:var(--kk-spacing-3)}.hotel-product-check-in-policy .check-in-policy-content .check-in-policy-container .check-in-out .summary-container[data-v-9b6897f6]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--kk-spacing-5);justify-content:flex-start}.hotel-product-check-in-policy .check-in-policy-content .check-in-policy-container .check-in-out .summary-container .summary-item[data-v-9b6897f6]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.hotel-product-check-in-policy .check-in-policy-content .check-in-policy-container .check-in-out .summary-container .summary-item .summary-text[data-v-9b6897f6]{color:var(--kk-color-text-dark);font-size:14px;font-weight:400;line-height:20px}.hotel-product-check-in-policy .check-in-policy-content .check-in-policy-container .check-in-out .summary-container .summary-item .summary-value[data-v-9b6897f6]{color:var(--kk-color-text-darker);font-size:14px;font-weight:500;line-height:20px}.hotel-product-check-in-policy .check-in-policy-content .check-in-policy-container .announcement .inner-title .title-icon[data-v-9b6897f6],.hotel-product-check-in-policy .check-in-policy-content .check-in-policy-container .announcement .inner-title[data-v-9b6897f6]{color:var(--kk-color-text-primary-dark)}.hotel-product-check-in-policy .check-in-policy-content .check-in-policy-container .announcement .announcement-content[data-v-9b6897f6]{color:var(--kk-color-text-darker);font-size:14px;font-weight:400;line-height:20px}.hotel-product-check-in-policy .check-in-policy-content .check-in-policy-container .child-add-bed-policy .child-add-bed-policy-content[data-v-9b6897f6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-grow:1;gap:var(--kk-spacing-4)}.hotel-product-check-in-policy .check-in-policy-content .check-in-policy-container .child-add-bed-policy .child-add-bed-policy-content .child-add-bed-policy-text[data-v-9b6897f6],.hotel-product-check-in-policy .check-in-policy-content .check-in-policy-container .fee-description .fee-description-text[data-v-9b6897f6]{color:var(--kk-color-text-darker);font-size:14px;font-weight:400;line-height:20px}.hotel-product-check-in-policy .check-in-policy-content .check-in-policy-container .dashed-divider[data-v-9b6897f6]{border-bottom:1px dashed var(--kk-color-border-lighter);margin:var(--kk-spacing-6) 0}.hotel-product-check-in-policy .content-desc-content-more[data-v-9b6897f6]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;color:var(--kk-color-text-darker);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:700;gap:var(--kk-spacing-2);justify-content:flex-end;line-height:24px;padding-top:var(--kk-spacing-7);position:relative}.hotel-product-check-in-policy .content-desc-content-more[data-v-9b6897f6]:before{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#fff));background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);content:"";display:block;height:60px;left:0;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);width:100%;z-index:1}.hotel-product-check-in-policy .section-divider[data-v-9b6897f6]{border:1px solid #eee;margin:var(--kk-spacing-10) 0}.hotel-service-and-facility__content--show-more-info-button[data-v-07bf3a76]{height:1000px;overflow:hidden}.hotel-service-and-facility__content--show-all[data-v-07bf3a76]{height:auto;overflow:auto}.hotel-service-and-facility__divider[data-v-07bf3a76]{border:none;border-top:1px dashed var(--kk-color-border-lighter);margin:var(--kk-spacing-6) 0 var(--kk-spacing-6)}.hotel-service-and-facility .hot-facility-title[data-v-07bf3a76]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--kk-color-text-darker);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:700;line-height:24px;margin-bottom:var(--kk-spacing-4)}.hotel-service-and-facility .facility-container[data-v-07bf3a76],.hotel-service-and-facility .hot-facility-container[data-v-07bf3a76]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-6)}.hotel-service-and-facility .facility-container .facility-column[data-v-07bf3a76],.hotel-service-and-facility .facility-container .hot-facility-column[data-v-07bf3a76],.hotel-service-and-facility .hot-facility-container .facility-column[data-v-07bf3a76],.hotel-service-and-facility .hot-facility-container .hot-facility-column[data-v-07bf3a76]{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:var(--kk-color-text-darker);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;font-size:14px;font-weight:400;gap:var(--kk-spacing-4);line-height:20px}.hotel-service-and-facility .facility-container .facility-column .icon-with-text[data-v-07bf3a76],.hotel-service-and-facility .facility-container .hot-facility-column .icon-with-text[data-v-07bf3a76],.hotel-service-and-facility .hot-facility-container .facility-column .icon-with-text[data-v-07bf3a76],.hotel-service-and-facility .hot-facility-container .hot-facility-column .icon-with-text[data-v-07bf3a76]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-3)}.hotel-service-and-facility .facility-container .facility-column[data-v-07bf3a76],.hotel-service-and-facility .hot-facility-container .facility-column[data-v-07bf3a76]{gap:var(--kk-spacing-3)}.hotel-service-and-facility .facility-container .facility-title[data-v-07bf3a76]{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:700;gap:var(--kk-spacing-3);line-height:24px}.hotel-service-and-facility .facility-container .facility-title .facility-title-icon-container[data-v-07bf3a76]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--kk-text-subtitle-lg-line-height);justify-content:center}.hotel-service-and-facility .facility-container .facility-sub[data-v-07bf3a76]{font-size:14px;font-weight:400;line-height:20px;padding-left:calc(var(--kk-spacing-7) + var(--kk-spacing-2))}.hotel-service-and-facility .facility-container .facility-sub+.facility-title[data-v-07bf3a76]{margin-top:var(--kk-spacing-4)}.hotel-service-and-facility__more-info-block[data-v-07bf3a76]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-2);justify-content:center;padding-top:var(--kk-spacing-7);position:relative}.hotel-service-and-facility__more-info-block[data-v-07bf3a76]:before{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#fff));background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);content:"";height:60px;opacity:0;position:absolute;top:-60px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:100%}.hotel-service-and-facility__more-info-block[data-v-07bf3a76]:not(.hotel-service-and-facility__more-info-block--show-all):before{opacity:1}.hotel-service-and-facility__more-info-block__text[data-v-07bf3a76]{color:var(--kk-color-text-darker);font-size:14px;font-weight:500;line-height:20px}.hotel-product-service-and-facility .section-title[data-v-7045cbe2]{color:var(--kk-color-text-darker);font-size:24px;font-weight:700;line-height:30px;margin-bottom:var(--kk-spacing-7)}.hotel-product-service-and-facility__container[data-v-7045cbe2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--kk-spacing-4);position:relative}.hotel-product-service-and-facility__sub-title[data-v-7045cbe2],.hotel-product-service-and-facility__title[data-v-7045cbe2]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--kk-color-text-darker);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:700;line-height:24px;margin-bottom:var(--kk-spacing-4)}.hotel-product-service-and-facility__sub-title[data-v-7045cbe2]{margin-bottom:var(--kk-spacing-3)}.hotel-product-service-and-facility__title-icon[data-v-7045cbe2]{margin-right:var(--kk-spacing-3)}.hotel-product-service-and-facility__sub-facility-container[data-v-7045cbe2]{margin-bottom:var(--kk-spacing-6)}.hotel-product-service-and-facility__sub-facility[data-v-7045cbe2]{color:var(--kk-color-text-darker);font-size:14px;font-weight:400;line-height:20px;padding-left:var(--kk-spacing-2)}.hotel-product-service-and-facility__content-desc-content-more[data-v-7045cbe2]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;color:var(--kk-color-text-darker);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:700;gap:var(--kk-spacing-2);justify-content:flex-end;line-height:24px;padding-top:var(--kk-spacing-7);position:relative}.hotel-product-service-and-facility__content-desc-content-more[data-v-7045cbe2]:before{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#fff));background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);content:"";display:block;height:60px;left:0;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);width:100%;z-index:1}.hotel-product-service-and-facility .section-divider[data-v-7045cbe2]{border:1px solid #eee;margin:var(--kk-spacing-10) 0}.review-section[data-v-0e170946]{padding-top:0}.hotel-option-section-layout[data-v-1bf0ecbb]{background:var(--kk-color-white);border-radius:var(--kk-radius-xl);padding:var(--kk-spacing-6)}.slider-carousel[data-v-f2ba5e48]{position:relative}.slider-carousel .swiper-button[data-v-f2ba5e48]{--button-size:32px;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:var(--kk-color-white);border:none;border-radius:50%;-webkit-box-shadow:0 4px 10px rgba(60,64,67,.2);box-shadow:0 4px 10px rgba(60,64,67,.2);display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--button-size);justify-content:center;position:absolute;top:50%;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;width:var(--button-size);z-index:10}.slider-carousel .swiper-button[data-v-f2ba5e48]:hover{opacity:.5}.slider-carousel .swiper-button--next[data-v-f2ba5e48]{right:0;-webkit-transform:translate(calc(var(--button-size) + var(--5ce08694)),-50%);transform:translate(calc(var(--button-size) + var(--5ce08694)),-50%)}.slider-carousel .swiper-button--prev[data-v-f2ba5e48]{left:0;-webkit-transform:translate(calc((var(--button-size) + var(--5ce08694))*-1),-50%);transform:translate(calc((var(--button-size) + var(--5ce08694))*-1),-50%)}.slider-carousel .swiper-button-disabled[data-v-f2ba5e48]{display:none}.slider-carousel[data-v-f2ba5e48] .swiper-container-multirow-column>.swiper-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-direction:row;flex-direction:row}.slider-carousel--vertical-stretch .swiper-slide[data-v-f2ba5e48]{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto}.slider-carousel--auto .swiper-slide{-ms-flex-negative:unset;flex-shrink:unset;width:-webkit-min-content;width:-moz-min-content;width:min-content}.room-info[data-v-e6e000e4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--kk-spacing-2) var(--kk-spacing-4)}.room-info .facility[data-v-e6e000e4]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--kk-color-text-darker);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:400;gap:var(--kk-spacing-3);line-height:20px;opacity:.8}.room-info .facility.bed-info[data-v-e6e000e4]{font-size:14px;font-weight:500;line-height:20px;opacity:1}.package-info .feature-item[data-v-cd6e383c]{color:var(--kk-color-text-darker);font-size:14px;font-weight:400;line-height:20px}.package-info .feature-item.cancellation-policy[data-v-cd6e383c],.package-info .feature-item.ext-services[data-v-cd6e383c]{color:var(--kk-color-text-primary-medium)}.package-info .feature-item.cancellation-policy .content-with-detail-trigger[data-v-cd6e383c],.package-info .feature-item.ext-services .content-with-detail-trigger[data-v-cd6e383c]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-2)}.package-info .feature-item.cancellation-policy .content-with-detail-trigger .detail-trigger[data-v-cd6e383c],.package-info .feature-item.ext-services .content-with-detail-trigger .detail-trigger[data-v-cd6e383c]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--kk-text-body-md-line-height);justify-content:center}.package-info .feature-item.meal-info .meal-info-desc[data-v-cd6e383c]{color:var(--kk-color-text-dark);font-size:12px;font-weight:400;line-height:16px;margin-top:var(--kk-spacing-2)}.package-info .feature-item.limited-rooms[data-v-cd6e383c]{color:var(--kk-color-text-critical-dark)}.cancellation-policy-info-desc[data-v-cd6e383c],.ext-service-info-desc[data-v-cd6e383c]{color:var(--kk-color-text-darker);font-size:14px;font-weight:400;line-height:20px;padding:var(--kk-spacing-3) var(--kk-spacing-7) var(--kk-spacing-7)}.cancellation-policy-info-desc .table[data-v-cd6e383c],.cancellation-policy-info-desc .text[data-v-cd6e383c]{font-size:14px;font-weight:400;line-height:20px;margin-bottom:var(--kk-spacing-5)}.cancellation-policy-info-desc .note[data-v-cd6e383c]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:var(--kk-color-text-medium);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;font-weight:400;gap:var(--kk-spacing-2);line-height:16px}.cancellation-policy-info-desc .note .note-icon[data-v-cd6e383c]{-ms-flex-negative:0;flex-shrink:0}.cancellation-policy-info-desc .note .paragraph[data-v-cd6e383c]:not(:last-child){margin-bottom:var(--kk-spacing-3)}.select-rooms-footer[data-v-2b07f955]{-webkit-box-shadow:0 2px 24px 0 rgba(38,50,56,.12);box-shadow:0 2px 24px 0 rgba(38,50,56,.12);padding:var(--kk-spacing-7)}.select-rooms-footer .price-section[data-v-2b07f955]{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--kk-spacing-3);justify-content:center;overflow:hidden}.select-rooms-footer .price-section .tags[data-v-2b07f955]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-2)}.select-rooms-footer .price-section .tags .lowest-reduction-rate[data-v-2b07f955]{-ms-flex-negative:0;flex-shrink:0}.select-rooms-footer .price-section .lowest-price-info[data-v-2b07f955]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--kk-color-text-darker);display:-webkit-box;display:-ms-flexbox;display:flex}.select-rooms-footer .price-section .lowest-price-info .currency[data-v-2b07f955]{font-size:16px;font-weight:500;line-height:16px;margin-right:var(--kk-spacing-1)}.select-rooms-footer .price-section .lowest-price-info .lowest-price[data-v-2b07f955]{font-size:16px;font-weight:700;line-height:16px;margin-right:var(--kk-spacing-2)}.select-rooms-footer .price-section .lowest-price-info .lowest-price-suffix[data-v-2b07f955]{font-size:14px;font-weight:400;line-height:14px}.select-rooms-footer .price-section .lowest-price-info[data-v-2b07f955] .kk-price-origin .kk-price-local__currency--symbol{font-size:16px;font-weight:500;line-height:16px}.select-rooms-footer .price-section .lowest-price-info[data-v-2b07f955] .kk-price-origin .kk-price-local__normal{font-size:16px;font-weight:700;line-height:16px}.select-rooms-footer .price-section .lowest-price-info[data-v-2b07f955] .kk-price-origin .kk-price-local__from{font-size:14px;font-weight:400;line-height:14px}.hotel-price-hint[data-v-22e24a78]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:var(--kk-color-text-medium);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;font-weight:400;gap:var(--kk-spacing-2);line-height:16px;position:relative}.hotel-price-hint .hint-icon[data-v-22e24a78]{-ms-flex-negative:0;cursor:pointer;flex-shrink:0}.hotel-price-hint .hint-icon:hover+.note-content[data-v-22e24a78]{opacity:1}.hotel-price-hint .note-content[data-v-22e24a78]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-filter:drop-shadow(0 4px 24px rgba(38,50,56,.12));filter:drop-shadow(0 4px 24px rgba(38,50,56,.12));gap:0;left:100%;margin-left:var(--kk-spacing-2);opacity:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out;white-space:nowrap;z-index:10}.hotel-price-hint .note-content .arrow-icon[data-v-22e24a78]{-ms-flex-negative:0;background:url(https://cdn.kkday.com/pc-web/assets/img/hotels/icon/polygon_2.svg) no-repeat 50%;background-size:contain;display:block;flex-shrink:0;height:14px;margin-right:-1px;width:8px}.hotel-price-hint .note-content .note-content-container[data-v-22e24a78]{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--kk-color-white);border-radius:var(--kk-radius-md);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--kk-spacing-2);max-width:300px;padding:var(--kk-spacing-3) var(--kk-spacing-6)}.hotel-price-hint .note-content .note-content-container .note-content-item[data-v-22e24a78]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--kk-color-text-darker);display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-1)}.hotel-price-hint .note-content .note-content-container .note-content-item .note-content-title[data-v-22e24a78]{-ms-flex-negative:0;flex-shrink:0;font-size:14px;font-weight:400;line-height:20px}.hotel-price-hint .note-content .note-content-container .note-content-item .note-content-price[data-v-22e24a78]{-ms-flex-negative:0;flex-shrink:0}.hotel-price-hint .note-content .note-content-container .note-content-item .note-content-price[data-v-22e24a78] .kk-price-origin{font-size:14px;font-weight:500;line-height:20px}[data-v-ab3b8a50] .kk-dialog__header{padding:0}[data-v-ab3b8a50] .kk-dialog__header--transparent{z-index:10}[data-v-ab3b8a50] a:focus,[data-v-ab3b8a50] a:hover{color:inherit;text-decoration:none}[data-v-ab3b8a50] .kk-tabs{background-color:var(--kk-color-white);position:sticky;top:64px;z-index:1}[data-v-ab3b8a50] .kk-tabs__tab--active:focus,[data-v-ab3b8a50] .kk-tabs__tab--active:hover{color:var(--kk-color-text-primary-dark);text-decoration:none}.header-container[data-v-ab3b8a50]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:var(--kk-spacing-6) var(--kk-spacing-6) var(--kk-spacing-4);width:100%}.header-container.is-package-banner-hidden[data-v-ab3b8a50]{background-color:var(--kk-color-white)}.header-container .header-close-button[data-v-ab3b8a50],.header-container .header-title[data-v-ab3b8a50]{color:var(--kk-color-text-darker);font-size:22px;font-weight:700;line-height:28px}.header-container .header-title[data-v-ab3b8a50]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;padding:var(--kk-spacing-1) var(--kk-spacing-2)}.header-container .header-close-button[data-v-ab3b8a50]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:hsla(0,0%,100%,.7);border-radius:var(--kk-radius-xl);display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--kk-spacing-8);justify-content:center;width:var(--kk-spacing-8)}.package-banner .image-block[data-v-ab3b8a50]{cursor:pointer;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:relative}.package-banner .image-block .image-block-container[data-v-ab3b8a50]{height:333px;width:640px}.package-banner .image-block .image-block-image[data-v-ab3b8a50]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.package-banner .image-block .image-block-mask[data-v-ab3b8a50]{background:-webkit-gradient(linear,left top,left bottom,color-stop(.42%,transparent),color-stop(28.36%,rgba(0,0,0,.15)),to(rgba(0,0,0,.5)));background:linear-gradient(180deg,transparent .42%,rgba(0,0,0,.15) 28.36%,rgba(0,0,0,.5));bottom:0;height:36px;left:0;position:absolute;width:100%;z-index:8}.package-banner .image-block .image-block-hint[data-v-ab3b8a50],.package-banner .image-block .image-block-indicator[data-v-ab3b8a50]{bottom:var(--kk-spacing-4);color:var(--kk-color-white);font-size:12px;font-weight:400;line-height:16px;position:absolute;right:var(--kk-spacing-6);z-index:9}.package-banner .image-block .image-block-hint[data-v-ab3b8a50]{left:var(--kk-spacing-6)}.scrollspy-container[data-v-ab3b8a50]{overflow-y:auto;position:relative}.scrollspy-container.lock-scroll[data-v-ab3b8a50]{overflow-y:hidden}.scrollspy-container.no-image[data-v-ab3b8a50]{margin-top:64px}.content-container[data-v-ab3b8a50]{padding:var(--kk-spacing-7,24px)}.content-container.package-info .room-info[data-v-ab3b8a50]{margin-top:calc(var(--kk-spacing-3)*-1)}.content-container.package-info .divider[data-v-ab3b8a50]{border-top:1px solid var(--kk-color-border-lighter);margin:var(--kk-spacing-7,24px) 0}.content-container.package-info .package-check-in-out[data-v-ab3b8a50],.content-container.package-info .package-child-add-bed-policy[data-v-ab3b8a50],.content-container.package-info .package-rate-plan-desc[data-v-ab3b8a50]{margin-top:var(--kk-spacing-7)}.content-container.package-info .package-check-in-out .title[data-v-ab3b8a50],.content-container.package-info .package-child-add-bed-policy .title[data-v-ab3b8a50],.content-container.package-info .package-rate-plan-desc .title[data-v-ab3b8a50]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--kk-color-text-darker);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:700;line-height:24px}.content-container.package-info .package-check-in-out .title .title-icon[data-v-ab3b8a50],.content-container.package-info .package-child-add-bed-policy .title .title-icon[data-v-ab3b8a50],.content-container.package-info .package-rate-plan-desc .title .title-icon[data-v-ab3b8a50]{color:var(--kk-color-text-darker);margin-right:var(--kk-spacing-3)}.content-container.package-info .package-check-in-out__content[data-v-ab3b8a50],.content-container.package-info .package-child-add-bed-policy__content[data-v-ab3b8a50],.content-container.package-info .package-rate-plan-desc__content[data-v-ab3b8a50]{border:1px solid var(--kk-color-border-lighter);border-radius:var(--kk-radius-md);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--kk-spacing-3) var(--kk-spacing-5);margin-top:var(--kk-spacing-4);padding:var(--kk-spacing-5);width:100%}.content-container.package-info .package-check-in-out__item[data-v-ab3b8a50],.content-container.package-info .package-child-add-bed-policy__item[data-v-ab3b8a50],.content-container.package-info .package-rate-plan-desc__item[data-v-ab3b8a50]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-3)}.content-container.package-info .package-check-in-out__text[data-v-ab3b8a50],.content-container.package-info .package-child-add-bed-policy__text[data-v-ab3b8a50],.content-container.package-info .package-rate-plan-desc__text[data-v-ab3b8a50]{color:var(--kk-color-text-dark);font-size:14px;font-weight:400;line-height:20px}.content-container.package-info .package-check-in-out__value[data-v-ab3b8a50],.content-container.package-info .package-child-add-bed-policy__value[data-v-ab3b8a50],.content-container.package-info .package-rate-plan-desc__value[data-v-ab3b8a50]{color:var(--kk-color-text-darker);font-size:14px;font-weight:500;line-height:20px}.content-container.package-info .package-check-in-out .min-age-limit-desc[data-v-ab3b8a50],.content-container.package-info .package-check-in-out .rate-plan-desc[data-v-ab3b8a50],.content-container.package-info .package-check-in-out .table[data-v-ab3b8a50],.content-container.package-info .package-child-add-bed-policy .min-age-limit-desc[data-v-ab3b8a50],.content-container.package-info .package-child-add-bed-policy .rate-plan-desc[data-v-ab3b8a50],.content-container.package-info .package-child-add-bed-policy .table[data-v-ab3b8a50],.content-container.package-info .package-rate-plan-desc .min-age-limit-desc[data-v-ab3b8a50],.content-container.package-info .package-rate-plan-desc .rate-plan-desc[data-v-ab3b8a50],.content-container.package-info .package-rate-plan-desc .table[data-v-ab3b8a50]{margin-top:var(--kk-spacing-4)}.content-container.package-info .package-check-in-out .rate-plan-desc[data-v-ab3b8a50],.content-container.package-info .package-child-add-bed-policy .rate-plan-desc[data-v-ab3b8a50],.content-container.package-info .package-rate-plan-desc .rate-plan-desc[data-v-ab3b8a50]{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content-container.package-info .package-check-in-out .rate-plan-desc.show-all[data-v-ab3b8a50],.content-container.package-info .package-child-add-bed-policy .rate-plan-desc.show-all[data-v-ab3b8a50],.content-container.package-info .package-rate-plan-desc .rate-plan-desc.show-all[data-v-ab3b8a50]{-webkit-line-clamp:none;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content-container.package-info .package-check-in-out .rate-plan-desc-expand-button[data-v-ab3b8a50],.content-container.package-info .package-child-add-bed-policy .rate-plan-desc-expand-button[data-v-ab3b8a50],.content-container.package-info .package-rate-plan-desc .rate-plan-desc-expand-button[data-v-ab3b8a50]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--kk-color-text-darker);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:500;gap:var(--kk-spacing-2);line-height:20px;margin-top:var(--kk-spacing-4)}.content-container.package-cancellation-policy .package-cancellation-policy-content[data-v-ab3b8a50]{color:var(--kk-color-text-darker);font-size:14px;font-weight:400;line-height:20px}.content-container.package-cancellation-policy .package-cancellation-policy-content .table[data-v-ab3b8a50],.content-container.package-cancellation-policy .package-cancellation-policy-content .text[data-v-ab3b8a50]{font-size:14px;font-weight:400;line-height:20px;margin-bottom:var(--kk-spacing-5)}.content-container.package-cancellation-policy .package-cancellation-policy-content .note[data-v-ab3b8a50]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:var(--kk-color-text-medium);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;font-weight:400;gap:var(--kk-spacing-2);line-height:16px}.content-container.package-cancellation-policy .package-cancellation-policy-content .note .note-icon[data-v-ab3b8a50]{-ms-flex-negative:0;flex-shrink:0}.content-container.package-cancellation-policy .package-cancellation-policy-content .note .paragraph[data-v-ab3b8a50]:not(:last-child){margin-bottom:var(--kk-spacing-3)}.content-container.package-pay-at-hotel .earn-kk-points[data-v-ab3b8a50],.content-container.package-pay-at-hotel .text-content[data-v-ab3b8a50],.content-container.package-pay-at-hotel .total[data-v-ab3b8a50],.content-container.package-price-detail .earn-kk-points[data-v-ab3b8a50],.content-container.package-price-detail .text-content[data-v-ab3b8a50],.content-container.package-price-detail .total[data-v-ab3b8a50]{color:var(--kk-color-text-darker);font-size:14px;font-weight:400;line-height:20px}.content-container.package-pay-at-hotel .earn-kk-points .text[data-v-ab3b8a50],.content-container.package-pay-at-hotel .text-content .text[data-v-ab3b8a50],.content-container.package-pay-at-hotel .total .text[data-v-ab3b8a50],.content-container.package-price-detail .earn-kk-points .text[data-v-ab3b8a50],.content-container.package-price-detail .text-content .text[data-v-ab3b8a50],.content-container.package-price-detail .total .text[data-v-ab3b8a50]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-2)}.content-container.package-pay-at-hotel .earn-kk-points .text.price[data-v-ab3b8a50],.content-container.package-pay-at-hotel .text-content .text.price[data-v-ab3b8a50],.content-container.package-pay-at-hotel .total .text.price[data-v-ab3b8a50],.content-container.package-price-detail .earn-kk-points .text.price[data-v-ab3b8a50],.content-container.package-price-detail .text-content .text.price[data-v-ab3b8a50],.content-container.package-price-detail .total .text.price[data-v-ab3b8a50]{color:var(--kk-color-text-darker);font-size:14px;font-weight:400;line-height:14px}.content-container.package-pay-at-hotel .earn-kk-points .text.discount-amount[data-v-ab3b8a50],.content-container.package-pay-at-hotel .text-content .text.discount-amount[data-v-ab3b8a50],.content-container.package-pay-at-hotel .total .text.discount-amount[data-v-ab3b8a50],.content-container.package-price-detail .earn-kk-points .text.discount-amount[data-v-ab3b8a50],.content-container.package-price-detail .text-content .text.discount-amount[data-v-ab3b8a50],.content-container.package-price-detail .total .text.discount-amount[data-v-ab3b8a50]{color:var(--kk-color-text-primary-dark)}.content-container.package-pay-at-hotel .divider[data-v-ab3b8a50],.content-container.package-price-detail .divider[data-v-ab3b8a50]{border-top:1px dashed var(--kk-color-border-lighter);margin:var(--kk-spacing-4,12px) 0}.content-container.package-pay-at-hotel .text-content[data-v-ab3b8a50],.content-container.package-price-detail .text-content[data-v-ab3b8a50]{margin-bottom:var(--kk-spacing-4,12px)}.content-container.package-pay-at-hotel .text-content[data-v-ab3b8a50]:last-child,.content-container.package-price-detail .text-content[data-v-ab3b8a50]:last-child{margin-bottom:0}.content-container.package-pay-at-hotel .earn-kk-points .text[data-v-ab3b8a50],.content-container.package-pay-at-hotel .total .text[data-v-ab3b8a50],.content-container.package-price-detail .earn-kk-points .text[data-v-ab3b8a50],.content-container.package-price-detail .total .text[data-v-ab3b8a50]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:14px;font-weight:500;gap:var(--kk-spacing-1);line-height:20px}.content-container.package-pay-at-hotel .earn-kk-points .text .kk-points-price[data-v-ab3b8a50],.content-container.package-pay-at-hotel .total .text .kk-points-price[data-v-ab3b8a50],.content-container.package-price-detail .earn-kk-points .text .kk-points-price[data-v-ab3b8a50],.content-container.package-price-detail .total .text .kk-points-price[data-v-ab3b8a50]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--kk-color-text-highlight-medium);display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-2)}.content-container.package-pay-at-hotel .earn-kk-points .text .note[data-v-ab3b8a50],.content-container.package-pay-at-hotel .total .text .note[data-v-ab3b8a50],.content-container.package-price-detail .earn-kk-points .text .note[data-v-ab3b8a50],.content-container.package-price-detail .total .text .note[data-v-ab3b8a50]{color:var(--kk-color-text-dark);font-size:12px;font-weight:400;line-height:16px}.content-container.package-pay-at-hotel .earn-kk-points[data-v-ab3b8a50],.content-container.package-price-detail .earn-kk-points[data-v-ab3b8a50]{margin-top:var(--kk-spacing-4)}.content-container.package-travel-conditions-letter ul[data-v-ab3b8a50]{list-style:disc;padding-left:var(--kk-spacing-7,24px)}.content-container.package-travel-conditions-letter ul li[data-v-ab3b8a50]{color:var(--kk-color-text-darker);font-size:14px;font-weight:400;line-height:20px;margin-bottom:var(--kk-spacing-3)}.content-container.package-travel-conditions-letter ul li[data-v-ab3b8a50] a{color:var(--kk-color-text-darker);font-weight:500;text-decoration-line:underline}.content-container.package-travel-conditions-letter ul li[data-v-ab3b8a50]:last-child{margin-bottom:0}.content-container .section-title[data-v-ab3b8a50]{color:var(--kk-color-text-darker);font-size:22px;font-weight:700;line-height:28px;margin-bottom:var(--kk-spacing-7)}.room-package-detail-dialog[data-v-ab3b8a50]{background-color:var(--kk-color-white)}.room-package-detail-dialog__image-block[data-v-ab3b8a50]{cursor:pointer;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:relative}.room-package-detail-dialog__image-block__container[data-v-ab3b8a50]{height:333px;width:640px}.room-package-detail-dialog__image-block__image[data-v-ab3b8a50]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.room-package-detail-dialog__image-block__mask[data-v-ab3b8a50]{background:-webkit-gradient(linear,left top,left bottom,color-stop(.42%,transparent),color-stop(28.36%,rgba(0,0,0,.15)),to(rgba(0,0,0,.5)));background:linear-gradient(180deg,transparent .42%,rgba(0,0,0,.15) 28.36%,rgba(0,0,0,.5));bottom:0;height:36px;left:0;position:absolute;width:100%;z-index:8}.room-package-detail-dialog__image-block__hint[data-v-ab3b8a50],.room-package-detail-dialog__image-block__indicator[data-v-ab3b8a50]{bottom:var(--kk-spacing-4);color:var(--kk-color-white);font-size:12px;font-weight:400;line-height:16px;position:absolute;right:var(--kk-spacing-6);z-index:9}.room-package-detail-dialog__image-block__hint[data-v-ab3b8a50]{left:var(--kk-spacing-6)}.room-package-by-hotel-service[data-v-6cadc17e]{border-bottom:1px solid var(--kk-color-border-lighter)}.room-package-by-hotel-service[data-v-6cadc17e]:last-child{border-bottom:none}.room-package-by-hotel-service__container[data-v-6cadc17e]{display:-webkit-box;display:-ms-flexbox;display:flex}.room-package-by-hotel-service__container-item[data-v-6cadc17e]{-webkit-box-flex:1;border-right:1px solid var(--kk-color-border-lighter);-ms-flex:1;flex:1;padding:var(--kk-spacing-5) var(--kk-spacing-6)}.room-package-by-hotel-service__container-item[data-v-6cadc17e]:first-child,.room-package-by-hotel-service__container-item[data-v-6cadc17e]:last-child{-webkit-box-flex:3;-ms-flex:3;flex:3}.room-package-by-hotel-service__container-item[data-v-6cadc17e]:last-child{border-right:none}.room-package-by-hotel-service__container-item .feature-item[data-v-6cadc17e]{color:var(--kk-color-text-darker);font-size:14px;font-weight:400;line-height:20px}.room-package-by-hotel-service__container-item .feature-item[data-v-6cadc17e] .layout-list-inline__wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.room-package-by-hotel-service__container-item .feature-item.cancellation-policy[data-v-6cadc17e],.room-package-by-hotel-service__container-item .feature-item.ext-services[data-v-6cadc17e]{color:var(--kk-color-text-primary-dark)}.room-package-by-hotel-service__container-item .feature-item.cancellation-policy.disable-cancel[data-v-6cadc17e],.room-package-by-hotel-service__container-item .feature-item.ext-services.disable-cancel[data-v-6cadc17e]{color:var(--kk-color-text-darker)}.room-package-by-hotel-service__container-item .feature-item.cancellation-policy .content-with-detail-trigger[data-v-6cadc17e],.room-package-by-hotel-service__container-item .feature-item.ext-services .content-with-detail-trigger[data-v-6cadc17e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-2)}.room-package-by-hotel-service__container-item .feature-item.cancellation-policy .content-with-detail-trigger .detail-trigger[data-v-6cadc17e],.room-package-by-hotel-service__container-item .feature-item.ext-services .content-with-detail-trigger .detail-trigger[data-v-6cadc17e]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:400;height:var(--kk-text-body-md-line-height);justify-content:center;line-height:20px}.room-package-by-hotel-service__container-item .feature-item.meal-info .meal-info-desc[data-v-6cadc17e]{color:var(--kk-color-text-dark);font-size:12px;font-weight:400;line-height:16px;margin-top:var(--kk-spacing-2)}.room-package-by-hotel-service__container-item .feature-item.limited-rooms[data-v-6cadc17e]{color:var(--kk-color-text-critical-dark)}.room-package-by-hotel-service__container-item.guest-count[data-v-6cadc17e]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(var(--kk-spacing-2)*2)}.room-package-by-hotel-service__container-item.guest-count .adult-count[data-v-6cadc17e],.room-package-by-hotel-service__container-item.guest-count .child-count[data-v-6cadc17e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--kk-color-text-darker);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:400;gap:var(--kk-spacing-3);line-height:20px}.room-package-by-hotel-service__container-item.guest-count .adult-count .guest-count-icon[data-v-6cadc17e],.room-package-by-hotel-service__container-item.guest-count .child-count .guest-count-icon[data-v-6cadc17e]{color:var(--kk-color-text-medium)}.room-package-by-hotel-service__container-item.price-info-and-booking-btn[data-v-6cadc17e]{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:end;-ms-flex-pack:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-4);justify-content:flex-end;margin-top:auto}.room-package-by-hotel-service__container-item.price-info-and-booking-btn .price-info[data-v-6cadc17e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--kk-spacing-2);justify-content:flex-end}.room-package-by-hotel-service__container-item.price-info-and-booking-btn .price-info .tags[data-v-6cadc17e]{gap:var(--kk-spacing-2)}.room-package-by-hotel-service__container-item.price-info-and-booking-btn .price-info .price-block[data-v-6cadc17e],.room-package-by-hotel-service__container-item.price-info-and-booking-btn .price-info .tags[data-v-6cadc17e]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.room-package-by-hotel-service__container-item.price-info-and-booking-btn .price-info .price-block[data-v-6cadc17e] .kk-price-local{-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--kk-spacing-1) var(--kk-spacing-3);justify-content:flex-start}.room-package-by-hotel-service__container-item.price-info-and-booking-btn .price-info .price-block[data-v-6cadc17e] .kk-price-local__sale{font-size:12px;font-weight:400;line-height:12px}.room-package-by-hotel-service__container-item.price-info-and-booking-btn .price-info .price-description[data-v-6cadc17e]{color:var(--kk-color-text-dark);font-size:12px;font-weight:400;line-height:16px;margin-left:auto;word-break:break-all}.room-package-by-hotel-service__container-item.price-info-and-booking-btn .price-info .kkpoints[data-v-6cadc17e]{color:var(--kk-color-text-warning-dark);font-size:12px;font-weight:400;line-height:16px;margin-left:auto;text-align:end}.room-package-by-hotel-service__container-item.price-info-and-booking-btn .submit-btn[data-v-6cadc17e]{-ms-flex-negative:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-shrink:0;gap:var(--kk-spacing-3)}.room-package-by-hotel-service__container-item.price-info-and-booking-btn .submit-btn .limited-rooms[data-v-6cadc17e]{margin-top:auto}.room-package-by-hotel-service__container-title[data-v-6cadc17e]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;font-weight:700;line-height:24px;margin-bottom:var(--kk-spacing-4);overflow:hidden;overflow-wrap:anywhere}.room-package-by-hotel-service__property--primary[data-v-6cadc17e]{color:var(--kk-color-text-primary-medium)}.room-package-by-hotel-service__bottom[data-v-6cadc17e]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.room-package-by-hotel-service__price-block[data-v-6cadc17e]{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--kk-spacing-1);margin-right:var(--kk-spacing-4)}.room-package-by-hotel-service__price-block__text[data-v-6cadc17e]{color:var(--kk-color-text-darker);font-size:24px;font-weight:700;line-height:30px}.room-package-by-hotel-service__primary-btn[data-v-6cadc17e]{font-size:14px;font-weight:500;height:40px;line-height:20px;padding:0 var(--kk-spacing-6)}[data-v-6cadc17e] .kk-modal__header{position:relative}.package-modal__close-button[data-v-6cadc17e]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:none;border:none;color:var(--kk-color-text-darker);display:-webkit-box;display:-ms-flexbox;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:var(--kk-spacing-7);width:20px;z-index:9}.package-modal__close-button[data-v-6cadc17e]:hover{background-color:var(--kk-color-background-surface-lighter);border-radius:var(--kk-radius-sm)}.package-modal-tabs[data-v-6cadc17e]{width:100%}.cancellation-policy-info-desc[data-v-6cadc17e],.ext-service-info-desc[data-v-6cadc17e]{color:var(--kk-color-text-darker);font-size:14px;font-weight:400;line-height:20px;padding:var(--kk-spacing-3) var(--kk-spacing-7) var(--kk-spacing-7)}.cancellation-policy-info-desc .table[data-v-6cadc17e],.cancellation-policy-info-desc .text[data-v-6cadc17e]{font-size:14px;font-weight:400;line-height:20px;margin-bottom:var(--kk-spacing-5)}.cancellation-policy-info-desc .note[data-v-6cadc17e]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:var(--kk-color-text-medium);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;font-weight:400;gap:var(--kk-spacing-2);line-height:16px}.cancellation-policy-info-desc .note .note-icon[data-v-6cadc17e]{-ms-flex-negative:0;flex-shrink:0}.cancellation-policy-info-desc .note .paragraph[data-v-6cadc17e]:not(:last-child){margin-bottom:var(--kk-spacing-3)}.room-package-container[data-v-ea8c6cde]{border:1px solid var(--kk-color-border-lighter);border-radius:var(--kk-radius-md)}.room-package-container__title[data-v-ea8c6cde]{background:var(--kk-color-background-surface-lighter);border-bottom:1px solid var(--kk-color-border-lighter);border-radius:var(--kk-radius-md) var(--kk-radius-md) 0 0;display:-webkit-box;display:-ms-flexbox;display:flex}.room-package-container__title-item[data-v-ea8c6cde]{-webkit-line-clamp:1;-webkit-box-orient:vertical;-webkit-box-flex:1;border-right:1px solid var(--kk-color-border-lighter);color:var(--kk-color-text-dark);display:-webkit-box;-ms-flex:1;flex:1;overflow:hidden;padding:var(--kk-spacing-3) var(--kk-spacing-6)}.room-package-container__title-item[data-v-ea8c6cde]:first-child,.room-package-container__title-item[data-v-ea8c6cde]:last-child{-webkit-box-flex:3;-ms-flex:3;flex:3}.room-package-container__title-item[data-v-ea8c6cde]:last-child{border-right:none;margin-left:auto;text-align:end}.room-empty-image[data-v-61dbc6fb]{display:inline-block;height:135px;overflow:hidden;position:relative;width:240px}.room-empty-image__image[data-v-61dbc6fb]{background-size:cover;height:100%;overflow:hidden;position:relative;width:100%}.room-empty-image__text-block[data-v-61dbc6fb]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;padding:var(--kk-spacing-5);text-align:center;width:100%}.room-empty-image__text[data-v-61dbc6fb]{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--kk-color-white);display:-webkit-box;overflow:hidden}.room-image-by-hotel-service[data-v-1ba91fca]{border-radius:var(--kk-radius-lg);cursor:pointer;overflow:hidden;position:relative;width:240px}.room-image-by-hotel-service.no-image[data-v-1ba91fca]{height:135px}.room-image-by-hotel-service.multi-image .image-container[data-v-1ba91fca]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--kk-spacing-2)}.room-image-by-hotel-service.multi-image .image-container .image-item[data-v-1ba91fca]{background-position:50%;background-size:cover}.room-image-by-hotel-service.multi-image .image-container .image-item[data-v-1ba91fca]:first-child{height:135px;width:100%}.room-image-by-hotel-service.multi-image .image-container .image-item[data-v-1ba91fca]:nth-child(2),.room-image-by-hotel-service.multi-image .image-container .image-item[data-v-1ba91fca]:nth-child(3){height:66px;width:calc(50% - var(--kk-spacing-2)/2)}.room-image-by-hotel-service .single-image-item[data-v-1ba91fca]{background-position:50%;background-size:cover;height:135px;width:100%}.room-block[data-v-c9090ade]{width:100%}.room-block .room-title[data-v-c9090ade]{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--kk-color-text-darker);display:-webkit-box;font-size:18px;font-weight:700;line-height:26px;overflow:hidden;overflow-wrap:anywhere}.room-block .room-property[data-v-c9090ade]{max-width:240px}.room-block .room-property .room-property-item[data-v-c9090ade]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--kk-color-text-darker);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:14px;font-weight:400;gap:var(--kk-spacing-3);line-height:20px;opacity:.8}.room-block .room-property .room-property-item.bed-info[data-v-c9090ade]{font-size:14px;font-weight:500;line-height:20px;opacity:1}.room-block__toggle-btn[data-v-c9090ade]{-webkit-box-pack:center;-ms-flex-pack:center;color:var(--kk-color-text-primary-dark);font-size:16px;font-weight:400;gap:var(--kk-spacing-2);justify-content:center;line-height:24px}.room-block__expand-btn[data-v-c9090ade],.room-block__toggle-btn[data-v-c9090ade]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.room-block__remain[data-v-c9090ade]{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--kk-spacing-4)}.hotel-option-section-by-hotel-service__hint[data-v-d1356338]{color:var(--kk-color-text-darker);font-size:16px;font-weight:400;line-height:24px}.hotel-option-section-by-hotel-service__toggle-btn[data-v-d1356338]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:var(--kk-color-white);border:1px solid var(--border-color-border-lighter);border-radius:var(--kk-radius-md);color:var(--kk-color-text-primary-dark);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:400;gap:var(--kk-spacing-2);height:50px;justify-content:center;line-height:20px;padding:var(--kk-spacing-4) var(--kk-spacing-5)}.hotel-option-section-by-hotel-service__toggle-btn .toggle-icon--expanded[data-v-d1356338]{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.hotel-option-section-loading__block-container[data-v-36cc7870],.hotel-option-section-loading__loading-item[data-v-36cc7870]{display:grid;gap:var(--kk-spacing-5)}.hotel-option-section-loading__large-item[data-v-36cc7870]{width:auto}.hotel-option-section-block[data-v-bb7b2f16]{background-color:#f5f5f5;margin-bottom:var(--kk-spacing-5)}.hotel-option-section-block .info-title[data-v-bb7b2f16]{color:var(--kk-color-text-darker);font-size:24px;font-weight:700;line-height:30px;margin-bottom:var(--kk-spacing-5)}.info-section__info-title[data-v-664f4295]{font-size:22px;font-weight:700;line-height:28px}.room-package[data-v-7fb5e8d6]{border-bottom:1px solid var(--kk-color-border-lighter);padding:var(--kk-spacing-4) var(--kk-spacing-5)}.room-package[data-v-7fb5e8d6]:last-child{border-bottom:none}.room-package__property--primary[data-v-7fb5e8d6]{color:var(--kk-color-text-primary-medium)}.room-package__bottom[data-v-7fb5e8d6]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.room-package__price-block[data-v-7fb5e8d6]{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--kk-spacing-1);margin-right:var(--kk-spacing-4)}.room-package__price-block__text[data-v-7fb5e8d6]{color:var(--kk-color-text-darker);font-size:24px;font-weight:700;line-height:30px}.room-package__primary-btn[data-v-7fb5e8d6]{font-size:14px;font-weight:500;height:40px;line-height:20px;padding:0 var(--kk-spacing-6)}[data-v-7fb5e8d6] .kk-modal__header{position:relative}.package-modal__close-button[data-v-7fb5e8d6]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:none;border:none;color:var(--kk-color-text-darker);display:-webkit-box;display:-ms-flexbox;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:var(--kk-spacing-7);width:20px;z-index:9}.package-modal__close-button[data-v-7fb5e8d6]:hover{background-color:var(--kk-color-background-surface-lighter);border-radius:var(--kk-radius-sm)}.package-modal-tabs[data-v-7fb5e8d6]{width:100%}.room-package-container[data-v-4af1f0c2]{border:1px solid var(--kk-color-border-lighter);border-radius:var(--kk-radius-md)}.room-package-container__title[data-v-4af1f0c2]{-webkit-line-clamp:1;-webkit-box-orient:vertical;background:var(--kk-color-background-surface-lighter);border-bottom:1px solid var(--kk-color-border-lighter);border-radius:var(--kk-radius-md) var(--kk-radius-md) 0 0;color:var(--kk-color-text-dark);display:-webkit-box;overflow:hidden;padding:var(--kk-spacing-2) var(--kk-spacing-5)}.room-package-container__content[data-v-4af1f0c2]{padding:var(--kk-spacing-2) 0}.package-image[data-v-133b5c90]{cursor:pointer;height:var(--57be161f);position:relative;width:var(--588d956a)}.package-image__img[data-v-133b5c90]{background-position:50%;background-size:cover;border-radius:var(--kk-radius-md);height:100%;width:100%}.img-transparent[data-v-133b5c90]{-webkit-filter:grayscale(.9);filter:grayscale(.9);opacity:.4}.img-transparent>img[data-v-133b5c90]{cursor:default}.room-empty-image[data-v-18c45cd7]{display:inline-block;height:135px;overflow:hidden;position:relative;width:180px}.room-empty-image__image[data-v-18c45cd7]{background-size:cover;border-radius:var(--kk-radius-md);height:100%;overflow:hidden;position:relative;width:100%}.room-empty-image__text-block[data-v-18c45cd7]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;padding:var(--kk-spacing-5);text-align:center;width:100%}.room-empty-image__text[data-v-18c45cd7]{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--kk-color-white);display:-webkit-box;overflow:hidden}.room-block[data-v-54cae18e]{width:100%}.room-block__title[data-v-54cae18e]{color:var(--kk-color-text-darker);font-size:18px;font-weight:700;line-height:26px}.room-block__toggle-btn[data-v-54cae18e]{-webkit-box-pack:center;-ms-flex-pack:center;color:var(--kk-color-text-primary-dark);font-size:16px;font-weight:400;gap:var(--kk-spacing-2);justify-content:center;line-height:24px}.room-block__expand-btn[data-v-54cae18e],.room-block__toggle-btn[data-v-54cae18e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.room-block__room-property[data-v-54cae18e]{max-width:180px}.room-block__remain[data-v-54cae18e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--kk-spacing-4)}.hotel-option-section-layout[data-v-4260978b]{background:var(--kk-color-white);border-radius:var(--kk-radius-xl);padding:var(--kk-spacing-6)}.hotel-option-section__hint[data-v-83ecfb44]{color:var(--kk-color-text-darker);font-size:16px;font-weight:400;line-height:24px}.hotel-option-section__toggle-btn[data-v-83ecfb44]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:var(--kk-color-white);border:1px solid var(--border-color-border-lighter);border-radius:var(--kk-radius-md);color:var(--kk-color-text-primary-dark);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:400;gap:var(--kk-spacing-2);height:50px;justify-content:center;line-height:20px;padding:var(--kk-spacing-4) var(--kk-spacing-5)}.hotel-option-section__toggle-btn .toggle-icon--expanded[data-v-83ecfb44]{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.hotel-option-section-loading__block-container[data-v-6a13d5d0],.hotel-option-section-loading__loading-item[data-v-6a13d5d0]{display:grid;gap:var(--kk-spacing-5)}.hotel-option-section-loading__large-item[data-v-6a13d5d0]{width:auto}.hotel-option-section-block[data-v-7d067fb6]{background-color:#f5f5f5}.package-prod-card-item{background-color:var(--kk-color-white);border:1px solid var(--kk-color-border-lighter);border-radius:var(--kk-radius-md);cursor:pointer;height:100%}.package-prod-card-item .layout-flex-column__bottom,.package-prod-card-item .layout-flex-column__remain,.package-prod-card-item .layout-flex-column__top{width:100%}.package-prod-card-item:hover{background-color:var(--kk-color-background-surface-lighter)}.package-prod-card-item .card-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2px}.package-prod-card-item .card-info .card-info-sub-title.text-ellipsis,.package-prod-card-item .card-info .card-info-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;white-space:normal}.package-prod-card-item__features{max-height:-webkit-min-content;max-height:-moz-min-content;max-height:min-content}.package-prod-card-item__selected{border-color:var(--kk-color-border-primary-medium);-webkit-box-shadow:0 1px 4px 0 rgba(38,50,56,.12);box-shadow:0 1px 4px 0 rgba(38,50,56,.12)}.package-prod-card-item__selected,.package-prod-card-item__selected:hover{background-color:var(--kk-color-background-primary-lighter)}.package-prod-radio-group[data-v-0292bf50]{grid-gap:var(--kk-spacing-7);display:grid;grid-template-columns:repeat(2,1fr);width:100%}.package-prod-radio-group__item[data-v-0292bf50]{height:100%}.bundle-select-board .bundle-select-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--kk-color-white);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--kk-spacing-10)}.bundle-select-board .bundle-select-block.option-booking{border-top:0;padding:var(--kk-spacing-3) unset unset}.bundle-select-board .bundle-select-block .bundle-select-item{background-color:var(--kk-color-white)}.bundle-select-board .bundle-select-block .bundle-select-item .bundle-header{margin-bottom:var(--kk-spacing-6)}.bundle-select-board .bundle-select-block .bundle-select-item .bundle-header .bundle-title{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:var(--kk-spacing-2)}.bundle-select-board .bundle-select-block .bundle-select-item .bundle-header .bundle-title .title-left{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-2);max-width:90%}.bundle-select-board .bundle-select-block .bundle-select-item .bundle-header .bundle-title .title-left .bundle-index{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:var(--kk-color-background-primary-dark);border-radius:var(--kk-radius-sm);color:var(--kk-color-white);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--kk-font-size-1);font-weight:var(--kk-font-weight-medium);height:18px;justify-content:center;line-height:16px;margin-top:var(--kk-spacing-2);min-width:18px}.bundle-select-board .bundle-select-block .bundle-select-item .bundle-header .bundle-title .title-left .bundle-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-family:PingFang TC;font-size:var(--kk-font-size-4);font-weight:var(--kk-font-weight-medium-android);line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;white-space:normal}.bundle-select-board .bundle-select-block .bundle-select-item .bundle-header .bundle-title .title-right{white-space:nowrap}.bundle-select-board .bundle-select-block .bundle-select-item .bundle-header .bundle-desc{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-4)}.bundle-select-board .bundle-select-block .bundle-select-item .bundle-header .bundle-desc .bundle-desc-item{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--kk-font-size-2);line-height:20px;max-width:50%}.bundle-select-board .bundle-select-block .bundle-select-item .bundle-header .bundle-desc .bundle-desc-item:not(:last-child):after{background-color:var(--kk-color-background-surface-dark);content:"";display:block;height:65%;margin:var(--kk-spacing-2) 0 var(--kk-spacing-1) var(--kk-spacing-4);width:1px}.bundle-select-board .bundle-select-block .bundle-select-item .bundle-header .bundle-desc .bundle-desc-item.text-ellipsis{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;white-space:normal}.bundle-select-board .bundle-select-block .bundle-select-item .bundle-body .bundle-hint{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--kk-color-text-darker);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--kk-font-size-2);gap:var(--kk-spacing-3);line-height:20px;margin-bottom:var(--kk-spacing-4)}.bundle-select-board .bundle-select-block .bundle-select-item .bundle-body .bundle-hint .error-shake{-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:error-shake;animation-name:error-shake;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.bundle-select-board .bundle-select-block .bundle-select-item .bundle-body .is-amount-hidden #spec-amount-list{display:none}.bundle-select-board .bundle-select-block .bundle-select-item .bundle-body .open-date-product .sku-item,.bundle-select-board .bundle-select-block .bundle-select-item .bundle-body .open-date-product .sku-top{width:50%}.bundle-select-board .bundle-select-block .bundle-select-item .bundle-body .event-btn:hover,.bundle-select-board .bundle-select-block .bundle-select-item .bundle-body .spec-btn:hover{background-color:var(--kk-color-background-surface-lighter)}.bundle-select-board .bundle-select-block .bundle-select-item .bundle-body .event-btn.selected:hover,.bundle-select-board .bundle-select-block .bundle-select-item .bundle-body .spec-btn.selected:hover{background-color:var(--kk-color-background-primary-medium)}.bundle-select-board .bundle-select-block .point-info{font-family:Arial Rounded MT Bold,Arial Rounded MT,sans-serif}.price-discount-label[data-v-5ef4b667]{background:var(--kk-color-background-critical-medium);border-radius:var(--fa056df2);color:var(--kk-color-white)}.early-bird-label[data-v-11cbbcdb],.price-discount-label[data-v-5ef4b667]{line-height:1;padding:var(--kk-spacing-1) var(--kk-spacing-2);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.early-bird-label[data-v-11cbbcdb]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:var(--kk-color-background-critical-lighter);border-radius:var(--kk-radius-sm);color:var(--kk-color-text-critical-dark);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-1);justify-content:center}.early-bird-label .text-content[data-v-11cbbcdb]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}.pb-more-image{background:rgba(0,0,0,.6);border-radius:var(--kk-radius-md);bottom:0;color:var(--kk-color-white);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-variant-numeric:tabular-nums;padding:var(--kk-spacing-2) var(--kk-spacing-3);position:absolute;right:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.pb-more-image:hover{opacity:.7}.pb-more-image__icon{margin-right:var(--kk-spacing-2)}.pb-more-image__amount{font-size:14px;font-weight:400;line-height:20px}.change-border-radius{border-radius:var(--kk-radius-md) 0}.package-image[data-v-7ed06de8]{cursor:pointer;height:var(--02ae9ada);position:relative;width:var(--6d27e562)}.package-image__img[data-v-7ed06de8]{background-position:50%;background-size:cover;border-radius:var(--kk-radius-md);height:100%;width:100%}.img-transparent[data-v-7ed06de8]{-webkit-filter:grayscale(.9);filter:grayscale(.9);opacity:.4}.img-transparent>img[data-v-7ed06de8]{cursor:default}.promo-decs[data-v-a2da0522]{padding:var(--kk-spacing-4) var(--kk-spacing-7) var(--kk-spacing-7)}.promo-header[data-v-a2da0522]{margin-bottom:var(--kk-spacing-3)}.promo-header .tag-wrapper[data-v-a2da0522]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--kk-color-background-critical-medium);border:1px solid var(--kk-color-border-critical-medium);border-radius:var(--kk-radius-sm);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:100%;padding-right:var(--kk-spacing-2);vertical-align:middle}.promo-header .tag-wrapper .early-late-bird-tag[data-v-a2da0522]{background:var(--kk-color-background-critical-lighter);border-radius:var(--kk-radius-sm);color:var(--kk-color-text-critical-dark);margin-right:var(--kk-spacing-2);padding:var(--kk-spacing-1) var(--kk-spacing-2)}.promo-header .tag-wrapper .discount-tag[data-v-a2da0522]{border-radius:var(--kk-radius-sm);color:var(--kk-color-white);white-space:nowrap}.promo-info[data-v-a2da0522]{margin-bottom:var(--kk-spacing-5);padding-left:var(--kk-spacing-8)}.promo-info li[data-v-a2da0522]{list-style-type:disc}.swiper-container[data-v-7bcb4077]{height:500px;max-width:900px}.gallery-top .swiper-wrapper .swiper-slide[data-v-7bcb4077]{background-position:50%;background-repeat:no-repeat;background-size:contain}.gallery-thumbs[data-v-7bcb4077]{bottom:var(--kk-spacing-8);-webkit-box-sizing:border-box;box-sizing:border-box;height:70px;padding:10px 0;position:relative;top:var(--kk-spacing-6);width:90%}.gallery-thumbs .swiper-wrapper[data-v-7bcb4077]{width:83%}.gallery-thumbs .swiper-wrapper .swiper-slide[data-v-7bcb4077]{background-position:50%;background-size:cover;border-radius:var(--kk-radius-md);height:100%;width:100%}.gallery-thumbs .swiper-wrapper .swiper-slide-thumb-active[data-v-7bcb4077]{border:4px solid var(--kk-color-border-primary-medium)}.number[data-v-7bcb4077]{color:var(--kk-color-text-dark);font-size:14px;font-weight:400;line-height:20px;position:relative;text-align:center;top:var(--kk-spacing-4);width:100%}.arrow-right[data-v-7bcb4077]{position:absolute;right:var(--kk-spacing-7);top:40%}.arrow-left[data-v-7bcb4077]{left:var(--kk-spacing-7);position:absolute;top:40%}.option-content[data-v-b6d18ad8]{display:grid;gap:var(--kk-spacing-6);grid-template-columns:1fr auto}.option-content__depiction[data-v-b6d18ad8]{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;gap:var(--kk-spacing-4)}.option-content__depiction .package-span-list span[data-v-b6d18ad8]{margin-right:var(--kk-spacing-3)}.option-content__depiction .package-span-list span[data-v-b6d18ad8]:last-child{margin-right:0}.price-discount-label[data-v-b6d18ad8]{font-weight:var(--kk-font-weight-medium-android)}.bundle-pkg-list .bundle-description ul li{color:var(--kk-color-text-darker)}@-webkit-keyframes ripple-4412c614{0%{opacity:.3;-webkit-transform:scale(0);transform:scale(0)}to{opacity:0;-webkit-transform:scale(10);transform:scale(10)}}@keyframes ripple-4412c614{0%{opacity:.3;-webkit-transform:scale(0);transform:scale(0)}to{opacity:0;-webkit-transform:scale(10);transform:scale(10)}}@-webkit-keyframes jump-4412c614{0%{-webkit-transform:translateY(0) scale(1.15,.8);transform:translateY(0) scale(1.15,.8)}20%{-webkit-transform:translateY(-35px) scaleY(1.1);transform:translateY(-35px) scaleY(1.1)}50%{-webkit-transform:translateY(-45px) scale(1);transform:translateY(-45px) scale(1)}80%{-webkit-transform:translateY(-30px) scale(1);transform:translateY(-30px) scale(1)}to{-webkit-transform:translateY(0) scale(1.15,.8);transform:translateY(0) scale(1.15,.8)}}@keyframes jump-4412c614{0%{-webkit-transform:translateY(0) scale(1.15,.8);transform:translateY(0) scale(1.15,.8)}20%{-webkit-transform:translateY(-35px) scaleY(1.1);transform:translateY(-35px) scaleY(1.1)}50%{-webkit-transform:translateY(-45px) scale(1);transform:translateY(-45px) scale(1)}80%{-webkit-transform:translateY(-30px) scale(1);transform:translateY(-30px) scale(1)}to{-webkit-transform:translateY(0) scale(1.15,.8);transform:translateY(0) scale(1.15,.8)}}@-webkit-keyframes scale-shadow-4412c614{0%{opacity:.3;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.2;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:.3;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale-shadow-4412c614{0%{opacity:.3;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.2;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:.3;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes heartbeat-4412c614{0%{-webkit-transform:scale(.6);transform:scale(.6)}30%{-webkit-transform:scale(1.4);transform:scale(1.4)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartbeat-4412c614{0%{-webkit-transform:scale(.6);transform:scale(.6)}30%{-webkit-transform:scale(1.4);transform:scale(1.4)}to{-webkit-transform:scale(1);transform:scale(1)}}.bundle-section__toggle-btn[data-v-4412c614]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:var(--kk-color-white);border:1px solid var(--kk-color-border-lighter);border-radius:var(--kk-radius-md);display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-2);justify-content:center;min-height:50px;width:100%}.bundle-section__toggle-icon[data-v-4412c614]{border-radius:50%;outline:none;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.bundle-section__toggle-icon[data-v-4412c614]:after{background-image:radial-gradient(circle,#333 10%,transparent 0);background-position:50%;background-repeat:no-repeat;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transform:scale(1);transform:scale(1);width:100%;z-index:-1}.bundle-section__toggle-icon.active[data-v-4412c614]:after,.bundle-section__toggle-icon[data-v-4412c614]:active:after{-webkit-animation:ripple-4412c614 .3s ease-out;animation:ripple-4412c614 .3s ease-out}.bundle-section__toggle-icon--expanded[data-v-4412c614]{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.main-title[data-v-216768f9]{font-size:24px;font-weight:700;line-height:30px;margin:0}.main-title--white[data-v-216768f9]{color:var(--kk-color-white)}.main-title--darker[data-v-216768f9]{color:var(--kk-color-text-darker)}.sub-title[data-v-34f7e8b0]{color:var(kk-color-text-darker);font-size:16px;font-weight:700;line-height:24px;margin:0}.section-title[data-v-4b486a18]{color:#212121;font-size:22px;font-weight:700;line-height:28px;margin:0}.section-sub-title[data-v-48713114]{color:#727272;font-size:16px;font-weight:400;line-height:24px;margin:0}.sub-title-wrapper[data-v-8b4df598]{gap:var(--kk-spacing-6)}.sub-title-wrapper[data-v-8b4df598],.sub-title[data-v-8b4df598]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.sub-title[data-v-8b4df598]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:18px;font-weight:700;line-height:26px;margin:0}.sub-title[data-v-8b4df598]:before{background-color:var(--kk-color-text-darker);border-radius:var(--kk-radius-sm);content:"";display:inline-block;height:20px;margin-right:var(--kk-spacing-3);vertical-align:top;width:4px}.sub-title--primary[data-v-8b4df598]:before{background-color:var(--kk-color-text-primary-medium)}.sub-title--info[data-v-8b4df598]:before{background-color:var(--kk-color-text-darker)}.bundle-detail-info .kk-tabs{background-color:var(--kk-color-white);position:sticky;z-index:5000}.bundle-detail-info .bundle-detail-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--kk-spacing-8);padding:var(--kk-spacing-6) var(--kk-spacing-7)}.bundle-detail-info .bundle-detail-container .refund-policy .module-title{font-size:var(--kk-font-size-5);font-weight:var(--kk-font-weight-medium-android);line-height:28px;margin-bottom:var(--kk-spacing-4)}.expand-btn[data-v-8650d870]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.table.info-table[data-v-452ad561]{background-color:var(--kk-color-white)}.table.info-table.dark-background[data-v-452ad561]{border:none}.table.info-table.light-background[data-v-452ad561]{border:1px solid var(--kk-color-border-lighter)}.bundle-product-intro-group .product-intro .package-name{font-size:var(--kk-font-size-3);font-weight:var(--kk-font-weight-medium-android);margin-bottom:var(--kk-spacing-2)}.bundle-product-intro-group .product-intro .product-name{line-height:20px;margin-bottom:var(--kk-spacing-6)}.bundle-product-intro-group .product-intro .product-benefit{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-top:1px solid var(--kk-color-border-lighter);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--kk-spacing-3);margin:var(--kk-spacing-5) 0 var(--kk-spacing-8);padding-top:var(--kk-spacing-5)}.bundle-product-intro-group .product-intro .product-benefit .kk-u-text-primary-medium .kk-icon-with-text__text{color:var(--kk-color-text-darker)}.bundle-product-intro-group .product-intro .package-description{margin-bottom:var(--kk-spacing-8)}.bundle-product-intro-group .product-intro .product-feature{margin-bottom:var(--kk-spacing-5)}.hotel-option-section__toggle-btn-container[data-v-0f07fcea]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.hotel-option-section__toggle-btn-container[data-v-0f07fcea],.hotel-option-section__toggle-btn[data-v-0f07fcea]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.hotel-option-section__toggle-btn[data-v-0f07fcea]{-webkit-box-pack:center;-ms-flex-pack:center;color:var(--kk-color-text-primary-dark);font-size:16px;font-weight:400;gap:var(--kk-spacing-2);justify-content:center;line-height:24px}[data-v-72d2a8d4] .include-item,[data-v-72d2a8d4] .not-include-item{color:var(--kk-color-text-darker);font-size:14px;font-weight:400;line-height:20px}[data-v-72d2a8d4] .include-item svg{color:var(--kk-color-text-primary-medium)}[data-v-72d2a8d4] .not-include-item svg{color:var(--kk-color-text-medium)}.link-wrap[data-v-00b6325e] .link{text-decoration:underline}.link-wrap[data-v-00b6325e] .link:focus{color:#26bec9}.supplier-info__list[data-v-1780a164]{list-style:disc;margin:0;padding:0 0 0 20px}.supplier-info__list[data-v-1780a164] p{display:inline}.supplier-info__list[data-v-1780a164] a{color:#212121;padding:8px 0;text-decoration-line:underline}.supplier-info__check[data-v-1780a164]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.supplier-info__check-icon[data-v-1780a164]{margin-left:2px;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.supplier-info__check-icon__expanded[data-v-1780a164]{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.bundle-desc-modules .kk-tabs{background-color:var(--kk-color-white);position:sticky;top:0;z-index:1000}.bundle-desc-modules .layout-list{padding:var(--kk-spacing-7)}.bundle-desc-modules .layout-list #bundle-product-intro-group>.info-title{display:none}.bundle-desc-modules .layout-list #sim-sec .info-table,.bundle-desc-modules .layout-list #wifi-sec .info-table{margin-bottom:0}.bundle-desc-modules .layout-list .info-section{border-bottom:0;padding:0}.bundle-desc-modules .layout-list .info-section .info-title{font-size:var(--kk-font-size-5);margin-bottom:var(--kk-spacing-4)}.bundle-desc-modules .layout-list .info-section .info-title:before{content:none}.bundle-desc-modules .layout-list .info-section .layout-list{padding:0}.bundle-desc-modules .layout-list .info-section .info-subtitle{font-size:var(--kk-font-size-4);font-weight:var(--kk-font-weight-medium-android);margin:var(--kk-spacing-5) 0 var(--kk-spacing-4)}.bundle-desc-modules .layout-list .info-section p,.bundle-desc-modules .layout-list .info-section ul{margin-bottom:0}.bundle-desc-modules .layout-list .info-section .board .info-subtitle{font-size:var(--kk-font-size-3);font-weight:400;margin-bottom:var(--kk-spacing-3)}.bundle-desc-modules .layout-list .info-section .product-schedule-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--kk-spacing-8)}.bundle-desc-modules .layout-list .info-section .product-schedule-block .suggest-route .info-subtitle{font-size:var(--kk-font-size-5);margin:0 0 var(--kk-spacing-4)}.bundle-desc-modules .layout-list .info-section .product-schedule-block .suggest-route ul li{padding:0}.bundle-desc-modules .board{margin-bottom:0}.bundle-detail-loading{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--kk-spacing-8);padding:var(--kk-spacing-6) var(--kk-spacing-7)}.bundle-detail-loading .desc-loading{margin-top:var(--kk-spacing-4)}.bundle-detail-loading .block-loading{margin-top:var(--kk-spacing-6)}.info-section__info-title[data-v-3f6c49aa]{font-size:22px;font-weight:700;line-height:28px}.hotel-package-description .kk-tabs{background-color:var(--kk-color-white);position:sticky;z-index:1000}.hotel-package-description .package-description-content{padding:var(--kk-spacing-6) var(--kk-spacing-7)}.bundle-detail-modal .scroll-spy-tabs{top:0}.bundle-detail-modal .kk-modal__content .kk-modal__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bundle-detail-modal .kk-modal__content .kk-modal__header .kk-modal__header-title{display:none}.bundle-detail-modal .arrow-left,.bundle-detail-modal .arrow-right{z-index:1000}.bundle-hotel-modal .kk-tabs{top:0}.bundle-hotel-modal .kk-modal__content .kk-modal__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bundle-hotel-modal .kk-modal__content .kk-modal__header .kk-modal__header-title{display:none}.bundle-hotel-modal .arrow-left,.bundle-hotel-modal .arrow-right{z-index:1000}.bundle-section{margin-bottom:var(--kk-spacing-9);margin-top:var(--kk-spacing-9)}.bundle-section .bundle-option-item .option-item:last-child,.bundle-section[data-v-4595c40e]{margin-bottom:0}.option-section[data-v-19849a72]{margin:0;padding:var(--kk-spacing-10) 0}.pb-image-grid[data-v-9cd7fc48]{position:relative}.pb-image-grid__img-wrap[data-v-9cd7fc48]{border-radius:var(--kk-radius-md);display:grid;grid-template-columns:1fr 0;grid-template-rows:repeat(2,200px);overflow:hidden;position:relative}.pb-image-grid__img-wrap .cta-area-1[data-v-9cd7fc48],.pb-image-grid__img-wrap .cta-area-2[data-v-9cd7fc48],.pb-image-grid__img-wrap .cta-area-3[data-v-9cd7fc48],.pb-image-grid__img-wrap .cta-area-5[data-v-9cd7fc48]{display:none}.pb-image-grid__img-wrap--layout[data-v-9cd7fc48]{grid-template-areas:"img-1" "img-1";grid-template-columns:1fr}.pb-image-grid__img-wrap--layout .cta-area-1[data-v-9cd7fc48]{display:block}.pb-image-grid__img-wrap--layout .cta-area-2[data-v-9cd7fc48]{display:none}.pb-image-grid__img-wrap--triple-layout[data-v-9cd7fc48]{gap:var(--kk-spacing-3);grid-template-areas:"img-1 img-2" "img-1 img-3";grid-template-columns:2fr 1fr}.pb-image-grid__img-wrap--triple-layout .cta-area-2[data-v-9cd7fc48],.pb-image-grid__img-wrap--triple-layout .cta-area-3[data-v-9cd7fc48]{display:block}@media(width <= 768px){.pb-image-grid__img-wrap--triple-layout[data-v-9cd7fc48]{grid-template-areas:"img-1" "img-1";grid-template-columns:1fr}.pb-image-grid__img-wrap--triple-layout .cta-area-1[data-v-9cd7fc48]{display:block}.pb-image-grid__img-wrap--triple-layout .cta-area-2[data-v-9cd7fc48]{display:none}}.pb-image-grid__img-wrap--penta-layout[data-v-9cd7fc48]{gap:var(--kk-spacing-3);grid-template-areas:"img-1 img-2 img-3" "img-1 img-4 img-5";grid-template-columns:2.45fr 1fr 1fr}.pb-image-grid__img-wrap--penta-layout .cta-area-2[data-v-9cd7fc48],.pb-image-grid__img-wrap--penta-layout .cta-area-5[data-v-9cd7fc48]{display:block}@media(width <= 992px){.pb-image-grid__img-wrap--penta-layout[data-v-9cd7fc48]{grid-template-areas:"img-1 img-2" "img-1 img-3";grid-template-columns:2fr 1fr}.pb-image-grid__img-wrap--penta-layout .cta-area-2[data-v-9cd7fc48],.pb-image-grid__img-wrap--penta-layout .cta-area-3[data-v-9cd7fc48]{display:block}}@media(width <= 768px){.pb-image-grid__img-wrap--penta-layout[data-v-9cd7fc48]{grid-template-areas:"img-1" "img-1";grid-template-columns:1fr}.pb-image-grid__img-wrap--penta-layout .cta-area-1[data-v-9cd7fc48]{display:block}.pb-image-grid__img-wrap--penta-layout .cta-area-2[data-v-9cd7fc48]{display:none}}.pb-image-grid__img-container-1[data-v-9cd7fc48]{grid-area:img-1;overflow:hidden;position:relative}.pb-image-grid__img-container-2[data-v-9cd7fc48]{grid-area:img-2;overflow:hidden;position:relative}@media(width <= 768px){.pb-image-grid__img-container-2[data-v-9cd7fc48]{display:none}}.pb-image-grid__img-container-3[data-v-9cd7fc48]{grid-area:img-3;overflow:hidden;position:relative}@media(width <= 768px){.pb-image-grid__img-container-3[data-v-9cd7fc48]{display:none}}.pb-image-grid__img-container-4[data-v-9cd7fc48]{grid-area:img-4;overflow:hidden;position:relative}@media(width <= 992px){.pb-image-grid__img-container-4[data-v-9cd7fc48]{display:none}}.pb-image-grid__img-container-5[data-v-9cd7fc48]{grid-area:img-5;overflow:hidden;position:relative}@media(width <= 992px){.pb-image-grid__img-container-5[data-v-9cd7fc48]{display:none}}.pb-image-grid__img[data-v-9cd7fc48]{cursor:pointer;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pb-image-grid .play-icon[data-v-9cd7fc48]{color:#fff;height:80px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80px;z-index:1}.video-overlay[data-v-9cd7fc48]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:rgba(0,0,0,.9);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;width:100%;z-index:10}.close-button[data-v-9cd7fc48]{background-color:rgba(0,0,0,.5);border:none;color:#fff;cursor:pointer;padding:var(--kk-spacing-4);position:absolute;right:var(--kk-spacing-4);top:var(--kk-spacing-4)}.img-mask[data-v-9cd7fc48]{position:relative}.img-mask[data-v-9cd7fc48]:after{background-color:rgba(0,0,0,.3);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.cta-area-1[data-v-9cd7fc48]{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-end;bottom:var(--kk-spacing-4);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;left:var(--kk-spacing-4);position:absolute;right:var(--kk-spacing-4)}.cta-area-2[data-v-9cd7fc48]{bottom:0;left:0;margin:var(--kk-spacing-4);position:absolute}.cta-area-3[data-v-9cd7fc48],.cta-area-5[data-v-9cd7fc48]{bottom:0;margin:var(--kk-spacing-4);position:absolute;right:0}.button-ellipsis[data-v-9cd7fc48] .kk-button-base__body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.button-ellipsis[data-v-9cd7fc48] .kk-button-base__body .kk-button__label{display:inline}.product-banner__modal[data-v-6de806c8]{padding:0 var(--kk-spacing-7)}.product-banner__more-image-box[data-v-6de806c8]{bottom:var(--kk-spacing-4);position:absolute;right:var(--kk-spacing-4)}.product-banner__officialPhoto[data-v-6de806c8]{padding-top:var(--kk-spacing-6)}.product-banner__photo[data-v-6de806c8]{cursor:pointer;height:280px;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.product-banner__photo img[data-v-6de806c8]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-banner__selections[data-v-6de806c8]{background:var(--kk-color-white);padding:0 var(--kk-spacing-7);position:sticky;top:0}.product-banner__content[data-v-6de806c8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:calc(100% - 150px);padding:0 var(--kk-spacing-7)}.product-banner__content>[data-v-6de806c8]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.hotel-summary[data-v-11a7825c]{-webkit-box-pack:start;-ms-flex-pack:start;background:var(--white-fff,#fff);border:1px solid var(--kk-color-border-lighter);border-radius:var(--kk-radius-md);-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;padding:var(--kk-spacing-5);width:100%}.hotel-summary[data-v-11a7825c],.hotel-summary__item[data-v-11a7825c]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.hotel-summary__item[data-v-11a7825c]{gap:6px;margin-right:var(--kk-spacing-5)}.hotel-summary__item[data-v-11a7825c]:last-child{margin-right:0}.hotel-summary__text[data-v-11a7825c]{color:var(--kk-color-text-dark);font-size:14px;font-weight:400;line-height:20px}.hotel-summary__value[data-v-11a7825c]{color:var(--kk-color-text-darker);font-size:14px;font-weight:500;line-height:20px}.hotel-summary-card[data-v-f799d1e8]{background:transparent;background:url(https://cdn.kkday.com/pc-web/assets/img/hotels/bg_Gradient.webp) 50%/cover;-webkit-box-sizing:border-box;box-sizing:border-box;padding:var(--kk-spacing-7) var(--kk-spacing-7) var(--kk-spacing-4);position:relative}.hotel-summary-card__picto[data-v-f799d1e8]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--dimension-icon-lg);justify-content:center;min-height:var(--dimension-icon-lg);min-width:var(--dimension-icon-lg);width:var(--dimension-icon-lg)}.hotel-summary-card__picto-img[data-v-f799d1e8]{display:block;height:100%;width:100%}.hotel-summary-card__main[data-v-f799d1e8],.hotel-summary-card__title-group[data-v-f799d1e8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.hotel-summary-card__title-group[data-v-f799d1e8]{gap:var(--kk-spacing-1);padding-right:var(--kk-spacing-2)}.hotel-summary-card__title[data-v-f799d1e8]{color:var(--kk-color-text-darker);font-size:22px;font-weight:700;line-height:28px}.hotel-summary-card__subtitle[data-v-f799d1e8]{color:var(--kk-color-text-darker);font-size:16px;font-weight:400;line-height:24px}.hotel-summary-card__close-btn[data-v-f799d1e8]{height:var(--kk-dimension-icon-lg);width:var(--kk-dimension-icon-lg)}.hotel-summary-card__summary[data-v-f799d1e8]{margin-top:var(--kk-spacing-4)}.hotel-product-introduction__image[data-v-fb00a51a]{border-radius:var(--kk-radius-md);height:180px;margin-bottom:var(--kk-spacing-5);-o-object-fit:cover;object-fit:cover;width:100%}.hotel-product-introduction__summary[data-v-fb00a51a]{margin-bottom:var(--kk-spacing-5)}.hotel-product-introduction__title[data-v-fb00a51a]{color:var(--kk-color-text-darker);font-size:16px;font-weight:700;line-height:24px;margin-bottom:var(--kk-spacing-4)}.hotel-product-introduction__content[data-v-fb00a51a],.hotel-product-introduction__title[data-v-fb00a51a]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.hotel-product-introduction__content[data-v-fb00a51a]{-webkit-box-pack:start;-ms-flex-pack:start;border:1px solid var(--kk-color-border-lighter);border-radius:var(--kk-radius-md);-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;margin-bottom:var(--kk-spacing-5);padding:var(--kk-spacing-5);width:100%}.hotel-product-introduction__item[data-v-fb00a51a]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-right:var(--kk-spacing-5)}.hotel-product-introduction__item[data-v-fb00a51a]:last-child{margin-right:0}.hotel-product-introduction__text[data-v-fb00a51a]{color:var(--kk-color-text-dark);font-size:14px;font-weight:400;line-height:20px}.hotel-product-introduction__value[data-v-fb00a51a]{color:var(--kk-color-text-darker);font-size:14px;font-weight:500;line-height:20px}.hotel-product-introduction__container[data-v-fb00a51a]{-webkit-line-clamp:5;-webkit-box-orient:vertical;color:var(--kk-color-text-darker);display:-webkit-box;font-size:14px;font-weight:400;line-height:20px;margin-bottom:var(--kk-spacing-5);overflow:hidden}.hotel-product-introduction__container--show-all[data-v-fb00a51a]{-webkit-line-clamp:unset;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hotel-product-introduction__more-info-block[data-v-fb00a51a]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-2);justify-content:center}.hotel-product-introduction__more-info-block__text[data-v-fb00a51a]{color:var(--kk-color-text-darker);font-size:14px;font-weight:500;line-height:20px}.announcement__container[data-v-3454440a],.check-in-out__container[data-v-3454440a],.child-add-bed-policy__container[data-v-3454440a],.fee-description__container[data-v-3454440a]{margin-bottom:var(--kk-spacing-7)}.announcement__title[data-v-3454440a],.check-in-out__title[data-v-3454440a],.child-add-bed-policy__title[data-v-3454440a],.fee-description__title[data-v-3454440a]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:var(--kk-color-text-darker);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:700;line-height:24px;margin-bottom:var(--kk-spacing-4)}.announcement__title .title-icon[data-v-3454440a],.check-in-out__title .title-icon[data-v-3454440a],.child-add-bed-policy__title .title-icon[data-v-3454440a],.fee-description__title .title-icon[data-v-3454440a]{-ms-flex-negative:0;color:var(--kk-color-text-darker);flex-shrink:0;font-size:16px;font-weight:700;height:var(--kk-text-subtitle-lg-line-height);line-height:24px;margin-right:var(--kk-spacing-3)}.announcement__content[data-v-3454440a],.check-in-out__content[data-v-3454440a],.child-add-bed-policy__content[data-v-3454440a],.fee-description__content[data-v-3454440a]{border:1px solid var(--kk-color-border-lighter);border-radius:var(--kk-radius-md);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--kk-spacing-3) var(--kk-spacing-5);padding:var(--kk-spacing-5);width:100%}.announcement__item[data-v-3454440a],.check-in-out__item[data-v-3454440a],.child-add-bed-policy__item[data-v-3454440a],.fee-description__item[data-v-3454440a]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-3)}.announcement__text[data-v-3454440a],.check-in-out__text[data-v-3454440a],.child-add-bed-policy__text[data-v-3454440a],.fee-description__text[data-v-3454440a]{color:var(--kk-color-text-dark);font-size:14px;font-weight:400;line-height:20px}.announcement__value[data-v-3454440a],.check-in-out__value[data-v-3454440a],.child-add-bed-policy__value[data-v-3454440a],.fee-description__value[data-v-3454440a]{color:var(--kk-color-text-darker);font-size:14px;font-weight:500;line-height:20px}.announcement__title .title-icon[data-v-3454440a],.announcement__title[data-v-3454440a]{color:var(--kk-color-text-primary-dark)}.announcement__text[data-v-3454440a]{color:var(--kk-color-text-darker)}.child-add-bed-policy__content[data-v-3454440a]{padding:0}.child-add-bed-policy__text[data-v-3454440a]{color:var(--kk-color-text-darker);margin-bottom:var(--kk-spacing-4)}.fee-description__container[data-v-3454440a]{margin-bottom:0}.fee-description__text[data-v-3454440a]{color:var(--kk-color-text-darker)}[data-v-2d2cbcec] .kk-dialog__header{padding:0}[data-v-2d2cbcec] a:focus,[data-v-2d2cbcec] a:hover{color:inherit;text-decoration:none}[data-v-2d2cbcec] .kk-tabs{background-color:var(--kk-color-white);position:sticky;top:64px;z-index:1}[data-v-2d2cbcec] .kk-tabs__tab--active:focus,[data-v-2d2cbcec] .kk-tabs__tab--active:hover{color:var(--kk-color-text-primary-dark);text-decoration:none}.header-container[data-v-2d2cbcec]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:var(--kk-spacing-6) var(--kk-spacing-6) var(--kk-spacing-4);width:100%}.header-container.is-hotel-summary-card-hidden[data-v-2d2cbcec]{background-color:var(--kk-color-white)}.header-container .header-close-button[data-v-2d2cbcec],.header-container .header-title[data-v-2d2cbcec]{color:var(--kk-color-text-darker);font-size:22px;font-weight:700;line-height:28px}.header-container .header-title[data-v-2d2cbcec]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;padding:var(--kk-spacing-1) var(--kk-spacing-2)}.header-container .header-close-button[data-v-2d2cbcec]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--kk-spacing-8);justify-content:center;width:var(--kk-spacing-8)}.scrollspy-container[data-v-2d2cbcec]{overflow-y:auto;padding:var(--kk-spacing-7);position:relative}.scrollspy-container.lock-scroll[data-v-2d2cbcec]{overflow-y:hidden}.content-container[data-v-2d2cbcec]{margin-top:var(--kk-spacing-10)}.content-container[data-v-2d2cbcec]:first-child{margin-top:0}.content-container .section-title[data-v-2d2cbcec]{color:var(--kk-color-text-darker);font-size:22px;font-weight:700;line-height:28px;margin-bottom:var(--kk-spacing-7)}.filter-location__history-header[data-v-5f2ed07b]{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:var(--kk-spacing-4)}.filter-location__history-header .filter-location__history-header-text[data-v-5f2ed07b]{-webkit-box-flex:1;-ms-flex:1;flex:1}.filter-location__history-list[data-v-5f2ed07b]{margin-bottom:var(--kk-spacing-5)}.filter-location__history-list .filter-location__history-list-item[data-v-5f2ed07b]{-webkit-box-pack:justify;-ms-flex-pack:justify;border-radius:var(--kk-radius-md);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:var(--kk-spacing-3) var(--kk-spacing-4)}.filter-location__history-list .filter-location__history-list-item[data-v-5f2ed07b]:hover{background:var(--kk-color-background-surface-light)}.filter-location__history-list .filter-location__history-list-item .filter-location__history-list-item-title[data-v-5f2ed07b]{width:344px}.filter-location__history-list .filter-location__history-list-item .filter-location__history-list-item-caption[data-v-5f2ed07b]{max-width:228px}.filter-location__top-locations-header-text[data-v-5f2ed07b]{margin-bottom:var(--kk-spacing-4)}.filter-location__top-locations-list-chip[data-v-5f2ed07b]{background:var(--kk-color-background-surface-light);border-radius:30px;display:inline-block;margin:0 var(--kk-spacing-4) var(--kk-spacing-4) 0;padding:var(--kk-spacing-2) var(--kk-spacing-4)}.filter-location__result-list-item[data-v-9f7e7464]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--kk-radius-md);display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:var(--kk-spacing-5);padding:0 var(--kk-spacing-4)}.filter-location__result-list-item[data-v-9f7e7464]:last-child{margin-bottom:0}.filter-location__result-list-item[data-v-9f7e7464]:hover{background:var(--kk-color-background-surface-light)}.filter-location__result-list-item .filter-location__result-list-item-icon[data-v-9f7e7464]{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-right:var(--kk-spacing-4);width:20px}.filter-location__result-list-item .filter-location__result-list-item-name[data-v-9f7e7464]{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-right:var(--kk-spacing-4);width:504px}.filter-location__result-list-item .filter-location__result-list-item-title[data-v-9f7e7464]{margin-bottom:var(--kk-spacing-2)}.filter-location__result-list-item .filter-location__result-list-item-type[data-v-9f7e7464]{-webkit-box-flex:0;-ms-flex:none;flex:none;text-align:right;width:38px}.kk-select-dropdown__content{padding:0}.filter-location[data-v-126465ce]{position:relative}.filter-location__dropdown[data-v-126465ce]{max-height:304px;padding:var(--kk-spacing-6);width:648px}.calendarHeader_KI_zVuJO{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;margin-bottom:var(--kk-spacing-3);width:100%}.calendarHeader_KI_zVuJO .month_C03sw1QB{-webkit-box-flex:1;-ms-flex-positive:1;color:var(--kk-color-text-darker);flex-grow:1;font-size:16px;font-weight:700;line-height:24px;text-align:center}.calendarHeader_KI_zVuJO .next_fepaYfqF,.calendarHeader_KI_zVuJO .prev_fsCDmGxc{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:36px;justify-content:center;width:36px}.calendarHeader_KI_zVuJO .nextDisabled_DOdg7nA6,.calendarHeader_KI_zVuJO .prevDisabled_bRtaBlJQ{color:var(--kk-color-text-light);text-decoration:none}.calendarHeader_KI_zVuJO>div{margin:0 6px;max-width:280px}.calendarHeader_KI_zVuJO a{color:var(--kk-color-text-darker)}.calendarWeek_xgTh38oc ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--kk-color-text-dark);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;height:36px;list-style-type:none;margin:0;padding:0}.calendarWeek_xgTh38oc ul li{text-align:center;width:calc(14.28571% - 6.85714px)}.tooltip[data-v-44be49d3]{display:block!important;z-index:10000}.tooltip .tooltip-inner[data-v-44be49d3]{background:rgba(0,0,0,.6);border-radius:16px;color:var(--kk-color-white);padding:5px 10px 4px}.tooltip .tooltip-arrow[data-v-44be49d3]{border-color:rgba(0,0,0,.6);border-style:solid;height:0;margin:5px;position:absolute;width:0;z-index:1}.tooltip[x-placement^=top][data-v-44be49d3]{margin-bottom:5px}.tooltip[x-placement^=top] .tooltip-arrow[data-v-44be49d3]{border-bottom-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important;border-width:5px 5px 0;bottom:-5px;left:calc(50% - 5px);margin-bottom:0;margin-top:0}.tooltip[x-placement^=bottom][data-v-44be49d3]{margin-top:5px}.tooltip[x-placement^=bottom] .tooltip-arrow[data-v-44be49d3]{border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important;border-width:0 5px 5px;left:calc(50% - 5px);margin-bottom:0;margin-top:0;top:-5px}.tooltip[x-placement^=right][data-v-44be49d3]{margin-left:5px}.tooltip[x-placement^=right] .tooltip-arrow[data-v-44be49d3]{border-bottom-color:transparent!important;border-left-color:transparent!important;border-top-color:transparent!important;border-width:5px 5px 5px 0;left:-5px;margin-left:0;margin-right:0;top:calc(50% - 5px)}.tooltip[x-placement^=left][data-v-44be49d3]{margin-right:5px}.tooltip[x-placement^=left] .tooltip-arrow[data-v-44be49d3]{border-bottom-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important;border-width:5px 0 5px 5px;margin-left:0;margin-right:0;right:-5px;top:calc(50% - 5px)}.tooltip.popover .popover-inner[data-v-44be49d3]{background:#f9f9f9;border-radius:5px;color:rgba(0,0,0,.6);padding:24px}.tooltip.popover .popover-arrow[data-v-44be49d3]{border-color:#f9f9f9}.tooltip[aria-hidden=true][data-v-44be49d3]{opacity:0;-webkit-transition:opacity .15s,visibility .15s;transition:opacity .15s,visibility .15s;visibility:hidden}.tooltip[aria-hidden=false][data-v-44be49d3]{opacity:1;-webkit-transition:opacity .15s;transition:opacity .15s;visibility:visible}.calendarBody_Xr2AHKS7 ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;list-style-type:none;padding:0}.calendarBody_Xr2AHKS7 ul li{cursor:pointer;text-align:center;width:calc(14.28571% - 6.85714px)}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz{margin-left:-8px;padding-left:8px}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz.disabled_RAAynh2b{background-color:#fff;cursor:not-allowed;pointer-events:none}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz.disabled_RAAynh2b .dayText_M5A39MCH{color:#dcdcdc;text-decoration:line-through}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz.disabledRange_bnnFehbn{cursor:not-allowed}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz.disabledRange_bnnFehbn .dayText_M5A39MCH{color:#dcdcdc;text-decoration:line-through}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz.onlyCanBeEnd_t4zHLVdC .hint_lWsdjgFR{display:none}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz.today_DZUMFNxP .dayText_M5A39MCH{color:#26bec9}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz.active_lFeehyEm .dayText_M5A39MCH{background-color:#26bec9;border-radius:50%;color:#fff}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz.active_lFeehyEm .dayText_M5A39MCH:hover{background-color:#26bec9}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz.active_lFeehyEm .hint_lWsdjgFR{color:#fff}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz.activeRange_gk5E8Wol:not(.activeStart_F3315fuV,.activeEnd_GtiCGrYl){background-color:rgba(38,190,201,.098);border-radius:0!important}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz.activeRange_gk5E8Wol.activeStart_F3315fuV,.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz.rangeHover_UmRE7a7d.activeStart_F3315fuV:not(.reverseHoverStart_GpxzPtmm){background:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,rgba(38,190,201,.098)));background:linear-gradient(90deg,#fff 50%,rgba(38,190,201,.098) 0);border-bottom-right-radius:0;border-top-right-radius:0}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz.activeRange_gk5E8Wol.activeEnd_GtiCGrYl,.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz.rangeHover_UmRE7a7d.reverseHoverStart_GpxzPtmm{background:-webkit-gradient(linear,left top,right top,color-stop(50%,rgba(38,190,201,.098)),color-stop(50%,#fff));background:linear-gradient(90deg,rgba(38,190,201,.098) 50%,#fff 0);border-bottom-left-radius:0;border-top-left-radius:0}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz.activeRangeEnd_YFx5sTKB{background:-webkit-gradient(linear,left top,right top,from(rgba(38,190,201,.1)),color-stop(95%,rgba(38,190,201,0)));background:linear-gradient(90deg,rgba(38,190,201,.1),rgba(38,190,201,0) 95%)}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz.activeRangeStart_fwPRe_WV{background:-webkit-gradient(linear,left top,right top,from(rgba(38,190,201,0)),color-stop(95%,rgba(38,190,201,.1)));background:linear-gradient(90deg,rgba(38,190,201,0),rgba(38,190,201,.1) 95%)}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz.rangeHover_UmRE7a7d:not(.activeStart_F3315fuV){background-color:rgba(38,190,201,.098);border-radius:0!important}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz.rangeHover_UmRE7a7d.activeStart_F3315fuV:not(.reverseHoverStart_GpxzPtmm){border-bottom-right-radius:0!important;border-top-right-radius:0!important}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz.rangeHover_UmRE7a7d.activeStart_F3315fuV.reverseHoverStart_GpxzPtmm{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz.activeStart_F3315fuV:not(.rangeHover_UmRE7a7d,.activeEnd_GtiCGrYl){border-bottom-right-radius:0!important;border-top-right-radius:0!important}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz.activeEnd_GtiCGrYl:not(.activeStart_F3315fuV){border-bottom-left-radius:0!important;border-top-left-radius:0!important}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz.rangeHoverDisabled_MvZ2qoco:not(.activeStart_F3315fuV){background-color:#e6e9ed!important;border-radius:0!important;cursor:default}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz.rangeHoverDisabled_MvZ2qoco.activeStart_F3315fuV{background:#9c9da0!important;cursor:default}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz.rangeHoverDisabled_MvZ2qoco.activeStart_F3315fuV .dayText_M5A39MCH{background-color:#9c9da0!important}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz .dayText_M5A39MCH{color:var(--kk-color-text-darker);display:block;font-size:14px;font-weight:500;height:40px;line-height:20px;line-height:40px;margin:auto;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;width:40px}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz .dateBlockHover_ITtHun41:hover{background-color:#f1f4f8;border-radius:50%}.calendarBody_Xr2AHKS7 ul li .dateBlock_GOxNP7oz .hint_lWsdjgFR{color:#9c9da0}ul li .price_SGDzoJ8O{color:var(--kk-color-text-medium);font-size:12px;font-weight:400;line-height:16px;overflow-wrap:break-word}ul li .empty_aFGpr29P{height:16px}.dateRangePicker_XsT5PUuU{-webkit-box-align:start;-ms-flex-align:start;-ms-flex-pack:distribute;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:var(--kk-spacing-10);justify-content:space-around;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.dateRangePicker_XsT5PUuU,.dateRangePicker_XsT5PUuU .dateBorder_Nxzcws0M{display:-webkit-box;display:-ms-flexbox;display:flex}.dateRangePicker_XsT5PUuU>div{margin:0;max-width:328px}.date-range-picker-with-select__calendar-container[data-v-6437f9ff]{background:var(--kk-color-white);border:0 solid #eee;border-radius:var(--kk-radius-md);-webkit-box-shadow:0 4px 24px 0 rgba(38,50,56,.12);box-shadow:0 4px 24px 0 rgba(38,50,56,.12);padding:var(--kk-spacing-6);width:726px}.checkbox-groups-divider[data-v-a9fa83be]{border-top:1px solid #e6e9ed}.occupancy-selector__container[data-v-a5d001ae]{background:var(--kk-color-white);border-radius:var(--kk-radius-md);-webkit-box-shadow:0 4px 24px 0 rgba(38,50,56,.12);box-shadow:0 4px 24px 0 rgba(38,50,56,.12);width:400px}.occupancy-selector__options-container[data-v-a5d001ae]{max-height:430px;overflow-y:auto;padding:var(--kk-spacing-6)}.occupancy-selector__selector-item-container[data-v-a5d001ae]{padding:var(--kk-spacing-4) 0}.occupancy-selector__selector-item[data-v-a5d001ae]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.occupancy-selector__selector-item-title[data-v-a5d001ae]{-webkit-box-flex:0;-ms-flex:none;flex:none;width:236px}.occupancy-selector__child-age-container[data-v-a5d001ae]{padding:var(--kk-spacing-4) 0}.occupancy-selector__child-age-item[data-v-a5d001ae]{margin:var(--kk-spacing-6) 0}.occupancy-selector__child-age-item-container[data-v-a5d001ae]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.occupancy-selector__child-age-title[data-v-a5d001ae]{-webkit-box-flex:0;-ms-flex:none;flex:none;width:180px}.occupancy-selector__child-age-select-container[data-v-a5d001ae]{-webkit-box-flex:1;-ms-flex:1;flex:1}.occupancy-selector__confirm-container[data-v-a5d001ae]{border-top:1px solid var(--kk-color-border-lighter,#e6e9ed);padding:var(--kk-spacing-6);text-align:right}.search-bar__input-location .error-tooltips[data-v-49bb0847]{color:var(--kk-color-white);height:44px;left:16px;position:absolute;top:48px;z-index:100}.search-bar__input-location .error-tooltips[data-v-49bb0847]:before{border-color:transparent transparent var(--kk-badge-background-color) transparent;border-style:solid;border-width:0 8px 8px;content:"";left:20px;position:absolute;top:-8px}.search-bar__container[data-v-49bb0847]{-webkit-box-pack:justify;-ms-flex-pack:justify;background:var(--kk-color-white);border-radius:var(--kk-radius-md);display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-4);justify-content:space-between;margin:0 auto;max-width:1170px;padding:var(--kk-spacing-4);width:100%}.search-bar__input[data-v-49bb0847]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.search-bar__submit[data-v-49bb0847]{width:100px}.search-bar[data-v-2211d1b3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--kk-spacing-4)}.search-bar__calendar[data-v-2211d1b3],.search-bar__person[data-v-2211d1b3]{-webkit-box-flex:1;-ms-flex:1;flex:1}.product-fixed-bar[data-v-3b5ad1a4]{background:var(--white-fff,#fff);left:0;position:sticky;top:60px;width:100%;z-index:99}.search-block-container[data-v-3b5ad1a4]{background:var(--white-fff,#fff);border-bottom:1px solid var(--border-color-border-lighter,#e6e9ed);position:relative}.product-desc-module-nav-container[data-v-3b5ad1a4]{-webkit-box-shadow:0 2px 24px 0 rgba(38,50,56,.12);box-shadow:0 2px 24px 0 rgba(38,50,56,.12)}@media(width <= 991px){.product-fixed-bar[data-v-3b5ad1a4]{top:50px}}