.wdd-form{max-width:800px;width:100%;margin:0 auto;padding:0 30px}.wdd-form .scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar,.wdd-form .scrollbar-inner>.scroll-element:hover .scroll-bar{background-color:rgba(145,145,145,0.4)}.wdd-form .scrollbar-inner>.scroll-element .scroll-element_track{background-color:rgba(224,224,224,0.4)}.wdd-form .scrollbar-inner>.scroll-element .scroll-bar{background-color:rgba(194,194,194,0.4)}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -15px}.form-row:not(:first-child){margin-top:30px}.form-grid{width:100%;padding:0 15px}.form-grid.col-6{width:50%}.form-grid.col-4{width:33.3333333333%}.form-btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}.form-btn-group .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:120px;height:40px;border:1px solid #000000;border-radius:10rem;-webkit-transition:background-color 0.2s linear,color 0.2s linear;transition:background-color 0.2s linear,color 0.2s linear;cursor:pointer}.form-btn-group .btn:hover{background-color:#000000;color:#ffffff}.form-btn-group .btn:not(:last-child){margin-right:15px}.form-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#F1F1F1}.form-group.required .subject{position:relative}.form-group.verification .refresh-icon{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-ms-flex-negative:0;flex-shrink:0;width:30px;height:30px;border:1px solid rgba(0,0,0,0.2);border-radius:50%;margin:0 10px 0 auto;cursor:pointer}.form-group.verification img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:150px;margin-left:auto}.form-group.over-limit{border-color:#f00}.form-group.over-limit .subject{color:#f00}.form-group.over-limit .file-wrap .fake-file-upload .file-name{color:rgba(255,0,0,0.6)}.form-group.is-upload .file-wrap .fake-file-upload .file-name{color:#000000}.form-group>.disabled{opacity:0.5;pointer-events:none}.form-group .subject{-ms-flex-negative:0;flex-shrink:0;padding:30px 0 30px 20px;font-size:1rem;line-height:1.5;color:#000000;margin-right:10px}.form-group>input{width:100%;height:1.5rem;border:none;margin:30px 0;padding:0 20px;font-size:1rem;color:#000000;background-color:#F1F1F1}.form-group>input::-webkit-input-placeholder{color:rgba(0,0,0,0.6);opacity:1}.form-group>input::-moz-placeholder{color:rgba(0,0,0,0.6);opacity:1}.form-group>input:-ms-input-placeholder{color:rgba(0,0,0,0.6);opacity:1}.form-group>input::-ms-input-placeholder{color:rgba(0,0,0,0.6);opacity:1}.form-group>input::placeholder{color:rgba(0,0,0,0.6);opacity:1}.form-group>input:-ms-input-placeholder{color:rgba(0,0,0,0.6)}.form-group>input::-ms-input-placeholder{color:rgba(0,0,0,0.6)}.form-group>.textarea-scrollbar{width:100%;height:200px;line-height:1.5;font-size:1rem;padding:30px 20px;padding-top:0;resize:none}.form-group>.textarea-scrollbar::-webkit-input-placeholder{color:rgba(0,0,0,0.6);opacity:1}.form-group>.textarea-scrollbar::-moz-placeholder{color:rgba(0,0,0,0.6);opacity:1}.form-group>.textarea-scrollbar:-ms-input-placeholder{color:rgba(0,0,0,0.6);opacity:1}.form-group>.textarea-scrollbar::-ms-input-placeholder{color:rgba(0,0,0,0.6);opacity:1}.form-group>.textarea-scrollbar::placeholder{color:rgba(0,0,0,0.6);opacity:1}.form-group>.textarea-scrollbar:-ms-input-placeholder{color:rgba(0,0,0,0.6)}.form-group>.textarea-scrollbar::-ms-input-placeholder{color:rgba(0,0,0,0.6)}.form-group .form-select{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;cursor:pointer}.form-group .form-select.active .arrow-icon{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.form-group .form-select.active .dropdown{z-index:2}.form-group .form-select.type-fullbox{position:static}.form-group .form-select[select-type=single]{padding:10px 15px}.form-group .form-select[select-type=single] .selected{padding-right:20px;display:block;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.form-group .form-select[select-type=multiple]{padding:4px 15px;min-height:44px}.form-group .form-select[select-type=multiple] .selected{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-group .form-select[select-type=multiple] .selected.is-select{margin-bottom:-8px}.form-group .form-select[select-type=multiple] .selected .option-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 15px;background-color:#585858;border-radius:10rem;margin:0 8px 8px 0}.form-group .form-select[select-type=multiple] .selected .option-btn .text{color:#fff}.form-group .form-select[select-type=multiple] .selected .option-btn .remove-icon{position:relative;width:14px;height:14px;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:10px}.form-group .form-select[select-type=multiple] .selected .option-btn .remove-icon:after,.form-group .form-select[select-type=multiple] .selected .option-btn .remove-icon:before{content:"";background-color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.form-group .form-select[select-type=multiple] .selected .option-btn .remove-icon:before{width:100%;height:1px}.form-group .form-select[select-type=multiple] .selected .option-btn .remove-icon:after{width:1px;height:100%}.form-group .form-select[select-type=multiple] .dropdown ul>li.active{background-color:#eeeeee}.form-group .form-select .selected{font-size:1rem;color:rgba(0,0,0,0.6);line-height:1.5rem}.form-group .form-select .selected.is-select{color:#000000}.form-group .form-select .arrow-icon{width:0;height:0;border-width:6px 5px 0 5px;border-style:solid;border-color:#000 transparent transparent transparent;margin-left:auto;-webkit-transition:-webkit-transform 0.3s linear;transition:-webkit-transform 0.3s linear;transition:transform 0.3s linear;transition:transform 0.3s linear,-webkit-transform 0.3s linear}.form-group .form-select .dropdown{display:none;position:absolute;width:100%;top:calc(100% + 5px);left:0;background-color:#ffffff;border:1px solid rgba(0,0,0,0.2);border-radius:8px;z-index:1}.form-group .form-select .dropdown .filter-input{display:block;width:calc(100% - 10px);height:50px;border:none;border-radius:8px;border:1px solid #1e1e1e;margin:5px auto 0 auto;padding:0 10px;font-size:1rem}.form-group .form-select .dropdown .dropdown-scrollbar{width:100%;max-height:200px!important}.form-group .form-select .dropdown ul{padding:10px 0}.form-group .form-select .dropdown ul>li{padding:15px;line-height:1.5;-webkit-transition:background-color 0.3s linear;transition:background-color 0.3s linear;cursor:pointer}.form-group .form-select .dropdown ul>li:not(:first-child){border-top:1px solid #eeeeee}@media only screen and (min-width:1201px){.form-group .form-select .dropdown ul>li:hover{background-color:#eeeeee}}@media only screen and (max-width:1200px){.form-group .form-select .dropdown ul>li:active{background-color:#eeeeee}}.form-group .form-check{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-group .form-check .option-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;margin-right:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.form-group .form-check .option-item .checkbox-wrap{position:relative;width:16px;height:16px;border:2px solid rgba(0,0,0,0.3);margin-right:6px;border-radius:50%}.form-group .form-check .option-item .checkbox-wrap>input{width:100%;height:100%;margin:0;opacity:0}.form-group .form-check .option-item .checkbox-wrap>input:checked~.fake-checkbox{opacity:1}.form-group .form-check .option-item .checkbox-wrap .fake-checkbox{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:16px;height:16px;background-color:#AC855E;opacity:0;-webkit-transition:opacity 0.4s linear;transition:opacity 0.4s linear;border-radius:50%}.form-group .form-check .option-item .text{font-size:1rem;color:#000000;line-height:1.5}.form-group .file-wrap{position:relative;width:100%;cursor:pointer}.form-group .file-wrap>input{width:100%;height:24px;margin:10px 0;opacity:0}.form-group .file-wrap .fake-file-upload{position:absolute;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;left:0}.form-group .file-wrap .fake-file-upload .file-name{font-size:1rem;color:rgba(0,0,0,0.6);padding-right:20px;display:block;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.form-group .file-wrap .fake-file-upload .upload-icon{width:30px;height:30px;border:1px solid rgba(0,0,0,0.2);border-radius:50%;margin-left:auto}.form-group .data-time-picker{position:relative;width:100%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.form-group .data-time-picker>input{width:100%;height:1.5rem;border:none;margin:10px 0;padding:0 15px;font-size:1rem;color:#000000}.form-group .data-time-picker>input::-webkit-input-placeholder{color:rgba(0,0,0,0.6);opacity:1}.form-group .data-time-picker>input::-moz-placeholder{color:rgba(0,0,0,0.6);opacity:1}.form-group .data-time-picker>input:-ms-input-placeholder{color:rgba(0,0,0,0.6);opacity:1}.form-group .data-time-picker>input::-ms-input-placeholder{color:rgba(0,0,0,0.6);opacity:1}.form-group .data-time-picker>input::placeholder{color:rgba(0,0,0,0.6);opacity:1}.form-group .data-time-picker>input:-ms-input-placeholder{color:rgba(0,0,0,0.6)}.form-group .data-time-picker>input::-ms-input-placeholder{color:rgba(0,0,0,0.6)}.light-calendar{position:relative;margin:0 auto;max-width:1195px;width:100%}.light-calendar.dark .light-calendar-title{color:#000}.light-calendar.dark .light-calendar-next-btn svg,.light-calendar.dark .light-calendar-prev-btn svg{fill:#000}.light-calendar.dark .light-calendar-week{color:#000}.light-calendar.dark .light-calendar-day{color:#000}.light-calendar.dark .light-calendar-day.light-calendar-range-end,.light-calendar.dark .light-calendar-day.light-calendar-range-start{color:#fff}.light-calendar.dark .light-calendar-day.light-calendar-selected.light-calendar-range .light-calendar-day-text:before,.light-calendar.dark .light-calendar-day.light-calendar-selected.light-calendar-range-end .light-calendar-day-text:before,.light-calendar.dark .light-calendar-day.light-calendar-selected.light-calendar-range-start .light-calendar-day-text:before{background:rgba(194,194,194,0.5)}.light-calendar.dark .light-calendar-day.light-calendar-selected.light-calendar-range:first-child .light-calendar-day-text:before{background:-webkit-gradient(linear,left top,right top,from(rgba(194,194,194,0)),color-stop(30%,rgba(194,194,194,0.5)))!important;background:linear-gradient(90deg,rgba(194,194,194,0),rgba(194,194,194,0.5) 30%)!important}.light-calendar.dark .light-calendar-day.light-calendar-selected.light-calendar-range:last-child .light-calendar-day-text:before{background:-webkit-gradient(linear,right top,left top,from(rgba(194,194,194,0)),color-stop(30%,rgba(194,194,194,0.5)))!important;background:linear-gradient(270deg,rgba(194,194,194,0),rgba(194,194,194,0.5) 30%)!important}.light-calendar.dark .light-calendar-day.light-calendar-selected.light-calendar-outer-day+.light-calendar-range.light-calendar-calendar-first-day .light-calendar-day-text:before{background:-webkit-gradient(linear,left top,right top,from(rgba(241,241,241,0)),color-stop(30%,rgba(241,241,241,0.5)));background:linear-gradient(90deg,rgba(241,241,241,0),rgba(241,241,241,0.5) 30%)}.light-calendar.dark .light-calendar-day.light-calendar-selected.light-calendar-outer-day+.light-calendar-range:last-child .light-calendar-day-text:before{background:-webkit-gradient(linear,right top,left top,from(rgba(241,241,241,0)),color-stop(30%,rgba(241,241,241,0.5)),color-stop(70%,rgba(241,241,241,0.5)),to(rgba(241,241,241,0)))!important;background:linear-gradient(270deg,rgba(241,241,241,0),rgba(241,241,241,0.5) 30%,rgba(241,241,241,0.5) 70%,rgba(241,241,241,0) 100%)!important}.light-calendar.dark .light-calendar-day.light-calendar-selected.light-calendar-range-start.light-calendar-calendar-first-day:last-child .light-calendar-day-text:before{background:-webkit-gradient(linear,right top,left top,from(rgba(241,241,241,0)),color-stop(30%,rgba(241,241,241,0.5)));background:linear-gradient(270deg,rgba(241,241,241,0),rgba(241,241,241,0.5) 30%)}.light-calendar.dark .light-calendar-day.light-calendar-selected.light-calendar-range-start.light-calendar-calendar-last-day .light-calendar-day-text:before,.light-calendar.dark .light-calendar-day.light-calendar-selected.light-calendar-range-start:last-child .light-calendar-day-text:before{background:-webkit-gradient(linear,right top,left top,from(rgba(241,241,241,0)),color-stop(30%,rgba(241,241,241,0.5)));background:linear-gradient(270deg,rgba(241,241,241,0),rgba(241,241,241,0.5) 30%)}.light-calendar.dark .light-calendar-day.light-calendar-selected.light-calendar-range-start~.light-calendar-range .light-calendar-day-text:before{background:rgba(241,241,241,0.5)}.light-calendar.dark .light-calendar-day.light-calendar-selected.light-calendar-range-end.light-calendar-calendar-last-day:first-child .light-calendar-day-text:before{background:-webkit-gradient(linear,left top,right top,from(rgba(241,241,241,0)),color-stop(30%,rgba(241,241,241,0.5)));background:linear-gradient(90deg,rgba(241,241,241,0),rgba(241,241,241,0.5) 30%)}.light-calendar.dark .light-calendar-day.light-calendar-selected.light-calendar-range-end.light-calendar-calendar-first-day .light-calendar-day-text:before{background:-webkit-gradient(linear,right top,left top,from(rgba(241,241,241,0)),color-stop(30%,rgba(241,241,241,0.5)));background:linear-gradient(270deg,rgba(241,241,241,0),rgba(241,241,241,0.5) 30%)}@media only screen and (min-width:1024px){.light-calendar.dark .light-calendar-day:hover:not(.light-calendar-disable):not(.light-calendar-disable-temporary):not(.light-calendar-range-start):not(.light-calendar-range-end){color:#fff}}.light-calendar.dark .light-calendar-day-text:after{background-color:#000}.light-calendar.light .light-calendar-title{color:#fff}.light-calendar.light .light-calendar-next-btn svg,.light-calendar.light .light-calendar-prev-btn svg{fill:#fff}.light-calendar.light .light-calendar-week{color:#AC855E}.light-calendar.light .light-calendar-day{color:#fff}.light-calendar.light .light-calendar-day.light-calendar-range-end,.light-calendar.light .light-calendar-day.light-calendar-range-start{color:#000}.light-calendar.light .light-calendar-day.light-calendar-selected.light-calendar-range .light-calendar-day-text:before,.light-calendar.light .light-calendar-day.light-calendar-selected.light-calendar-range-end .light-calendar-day-text:before,.light-calendar.light .light-calendar-day.light-calendar-selected.light-calendar-range-start .light-calendar-day-text:before{background:rgba(241,241,241,0.5)}.light-calendar.light .light-calendar-day.light-calendar-selected.light-calendar-range:first-child .light-calendar-day-text:before{background:-webkit-gradient(linear,left top,right top,from(rgba(241,241,241,0)),color-stop(30%,rgba(241,241,241,0.5)))!important;background:linear-gradient(90deg,rgba(241,241,241,0),rgba(241,241,241,0.5) 30%)!important}.light-calendar.light .light-calendar-day.light-calendar-selected.light-calendar-range:last-child .light-calendar-day-text:before{background:-webkit-gradient(linear,right top,left top,from(rgba(241,241,241,0)),color-stop(30%,rgba(241,241,241,0.5)))!important;background:linear-gradient(270deg,rgba(241,241,241,0),rgba(241,241,241,0.5) 30%)!important}.light-calendar.light .light-calendar-day.light-calendar-selected.light-calendar-outer-day+.light-calendar-range.light-calendar-calendar-first-day .light-calendar-day-text:before{background:-webkit-gradient(linear,left top,right top,from(rgba(241,241,241,0)),color-stop(30%,rgba(241,241,241,0.5)));background:linear-gradient(90deg,rgba(241,241,241,0),rgba(241,241,241,0.5) 30%)}.light-calendar.light .light-calendar-day.light-calendar-selected.light-calendar-outer-day+.light-calendar-range:last-child .light-calendar-day-text:before{background:-webkit-gradient(linear,right top,left top,from(rgba(241,241,241,0)),color-stop(30%,rgba(241,241,241,0.5)),color-stop(70%,rgba(241,241,241,0.5)),to(rgba(241,241,241,0)))!important;background:linear-gradient(270deg,rgba(241,241,241,0),rgba(241,241,241,0.5) 30%,rgba(241,241,241,0.5) 70%,rgba(241,241,241,0) 100%)!important}.light-calendar.light .light-calendar-day.light-calendar-selected.light-calendar-range-start.light-calendar-calendar-first-day:last-child .light-calendar-day-text:before{background:-webkit-gradient(linear,right top,left top,from(rgba(241,241,241,0)),color-stop(30%,rgba(241,241,241,0.5)));background:linear-gradient(270deg,rgba(241,241,241,0),rgba(241,241,241,0.5) 30%)}.light-calendar.light .light-calendar-day.light-calendar-selected.light-calendar-range-start.light-calendar-calendar-last-day .light-calendar-day-text:before,.light-calendar.light .light-calendar-day.light-calendar-selected.light-calendar-range-start:last-child .light-calendar-day-text:before{background:-webkit-gradient(linear,right top,left top,from(rgba(241,241,241,0)),color-stop(30%,rgba(241,241,241,0.5)));background:linear-gradient(270deg,rgba(241,241,241,0),rgba(241,241,241,0.5) 30%)}.light-calendar.light .light-calendar-day.light-calendar-selected.light-calendar-range-start~.light-calendar-range .light-calendar-day-text:before{background:rgba(241,241,241,0.5)}.light-calendar.light .light-calendar-day.light-calendar-selected.light-calendar-range-end.light-calendar-calendar-last-day:first-child .light-calendar-day-text:before{background:-webkit-gradient(linear,left top,right top,from(rgba(241,241,241,0)),color-stop(30%,rgba(241,241,241,0.5)));background:linear-gradient(90deg,rgba(241,241,241,0),rgba(241,241,241,0.5) 30%)}.light-calendar.light .light-calendar-day.light-calendar-selected.light-calendar-range-end.light-calendar-calendar-first-day .light-calendar-day-text:before{background:-webkit-gradient(linear,right top,left top,from(rgba(241,241,241,0)),color-stop(30%,rgba(241,241,241,0.5)));background:linear-gradient(270deg,rgba(241,241,241,0),rgba(241,241,241,0.5) 30%)}@media only screen and (min-width:1024px){.light-calendar.light .light-calendar-day:hover:not(.light-calendar-disable):not(.light-calendar-disable-temporary):not(.light-calendar-range-start):not(.light-calendar-range-end){color:#000}}.light-calendar.light .light-calendar-day-text:after{background-color:#AC855E}.light-calendar-container{position:relative;width:100%;overflow:hidden}.light-calendar-container.light-calendar-horizontal .light-calendar-grid-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.light-calendar-container.light-calendar-horizontal .light-calendar-grid-next{left:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.light-calendar-container.light-calendar-horizontal .light-calendar-grid-active{-webkit-transform:translateX(0);transform:translateX(0)}.light-calendar-header{position:relative;z-index:1;padding:20px 0;will-change:opacity}.light-calendar-controls{position:absolute;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px;width:100%}.light-calendar-title-wrapper{text-align:center}.light-calendar-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.light-calendar-title .light-calendar-title-month{margin-right:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.light-calendar-next-btn,.light-calendar-prev-btn{border:none;padding:0 5px;margin:0;background-color:transparent;opacity:0.5;-webkit-transition:opacity 0.6s;transition:opacity 0.6s;cursor:pointer}.light-calendar-next-btn.light-calendar-btn-disable,.light-calendar-prev-btn.light-calendar-btn-disable{opacity:0.3!important;cursor:default}.light-calendar-next-btn:hover,.light-calendar-prev-btn:hover{opacity:1}.light-calendar-next-btn svg,.light-calendar-prev-btn svg{width:10px}.light-calendar-prev-btn{left:15px}.light-calendar-next-btn{right:15px}.light-calendar-body{position:relative}.light-calendar-grid{position:relative;top:0;left:0;width:100%;height:100%;min-height:245px;-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s,-webkit-transform 0.4s}.light-calendar-column{padding:0 10px;position:relative;top:0;left:0;width:100%;height:100%}.light-calendar-title{font-size:26px}.light-calendar-row,.light-calendar-week{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.light-calendar-row{position:relative}.light-calendar-day,.light-calendar-week-day{padding:0;position:relative;display:block;width:14.2857142857%}.light-calendar-day:before,.light-calendar-week-day:before{display:block;padding-bottom:100%;content:""}.light-calendar-week-day{padding:5px}.light-calendar-day{cursor:pointer}.light-calendar-day.light-calendar-selected{background:none}.light-calendar-day.light-calendar-selected.light-calendar-range .light-calendar-day-text:before{position:absolute;z-index:-1;display:block;width:100%;height:85%;content:""}.light-calendar-day.light-calendar-range-end .light-calendar-day-text,.light-calendar-day.light-calendar-range-start .light-calendar-day-text{z-index:1}.light-calendar-day.light-calendar-range-end .light-calendar-day-text:after,.light-calendar-day.light-calendar-range-start .light-calendar-day-text:after{opacity:1}.light-calendar-day.light-calendar-range-end.light-calendar-range .light-calendar-day-text:before,.light-calendar-day.light-calendar-range-start.light-calendar-range .light-calendar-day-text:before{width:50%}.light-calendar-day.light-calendar-range-start .light-calendar-day-text:before{right:0}.light-calendar-day.light-calendar-range-end .light-calendar-day-text:before{left:0}@media only screen and (min-width:1024px){.light-calendar-day:hover:not(.light-calendar-disable):not(.light-calendar-disable-temporary):not(.light-calendar-range-start):not(.light-calendar-range-end) .light-calendar-day-text:after{opacity:0.5}}.light-calendar-day.light-calendar-outer-day{opacity:0.2}.light-calendar-day.light-calendar-disable,.light-calendar-day.light-calendar-disable-temporary{opacity:0.2;cursor:not-allowed}.light-calendar-day.light-calendar-disable-temporary:not(.light-calendar-outer-day).light-calendar-selected,.light-calendar-day.light-calendar-disable:not(.light-calendar-outer-day).light-calendar-selected{opacity:1}.light-calendar-day.light-calendar-disable-temporary.light-calendar-check-out,.light-calendar-day.light-calendar-disable.light-calendar-check-out{opacity:1;cursor:pointer}.light-calendar-day.light-calendar-disable-temporary.light-calendar-check-out .light-calendar-day-label,.light-calendar-day.light-calendar-disable.light-calendar-check-out .light-calendar-day-label{-webkit-animation:showlabel 2s;animation:showlabel 2s}.light-calendar-day-text,.light-calendar-week-day-text{margin:0;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none}.light-calendar-day-text{width:100%;height:100%;-webkit-transition:color 0.3s;transition:color 0.3s}.light-calendar-day-text:after{position:absolute;z-index:-1;display:block;border-radius:500px;width:85%;height:85%;opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;content:""}.light-calendar-day-label{position:absolute;z-index:1;top:0;left:50%;-webkit-transform:translate3d(-50%,-100%,0);transform:translate3d(-50%,-100%,0);opacity:0;pointer-events:none;white-space:nowrap}@-webkit-keyframes showlabel{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes showlabel{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.light-calendar{margin:0 auto;max-width:450px;width:100%}.light-calendar .fake{width:100%;height:525px}.light-calendar .light-calendar-day.light-calendar-hidden{opacity:0!important;pointer-events:none}.light-calendar .light-calendar-day-label{padding:12px 26px;background-color:#9E0000;border-radius:500px;color:#fff}.not-private [aria-label="2022-07"] .light-calendar-body,.not-private [aria-label="2022-07"] .light-calendar-header,.not-private [aria-label="2022-08"] .light-calendar-body,.not-private [aria-label="2022-08"] .light-calendar-header{opacity:0.2;pointer-events:none}.booking .main-wrapper main .booking-page .os-scrollbar-handle{background:rgba(0,0,0,0.1)!important}.booking .main-wrapper main .booking-page .os-scrollbar-vertical{width:8px!important;right:-2px!important}.warning{border:1px solid #AC855E}.warning:after{content:attr(data-warning);display:block;color:#AC855E;font-family:Noto Sans TC;font-weight:500;font-size:0.75rem;line-height:1.2;letter-spacing:1px;min-width:105px;padding-right:20px}@media only screen and (max-width:1500px){.warning:after{position:absolute;padding-right:0;top:20px;right:20px;min-width:0}}.warning .delete-s{top:calc(50% + 15px)!important}.form-group .data-time-picker>input{padding:0 20px}@media only screen and (max-width:1500px){.form-component.option .subject{padding:30px 0 30px 20px!important}}@media only screen and (max-width:1500px){.form-component.option .form-group{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}}.form-component.option .form-group.warning:after{top:30px}.booking .main-wrapper main .booking-page .wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.booking .main-wrapper main .booking-page .wrap .ending{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;background-image:url("../../assets/img/booking_background_1920x1080.jpg");z-index:2;background-repeat:no-repeat;background-size:cover;display:none}.booking .main-wrapper main .booking-page .wrap .ending .ending-top{padding:50px 50px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;height:130px;position:absolute;top:0}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .ending .ending-top{padding:30px 25px 0 0;height:70px}}.booking .main-wrapper main .booking-page .wrap .ending .ending-top .ending-close{cursor:pointer;position:relative}@media only screen and (min-width:1201px){.booking .main-wrapper main .booking-page .wrap .ending .ending-top .ending-close:hover:before{color:#AC855E;-webkit-transition:color 0.5s;transition:color 0.5s}}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .wrap .ending .ending-top .ending-close:active:before{color:#AC855E;-webkit-transition:color 0.5s;transition:color 0.5s}}.booking .main-wrapper main .booking-page .wrap .ending .ending-top .ending-close:before{color:#000;font-size:1.8125rem;-webkit-transition:color 0.5s;transition:color 0.5s}.booking .main-wrapper main .booking-page .wrap .ending .ending-bottom{padding:0 100px}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .ending .ending-bottom{padding:0 30px}}.booking .main-wrapper main .booking-page .wrap .ending .ending-bottom .ending-title{width:100%;max-width:690px;text-align:center;margin-bottom:80px}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .wrap .ending .ending-bottom .ending-title{margin-bottom:50px}}.booking .main-wrapper main .booking-page .wrap .ending .ending-bottom .ending-title .ending-title-sub{font-family:Noto Sans TC;font-weight:500;font-size:1.25rem;line-height:1.5;letter-spacing:2px;margin-bottom:40px}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .ending .ending-bottom .ending-title .ending-title-sub{font-size:1.125rem}}.booking .main-wrapper main .booking-page .wrap .ending .ending-bottom .ending-title .ending-title-ch{font-family:Noto Sans TC;font-weight:500;font-size:1rem;line-height:1.5;letter-spacing:2px;color:#AC855E;margin-bottom:20px}.booking .main-wrapper main .booking-page .wrap .ending .ending-bottom .ending-title .ending-title-num{font-family:Canela;font-size:4.375rem;line-height:1;letter-spacing:2px;margin-bottom:40px}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .wrap .ending .ending-bottom .ending-title .ending-title-num{font-size:3.75rem}}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .ending .ending-bottom .ending-title .ending-title-num{font-size:2.5rem}}.booking .main-wrapper main .booking-page .wrap .ending .ending-bottom .ending-title .ending-title-text{font-family:Noto Sans TC;font-weight:300;font-size:0.875rem;line-height:1.8;letter-spacing:1px;max-width:440px;margin:auto}.booking .main-wrapper main .booking-page .wrap .ending .ending-bottom .ending-button{width:100%;max-width:690px;background-color:#AC855E;display:-webkit-box;display:-ms-flexbox;display:flex;height:80px}.booking .main-wrapper main .booking-page .wrap .ending .ending-bottom .ending-button .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;margin:auto;padding:20px;color:#fff}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .ending .ending-bottom .ending-button .button{padding:17px}}@media only screen and (min-width:1201px){.booking .main-wrapper main .booking-page .wrap .ending .ending-bottom .ending-button .button:hover:after{width:69px;-webkit-transition:width 0.5s;transition:width 0.5s}}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .wrap .ending .ending-bottom .ending-button .button:active:after{width:69px;-webkit-transition:width 0.5s;transition:width 0.5s}}.booking .main-wrapper main .booking-page .wrap .ending .ending-bottom .ending-button .button:before{content:"";display:block;background-color:#fff;width:69px;height:2px;margin-right:5px}.booking .main-wrapper main .booking-page .wrap .ending .ending-bottom .ending-button .button:after{content:"";display:block;background-color:#000;position:absolute;width:0px;height:2px;margin-right:5px;-webkit-transition:width 0.5s;transition:width 0.5s}.booking .main-wrapper main .booking-page .wrap .ending .ending-bottom .ending-button .button p:first-child{font-size:0.875rem;line-height:1.5;letter-spacing:0.0625rem}.booking .main-wrapper main .booking-page .wrap .ending .ending-bottom .ending-button .button p:last-child{font-family:Noto Sans TC;font-weight:400;font-size:0.875rem;line-height:1.5;letter-spacing:0.0625rem}.booking .main-wrapper main .booking-page .wrap .left{padding:0 100px;position:sticky;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-image:url("../../assets/img/booking_background_1920x1080.jpg");background-repeat:no-repeat;background-size:cover;width:50%;height:100vh}@media only screen and (max-width:1760px){.booking .main-wrapper main .booking-page .wrap .left{width:40%}}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .wrap .left{position:static;width:100%;height:50%}}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .left{padding:0 30px}}.booking .main-wrapper main .booking-page .wrap .left .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:530px;height:auto;margin-bottom:80px}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .wrap .left .title{margin-top:120px}}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .left .title{margin-top:100px;margin-bottom:70px}}.booking .main-wrapper main .booking-page .wrap .left .title .room{font-family:Noto Sans TC;font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:0.125rem;color:#AC855E;margin-bottom:18px}.booking .main-wrapper main .booking-page .wrap .left .title h2{font-family:Canela;font-weight:300;font-size:5.625rem;line-height:1;letter-spacing:0.125rem;margin-bottom:18px}@media only screen and (max-width:1366px){.booking .main-wrapper main .booking-page .wrap .left .title h2{font-size:4.375rem}}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .left .title h2{font-size:2.5rem;margin-bottom:10px}}.booking .main-wrapper main .booking-page .wrap .left .title .subtitle{font-size:1rem;line-height:1.5;letter-spacing:0.125rem;opacity:70%;margin-bottom:40px}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .left .title .subtitle{font-size:0.875rem}}.booking .main-wrapper main .booking-page .wrap .left .title .text{font-family:Noto Sans TC;font-size:0.875rem;font-weight:300;line-height:1.8;letter-spacing:0.0625rem;text-align:center}.booking .main-wrapper main .booking-page .wrap .left .rooms-photo{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background-image:url("../../assets/img/booking_background_1920x1080.jpg");background-repeat:no-repeat;background-size:cover;display:none}.booking .main-wrapper main .booking-page .wrap .left .rooms-photo .lodge,.booking .main-wrapper main .booking-page .wrap .left .rooms-photo .tent{position:relative;width:100%;height:100%;-webkit-transition:opacity 1s;transition:opacity 1s}.booking .main-wrapper main .booking-page .wrap .left .rooms-photo .lodge:before,.booking .main-wrapper main .booking-page .wrap .left .rooms-photo .tent:before{content:"";display:block;width:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,0);-webkit-transition:background-color 0.5s;transition:background-color 0.5s}.booking .main-wrapper main .booking-page .wrap .left .rooms-photo .lodge img,.booking .main-wrapper main .booking-page .wrap .left .rooms-photo .tent img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.booking .main-wrapper main .booking-page .wrap .left .rooms-photo .lodge{position:absolute;opacity:0;top:0}.booking .main-wrapper main .booking-page .wrap .right{width:50%;height:100%;background-color:#fff;position:relative}@media only screen and (max-width:1760px){.booking .main-wrapper main .booking-page .wrap .right{width:60%}}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .wrap .right{width:100%;position:static}}.booking .main-wrapper main .booking-page .wrap .right .booking-order{width:100%;height:100%}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-top{padding:50px 50px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;height:80px}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-top{position:absolute;top:0;right:0}}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-top{padding-right:30px;padding-top:30px}}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-top .close{cursor:pointer;position:relative}@media only screen and (min-width:1201px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-top .close:hover:before{color:#AC855E;-webkit-transition:color 0.5s;transition:color 0.5s}}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-top .close:active:before{color:#AC855E;-webkit-transition:color 0.5s;transition:color 0.5s}}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-top .close:before{color:#000;font-size:1.8125rem;-webkit-transition:color 0.5s;transition:color 0.5s}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle{width:100%;padding:160px 0 0;padding-top:30px;margin:auto;height:calc(100% - 80px)}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle{padding-top:60px;padding-bottom:0}}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle{padding-top:45px;height:100%}}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .cautions{padding-left:100px;padding-right:100px;padding-top:20px;max-width:880px;margin:auto}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .cautions{padding-left:30px;padding-right:30px;padding-top:0}}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .cautions:after{content:"";display:block;background-color:rgba(0,0,0,0.2);width:100%;height:1px;margin-top:40px;margin-bottom:-20px}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .cautions:after{margin-bottom:-40px}}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .cautions .cautions-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:25px}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .cautions .cautions-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .cautions .cautions-title .title-en{font-family:Canela;font-weight:400;font-size:1.5rem;line-height:1.2;letter-spacing:1px;margin-right:10px}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .cautions .cautions-title .title-en{font-size:1.25rem;margin-bottom:5px}}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .cautions .cautions-title .title-ch{font-family:Noto Sans TC;font-weight:500;font-size:1rem;line-height:1.8;letter-spacing:2px}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .cautions .cautions-text{font-family:Noto Sans TC;font-weight:300;font-size:0.875rem;line-height:1.8;letter-spacing:1px}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .cautions .cautions-text .text-main{color:#941515}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .cautions .cautions-text .text-sub a{font-weight:500;line-height:1.5;border-bottom:1px solid #000}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content{padding-left:100px;padding-right:100px;padding-bottom:80px;max-width:880px;margin:auto}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content{padding-left:30px;padding-right:30px;padding-bottom:65px}}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .container{width:100%}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .grid{width:25%;padding:0 10px}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form{max-width:100%;padding:0}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .row-wrap:not(:first-child){margin-bottom:15px}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .row-wrap.date{counter-reset:num}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .row-wrap.date .form-row{counter-increment:num}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .row-wrap.date .form-row[clone-target]{display:none}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .row-wrap.date .form-row .subject:after{content:" " counter(num)}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .row-wrap.date .form-row[order="1"] .subject:after{display:none}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component{margin-top:100px}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component{margin-top:80px}}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component.follow{margin-top:30px}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .form-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .form-row:not(:first-child){margin-top:3px}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .form-row[order="1"] .delete{display:none!important}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .form-row[order="1"] .delete-s{display:none!important}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .form-grid:first-child{padding-right:1.5px}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .form-grid:nth-child(2){padding-left:1.5px}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .form-grid:last-child{padding-right:15px}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .form-grid{padding-left:15px!important;padding-right:15px!important}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .form-grid:not(:first-child){margin-top:3px}}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .form-grid .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1500px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .form-grid .form-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .form-grid .form-group.special{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .form-grid .form-group.special p{padding:30px 20px;padding-bottom:20px;font-family:Noto Sans TC;font-weight:500;font-size:0.875rem;line-height:1;letter-spacing:1px}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .form-grid .form-group.special textarea{font-family:Noto Sans TC;font-weight:300;font-size:0.875rem;line-height:1.5;letter-spacing:1px}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .form-grid .form-group .form-check .text{font-family:Noto Sans TC;font-weight:300;font-size:0.875rem;line-height:1;letter-spacing:1px}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .form-grid .form-group .space{padding:37px 20px 37px 0}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .form-grid .form-group .subject{font-family:Noto Sans TC;font-weight:500;font-size:0.875rem;line-height:1;letter-spacing:1px}@media only screen and (max-width:1500px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .form-grid .form-group .subject{padding-top:20px;padding-bottom:10px}}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .form-grid .form-group input{font-family:lato,Noto Sans TC;font-weight:300;font-size:0.875rem;line-height:1;letter-spacing:1px;background-color:#F1F1F1}@media only screen and (max-width:1500px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .form-grid .form-group input{margin:0;margin-bottom:15px}}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .input-type{color:#49aaff;font-size:1.25rem;margin-bottom:20px}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .input-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .input-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .input-title .input-num{width:30px;height:30px;background-color:#000;color:#fff;border-radius:50%;font-weight:500;font-size:0.75rem;line-height:1;letter-spacing:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:1px;margin-right:10px}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .input-title .input-num{margin-bottom:10px}}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .input-title .input-en-title{font-family:Canela;font-weight:400;font-size:1.5rem;line-height:1.2;letter-spacing:1px;margin-right:10px;margin-right:10px}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .input-title .input-en-title{font-size:1.25rem;margin-bottom:5px}}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .input-title .input-ch-title{font-family:Noto Sans TC;font-weight:500;font-size:1rem;line-height:1.8;letter-spacing:2px}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .input-text{font-family:Noto Sans TC;font-weight:300;font-size:0.875rem;line-height:1.8;letter-spacing:1px;margin-bottom:30px}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .input-text{margin-bottom:20px}}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .input-text-sub,.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .input-text-sub-two{font-family:Noto Sans TC;font-weight:300;font-size:0.875rem;line-height:1;letter-spacing:1px;padding-top:20px;margin-bottom:10px;line-height:1.8}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .input-text-sub,.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .input-text-sub-two{padding-top:30px}}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .delete{cursor:pointer;padding:8px;position:relative;margin-left:-16px;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .delete{margin-top:5px;margin-bottom:5px;display:none}}@media only screen and (min-width:1201px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .delete:hover:after,.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .delete:hover:before{background-color:#AC855E;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .delete:active:after,.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .delete:active:before{background-color:#AC855E;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .delete:before{content:"";display:block;width:16px;height:1px;background-color:#000;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);transform:translate3d(-50%,-50%,0) rotate(45deg);-webkit-transition:background-color 0.5s;transition:background-color 0.5s}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .delete:after{content:"";display:block;width:1px;height:16px;background-color:#000;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);transform:translate3d(-50%,-50%,0) rotate(45deg);-webkit-transition:background-color 0.5s;transition:background-color 0.5s}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .delete-s{cursor:pointer;padding:8px;display:none;position:absolute;top:50%;right:20px;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .delete-s{display:block}}@media only screen and (min-width:1201px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .delete-s:hover:after,.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .delete-s:hover:before{background-color:#AC855E;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .delete-s:active:after,.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .delete-s:active:before{background-color:#AC855E;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .delete-s:before{content:"";display:block;width:16px;height:1px;background-color:#000;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);transform:translate3d(-50%,-50%,0) rotate(45deg);-webkit-transition:background-color 0.5s;transition:background-color 0.5s}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .delete-s:after{content:"";display:block;width:1px;height:16px;background-color:#000;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);transform:translate3d(-50%,-50%,0) rotate(45deg);-webkit-transition:background-color 0.5s;transition:background-color 0.5s}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .add-button{font-family:Noto Sans TC;font-weight:500;font-size:0.75rem;line-height:1;letter-spacing:1px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-top:15px;padding-left:20px;padding-top:1.5px;padding-bottom:1.5px}@media only screen and (min-width:1201px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .add-button:hover:after,.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .add-button:hover:before{border-color:#AC855E;-webkit-transition:border-color 0.5s;transition:border-color 0.5s}}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .add-button:active:after,.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .add-button:active:before{border-color:#AC855E;-webkit-transition:border-color 0.5s;transition:border-color 0.5s}}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .add-button:before{content:"";display:block;width:16px;height:16px;border-left:1px solid #000;position:absolute;top:0;left:0;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);-webkit-transition:border-color 0.5s;transition:border-color 0.5s}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .add-button:after{content:"";display:block;width:16px;height:16px;border-bottom:1px solid #000;position:absolute;top:0;left:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);-webkit-transition:border-color 0.5s;transition:border-color 0.5s}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .main-content .wdd-form .form-component .rooms{cursor:pointer}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .booking-bottom{width:100%;background-color:#1B1B1B;display:-webkit-box;display:-ms-flexbox;display:flex;height:80px;cursor:pointer}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .booking-bottom{height:60px}}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .booking-bottom .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;margin:auto;padding:20px;color:#fff}@media only screen and (min-width:1201px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .booking-bottom .button:hover:after{width:69px;-webkit-transition:width 0.5s;transition:width 0.5s}}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .booking-bottom .button:active:after{width:69px;-webkit-transition:width 0.5s;transition:width 0.5s}}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .booking-bottom .button:before{content:"";display:block;background-color:#AC855E;width:69px;height:2px;margin-right:5px}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .booking-bottom .button:after{content:"";display:block;background-color:#fff;position:absolute;width:0px;height:2px;margin-right:5px;-webkit-transition:width 0.5s;transition:width 0.5s}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .booking-bottom .button p:first-child{font-size:0.875rem;line-height:1.5;letter-spacing:0.0625rem;margin-right:5px}.booking .main-wrapper main .booking-page .wrap .right .booking-order .booking-middle .booking-bottom .button p:last-child{font-family:Noto Sans TC;font-weight:400;font-size:0.875rem;line-height:1.5;letter-spacing:0.0625rem}.booking .main-wrapper main .booking-page .booking-date-choose{position:fixed;top:0;bottom:0;right:0;width:50vw;height:100%;background-color:#1B1B1B;opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);pointer-events:none;-webkit-transition:opacity 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,-webkit-transform 1.5s;transition:transform 1.5s,opacity 1.5s;transition:transform 1.5s,opacity 1.5s,-webkit-transform 1.5s}@media only screen and (max-width:1760px){.booking .main-wrapper main .booking-page .booking-date-choose{width:60vw}}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .booking-date-choose{width:100vw}}.booking .main-wrapper main .booking-page .booking-date-choose.show{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);pointer-events:auto}.booking .main-wrapper main .booking-page .booking-date-choose .date-choose-top{padding-top:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;height:130px;background-color:#1B1B1B;color:#fff;position:relative}.booking .main-wrapper main .booking-page .booking-date-choose .date-choose-top .back{font-size:0.75rem;line-height:1.5;letter-spacing:0.0625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.booking .main-wrapper main .booking-page .booking-date-choose .date-choose-top .back:before{display:block;content:"";border:solid 2px #fff;border-top:0px;border-right:0px;width:9px;height:9px;margin-right:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.booking .main-wrapper main .booking-page .booking-date-choose .date-choose-middle{width:100%;height:calc(100% - 210px);max-width:880px;padding:160px 100px;padding-top:30px;margin:auto;color:#fff}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .booking-date-choose .date-choose-middle{padding-bottom:40px;padding-top:100px;height:calc(100% - 190px)}}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .booking-date-choose .date-choose-middle{padding:30px;padding-bottom:0}}.booking .main-wrapper main .booking-page .booking-date-choose .date-choose-middle:after{content:"";display:block;position:absolute;top:0;right:0;width:100%;height:50px;background-image:-webkit-gradient(linear,left top,left bottom,from(#1B1B1B),to(rgba(27,27,27,0)));background-image:linear-gradient(180deg,#1B1B1B 0%,rgba(27,27,27,0) 100%)}.booking .main-wrapper main .booking-page .booking-date-choose .date-choose-bottom{width:100%;background-color:#AC855E;display:-webkit-box;display:-ms-flexbox;display:flex;height:80px}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .booking-date-choose .date-choose-bottom{height:60px}}.booking .main-wrapper main .booking-page .booking-date-choose .date-choose-bottom .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;margin:auto;padding:20px;color:#fff}@media only screen and (min-width:1201px){.booking .main-wrapper main .booking-page .booking-date-choose .date-choose-bottom .button:hover:after{width:69px;-webkit-transition:width 0.5s;transition:width 0.5s}}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .booking-date-choose .date-choose-bottom .button:active:after{width:69px;-webkit-transition:width 0.5s;transition:width 0.5s}}.booking .main-wrapper main .booking-page .booking-date-choose .date-choose-bottom .button:before{content:"";display:block;background-color:#fff;width:69px;height:2px;margin-right:5px}.booking .main-wrapper main .booking-page .booking-date-choose .date-choose-bottom .button:after{content:"";display:block;background-color:#000;position:absolute;width:0px;height:2px;margin-right:5px;-webkit-transition:width 0.5s;transition:width 0.5s}.booking .main-wrapper main .booking-page .booking-date-choose .date-choose-bottom .button p:first-child{font-size:0.875rem;line-height:1.5;letter-spacing:0.0625rem;margin-right:5px}.booking .main-wrapper main .booking-page .booking-date-choose .date-choose-bottom .button p:last-child{font-family:Noto Sans TC;font-weight:400;font-size:0.875rem;line-height:1.5;letter-spacing:0.0625rem}.booking .main-wrapper main .booking-page .booking-rooms-choose{position:fixed;top:0;right:0;bottom:0;right:0;width:50%;height:100%;background-color:#1B1B1B;opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);pointer-events:none;-webkit-transition:opacity 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,-webkit-transform 1.5s;transition:transform 1.5s,opacity 1.5s;transition:transform 1.5s,opacity 1.5s,-webkit-transform 1.5s}@media only screen and (max-width:1760px){.booking .main-wrapper main .booking-page .booking-rooms-choose{width:60vw}}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .booking-rooms-choose{width:100vw}}.booking .main-wrapper main .booking-page .booking-rooms-choose.show{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);pointer-events:auto}.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-top{padding-top:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;height:130px;background-color:#1B1B1B;color:#fff}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-top{height:110px}}.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-top .back{font-size:0.75rem;line-height:1.5;letter-spacing:0.0625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-top .back:before{display:block;content:"";border:solid 2px #fff;border-top:0px;border-right:0px;width:9px;height:9px;margin-right:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle{width:100%;height:calc(100% - 130px);margin:auto;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle{padding-top:40px}}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle{padding-top:20px;height:calc(100% - 109px)}}.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle:after{content:"";display:block;position:absolute;top:0;right:0;width:100%;height:50px;background-image:-webkit-gradient(linear,left top,left bottom,from(#1B1B1B),to(rgba(27,27,27,0)));background-image:linear-gradient(180deg,#1B1B1B 0%,rgba(27,27,27,0) 100%);z-index:1}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle:after{height:30px}}.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:800px;padding:0 100px 0 100px;margin:auto}@media only screen and (max-width:1400px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type{margin-top:25px}}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type{margin:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:920px}.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type:after{display:none!important}}@media only screen and (max-width:960px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:550px}}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type{padding-left:30px;padding-right:30px;padding-bottom:70px}}.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one:not(:last-child):after{content:"";display:block;background-color:rgba(255,255,255,0.2);width:100%;height:1px;margin-top:7.5vh;margin-bottom:7.5vh}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one{margin-bottom:80px;margin-right:50px}}@media only screen and (max-width:960px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one{margin-bottom:60px;margin-right:0}}@media only screen and (max-width:960px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two{margin-bottom:80px}}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two{margin-bottom:0}}.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-img,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-img{display:none;margin-bottom:60px}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-img,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-img{margin-bottom:20px;display:block}}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-img,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-img{margin-bottom:30px}}.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-title,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-title{text-align:center;margin-bottom:6.5vh}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-title,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-title{margin-bottom:20px}}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-title,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-title{margin-bottom:30px}}.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-title .type-title-en,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-title .type-title-en{font-family:Canela;font-weight:400;font-size:1.5rem;line-height:1.2;letter-spacing:1px}.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-title .type-title-ch,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-title .type-title-ch{font-family:Noto Sans TC;font-weight:500;font-size:1rem;line-height:180%;letter-spacing:2px}.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-button,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:290px;margin:auto}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-button,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-button{max-width:260px}}@media only screen and (max-width:960px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-button,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-button{margin:auto}}@media only screen and (max-width:767px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-button,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-button{margin-left:30px;margin-right:30px}}.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-button .button-minus,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-button .button-minus{width:40px;height:40px;cursor:pointer;position:relative}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-button .button-minus,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-button .button-minus{width:25px;height:25px}}@media only screen and (min-width:1201px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-button .button-minus:hover:before,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-button .button-minus:hover:before{background-color:#AC855E;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-button .button-minus:active:before,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-button .button-minus:active:before{background-color:#AC855E;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}}.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-button .button-minus:before,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-button .button-minus:before{content:"";display:block;background-color:#fff;width:40px;height:1px;position:absolute;top:50%;left:0;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-button .button-minus:before,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-button .button-minus:before{width:25px}}.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-button .button-num,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-button .button-num{font-family:Canela;font-size:4.375rem;line-height:1;letter-spacing:1px}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-button .button-num,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-button .button-num{font-size:3.125rem}}.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-button .button-plus,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-button .button-plus{width:40px;height:40px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-button .button-plus,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-button .button-plus{width:25px;height:25px}}@media only screen and (min-width:1201px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-button .button-plus:hover:after,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-button .button-plus:hover:before,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-button .button-plus:hover:after,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-button .button-plus:hover:before{background-color:#AC855E;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-button .button-plus:active:after,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-button .button-plus:active:before,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-button .button-plus:active:after,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-button .button-plus:active:before{background-color:#AC855E;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}}.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-button .button-plus:before,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-button .button-plus:before{content:"";display:block;background-color:#fff;width:40px;height:1px;position:absolute;top:50%;left:0;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-button .button-plus:before,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-button .button-plus:before{width:25px}}.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-button .button-plus:after,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-button .button-plus:after{content:"";display:block;background-color:#fff;width:1px;height:40px;position:absolute;top:0;left:50%;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-one .type-button .button-plus:after,.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-type .type-two .type-button .button-plus:after{height:25px}}.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-choose-bottom{width:100%;background-color:#AC855E;display:-webkit-box;display:-ms-flexbox;display:flex;height:80px}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-choose-bottom{height:61px}}.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-choose-bottom .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;margin:auto;padding:20px;color:#fff}@media only screen and (min-width:1201px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-choose-bottom .button:hover:after{width:69px;-webkit-transition:width 0.5s;transition:width 0.5s}}@media only screen and (max-width:1200px){.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-choose-bottom .button:active:after{width:69px;-webkit-transition:width 0.5s;transition:width 0.5s}}.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-choose-bottom .button:before{content:"";display:block;background-color:#fff;width:69px;height:2px;margin-right:5px}.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-choose-bottom .button:after{content:"";display:block;background-color:#000;position:absolute;width:0px;height:2px;margin-right:5px;-webkit-transition:width 0.5s;transition:width 0.5s}.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-choose-bottom .button p:first-child{font-size:0.875rem;line-height:1.5;letter-spacing:0.0625rem;margin-right:5px}.booking .main-wrapper main .booking-page .booking-rooms-choose .rooms-choose-middle .rooms-choose-bottom .button p:last-child{font-family:Noto Sans TC;font-weight:400;font-size:0.875rem;line-height:1.5;letter-spacing:0.0625rem}.light-calendar{padding-bottom:60px;font-weight:100!important}.light-calendar-header{margin-bottom:10px}@media only screen and (max-width:767px){.light-calendar-header{margin-bottom:0}}.light-calendar-title-wrapper{font-family:Canela;font-size:1.5rem;line-height:1;letter-spacing:1px;text-transform:uppercase}.light-calendar-title{font-size:1.5rem}@media only screen and (max-width:767px){.light-calendar-title{font-size:1.25rem}}.light-calendar-week{font-family:Canela;font-size:1rem;line-height:1;text-align:center}.light-calendar-week .light-calendar-week-day{padding-bottom:15px}.light-calendar-day{font-family:Canela;font-size:1.25rem;line-height:1}@media only screen and (max-width:767px){.light-calendar-day{font-size:1rem}}.light-calendar-disable-temporary{opacity:0.3!important}.light-calendar-grid:not(:last-child){margin-bottom:90px}@media only screen and (max-width:767px){.light-calendar-grid:not(:last-child){margin-bottom:55px}}.light-calendar-day-text{color:#fff!important}.booking-notice{position:fixed;width:100%;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.3);opacity:1;z-index:99}.booking-notice .not-bottom:after{height:130px!important;-webkit-transition:height 1s;transition:height 1s}.booking-notice .not-bottom .notice-bottom{background-color:#ededed;color:rgba(27,27,27,0.5);pointer-events:none}.booking-notice .not-bottom .notice-bottom .button:before{background-color:rgba(27,27,27,0.5)}.booking-notice .os-scrollbar-handle{background:rgba(0,0,0,0.1)!important}.booking-notice .os-scrollbar-vertical{width:8px!important;right:-2px!important}.booking-notice .notice-container{padding:100px 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}@media only screen and (max-width:1200px){.booking-notice .notice-container{padding:0}}.booking-notice .notice-contain{width:100%;height:100%;-ms-scroll-chaining:none!important;overscroll-behavior:none!important}@media only screen and (max-width:1200px){.booking-notice .notice-contain{overflow-y:auto}}.booking-notice .notice-wrap{margin:auto;position:relative;width:960px;height:100%;background-color:#fff;color:#000;padding:80px 130px}.booking-notice .notice-wrap:after{content:"";display:block;position:absolute;bottom:80px;right:0;width:100%;height:0;background-image:-webkit-gradient(linear,left bottom,left top,from(#FFFFFF),to(rgba(255,255,255,0)));background-image:linear-gradient(360deg,#FFFFFF 0%,rgba(255,255,255,0) 100%);-webkit-transition:height 1s;transition:height 1s}@media only screen and (max-width:1200px){.booking-notice .notice-wrap{width:100%;height:auto}}@media only screen and (max-width:960px){.booking-notice .notice-wrap{padding:80px 60px 100px}}@media only screen and (max-width:767px){.booking-notice .notice-wrap{padding:50px 20px 100px}}.booking-notice .notice-close{cursor:pointer;position:absolute;top:50px;right:50px;color:#000;font-size:1.8125rem;-webkit-transition:color 0.5s;transition:color 0.5s}@media only screen and (max-width:960px){.booking-notice .notice-close{top:60px;right:60px}}@media only screen and (max-width:767px){.booking-notice .notice-close{top:50px;right:30px;font-size:1.25rem}}@media only screen and (min-width:1201px){.booking-notice .notice-close:hover{color:#AC855E;-webkit-transition:color 0.5s;transition:color 0.5s}}@media only screen and (max-width:1200px){.booking-notice .notice-close:active{color:#AC855E;-webkit-transition:color 0.5s;transition:color 0.5s}}.booking-notice .notice-title{width:100%;text-align:center}@media only screen and (max-width:767px){.booking-notice .notice-title{text-align:left}}.booking-notice .notice-title:after{content:"";display:block;background-color:#000;width:100%;height:2px}.booking-notice .notice-en-title{font-family:"Canela";font-size:1.5rem;line-height:1.2;letter-spacing:1px;margin-bottom:2px}@media only screen and (max-width:767px){.booking-notice .notice-en-title{padding-left:10px}}.booking-notice .notice-ch-title{font-family:Noto Sans TC;font-size:1rem;font-weight:500;line-height:1.8;letter-spacing:2px;margin-bottom:30px}@media only screen and (max-width:767px){.booking-notice .notice-ch-title{margin-bottom:15px;padding-left:10px}}.booking-notice .notice-scroll{width:100%;max-height:calc(100vh - 200px - 160px - 90px);max-height:calc(var(--vh, 1vh) * 100 - 200px - 160px - 90px);height:100%;overflow-y:auto}.booking-notice .notice-scroll .os-viewport{-ms-scroll-chaining:none!important;overscroll-behavior:none!important}@media only screen and (max-width:1200px){.booking-notice .notice-scroll{max-height:none;overflow:visible}}.booking-notice .notice-content{position:relative;padding:40px 12px;width:100%}@media only screen and (max-width:767px){.booking-notice .notice-content{padding:30px 10px}}.booking-notice .notice-group:not(:first-child){margin-top:30px}.booking-notice .notice-text{padding:0 20px;margin-bottom:10px;font-family:Noto Sans TC;font-weight:300;font-size:0.875rem;line-height:1.8;letter-spacing:1px}.booking-notice .notice-subtitle{font-family:Noto Sans TC;font-weight:500;font-size:1rem;line-height:1.8;letter-spacing:2px;margin-bottom:10px}.booking-notice .notice-list{padding:0 20px 0 40px;margin-bottom:10px}.booking-notice .notice-list .notice-list-text{font-family:Noto Sans TC;font-weight:300;font-size:0.875rem;line-height:1.8;letter-spacing:1px}.booking-notice .notice-list .notice-list-text a{display:inline-block}.booking-notice .notice-bottom{padding:20px;position:absolute;bottom:0;left:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#1b1b1b;width:100%;height:80px;color:#fff;cursor:pointer;-webkit-transition:background-color 0.3s,color 0.3s;transition:background-color 0.3s,color 0.3s}.booking-notice .notice-bottom .button{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:1201px){.booking-notice .notice-bottom .button:hover:after{width:69px;-webkit-transition:width 0.5s;transition:width 0.5s}}@media only screen and (max-width:1200px){.booking-notice .notice-bottom .button:active:after{width:69px;-webkit-transition:width 0.5s;transition:width 0.5s}}.booking-notice .notice-bottom .button:before{content:"";display:block;background-color:#fff;width:69px;height:2px;margin-right:5px}.booking-notice .notice-bottom .button:after{content:"";display:block;background-color:#AC855E;position:absolute;left:0;width:0px;height:2px;margin-right:5px;-webkit-transition:width 0.5s;transition:width 0.5s}.booking-notice .notice-bottom .button p:first-child{font-size:0.875rem;line-height:1.5;letter-spacing:0.0625rem;margin-right:5px}.booking-notice .notice-bottom .button p:last-child{font-family:Noto Sans TC;font-weight:400;font-size:0.875rem;line-height:1.5;letter-spacing:0.0625rem}.booking .main-wrapper main .booking-page{opacity:0}.booking .main-wrapper main .booking-page .wrap .left .title{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}.booking .main-wrapper main .booking-page.aost-show{opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s}.booking .main-wrapper main .booking-page.aost-show .wrap .left .title{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s,-webkit-transform 1s}
/*# sourceMappingURL=booking.css.map */