.elementor-17043 .elementor-element.elementor-element-2255858 .jet-form__label, .elementor-17043 .elementor-element.elementor-element-2255858 .jet-form__desc{display:flex;justify-content:flex-start;}.elementor-17043 .elementor-element.elementor-element-2255858 .jet-form-col{align-items:flex-start;}.elementor-17043 .elementor-element.elementor-element-2255858 .jet-form-repeater__actions{justify-content:flex-start;}.elementor-17043 .elementor-element.elementor-element-2255858 .jet-form-repeater__row-remove{align-self:flex-start;}.elementor-17043 .elementor-element.elementor-element-2255858 .jet-form__submit-wrap{justify-content:flex-start;align-items:flex-start;}.elementor-17043 .elementor-element.elementor-element-2255858 .jet-form-message{text-align:center;}.elementor-17043 .elementor-element.elementor-element-2255858 .jet-form__field-error, .elementor-17043 .elementor-element.elementor-element-2255858 .jet-form .jet-engine-file-upload__errors{text-align:left;}#elementor-popup-modal-17043{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-17043 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-17043 .dialog-close-button{display:flex;}#elementor-popup-modal-17043 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for jet-engine-booking-form, class: .elementor-element-2255858 *//* Paste this into the Form widget's own Advanced -> Custom CSS panel.
   Elementor auto-scopes ".elementor-17043 .elementor-element.elementor-element-2255858" to this specific widget instance,
   so this won't affect any other forms on the site. */

.elementor-17043 .elementor-element.elementor-element-2255858 {
    padding: 0 30px 30px 30px;
    background-color: #2C3B94;
    font-family: Arial, Helvetica, sans-serif;
}

/* Input, textarea, select fields */
.elementor-17043 .elementor-element.elementor-element-2255858 .elementor-field-group .elementor-field {
    background-color: #ffffff;
    border: none;
    border-radius: 6px;
    padding: 12px 14px;
    font-size: 14px;
    color: #2C3B94;
    height: auto;
}

.elementor-17043 .elementor-element.elementor-element-2255858 .elementor-field-group .elementor-field::placeholder {
    color: #8a8fa3;
}

/* Field labels, if shown */
.elementor-17043 .elementor-element.elementor-element-2255858 .elementor-field-group .elementor-field-label {
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.5px;
    margin-bottom: 6px;
}

/* Spacing between fields */
.elementor-17043 .elementor-element.elementor-element-2255858 .elementor-field-group {
    margin-bottom: 14px;
}

/* Submit button */
.elementor-17043 .elementor-element.elementor-element-2255858 .elementor-field-type-submit .elementor-button {
    background-color: #F26728;
    border: none;
    border-radius: 6px;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.5px;
    padding: 14px 0;
    width: 100%;
    text-transform: uppercase;
    transition: background-color 0.2s ease;
}

.elementor-17043 .elementor-element.elementor-element-2255858 .elementor-field-type-submit .elementor-button:hover {
    background-color: #d95a1f;
}

/* Success/error messages */
.elementor-17043 .elementor-element.elementor-element-2255858 .elementor-message {
    color: #ffffff;
    font-size: 12px;
    margin-top: 10px;
}

.elementor-17043 .elementor-element.elementor-element-2255858 .elementor-message.elementor-message-danger {
    color: #ffb3a7;
}/* End custom CSS */