.elementor-871 .elementor-element.elementor-element-32f2427{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:5%;--padding-left:03%;--padding-right:03%;}.elementor-871 .elementor-element.elementor-element-32f2427:not(.elementor-motion-effects-element-type-background), .elementor-871 .elementor-element.elementor-element-32f2427 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-871 .elementor-element.elementor-element-1b939eb{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-871 .elementor-element.elementor-element-32f2427{--margin-top:79px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-1b939eb *//* Button styling for .CTA-Enquire-BTN */
.CTA-Enquire-BTN {
  background-color: #007bff !important; /* Solid blue color */
  color: white !important;
  padding: 10px 20px !important; /* Padding to match the image */
  border: none !important;
  border-radius: 20px !important; /* Rounded corners */
  font-size: 1rem !important; /* Font size to match the image */
  text-align: center !important;
  cursor: pointer !important;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) !important; /* Subtle shadow for a lifted effect */
  transition: all 0.3s ease !important; /* Smooth transition for hover effect */
}

/* Hover effect */
.CTA-Enquire-BTN:hover {
  background-color: #0056b3 !important; /* Darker blue on hover */
  box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.15) !important; /* Enhance shadow on hover for depth */
}

/* Active effect */
.CTA-Enquire-BTN:active {
  transform: translateY(1px) !important; /* Button pushed effect */
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1) !important;
}

/* Additional styles if needed for mobile responsiveness */
@media (max-width: 768px) {
  .CTA-Enquire-BTN {
    padding: 8px 16px !important;
    font-size: 0.9rem !important;
  }
}

/* Form styling*/

/* Button styling for .CTA-Enquire-BTN */
.CTA-Enquire-BTN {
  background-color: #007bff !important; /* Solid blue color */
  color: white !important;
  padding: 10px 20px !important; /* Padding to match the image */
  border: none !important;
  border-radius: 20px !important; /* Rounded corners */
  font-size: 1rem !important; /* Font size to match the image */
  text-align: center !important;
  cursor: pointer !important;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) !important; /* Subtle shadow for a lifted effect */
  transition: all 0.3s ease !important; /* Smooth transition for hover effect */
  font-family: 'Poppins', sans-serif !important;
}

/* Hover effect */
.CTA-Enquire-BTN:hover {
  background-color: #0056b3 !important; /* Darker blue on hover */
  box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.15) !important; /* Enhance shadow on hover for depth */
}

/* Active effect */
.CTA-Enquire-BTN:active {
  transform: translateY(1px) !important; /* Button pushed effect */
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1) !important;
}

/* Additional styles if needed for mobile responsiveness */
@media (max-width: 768px) {
  .CTA-Enquire-BTN {
    padding: 8px 16px !important;
    font-size: 0.9rem !important;
  }
}

/* Input field styling */
form.forminator-ui .forminator-input {
  width: 100% !important;
  padding: 10px !important;
  margin-bottom: 15px !important;
  border: 1px solid #ccc !important;
  border-radius: 10px !important;
  font-size: 1rem !important;
  box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05) !important;
  transition: border-color 0.3s ease !important;
}

form.forminator-ui .forminator-input:focus {
  border-color: #007bff !important;
  outline: none !important;
}

/* Label styling */
form.forminator-ui .forminator-label {
  font-weight: bold !important;
  margin-bottom: 5px !important;
  display: block !important;
  font-family: 'Poppins', sans-serif !important;
}

/* Button styling */
form.forminator-ui .forminator-button-submit {
  background-color: #007bff !important;
  color: white !important;
  padding: 10px 20px !important;
  border: none !important;
  border-radius: 20px !important;
  font-size: 1rem !important;
  text-align: center !important;
  cursor: pointer !important;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) !important;
  transition: all 0.3s ease !important;
  font-family: 'Poppins', sans-serif !important;
}

form.forminator-ui .forminator-button-submit:hover {
  background-color: #0056b3 !important;
  box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.15) !important;
}

form.forminator-ui .forminator-button-submit:active {
  transform: translateY(1px) !important;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1) !important;
}/* End custom CSS */