.elementor-629 .elementor-element.elementor-element-30b75775{padding:110px 0px 0px 0px;}.elementor-629 .elementor-element.elementor-element-50599d5b .td-section-title-bg-text{color:#F0F1F2;fill:#F0F1F2;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-color:transparent;background-image:linear-gradient(180deg, #F0F1F2 0%, #FAFBFB14 75%);}.elementor-629 .elementor-element.elementor-element-4e8be751{padding:65px 0px 105px 0px;}.elementor-629 .elementor-element.elementor-element-8bbb77f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-629 .elementor-element.elementor-element-4b90fdf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-629 .elementor-element.elementor-element-ec834ee{--display:flex;--justify-content:center;box-shadow:0px 0px 10px 0px rgba(210.79999999999998, 136.10347826086954, 136.10347826086954, 0.5);--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}@media(max-width:1024px){.elementor-629 .elementor-element.elementor-element-8bbb77f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-629 .elementor-element.elementor-element-4e8be751{padding:90px 0px 90px 0px;}.elementor-629 .elementor-element.elementor-element-8bbb77f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for wpforms, class: .elementor-element-b43f115 */.elementor-629 .elementor-element.elementor-element-b43f115 /* ===== Form Container ===== */
.wpforms-field-container {
  max-width: 700px;
  margin: 40px auto;
  background: #ffffff;
  font-family: "Poppins", sans-serif;
}

/* ===== Headings ===== */
.wpforms-field-container h2 {
  font-size: 32px;
  font-weight: 700;
  color: #1d2b36;
  margin-bottom: 10px;
}

.wpforms-field-container h4 {
  color: #e91e63;
  font-size: 16px;
  margin-bottom: 5px;
}

/* ===== Two-Column Layout ===== */
.wpforms-field-layout-columns {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
}

.wpforms-layout-column-50 {
  flex: 1 1 48%;
}

/* ===== Input, Select & Textarea ===== */
.wpforms-field-container input[type="text"],
.wpforms-field-container input[type="email"],
.wpforms-field-container input[type="date"],
.wpforms-field-container select,
.wpforms-field-container textarea {
  width: 100%;
  border: none;
  border-bottom: 2px solid #d3d3d3;
  background: transparent;
  font-size: 16px;
  padding: 10px 5px;
  color: #222;
  transition: all 0.3s ease;
  outline: none;
}

/* ===== Focus Effect ===== */
.wpforms-field-container input:focus,
.wpforms-field-container select:focus,
.wpforms-field-container textarea:focus {
  border-bottom: 2px solid #7AC142; /* Green underline */
}

/* ===== Labels ===== */
.wpforms-field-container label {
  display: block;
  font-size: 14px;
  color: #2d2d2d;
  margin-bottom: 5px;
  font-weight: 500;
}

/* ===== Placeholder Styling ===== */
.wpforms-field-container input::placeholder,
.wpforms-field-container select::placeholder,
.wpforms-field-container textarea::placeholder {
  color: #777;
}

/* ===== Select Dropdown ===== */
.wpforms-field-container select {
  appearance: none;
  -webkit-appearance: none;
  background: url('data:image/svg+xml;utf8,<svg fill="gray" height="20" width="20" xmlns="http://www.w3.org/2000/svg"><polygon points="0,0 20,0 10,10"/></svg>') no-repeat right 10px center;
  background-size: 12px;
  cursor: pointer;
}

/* ===== Submit Button ===== */
.wpforms-submit-container {
  margin-top: 30px;
}

.wpforms-submit {
  background: #7AC142;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  border: none;
  padding: 14px 36px;
  border-radius: 50px;
  text-transform: uppercase;
  cursor: pointer;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
}

.wpforms-submit:hover {
  background: #68a835;
  transform: translateY(-2px);
}

/* ===== Responsive ===== */
@media (max-width: 600px) {
  .wpforms-layout-column-50 {
    flex: 1 1 100%;
  }
}/* End custom CSS */