/* Zoho embed page (iframe) — align with FLY landing */
.zoho-embed-body {
  margin: 0;
  padding: 0;
  background: #0c1424;
}

#crmWebToEntityForm.crmWebToEntityForm {
  background-color: transparent !important;
  color: #e8eef8 !important;
  max-width: 100% !important;
}

#crmWebToEntityForm .zcwf_title {
  color: #ffe566 !important;
  font-family: Rajdhani, Arial, sans-serif !important;
  font-size: 1.25rem !important;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

#crmWebToEntityForm .zcwf_intro {
  color: #8fa3c4;
  font-size: 0.9rem;
  margin: 0 6px 1rem;
  max-width: 36rem;
}

#crmWebToEntityForm .form-success {
  margin: 0 6px 1rem;
  padding: 0.75rem 1rem;
  border-radius: 8px;
  background: rgba(18, 170, 103, 0.15);
  border: 1px solid rgba(18, 170, 103, 0.45);
  color: #b8f5d4;
  font-size: 0.95rem;
}

#crmWebToEntityForm .form-success[hidden] {
  display: none !important;
}

#crmWebToEntityForm select {
  background: #050810 !important;
  color: #e8eef8 !important;
  border: 1px solid rgba(0, 184, 255, 0.35) !important;
  width: 100% !important;
  padding: 0.5rem 0.65rem;
  border-radius: 6px;
  font-size: 0.95rem;
}

#crmWebToEntityForm label {
  color: #8fa3c4 !important;
}

#crmWebToEntityForm input[type="text"],
#crmWebToEntityForm input[type="email"],
#crmWebToEntityForm textarea {
  background: #050810 !important;
  color: #e8eef8 !important;
  border-color: rgba(0, 184, 255, 0.35) !important;
  width: 100% !important;
  max-width: 100%;
  padding: 0.5rem 0.65rem;
  border-radius: 6px;
  font-family: inherit;
}

#crmWebToEntityForm textarea {
  resize: vertical;
  min-height: 4rem;
}

#crmWebToEntityForm .zone-fields[hidden] {
  display: none !important;
}

#crmWebToEntityForm .zcwf_field_hint {
  display: block;
  margin-top: 0.35rem;
  font-size: 0.8rem;
  color: #8fa3c4;
}

#crmWebToEntityForm .zcwf_col_lab,
#crmWebToEntityForm .zcwf_col_fld {
  width: 100% !important;
  float: none !important;
}

#crmWebToEntityForm .formsubmit.zcwf_button {
  background: linear-gradient(180deg, #ffe566, #f5c518) !important;
  color: #1a1200 !important;
  font-weight: 600;
  border: none !important;
  padding: 0.55rem 1.25rem !important;
  max-width: none;
}

#crmWebToEntityForm .zcwf_button[name="reset"] {
  background: transparent !important;
  color: #8fa3c4 !important;
  border: 1px solid rgba(0, 184, 255, 0.25) !important;
}

.form-consent-block {
  margin: 0.5rem 6px 1rem;
  padding: 1rem;
  border: 1px solid rgba(0, 184, 255, 0.22);
  border-radius: 8px;
  background: rgba(5, 8, 16, 0.45);
}

.form-consent-heading {
  margin: 0 0 0.75rem;
  font-family: Rajdhani, Arial, sans-serif;
  font-size: 0.85rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #ffe566;
}

.form-consent-item {
  display: flex;
  gap: 0.65rem;
  align-items: flex-start;
  margin: 0 0 0.75rem;
  font-size: 0.86rem;
  line-height: 1.5;
  color: #c5d4ea;
  cursor: pointer;
}

.form-consent-item:last-child {
  margin-bottom: 0;
}

.form-consent-item input {
  margin-top: 0.2rem;
  flex: none;
  width: 1rem;
  height: 1rem;
  accent-color: #00b8ff;
}

.form-consent-item a {
  color: #7dd3fc;
  text-decoration: underline;
}

.form-consent-item a:hover {
  color: #ffe566;
}
