.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-7115 .elementor-element.elementor-element-91f9ad4{--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.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-fluent-form-widget:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-fluent-form-widget.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-7115 .elementor-element.elementor-element-8584972 .fluentform-widget-wrapper{width:599px;}.elementor-7115 .elementor-element.elementor-element-8584972 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}body.elementor-page-7115:not(.elementor-motion-effects-element-type-background), body.elementor-page-7115 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for fluent-form-widget, class: .elementor-element-8584972 */<style>
/* ===== Ecomzens Free Edit Form - Direct Fluent Form ID 5 Style ===== */

body .fluent_form_5,
body form[data-form_id="5"] {
  max-width: 720px !important;
  margin: 0 auto !important;
  padding: 34px !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at 15% 10%, rgba(34,211,238,.16), transparent 32%),
    radial-gradient(circle at 90% 10%, rgba(255,91,46,.16), transparent 30%),
    linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.06)) !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  box-shadow: 0 28px 90px rgba(0,0,0,.42) !important;
  backdrop-filter: blur(16px) !important;
}

/* Page/section background if the form is inside Elementor */
body .elementor-section:has(.fluent_form_5),
body .e-con:has(.fluent_form_5),
body .elementor-widget-container:has(.fluent_form_5) {
  background:
    radial-gradient(circle at 12% 8%, rgba(255,91,46,.22), transparent 22%),
    radial-gradient(circle at 86% 10%, rgba(34,211,238,.18), transparent 24%),
    radial-gradient(circle at 50% 45%, rgba(124,60,255,.18), transparent 34%),
    linear-gradient(180deg,#04010f 0%,#09001e 35%,#12003a 70%,#060018 100%) !important;
  padding: 60px 20px !important;
  border-radius: 0 !important;
}

/* Labels */
body .fluent_form_5 label,
body form[data-form_id="5"] label,
body .fluent_form_5 .ff-el-input--label label {
  color: #ffffff !important;
  font-weight: 800 !important;
  font-size: 14px !important;
}

/* Field spacing */
body .fluent_form_5 .ff-el-group,
body form[data-form_id="5"] .ff-el-group {
  margin-bottom: 16px !important;
}

/* Inputs */
body .fluent_form_5 input,
body .fluent_form_5 select,
body .fluent_form_5 textarea,
body form[data-form_id="5"] input,
body form[data-form_id="5"] select,
body form[data-form_id="5"] textarea {
  width: 100% !important;
  min-height: 54px !important;
  border-radius: 14px !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  background: rgba(0,0,0,.28) !important;
  color: #ffffff !important;
  padding: 13px 16px !important;
  box-shadow: none !important;
  outline: none !important;
}

body .fluent_form_5 textarea,
body form[data-form_id="5"] textarea {
  min-height: 130px !important;
}

body .fluent_form_5 input::placeholder,
body .fluent_form_5 textarea::placeholder,
body form[data-form_id="5"] input::placeholder,
body form[data-form_id="5"] textarea::placeholder {
  color: rgba(255,255,255,.55) !important;
}

/* Focus */
body .fluent_form_5 input:focus,
body .fluent_form_5 select:focus,
body .fluent_form_5 textarea:focus,
body form[data-form_id="5"] input:focus,
body form[data-form_id="5"] select:focus,
body form[data-form_id="5"] textarea:focus {
  border-color: rgba(34,211,238,.65) !important;
  box-shadow: 0 0 0 4px rgba(34,211,238,.10) !important;
}

/* Submit button */
body .fluent_form_5 .ff-btn-submit,
body .fluent_form_5 button[type="submit"],
body form[data-form_id="5"] .ff-btn-submit,
body form[data-form_id="5"] button[type="submit"] {
  width: 100% !important;
  min-height: 58px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg,#ff5b2e,#ff914d) !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  box-shadow: 0 18px 42px rgba(255,91,46,.34) !important;
  cursor: pointer !important;
  transition: .25s ease !important;
}

body .fluent_form_5 .ff-btn-submit:hover,
body .fluent_form_5 button[type="submit"]:hover,
body form[data-form_id="5"] .ff-btn-submit:hover,
body form[data-form_id="5"] button[type="submit"]:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 22px 50px rgba(255,91,46,.45) !important;
}

/* Success message */
body .fluent_form_5 .ff-message-success,
body form[data-form_id="5"] .ff-message-success {
  background: rgba(32,227,178,.12) !important;
  border: 1px solid rgba(32,227,178,.28) !important;
  color: #dcfff7 !important;
  border-radius: 16px !important;
  padding: 16px !important;
}

/* Error */
body .fluent_form_5 .text-danger,
body .fluent_form_5 .error,
body .fluent_form_5 .ff-el-is-error,
body form[data-form_id="5"] .text-danger,
body form[data-form_id="5"] .error,
body form[data-form_id="5"] .ff-el-is-error {
  color: #ffb4a1 !important;
}

/* Mobile */
@media(max-width: 767px) {
  body .fluent_form_5,
  body form[data-form_id="5"] {
    padding: 22px !important;
    border-radius: 22px !important;
  }
}
</style>/* End custom CSS */