.elementor-4679 .elementor-element.elementor-element-fafc188{--display:flex;}.elementor-4679 .elementor-element.elementor-element-03391ea{--display:flex;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-4679 .elementor-element.elementor-element-b128e4c > .elementor-widget-container{margin:070px 0px 0px 0px;}.elementor-4679 .elementor-element.elementor-element-b128e4c{text-align:center;}.elementor-4679 .elementor-element.elementor-element-b128e4c .elementor-heading-title{font-family:"Futura", Sans-serif;font-weight:900;color:#07362E;}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-4679 .elementor-element.elementor-element-b2b5ab2 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-4679 .elementor-element.elementor-element-b2b5ab2 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#C18F4C !important;color:#ffffff !important;}/* Start custom CSS for fluent-form-widget, class: .elementor-element-b2b5ab2 *//* ALL Fluent Forms */
.fluentform {
    font-family: "Futura", "Futura PT", "Century Gothic", "Montserrat", Arial, sans-serif;
}

/* Titles */
.fluentform h2 {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 20px;
    color: #C99153;
}

/* Labels */
.fluentform .ff-el-input--label label {
    font-size: 15px;
    line-height: 1.4;
    color: #06362e;
    font-weight: 600;
}

/* Inputs */
.fluentform .ff-el-form-control {
    font-size: 15px;
}

/* Progress bar */
.fluentform .ff-step-header .ff-el-progress {
    background-color: #d1d1d1 !important;
}

.fluentform .ff-step-header .ff-el-progress-bar {
    background-color: #06362e !important;
}

.fluentform .ff-step-header .ff-el-progress-status {
    color: #06362e !important;
    font-weight: bold;
}

/* Next / Prev buttons */
.fluentform .ff-btn-next,
.fluentform .ff-btn-prev {
    background-color: #c18f4c !important;
    color: #fff !important;
    font-weight: bold !important;
    border: none !important;
}

/* Submit button */
.fluentform .ff-btn-submit {
    background-color: #0073e6 !important;
    color: #fff !important;
    font-weight: bold !important;
}

/* Save & Resume */
.fluentform .ff-btn-save-progress {
    background-color: #c18f4c !important;
    color: #fff !important;
    font-weight: bold !important;
    border: none !important;
}

/* Accordion (your EKOS block) */
.fluentform .ekos-details-accordion {
    border-top: 1px solid #ddd;
}

.fluentform .ekos-details-accordion details {
    border-bottom: 1px solid #ddd;
    padding: 12px 0;
}

.fluentform .ekos-details-accordion summary {
    list-style: none;
    cursor: pointer;
    font-family: 'Futura', Arial, sans-serif;
    font-size: 15px;
    font-weight: 600;
    position: relative;
    padding-right: 24px;
}

.fluentform .ekos-details-accordion summary::after {
    content: '+';
    position: absolute;
    right: 0;
    font-size: 20px;
}

.fluentform .ekos-details-accordion details[open] summary::after {
    content: '−';
}

/* Disable all form fields */
.fluent_form_50.read-only input,
.fluent_form_50.read-only textarea,
.fluent_form_50.read-only select,
.fluent_form_50.read-only .choices,
.fluent_form_50.read-only .flatpickr-input,
.fluent_form_50.read-only .fluentform-signature-pad {
  pointer-events: none;
}

/* Keep navigation + buttons clickable */
.fluent_form_50.read-only button,
.fluent_form_50.read-only .ff-btn,
.fluent_form_50.read-only .step-nav {
  pointer-events: auto;
}

/* Hide submit button */
.fluent_form_50.read-only button[type="submit"] {
  display: none !important;
}

/* Disable radio + checkbox interaction */
.fluent_form_50.read-only .ff-el-form-check,
.fluent_form_50.read-only .ff-el-form-check label,
.fluent_form_50.read-only .ff-el-form-check-input {
  pointer-events: none;
}

/* Hide file upload */
.fluent_form_50.read-only .choose-file {
  display: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ekosgroup.co.uk/wp-content/uploads/2025/09/futura-heavy.ttf') format('truetype');
}
/* End Custom Fonts CSS */