.elementor-561 .elementor-element.elementor-element-e553183{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px}.elementor-561 .elementor-element.elementor-element-e553183:not(.elementor-motion-effects-element-type-background),.elementor-561 .elementor-element.elementor-element-e553183>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-primary)}.elementor-561 .elementor-element.elementor-element-b6a30f3{text-align:center}.elementor-561 .elementor-element.elementor-element-22ece6b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px}.elementor-561 .elementor-element.elementor-element-22ece6b:not(.elementor-motion-effects-element-type-background),.elementor-561 .elementor-element.elementor-element-22ece6b>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-primary)}.elementor-561 .elementor-element.elementor-element-5767cd2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-561 .elementor-element.elementor-element-5767cd2.e-con{--align-self:center}.elementor-561 .elementor-element.elementor-element-1bfc8ab{padding:40px}.elementor-561 .elementor-element.elementor-element-c16a7b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;box-shadow:0px 0px 10px 0px rgba(0,0,0,.5)}.elementor-561 .elementor-element.elementor-element-c16a7b6.e-con{--align-self:center}.elementor-561 .elementor-element.elementor-element-3d95390{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-561 .elementor-element.elementor-element-b919130{margin:10px 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-561 .elementor-element.elementor-element-b919130.elementor-element{--align-self:center}.elementor-561 .elementor-element.elementor-element-0c04005 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:15px}.elementor-561 .elementor-element.elementor-element-0c04005 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-15px}.elementor-561 .elementor-element.elementor-element-0c04005 .elementor-field-group.recaptcha_v3-bottomleft,.elementor-561 .elementor-element.elementor-element-0c04005 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0}body.rtl .elementor-561 .elementor-element.elementor-element-0c04005 .elementor-labels-inline .elementor-field-group>label{padding-left:5px}body:not(.rtl) .elementor-561 .elementor-element.elementor-element-0c04005 .elementor-labels-inline .elementor-field-group>label{padding-right:5px}body .elementor-561 .elementor-element.elementor-element-0c04005 .elementor-labels-above .elementor-field-group>label{padding-bottom:5px}.elementor-561 .elementor-element.elementor-element-0c04005 .elementor-field-group>label,.elementor-561 .elementor-element.elementor-element-0c04005 .elementor-field-subgroup label{color:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-0c04005 .elementor-field-type-html{padding-bottom:0;color:var(--e-global-color-primary)}.elementor-561 .elementor-element.elementor-element-0c04005 .elementor-field-group .elementor-field{color:var(--e-global-color-accent)}.elementor-561 .elementor-element.elementor-element-0c04005 .elementor-field-group .elementor-field,.elementor-561 .elementor-element.elementor-element-0c04005 .elementor-field-subgroup label{font-family:"Montserrat",Sans-serif;font-size:13px;font-weight:500}.elementor-561 .elementor-element.elementor-element-0c04005 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#fff}.elementor-561 .elementor-element.elementor-element-0c04005 .elementor-field-group .elementor-select-wrapper select{background-color:#fff}.elementor-561 .elementor-element.elementor-element-0c04005 .e-form__buttons__wrapper__button-previous{color:#fff}.elementor-561 .elementor-element.elementor-element-0c04005 .e-form__buttons__wrapper__button-next:hover{color:var(--e-global-color-text)}.elementor-561 .elementor-element.elementor-element-0c04005 .elementor-button[type=submit]:hover{color:var(--e-global-color-text)}.elementor-561 .elementor-element.elementor-element-0c04005 .elementor-button[type=submit]:hover svg *{fill:var(--e-global-color-text)}.elementor-561 .elementor-element.elementor-element-0c04005 .e-form__buttons__wrapper__button-previous:hover{color:#fff}.elementor-561 .elementor-element.elementor-element-0c04005 .elementor-message.elementor-message-success{color:#469e48}.elementor-561 .elementor-element.elementor-element-0c04005 .elementor-message.elementor-message-danger{color:#e73737}.elementor-561 .elementor-element.elementor-element-0c04005{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#fff;--e-form-steps-indicator-active-secondary-color:#fff;--e-form-steps-indicator-completed-secondary-color:#fff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px}.elementor-561 .elementor-element.elementor-element-241672a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-561 .elementor-element.elementor-element-241672a:not(.elementor-motion-effects-element-type-background),.elementor-561 .elementor-element.elementor-element-241672a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#273c27}.elementor-561 .elementor-element.elementor-element-fc16510{--display:flex}.elementor-561 .elementor-element.elementor-element-10a3570{text-align:center}.elementor-561 .elementor-element.elementor-element-f0ec7b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px}.elementor-561 .elementor-element.elementor-element-d10ccd3{width:var(--container-widget-width,58%);max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0}.elementor-561 .elementor-element.elementor-element-d10ccd3>.elementor-widget-container{padding:0}.elementor-561 .elementor-element.elementor-element-d10ccd3.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_calendar_inner .fcal_date_wrapper .calendar .day .is-today,.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_slot_picker .fcal_spot_lists .fcal_spot.fcal_spot_selected .fcal_spot_name{color:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_calendar_inner .fcal_date_wrapper .calendar .day .is-today:before{background:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_slot_picker .fcal_spot_lists .fcal_spot .fcal_spot_confirm{background:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .calendar_nav .fcal_nav_active svg{color:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_timezone_select .svelte-select.focused{border-color:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_timezone_select .svelte-select .svelte-select-list .item.active{border-color:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_slot_picker .fcal_spot_lists .fcal_spot.fcal_spot_selected{border-color:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_slot_picker .fcal_spot_lists .fcal_spot:hover{border-color:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_timezone_select .svelte-select .svelte-select-list .item.hover{background:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_slot_picker .fcal_spot_lists .fcal_spot:before{background:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content input:focus{border-color:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content select:focus{border-color:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content textarea:focus{border-color:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item button{border-color:var(--e-global-color-secondary);background:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 span.fcal_host_badge{color:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 span.fcal_host_badge:before{background:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_normal_booking_footer a{color:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_timezone_select .svelte-select.list-open:before{border-bottom-color:var(--e-global-color-secondary);border-left-color:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_loading_dates_inner .wrapper .cube{background-color:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_calendar_inner .fcal_icon_item .fcal_multi_duration .fcal_duration.is_selected{background-color:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-enabled:hover span{background-color:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_radio_group .fcal_radio_icon:before,.elementor-561 .elementor-element.elementor-element-d10ccd3 .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-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_no_availability button{background-color:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_slot button svg path{stroke:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_slot_wrapper .fcal_back .fcal_back_btn:hover,.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_radio_group input:checked~.fcal_radio_icon,.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_custom_checkbox input:checked~.checkbox_mark,.elementor-561 .elementor-element.elementor-element-d10ccd3 .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-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .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-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_calendar_inner .fcal_side{border-right-color:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_calendar_inner .fcal_date_wrapper .fcal_date_event_details .fcal_date_event_details_header{border-bottom-color:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_payment_items table tbody td{border-bottom-color:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_wrap .fcal_calendar_inner,.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_slot_picker .fcal_slot_picker_header .fcal_slot_picker_header_action,.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_slot_picker .fcal_spot_lists .fcal_spot,.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content select,.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content textarea,.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content input,.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_radio_group .fcal_radio_icon,.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_custom_checkbox .checkbox_mark,.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_payment_items table{border-color:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_timezone_select .svelte-select,.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_slot_picker .fcal_slot_picker_header .fcal_back .fcal_svg,.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_calendar_inner .fcal_date_wrapper .fcal_date_event_details .fcal_date_event_details_header .fcal_back button.fcal_svg{border-color:var(--e-global-color-secondary)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_calendar_inner .fcal_side .fcal_author_avatar img{border-radius:8px}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-enabled span{border-radius:5px !important;color:var(--e-global-color-accent)}.elementor-561 .elementor-element.elementor-element-d10ccd3 .fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-disabled{color:var(--e-global-color-secondary)}@media(min-width:768px){.elementor-561 .elementor-element.elementor-element-5767cd2{--width:50%}.elementor-561 .elementor-element.elementor-element-c16a7b6{--width:50%}}@media(max-width:1024px) and (min-width:768px){.elementor-561 .elementor-element.elementor-element-c16a7b6{--width:85%}}@media(max-width:1024px){.elementor-561 .elementor-element.elementor-element-22ece6b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-561 .elementor-element.elementor-element-1bfc8ab{padding:0}.elementor-561 .elementor-element.elementor-element-3d95390{font-size:var(--e-global-typography-text-font-size)}.elementor-561 .elementor-element.elementor-element-b919130{font-size:var(--e-global-typography-text-font-size)}.elementor-561 .elementor-element.elementor-element-d10ccd3{width:var(--container-widget-width,85%);max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0}}@media(max-width:767px){.elementor-561 .elementor-element.elementor-element-3d95390{font-size:var(--e-global-typography-text-font-size)}.elementor-561 .elementor-element.elementor-element-b919130{font-size:var(--e-global-typography-text-font-size)}}@font-face{font-family:'Montserrat';font-display:auto;src:url('https://hof-office.de/wp-content/uploads/2025/10/Montserrat-VariableFont_wght.ttf') format('truetype')}