.elementor-148981 .elementor-element.elementor-element-9266b3d > .elementor-container{max-width:1400px;}.elementor-148981 .elementor-element.elementor-element-9266b3d{margin-top:45px;margin-bottom:0px;padding:0px 100px 0px 100px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-148981 .elementor-element.elementor-element-845616e > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-148981 .elementor-element.elementor-element-845616e{text-align:center;}.elementor-148981 .elementor-element.elementor-element-845616e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:800;line-height:60px;color:var( --e-global-color-ec83537 );}.elementor-148981 .elementor-element.elementor-element-6673934 > .elementor-widget-container{padding:10px 0px 25px 0px;}.elementor-148981 .elementor-element.elementor-element-6673934{text-align:center;}.elementor-148981 .elementor-element.elementor-element-6673934 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;line-height:45px;color:var( --e-global-color-ec83537 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-148981 .elementor-element.elementor-element-48f3572 .elementor-button{background-color:var( --e-global-color-4acc72e );font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;box-shadow:0px 0px 15px 0px #ED9A99;border-radius:60px 60px 60px 60px;padding:20px 40px 20px 40px;}.elementor-148981 .elementor-element.elementor-element-48f3572 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-148981 .elementor-element.elementor-element-e067894 > .elementor-container{max-width:1400px;}.elementor-148981 .elementor-element.elementor-element-e067894{margin-top:50px;margin-bottom:0px;padding:0px 100px 125px 100px;}.elementor-148981 .elementor-element.elementor-element-ba3f8b5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-148981 .elementor-element.elementor-element-ba3f8b5{text-align:center;}.elementor-148981 .elementor-element.elementor-element-ba3f8b5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-ec83537 );}.elementor-148981 .elementor-element.elementor-element-60f7b5d > .elementor-widget-container{padding:10px 0px 25px 0px;}.elementor-148981 .elementor-element.elementor-element-60f7b5d{text-align:center;}.elementor-148981 .elementor-element.elementor-element-60f7b5d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;line-height:45px;color:var( --e-global-color-ec83537 );}@media(min-width:3000px){.elementor-148981 .elementor-element.elementor-element-845616e .elementor-heading-title{font-size:45px;line-height:60px;}}@media(max-width:1440px){.elementor-148981 .elementor-element.elementor-element-9266b3d > .elementor-container{max-width:1600px;}.elementor-148981 .elementor-element.elementor-element-9266b3d{padding:0px 50px 0px 50px;}.elementor-148981 .elementor-element.elementor-element-845616e > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-148981 .elementor-element.elementor-element-845616e .elementor-heading-title{font-size:40px;line-height:50px;}.elementor-148981 .elementor-element.elementor-element-6673934 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-148981 .elementor-element.elementor-element-48f3572 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-148981 .elementor-element.elementor-element-48f3572 .elementor-button{font-size:20px;border-radius:30px 30px 30px 30px;padding:20px 30px 20px 30px;}.elementor-148981 .elementor-element.elementor-element-e067894 > .elementor-container{max-width:1600px;}.elementor-148981 .elementor-element.elementor-element-e067894{padding:0px 50px 0px 50px;}.elementor-148981 .elementor-element.elementor-element-ba3f8b5 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-148981 .elementor-element.elementor-element-60f7b5d > .elementor-widget-container{padding:0px 0px 20px 0px;}}@media(max-width:1024px){.elementor-148981 .elementor-element.elementor-element-9266b3d{padding:0px 30px 0px 30px;}.elementor-148981 .elementor-element.elementor-element-845616e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-148981 .elementor-element.elementor-element-845616e .elementor-heading-title{font-size:40px;line-height:55px;}.elementor-148981 .elementor-element.elementor-element-6673934 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-148981 .elementor-element.elementor-element-6673934 .elementor-heading-title{font-size:28px;line-height:38px;}.elementor-148981 .elementor-element.elementor-element-48f3572 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-148981 .elementor-element.elementor-element-48f3572 .elementor-button{font-size:20px;border-radius:30px 30px 30px 30px;padding:20px 40px 20px 40px;}.elementor-148981 .elementor-element.elementor-element-e067894{padding:0px 30px 0px 30px;}.elementor-148981 .elementor-element.elementor-element-ba3f8b5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-148981 .elementor-element.elementor-element-ba3f8b5 .elementor-heading-title{font-size:35px;}.elementor-148981 .elementor-element.elementor-element-60f7b5d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-148981 .elementor-element.elementor-element-60f7b5d .elementor-heading-title{font-size:28px;line-height:38px;}}@media(max-width:767px){.elementor-148981 .elementor-element.elementor-element-9266b3d{padding:0px 10px 0px 10px;}.elementor-148981 .elementor-element.elementor-element-845616e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-148981 .elementor-element.elementor-element-845616e .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-148981 .elementor-element.elementor-element-6673934 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-148981 .elementor-element.elementor-element-6673934 .elementor-heading-title{font-size:22px;line-height:30px;}.elementor-148981 .elementor-element.elementor-element-48f3572 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-148981 .elementor-element.elementor-element-48f3572 .elementor-button{font-size:18px;border-radius:25px 25px 25px 25px;padding:15px 30px 15px 30px;}.elementor-148981 .elementor-element.elementor-element-e067894{padding:0px 10px 0px 10px;}.elementor-148981 .elementor-element.elementor-element-ba3f8b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-148981 .elementor-element.elementor-element-ba3f8b5 .elementor-heading-title{font-size:22px;line-height:30px;}.elementor-148981 .elementor-element.elementor-element-60f7b5d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-148981 .elementor-element.elementor-element-60f7b5d .elementor-heading-title{font-size:22px;line-height:30px;}}/* Start custom CSS *//* Default styles for desktop */
#wpforms-148997 .wpforms-field-container {
  display: flex;
  flex-direction: column;
  align-items: center; /* Center all form fields horizontally */
}

#wpforms-148997 .wpforms-field {
  display: flex;
  align-items: center;
  width: 100%; /* Make sure the fields occupy the full width */
  margin-bottom: 10px; /* Optional: Add some spacing between fields */
}

