.elementor-148692 .elementor-element.elementor-element-564969c > .elementor-background-overlay{background-image:url("https://www.caterease.ca/wp-content/uploads/2024/07/Contact-Page-BG.png");background-position:bottom center;background-size:cover;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-148692 .elementor-element.elementor-element-564969c > .elementor-container{max-width:940px;}.elementor-148692 .elementor-element.elementor-element-564969c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:0px;padding:0px 500px 200px 500px;}.elementor-148692 .elementor-element.elementor-element-22f6632:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-148692 .elementor-element.elementor-element-22f6632 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-148692 .elementor-element.elementor-element-22f6632 > .elementor-element-populated, .elementor-148692 .elementor-element.elementor-element-22f6632 > .elementor-element-populated > .elementor-background-overlay, .elementor-148692 .elementor-element.elementor-element-22f6632 > .elementor-background-slideshow{border-radius:60px 60px 60px 60px;}.elementor-148692 .elementor-element.elementor-element-22f6632 > .elementor-element-populated{box-shadow:0px 0px 20px 5px rgba(0, 0, 0, 0.0784313725490196);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-148692 .elementor-element.elementor-element-22f6632 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-148692 .elementor-element.elementor-element-d351340 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-148692 .elementor-element.elementor-element-d351340{text-align:center;}.elementor-148692 .elementor-element.elementor-element-d351340 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-0fd30c6 );}.elementor-148692 .elementor-element.elementor-element-dbeb6a2 > .elementor-widget-container{margin:50px 80px 50px 80px;padding:0px 0px 35px 0px;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-148692 .elementor-element.elementor-element-7f0991a > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-148692 .elementor-element.elementor-element-7f0991a > .elementor-widget-container{margin:0px 80px 50px 80px;}.elementor-148692 .elementor-element.elementor-element-7f0991a{text-align:center;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-0fd30c6 );}.elementor-148692 .elementor-element.elementor-element-e210aae{margin-top:-150px;margin-bottom:0px;padding:0px 300px 0px 300px;}.elementor-148692 .elementor-element.elementor-element-3dce750{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:500;line-height:20px;color:#FFFFFF;}.elementor-148692 .elementor-element.elementor-element-6e5e93e{text-align:right;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:500;line-height:20px;color:#FFFFFF;}body.elementor-page-148692{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}@media(max-width:1024px) and (min-width:768px){.elementor-148692 .elementor-element.elementor-element-745de3d{width:40%;}.elementor-148692 .elementor-element.elementor-element-98903b4{width:20%;}.elementor-148692 .elementor-element.elementor-element-fd0fad9{width:40%;}}@media(max-width:1440px){.elementor-148692 .elementor-element.elementor-element-564969c > .elementor-container{max-width:1600px;}.elementor-148692 .elementor-element.elementor-element-564969c{padding:0px 200px 200px 200px;}.elementor-148692 .elementor-element.elementor-element-d351340{width:var( --container-widget-width, 584.98px );max-width:584.98px;--container-widget-width:584.98px;--container-widget-flex-grow:0;}.elementor-148692 .elementor-element.elementor-element-d351340 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-148692 .elementor-element.elementor-element-e210aae{padding:0px 80px 0px 80px;}.elementor-148692 .elementor-element.elementor-element-3dce750{font-size:20px;line-height:15px;}.elementor-148692 .elementor-element.elementor-element-6e5e93e{text-align:right;font-size:20px;line-height:15px;}}@media(max-width:1024px){.elementor-148692 .elementor-element.elementor-element-564969c{padding:0px 50px 200px 50px;}.elementor-148692 .elementor-element.elementor-element-d351340{width:var( --container-widget-width, 663.986px );max-width:663.986px;--container-widget-width:663.986px;--container-widget-flex-grow:0;text-align:center;}.elementor-148692 .elementor-element.elementor-element-d351340 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-148692 .elementor-element.elementor-element-d351340 .elementor-heading-title{font-size:37px;}.elementor-148692 .elementor-element.elementor-element-3dce750{line-height:20px;}.elementor-148692 .elementor-element.elementor-element-6e5e93e{text-align:right;line-height:20px;}}@media(max-width:767px){.elementor-148692 .elementor-element.elementor-element-564969c{margin-top:50px;margin-bottom:0px;padding:0px 15px 250px 15px;}.elementor-148692 .elementor-element.elementor-element-22f6632 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-148692 .elementor-element.elementor-element-d351340 > .elementor-widget-container{margin:50px 15px 0px 15px;padding:0px 0px 0px 0px;}.elementor-148692 .elementor-element.elementor-element-d351340{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-148692 .elementor-element.elementor-element-d351340 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-148692 .elementor-element.elementor-element-dbeb6a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 75px 20px;}.elementor-148692 .elementor-element.elementor-element-7f0991a > .elementor-widget-container{margin:15px 0px 50px 0px;}.elementor-148692 .elementor-element.elementor-element-7f0991a{font-size:16px;}.elementor-148692 .elementor-element.elementor-element-e210aae{margin-top:-210px;margin-bottom:0px;}.elementor-148692 .elementor-element.elementor-element-3dce750{text-align:center;font-size:18px;line-height:10px;}.elementor-148692 .elementor-element.elementor-element-6e5e93e{text-align:center;font-size:18px;line-height:10px;}body.elementor-page-148692{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:1440px) and (min-width:768px){.elementor-148692 .elementor-element.elementor-element-22f6632{width:100%;}}@media(min-width:3000px){.elementor-148692 .elementor-element.elementor-element-564969c > .elementor-container{max-width:1046px;}.elementor-148692 .elementor-element.elementor-element-564969c{margin-top:175px;margin-bottom:0px;}.elementor-148692 .elementor-element.elementor-element-d351340{text-align:center;}.elementor-148692 .elementor-element.elementor-element-7f0991a > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-148692 .elementor-element.elementor-element-e210aae > .elementor-container{max-width:1330px;}}/* Start custom CSS for wpforms, class: .elementor-element-dbeb6a2 *//* Default styles for desktop */
#wpforms-148474 .wpforms-field-container {
  display: flex;
  flex-direction: column;
  align-items: center; /* Center all form fields horizontally */
}

