@media screen and (min-width: 768px){.md-only{display:none}}#wrapper{background-image:url(../images/bg-default.png);background-position:center 100px;background-size:2662px;background-repeat:repeat-y}@media screen and (max-width: 1080px){#wrapper{background-size:1863px}}@media screen and (max-width: 767px){#wrapper{background-size:863px}}.page-contents{margin-top:72px}@media screen and (max-width: 1080px){.page-contents{margin-top:48px}}@media screen and (max-width: 767px){.page-contents{margin-top:32px}}.booking .booking-contents{padding-block:80px;padding-inline:80px;border-radius:80px;background-image:url(../images/bg-amenity.png);background-position:0% 50%;background-size:cover}@media screen and (max-width: 1080px){.booking .booking-contents{padding-block:40px;padding-inline:40px;border-radius:40px}}@media screen and (max-width: 767px){.booking .booking-contents{padding-top:4px;padding-bottom:32px;padding-inline:4px;border-radius:24px}}.booking .booking-contents .booking-calendar{background:#fff;padding-inline:24px;padding-block:24px 40px;border-radius:24px}@media screen and (max-width: 767px){.booking .booking-contents .booking-calendar{padding-inline:16px;padding-block:16px 24px;border-radius:22px}}.booking .booking-contents .booking-calendar .mphb-calendar .datepick{width:100% !important;background:none;font-size:1.8rem;position:relative}.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-nav{background:none;border:none;position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;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;gap:12px;top:24px;right:24px}@media screen and (max-width: 767px){.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-nav{top:2px;right:0}}.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-nav .datepick-cmd{font-size:0}.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-nav .datepick-cmd-today{display:none}.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-nav .datepick-cmd-prev,.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-nav .datepick-cmd-next{display:block;width:48px;height:48px;border-radius:999px;background-color:var(--color-surface-secondary);color:var(--color-base-light);position:relative}@media screen and (max-width: 767px){.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-nav .datepick-cmd-prev,.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-nav .datepick-cmd-next{width:40px;height:40px}}.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-nav .datepick-cmd-prev::before,.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-nav .datepick-cmd-next::before{content:"";display:block;width:12px;height:12px;border-right:3px solid;border-bottom:3px solid;position:absolute;top:50%;left:50%;translate:-50% -50%}@media screen and (max-width: 767px){.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-nav .datepick-cmd-prev::before,.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-nav .datepick-cmd-next::before{width:10px;height:10px}}.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-nav .datepick-cmd-prev::before{left:calc(50% + 2px);rotate:135deg}.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-nav .datepick-cmd-next::before{left:calc(50% - 2px);rotate:-45deg}.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-nav .datepick-disabled{pointer-events:none;opacity:.3}.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-month-row{display:contents}.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-month-row .datepick-month{display:contents}.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-month-row .datepick-month .datepick-month-header{background:none;border:none;font-family:var(--font-family-latin);color:var(--color-base-primary);line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding-inline:24px;padding-top:24px}@media screen and (max-width: 767px){.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-month-row .datepick-month .datepick-month-header{gap:8px;padding-inline:8px;padding-top:12px}}.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-month-row .datepick-month .datepick-month-header .datepick-month-year{color:var(--color-base-primary);background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:700;font-size:3.2rem;line-height:1}@media screen and (max-width: 767px){.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-month-row .datepick-month .datepick-month-header .datepick-month-year{font-size:2.4rem}}.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-month-row .datepick-month table{margin-top:16px}.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-month-row .datepick-month table thead{background:none;border:none}.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-month-row .datepick-month table thead tr th{background:none;border:none;color:var(--color-base-light);font-weight:700;font-size:1.6rem}@media screen and (max-width: 767px){.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-month-row .datepick-month table thead tr th{font-size:1.4rem}}.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-month-row .datepick-month table thead tr th span{height:56px;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}@media screen and (max-width: 767px){.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-month-row .datepick-month table thead tr th span{height:auto}}.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-month-row .datepick-month table tbody tr td{background:none;border:none}.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-month-row .datepick-month table tbody tr td .mphb-date-cell{-webkit-text-decoration:auto;text-decoration:auto;background:none;aspect-ratio:1/1;height:auto;border-radius:999px;margin-inline:auto;width:100%;max-width:56px;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;font-family:var(--font-family-latin);font-weight:500;font-size:2.4rem;border:1px solid;border-color:rgba(0,0,0,0);-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease;color:var(--color-base-light);opacity:.5}@media screen and (max-width: 767px){.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-month-row .datepick-month table tbody tr td .mphb-date-cell{font-size:1.6rem}}.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-month-row .datepick-month table tbody tr td .mphb-available-date{cursor:pointer;color:var(--color-base-primary);font-weight:700;-webkit-transition:border-color .3s ease;transition:border-color .3s ease;opacity:1}.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-month-row .datepick-month table tbody tr td .mphb-available-date:hover{border-color:var(--color-base-primary)}.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-month-row .datepick-month table tbody tr td .mphb-past-date{opacity:.1}.booking .booking-contents .booking-calendar .mphb-calendar .datepick .datepick-month-row .datepick-month table tbody tr td .active{-webkit-text-decoration:auto;text-decoration:auto;background-color:var(--color-base-primary);color:var(--color-base-inverse);opacity:1}.booking .booking-contents .booking-calendar .booking-attentions{border-top:1px solid var(--color-surface-light);text-align:center;padding-top:32px;width:calc(100% - 32px);margin-top:32px;margin-inline:auto}@media screen and (max-width: 767px){.booking .booking-contents .booking-calendar .booking-attentions{padding-top:24px;width:calc(100% - 32px);margin-top:24px}}.booking .booking-contents .booking-calendar .booking-attentions p{line-height:1.5}.booking .booking-submit{display:grid;grid-template-columns:1fr 280px;gap:12px;margin-top:16px}@media screen and (max-width: 767px){.booking .booking-submit{grid-template-columns:1fr;gap:24px;margin-top:4px}}.booking .booking-check{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;gap:4px;background:var(--color-surface-default);border-radius:999px;padding:8px}@media screen and (max-width: 767px){.booking .booking-check{grid-template-columns:1fr;border-radius:22px;gap:12px;padding-block:16px}}.booking .booking-check .booking-check-date{text-align:center;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;opacity:1;-webkit-transition:.3s ease;transition:.3s ease}.booking .booking-check .booking-check-date dl dt{color:var(--color-base-light);line-height:1.5;font-size:1.2rem;-webkit-transition:.3s ease;transition:.3s ease;opacity:.5}.booking .booking-check .booking-check-date dl dd{line-height:1.5;opacity:1;font-size:1.6rem;-webkit-transition:.3s ease;transition:.3s ease}.booking .booking-check .booking-check-range{width:0;height:0;border-style:solid;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:8px solid var(--color-surface-light);border-right:0}@media screen and (max-width: 767px){.booking .booking-check .booking-check-range{border-right:6px solid rgba(0,0,0,0);border-left:6px solid rgba(0,0,0,0);border-top:8px solid var(--color-surface-light);border-bottom:0;margin-inline:auto}}.booking .booking-check.unselected dl dt{font-size:1.4rem}.booking .booking-check.unselected dl dd{opacity:0;font-size:0}.booking .btn-booking{margin-inline:auto}.booking .mphb-recommendation-reserve-button:disabled{opacity:.5;cursor:not-allowed}/*# sourceMappingURL=booking.min.css.map */