.elementor-kit-988453{--e-global-color-primary:#13033F;--e-global-color-secondary:#FEF9F0;--e-global-color-text:#191919;--e-global-color-accent:#FF8F2E;--e-global-color-b50ced2:#00CEFF;--e-global-color-97d3f7e:#FFFFFF;--e-global-color-3aa77e3:#4876BB;--e-global-color-ed5ec11:#FFD633;--e-global-color-e2f7b58:#A6C714;--e-global-color-7e1f150:#13033F;--e-global-color-95adf15:#BC0C41;--e-global-color-4c1e157:#191919;--e-global-color-ef654cf:#F0EEEA;--e-global-color-d506d37:#B0BEC51F;--e-global-color-7803fcf:#FFFCF6;--e-global-color-dad9a25:#DAD2C25C;--e-global-typography-primary-font-family:"Roboto Condensed";--e-global-typography-primary-font-size:42px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:1.1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:500;--e-global-typography-a3b4e01-font-family:"Roboto Condensed";--e-global-typography-a3b4e01-font-size:5rem;--e-global-typography-a3b4e01-font-weight:700;--e-global-typography-a3b4e01-line-height:1em;--e-global-typography-a3b4e01-letter-spacing:-1.1px;--e-global-typography-8a4bc95-font-family:"Roboto Condensed";--e-global-typography-8a4bc95-font-size:4.5rem;--e-global-typography-8a4bc95-font-weight:700;--e-global-typography-8a4bc95-line-height:1em;--e-global-typography-8a4bc95-letter-spacing:-1.1px;--e-global-typography-147e4c2-font-family:"Roboto Condensed";--e-global-typography-147e4c2-font-size:2.3rem;--e-global-typography-147e4c2-font-weight:700;--e-global-typography-147e4c2-text-decoration:none;--e-global-typography-147e4c2-line-height:1em;--e-global-typography-dcab99c-font-family:"Roboto Condensed";--e-global-typography-dcab99c-font-size:1.4rem;--e-global-typography-dcab99c-font-weight:500;--e-global-typography-dcab99c-line-height:1.1em;--e-global-typography-dcab99c-letter-spacing:0.2px;--e-global-typography-1bba094-font-family:"Roboto";--e-global-typography-1bba094-font-size:17px;--e-global-typography-1bba094-font-weight:600;--e-global-typography-1bba094-letter-spacing:-0.3px;--e-global-typography-3dd807b-font-family:"Roboto";--e-global-typography-3dd807b-font-size:14px;--e-global-typography-3dd807b-font-weight:500;--e-global-typography-f2bc4e9-font-family:"Roboto";--e-global-typography-f2bc4e9-font-size:13px;--e-global-typography-f2bc4e9-font-weight:400;--e-global-typography-ec70833-font-family:"Roboto";--e-global-typography-ec70833-font-size:65px;--e-global-typography-ec70833-font-weight:700;--e-global-typography-478a8e4-font-family:"Roboto";--e-global-typography-478a8e4-font-size:18px;--e-global-typography-478a8e4-font-weight:600;--e-global-typography-478a8e4-line-height:1.6em;--e-global-typography-9cfbcf7-font-family:"Roboto Condensed";--e-global-typography-9cfbcf7-font-size:22.65px;--e-global-typography-9cfbcf7-line-height:1em;--e-global-typography-9cfbcf7-letter-spacing:1px;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-988453 button,.elementor-kit-988453 input[type="button"],.elementor-kit-988453 input[type="submit"],.elementor-kit-988453 .elementor-button{background-color:#D0FC00;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:#141413;border-style:solid;border-width:0px 0px 0px 0px;border-radius:30px 30px 30px 30px;padding:15px 35px 15px 35px;}.elementor-kit-988453 button:hover,.elementor-kit-988453 button:focus,.elementor-kit-988453 input[type="button"]:hover,.elementor-kit-988453 input[type="button"]:focus,.elementor-kit-988453 input[type="submit"]:hover,.elementor-kit-988453 input[type="submit"]:focus,.elementor-kit-988453 .elementor-button:hover,.elementor-kit-988453 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FEF9F0;}.elementor-kit-988453 e-page-transition{background-color:#FFBC7D;}.elementor-kit-988453 a{color:#686767;text-decoration:none;}.elementor-kit-988453 a:hover{color:#141413;}.elementor-kit-988453 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-a3b4e01-font-family ), Sans-serif;font-size:var( --e-global-typography-a3b4e01-font-size );font-weight:var( --e-global-typography-a3b4e01-font-weight );line-height:var( --e-global-typography-a3b4e01-line-height );letter-spacing:var( --e-global-typography-a3b4e01-letter-spacing );word-spacing:var( --e-global-typography-a3b4e01-word-spacing );}.elementor-kit-988453 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-988453 h3{color:#141413;font-family:var( --e-global-typography-147e4c2-font-family ), Sans-serif;font-size:var( --e-global-typography-147e4c2-font-size );font-weight:var( --e-global-typography-147e4c2-font-weight );text-decoration:var( --e-global-typography-147e4c2-text-decoration );line-height:var( --e-global-typography-147e4c2-line-height );letter-spacing:var( --e-global-typography-147e4c2-letter-spacing );word-spacing:var( --e-global-typography-147e4c2-word-spacing );}.elementor-kit-988453 h4{color:#141413;font-family:var( --e-global-typography-dcab99c-font-family ), Sans-serif;font-size:var( --e-global-typography-dcab99c-font-size );font-weight:var( --e-global-typography-dcab99c-font-weight );line-height:var( --e-global-typography-dcab99c-line-height );letter-spacing:var( --e-global-typography-dcab99c-letter-spacing );word-spacing:var( --e-global-typography-dcab99c-word-spacing );}.elementor-kit-988453 h5{color:#141413;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;line-height:1.4em;}.elementor-kit-988453 h6{color:#141413;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;line-height:1.4em;}.elementor-kit-988453 label{color:#686767;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.9em;}.elementor-kit-988453 input:not([type="button"]):not([type="submit"]),.elementor-kit-988453 textarea,.elementor-kit-988453 .elementor-field-textual{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.9em;color:#686767;background-color:#FEF9F0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#14141317;border-radius:30px 30px 30px 30px;padding:15px 25px 15px 25px;}.elementor-kit-988453 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-988453 textarea:focus,.elementor-kit-988453 .elementor-field-textual:focus{border-style:solid;border-width:2px 2px 2px 2px;border-color:#141413;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-988453{--e-global-typography-primary-font-size:39px;--e-global-typography-secondary-font-size:21px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-a3b4e01-font-size:39px;--e-global-typography-8a4bc95-font-size:33px;--e-global-typography-147e4c2-font-size:19px;--e-global-typography-dcab99c-font-size:15px;--e-global-typography-1bba094-font-size:16px;--e-global-typography-ec70833-font-size:60px;--e-global-typography-478a8e4-font-size:17px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-988453 h1{font-size:var( --e-global-typography-a3b4e01-font-size );line-height:var( --e-global-typography-a3b4e01-line-height );letter-spacing:var( --e-global-typography-a3b4e01-letter-spacing );word-spacing:var( --e-global-typography-a3b4e01-word-spacing );}.elementor-kit-988453 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-988453 h3{font-size:var( --e-global-typography-147e4c2-font-size );line-height:var( --e-global-typography-147e4c2-line-height );letter-spacing:var( --e-global-typography-147e4c2-letter-spacing );word-spacing:var( --e-global-typography-147e4c2-word-spacing );}.elementor-kit-988453 h4{font-size:var( --e-global-typography-dcab99c-font-size );line-height:var( --e-global-typography-dcab99c-line-height );letter-spacing:var( --e-global-typography-dcab99c-letter-spacing );word-spacing:var( --e-global-typography-dcab99c-word-spacing );}.elementor-kit-988453 h5{font-size:15px;}.elementor-kit-988453 h6{font-size:15px;}.elementor-kit-988453 button,.elementor-kit-988453 input[type="button"],.elementor-kit-988453 input[type="submit"],.elementor-kit-988453 .elementor-button{font-size:14px;}.elementor-kit-988453 label{font-size:14px;}.elementor-kit-988453 input:not([type="button"]):not([type="submit"]),.elementor-kit-988453 textarea,.elementor-kit-988453 .elementor-field-textual{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-988453{--e-global-typography-primary-font-size:36px;--e-global-typography-secondary-font-size:19px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:13px;--e-global-typography-8a4bc95-font-size:31px;--e-global-typography-147e4c2-font-size:18px;--e-global-typography-dcab99c-font-size:14px;--e-global-typography-1bba094-font-size:15px;--e-global-typography-ec70833-font-size:55px;--e-global-typography-478a8e4-font-size:17px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-988453 h1{font-size:var( --e-global-typography-a3b4e01-font-size );line-height:var( --e-global-typography-a3b4e01-line-height );letter-spacing:var( --e-global-typography-a3b4e01-letter-spacing );word-spacing:var( --e-global-typography-a3b4e01-word-spacing );}.elementor-kit-988453 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-988453 h3{font-size:var( --e-global-typography-147e4c2-font-size );line-height:var( --e-global-typography-147e4c2-line-height );letter-spacing:var( --e-global-typography-147e4c2-letter-spacing );word-spacing:var( --e-global-typography-147e4c2-word-spacing );}.elementor-kit-988453 h4{font-size:var( --e-global-typography-dcab99c-font-size );line-height:var( --e-global-typography-dcab99c-line-height );letter-spacing:var( --e-global-typography-dcab99c-letter-spacing );word-spacing:var( --e-global-typography-dcab99c-word-spacing );}.elementor-kit-988453 h5{font-size:14px;}.elementor-kit-988453 h6{font-size:14px;}.elementor-kit-988453 button,.elementor-kit-988453 input[type="button"],.elementor-kit-988453 input[type="submit"],.elementor-kit-988453 .elementor-button{font-size:13px;}.elementor-kit-988453 label{font-size:14px;}.elementor-kit-988453 input:not([type="button"]):not([type="submit"]),.elementor-kit-988453 textarea,.elementor-kit-988453 .elementor-field-textual{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-989750 .elementor-element.elementor-element-661665c.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title {
    flex: 1 1 auto; /* Distribute space evenly */
    text-align: center; /* Optional: centres the text */
    max-width: none; /* Ensures tabs can grow beyond default max-width */
    min-width: 0; /* Prevents default minimum width issues */
    padding: 10px 15px; /* Adds padding for better spacing */
    box-sizing: border-box; /* Ensures padding is included in the width */
}


