.elementor-6362 .elementor-element.elementor-element-d0a2fa1{--display:flex;}.elementor-6362 .elementor-element.elementor-element-d0a2fa1:not(.elementor-motion-effects-element-type-background), .elementor-6362 .elementor-element.elementor-element-d0a2fa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfce67c );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_calendar_inner .fcal_date_wrapper .calendar .day .is-today,
                    .elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_slot_picker .fcal_spot_lists .fcal_spot.fcal_spot_selected .fcal_spot_name{color:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_calendar_inner .fcal_date_wrapper .calendar .day .is-today:before{background:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_slot_picker .fcal_spot_lists .fcal_spot .fcal_spot_confirm{background:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 .calendar_nav .fcal_nav_active svg{color:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_timezone_select .svelte-select.focused{border-color:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_timezone_select .svelte-select .svelte-select-list .item.active{border-color:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_slot_picker .fcal_spot_lists .fcal_spot.fcal_spot_selected{border-color:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_slot_picker .fcal_spot_lists .fcal_spot:hover{border-color:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_timezone_select .svelte-select .svelte-select-list .item.hover{background:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_slot_picker .fcal_spot_lists .fcal_spot:before{background:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content input:focus{border-color:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content select:focus{border-color:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content textarea:focus{border-color:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item button{border-color:var( --e-global-color-primary );background:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 span.fcal_host_badge{color:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 span.fcal_host_badge:before{background:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_normal_booking_footer a{color:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_timezone_select .svelte-select.list-open:before{border-bottom-color:var( --e-global-color-primary );border-left-color:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_loading_dates_inner .wrapper .cube{background-color:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_calendar_inner .fcal_icon_item .fcal_multi_duration .fcal_duration.is_selected{background-color:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-enabled:hover span{background-color:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_radio_group .fcal_radio_icon::before,
                    .elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_calendar_inner .fcal_date_wrapper .fcal_date_event_details .fcal_date_event_details_header .fcal_back button.fcal_svg:hover{background:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_no_availability button{background-color:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_slot button svg path{stroke:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_slot_wrapper .fcal_back .fcal_back_btn:hover,
                    .elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_radio_group input:checked ~ .fcal_radio_icon,
                    .elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_custom_checkbox input:checked ~ .checkbox_mark,
                    .elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_custom_checkbox input:focus ~ .checkbox_mark{border-color:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_custom_checkbox input:checked ~ .checkbox_mark{background:var( --e-global-color-primary );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_calendar_inner .fcal_side .fcal_author_avatar img{border-radius:12px 12px 12px 12px;}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-enabled span{border-radius:12px 12px 12px 12px !important;background-color:var( --e-global-color-cfce67c );color:var( --e-global-color-accent );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_payment_items table thead th{background-color:var( --e-global-color-cfce67c );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_calendar_inner .fcal_icon_item .fcal_multi_duration .fcal_duration:not(.is_selected){background-color:var( --e-global-color-cfce67c );}.elementor-6362 .elementor-element.elementor-element-0f55012 .fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-disabled{color:var( --e-global-color-3115778 );}:root{--page-title-display:none;}/* Start custom CSS for fluentbooking-calendar-event, class: .elementor-element-0f55012 */body {
    font-family: 'Inter', sans-serif !important;
}
.fcal_wrap .fcal_calendar_inner {
    border-style: none !important;
    background: var(--e-global-color-secondary) !important;
    border-radius: clamp(0.75rem, 0.4459rem + 1.3514vw, 1.5rem) !important;
}
.fcal_calendar_inner .fcal_side, 
.fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-disabled span, 
.fcal_slot_picker, 
.fcal_slot_picker .fcal_slot_picker_header, 
.fcal_calendar_inner .fcal_date_wrapper .fcal_date_event_details {
    background: var(--e-global-color-secondary) !important;
}
/*Author*/ 
.fcal_calendar_inner .fcal_side .fcal_author_name {
    font-size: var(--e-global-typography-851e11d-font-size) !important;
    font-weight: var(--e-global-typography-851e11d-font-weight) !important;
    line-height: var(--e-global-typography-851e11d-line-height) !important;
    color: var(--e-global-color-text) !important;
}
.fcal_calendar_inner .fcal_side .fcal_slot_heading {
    font-size: var(--e-global-typography-ecb0919-font-size) !important;
    font-weight: var(--e-global-typography-ecb0919-font-weight) !important;
    line-height: var(--e-global-typography-ecb0919-line-height) !important;
    color: var(--e-global-color-accent) !important;
}
.fcal_calendar_inner .fcal_icon_item, 
.fcal_calendar_inner .fcal_side .fcal_slot_description {
    font-size: var(--e-global-typography-640b3de-font-size) !important;
    font-weight: var(--e-global-typography-640b3de-font-weight) !important;
    line-height: var(--e-global-typography-640b3de-line-height) !important;
    color: var(--e-global-color-text) !important;
}

/*Color*/
.is-today.day.day-enabled:hover {
    color: white !important;
}
.calendar .day.day-enabled:hover span {
    color: white !important;
}
.is-today:hover::before {
    background: white !important;
}
.calendar .day.day-enabled.day_is_selected span {
    background-color: var(--e-global-color-primary) !important;
    color: white !important;
}
.calendar .day.day_is_selected .is-today:before {
    background: white !important;
}

/*Timezone*/
.svelte-select.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8 {
    border-radius: 12px !important;
}

/*time format picker*/
/*font-style*/
.fcal_calendar_inner .fcal_date_wrapper .calendar .day-name, 
.fcal_timezone_select label, 
.fcal_calendar_inner .fcal_date_wrapper .calendar-header .calendar-month-year h2 {
    font-size: var(--e-global-typography-1aab370-font-size) !important;
    font-weight: var(--e-global-typography-1aab370-font-weight) !important;
    color: var(--e-global-color-accent) !important;
}
.fcal_calendar_inner .fcal_date_wrapper .calendar .day {
    font-size: var(--e-global-typography-640b3de-font-size) !important;
    font-weight: var(--e-global-typography-640b3de-font-weight) !important;
}

.fcal_slot_picker .fcal_slot_picker_header .fcal_slot_picker_header_action .format-hour button {
    width: 100% !important;
}
.fcal_slot_picker .fcal_slot_picker_header .fcal_slot_picker_header_action .format-hour button.active {
    background: white !important;
    border-radius: 12px !important;
}
.fcal_slot_picker .fcal_slot_picker_header .fcal_slot_picker_header_action {
    border-radius: 12px !important;
}
.fcal_slot_picker .fcal_spot_lists .fcal_spot {
    padding: 0 !important;
    border-radius: 12px !important;
}
.fcal_spot::before {
    border-radius: 12px !important;
}
.fcal_slot_picker .fcal_spot_lists .fcal_spot .fcal_spot_confirm {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
    border-bottom-left-radius: 0 !important;
}

/*Details*/ 

/*Back Button*/
.fcal_calendar_inner .fcal_date_wrapper .fcal_date_event_details .fcal_date_event_details_header .fcal_back button.fcal_svg {
    border: none !important;
}

/*Button*/ 
.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item button {
    background-color: var(--e-global-color-primary) !important;
    font-family: var(--e-global-typography-851e11d-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-851e11d-font-size) !important;
    font-weight: var(--e-global-typography-851e11d-font-weight) !important;
    line-height: var(--e-global-typography-851e11d-line-height) !important;
    color: var(--e-global-color-cfce67c) !important;
    border-style: none !important;
    border-radius: 24px 24px 24px 24px !important;
    padding: 12px 22px 12px 22px !important;
    width: 100% !important;
}
.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_btn_submit:hover {
    background-color: var(--e-global-color-335576c) !important;
}
.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item button:hover {
    opacity: 1 !important;  
}

/*Label*/ 
.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_input_label {
    color: var(--e-global-color-text) !important;
    font-family: Inter, Sans-serif !important;
    font-size: clamp(.875rem, .7736rem + .4505vw, 1.125rem) !important;
    font-weight: 400 !important;
    line-height: 150% !important;
}
.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_input_label span {
    color: var(--e-global-color-5d6a430) !important;
}

/*Header*/
.fcal_calendar_inner .fcal_date_wrapper .fcal_date_event_details .fcal_date_event_details_header h3 {
    font-size: var(--e-global-typography-d187f91-font-size) !important;
    font-weight: var(--e-global-typography-d187f91-font-weight) !important;
    line-height: var(--e-global-typography-d187f91-line-height) !important;
    color: var(--e-global-color-accent) !important;
}

.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content input {
    border-style: none !important;
    background-color: white !important;
    height: 51px !important;
    border-radius: 12px !important;
    text-align: left !important;
    color: #86868b !important;
    text-indent: 0 !important;
    padding: 12px 26px !important;
    font-family: Inter, Sans-serif !important;
    font-size: clamp(.75rem, .6486rem + .4505vw, 1rem) !important;
    font-weight: 400 !important;
    line-height: 150% !important;
}
.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content input:focus, 
.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content textarea:focus {
    border-style: solid !important;
    border-width: 1px !important;
    border-color: var(--e-global-color-edb0b4d) !important;
}

.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content textarea {
    border-style: none !important;
    background-color: white !important;
    min-height: 90px !important;
    border-radius: 12px !important;
    text-align: left !important;
    color: #86868b !important;
    text-indent: 0 !important;
    padding: 12px 26px !important;
    font-family: Inter, Sans-serif !important;
    font-size: clamp(.75rem, .6486rem + .4505vw, 1rem) !important;
    font-weight: 400 !important;
    line-height: 150% !important;
}

/*Add Guest Button*/
.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_input_wrap.fcal_input_multi_guests_wrap .fcal_add_guest_btn {
    background-color: #FFFFFF !important;
    fill: var(--e-global-color-primary) !important;
    color: var(--e-global-color-primary) !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-radius: 24px 24px 24px 24px !important;
    font-size: var(--e-global-typography-851e11d-font-size) !important;
    font-weight: var(--e-global-typography-851e11d-font-weight) !important;
    line-height: var(--e-global-typography-851e11d-line-height) !important;
    padding: 12px 22px 12px 22px !important;
}
.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_input_wrap.fcal_input_multi_guests_wrap .fcal_add_guest_btn:hover {
    background: white !important;
}
.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_input_wrap.fcal_input_multi_guests_wrap .fcal_multi_guest_input button {
    border-style: none !important;
    background-color: white !important;
    height: 51px !important;
    border-top-right-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
    border-top-left-radius: 12px !important;
    border-bottom-left-radius: 12px !important;
    color: #86868b !important;
    text-indent: 0 !important;
    padding: 12px 26px !important;
    font-family: Inter, Sans-serif !important;
    font-size: clamp(.75rem, .6486rem + .4505vw, 1rem) !important;
    font-weight: 400 !important;
    line-height: 150% !important;
}
.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_input_wrap.fcal_input_multi_guests_wrap .fcal_multi_guest_input

{
    gap: 12px !important;
}
/*GDPR*/
.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_custom_checkbox.fcal_terms_conditions *
{
    font-size: var(--e-global-typography-1d67263-font-size) !important;
    font-weight: var(--e-global-typography-1d67263-font-weight) !important;
    line-height: var(--e-global-typography-1d67263-line-height) !important;
    color: #86868B !important;

}

.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_custom_checkbox.fcal_terms_conditions a 
{
    color: var(--e-global-color-primary) !important;
    text-decoration: underline !important;
}
.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_custom_checkbox .checkbox_mark
{
    height: 1rem !important;
    width: 1rem !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0a2fa1 */.elementor-6362 .elementor-element.elementor-element-d0a2fa1
{
   padding-top: clamp(1.25rem, 0.7432rem + 2.2523vw, 2.5rem);
    padding-bottom: clamp(1.75rem, 0.8378rem + 4.0541vw, 4rem);
}/* End custom CSS */