@font-face{font-family:Pretendard;src:url(/font/pretendard/Pretendard-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(/font/pretendard/Pretendard-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(/font/pretendard/Pretendard-SemiBold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(/font/pretendard/Pretendard-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--app-font-family:"Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", system-ui, sans-serif}.default-main-layout,.default-main-drawer,.ant-picker-dropdown,.my-page-layout,.my-page-layout__drawer{--default-color-bg-soft:color-mix(in srgb, var(--default-color-500) 8%, white)}.default-main-layout{flex-direction:column;min-height:100vh;display:flex}.default-main-layout.ant-layout{min-height:100vh}.default-main-layout .header{z-index:80;background-color:#fff;justify-content:center;align-items:center;height:80px;display:flex;position:sticky;top:0;border-bottom:1px solid #e5e5e5!important;padding:0!important}@media (max-width:770px){.default-main-layout .header{height:64px}}.default-main-layout .header .header-inner{justify-content:space-between;align-items:center;width:100%;max-width:1200px;height:100%;margin:0;display:flex}.default-main-layout .header .header-inner img{object-fit:contain}.default-main-layout .header .header-inner .header-logo{flex:0 0 120px;width:120px;height:60px}.default-main-layout .header .header-inner .header-logo img{object-fit:contain;cursor:pointer;width:100%;height:100%}.default-main-layout .header .header-inner .menu-list{color:#525252;white-space:nowrap;gap:45px;font-size:16px;font-weight:300;line-height:20px;display:flex}.default-main-layout .header .header-inner .menu-list .active-menu{color:#171717;font-weight:700!important}.default-main-layout .header .header-inner .menu-list a{color:inherit;white-space:nowrap;cursor:pointer}@media (max-width:1200px){.default-main-layout .header .header-inner .menu-list{padding:0 20px;display:none}}.default-main-layout .header .header-inner .menu-button{align-items:center;font-size:20px;display:none}@media (max-width:1200px){.default-main-layout .header .header-inner .menu-button{display:inline-flex}}.default-main-layout .header .room-booking-mobile-header{display:none}@media (max-width:770px){.default-main-layout .header.is-room-booking-flow .header-inner{display:none}.default-main-layout .header.is-room-booking-flow .room-booking-mobile-header{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;width:100%;padding:0 20px;display:grid}.default-main-layout .header.is-room-booking-flow .room-booking-mobile-header .ant-btn{width:40px;height:40px;padding:0;font-size:20px}.default-main-layout .header.is-room-booking-flow .room-booking-mobile-header strong{text-align:center;font-size:20px;font-weight:600}}@media (min-width:1200px){.default-main-layout .responsive-search-filter{z-index:90;position:sticky;top:80px}}.default-main-layout .room-booking-steps{z-index:85;position:sticky;top:80px}@media (max-width:770px){.default-main-layout .room-booking-steps{top:64px}}.default-main-layout .default-main-content{background-color:#fff;flex-direction:column;flex:1;width:100%;min-height:auto;display:flex;overflow:visible}.default-main-layout .default-main-content-inner{flex-direction:column;flex:1;align-items:center;width:100%;padding:0;display:flex}.default-main-layout .default-main-content-inner .page-container-layout{width:100%;max-width:1200px;margin-top:30px;padding:16px 16px 100px}@media (max-width:1000px){.default-main-layout .default-main-content-inner .page-container-layout{margin-top:0;padding:40px 20px 100px}}@media (max-width:1200px){.default-main-layout .default-main-content-inner .page-container-layout{margin-top:0;padding:40px 20px 100px}}.default-main-drawer .ant-menu .ant-menu-item-selected{color:#171717;font-weight:600;background-color:var(--default-color-bg-soft)!important}body:has(.default-main-layout){overflow:visible!important}.my-page-layout{--my-page-menu-item-color:#404040;width:100%;height:100dvh;min-height:0;overflow:hidden}.my-page-layout .my-page-layout__header{z-index:10;background:#fff;border-bottom:1px solid #e5e5e5;align-items:center;display:flex;position:relative}.my-page-layout .my-page-layout__header button{color:#525252;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.my-page-layout .my-page-layout__header button.is-active{color:var(--default-color-500);font-weight:700}.my-page-layout .my-page-layout__desktop-header{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.my-page-layout .my-page-layout__desktop-header img{object-fit:contain;cursor:pointer}.my-page-layout .my-page-layout__desktop-menu{align-items:center;gap:30px;margin-left:auto;display:flex}.my-page-layout .my-page-layout__customer{color:#171717;gap:10px}.my-page-layout .my-page-layout__customer>.anticon-down,.my-page-layout .my-page-layout__customer>.anticon-up{font-size:12px}.my-page-layout .my-page-layout__customer-avatar{background:#fafafa;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.my-page-layout .my-page-layout__content{overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.my-page-layout .my-page-layout__mobile-header{display:none}.my-page-layout .my-page-layout__main{min-width:0;padding:30px 40px}.my-page-layout .my-page-layout__main .booking-complete{width:100%;max-width:1200px;margin-inline:auto}.my-page-layout .my-page h1{margin:0 0 10px;font-size:20px}.my-page-layout .my-page p{color:#a1a1a1;margin:0;font-size:14px}.my-page-layout .my-reservations header{flex-direction:column;gap:10px;display:flex}.my-page-layout .my-reservations header span{color:#a1a1a1}.my-page-layout .my-reservations .total-count{color:var(--default-color-500);font-weight:600}.my-page-layout .my-reservations .filter-form{background:#fafafa;padding:16px}.my-page-layout .my-reservations .filter-form .ant-form-item{margin:0}.my-page-layout .my-reservations .filter-form .ant-form-item-label{padding-bottom:8px}.my-page-layout .my-reservations .filter-form .ant-form-item-label>label{font-size:14px}.my-page-layout .my-reservations .filter-form .ant-select,.my-page-layout .my-reservations .filter-form .ant-picker{width:100%}.my-page-layout .my-reservations .filter-form .filter-form__submit{min-width:100px}.my-page-layout .my-reservations .my-reservations__linked-tag{margin:0;font-size:12px}.my-page-layout .my-reservations .my-reservations__actions .ant-btn{padding-inline:8px}.my-page-layout .my-reservations .my-reservations__actions-divider{color:#e5e5e5}.my-page-layout .my-reservations .ant-typography,.my-page-layout .my-reservations .ant-tabs-nav{margin:0}.my-page-layout .my-reservations .ant-table-wrapper{overflow:hidden}.my-page-layout .my-reservations .ant-table-thead>tr>.my-reservations__table-header-cell{border-top:1px solid #d4d4d4;border-bottom:1px solid #e5e5e5;padding:12px}.my-page-layout .my-reservations__mobile-view{display:none}@media (max-width:1000px){.my-page-layout .my-page-layout__header{height:64px;padding:0 20px}.my-page-layout .my-page-layout__desktop-header{display:none}.my-page-layout .my-page-layout__mobile-header{justify-content:space-between;align-items:center;width:100%;display:flex}.my-page-layout .my-page-layout__mobile-header img{object-fit:contain;cursor:pointer}.my-page-layout .my-page-layout__mobile-header>.ant-btn{margin-left:auto}.my-page-layout .my-page-layout__main{padding:24px 20px}.my-page-layout .my-reservations .ant-tabs-nav-list{width:100%}.my-page-layout .my-reservations .ant-tabs-tab{flex:1;justify-content:center}.my-page-layout .my-reservations__desktop-view{display:none}.my-page-layout .my-reservations__mobile-view{display:block}.my-page-layout .my-reservations__mobile-view>.ant-flex>.ant-input-affix-wrapper{cursor:pointer}}.mobile-reservation-card strong{line-height:20px}.mobile-reservation-card .ant-card-body{padding:16px}.mobile-reservation-card .ant-typography{margin:0}.mobile-reservation-card .mobile-reservation-card__details{color:#171717;border-top:1px solid #e5e5e5;font-size:14px}.mobile-reservation-card .mobile-reservation-card__guest-row{background:#fafafa;border-bottom:1px solid #e5e5e5;padding:12px}.mobile-reservation-card .mobile-reservation-card__guest-row span{font-weight:500}.mobile-reservation-card .mobile-reservation-card__payment-row{border-bottom:1px solid #e5e5e5;padding:12px}.mobile-reservation-card .mobile-reservation-card__detail-label{color:#737373}.reservation-filter-drawer .ant-drawer-content-wrapper{max-height:calc(100dvh - 46px)}.reservation-filter-drawer .ant-drawer-content{border-radius:20px 20px 0 0;overflow:hidden}.reservation-filter-drawer .ant-drawer-header{border-bottom:1px solid #e5e5e5;min-height:56px;padding:0 18px}.reservation-filter-drawer .ant-drawer-title{font-size:16px;font-weight:600}.reservation-filter-drawer .ant-drawer-extra .ant-btn{width:32px;min-width:32px;height:32px;padding:0;font-size:16px}.reservation-filter-drawer .ant-drawer-body{padding:20px 18px}.reservation-filter-drawer .reservation-filter-drawer__form{flex-direction:column;gap:20px;display:flex}.reservation-filter-drawer .reservation-filter-drawer__section{margin:0}.reservation-filter-drawer .reservation-filter-drawer__section .ant-form-item-label{padding:0 0 8px}.reservation-filter-drawer .reservation-filter-drawer__section .ant-form-item-label>label{height:20px;font-size:14px;font-weight:500}.reservation-filter-drawer .ant-radio-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reservation-filter-drawer .ant-radio-button-wrapper{text-align:center;border:1px solid #e8e8e8;border-radius:8px;height:40px;font-size:14px;line-height:40px}.reservation-filter-drawer .ant-radio-button-wrapper:before{display:none}.reservation-filter-drawer .ant-picker,.reservation-filter-drawer .ant-select,.reservation-filter-drawer .ant-input-affix-wrapper{width:100%}.reservation-filter-drawer .ant-picker-input>input{font-size:16px}.reservation-filter-drawer .ant-drawer-footer{padding:20px 18px max(20px,env(safe-area-inset-bottom) + 10px);border-top:1px solid #e5e5e5}.reservation-filter-drawer .reservation-filter-drawer__actions .ant-btn{height:44px;font-size:14px}.reservation-filter-date-popup{max-width:calc(100vw - 24px);position:fixed!important;inset:12px auto auto 50%!important;transform:translate(-50%)!important}.reservation-filter-date-popup .ant-picker-panel-container{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto}.reservation-filter-date-popup .ant-picker-panel-container .ant-picker-panels{flex-direction:column!important}.reservation-filter-date-popup .ant-picker-panels>.ant-picker-panel+.ant-picker-panel{border-top:1px solid #e5e5e5!important}.my-page-layout__side-menu{border-inline-end:0!important}.my-page-layout__side-menu .ant-menu-item{height:auto;padding-block:20px;font-weight:500;line-height:20px}.my-page-layout__side-menu .ant-menu-item.ant-menu-item-selected{background-color:var(--default-color-50);font-weight:600}.my-page-layout__drawer{--my-page-menu-item-color:#404040}.my-page-layout__drawer .my-page-drawer-footer{color:var(--default-color-500);justify-content:end;padding:12px 8px;font-weight:500;text-decoration:underline;display:flex}.my-page-layout__drawer .my-page-drawer-footer button{color:inherit;font:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;cursor:pointer;background:0 0;border:0;padding:0}.my-page-layout__drawer .ant-drawer-content{background:#fff}.my-page-layout__drawer .ant-drawer-header{border-bottom:1px solid #e5e5e5;min-height:64px;padding:0 16px}.my-page-layout__drawer .ant-drawer-body{padding:0!important}.my-page-layout__drawer .my-page-layout__drawer-header{justify-content:space-between;align-items:center;width:100%;display:flex}.my-page-layout__drawer .my-page-layout__drawer-header img{object-fit:contain;cursor:pointer}.my-page-layout__drawer .my-page-layout__drawer-header>.ant-btn{margin-left:auto}.my-page-layout__drawer .my-page-layout__profile{align-items:center;gap:12px;min-height:88px;margin-bottom:20px;padding:16px 20px;display:flex}.my-page-layout__drawer .my-page-layout__profile>.anticon{background:#fafafa;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.my-page-layout__drawer .my-page-layout__profile svg{width:18px;height:19px}.my-page-layout__drawer .my-page-layout__profile-text{color:#404040;flex-direction:column;gap:5px;min-width:0;display:flex}.my-page-layout__drawer .my-page-layout__profile-text span{color:var(--default-color-500);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.my-page-customer-dropdown .my-page-customer-dropdown__panel{background:#fff;border-radius:8px;min-width:200px;overflow:hidden;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f}.my-page-customer-dropdown .my-page-customer-dropdown__profile{border-bottom:1px solid #e5e5e5;flex-direction:column;gap:5px;padding:16px;display:flex}.my-page-customer-dropdown .my-page-customer-dropdown__profile strong{color:#171717;font-weight:500}.my-page-customer-dropdown .my-page-customer-dropdown__profile span{color:var(--default-color-500);font-size:14px}.my-page-customer-dropdown .ant-dropdown-menu{box-shadow:none;border-radius:0;padding:0}.my-page-customer-dropdown .ant-dropdown-menu-item{font-size:14px;border-radius:0!important;padding:14px 16px!important}.my-page-customer-dropdown .ant-dropdown-menu-item+.ant-dropdown-menu-item{border-top:1px solid #e5e5e5}.my-page-customer-dropdown .ant-dropdown-menu-item-selected{background:var(--default-color-50)!important;color:#171717!important}.reservation-cancel-modal{text-align:center;flex-direction:column;gap:16px;display:flex}.reservation-cancel-modal__heading{color:var(--default-color-500);flex-direction:column;align-items:center;gap:16px;margin:0;font-size:20px;font-weight:600;line-height:1.4;display:flex}.reservation-cancel-modal__heading svg{width:32px;height:32px}.reservation-cancel-modal__description{color:#525252;line-height:20px}.reservation-cancel-modal__heading--fail{color:#171717}.reservation-cancel-modal__heading--fail svg{color:#404040}.reservation-cancel-modal__note{color:#a1a1a1;font-size:14px}.reservation-cancel-modal--service{text-align:left;gap:12px}.reservation-cancel-modal--service .reservation-cancel-modal__heading{color:#171717;align-items:flex-start}.reservation-cancel-modal--service .reservation-cancel-modal__description{margin:0}.reservation-cancel-modal--service-result{gap:5px}.reservation-cancel-modal--service-result .reservation-cancel-modal__heading{color:#171717;gap:12px}.reservation-cancel-modal--service-result .reservation-cancel-modal__heading svg{color:var(--default-color-500)}.reservation-cancel-modal--service-result .reservation-cancel-modal__description{margin:0;font-size:14px}.reservation-cancel-modal__notice{color:var(--default-color-500);align-items:center;gap:8px;margin:12px 0 0;font-size:14px;display:flex}.reservation-cancel-modal__guide{color:#525252;text-align:left;background:#f5f5f5;border-radius:8px;flex-direction:column;gap:12px;margin-top:8px;padding:16px;font-size:14px;display:flex}.reservation-cancel-modal__guide section+section{border-top:1px solid #e5e5e5;padding-top:12px}.reservation-cancel-modal__guide strong{color:#171717;margin-bottom:5px;display:block}.reservation-cancel-modal__guide ul{margin:0;padding-left:16px}.reservation-cancel-modal__guide p{margin:0}.reservation-cancel-modal__phone{color:var(--default-color-500);align-items:center;gap:5px;margin-top:8px;font-size:20px;font-weight:600;display:inline-flex}.reservation-list-loading{text-align:center;flex-direction:column;align-items:center;padding:40px 0;display:flex}.reservation-list-loading .ant-spin{margin-bottom:24px}.reservation-list-loading__title{color:var(--default-color-500);margin-bottom:10px;font-size:20px;font-weight:600}.reservation-list-loading__description{color:#a1a1a1;font-size:14px}.default-main-footer{color:#a0a0a0;background-color:#2b2b2b}.default-main-footer__inner{grid-template-columns:2fr 1fr;gap:40px;max-width:1200px;margin:0 auto;padding:40px 20px;display:grid}.default-main-footer .footer-column{flex-direction:column;gap:20px;min-width:0;display:flex}.default-main-footer .footer-column__logo{object-fit:contain;object-position:left center;width:auto;height:28px}.default-main-footer .footer-column__logo--agency{letter-spacing:.4px;font-size:18px;font-weight:600}.default-main-footer .footer-column__rows{flex-direction:column;gap:8px;display:flex}.default-main-footer .footer-row{flex-wrap:wrap;gap:2px 24px;font-size:14px;line-height:16px;display:flex}.default-main-footer .footer-row--copyright{color:#a1a1a1;margin-top:8px}.default-main-footer .footer-field{font-size:14px}.default-main-footer .footer-field__link{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (max-width:1200px){.default-main-footer__inner{grid-template-columns:1fr;gap:30px;padding:40px 20px}.default-main-footer .footer-row{line-height:18px}}.search-filter{width:100%;color:var(--search-filter-text,#171717);background:var(--search-filter-bg,#fff)}.responsive-search-filter{width:100%}.responsive-search-filter__pc{display:none}.responsive-search-filter__mobile{display:block}@media (min-width:1200px){.responsive-search-filter__pc{display:block}.responsive-search-filter__mobile{display:none}}.search-filter-partner-code-help{align-items:center;gap:5px;line-height:20px;display:flex}.search-filter-partner-code-help.is-success{color:var(--search-filter-success,#00a63e)}.search-filter-partner-code-help.is-error{color:var(--search-filter-error,#c10007)}.search-filter__fields{display:flex}.search-filter__field{min-width:0;color:var(--search-filter-text,#171717);background:var(--search-filter-bg,#fff);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;display:flex}.search-filter__field-icon{width:42px;height:42px;color:var(--search-filter-primary,var(--default-color-500));background:var(--default-color-bg-soft);border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex}.search-filter__field-icon .anticon{font-size:20px}.search-filter__field-text{flex-direction:column;gap:5px;min-width:0;display:flex}.search-filter__field-label,.search-filter__field-value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.search-filter__field-label{color:#737373;font-size:14px;line-height:16px}.search-filter__field-value{font-size:16px;font-weight:500;line-height:20px}.search-filter--mobile .search-filter__title{text-align:center;align-items:center;margin:28px 0;padding:12px 10px}.search-filter--mobile .search-filter__fields{border-bottom:1px solid #e5e5e5;flex-direction:column}.search-filter--mobile .search-filter__field{border-top:1px solid #e5e5e5;width:100%;min-height:80px;padding:20px}.search-filter--mobile .search-filter__action{border-bottom:1px solid #e5e5e5;padding:18px 20px}.search-filter--mobile .search-filter__action .ant-btn{height:46px;font-size:14px;font-weight:600}.search-filter-mo-calendar-page,.search-filter-mo-option-page{z-index:1000;color:#171717;background:#fff;flex-direction:column;width:100%;height:100dvh;display:flex;position:fixed;inset:0}.search-filter-mo-calendar-header,.search-filter-mo-option-header{border-bottom:1px solid #e5e5e5;flex:none;justify-content:space-between;align-items:center;min-height:72px;padding:12px 16px 12px 20px;display:flex}.search-filter-mo-footer,.search-filter-mo-option-footer{padding:10px 12px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e5e5;flex:none;justify-content:space-between;align-items:center;display:flex}.search-filter--pc{z-index:101;border-bottom:1px solid var(--search-filter-border,#e5e5e5);padding:10px;position:relative}.search-filter--pc .search-filter__inner{align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex;position:relative}.search-filter--pc .search-filter__fields{flex:1;min-width:0}.search-filter--pc .search-filter__field{flex:1 1 0;min-height:56px;padding:14px}.search-filter--pc .search-filter__field:first-child{padding-left:0}.search-filter--pc .search-filter__field+.search-filter__field{border-left:1px solid var(--search-filter-border,#e5e5e5)}.search-filter--pc .search-filter__submit{flex:0 0 92px;width:92px;margin-left:32px;font-weight:600}.search-filter-pc__backdrop{z-index:1;top:var(--search-filter-backdrop-top,0);background:var(--search-filter-mask-bg,#0000007a);cursor:default;border:0;padding:0;position:fixed;bottom:0;left:0;right:0}.search-filter-pc__panel{z-index:2;border:1px solid var(--search-filter-border,#e5e5e5);border-radius:var(--search-filter-panel-radius,8px);background:var(--search-filter-bg,#fff);box-shadow:var(--search-filter-panel-shadow,0 12px 32px #00000029);position:absolute;top:calc(100% + 20px);overflow:hidden}.search-filter-pc__panel--calendar{width:680px;left:0}.search-filter-pc__panel--guests{width:680px;left:calc(33.3333% - 41.3333px)}.search-filter-pc__panel--promotion{width:600px;left:calc(66.6667% - 82.6667px)}.search-filter-pc__panel-title{border-bottom:1px solid var(--search-filter-border,#e5e5e5);justify-content:space-between;align-items:center;padding:18px 20px;font-size:16px;display:flex}.search-filter-pc__panel-footer{border-top:1px solid var(--search-filter-border,#e5e5e5);justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px;display:flex}.search-filter-pc__panel-footer.is-single-action{justify-content:flex-end}.search-filter-pc-calendar{padding-top:10px;position:relative}.search-filter-pc-calendar__months{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0 28px 14px;display:grid}.search-filter-pc-calendar__months .ant-picker-calendar-mini{border-radius:0}.search-filter-pc-calendar__months .ant-picker-panel{border:0}.search-filter-pc-calendar__months .ant-picker-body{padding:24px 0 0!important}.search-filter-pc-calendar__months .ant-picker-content th{height:32px;color:var(--search-filter-text-secondary,#666);font-size:var(--search-filter-font-size-sm,11px);font-weight:600}.search-filter-pc-calendar__months .ant-picker-cell{padding:1px 0}.search-filter-pc-calendar__months .ant-picker-cell:before{display:none!important}.search-filter-pc-calendar__months .ant-picker-cell-inner{width:100%!important;height:var(--search-filter-calendar-cell-size,34px)!important;line-height:var(--search-filter-calendar-cell-size,34px)!important;background:0 0!important;padding:0!important}.search-filter-pc-calendar__month.is-pending{opacity:.45;pointer-events:none}.search-filter-pc-calendar__month-title{justify-content:center;align-items:center;height:44px;margin-bottom:10px;font-size:20px;display:flex}.search-filter-pc-calendar>.ant-btn.search-filter-pc-calendar__nav{z-index:1;position:absolute;top:32px;transform:translateY(-50%)}.search-filter-pc-calendar>.ant-btn.search-filter-pc-calendar__nav.is-previous{left:12px}.search-filter-pc-calendar>.ant-btn.search-filter-pc-calendar__nav.is-next{right:12px}.search-filter-pc-calendar__date{width:100%;height:var(--search-filter-calendar-cell-size,34px);font-size:var(--search-filter-font-size-sm,12px);cursor:pointer;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}.search-filter-pc-calendar__date:not(.is-in-range,.is-range-start,.is-range-end,.is-preview-range,.is-preview-start,.is-preview-end,.is-outside-month):hover span,.search-filter-pc-calendar__date.is-boundary span,.search-filter-pc-calendar__date.is-preview-end span{width:var(--search-filter-calendar-cell-size,34px);height:var(--search-filter-calendar-cell-size,34px);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.search-filter-pc-calendar__date:not(.is-in-range,.is-range-start,.is-range-end,.is-preview-range,.is-preview-start,.is-preview-end,.is-outside-month):hover{color:var(--search-filter-primary,var(--default-color-500))}.search-filter-pc-calendar__date:not(.is-in-range,.is-range-start,.is-range-end,.is-preview-range,.is-preview-start,.is-preview-end,.is-outside-month):hover span{background:var(--search-filter-hover-bg,#f5f5f5)}.search-filter-pc-calendar__date.is-in-range:hover,.search-filter-pc-calendar__date.is-preview-range:hover,.search-filter-pc-calendar__date.is-in-range,.search-filter-pc-calendar__date.is-range-start,.search-filter-pc-calendar__date.is-range-end,.search-filter-pc-calendar__date.is-preview-range,.search-filter-pc-calendar__date.is-preview-start,.search-filter-pc-calendar__date.is-preview-end{background:var(--default-color-bg-soft)}.search-filter-pc-calendar__date.is-range-start,.search-filter-pc-calendar__date.is-preview-start{border-radius:calc(var(--search-filter-calendar-cell-size,34px)/2) 0 0 calc(var(--search-filter-calendar-cell-size,34px)/2)}.search-filter-pc-calendar__date.is-range-end,.search-filter-pc-calendar__date.is-preview-end{border-radius:0 calc(var(--search-filter-calendar-cell-size,34px)/2) calc(var(--search-filter-calendar-cell-size,34px)/2) 0}.search-filter-pc-calendar__date.is-boundary span{color:var(--search-filter-bg,#fff);background:var(--search-filter-primary,var(--default-color-500))}.search-filter-pc-calendar__date.is-preview-end span{border:1px solid var(--search-filter-primary,var(--default-color-500));color:var(--search-filter-primary,var(--default-color-500));background:var(--search-filter-bg,#fff)}.search-filter-pc-calendar__date.is-outside-month,.search-filter-pc-calendar__date.is-disabled{color:var(--search-filter-text-disabled,#a1a1a1);cursor:default;pointer-events:none}.search-filter-pc-guests{padding:0 20px}.search-filter-pc-guests__group-label{border-bottom:1px solid var(--search-filter-border,#e5e5e5);color:#a1a1a1;letter-spacing:-.4px;border-top:1px solid #a1a1a1;padding:18px 20px;font-size:14px}.search-filter-pc-guests__row{justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:20px;display:flex}.search-filter-pc-guests__row>span:first-child{flex-direction:column;gap:10px;display:flex}.search-filter-pc-guests__row small{color:#525252;font-size:14px}.search-filter-pc-guests__counter{align-items:center;gap:20px;display:flex}.search-filter-pc-guests__counter .ant-btn.ant-btn-icon-only{width:26px;min-width:26px;height:26px;padding:0}.search-filter-pc-guests__counter>strong{text-align:center}.search-filter-pc-promotion{color:var(--search-filter-text-secondary,#666);flex-direction:column;gap:10px;padding:24px 20px 30px;font-size:14px;display:flex}.search-filter-pc-promotion .input-group{align-items:start;gap:10px;display:flex}.search-filter-pc-promotion__lookup{flex:0 0 120px;width:120px}.search-filter-pc-promotion__field{flex:1;min-width:0}.search-filter-mo-option-header strong{font-size:20px}.search-filter-mo-option-body{flex:1;min-height:0;overflow-y:auto}.search-filter-mo-option-footer .reset-btn{color:#737373;align-items:center;line-height:0;display:flex}.search-filter-mo-option-footer .ant-btn:last-child{min-width:80px}.search-filter-mo-option-footer.is-single-action{padding-inline:20px}.search-filter-mo-option-footer.is-single-action .ant-btn{width:100%}.search-filter-mo-guests .row-group{border-top:1px solid #f2f2f2;margin:0 10px}.search-filter-mo-guests .row-group .group-label{color:#6b6b6b;letter-spacing:-.4px;background:#fff;border-top:1px solid #8d8d8d;border-bottom:1px solid #e5e5e5;padding:18px 20px;font-size:14px;line-height:16px;display:block}.search-filter-mo-guest-row{justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 20px;display:flex}.search-filter-mo-guest-label{flex-direction:column;gap:4px;display:flex}.search-filter-mo-guest-label strong{font-weight:600}.search-filter-mo-guest-label small{color:#777;font-size:14px}.search-filter-mo-counter{text-align:center;grid-template-columns:26px 28px 26px;align-items:center;column-gap:20px;display:inline-grid}.search-filter-mo-counter .ant-btn.ant-btn-icon-only{width:26px;min-width:26px;height:26px;padding:0}.search-filter-mo-counter>strong{font-size:14px;font-weight:500}.search-filter-mo-promotion{padding:24px 20px}.search-filter-mo-promotion>label{margin-bottom:12px;font-size:16px;font-weight:500;display:block}.search-filter-mo-promotion__input-group{align-items:flex-start;gap:10px;display:flex}.search-filter-mo-promotion__field{flex:1;min-width:0;margin-bottom:0}.search-filter-mo-promotion__lookup{flex:0 0 72px;width:72px}.search-filter-mo-promotion-empty{color:#a1a1a1;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:34px;line-height:20px;display:flex}.search-filter-promotion-notice{background:#f5f5f5;flex:none;padding:18px 20px}.search-filter-promotion-notice.pc{border-radius:8px;margin:20px}.search-filter-promotion-notice strong{color:#525252;font-weight:500}.search-filter-promotion-notice ul{color:#a1a1a1;margin:10px 0 0;padding-left:16px;font-size:14px;line-height:1.8}.search-filter-promotion-notice li{list-style:outside}.search-filter-promotion-notice li:first-child{color:var(--default-color-500);font-weight:500}.search-filter-mo-calendar-header .ant-btn{flex:none}.search-filter-mo-calendar-body{flex:1;min-height:0;padding:0 20px;overflow:hidden}.search-filter-mo-title{flex-direction:column;gap:5px;display:flex}.search-filter-mo-title strong{font-size:20px}.search-filter-mo-title span{color:#666;font-size:14px}.search-filter-mo-footer .ant-btn:last-child{min-width:100px}.infinite-calendar-list{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;height:100%;position:relative;overflow:hidden auto}.infinite-calendar-list::-webkit-scrollbar{display:none}.infinite-calendar-month.is-pending{opacity:.45;pointer-events:none}.infinite-calendar-month+.infinite-calendar-month{border-top:1px solid #e5e5e5}.infinite-calendar-month .ant-picker-calendar-mini{border-radius:0}.infinite-calendar-month .ant-picker-panel{border:0}.infinite-calendar-month .ant-picker-body{padding:12px 0 0!important}.infinite-calendar-month .ant-picker-content{width:100%}.infinite-calendar-month .ant-picker-content th{color:#666;height:34px;font-size:11px;font-weight:600}.infinite-calendar-month .ant-picker-cell{padding:2px 0}.infinite-calendar-month .ant-picker-cell:before{display:none!important}.infinite-calendar-month .ant-picker-cell-inner{background:0 0!important;width:100%!important;height:36px!important;padding:0!important;line-height:36px!important}.infinite-calendar-month-title{color:#171717;text-align:center;margin:10px 0;font-size:16px;font-weight:700}.infinite-calendar-date{justify-content:center;align-items:center;width:100%;height:36px;font-size:12px;display:flex;position:relative}.infinite-calendar-date.is-outside-month{cursor:default;pointer-events:none}.infinite-calendar-date.is-disabled{color:var(--search-filter-text-disabled,#a1a1a1);cursor:default;pointer-events:none}.infinite-calendar-date.is-in-range,.infinite-calendar-date.is-range-start,.infinite-calendar-date.is-range-end,.infinite-calendar-date.is-preview-range,.infinite-calendar-date.is-preview-start,.infinite-calendar-date.is-preview-end{background:var(--default-color-bg-soft)}.infinite-calendar-date.is-range-start{border-radius:18px 0 0 18px}.infinite-calendar-date.is-range-end{border-radius:0 18px 18px 0}.infinite-calendar-date.is-range-start.is-range-end{border-radius:18px}.infinite-calendar-date.is-range-start span,.infinite-calendar-date.is-range-end span,.infinite-calendar-date.is-single-boundary span{color:#fff;background:var(--default-color-500);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.infinite-calendar-date.is-single-boundary{background:0 0;border-radius:18px}.infinite-calendar-date.is-preview-start{border-radius:18px 0 0 18px}.infinite-calendar-date.is-preview-end{border-radius:0 18px 18px 0}.infinite-calendar-date.is-preview-end span{border:1px solid var(--default-color-500);width:34px;height:34px;color:var(--default-color-500);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.booking-step-container{grid-template-columns:2fr 1.15fr;column-gap:7.5%;padding:10px 0 40px;display:grid}.booking-step-container>*{min-width:0}@media (max-width:1200px){.booking-step-container{grid-template-columns:1fr;row-gap:0}}.option-step-content .title-section{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.option-step-content .title-section .step-page-title{letter-spacing:-.4px;font-size:24px;font-weight:600;line-height:28px}.option-step-content .title-section .step-page-desc{color:#737373;font-weight:500;line-height:20px}.loading-content{flex:1;justify-content:center;align-items:center;width:100%;padding:40px 0;display:flex}.service-empty-notice{border-radius:8px;align-items:center;gap:20px;padding:24px 20px;display:flex}.service-empty-notice__icon{background-color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.service-empty-notice__text{flex-direction:column;gap:10px;min-width:0;display:flex}.service-empty-notice__title{font-size:20px;font-weight:600;line-height:20px}.service-empty-notice__desc{color:#737373;line-height:20px}.service-empty-notice--default{border:1px solid var(--default-color-300);background-color:var(--default-color-50)}.service-empty-notice--default .service-empty-notice__icon{color:var(--default-color-500)}.service-empty-notice--muted{background-color:#f5f5f5}.service-empty-notice--muted .service-empty-notice__title{color:#404040}.service-empty-notice--muted .service-empty-notice__icon{color:#737373}@media (max-width:1200px){.service-empty-notice{gap:16px;padding:16px}.service-empty-notice__icon{width:40px;height:40px;font-size:20px}.service-empty-notice__title{font-size:16px}.service-empty-notice__desc{font-size:14px}}.info-step-content{flex-direction:column;gap:40px;display:flex}.info-section{flex-direction:column;gap:20px;display:flex}.info-section__header{border-bottom:1px solid #a1a1a1;flex-direction:column;gap:8px;padding-bottom:20px;display:flex}.info-section__title{font-size:20px;font-weight:600;line-height:20px}.info-section__desc{color:#737373;font-size:14px;line-height:20px}.info-section__notice-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.info-section__required-desc{color:#737373;white-space:nowrap;font-size:14px;line-height:20px}@media (max-width:770px){.info-section__notice-row{flex-direction:column;align-items:flex-start;gap:8px}}.required-mark{color:var(--default-color-500);margin-left:2px}.booking-info-fields{flex-direction:column;gap:16px;display:flex}.booking-info-fields__row{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.booking-info-fields__item.ant-form-item{margin-bottom:0}.booking-info-fields__item.ant-form-item .ant-form-item-label>label{color:#525252;height:auto;font-size:14px;font-weight:500}.booking-info-fields+.info-section__header{margin-top:20px}@media (max-width:770px){.booking-info-fields__row{grid-template-columns:1fr;row-gap:16px}.booking-info-fields__item.is-blank-label .ant-form-item-label{display:none}.booking-info-fields+.info-section__header{margin-top:24px}}.coupon-form{flex-direction:column;gap:8px;display:flex}.coupon-field{align-items:center;gap:10px;display:flex}.coupon-field__input{flex:1;min-width:0}.coupon-field__submit.ant-btn{flex:none;min-width:100px}.coupon-field__help{align-items:center;gap:5px;font-size:14px;line-height:20px;display:flex}.coupon-field__help.is-success{color:var(--booking-info-success,#00a63e)}.coupon-field__help.is-error{color:var(--booking-info-error,#c10007)}@media (max-width:770px){.coupon-field__submit.ant-btn{width:100%;min-width:auto}.coupon-field{flex-direction:column}}.payment-methods{flex-wrap:wrap;gap:12px;display:flex}.payment-methods__item{color:#525252;cursor:pointer;background-color:#fff;border:1px solid #e8e8e8;border-radius:8px;min-width:100px;height:48px;padding:0 20px;font-size:14px;font-weight:500;line-height:20px;transition:border-color .2s,color .2s,background-color .2s}.payment-methods__item:hover{border-color:var(--default-color-500)}.payment-methods__item.is-selected{border-color:var(--default-color-500);background-color:var(--default-color-bg-soft);color:var(--default-color-500);font-weight:600}.terms-agreement{flex-direction:column;display:flex}.terms-agreement__all{border-bottom:1px solid #e5e5e5;padding-bottom:16px}.terms-agreement__all .ant-checkbox-wrapper{font-weight:600}.terms-agreement__notice{color:#737373;padding:16px 0;font-size:14px;line-height:20px}.terms-agreement__list.ant-collapse>.terms-item.ant-collapse-item>.terms-item__head.ant-collapse-header{padding:16px 0}.terms-agreement__list.ant-collapse>.terms-item.ant-collapse-item>.terms-item__head.ant-collapse-header .ant-checkbox-wrapper{color:#525252;align-items:flex-start;font-size:14px;line-height:20px}.terms-agreement__list.ant-collapse>.terms-item.ant-collapse-item>.terms-item__head.ant-collapse-header .ant-collapse-expand-icon{color:#737373}.terms-agreement__list.ant-collapse>.terms-item.ant-collapse-item>.ant-collapse-panel>.terms-item__body.ant-collapse-body{padding:0 0 16px}.terms-item__badge{color:#171717;margin-right:2px;font-weight:500}.terms-item__icon{font-size:12px;transition:transform .2s}.terms-item__icon.is-expanded{transform:rotate(180deg)}.terms-item__text{color:#737373;white-space:pre-line;font-size:14px;line-height:20px}.terms-item__notice{color:#737373;margin-top:16px;font-size:14px;line-height:20px}.cancellation-policy{border-collapse:collapse;border-top:1px solid #d4d4d4;width:100%;margin-top:16px;font-size:14px;line-height:20px}.cancellation-policy__caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cancellation-policy th,.cancellation-policy td{text-align:center;vertical-align:middle;border:1px solid #e8e8e8;padding:12px 10px}.cancellation-policy thead th{color:#404040;background-color:#fafafa;font-weight:500}.cancellation-policy td{color:#737373}.cancellation-policy tbody th{color:#737373;font-weight:400}@media (max-width:770px){.cancellation-policy{font-size:12px}.cancellation-policy th,.cancellation-policy td{padding:10px 5px}}.cancellation-policy-notes{color:#737373;margin:12px 0 0;padding-left:16px;font-size:14px;line-height:20px;list-style:outside}.cancellation-policy-notes li+li{margin-top:5px}.payment-progress-modal{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.payment-progress-modal .ant-spin{margin-bottom:10px}.auth-callback{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-top:40px;padding-bottom:40px;display:flex}.auth-callback__title{letter-spacing:-.4px;font-size:24px;font-weight:600;line-height:28px}.auth-callback__desc{color:#525252;line-height:20px}.auth-callback__caption{color:#a1a1a1;font-size:14px;line-height:20px}.auth-callback__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}@media (max-width:770px){.auth-callback__title{font-size:20px;line-height:20px}.auth-callback__actions .ant-btn{width:100%}}.default-main-layout .default-main-content-inner .page-container-layout.auth-callback{justify-content:center;min-height:calc(100dvh - 80px);margin-top:0}@media (max-width:770px){.default-main-layout .default-main-content-inner .page-container-layout.auth-callback{min-height:calc(100dvh - 64px)}}.a11y-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.booking-complete{margin-bottom:100px}.booking-complete .underline-btn{color:#525252;text-decoration:underline}@media (max-width:770px){.booking-complete{margin-bottom:40px}.booking-complete .booking-complete-number{font-size:16px}.booking-complete__result svg{width:42px;height:42px}.booking-complete__result .ant-result-title{font-size:20px!important}.booking-complete__result .ant-result-subtitle{font-size:16px!important}}.booking-complete__result{margin-bottom:12px}.booking-complete__result.ant-result{padding-top:0}.booking-complete__result .ant-result-title{font-weight:600;color:var(--default-color-500)!important}.booking-complete__result .ant-result-subtitle{color:#171717!important}.booking-complete .section-title{break-after:avoid;align-items:center}.booking-complete .section-title span{font-size:16px;line-height:0}.fac-complete-flex .section-title{padding:10px}.fac-complete-flex .section-title span{font-size:20px}@media (max-width:770px){.ant-btn.facility-complete-confirm-button--header{display:none}}.ant-btn.facility-complete-confirm-button--bottom{display:none}@media (max-width:770px){.ant-btn.facility-complete-confirm-button--bottom{display:inline-flex}.ant-flex.facility-complete-room--table{display:none}}.ant-card.facility-complete-room--list{display:none}@media (max-width:770px){.ant-card.facility-complete-room--list{display:block}.ant-btn.facility-complete-guide-button{width:100%}}.facility-complete-actions .ant-btn{min-width:170px}@media (max-width:770px){.facility-complete-actions .ant-btn{flex:1;min-width:0}}.booking-complete__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"info""services""cancellation""payment""property""banner";gap:20px;display:grid}@media (min-width:1200px){.booking-complete__layout{grid-template-columns:calc(66.6667% - 13.3333px) minmax(0,1fr);grid-template-areas:"info payment""services payment""cancellation payment""property payment""banner payment";column-gap:40px}}.booking-complete__area{min-width:0}.booking-complete__area--info{grid-area:info}.booking-complete__area--services{grid-area:services}.booking-complete__area--cancellation{grid-area:cancellation}.booking-complete__area--payment{grid-area:payment}.booking-complete__area--property{grid-area:property}.booking-complete__area--banner{grid-area:banner}.booking-complete__area--payment{align-self:start}.booking-complete-number{background-color:var(--default-color-bg-soft);border-radius:8px;font-size:18px;font-weight:600}.booking-complete-number.ant-flex{padding:16px}.booking-complete-number__label{color:var(--default-color-500)}.booking-complete-number__item+.booking-complete-number__item:before{content:"|";color:#525252;margin-right:12px;font-weight:400}.booking-complete-email{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;column-gap:12px;width:100%;display:flex}.booking-complete-email__notice{color:#a1a1a1;font-size:14px;font-weight:400}.ant-tag.booking-complete-kind-tag--included{border-color:var(--default-color-500);color:var(--default-color-500);background-color:#fff}.ant-tag.booking-complete-kind-tag--additional{color:#666;background-color:#fafafa;border-color:#d4d4d4}.booking-complete-included-name,.booking-complete-extra-guests{color:var(--default-color-500);font-weight:500}.booking-complete-descriptions .ant-descriptions-item{padding:20px}.booking-complete-descriptions .ant-descriptions-row+.ant-descriptions-row>.ant-descriptions-item,.booking-complete-descriptions--top-line .ant-descriptions-row:first-child>.ant-descriptions-item{border-top:1px solid #e5e5e5}.booking-complete-descriptions.booking-complete-descriptions--bottom-line .ant-descriptions-row:last-child>.ant-descriptions-item{border-bottom:1px solid #e5e5e5;padding-bottom:16px}.booking-complete-descriptions .ant-descriptions-item-label{min-width:80px}.booking-complete-descriptions .ant-descriptions-item-content{font-weight:500}.booking-complete-descriptions .booking-info-edit-field{flex:1;margin-bottom:0}@media (max-width:770px){.booking-complete-descriptions .ant-descriptions-item-label,.booking-complete-descriptions .ant-descriptions-item-content{font-size:14px}.booking-complete-descriptions.booking-complete-descriptions--no-divider-mobile .ant-descriptions-row>.ant-descriptions-item{border-top:none}}.booking-complete-descriptions--split .ant-descriptions-item-content{justify-content:flex-end}.booking-complete-amount-list{flex-direction:column;flex:1;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.booking-complete-amount-list__item{align-items:center;gap:8px;display:flex}.booking-complete-amount-list__item>span{margin-left:auto}.booking-complete-pay-tag.ant-tag{margin:0}.booking-complete-services-header{align-items:center;gap:10px;display:flex}.booking-complete-usage-datetime{white-space:pre-line}.booking-complete-collapse.ant-collapse{background-color:#fff;border:1px solid #e5e5e5;border-radius:8px}.booking-complete-banner.ant-flex{padding:20px 30px}.booking-complete-banner{background-color:#f5f3f1;border-radius:8px}.booking-complete-banner .sub-desc{color:#525252;margin-top:10px;margin-left:28px}@media (max-width:770px){.booking-complete-banner--additional.ant-flex{flex-direction:column;justify-content:flex-start;align-items:stretch}}.booking-complete-guide-list{color:#737373;margin:0;padding-left:16px;font-size:16px;line-height:20px;list-style:outside}.ant-alert.booking-complete-onsite-notice{background-color:var(--default-color-bg-soft);border:none;border-radius:8px}.ant-alert.booking-complete-onsite-notice .ant-alert-icon,.ant-alert.booking-complete-onsite-notice .ant-alert-title{color:var(--default-color-500)}@media (max-width:770px){.ant-alert.booking-complete-onsite-notice{align-items:flex-start}.ant-alert.booking-complete-onsite-notice .ant-alert-icon{margin-top:5px}}.section-title{margin:10px}.section-title span{font-size:20px;font-weight:600}.section-title svg{width:19px;height:19px;color:var(--default-color-500)}@media print{:is(html:has(.booking-complete),body:has(.booking-complete)){height:auto;overflow:visible}:is(body:has(.booking-complete) .default-main-layout>:not(.default-main-content),body:has(.booking-complete) .default-main-content-inner>:not(.booking-complete)){display:none}body:has(.booking-complete) .booking-complete.page-container-layout{-webkit-box-decoration-break:clone;box-decoration-break:clone;max-width:none;margin:0;padding:12mm}body:has(.booking-complete) .my-page-layout{height:auto;overflow:visible}body:has(.booking-complete) .my-page-layout__header{display:none}body:has(.booking-complete) .my-page-layout__content{overflow:visible}body:has(.booking-complete) .my-page-layout__main{padding:0}.booking-complete .booking-complete__layout{grid-template-areas:"info""services""cancellation""payment""property""banner"}.booking-complete{-webkit-print-color-adjust:exact;print-color-adjust:exact}.booking-complete .booking-complete-print-hidden{display:none}.booking-complete .ant-flex.facility-complete-room--table{display:flex}.booking-complete .ant-card.facility-complete-room--list{display:none}.booking-complete .booking-complete-collapse .ant-collapse-panel,.booking-complete .booking-complete-collapse .ant-collapse-panel-hidden{display:block!important}.booking-complete .booking-complete-collapse .ant-collapse-expand-icon{visibility:hidden}.booking-complete .booking-complete-descriptions--print-columns table{width:100%}.booking-complete .booking-complete-descriptions--print-columns table,.booking-complete .booking-complete-descriptions--print-columns tbody{display:block}.booking-complete .booking-complete-descriptions--print-columns .ant-descriptions-row{display:contents}.booking-complete .booking-complete-descriptions--print-columns .ant-descriptions-item{vertical-align:top;box-sizing:border-box;width:50%;display:inline-block}.booking-complete .booking-complete-descriptions--print-columns .ant-descriptions-item.booking-complete-item--full{width:100%}.booking-complete .booking-complete-descriptions--print-columns table{clip-path:inset(1px 0 0)}.booking-complete .booking-complete-descriptions--print-columns.booking-complete-descriptions .ant-descriptions-row>.ant-descriptions-item{border-top:1px solid #e5e5e5}.booking-complete .booking-complete-descriptions--print-columns.booking-complete-descriptions--print-lead-full .ant-descriptions-row:first-child>.ant-descriptions-item{width:100%}.booking-complete .booking-complete-descriptions--print-columns.booking-complete-descriptions--bottom-line tbody{border-bottom:1px solid #e5e5e5}.booking-complete .booking-complete-descriptions--print-columns.booking-complete-descriptions--bottom-line .ant-descriptions-row:last-child>.ant-descriptions-item{border-bottom:none}.booking-complete .ant-descriptions-row,.booking-complete .ant-table-row,.booking-complete .ant-table-thead,.booking-complete .ant-alert,.booking-complete .booking-complete-number{break-inside:avoid;font-size:16px}.booking-complete .ant-card{break-inside:auto;overflow:visible}.booking-complete .section-title{break-after:avoid}.booking-complete .section-title span{font-size:16px}}.service-history-panel__notice.ant-alert .ant-alert-title{font-size:14px}.booking-complete--pdf .booking-complete-descriptions--print-columns table{width:100%}.booking-complete--pdf .booking-complete-descriptions--print-columns table,.booking-complete--pdf .booking-complete-descriptions--print-columns tbody{display:block}.booking-complete--pdf .booking-complete-descriptions--print-columns .ant-descriptions-row{display:contents}.booking-complete--pdf .booking-complete-descriptions--print-columns .ant-descriptions-item{vertical-align:top;box-sizing:border-box;width:50%;display:inline-block}.booking-complete--pdf .booking-complete-descriptions--print-columns .ant-descriptions-item.booking-complete-item--full{width:100%}.booking-complete--pdf .booking-complete-descriptions--print-columns table{clip-path:inset(1px 0 0)}.booking-complete--pdf .booking-complete-descriptions--print-columns.booking-complete-descriptions .ant-descriptions-row>.ant-descriptions-item{border-top:1px solid #e5e5e5}.booking-complete--pdf .booking-complete-descriptions--print-columns.booking-complete-descriptions--print-lead-full .ant-descriptions-row:first-child>.ant-descriptions-item{width:100%}.booking-complete--pdf .booking-complete-descriptions--print-columns.booking-complete-descriptions--bottom-line tbody{border-bottom:1px solid #e5e5e5}.booking-complete--pdf .booking-complete-descriptions--print-columns.booking-complete-descriptions--bottom-line .ant-descriptions-row:last-child>.ant-descriptions-item{border-bottom:none}.booking-complete--pdf .booking-complete-descriptions--stacked table,.booking-complete--pdf .booking-complete-descriptions--stacked tbody,.booking-complete--pdf .booking-complete-descriptions--stacked .ant-descriptions-row{display:block}.booking-complete--pdf .booking-complete-descriptions--stacked .ant-descriptions-item{width:100%;display:block}.booking-complete--pdf .booking-complete-descriptions--stacked.booking-complete-descriptions .ant-descriptions-row>.ant-descriptions-item{border-top:none}.include-service-card{border:1px solid var(--default-color-300);background-color:var(--default-color-50);border-radius:8px;padding:24px 20px}.include-service-card .title-header{flex-direction:column;gap:5px;margin-bottom:24px;display:flex}.include-service-card .title-header p{font-size:20px;font-weight:600}.include-service-card .title-header span{color:#737373}.include-service-card .package-card-group{flex-direction:column;gap:16px;display:flex}.include-service-card .package-card-group .package-card{background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;gap:20px;width:100%;padding:20px;display:flex}.include-service-card .package-card-group .package-card .text-info-area{gap:20px;width:100%;display:flex}.include-service-card .package-card-group .package-card .text-info-area .desc-block{flex-direction:column;width:100%;display:flex}.include-service-card .package-card-group .package-card .text-info-area .desc-block .title{justify-content:space-between;margin-bottom:8px;font-weight:600;line-height:20px;display:flex}.include-service-card .package-card-group .package-card .text-info-area .desc-block .sub-title{color:var(--default-color-500);align-items:center;gap:5px;margin-bottom:20px;font-weight:500;line-height:20px;display:inline-flex}.include-service-card .package-card-group .package-card .text-info-area .desc-block .sub-title__icon,.include-service-card .package-card-group .package-card .text-info-area .desc-block .sub-title__text{align-items:center;height:20px;display:flex}.include-service-card .package-card-group .package-card .text-info-area .desc-block .sub-title__icon{line-height:1;transform:translateY(-1px)}.include-service-card .package-card-group .package-card .text-info-area .desc-block .sub-title__icon svg{display:block}.include-service-card .package-card-group .package-card .text-info-area .desc-block .sub-title__text{line-height:20px}.include-service-card .package-card-group .package-card .text-info-area .desc-block .captions{justify-content:space-between;align-items:center;gap:10px;display:flex}.include-service-card .package-card-group .package-card .text-info-area .desc-block .captions__blocks{flex-direction:column;justify-content:start;gap:5px;width:100%;font-size:14px;display:flex}.include-service-card .package-card-group .package-card .text-info-area .desc-block .captions__blocks span{color:#a1a1a1;line-height:14px}@media (max-width:1200px){.include-service-card{border-radius:0;margin-inline:-20px;padding:20px}.include-service-card .title-header{margin-bottom:20px}.include-service-card .package-card-group{gap:16px}.include-service-card .package-card-group .package-card{padding:16px}.include-service-card .package-card-group .package-card .text-info-area{flex-direction:column;gap:16px}.include-service-card .package-card-group .package-card .text-info-area img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;height:auto}.include-service-card .package-card-group .package-card .text-info-area .desc-block .sub-title{font-size:14px}.include-service-card .package-card-group .package-card .text-info-area .desc-block .captions{flex-direction:column;gap:16px}.include-service-card .package-card-group .package-card .text-info-area .desc-block .captions__blocks span{font-size:14px}.include-service-card .package-card-group .package-card .text-info-area .desc-block .captions .ant-btn{width:100%}}.additional-service-section{margin-top:40px}.additional-service-section .title-header{flex-direction:column;gap:5px;margin-bottom:20px;display:flex}.additional-service-section .title-header p{font-size:20px;font-weight:600}.additional-service-section .title-header span{color:#737373}.additional-service-section .service-card-group{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.additional-service-section .service-card-group .service-card{background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.additional-service-section .service-card-group .service-card__body{gap:16px;padding:20px;display:flex}.additional-service-section .service-card-group .service-card__body img{object-fit:cover;object-position:center;flex:none;width:120px;height:90px}.additional-service-section .service-card-group .service-card__info{flex-direction:column;gap:10px;min-width:0;height:100%;display:flex}.additional-service-section .service-card-group .service-card__info .title{font-weight:600;line-height:20px}.additional-service-section .service-card-group .service-card__info .price{color:#737373;letter-spacing:-.4px;font-size:14px;line-height:20px}.additional-service-section .service-card-group .service-card__info .note{color:var(--default-color-500);letter-spacing:-.4px;margin-top:auto;font-size:14px;font-weight:500;line-height:20px}.additional-service-section .service-card-group .service-card__actions{border-top:1px solid #e5e5e5;grid-template-columns:repeat(2,1fr);display:grid}.additional-service-section .service-card-group .service-card__actions .ant-btn{border-radius:0;height:auto;padding:16px 10px}.additional-service-section .service-card-group .service-card__actions .ant-btn+.ant-btn{border-left:1px solid #e5e5e5}@media (max-width:1200px){.additional-service-section{margin-top:24px}.additional-service-section .service-card-group{grid-template-columns:1fr;gap:20px}.additional-service-section .service-card-group .service-card__body{padding:16px}.additional-service-section .service-card-group .service-card__actions .ant-btn{padding:12px 10px}}.default-main-layout:has(.reservation-summary) .default-main-footer{padding-bottom:var(--reservation-summary-bar-height,180px)}.reservation-summary-backdrop{display:none}@media (max-width:1200px){.reservation-summary-backdrop{z-index:99;cursor:default;background:#00000073;border:0;padding:0;animation:.3s reservation-summary-backdrop-in;display:block;position:fixed;inset:0}}@keyframes reservation-summary-backdrop-in{0%{opacity:0}to{opacity:1}}.reservation-summary{background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;gap:24px;padding:24px;display:flex}.reservation-summary__bar-header{display:none}.reservation-summary__body{flex-direction:column;gap:24px;display:flex}.reservation-summary .readonly-text{color:var(--default-color-500);font-weight:500}@media (max-width:1200px){.reservation-summary{inset-inline:0;z-index:100;max-height:90vh;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));border:0;border-radius:8px 8px 0 0;gap:0;position:fixed;bottom:0;box-shadow:0 -4px 20px #0000001f}.reservation-summary__bar-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.reservation-summary__bar-header .summary-toggle{color:#737373;width:auto}.reservation-summary__bar-header .summary-toggle__title{gap:10px;display:flex}.reservation-summary__bar-header .summary-toggle__title span{font-size:14px}.reservation-summary__bar-title{font-size:20px;font-weight:600;line-height:20px}.reservation-summary__bar-close.ant-btn{color:#171717;justify-content:center;align-items:center;width:auto;height:auto;padding:0;font-size:16px;line-height:1;display:flex}.reservation-summary__bar-close.ant-btn .anticon{line-height:1}.reservation-summary__bar-close.ant-btn .anticon svg{display:block}.reservation-summary__body{overscroll-behavior:contain;gap:20px;max-height:0;transition:max-height .3s;overflow:hidden}.reservation-summary .summary-header,.reservation-summary .summary-notice{display:none}.reservation-summary .summary-total{border-top:0;margin-bottom:16px;padding-top:0}.reservation-summary.is-detail-open .reservation-summary__body{max-height:60vh;margin-bottom:20px;overflow-y:auto}.reservation-summary.is-detail-open .summary-total{border-top:1px dashed #a1a1a1;padding-top:20px}.reservation-summary.is-detail-open .summary-total__caption{display:inline}}.summary-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.summary-toggle:disabled{color:inherit;cursor:default}.summary-toggle__title{font-weight:500;line-height:20px}.summary-toggle__title span:first-child{margin-right:10px}.summary-toggle__icon{color:#737373;font-size:12px;transition:transform .2s}.summary-toggle__icon.is-expanded{transform:rotate(180deg)}.summary-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.summary-header__title{font-size:20px;font-weight:600}.summary-header__badge{border-color:var(--default-color-bg-soft);color:var(--default-color-500);background:var(--default-color-bg-soft)}.summary-room{flex-direction:column;display:flex}.summary-room__header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.summary-room__label{font-weight:500;line-height:20px}.summary-room__product,.summary-room__name{color:var(--default-color-500);font-size:20px;font-weight:600;line-height:20px}.summary-room__stay{color:#404040;margin-top:10px;font-weight:500;line-height:20px}.summary-room__stay+.summary-room__stay{margin-top:0}.summary-sections{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;flex-direction:column;display:flex}.summary-section{flex-direction:column;gap:12px;padding:20px 0;display:flex}.summary-section+.summary-section{border-top:1px solid #e5e5e5}.summary-section__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.summary-section__list.additional-type{background-color:#fafafa;gap:14px;padding:14px}.summary-section__list.additional-type ul{flex-direction:column;gap:14px;display:flex}.summary-section__empty{color:#a1a1a1;font-size:14px;line-height:20px}.summary-section__caption{color:var(--default-color-500);font-size:14px;font-weight:500;line-height:20px}.summary-section__totals{border-top:1px solid #e5e5e5;flex-direction:column;gap:10px;padding-top:16px;display:flex}.summary-section__total{justify-content:space-between;align-items:center;gap:10px;line-height:20px;display:flex}.summary-section__notice{background:var(--default-color-bg-soft);color:var(--default-color-500);border-radius:4px;align-items:center;gap:10px;padding:12px;font-size:14px;line-height:20px;display:flex}.summary-item{flex-direction:column;gap:16px;display:flex}.summary-item__head{color:#525252;justify-content:space-between;align-items:center;gap:10px;display:flex}.summary-item__head .ant-tag{align-items:center;margin:0;display:inline-flex}.summary-item__name{flex:1;line-height:20px}.summary-item__amount{white-space:nowrap;font-weight:500;line-height:20px}.summary-item__desc{color:#737373;line-height:20px}.summary-item__usages{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.summary-item__usage{color:#737373;justify-content:space-between;align-items:center;gap:10px;line-height:20px;display:flex}.summary-item__usage-info{flex:1}.summary-item__usage-remove{color:var(--default-color-500);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.summary-section__pay-tag.ant-tag,.summary-item__pay-tag.ant-tag{margin:0}.summary-prices{flex-direction:column;gap:20px;display:flex}.summary-price{flex-direction:column;gap:10px;display:flex}.summary-price__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.summary-price__row .summary-toggle{width:auto}.summary-price__label,.summary-price__amount{font-weight:500;line-height:20px}.summary-price__amount.is-discount{color:var(--default-color-500)}.summary-price__details{background-color:#fafafa;border-radius:4px;flex-direction:column;gap:10px;margin:0;padding:16px;list-style:none;display:flex}.summary-price__details li{color:#525252;justify-content:space-between;align-items:center;gap:10px;font-size:14px;line-height:16px;display:flex}.summary-total{border-top:1px dashed #a1a1a1;justify-content:space-between;align-items:center;gap:10px;padding-top:24px;display:flex}.summary-total__label{font-weight:600;line-height:20px}.summary-total__caption{color:#a1a1a1;margin-left:2px;font-size:14px;font-style:normal}.summary-total__amount{font-size:20px;font-weight:600}.summary-notice{background-color:var(--default-color-bg-soft);border-radius:4px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.summary-notice span{color:var(--default-color-500);font-size:14px;line-height:20px}.service-modal-header{border-bottom:1px solid #e5e5e5;gap:30px;padding:30px;display:flex;position:relative}.service-modal-header .ant-image{border-radius:8px;flex:none;align-self:stretch;width:200px;position:relative;overflow:hidden}.service-modal-header .ant-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.service-modal-header__info{flex-direction:column;gap:10px;min-width:0;display:flex}.service-modal-header__info strong{margin-bottom:2px;font-size:20px;font-weight:600}.service-modal-header__info span{color:#737373}.service-modal-header__info .ant-btn{align-self:flex-start;margin-top:10px}.service-modal-guide{border-bottom:1px solid #e5e5e5;flex-direction:column;gap:10px;padding:30px;display:flex}.service-modal-guide ul{overflow-x:auto}.service-modal-guide strong{font-weight:600}.service-modal-guide li{color:#525252;white-space:nowrap;margin-left:16px;line-height:1.7;list-style:outside}@media (max-width:770px){.service-modal-guide li{white-space:normal;word-break:keep-all}}@media (max-width:500px){.service-modal-header,.service-modal-guide{padding:20px}.service-modal-header{flex-direction:column}.service-modal-header .ant-image{aspect-ratio:16/9;width:100%}}.service-usage-selection-modal-root .ant-modal-container{flex-direction:column;max-height:calc(100dvh - 40px);display:flex}.service-usage-selection-modal-root .ant-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.service-usage-selection-modal-root .ant-modal-header,.service-usage-selection-modal-root .ant-modal-footer{flex:none}.service-usage-selection-modal-root .global-modal__footer .ant-btn-primary{flex:2}@media (max-width:500px){.ant-modal.global-modal-root.service-usage-selection-modal-root{width:100%;max-width:none;margin:0;padding-bottom:0;position:fixed;inset:0}.ant-modal.global-modal-root.service-usage-selection-modal-root .ant-modal-container{height:100dvh;max-height:none;box-shadow:none;border-radius:0}}.service-usage-selection-modal{flex-direction:column;gap:0;display:flex}.service-usage-selection-modal__loading,.service-usage-selection-modal__error{justify-content:center;align-items:center;min-height:240px;padding:30px;display:flex}.service-usage-selection-modal__selection,.service-usage-selection-modal__reservation{flex-direction:column;gap:20px;padding:30px;display:flex}.service-usage-selection-modal__reservation{border-top:1px solid #e5e5e5}.service-usage-selection-modal__section-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.service-usage-selection-modal__section-head>div{flex-direction:column;gap:5px;display:flex}.service-usage-selection-modal__section-head strong{font-size:20px;font-weight:600}.service-usage-selection-modal__section-head span{color:#737373}.service-usage-selection-modal__section-head .ant-btn{color:#737373;flex:none}.service-usage-selection-modal__usage-list{flex-direction:column;gap:20px;display:flex}.service-usage-selection-modal__usage-list label{align-items:center;gap:40px;display:flex}.service-usage-selection-modal__usage-list label>span{color:#525252;flex:none;width:120px;font-weight:500}.service-usage-selection-modal__usage-list label .ant-select{flex:1;min-width:0}@media (max-width:770px){.service-usage-selection-modal__usage-list label{flex-direction:column;align-items:stretch;gap:8px}.service-usage-selection-modal__usage-list label>span{width:auto}}.service-usage-selection-modal__usage-item{flex-direction:column;gap:10px;display:flex}.service-usage-selection-modal__usage-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex}.service-usage-selection-modal__usage-card .service-usage-selection-modal__closed-help{margin-left:160px}@media (max-width:770px){.service-usage-selection-modal__usage-card .service-usage-selection-modal__closed-help{margin-left:0}}.service-usage-selection-modal__usage-head{justify-content:space-between;align-items:center;display:flex}.service-usage-selection-modal__usage-head strong{font-weight:600}.service-usage-selection-modal__usage-head .ant-tag,.service-usage-selection-modal__guest-head .ant-tag{border-color:#0000;align-items:center;gap:5px;font-size:12px;display:inline-flex}.service-usage-selection-modal__time-row{flex:1;gap:10px;min-width:0;display:flex}.service-usage-selection-modal__time-row>span{color:#a1a1a1;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:8px;flex:1;align-items:center;height:40px;padding:0 12px;display:flex}.service-usage-selection-modal__time-row>span:last-child{font-size:14px}.service-usage-selection-modal__guest-list{flex-direction:column;gap:30px;display:flex}.service-usage-selection-modal__guest-item{flex-direction:column;display:flex}.service-usage-selection-modal__guest-item .service-usage-selection-modal__closed-help{margin-top:10px}.service-usage-selection-modal__guest-head{border-bottom:1px solid #a1a1a1;align-items:center;gap:10px;padding-bottom:14px;display:flex}.service-usage-selection-modal__guest-head strong{color:var(--default-color-500);font-size:20px;font-weight:600}.service-usage-selection-modal__guest-head>span:not(.ant-tag){color:#a1a1a1;white-space:nowrap;font-size:14px}.service-usage-selection-modal__guest-head .ant-tag{margin-left:auto}.service-usage-selection-modal__guest-rows{margin:0;padding:0;list-style:none}.service-usage-selection-modal__guest-rows>li{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex}.service-usage-selection-modal__guest-rows>li>div:first-child{flex-direction:column;gap:2px;display:flex}.service-usage-selection-modal__guest-rows>li>div:first-child strong{font-weight:500}.service-usage-selection-modal__guest-rows>li>div:first-child span{color:#a1a1a1;font-size:14px}.service-usage-selection-modal__stepper{flex:none;align-items:center;gap:10px;display:flex}.service-usage-selection-modal__stepper output{text-align:center;min-width:30px;font-weight:600}.service-usage-selection-modal__closed-help{color:#e7000b;margin:0}.service-usage-selection-modal__closed-help__all-hide{color:var(--default-color-500);background-color:var(--default-color-50);margin-top:10px;padding:20px;font-weight:600}.service-usage-selection-modal__closed-help__all-hide div{align-items:center;gap:10px;display:flex}.service-usage-selection-modal__sold-out{background-color:var(--default-color-50);color:var(--default-color-500);border-radius:4px;align-items:center;gap:10px;margin:0;padding:20px;font-weight:600;line-height:20px;display:flex}.service-usage-selection-modal__sold-out em{color:#737373;margin-top:2px;font-style:normal;font-weight:500;display:block}.service-usage-selection-modal__sold-out.all{flex-direction:column;justify-content:center;padding:40px 30px}.service-usage-selection-modal__sold-out.all span:nth-child(2),.service-usage-selection-modal__sold-out.all span:nth-child(3){color:#171717}.service-usage-selection-modal__sold-out.all span:nth-child(3){font-weight:400}.service-usage-selection-modal__sold-out.all span svg{width:34px;height:34px}.service-usage-selection-modal__sold-out.all .main-desc{font-size:20px}.service-usage-selection-modal__table{border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;display:flex;overflow-x:auto}.service-usage-selection-modal__table>div{grid-template-columns:24px minmax(80px,1fr) minmax(70px,1fr) minmax(70px,1fr) minmax(130px,1.4fr);align-items:center;gap:16px;min-width:480px;padding:14px;display:grid}.service-usage-selection-modal__table>div+div{border-top:1px solid #e5e5e5}.service-usage-selection-modal__table>div span{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.service-usage-selection-modal__table.is-guest-count>div{grid-template-columns:24px minmax(130px,1.4fr) minmax(180px,2.2fr) minmax(100px,1fr)}.service-usage-selection-modal__table .is-amount{color:var(--default-color-500);font-weight:600}.service-usage-selection-modal__table .is-header{color:#666;background:#fafafa}.service-usage-selection-modal__table .service-usage-selection-modal__remove-usage.ant-btn{width:auto;height:auto;color:var(--default-color-500)}.service-usage-selection-modal__table-loading{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;justify-content:center;align-items:center;min-height:120px;display:flex}.service-usage-selection-modal__total{border-top:1px solid #e5e5e5;justify-content:space-between;align-items:flex-start;gap:10px;padding:30px;display:flex}.service-usage-selection-modal__total>strong{font-size:20px;font-weight:600}.service-usage-selection-modal__total>div{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.service-usage-selection-modal__total>div strong{color:var(--default-color-500);font-size:20px;font-weight:600}.service-usage-selection-modal__total>div span{color:#a1a1a1;font-size:14px}.service-usage-selection-modal>.ant-alert{margin:0 30px 30px}@media (max-width:500px){.service-usage-selection-modal__loading,.service-usage-selection-modal__error,.service-usage-selection-modal__selection,.service-usage-selection-modal__reservation,.service-usage-selection-modal__total{padding:20px}.service-usage-selection-modal__time-row{flex-direction:column}.service-usage-selection-modal__time-row>span{flex:none;height:41px}.service-usage-selection-modal>.ant-alert{margin:0 20px 20px}}.booking-expired-modal{text-align:center;flex-direction:column;gap:16px;display:flex}.booking-expired-modal__heading{color:var(--default-color-500);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:24px;font-weight:600;line-height:1.4;display:flex}.booking-expired-modal__heading svg{width:42px;height:42px}.booking-expired-modal__description{color:#a1a1a1;line-height:20px}.facility-booking-content{flex-direction:column;gap:30px;display:flex}.facility-booking-content .title-section{margin-bottom:0}.facility-booking-content__section{flex-direction:column;gap:14px;display:flex}.facility-booking-content__section-title{font-weight:600;line-height:20px}.facility-booking-content__facility{background:#fff;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden}.facility-booking-content__facility .service-modal-header{border-bottom:0;padding:20px}.facility-booking-content__facility .service-modal-header .ant-image{width:160px}.facility-booking-content__facility .service-modal-header__info span{font-size:14px;line-height:20px}.facility-booking-content__notice{background:var(--default-color-50);color:var(--default-color-500);border-radius:4px;align-items:center;gap:10px;margin:0;padding:16px;line-height:20px;display:flex}@media (max-width:770px){.facility-booking-content__facility .service-modal-header .ant-image{width:100%}}.facility-booking-fixed-schedule{flex-direction:column;gap:20px;display:flex}.facility-booking-fixed-schedule__card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:24px}.facility-booking-fixed-schedule .service-usage-selection-modal__guest-rows li>div:first-child{gap:10px}.facility-booking-fixed-schedule .service-usage-selection-modal__guest-rows>li:last-child{border-bottom:0;padding-bottom:0}.facility-booking-summary{gap:20px}.facility-booking-summary .reservation-summary__body{gap:0}.facility-booking-summary__header{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:20px}.facility-booking-summary__header .summary-header__title{align-items:center;gap:10px;display:flex}.facility-booking-summary__header .summary-header__title svg{color:var(--default-color-500)}.facility-booking-summary__header>span{color:#737373}.facility-booking-summary__group{border-top:1px solid #e5e5e5;flex-direction:column;gap:14px;padding:20px 0;display:flex}.facility-booking-summary__group>strong{font-weight:600;line-height:20px}.facility-booking-summary__rows{flex-direction:column;gap:20px;margin:0;display:flex}.facility-booking-summary__rows>div{justify-content:space-between;align-items:flex-start;gap:14px;line-height:20px;display:flex}.facility-booking-summary__rows dt{color:#a1a1a1;flex:none;width:120px}.facility-booking-summary__rows dd{text-align:right;word-break:keep-all;margin:0;font-weight:500}.facility-booking-summary__rows dd.is-highlight{color:var(--default-color-500);font-weight:600}.facility-booking-summary__rows>.is-total{align-items:center}.facility-booking-summary__rows>.is-total dd{font-size:20px;font-weight:600}.facility-booking-summary__empty{color:#a1a1a1}.facility-booking-summary__bar-total{display:none}.facility-booking-summary__notice{color:var(--default-color-500);align-items:center;gap:10px;margin:0;font-weight:500;line-height:20px;display:flex}@media (max-width:1200px){.facility-booking-summary{gap:0}.facility-booking-summary__rows>.is-total{display:none}.facility-booking-summary__bar-total{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;line-height:20px;display:flex}.facility-booking-summary__bar-total>span{font-weight:600}.facility-booking-summary__bar-total>strong{font-size:20px;font-weight:600}.facility-booking-summary__notice{display:none}}.booking-lookup__caption{color:#404040;font-size:20px;font-weight:600}.booking-lookup__error{margin-bottom:16px}.booking-lookup-modal{--global-modal-body-padding:0}.booking-lookup-modal .booking-lookup{padding:48px 32px}.booking-lookup-tabs{margin-bottom:30px}.booking-lookup-tabs .ant-tabs-nav-list{width:100%}.booking-lookup-tabs .ant-tabs-tab{flex:1;justify-content:center}.facilities-page__reservation-tabs{display:none}.default-main-layout .default-main-content-inner .facilities-page{padding-bottom:40px}.facility-reservation-list__heading{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.facility-reservation-list__heading h1{font-size:24px}.facility-reservation-list__heading p{color:#a1a1a1}.facility-reservation-list__tabs{margin-bottom:30px}.facility-reservation-list__tabs .ant-tabs-nav{margin-bottom:0}.facility-reservation-list__tabs .ant-tabs-tab{padding:12px 20px}.facility-reservation-list__tabs .ant-tabs-tab:first-child{padding-left:20px}.facility-reservation-list__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px;margin-top:30px;display:grid}.facility-reservation-list__status{justify-content:center;align-items:center;min-height:240px;margin-top:30px;display:flex}.facility-reservation-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;grid-template-rows:auto auto 1fr auto;min-width:0;display:grid;overflow:hidden}.facility-reservation-card__media{background:#fafafa;width:100%;height:145px;position:relative;overflow:hidden}.facility-reservation-card__media img{object-fit:cover;object-position:center}.facility-reservation-card h2{border-bottom:1px solid #e5e5e5;padding:16px 24px;font-size:20px}.facility-reservation-card>p{color:#737373;padding:20px 24px;line-height:20px}.facility-reservation-card__actions{border-top:1px solid #e5e5e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px 24px;display:grid}.facility-reservation-card__actions .ant-btn{width:100%}.facility-detail-modal-root .ant-modal-container{flex-direction:column;height:calc(100dvh - 40px);display:flex}.facility-detail-modal-root .ant-modal-body{flex:1;min-height:0}.facility-detail-modal-root .global-modal,.facility-detail-modal-root .global-modal__content{height:100%}.facility-detail-modal__iframe{border:0;width:100%;height:100%;display:block}@media (max-width:1200px){.facilities-page__reservation-tabs{width:100%;display:block}}@media (max-width:1000px){.facility-reservation-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:770px){.default-main-layout .default-main-content-inner .facilities-page{margin-top:0;padding:24px 16px 30px}.facility-reservation-list__heading{text-align:center;align-items:center;margin-top:16px;margin-bottom:30px}.facility-reservation-list__tabs{margin-bottom:20px;margin-left:-16px;margin-right:-16px}.facility-reservation-list__tabs .ant-tabs-nav-wrap{padding-inline:16px}.facility-reservation-list__grid{grid-template-columns:minmax(0,1fr);gap:16px}.facility-reservation-card__actions .ant-btn{height:40px;padding-inline:12px;font-size:14px}.facility-reservation-card>p{min-height:0}}.reservation-list .ant-empty{padding:40px 0}.reservation-list__toolbar{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;display:flex}.reservation-list__tabs{min-width:220px}.reservation-list__sort{gap:8px;display:flex}.reservation-list__summary{padding:20px 0 16px;display:none}.reservation-list__count{color:var(--default-color-500)}.reservation-list__body{min-width:0}.reservation-list__items{flex-direction:column;display:flex}@media (max-width:1000px){.reservation-list{grid-template-columns:minmax(0,1fr) auto;display:grid}.reservation-list__toolbar{display:contents}.reservation-list__tabs{border-bottom:1px solid #e5e5e5;grid-area:1/1/auto/-1;width:100%;min-width:0}.reservation-list__sort{grid-area:2/2;justify-self:end;width:auto;min-width:68px}.reservation-list__summary{grid-area:2/1;align-self:center;display:block}.reservation-list__body{grid-area:3/1/auto/-1;min-width:0}}.reservable-product-card{border-bottom:1px solid #e5e5e5}.reservable-product-card:last-child{border-bottom:none}.reservable-product-card__main{grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-template-areas:"media details";column-gap:30px;padding:30px 30px 30px 0;display:grid}.reservable-product-card__main.has-no-media{grid-template-columns:minmax(0,1fr);grid-template-areas:"details"}.reservable-product-card__media{aspect-ratio:3/2;background:#fafafa;border-radius:8px;grid-area:media;position:relative;overflow:hidden}.reservable-product-card__slide{aspect-ratio:3/2;position:relative}.reservable-product-card__slide img{object-fit:cover}.reservable-product-card__content-block{justify-content:space-between;gap:30px;display:flex}.reservable-product-card__content{padding-top:20px}.reservable-product-card__content h2{margin:10px 0;font-size:24px;font-weight:600;line-height:36px}.reservable-product-card__content p{color:#a1a1a1;max-width:none;font-size:14px}.reservable-product-card__details{flex-direction:column;grid-area:details;min-width:0;display:flex}.reservable-product-card__tags{flex-wrap:wrap;gap:5px;display:flex}.reservable-product-card__tags .is-primary{border-color:var(--default-color-500);color:#fff;background:var(--default-color-500)}.reservable-product-card__tags .is-secondary{border-color:var(--default-color-bg-soft);color:var(--default-color-500);background:var(--default-color-bg-soft)}.reservable-product-card__description{flex-direction:column;gap:8px;max-width:400px;display:flex}.reservable-product-card__purchase{justify-content:space-between;align-self:end;align-items:end;gap:30px;width:min(100%,360px);min-width:0;margin-top:auto;margin-bottom:12px;margin-left:auto;display:flex}.reservable-product-card__purchase .flex-scope{flex-direction:column;display:flex}.reservable-product-card__purchase .flex-scope .ant-tag{align-self:flex-end;margin-inline-end:0}.reservable-price{text-align:right}.reservable-price__amount{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.reservable-price__amount span{font-weight:500}.reservable-price__amount strong{font-size:24px;font-weight:600}.reservable-price__caption{color:#a1a1a1;margin-top:5px;font-size:14px;font-weight:300;display:block}.reservable-price.is-compact .reservable-price__amount span{font-weight:500}.reservable-price.is-compact .reservable-price__amount strong{font-size:20px;font-weight:500}.reservable-product-card__actions{grid-template-columns:1fr;gap:10px;display:grid}.reservable-product-card__actions .ant-btn{width:100%;min-width:140px}.reservable-product-card__actions .anticon{transition:transform .2s}.reservable-product-card__actions .anticon.is-open{transform:rotate(180deg)}.reservable-product-card__options{visibility:hidden;opacity:0;grid-template-rows:0fr;width:100%;margin-bottom:0;transition:grid-template-rows .35s,margin-bottom .35s,opacity .25s,visibility 0s linear .35s;display:grid}.reservable-product-card__options.is-open{visibility:visible;opacity:1;grid-template-rows:1fr;margin-bottom:20px;transition:grid-template-rows .35s,margin-bottom .35s,opacity .25s,visibility}.reservable-product-card__options-inner{min-width:0;min-height:0;overflow:hidden}@media (max-width:1000px){.reservable-product-card{border-bottom:none;margin:0}.reservable-product-card__content-block{flex-direction:column}.reservable-product-card__main{grid-template-columns:minmax(0,1fr);grid-template-areas:"media""details";gap:20px;padding:0 0 20px}.reservable-product-card__media{border-radius:4px;width:100%}.reservable-product-card__details{gap:20px}.reservable-product-card__details .reservable-product-card__content{padding-top:0}.reservable-product-card__details .reservable-product-card__content h2{margin:10px 0 8px;font-size:24px}.reservable-product-card__details .reservable-product-card__content p{font-size:14px;line-height:1.5}.reservable-product-card__details .reservable-product-card__purchase{flex-direction:column;align-self:stretch;align-items:stretch;gap:20px;width:100%;margin-top:0;margin-bottom:0}.reservable-product-card__details .reservable-price__amount{gap:8px}.reservable-product-card__details .reservable-price__amount strong{font-size:24px}.reservable-product-card__details .reservable-product-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.reservable-product-card__details .reservable-product-card__actions .ant-btn{min-width:0}.reservable-product-card__options{width:auto;margin-left:-16px;margin-right:-16px}.reservable-product-card__options.is-open{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.reservable-product-card__options,.reservable-product-card__options.is-open{transition:none}}.reservable-product-detail__media{background:#fafafa;overflow:hidden}.reservable-product-detail__media .reservable-product-card__slide{aspect-ratio:auto;height:clamp(200px,50vw,445px)}.reservable-product-detail__state,.reservable-product-detail__loading{place-items:center;padding:16px;display:grid}.reservable-product-detail__state{min-height:96px}.reservable-product-detail__state .ant-alert{width:100%}.reservable-product-detail__loading{min-height:min(60dvh,520px)}.package-detail-modal__media{background:#fafafa;overflow:hidden}.package-detail-modal__slide{aspect-ratio:16/9;position:relative}.package-detail-modal__slide img{object-fit:cover}.package-detail-modal__summary{padding:24px 30px}.package-detail-modal__summary+.package-detail-modal__summary{border-top:1px solid #e5e5e5}.package-detail-modal__summary h2{margin-bottom:20px;font-size:20px;font-weight:600}.package-detail-modal__summary p{color:#525252;white-space:pre-line;margin:0;line-height:1.6}.package-detail-modal__pending{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 0;display:flex}.package-detail-modal__pending svg{color:var(--default-color-500)}.package-detail-modal__pending strong{color:#171717;margin-top:10px;font-size:20px;font-weight:600}.package-detail-modal__pending p{color:#525252;margin:0}.package-detail-modal__pending-icon{color:#525252;font-size:42px}.package-detail-modal__benefits-group{flex-direction:column;gap:20px;margin-bottom:30px;padding-top:24px;display:flex}.package-detail-modal__benefit-heading{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:baseline;gap:14px;margin:0 24px 0 30px;padding-bottom:20px;display:flex}.package-detail-modal__benefit-heading h2{color:var(--default-color-500);font-size:20px;font-weight:600}.package-detail-modal__benefit-heading span{color:#a1a1a1;text-align:right;font-size:14px}.package-detail-modal__benefit-list{border-bottom:1px solid #e5e5e5;margin:0 24px 0 30px}.package-detail-modal__benefit-list article{padding:20px}.package-detail-modal__benefit-list article+article{border-top:1px solid #e5e5e5}.package-detail-modal__benefit-list h3{margin:0 0 8px;font-size:16px;font-weight:600}.package-detail-modal__benefit-list li{color:#525252;white-space:pre-line;margin-left:20px;line-height:1.6;list-style:outside}.package-detail-modal-root .ant-modal-container{flex-direction:column;max-height:calc(100dvh - 40px);display:flex}.package-detail-modal-root .ant-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.package-detail-modal-root .ant-modal-header,.package-detail-modal-root .ant-modal-footer{flex:none}@media (max-width:1000px){.package-detail-modal__summary{padding:20px 16px}.package-detail-modal__summary h2{font-size:16px}.package-detail-modal__benefits-group{gap:16px;margin-bottom:20px;padding-top:20px}.package-detail-modal__benefit-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-inline:16px;padding-bottom:16px}.package-detail-modal__benefit-heading h2{font-size:16px}.package-detail-modal__benefit-list{margin-inline:16px}.package-detail-modal__benefit-list article{padding:16px 10px}}.room-detail-modal__media{background:#fafafa;overflow:hidden}.room-detail-modal__slide{aspect-ratio:16/9;position:relative}.room-detail-modal__slide img{object-fit:cover;width:100%;height:100%;display:block}.room-detail-modal__body{flex-direction:column;display:flex}.room-detail-modal__description{color:#a1a1a1;margin:0 0 14px;font-size:14px;line-height:1.6}.room-detail-modal__facts{flex-direction:column;gap:8px;margin:0;display:flex}.room-detail-modal__facts>div{grid-template-columns:84px minmax(0,1fr);gap:10px;display:grid}.room-detail-modal__facts dt{color:#525252}.room-detail-modal__facts dd{color:#525252;margin:0}.room-detail-modal__section{padding:30px}.room-detail-modal__section+.room-detail-modal__section{border-top:1px solid #e5e5e5}.room-detail-modal__section h2{margin:0 0 20px;font-size:20px;font-weight:600}.room-detail-modal__section li{color:#525252;margin-left:30px;list-style:outside}.room-detail-modal__amenities{color:#525252;margin:0;line-height:1.7}.room-detail-modal__guide{border-top:1px solid #e5e5e5}.room-detail-modal__guide summary{cursor:pointer;padding:30px 30px 20px;font-size:20px;font-weight:600;list-style:none;position:relative}.room-detail-modal__guide summary::-webkit-details-marker{display:none}.room-detail-modal__guide summary:after{content:"";border-top:1px solid;border-left:1px solid;width:8px;height:8px;transition:transform .2s;position:absolute;top:50%;right:20px;transform:translateY(-25%)rotate(45deg)}.room-detail-modal__guide:not([open]) summary:after{transform:translateY(-75%)rotate(225deg)}.room-detail-modal__guide>a{display:block}.room-detail-modal__guide-image{width:calc(100% - 48px);height:245px;margin:0 auto 20px;position:relative;overflow:hidden}.room-detail-modal__guide-image img{object-fit:contain;width:100%;height:100%}.room-detail-modal-root.global-modal-root--has-header:not(.global-modal-root--has-subtitle) .ant-modal-container{flex-direction:column;max-height:calc(100dvh - 40px);display:flex}.room-detail-modal-root.global-modal-root--has-header:not(.global-modal-root--has-subtitle) .ant-modal-body{min-height:0;overflow-y:auto}@media (max-width:1000px){.room-detail-modal__slide{min-height:0}.room-detail-modal__guide-image{width:calc(100% - 32px);height:200px}.room-detail-modal__body{padding:0}}:is(.reservable-product-card__media,.reservable-product-detail__media,.package-detail-modal__media,.room-detail-modal__media) .ant-carousel .slick-arrow{color:#fff;filter:drop-shadow(0 1px 3px #000000a6);opacity:1}:is(.reservable-product-card__media,.reservable-product-detail__media,.package-detail-modal__media,.room-detail-modal__media) .ant-carousel .slick-arrow:hover,:is(.reservable-product-card__media,.reservable-product-detail__media,.package-detail-modal__media,.room-detail-modal__media) .ant-carousel .slick-arrow:focus-visible{color:#fff;opacity:1}.reservable-option-list{background:#fafafa;border-top:1px solid #e5e5e5;flex-direction:column;padding:0 24px;display:flex}.reservable-option-row{border-bottom:1px solid #e5e5e5;grid-template-columns:minmax(0,1fr) 150px 210px;align-items:center;gap:16px;padding:20px 0;display:grid}.reservable-option-row:last-child{border-bottom:0}.reservable-option-row__title{min-width:0;font-size:20px;font-weight:500}.reservable-option-row__summary{min-width:0}.reservable-option-row__actions{gap:10px;display:flex}.reservable-option-row__actions .ant-btn{width:100%;min-width:100px}@media (max-width:1000px){.reservable-option-list{background:#f5f5f5;border-top:0;gap:14px;padding:12px}.reservable-option-row{background:#fff;border:1px solid #e8e8e8;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.reservable-option-row:last-child{border-bottom:1px solid #e8e8e8}.reservable-option-row__title{border-bottom:1px solid #e5e5e5;grid-column:1/-1;padding-bottom:20px;font-size:20px}.reservable-option-row__summary,.reservable-option-row__actions{grid-column:1/-1}.reservable-option-row__actions .ant-btn{min-width:0}}.room-booking-steps{background:#fff;border-bottom:1px solid #e5e5e5;width:100%;padding:20px}.room-booking-steps__inner{width:100%;max-width:1200px;margin:0 auto}.room-booking-steps .ant-steps{justify-content:start;align-items:center;width:fit-content;display:flex}.room-booking-steps .ant-steps-item{flex:none!important}.room-booking-steps .ant-steps-item-wrapper{align-items:center;line-height:0;display:flex}.room-booking-steps .ant-steps-item-title{white-space:nowrap;font-size:16px;line-height:0;color:#737373!important}.room-booking-steps .ant-steps-item-rail{min-width:20px;border-color:#e5e5e5!important;flex:0 0 20px!important;width:20px!important}.room-booking-steps .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-icon{background:var(--default-color-50)!important}.room-booking-steps .ant-steps-item-process .ant-steps-item-title{font-weight:600;color:var(--default-color-500)!important}@media (max-width:770px){.room-booking-steps{padding:20px}.room-booking-steps .ant-steps{justify-content:flex-start;width:auto;min-width:0}.room-booking-steps .ant-steps-item{flex:none}.room-booking-steps .ant-steps-item:not(:first-child){margin-inline-start:10px!important}.room-booking-steps .ant-steps-item:not(.ant-steps-item-process) .ant-steps-item-title{display:none}.room-booking-steps .ant-steps-item-wrapper{align-items:center!important;column-gap:0!important}.room-booking-steps .ant-steps-item-section,.room-booking-steps .ant-steps-item-header{align-items:center;display:flex}.room-booking-steps .ant-steps-item-title{line-height:24px}.room-booking-steps .ant-steps-item-process .ant-steps-item-wrapper{column-gap:10px!important}.room-booking-steps .ant-steps-item-rail{display:none}}.default-main-layout .default-main-content-inner .rooms-page{margin-top:30px;padding-bottom:100px}.default-main-layout .default-main-content-inner .rooms-page.is-loading,.default-main-layout .default-main-content-inner .rooms-page.is-loading .reservation-list{flex-direction:column;flex:1;display:flex}.default-main-layout .default-main-content-inner .rooms-page.is-loading .reservation-list__body{flex:1}@media (max-width:1000px){.default-main-layout .default-main-content-inner .rooms-page{margin-top:0;padding:16px 16px 100px}.default-main-layout .default-main-content-inner .rooms-page.is-loading .reservation-list{grid-template-rows:auto auto minmax(0,1fr);display:grid}.default-main-layout .default-main-content-inner .search-filter-result+.rooms-page{padding-top:0}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;overflow:auto}html.global-modal-scroll-locked,html.global-modal-scroll-locked body{overscroll-behavior:none;overflow:hidden}body{color:#171717;min-height:100vh;font-family:var(--app-font-family);background-color:#fff;overflow:auto}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.ant-form-item-additional{margin-bottom:10px}.ant-menu{width:100%!important}.ant-tag{padding:2px 8px!important}@media (max-width:770px){.ant-form-item{margin-bottom:15px}}.ant-table-wrapper .ant-table-thead>tr>th{border-top:1px solid #d4d4d4}.not-found_canceled{flex-direction:column;justify-content:center;align-items:center;gap:30px;max-width:480px;margin:0 auto;padding:80px 25px;display:flex}.not-found_canceled.small-gap{gap:10px}.not-found_canceled.md-gap{gap:12px}.not-found_canceled.max-width-100p{max-width:100%}.not-found_canceled .title-block{text-align:center;color:#525252;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.not-found_canceled .title-block svg{color:#e5e5e5;width:42px;height:42px;margin-bottom:20px}.not-found_canceled .title-block .title{letter-spacing:1px;font-size:40px;font-weight:700;line-height:68px}.not-found_canceled .title-block .description{font-size:20px;font-weight:600;line-height:24px}.not-found_canceled .sub-desc{text-align:center;color:#737373;flex-direction:column;justify-content:center;align-items:center;gap:16px;line-height:20px;display:flex}.not-found_canceled .sub-desc.xxsm-gap{gap:5px}.not-found_canceled .sub-desc.small-gap{gap:10px}.not-found_canceled .mo-block{flex-direction:column;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.not-found_canceled .ant-btn{margin:20px 0}.not-found_canceled.is-responsive .description--mo{display:none}@media (max-width:769.98px){.not-found_canceled.is-responsive{gap:12px}.not-found_canceled.is-responsive .description--pc{display:none}.not-found_canceled.is-responsive .description--mo{display:flex}.not-found_canceled.is-responsive .sub-desc{gap:10px}}.divider{border-bottom:1px solid #e5e5e5;margin:20px 0}.mt-30{margin-top:30px}.mb-30{margin-bottom:30px}.fw-semibold{font-weight:500}.justify-center{justify-content:center;display:flex}@media (max-width:770px){.reservation-page-heading{flex-direction:column;gap:10px;display:flex}.reservation-page-heading .reservation-page-heading__title{font-size:28px;font-weight:600;line-height:1.3}.reservation-page-heading .reservation-page-heading__description{font-size:16px;line-height:20px}}.global-modal-root{--global-modal-header-padding:20px}:where(.global-modal-root:not(.room-detail-modal-root,.package-detail-modal-root,.facility-detail-modal-root)){--global-modal-body-padding:40px 20px}.global-modal-root:not(.room-detail-modal-root,.package-detail-modal-root,.facility-detail-modal-root):not(.global-modal-root--alert,.global-modal-root--notice) .ant-modal-footer{padding:20px!important}.global-modal-root--alert .global-modal__footer{padding-inline:var(--global-modal-alert-action-padding-inline,0)}@media (max-width:500px){.global-modal-root--alert{--global-modal-alert-body-padding:28px 20px;--global-modal-alert-footer-padding:30px 0 24px;--global-modal-alert-action-padding-inline:24px}}.ant-modal-header{align-items:center;display:flex;padding:20px!important}.room-detail-modal-root .ant-modal-header,.package-detail-modal-root .ant-modal-header,.facility-detail-modal-root .ant-modal-header{padding:20px 30px!important}@media (max-width:500px){.room-detail-modal-root .ant-modal-header,.package-detail-modal-root .ant-modal-header,.facility-detail-modal-root .ant-modal-header{padding:20px!important}}.ant-modal-header .ant-modal-title{width:100%;font-size:24px}@media (max-width:500px){.ant-modal-header .ant-modal-title{font-size:16px}}.ant-modal-header .ant-modal-close{top:calc((var(--global-modal-header-height) - var(--global-modal-close-size,32px))/2)}.global-modal-root--has-header:not(.global-modal-root--has-subtitle) .ant-modal-header .ant-modal-close{top:20.8px}@media (max-width:500px){.global-modal-root--has-header:not(.global-modal-root--has-subtitle) .ant-modal-header .ant-modal-close{top:19.2px}}.global-modal-root--notice .global-modal__content{font-size:20px}@media (max-width:500px){.global-modal-root--notice .global-modal__content{font-size:16px}}.global-modal{width:100%}.global-modal__head-icon{text-align:center;margin-bottom:24px;font-size:42px;line-height:1}.global-modal__lines{flex-direction:column;align-items:center;gap:10px;display:flex}.global-modal__lines.no-gap{gap:0}.global-modal__line{line-height:24px;display:block}.global-modal__line.no-last-margin{margin-top:0}.global-modal__line:last-child:not(.no-last-margin){margin-top:10px;font-weight:600}.global-modal__notice-message{flex-direction:column;gap:24px;line-height:1.4;display:flex}.global-modal__notice-message p{white-space:pre-line}.global-modal__notice-description{color:#666;font-size:16px;font-weight:400}.global-modal__fail-modal-desc{color:#525252;font-size:16px}.global-modal__footer{display:flex}.global-modal__footer .ant-btn{flex:1}.subTitle-group{flex-direction:column;gap:11px;font-size:24px;font-weight:500;display:flex}.subTitle-group .sub-title{color:#525252;font-size:16px;font-weight:400}.layout{flex-direction:column;min-height:100vh;display:flex}.header{z-index:100;background-color:#fff;border-bottom:1px solid #e5e5e5;justify-content:center;align-items:center;width:100%;height:80px;display:flex;position:sticky;top:0}@media (max-width:770px){.header{height:64px}}.header-inner{justify-content:space-between;align-items:center;width:1200px;height:100%;margin:0 auto;padding:0;display:flex}@media (max-width:1000px){.header-inner{padding:20px}}@media (max-width:770px){.header-inner{width:770px;padding:20px}}@media (max-width:1200px){.header-inner{padding:0 20px}}.header-inner .logo{color:#171717;align-items:center;min-width:0;margin-right:50px;font-size:20px;font-weight:700;display:flex}.header-inner .logo__image{object-fit:contain}@media (max-width:770px){.header-inner .logo{margin-right:20px;font-size:17px}}.header-inner .menu-button{font-size:20px;display:none}@media (max-width:770px){.header-inner .menu-button{display:block}}.header-inner .nav{justify-content:space-between;align-items:center;gap:30px;width:100%;height:100%;display:flex}@media (max-width:770px){.header-inner .nav{display:none}}.header-inner .big-menu{align-items:center;height:100%;display:flex}@media (max-width:770px){.header-inner .big-menu{gap:16px}}.header-inner .big-menu__item{color:#a1a1a1;border-bottom:2px solid #0000;align-items:center;height:100%;padding:0 20px;font-size:20px;font-weight:500;transition:color .2s,border-color .2s;display:flex}.header-inner .big-menu__item.active{color:#171717;border-bottom-color:#171717}@media (max-width:770px){.header-inner .big-menu__item{font-size:17px}}.header-inner .small-menu{color:#171717;justify-content:center;align-items:center;gap:40px;font-weight:500;display:flex}.drawer-menu{width:100%}.drawer-menu .ant-drawer-body{width:100%;padding:10px 0!important}.drawer-menu .ant-drawer-header{padding:5px 0!important}.drawer-menu__header{justify-content:space-between;align-items:center;width:100%;display:flex}.drawer-menu__header .header-mobile{object-fit:contain;cursor:pointer;width:120px;height:60px;margin-left:20px}.drawer-menu__header img{object-fit:contain;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.drawer-menu__header svg{font-size:20px}.content{flex:1;width:100%;min-height:auto;overflow:visible}.content-inner{flex-direction:column;gap:40px;max-width:1200px;margin:0 auto;padding:40px 0;display:flex}@media (max-width:1000px){.content-inner{padding:40px 20px}}@media (max-width:1200px){.content-inner{gap:30px;padding:40px 20px}}.footer{background-color:#f2f2f2}.footer-inner{color:#737373;justify-content:center;align-items:flex-start;gap:60px;max-width:1200px;min-height:110px;margin:0 auto;padding:35px 0;font-size:14px;display:flex}.footer-inner__section{flex-direction:column;display:flex}.footer-inner__section .title{margin-bottom:5px;font-weight:500}@media (max-width:1000px){.footer-inner{gap:20px;padding:35px 20px}}@media (max-width:770px){.footer-inner{flex-direction:column;gap:30px;padding:40px 20px}}.footer-rows{flex-direction:column;display:flex}.footer-rows--mobile{display:none}@media (max-width:770px){.footer-rows--desktop{display:none}.footer-rows--mobile{display:flex}}.footer-row{margin:0}.footer-row__sep{white-space:pre}.confirmed{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:800px;margin:0 auto;display:flex}.confirmed__header{flex-direction:column;justify-content:center;align-items:center;gap:20px;max-width:550px;display:flex}.confirmed__header svg{width:45px;height:45px}@media (max-width:460px){.confirmed__header{align-self:stretch;width:100%;max-width:100%}}.confirmed__header-text{text-align:center;flex-direction:column;gap:8px;line-height:normal;display:flex}.confirmed__header-text span:first-child,.confirmed__header-text span:first-child span{font-size:24px;font-weight:500}.confirmed__header-text span:last-child{font-size:20px}@media (max-width:770px){.confirmed__header-text span:first-child,.confirmed__header-text span:first-child span{font-size:20px;font-weight:500}.confirmed__header-text span:last-child{font-size:16px}}.confirmed__image-wrap{aspect-ratio:3/2;width:100%;position:relative;overflow:hidden}.confirmed__image{object-fit:cover}.confirmed__details{flex-direction:column;gap:40px;width:100%;display:flex}.confirmed__section-title{justify-content:flex-start;width:100%;margin-bottom:10px;font-size:20px;font-weight:500;display:flex}.confirmed__section-content{box-sizing:border-box;text-align:left;width:100%;padding:0 20px;display:block}.confirmed__section-content.no-data{color:#525252}.confirmed__reservation-block{flex-direction:column;gap:10px;width:100%;display:flex}.confirmed__reservation-card{border:1px solid #e5e5e5;border-radius:4px;flex-direction:column;gap:20px;width:100%;padding:20px;display:flex}.confirmed__row{justify-content:space-between;align-items:flex-start;gap:24px;font-size:16px;display:flex}.confirmed__label{min-width:100px;font-size:16px;font-weight:500}.confirmed__value{font-size:16px;font-weight:400}.confirmed__value--amount{font-weight:500}@media (max-width:770px){.confirmed__value{text-align:right}}.confirmed__result{justify-content:space-between;align-items:center;width:100%;display:flex}.confirmed__result label{font-size:20px;font-weight:600}@media (max-width:770px){.confirmed__result label{font-size:20px}}.confirmed__result-amount{font-size:32px;font-weight:600}@media (max-width:770px){.confirmed__result-amount{font-size:24px}}.confirmed__guide{border-radius:4px;flex-direction:column;gap:16px;width:100%;padding:28px;display:flex}.confirmed__guide-title{align-items:center;gap:10px;font-size:20px;font-weight:500;display:flex}@media (max-width:770px){.confirmed__guide-title{font-size:18px}}.confirmed__guide-list{padding-left:30px;font-size:16px;list-style:outside}@media (max-width:770px){.confirmed__guide-list{font-size:16px}}.image-popup{background:#000;margin:0;position:fixed;inset:0;overflow:hidden}.image-popup__image{object-fit:contain;display:block}.facility-orders-modal .global-modal__content{text-align:center}.fb{width:100%;overflow:visible}.fb__loading-placeholder{min-height:360px}.fb__container{flex-direction:column;width:100%;display:flex}.fb__title{color:#171717;margin-bottom:14px;font-size:20px;font-weight:500;display:block}.fb__body{gap:40px;margin-bottom:40px;display:flex}@media (max-width:1000px){.fb__body{flex-direction:column;gap:30px}}@media (max-width:1200px){.fb__body{flex-direction:column}}.fb__gallery{flex:1;min-width:0;overflow:hidden}@media (max-width:1000px){.fb__gallery{max-width:100%}}@media (max-width:770px){.fb__gallery{max-width:100%}}.fb__gallery .ant-carousel .slick-dots li button{background:#ffffff80}.fb__gallery .ant-carousel .slick-dots li.slick-active button{background:#fff}.fb__slide{aspect-ratio:3/2;position:relative}.fb__image{object-fit:cover;width:100%;height:100%;display:block}.fb__image-button{appearance:none;cursor:zoom-in;width:100%;height:100%;box-shadow:none;background:0 0;border:0;outline:0;padding:0;line-height:0;display:block}.fb__image-button:focus,.fb__image-button:focus-visible{box-shadow:none;outline:0}.fb__form-area{flex-direction:column;flex:1;min-width:0;display:flex}.fb__iframe-wrapper{width:100%;overflow:visible}.fb__iframe{border:0;width:100%;min-height:1000px;display:block}.fb__booking-form{flex-direction:column;display:flex}.fb__lookup-area{background:#fafafa;border-radius:4px;flex-direction:column;padding:20px;display:flex}.fb__lookup-title{letter-spacing:-.4px;margin-bottom:10px;font-size:20px;font-weight:500}.fb__lookup-caption{color:#525252;letter-spacing:-.4px}.fb__lookup-form{background-color:#fff;border-radius:4px;margin-top:20px;padding:20px}.fb__verification-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}@media (max-width:770px){.fb__verification-meta{flex-direction:column;align-items:flex-start}}.fb__verification-number{color:#666;font-weight:500}.fb__lookup-reset-button{text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.fb__form{border-bottom:1px solid #e5e5e5;flex-direction:column;padding-bottom:24px;display:flex}.fb__form label{min-width:100px}@media (max-width:770px){.fb__form label{width:100%}}.fb__form .ant-row{gap:30px}@media (max-width:770px){.fb__form .ant-row{gap:0}}.fb__selected-items,.fb__selected-items-list{flex-direction:column;gap:12px;display:flex}.fb__selected-items-list.listing-margin{margin-top:30px}.fb__selected-items-list .info-desc{color:#666;letter-spacing:-.4px;font-size:14px}.fb__item-card{border-radius:4px;padding:24px 40px}@media (max-width:770px){.fb__item-card{padding:24px}}.fb__item-header{justify-content:space-between;display:flex}.fb__item-header .date-label,.fb__item-header .item-name{font-size:18px;font-weight:600}@media (max-width:770px){.fb__item-header{flex-direction:column;justify-content:flex-start;gap:10px}.fb__item-header .date-label{font-weight:400}}.fb__item-name-wrap{justify-content:space-between;display:flex}.fb__item-title{color:#525252;font-weight:600}.fb__item-close{align-items:center;gap:5px;line-height:1;display:flex;height:23px!important;padding:3px!important}.fb__item-close svg{width:16px;height:16px}.fb__item-close span{font-size:16px}.fb__item-detail-wrap{flex-direction:column;gap:14px;display:flex}.fb__item-detail{justify-content:space-between;gap:8px;display:flex}.fb__item-description{color:#666}.fb__item-footer{justify-content:space-between;align-items:center;display:flex}.fb__quantity{align-items:center;display:flex}.fb__qty-btn{aspect-ratio:1;color:#666;cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;display:flex;border:1px solid #e5e5e5!important}.fb__qty-btn:hover{background-color:#f5f5f5}.fb__qty-value{color:#171717;text-align:center;width:40px;font-weight:500;line-height:36px}.fb__item-price{color:#171717;font-weight:500}.fb__total{border-top:1.5px solid #171717;justify-content:space-between;align-items:baseline;margin-top:30px;padding:20px 0;display:flex}.fb__total-label{font-size:20px;font-weight:500}.fb__total-price{color:#171717;font-size:28px;font-weight:700}@media (max-width:770px){.fb__total-price{font-size:24px}}.fb__total-unit{color:#666;font-weight:400}.fb__submit.ant-btn{margin-top:8px;font-size:16px;font-weight:600}.fb__date-selection-item--warning .ant-form-item-explain{margin-top:8px}.stay-info{border-radius:4px;justify-content:space-between;align-items:center;gap:40px;width:100%;margin-bottom:28px;padding:20px 40px;display:flex}@media (max-width:770px){.stay-info{justify-content:space-between;gap:10px;padding:20px 15px}}.stay-info__item{align-items:center;gap:8px;display:flex}.stay-info__label{font-weight:600}.stay-info__value{color:#666;white-space:nowrap}.stay-info__dates-block{gap:20px;display:flex}@media (max-width:770px){.stay-info__dates-block{flex-direction:column;gap:10px}}.required-date-selection-modal{width:100%;max-width:340px;margin-inline:auto}.required-date-selection-modal .header-block{flex-direction:column;gap:10px;margin-bottom:30px;display:flex}.required-date-selection-modal .header-block .title{font-size:20px;font-weight:600}.required-date-selection-modal .card{background-color:#fafafa;border:1px solid #e5e5e5;border-radius:8px;width:100%;margin-bottom:10px;padding:20px}.required-date-selection-modal .card .row{justify-content:space-between;align-items:center;font-size:16px;display:flex}.required-date-selection-modal .card .row .label{align-items:center;gap:10px;display:flex}.required-date-selection-modal .card .sm-divder{background-color:#e5e5e5;height:1px;margin:10px 0}.required-date-selection-modal .highlight{font-weight:600}