#wpforms-148997 .wpforms-field label {
  width: 30%;
  margin-right: 5%;
  text-align: right;
}

#wpforms-148997 .wpforms-field input[type="text"],
#wpforms-148997 .wpforms-field input[type="email"],
#wpforms-148997 .wpforms-field input[type="tel"],
#wpforms-148997 .wpforms-field textarea {
  width: 65%;
}

#wpforms-148997 .iti {
  flex: 1;
}

#wpforms-148997 .wpforms-field input[type="tel"] {
  margin-left: 0;
}

#wpforms-148997 .wpforms-submit-container {
  display: flex;
  justify-content: center; /* Center the submit button */
  margin-top: 20px;
}

#wpforms-148997 .wpforms-submit-container button {
  border-radius: 35px;
  padding: 25px 40px;
  font-size: 30px;
  font-family: "Poppins", sans-serif;
  background-color: #106ebe;
  color: #ffffff;
  border: none;
  display: flex; /* Use flex display for vertical alignment */
  align-items: center; /* Center the content vertically */
  justify-content: center; /* Center horizontally */
}

#wpforms-148997 .wpforms-field label,
#wpforms-148997 .wpforms-field input[type="text"],
#wpforms-148997 .wpforms-field input[type="email"],
#wpforms-148997 .wpforms-field input[type="tel"],
#wpforms-148997 .wpforms-field textarea {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
}

#wpforms-148997 .wpforms-field input[type="text"],
#wpforms-148997 .wpforms-field input[type="email"],
#wpforms-148997 .wpforms-field input[type="tel"],
#wpforms-148997 .wpforms-field textarea {
  border-radius: 35px;
}

#wpforms-148997 .wpforms-field-required {
  color: #106ebe;
}

