body.rsf-site{--wpbc_cal-day-cell-border-radius:6px;--wpbc_cal-day-cell-border-width:1px;--wpbc_cal-day-bg-color-opacity:100%;--wpbc_cal-selected-day-bg-color-opacity:100%;--wpbc_cal-text-general-size:16px;--wpbc_cal-text-header-size:17px;--wpbc_cal-text-weekdays-size:13px;--wpbc_cal-text-prev-next-links-size:22px;--wpbc_cal-day-cells-padding:3px;--wpbc_cal-main-background-color:#fff;--wpbc_cal-header-text-color:#142420;--wpbc_cal-text-prev-next-links-color:#142420;--wpbc_cal-text-weekdays-color:#4a5a55;--wpbc_cal-unavailable-day-color:#ececea;--wpbc_cal-unavailable-text-color:#6b7470;--wpbc_cal-available-day-color:#e3eee9;--wpbc_cal-available-text-color:#12322a;--wpbc_cal-approved-day-color:#ececea;--wpbc_cal-approved-text-color:#6b7470;--wpbc_cal-pending-day-color:#fff4e5;--wpbc_cal-pending-text-color:#7a3410;--wpbc_cal-selected-day-color:#1e4a3f;--wpbc_cal-selected-text-color:#fff;--wpbc_cal-hover-day-color:#1e4a3f;--wpbc_cal-hover-text-color:#fff;--wpbc_cal-timespartly-day-color:#fff4e5;--wpbc_cal-timespartly-text-color:#7a3410;--wpbc_cal_legend-day-cell-width:22px;--wpbc_cal_legend-day-cell-height:22px}.rsf-site .booking_form_div,.rsf-site .wpbc_bfb__theme_scope,.rsf-site .wpbc_container{--wpbc_form-label-color:#142420!important;--wpbc_form-label-sublabel-color:#4a5a55!important;--wpbc_form-label-error-color:#b4501e!important;--wpbc_form-field-background-color:#fff!important;--wpbc_form-field-text-color:#142420!important;--wpbc_form-field-border-color:#b9c4c0!important;--wpbc_form-field-focus-border-color:#1e4a3f!important;--wpbc_form-field-focus-shadow-color:rgba(30,74,63,.2)!important;--wpbc_form-choice-checked-border-color:#1e4a3f!important;--wpbc_form-choice-checked-color:#1e4a3f!important;--wpbc_form-choice-focus-color:#1e4a3f!important;--wpbc_form-button-border-radius:6px!important;--wpbc_form-button-background-color:#b4501e!important;--wpbc_form-button-background-color-alt:#8a3a12!important;--wpbc_form-button-border-color:#b4501e!important;--wpbc_form-button-text-color:#fff!important;--wpbc_form-button-text-color-alt:#fff!important;--wpbc_form-button-hover-background-color:#8a3a12!important;--wpbc_form-button-hover-border-color:#8a3a12!important;--wpbc_form-button-hover-text-color:#fff!important;--wpbc_form-button-light-background-color:#fff!important;--wpbc_form-button-light-border-color:#1e4a3f!important;--wpbc_form-button-light-text-color:#1e4a3f!important;--wpbc_form-button-light-hover-background-color:#e3eee9!important;--wpbc_form-button-light-hover-border-color:#1e4a3f!important;--wpbc-bfb-form-background:transparent!important;--wpbc-bfb-form-border-color:transparent!important;--wpbc-bfb-form-box-shadow:none!important;--wpbc-bfb-form-padding:0!important;color:#142420;font-family:Public Sans,system-ui,sans-serif}.rsf-site .booking_form_div{background:#fff;border:0;border-radius:10px;box-shadow:none;margin:0;max-width:none;padding:clamp(1.25rem,3vw,1.75rem)}.rsf-site .wpbc_no_custom_width.bk_calendar_frame,.rsf-site .wpbc_no_custom_width.cal_month_num_1{max-width:100%!important;width:100%!important}.rsf-site .datepick-inline{background:transparent!important;border:0!important;box-shadow:none!important;font-family:inherit!important;width:100%!important}.rsf-site .datepick-inline .datepick-one-month{padding:0;width:100%!important}.rsf-site .datepick-inline table.datepick{border-collapse:separate!important;border-spacing:6px!important;table-layout:fixed;width:100%!important}.rsf-site .block_hints .datepick-inline table.datepick{table-layout:auto;width:auto!important}.rsf-site .datepick-inline .datepick-header{color:#142420!important;font-family:Barlow Condensed,sans-serif!important;font-size:26px!important;font-weight:700!important;line-height:44px!important;text-transform:none}.rsf-site .datepick-inline .datepick-next a,.rsf-site .datepick-inline .datepick-prev a{align-items:center;background:#fff;border:1px solid #dce2df;border-radius:6px;color:#142420;display:inline-flex;height:44px;justify-content:center;text-decoration:none;width:44px}.rsf-site .datepick-inline .datepick-next a:hover,.rsf-site .datepick-inline .datepick-prev a:hover{border-color:#1e4a3f}.rsf-site .datepick-inline .datepick-title-row th{aspect-ratio:auto!important;background:transparent!important;border:0!important;color:#4a5a55!important;font-size:13px!important;font-weight:600!important;height:auto!important;padding:0 0 4px!important;text-transform:none!important}.rsf-site .datepick-inline td.datepick-days-cell{aspect-ratio:auto!important;background:transparent!important;border:0!important;height:58px!important;padding:0!important}.rsf-site .datepick-inline td.datepick-days-cell .wpbc-cell-box{align-items:center;aspect-ratio:auto!important;background:#ececea!important;border:1px solid transparent!important;border-radius:6px;box-sizing:border-box;display:flex;height:58px!important;justify-content:center}.rsf-site .datepick-inline td.datepick-days-cell a,.rsf-site .datepick-inline td.datepick-days-cell span{background:transparent!important;color:#6b7470!important;font-size:17px!important;font-weight:700!important;text-decoration:none!important;text-shadow:none!important}.rsf-site .datepick-inline td.date_available:not(.datepick-unselectable) .wpbc-cell-box{background:#e3eee9!important;border-color:#1e4a3f!important}.rsf-site .datepick-inline td.date_available:not(.datepick-unselectable) a,.rsf-site .datepick-inline td.date_available:not(.datepick-unselectable) span{color:#12322a!important}.rsf-site .datepick-inline td.date2approve .wpbc-cell-box,.rsf-site .datepick-inline td.timespartly .wpbc-cell-box{background:#fff4e5!important;border-color:#b4501e!important}.rsf-site .datepick-inline td.date2approve a,.rsf-site .datepick-inline td.date2approve span,.rsf-site .datepick-inline td.timespartly a,.rsf-site .datepick-inline td.timespartly span{color:#7a3410!important}.rsf-site .datepick-inline td.date_approved .wpbc-cell-box,.rsf-site .datepick-inline td.datepick-unselectable .wpbc-cell-box,.rsf-site .wpbc_cal_container table.wpbc_calendar tr>td.date2approve,.rsf-site .wpbc_cal_container table.wpbc_calendar tr>td.date_approved{background-color:#ececea!important;border-color:transparent!important}.rsf-site .datepick-inline td.date2approve .wpbc-cell-box{background-color:#fff4e5!important;border-color:#b4501e!important}.rsf-site .datepick-inline td.datepick-days-cell.datepick-current-day:not(.rsf-x) .wpbc-cell-box,.rsf-site .datepick-inline td.datepick-days-cell.datepick-days-cell-over:not(.rsf-x) .wpbc-cell-box{background:#1e4a3f!important;border-color:#1e4a3f!important}.rsf-site .datepick-inline td.datepick-days-cell.datepick-current-day:not(.rsf-x) a,.rsf-site .datepick-inline td.datepick-days-cell.datepick-current-day:not(.rsf-x) span,.rsf-site .datepick-inline td.datepick-days-cell.datepick-days-cell-over:not(.rsf-x) a,.rsf-site .datepick-inline td.datepick-days-cell.datepick-days-cell-over:not(.rsf-x) span{color:#fff!important}.rsf-site .datepick-inline td.date_available:not(.datepick-unselectable){cursor:pointer}.rsf-site .datepick-inline td.datepick-days-cell:not(:has(a,span)) .wpbc-cell-box,.rsf-site .datepick-inline td.datepick-other-month .wpbc-cell-box{background:transparent!important}.rsf-site .block_hints{color:#4a5a55;display:flex;flex-wrap:wrap;font-size:13px;gap:8px 20px;margin-top:12px}.rsf-site .block_hints .wpdev_hint_with_text{margin:0!important}.rsf-site .block_hints .datepick-inline{width:auto!important}.rsf-site .block_hints .datepick-inline table.datepick{border-spacing:0!important}.rsf-site .block_hints .datepick-inline td.datepick-days-cell,.rsf-site .block_hints .datepick-inline td.datepick-days-cell .wpbc-cell-box{height:28px!important;min-width:28px;width:28px!important}.rsf-site .block_hints .datepick-inline td.datepick-days-cell .wpbc-cell-box{border-radius:4px}.rsf-site .block_hints .datepick-inline td.datepick-days-cell a,.rsf-site .block_hints .datepick-inline td.datepick-days-cell span{font-size:12px!important}.rsf-site .block_hints .block_free,.rsf-site .block_hints .block_time{background:#e3eee9!important;border:1px solid #1e4a3f!important;border-radius:4px}.rsf-site .block_hints .block_booked{background:#ececea!important;border-color:#ececea!important;border-radius:4px}.rsf-site .block_hints .block_check_in_out,.rsf-site .block_hints .block_pending{background:#fff4e5!important;border:1px solid #b4501e!important;border-radius:4px}.rsf-site .block_hints .block_booked a,.rsf-site .block_hints .block_free a,.rsf-site .block_hints .block_pending a,.rsf-site .block_hints a{color:#142420!important;text-shadow:none!important}.rsf-site .block_hints .block_text,.rsf-site .block_hints .wpbc_block_hint_text{color:#4a5a55}.rsf-site .booking_form_div input[type=email],.rsf-site .booking_form_div input[type=number],.rsf-site .booking_form_div input[type=tel],.rsf-site .booking_form_div input[type=text],.rsf-site .booking_form_div select,.rsf-site .booking_form_div textarea{background:#fff;border:1px solid #b9c4c0;border-radius:6px;box-shadow:none;color:#142420;font:inherit;font-size:16px;max-width:100%;min-height:46px;padding:0 12px;width:100%}.rsf-site .booking_form_div textarea{min-height:120px;padding:10px 12px}.rsf-site .booking_form_div input:focus,.rsf-site .booking_form_div select:focus,.rsf-site .booking_form_div textarea:focus{border-color:#1e4a3f;box-shadow:0 0 0 3px rgba(30,74,63,.2);outline:none}.rsf-site .booking_form_div input[type=checkbox],.rsf-site .booking_form_div input[type=radio]{accent-color:#1e4a3f;height:20px;width:20px}.rsf-site .booking_form_div .wpbc__field label,.rsf-site .booking_form_div label{color:#142420;font-size:14px;font-weight:600}.rsf-site .booking_form_div .wpbc__row{gap:16px}.rsf-site .booking_form_div .btn,.rsf-site .booking_form_div .wpbc_button_light,.rsf-site .booking_form_div button,.rsf-site .booking_form_div input[type=button],.rsf-site .booking_form_div input[type=submit]{align-items:center;background:#b4501e;border:0;border-radius:6px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:17px;font-weight:700;justify-content:center;min-height:50px;padding:0 24px;text-shadow:none;transition:background-color .15s}.rsf-site .booking_form_div .btn:hover,.rsf-site .booking_form_div button:hover,.rsf-site .booking_form_div input[type=button]:hover,.rsf-site .booking_form_div input[type=submit]:hover{background:#8a3a12;color:#fff}.rsf-site .wpbc_after_booking_thank_you_section,.rsf-site .wpbc_fe_message_success{background:#e3eee9!important;border-color:#1e4a3f!important;border-radius:10px;color:#12322a!important}.rsf-site .wpbc_fe_message_error,.rsf-site .wpbc_fe_message_warning{background:#f8ede6!important;border-color:#b4501e!important;border-radius:10px;color:#7a3410!important}.rsf-site .wpbc_fe_message_info{background:#f3f0e8!important;border-radius:10px;color:#142420!important}@media (max-width:640px){.rsf-site .datepick-inline td.datepick-days-cell .wpbc-cell-box{min-height:42px}.rsf-site .datepick-inline .datepick-header{font-size:22px!important}.rsf-site .booking_form_div input[type=submit]{width:100%}}
