.elementor-987864 .elementor-element.elementor-element-490953f0{--display:flex;}.elementor-987864 .elementor-element.elementor-element-2055f6f2 > .elementor-widget-container{border-style:solid;}.elementor-987864 .elementor-element.elementor-element-2055f6f2{column-gap:0px;}.elementor-987864 .elementor-element.elementor-element-2055f6f2 p{margin-block-end:0px;}/* Start custom CSS for text-editor, class: .elementor-element-2055f6f2 */.elementor-987864 .elementor-element.elementor-element-2055f6f2 .wp-block-button__link {
    color: white;
}

.elementor-987864 .elementor-element.elementor-element-2055f6f2 .wp-block-buttons {
    display: flex;
    justify-content: center;
}

.elementor-987864 .elementor-element.elementor-element-2055f6f2 .wp-block-button {
    margin: 0 auto;
}

.elementor-987864 .elementor-element.elementor-element-2055f6f2 .wp-block-button__link {
    cursor: pointer;
}

.elementor-987864 .elementor-element.elementor-element-2055f6f2 .form-container {
    display: none; /* Initially hide the form */
    transition: all 0.3s ease; /* Smooth transition for opening */
}

.elementor-987864 .elementor-element.elementor-element-2055f6f2 .form-container.active {
    display: block; /* Show the form when active */
}

.elementor-987864 .elementor-element.elementor-element-2055f6f2 .service-selection,
.elementor-987864 .elementor-element.elementor-element-2055f6f2 .language-selection,
.elementor-987864 .elementor-element.elementor-element-2055f6f2 .availability {
    margin-top: 20px; /* Spacing between form elements */
}/* End custom CSS */