.elementor-33440 .elementor-element.elementor-element-da0b4cf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px}.elementor-33440 .elementor-element.elementor-element-da0b4cf:not(.elementor-motion-effects-element-type-background),.elementor-33440 .elementor-element.elementor-element-da0b4cf>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-text)}.elementor-33440 .elementor-element.elementor-element-06c2676{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px}.elementor-33440 .elementor-element.elementor-element-06c2676:not(.elementor-motion-effects-element-type-background),.elementor-33440 .elementor-element.elementor-element-06c2676>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-e736954)}.elementor-33440 .elementor-element.elementor-element-ad4cec7>.elementor-widget-container{background-color:var(--e-global-color-e736954);padding:0 20px 10px;border-style:none}.elementor-33440 .elementor-element.elementor-element-ad4cec7{font-family:"Roboto",Sans-serif;font-size:36px;font-weight:400;line-height:45px;letter-spacing:1px;color:#ead3bc}.elementor-33440 .elementor-element.elementor-element-4a913a0>.elementor-widget-container{background-color:var(--e-global-color-e736954);padding:0 20px 20px 40px;border-style:none}.elementor-33440 .elementor-element.elementor-element-4a913a0{font-family:"Roboto",Sans-serif;font-size:22px;font-weight:400;line-height:36px;letter-spacing:.5px;color:var(--e-global-color-accent)}.elementor-33440 .elementor-element.elementor-element-7cfb86c>.elementor-widget-container{background-color:var(--e-global-color-e736954)}.elementor-33440 .elementor-element.elementor-element-32e12c2>.elementor-widget-container{background-color:var(--e-global-color-e736954);margin:0;padding:0;border-style:none}.elementor-33440 .elementor-element.elementor-element-32e12c2{font-family:"Roboto",Sans-serif;font-size:16px;font-weight:400;line-height:45px;letter-spacing:1px;color:var(--e-global-color-accent)}.elementor-33440 .elementor-element.elementor-element-32e12c2 a{color:var(--e-global-color-712abfb)}@media(max-width:1024px){.elementor-33440 .elementor-element.elementor-element-32e12c2{line-height:1.5em}}@media(min-width:768px){.elementor-33440 .elementor-element.elementor-element-da0b4cf{--content-width:1390px}.elementor-33440 .elementor-element.elementor-element-06c2676{--width:100%}}@media(max-width:767px){.elementor-33440 .elementor-element.elementor-element-ad4cec7{font-size:22px;line-height:1.5em}.elementor-33440 .elementor-element.elementor-element-4a913a0{font-size:18px;line-height:1.5em;letter-spacing:0}.elementor-33440 .elementor-element.elementor-element-32e12c2{line-height:1.5em}}.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_slot_picker .fcal_spot_lists .fcal_spot .fcal_spot_name{font-size:18px!important;line-height:1!important}.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_calendar_inner .fcal_date_wrapper .calendar .day>span{font-size:18px!important;line-height:1.2!important}.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_calendar_inner .fcal_side{width:60%!important;min-width:60%!important}.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_calendar_inner .fcal_side .fcal_slot_heading{font-size:28px!important;line-height:1.3!important}.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_calendar_inner .fcal_side .fcal_slot_description p{font-size:20px!important;line-height:1.6!important}.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_calendar_inner .fcal_side .fcal_author_avatar img{width:110px!important;height:110px!important;object-fit:cover}.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_calendar_inner .fcal_side .fcal_author_name{font-size:18px!important;line-height:1.2!important;font-weight:600!important}.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_calendar_inner .fcal_side .fcal_slot_info .fcal_icon_item{font-size:18px!important;line-height:1.5!important;margin-bottom:8px!important}.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_calendar_inner .fcal_side .fcal_slot_info .fcal_icon_item span{font-size:18px!important;line-height:1.5!important}.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_calendar_inner .fcal_side .fcal_slot_info .fcal_icon_item svg{width:20px!important;height:20px!important}.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_calendar_inner .fcal_side .fcal_slot_info .fcal_icon_item svg{color:#bb7b3b!important;fill:#bb7b3b!important;stroke:#bb7b3b!important}.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_calendar_inner .fcal_side .fcal_slot_info .fcal_icon_item,.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_calendar_inner .fcal_side .fcal_slot_info .fcal_icon_item span{color:#bb7b3b!important}.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_calendar_inner .fcal_side .fcal_slot_info .fcal_icon_item svg{color:#bb7b3b!important;stroke:#bb7b3b!important;fill:none!important}.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_calendar_inner .fcal_side .fcal_slot_info .fcal_icon_item img{width:20px!important;height:20px!important;min-width:20px!important;object-fit:contain!important}.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_calendar_inner .fcal_side .fcal_slot_info .fcal_icon_item,.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_calendar_inner .fcal_side .fcal_slot_info .fcal_icon_item span{font-weight:500!important}.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-enabled>span{background-color:#e7c7a6!important;color:#5a3a1f!important;border-radius:6px!important}.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-enabled>span:hover{background-color:#bb7b3b!important;color:#fff!important}.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_input_label{font-size:18px!important;line-height:1.4!important;font-weight:600!important;margin-bottom:8px!important}.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_booking_form .fcal_form_item .fcal_input_content input.fcal_input,.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_booking_form .fcal_form_item .fcal_input_content select,.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_booking_form .fcal_form_item .fcal_input_content textarea{font-size:18px!important;line-height:1.4!important;min-height:52px!important;padding:10px 14px!important}.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_booking_form input::placeholder,.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_booking_form textarea::placeholder{font-size:18px!important}.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_booking_form .fcal_phone_wrapper .basic-tel-input{font-size:18px!important;min-height:52px!important;height:52px!important;line-height:1.4!important;padding-top:10px!important;padding-bottom:10px!important}.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_booking_form .fcal_help_text{font-size:15px!important;line-height:1.5!important;margin-top:8px!important}.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_booking_form .fcal_btn_submit{font-size:18px!important;font-weight:600!important;line-height:1.3!important;padding:14px 24px!important;min-height:50px!important;border-radius:8px!important}@media (max-width:767px){.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_calendar_inner .fcal_side{width:100%!important;min-width:100%!important;max-width:100%!important}}@media (max-width:767px){.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_calendar_inner .fcal_side .fcal_slot_description p{font-size:17px!important;line-height:1.5!important}}.elementor-33440 .elementor-element.elementor-element-7cfb86c .fcal_slot_picker .fcal_slot_picker_header .fcal_slot_date_info{font-size:18px!important;line-height:1.3!important;font-weight:500!important;color:#bb7b3b!important}