body{font-family:'Noto Sans TC', sans-serif}p{white-space:pre-wrap}select{-moz-appearance:none;-webkit-appearance:none}span.dollar-sign:before,p.dollar-sign:before{content:'$ '}input.form-control,textarea{background:#fbfbfb !important;border:1px solid #dddddd}.full-width-bg{width:100%;height:100%;max-height:100vh;background-size:cover;background-repeat:no-repeat;background-position:center center}.section{padding:60px 0}.section h3{margin:0 auto 40px;font-size:3rem;text-align:center;font-weight:normal}.section img{max-width:100%;margin:0 auto}#google-map-iframe{width:100%;height:calc(100vh - 100px)}.search-button-wrap{margin:96px auto}.search-button-wrap button{max-width:235px;margin:0 15px;padding:11px 0}.extra-button-wrap button{max-width:235px;margin:0 15px;padding:11px 0}.captcha{padding-top:2em}.img-item{padding:.5em;display:inline-block}.language-control-wrap{position:absolute;top:15px;width:190px;height:50px;z-index:2}.warning-text{font-size:1.3rem;color:#cc4747}@media (max-width: 576px){.language-control-wrap{display:none}.header-section .title{display:flex;justify-content:center;align-items:center;top:0;bottom:0}.roomType-table-section .room-description-section{margin-bottom:6px !important;background:#ececec !important}.roomType-table-section .room-more-description-handle{display:flex}.roomType-table-section .room-description-message-container{border-bottom:none !important}.search-button-wrap button:first-of-type{margin-bottom:20px}.transfer-payment-form-wrap .container{padding:0 15px !important}.transfer-payment-form-input-margin{margin:80px auto !important}.section{padding:10px auto}}@media (min-width: 768px){.language-control-wrap{top:37px;right:70px}}.icon-arrow-down,.icon-arrow-down\:regular{background-image:url("/assets/icons/icons.svg");background-position:0 0;background-repeat:no-repeat}.icon-arrow-down-dims{width:19px;height:10px}.icon-arrow-up,.icon-arrow-up\:regular{background-image:url("/assets/icons/icons.svg");background-position:0 -10px;background-repeat:no-repeat}.icon-arrow-up-dims{width:19px;height:10px}.icon-baby,.icon-baby\:regular{background-image:url("/assets/icons/icons.svg");background-position:0 -20px;background-repeat:no-repeat}.icon-baby-dims{width:38px;height:33px}.icon-bathtub,.icon-bathtub\:regular{background-image:url("/assets/icons/icons.svg");background-position:0 -53px;background-repeat:no-repeat}.icon-bathtub-dims{width:43px;height:38px}.icon-bike,.icon-bike\:regular{background-image:url("/assets/icons/icons.svg");background-position:0 -91px;background-repeat:no-repeat}.icon-bike-dims{width:44px;height:28px}.icon-breakfast,.icon-breakfast\:regular{background-image:url("/assets/icons/icons.svg");background-position:0 -119px;background-repeat:no-repeat}.icon-breakfast-dims{width:40px;height:31px}.icon-calendar,.icon-calendar\:regular{background-image:url("/assets/icons/icons.svg");background-position:0 -150px;background-repeat:no-repeat}.icon-calendar-dims{width:28px;height:27px}.icon-car,.icon-car\:regular{background-image:url("/assets/icons/icons.svg");background-position:0 -177px;background-repeat:no-repeat}.icon-car-dims{width:42px;height:24px}.icon-elevator,.icon-elevator\:regular{background-image:url("/assets/icons/icons.svg");background-position:0 -201px;background-repeat:no-repeat}.icon-elevator-dims{width:30px;height:37px}.icon-english,.icon-english\:regular{background-image:url("/assets/icons/icons.svg");background-position:0 -238px;background-repeat:no-repeat}.icon-english-dims{width:30px;height:40px}.icon-exit,.icon-exit\:regular{background-image:url("/assets/icons/icons.svg");background-position:0 -278px;background-repeat:no-repeat}.icon-exit-dims{width:29px;height:34px}.icon-fire-extinguisher,.icon-fire-extinguisher\:regular{background-image:url("/assets/icons/icons.svg");background-position:0 -312px;background-repeat:no-repeat}.icon-fire-extinguisher-dims{width:23px;height:36px}.icon-insurance,.icon-insurance\:regular{background-image:url("/assets/icons/icons.svg");background-position:0 -348px;background-repeat:no-repeat}.icon-insurance-dims{width:29px;height:35px}.icon-kitchen,.icon-kitchen\:regular{background-image:url("/assets/icons/icons.svg");background-position:0 -383px;background-repeat:no-repeat}.icon-kitchen-dims{width:41px;height:31px}.icon-minus,.icon-minus\:regular{background-image:url("/assets/icons/icons.svg");background-position:0 -414px;background-repeat:no-repeat}.icon-minus-dims{width:17px;height:2px}.icon-no-smoking,.icon-no-smoking\:regular{background-image:url("/assets/icons/icons.svg");background-position:0 -416px;background-repeat:no-repeat}.icon-no-smoking-dims{width:41px;height:26px}.icon-pet,.icon-pet\:regular{background-image:url("/assets/icons/icons.svg");background-position:0 -442px;background-repeat:no-repeat}.icon-pet-dims{width:33px;height:31px}.icon-plus,.icon-plus\:regular{background-image:url("/assets/icons/icons.svg");background-position:0 -473px;background-repeat:no-repeat}.icon-plus-dims{width:17px;height:15px}.icon-ticket,.icon-ticket\:regular{background-image:url("/assets/icons/icons.svg");background-position:0 -488px;background-repeat:no-repeat}.icon-ticket-dims{width:46px;height:37px}.icon-washing-machine,.icon-washing-machine\:regular{background-image:url("/assets/icons/icons.svg");background-position:0 -525px;background-repeat:no-repeat}.icon-washing-machine-dims{width:31px;height:38px}.icon-wheelchair,.icon-wheelchair\:regular{background-image:url("/assets/icons/icons.svg");background-position:0 -563px;background-repeat:no-repeat}.icon-wheelchair-dims{width:29px;height:38px}.icon-wifi,.icon-wifi\:regular{background-image:url("/assets/icons/icons.svg");background-position:0 -601px;background-repeat:no-repeat}.icon-wifi-dims{width:37px;height:27px}.icon-smoke-alarm,.icon-smoke-alarm\:regular{background-image:url("/assets/icons/icons.svg");background-position:0 -628px;background-repeat:no-repeat}.icon-smoke-alarm-dims{width:29px;height:25px}.icon-white-color{filter:brightness(0) invert(1)}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Light.woff2) format("woff2"),url(https://fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Light.woff) format("woff"),url(https://fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Light.otf) format("opentype")}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Regular.woff2) format("woff2"),url(https://fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Regular.woff) format("woff"),url(https://fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Regular.otf) format("opentype")}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Bold.woff2) format("woff2"),url(https://fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Bold.woff) format("woff"),url(https://fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Bold.otf) format("opentype")}@font-face{font-family:'Roboto';font-style:normal;font-weight:900;src:local("Roboto Black"),local("Roboto-Black"),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCRc4AMP6lbBP.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}@font-face{font-family:'Roboto';font-style:normal;font-weight:900;src:local("Roboto Black"),local("Roboto-Black"),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfABc4AMP6lbBP.woff2) format("woff2");unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Roboto';font-style:normal;font-weight:900;src:local("Roboto Black"),local("Roboto-Black"),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCBc4AMP6lbBP.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:900;src:local("Roboto Black"),local("Roboto-Black"),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBxc4AMP6lbBP.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:900;src:local("Roboto Black"),local("Roboto-Black"),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCxc4AMP6lbBP.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB}@font-face{font-family:'Roboto';font-style:normal;font-weight:900;src:local("Roboto Black"),local("Roboto-Black"),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfChc4AMP6lbBP.woff2) format("woff2");unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:900;src:local("Roboto Black"),local("Roboto-Black"),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBBc4AMP6lQ.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}.input-people{position:relative;cursor:pointer}.input-people .icon-wrap{position:absolute;top:0;width:50px;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.input-people .icon-wrap:first-of-type{left:0;border-right:1px solid #dddddd}.input-people .icon-wrap:last-of-type{right:0;border-left:1px solid #dddddd}.input-people input{text-align:center;-moz-appearance:textfield}.input-people input::-webkit-outer-spin-button,.input-people input::-webkit-inner-spin-button{-webkit-appearance:none}ul.step-progress-bar{display:flex;justify-content:center;align-items:center;display:flex;flex-direction:row;counter-reset:step;padding:0}ul.step-progress-bar li{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;text-align:center;text-transform:uppercase}ul.step-progress-bar li::before{display:flex;justify-content:center;align-items:center;content:counter(step);counter-increment:step;width:40px;height:40px;border-radius:50%;border:1px solid black;background:white;margin-bottom:10px;z-index:1}ul.step-progress-bar li:after{content:'';position:absolute;top:calc(40px / 2);width:100%;height:2px;background:black;z-index:0}ul.step-progress-bar li.active::before{color:white;background:black}.document-modal{text-align:center}.document-modal .modal-dialog{max-width:762px}.document-modal .modal-body{padding:140px 110px}.document-modal .modal-footer{display:flex;flex-direction:column;justify-content:center}.document-modal button{width:256px;margin-bottom:5px}.document-modal .important{margin-bottom:42px;font-size:24px;color:#cc4747}.document-modal .column{margin-bottom:100px}.document-modal .checkbox-input-wrap{margin-bottom:56px}.document-modal .search-button-wrap{width:100%;text-align:center;margin-top:0}.footer{text-align:right;margin-bottom:160px}.contact-section p{margin:0}.contact-section .col-md-4{margin-bottom:30px}.footer-wrap{display:flex;justify-content:center}.footer-narrow{width:756px}.mobile-header{width:100%;height:50px;background:red}.header-section{position:relative;height:calc(100vh - 60px - 90px);color:white;font-weight:300;padding:0}.header-section .slide,.header-section .carousel-inner,.header-section .carousel-item{height:100%}.header-section .slide a,.header-section .carousel-inner a,.header-section .carousel-item a{z-index:1}.header-section .carousel-control-prev,.header-section .carousel-control-next{cursor:pointer}.header-section .carousel-control-prev span{transform:rotate(270deg) scale(2)}.header-section .carousel-control-next span{transform:rotate(90deg) scale(2)}.header-section .title{position:absolute;top:20%;left:0;right:0;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,0.2)}.header-section .title h1{font-weight:300}.header-section .desc{position:absolute;margin:0 auto;bottom:0;left:0;right:0;text-align:center;font-weight:300;text-shadow:0 2px 1px rgba(0,0,0,0.2);white-space:pre-wrap;font-size:1.2rem;max-width:800px}@media (max-width: 768px){.header-section{max-height:calc(100vh - 430px)}.header-section .title{top:0}.header-section .title h1{font-size:28px;margin-bottom:0}}.datepicker-label-handle{position:absolute;cursor:pointer;right:7px;top:calc(50% - 13px)}.search-section .input-wrap{position:relative}.search-section .input-wrap input{cursor:pointer}.search-btn-wrap{display:flex;justify-content:center;align-items:flex-end}.search-btn-wrap button{color:white;background:#007bff;padding:.375em 10px;line-height:1.5;font-size:16px}.map-section{padding:0}.hotel-notice-section .column{margin:0 auto 40px}.hotel-notice-section .column h4{font-size:1rem}.hotel-notice-section .column ul{font-size:0.9rem}.icon-list{max-width:960px;margin:0 auto}.icon-list .item{position:relative;height:70px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.icon-list .item .icon{display:flex;align-items:flex-end;justify-content:center;width:50px;height:50px}.icon-list .item p{position:absolute;bottom:0;margin:0}.icon-list .w-100{margin:20px auto}.search-page-wrap{margin:0 auto}.search-page-wrap .container{max-width:none}.search-page-wrap+.preview-order-section .container{width:auto}@media (min-width: 768px){.search-page-wrap .container,.preview-order-section .container{max-width:768px}}.hotel-title-section{margin:0 85px}.hotel-title-section .container{max-width:756px}.hotel-title-section .backhome{color:black}.roomType-table-section .notice .desc-title{color:#cc4747;font-size:24px;white-space:pre-line;margin-bottom:153px}.roomType-table-section .notice button{margin:0 auto;width:360px}.roomType-table-section .th{display:flex;justify-content:center;align-items:center;padding:40px 0}.roomType-table-section .tr{margin-bottom:65px}.roomType-table-section .room-picture-price-section .room-price{font-family:'Roboto';font-size:16px}.roomType-table-section .room-picture-price-section .td{display:flex;justify-content:center;align-items:center}.roomType-table-section .room-picture-price-section .room-image-row{justify-content:flex-start}@media (max-width: 768px){.roomType-table-section .room-picture-price-section .room-image-row{flex-direction:column;align-items:flex-start;padding:0}}.roomType-table-section .room-picture-price-section .room-image-row .room-main-img-link{width:100%}.roomType-table-section .room-picture-price-section .room-image-row .room-main-img-link img{width:100%;height:100%;display:inline-block;margin:0}.roomType-table-section .room-more-description-section .room-name{margin:2px 0}.roomType-table-section .room-more-description-section input[type="checkbox"]:checked ~ .room-more-description-handle label span.desc-text::after,.roomType-table-section .room-more-description-section input[type="checkbox"]:checked ~ .room-mode-description-handle-mobile label span.desc-text::after{content:attr(data-lookup-less-text)}.roomType-table-section .room-more-description-section input[type="checkbox"]:checked ~ .room-more-description-handle label .icon.icon-arrow-down,.roomType-table-section .room-more-description-section input[type="checkbox"]:checked ~ .room-mode-description-handle-mobile label .icon.icon-arrow-down{transform:rotate(180deg)}.roomType-table-section .room-more-description-section input[type="checkbox"]:checked ~ .room-description-message-container{width:calc(100% + 30px);height:100%;margin:0 -15px;padding:30px 15px;opacity:1;transition:opacity .3s ease-in, border .3s ease-in;border-top:1px solid black;border-bottom:1px solid black}.roomType-table-section .room-more-description-section .room-description-message-container{height:0;overflow-y:hidden;opacity:0;transition:all .3s ease-out;border:none}.roomType-table-section .room-more-description-section .room-description-message-container p{margin:0}.roomType-table-section .room-more-description-section .room-description-message-container .tab-pane{margin:53px auto}.roomType-table-section ul.description-tabs-section li{margin-right:32px}.roomType-table-section ul.description-tabs-section a{text-decoration:none;color:black}.roomType-table-section ul.description-tabs-section a.active{border-bottom:2px solid black}.roomType-table-section .mobile-only-room-desc{margin-top:10px;margin-left:15px}.roomType-table-section .mobile-only-room-desc p{margin:0;font-size:14px}.roomType-table-section .mobile-only-room-desc p.product-name{font-size:16px}.roomType-table-section .mobile-only-room-desc .roomType-night-price{font-weight:700}.roomType-table-section .mobile-only-room-desc .roomType-night-price:after{content:attr(data-after-words)}.roomType-table-section .mobile-only-room-desc .roomType-people-num:before{content:attr(data-before-words)}.roomType-table-section .mobile-only-room-desc .roomType-people-num:after{content:attr(data-after-words)}.roomType-table-section .room-more-description-handle{align-items:center;margin-bottom:12px}.roomType-table-section .room-more-description-handle label{flex:1;margin-bottom:0}.roomType-table-section .room-more-description-handle .input-people{display:flex;flex:1;width:145px;height:45px}.roomType-table-section .mobile-extra-people-btn{flex:1;display:flex;justify-content:center;align-items:center;margin-left:15px}.roomType-table-section .mobile-extra-people-btn button{padding:8px 16px;width:100%;height:100%}.roomType-table-section label.more-btn{cursor:pointer}.roomType-table-section label.more-btn *{pointer-events:none}.roomType-table-section label.more-btn .icon.icon-arrow-down{display:inline-block;margin:0 10px;transition:transform .5s ease-in-out}.roomType-table-section label.more-btn span.desc-text::after{content:attr(data-lookup-more-text)}.preview-order-section{background:#f6f6f6;max-width:none}.preview-order-section .container{width:auto}.preview-order-section .row{padding:22px 12px;border-bottom:1px solid #979797}.preview-order-section .row.no-border{border:none}.preview-order-section .subtitle{font-size:20px}.preview-order-section .data-value{font-family:'Roboto';font-size:30px}.preview-order-section ul.order-list{width:100%;padding:0}.preview-order-section ul.order-list li{display:flex;list-style:none}.preview-order-section ul.order-list .item-title{flex:6;display:inline-block;padding:0 15px}.preview-order-section ul.order-list .item-price{flex:6;display:inline-block;padding:0 0 0 15px}.preview-order-section .total-price-value .data-value{color:#cc4747}.preview-order-section .flex-vertical-align{display:flex;align-items:center}.preview-order-section .flex-vertical-align p{margin:0}#notice-dialog-modal{text-align:left}#notice-dialog-modal ul li{list-style:none}.customer-form-section .customer-form-item{margin-bottom:40px}.customer-form-section label{font-size:20px;margin-bottom:11px}.customer-form-section input{min-height:48px}.search-button-wrap{margin:96px auto}.search-button-wrap button{margin:0 15px;padding:11px 0}.welcome-text-section{text-align:center}.welcome-text-section h1{font-size:40px}.welcome-text-section .important-desc{margin-top:13px;font-size:20px;color:#cc4747}.select-payment-btn-section{text-align:center}.select-payment-btn-section .button-wrap{margin:22px auto}.select-payment-btn-section .button-wrap .btn{min-width:160px}.choose-payment-section{text-align:center}.choose-payment-section h2{margin:40px auto}.choose-payment-section button{height:46px}.choose-payment-section .transfer-payment,.choose-payment-section .online-payment{text-align:left}.choose-payment-section .transfer-payment .desc,.choose-payment-section .online-payment .desc{margin:10% auto}.transfer-payment-form-wrap .container{padding:0 120px}.transfer-payment-form-wrap h4{display:inline;border-bottom:2px solid black;padding:0 13px}.transfer-payment-form-wrap .preview-order-section{margin-top:80px;padding:calc(90px - 80px) 0}.transfer-payment-form-input-margin{margin:80px 100px}.transfer-payment-form-input-margin p.important{margin-top:50px;color:#cc4747}.transfer-payment-form-input-margin .input-wrap{position:relative}.transfer-payment-form-input-margin .input-wrap input{cursor:pointer}.congratulation-section{text-align:center}.congratulation-section h2{margin:32px auto}.congratulation-section button{margin:80px auto}.extra-people-modal{text-align:left}@media (min-width: 768px){.extra-people-modal.show{display:flex !important;justify-content:center;align-items:center}}.extra-people-modal .modal-dialog{width:100%;min-height:initial;max-width:none;margin:0 auto}@media (min-width: 768px){.extra-people-modal .modal-dialog{width:650px}}.extra-people-modal .modal-content{border:none;border-radius:0px;padding:30px 0px}@media (min-width: 768px){.extra-people-modal .modal-content{padding:50px 0px;border-radius:3px}}.extra-people-modal .modal-body{padding:0px 25px;font-size:14px}@media (min-width: 768px){.extra-people-modal .modal-body{padding:0px 55px;font-size:16px}}.extra-people-modal .extra-people-header{display:flex;justify-content:space-between;padding-bottom:10px;padding-right:15px;border-bottom:1px solid #979797}@media (min-width: 768px){.extra-people-modal .extra-people-header{padding-right:60px}}.extra-people-modal ul.extra-people-list{list-style:none;padding:0;margin:0;padding-top:15px;padding-bottom:40px}@media (min-width: 768px){.extra-people-modal ul.extra-people-list{padding-top:50px}}.extra-people-modal ul.extra-people-list li{display:flex;justify-content:space-between;align-items:center}.extra-people-modal ul.extra-people-list li+li{margin-top:35px}.extra-people-total{display:flex;justify-content:flex-end;align-items:center;height:60px}.extra-people-modal .extra-people-total span.extra-people-total-price{display:inline-block;font-size:30px;font-weight:bold;padding-left:15px}.extra-people-modal .extra-people-total span.extra-people-total-price:not(:empty)::before{content:'$'}.extra-people-modal .extra-people-select{width:65px;height:45px;display:flex;align-items:center;position:relative;border-radius:3px;border:1px solid #ddd;background-color:#fbfbfb;overflow:hidden}@media (min-width: 768px){.extra-people-modal .extra-people-select{width:155px}}.extra-people-modal .extra-people-select select{display:block;width:100%;height:100%;border:none;background-color:#fff;padding-right:25px;padding-left:10px;color:#868e96}.extra-people-modal .extra-people-select select:focus{outline:none;box-shadow:none}.extra-people-modal .extra-people-select img{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.extra-people-modal .modal-footer{border:none;padding:0px 25px}@media (min-width: 768px){.extra-people-modal .modal-footer{padding:0px 55px}}.extra-people-modal .modal-footer .extra-button-wrap{width:100%;display:flex;flex-flow:column-reverse}@media (min-width: 768px){.extra-people-modal .modal-footer .extra-button-wrap{flex-flow:row nowrap}}.extra-people-modal .modal-footer button{max-width:none;margin:0;margin-top:20px;width:100%;font-weight:300}@media (min-width: 768px){.extra-people-modal .modal-footer button+button{margin-left:30px}}
