.elementor-2936 .elementor-element.elementor-element-379b1d9{--display:flex;}.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-form__label, .elementor-2936 .elementor-element.elementor-element-d0a007d .jet-form__desc{display:flex;justify-content:flex-start;}.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-form-col{align-items:flex-start;}.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-form-repeater__actions{justify-content:flex-start;}.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-form-repeater__row-remove{align-self:flex-start;}.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-form__submit-wrap{justify-content:flex-start;align-items:flex-start;}.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-form-message{text-align:center;}.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-form__field-error, .elementor-2936 .elementor-element.elementor-element-d0a007d .jet-form .jet-engine-file-upload__errors{text-align:left;}.elementor-2936 .elementor-element.elementor-element-bb2cd35{--display:flex;}/* Start custom CSS for jet-engine-booking-form, class: .elementor-element-d0a007d *//* Container Box Styling */
.elementor-2936 .elementor-element.elementor-element-d0a007d {
    background: #181716 !important;
    border: 1px solid #2e2c29 !important;
    border-radius: 16px !important;
    padding: 30px !important;
    max-width: 800px !important;
    margin: 0 auto !important;
    box-shadow: 0 15px 35px rgba(0,0,0,0.5) !important;
}

/* Ensure Proper Order: Fields on Top, Button on Bottom */
.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-form {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
}

.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-form__submit-wrap {
    order: 99 !important; /* Forces button to the bottom */
    margin-top: 15px !important;
}

/* Form Labels */
.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-form__label {
    display: block !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #e3a93b !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    margin-bottom: 8px !important;
}

/* Text Input Field */
.elementor-2936 .elementor-element.elementor-element-d0a007d input[type="text"], 
.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-form__field input {
    background: #24221f !important;
    border: 1px solid #3d3a35 !important;
    border-radius: 8px !important;
    color: #ffffff !important;
    padding: 12px 16px !important;
    font-size: 14px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-2936 .elementor-element.elementor-element-d0a007d input[type="text"]:focus {
    border-color: #e3a93b !important;
    outline: none !important;
}

/* File Upload Box Fixes */
.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-engine-file-upload {
    background: #201e1c !important;
    border: 2px dashed #3d3a35 !important;
    border-radius: 10px !important;
    padding: 16px !important;
    text-align: center !important;
}

.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-engine-file-upload:hover {
    border-color: #e3a93b !important;
    background: #262421 !important;
}

/* File Upload Button / Text Inside */
.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-engine-file-upload__file-remove,
.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-engine-file-upload__errors {
    color: #ef4444 !important;
}

/* Clear Submit Button at the Bottom */
.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-form__submit, 
button[type="submit"] {
    width: 100% !important;
    background: #e3a93b !important;
    color: #14120f !important;
    font-weight: 800 !important;
    font-size: 15px !important;
    padding: 14px !important;
    border-radius: 30px !important;
    border: none !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
}

.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-form__submit:hover, 
button[type="submit"]:hover {
    background: #c97a2b !important;
    transform: translateY(-1px) !important;
}

/* Description Text */
.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-form__desc {
    color: #a1a1aa !important;
    font-size: 11px !important;
    margin-top: 4px !important;
}/* End custom CSS */
/* Start custom CSS for jet-engine-booking-form, class: .elementor-element-d0a007d *//* Container Box Styling */
.elementor-2936 .elementor-element.elementor-element-d0a007d {
    background: #181716 !important;
    border: 1px solid #2e2c29 !important;
    border-radius: 16px !important;
    padding: 30px !important;
    max-width: 800px !important;
    margin: 0 auto !important;
    box-shadow: 0 15px 35px rgba(0,0,0,0.5) !important;
}

/* Ensure Proper Order: Fields on Top, Button on Bottom */
.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-form {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
}

.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-form__submit-wrap {
    order: 99 !important; /* Forces button to the bottom */
    margin-top: 15px !important;
}

/* Form Labels */
.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-form__label {
    display: block !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #e3a93b !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    margin-bottom: 8px !important;
}

/* Text Input Field */
.elementor-2936 .elementor-element.elementor-element-d0a007d input[type="text"], 
.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-form__field input {
    background: #24221f !important;
    border: 1px solid #3d3a35 !important;
    border-radius: 8px !important;
    color: #ffffff !important;
    padding: 12px 16px !important;
    font-size: 14px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-2936 .elementor-element.elementor-element-d0a007d input[type="text"]:focus {
    border-color: #e3a93b !important;
    outline: none !important;
}

/* File Upload Box Fixes */
.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-engine-file-upload {
    background: #201e1c !important;
    border: 2px dashed #3d3a35 !important;
    border-radius: 10px !important;
    padding: 16px !important;
    text-align: center !important;
}

.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-engine-file-upload:hover {
    border-color: #e3a93b !important;
    background: #262421 !important;
}

/* File Upload Button / Text Inside */
.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-engine-file-upload__file-remove,
.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-engine-file-upload__errors {
    color: #ef4444 !important;
}

/* Clear Submit Button at the Bottom */
.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-form__submit, 
button[type="submit"] {
    width: 100% !important;
    background: #e3a93b !important;
    color: #14120f !important;
    font-weight: 800 !important;
    font-size: 15px !important;
    padding: 14px !important;
    border-radius: 30px !important;
    border: none !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
}

.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-form__submit:hover, 
button[type="submit"]:hover {
    background: #c97a2b !important;
    transform: translateY(-1px) !important;
}

/* Description Text */
.elementor-2936 .elementor-element.elementor-element-d0a007d .jet-form__desc {
    color: #a1a1aa !important;
    font-size: 11px !important;
    margin-top: 4px !important;
}/* End custom CSS */