.elementor-kit-2825{--e-global-color-primary:#007663;--e-global-color-secondary:#007663C4;--e-global-color-text:#000000;--e-global-color-accent:#F8AA00;--e-global-color-5a71204:#000000;--e-global-color-e9e56cf:#007663;--e-global-color-bd9f27a:#FCB900;--e-global-color-81a36d1:#DCD7CA;--e-global-color-63e4ff4:#F8AA002B;--e-global-color-d6b01ee:#FEDFA9;--e-global-color-f78801f:#1F2124;--e-global-color-de3dec6:#1F21243D;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:700;color:var( --e-global-color-5a71204 );font-family:"Montserrat", Sans-serif;font-weight:400;background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-kit-2825 a{color:var( --e-global-color-accent );font-weight:400;}.elementor-kit-2825 h1{color:var( --e-global-color-5a71204 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-2825 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-3523 .elementor-element.elementor-element-f700179 .elementor-nav-menu--dropdown .elementor-item, .elementor-3523 .elementor-element.elementor-element-f700179 .elementor-nav-menu--dropdown .elementor-sub-item {

    font-size: 20px;
}
.features-inline .feature {
    padding: 18px5px; /* Adds padding around each feature */
    display: inline-block; /* Keeps features inline but allows padding */
    margin: 20px; /* Optional: Adds some space between each feature */
    background-color: #none; /* Optional: Highlights the feature background */
    border-radius: 5px; /* Optional: Adds rounded corners for a softer look */
}

.features-inline .tick {
    color: white;
    background-color: green; /* Green background for the tick */
    border-radius: 50%; /* Makes the background circular */
    padding: 10px5px; /* Adjusts the size of the circle */
    margin-right: 5px; /* Adds space between the tick and the feature text */
    display: inline-flex; /* Centers the tick vertically */
    align-items: center;
    justify-content: center;
    width: 18px; /* Sets a fixed width for the circle */
    height: 18px; /* Sets a fixed height for the circle */
    font-size: 18px; /* Adjusts the size of the tick symbol */
}

body .gform_wrapper .EnquiryType .gfield_radio {
  list-style-type: none; /* Removes default list styling */
  padding-left: 0; /* Removes default padding */
  text-align: center; /* Centers the pills */
  display: flex; /* Establishes a flex container */
  flex-wrap: wrap; /* Allows pills to wrap */
  justify-content: center; /* Centers pills within the container */
  gap: 5px; /* Reduces space between pills */
}

body .gform_wrapper .EnquiryType .gfield_radio li {
  margin: 2.5px; /* Reduces the space around each pill */
}

body .gform_wrapper .EnquiryType .gfield_radio li label {
  background-color: #007663; /* Sets pill background color */
  color: #ffffff; /* Sets text color to white */
  padding: 15px 30px; /* Increases padding to make pill larger */
  border-radius: 50px; /* Ensures the pill shape is maintained */
  cursor: pointer; /* Changes cursor to a pointer on hover */
  display: inline-flex; /* Aligns items inline with flexbox */
  align-items: center; /* Centers content vertically */
  justify-content: center; /* Centers content horizontally */
  white-space: nowrap; /* Prevents text wrapping */
  transition: background-color 0.2s ease-in-out; /* Smooth transition for background color */
}

/* Hide the actual radio button */
body .gform_wrapper .EnquiryType .gfield_radio li input[type='radio'] {
  position: absolute; /* Takes the input out of document flow */
  opacity: 0; /* Hides the input */
  height: 0; /* Removes height */
  width: 0; /* Removes width */
  margin: 0; /* Removes margin */
}

/* Style for the selected/checked radio button */
body .gform_wrapper .EnquiryType .gfield_radio li input[type='radio']:checked + label {
  background-color: #005e4d; /* Darker green background for selected state */
}

/* Base styles for radio buttons */
body .gform_wrapper .EnquiryType .gfield_radio {
  list-style-type: none; /* Removes default list styling */
  padding-left: 0; /* Removes default padding */
  text-align: center; /* Centers the pills */
  display: flex; /* Establishes a flex container */
  flex-wrap: wrap; /* Allows pills to wrap */
  justify-content: center; /* Centers pills within the container */
  gap: 5px; /* Reduces space between pills */
}

body .gform_wrapper .EnquiryType .gfield_radio li {
  margin: 2.5px; /* Reduces the space around each pill */
}

body .gform_wrapper .EnquiryType .gfield_radio li label {
  background-color: #007663; /* Sets pill background color */
  color: #ffffff; /* Sets text color to white */
  padding: 15px 30px; /* Increases padding to make pill larger */
  border-radius: 50px; /* Ensures the pill shape is maintained */
  cursor: pointer; /* Changes cursor to a pointer on hover */
  display: inline-flex; /* Aligns items inline with flexbox */
  align-items: center; /* Centers content vertically */
  justify-content: center; /* Centers content horizontally */
  white-space: nowrap; /* Prevents text wrapping */
  transition: background-color 0.2s ease-in-out; /* Smooth transition for background color */
}

