.elementor-24415 .elementor-element.elementor-element-379aae1{--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;}/* Start custom CSS for shortcode, class: .elementor-element-adb6075 *//* FORCE form elements to behave correctly inside Elementor */
.form-group,
.form-row {
    width: 100%;
    position: relative;
    display: block;
}

/* Fix Nice Select alignment issue */
.form-group .nice-select {
    width: 100% !important;
    float: none !important;
    display: block !important;
    position: relative !important;
    left: 0 !important;
    right: auto !important;
    box-sizing: border-box;
}

/* Ensure dropdown list aligns correctly */
.form-group .nice-select .list {
    width: 100% !important;
    left: 0 !important;
    right: auto !important;
}

/* Fix form-row layout */
.form-row {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

/* Make inputs equal width */
.form-row .form-group {
    flex: 1 1 0;
}

/* Mobile fix */
@media (max-width: 768px) {
    .form-row {
        flex-direction: column;
    }
}

#hotel_name::placeholder,
#room_number::placeholder {
    color: transparent !important;
}/* End custom CSS */