#wpforms-148474 .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-148474 .wpforms-field label {
  width: 30%;
  margin-right: 5%;
  text-align: right;
}

#wpforms-148474 .wpforms-field input[type="text"],
#wpforms-148474 .wpforms-field input[type="email"],
#wpforms-148474 .wpforms-field input[type="tel"],
#wpforms-148474 .wpforms-field textarea {
  width: 65%;
}

#wpforms-148474 .iti {
  flex: 1;
}

#wpforms-148474 .wpforms-field input[type="tel"] {
  margin-left: 0;
}

#wpforms-148474 .wpforms-submit-container {
  display: flex;
  justify-content: center; /* Center the submit button */
  margin-top: 20px;
}

#wpforms-148474 .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-148474 .wpforms-field label,
#wpforms-148474 .wpforms-field input[type="text"],
#wpforms-148474 .wpforms-field input[type="email"],
#wpforms-148474 .wpforms-field input[type="tel"],
#wpforms-148474 .wpforms-field textarea {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
}

#wpforms-148474 .wpforms-field input[type="text"],
#wpforms-148474 .wpforms-field input[type="email"],
#wpforms-148474 .wpforms-field input[type="tel"],
#wpforms-148474 .wpforms-field textarea {
  border-radius: 35px;
}

#wpforms-148474 .wpforms-field-required {
  color: #106ebe;
}

