.calendar-container{background:#fff;border-radius:4px;margin:0 auto;max-width:800px;padding:24px 40px;position:relative}.calendar-common-title{align-items:center;display:flex;justify-content:space-between;width:100%}.calendar-common-title .calender_title{align-items:center;color:#333;display:flex;font-size:16px;font-weight:600}.calendar-common-title .calender_title .calendar_title_desc{color:#999;font-size:14px;font-weight:400;margin-left:12px}.calendar-common-title .reset{color:#666;cursor:pointer;font-size:14px;font-weight:300}.calendar-common-title .reset:hover{color:#333}.calendar-header{align-items:center;display:flex;justify-content:space-between;padding:16px}.calendar-title{font-size:16px;font-weight:600;text-align:center;width:204px}.nav-button{background:transparent;border:none;cursor:pointer;padding:0}.nav-button.button-disabled{cursor:not-allowed;opacity:.5}.nav-button.button-disabled:hover{border:none!important}.calendar-grid{display:flex;width:364px}.calendar-panel{margin-left:32px}.calendar-panel:first-child{margin-left:0}.weekday,.weekdays{display:flex}.weekday{align-items:center;color:#999;font-size:14px;font-weight:400;height:40px;justify-content:center;width:44px}.divider{background:#eee;height:1px;margin:0;width:364px}.days-grid{display:flex;flex-wrap:wrap;margin:0 auto;max-width:308px}.day-cell{align-items:center;border:1px solid transparent;box-sizing:border-box;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:40px;justify-content:center;position:relative;width:44px}.day-cell:hover:not(.disabled):not(.outside-month):not(.select-checkin):not(.not-checkin){border:1px solid var(--sobe-accent-color)}.today{border:1px solid #1890ff}.selected{background-color:#191818!important;color:#fff!important}.between-selected{background-color:#eaeaea}.disabled{color:#c2c2c2;cursor:not-allowed;font-weight:400}.not-checkin{color:#666;font-family:Poppins;font-size:14px;font-weight:400}.not-checkin-select{background:#f3f3f3}.day-cell.not-checkin:hover{border-color:#e0e0e0}.day-cell.not-checkin:hover .not-checkin-tooltip,.day-cell.not-checkin:hover .tooltip-arrow{display:block}.day-cell .not-checkin-tooltip{background-color:var(--sobe-accent-color);border-radius:4px;color:#fff;font-size:12px;padding:5px 10px;pointer-events:none;top:-40px;white-space:nowrap;z-index:1000}.day-cell .not-checkin-tooltip,.day-cell .tooltip-arrow{display:none;left:50%;position:absolute;transform:translateX(-50%)}.day-cell .tooltip-arrow{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--sobe-accent-color);bottom:-5px;height:0;width:0}.cannot-checkout{color:#666;font-weight:400}.cannot-checkout:hover,.disabled:hover{background-color:transparent;border:1px solid #e0e0e0}.before-date{background-color:#fbfbfb;color:#c2c2c2;cursor:not-allowed;font-weight:400}.outside-month{background-color:#f5f5f5;opacity:0}.calendar-row{display:flex;justify-content:space-between;margin-top:16px}.spin-overlay{align-items:center;background:hsla(0,0%,100%,.7);bottom:0;display:flex;display:none;justify-content:center;left:0;position:absolute;right:0;top:0}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#1890ff;height:30px;width:30px}.check-container{align-items:center;display:flex}.calendar-container.loading .spin-overlay{display:flex}.calendar-dropdown{box-shadow:0 8px 12px 0 rgba(0,0,0,.1)}.room-search-bar_content_item .calendar-dropdown{left:0;right:auto}.check-out .calendar-dropdown{left:auto;right:0}#calendar-dropdown-container_mobile,.close-icon,.mobile-footer{display:none}@media (min-width:320px) and (max-width:760px){.check-container{display:block}.days-grid{display:grid;grid-template-columns:repeat(7,1fr);max-width:none}.day-cell{min-width:44px;width:auto}#calendar-dropdown-container_mobile.show{background-color:#fff;bottom:0;display:block;left:0;margin-top:0!important;position:fixed;right:0;top:0;z-index:99999}.calendar-row{flex-direction:column}.calender-scroll-container{height:calc(100vh - 60px);overflow-y:scroll}.calendar-container{padding:0}.calendar-common-title{border-bottom:1px solid #e9eaed;padding:16px 24px}.calendar-common-title .calender_title{display:block;font-size:16px}.calendar-common-title .calender_title .calendar_title_desc{font-size:12px;margin-left:0}.calendar-common-title .reset{display:none}.calendar-common-title .close-icon{display:block}.calendar-common-title .close-icon .icon-guanbi{font-size:16px}.calender-scroll-container{padding:40px 33px 120px}.calendar-title{width:100%}.divider{width:0}.calendar-header{padding:0}.calendar-row{margin-top:0}.calendar-panel{margin-left:0}.nav-button{display:none}.weekdays{display:grid;grid-template-columns:repeat(7,1fr);justify-content:center;margin-top:16px;max-width:none}.weekday{min-width:44px;width:auto}.calendar-panel{margin-top:28px}.calendar-panel:first-child{margin-top:0}.mobile-footer{background-color:#fff;bottom:calc(env(safe-area-inset-bottom, 0px));display:block;left:0;padding:16px;position:fixed;width:100%}.mobile-footer_container{align-items:center;display:flex}.mobile-footer_container .reset{border:1px solid var(--sobe-accent-color);color:var(--sobe-accent-color);font-size:20px;font-weight:500;padding:12px 20px}.mobile-footer_container .mobile-ok{background-color:var(--sobe-accent-color);color:#fff;flex:1;font-size:20px;font-weight:500;margin-left:12px;padding:12px 22px;text-align:center}}:root{--color-theme-primary:#1ba9ca;--color-theme-second:#5a7783;--bs-body-font-size:16px;--bs-body-secondary-font-size:14px;--font-color:#141414;--site-color-blue:#125fea;--site-color-grey:#9ca2c0;--bs-secondary-color:#9ca2c0;--bs-third-color:#3c3c3c;--bs-card-border-color:#dee2e6;--bs-border-color-translucent:#dee2e6;--bs-gutter-x:2rem;--bs-sm-screen:320px}body{background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:Poppins,Microsoft YaHei,微软雅黑,Microsoft JhengHei,微软正黑体,PingFang SC,苹方-简,PingFang TC,苹方-繁,Hiragino Sans GB,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Yu Gothic UI,Thonburi,Sukhumvit Set,Noto Sans Thai,Tahoma,serif;font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);text-align:var(--bs-body-text-align);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(22,28,45,0)}a,body{margin:0;padding:0}a{box-sizing:border-box;text-decoration:none}@media (max-width:768px){.container{padding-left:1.5rem;padding-right:1.5rem}.container-checkout{padding-left:0;padding-right:0}}@media (min-width:1400px){.container{max-width:1360px}}.global-loading-overlay{align-items:center;background-color:rgba(0,0,0,.5);display:flex;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.global-loading-overlay.show{display:flex}.loading-spinner{color:#fff;text-align:center}.loading-spinner .spinner{animation:spin 1s linear infinite;border:4px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:40px;margin:0 auto;width:40px}.loading-spinner .loading-text{margin-bottom:0;margin-top:10px}.text-ellipsis-1{-webkit-line-clamp:1}.text-ellipsis-1,.text-ellipsis-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;word-break:break-all}.text-ellipsis-2{-webkit-line-clamp:2}.text-ellipsis-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;word-break:break-all}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.toast-container{display:flex;flex-direction:column;gap:10px;left:50%;position:fixed;top:30px;transform:translateX(-50%);z-index:10000}.custom-toast{align-items:center;animation:toastShow .3s ease-out;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#333;display:flex;font-family:Arial,sans-serif;font-size:14px;max-width:80vw;padding:8px 10px}.custom-toast.success{background-color:#f2fbe9}.custom-toast.error{background-color:#fee9ea}.icon-feedback-succeed{color:#7ed322;font-size:16px}.icon-feedback-fail{color:#f5222d;font-size:16px}.custom-toast .toast-icon{font-size:18px;margin-right:10px}.custom-toast .toast-message{flex:1;flex-wrap:wrap;white-space:break-spaces;word-break:break-all}.custom-toast .toast-close{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:18px;height:20px;justify-content:center;margin-left:15px;padding:0;width:20px}.custom-toast.hide{animation:toastHide .3s ease-in forwards}@keyframes toastShow{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes toastHide{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.max-width-container{box-sizing:content-box;margin:0 auto;max-width:1200px}.second-bgcolor-dom{position:relative}.second-bgcolor-dom:after{background:var(--sobe-secondary-color);content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;z-index:0}.big-mask_content{bottom:0;display:none;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:9999}.big-mask_content.show,.big-mask_content.show .fixed-dialog{display:block}.black-mask{background:rgba(0,0,0,.2);bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:9998}.add-guest-count{color:#191818;font-size:22px;font-weight:500;text-align:center;width:80px}@media (max-width:768px){.big-mask_content .fixed-dialog{height:auto;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:90vw}}.btn-custom-disabled{background-color:var(--sobe-accent-color)!important;color:#fff!important;cursor:not-allowed!important;opacity:.5!important;pointer-events:none!important}.btn{border-radius:2px;--bs-btn-active-border-color:transparent}.theme-icon{color:var(--sobe-secondary-color)}.theme-icon-disabled{color:#c2c2c2}.mobile-room-count{display:none}.mobile-room-count.show{display:block}.mobile-room-count .mobile-room-dialog-mask{background:rgba(0,0,0,.5);height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.mobile-room-count .mobile-room-dialog-content{background:#fff;bottom:0;height:auto;left:0;position:fixed;width:100%;z-index:1001}.mobile-room-count .mobile-room-dialog-content .guest-title{align-items:center;border-bottom:1px solid #e9eaed;color:#333;display:flex;font-size:16px;justify-content:space-between;padding:20px 24px}.mobile-room-count .mobile-room-dialog-content .guest-title .icon-guanbi{font-size:16px}.mobile-room-count .mobile-room-dialog-content .mobile-room-count-body .mobile-room-count-body_list{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:144px}.mobile-room-count .mobile-room-dialog-content .mobile-room-count-body .mobile-room-count-body_list .dropdown-custom-menu-addguest_item_count_reduce{align-items:center;display:flex}.special-link{color:#aaa;font-size:12px;margin-top:50px;text-align:center}.special-link a{color:#111;font-weight:500}#imageGalleryModal{z-index:10550}.modal-backdrop{z-index:10500}.hotel-description-container{--bs-gutter-x:32px;color:#999;font-size:12px;font-weight:300;margin-bottom:8px;margin-top:24px;text-align:center}.hotel-name-underline{background-color:var(--sobe-secondary-color);height:2px;margin:8px auto 24px;width:48px}.hotel-description-container h1{color:#333;font-size:24px;font-weight:700}@media (min-width:720px){.hotel-description-container{font-size:14px}.hotel-description-container h1{font-size:24px}}@media (min-width:1140px){.hotel-description-container{--bs-gutter-x:24px;font-size:16px;margin-bottom:32px;margin-top:48px;width:800px}.hotel-description-container h1{font-size:32px}}.container-fluid.hotel-policy-container{--bs-gutter-x:32px;margin-top:32px;padding-bottom:32px}.hotel-policy-card{background-color:color-mix(in srgb,var(--sobe-secondary-color) 10%,transparent);color:#999;font-size:14px;height:100%;padding:20px 32px;text-align:center}.mt-card-12{margin-top:12px}.hotel-policy-card svg{fill:var(--sobe-secondary-color)}.container-fluid.hotel-policy-main .row:last-child{margin-top:12px}.hotel-policy-main{--bs-gutter-x:12px;padding-left:0;padding-right:0}.hotel-policy-main .row{--bs-gutter-x:12px;align-items:stretch}.hotel-policy-title{color:#333;font-size:16px;margin-bottom:8px}.hotel-policy-underline{background-color:var(--sobe-secondary-color);height:2px;margin:8px auto 24px;width:48px}.hotel-policy-additional-container{height:100%;margin-top:12px}.hotel-policy-additional-content.show-more-content.collapsed{max-height:220px}.btn-show-more-modal{border:1px solid #e0e0e0;color:#999;font-size:12px;padding:4px 8px}.btn-show-more-modal:hover{border-color:var(--sobe-accent-color);color:var(--sobe-accent-color)}#policyAdditionalRuleModal{--bs-modal-border-radius:0}#policyAdditionalRuleModal .modal-header{color:#333;padding:16px 32px}#policyAdditionalRuleModal .modal-body{color:#999;padding:24px 32px}@media (min-width:720px){.hotel-policy-card{font-size:16px;font-weight:300}.hotel-policy-title{font-size:20px}}@media (min-width:1200px){.container-fluid.hotel-policy-container{--bs-gutter-x:24px;margin-top:48px}.hotel-policy-main,.hotel-policy-main .row{--bs-gutter-x:24px}.hotel-policy-additional-container,.mt-card-12{margin-top:0}.hotel-policy-underline{margin:8px auto 40px}}#home-page{background-color:#fafafa}#home-page h2,h1,h2,h4{margin-bottom:0}#home-page .main-title{font-size:48px;font-weight:700}#home-page .w-main{width:900px}#home-page .main-container{position:relative}#home-page .carousel-inner,#home-page .carousel-item{height:576px}#home-page .carousel-item img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}#home-page .carousel-control-icon_div{align-items:center;background:rgba(0,0,0,.5);border-radius:2px;display:flex;height:40px;justify-content:center;width:40px}#home-page .mobileContainer{display:none}#home-page .pcContainer{display:block}#home-page .carousel-control-prev,.carousel-control-next{display:block;display:flex;justify-content:center;opacity:.9;width:84px}#home-page .carousel-indicators{bottom:50px;margin-bottom:0}#home-page .carousel-indicators [data-bs-target]{height:4px;width:4px}#home-page .carousel-indicators .active{width:20px}#home-page .room-search-bar{background-color:transparent;height:128px;margin-left:auto;margin-right:auto;margin-top:-40px;position:sticky;top:64px;transition:all .3s ease-in-out;z-index:300}#home-page .fixed-search-bar.room-search-bar{background-color:#fff;height:72px;--tw-shadow:0px 2px 20px 0px rgba(0,0,0,.08);--tw-shadow-colored:0px 2px 20px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#home-page .fixed-search-bar.room-search-bar .room-search-bar_content{justify-content:space-between;padding:16px 40px;width:100%}#home-page .fixed-search-bar.room-search-bar .room-search-bar_content_item{align-items:center;align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;width:240px}#home-page .fixed-search-bar.room-search-bar .room-search-bar_content_item .room-search-bar_content_item_desc{color:#333;font-size:16px;margin-left:1.5rem;margin-top:0}#home-page .fixed-search-bar.room-search-bar .hr-line{height:24px;margin:0 36px}#home-page .fixed-search-bar.room-search-bar .large-search{border-radius:2px;font-size:16px;height:40px;width:120px}#home-page .calendar-dropdown-container{display:flex;margin-left:auto;margin-right:auto;margin-top:0;position:relative;width:900px}#home-page .calendar-dropdown{margin-top:1rem}#home-page .fixed-search-bar.room-search-bar .calendar-dropdown-container{margin-left:40px}#home-page .room-search-bar_content{align-items:center;background-color:#fff;border-radius:4px;display:flex;margin:0 auto;padding:24px 40px;transition:all .3s ease-in-out;width:900px}#home-page .room-search-bar_content_item{cursor:pointer;display:flex;flex:1;flex-direction:column;justify-content:center}#home-page .room-search-bar_content_item_group{align-items:center;display:flex}#home-page .room-search-bar_content_item .room-search-bar_content_item_title{color:#999;font-size:16px;font-weight:300}#home-page .room-search-bar_content_item .room-search-bar_content_item_desc{color:#666;font-size:20px;font-weight:300;margin-top:8px}#home-page .room-search-bar_content_item .room-search-bar_content_item_desc.guest-title-count{color:#333;font-weight:500}#home-page .room-search-bar_content_item_desc.black-active{color:#333!important;font-weight:500!important}#home-page .hr-line{border-right:1px solid #e6e9ee;height:80px;margin:0 32px}.btn-custom-primary{background-color:var(--sobe-accent-color);color:#fff}#home-page .large-search{border-radius:2px;font-size:20px;height:62px;width:160px}.btn-custom-primary:hover{background-color:var(--sobe-accent-color);color:#fff}#home-page #hotel-desc{margin-top:48px;padding:0 16px}#home-page .bg-accent{background-color:var(--sobe-secondary-color);height:2px;margin:8px auto 0;width:48px}#home-page .hotel-desc_content{color:#999;font-size:16px;margin:24px auto 0;max-width:800px;text-align:justify}#home-page .hotel-desc_title{color:#333;font-size:32px;font-weight:700;text-align:center}#home-page .room-list{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:48px auto}#home-page .room-list.single-room-list{grid-template-columns:repeat(1,minmax(0,1fr))}#home-page .room-list.double-room-list{grid-template-columns:repeat(2,minmax(0,1fr));width:900px}#home-page .room-list.double-room-list .room-card{max-width:440px}#home-page .room-card{cursor:pointer;display:flex;flex-direction:column}#home-page .room-card.single-room-card{margin:0 auto;max-width:588px}#home-page .room-card .room-img{width:100%}#home-page .room-card .room-img img{height:256px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}#home-page .room-card .room-content{background-color:#fff;flex:1;padding:16px 32px 24px;width:100%}#home-page .room-card .room-content .room-content-title{color:#333;font-size:20px;font-weight:600;text-align:center}#home-page .room-content-device{align-items:center;color:#999;display:flex;font-size:14px;justify-content:center;margin-top:4px}#home-page .room-content-device .room-content-device_dot{background-color:var(--sobe-secondary-color);border-radius:50%;height:5px;margin:0 8px;width:5px}#home-page .room-card .room-content .room-content-desc{color:#999;font-size:12px;margin:12px 0 0;text-align:center}#home-page .underline-price{color:#c2c2c2;font-size:12px;text-decoration:line-through}#home-page .room-card-price-normal{color:var(--sobe-secondary-color);font-size:16px;margin-left:10px}#home-page .room-card-price .unit{color:#999;font-size:14px}#home-page .room-card-price{align-items:center;color:#999;display:flex;font-size:12px;justify-content:center;margin-top:15px;text-align:center}#home-page .room-card-price span{display:block}#home-page .dropdown-custom-menu-addguest{border:none;border-radius:4px;box-shadow:0 8px 12px 0 rgba(0,0,0,.1);padding:24px 32px 36px;width:400px}#home-page .dropdown-custom-menu-addguest_item{align-items:center;display:flex;justify-content:space-between;margin-top:27px}#home-page .dropdown-custom-menu-addguest_item_title{color:#333;font-size:16px;font-weight:400;white-space:normal;width:auto}#home-page .dropdown-custom-menu-addguest_item_title_second{color:#999;font-size:14px}#home-page .dropdown-custom-menu-addguest_item_count_reduce{align-items:center;display:flex}#home-page .add-guest-icon{color:var(--sobe-accent-color);cursor:pointer;font-size:21px}#home-page .guest-title{color:#999;font-size:16px}#home-page #hotel-amenities{background:#111;padding:48px 0}#home-page .hotel-amenities-title{color:#fff;font-size:32px;font-weight:700;line-height:normal;text-align:center}#home-page .hotel-amenities-underline{background-color:var(--sobe-secondary-color);height:2px;margin:8px auto 0;width:48px}#home-page .hotel-amenities-list{display:grid;gap:40px 20px;grid-template-columns:repeat(6,1fr);margin:32px auto 0;padding:32px 20px;position:relative}#home-page .hotel-amenities-list.hotel-amenities-list_flex{display:flex;justify-content:center}#home-page .hotel-amenities-list.hotel-amenities-list_flex .amenity-item{margin-right:50px}#home-page .hotel-amenities-list.hotel-amenities-list_flex .amenity-item:last-child{margin-right:0}#home-page .hotel-amenities-list .amenity-item .icon-amenitie{font-size:40px}#home-page .hotel-amenities-list:after{background:var(--sobe-secondary-color);content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;z-index:0}#home-page .amenity-item{align-self:start;color:#fff;font-size:16px;justify-self:center;text-align:center}#home-page .amenity-item p{margin-bottom:0;margin-top:15px}#home-page .icon-amenitie{align-items:center;color:var(--sobe-secondary-color);display:flex;justify-content:center}#home-page .svg-container svg{height:100%;width:100%}#home-page .svg-container svg,#home-page .svg-container svg path{fill:var(--sobe-secondary-color)}#home-page #google-map{height:580px}#home-page #hotel-map{position:relative}#home-page .location-info{background-color:#fff;bottom:40px;left:50%;padding:48px 60px;position:absolute;transform:translateX(-50%);width:1120px}#home-page .location-info_title,.policy-info_title{color:#333;font-size:32px;font-weight:700;text-align:center}#home-page .location-info_container{align-items:flex-start;display:flex;justify-content:space-between;margin-top:40px}#home-page .location-info_container_item{align-items:flex-start;display:flex;flex:0 0 32.5%;margin-left:24px}#home-page .location-info_container_item:first-child{margin-left:0}#home-page .location-info_container_item_icon{font-size:20px}#home-page .location-info_container_item_icon.iconfont{color:var(--sobe-secondary-color);font-size:20px;line-height:1;margin-top:2px}#home-page .location-info_container_item_content{color:#333;flex:1;font-size:16px;font-weight:300;margin-left:8px;word-wrap:break-word;min-width:0;word-break:normal}#home-page #hotel-policy{padding:48px 0}#home-page .hotel-policy_container{align-items:stretch;display:flex;margin:40px auto 0}#home-page .policy-container_check{display:flex;flex:1;margin-top:24px}#home-page .policy-container_check:first-child{margin-top:0}#home-page .policy-container_item_icon{font-size:48px}#home-page .policy-title{color:#333;font-size:20px;margin-top:16px;text-align:center}#home-page .policy-desc{color:#999;font-size:16px;margin-top:8px;text-align:center}#home-page .policy-justify{color:#999;font-size:16px;margin-top:8px;text-align:justify}#home-page .policy-container_check_item{width:384px}#home-page .policy-container_item{width:248px}#home-page .policy-container_background_item{flex:1;margin-left:24px;padding:20px 32px;position:relative}#home-page .policy-container_background_item:first-child{margin-left:0}#home-page .policy-container_background_item:after{background:var(--sobe-secondary-color);content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;z-index:0}.property-description_content_item{display:flex;margin-bottom:12px}.property-description_content_item .location-info_container_item_icon{margin-top:2px}.property-description_content_item .location-info_container_item_icon path,.property-description_content_item .location-info_container_item_icon svg{fill:#fff}.property-description_content_item .location-info_container_item_content{color:#fff;font-weight:500;opacity:.8}.hotel-main-info{color:#fff;left:50%;position:absolute;text-align:center;top:288px;transform:translate(-50%,-50%);z-index:100}.hotel-main-info_desc{font-size:24px;margin-top:12px}.small-room-search-bar{align-items:center;background-color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:16px 36px}.small-room-search-bar_content{border-right:1px solid #e6e9ee;flex:1}.small-room-search-bar_content_right{align-items:center;display:flex;flex:1;justify-content:space-between;padding-left:32px}.small-room-search-bar .room-search-bar_content_item_title{color:#999;font-size:14px}.small-room-search-bar .room-search-bar_content_item_desc{color:#666;font-size:16px;margin-top:4px}.small-room-search-bar .xl-search{background-color:var(--sobe-accent-color);border-radius:2px;color:#fff;font-size:16px;height:40px;width:120px}.policy-map-contanier{display:flex;flex-direction:column}.policy-container_check_flex{align-items:stretch;display:flex}.small-room-search-bar__left_content{display:flex;flex:1}.mySwiper{padding:20px;width:100%}.swiper-wrapper{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:16px}.swiper-wrapper .swiper-slide{min-width:80vw}.swiper-wrapper::-webkit-scrollbar{display:none}#home-page .width-full-search{margin-top:24px;width:100%}.text-ellipsis-10{display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;word-break:break-all}#home-page .mobile-check-container{display:none}.pc-check-container{flex:1}#home-page .pc-check-container .check-in{border-right:1px solid #e6e9ee;height:80px;margin-right:40px}#home-page .calender-container{width:100%}#home-page .calender-container-row{padding-left:0;padding-right:0}#home-page .guest-dropdown-container{background-color:#fff;flex-direction:column;margin:1rem auto 0 50%;position:absolute}.index-guest-container{border-left:1px solid #e6e9ee;padding-left:32px}#home-page .pc-img-container{align-items:flex-start;display:flex;height:360px;position:relative}#home-page .big-img-container{display:block}#home-page .hotel-images{margin-top:32px}#home-page .more-photos{background:#fff;border-radius:2px;bottom:12px;color:#333;cursor:pointer;font-size:12px;font-weight:400;padding:4px 8px;position:absolute;right:12px}#home-page .more-photos:hover,#home-page .more-photos:hover .icon-arrow-right1{color:var(--sobe-accent-color)}#home-page .more-photos .icon-arrow-right1{font-size:12px;margin-left:4px}#home-page .img-main{flex:1;height:100%}#home-page .img-main img{cursor:pointer;height:100%}#home-page .pc-img-container img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}#home-page .img-templates{margin-left:16px}#home-page .img-template-one{display:grid;gap:16px;grid-template-columns:repeat(1,1fr)}#home-page .img-template-two{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}#home-page .img-template-item{height:172px;width:288px}#home-page .img-template-item img{cursor:pointer;height:100%;width:100%}#home-page .hotel-images.hotel-policy-container{margin-bottom:48px}@media (min-width:320px) and (max-width:760px){#home-page .carousel-indicators{bottom:2px;margin-bottom:0}#home-page .amenity-item p{display:-webkit-box;font-size:14px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;margin-top:12px}#home-page .swiper-wrapper .swiper-slide:first-child{margin-left:16px}#home-page .swiper-wrapper .swiper-slide:last-child{margin-right:16px}#home-page .big-img-container{display:none}#home-page #mobile-img-container{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);padding:0 16px}#home-page #mobile-img-container .item-img{height:136px;width:100%}#home-page #mobile-img-container .item-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#home-page .small-img-container{display:block}#home-page .small-img-container .icon-arrow-right1{font-size:12px;vertical-align:middle}#home-page .room-card .room-content{padding:16px}#home-page .global-icon-language,#home-page .mobile-hidden,#home-page .room-list{display:none}#home-page .main-title{font-size:36px}#home-page .hotel-main-info_desc{font-size:16px}#home-page .hotel-main-info{padding:0 24px;width:100%}#home-page .hotel-amenities-title{font-size:24px}#home-page .room-search-bar_content{width:100%}#home-page .sm-flex{display:flex}#home-page .hotel-desc_title{font-size:24px}#home-page .hotel-desc_content{font-size:12px}#home-page .room-list{grid-template-columns:repeat(1,1fr);padding:0 16px}#home-page .room-card{height:100%;width:100%}#home-page .room-card .room-img img{height:188px;width:100%}#home-page #hotel-amenities{padding:24px 0}#home-page .hotel-amenities-list{grid-template-columns:repeat(3,1fr);margin:32px 16px 0}#home-page .hotel-amenities-list.hotel-amenities-list_flex{display:grid}#home-page .hotel-amenities-list.hotel-amenities-list_flex .amenity-item{margin-right:0}#home-page .policy-map-contanier{flex-direction:column-reverse}#home-page .hotel-policy_container,#home-page .policy-container_check_sm_block{display:block}#home-page #hotel-policy{padding:32px 16px}#home-page .policy-container_background_item{margin-left:16px}#home-page .policy-container_signle_background_item{margin-left:0;margin-top:16px;width:100%}#home-page .policy-container_check{margin-top:16px}#home-page .location-info_title{font-size:28px}#home-page .policy-info_title{font-size:24px}#home-page .policy-desc{font-size:14px}#home-page .location-info_container{display:block}#home-page .location-info{padding:24px;width:90%}#home-page .location-info_container_item{margin-left:0;margin-top:16px;width:100%}#home-page .location-info_container_item:first-child{margin-top:0}.offcanvas-content{flex:1}.offcanvas-content .guest-title-count{color:#333!important;font-weight:500!important}.small-room-search-bar__left_content{justify-content:space-between}#home-page .small-room-search-bar_content_right{flex:none}#home-page .small-room-search-bar{display:block!important;padding:16px}#home-page .small-room-search-bar_content{border-right:none;flex:1}#home-page .small-room-search-bar_content_right{padding-left:0;width:120px}.room-search-bar{display:none}#home-page .mySwiper{display:block;padding:20px 0}#home-page .btn-custom-primary{font-size:16px;font-weight:500;padding-bottom:8px;padding-top:8px}}@media (min-width:1280px){#home-page .carousel-inner,#home-page .carousel-item{height:400px}}@media (min-width:768px){#home-page .hotel-policy_container,#home-page .policy-container_check_sm_block,.lg-block{display:block}#home-page .policy-container_signle_background_item{margin-left:0;margin-top:16px;width:100%}#home-page .dropdown-custom-menu-addguest{width:300px}#home-page .calendar-dropdown-container{margin-left:36px;width:100%}#home-page .carousel-inner,#home-page .carousel-item{height:248px}.lg-hidden,.mySwiper{display:none}#home-page .fixed-search-bar.room-search-bar .room-search-bar_content{padding:16px}#home-page .fixed-search-bar.room-search-bar .calendar-dropdown-container{margin-left:16px}}@media (min-width:320px){#home-page .carousel-inner,#home-page .carousel-item{height:500px}.sm-block{display:block}.sm-hidden{display:none}#home-page #hotel-desc{margin-top:24px}}@media (min-width:768px) and (max-width:1280px){#home-page .room-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px}#home-page .black-dialog-content{width:auto}#home-page .big-img-container{padding:0 16px}#home-page .black-dialog-content_container{grid-template-columns:repeat(2,1fr);max-height:80vh}.lg-hidden{display:none}.lg-block{display:block}#home-page #hotel-desc{margin-top:24px}#home-page .small-room-search-bar_content_right{flex:1}#home-page .pc-check-container{display:none}#home-page .mobile-check-container{display:block}#home-page .room-search-bar_content{padding:22px 36px;width:100%}#home-page .room-search-bar_content_item .room-search-bar_content_item_title{font-size:14px}#home-page .room-search-bar_content_item .room-search-bar_content_item_desc{font-size:16px}#home-page .hr-line{border-right:1px solid #e6e9ee;height:60px;margin:0 32px}#home-page .large-search{font-size:16px;height:40px;width:120px}#home-page .calender-container{width:52%}.power-by{margin-right:0}.property-description{margin-right:0;margin-top:56px;width:100%}#home-page .hotel-main-info{padding:24px 0;width:100%}#home-page .hotel-amenities-title{font-size:24px}#home-page .hotel-amenities-list{margin:32px 16px 0}#home-page #hotel-amenities{padding:32px 0}#home-page .location-info_title,.policy-info_title{font-size:24px}#home-page #hotel-policy{padding:32px 16px}#home-page .location-info{padding:24px;width:720px}#home-page .location-info_container{display:block}#home-page .location-info_container_item{margin-left:0;margin-top:16px;width:100%}#home-page .location-info_container_item:first-child{margin-top:0}}@media (min-width:1280px){#home-page .room-card:hover{box-shadow:0 20px 40px 20px hsla(0,0%,55%,.12)}.room-search-bar{display:block}#home-page .dropdown-custom-menu-addguest{width:400px}#home-page .calendar-dropdown-container{margin-left:auto;width:900px}}@media (min-width:360px) and (max-width:1280px){#home-page .mobileContainer{display:block}#home-page .pcContainer{display:none}#home-page .room-card-price{margin-top:10px}}.icon-wenhao1{cursor:pointer}[data-bs-toggle=tooltip]{--bs-tooltip-bg:red;--bs-tooltip-color:#fff;--bs-tooltip-border-radius:8px;--bs-tooltip-opacity:1;--bs-tooltip-padding-x:1rem;--bs-tooltip-padding-y:0.5rem}.custom-tooltip{background-color:#fff;color:red}.custom-tooltip.tooltip.show{opacity:1}.custom-tooltip .tooltip-inner{background-color:#fff;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);color:#333;max-width:360px;padding:24px;text-align:left;white-space:pre-line}.custom-tooltip .tooltip-inner .theme-span{color:var(--sobe-secondary-color);font-weight:600}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:#fff}.index-header{background-color:transparent;color:#fff;position:sticky;top:0;transform:translateZ(0);transition:all .3s ease-in-out;z-index:1000}#home-page .index-header{position:fixed;width:100%}.index-header_content{align-items:center;display:flex;height:auto;justify-content:space-between;min-height:64px;padding:14px 40px}.index-header.fixed-collespse,.index-header.fixed-header{background-color:#fff;color:#191818}.index-header_logo{background-color:#fff;cursor:pointer;height:40px;width:40px}.index-header_logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.index-header_right_icon{cursor:pointer}.back-title,.index-header_right_icon{align-items:center;display:flex}.back-title .icon-action-return{font-size:24px;margin-right:28px}.back-title .back-title_text{color:#333;font-size:16px;font-weight:500}.fixed-collespse .global-icon_icon,.fixed-header .global-icon_icon{color:#000}.language-list{background:#fff;border-radius:2px;box-shadow:0 15px 30px 0 rgba(5,61,200,.08);color:#fff;padding:4px}.language-list_item{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:8px 12px}.language-list_item.active{color:var(--sobe-accent-color)}.language-list_item .icon-check{display:none}.language-list_item.active .icon-check{display:block}.white-space{border-top:1px solid #e9eaed;height:0;margin:4px 12px}.index-header_title div{font-size:24px;margin-bottom:0}.global-icon_icon{color:#fff;font-size:20px}.global-icon-menu{margin-left:32px}.header-expand{background-color:#fff;border-top:1px solid #e9eaed;display:flex;flex-direction:column;left:0;overflow-y:auto;position:fixed;top:100%;width:100%;z-index:1000}.header-expand .header-expand-col{background-color:#fff;flex:1;position:relative;width:100%;z-index:1000}.mobile-header_container{align-items:center;border-bottom:1px solid #e9eaed;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.mobile-header_container .mobile-header_container_title{color:#333;font-family:Poppins;font-size:16px;font-weight:600}.mobile-header_container .mobile-header_close .icon-guanbi{color:#333;font-size:16px}.header-expand .accordion{--bs-accordion-btn-focus-box-shadow:0;--bs-accordion-color:#141414;--bs-accordion-active-color:#141414;--bs-accordion-btn-color:#141414;--bs-accordion-bg:#fff;--bs-accordion-active-bg:#fff;--bs-accordion-btn-bg:#fff;--bs-accordion-border-width:0;--bs-accordion-body-padding-x:0}.header-expand .accordion-button{font-size:14px}.header-expand .nav{--bs-nav-link-color:#141414;--bs-nav-link-padding-x:1.25rem;--bs-nav-link-font-size:14px;--bs-nav-link-font-weight:400}.header-mask{background-color:rgba(0,0,0,.5);display:none;height:calc(100vh - 64px);left:0;position:fixed;top:80px;transform:translateZ(0);width:100%;z-index:999}#mobile-icon{cursor:pointer}.header-mask.show{display:block}.header-title-link{font-size:14px;font-weight:500;padding:1.25rem 0}.header-bg-gray{background-color:#f2f2f3}.header-bottom-btn-container{display:flex;gap:1rem!important;justify-content:center;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));padding-top:1.5rem;width:100%}.nav-item_language{font-size:14px;padding:1.25rem 1.5rem 1.25rem 3rem}@media (min-width:992px){.header-container{--bs-navbar-padding-y:0.5rem}header{justify-content:flex-start}header .navbar-nav{--bs-nav-link-padding-y:1rem;display:flex;margin-right:auto}.header-expand{display:none!important}header .nav-btn-container{display:block}header .nav-item.dropdown:hover .dropdown-menu{display:block;margin-top:0}header .dropdown:hover .dropdown-menu-end{left:auto;right:0}}.dropdown-toggle:after,.navbar-toggler{display:none}.dropdown-operator{display:block}@media (min-width:768px){.global-icon_icon:hover,.language-list_item:hover{color:var(--sobe-accent-color)}}@media (max-width:768px){.navbar-toggler{display:block}.dropdown-operator,.language-menu{display:none}}#nav-mobile-expand{background-color:#fff;z-index:1000}.class-form-error{color:red;display:none;font-size:12px}.class-form-error.show{display:block}.fixed-dialog{box-shadow:0 20px 40px 20px hsla(0,0%,55%,.12);display:none;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:9999}.fixed-dialog.show{display:block}.login-regiest-container_header_left{align-items:center;display:flex}.login-regiest-container{background-color:#fff;width:560px}.icon-guanbi{cursor:pointer;font-size:20px}.icon-action-return{cursor:pointer;margin-right:16px}.login-regiest-container_header{align-items:center;border-bottom:1px solid #e9eaed;display:flex;font-weight:500;justify-content:space-between;padding:16px 24px}.login-regiest-container_header .iconfont{font-size:16px}.login-regiest-container_container{padding:40px}.login-regiest-container_container .h4-title{color:#333;font-size:24px;text-align:center}.span-bold{font-weight:700}.form-email{margin-top:24px}.email-title{color:#333;display:flex;flex-wrap:wrap;font-size:14px;gap:4px}.email-title div:first-child{margin-right:4px}.margin-top-0{margin-top:0}.login-regiest-container_input{border:1px solid #e0e0e0;border-radius:2px;color:#333;font-size:14px;height:40px;margin-top:12px;outline:none;padding:0 12px;width:100%}.login-regiest-container_input::-moz-placeholder{color:#c2c2c2}.login-regiest-container_input::placeholder{color:#c2c2c2}.btn-custom-email{border-radius:2px;font-size:16px;margin-top:24px;width:100%}.btn-custom-email,.btn-custom-email.active,.btn-custom-email:active,.btn-custom-email:focus,.btn-custom-email:hover{background-color:var(--sobe-accent-color);color:#fff}.input-email-span{color:var(--sobe-accent-color);vertical-align:middle}.email-code-input{display:flex;margin-top:24px}.email-code-input_input{flex:1;margin-right:12px}.send-code,.send-code-timer{width:150px}.dialog-footer{border-top:1px solid #e0e0e0;padding:16px 32px}.common-form-input{border:1px solid #e0e0e0;border-radius:2px;color:#333;flex:1;font-size:14px;height:40px;line-height:40px;outline:none;padding:0 12px;width:100%}.common-form-input::-moz-placeholder{color:#c2c2c2}.common-form-input::placeholder{color:#c2c2c2}.common-form-texarea{border:1px solid #e0e0e0;border-radius:2px;color:#333;flex:1;font-size:14px;outline:none;padding:12px;resize:none;width:100%}.common-form-texarea::-moz-placeholder{color:#c2c2c2}.common-form-texarea::placeholder{color:#c2c2c2}.btn-outline-theme-primary,.btn-outline-theme-primary:hover{background-color:transparent;border-color:var(--sobe-accent-color);color:var(--sobe-accent-color)}.btn-custom-timer,.btn-custom-timer:hover{background-color:var(--sobe-accent-color);color:#fff;opacity:.5}.btn-start-timer.hidden,.btn-timer-content.hidden{display:none}.btn-start-timer,.btn-timer-content{text-align:center;width:150px}.form-flex{align-items:center;display:flex}.form-select_phone_code{width:80px}.common-select{border:1px solid #e0e0e0;border-radius:2px;box-shadow:none;color:#333;cursor:pointer;height:40px;outline:none;padding:0 12px}.common-select:focus{border-color:#e0e0e0;box-shadow:none;outline:none}.form-select_country{width:100%}.select-wrapper{position:relative}.form-select_phone_code{border-right:none}.select-wrapper .common-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px}.select-wrapper .common-select option{background-color:#f8f9fa;color:#333;font-size:14px;height:36px;padding:8px 12px;width:100%}.select-arrow{color:#666;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.form-desc{color:#999;font-size:14px}.col-form-label{color:#333;font-size:14px;font-weight:400}.reservation-footer{align-items:center;display:flex;justify-content:space-between;margin-top:40px}.reservation-footer_left{color:var(--sobe-accent-color);cursor:pointer;font-size:16px;text-align:left;width:220px}.btn-reservation-email{height:48px;width:120px}.btn-reservation-email,.btn-reservation-email:hover{background:var(--sobe-accent-color);border-radius:2px;color:#fff}.margin-top-24{margin-top:24px}.filter-bottom-footer{padding:16px;text-align:right}.filter-bottom-footer .btn{font-size:16px;text-align:center;width:120px}.filter-bottom-footer .btn.button-border{border:1px solid var(--sobe-accent-color);color:var(--sobe-accent-color)}.filter-bottom-footer .btn:not(.button-border){background-color:var(--sobe-accent-color);color:#fff;margin-left:12px}.fixed-header.hidden{display:none}@media (min-width:768px) and (max-width:1280px){.index-header_content{padding:12px 16px}}@media (min-width:320px) and (max-width:768px){.fixed-dialog{background-color:#fff;height:100%;left:0;top:0;transform:translate(0);width:100%}.index-header_content{height:auto;min-height:64px}.login-regiest-container{width:100%}.reservation-footer{align-items:end;flex-direction:column-reverse}.reservation-footer_left{margin-top:32px;text-align:right}.btn-reservation-email{font-size:16px;height:40px}.index-header_content{padding:12px 16px}.order-form-header .index-header_content{padding:20px 24px}.order-form-header .index-header_right_icon{display:none}.index-header_title{display:-webkit-box;-webkit-line-clamp:1;margin:0 16px;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;flex:1;word-break:break-all}.back-title .icon-action-return{font-size:16px;margin-right:16px}.back-title .back-title_text{color:#333;font-size:16px;font-weight:500}.dialog-footer{bottom:0;position:absolute;right:0}#nav-mobile-expand .accordion-item{border-radius:0}#mobile-login-menu{padding:0 1.5rem}#mobile-login-menu .accordion-item{border:none}#mobile-login-menu .accordion-item:last-child{border-bottom:1px solid #e9eaed}#mobile-language .accordion-header{padding:1.25rem 1.5rem}#mobile-language .accordion-button{padding:0}}#room-detail{background-color:#fafafa;min-height:100vh}#room-detail .main-container{padding:24px}#room-detail .img-container{align-items:flex-start;display:flex;height:360px;position:relative}#room-detail .more-photos{background:#fff;border-radius:2px;bottom:12px;color:#333;cursor:pointer;font-size:12px;font-weight:400;padding:4px 8px;position:absolute;right:12px}#room-detail .more-photos:hover,#room-detail .more-photos:hover .icon-arrow-right1{color:var(--sobe-accent-color)}#room-detail .more-photos .icon-arrow-right1{font-size:12px;margin-left:4px}#room-detail .img-main{flex:1;height:100%}#room-detail .img-main img{cursor:pointer;height:100%}#room-detail .img-container img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}#room-detail .img-templates{margin-left:16px}#room-detail .img-template-one{display:grid;gap:16px;grid-template-columns:repeat(1,1fr)}#room-detail .img-template-two{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}#room-detail .img-template-item{height:172px;width:288px}#room-detail .img-template-item img{cursor:pointer;height:100%;width:100%}#room-detail .room-detail-info{margin-top:24px}#room-detail .room-detail_title{color:#333;font-size:32px;font-weight:700}#room-detail .room-animetions{align-items:center;display:flex;margin-top:24px}#room-detail .room-type-info_item{align-items:flex-start;display:flex;margin-right:40px;margin-top:0}#room-detail .room-type-info_item:last-child{margin-right:0}#room-detail .room-type-info_item_desc{margin-left:4px}#room-detail .room-type-info_item .icon-amenitie{font-size:20px;position:relative}#room-detail .other-room-animetions{display:flex;margin-top:24px}#room-detail .other-room-animetions .icon-amenitie{color:var(--sobe-secondary-color);font-size:20px;margin-left:24px}#room-detail .other-room-animetions .icon-amenitie:first-child{margin-left:0}#room-detail .room-animetions-tags{align-items:center;display:flex;margin-top:24px}#room-detail .room-animetions-text_item{color:var(--sobe-secondary-color);font-size:16px;margin-right:16px;padding:8px 12px;position:relative}#room-detail .room-animetions-text_item:last-child{margin-right:0}#room-detail .room-animetions-text_item:after{background:var(--sobe-secondary-color);content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;z-index:0}#room-detail .roomtype-list.room-detail{background-color:#fff;margin-top:16px;padding:32px 40px}#room-detail .roomtype-list.room-detail .roomtype-list-card_right-container .roomtype-list-card_right{margin-left:0}#room-detail .roomtype-list.room-detail .roomtype-list-card_container{margin-top:0}#room-detail .room-desc{color:#666;font-size:16px;margin-bottom:0;margin-top:40px}#room-detail .room-facilities{margin-top:40px}#room-detail .room-facilities_title{color:#333;font-size:24px;font-weight:500}#room-detail .room-facilities_sub_title{color:#333;font-size:16px;font-weight:400;margin-top:32px}#room-detail .room-facilities_sub_container{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:16px}#room-detail .room-facilities_sub_container_item .room-facilities_sub_name{color:#999;font-size:16px;font-weight:400;margin-left:12px}#room-detail .room-facilities_sub_container_item .icon-check{color:var(--sobe-secondary-color);font-size:16px;vertical-align:middle}#room-detail .loacation-map{margin-top:40px}#room-detail .map-title{color:#333;font-size:24px;font-weight:500}#room-detail .map-address{align-items:flex-start;display:flex;margin-top:32px}#room-detail .map-address .icon-address{color:var(--sobe-secondary-color);font-size:20px}#room-detail .map-address div{color:#666;font-size:16px;font-weight:400;margin-left:8px}#room-detail .map-detail{height:326px;margin-top:16px;width:100%}#room-detail .hotel-policy{margin-top:40px}#room-detail .hotel-policy_title{color:#333;font-size:24px;font-weight:500}#room-detail .hotel-policy_container{margin-top:32px;padding-bottom:24px}#room-detail .hotel-policy_container_item{align-items:center;display:flex;margin-top:24px}#room-detail .hotel-policy_container_item:first-child{margin-top:0}#room-detail .hotel-policy_container_item_icon svg,.hotel-policy_container_item_icon path{fill:#333;font-size:24px}#room-detail .hotel-policy_container_item svg{fill:#333;height:24px;width:24px}#room-detail .hotel-policy_container_item_icon svg{height:24px;width:24px}#room-detail .policy-title{color:#333;font-size:16px;font-weight:500;margin-left:32px;width:180px}#room-detail .policy-desc{color:#666;font-size:16px;font-weight:300;margin-left:32px}#room-detail .svg-container svg,#room-detail .svg-container svg path{fill:var(--sobe-secondary-color)}#room-detail .room-desc_title{display:none}#room-detail .reservation-empty{display:flex;display:none;justify-content:center;margin:40px auto}#room-detail .reservation-empty.show{display:flex}#room-detail .reservation-empty img{display:block;height:200px;margin:0 auto;width:200px}#room-detail .reservation-empty .empty-text{color:#333;font-size:20px;font-weight:500;margin-top:32px;text-align:center}#room-detail .room-type-info_animetines_icon .icon-amenitie{font-size:20px}#room-detail .btn-custom-primary.button-border{background-color:#fff;border:1px solid var(--sobe-accent-color);color:var(--sobe-accent-color)}#room-detail .room-search-bar_content_item_desc.black-active{color:#333!important;font-weight:500!important}.pc-check-container{display:flex}#room-detail .mobile-check-container,#room-detail .mobile-guest-container{display:none}#room-detail .hotel-facilities{margin-top:40px}#room-detail .hotel-facilities_title{color:#333;font-size:24px;font-weight:500}#room-detail .hotel-amenities-list{align-items:flex-start;background-color:color-mix(in srgb,var(--sobe-secondary-color) 10%,transparent);display:grid;gap:40px 20px;grid-template-columns:repeat(6,1fr);justify-content:center;margin:32px auto;padding:32px 20px;position:relative}#room-detail .hotel-amenities-list .amenity-item{color:var(--sobe-secondary-color);font-size:16px;font-weight:300;text-align:center}#room-detail .hotel-amenities-list .icon-amenitie{align-items:center;color:var(--sobe-secondary-color);display:flex;font-size:40px;height:40px;justify-content:center;margin:0 auto 10px;width:40px}@media (min-width:360px) and (max-width:760px){#room-detail #footer{display:none}#room-detail .room-type-info_animetines_icon .icon-amenitie,#room-detail .room-type-info_item .icon-amenitie{font-size:16px}#room-detail .small-room-search-bar__left_content{align-items:center;justify-content:flex-start}#room-detail .small-room-search-bar_content{flex:none}#room-detail .small-room-search-bar{align-items:center;box-shadow:0 4px 16px 0 rgba(0,0,0,.1);display:flex;margin:16px 16px 6px;padding:16px}#room-detail .small-room-search-bar_content_right{width:auto}#room-detail .small-room-search-bar .hr-line{height:20px;margin:0 16px}#room-detail .small-room-search-bar_content{border-right:none}#room-detail .small-room-search-bar_content_right{flex:1;padding-left:0;width:120px}#room-detail .small-room-search-bar .room-search-bar_content_item_desc{margin-top:0}#room-detail .room-search-bar{display:none}#room-detail .hotel-policy_container_item svg{fill:#333;height:12px;width:12px}}@media (max-width:768px){#room-detail .carousel-indicators{margin-bottom:0}#room-detail .img-container{display:none}#room-detail .small-img-container{display:block}#room-detail .main-room-detail.main-container{padding:0 0 68px}#room-detail .carousel-indicators [data-bs-target]{border-bottom:8px solid transparent;border-top:none;height:4px;width:4px}#room-detail .carousel-indicators .active{width:20px}#room-detail .room-detail-info{margin-top:0;padding:16px 16px 0}#room-detail .room-detail_title{color:#333;font-size:16px;font-weight:600}#room-detail .room-animetions{flex-wrap:wrap;margin-top:12px}#room-detail .room-type-info_item{margin-right:25px}#room-detail .room-type-info_item:last-child{margin-right:0}#room-detail .other-room-animetions{margin-top:16px}#room-detail .other-room-animetions .svg-container{margin-left:12px}#room-detail .room-animetions-tags{flex-wrap:wrap;margin-top:12px}#room-detail .room-animetions-tags .room-animetions-text_item{font-size:12px;margin-bottom:8px;margin-right:8px}#room-detail .room-animetions-tags .room-animetions-text_item:last-child{margin-right:0}#room-detail .roomtype-list.room-detail{background-color:transparent;margin-top:0;padding:0 0 0 16px}#room-detail .room-desc_title{display:block;margin-top:4px;padding:0 16px}#room-detail .room-desc{color:#666;font-size:12px;font-weight:400;margin-top:16px;padding:0 16px}#room-detail .room-facilities{color:#333;font-size:16px;font-weight:500;margin-top:16px;padding:0 16px}#room-detail .room-facilities_sub_title{color:#333;font-size:14px;font-weight:400;margin-top:16px}#room-detail .room-facilities_sub_container_item .room-facilities_sub_name{font-size:12px}#room-detail .room-facilities_sub_container_item .icon-check{color:var(--sobe-secondary-color);font-size:14px}#room-detail .room-facilities_sub_container{gap:8px;grid-template-columns:repeat(2,1fr);margin-top:8px}#room-detail .loacation-map{margin-top:24px;padding:0 16px}#room-detail .map-address{margin-top:14px}#room-detail .map-detail{height:184px}#room-detail .hotel-policy{margin-top:24px;padding:0 16px}#room-detail .hotel-policy_title,#room-detail .map-title,#room-detail .room-facilities_title{font-size:16px}#room-detail .map-address div{font-size:12px}#room-detail .hotel-policy_container{margin-top:16px;padding-bottom:16px}#room-detail .hotel-policy_container_item{margin-top:12px}#room-detail .policy-title{color:#333;font-size:12px;font-weight:400;margin-left:8px;width:100px}#room-detail .policy-desc{color:#666;flex:1;font-size:12px;font-weight:300;margin-left:8px}#room-detail .roomtype-list-card_right-container{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-left:-16px;overflow-y:visible;width:100vw}#room-detail .roomtype-list-card_right::-webkit-scrollbar{display:none}#room-detail .roomtype-list-card_rateplan{background-color:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);display:block;margin-right:12px;margin-top:0;min-width:80vw;padding:16px;scroll-snap-align:start;scroll-snap-stop:always}#room-detail .roomtype-list-card_rateplan:last-child{margin-right:0;scroll-snap-align:end}#room-detail .roomtype-list-card_rateplan.single-rateplan{width:100%}#room-detail .rateplan-right{flex-direction:row;margin-top:25px;text-align:left}#room-detail .select-wrapper{display:none}#room-detail .roomtype-list-card_right{display:flex;margin-left:0;margin-top:0;overflow-x:auto;padding:10px 16px 20px}#room-detail .roomtype-list-card_rates{display:flex;width:100%}#room-detail .carousel-item{height:15rem}#room-detail .carousel-item .carousel-item-img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}#room-detail .hotel-policy_container_item{align-items:flex-start}}@media (min-width:768px) and (max-width:1200px){#room-detail .pc-check-container,#room-detail .pc-guest-container{display:none}#room-detail .mobile-check-container,#room-detail .mobile-guest-container{display:block}#room-detail .room-search-bar_content{padding:16px}#room-detail .roomtype-list.room-detail{padding:16px 24px}#room-detail .room-detail-info{margin-top:16px}#room-detail .room-detail_title{font-size:24px}#room-detail .room-animetions{margin-top:16px}#room-detail .room-type-info_item_desc{font-size:12px}#room-detail .room-type-info_item .icon-amenitie{font-size:16px}#room-detail .other-room-animetions,#room-detail .room-animetions-tags{margin-top:16px}#room-detail .room-animetions-text_item{font-size:12px;padding:4px 8px}#room-detail .room-detail-search-bar.room-search-bar{margin-top:16px}#room-detail .rateplan-title{font-size:16px}#room-detail .rateplan-price_count_flex{flex-direction:row}#room-detail .normal-price{font-size:16px;margin-left:4px;margin-right:0}#room-detail .includes-service_item_desc{font-size:12px}#room-detail .form-select_room{color:#333;font-size:12px;font-weight:400;height:29px;margin-right:12px;width:112px}#room-detail .select-arrow{right:21px}#room-detail .room-desc_title{color:#333;display:block;font-size:16px;font-weight:500;margin-top:24px}#room-detail .room-desc{margin-top:16px}#room-detail .room-facilities{margin-top:24px}#room-detail .room-facilities .room-facilities_title{font-size:16px}#room-detail .room-facilities_sub_title{font-size:14px;font-weight:400;margin-top:16px}#room-detail .room-facilities_sub_container_item .icon-check,#room-detail .room-facilities_sub_container_item .room-facilities_sub_name{font-size:12px}#room-detail .room-facilities_sub_container{gap:16px 8px}#room-detail .loacation-map{margin-top:24px}#room-detail .map-title{font-size:16px}#room-detail .map-address{margin-top:14px}#room-detail .hotel-policy{font-size:16px;margin-top:24px}#room-detail .hotel-policy_title{font-size:16px}#room-detail .hotel-policy_container{margin-top:26px}#room-detail .policy-title{font-size:14px;margin-left:4px;width:100px}#room-detail .policy-desc{font-size:14px;margin-left:8px}#room-detail .img-template-item{height:100px;width:172px}#room-detail .img-container{height:216px}#room-detail .black-dialog-content{width:auto}#room-detail .black-dialog-content_container{grid-template-columns:repeat(2,1fr);max-height:80vh}#room-detail .btn-custom-primary.button-border.search-button{font-size:14px;height:auto;padding:4px 12px;width:auto}#room-detail .main-container{padding:16px}#room-detail .guest-dropdown-container{background-color:#fff;margin:1rem auto 0 50%;position:absolute}#room-detail .dropdown-custom-menu-addguest{width:300px}#room-detail .hotel-policy_container_item svg{fill:#333;height:16px;width:16px}}@media (min-width:1280px){#room-detail .guest-dropdown-container{background-color:#fff;margin:1rem auto 0 650px;position:absolute}}.room-search-bar{background-color:transparent;height:128px;margin-left:auto;margin-right:auto;position:sticky;top:64px;transition:all .3s ease-in-out;z-index:30}.fixed-search-bar.room-search-bar{background-color:#fff;height:auto}.fixed-search-bar.room-search-bar .room-search-bar_content{justify-content:space-between;width:100%}.fixed-search-bar.room-search-bar .room-search-bar_content_item{align-items:center;display:flex;width:auto}.fixed-search-bar.room-search-bar .room-search-bar_content_item .room-search-bar_content_item_desc{color:#333;font-size:16px;margin-left:24px;margin-top:0}.fixed-search-bar.room-search-bar .hr-line{height:24px;margin:0 36px}.fixed-search-bar.room-search-bar .large-search{border-radius:2px;font-size:16px;height:40px;width:120px}.btn-custom-outline-filter{border:1px solid #e0e0e0;border-radius:2px;color:#333;font-size:14px;font-weight:400;height:40px;position:relative;width:auto}.btn-custom-outline-filter:hover{background-color:transparent;border:1px solid #e0e0e0;color:#333}.room-search-bar_content,.room-search-bar_content_item_button_group{align-items:center;display:flex}.room-search-bar_content{background-color:#fff;border-radius:4px;margin:0 auto;padding:24px 40px;transition:all .3s ease-in-out;width:900px}.room-search-bar_content_item{cursor:pointer;width:177px}.room-search-bar_content_item_group{display:flex;flex:1}.room-search-bar_content_item .room-search-bar_content_item_title{color:#999;font-size:16px}.room-search-bar_content_item .room-search-bar_content_item_desc{color:#666;font-size:20px;margin-top:8px}.hr-line{border-right:1px solid #e6e9ee;height:80px;margin:0 32px}.dropdown-custom-menu-addguest{border:none;border-radius:4px;box-shadow:0 8px 12px 0 rgba(0,0,0,.1);padding:24px 32px 36px;width:400px;z-index:100}.dropdown-custom-menu-addguest_item{align-items:center;display:flex;justify-content:space-between;margin-top:27px}.dropdown-custom-menu-addguest_item_title{color:#333;font-size:16px;font-weight:400;white-space:normal;width:auto}.dropdown-custom-menu-addguest_item_title_second{color:#999;font-size:14px}.dropdown-custom-menu-addguest_item_count_reduce{align-items:center;display:flex}.add-guest-icon{color:var(--sobe-accent-color);cursor:pointer;font-size:21px}.icon-guest-disable{cursor:not-allowed;opacity:.3}.guest-title{color:#999;font-size:16px}.btn-add-guest{background-color:transparent;border:0;padding:0}.btn-add-guest:disabled .add-guest-icon{cursor:not-allowed;opacity:.3}.btn-add-guest:not(:disabled) .add-guest-icon:hover{opacity:.7}.no-fixed-search-bar.room-search-bar{position:static}.room-detail-search-bar.room-search-bar{height:auto;margin-top:40px}.filter-badge{background-color:var(--sobe-accent-color)}.calendar-dropdown-container{margin-left:40px;margin-top:1rem;position:absolute;z-index:10}@media (min-width:320px) and (max-width:768px){.offcanvas-body{padding:0}.offcanvas.offcanvas-bottom{height:auto}.offcanvas-bottom .guest-title{align-items:center;border-bottom:1px solid #e9eaed;color:#333!important;display:flex;font-size:16px;justify-content:space-between;padding:16px 24px}.offcanvas-bottom .offcanvas-body_list{padding:24px}.offcanvas-bottom .offcanvas-body_list .dropdown-custom-menu-addguest_item:first-child{margin-top:0!important}.operator-guest-button{padding:16px}.operator-guest-button .btn-custom-guest-ok{background:var(--sobe-accent-color);color:#fff;font-size:20px;padding:12px 0;text-align:center;width:100%}}#room-type{background-color:#fafafa;min-height:100vh}.roomtype-list{margin:0 auto;max-width:1232px}.roomtype-list-card{background:#fff;margin-top:24px;padding:24px 36px}.roomtype-list-card:first-child{margin-top:0}.roomtype-list-card_title{color:#333;font-size:24px;font-weight:700}.roomtype-list-card_container{margin-top:16px}.roomtype-list-card_container_top{align-items:flex-start;display:flex;flex:1;position:relative}.roomtype-list-card_right-container{flex:1}.img-container_dom{height:214px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:320px}.room-type-info{margin-top:16px}.img-container_dom .svg-container{fill:#191818;font-size:13px}.img-container_dom .svg-container svg{fill:#191818;height:100%;width:100%}.img-container_dom .svg-container svg path{fill:#191818}.room-type-info_item{margin-top:4px}.room-type-info_item:first-child{margin-top:0}.room-type-info_item_desc{color:#333;font-size:14px;font-weight:400;margin-left:8px}.room-type-info_animetines{align-items:center;display:flex;margin-top:12px}.room-type-info_animetines_icon{margin-left:16px}.room-type-info_animetines_icon:first-child{margin-left:0}.room-type-info_item{align-items:flex-start;display:flex}.room-type-info_animetines .svg-container{margin-left:16px}.room-type-info_animetines .svg-container:first-child{margin-left:0}#room-type .main-container{min-height:50vh;padding:24px}.look-detail{color:var(--sobe-secondary-color);cursor:pointer;font-size:14px;margin-top:16px}.roomtype-list-card_right{flex:1;margin-left:60px;transition:all .3s ease-in-out}.roomtype-list-card_right_hidden{overflow:hidden}.roomtype-list-card_rateplan{border-bottom:1px solid #e9eaed;display:flex;justify-content:space-between;margin-top:24px;padding-bottom:24px}.roomtype-list-card_rateplan:last-child{border-bottom:none;padding-bottom:0}.roomtype-list-card_rateplan:first-child{margin-top:0}.rateplan-price_count{display:flex;flex-direction:column;justify-content:flex-end}.rateplan-price_count_flex{align-items:flex-end;display:flex;justify-content:flex-end}.underline-price{color:#c2c2c2;font-size:14px;text-decoration:line-through}.normal-price{color:var(--sobe-secondary-color);font-size:20px;margin-left:8px}.reteplan-include{color:#666;font-size:12px;margin-top:4px}.rateplan-title{color:#333;font-size:20px;font-weight:500}.rateplan-desc{color:#c2c2c2;font-size:14px;margin-bottom:0;margin-top:12px;max-width:488px;min-height:42px;text-align:left}.btn-custom-reserve{border-radius:2px;font-size:16px;font-weight:500;height:40px;margin-left:12px;width:120px}.btn-custom-reserve,.btn-custom-reserve:hover{background:var(--sobe-accent-color);color:#fff}.form-select_room{background:#fff;border-radius:2px;color:#333;font-size:14px;font-weight:300;height:40px;width:112px}.rateplan-right{display:flex;flex-direction:column;justify-content:space-between;text-align:right}.rateplan-reserve{align-items:center;display:flex;justify-content:flex-end;margin-top:12px}.includes-service{margin-top:12px}.includes-service_item,.includes-service_item_desc{align-items:center;display:flex}.includes-service_item_desc{color:#666;font-size:14px;font-weight:400}.icon-sanjidaohang-zaocanhexiao{color:var(--sobe-accent-color);font-size:15px}.includes-service_item_desc{margin-left:8px}.includes-service_item_desc .icon-wenhao1{margin-left:5px}.fixed-card-rateplan .rateplan-reserve{bottom:0;position:absolute;right:0}.rateplan-right.fixed-card-rateplan{justify-content:flex-start}.hidden-more-details,.show-more-details{display:none;margin-top:16px;text-align:right}.hidden-more-details{margin-top:8px}.hidden-more-details.show,.show-more-details.show{display:block}.show-more-details_button{border-color:var(--sobe-accent-color);border-radius:2px;font-size:14px;height:40px;padding-left:16px;padding-right:16px}.show-more-details_button,.show-more-details_button:hover{background-color:transparent;color:var(--sobe-accent-color)}.show-more-details_button:hover{border-color:var(--sobe-accent-color)}.small-room-type-info{display:none}.roomtype-filter .login-regiest-container{border-radius:4px;width:510px}.roomtype-filter .login-regiest-container_container{padding:32px}.roomtype-filter .login-regiest-container .filter-top{align-items:center;color:#333;display:flex;font-size:16px;font-weight:500;justify-content:space-between}.roomtype-filter .login-regiest-container .filter-top .reset-button{color:#666;cursor:pointer;font-size:14px}.roomtype-filter .login-regiest-container .filter-reduce{align-items:center;display:flex;justify-content:space-between;margin-top:12px;padding:15px 0}.roomtype-filter .login-regiest-container .filter-reduce .reduce-title{color:#333;font-size:16px;font-weight:400}.roomtype-filter .login-regiest-container .filter-reduce .reduce-operator_count_reduce{align-items:center;display:flex}.roomtype-filter .login-regiest-container .filter-reduce .count-text-reduce{color:#333;font-size:20px;font-weight:500;text-align:center;width:80px}.roomtype-filter .login-regiest-container .breakfast-option{margin-top:8px}.roomtype-filter .login-regiest-container .breakfast-option-title{color:#333;font-size:16px;font-weight:400;padding:15px 0}.roomtype-filter .login-regiest-container .filter-list{align-items:center;display:flex;flex-wrap:wrap;max-height:220px;overflow-y:scroll}.roomtype-filter .login-regiest-container .filter-list::-webkit-scrollbar{display:none}.roomtype-filter .login-regiest-container .filter-item{border:1px solid #e0e0e0;border-radius:20px;color:#666;cursor:pointer;font-size:14px;font-weight:300;margin-bottom:12px;margin-right:8px;padding:10px 16px}.roomtype-filter .login-regiest-container .filter-item.active{border-color:var(--sobe-accent-color);color:var(--sobe-accent-color)}.roomtype-filter .login-regiest-container .filter-item:last-child{margin-right:0}.roomtype-filter .login-regiest-container .module-option-title{margin-top:8px;padding:12px 0}.price-range-title{font-size:16px;margin-bottom:12px;margin-top:12px}.price-range-container .slider.slider-horizontal{height:1px;width:100%}.price-range-container .slider.slider-horizontal .slider-track{height:1px}.price-range-container .slider-track-high,.price-range-container .slider-track-low{background:#c2c2c2}.price-range-container .slider-selection{background:var(--sobe-accent-color)}.price-range-container .slider-handle{background:#fff;border:1px solid #e0e0e0;border-radius:50%;border-radius:0 0 0 0;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);height:24px;top:-12px;width:24px}.price-range-container .text-line{align-items:center;color:#c2c2c2;display:flex;font-size:14px;font-weight:300}.price-range-container .slider.slider-horizontal{margin:0 16px}.price-range-container .slider{display:block}.price-range-container .slider.slider-horizontal .slider-track{margin-top:-2px}.price-range-container .price-labels{align-items:center;display:flex;justify-content:space-between;padding-bottom:8px;padding-top:8px}.price-range-container .price-labels_label{align-items:center;border:1px solid #e0e0e0;border-radius:20px;color:#666;display:flex;font-size:14px;font-weight:300;line-height:20px;padding:10px 16px}.price-range-container .price-labels_label.active{border-color:var(--sobe-accent-color);color:var(--sobe-accent-color)}.price-range-container .price-labels_label.active input{color:var(--sobe-accent-color)}.btn-reset{color:#666;cursor:pointer;font-size:14px;font-weight:300}.price-range-container .price-labels_label input{border:none;outline:none;padding:0;width:50px}.price-range-container .price-labels-line{border-top:1px solid #f1f1f1;flex:1;height:1px}.small-icon-guanbi{font-size:16px}.filter-roomtype{margin-top:20px}.filter-roomtype .filter-roomtype-top{align-items:center;display:flex;margin-bottom:16px}.filter-roomtype .filter-roomtype-top .filter-roomtype-title{color:#333;font-size:16px;font-weight:400}.filter-roomtype .filter-roomtype-top .filter-roomtype-search{margin-left:14px}.filter-roomtype .filter-roomtype-top .filter-roomtype-search .icon-search{cursor:pointer}.filter-roomtype .filter-roomtype-top .filter-roomtype-search input{border:none;border-bottom:1px solid var(--sobe-accent-color);color:#333;font-size:12px;font-weight:400;outline:none;position:relative;top:-5px}.roomtype-filter .login-regiest-container_header{border-bottom:1px solid #e9eaed;display:none}.small-room-search-bar{display:none}.black-dialog{z-index:9999}.black-dialog,.black-dialog-mask{bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%}.black-dialog-mask{background:rgba(0,0,0,.2);z-index:9998}.black-dialog-content{background:#000;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:1440px;z-index:9999}.black-dialog-content_header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between}.black-dialog-content_header_name{color:#fff;font-size:16px;font-weight:500;padding-left:24px}.black-dialog-content_header_close{background:var(--sobe-secondary-color);height:60px;line-height:60px;text-align:center;width:60px}.black-dialog-content_header_close:hover{cursor:pointer;opacity:.6}.black-dialog-content_header_close .icon-guanbi{color:#fff;font-size:24px}.black-dialog-content_container{display:grid;gap:24px 16px;grid-template-columns:repeat(4,1fr);max-height:calc(100vh - 70px);overflow-x:hidden;overflow-y:scroll;padding:24px}.black-dialog-content_container img{height:220px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:336px}.black-dialog,.small-img-container{display:none}.black-dialog.show{display:block}.black-dialog-content-room-info{align-items:flex-start;display:flex;max-height:calc(100vh - 70px);overflow-y:scroll;padding:24px}.black-dialog-content-room-info .black-dialog-content-room-info_images{width:900px}.black-dialog-content-room-info .black-dialog-content-room-info_images .main-img{height:600px;width:100%}.black-dialog-content-room-info .black-dialog-content-room-info_images .main-img img{height:100%;width:100%}.main-img-list_container{margin-top:16px;position:relative;width:100%}.main-img-list_container .img-list{align-items:center;display:flex;overflow-x:auto}.main-img-list_container .img-list::-webkit-scrollbar{display:none}.main-img-list_container .img-list .img-item{border:2px solid transparent;cursor:pointer;flex-shrink:0;height:146px;margin-left:8px;width:219px}.main-img-list_container .img-list .img-item.active{background:hsla(0,0%,100%,.5);border-color:#fff;border-radius:0 0 0 0}.main-img-list_container .img-list .img-item:first-child{margin-left:0}.main-img-list_container .img-list .img-item img{height:100%;width:100%}.main-img-list_container .img-control-item{align-items:center;background:rgba(0,0,0,.5);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:40px}.img-control-item-prev{left:0}.img-control-item-next{right:0}.main-img-list_container .img-control-item .iconfont{color:#fff;font-size:36px}.black-dialog-content-room-info_container{flex:1;margin-left:40px}.black-dialog-content-room-info_container .black-dialog-content-room-info_container_title{color:#fff;font-size:32px;font-weight:500}.black-dialog-content-room-info_container .black-dialog-content-room-info_room-animetions{margin-top:24px}.black-dialog-content-room-info_room-type-info_item{align-items:center;display:flex;margin-top:12px}.black-dialog-content-room-info_room-type-info_item .icon-amenitie{color:#999;font-size:20px}.black-dialog-content-room-info_room-type-info_item .room-type-info_item_desc{color:#999;font-size:16px;margin-left:10px}.black-dialog-content-room-info_other-room-animetions{display:flex;margin-top:24px}.black-dialog-content-room-info_other-room-animetions .icon-amenitie{color:#999;margin-right:24px;margin-top:24px}.black-dialog-content-room-info_other-room-animetions .icon-amenitie:last-child{margin-right:0}.room-hr-line{border-top:1px solid #999;height:1px;margin:24px 0;width:100%}.room-detail-moudle .moudle-item_info{margin-top:24px}.room-detail-moudle .moudle-item_info_flex{display:flex;flex-wrap:wrap}.room-detail-moudle .moudle-item_info .moudle-item_info_item{color:var(--sobe-secondary-color);font-size:16px;font-weight:400;margin-bottom:16px;margin-right:16px;padding:8px 12px;position:relative}.room-detail-moudle .moudle-item_info .moudle-item_info_item:after{background:var(--sobe-secondary-color);content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;z-index:0}.moudle-item_desc{color:#fff;font-size:16px;font-weight:300}.room-detail-moudle .moudle-title{color:#fff;font-size:18px;font-weight:500}.moudle-item_info_sub_container{display:flex;flex-wrap:wrap}.moudle-item_info_sub_container_item{align-items:flex-start;color:#999;display:flex;flex-shrink:0;font-size:16px;font-weight:400;margin-left:30px;margin-top:16px;width:calc(50% - 20px)}.moudle-item_info_sub_container_item .icon-check{fill:var(--sobe-secondary-color);font-size:16px;margin-right:12px}.moudle-item_info_sub_title{color:#eaeaea;font-size:16px;font-weight:400}.moudle-item_info_sub_container_item:nth-child(odd){margin-left:0}#room-type .reservation-empty{display:flex;display:none;justify-content:center;margin:80px auto}#room-type .reservation-empty.show{display:flex}#room-type .reservation-empty img{display:block;height:200px;margin:0 auto;width:200px}#room-type .reservation-empty .empty-text{color:#333;font-size:20px;font-weight:500;margin-top:32px;text-align:center}.roomtype-list-card_left{width:320px}#room-type .pc-check-container,#room-type .pc-guest-container,.mobile-room-info{display:none}#room-type .mobile-check-container,#room-type .mobile-guest-container{display:flex}#room-type .fixed-search-bar.room-search-bar .btn-custom-outline-filter_mobile{display:block;margin-left:18px}#room-type .btn-custom-outline-filter_mobile{line-height:1;padding-bottom:0!important;padding-right:0!important;padding-top:0!important}#room-type .fixed-search-bar.room-search-bar .btn-custom-outline-filter,#room-type .fixed-search-bar.room-search-bar .btn-custom-outline-filter-separator,#room-type .fixed-search-bar.room-search-bar .room-search-bar_content_item_button_group .hr-line{display:none}#room-type .fixed-search-bar.room-search-bar .room-search-bar_content_item .room-search-bar_content_item_desc{margin-left:0}.left-border{border-left:1px solid #e6e9ee;margin-left:-12px}.currency-symbol{margin-left:4px}#room-type .fixed-search-bar.room-search-bar .large-search{border-radius:2px;font-size:14px;height:auto;padding:4px 12px;width:auto}#room-type .filter-dropdown-container{display:flex;flex-direction:row-reverse;margin:1rem 0 0 auto;padding:0 40px;position:absolute;width:100%}#room-type .filter-dropdown-container .roomtype-filter{box-shadow:0 8px 12px 0 rgba(0,0,0,.1)}#room-type .room-group-info{align-items:flex-start;color:var(--sobe-secondary-color);display:flex;font-size:14px;margin-bottom:16px;padding:8px}#room-type .room-group-info .iconfont{font-size:16px;margin-right:8px}#room-type .img-container_group_info{display:none}@media (min-width:768px){#room-type .fixed-search-bar.room-search-bar .room-search-bar_content_item .room-search-bar_content_item_desc{margin-left:1.5rem}.calendar-dropdown-container{margin-left:16px}#room-type .guest-dropdown-container{background-color:#fff;flex-direction:column;margin:1rem auto 0 25%;position:absolute}}@media (min-width:1280px){#room-type .pc-check-container,#room-type .pc-guest-container{display:flex}#room-type .fixed-search-bar.room-search-bar .btn-custom-outline-filter_mobile,#room-type .mobile-check-container,#room-type .mobile-guest-container{display:none}#room-type .fixed-search-bar.room-search-bar .btn-custom-outline-filter,#room-type .fixed-search-bar.room-search-bar .btn-custom-outline-filter-separator{display:block}#room-type .fixed-search-bar.room-search-bar .room-search-bar_content_item_button_group .hr-line{display:inline-block}#room-type .fixed-search-bar.room-search-bar .large-search{font-size:16px;height:40px;width:120px}#room-type .fixed-search-bar.room-search-bar .pc-guest-container .room-search-bar_content_item_title{margin-left:36px}#room-type .guest-dropdown-container{margin:1rem auto 0 50%}}#room-type .mobile-check-container .room-search-bar_content_item_desc{margin-left:0}#room-type .room-search-bar_content_item_desc.black-active{color:#333!important;font-weight:500!important}#room-type .mobileContainer{display:none}@media (min-width:1200px) and (max-width:1440px){.black-dialog-content{width:1100px}.black-dialog-content-room-info .black-dialog-content-room-info_images{width:540px}.black-dialog-content-room-info .black-dialog-content-room-info_images .main-img{height:360px;width:100%}.main-img-list_container .img-list .img-item{height:86px;width:129px}.black-dialog-content_container{grid-template-columns:repeat(3,1fr);max-height:80vh}}@media (min-width:320px) and (max-width:760px){#room-type #footer{display:none}#room-type .room-group-info{font-size:12px;margin-bottom:0;margin-top:8px}#room-type .room-group-info .iconfont{font-size:12px;line-height:1.5;margin-right:8px}#room-type .mobileContainer{display:block;height:10rem}#room-type .mobileContainer .carousel-inner,#room-type .mobileContainer .carousel-item{height:100%}#room-type .mobileContainer .carousel-inner .carousel-item-img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#room-type .mobileContainer .carousel-indicators [data-bs-target]{border-bottom:0 solid transparent;border-top:none;height:4px;margin-left:4px;margin-right:4px;width:4px}#room-type .mobileContainer .carousel-indicators .active{width:20px}#room-type .img-container{display:none}.rateplan-title{font-size:14px}.includes-service_item_desc{font-size:12px}.includes-service{margin-top:6}#room-type .main-container{padding:16px}.roomtype-list-card{background-color:transparent;margin-top:4px;padding:0}.roomtype-list-card_left{width:100%}.img-container_dom{height:165px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.roomtype-list-card_title{display:none}.roomtype-list-card_container_top{display:block}.roomtype-list-card_container{margin-top:0}.small-room-type-info{display:block}.small-room-type-info .small-list-card_title{color:#333;font-size:16px;font-weight:500;margin-top:8px}.small-room-type-info_device{align-items:center;color:#7a7a7b;display:flex;font-size:12px;font-weight:300;margin-top:8px}.small-room-type-info_device .dot{background:var(--sobe-secondary-color);border-radius:50%;height:5px;margin:0 8px;width:5px}.hidden-more-details.show,.show-more-details.show{display:none}.fixed-card-rateplan .rateplan-reserve{position:static}.rateplan-right.fixed-card-rateplan{justify-content:space-between}.roomtype-filter .login-regiest-container{overflow-y:scroll;padding-bottom:calc(120px + env(safe-area-inset-bottom, 0px));width:100%}.roomtype-filter .login-regiest-container_header{display:flex}.roomtype-filter .login-regiest-container .filter-top{display:none}.roomtype-filter .login-regiest-container .filter-reduce{margin-top:0;padding:0}.login-regiest-container{height:calc(100vh - 63px);position:relative}.filter-bottom-footer{background-color:#fff;bottom:0;display:flex;left:0;padding:16px;position:fixed;width:100%;z-index:1000}.btn-custom-reset{border:1px solid var(--sobe-accent-color);border-radius:4px;color:var(--sobe-accent-color);font-size:20px;padding:12px 22px calc(12px + env(safe-area-inset-bottom, 0px))}.btn-custom-reset:hover{border:1px solid var(--sobe-accent-color);color:var(--sobe-accent-color)}.btn-custom-ok{border-radius:2px;flex:1;font-size:20px;margin-left:12px;padding:12px 22px}.btn-custom-ok,.btn-custom-ok:hover{background:var(--sobe-accent-color);color:#fff}#room-type .small-room-search-bar{padding:0;width:100%}#room-type .roomtype-list-card_right::-webkit-scrollbar{display:none}#room-type .roomtype-list-card_right-container{scroll-snap-type:x mandatory;width:100vw;-webkit-overflow-scrolling:touch;margin-left:-16px;overflow-y:visible}#room-type .roomtype-list-card_right{overflow-x:auto}#room-type .room-search-bar{display:none}#room-type .small-room-search-bar{display:block}.roomtype-filter .login-regiest-container .filter-list{max-height:none}}@media (min-width:320px) and (max-width:1200px){#room-type .hidden-more-details.show,#room-type .show-more-details.show{display:none!important}#room-type .small-room-search-bar{padding:0}.small-room-search-bar .room-search-bar_content{justify-content:space-between;padding:16px;width:100%}.small-room-search-bar .room-search-bar_content .hr-line{margin:0 20px}.small-room-search-bar .room-search-bar_content .room-search-bar_content_item_desc{font-size:14px;margin-left:0;margin-top:0}.room-search-bar_content_item{width:auto}.small-room-search-bar .room-search-bar_content .hr-line{height:20px}.small-room-search-bar .btn-custom-primary{font-size:14px;height:auto;padding:4px 12px;width:auto}.mobile-room-info{display:block;margin:8px auto 0}.mobile-room-info-title{color:#333;font-size:16px;font-weight:500}.mobile-room-info .room-content-device{align-items:center;color:#999;display:flex;font-size:14px;margin-top:4px}.mobile-room-info .room-content-device .room-content-device_dot{background-color:var(--sobe-secondary-color);border-radius:50%;height:8px;margin:0 8px;width:8px}.rateplan-price_count_flex{flex-direction:row-reverse}.room-type-info{display:none}.price-range-container .price-labels_label{font-size:12px}.roomtype-filter .login-regiest-container_container{padding:24px}.roomtype-filter .login-regiest-container .filter-item{font-size:12px;margin-bottom:8px}.roomtype-filter .login-regiest-container .filter-item.filter-item-roomtype{margin-bottom:12px}#room-type .roomtype-list-card_rateplan{background-color:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);display:block;margin-right:12px;margin-top:0;min-width:80vw;padding:16px;scroll-snap-align:start;scroll-snap-stop:always}#room-type .roomtype-list-card_rateplan:last-child{margin-right:0;scroll-snap-align:end}#room-type .roomtype-list-card_rateplan.single-rateplan{width:100%}#room-type .rateplan-right{flex-direction:row;margin-top:20px;text-align:left}#room-type .select-wrapper{display:none}#room-type .roomtype-list-card_right{display:flex;margin-left:0;margin-top:0;padding:12px 16px 10px}#room-type .roomtype-list-card_rates{display:flex;width:100%}#room-type .small-room-search-bar_content{border-right:none;flex:none}#room-type .small-room-search-bar_content_right{flex:none;padding-left:0;width:120px}#room-type .small-room-search-bar .room-search-bar_content_item_desc{margin-top:0}.btn-custom-reserve{border-radius:2px;font-size:14px;font-weight:500;height:29px;margin-left:0;padding:0;width:80px}.btn-custom-reserve,.btn-custom-reserve:hover{background:var(--sobe-accent-color);color:#fff}.rateplan-desc{font-size:12px;margin-top:8px}.rateplan-title{color:#333;font-size:14px;font-weight:500}.normal-price{font-size:14px;margin-left:0;margin-right:4px}#room-type .includes-service_item_desc,.underline-price{font-size:12px}#room-type .includes-service{margin-top:8px}#room-type .reteplan-include{margin-top:0}}@media (min-width:768px) and (max-width:1200px){#room-type .img-container{position:relative}#room-type .img-container_group_info{align-items:center;background:hsla(0,0%,7%,.3);bottom:0;color:#fff!important;display:flex;font-size:12px;left:0;margin-bottom:0;position:relative;position:absolute;width:100%}#room-type .mobile-room-info .room-group-info,#room-type .room-group-info.second-bgcolor-dom{display:none}#room-type .img-container_group_info .room-group-info_text{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;flex:1;word-break:break-all}#room-type .img-container_group_info .iconfont{font-size:12px}#room-type .roomtype-list-card_rateplan{min-width:310px}.roomtype-list-card_container{margin-top:0}.roomtype-list-card_left{width:295px}#room-type .roomtype-list-card_rateplan.single-rateplan .rateplan-right.fixed-card-rateplan{position:relative}#room-type .roomtype-list-card_right-container{flex:1;margin-left:0;margin-top:-10px;overflow-x:scroll}#room-type .roomtype-list-card_right-container::-webkit-scrollbar{display:none}#room-type .roomtype-list-card{background-color:transparent;margin-top:5px;padding:0}#room-type .main-container{padding:16px 16px 40px}.roomtype-list-card_title{display:none}#room-type .room-search-bar_content{padding:16px}#room-type .mobile-check-container .room-search-bar_content_item_desc,#room-type .mobile-guest-container .room-search-bar_content_item_desc{font-size:14px}#room-type .fixed-search-bar.room-search-bar .mobile-check-container .room-search-bar_content_item{width:auto}#room-type .roomtype-list-card:first-child .roomtype-list-card_container{margin-top:0}.img-container_dom{height:146px;width:295px}.show-more-details_button{font-size:12px;padding:4px 8px}.show-more-details_button .iconfont{font-size:12px}}@media (min-width:1280px){.calendar-dropdown-container{margin-left:40px}}.gallery-modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.gallery-modal-content{background:#fff;border-radius:8px;height:100%;overflow:hidden;position:relative;width:100%}.gallery-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px 24px}.gallery-modal-title{align-items:center;color:#333;display:flex;font-size:16px;font-weight:500}.gallery-modal-close{background:none;border:none;color:#666;cursor:pointer;font-size:20px;transition:color .3s}.gallery-modal-close:hover{color:#333}.gallery-modal-body{max-height:calc(100% - 80px);overflow-y:auto;padding:16px}.gallery-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-content:center}.gallery-item{aspect-ratio:1/1;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.gallery-item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:768px){.gallery-modal-content{margin:0 auto;width:100%}.gallery-modal-header{padding:20px 24px}}.carousel-caption-badge{background:rgba(0,0,0,.5);border-radius:4px;bottom:16px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:4px 8px;position:absolute;right:16px;z-index:10}@media (max-width:768px){.carousel-caption-badge{bottom:12px;font-size:11px;padding:3px 6px;right:12px}}#order-form{background-color:#fafafa;min-height:100vh}#order-form .order-form-container{align-items:flex-start;display:flex;padding:30px 46px}#order-form .order-form-detail{width:400px}#order-form .order-form-detail .room-img{box-shadow:5px 5px 5px rgba(0,2,12,.1);width:100%}#order-form .order-form-detail .room-img .img-container_dom{height:191px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}#order-form .order-form-detail .room-info .room-info_gray{box-shadow:5px 5px 5px rgba(0,2,12,.1);padding:20px 16px}#order-form .order-form-detail .room-info .room-info_title{color:#333;font-size:20px;font-weight:500}#order-form .order-form-detail .room-info .rateplan-name{color:#333;font-size:16px;font-weight:400;margin-top:12px}#order-form .order-form-detail .room-info .room-detail_include{margin-top:12px}#order-form .order-form-detail .room-info .room-detail_include .room-detail_include_item{align-items:center;display:flex;margin-top:4px}#order-form .order-form-detail .room-info .room-detail_include .room-detail_include_item.hidden{display:none}#order-form .order-form-detail .room-info .room-detail_include .room-detail_include_item:first-child{margin-top:0}#order-form .order-form-detail .room-info .room-detail_include .room-detail_include_item .iconfont{color:var(--sobe-secondary-color);font-size:16px}#order-form .order-form-detail .room-info .room-detail_include .room-detail_include_item .room-detail_include_item_text{color:#666;font-size:14px;font-weight:400;margin-left:8px}#order-form .circle-card{filter:drop-shadow(5px 5px 5px rgba(0,2,12,.1));overflow:hidden;width:100%}#order-form .circle-card .circle-top-card{background-color:#fff;display:grid;gap:24px 0;grid-template-columns:repeat(2,1fr);overflow:hidden;padding:24px 24px 12px;position:relative}#order-form .order-info-item_title{color:#999;font-size:14px;font-weight:400}#order-form .order-info-item_desc{color:#333;font-size:16px;font-weight:500;margin-top:4px}#order-form .circle-card .circle-bottom-card{background-color:#fff;padding:12px 24px 24px;position:relative}#order-form .order-detail_item{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}#order-form .order-detail_item.order-detail_total{align-items:flex-start}#order-form .order-detail_item .order-detail_item_title{color:#999;font-size:14px;font-weight:400}#order-form .order-detail_item.order-detail_total .order-detail_item_title{color:#333;font-size:20px;font-weight:500}#order-form .order-detail_item .order-detail_item_price{color:#666;font-size:14px;font-weight:400}#order-form .order-detail_item.order-detail_total .order-detail_item_price{color:var(--sobe-accent-color);font-size:20px;font-weight:500;text-align:right}#order-form .order-detail_item:first-child{margin-top:0}#order-form .divider-line{align-items:center;display:flex;position:relative;width:100%}#order-form .divider-center-line_container{align-items:center;background-color:#fff;display:flex;flex:1;height:24px;position:relative}#order-form .divider-line .divider-line-left-circle{flex-shrink:0;height:24px;overflow:hidden;position:relative;width:12px}#order-form .divider-line .divider-center-line{border-top:1px dashed #e0e0e0;height:0;left:0;left:50%;position:absolute;top:50%;transform:translateX(-50%);width:calc(100% - 24px)}#order-form .divider-line .divider-line-right-circle{background-repeat:no-repeat;background-size:100% 100%;flex-shrink:0;height:24px;overflow:hidden;position:relative;width:12px}#order-form .divider-line img{display:block;height:100%;width:100%}#order-form .divider-line .divider-line-right-circle img{transform:rotate(180deg)}#order-form .order-form-inset{flex:1;margin-left:26px}#order-form .order-not-login{color:#000;display:none;font-size:14px;font-weight:500;margin-bottom:16px;padding:12px 24px}#order-form .order-not-login.show{display:block}#order-form .order-not-login span{color:var(--sobe-accent-color)}#order-form .order-not-login .sign-in{border-bottom:1px solid var(--sobe-accent-color);cursor:pointer;position:relative;z-index:1}#order-form .order-form_submit{background-color:#fff;padding:24px}#order-form .order-form_submit .order-form-title{color:#333;font-size:16px;font-weight:500}#order-form .submit-form .form-item{display:flex}#order-form .form-item_group{flex:1}#order-form .form-item_group:last-child{margin-left:24px}#order-form .form-item{margin-top:16px}#order-form .submit-form label{color:#333;font-size:14px;font-weight:400;margin-bottom:8px}#order-form .form-check,#order-form .margin-top-16{margin-top:16px}#order-form .form-check.hidden{display:none}#order-form .submit-form .form-check label{color:#666;font-size:14px;font-weight:400}#order-form .order-payment{background-color:#fff;margin-top:16px;padding:24px}#order-form .page-moudle-title{color:#333;font-size:16px;font-weight:500}#order-form .order-payment .order-payment-method-item{align-items:center;border:1px solid #e0e0e0;border-radius:2px;cursor:pointer;display:flex;justify-content:space-between;margin-top:16px;padding:22px 24px;position:relative}#order-form .order-payment-method-item.active:after{background:var(--sobe-secondary-color);content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;z-index:0}#order-form .method-name{align-items:center;display:flex}#order-form .method-name .method-checked{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:50%;display:flex;height:24px;justify-content:center;margin-right:16px;width:24px}#order-form .method-name .method-checked img{display:none;height:100%;width:100%}#order-form .order-payment-method-item.active .method-checked{border:none}#order-form .order-payment-method-item.active .method-checked img{display:block}#order-form .method-name .method-name-text{color:#333;font-size:16px;font-weight:500}#order-form .method-icon{height:24px;width:24px}#order-form .method-icon img{width:100%}#order-form .order-cancel-policy{background-color:#fff;margin-top:16px;padding:24px}#order-form .order-cancel-policy_variable{color:#666;font-size:14px;font-weight:400;margin-bottom:8px;margin-top:16px}#order-form .order-cancel-policy_variable .theme-span{color:var(--sobe-secondary-color);font-weight:600;vertical-align:middle}#order-form .order-cancel-policy_desc{color:#c2c2c2;font-size:14px;font-weight:400}#order-form .order-cancel-policy p{margin-bottom:0}#order-form .hotel-policy{background-color:#fff;margin-top:16px;padding:24px}#order-form .hotel-policy_container{margin-top:32px;padding-bottom:24px}#order-form .hotel-policy_container_item{align-items:center;display:flex;margin-top:24px}#order-form .hotel-policy_container_item:first-child{margin-top:0}#order-form .hotel-policy_container_item_icon{height:16px;position:relative;width:16px}#order-form .hotel-policy_container_item_icon svg,.hotel-policy_container_item_icon path{fill:#333;font-size:16px}#order-form .hotel-policy_container_item svg{fill:#333;height:16px;width:16px}#order-form .hotel-policy_container_item_icon svg{height:16px;left:0;position:absolute;top:0;width:16px}#order-form .policy-title{color:#333;font-size:14px;font-weight:500;margin-left:8px;width:100px}#order-form .policy-desc{color:#666;flex:1;font-size:14px;font-weight:300;margin-left:8px}#order-form .comfirm-order{background-color:#fff;margin-top:16px;padding:24px}#order-form .comfirm-order .comfirm-order-text{color:#666;font-size:14px;font-weight:400}#order-form .comfirm-order-text span,#order-form .price-count_desc span{color:var(--sobe-accent-color);cursor:pointer}#order-form .custom-comfirm-btn{font-size:20px;font-weight:500;height:62px;margin-top:16px;width:100%}#order-form .custom-comfirm-btn,#order-form .custom-comfirm-btn:hover{background-color:var(--sobe-accent-color);color:#fff}#order-form .error-message{color:#f5222d;display:none;font-size:12px;margin-top:3px}#order-form .error-message.show{display:block}#order-form .common-form-input.error{border-color:#f5222d}#order-form .mobile-container{display:block}#order-form .mobile-order-trip{background-color:#fff;padding:16px}#order-form .order-trip_title{color:#333;font-size:14px;font-weight:500}#order-form .order-trip_container{display:grid;gap:16px 8px;grid-template-columns:repeat(2,1fr);margin-top:16px}#order-form .mobile-room-info{margin-top:0;padding:16px;width:100%}#order-form .mobile-room-info_container{align-items:center;display:flex}#order-form .mobile-room-img{height:4.56rem;width:6.25rem}#order-form .mobile-room-img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}#order-form .mobile-room-container{margin-left:16px}#order-form .mobile-room-title{color:#333;font-size:16px;font-weight:500}#order-form .mobile-room-desc{color:#666;font-size:14px;font-weight:400;margin-top:8px}#order-form .btn.active,#order-form .btn:active,#order-form .btn:focus,#order-form .btn:hover{background-color:var(--sobe-accent-color)!important;border-color:var(--sobe-accent-color)!important;color:#fff!important}#order-form .custom-comfirm-order{background-color:var(--sobe-accent-color);border-radius:2px;color:#fff;font-size:16px;padding:8px 16px}#order-form .order-confirm-container{padding:48px;text-align:center;width:560px}#order-form .order-confirm-container .main-img{display:block;height:181px;margin:0 auto;width:181px}#order-form .order-payment-confirm{margin-top:36px}#order-form .order-problem{color:#333;cursor:pointer;font-size:16px;font-weight:400;margin-top:16px}#order-form .mobile-container{display:none}#order-form .cf-turnstile{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:999}.cf-turnstile-container{min-height:calc(100vh - 120px);width:100%}#order-form .hr-line-der{border-top:1px dashed #e0e0e0;height:1px;margin:24px 0;width:100%}#order-form .mobile-header{display:none}.form-check-input:checked{background-color:var(--sobe-accent-color);border-color:var(--sobe-accent-color)}#order-form .room-group-info{align-items:flex-start;color:var(--sobe-secondary-color);display:flex;font-size:14px;margin-bottom:12px;margin-top:12px;padding:8px}#order-form .room-group-info .iconfont{font-size:16px;margin-right:8px}@media (min-width:768px) and (max-width:1280px){#order-form .order-form-container{padding:16px}#order-form .order-form-detail{width:274px}#order-form .order-form-inset{margin-left:16px}#order-form .order-form-detail .room-info .room-info_gray{padding:16px 24px}#order-form .order-form-detail .room-info .room-info_title{font-size:16px}#order-form .order-form-detail .room-info .rateplan-name{font-size:14px}#order-form .order-form-detail .room-info .room-detail_include .room-detail_include_item .iconfont,#order-form .order-form-detail .room-info .room-detail_include .room-detail_include_item .room-detail_include_item_text{font-size:12px}#order-form .circle-card .circle-top-card{padding:12px 24px 2px}#order-form .order-info-item_desc,#order-form .order-info-item_title{font-size:12px}#order-form .circle-card .circle-bottom-card{padding:0 24px 20px}#order-form .order-detail_item .order-detail_item_title{font-size:12px}#order-form .hr-line-der{border-top:1px dashed #e0e0e0;height:1px;margin:12px 0;width:100%}#order-form .order-detail_item{margin-top:0}#order-form .order-detail_item.order-detail_total .order-detail_item_price,#order-form .order-detail_item.order-detail_total .order-detail_item_title{font-size:16px}#order-form .submit-form .form-item.block-768{display:block}#order-form .submit-form .form-item.block-768 .form-item_group{margin-left:0}#order-form .submit-form .form-item.block-768 .form-item_group:last-child{margin-top:16px}#order-form .hotel-policy_container_item svg{fill:#333;height:16px;width:16px}}@media (max-width:768px){#order-form .room-group-info{font-size:12px;margin-bottom:0;margin-top:8px;padding:8px}#order-form .room-group-info .iconfont{font-size:12px;margin-right:8px}#order-form .order-form-container{padding:0}#order-form .mobile-header{background-color:#fff;display:block}#order-form .order-form-header{display:none}#order-form .login-regiest-container{height:auto}#order-form{padding-bottom:calc(env(safe-area-inset-bottom) + 46px)}#order-form .mobile-container{display:block}#order-form .pc-container{display:none}#order-form .order-form-container{padding-top:0}#order-form .order-info-item_desc,#order-form .order-info-item_title{font-size:12px}#order-form .not-login-container{padding:12px 16px}#order-form .order-not-login{font-size:12px;margin-bottom:0}#order-form .order-form_submit{padding:16px}#order-form .order-form-title{font-size:14px}#order-form .form-item_group:last-child{margin-left:16px}#order-form .signle-group.form-item_group{margin-left:0}#order-form .submit-form label{font-size:12px}#order-form .form-check{margin-top:12px}#order-form .submit-form .form-check label{font-size:12px}#order-form .mobile-fixed{background-color:#fff;bottom:0;box-shadow:0 4px 16px 0 rgba(0,0,0,.1);left:0;padding:16px 16px calc(env(safe-area-inset-bottom) + 16px);position:fixed;width:100%;z-index:1000}#order-form .item-container{align-items:center;display:flex;justify-content:space-between;width:100%}#order-form .btn-custom-comfirm{background-color:var(--sobe-accent-color);border-radius:2px;color:#fff;font-size:16px}#order-form .mobile-order-form-container{transform:translateX(0);transition:transform .3s ease-in-out}#order-form .mobile-order-form-container.hidden{height:100%;overflow:hidden;position:absolute;right:0;top:0;transform:translateX(100%);width:100%}#order-form .second-order-form-container{transform:translateX(100%)}#order-form .second-order-form-container:not(.hidden){height:100%;overflow:auto;transform:translateX(0);transition:transform .3s ease-in-out;width:100%}#order-form .mobile-order-form-container.hidden{display:none}#order-form .item-container .price{align-items:center;color:#999;display:flex;font-size:12px;font-weight:400}#order-form .item-container .price.check-input{align-items:flex-start}#order-form .item-container .price .price-count{color:var(--sobe-secondary-color);font-size:16px;margin-left:8px}#order-form .order-detail{background-color:#fff;padding:16px}#order-form .order-detail_item .order-detail_item_price,#order-form .order-detail_item .order-detail_item_title,#order-form .order-detail_item.order-detail_total .order-detail_item_price,#order-form .order-detail_item.order-detail_total .order-detail_item_title{font-size:12px}#order-form .hr-line-der{border-top:1px dashed #e0e0e0;height:1px;margin:16px 0;width:100%}#order-form .order-total{align-items:center;display:flex;justify-content:space-between}#order-form .order-total_title{color:#333;font-size:14px}#order-form .order-total_price{color:var(--sobe-accent-color);font-size:16px}#order-form .order-payment{padding:16px}#order-form .page-moudle-title{font-size:14px}#order-form .order-payment-method-item{margin-top:12px}#order-form .order-payment .order-payment-method-item{padding:14px 16px}#order-form .method-name .method-checked{height:16px;margin-right:8px;width:16px}#order-form .method-name .method-name-text{font-size:14px}#order-form .method-icon{height:16px;width:16px}#order-form .method-icon img{display:block}#order-form .order-cancel-policy{padding:16px}#order-form .order-cancel-policy_variable{font-size:12px;margin-top:16px}#order-form .order-cancel-policy_desc{font-size:12px}#order-form .hotel-policy{padding:16px}#order-form .policy-desc,#order-form .policy-title{font-size:12px}#order-form.hotel-policy_container_item{align-items:flex-start}#order-form .price-count_desc{margin-left:4px}#order-form .price{flex:1}#order-form .btn-pay-now{padding:8px 25px}#order-form .item-container{display:none}#order-form .item-container.show{display:flex}#order-form .order-confirm-container{padding:32px;width:100%}}#user-page{background-color:#fafafa;min-height:100vh}#user-page .user-page-container{align-items:flex-start;display:flex;padding:40px}#user-page .signle-order-card{margin-top:16px}#user-page .page-left_tab{margin-right:40px;width:196px}#user-page .user-page-container.not-login .page-left_tab{display:none}#user-page .tab-item{border-radius:2px;color:#333;cursor:pointer;font-size:16px;font-weight:400;margin-top:24px;padding:13px 24px}#user-page .tab-item:first-child{margin-top:0}#user-page .tab-item.active{background-color:#fff;color:#333;font-weight:500}#user-page .welcome-text{color:#333;font-size:32px;font-weight:700}#user-page #reservations .welcome-text{display:none}#user-page .order-status{align-items:center;display:flex;justify-content:space-between;margin-top:24px}#user-page .order-status_flex_end{justify-content:flex-end}#user-page .page-left_container{flex:1}#user-page .order-status_icon{align-items:center;display:none}#user-page .order-status_icon.show{display:flex}#user-page #home .reservation-item_status{display:none}#user-page .order-status_icon .icon-zhengque1{color:#7ed322;font-size:15px;margin-right:6px}#user-page .order-status_icon .order-status-text{font-size:16px;font-weight:300}#user-page .order-status-detail-title{color:#333;font-size:20px;font-weight:500}#user-page .order-status_icon.success .order-status-text{color:#7ed322}#user-page .order-status_icon.pending .order-status-text{color:#f5222d}#user-page .order-status_icon.close .order-status-text{color:#999}#user-page .order-detail-info{background-color:#fff;display:flex;justify-content:space-between;margin-top:24px;padding:32px 48px}#user-page .check-info{align-items:center;display:flex}#user-page .check-info_item.check-out{margin-left:84px}#user-page .check-info_item .check-info-title{color:#999;font-size:14px;font-weight:300}#user-page .check-info_item .check-info-date{color:#333;display:flex;font-size:20px;font-weight:600;margin-top:12px}#user-page .check-info_item .check-info-week{color:var(--sobe-secondary-color);font-family:Poppins;font-size:14px;font-weight:300;margin-top:4px}#user-page .check-info_item .check-info-date .check-in-year{font-weight:300}#user-page .check-info_item .check-info-date span{font-weight:500}#user-page .check-info-time{color:var(--sobe-secondary-color);font-size:14px;font-weight:300;margin-top:8px}#user-page .order-person{align-items:center;display:flex}#user-page .order-person_item{margin-left:56px;text-align:center}#user-page .order-person_item:first-child{margin-left:0}#user-page .order-person_item .iconfont{color:var(--sobe-secondary-color);font-size:28px}#user-page .order-person_item .person-count{color:#333;margin-top:6px;text-align:center}#user-page .order-person_item .person-unit{color:#999;text-align:center}#user-page .order-room-info{align-items:center;display:flex;height:205px;margin-top:24px}#user-page .order-room-info .room-img{height:100%;width:320px}#user-page .order-room-info .room-img .img-container_dom{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}#user-page .order-room-info .room-info{flex:1;height:100%;padding:24px}#user-page .order-room-info .room-info .room-info_gray{padding:20px 16px}#user-page .order-room-info .room-info .room-info_title{color:#333;font-size:20px;font-weight:500}#user-page .order-room-info .room-info .rateplan-name{color:#333;font-size:16px;font-weight:400;margin-top:12px}#user-page .order-room-info .room-info .room-detail_include{margin-top:12px}#user-page .order-room-info .room-info .room-detail_include .room-detail_include_item{align-items:center;display:flex;margin-top:4px}#user-page .order-room-info .room-info .room-desc{color:#c2c2c2;font-size:14px;margin-top:12px}#user-page .order-room-info .room-info .room-detail_include .room-detail_include_item:first-child{margin-top:0}#user-page .order-room-info .room-info .room-detail_include .room-detail_include_item .iconfont{color:var(--sobe-secondary-color);font-size:16px;margin-right:8px}#user-page .order-room-info .room-info .room-detail_include .room-detail_include_item .room-detail_include_item_text{color:#666;font-size:14px;font-weight:400}#user-page .location{display:flex;margin-top:24px}#user-page .location-info{flex:1;padding:24px}#user-page .location-info_title{color:#333;font-size:20px;font-weight:600}#user-page .location-info_container{margin-top:16px}#user-page .location-info_container_item{align-items:flex-start;display:flex;margin-top:12px}#user-page .location-info_container_item:first-child{margin-top:0}#user-page .location-info_container_item .location-info_container_item_icon{color:var(--sobe-secondary-color);font-size:20px}#user-page .location-info_container_item_content{color:#333;font-size:16px;font-weight:300;margin-left:12px}#user-page #google-map,#user-page #home-google-map{height:224px;margin-left:33px;width:396px}#user-page .order-cancel-policy{background-color:#fff;margin-top:24px;padding:24px}#user-page .order-cancel-policy_variable{color:#666;font-size:14px;font-weight:400;margin-top:16px}#user-page .order-cancel-policy_desc{color:#c2c2c2;font-size:14px;font-weight:400}#user-page .order-cancel-policy p{margin-bottom:0}#user-page .hotel-policy{background-color:#fff;margin-top:24px;padding:24px}#user-page .hotel-policy_container{margin-top:16px}#user-page .hotel-policy_container_item{align-items:center;display:flex;margin-top:12px}#user-page .hotel-policy_container_item:first-child{margin-top:0}#user-page .hotel-policy_container_item_icon{height:16px;position:relative;width:16px}#user-page .hotel-policy_container_item_icon svg,.hotel-policy_container_item_icon path{fill:#333;font-size:16px}#user-page .hotel-policy_container_item_icon svg{height:16px;left:0;position:absolute;top:0;width:16px}#user-page .policy-title{color:#333;font-size:14px;font-weight:500;margin-left:8px;width:100px}#user-page .policy-desc{color:#666;flex:1;font-size:14px;font-weight:300;margin-left:8px}#user-page .page-moudle-title{color:#333;font-size:16px;font-weight:600}#user-page .reservation-info{align-items:stretch;display:flex;margin-top:24px}#user-page .reservation-detail{background-color:#fff;flex:1;padding:24px}#user-page .payment-detail{margin-left:24px}#user-page .reservation-detail_container{margin-top:16px}#user-page .reservation-detail_container_item{align-items:center;display:flex;font-size:14px;font-weight:400;margin-top:12px}#user-page .reservation-detail_container_item:first-child{margin-top:0}#user-page .reservation-detail_container_item_key{color:#333}#user-page .reservation-detail_container_item_value{color:#999;margin-left:6px}#user-page .reservation-detail_container_item_value.success{color:#7ed322}#user-page .reservation-detail_container_item_value.pending{color:#f5222d}#user-page .reservation-detail_container_item_value.close{color:#999}#user-page .order-operator{margin-top:24px;text-align:right}#user-page .btn-custom-reservation{font-size:16px;font-weight:500;padding:8px 16px}#user-page .btn-custom-reservation,.button-border.active,.button-border:active,.button-border:focus,.button-border:hover{border:1px solid var(--sobe-accent-color);color:var(--sobe-accent-color)}#user-page .hidden{display:none}#user-page .reservation-search{align-items:center;background-color:#fff;display:flex;justify-content:space-between;padding:14px 24px}#user-page .reservation-search input{border:none;color:#666;flex:1;font-size:16px;outline:none}#user-page .reservation-search input::-moz-placeholder{color:#999}#user-page .reservation-search input::placeholder{color:#999}#user-page .btn-custom-reservation-search{border:1px solid var(--sobe-accent-color);border-radius:2px;color:var(--sobe-accent-color);font-size:14px;padding:4px 12px}#user-page .reservation-filter{margin-top:20px;padding-left:24px}#user-page .reservation-filter .status-filter{color:#333;cursor:pointer;font-size:14px;font-weight:400}#user-page .reservation-filter .status-filter .icon-jiantouxia{color:#333;font-size:16px;margin-left:8px;vertical-align:middle}#user-page .dropdown-filter{display:flex}#user-page .reservation-list{margin-top:20px}#user-page .reservation-list.hidden{display:none}#user-page .reservation-list_item{align-items:stretch;cursor:pointer;display:flex;margin-top:24px}#user-page .reservation-list_item:first-child{margin-top:0}#user-page .reservation-item_img{height:286px;width:320px}#user-page .reservation-item_img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}#user-page .reservation-item_info{background-color:#fff;flex:1;padding:16px 24px}#user-page .reservation-item_room_line{margin-top:8px}#user-page .reservation-item_room_title{color:#333;font-size:20px;font-weight:500}#user-page .reservation-item_room_title_status{align-items:center;display:flex;justify-content:space-between}#user-page .reservation-item_room_line:first-child{margin-top:0}#user-page .reservation-item_room_title_desc{color:var(--sobe-secondary-color);font-size:16px}#user-page .reservation-item_room_info{display:flex;margin-top:27px}#user-page .reservation-item_room_info .reservation-item_room_info_item{flex:1}#user-page .reservation-item_room_info_item_key{color:#999;font-size:14px;font-weight:400}#user-page .reservation-item_room_info_item_value{color:#333;font-size:16px;font-weight:500;margin-top:8px}#user-page .reservation-item_room_price{color:#333;font-size:20px;font-weight:500;margin-top:28px;text-align:right}#user-page .reservation-item_room_price .price-count{color:var(--sobe-accent-color);margin-left:24px}#user-page .reservation-item_time_num{align-items:center;border-top:1px dashed #e0e0e0;color:#999;display:flex;font-size:14px;font-weight:300;justify-content:space-between;margin-top:16px;padding-top:16px}#user-page .reservation-list_page{margin-top:24px;padding:12px;text-align:right}#user-page .reservation-list_page .pagination{margin-bottom:0}#user-page #pagination{display:none;justify-content:flex-end;margin-top:20px}#user-page #pagination.show{display:flex}#user-page #pageNumbers{align-items:center;display:flex}#user-page #pagination .pageNumber{color:#333;cursor:pointer;font-size:14px;font-weight:400;height:21px;line-height:21px;margin-right:8px;text-align:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:24px}#user-page #pagination .pageNumber.active{color:var(--sobe-accent-color)}#user-page .pagination-next-button{cursor:pointer;margin-right:8px;text-align:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#user-page .pagination-next-button .iconfont{font-size:12px}#user-page #pagination span{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#user-page .user-profile{align-items:flex-start;background-color:#fff;display:flex;padding:48px 60px;width:100%}#user-page .user-profile.hidden{display:none}#user-page .profile-form{flex:1;margin-left:90px}#user-page .profile-img{height:200px;width:316px}#user-page .profile-img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}#user-page .form-title{color:#333;font-size:20px;font-weight:500}#user-page .submit-form_container{margin-top:24px}#user-page .form-item_group{margin-top:16px}#user-page .form-item_group:first-child{margin-top:0}#user-page .error-message{color:#f5222d;display:none;font-size:12px;margin-top:3px}#user-page .error-message.show{display:block}#user-page .submit-button{display:flex;justify-content:flex-end;margin-top:32px}#user-page .btn-custom-save{background-color:var(--sobe-accent-color);border-radius:2px;color:#fff;font-size:16px;padding:8px 40px}.btn-custom-confirm.active,.btn-custom-confirm:active,.btn-custom-confirm:focus,.btn-custom-confirm:hover,.btn-custom-save.active,.btn-custom-save:active,.btn-custom-save:focus,.btn-custom-save:hover{background-color:var(--sobe-accent-color)!important;border-color:var(--sobe-accent-color)!important;color:#fff!important}#user-page .form-label{color:#333;font-size:14px;font-weight:400}#user-page .reservation-empty{display:flex;display:none;justify-content:center;margin:40px auto}#user-page .reservation-empty.show{display:flex}#user-page .reservation-empty img{display:block;height:200px;margin:0 auto;width:200px}#user-page .reservation-empty .empty-text{color:#333;font-size:20px;font-weight:500;margin-top:32px;text-align:center}.page-left_container_item_flex{display:flex}#user-page .btn-custom-explore{background-color:var(--sobe-accent-color);border-radius:2px;color:#fff;cursor:pointer;display:block;font-size:16px;margin:24px auto 0;padding:8px 16px}.btn-custom-explore.active,.btn-custom-explore:active,.btn-custom-explore:focus,.btn-custom-explore:hover{background-color:var(--sobe-accent-color)!important;border-color:var(--sobe-accent-color)!important;color:#fff!important}#user-page .reservation-item_room_title.hidden-desktop,#user-page .reservation-search .icon-search{display:none}#user-page .reservation-item_room_title.hidden-mobile{display:block}#user-page .fixed-dialog{background-color:#fff}#user-page .cancel-order-confirm{padding:24px 32px 32px}#user-page .cancel-policy{color:#333;font-size:14px;font-weight:500;padding:12px 24px}#user-page .cancel-order-confirm_policy_desc{color:#333;font-weight:400}#user-page .cancel-price-detail{margin-top:24px}#user-page .cancel-price_count{color:#333;font-size:16px;font-weight:400;margin-bottom:12px}#user-page .count-number{color:var(--sobe-accent-color);font-size:20px;font-weight:500;margin-left:12px}#user-page .cancel-total{color:#999;font-size:14px;font-weight:400}#user-page .btn-custom-cancel{border:1px solid var(--sobe-accent-color);color:var(--sobe-accent-color);font-size:16px}#user-page .btn-custom-confirm{background-color:var(--sobe-accent-color);color:#fff;font-size:16px}#user-page .btn-custom-cancel,.btn-custom-confirm{border-radius:2px;padding:8px 16px}#user-page .footer-buttons{text-align:right}#user-page .btn-custom-confirm{margin-left:16px}#user-page .mobile-reservation_container{display:none}#user-page .page-reservation-detail .order-status{margin-top:0}.order-status-title{color:#333;display:none;font-size:20px;font-weight:500}.order-status-title.show{display:block}#user-page .order-count-down{align-items:center;display:flex;justify-content:space-between;margin-top:24px;padding:12px 24px;width:100%}#user-page .order-count-down .count-down_title{color:#333;font-size:14px}#user-page .order-count-down .count-down_desc{color:#999;font-size:14px}#user-page .order-count-down .count-down_desc span{color:var(--sobe-accent-color)}#user-page .order-count-down .btn-custom-explore{font-size:16px;margin-top:0}#user-page .order-count-mobile-down{display:none}#user-page .order-count-down_right{position:relative;z-index:2}#user-page .form-label{margin-bottom:8px}#user-page .order-cancel-policy_variable .theme-span{color:var(--sobe-secondary-color);font-weight:600;vertical-align:middle}@media (min-width:768px) and (max-width:1280px){#user-page .check-info_item .check-info-week{font-size:12px}#user-page .user-page-container{display:block}#user-page .page-left_tab{display:flex;justify-content:center;margin-bottom:16px;margin-right:0;width:100%}#user-page .tab-item{margin-left:24px;margin-top:0;padding:8px 24px}#user-page .tab-item:first-child{margin-left:0}#user-page .welcome-text{font-size:20px}#user-page .order-status{margin-top:16px}#user-page .order-status-title{font-size:14px}#user-page .order-status_icon .order-status-text{font-size:12px}#user-page .reservation-item_img{height:140px;width:140px}#user-page .reservation-search{padding:12px 16px}#user-page .reservation-search input{font-size:14px}#user-page .reservation-filter{margin-top:12px;padding-left:20px}#user-page .reservation-list_item{background-color:#fff;padding:16px}#user-page .reservation-item_info{padding:0 0 0 16px}#user-page .reservation-item_room_title_status{line-height:1}#user-page .reservation-item_room_title_desc{margin-top:4px}#user-page .reservation-item_room_info,#user-page .reservation-item_room_price{margin-top:12px}#user-page .reservation-item_room_info_item_key{font-size:12px}#user-page .reservation-item_room_info_item_value{font-size:12px;margin-top:4px}#user-page .reservation-item_room_price{font-size:16px}#user-page .reservation-item_time_num{display:block;font-size:12px;margin-top:12px;padding-top:12px}#user-page .reservation-item_time_num div:last-child{margin-top:4px}#user-page .profile-img{display:none}#user-page .profile-form{background-color:#fff;margin-left:0;padding:32px 0}#user-page .user-page-container{padding:16px}#user-page .profile-form-dom-container{margin:0 auto;max-width:400px}#user-page .form-title{text-align:center}#user-page .submit-button{justify-content:center}#user-page .order-status-detail-title{font-size:16px}#user-page .order-detail-info{margin-top:16px;padding:16px}#user-page .location,#user-page .order-room-info{margin-top:16px}#user-page .hotel-policy,#user-page .order-cancel-policy{margin-top:16px;padding:16px}#user-page .reservation-info{margin-top:16px}#user-page .payment-detail{margin-left:16px;padding:16px}}@media (max-width:768px){#user-page .check-info_item .check-info-week{font-size:12px}#user-page .cancel-order-confirm{padding:0}#user-page .cancel-order-confirm .cancel-price-detail{margin-top:0;padding:24px}#user-page .user-page-container{display:block}#user-page .cancel-reservation-dialog_fixed .login-regiest-container{background-color:#fafafa}#user-page .page-left_tab{align-items:center;display:flex;display:none;margin-right:0}#user-page .page-left_tab .tab-item{margin-top:0}#user-page .user-page-container{padding:16px 16px 24px}#user-page .submit-button{margin-top:48px}#user-page .reservation-search{padding:12px 16px}#user-page #profile{padding:4px 44px}#user-page .reservation-search input{font-size:14px}#user-page .reservation-search .btn-custom-reservation-search{display:none}#user-page .reservation-search .icon-search{color:var(--sobe-accent-color);display:block;font-size:14px;margin-right:13px}#user-page .reservation-filter{margin-top:12px;padding-left:0}#user-page .reservation-empty{margin-top:50px}#user-page .user-profile{background-color:transparent;display:block;padding:0 40px}#user-page .profile-form{margin-left:0}#user-page .profile-img{height:104px;margin:0 auto;width:164px}#user-page .profile-form .form-title{display:none}#user-page .btn-custom-save{width:100%}#user-page .reservation-list_item{display:block}#user-page .reservation-list{margin-top:12px}#user-page .reservation-item_img{display:flex;height:auto;padding:16px;position:relative;width:100%}#user-page .reservation-item_img img{height:74px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100px}#user-page .reservation-item_img:after{background:var(--sobe-secondary-color);content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;z-index:0}#user-page .mobile-reservation_container{display:block;margin-left:16px}#user-page .mobile-reservation_container .mobile-reservation_title{color:#333;font-size:16px;font-weight:500}#user-page .mobile-reservation_container .mobile-reservation_desc{color:#666;font-size:14px;font-weight:400;margin-top:8px}#user-page .reservation-item_room_title.hidden-mobile{display:none}#user-page .reservation-item_room_title.hidden-desktop{display:block}#user-page .reservation-item_info{padding:16px}#user-page .reservation-item_room_title{color:#333;font-size:14px;font-weight:500}#user-page .order-status_icon .order-status-text{font-size:12px}#user-page .order-status_icon .icon-zhengque1{font-size:12px;margin-right:4px}#user-page .reservation-item_room_title_desc{display:none}#user-page .reservation-item_room_info{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:16px}#user-page .reservation-item_room_info_item_key,.reservation-item_room_info_item_value{font-size:12px}#user-page .reservation-item_room_info_item_value{margin-top:4px}#user-page .reservation-item_room_line.reservation-item_room_price{border-top:1px dashed #e0e0e0;display:flex;font-size:14px;justify-content:space-between;margin-top:16px;padding-top:10px}#user-page .reservation-item_room_line.reservation-item_room_price span{display:block}#user-page .reservation-item_room_line.reservation-item_room_price .price-count{font-size:16px;margin-left:0}#user-page .reservation-item_room_line.reservation-item_time_num{border-top:none;display:block;font-size:12px;margin-top:10px;padding-top:0}#user-page #home .welcome-text{display:none}#user-page #reservations .welcome-text{display:flex;font-size:20px;justify-content:space-between;margin-bottom:12px}#user-page #reservations .welcome-text .profile-svg{display:block;height:24px;width:24px}#user-page .order-status{font-weight:500;margin-top:0}#user-page .order-status .order-status-title{display:none}#user-page .order-detail-info{background-color:transparent;display:block;margin-top:12px;padding:0}#user-page .order-detail-info .check-info{background-color:#fff;padding:14px 16px}#user-page .check-info_item.check-out{margin-left:0}#user-page .check-info_item .check-info-title{font-size:12px}#user-page .check-info_item .check-info-date{font-size:16px;margin-top:8px}#user-page .check-info_item{flex:1}#user-page .check-info-time{font-size:12px;margin-top:4px}#user-page .check-out{margin-left:16px}#user-page .order-person{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:12px}#user-page .order-person_item{margin-left:0}#user-page .order-person_item .iconfont{font-size:20px}#user-page .order-person_item .person-count{color:#333;font-size:16px;font-weight:500}#user-page .person-unit{font-size:12px}#user-page .order-room-info{display:block;height:auto;margin-top:16px}#user-page .order-room-info .room-img{height:auto;width:100%}#user-page .order-room-info .room-info{padding:12px 16px}#user-page .room-info_title{font-size:16px}#user-page .order-room-info .room-info .rateplan-name{font-size:14px}#user-page .order-room-info .room-info .room-desc,#user-page .order-room-info .room-info .room-detail_include .room-detail_include_item .iconfont,.order-room-info .room-info .room-detail_include .room-detail_include_item .room-detail_include_item_text{font-size:12px}#user-page .location{display:block;margin-top:16px}#user-page .location-info{padding:0 16px}#user-page .location-info_title{font-size:16px}#user-page .location-info_container_item_content{font-size:12px}#user-page .location-info_container_item .location-info_container_item_icon svg{display:block;font-size:12px;height:16px;width:16px}#user-page .location-info_container_item_icon{align-items:center;display:flex;justify-content:center}#user-page #google-map,#user-page #home-google-map{height:139px;margin-left:0;margin-top:16px;width:100%}#user-page .order-cancel-policy,.hotel-policy{margin-top:16px;padding:16px}#user-page .page-moudle-title{font-size:14px}#user-page .order-cancel-policy_variable{font-size:12px;margin-top:12px}#user-page .order-cancel-policy_desc,#user-page .policy-title,.policy-desc{font-size:12px}#user-page .hotel-policy_container_item{align-items:flex-start}#user-page .reservation-info{display:block;margin-top:16px}#user-page .reservation-detail{margin-left:0;padding:16px}#user-page .payment-detail{margin-top:16px}#user-page .reservation-detail_container_item{display:block;font-size:12px}#user-page .order-operator{margin-top:16px}#user-page .btn-custom-reservation{width:100%}#user-page .footer-buttons .btn-custom-cancel{display:none}#user-page .dialog-footer{border-top:none;width:100%}.page-left_container_item_flex{display:block}#user-page .order-status-detail-title{display:none}#user-page .order-status{justify-content:flex-start}#user-page .order-count-down{margin-top:16px}#user-page .order-count-down .btn-custom-explore{display:none}#user-page .order-count-mobile-down{align-items:center;background-color:#fff;bottom:0;box-shadow:0 4px 16px 0 rgba(0,0,0,.1);display:flex;justify-content:space-between;left:0;padding:16px 16px calc(env(safe-area-inset-bottom) + 16px);position:fixed;width:100%;z-index:1000}#user-page .order-count-mobile-down .price{color:#999;font-size:12px}#user-page .order-count-mobile-down .price .price-count{color:var(--sobe-accent-color);font-size:16px;font-weight:500;margin-left:8px}#user-page .order-count-mobile-down .btn-custom-comfirm{background-color:var(--sobe-accent-color);color:#fff}#user-page .hotel-policy{margin-top:16px;padding:16px}#user-page .reservation-detail_container_item_value{margin-left:0}#user-page .big-mask_content .fixed-dialog{width:100%}#user-page .cancel-price_count .count-number{display:block;margin-left:0;margin-top:8px}}#booking-success{background:#fafafa;min-height:100vh}#booking-success .container{background-color:#fff;margin:24px auto;max-width:510px;min-height:460px;padding:48px 60px}#booking-success .success-img{display:block;height:120px;margin:0 auto;width:166px}#booking-success .failed-img{display:block;height:166px;margin:0 auto;width:166px}#booking-success .container-title{color:#333;font-size:24px;font-weight:500;margin-top:46px;text-align:center}#booking-success .container-desc{color:#999;font-size:16px;margin-top:24px}#booking-success .container-button{align-items:center;cursor:pointer;display:flex;font-size:16px;justify-content:center;margin-top:48px}#booking-success .container-button .btn{padding:8px 16px}#booking-success .container-button .button-border{border:1px solid var(--sobe-accent-color);color:var(--sobe-accent-color)}#booking-success .container-button .custom-button-view-reservation{background:var(--sobe-accent-color);color:#fff;margin-left:16px}#booking-success .container-button .custom-button-view-reservation.show{display:block}@media (min-width:360px) and (max-width:768px){#booking-success .container{margin:0}#booking-success .container-button{display:block}#booking-success .container-button .btn{padding:16px 0;width:100%}#booking-success .container-button .custom-button-view-reservation{margin-left:0;margin-top:16px}}.show-more-content{position:relative;transition:max-height .3s ease}.show-more-content.collapsed{background:linear-gradient(180deg,#888,#888 70%,#eee);-webkit-background-clip:text;background-clip:text;color:transparent;overflow:hidden}.show-more-content-overlay.collapsed:after{background:linear-gradient(180deg,transparent,#fafafa);bottom:0;content:"";height:40px;left:0;pointer-events:none;position:absolute;right:0}.show-more-btn-container{display:flex;justify-content:center;margin-top:1rem;position:relative;z-index:10}.btn-show-more{border:1px solid #e0e0e0;color:#999;font-size:12px;padding:4px 8px}.btn-show-more:hover{border-color:#e0e0e0;color:#999}#hotelAmenities.show-more-content.collapsed,#hotelDesc.show-more-content.collapsed{max-height:150px}#mobile-img-container.show-more-content.collapsed{max-height:300px}#btn-reserve-now{background:var(--sobe-accent-color);border:none;border-radius:2px;color:#fff;font-size:14px;font-weight:500;min-width:120px;padding:12px}.footer-reserve-now-container{background-color:#fff;bottom:0;bottom:env(safe-area-inset-bottom);cursor:pointer;display:flex;justify-content:space-between;left:0;padding:1rem;position:fixed;right:0;width:100%;z-index:999}.footer-reserve-now-stay-container{display:flex;flex-direction:column;font-size:12px;font-weight:400}.reserve-now-label{color:#999}.reserve-now-price{color:var(--sobe-secondary-color);font-size:16px;font-weight:500}.reserve-now-stay{color:#333}@media (min-width:768px){.footer-reserve-now-container{display:none}}#footer{background:var(--sobe-secondary-color);opacity:.8;padding:80px 0}.footer-container{display:flex;margin:0 auto}#footer .property-description_content_item .location-info_container_item_content{color:#fff;font-size:16px;font-weight:300;opacity:.8}#footer .footer-container .icon-amenitie{align-items:center;color:var(--sobe-secondary-color);display:flex;font-size:16px;height:20px;justify-content:center;margin:2px 0;width:20px}#footer .footer-container .location-info_container_item_content{color:#111;display:flex;flex:1;flex-wrap:wrap;font-size:16px;font-weight:300;margin-left:8px;opacity:.8}.property-logo{height:100px;margin-bottom:40px;width:100px}.power-by{margin-right:80px}.power-by-title{color:#111;font-size:16px;font-weight:400;opacity:.8}.power-by-logo{margin-top:12px;width:210px}.property-description{margin-right:40px;width:430px}.property-description_title{color:#111;font-size:20px;font-weight:500}.property-description_content{color:#111;font-size:16px;font-weight:300;margin-top:32px;opacity:.8}#footer .icon-amenitie{color:#111!important}@media (min-width:320px) and (max-width:768px){.power-by-title{font-size:14px}.property-logo{height:68px;margin-bottom:72px;width:68px}.power-by-logo{width:175px}.footer-container{display:block}.property-description_title{font-size:16px}.property-description_content{font-size:12px;margin-top:16px}#footer{padding:48px 24px}.property-description{margin-right:0;margin-top:56px;width:100%}#footer .footer-container .location-info_container_item_content{font-size:12px}#footer .footer-container .icon-amenitie{font-size:12px;height:auto;margin:0;width:auto}#footer .property-description_content_item{align-items:center;margin-bottom:8px}}#imageGalleryModal .modal-body{background:rgba(0,0,0,.85);padding:0}#imageGalleryModal .modal-dialog{height:100vh;margin:0;max-width:100%}#imageGalleryModal .modal-content{background:transparent;border:none;border-radius:0;box-shadow:none;overflow:hidden}#imageGalleryModal .modal-header{align-items:center;background:transparent;border-bottom:none;display:flex;justify-content:flex-end;min-height:60px;min-width:60px;padding:0;position:absolute;right:0;top:0;z-index:100}#imageGalleryModal .modal-title{color:hsla(0,0%,100%,.85);font-size:16px;font-weight:500;left:24px;margin:0;position:absolute;top:50%;transform:translateY(-50%)}#imageGalleryModal .btn-close{display:none}.image-gallery-grid::-webkit-scrollbar-track{background:transparent}.image-gallery-item{border-radius:4px;cursor:pointer;max-height:80vh;overflow:hidden;position:relative;transition:all .3s ease;width:1000px}.image-gallery-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.5);transform:translateY(-2px)}.image-gallery-item img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.modal-dialog.modal-dialog-centered{align-items:center;display:flex;justify-content:center}@media (max-width:1100px){.image-gallery-item{width:700px}}@media (max-width:768px){.image-gallery-item{width:auto}#imageGalleryModal .modal-header{right:12px;top:12px}#imageGalleryModal .modal-title{font-size:14px;left:16px}.image-gallery-grid{gap:12px;grid-template-columns:repeat(2,1fr);padding:60px 12px 12px}.image-gallery-preview-wrapper{padding:40px 12px 12px}.image-gallery-close-btn{font-size:18px;height:36px;right:12px;top:12px;width:36px}.image-gallery-close-btn i{font-size:18px}}.image-gallery-d-none{display:none!important}@keyframes image-gallery-fade-in{0%{opacity:0}to{opacity:1}}.image-gallery-preview-wrapper img{animation:image-gallery-fade-in .3s ease}/*# sourceMappingURL=screen.css.map */
