@media(max-width:767px){.elementor-428 .elementor-element.elementor-element-758ac64 > .elementor-container{max-width:500px;}.elementor-428 .elementor-element.elementor-element-758ac64{margin-top:0px;margin-bottom:5px;}}/* Start custom CSS for section, class: .elementor-element-758ac64 *//* ---------- FORM CONTAINER ---------- */
.fluentform {
  max-width: 850px !important;
  margin: 40px auto !important;
  background: #E3F8DE !important; /* Light mint background */
  padding: 50px;
  border-radius: 18px;
  border: 3px solid #073B1D;
  box-shadow: 0 12px 35px rgba(7,59,29,0.15);
  font-family: 'Poppins', sans-serif !important;
  color: #073B1D !important;
}

/* ---------- HEADINGS ---------- */
.fluentform h2,
.fluentform h3,
.fluentform strong {
  text-align: center !important;
  color: #073B1D !important;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 1px;
}

/* ---------- LABELS ---------- */
.fluentform .ff-el-group label {
  color: #073B1D !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  margin-bottom: 6px !important;
}

/* ---------- INPUT + SELECT + TEXTAREA ---------- */
.fluentform input,
.fluentform select,
.fluentform textarea {
  background: #ffffff !important;
  border: 2px solid rgba(7,59,29,0.35) !important;
  border-radius: 10px !important;
  color: #073B1D !important;
  padding: 12px 14px !important;
  transition: 0.3s ease;
  font-size: 15px !important;
}

.fluentform input:focus,
.fluentform select:focus,
.fluentform textarea:focus {
  border-color: #073B1D !important;
  box-shadow: 0 0 8px rgba(7,59,29,0.4) !important;
  outline: none !important;
}

/* ---------- CHECKBOX / RADIO ---------- */
.fluentform input[type=checkbox],
.fluentform input[type=radio] {
  accent-color: #073B1D !important;
}

/* ---------- FILE UPLOAD BUTTON ---------- */
.fluentform .ff_upload_btn {
  background: #073B1D !important;
  color: #E3F8DE !important;
  font-weight: 600;
  border-radius: 8px;
}

/* ---------- SUBMIT BUTTON ---------- */
.fluentform .ff-btn-submit {
  background: #ffb700 !important;
  color: #073822 !important;
  padding: 16px 40px !important;
  border-radius: 50px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: 0.35s;
}

.fluentform .ff-btn-submit:hover {
  background: #ffb700 !important;
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(7,59,29,0.35);
}

/* ---------- SPACING ---------- */
.fluentform .ff-el-group {
  margin-bottom: 18px !important;
}/* End custom CSS */