.elementor-9809 .elementor-element.elementor-element-e2266dc{--display:flex;--background-transition:0.3s;}.elementor-9809 .elementor-element.elementor-element-7cebfe6 .htmega-form-wrapper{max-width:100%;text-align:center;}.elementor-9809 .elementor-element.elementor-element-7cebfe6 .wpcf7-form .wpcf7-form-control-wrap input[type*="text"]{height:55px;}.elementor-9809 .elementor-element.elementor-element-7cebfe6 .wpcf7-form .wpcf7-form-control-wrap input[type*="email"]{height:55px;}.elementor-9809 .elementor-element.elementor-element-7cebfe6 .wpcf7-form .wpcf7-form-control-wrap input[type*="url"]{height:55px;}.elementor-9809 .elementor-element.elementor-element-7cebfe6 .wpcf7-form .wpcf7-form-control-wrap input[type*="number"]{height:55px;}.elementor-9809 .elementor-element.elementor-element-7cebfe6 .wpcf7-form .wpcf7-form-control-wrap input[type*="tel"]{height:55px;}.elementor-9809 .elementor-element.elementor-element-7cebfe6 .wpcf7-form .wpcf7-form-control-wrap input[type*="date"]{height:55px;}.elementor-9809 .elementor-element.elementor-element-7cebfe6 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select{height:55px;}.elementor-9809 .elementor-element.elementor-element-7cebfe6 .wpcf7-form .wpcf7-form-control-wrap select[multiple="multiple"]{min-height:55px;height:auto!important;max-height:130px;}.elementor-9809 .elementor-element.elementor-element-7cebfe6 .wpcf7-form .wpcf7-form-control-wrap textarea{height:175px;min-height:175px;}.elementor-9809 .elementor-element.elementor-element-7cebfe6 .wpcf7-form .wpcf7-submit{height:55px;}/* Start custom CSS for htmega-contactform-addons, class: .elementor-element-7cebfe6 */@media only screen and (max-width: 767px) {
    .form-container {
        flex-direction: column;
    }
    .left-column {
        width: calc(100% - 40px) !important;
    }
    #calendar .fc-toolbar h2 {
        font-size: 1.2rem; /* Adjust font size for titles */
    }

    #calendar .fc-toolbar button {
        padding: 5px 10px; /* Make buttons smaller */
        font-size: 0.9rem; /* Adjust button text size */
    }

    #calendar .fc-daygrid-day-frame {
        padding: 5px; /* Add padding to days for better spacing */
    }

    #calendar .fc-col-header-cell-cushion {
        font-size: 0.8rem; /* Make day names smaller */
    }
    
}

#calendar {
    width: 100%; /* Ensure the calendar fits the screen */
    max-width: 100%; /* Prevent overflow on small screens */
    margin: 0 auto; /* Center the calendar */
    overflow-x: auto; /* Allow horizontal scrolling if needed */
}

/* Adjust table layout for smaller screens */
#calendar table {
    width: 100%; /* Use full width of the container */
    table-layout: fixed; /* Ensure equal column widths */
}

@media (max-width: 767px) {
    #calendar {
        min-width: none !important; /* Remove min-width on mobile */
    }
}/* End custom CSS */