.marketplace-app .travel-calendar{background:#fffbea;border:1px solid #ece4cc;border-radius:8px;box-shadow:0 12px 35px #172e2826;padding:0 0 8px;color:#514e45;z-index:20;font-family:Arial,sans-serif;max-width:calc(100vw - 24px)}
.marketplace-app .travel-calendar-heading{font-size:19px;font-weight:400;padding:18px 14px 10px;color:#7c786b}
.marketplace-app .travel-range-summary{padding:10px 14px;background:#fff0c2;font-size:12px;color:#82745c;min-height:35px}
.marketplace-app .travel-calendar .flatpickr-months{padding:10px 5px 0;position:relative}
.marketplace-app .travel-calendar .flatpickr-prev-month,.marketplace-app .travel-calendar .flatpickr-next-month{top:10px;color:#183c32;fill:#183c32}
.marketplace-app .travel-calendar .flatpickr-current-month{font-size:14px;font-weight:600;padding-top:8px}
.marketplace-app .travel-calendar .flatpickr-weekdays{margin-top:8px;background:transparent}
.marketplace-app .travel-calendar .flatpickr-weekday{background:transparent;color:#a79d87;font-size:12px}
.marketplace-app .travel-calendar .flatpickr-day{height:40px;line-height:40px;border-radius:4px;font-size:12px;color:#57564e}
.marketplace-app .travel-calendar .flatpickr-day.flatpickr-disabled{color:#c5bfac}
.marketplace-app .travel-calendar .flatpickr-day.selected,.marketplace-app .travel-calendar .flatpickr-day.startRange,.marketplace-app .travel-calendar .flatpickr-day.endRange{background:#183c32;border-color:#183c32;color:white}
.marketplace-app .travel-calendar .flatpickr-day.inRange{background:#e9edda;border-color:#e9edda;box-shadow:-5px 0 0 #e9edda,5px 0 0 #e9edda}
.marketplace-app .travel-calendar .flatpickr-day.today{border-color:#bcbfa4}
.marketplace-app .travel-calendar-footer{display:flex;justify-content:space-between;padding:14px 16px 5px;border-top:1px solid #eee5ce;margin-top:8px}
.marketplace-app .travel-calendar-footer button{font-size:12px;padding:8px 16px;border-radius:4px}
.marketplace-app [data-calendar-clear]{text-decoration:underline;color:#6a6b5d}
.marketplace-app [data-calendar-done]{background:#183c32;color:white}
.marketplace-app [data-calendar-done]:disabled{opacity:.4;cursor:default}
.marketplace-app #check-in,.marketplace-app #check-out{cursor:pointer}
.marketplace-app #modal .travel-calendar.open{position:fixed;top:50%!important;left:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;animation:none!important;max-height:calc(100dvh - 40px);overflow-y:auto}
.marketplace-app #enquiry-form input[name="start"],.marketplace-app #enquiry-form input[name="end"]{cursor:pointer}
@media(max-width:650px){.marketplace-app .travel-calendar.open{position:fixed;top:auto!important;bottom:85px;left:50%!important;transform:translateX(-50%);max-height:calc(100dvh - 110px);overflow-y:auto}.marketplace-app .travel-calendar-heading{font-size:17px}.marketplace-app .travel-calendar .flatpickr-day{height:38px;line-height:38px}}