.elementor-989752 .elementor-element.elementor-element-4e0bcca.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title {
    flex: 1 1 auto; /* Ensures equal width for tabs */
    text-align: center; /* Centres text in the tab */
    max-width: none; /* Removes width restrictions */
    min-width: 0; /* Prevents default minimum width issues */
    padding: 10px 15px; /* Adds padding for a consistent appearance */
    box-sizing: border-box; /* Ensures padding is included in width */
}

.elementor-989752 .elementor-element.elementor-element-4e0bcca.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not(:hover) {
    opacity: 0.8; /* Optional: slightly fade unselected tabs */
}

/* Optional hover styling */
.elementor-989752 .elementor-element.elementor-element-4e0bcca.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:hover {
    background-color: #f0f0f0; /* Change background on hover */
    cursor: pointer; /* Pointer cursor for better UX */
}


.elementor-989754 .elementor-element.elementor-element-a2464dd > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title {
    flex: 1 1 auto; /* Ensures equal width for all tabs */
    text-align: center; /* Centres text in the tab */
    max-width: none; /* Removes any restrictive max-width settings */
    min-width: 0; /* Prevents default minimum width issues */
    padding: 10px 15px; /* Adds spacing inside tabs for a uniform look */
    box-sizing: border-box; /* Includes padding and border in width calculations */
}

