/* Formulario de alta en la comunidad Isolée */

.isolee-community-form {
  max-width: 480px;
}

.isolee-community-form .form-group {
  margin-bottom: 1rem;
}

.isolee-community-form label {
  display: block;
  margin-bottom: 0.25rem;
  font-weight: 600;
}

/* Honeypot: fuera de pantalla (no display:none, algunos bots lo detectan) */
.isolee-community-website {
  position: absolute !important;
  left: -9999px !important;
  top: -9999px !important;
  height: 1px;
  overflow: hidden;
}

.isolee-community-privacy label {
  display: flex;
  gap: 0.5rem;
  align-items: flex-start;
  font-weight: 400;
}

.isolee-community-privacy input[type='checkbox'] {
  margin-top: 0.3rem;
  flex-shrink: 0;
}

.isolee-community-feedback {
  padding: 0.9rem 1.1rem;
  margin-bottom: 1rem;
  border-radius: 4px;
  border: 1px solid transparent;
  font-size: 0.95rem;
}

.isolee-community-feedback--success {
  background: #eaf7ed;
  border-color: #bfe5c8;
  color: #1e6b34;
}

.isolee-community-feedback--info {
  background: #fdf6e3;
  border-color: #f0e0b0;
  color: #8a6d1a;
}

.isolee-community-feedback--error {
  background: #fdecea;
  border-color: #f5c6c0;
  color: #a4271a;
}

.isolee-community-form button[type='submit'][disabled] {
  opacity: 0.6;
  cursor: wait;
}
