:root{--wpbc_cal_legend-day-cell-height:40px;--wpbc_cal_legend-day-cell-width:var(--wpbc_cal_legend-day-cell-height);--wpbc_cal_legend-day-cell-font-size:14px;}
     .wpbc_no_custom_width.bk_calendar_frame{width:100%;width:calc(100% - 4px);min-width:201px;}
.wpbc_no_custom_width.cal_month_num_1{max-width:341px;}
.wpbc_no_custom_width.cal_month_num_2{max-width:682px;}
.wpbc_no_custom_width.cal_month_num_3{max-width:1023px;}
.wpbc_no_custom_width.cal_month_num_4{max-width:1364px;}
.wpbc_no_custom_width.cal_month_num_5{max-width:1705px;}
.wpbc_no_custom_width.cal_month_num_6{max-width:2046px;}
.wpbc_no_custom_width.cal_month_num_7{max-width:2387px;}
.wpbc_no_custom_width.cal_month_num_8{max-width:2728px;}
.wpbc_no_custom_width.cal_month_num_9{max-width:3069px;}
.wpbc_no_custom_width.cal_month_num_10{max-width:3410px;}
.wpbc_no_custom_width.cal_month_num_11{max-width:3751px;}
.wpbc_no_custom_width.cal_month_num_12{max-width:4092px;}
.wpbc_no_custom_width.months_num_in_row_1{max-width:341px;}
.wpbc_no_custom_width.months_num_in_row_2{max-width:682px;}
.wpbc_no_custom_width.months_num_in_row_3{max-width:1023px;}
.wpbc_no_custom_width.months_num_in_row_4{max-width:1364px;}
.wpbc_no_custom_width.months_num_in_row_5{max-width:1705px;}
.wpbc_no_custom_width.months_num_in_row_6{max-width:2046px;}
.booking_form_div, .wpbc_booking_form_structure, .wpbc_structure_calendar, .wpbc_calendar_wraper, .wpbc_no_custom_width.bk_calendar_frame{}
.wpbc_calendar_wraper{min-width:341px;min-width:Min(341px, 100%);}
.bk_calendar_frame .datepick-inline, .bk_calendar_frame .datepick-one-month{width:100%;}
.bk_calendar_frame .datepick-inline{min-width:173px;min-width:Min(244px, 100%);}
.bk_calendar_frame .datepick-one-month{min-width:169px;min-width:Min(240px, 100%);}
@media(max-width:400px){
.bk_calendar_frame .datepick-inline{min-width:100%;min-width:Max(100%, 201px);}
.bk_calendar_frame .datepick-one-month{min-width:100%;min-width:Max(100%, 195px);}
}    .datepick-one-month{container:wpbc_c__datepick-one-month / inline-size;}
@container wpbc_c__datepick-one-month (inline-size < 140px) { div.datepick-one-month table.datepick.wpbc_calendar *{font-size:clamp(0.375rem, -0.205rem + 10.909cqi, 0.75rem);}
}
.datepick-inline{container:wpbc_c__datepick-inline / inline-size;}
@container wpbc_c__datepick-inline (inline-size < 140px) { div.datepick-one-month .datepick-header{font-size:clamp(0.563rem, 0.273rem + 5.455cqi, 0.75rem);}
.calendar-links *{font-size:clamp(0.438rem, -0.045rem + 9.091cqi, 0.75rem);}
}  .bk_calendar_frame.months_num_in_row_1 .datepick-one-month, .datepick-one-month{flex:1 1 100%;}
.bk_calendar_frame.months_num_in_row_2 .datepick-one-month, .cal_month_num_2 .datepick-one-month{flex:1 1 50%;}
.bk_calendar_frame.months_num_in_row_3 .datepick-one-month, .cal_month_num_3 .datepick-one-month{flex:1 1 33.333333333333333%;}
.bk_calendar_frame.months_num_in_row_4 .datepick-one-month, .cal_month_num_4 .datepick-one-month{flex:1 1 25%;}
.bk_calendar_frame.months_num_in_row_5 .datepick-one-month, .cal_month_num_5 .datepick-one-month{flex:1 1 20%;}
.bk_calendar_frame.months_num_in_row_6 .datepick-one-month, .cal_month_num_6 .datepick-one-month{flex:1 1 16.6666666666666%;}
.cal_month_num_7 .datepick-one-month{flex:1 1 14.28571429%;}
.cal_month_num_8 .datepick-one-month{flex:1 1 12.5%;}
.cal_month_num_9 .datepick-one-month{flex:1 1 11.11111111%;}
.cal_month_num_10 .datepick-one-month{flex:1 1 10%;}
.cal_month_num_11 .datepick-one-month{flex:1 1 9.0909090909090909%;}
.cal_month_num_12 .datepick-one-month{flex:1 1 8.333333333333333%;}
.bk_calendar_frame{position:relative;}
.datepick-inline{width:100%;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;padding:1px;z-index:10000;}
.datepick-inline .datepick-one-month{padding:2px;box-sizing:border-box;}
.datepick-inline .datepick-title-row th, .datepick-inline .datepick-days-cell{height:auto;aspect-ratio:1 / 1;}
@media(max-width:400px){
div.datepick-inline table .datepick-title-row th, div.datepick-inline table .datepick-days-cell{height:auto;aspect-ratio:1 / 1;}
} #datepick-div.datepick-inline .datepick-title-row th,
#datepick-div.datepick-inline .datepick-days-cell{height:auto;aspect-ratio:1 / 1;}
 div.check-out-div, div.check-in-div, div.date-content-top, div.date-content-bottom{width:0;height:0;padding:0;margin:0;}
