.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__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{margin-bottom:40px;padding:30px;border-radius:4px;background:#fafbfc}@media only screen and (max-width:1024px){.overview-main-card{padding:30px}}@media only screen and (max-width:767px){.overview-main-card{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}.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}