.room-type-select .dropdown-button .right .value{white-space:nowrap}.base-table-mobile{background-color:var(--border-lightgray);display:none}.base-table-mobile .list-enter-active,.base-table-mobile .list-leave-active,.base-table-mobile .list-move{transition:all .5s}@media (prefers-reduced-motion:reduce){.base-table-mobile .list-enter-active,.base-table-mobile .list-leave-active,.base-table-mobile .list-move{transition:none}.base-table-mobile .list-enter-from,.base-table-mobile .list-leave-to{transform:none}}.base-table-mobile .list-enter-from{opacity:0;transform:translate(-16px)}.base-table-mobile .list-leave-to{opacity:0;transform:translate(16px)}.base-table-mobile .list-leave-active{position:absolute}.base-table-mobile .offers-box-row{background-color:var(--surface-bg1);padding:12px 16px 20px;position:relative}.base-table-mobile .offers-box-row .detail-wrapper{border-bottom:1px solid var(--border-lightgray);padding-bottom:16px;position:relative}.base-table-mobile .offers-box-row .detail-wrapper .hotel-name{margin-bottom:8px}.base-table-mobile .offers-box-row .detail-wrapper .hotel-name .superior{color:var(--text-primary);font-weight:700}.base-table-mobile .offers-box-row .detail-wrapper .desc{margin-bottom:8px}.base-table-mobile .offers-box-row .detail-wrapper .badge-group{flex-flow:wrap;gap:4px;display:flex}.base-table-mobile .offers-box-row .detail-wrapper .badge-group .badge{color:var(--text-p1);border-radius:12px;flex-direction:row;justify-content:center;align-items:center;gap:4px;padding:2px 8px 3px 6px;display:flex}.base-table-mobile .offers-box-row .detail-wrapper .badge-group .badge .icon-wrapper{color:var(--surface-gray)}.base-table-mobile .offers-box-row .detail-wrapper .badge-group .badge.highlight{background-color:var(--surface-lightsuccess);color:var(--text-success-hover)}.base-table-mobile .offers-box-row .detail-wrapper .badge-group .badge.highlight .icon-wrapper{color:var(--surface-success)}.base-table-mobile .offers-box-row .detail-wrapper .detail-btn{justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;top:0;right:-6px}.base-table-mobile .offers-box-row .detail-wrapper .detail-btn .icon-wrapper{color:var(--surface-primary)}.base-table-mobile .offers-box-row .detail-wrapper .detail-btn:hover{background:0 0}.base-table-mobile .offers-box-row .duration-wrapper{padding-top:12px;position:relative}.base-table-mobile .offers-box-row .duration-wrapper .duration-text{flex-direction:row;align-items:center;display:flex;position:relative}.base-table-mobile .offers-box-row .duration-wrapper .duration-text:not(:last-child){margin-bottom:4px}.base-table-mobile .offers-box-row .duration-wrapper .duration-text .duration-date-wrapper{flex-direction:row;align-items:center;display:flex;position:relative}.base-table-mobile .offers-box-row .duration-wrapper .duration-text .duration-date-wrapper .available-slot-wrapper{position:absolute;bottom:-21px;right:-2px}.base-table-mobile .offers-box-row .duration-wrapper .duration-text .duration-date-wrapper .available-slot-wrapper p{letter-spacing:.12px;width:max-content;font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:12px;font-weight:700;line-height:16px}.base-table-mobile .offers-box-row .duration-wrapper .duration-text .duration-date-wrapper .available-slot-wrapper .available-1-slot{color:#f33}.base-table-mobile .offers-box-row .duration-wrapper .duration-text .duration-date-wrapper .available-slot-wrapper .available-2-5-slot{color:#393}.base-table-mobile .offers-box-row .duration-wrapper .price-wrapper{border:1.4px solid var(--border-lightgray);z-index:1;background-color:#fff;border-radius:6px;min-width:76px;position:absolute;bottom:-6px;right:0;box-shadow:0 1px 2px #050a140f}.base-table-mobile .offers-box-row .duration-wrapper .price-wrapper .sold-out-price{text-align:right;padding:6px 10px 4px}.base-table-mobile .offers-box-row .duration-wrapper .price-wrapper .subsidy-price{max-width:110px}.base-table-mobile .offers-box-row .duration-wrapper .price-wrapper .subsidy-price .label{background-color:var(--surface-bg2);text-align:right;flex-direction:row;justify-content:flex-end;align-items:center;gap:4px;padding:4px 10px 4px 6px;display:flex}.base-table-mobile .offers-box-row .duration-wrapper .price-wrapper .subsidy-price .price{padding:3px 10px 4px}.base-table-mobile .offers-box-row .duration-wrapper .price-wrapper .subsidy-price .price p{text-align:right}.base-table-mobile .offers-box-row .duration-wrapper .price-wrapper .subsidy-price .price .full-price{text-decoration:line-through}.base-table-mobile .offers-box-row .duration-wrapper .price-wrapper .subsidy-price .price .reduction-price{color:var(--color-light-gray-gray800)}.base-table-mobile .offers-box-row .action-button-group{grid-template-columns:repeat(2,calc(50% - 6px));gap:12px;margin-top:16px;display:grid}.base-table-mobile .offers-box-row .action-button-group .btn{width:100%;padding:10px 16px}.base-table-mobile .offers-box-row .block{background-color:#e5e7eb80;width:100%;height:100%;position:absolute;top:0;left:0}.base-table-mobile .offers-box-row.loading,.base-table-mobile .offers-box-row.no-items{justify-content:center;align-items:center;display:flex}.base-table-mobile .offers-box-row.is-expand{padding-bottom:16px}.base-table-mobile .offers-box-row:not(:last-child){margin-bottom:8px}@media screen and (width<=833px){.base-table-mobile{display:block}}.base-table-mobile.is-loading .offers-box-row{opacity:.5;pointer-events:none;transition:opacity .2s ease-out}.base-table .list-enter-active,.base-table .list-leave-active,.base-table .list-move{transition:all .5s}@media (prefers-reduced-motion:reduce){.base-table .list-enter-active,.base-table .list-leave-active,.base-table .list-move{transition:none}.base-table .list-enter-from,.base-table .list-leave-to{transform:none}}.base-table .list-enter-from{opacity:0;transform:translateY(16px)}.base-table .list-leave-to{opacity:0;transform:translateY(-16px)}.base-table .list-leave-active{position:absolute}.base-table .offers-box-column-head{background-color:var(--border-lightgray);border-bottom:1px solid var(--border-lightgray-hover);grid-template-columns:minmax(140px,150px) minmax(36px,60px) minmax(300px,1fr) minmax(80px,90px) minmax(100px,126px) minmax(250px,250px);min-height:52px;display:grid}.base-table .offers-box-column-head .date-column{align-items:center;padding:10px 14px;display:flex}.base-table .offers-box-column-head .day-column{align-items:center;padding:10px 14px 10px 0;display:flex}.base-table .offers-box-column-head .info-column{align-items:center;padding-top:10px;padding-bottom:10px;padding-right:12px;display:flex}.base-table .offers-box-column-head .info-column .hotel-name{letter-spacing:.14px;margin-bottom:3px;font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:14px;font-weight:600;line-height:20px}.base-table .offers-box-column-head .info-column .hotel-name .rate,.base-table .offers-box-column-head .info-column .hotel-name .superior{color:var(--surface-primary)}.base-table .offers-box-column-head .regular-price-column{justify-content:flex-end;align-items:center;padding:10px 14px 10px 0;display:flex}.base-table .offers-box-column-head .regular-price-column .label{text-align:right}.base-table .offers-box-column-head .your-price-column{flex-flow:row;justify-content:flex-end;align-items:center;gap:6px;padding:10px 18px 10px 0;display:flex}.base-table .offers-box-column-head .your-price-column .label{text-align:right}.base-table .offers-box-column-head .button-column{justify-content:center;align-items:center;padding:10px 14px 10px 0;display:flex}.base-table .offers-box-row{border-bottom:1px solid var(--border-lightgray);background-color:#fff;grid-template-columns:minmax(140px,150px) minmax(36px,60px) minmax(300px,1fr) minmax(80px,90px) minmax(100px,126px) minmax(250px,250px);min-height:78px;display:grid;position:relative}.base-table .offers-box-row:last-child{border-bottom:0}.base-table .offers-box-row.loading,.base-table .offers-box-row.no-items{justify-content:center;align-items:center}.base-table .offers-box-row.loading span:where(:not(.iconify)),.base-table .offers-box-row.no-items span:where(:not(.iconify)){text-align:center;grid-column:1/7}.base-table .offers-box-row.disabled{-webkit-user-select:none;user-select:none}.base-table .offers-box-row .block{background-color:#e5e7eb80;width:100%;height:100%;position:absolute}.base-table .offers-box-row .date-column{flex-direction:column;row-gap:9px;padding:13px 14px;display:flex}.base-table .offers-box-row .date-column .date-wrapper{-moz-column-gap:4px;align-items:center;column-gap:4px;display:flex}.base-table .offers-box-row .date-column .date-wrapper .icon{height:18px}.base-table .offers-box-row .date-column .date-wrapper .icon .iconify,.base-table .offers-box-row .date-column .date-wrapper .icon svg{vertical-align:unset}.base-table .offers-box-row .date-column .date-wrapper p{white-space:nowrap}.base-table .offers-box-row .day-column{padding:13px 20px 13px 0;display:flex}.base-table .offers-box-row .info-column{flex-direction:column;row-gap:2px;padding-top:10px;padding-bottom:10px;padding-right:12px;display:flex}.base-table .offers-box-row .info-column .hotel-name{letter-spacing:.14px;margin-bottom:3px;font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:14px;font-weight:600;line-height:20px}.base-table .offers-box-row .info-column .hotel-name .rate,.base-table .offers-box-row .info-column .hotel-name .superior{color:var(--surface-primary)}.base-table .offers-box-row .info-column .label-group{flex-wrap:wrap;gap:4px;padding-top:4px;display:flex}.base-table .offers-box-row .info-column .label-group .label-facility{background:#dcfce8;border-radius:16px;gap:4px;padding:0 8px;display:flex}.base-table .offers-box-row .info-column .label-group .label-facility .icon-wrapper{color:#16a34a;align-items:center;display:flex}.base-table .offers-box-row .info-column .label-group .label-facility p{color:#15803c;align-items:center;display:flex}.base-table .offers-box-row .info-column .label-group .label-room{background:#f3f4f6;border-radius:16px;gap:4px;padding:1px 8px 3px 6px;display:flex}.base-table .offers-box-row .info-column .label-group .label-room .icon-wrapper{color:#6b7280;align-items:center;display:flex}.base-table .offers-box-row .info-column .label-group .label-room p{color:#374151;align-items:center;display:flex}.base-table .offers-box-row .regular-price-column,.base-table .offers-box-row .your-price-column{flex-direction:column;justify-content:center;align-items:flex-end;display:flex;position:relative}.base-table .offers-box-row .regular-price-column .price-wrapper,.base-table .offers-box-row .your-price-column .price-wrapper{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:6px;padding:6px 0;display:flex;position:relative}.base-table .offers-box-row .regular-price-column{padding:7px 12px 12px 0}.base-table .offers-box-row .regular-price-column .price-wrapper .label{visibility:hidden}.base-table .offers-box-row .your-price-column{padding:7px 20px 12px 0;position:relative}.base-table .offers-box-row .your-price-column .price-wrapper.disabled .label{z-index:1;cursor:default}.base-table .offers-box-row .your-price-column .available-slot-wrapper{position:absolute;top:32px;right:-16px}.base-table .offers-box-row .your-price-column .available-slot-wrapper p{letter-spacing:.12px;text-align:right;width:max-content;font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:12px;font-weight:700;line-height:16px}.base-table .offers-box-row .your-price-column .available-slot-wrapper .available-1-slot{color:#f33}.base-table .offers-box-row .your-price-column .available-slot-wrapper .available-2-5-slot{color:#393}.base-table .offers-box-row .your-price-column .offers-box-body-flex-3-3{background:var(--text-error-invert);border-radius:16px;justify-content:right;align-items:center;gap:4px;padding:2px 8px 2px 6px;display:flex;position:absolute;right:18px}.base-table .offers-box-row .your-price-column .offers-box-body-flex-3-3 .icon-wrapper{color:#fff;align-items:center;display:flex}.base-table .offers-box-row .your-price-column .offers-box-body-flex-3-3 p{color:#fff}.base-table .offers-box-row .button-column{justify-content:center;align-items:center;gap:8px;padding-right:14px;display:flex}@media screen and (width<=833px){.base-table{display:none}}.van-popover__content .tool-tip__price-info{background:#fff;padding:8px 12px}.van-popover__content .tool-tip__price-info:after{background:#fff}.van-popover__content .tool-tip__price-info .price-info__wrapper{margin:-8px -12px}.van-popover__content .tool-tip__price-info .price-info__wrapper .price-info__item{text-align:initial;padding:12px;font-style:normal}.van-popover__content .tool-tip__price-info .price-info__wrapper .price-info__item .title{color:var(--text-h2);margin-bottom:6px}.van-popover__content .tool-tip__price-info .price-info__wrapper .price-info__item .description{color:var(--text-p2)}.van-popover__content .tool-tip__price-info .price-info__wrapper .price-info__item:nth-child(2){border-top:1px solid var(--border-lightgray);padding-bottom:16px}.van-popover__content .tool-tip__price-info .price-info__wrapper .price-info__item:nth-child(2) .description{margin-bottom:12px}.base-table.is-loading .offers-box-row{opacity:.5;pointer-events:none;transition:opacity .2s ease-out}.base-pagination-button .base-pagination-wrapper{border:1px solid var(--border-lightgray);border-radius:4px;flex-direction:row;gap:4px;width:fit-content;padding:4px 8px;display:flex}.base-pagination-button .base-pagination-wrapper .btn{justify-content:center;align-items:center;width:30px;height:32px;padding:0 4px;display:flex}.base-pagination-button .base-pagination-wrapper .btn.prev-btn{margin-right:8px}.base-pagination-button .base-pagination-wrapper .btn.next-btn{margin-left:8px}.base-pagination{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;display:flex}.base-pagination .base-pagination-button{margin-left:auto;margin-right:0}@media screen and (width<=833px){.base-pagination{-moz-column-gap:12px;justify-content:normal;place-items:center;gap:4px 12px;width:100%;display:grid}.base-pagination .base-select-dropdown{grid-area:1/1;width:100%;height:44px;margin-bottom:8px}.base-pagination .base-select-dropdown .base-select-dropdown-wrapper .btn{height:44px}.base-pagination .base-select-dropdown .base-select-dropdown-wrapper .dropdown-button .label{letter-spacing:0;font-family:Manrope,Manrope Fallback,sans-serif;font-size:14px;font-weight:600;line-height:20px}.base-pagination .base-select-dropdown .base-select-dropdown-wrapper .dropdown-button .value{letter-spacing:0;font-family:Manrope,Manrope Fallback,sans-serif;font-size:14px;font-weight:500;line-height:20px}.base-pagination .base-pagination-button{grid-area:2/1;width:100%;height:44px}.base-pagination .base-pagination-button .base-pagination-wrapper{justify-content:center;width:100%;height:100%}.base-pagination .base-pagination-button .base-pagination-wrapper .prev-btn-wrapper{margin-right:auto}.base-pagination .base-pagination-button .base-pagination-wrapper .number-btn{letter-spacing:0;font-family:Manrope,Manrope Fallback,sans-serif;font-size:14px;font-weight:500;line-height:20px}.base-pagination .base-pagination-button .base-pagination-wrapper .number-btn:hover{background-color:var(--surface-primary);border-color:var(--surface-primary)}.base-pagination .base-pagination-button .base-pagination-wrapper .next-btn-wrapper{margin-left:auto}.base-pagination .page-label{text-align:center;grid-area:3/1;justify-content:center;align-items:center;width:100%;padding:12px 0}}