.datepick-inline .datepick, .datepick-inline .datepick-header, .datepick-inline .datepick-header span, .datepick-inline .calendar-links, .datepick-inline .calendar-links a, .datepick-inline .datepick-days-cell, .datepick-inline .datepick-days-cell a, .datepick-inline .datepick-days-cell div, .datepick-inline .datepick-title-row, .datepick-inline .datepick-title-row th{padding:0;margin:0;font-size:12px;border:0 none;vertical-align:baseline;}
.datepick-inline .datepick, .datepick-inline .datepick-days-cell, .datepick-inline .datepick-days-cell a, .datepick-inline .datepick-days-cell div, .datepick-inline .datepick-title-row, .datepick-inline .datepick-title-row th{line-height:1.4;}
#content .datepick-days-cell, #content .datepick-title-row th{padding:0;margin:0;}
.datepick-inline .datepick, .datepick-inline .datepick-header{width:100%;}
.datepick-inline .calendar-links{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;width:100%;height:40px;margin-bottom:-40px;}
.datepick-inline .calendar-links .datepick-prev, .datepick-inline .calendar-links .datepick-next{flex:1 1 100%;display:flex;flex-flow:column nowrap;justify-content:flex-end;align-items:flex-start;margin:0 4px;line-height:2em;}
.datepick-inline .calendar-links .datepick-next{text-align:right;align-items:flex-end}
.datepick-inline .calendar-links .datepick-prev a, .datepick-inline .calendar-links .datepick-next a{font-size:2em;line-height:2px;position:absolute;z-index:9999;}
.datepick-inline .datepick-header{line-height:40px;padding:0;}
.datepick-inline .datepick-header span{font-size:15px;line-height:2em;}
div.datepick-inline .datepick-title-row th{height:auto !important;line-height:2.18182;}
.datepick-inline .calendar-links .datepick-prev a, .datepick-inline .calendar-links .datepick-next a, .datepick-inline .calendar-links .datepick-prev a:hover, .datepick-inline .calendar-links .datepick-next a:hover, .datepick-inline .datepick-days-cell, .datepick-inline .datepick-days-cell.timespartly.date_approved, .datepick-inline .datepick-days-cell.timespartly.date2approve, .datepick-inline .datepick-days-cell a, .datepick-inline .datepick-days-cell a:hover, .block_hints .block_free a, 
.block_hints .block_free a:hover, .block_hints .block_time a, .block_hints .block_time a:hover{text-decoration:none;cursor:pointer;box-shadow:none;outline:none;text-shadow:none;}
.datepick-inline .datepick-days-cell.datepick-unselectable, .datepick-inline .datepick-days-cell.datepick-unselectable a, 
.datepick-inline .datepick-days-cell.datepick-unselectable a:hover, .datepick-inline .datepick-days-cell.date_approved, .datepick-inline .datepick-days-cell.date2approve{cursor:default;}
.datepick-inline .datepick-header{text-align:center;position:relative;}
.datepick-inline .datepick-title-row th, .datepick-inline .datepick-days-cell{text-align:center;vertical-align:middle;width:14.28571429%;overflow:hidden;}
.datepick-inline .datepick-days-cell{overflow:visible;}
.datepick-inline .datepick-days-cell a, .datepick-inline .datepick-days-cell span{position:relative;z-index:99;}
.datepick-inline table.datepick th, .datepick-inline table.datepick td{padding:0 !important;}
.block_hints .block_check_in_out.check_in_time, .datepick-inline .timespartly.check_in_time, .datepick-inline .timespartly.check_out_time{background-image:none;}
.block_hints .block_check_in_out.check_in_time div.check-in-div, .block_hints .block_check_in_out.check_out_time div.check-out-div, td.timespartly.check_in_time div.check-in-div, td.timespartly.check_out_time div.check-out-div{border:0px none;float:left;height:200%;margin-bottom:-400%;position:relative;top:-50%;vertical-align:bottom;width:20%;z-index:0;}
.block_hints .block_check_in_out.check_in_time a, .block_hints .block_check_in_out.check_out_time a, td.timespartly.check_in_time a, td.timespartly.check_out_time a{text-shadow:none;}
.block_hints .block_check_in_out.check_in_time em{position:relative;font-style:normal;text-shadow:none;}
.wpbc_change_over_triangle .block_hints .block_check_in_out.check_in_time div.check-in-div, .wpbc_change_over_triangle td.timespartly.check_in_time div.check-in-div{height:300%;margin-bottom:-400%;top:-50%;width:100% !important;transform:rotate(45deg) translate(-100%,-10%)}
.wpbc_change_over_triangle .block_hints .block_check_in_out.check_in_time div.check-in-div{transform:rotate(45deg) translate(-85%,-10%)}
.wpbc_change_over_triangle .block_hints .block_check_in_out.check_out_time div.check-out-div, .wpbc_change_over_triangle td.timespartly.check_out_time div.check-out-div{height:300%;margin-bottom:-400%;top:-50%;width:100% !important;transform:rotate(-135deg) translate(0,10%);}
.wpbc_change_over_triangle2 .block_hints .block_check_in_out.check_in_time div.check-in-div, .wpbc_change_over_triangle2 td.timespartly.check_in_time div.check-in-div{height:300%;margin-bottom:-400%;top:-50%;width:100% !important;transform:rotate(-45deg) translate(0,-10%);}
.wpbc_change_over_triangle2 .block_hints .block_check_in_out.check_in_time div.check-in-div{transform:rotate(-45deg) translate(-15%,-10%);}
.wpbc_change_over_triangle2 .block_hints .block_check_in_out.check_out_time div.check-out-div, .wpbc_change_over_triangle2 td.timespartly.check_out_time div.check-out-div{height:300%;margin-bottom:-400%;top:-50%;width:100% !important;transform:rotate(135deg) translate(-100%,10%);}
.block_hints .block_check_in_out.check_out_time div.check-out-div, td.timespartly.check_out_time div.check-out-div{float:right;}
td.timespartly.check_in_time.check_out_time div.check-in-div, td.timespartly.check_in_time.check_out_time div.check-out-div{display:none;}
.datepick-inline .datepick .datepick-days-cell-over.check_in_time div.check-in-div, .datepick-inline .datepick .datepick-days-cell-over.check_out_time div.check-out-div, .datepick-inline .datepick .datepick-current-day.check_in_time div.check-in-div, .datepick-inline .datepick .datepick-current-day.check_out_time div.check-out-div{display:none;visibility:hidden;}
td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve div.check-in-div, td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div.check-out-div, td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved div.check-in-div, td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved div.check-out-div{display:block;visibility:visible;width:50%;float:left;}
td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div.check-out-div, td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved div.check-out-div{float:right;}
td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve span, td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve span, td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve div, td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div{cursor:default;}
  .block_hints{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;}
