.elementor-12705 .elementor-element.elementor-element-770acd0{--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;}.elementor-12705 .elementor-element.elementor-element-1f7e6ba{width:100%;max-width:100%;}.elementor-12705 .elementor-element.elementor-element-1f7e6ba > .elementor-widget-container{margin:-10px -10px -10px -10px;padding:0px 0px 0px 0px;}.elementor-12705 .elementor-element.elementor-element-01cf6cc{--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;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12705 .elementor-element.elementor-element-ab05886 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}.elementor-12705 .elementor-element.elementor-element-f00c1d7{--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;}.elementor-12705 .elementor-element.elementor-element-183ceba{--spacer-size:60px;}/* Start custom CSS for fluent-form-widget, class: .elementor-element-ab05886 *//* ===== GOOGLE FONT ===== */
@import url('https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=DM+Sans:wght@400;500;600&family=Hind+Siliguri:wght@400;500;600;700&display=swap');

/* ===== FORM WRAPPER ===== */
.fluentform {
  background: #ffffff;
  border: 1.5px solid rgba(109, 40, 217, 0.12);
  border-radius: 20px;
  padding: 36px 32px 56px !important;
  box-shadow: 0 8px 40px rgba(109, 40, 217, 0.08), 0 2px 10px rgba(109, 40, 217, 0.04);
  max-width: 620px;
  margin: 0 auto;
  position: relative;
}

/* ===== TITLE ===== */
.fluentform::before {
  content: 'ফ্রি অ্যাড অকাউন্ট অডিট | রেজিস্ট্রেশন ফর্ম';
  display: block;
  font-family: 'Syne', sans-serif;
  font-size: 22px;
  font-weight: 800;
  text-align: center;
  color: #4c1d95;
  letter-spacing: -0.2px;
  padding-bottom: 22px;
  margin-bottom: 28px;
  border-bottom: 1.5px solid rgba(168, 85, 247, 0.15);
}

/* ===== ALL LABELS ===== */
.fluentform .ff-el-group label {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.4px !important;
  color: #5b21b6 !important;
  margin-bottom: 9px !important;
  display: block !important;
  text-transform: none !important;
}

/* ===== INPUT FIELDS ===== */
.names .ff-el-form-control,
.whatsapp .ff-el-form-control,
.age .ff-el-form-control,
.link .ff-el-form-control,
.spend .ff-el-form-control {
  width: 100% !important;
  padding: 16px 20px !important;
  border-radius: 12px !important;
  border: 1.5px solid #e9d5ff !important;
  background: #fdfaff !important;
  font-family: 'Hind Siliguri', 'DM Sans', sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #3b0764 !important;
  transition: all 0.22s ease !important;
  box-shadow: none !important;
  outline: none !important;
  -webkit-appearance: none !important;
}

.names .ff-el-form-control::placeholder,
.whatsapp .ff-el-form-control::placeholder,
.age .ff-el-form-control::placeholder,
.link .ff-el-form-control::placeholder,
.spend .ff-el-form-control::placeholder {
  font-size: 16px !important;
  font-family: 'Hind Siliguri', 'DM Sans', sans-serif !important;
  color: #c4b5fd !important;
  font-weight: 400 !important;
}

.names .ff-el-form-control:focus,
.whatsapp .ff-el-form-control:focus,
.age .ff-el-form-control:focus,
.link .ff-el-form-control:focus,
.spend .ff-el-form-control:focus {
  border-color: #a855f7 !important;
  box-shadow: 0 0 0 3px rgba(168, 85, 247, 0.12) !important;
  background: #ffffff !important;
  outline: none !important;
}

/* ===== FIELD SPACING ===== */
.fluentform .ff-el-group {
  margin-bottom: 20px !important;
}

/* ===== SUBMIT BUTTON ===== */
.submit .ff-btn-submit,
.submit button[type="submit"] {
  width: 100% !important;
  padding: 20px 28px !important;
  margin-top: 12px !important;
  border-radius: 14px !important;
  border: none !important;
  font-family: 'Syne', sans-serif !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  letter-spacing: 0.3px !important;
  color: #ffffff !important;
  background: linear-gradient(135deg, #6d28d9 0%, #9333ea 100%) !important;
  box-shadow: 0 4px 20px rgba(109, 40, 217, 0.28), 0 1px 4px rgba(109, 40, 217, 0.15) !important;
  transition: all 0.22s ease !important;
  cursor: pointer !important;
}

.submit .ff-btn-submit:hover,
.submit button[type="submit"]:hover {
  transform: translateY(-2px) !important;
  background: linear-gradient(135deg, #7c3aed 0%, #a855f7 100%) !important;
  box-shadow: 0 8px 28px rgba(109, 40, 217, 0.35), 0 2px 8px rgba(109, 40, 217, 0.2) !important;
}

.submit .ff-btn-submit:active,
.submit button[type="submit"]:active {
  transform: translateY(0) !important;
}

/* ===== TRUST LINE ===== */
.submit::after {
  content: '🔒 সিকিউর্ড এবং সম্পূর্ণ বিনামূল্যে';
  display: block !important;
  text-align: center !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 12.5px !important;
  color: #9ca3af !important;
  margin-top: 14px !important;
}

/* ===== ERROR MESSAGES ===== */
.fluentform .error.text-danger {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 13px !important;
  color: #dc2626 !important;
  margin-top: 5px !important;
}

/* ===== SUCCESS MESSAGE ===== */
.fluentform .ff-message-success {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 16px !important;
  color: #15803d !important;
  background: #f0fdf4 !important;
  border: 1px solid #bbf7d0 !important;
  border-radius: 12px !important;
  padding: 18px 22px !important;
}

/* ===== MOBILE ===== */
@media (max-width: 480px) {
  .fluentform {
    padding: 24px 16px 52px !important;
    border-radius: 16px !important;
  }
  .fluentform::before {
    font-size: 18px;
  }
  .names .ff-el-form-control,
  .whatsapp .ff-el-form-control,
  .age .ff-el-form-control,
  .link .ff-el-form-control,
  .spend .ff-el-form-control {
    font-size: 16px !important;
    padding: 14px 16px !important;
  }
  .submit .ff-btn-submit,
  .submit button[type="submit"] {
    font-size: 16px !important;
    padding: 17px !important;
  }
}/* End custom CSS */