.hotel-detail{color:#292929;font-size:14px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal}#header-navigation{z-index:2000}.hotel-detail-map{border-radius:8px;min-height:300px;width:100%}.hotel-detail-map-img{height:150px;object-fit:cover}#ub-image-slider{overflow:hidden}.hotel-slider-image{background:#fff;font-size:18px;height:400px!important;padding:0 10px;text-align:center;width:800px!important}.hotel-slider-image,.ub-slider-image-thumb{background-position-x:center;background-position-y:center;background-size:cover}.ub-slider-image-thumb{height:60px;width:80px}.ub-slider-prev{left:5px}.ub-slider-next,.ub-slider-prev{height:30px;position:absolute;top:140px;width:32px}.ub-slider-next{right:5px}.image-banner .big-image img,.image-banner .small-image img{cursor:pointer;height:100%;object-fit:cover;width:100%}.image-banner img{border-style:none;height:100%;object-fit:cover;vertical-align:middle;width:100%;z-index:-1}.big-image{height:100%}.hotel-tab-menu{padding-top:0}.anchor-holder{padding:10px 0}.hotel-tab-menu .anchor-holder{border-bottom:4px solid #f5f5f5;padding:20px 0 0;position:sticky;top:70px;z-index:10}.hotel-detail-contents h2{color:#292929;font-size:20px;font-weight:700;letter-spacing:normal;line-height:normal;margin:0}.hotel-detail-contents h3{color:#292929;font-size:14px;letter-spacing:normal;line-height:1.52}.discount-price-info{color:#696969;font-size:12px;font-style:normal;line-height:normal}.discount-price-info i{font-size:16px;margin-right:4px}.ubicon-info-circle:before{color:#696969!important}.anchor-list{font-size:16px;gap:32px;justify-content:space-between;letter-spacing:1px;line-height:1;list-style:none;margin:0 -15px;padding:10px 0}.anchor-list li{border-top:2px solid #f5f5f5;flex-shrink:0;white-space:nowrap}.anchor-list a{color:#4a4947;padding:10px;position:relative;-webkit-transition:color .15s linear,background .15s linear;transition:color .15s linear,background .15s linear}.anchor-list a.anchor-active{color:#282827;font-weight:700}.anchor-list a:after{color:#a5a4a2;content:"\ea0e";font-family:ub-webfont;font-size:14px;position:absolute;right:14px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:color .15s linear;transition:color .15s linear}.anchor-list a:hover:after{color:#fff}.sticky-wrap-anchor-holder.fixed-position .anchor-list a{padding:10px 0}.anchor-holder:before{background-color:#fff;bottom:0;box-shadow:4px 4px 12px 0 rgba(74,73,71,.2);content:"";display:none;left:-9999px;position:absolute;right:-9999px;top:0}.anchor-holder .price-box{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;left:calc(100vw - 368px);max-width:320px;opacity:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);visibility:hidden;width:320px}.touch-device .anchor-holder .price-box{left:calc(100vw - 350px)}.sticky-wrap-anchor-holder.fixed-position .anchor-holder{z-index:9992}.sticky-wrap-anchor-holder.fixed-position .anchor-holder:before{display:block}.sticky-wrap-anchor-holder.fixed-position .anchor-holder .price-box{opacity:1;visibility:visible}.sticky-wrap-anchor-holder.fixed-position .anchor-list{border-bottom:0;position:relative;z-index:2}@media (min-width:992px) and (max-width:1199px){.anchor-holder .price-box .btn{min-width:160px;width:auto}.anchor-holder .price-box .price{padding-right:15px;width:auto}.anchor-holder .price-box .price strong{font-size:24px}.anchor-holder .price-box .price span{font-size:12px}}.room-detail-box{border-right:1px solid #fafafa;box-sizing:border-box;height:100%;justify-content:center;width:100%}.price-box,.room-detail-box{display:flex;flex-direction:column}.price-box{align-items:flex-end;justify-content:flex-end}@media (max-width:767px){.room-detail-box .row{min-height:90px!important}.room-price-box .row{min-height:110px!important}}@media (min-width:768px){.anchor-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-16px}.anchor-list li{-webkit-box-flex:1;border-left:1px solid #e0dedc;-ms-flex:1 0 auto;flex:0}.anchor-list a{text-align:center}.anchor-list a:after{display:none}.content-section .panel-opener:after{display:block}}@media (min-width:992px){#modalPnrSearch{margin-top:55px}.anchor-list{-webkit-box-pack:justify;-ms-flex-pack:justify;line-height:1.3;margin:0}.anchor-list li{border:none}.anchor-list a.anchor-active:before{opacity:1;visibility:visible}.anchor-list a:before{background-color:#fdc60d;border-radius:5px;bottom:-10px;content:"";height:3px;left:50%;opacity:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .15s linear,visibility .15s linear;transition:opacity .15s linear,visibility .15s linear;visibility:hidden;width:100%}.anchor-list a:hover{background:none;color:#282827}.content-section .panel-opener:after{display:none}}@media (min-width:1200px){.anchor-list{font-size:16px;line-height:normal}}.room-images img{border-radius:6px;cursor:pointer;height:170px;object-fit:cover;vertical-align:middle;width:250px}.room-info-box{margin-left:16px;width:350px}.room-supplement-wrapper{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.room-supplement-wrapper.isMobile{display:none}#hotelDetail_hotelFacilities,#hotelDetail_hotelInformation{margin-top:24px}.hotel-room-offer-item{background:#fff;border:1px solid #eaeaea;border-radius:6px;min-height:200px}.all-items{margin-top:8px}.hotel-room-offer-item:hover{border:2px solid #febc2d;cursor:pointer}.hotel-room-offer-item .room-detail-box,.hotel-room-offer-item .room-price-box{background-color:#fff}.image-info{border-right:1px solid #fafafa;padding:16px 0 16px 16px}.rate-detail-box .promotion-area{align-items:flex-end;display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.rate-detail-box .promotion-area>div{width:fit-content}.rate-detail-box .room-checkout{margin-top:8px}.room-choosePayment-link{background-color:#fdc60d;border-radius:4px;color:#292929;padding:5px;text-align:center;width:130px}.room-choosePayment-link:hover{color:#292929;text-decoration:none}.room-choosePayment-link em{font-style:normal}.room-checkout-link:hover{color:#292929;text-decoration:none}.room-checkout-link em{font-style:normal}.rate-detail-box .total-stay{margin-bottom:4px;text-align:right;width:100%}.old-price{color:#292929;font-weight:500;text-align:right;text-decoration:line-through;width:100%}.modal-body .total-room-price{font-size:22px!important;font-weight:700;text-align:right}.choose-room-button{float:right;width:fit-content}.board-type-icon{color:#292929!important;font-size:18px}.currencyChangeArea i.currency{padding-left:0!important}a.installment-table{color:#696969;font-size:12px;margin-top:4px}.landmark-list div ul{list-style:none;margin:0;padding:0}.landmark-list div ul li:not(:last-child){margin-bottom:16px}.landmark-list-wrapper{column-gap:24px;display:grid;grid-template-columns:auto auto auto}.landmark-list .location-item{background:#fafafa;border-radius:6px;display:flex;font-size:14px;justify-content:space-between;padding:10px}.landmark-list .location-item i{align-items:center;background:#fec60a;border-radius:6px;color:#fff;display:inline-flex;justify-content:center;margin-right:6px;padding:4px;width:22px}.landmark-list{margin-top:24px}.landmark-list .distance-info{color:#696969;font-size:12px;font-weight:400}.hotel-detail-content-box{margin-bottom:24px}.hotel-detail-content-box h5,.hotel-detail-content-box h6{font-weight:700}.facility-list div,.theme-list div{color:#292929;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.facility-list i,.theme-list i{color:#fec60a;font-size:16px;font-weight:600;margin-right:4px}.facility-paid{background:#ebf6ff;border-radius:3px;color:#007bff;font-size:12px;font-weight:500;line-height:normal;margin-left:8px;padding:2px 8px}.list-inline{grid-gap:16px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.content-section h2{margin-bottom:16px}.hotel-detail-content-box-wrapper{display:grid;gap:16px}.room-info{margin-bottom:8px}.btn-more{display:inline-block;font-weight:500;vertical-align:top}.btn-more i{color:#007bff;font-size:9px;padding-left:5px}.general-info-box{line-height:1.429;margin-bottom:24px}.general-info-box .generail-info-content{overflow:hidden;position:relative}.general-info-box.truncated .generail-info-content{-webkit-text-fill-color:transparent;background:var(--linear,linear-gradient(180deg,#292929 88.32%,#fff 100.76%));background-clip:text;-webkit-background-clip:text;-webkit-box-shadow:inset 0 -83px 28px -66px #fff;-moz-box-shadow:inset 0 -83px 28px -66px #fff;box-shadow:inset 0 -83px 28px -66px #fff}.general-info-box.active .generail-info-content{-webkit-text-fill-color:initial}.general-info-box .generail-info-content:before{bottom:-35px;content:"";height:auto;left:22px;position:absolute;top:0;width:1px}.general-info-box p:last-of-type,.general-info-box ul{margin-bottom:0}#modalHotelGallery .modal-header .close{align-items:center;background:#eaf1fa;border-radius:20px;display:flex;font-size:30px;font-weight:300;height:24px;justify-content:center;line-height:28px;opacity:1;outline:none;padding:0!important;position:absolute;right:17px;top:17px;width:24px;z-index:11}#modalHotelGallery button.close span{color:#61656e;display:block;font-size:18px}@media (min-width:320px){#roomDetailApp .hotel-slider-wrapper .mini-gallery-wrapper ul .mini-gallery-item.active{width:200px}.hotel-slider-wrapper .btn-prev{left:10px}.hotel-slider-wrapper .btn-next{right:10px}}@media (min-width:768px){#roomDetailApp .hotel-slider-wrapper .mini-gallery-wrapper ul .mini-gallery-item.active{width:91px}.hotel-slider-wrapper .btn-prev{left:16px}.hotel-slider-wrapper .btn-next{right:16px}}.hotel-slider-wrapper .btn-arrow{align-items:center;backdrop-filter:blur(40px);background:#fff;background:linear-gradient(116deg,rgba(0,0,0,.62) 10.92%,rgba(0,0,0,.32) 96.4%);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:64px;justify-content:center;outline:none;position:absolute;top:50%;width:64px;z-index:10}html body .hotel-slider-wrapper .btn-arrow i{font-size:medium}.hotel-slider-wrapper .btn-arrow i:before{vertical-align:middle}.carousel-category-list .btn:focus{border:none;outline:none}.hotel-slider-wrapper .btn-arrow i{font-size:26px}.modal-body-section .carousel-wrapper{align-items:center;display:flex;margin-top:8px;overflow-x:scroll;width:100%}.modal-body .container ul.w-100.row{list-style:inside}.mini-gallery-item img{border-radius:12px;height:98px;object-fit:cover;opacity:.5;width:98px}.mini-gallery-item.current-image img{border:3px solid #fec60a;border-radius:12px;box-sizing:content-box;opacity:1}@media (min-width:991px){.hotelGalleryApp .container{flex:80%;margin:0 15px;max-width:1092px;min-width:1092px;padding:0}.hotelGalleryApp .gallery-col-2{flex:20%;max-width:20%;width:20%}.hotelGalleryApp{flex-wrap:inherit;overflow-x:auto}}@media (min-width:1820px){.hotelGalleryApp .gallery-col-2{flex:30%;max-width:21%;width:20%}}@media (min-width:1948px){.hotelGalleryApp .gallery-col-2{flex:30%;max-width:25%;width:20%}}@media (min-width:2260px){.hotelGalleryApp .gallery-col-2{flex:30%;max-width:30%;width:20%}}#modalHotelGallery .modal-dialog{max-width:1100px;width:100%}#modalHotelGallery .modal-content{border-radius:8px;box-shadow:0 5px 8px 0 rgba(0,0,0,.05)}#modalHotelGallery .modal-content-section .facility-wrapper{padding-top:8px}#modalHotelGallery #mini-gallery-wrapper{-ms-overflow-style:none;align-items:center;display:flex;gap:16px;margin-bottom:48px;overflow-x:scroll;padding:0;scrollbar-width:none}#modalHotelGallery #mini-gallery-wrapper::-webkit-scrollbar{display:none}#modalHotelGallery .modal-header{padding:24px}#modalHotelGallery button.close img{width:27px}#modalHotelGallery .modal-content-section .facility-wrapper h5{font-size:16px;font-weight:700}#modalHotelGallery .modal-content-section .facility-wrapper .facility-text p{margin:0}#modalHotelGallery .hotel-slider-wrapper .swipe-trigger-wrapper,#modalRoomFacilities .hotel-slider-wrapper .swipe-trigger-wrapper{height:100%;left:0;position:absolute;top:0;width:100%;z-index:9}#modalRoomFacilities .hotel-slider-wrapper .swipe-trigger-wrapper{height:75%}#modalHotelGallery.zoom-slide-wrapper{background-color:#000;padding:0}#modalHotelGallery.zoom-slide-wrapper .modal-dialog .modal-content{background-color:transparent;height:90vh;max-height:90vh}#modalHotelGallery.zoom-slide-wrapper .modal-dialog .modal-content .hotel-slider-wrapper{height:65vh;max-height:65vh}#modalHotelGallery.zoom-slide-wrapper .modal-dialog .modal-content .hotel-slide-item img{background-color:transparent}@media (min-width:320px){#modalHotelGallery.zoom-slide-wrapper .modal-dialog{max-width:100%}#modalHotelGallery.zoom-slide-wrapper .modal-dialog .modal-content .modal-header{justify-content:flex-end}#modalHotelGallery.zoom-slide-wrapper .modal-dialog .modal-content .hotel-slider-wrapper .hotel-slider-container{height:100%}#modalHotelGallery.zoom-slide-wrapper .modal-dialog .modal-content .hotel-slide-item img{height:100%;object-fit:contain}#modalHotelGallery.zoom-slide-wrapper .modal-dialog .modal-content .hotel-slide-item{height:100%;position:relative;width:100%}}@media (min-width:768px){#modalHotelGallery.zoom-slide-wrapper .modal-dialog{max-width:90%}#modalHotelGallery.zoom-slide-wrapper .modal-dialog .modal-content .modal-header{justify-content:flex-start}#modalHotelGallery.zoom-slide-wrapper .modal-dialog .modal-content .hotel-slider-wrapper{align-items:flex-start}#modalHotelGallery.zoom-slide-wrapper .modal-dialog .modal-content .hotel-slider-wrapper .hotel-slider-container{height:100%;padding:0;width:100%}#modalHotelGallery.zoom-slide-wrapper .modal-dialog .modal-content .hotel-slide-item .hotel-slide-wrapper{display:inline-block;height:100%;width:100%}#modalHotelGallery.zoom-slide-wrapper .modal-dialog .modal-content .hotel-slide-item{height:100%;position:relative;width:100%}#modalHotelGallery.zoom-slide-wrapper .modal-dialog .modal-content .hotel-slide-item img{height:100%;object-fit:contain}}.carousel-category-list{display:flex;gap:16px;padding:24px 0}.carousel-category-list .list-group-item{border:1px solid #eaeaea;border-radius:4px;padding:9px}.carousel-category-list .list-group-item.active{background:#fff3cd;border:1px solid #fec60a}.hotel-slide-item .hotel-slide-wrapper .image-counter-wrapper{background-color:rgba(0,0,0,.3);padding:8px 34px;position:absolute;top:0;z-index:0}.image-counter-wrapper{backdrop-filter:blur(40px);background:linear-gradient(116deg,rgba(0,0,0,.2) 10.92%,rgba(0,0,0,.4) 96.4%);border-radius:0 0 12px 12px;bottom:0;box-sizing:border-box;color:#fff;font-size:16px;font-style:normal;font-weight:700;line-height:normal;padding:16px;position:absolute;width:100%}.image-counter-wrapper .image-text{width:50%}.slide-fade-enter-active{opacity:1;z-index:10}.slide-fade-leave-active{opacity:1}.slide-fade-enter,.slide-fade-leave-to{opacity:0}#modalHotelGallery .hotelGalleryApp .hotel-slide-item.video-slide-item,#modalHotelGallery .hotelGalleryApp .hotel-slide-item.video-slide-item .hotel-slide-wrapper{height:100%}#modalHotelRoomDetails .carousel-indicators{-ms-overflow-style:none;gap:16px;justify-content:flex-start;margin:0;overflow:scroll;padding:0 13px 16px;scrollbar-width:none}#modalHotelRoomDetails .carousel-indicators::-webkit-scrollbar{display:none}.carousel-indicators button.thumbnail{border:none;padding:0}.carousel-indicators button.thumbnail:not(.active){opacity:.7}.hotel-room-detail-slider .carousel.slide .thumbnail img{border-radius:12px;height:64px;opacity:.5;width:65px}.hotel-room-detail-slider .carousel.slide img{height:400px;object-fit:cover;width:726px}#modalRoomGalleryThumbnail button{border-radius:12px}.hotel-room-detail-slider .carousel.slide .thumbnail.active img{border:3px solid #fec60a;border-radius:12px;opacity:1}#modalRoomGalleryArea .carousel-control-next,#modalRoomGalleryArea .carousel-control-prev{backdrop-filter:blur(40px);background:linear-gradient(116deg,rgba(0,0,0,.62) 10.92%,rgba(0,0,0,.32) 96.4%);border-radius:40px;font-size:20px;height:40px;top:calc(50% - 16px);width:40px}#modalRoomGalleryArea .carousel-control-prev{left:16px}#modalRoomGalleryArea .carousel-control-next{right:16px}#modalHotelRoomDetails .room-top-info{display:flex;gap:24px}#modalHotelRoomDetails .room-top-info>div{align-items:center;display:flex}#modalHotelRoomDetails .room-top-info i{color:#fec60a;font-size:16px;margin-right:8px}#modalHotelRoomDetails .room-info-title{color:#292929;font-size:16px;font-weight:600;margin:16px 0}#modalRoomDescription{margin:16px 0}#modalHotelRoomDetails .promotion-area{display:flex;flex-direction:column;gap:4px}#modalFacilitiesArea .roomFacilities{display:grid;font-size:12px;gap:16px;grid-template-columns:auto auto auto;margin-top:24px}#modalFacilitiesArea .roomFacilities .facility-item{align-items:center;display:flex;gap:4px}#modalFacilitiesArea .roomFacilities .facility-item i{color:#fec60a;font-size:16px}#modalFacilitiesArea .facility-paid-info{font-size:12px;margin-top:12px}#modalFacilitiesArea{padding-bottom:24px}#room-modal-footer{align-items:center;display:grid;margin:0;width:100%}#room-modal-footer .price-box{align-items:center;display:flex;flex-direction:row;gap:16px}#room-modal-footer .rate-item{align-items:center;border-bottom:1px solid #f3f3f3;display:flex;padding:12px 34px;width:100%}#room-modal-footer .rate-item:last-of-type{border-bottom:none}#modalHotelRoomDetails .installment-table{display:none}#modalHotelRoomDetails .room-checkout{position:relative}#modalHotelRoomDetails .room-checkout a{width:max-content}#modalHotelRoomDetails .price-wrapper{display:flex;flex-flow:column-reverse;flex-wrap:wrap}#modalHotelRoomDetails .room-price-box{width:100%}#modalHotelRoomDetails .modal-footer{padding:0 0 12px}.custom-hotel-cancel-popover{z-index:4001}#modalInstallmentsTable table,.custom-hotel-cancel-popover .popover-body{font-size:12px}#modalInstallmentsTable table thead th{background:#fafafa;border:none;border-bottom:1px solid #f3f3f3;font-size:12px;font-weight:500;height:50px;padding:18px}#modalInstallmentsTable table thead th:first-of-type{border-radius:6px 0 0 0}#modalInstallmentsTable table thead th:last-of-type{border-radius:0 6px 0 0}#modalInstallmentsTable table tbody td{border:1px solid #f3f3f3;padding:20px}#modalInstallmentsTable .installement-price{font-weight:600}#modalInstallmentsTable .table td,.table th{vertical-align:middle}#modalInstallmentsTable .installementsInfoLabel{color:#696969}#modalInstallmentsTable .modal-footer button{font-weight:700;line-height:normal;margin:0;padding:8px 32px}.search-area{margin:0}@media (max-width:991px){.hotelDetail .search-area{margin:0;position:relative;z-index:inherit}.hotel-slide-item .hotel-slide-wrapper .image-counter-wrapper{background-color:rgba(0,0,0,.3);padding:8px 34px;position:absolute;top:0;z-index:10}.carousel-category-list{align-items:center;display:flex;overflow-y:scroll}.hotelDetail .active-room-search{background:#fff;left:0;margin-top:62px;position:fixed;right:0;top:0}body.no-scroll.modal-open .container.search-area.active-room-search,body.no-scroll.modal-open li.room-link{z-index:0}.modal-dialog.modal-lg.modal-dialog-centered{margin:0;padding:0}.modal.show .modal-content{border-radius:0}ul#hotelRoomList{margin-top:76px}#spy-detail li a:after{display:none}.search-hotel-form-wrapper{margin-bottom:15px}div#range-date{margin-left:0}div#hotelDetail_hotelsRoom .room-selection i.etsfonticon.etsfonticon-arrow-link{align-items:center;border:1px solid #17cec4;border-radius:100%;color:#17cec4;display:inline-flex;font-size:10px;height:28px;justify-content:center;margin-left:5px;margin-right:-5px;width:28px}.room-card .room-selection{padding-bottom:0}.room-selection .mobile-group-left .discount-percent{background-position:0;padding-right:22px}.special-deals .installment-table{display:block;margin:15px 0 15px 28px}.room-card .hotel-room-detail-opener{background-color:#f6f9fd;border-radius:6px;box-shadow:2px 1px 5px -1px rgba(97,101,110,.68);font-size:12px;padding:8px;position:absolute;top:-86px}html body .room-info{align-items:center}html body .room-info span{margin-top:0}.room-card .box-content ul:first-of-type li{margin-bottom:0}div#hotelDetail_hotelsRoom:after{display:none}#modalRoomFacilities .btn-room-facilities-close{right:-12px;top:5px}#modalHotelGallery .modal-dialog{margin:0;max-width:100%;width:100%}.search-button{font-size:20px;margin:0;width:100%}.content-section,.tour-program{-webkit-overflow-scrolling:touch;background:#fff;bottom:0;left:100%;overflow-x:hidden;overflow-y:auto;padding:60px 15px 10px;position:fixed;top:0;-webkit-transition:left .3s linear;transition:left .3s linear;width:100vw;z-index:9999}.hotel-min-stay-responsive{text-align:left!important}.content-section.active-popup,.content-section.active-popup .panel-opener,.tour-program.active-popup,.tour-program.active-popup .panel-opener{left:0}.content-section .masonry{margin-bottom:21px}.content-section .panel-opener{background-color:#fff;border-bottom:1px solid #e0dedc;color:#282827;display:block;font-size:18px;font-weight:500;left:100%;line-height:normal;margin-top:0;padding:24px 16px 16px;position:fixed;text-align:center;top:0;-webkit-transition:color .3s linear,background-color .3s linear,left .3s linear;transition:color .3s linear,background-color .3s linear,left .3s linear;width:100%;z-index:9999}.btn-popup-close:hover{background:#ccc;cursor:pointer}#hotelDetail_rooms{margin-bottom:24px}#hotelDetail_rooms .btn-popup-close:hover{background:#fff;cursor:auto}.image-banner{flex-wrap:inherit;overflow-y:scroll}.hotel-researchTop-info-container{margin:0;max-width:none;padding:0 0 22px;width:100%}#hotel-researchTop-info{background-color:#f3f3f3;margin:0;min-height:42px;padding:9px;width:100%}.container{max-width:none;width:100%}.hotel-detail-contents h2{margin-top:0}.image-banner .small-image-container{flex-wrap:inherit}.review-filter-box{-ms-overflow-style:none;overflow-x:scroll;padding:0;scrollbar-width:none}.review-filter-box::-webkit-scrollbar{display:none}.datepicker-box{padding-bottom:4px;padding-top:16px;width:100%}.room-images{margin-top:0!important}#modalHotelRoomDetails .close{height:32px!important;width:32px!important}#modalRoomGalleryArea .carousel-control-next,#modalRoomGalleryArea .carousel-control-prev{font-size:16px;height:30px;opacity:100%;width:30px}.geo-location-responsive{display:none}.discount-percent{border:none!important}#modalHotelRoomDetails .modal-content,#modalHotelRoomPaymentTypeChoose .modal-content{top:65px!important}}.slider-gallery.slick-slide a:after{background-size:cover;bottom:24px;content:"";display:inline-block;height:25px;position:absolute;right:30px;width:25px}.content-section .panel-opener:after{color:#a5a4a2;content:"\ea09";font-family:ub-webfont;font-size:16px;left:17px;position:absolute;-webkit-transition:color .15s linear;transition:color .15s linear}.capacity-info .ubicon{color:#000}.room-checkout-link .ubicon{color:#000;padding-left:15px}.language-de #modalHotelRoomPaymentTypeChoose .choose-room-button .ubicon,.language-de .room-checkout-link .ubicon,.language-fr #modalHotelRoomPaymentTypeChoose .choose-room-button .ubicon,.language-fr .room-checkout-link .ubicon{padding-left:4px}.room-name,.room-name-area{margin-bottom:12px}.room-name{color:#292929;font-size:18px;font-weight:600}.room-info-box .room-detail-info i{color:#fec60a;font-size:16px;margin-right:8px}.board-type-info,.room-rate-info-box{display:flex;flex-direction:column;gap:8px}.room-rate{align-items:center;border-bottom:1px solid #fafafa;display:flex;height:100%;justify-content:space-between;margin:0;min-height:164px;padding:0 40px}.room-rate:last-of-type{border-bottom:none}a.hotel-room-detail-opener{color:#007bff;font-size:12px;font-weight:400}a.hotel-room-detail-opener i{color:#085c8c;font-size:8px}a.hotel-room-detail-opener:hover{text-decoration:none}.hotel-geo-location{display:inline-block;padding-left:10px}.form-check,.room-filter{padding-left:0}.hotel-score-box{background-color:#085c8c;border:2px solid #fff;border-radius:3px;color:#fff;padding:10px}.hotel-score-box .hotel-score{border-right:1px solid #fff;font-size:26px;font-weight:700}.hotel-score-box .hotel-score-text{font-size:16px;font-weight:700}.hotel-score-box .total-reviews{font-size:12px}.review-filter-box{align-self:flex-end;display:inline-block}.review-filter-group .review-filter{background-color:#fff!important;border:1px solid #e1e1e1;border-radius:3px!important;margin-right:5px;padding:2px 15px}.review-filter-group .review-filter:hover{text-decoration:none}.review-filter-group .review-filter.active{background-color:#febc2d!important;border:none;color:#292929!important;font-weight:700}.hotel-score-item{font-size:16px;line-height:1.63;padding:10px}.hotel-score-item .meter{background-color:#ebf1fa;border-radius:3px;float:left;height:6px;margin-top:6px;position:relative;width:100%}.hotel-score-item .meter-sp{background-color:#085c8c;border-radius:3px;display:block;height:100%;overflow:hidden;position:relative;width:96%}.user-review-box{border-radius:3px;box-shadow:0 2px 7px 0 rgba(0,0,0,.06);margin-bottom:15px;padding:10px}.user-review-info{padding:10px}.user-review-score{color:#085c8c;font-weight:700;text-align:right}.user-review-content{padding:10px}.user-review-info .ubicon{color:#d8d8d8;font-size:32px}.user-review-info ul{display:inline-block;list-style:none;margin-bottom:0;padding-left:10px}.user-review-info ul li:first-child{font-weight:700}.load-more-review-area{display:flex;justify-content:center;margin-top:16px}.load-more-review-link{align-items:center;border:1px solid #febc2d;border-radius:6px;color:#292929;display:flex;font-size:14px;gap:10px;justify-content:center;max-width:fit-content;padding:12px 25px;text-align:center}.load-more-review-link i{color:#292929;transform:translate(40%,-20%) rotate(90deg);transform-origin:left}.load-more-review-link:hover{background-color:#febc2d;color:#292929;text-decoration:none}.image-banner{display:flex;gap:26px;height:450px;position:relative}.image-column{width:50%}.image-column img{border-radius:12px}.small-image-bottom{display:flex;gap:24px}.image-column.right-column{display:flex;flex-direction:column;gap:24px}.image-column.right-column>div{height:calc(50% - 12px)}.medium-image{width:100%}.medium-image .image-column img{height:auto}.show-more-picture{backdrop-filter:blur(40px);background:linear-gradient(116deg,rgba(0,0,0,.62) 10.92%,rgba(0,0,0,.32) 96.4%);border-radius:6px;bottom:8px;color:#fff;padding:5px 10px;position:absolute;right:23px}.show-more-picture i{font-size:20px}.show-more-picture a{color:#fff;font-size:12px;font-style:normal;font-weight:500;gap:8px;line-height:normal}.show-more-picture a:hover{text-decoration:none}.safe-tourism{background-color:#fff;border-radius:3px;bottom:15px;box-shadow:0 2px 10px 0 rgba(0,0,0,.5);height:40px;left:15px;line-height:40px;max-width:350px;min-width:306px;position:absolute}.safe-tourism,.safe-tourism i{font-size:16px}#responsive-menu-bar{z-index:1000}.safe-tourism .tooltip-info{display:none}.safe-tourism .ets-tooltip-element:hover+.tooltip{display:block}.rate-detail-box,.room-price-box{position:static}.room-price-box{min-width:200px;width:200px}.change-date{font-size:12px;font-weight:500;padding-left:32px;text-align:end}.rate-detail-box{display:flex;flex-direction:column;justify-content:space-between;width:100%}.member-discount-icon{color:#fff;font-size:14px}.hotel-room-offer-item .focus-chgDate{float:right;margin:8px 0 0;width:auto}.chg-date-text{margin-bottom:0}.change-date p{margin:0}.ub-primary-button{background-color:#fec60a;border-radius:6px;color:#292929;display:block;font-size:14px;font-weight:700;padding:8px 24px;text-align:center;width:fit-content}.boardtype-info{font-size:16px;font-weight:500}.room-info .ubicon{color:#000;font-size:11px}.p-relative{position:relative}.hotel-name{font-size:24px;font-weight:700;line-height:normal;margin:0}.hotel-name,.hotel-star{display:inline-block;vertical-align:middle}.badge.badge-light,.badge.badge-light.dotted,.special-today{font-size:13px;padding:0}.special-today-inner{color:#085c8c;display:inline-flex}.special-occasion-inner{color:#085c8c}.non-refundable-info{color:#df4f4f;font-size:12px}.non-refundable-info i{font-size:16px;margin-right:4px}@media (max-width:767px){.safe-tourism{font-size:12px;height:32px;line-height:32px;max-width:230px;min-width:228px}.passenger-list{top:132px;width:97%}.hotel-name{font-size:18px!important}#back-to-top{right:15px}.badge.badge-light.dotted,.non-refundable-info .badge{line-height:normal;padding:0;text-align:right;white-space:normal}.special-today{padding:0}.special-today-inner{display:inline}.breadcrumb-hotel{margin-bottom:0}#modalHotelGallery.zoom-slide-wrapper .modal-dialog .modal-content .hotel-slider-wrapper{height:55vh!important}}@media (min-width:769px) and (max-width:991px){.image-banner .big-image,.image-banner .small-image{flex-basis:100%;margin:0;max-height:240px;max-width:100%;min-height:238px;min-width:370px;padding:5px}}.breadCrumbArea a{color:#000;font-size:12px}.breadCrumbArea a:hover{text-decoration:none}.hotel-detail-content-box h3{color:#292929;font-size:20px;font-weight:700;line-height:normal;margin-bottom:16px}.breadcrumb-hotel{border-radius:.25rem;display:ruby;font-size:12px;font-weight:300;list-style:none;padding-left:0}.breadcrumb a,.breadcrumb a:hover{color:#292929}.breadCrumbArea{margin-top:16px}.breadCrumbArea ol{color:#292929;font-weight:400;margin-bottom:8px}#modalHotelGallery,#modalHotelRoomDetails{z-index:4000}.btn-more.more-opener{color:#007bff;padding-top:4px}#modalSignin{z-index:5000}.b-lazy{opacity:0;transition:all .5s}.b-loaded{opacity:1}.comment-openner{color:#797979;font-size:14px;font-weight:400}.hotelReviewsAndPoints{align-items:center;cursor:pointer;display:flex;float:right;gap:6px;justify-content:flex-end;margin-top:6px;max-width:fit-content}.hotelReviewsAndPoints .hotelScoreDescription{color:#292929;font-size:16px;font-weight:700}.hotel-score-detail{background:#fe9c42;border-radius:50px;color:#fff;display:inline;font-size:14px;height:auto;padding:8px 16px}.hotel-score-review{line-height:17px;text-decoration:none}.bedTypeDiv{margin-bottom:12px;overflow-wrap:break-word}.facility-list svg,.theme-list svg{height:16px;line-height:16px;margin-right:5px;vertical-align:middle;width:10px}.hotelCommentsTitle{color:#292929;font-size:21px;font-weight:700}.hotelCommentsArea{border:1px solid #eaeaea;border-radius:4px;padding:16px;width:100%}.hotelCommentsArea .hotel-score-detail{font-size:30px}.hotelCommentsArea .hotelReviewsAndPoints{align-items:center;flex-direction:column;float:left;gap:16px;margin:0;padding-top:16px}.hotelCommentsArea .hotel-score-review{text-align:center}.hotelReviewsAndPointsBottom{display:block;max-width:fit-content;text-align:center}.hotelReviewsAndPointsBottom .hotel-score-detail{font-size:30px;font-weight:700;line-height:normal;padding:10px 25px}#hotelMapArea1{position:relative}#hotelMapArea1 #btn-hotelDetailMapTrigger{background:#fdc70f;border-radius:8px;font-size:18px;font-weight:700;left:50%;line-height:normal;padding:14px 24px;position:absolute;top:50%;transform:translate(-50%,-50%)}#hotel-detail-top-research-link{color:#085c8c}.landmark-list svg{height:16px;line-height:16px;margin-right:5px;vertical-align:middle;width:10px}.landmark-list h4{font-size:14px;font-weight:700;margin-bottom:16px}.address-box{font-weight:500;gap:4px;line-height:normal;margin-top:8px}.address-box i{color:#fec60a}.address-area{margin-top:8px}.hotel-geo-location-detail{color:#007bff;font-weight:400;text-decoration-line:underline;text-underline-position:from-font}.discount-photo-wrapper{display:block;margin-top:24px}.discount-photo-wrapper img{border-radius:6px}.discount-photo-wrapper .close-discount-icon{right:10px;top:8px}.panel-group{margin-bottom:0}.panel-group .panel{border-radius:0;box-shadow:none}.panel-group .panel .panel-heading{padding:0}.panel-group .panel .panel-heading h4 a{background:#fafafa;color:#383838;display:block;font-size:14px;padding:15px;text-decoration:none;transition:all .15s ease-in-out}.panel-title>a:before{color:#fdc60d;content:"-";float:right!important;font-size:24px;font-weight:100;line-height:15px;padding-right:5px}.panel-title>a.collapsed:before{content:"+";float:right!important}.panel-group .panel .panel-body{padding-top:0}.panel-group .panel .panel-heading+.panel-collapse>.list-group,.panel-group .panel .panel-heading+.panel-collapse>.panel-body{border-top:none}.panel-group .panel+.panel{border-top:none;margin-top:0}.panel-group .panel{margin-bottom:10px}.panel-collapse{background:#fafafa;overflow:auto}.panel-collapse p{padding:0 15px}.panel-title{margin:0}.certificate-no{color:#495057;font-size:12px;font-style:normal;font-weight:400;line-height:normal}#travel-list{gap:20px;padding-left:10px}.travel-list-top{padding:10px}ul#comments{align-items:center;gap:16px;margin-bottom:10px;padding-bottom:10px;padding-left:44px}#comments .disabled{color:#ababab}#comments a{border:1px solid #dbe0e6;border-radius:4px;color:#383838;cursor:pointer;display:block;padding:10px;width:100%}#comments a:hover{text-decoration:none}#comments a.active{background:#fff3cd;border:1px solid #fec60a}#commentsArea .commentsAreaCenter{display:flex}#commentsArea .progress{background-color:#eaeaea;height:8px}#commentsArea .progress-bar{background-color:#fec60a}#commentsArea .pointsTitle{display:flex;justify-content:space-between;padding-bottom:10px}#commentsArea .commentsAreaRight{padding-left:44px;width:100%}#commentsArea .commentsAreaDescription{padding:16px 0 8px}#commentsArea .commentsAreaDescription p{color:#797979;margin:0;padding-bottom:8px}#commentsArea .commentsList .commentsListItem{background:#fafafa;border:1px #fafafa;border-radius:6px;margin-bottom:16px;padding:15px 35px}#commentsArea .commentsList .commentsListItem:last-of-type{margin-bottom:0}#commentsArea .commentsList .commentsListItem .commentsTitle{align-items:center;display:flex;justify-content:center}#commentsArea .commentsList .commentsListItem .commentsTitle .commentsTitleItem{align-items:center;background-color:#eaeaea;border-radius:100%;display:flex;font-size:20px;font-weight:700;height:60px;justify-content:center;width:60px}#commentsArea .commentsList .commentsListItem .commentsTitleNameSurname{padding:10px 0 7px}#commentsArea .commentsList .commentsListItem .commentsTitleNameSurname span{font-size:16px;font-weight:700}#commentsArea .commentsList .commentsListItem .commentsTitleDate{color:#797979}#commentsArea .commentsList .commentsListItem .commentsPoinst .point{background:#fe9c42;border-radius:30px;color:#fff;font-size:12px;font-weight:600;margin-right:4px;padding:3px 8px}#commentsArea .commentsList .commentsListItem .commentsPoinst .pointDescription{font-size:12px;font-weight:600}#commentsArea .commentsList .commentsListItem .commentsCustomerTitle{color:#696969;padding:8px 0}.commentsDetails .card,.commentsDetails .card-header{background-color:transparent;border:none;box-shadow:none;padding:0}.commentsDetails .btn-header-link{color:#007bff;font-size:12px;line-height:normal;padding:10px 0}.rotate{transform:rotate(180deg);transition:transform .3s ease}.commentDetailPoint .col-md-2:first-child{padding-left:0}.commentsDetails .card-body{padding-top:0}.commentsDetails .pointsTitle{font-size:12px}#modalReviewsInfo{padding-top:50px}#modalReviewsInfo .modal-content{max-height:90vh}.commentsCustomerDescription .review-text{font-size:16px}.commentDetailPoint{align-items:flex-end}.commentDetailPoint .col-md-3{margin-bottom:15px;padding-left:0}.hotelScoreDescriptionTop{font-size:14px!important;padding-bottom:0!important}.comment-openner-top{font-size:12px!important}.hotelInfoButton a{background:transparent;border:1px solid #ccc;border-radius:3px;color:#383838!important;cursor:pointer;display:inline-block;font-size:16px;margin-bottom:15px;margin-top:5px;padding:5px 15px}.hotelInfoButton a:hover{background:#ccc;border:1px solid #ccc;text-decoration:none}.hotel-available{width:100%}.hotel-available-box{background:#fff;border:1px solid #eaeaea;border-radius:6px;display:flex;justify-content:space-between;margin:24px 0;padding:16px 42px 16px 16px;text-align:center;width:100%}.hotel-available-box .text{font-size:16px;font-weight:500}.hotel-available-box img{margin-right:6px}.hotel-available-box .focus-chgDate{background:#fec60a}.hotel-search-area{border-radius:6px}.search-area-info .pipe{background:#dfdfdf;height:20px;margin:0 16px;width:1px}.full-area{width:100%}.search-area-info{background:#f3f3f3}#responsive-menu-bar{background:#fafafa;margin-top:24px}.left-column{align-items:center;display:flex}.search-info-wrapper{display:flex;justify-content:space-between}.search-info-wrapper .search-text{display:flex;font-weight:700;text-align:center}.change-search{align-items:center;display:flex;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.change-search i.ubicon{color:#007bff;font-size:6px;margin-left:4px}.hotel-search-form{border:1px solid #eaeaea}.hotel-search-form .form-control.searchBarInput{height:50px;padding:0}.search-columns-wrapper{align-items:center;display:flex;height:100%}.checkIn-datepicker .ui-datepicker-trigger,.checkOut-datepicker .ui-datepicker-trigger{padding:0}.datepicker-box table tbody tr .tdday{font-weight:600}.datepicker-box-blank{border-radius:0;padding-left:16px}.hotel-search-form .datepicker-box table tbody tr td:last-child{line-height:15px}.hotel-search-form .nightInfo{float:right;height:auto;margin:0;padding:14px 10px;width:fit-content}.search-col.passenger-select{padding-left:24px}.search-col.search-col-autocomplete{padding:0 16px 0 11px;width:345px}.passenger-search-list{align-items:center;display:flex;padding:0 0 0 24px;position:relative}.hotel-search-form .search-button{color:#292929;float:right;font-size:14px;font-style:normal;font-weight:700;line-height:normal;margin:0;width:auto}.search-button-wrapper{margin-left:auto;padding-right:4px}.hotel-search-form .searchFormPickerArea{display:flex}.search-col.datepicker-box{width:207px}.hotel-researchTop-info-container{padding-bottom:19px}.room-title{display:flex;justify-content:space-between;margin-top:24px}.hotel-star{font-size:16px;margin-left:8px}.filter-area{display:flex;gap:16px;margin-top:16px}.filter-area .room-filter-item{border:1px solid #eaeaea;border-radius:4px;color:#292929;font-weight:400;padding:9px}.filter-area .room-filter-item.active{background:#fff3cd;border:1px solid #fec60a}.hotel-room-offer-wrapper{display:grid;gap:16px;margin-top:16px}.replyArea .replyTitle{display:flex;gap:5px}.replyArea .replyTitle h6{color:#797979;font-weight:400;margin:0}.replyArea span{font-style:italic;line-height:18px;padding-top:5px}.btn-header-link-reply{padding-top:0!important}@media (max-width:767px){.hotelCommentsTab{overflow-x:scroll;z-index:99}.hotelCommentsArea{border:none;padding:0}.commentsArealeft{position:absolute;top:-70px}.hotelReviewsAndPointsBottom{display:flex;gap:10px}.hotel-score-review{min-width:max-content}.hotelReviewsAndPointsBottom .hotel-score-detail{font-size:14px;padding:8px 15px}ul#comments{width:max-content}#commentsArea .commentsAreaRight,ul#comments{padding-left:0}#commentsArea .commentsList .commentsListItem{padding:15px}.reviewsTitleMobile{align-items:center;display:flex;justify-content:space-between}#commentsArea .commentsList .commentsListItem .commentsTitle .commentsTitleItem{font-size:16px;height:40px;width:40px}.commentsTitleNameSurnameMobile{align-items:center;display:flex;gap:10px;justify-content:center}#commentsArea .commentsList .commentsListItem .commentsTitleDate{text-align:left}#commentsArea .commentsList .commentsListItem .commentsPoinst .pointDescription{display:block}#commentsArea .commentsList .commentsListItem .commentsTitleNameSurname{padding:0 0 5px}#commentsArea .commentsList .commentsListItem .commentsPoinst .point{margin-right:0}.commentsPoinst{line-height:25px;text-align:right}.commentDetailPoint .col-md-2:nth-child(3n+1){padding-left:0}.commentDetailPoint .col-md-2{margin-bottom:10px}.hotelReviewsAndPoints .hotelScoreDescription{padding:0}.hotel-available-box{flex-wrap:wrap;gap:16px;justify-content:center}.hotel-available-box .text{display:block;width:100%}.hotel-available-box img{margin:0 0 16px}}.discount-percent{align-items:center;background:#edf9ef;border-radius:3px;color:#19b83c;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px}.show-all-facility{border:1px solid #fec60a;border-radius:6px;font-weight:700;line-height:normal;padding:8px 14px}.showAllFacilies{margin-top:16px;text-align:center;width:100%}.show-all-facility i{font-size:8px;margin-left:4px}.check-in-check-out{align-items:center;background:#fafafa;border-radius:6px;color:#292929;display:flex;font-weight:500;justify-content:space-between;padding:10px;width:284px}.check-in-check-out i{background-color:#fec60a;color:#fff;font-size:20px;font-style:normal;margin-right:4px}.check-in-check-out .ubicon-clock-checkin-checkout{margin-right:4px}.check-in-check-out-wrapper{display:flex;gap:16px;margin-bottom:16px}.more-tags.supplement-badge{background:#fafafa;border-radius:3px;color:#292929;font-size:12px;font-weight:400;padding:2px 8px}.refundable-package{align-items:center;background:#fef9e6;border:1px solid #feefba;border-radius:6px;display:flex;gap:4px;margin-top:24px;padding:4px 16px}.refundable-package img{margin-right:4px}.new-modal .modal-content{border-radius:12px}.new-modal .modal-body{padding:0 34px}.new-modal .modal-title{color:#292929;font-size:18px;font-weight:600;line-height:28px;text-align:center;width:100%}.new-modal .modal-header{border-bottom:none}.new-modal .modal-footer{border-top-color:#f3f3f3;padding:24px}#modalRefundablePackage .scope-info{margin-bottom:16px}#modalRefundablePackage .info-card{border:1px solid #f3f3f3;border-radius:6px;padding:16px}#modalRefundablePackage .ubicon-check-circle{color:#19b83c}#modalRefundablePackage .ubicon-cross-circle{color:#df4f4f}#modalRefundablePackage .ubicon-info-circle{color:#696969;display:inline-block;transform:rotate(180deg)}#modalRefundablePackage .info-card .title{font-size:16px;font-weight:600;margin-bottom:12px}#modalRefundablePackage .card-body{display:grid;gap:8px;padding:0}#modalRefundablePackage .card-body i{margin-right:4px}#modalRefundablePackage .all-show-package-btn{color:#007bff;font-size:12px;font-weight:400;margin:16px 0;padding:0}#modalRefundablePackage .all-show-package-btn i{font-size:6px;padding-left:4px}#modalMaxipuan .sub-title,#modalRefundablePackage .sub-title{color:#292929;font-size:14px;font-weight:700;line-height:22px;margin:24px 0}#modalMaxipuan .conditions ul,#modalRefundablePackage .conditions ul{line-height:22px;margin:0;padding:0 0 24px 1rem}#modalRefundablePackage .modal-dialog{margin-top:60px}.campaigns{margin-top:24px}.campaigns .campaigns-title{color:#292929;font-size:16px;font-weight:700;margin-bottom:16px}.campaigns .campaigns-wrapper .item i{background-color:#fec60a;color:#fff;font-size:14px}.campaigns-wrapper{position:relative}.campaigns-wrapper .item{background:#fafafa;border-radius:6px;height:auto;padding:10px}.campaigns-wrapper .swiper-button{padding:0;position:absolute;top:20%}.campaigns-wrapper .btn-circle-t-next{left:auto;right:-24px}.campaigns-wrapper .btn-circle-t-prev{left:-24px;right:auto}.maxipuan-footer-info{font-size:12px;font-style:italic}.hotel-slide-wrapper img{border-radius:12px;height:700px;max-height:700px;width:100%}.hotel-slider-wrapper,.hotel-slider-wrapper .hotel-slide-item{position:relative}.room-top-search{margin-top:16px}#roomSearch .search-col-autocomplete{display:none}#roomSearch .checkIn-datepicker .datepicker-box-blank{border-left:none}#roomSearch .search-col.datepicker-box{width:342px}#roomSearch .hotel-search-form .search-button{font-size:21px;padding:0 24px}.operator-info{color:#696969;font-size:12px;margin-top:8px}#hotelDetail_rooms{margin-bottom:24px}.datepicker-wrapper{display:flex}.room-short-info{display:flex;flex-direction:column-reverse}.room-gallery-wrapper{position:relative}#modalInstallmentsTable .price-wrapper{white-space:nowrap}.hotel-coupon-area{align-items:center;background-image:url(/resources/ub/img/hotel/detail/coupon-campaign.webp);background-repeat:no-repeat;border-radius:5px;display:flex;height:80px;justify-content:space-between;margin-top:24px;padding:16px 40px}.hotel-coupon-area .coupon-info-button{background:#ffcf73;border:none;border-radius:6px;font-size:24px;font-weight:600;line-height:normal;padding:12px 32px}.hotel-coupon-area .text{color:#292929;font-size:28px;font-weight:400}#couponCampaignsModal .modal-content{background:#fff9e7;border-radius:8px}#couponCampaignsModal .coupon-body{padding:0 0 40px}#couponCampaignsModal .modal-header{border:none}#couponCampaignsModal .modal-dialog{max-width:650px}#couponCampaignsModal .title{color:#383838;font-size:22px;font-weight:500;margin:auto;position:relative;text-align:center}#couponCampaignsModal .code-body{border-radius:8px;display:flex;justify-content:center;margin:16px 0 12px;padding:5px 6px}#couponCampaignsModal .catchUserBasicArea{align-items:center;display:flex;justify-content:space-between;margin:0;max-width:none;padding:20px 30px}#couponCampaignsModal .sub-description{font-size:12px;font-weight:600;text-align:center}#couponCampaignsModal .catchUserCouponBorderArea{align-items:center;display:flex;font-size:16px;margin:0}#couponCampaignsModal .catchUserCouponBorderArea span{flex-shrink:0}#couponCampaignsModal #btnCopyCoupon{color:#383838;font-size:14px;font-weight:700;margin:0;text-align:center}#couponCampaignsModal #btnCouponDetail{color:#007bff;font-size:16px;font-weight:400;line-height:normal;margin:12px 0 0;padding:0;text-align:center;width:100%}#couponCampaignsModal #couponDetail{color:#383838;display:flex;flex-direction:column;font-size:14px;font-style:normal;gap:12px;margin-bottom:-16px;margin-left:-76px;margin-top:20px;padding-left:100px}#couponCampaignsModal .couponCode{border:none;color:#383838;font-size:20px;font-weight:700;text-align:left;width:auto}#couponCampaignsModal .copy-success-text{color:#4cae19;font-size:14px;font-weight:700;text-align:center}#couponCampaignsModal .mobile-app{display:flex;gap:24px}#couponCampaignsModal .mobile-app-area{background:#faefce;border-radius:0 0 8px 8px;margin:-14px;padding:24px 44px}#couponCampaignsModal .qr-title{color:#383838;font-size:20px;font-weight:500;position:relative}#couponCampaignsModal .qr-description{color:#383838;font-size:12px;font-weight:400;margin-top:8px}.for-mobile-app-wrapper{align-items:center;background:#fdc60d;border-radius:50%;display:flex;filter:drop-shadow(0 4px 10px rgba(185,128,11,.31));height:80px;justify-content:center;position:absolute;top:-50%;width:80px}#couponCampaignsModal .bold-text{font-size:14px;font-weight:700}.for-mobile-app{align-items:center;background:linear-gradient(180deg,#ffab00,#ffc61a);border-radius:50%;color:#383838;display:flex;font-size:12px;font-weight:600;height:75px;justify-content:center;line-height:16px;text-align:center;transform:rotate(-11.173deg);width:75px}.theme-park-hotel #roomSearch .checkOut-datepicker,.theme-park-hotel #roomSearch .hotelDateTable br,.theme-park-hotel #roomSearch .totalRoomCount{display:none}.theme-park-hotel .room-info-box{position:relative}.theme-park-hotel .room-info-box .installment-table{bottom:0;position:absolute}.theme-park-hotel .room-rate{justify-content:flex-end}@media (max-width:991px){input[type=text]{font-size:medium}.left-column{display:inline}.search-info-wrapper .left-column>div{display:inline-flex}.search-info-wrapper{display:block;padding:8px 0}.search-info-wrapper .change-search{border:none;display:inline;margin-left:8px}.search-info-wrapper .search-text{margin-bottom:8px;text-align:start}.search-area-info .pipe{display:inline-block;vertical-align:middle}.search-area-info .pipe:has(+.total-night){display:none}.headerline{height:auto;line-height:normal}.search-columns-wrapper{flex-wrap:wrap}.hotel-search-form{background-color:transparent;border:none;margin:0;padding:0}.search-col.search-col-autocomplete{padding:0;width:100%}.hotel-search-form .form-control.searchBarInput{background:#fff;border:1px solid #ced4da;border-radius:4px;color:#495057;font-size:16px;height:auto;padding:14px}.hotel-search-form .searchFormPickerArea{flex-direction:column;flex-wrap:wrap}.datepicker-wrapper{gap:16px;width:100%}.hotel-search-form .datepicker-box-blank{border-radius:4px;padding:0}.hotel-search-form .nightInfo{background:none;margin:0 auto;padding:0 0 16px;text-align:center;width:100%}.search-col.passenger-select{padding:0}.datepicker-box table tbody tr .tdday{font-weight:700;padding-right:4px}.datepicker-wrapper .datepicker-box-blank{padding-left:8px}.passenger-search-list{font-size:14px;padding:0}.search-button-wrapper{margin:16px 0 0;padding:0;width:100%}.hotel-search-form .search-button{border-radius:4px;font-size:20px;width:100%}.breadCrumbArea{order:13}.certificate-no{font-size:11px;margin-top:16px}.hotel-star{margin-left:0;margin-top:8px}#hotelDetailImages img{height:230px;object-fit:cover}#hotelDetailImages .carousel-inner{border-radius:12px}#hotelDetailImages .carousel-control-next,#hotelDetailImages .carousel-control-prev{height:min-content;top:calc(50% - 15px)}#hotelDetailImages .carousel-control-next-icon,#hotelDetailImages .carousel-control-prev-icon{align-items:center;backdrop-filter:blur(40px);background:linear-gradient(116deg,rgba(0,0,0,.62) 10.92%,rgba(0,0,0,.32) 96.4%);border-radius:40px;display:flex;height:30px;justify-content:center;padding:7px;width:30px}#hotelDetailImages .carousel-control-next-icon i,#hotelDetailImages .carousel-control-prev-icon i{font-size:16px}#hotelDetailImages .carousel-indicators li{border:none;border-radius:50%;height:10px;width:10px}#hotelDetailImages .carousel-indicators li.active{background-color:#fec60a;border-radius:33px;width:30px}.show-more-picture{bottom:auto;right:4px;top:4px;z-index:1}.hotel-slide-wrapper img{height:250px}#modalHotelGallery .hotel-slide-wrapper img{border-radius:0}.image-counter-wrapper{background:none;color:#292929;display:flex;font-size:14px;justify-content:space-between;position:static}.hotelGalleryApp{height:100%}#modalHotelGallery .modal-content,#modalHotelRoomDetails .modal-content,.mobile-full-container .modal-content{height:100%;top:0!important}#modalHotelGallery .modal-header .close,#modalHotelRoomDetails .modal-header .close,.mobile-full-container .modal-header .close{background:none;color:#a5a4a2;font-size:20px;left:17px;padding:0;position:absolute;right:auto;top:calc(50% + 7px)}#modalHotelGallery .modal-header,#modalHotelRoomDetails .modal-header,.mobile-full-container .modal-header{border-bottom:2px solid #f5f5f5;padding:24px 24px 16px;position:relative}#modalHotelGallery .modal-body,#modalHotelRoomDetails .modal-body,.mobile-full-container .modal-body{padding:0}#modalHotelRoomDetails .modal-body{max-height:min-content}.mobile-full-container{z-index:2001}.mobile-full-container .modal-dialog{height:100%}#modalHotelGallery .hotel-slider-wrapper .btn-arrow i{font-size:14px}#modalHotelGallery .hotel-slider-wrapper .btn-arrow{height:30px;top:calc(50% + 15px);width:30px}#modalHotelGallery .carousel-category-list .list-group-item{display:inline-flex;flex-shrink:0}#modalHotelGallery .carousel-category-list{-ms-overflow-style:none;margin:0 16px;scrollbar-width:none}#modalHotelGallery .carousel-category-list::-webkit-scrollbar{display:none}#modalHotelGallery #mini-gallery-wrapper{padding:0 16px}.campaigns-wrapper .swiper-button{display:none}.refundable-package .text{font-weight:500;line-height:normal;position:relative}.refundable-package i{display:inline;font-size:16px;margin-left:4px;margin-top:auto;vertical-align:middle}.refundable-package i.info{position:absolute}.refundable-package i.isDesktop{display:none}.discount-price-info{margin-top:12px}.room-top-search .hotel-search-form .searchFormPickerArea{display:flex;flex-direction:row}.room-top-search .datepicker-wrapper{gap:initial;width:auto}#roomSearch .search-col.datepicker-box{padding:0;width:auto}.room-top-search .totalNights{display:none}.room-top-search .search-button-wrapper{margin:0 0 0 auto;width:auto}.room-top-search .datepicker-box table tbody tr .tdday{display:inline;font-weight:400;padding:0}.room-top-search .datepicker-box table tbody tr .tdday,.room-top-search .hotel-search-form .datepicker-box table tbody tr td:last-child{display:inline;font-size:12px;font-weight:400;padding:0}.room-top-search .datepicker-box table tbody tr .tdday{padding-right:2px}#roomSearch .datepicker-wrapper .datepicker-box-blank{border:none;border-radius:0;border-right:1px solid #eaecef;padding:0 16px}.room-top-search .hotel-search-form .passenger-search-list{border:none}.room-top-search .hotel-search-form .passenger-search-list a{font-size:12px;font-weight:400;line-height:15px}.room-top-search .search-col.passenger-select{padding:0 16px}.room-top-search .hotel-search-form{background:#fff;border:1px solid #eaeaea;padding:6px 8px 6px 0}.room-top-search .hotel-search-form .passenger-search-list a .totalRoomCount{display:block}#hotelDetail_rooms .filter-area{-ms-overflow-style:none;left:-15px;overflow:scroll;padding-left:16px;padding-right:16px;position:absolute;scrollbar-width:none;width:calc(100% + 30px)}#hotelDetail_rooms .filter-area::-webkit-scrollbar{display:none}#hotelDetails_rooms .filter-area .room-filter-item{min-width:fit-content}.hotel-detail-group{flex-direction:column}.hotel-room-offer-wrapper{display:flex;flex-direction:column}.room-images img{height:164px;width:164px}.room-info-box{margin-left:0;width:auto}.image-info{border-bottom:1px solid #fafafa;border-right:none;padding:16px 12px 12px 16px}.room-short-info{display:flex;flex-direction:row;gap:12px;position:relative}.room-name-area{border-bottom:8px}.room-detail-box{color:#292929;font-size:12px}.bedTypeDiv{margin-bottom:8px}.room-rate{flex-direction:column;padding:12px 16px 16px}.room-price-box{width:100%}.price-box{flex-direction:row;justify-content:space-between}.price-box,.price-box-bottom{align-items:center;display:flex}.price-box-bottom{gap:16px;justify-content:flex-end;width:100%}.rate-detail-box .room-checkout{margin:0}.room-checkout-link,.room-choosePayment-link{align-items:center;display:inline-flex;height:35px;justify-content:center;padding:0;width:35px}.rate-detail-box .promotion-area{align-items:start;width:100%}.price-wrapper{display:flex;flex-direction:column}.room-badge.last-room{left:4px;position:absolute;top:4px;z-index:2}.room-info-box .room-supplement-wrapper{display:none}.total-room-price{font-size:18px}.room-checkout-link i,.room-choosePayment-link i{font-size:16px;font-weight:700}.discount-percent-wrapper{text-align:left}.price-wrapper div,.rate-detail-box .total-stay{margin:0}#responsive-menu-bar{order:12}.change-date{align-items:center;display:flex;justify-content:space-between;padding:0;width:100%}.show-price-card{display:block}.hotel-room-offer-item .focus-chgDate{margin:0;width:max-content}.chg-date-text{font-weight:500}.room-rate{min-height:auto}.anchor-list a{align-items:center;display:flex;justify-content:space-between;line-height:normal;padding:0}.anchor-list li{padding:16px 24px}.anchor-list a:after{position:static;transform:none}#responsive-menu-bar{background:#fff;margin-top:0}.anchor-holder,.anchor-list{padding:0}.container-fluid{overflow:hidden}.anchor-list li:last-child{border-bottom:2px solid #f5f5f5}.breadCrumbArea{margin:24px 0}.showAllFacilies{margin-bottom:24px}#modalHotelRoomDetails .modal-dialog{margin:0}#modalHotelRoomDetails .carousel-indicators{padding:20px 16px 21px 12px;position:relative}#modalHotelRoomDetails .room-info-title{margin-top:0;padding:0 16px}#modalFacilitiesArea,#modalHotelRoomDetails #modalRoomDescription,#modalHotelRoomDetails .room-top-info-wrapper{padding:0 16px}body.ios #modalHotelRoomDetails .close{font-size:20px;margin:0}#modalHotelRoomDetails .modal-header .close{top:50%}#modalHotelRoomDetails .modal-footer{background:#fff;border:1px solid #eee;border-radius:36px 36px 0 0;margin-top:41px}#room-modal-footer{display:block}#room-modal-footer .rate-item{flex-direction:column;padding:16px 12px}#room-modal-footer .non-refundable-info,#room-modal-footer .payAtHotel-info,#room-modal-footer .refundable-info{display:inline-block;margin-top:8px;width:fit-content}#room-modal-footer .price-box{overflow:hidden}#room-modal-footer .promotion-area{display:flex;flex-direction:column;gap:4px;overflow:hidden;width:100%}#room-modal-footer .room-price-box{min-width:auto;width:100%}#room-modal-footer .board-type-info,#room-modal-footer .room-rate-info-box{display:block}#modalHotelRoomDetails .room-checkout a{width:35px}.chg-date-text{align-items:center;display:flex;justify-content:space-between;width:100%}#modalFacilitiesArea .roomFacilities{grid-template-columns:auto auto}.filter-area .room-filter-item{flex-shrink:0}.filter-area-wrapper{height:57px;position:relative}#modalInstallmentsTable table tbody td{border:none}.list-inline{grid-template-columns:1fr}.hotel-detail-content-box{border:1px solid #eaeaea;border-radius:6px;margin-bottom:0;padding:16px}.hotel-detail-content-box h3{font-size:14px}.hotel-detail-content-box-wrapper{margin-top:16px}#hotelDetail_hotelInformation .hotel-detail-content-box,#hotelDetail_mapbox .hotel-detail-content-box{border:none;border-radius:0;padding:0}.facility-list .list-inline div.center-w-flex{display:block}.facility-list i{display:inline-flex;vertical-align:middle}.landmark-list h3{display:none}.landmark-list-wrapper{display:flex;flex-direction:column;gap:24px}#hotelDetail_comments{padding-top:80px!important}.hotelCommentsTitle{color:#292929;font-size:18px;font-weight:600}.hotel-score-detail{font-size:14px}.hotelCommentsArea .hotelReviewsAndPoints{flex-direction:row;float:none;margin-bottom:16px}ul#comments{padding-bottom:0}#commentsArea .commentsAreaDescription{padding:8px 0 24px}.hotel-detail-map{margin-left:-15px;margin-right:-15px;margin-top:16px;min-height:250px;width:auto}#modalHotelRoomDetails{background-color:#fff}.hotel-coupon-area{background-position-x:center;margin-top:12px;padding:16px}.hotel-coupon-area .coupon-info-button{font-size:12px;padding:8px 12px;white-space:nowrap}.hotel-coupon-area .text{font-size:18px}#couponCampaignsModal .coupon-body{padding:0 0 40px}#couponCampaignsModal .title{font-size:20px;max-width:220px}#couponCampaignsModal .catchUserBasicArea{display:block;padding:14px 21px;text-align:center}#couponCampaignsModal .couponCode{font-size:14px}#couponCampaignsModal .catchUserCouponBorderArea{font-size:12px;font-weight:400;justify-content:center;margin-bottom:10px}#couponCampaignsModal .sub-description{font-size:10px}#couponCampaignsModal .code-body{margin:16px 0 12px}#couponCampaignsModal #couponDetail{margin:20px 0 -20px;padding-left:0}#couponCampaignsModal .modal-content{top:auto!important}.for-mobile-app-wrapper{height:64px;left:-60px;width:64px}.for-mobile-app{font-size:9px;height:60px;width:60px}#couponCampaignsModal .mobile-app-area{padding:16px}#couponCampaignsModal .mobile-app-area a{color:#383838;font-size:12px;font-weight:700;margin:auto;padding:8px 30px;text-align:center}#modalRefundablePackage .modal-dialog{margin-top:0}}.hotelMinPrice{align-items:flex-start;display:flex;gap:10px;justify-content:center;text-align:right}.hotelMinPrice p{font-size:10px;font-weight:500;margin-bottom:5px}.hotelMinPrice h6{font-size:13px;font-weight:700;letter-spacing:0}.hotelMinPrice a:hover{background-color:#fec60a;text-decoration:none}.hotelMinPrice a:before{display:none}.sticky-wrap-anchor-holder.fixed-position .anchor-link-extra{padding:10px!important}.hotel-room-offer-item-selected{border:2px solid #fec60a}.room-detail-box-selected,.room-price-box-selected,.room-rate-selected{background-color:#fef9e6!important}.cancelTransfer{background:#ec1c24;border-radius:4px;color:#fff!important;padding:5px 50px}#addonCancelDiv{display:grid;justify-content:flex-end}.transferStatusArea{margin-top:-11px}.transfer-voucherBtn{color:#4e4e4e!important}#addOnService h3,.transferInfoArea h3{font-size:1.17em;padding:2px}.supplementSwiper{height:100px}.supplementSwiper img{border-radius:6px;height:100px;width:100%}.supplementSwiper .swiper-button-next:after,.supplementSwiper .swiper-button-prev:after{align-items:center;background:#fff;border-radius:50%;box-shadow:0 3px 7px 0 rgba(14,31,53,.25);color:#292929;display:flex;font-size:14px;height:24px;justify-content:center;padding:12px;width:24px}.modal{z-index:2001}.supplement-detail-slider-item img{height:200px;margin-bottom:16px;object-fit:contain;width:100%}.artist-badge,.modal.supplementDetailModal p{font-size:14px}.artist-badge{align-items:center;background:#f8f8f8;border:1px solid #eee;border-radius:8px;color:#292929;display:flex;font-weight:600;gap:8px;margin-bottom:16px;padding:8px 16px;width:fit-content}.artist-badge img{height:16px;width:16px}.bottom-sheet{z-index:101!important}.bottom-sheet.supplement-detail .body{margin-top:24px;padding-bottom:150px}.bottom-sheet.supplement-detail .top{padding-right:26px}.bottom-sheet-footer{background:#fff;border-top:1px solid #f3f3f3;bottom:0;left:0;padding:24px 16px;position:fixed;width:100%}.bottom-sheet-footer button{float:right}.artist-area{display:flex;gap:16px}.supplement-titles{position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.supplement-badge-title{font-size:25px;font-weight:700}.show-supplement-detail{cursor:pointer;display:block;font-size:16px;margin-top:12px;text-decoration-line:underline}#hotel-cdp-discount-popup{background:linear-gradient(6deg,#ffc933 3.53%,#fcbb3b 89.25%);border-radius:10px;bottom:16px;left:16px;max-width:420px;position:fixed;z-index:1001}#hotel-cdp-discount-popup .box-area{align-items:center;display:flex;gap:6px;justify-content:space-between;padding:16px}#hotel-cdp-discount-popup .copy-code-box{align-items:center;background:url(/resources/ub/img/hotel/detail/cdp-copy-box.png) no-repeat;color:#383838;display:flex;flex-direction:column;font-size:16px;font-weight:500;gap:8px;justify-content:center;min-height:90px;min-width:150px;padding-top:10px}#hotel-cdp-discount-popup .close-discount-icon{position:absolute;right:12px;top:12px}#hotel-cdp-discount-popup #hotel-cdp-discount-code{font-weight:700}#hotel-cdp-discount-popup #hotel-cdp-description{color:#383838;font-size:17px;font-weight:500;line-height:160%}[data-toggle=popover]{z-index:2}.daily-price-popover .popover-body{max-width:209px;padding:16px 12px}.daily-price-popover .daily-price{border-bottom:1px solid #fff;display:flex;font-size:14px;justify-content:space-between;line-height:normal;margin-bottom:8px;padding-bottom:12px}.total-room-price .hotel-price{display:inline-flex}@media (max-width:768px){.hotelMinPrice{background-color:#fff;border:1px solid #eee;border-radius:36px 36px 0 0;bottom:0;left:0;position:fixed;width:100%}.anchor-link-extra{padding:10px!important}.anchor-link-extra:after{display:none}.campaign-area{margin-top:16px}.artist-area{display:block}.supplement-badge-title{font-size:16px}.show-supplement-detail{font-size:12px}#hotel-cdp-discount-popup{left:0;margin:0 15px;width:calc(100% - 30px)}#hotel-cdp-discount-popup #hotel-cdp-description,#hotel-cdp-discount-popup .copy-code-box{font-size:14px}#hotel-cdp-discount-popup #hotel-cdp-discount-code{font-size:12px}#hotel-cdp-discount-popup .copy-code-box{background-size:cover;gap:3px;min-height:70px;min-width:118px}#hotel-cdp-discount-popup .box-area{padding-right:30px}}