.block_hints .wpdev_hint_with_text{flex:0 0 auto;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;max-width:100%;margin:7px 15px 7px 0;}
.wpdev_hint_with_text .datepick-inline td.datepick-days-cell .wpbc-cell-box{}
.block_hints_vertical.block_hints .wpdev_hint_with_text{flex:0 0 100%;}
.block_hints .wpdev_hint_with_text > *{flex:0 1 auto;}
.block_hints .wpdev_hint_with_text .block_text{margin-left:5px;}
.block_check_in_out, .block_pending, .block_time, .block_booked, .block_free{width:30px;height:30px;line-height:28px;border:1px solid #FEA;text-align:center;vertical-align:middle;overflow:hidden;}
.block_pending a, .block_time a, .block_booked a, .block_free a, .block_pending, .block_time, .block_booked, .block_free , .wpdev_hint_with_text .block_check_in_out{font-size:13px;font-weight:400;}
.wpdev_clear_hint{height:1px;width:100%;clear:both;}
.datepick-inline .datepick-days-cell div.date-content-bottom, .datepick-inline .datepick-days-cell div.date-content-top{font-size:0.7em;font-style:normal;line-height:0.72em;text-align:center;padding:0;width:100%;text-shadow:none;position:relative;}
.datepick-inline .datepick-days-cell div.date-content-top div{line-height:40%;}
@media(max-width:782px){
div.bk_calendar_frame:not(.cal_month_num_1){width:100% !important;max-width:100% !important;}
}
@media(max-width:400px){
div.bk_calendar_frame.cal_month_num_1{width:100% !important;max-width:100% !important;}
.datepick-inline .datepick-one-month{width:100%;}
}           .datepick-inline .datepick-days-cell .date-cell-content{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:stretch;width:100%;height:100%;}
.datepick-inline .datepick-days-cell .date-cell-content .date-content-top, .datepick-inline .datepick-days-cell .date-cell-content .date-content-bottom{flex:1 1 35%;line-height:normal;display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:center;}
.datepick-inline .datepick-days-cell .date-cell-content span.wpbc_in_date_hint__availability{display:flex;flex-flow:row nowrap;justify-content:center;align-items:baseline;overflow:hidden;}
.datepick-inline .datepick-days-cell .date-cell-content span.wpbc_in_date_hint__cost, .datepick-inline .datepick-days-cell .date-cell-content span.wpbc_in_date_hint__availability *{font-size:Max(8px, var(--wpbc_cal-text-cost-size, 0.7em));line-height:1;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;}
.datepick-inline .datepick-days-cell .date-cell-content span.wpbc_in_date_hint__availability .wpbc_in_date_hint__availability_number{font-weight:600;}
.datepick-inline .datepick-days-cell .date-cell-content a, .datepick-inline .datepick-days-cell .date-cell-content span{flex:1 1 30%;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;}
.datepick-inline .timespartly .date-content-top{display:flex;flex-flow:row nowrap;align-items:center;overflow:hidden;}
.datepick-inline .timespartly .date-content-top .wpbc_time_dots{flex:1 1 1px;font-size:20px;position:absolute;display:flex;flex-flow:column nowrap;align-items:center;width:100%;}
 .datepick-inline td.datepick-days-cell .wpbc-cell-box{position:relative;width:100%;height:100%;padding:0;margin:0;aspect-ratio:1 / 1;}
.wpbc-cell-box .wpbc-diagonal-el{display:none;position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;}
.wpbc-cell-box .wpbc-diagonal-el svg{position:absolute;top:0;left:0;width:100%;height:100%;}
.wpbc-cell-box .wpbc-diagonal-el svg polygon:nth-child(1){display:none;}
.wpbc-cell-box .wpbc-diagonal-el svg polygon:nth-child(2){display:block;}
.wpbc_change_over_triangle .wpbc-cell-box .wpbc-diagonal-el svg polygon:nth-child(1){display:block;}
.wpbc_change_over_triangle .wpbc-cell-box .wpbc-diagonal-el svg polygon:nth-child(2){display:none;}
.datepick-inline td.datepick-days-cell.check_in_time  .wpbc-cell-box .wpbc-diagonal-el, .datepick-inline td.datepick-days-cell.check_out_time .wpbc-cell-box .wpbc-diagonal-el{display:block;}
.datepick-inline td.datepick-days-cell.check_in_time  .wpbc-cell-box .date-content-top, .datepick-inline td.datepick-days-cell.check_out_time .wpbc-cell-box .date-content-top{visibility:hidden;}
.datepick-inline .datepick td.datepick-days-cell.datepick-days-cell-over  .wpbc-cell-box .wpbc-diagonal-el{display:none;}
.datepick-inline .datepick-one-month .datepick td.datepick-days-cell.datepick-current-day  .wpbc-cell-box .wpbc-diagonal-el{display:none;}
.check-in-div, .check-out-div{display:none !important;}
div.datepick-inline table.datepick{border-collapse:collapse !important;;border-spacing:0 !important;;border-color:transparent !important;;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.datepick-inline table.datepick, div.datepick-inline table.datepick th, div.datepick-inline table.datepick td{border-width:0.69px !important;;}
} @media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
div.datepick-inline table.datepick, div.datepick-inline table.datepick th, div.datepick-inline table.datepick td{border-width:0.01px !important;;}
} @supports (-webkit-touch-callout: none) {
div.datepick-inline table.datepick, div.datepick-inline table.datepick th, div.datepick-inline table.datepick td{border-width:0.68px !important;;}
}     .wpbc_tooltip_section.tooltip__times ,
.wpbc_tooltip_section{border-top:1px solid #eee;margin:7px 0 0;padding:5px 0 0;font-size:12px;}
.wpbc_tooltip_section:first-child{border:none;margin-top:1px;}
.wpbc_tooltip_section .wpbc_tooltip_title{font-weight:600;}
.wpbc_tooltip_section .wpbc_tooltip_resource_container{}
.wpbc_tooltip_section .wpbc_tooltip_resource_container .wpbc_tooltip_header.tooltip_items_count_2, .wpbc_tooltip_section .wpbc_tooltip_resource_container .wpbc_tooltip_header{font-weight:600;}
.wpbc_tooltip_section .wpbc_tooltip_resource_container .wpbc_tooltip_item{font-size:0.9em;}
.tooltip__booking_details.wpbc_tooltip_section .wpbc_tooltip_resource_container .wpbc_tooltip_item{margin-left:20px;}
.tooltip__booking_details.wpbc_tooltip_section .wpbc_tooltip_resource_container .wpbc_tooltip_item.tooltip_booked_time{font-weight:600;font-size:0.85em;}
.tooltip__day_cost.wpbc_tooltip_section .wpbc_tooltip_title, .tooltip__day_cost.wpbc_tooltip_section .wpbc_tooltip_resource_container, .tooltip__day_cost.wpbc_tooltip_section .wpbc_tooltip_resource_container .wpbc_tooltip_item{display:inline;}
.tooltip__availability.wpbc_tooltip_section .wpbc_tooltip_title, .tooltip__availability.wpbc_tooltip_section .wpbc_tooltip_resource_container, .tooltip__availability.wpbc_tooltip_section .wpbc_tooltip_resource_container .wpbc_tooltip_item{display:inline;}
   .block_hints.datepick .wpdev_hint_with_text .wpbc_calendar_legend_table_width_height{border:0;box-shadow:none;float:left;padding:0;width:var(--wpbc_cal_legend-day-cell-width, 40px) !important;min-width:var(--wpbc_cal_legend-day-cell-width, 40px);height:var(--wpbc_cal_legend-day-cell-height, 40px);}
.block_hints.datepick .wpdev_hint_with_text .wpbc_calendar_legend_table_width_height table.datepick.wpbc_calendar, .block_hints.datepick .wpdev_hint_with_text .wpbc_calendar_legend_table_width_height .wpbc_calendar_legend_day_cell_height{height:var(--wpbc_cal_legend-day-cell-height, 40px) !important;width:var(--wpbc_cal_legend-day-cell-width, 40px) !important;max-width:var(--wpbc_cal_legend-day-cell-width, 40px) !important;min-width:var(--wpbc_cal_legend-day-cell-width, 40px) !important;}
.block_hints.datepick .wpdev_hint_with_text .wpbc_calendar_legend_table_width_height .datepick-days-cell .date-cell-content a, .block_hints.datepick .wpdev_hint_with_text .wpbc_calendar_legend_table_width_height .datepick-days-cell .date-cell-content span{font-size:var(--wpbc_cal_legend-day-cell-font-size, 12px);}
table.datepick.wpbc_calendar{margin:0;}
.datepick-inline thead, .datepick-inline tbody, .datepick-inline tr, .datepick-inline th, .datepick-inline td{background:transparent !important;padding:0 !important;border-color:transparent !important;}
.datepick-inline a:active, .datepick-inline a:focus, .datepick-inline a:hover, .datepick-inline a{
text-decoration: none !important;
outline:0 !important;
}