/* Hide footer and header */
#footer, .site-footer, .footer {
  display: none !important;
}
#header, .site-header, .header-banner {
  display: none !important;
}

/* Input, textarea, and select styling */
body .gform_wrapper input[type="text"],
body .gform_wrapper input[type="email"],
body .gform_wrapper input[type="tel"],
body .gform_wrapper input[type="url"],
body .gform_wrapper input[type="password"],
body .gform_wrapper input[type="number"],
body .gform_wrapper textarea {
  background-color: #0a0a0a !important;
  color: #ffffff !important;
  caret-color: #ffffff !important;
  border: 1px solid #e50914 !important;
  font-size: 16px !important;
  padding: 12px;
  border-radius: 6px;
  box-shadow: none !important;
  -webkit-text-fill-color: #ffffff !important;
  transition: none !important;
  opacity: 1 !important;
  box-sizing: border-box !important;
}

/* FIXED: Proper alignment for dropdown (Device field) */
body .gform_wrapper select {
  background-color: #0a0a0a !important;
  color: #ffffff !important;
  border: 1px solid #e50914 !important;
  padding: 10px 12px !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  border-radius: 6px !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
  box-sizing: border-box !important;
}

/* Dropdown options */
body .gform_wrapper select option {
  background-color: #0a0a0a !important;
  color: #ffffff !important;
}

/* 🔆 Bright white placeholder text */
body .gform_wrapper input::placeholder,
body .gform_wrapper input::-webkit-input-placeholder,
body .gform_wrapper input::-moz-placeholder,
body .gform_wrapper input:-moz-placeholder,
body .gform_wrapper input:-ms-input-placeholder,
body .gform_wrapper textarea::placeholder,
body .gform_wrapper textarea::-webkit-input-placeholder,
body .gform_wrapper textarea::-moz-placeholder,
body .gform_wrapper textarea:-moz-placeholder,
body .gform_wrapper textarea:-ms-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}

/* Field labels */
body .gform_wrapper .gfield_label {
  color: #ffffff !important;
  font-weight: 600;
}

/* 🔆 Brighter help text under fields */
body .gform_wrapper .gfield_description,
body .gform_wrapper .gfield_description:before,
body .gform_wrapper .gfield_description:after,
.gform_wrapper .gfield_description,
.gform_wrapper .gfield_description * {
  color: #ffffff !important;
  font-size: 14px !important;
  opacity: 1 !important;
}

/* Submit button */
body .gform_wrapper .gform_footer input[type="submit"] {
  background-color: #e50914 !important;
  color: #ffffff !important;
  padding: 12px 24px;
  font-weight: bold;
  border: none;
  border-radius: 6px;
  cursor: pointer;
}
body .gform_wrapper .gform_footer input[type="submit"]:hover {
  background-color: #ff2c2c !important;
}

/* Safety net: all fields on focus/hover/active */
body .gform_wrapper input,
body .gform_wrapper input:focus,
body .gform_wrapper input:hover,
body .gform_wrapper input:active,
body .gform_wrapper select,
body .gform_wrapper select:focus,
body .gform_wrapper select:hover,
body .gform_wrapper select:active,
body .gform_wrapper textarea,
body .gform_wrapper textarea:focus,
body .gform_wrapper textarea:hover,
body .gform_wrapper textarea:active {
  background-color: #0a0a0a !important;
  color: #ffffff !important;
  caret-color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border: 1px solid #e50914 !important;
  opacity: 1 !important;
  transition: none !important;
}
/* FINAL override: make all placeholders bright white everywhere */
body .gform_wrapper input::placeholder,
body .gform_wrapper input::-webkit-input-placeholder,
body .gform_wrapper input::-moz-placeholder,
body .gform_wrapper input:-moz-placeholder,
body .gform_wrapper input:-ms-input-placeholder,
body .gform_wrapper input[type="text"]::placeholder,
body .gform_wrapper input[type="password"]::placeholder,
body .gform_wrapper input[type="email"]::placeholder,
body .gform_wrapper input[type="tel"]::placeholder,
body .gform_wrapper input[type="url"]::placeholder,
body .gform_wrapper input[type="number"]::placeholder,
body .gform_wrapper textarea::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
  font-weight: 400 !important;
}
/* 🔆 Brighten Gravity Forms sub-labels (like Username, Password, Enter a name below) */
body .gform_wrapper .ginput_complex .ginput_left label,
body .gform_wrapper .ginput_complex .ginput_right label,
body .gform_wrapper .ginput_complex label,
body .gform_wrapper .ginput_container label,
body .gform_wrapper span.name_first label,
body .gform_wrapper span.name_last label {
  color: #ffffff !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  opacity: 1 !important;
}
.gform_wrapper {
    padding-bottom: 100px;
}