/* Center the checkbox and its label */
#wpforms-148474 .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-148474 .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-148474 .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-148474 .wpforms-field label {
    width: 100%;
    margin-right: 0;
    text-align: left;
  }

  #wpforms-148474 .wpforms-field input[type="text"],
  #wpforms-148474 .wpforms-field input[type="email"],
  #wpforms-148474 .wpforms-field input[type="tel"],
  #wpforms-148474 .wpforms-field textarea {
    width: 100%;
  }

  #wpforms-148474 .wpforms-submit-container button {
    width: 60%;
    text-align: center;
    padding-left: 70px; /* Adjust if needed */
  }

  /* Center the checkbox and label on mobile */
  #wpforms-148474 .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-148474 .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-148474 .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-148474 .wpforms-field-checkbox {
    justify-content: flex-start; /* Aligns the checkbox to the start */
  }

  /* Other tablet-specific styles */
  #wpforms-148474 .wpforms-field label {
    width: 100%;
    margin-right: 0;
    text-align: left;
  }

  #wpforms-148474 .wpforms-field input[type="text"],
  #wpforms-148474 .wpforms-field input[type="email"],
  #wpforms-148474 .wpforms-field input[type="tel"],
  #wpforms-148474 .wpforms-field textarea {
    width: 100%;
  }

  #wpforms-148474 .wpforms-submit-container button {
    width: 70%;
    padding-left: 0; /* Adjust padding as needed */
  }
}

@media screen and (max-width: 480px) {
  #wpforms-148474 .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-148474 .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 */
/* Start custom CSS */.gobackbtn {
  cursor: pointer;
 
}
/* Default styles for desktop */
#wpforms-148689 .wpforms-field-container {
  display: flex;
  flex-direction: column;
  align-items: center; /* Center all form fields horizontally */
}

#wpforms-148689 .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-148689 .wpforms-field label {
  width: 30%;
  margin-right: 5%;
  text-align: right;
}

#wpforms-148689 .wpforms-field input[type="text"],
#wpforms-148689 .wpforms-field input[type="email"],
#wpforms-148689 .wpforms-field input[type="tel"],
#wpforms-148689 .wpforms-field textarea {
  width: 65%;
}

#wpforms-148689 .iti {
  flex: 1;
}

#wpforms-148689 .wpforms-field input[type="tel"] {
  margin-left: 0;
}

#wpforms-148689 .wpforms-submit-container {
  display: flex;
  justify-content: center; /* Center the submit button */
  margin-top: 20px;
}

#wpforms-148689 .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-148689 .wpforms-field label,
#wpforms-148689 .wpforms-field input[type="text"],
#wpforms-148689 .wpforms-field input[type="email"],
#wpforms-148689 .wpforms-field input[type="tel"],
#wpforms-148689 .wpforms-field textarea {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
}

#wpforms-148689 .wpforms-field input[type="text"],
#wpforms-148689 .wpforms-field input[type="email"],
#wpforms-148689 .wpforms-field input[type="tel"],
#wpforms-148689 .wpforms-field textarea {
  border-radius: 35px;
}

#wpforms-148689 .wpforms-field-required {
  color: #106ebe;
}

/* Center the checkbox and its label */
#wpforms-148689 .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-148689 .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-148689 .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-148689 .wpforms-field label {
    width: 100%;
    margin-right: 0;
    text-align: left;
  }

  #wpforms-148689 .wpforms-field input[type="text"],
  #wpforms-148689 .wpforms-field input[type="email"],
  #wpforms-148689 .wpforms-field input[type="tel"],
  #wpforms-148689 .wpforms-field textarea {
    width: 100%;
  }

  #wpforms-148689 .wpforms-submit-container button {
    width: 60%;
    text-align: center;
    padding-left: 70px; /* Adjust if needed */
  }

  /* Center the checkbox and label on mobile */
  #wpforms-148689 .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-148689 .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-148689 .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-148689 .wpforms-field-checkbox {
    justify-content: flex-start; /* Aligns the checkbox to the start */
  }

  /* Other tablet-specific styles */
  #wpforms-148689 .wpforms-field label {
    width: 100%;
    margin-right: 0;
    text-align: left;
  }

  #wpforms-148689 .wpforms-field input[type="text"],
  #wpforms-148689 .wpforms-field input[type="email"],
  #wpforms-148689 .wpforms-field input[type="tel"],
  #wpforms-148689 .wpforms-field textarea {
    width: 100%;
  }

  #wpforms-148689 .wpforms-submit-container button {
    width: 70%;
    padding-left: 0; /* Adjust padding as needed */
  }
}

@media screen and (max-width: 480px) {
  #wpforms-148689 .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-148689 .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 */