body .cst-text-accent{color:var(--color-primary);font-style:italic}.fluentform .ff_screen_reader_title{line-height:0!important}.fluentform .ff-el-input--label{margin-bottom:16px;font-size:var(--text-sm)}.fluentform .ff-el-form-control{border-color:var(--color-gray-200);font-size:var(--text-md);border-radius:var(--rounded-small)!important}.fluentform .ff-el-form-control:active,.fluentform .ff-el-form-control:focus{border-color:var(--color-primary);border-width:1px}.fluentform .ff-el-form-control:not(textarea){line-height:2;height:48px!important}.fluentform .ff_upload_btn.ff-btn{background:var(--color-gray-50);color:var(--color-text);border-radius:var(--rounded-normal)!important;font-size:var(--text-sm)}.fluentform .ff_btn_style{padding:12px 24px;margin-top:.8rem;border-radius:var(--rounded-normal)}.fluentform .ff_btn_style.ff-btn-submit{background-color:var(--color-primary)!important;font-size:var(--text-md)}.fluentform .ff_btn_style.ff-btn-submit:hover{background-color:var(--color-primary-700)!important}.fluentform .ff-el-tooltip svg{fill:var(--color-primary)}.fluentform .ff-message-success{background-color:var(--color-primary);color:var(--color-light);padding:24px;box-shadow:none;border-radius:var(--rounded-small)!important}.fluentform .ff-el-turnstile iframe{max-width:100%}.fluentform .error{display:inline-block;color:var(--color-light);background-color:#f56c6c;padding:0 8px;border-radius:var(--rounded-small)!important}:root{--fcal_primary_color:var(--color-primary) !important}.fcal_calendars{margin-top:0;margin-bottom:0}.fcal_calendars .fcal_calendar_block_inner .fluent_booking_calendar_view .fcal_calendar_wrap_block .fluent_booking_wrap{padding-top:0}.fcal_calendars .fcal_calendar_block_inner .fluent_booking_calendar_view .fcal_calendar_wrap_block .fluent_booking_wrap .fcal_slots_wrap{margin-top:0}.fcal_calendars .fcal_calendar_block_inner .fluent_booking_calendar_view .fcal_calendar_wrap_block .fluent_booking_wrap .fcal_slots_wrap .fcal_slots .fcal_slot .fcal_event_card .fcal_slot_content h2 .fcal_slot_color_schema{background:var(--color-primary)!important}.fcal_calendars .fcal_calendar_block_inner .fluent_booking_calendar_view .fcal_calendar_wrap_block .fluent_booking_wrap .fcal_slots_wrap .fcal_slots .fcal_slot .fcal_event_card .fcal_slot_content .fcal_slot_items_wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.fcal_calendars .fcal_calendar_block_inner .fluent_booking_calendar_view .fcal_calendar_wrap_block .fluent_booking_wrap .fcal_slots_wrap .fcal_slots .fcal_slot .fcal_event_card button:hover{background-color:var(--color-primary)!important;color:var(--color-light)!important}.fcal_calendars .fcal_calendar_block_inner .fluent_booking_calendar_view .fcal_calendar_wrap_block .fluent_booking_wrap .fcal_slots_wrap .fcal_slots .fcal_slot .fcal_event_card button:hover svg path{stroke:var(--color-light)!important}body .fcal_calendar_inner .fcal_side .fcal_author_name{font-size:var(--text-sm)}body .fcal_calendar_inner .fcal_side .fcal_slot_wrapper .fcal_back{margin-top:0;margin-bottom:16px}body .fcal_calendar_inner.fcal_on_sm .fcal_side .fcal_slot_info .fcal_slot_heading{font-size:var(--text-sm)!important}body .fcal_calendar_inner .fcal_icon_item.fcal_icon_item svg{height:1.5rem;width:1.5rem;margin-top:4px}body .fcal_calendar_inner .fcal_icon_item{font-size:var(--text-sm)}body .fcal_calendar_inner .fcal_icon_item img{height:1.5rem;width:1.5rem}body .fcal_calendar_inner .fcal_side .fcal_slot_description{font-size:var(--text-sm)}body .fcal_calendar_inner .fcal_date_wrapper{margin-left:0;margin-right:0;width:100%}body .fcal_calendar_inner .fcal_date_wrapper .fcal_day_picker_wrap{width:100%}body .fcal_calendar_inner .fcal_date_wrapper .calendar-container{max-width:100%;width:100%}body .calendar.svelte-jvr8qp{grid-template-columns:repeat(7,1fr)}body .fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-enabled span{background-color:var(--color-gray-200)}body .fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-enabled span:hover{background-color:var(--color-primary)}body .svelte-select .selected-item{font-size:var(--text-md)!important}body .selected-item.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{font-size:var(--text-md)!important}body .fcal_calendar_inner .fcal_date_wrapper .calendar .day .is-today{color:var(--color-primary)}body .fcal_calendar_inner .fcal_date_wrapper .calendar .day .is-today:before{background:var(--color-primary)}body .fcal_slot_picker .fcal_slot_picker_header .fcal_slot_date_info{font-size:var(--text-md)}body .fcal_slot_picker .fcal_slot_picker_header .fcal_slot_picker_header_action .format-hour button{font-size:var(--text-sm)}body .fcal_slot_picker .fcal_spot_lists .fcal_spot .fcal_spot_name{font-size:var(--text-sm)}body .fcal_slot_picker .fcal_spot_lists .fcal_spot .fcal_spot_name:hover{border-color:var(--color-primary);background-color:var(--color-primary-50)}body .fcal_slot_picker .fcal_spot_lists .fcal_spot .fcal_spot_confirm{background-color:var(--color-primary)}body .fcal_slot_picker .fcal_spot_lists .fcal_spot .fcal_spot_confirm:hover{background-color:var(--color-primary-700);opacity:1}body .fcal_slot_picker .fcal_spot_lists .fcal_spot .fcal_spot_confirm{font-size:var(--text-sm)}body .fcal_calendar_inner .fcal_date_wrapper .fcal_date_event_details .fcal_date_event_details_header h3{font-size:var(--text-sm)}body .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_input_label{font-size:var(--text-xs)}body .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content input,body .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content select,body .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content textarea{font-size:var(--text-sm)}body .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content textarea{min-height:60px}body .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item button{font-size:var(--text-md);background-color:var(--color-primary)}body .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item button:hover{background-color:var(--color-primary-700);opacity:1}body .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_validation_error{background-color:#b91c1c;display:inline-block;color:#fff;font-size:var(--text-xs);padding:4px 8px;margin-top:8px;border-radius:var(--rounded-small)}body .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_validation_error svg{display:none}body .fcal_errors{background-color:var(--color-primary-50);color:var(--color-primary-700)}body .fcal_errors svg{min-width:2rem;min-height:2rem}body .fcal_confirm_header h2{font-size:var(--text-sm)}body .fcal_confirmation .fcal_confirm_section h4{font-size:var(--text-xs)}body .fcal_confirmation .fcal_confirm_section_content{font-size:var(--text-md)}body span.fcal_host_badge{background-color:var(--color-primary-50);color:var(--color-primary-700)}body .fcal_confirmation .fcal_confirm_section_content a{color:var(--color-primary)}body .fcal_confirmation .fcal_confirm_section_content a:hover{color:var(--color-primary-700)}body .fcal_confirm_header .fcal_check_holder{background:transparent;display:none}body .fcal_confirmation .fcal_confirm_header h2{text-transform:uppercase;font-size:var(--text-2xl);font-weight:var(--font-body-bold);color:var(--color-primary)}body .fcal_check_holder img{display:none}body .fcal_normal_booking_footer a{color:var(--color-primary)}body .fcal_normal_booking_footer a:hover{color:var(--color-primary-700)}