.elementor-59 .elementor-element.elementor-element-4b5dd42d .elementor-repeater-item-1e45053.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-59 .elementor-element.elementor-element-1120eca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-59 .elementor-element.elementor-element-1120eca{text-align:start;}.elementor-59 .elementor-element.elementor-element-1120eca img{width:50%;}.elementor-59 .elementor-element.elementor-element-92a3398 .elementor-heading-title{font-family:"Open Sans Condensed", Sans-serif;font-size:40px;}.elementor-59 .elementor-element.elementor-element-f4573bb .elementor-button{background-color:var( --e-global-color-875abd8 );}.elementor-59 .elementor-element.elementor-element-4b5dd42d{margin-top:50px;margin-bottom:50px;}.elementor-59 .elementor-element.elementor-element-d1bbaa6 .elementor-repeater-item-1e45053.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-59 .elementor-element.elementor-element-81ce098 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-59 .elementor-element.elementor-element-81ce098{text-align:start;}.elementor-59 .elementor-element.elementor-element-81ce098 img{width:50%;}.elementor-59 .elementor-element.elementor-element-ee12396 .elementor-heading-title{font-family:"Open Sans Condensed", Sans-serif;font-size:40px;color:#000000;}.elementor-59 .elementor-element.elementor-element-2b75749{font-family:"Open Sans", Sans-serif;font-size:16px;color:#000000;}.elementor-59 .elementor-element.elementor-element-d1bbaa6{margin-top:50px;margin-bottom:50px;}.elementor-59 .elementor-element.elementor-element-7db84bc .elementor-repeater-item-b813ef1.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-59 .elementor-element.elementor-element-88c2272 .jet-form__label{color:#000000;}.elementor-59 .elementor-element.elementor-element-88c2272 .jet-form__label, .elementor-59 .elementor-element.elementor-element-88c2272 .jet-form__desc{display:flex;justify-content:flex-start;}.elementor-59 .elementor-element.elementor-element-88c2272 .jet-form-col{align-items:flex-start;}.elementor-59 .elementor-element.elementor-element-88c2272 .jet-form-repeater__actions{justify-content:flex-start;}.elementor-59 .elementor-element.elementor-element-88c2272 .jet-form-repeater__row-remove{align-self:flex-start;}.elementor-59 .elementor-element.elementor-element-88c2272 .jet-form__required{color:#FF0000;}.elementor-59 .elementor-element.elementor-element-88c2272 .jet-form__submit{background-color:#FF6849;font-family:"Open Sans Condensed", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-59 .elementor-element.elementor-element-88c2272 .jet-form__submit-wrap{justify-content:flex-start;align-items:flex-start;}.elementor-59 .elementor-element.elementor-element-88c2272 .jet-form-message{text-align:center;}.elementor-59 .elementor-element.elementor-element-88c2272 .jet-form__field-error, .elementor-59 .elementor-element.elementor-element-88c2272 .jet-form .jet-engine-file-upload__errors{text-align:left;}.elementor-59 .elementor-element.elementor-element-7db84bc{padding:0em 0em 5em 0em;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-59 .elementor-element.elementor-element-ee12396 .elementor-heading-title{font-size:22px;}}@media(max-width:767px){.elementor-59 .elementor-element.elementor-element-92a3398 .elementor-heading-title{font-size:22px;}.elementor-59 .elementor-element.elementor-element-4b5dd42d{margin-top:0px;margin-bottom:0px;padding:5px 5px 5px 5px;}.elementor-59 .elementor-element.elementor-element-8c28463 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-59 .elementor-element.elementor-element-ee12396 .elementor-heading-title{font-size:14px;}.elementor-59 .elementor-element.elementor-element-2b75749 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-59 .elementor-element.elementor-element-2b75749{font-size:12px;line-height:14px;}.elementor-59 .elementor-element.elementor-element-d1bbaa6{margin-top:0px;margin-bottom:0px;padding:5px 5px 5px 5px;}.elementor-59 .elementor-element.elementor-element-05d12ca > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-59 .elementor-element.elementor-element-7db84bc{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for jet-engine-booking-form, class: .elementor-element-88c2272 *//* Ensure the form container has relative positioning */
.elementor-widget-container {
    position: relative;
}

/* Move the error message above the form */
.jet-form-message--error {
    position: absolute;
    top: -100px; /* Adjust the value based on how far above you want the message */
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 10px;
    background-color: #ffdddd; /* Optional: Background color to make it stand out */
    color: #d8000c; /* Optional: Error text color */
    border: 1px solid #d8000c; /* Optional: Border styling */
    border-radius: 5px; /* Optional: Rounded corners */
    text-align: center;
    z-index: 10; /* Ensure it's above other elements */
}

/* Optional: Add some margin to the top of the form to avoid overlap */
.jet-form {
    margin-top: 60px; /* Adjust the value as necessary */
}/* End custom CSS */
/* Start custom CSS for jet-engine-booking-form, class: .elementor-element-88c2272 *//* Ensure the form container has relative positioning */
.elementor-widget-container {
    position: relative;
}

/* Move the error message above the form */
.jet-form-message--error {
    position: absolute;
    top: -100px; /* Adjust the value based on how far above you want the message */
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 10px;
    background-color: #ffdddd; /* Optional: Background color to make it stand out */
    color: #d8000c; /* Optional: Error text color */
    border: 1px solid #d8000c; /* Optional: Border styling */
    border-radius: 5px; /* Optional: Rounded corners */
    text-align: center;
    z-index: 10; /* Ensure it's above other elements */
}

/* Optional: Add some margin to the top of the form to avoid overlap */
.jet-form {
    margin-top: 60px; /* Adjust the value as necessary */
}/* End custom CSS */