.datepicker{box-sizing:border-box;overflow:hidden;position:absolute;width:260px;z-index:1}.datepicker--inline{position:relative}.datepicker__inner{overflow:hidden}.datepicker__month{border-collapse:collapse;text-align:center;width:100%}.datepicker__month--month2{display:none}.datepicker__month-day--valid{cursor:pointer;-webkit-user-select:none;user-select:none}.datepicker__month-day--lastMonth,.datepicker__month-day--nextMonth{visibility:hidden}.datepicker__month-button{cursor:pointer;-webkit-user-select:none;user-select:none}.datepicker__info--feedback{display:none}.datepicker__info--error,.datepicker__info--help{display:block}.datepicker__buttons{-webkit-user-select:none;user-select:none}.datepicker__close-button,.datepicker__clear-button{cursor:pointer}.datepicker__tooltip{position:absolute}.datepicker{background-color:#fff;border-radius:4px;box-shadow:8px 8px 40px 5px #00000014;color:#000;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:14px}.datepicker__inner{padding:20px}.datepicker__month{font-size:12px}.datepicker__month-caption{border-bottom:1px solid #dcdcdc;height:2.5em;vertical-align:middle}.datepicker__month-name{text-transform:uppercase}.datepicker__week-days{height:2em;vertical-align:middle}.datepicker__week-name{font-size:11px;font-weight:400;text-transform:uppercase}.datepicker__month-day{transition-duration:.2s;transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);color:#333;padding:9px 7px;border:1px solid transparent}.datepicker__month-day:focus{outline:none;background-color:#ffe684}.datepicker__month-day--no-checkin{position:relative}.datepicker__month-day--no-checkin:before{bottom:0;content:"";display:block;left:0;position:absolute;z-index:-1;width:0;height:0;border-bottom:8px solid red;border-right:8px solid transparent}.datepicker__month-day--no-checkout{position:relative}.datepicker__month-day--no-checkout:before{top:0;content:"";display:block;right:0;position:absolute;z-index:-1;width:0;height:0;border-top:8px solid red;border-left:8px solid transparent}.datepicker__month-day--no-checkin.datepicker__month-day--no-checkout:before{content:none}.datepicker__month-day--invalid{color:#e8ebf4}.datepicker__month-day--disabled{color:#e8ebf4;position:relative}.datepicker__month-day--disabled:after{content:"×";left:50%;position:absolute;color:red;font-size:16px;top:50%;transform:translate(-50%,-50%)}.datepicker__month-day--no-checkin,.datepicker__month-day--no-checkout,.datepicker__month-day--day-of-week-disabled{background-color:#e8ebf480}.datepicker__month-day--selected{background-color:#3858e933;color:#fff}.datepicker__month-day--selected:after,.datepicker__month-day--selected:before{display:none}.datepicker__month-day--hovering{background-color:#3858e94d;color:#fff}.datepicker__month-day--today{background-color:#000;color:#fff}.datepicker__month-day--first-day-selected,.datepicker__month-day--last-day-selected{background-color:#3858e9;color:#fff}.datepicker__month-day--last-day-selected:after{content:none}.datepicker__month-button{transition-duration:.2s;transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block;text-indent:-9999px;padding:5px}.datepicker__month-button:after{background-repeat:no-repeat;background-position:center;float:left;text-indent:0;content:"";width:12px;height:12px}.datepicker__month-button--prev:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3cpath%20d='M109.3%20288L480%20288c17.7%200%2032-14.3%2032-32s-14.3-32-32-32l-370.7%200%2073.4-73.4c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200l-128%20128c-12.5%2012.5-12.5%2032.8%200%2045.3l128%20128c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L109.3%20288z'/%3e%3c/svg%3e")}.datepicker__month-button--next:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3cpath%20d='M502.6%20278.6c12.5-12.5%2012.5-32.8%200-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L402.7%20224%2032%20224c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l370.7%200-73.4%2073.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200l128-128z'/%3e%3c/svg%3e")}.datepicker__topbar{margin-bottom:20px;position:relative}.datepicker--topbar-bottom .datepicker__topbar{margin-bottom:0;padding-top:20px;border-top:1px solid #dcdcdc}.datepicker__info-text{font-size:13px}.datepicker__info--selected{font-size:11px;text-transform:uppercase}.datepicker__info--selected-label{color:#333}.datepicker__info-text--selected-days{font-size:11px;font-style:normal}.datepicker__info--error{color:red;font-size:13px;font-style:italic}.datepicker__info--help{color:#333;font-style:italic}.datepicker__close-button,.datepicker__clear-button,.datepicker__submit-button{transition-duration:.2s;transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:#3858e9;border-radius:2px;border:none;box-shadow:none;font-size:10px;color:#fff;margin-top:20px;padding:7px 13px;text-decoration:none;text-shadow:none;text-transform:uppercase}.datepicker--topbar-top .datepicker__close-button,.datepicker--topbar-top .datepicker__clear-button,.datepicker--topbar-top .datepicker__submit-button{margin-top:0}.datepicker__close-button:hover,.datepicker__clear-button:hover,.datepicker__submit-button:hover{background-color:#213fd4;color:#fff}.datepicker__close-button:disabled,.datepicker__close-button[disabled],.datepicker__clear-button:disabled,.datepicker__clear-button[disabled],.datepicker__submit-button:disabled,.datepicker__submit-button[disabled]{background-color:#c8c9d0;color:#fff;cursor:not-allowed}.datepicker__clear-button+.datepicker__close-button{margin-left:10px}.datepicker__clear-button+.datepicker__submit-button{margin-left:10px}.datepicker__submit-button{width:auto}.datepicker__tooltip{background-color:#ffe684;border-radius:1px;font-size:11px;margin-top:-5px;padding:5px 10px}.datepicker__tooltip:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #ffe684;bottom:-4px;content:"";left:50%;margin-left:-4px;position:absolute}@media(min-width:320px){.datepicker{width:300px}}@media(min-width:480px){.datepicker{width:460px}.datepicker__months{overflow:hidden}.datepicker__month{width:200px}.datepicker__month--month1{float:left}.datepicker__month--month2{display:table;float:right}.datepicker__month-button--disabled{visibility:hidden}.datepicker__months{position:relative}.datepicker__months:before{background:#dcdcdc;bottom:0;content:"";display:block;left:50%;position:absolute;top:0;width:1px}}@media(min-width:768px){.datepicker{width:560px}.datepicker__month{width:240px}.datepicker--topbar-has-close-button .datepicker__info,.datepicker--topbar-has-clear-button .datepicker__info,.datepicker--topbar-has-submit-button .datepicker__info{max-width:325px}.datepicker__buttons{margin-top:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}}.booking-cal[data-astro-cid-tvy5gxdy]{margin-bottom:var(--space-4)}.booking-cal[data-astro-cid-tvy5gxdy] .mg-input[data-astro-cid-tvy5gxdy]{cursor:pointer}.booking-cal[data-astro-cid-tvy5gxdy] .mg-input[data-astro-cid-tvy5gxdy][aria-invalid=true]{border-color:var(--status-danger)}.cal-error[data-astro-cid-tvy5gxdy]{color:var(--status-danger);font-size:13px;margin:6px 0 0}.datepicker{font-family:var(--font-sans)!important;background:var(--surface-card)!important;color:var(--text-body)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;font-size:14px}.datepicker__inner{padding:var(--space-5)!important}.datepicker__months:before{background:var(--border-subtle)!important}.datepicker__month-caption{border-bottom:1px solid var(--border-subtle)!important}.datepicker__month-name{font-family:var(--font-display);font-weight:500;font-size:16px;text-transform:none!important;color:var(--text-strong)!important}.datepicker__week-name{color:var(--text-muted)!important;text-transform:none;font-weight:600}.datepicker__month-button{border-radius:var(--radius-sm);padding:6px}.datepicker__month-button:hover{background:var(--garden-50)}.datepicker__month-button:after{opacity:.5}.datepicker__month-button:hover:after{opacity:.9}.datepicker__month-day{color:var(--text-body);padding:10px 7px;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast)}.datepicker__month-day:focus{outline:none!important;background:var(--garden-50)!important;color:var(--garden-800)!important}.datepicker__month-day--valid:hover,.datepicker__month-day--hovering,.datepicker__month-day--selected{background:var(--garden-100)!important;color:var(--garden-800)!important}.datepicker__month-day--first-day-selected,.datepicker__month-day--last-day-selected{background:var(--garden-600)!important;color:var(--cream-50)!important}.datepicker__month-day--first-day-selected{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.datepicker__month-day--last-day-selected{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.datepicker__month-day--today{background:var(--garden-50)!important;color:var(--garden-700)!important;box-shadow:inset 0 0 0 1px var(--garden-200)}.datepicker__month-day--invalid,.datepicker__month-day--disabled{color:var(--ink-300)!important;background:transparent!important}.datepicker__month-day--disabled:after{content:none!important}.datepicker__month-day--no-checkin:before,.datepicker__month-day--no-checkout:before{content:none!important}.datepicker__month-day--no-checkin,.datepicker__month-day--no-checkout,.datepicker__month-day--day-of-week-disabled{background:transparent!important}.datepicker__info-text,.datepicker__info--help,.datepicker__info--selected-label{color:var(--text-muted)!important;font-style:normal!important}.datepicker__info--error{color:var(--status-danger)!important;font-style:normal!important}.datepicker__info--selected{text-transform:none!important}.datepicker__tooltip{background:var(--ink-900)!important;color:var(--cream-50)!important;border-radius:var(--radius-sm)!important;font-weight:500}.datepicker__tooltip:after{border-top-color:var(--ink-900)!important}.datepicker__close-button,.datepicker__clear-button,.datepicker__submit-button{background:var(--garden-600)!important;color:var(--cream-50)!important;border-radius:var(--radius-pill)!important;text-transform:none!important;font-size:13px!important;font-weight:600;padding:8px 16px!important}.datepicker__close-button:hover,.datepicker__clear-button:hover,.datepicker__submit-button:hover{background:var(--garden-700)!important}