/* Center the checkbox and its label */
#wpforms-148997 .wpforms-field-checkbox {
  justify-content: center; /* Center checkbox and label horizontally */
  display: flex; /* Use flexbox to align items */
  flex-direction: row; /* Align items in a row */
  width: auto; /* Adjust width to fit content */
}

/* Adjust the size and position of the checkbox */
#wpforms-148997 .wpforms-field-checkbox input[type="checkbox"] {
  transform: scale(1); /* Adjust scale to your preference */
  margin-right: 10px; /* Space between the checkbox and label text */
}

/* Additional styles for the checkbox label to ensure it does not break */
#wpforms-148997 .wpforms-field-checkbox .wpforms-field-label-inline {
  white-space: nowrap; /* Prevents the text from wrapping */
  text-align: center; /* Center-align the text */
  padding-right: 10px; /* Add some padding if needed */
}

/* Responsive styles for mobile */
@media screen and (max-width: 1158px) {
  #wpforms-148997 .wpforms-field label {
    width: 100%;
    margin-right: 0;
    text-align: left;
  }

  #wpforms-148997 .wpforms-field input[type="text"],
  #wpforms-148997 .wpforms-field input[type="email"],
  #wpforms-148997 .wpforms-field input[type="tel"],
  #wpforms-148997 .wpforms-field textarea {
    width: 100%;
  }

  #wpforms-148997 .wpforms-submit-container button {
    width: 60%;
    text-align: center;
    padding-left: 70px; /* Adjust if needed */
  }

  /* Center the checkbox and label on mobile */
  #wpforms-148997 .wpforms-field-checkbox {
    justify-content: center;
    flex-direction: column; /* Stack the checkbox and label vertically */
    align-items: flex-start; /* Align items to the start */
    width: 100%; /* Make sure it doesn't overflow */
  }

  #wpforms-148997 .wpforms-field-checkbox .wpforms-field-label-inline {
    white-space: normal; /* Allows the text to wrap */
    text-align: left; /* Aligns the text to the left */
    padding-right: 0; /* Removes any additional padding */
  }
}

.grecaptcha-badge {
  position: absolute !important;
  bottom: 0 !important;
  left: 50% !important;
  transform: translateX(-50%);
  z-index: 1; /* Adjust z-index as necessary */
}

.rs-selectable {-webkit-user-select: text!important;}

/* Responsive styles for tablet */
@media screen and (max-width: 1024px) {
  /* Allow the checkbox label to wrap on tablet screens */
  #wpforms-148997 .wpforms-field-checkbox .wpforms-field-label-inline {
    white-space: normal; /* Allows the text to wrap */
    text-align: left; /* Aligns the text to the left */
  }

  /* Adjust the checkbox for tablet */
  #wpforms-148997 .wpforms-field-checkbox {
    justify-content: flex-start; /* Aligns the checkbox to the start */
  }

  /* Other tablet-specific styles */
  #wpforms-148997 .wpforms-field label {
    width: 100%;
    margin-right: 0;
    text-align: left;
  }

  #wpforms-148997 .wpforms-field input[type="text"],
  #wpforms-148997 .wpforms-field input[type="email"],
  #wpforms-148997 .wpforms-field input[type="tel"],
  #wpforms-148997 .wpforms-field textarea {
    width: 100%;
  }

  #wpforms-148997 .wpforms-submit-container button {
    width: 70%;
    padding-left: 0; /* Adjust padding as needed */
  }
}

@media screen and (max-width: 480px) {
  #wpforms-148997 .wpforms-submit-container button {
    font-size: 18px; /* Even smaller font size for mobile */
    justify-content: center; /* Center text horizontally */
    padding: 15px 30px; /* Adjust padding as needed */
  }
}

/* Responsive styles for tablet */
@media screen and (max-width: 1024px) {
  #wpforms-148997 .wpforms-submit-container button {
    font-size: 24px; /* Smaller font size for tablet */
    justify-content: center; /* Center text horizontally */
    padding: 20px 40px; /* Adjust padding as needed */
  }
}/* End custom CSS */