/* Hide the actual radio button */
body .gform_wrapper .EnquiryType .gfield_radio li input[type='radio'] {
  position: absolute; /* Takes the input out of document flow */
  opacity: 0; /* Hides the input */
  height: 0; /* Removes height */
  width: 0; /* Removes width */
  margin: 0; /* Removes margin */
}

/* Style for the selected/checked radio button */
body .gform_wrapper .EnquiryType .gfield_radio li input[type='radio']:checked + label {
  background-color: #005e4d; /* Darker green background for selected state */
}

@media (max-width: 768px) {
  body .gform_wrapper .EnquiryType .gfield_radio {
    justify-content: space-around; /* Spreads out pills on smaller screens */
  }
  body .gform_wrapper .EnquiryType .gfield_radio li {
    display: flex; /* Keeps flex display for vertical centering on mobile */
    width: 100%; /* Full width pills on smaller screens */
    margin: 5px 0; /* Adjusts margin for stacked layout */
  }
}

/* Base styles for buttons in .EnqType class */
body .gform_wrapper .EnqType .gfield_radio,
body .gform_wrapper .EnqType .gfield_checkbox {
  list-style-type: none; /* Removes default list styling */
  padding-left: 0; /* Removes default padding */
  text-align: center; /* Centers the pills */
  display: flex; /* Establishes a flex container */
  flex-wrap: wrap; /* Allows pills to wrap */
  justify-content: center; /* Centers pills within the container */
  gap: 5px; /* Space between pills */
  align-items: center; /* Ensures all items are vertically centered */
}

/* Inline alignment for buttons in .EnqType class */
body .gform_wrapper .EnqType .gfield_radio li,
body .gform_wrapper .EnqType .gfield_checkbox li {
  margin: 2.5px; /* Space around each pill */
  display: flex; /* Keeps flex display for proper alignment */
  align-items: center; /* Ensures individual items are centered */
}

/* Styling for labels */
body .gform_wrapper .EnqType .gfield_radio li label,
body .gform_wrapper .EnqType .gfield_checkbox li label {
  background-color: #ffffff; /* Initial background color */
  color: #000000; /* Text color */
  padding: 15px 30px; /* Size of the button */
  border-radius: 50px; /* Rounded corners */
  border: 2px solid #007663; /* Green border */
  cursor: pointer; /* Pointer cursor on hover */
  display: inline-flex; /* Aligns items inline with flexbox */
  align-items: center; /* Centers content vertically */
  justify-content: center; /* Centers content horizontally */
  white-space: nowrap; /* Prevents text wrapping */
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; /* Smooth transition for background and text color */
}

/* Hover effect for buttons in .EnqType class */
body .gform_wrapper .EnqType .gfield_radio li label:hover,
body .gform_wrapper .EnqType .gfield_checkbox li label:hover {
  background-color: #F8AA00; /* Orange background on hover */
  color: #000000; /* Black text on hover */
}

/* Hide the actual radio button */
body .gform_wrapper .EnqType .gfield_radio li input[type='radio'] {
  position: absolute; /* Takes the input out of document flow */
  opacity: 0; /* Hides the input */
  height: 0; /* Removes height */
  width: 0; /* Removes width */
  margin: 0; /* Removes margin */
}

/* Hide the actual checkbox */
body .gform_wrapper .EnqType .gfield_checkbox li input[type='checkbox'] {
  position: absolute; /* Takes the input out of document flow */
  opacity: 0; /* Hides the input */
  height: 0; /* Removes height */
  width: 0; /* Removes width */
  margin: 0; /* Removes margin */
}

/* Style for the selected/checked radio button */
body .gform_wrapper .EnqType .gfield_radio li input[type='radio']:checked + label {
  background-color: #F8AA00; /* Orange background for selected state */
  color: #000000; /* Black text for selected state */
}

/* Style for the selected/checked check button */
body .gform_wrapper .EnqType .gfield_checkbox li input[type='checkbox']:checked + label {
  background-color: #F8AA00; /* Orange background for selected state */
  color: #000000; /* Black text for selected state */
}

@media (max-width: 768px) {
  body .gform_wrapper .EnqType .gfield_radio,
  body .gform_wrapper .EnqType .gfield_checkbox {
    justify-content: space-around; /* Spreads out buttons on smaller screens */
  }
  body .gform_wrapper .EnqType .gfield_radio li,
  body .gform_wrapper .EnqType .gfield_checkbox li {
    display: flex; /* Keeps flex display for vertical centering on mobile */
    width: 100%; /* Full width pills on smaller screens */
    margin: 5px 0; /* Adjusts margin for stacked layout */
  }
}

html body .elementor-5426 .elementor-element.elementor-element-6d38ae0 .eael-gravity-form .gfield .gfield_description {
    color: var(--e-global-color-accent);
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}

.gfield_checkbox .gchoice {
    margin-top: 20pt;
}/* End custom CSS */