.elementor-989754 .elementor-element.elementor-element-a2464dd > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not(:hover) {
    opacity: 0.8; /* Makes unselected tabs slightly faded */
}

/* Optional hover effect for better interaction */
.elementor-989754 .elementor-element.elementor-element-a2464dd > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:hover {
    background-color: #f0f0f0; /* Light background on hover */
    cursor: pointer; /* Changes the cursor to indicate interactivity */
}

.elementor-990929 .elementor-element.elementor-element-9833da0 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title {
    flex: 1 1 auto; /* Ensures equal width for all tabs */
    text-align: center; /* Centres the text inside the tabs */
    max-width: none; /* Removes any restrictive max-width settings */
    min-width: 0; /* Prevents minimum width constraints */
    padding: 10px 15px; /* Adds consistent padding */
    box-sizing: border-box; /* Includes padding in width calculation */
}

.elementor-990929 .elementor-element.elementor-element-9833da0 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not(:hover) {
    opacity: 0.8; /* Slightly fades unselected tabs */
}

/* Optional hover effect */
.elementor-990929 .elementor-element.elementor-element-9833da0 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:hover {
    background-color: #f0f0f0; /* Light background on hover */
    cursor: pointer; /* Changes cursor to pointer for better UX */
}

.elementor-988186 .elementor-element.elementor-element-b1b5040 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title {
    flex: 1 1 auto; /* Ensures all tabs have the same width */
    text-align: center; /* Centres the text inside each tab */
    max-width: none; /* Removes width restrictions */
    min-width: 0; /* Avoids minimum width constraints */
    padding: 10px 15px; /* Adds padding for better spacing */
    box-sizing: border-box; /* Ensures padding is included in the width */
}

