.date-picker-wrapper{z-index:1;position:absolute;border-radius:4px;background-color:#fff;box-shadow:-2px 4px 11px 1px rgba(75,72,69,.1),-6px -4px 11px 1px rgba(75,72,69,.1);color:#030712;font:normal 14px/16px Nunito Sans,sans-serif;font-family:Arial,sans-serif}@media only screen and (max-width:767px){.date-picker-wrapper{width:100%;border-top:1px solid #f4f6f8;box-shadow:0 5px 10px 0 rgba(36,44,74,.1)}}.date-picker-wrapper.inline-wrapper{position:absolute;top:calc(100% + 5px);right:auto}.date-picker-wrapper.single-date{width:auto}.date-picker-wrapper.no-topbar{padding-top:12px}.date-picker-wrapper .drp_top-bar,.date-picker-wrapper.two-months.no-gap .month1 .next,.date-picker-wrapper.two-months.no-gap .month2 .prev{display:none}.date-picker-wrapper .custom-header{display:block;width:100%;padding:15px;border-radius:4px 4px 0 0;background:#030712;text-align:center}@media only screen and (max-width:1024px){.date-picker-wrapper .custom-header{padding:10px}}@media only screen and (max-width:767px){.date-picker-wrapper .custom-header{display:none;width:100%}}.date-picker-wrapper .custom-header__text{color:#fff;font:700 18px/21px Nunito Sans,sans-serif}@media only screen and (max-width:767px){.date-picker-wrapper .custom-header__text{font:500 14px/18px Nunito Sans,sans-serif}}.date-picker-wrapper .custom-footer{display:flex;align-items:center;justify-content:center;padding:15px;border-radius:0 0 4px 4px;font-size:0}@media only screen and (max-width:767px){.date-picker-wrapper .custom-footer{width:100%}}.date-picker-wrapper .custom-footer .calendar-hover-nights,.date-picker-wrapper .custom-footer .calendar-hover-range{display:inline-block;padding:0 2px;font:normal 14px/20px Nunito Sans,sans-serif}.date-picker-wrapper .custom-footer .calendar-hover-nights{font-weight:700}@media only screen and (max-width:767px){.date-picker-wrapper .month{width:100%;border-bottom:1px solid #f4f6f8}}.date-picker-wrapper .month-wrapper{display:flex;position:relative;justify-content:space-between;width:100%;overflow:hidden;border-bottom:1px solid #f4f6f8;cursor:default}@media only screen and (max-width:767px){.date-picker-wrapper .month-wrapper{flex-wrap:wrap;justify-content:center;border-bottom:none}}.date-picker-wrapper .month-head{width:100%}.date-picker-wrapper .month-caption{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 50px;border-bottom:1px solid #f4f6f8}@media only screen and (max-width:1024px){.date-picker-wrapper .month-caption{height:40px;padding:0 5px}}@media only screen and (max-width:767px){.date-picker-wrapper .month-caption{height:50px;padding:0 40px}}.date-picker-wrapper .month-caption .next,.date-picker-wrapper .month-caption .prev{display:block;padding:0;cursor:pointer;opacity:1}.date-picker-wrapper .month-caption .next.is-disabled,.date-picker-wrapper .month-caption .prev.is-disabled{cursor:default;opacity:.5;pointer-events:none}.date-picker-wrapper .month-caption .next{text-align:right}.date-picker-wrapper .month-caption .next .calendar-arrow{transform:rotate(-90deg)}.date-picker-wrapper .month-caption .prev{text-align:left}.date-picker-wrapper .month-caption .prev .calendar-arrow{transform:rotate(90deg)}.date-picker-wrapper .month-caption .calendar-arrow{width:10px;height:6px;fill:#030712}.date-picker-wrapper .month-arrow{width:30px;height:30px;font-size:0;line-height:30px}.date-picker-wrapper .month-name{font-size:0;line-height:0;text-transform:capitalize}[lang=ja] .date-picker-wrapper .month-name,[lang=tw-tw] .date-picker-wrapper .month-name,[lang=zh] .date-picker-wrapper .month-name{display:flex}[lang=ja] .date-picker-wrapper .month-name .month-element:last-child,[lang=tw-tw] .date-picker-wrapper .month-name .month-element:last-child,[lang=zh] .date-picker-wrapper .month-name .month-element:last-child{order:-1}[lang=ja] .date-picker-wrapper .month-name .month-element:last-child:after,[lang=tw-tw] .date-picker-wrapper .month-name .month-element:last-child:after,[lang=zh] .date-picker-wrapper .month-name .month-element:last-child:after{content:"年"}.date-picker-wrapper .month-element{display:inline-block;padding:0 2px;font:500 16px/20px Nunito Sans,sans-serif}.date-picker-wrapper .month-gap{width:1px;background:#f4f6f8}.date-picker-wrapper .month .week-name{display:flex;align-items:center;justify-content:space-between;width:100%;padding:30px 39px 10px}@media only screen and (max-width:1024px){.date-picker-wrapper .month .week-name{padding:10px 5px}}@media only screen and (max-width:767px){.date-picker-wrapper .month .week-name{max-width:290px;margin:0 auto}}.date-picker-wrapper .month .week-name__item{flex-shrink:0;width:38px;height:20px;font:500 14px/20px Nunito Sans,sans-serif;text-align:center;text-transform:uppercase}@media only screen and (max-width:1024px){.date-picker-wrapper .month .week-name__item{width:32px}}@media only screen and (max-width:767px){.date-picker-wrapper .month .week-name__item{width:40px}}.date-picker-wrapper .days-container{padding:0 39px 30px}@media only screen and (max-width:1024px){.date-picker-wrapper .days-container{padding:0 5px}}.date-picker-wrapper .days-row{display:flex;align-items:center;width:100%}@media only screen and (max-width:767px){.date-picker-wrapper .days-row{max-width:280px;margin:0 auto}}.date-picker-wrapper .days-row:not(:last-child){margin-bottom:3px}@media only screen and (max-width:767px){.date-picker-wrapper .days-row:not(:last-child){margin:0 auto 3px}}.date-picker-wrapper .day{flex-shrink:0;width:14.2857142857%;cursor:default}.date-picker-wrapper .day.is-lastMonth,.date-picker-wrapper .day.is-nextMonth{cursor:default;pointer-events:none}.date-picker-wrapper .day.is-toMonth.is-hovering{background:rgba(26,124,212,.3)}.date-picker-wrapper .day.is-toMonth.is-first-date-selected{background:linear-gradient(90deg,transparent 50%,rgba(26,124,212,.3) 0)}.date-picker-wrapper .day.is-toMonth.is-last-date-selected{background:linear-gradient(90deg,rgba(26,124,212,.3) 50%,transparent 0)}.date-picker-wrapper .day .day-text{width:100%;font:normal 14px/33px Nunito Sans,sans-serif;text-align:center}@media only screen and (max-width:1024px){.date-picker-wrapper .day .day-text{line-height:30px}}@media only screen and (max-width:767px){.date-picker-wrapper .day .day-text{line-height:40px}}.date-picker-wrapper .day .day-text.checked{background-color:rgba(26,124,212,.3)}.date-picker-wrapper .day .day-text.invalid,.date-picker-wrapper .day .day-text.lastMonth,.date-picker-wrapper .day .day-text.nextMonth{background-color:transparent;color:#030712;cursor:default;opacity:.5;pointer-events:none}.date-picker-wrapper .day .day-text.has-tooltip{cursor:help!important}.date-picker-wrapper .day .day-text.has-tooltip .tooltip{white-space:nowrap}.date-picker-wrapper .day .day-text.toMonth.valid{height:32px;color:#030712;cursor:pointer;opacity:1}@media only screen and (max-width:1024px){.date-picker-wrapper .day .day-text.toMonth.valid{height:auto}}.date-picker-wrapper .day .day-text.toMonth.first-date-selected,.date-picker-wrapper .day .day-text.toMonth.last-date-selected{width:32px;height:32px;overflow:hidden;border-radius:999px;background-color:#1a7cd4;color:#fff;font-weight:700;opacity:1}@media only screen and (max-width:1024px){.date-picker-wrapper .day .day-text.toMonth.first-date-selected,.date-picker-wrapper .day .day-text.toMonth.last-date-selected{width:100%;height:100%}}.date-picker-wrapper .week-number{display:none}.date-picker-wrapper .select-wrapper{display:inline-block;position:relative;overflow:hidden;vertical-align:middle}.date-picker-wrapper .select-wrapper:hover{text-decoration:underline}.date-picker-wrapper .select-wrapper select{appearance:none;position:absolute;top:-1px;left:0;margin:0;padding:0;border:0;outline:0;background:transparent;color:inherit;font-style:inherit;font-weight:inherit;font-size:inherit;text-transform:inherit;cursor:pointer;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";filter:alpha(opacity=1);opacity:.01}.date-picker-wrapper .date-range-length-tip,.date-picker-wrapper .hide,.date-picker-wrapper .selected-days,.date-picker-wrapper.single-month .time,.date-picker-wrapper .time{display:none}.overview__wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;padding:20px;background:#fafbfc}@media only screen and (max-width:767px){.overview__wrapper{flex-direction:column;background-color:initial}}.overview__header{margin-bottom:40px;text-align:center}@media only screen and (max-width:1024px){.overview__header{margin-bottom:40px}}.overview__title{margin:0 0 16px}.overview__subtitle{max-width:600px;margin:0 auto;color:#4b5563;font-size:18px;line-height:1.5}@media only screen and (max-width:767px){.overview__subtitle{font-size:16px}}.overview__details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}@media only screen and (max-width:767px){.overview__details-grid{grid-template-columns:1fr;gap:20px}}.overview-main-card{max-width:45%;margin-bottom:40px;padding-left:20px;border-radius:4px}@media only screen and (max-width:1024px){.overview-main-card{padding:30px}}@media only screen and (max-width:767px){.overview-main-card{max-width:none;padding:24px}}.overview-main-card__title{display:flex;align-items:center;margin:0 0 24px;gap:10px;color:#1a7cd4;font-weight:600;font-size:24px;font-family:Nunito Sans,sans-serif}@media only screen and (max-width:767px){.overview-main-card__title{font-size:18px}}.overview-main-card__icon{flex-shrink:0;width:24px;height:24px;color:#1e8ce8}.overview-main-card__text p{margin:0;color:#1f2937;font-size:16px;line-height:1.5}.overview-main-card__text p:not(:last-child){margin-bottom:16px}.overview-detail-card{padding:28px;border:1px solid #e4e7eb;border-radius:4px;background:#fff;transition:all .3s linear}.overview-detail-card:hover{transform:translateY(-4px);border-color:#74bbf3}@media only screen and (max-width:1024px){.overview-detail-card{padding:24px}}@media only screen and (max-width:767px){.overview-detail-card{padding:20px}}.overview-detail-card__header{display:flex;align-items:center;margin-bottom:16px;gap:10px}.overview-detail-card__icon{flex-shrink:0;color:#1e8ce8}@media only screen and (max-width:767px){.overview-detail-card__icon{width:16px;height:16px}}.overview-detail-card__title{margin:0;color:#030712;font-weight:600;font-size:18px;font-family:Nunito Sans,sans-serif}.overview-detail-card__text{margin:0;color:#374151;font-size:16px;line-height:1.5}.facilities__header{margin-bottom:24px;text-align:center}@media only screen and (max-width:1024px){.facilities__header{margin-bottom:20px}}.facilities__description{max-width:600px;margin:0 auto;color:#4b5563;font-size:18px;line-height:1.5}@media only screen and (max-width:767px){.facilities__description{font-size:16px}}.facilities__grid{column-gap:16px;orphans:1;column-fill:balance;column-count:4;widows:1}@media only screen and (max-width:1024px){.facilities__grid{column-count:3}}@media only screen and (max-width:767px){.facilities__grid{column-count:2}}.facilities-category{display:inline-block;width:100%;margin-bottom:16px;padding:16px;border-radius:4px;break-inside:avoid;page-break-inside:avoid}@media only screen and (max-width:767px){.facilities-category{margin-bottom:10px}}.facilities-category__title{margin-bottom:16px;color:#1a7cd4;font-weight:600;font-size:24px;font-family:Nunito Sans,sans-serif}.facilities-category__list{margin:0}.facilities-category__item{margin-bottom:8px;color:#1f2937;font-size:16px;line-height:1.3}.facilities-category__item:last-child{margin-bottom:0}.additional-hotels__title{margin-bottom:24px;text-align:center}@media only screen and (max-width:1024px){.additional-hotels__title{margin-bottom:20px}}.additional-hotels__list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.additional-hotel__link{font-weight:400;font-size:16px;line-height:1.5;font-family:Nunito Sans,sans-serif;color:#1a7cd4}.additional-hotel__link:hover{text-decoration:underline}.view-dates{padding:40px;border:1px solid #d1d5db;border-radius:8px}@media only screen and (max-width:767px){.view-dates{padding:0}}.view-dates__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}@media only screen and (max-width:767px){.view-dates__head{margin-bottom:0;padding:10px}}.view-dates__title{font-weight:600;font-size:24px;line-height:1.3;font-family:Nunito Sans,sans-serif}.view-dates__button{font-weight:400;font-size:16px;line-height:1.5;font-family:Nunito Sans,sans-serif;color:#1a7cd4;cursor:pointer}.view-dates__items{display:flex;align-items:center;justify-content:space-between;border:1px solid #d1d5db}@media only screen and (max-width:767px){.view-dates__items{border:none;border-top:1px solid #d1d5db}}.view-dates-item{display:flex;position:relative;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:20px}.view-dates-item__blur{max-width:33%;color:transparent;text-align:center;text-shadow:0 0 15px #000}@media only screen and (max-width:767px){.view-dates-item__blur{max-width:none}}.view-dates-item .icon{margin-bottom:20px;color:#6b7280}.view-dates-item:nth-child(2):before{left:0}.view-dates-item:nth-child(2):after,.view-dates-item:nth-child(2):before{position:absolute;top:15%;width:1px;height:70%;background-color:#d1d5db;content:""}.view-dates-item:nth-child(2):after{right:0}.footer{background:#1a7cd4}.footer__content{display:flex;align-items:center;justify-content:center;padding:24px 0}.footer__copyright{font-weight:400;font-size:16px;line-height:1.5;font-family:Nunito Sans,sans-serif;color:#fafbfc;text-align:center}.hotel-policy{display:flex;position:relative;flex-direction:column;width:100%;max-width:50%;padding:30px 20px;border:1px solid #e4e7eb;border-radius:6px}@media only screen and (max-width:767px){.hotel-policy{max-width:none}}.hotel-policy__title{font-weight:600;font-size:24px;line-height:1.3;font-family:Nunito Sans,sans-serif;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #e4e7eb;line-height:1.2}.hotel-policy__content [data=license_number]{padding-top:20px;border-top:1px solid #e4e7eb}.hotel-policy__content [data=license_number]>div{padding-bottom:20px}@media only screen and (max-width:767px){.hotel-policy__content [data=license_number]>div{padding-bottom:10px}}.hotel-policy__content [data=license_number] b{font-weight:500;font-size:12px;line-height:1.5;font-family:Nunito Sans,sans-serif;display:block;margin-bottom:10px;color:#1f2937;line-height:1.6;text-transform:uppercase}.hotel-policy__content [data=license_number] span{font-weight:400;font-size:14px;line-height:1.5;font-family:Nunito Sans,sans-serif;display:block;position:relative;padding:4px 0 4px 48px;line-height:1.6;word-break:break-all}.hotel-policy__content [data=license_number] span:before{width:32px;height:32px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);border-radius:6px;background-image:url(/h/cdn/resources/shared/build/img/license.svg);background-position:50%;background-repeat:no-repeat;background-color:#d1e9fb;content:""}.hotel-policy__content [data=beds]{padding:20px 0;border-top:1px solid #e4e7eb}@media only screen and (max-width:767px){.hotel-policy__content [data=beds]{padding-bottom:10px}}.hotel-policy__content [data=beds] li{font-weight:400;font-size:14px;line-height:1.5;font-family:Nunito Sans,sans-serif;line-height:1.6}.hotel-policy__content [data=beds] li:nth-child(2):before{width:32px;height:32px;display:block;position:absolute;top:0;left:0;border-radius:6px;background-image:url(/h/cdn/resources/shared/build/img/extra-beds.svg);background-position:50%;background-repeat:no-repeat;background-color:#d1e9fb;content:""}.hotel-policy__content [data=beds] li:not(:first-child){position:relative;margin-top:8px;padding-left:48px}.hotel-policy__content [data=beds] li b{font-weight:500;font-size:12px;line-height:1.5;font-family:Nunito Sans,sans-serif;display:block;margin-bottom:10px;color:#1f2937;line-height:1.6;text-transform:uppercase}.hotel-policy__checktime{display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px;gap:20px}@media only screen and (max-width:767px){.hotel-policy__checktime{display:block;margin-bottom:0}}@media only screen and (max-width:767px){.hotel-policy__check-item:first-child{margin-bottom:20px;border-bottom:1px solid #e4e7eb}}.hotel-policy__label{font-weight:500;font-size:12px;line-height:1.5;font-family:Nunito Sans,sans-serif;display:block;margin-bottom:10px;color:#1f2937;line-height:1.6;text-transform:uppercase}.hotel-policy__value{display:flex;align-items:center;gap:16px}@media only screen and (max-width:767px){.hotel-policy__value{margin-bottom:10px}}.hotel-policy__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;background-color:#d1e9fb}.hotel-policy__icon svg{color:#d1e9fb}.hotel-policy__time{font-weight:400}.hotel-policy__btn,.hotel-policy__time{font-size:14px;line-height:1.5;font-family:Nunito Sans,sans-serif;line-height:1.6}.hotel-policy__btn{font-weight:500;display:flex;align-items:center;width:100%;padding-top:20px;outline:none;background-color:transparent;color:#3b82f6;cursor:pointer}.hotel-policy__btn.is-hide{display:none}.hotel-policy__btn.active .hotel-policy__btn-less{display:inline}.hotel-policy__btn.active .hotel-policy__btn-more{display:none}.hotel-policy__btn.active .hotel-policy__btn-icon{transform:rotate(180deg)}.hotel-policy__btn span{text-decoration:underline}.hotel-policy__btn-less{display:none}.hotel-policy__btn-more{display:inline}.hotel-policy__btn-icon{fill:#3b82f6;margin-left:4px;transition:transform .3s ease}.hotel-policy.is-inited .hotel-policy__btn{position:absolute;bottom:0;left:0;padding-bottom:30px;padding-left:20px;background:linear-gradient(0deg,#fff 90%,hsla(0,0%,100%,0))}.hotel-policy.is-open .hotel-policy__btn{position:static;padding-bottom:0;padding-left:0}.hotel-policy .important-information__inner{border-top:1px solid #e4e7eb}.hotel-policy .important-information__title{font-weight:500;font-size:12px;line-height:1.5;font-family:Nunito Sans,sans-serif;margin-top:20px;margin-bottom:10px;color:#1f2937;line-height:1.6;text-transform:uppercase}.hotel-policy .important-information__text{position:relative;height:auto;text-overflow:inherit}.hotel-policy .important-information__text:before{width:32px;height:32px;display:block;position:absolute;top:0;left:0;border-radius:6px;background-image:url(/h/cdn/resources/shared/build/img/info-icon.svg);background-position:50%;background-repeat:no-repeat;background-color:#d1e9fb;content:""}.hotel-policy .important-information__text p{font-weight:400;font-size:14px;line-height:1.5;font-family:Nunito Sans,sans-serif;padding-left:48px;line-height:1.6}.hotel-policy .important-information__text p:not(:last-child){margin-bottom:10px}.reviews-bcom{position:relative;width:100%}.reviews-bcom__rating{margin-top:5px}.reviews-bcom__head{z-index:1;position:absolute;top:0;left:0;width:100%;border-top-right-radius:8px;border-top-left-radius:8px;background:#1a7cd4}.reviews-bcom__head:after{position:absolute;bottom:0;left:50%;width:calc(100% - 30px);height:1px;transform:translateX(-50%);content:""}.reviews-bcom__head-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 15px}@media only screen and (max-width:767px){.reviews-bcom__head-row{padding:6px 10px}}.reviews-bcom__title{font-weight:500;font-size:16px;line-height:1.3;font-family:Nunito Sans,sans-serif;color:#fff}@media only screen and (max-width:767px){.reviews-bcom__title{font-size:16px}}.reviews-bcom__iframe{width:100%;padding-top:10px;overflow:hidden;background-color:#fff}.reviews-bcom__iframe iframe{width:100%;height:700px}.reviews-pagination{margin-bottom:40px;padding:10px 15px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;background:#1a7cd4}.reviews-pagination,.reviews-pagination__inner{display:flex;align-items:center;justify-content:center}.reviews-pagination__inner{gap:20px}.reviews-pagination__btn{color:#fff;cursor:pointer}.reviews-pagination__nav-btn{cursor:pointer}.reviews-pagination__nav-btn svg{fill:#fff}.reviews-pagination__nav-btn--next{margin-left:30px;transform:rotate(-90deg)}.reviews-pagination__nav-btn--prev{margin-right:30px;transform:rotate(90deg)}