.elementor-988186 .elementor-element.elementor-element-b1b5040 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not(:hover) {
    opacity: 0.8; /* Slightly fades unselected tabs */
}

/* Optional hover effect */
.elementor-988186 .elementor-element.elementor-element-b1b5040 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:hover {
    background-color: #f0f0f0; /* Light background colour on hover */
    cursor: pointer; /* Changes the cursor to pointer for better user feedback */
}



/* === 1. Progress Bar Colour === */
#gform_wrapper_4 .gf_progressbar_percentage.percentbar_blue {
    background-color: #BC0C41 !important;
}

/* === 2. Radio & Checkbox Tick/Dot Colour === */
#gform_wrapper_4 input[type="radio"]:checked::before,
#gform_wrapper_4 input[type="checkbox"]:checked::before,
#gform_wrapper_4 .gfield-choice-input:checked + label::before {
    background-color: #BC0C41 !important;
    border-color: #BC0C41 !important;
}

/* === 3. Input Fields (Text, Email, Tel, etc) === */
#gform_wrapper_4 input[type="text"],
#gform_wrapper_4 input[type="email"],
#gform_wrapper_4 input[type="tel"],
#gform_wrapper_4 input[type="url"],
#gform_wrapper_4 textarea,
#gform_wrapper_4 select,
#gform_wrapper_4 input[type="file"] {
    background-color: #fff !important;
    border: 1px solid #ccc !important;
    box-shadow: none !important;
}

/* === 4. Buttons (Next, Previous, Submit) === */
#gform_wrapper_4 .gform_button,
#gform_wrapper_4 .gform_next_button,
#gform_wrapper_4 .gform_previous_button,
#gform_wrapper_4 .gform-theme-button {
    background-color: #BC0C41 !important;
    border: 1px solid #BC0C41 !important;
    color: #fff !important;
    padding: 10px 20px;
    border-radius: 4px;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

#gform_wrapper_4 .gform_button:hover,
#gform_wrapper_4 .gform_next_button:hover,
#gform_wrapper_4 .gform_previous_button:hover,
#gform_wrapper_4 .gform-theme-button:hover {
    background-color: #990A35 !important;
    border-color: #990A35 !important;
}

/* === Optional: Section Headings Accent === */
#gform_wrapper_4 h3.gsection_title {
    color: #BC0C41;
    border-bottom: 2px solid #BC0C41;
    padding-bottom: 4px;
}/* End custom CSS */