/* === Pflegeplatz-Formular – Styling nur für dieses Formular === */
#ambulantePflege-Pflegeplatzanfragen-742 {
  background-color: #016799;           /* Hintergrundblau */
  padding: 40px;
  border-radius: 10px;
  color: #ffffff;                       /* Standardschrift im Formular */
}

/* Labels, Hilfetexte, Absätze – weiß */
#ambulantePflege-Pflegeplatzanfragen-742 label,
#ambulantePflege-Pflegeplatzanfragen-742 p,
#ambulantePflege-Pflegeplatzanfragen-742 span,
#ambulantePflege-Pflegeplatzanfragen-742 legend {
  color: #ffffff;
}

/* Platzhalter dezent weiß */
#ambulantePflege-Pflegeplatzanfragen-742 ::placeholder {
  color: #ffffff;
  opacity: 0.85;
}

/* Label-Spacing */
#ambulantePflege-Pflegeplatzanfragen-742 label {
  font-weight: bold;
  display: block;
  margin-bottom: 6px;                   /* Abstand Label → Feld */
}

/* Text-/Mail-/Tel-Felder, Selects & Textareas (NICHT Checkbox/Radio) */
#ambulantePflege-Pflegeplatzanfragen-742 input[type="text"],
#ambulantePflege-Pflegeplatzanfragen-742 input[type="email"],
#ambulantePflege-Pflegeplatzanfragen-742 input[type="tel"],
#ambulantePflege-Pflegeplatzanfragen-742 input[type="url"],
#ambulantePflege-Pflegeplatzanfragen-742 input[type="number"],
#ambulantePflege-Pflegeplatzanfragen-742 input[type="search"],
#ambulantePflege-Pflegeplatzanfragen-742 input[type="password"],
#ambulantePflege-Pflegeplatzanfragen-742 input[type="date"],
#ambulantePflege-Pflegeplatzanfragen-742 input[type="time"],
#ambulantePflege-Pflegeplatzanfragen-742 input[type="datetime-local"],
#ambulantePflege-Pflegeplatzanfragen-742 select,
#ambulantePflege-Pflegeplatzanfragen-742 textarea {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 4px;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 18px;                  /* Abstand zwischen Feldern */
}

/* Checkbox + Text auf einer Linie */
#ambulantePflege-Pflegeplatzanfragen-742 .form-check,
#ambulantePflege-Pflegeplatzanfragen-742 .checkbox,
#ambulantePflege-Pflegeplatzanfragen-742 .form-group.checkbox {
  display: flex !important;
  align-items: center;
  flex-wrap: nowrap;
  gap: 8px; /* Abstand Box ↔ Text */
}

/* Checkbox selbst größer und CI-Farbe */
#ambulantePflege-Pflegeplatzanfragen-742 input[type="checkbox"] {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin: 0;
  appearance: auto !important;
  accent-color: #009FE4;
}

/* Text der Datenschutzerklärung in einer Linie */
#ambulantePflege-Pflegeplatzanfragen-742 label[for*="datenschutz"],
#ambulantePflege-Pflegeplatzanfragen-742 .form-check-label {
  display: inline !important;
  font-weight: normal;
  font-size: 0.95em;
  line-height: 1.4;
  color: #ffffff !important;
  white-space: normal;
}

/* Links im Hinweis */
#ambulantePflege-Pflegeplatzanfragen-742 a {
  color: #ffffff;
  text-decoration: underline;
}
#ambulantePflege-Pflegeplatzanfragen-742 a:hover {
  text-decoration: none;
}

/* CTA-Button – exakt #009FE4, ohne Verlauf */
#ambulantePflege-Pflegeplatzanfragen-742 button,
#ambulantePflege-Pflegeplatzanfragen-742 input[type="submit"],
#ambulantePflege-Pflegeplatzanfragen-742 .form-navigation button,
#ambulantePflege-Pflegeplatzanfragen-742 .form-navigation input[type="submit"] {
  background-color: #009FE4 !important; /* CI-Cyan */
  background-image: none !important;
  color: #ffffff !important;
  border: none !important;
  padding: 12px 24px;
  border-radius: 4px;
  font-size: 1.05rem;
  font-weight: 700;
  cursor: pointer;
}

#ambulantePflege-Pflegeplatzanfragen-742 button:hover,
#ambulantePflege-Pflegeplatzanfragen-742 input[type="submit"]:hover,
#ambulantePflege-Pflegeplatzanfragen-742 .form-navigation button:hover,
#ambulantePflege-Pflegeplatzanfragen-742 .form-navigation input[type="submit"]:hover {
  background-color: #8fbf21 !important; /* dunkleres Cyan für Hover */
}

/* Mobile-Optimierung */
@media (max-width: 768px) {
  #ambulantePflege-Pflegeplatzanfragen-742 { padding: 16px; }
  #ambulantePflege-Pflegeplatzanfragen-742 input,
  #ambulantePflege-Pflegeplatzanfragen-742 select,
  #ambulantePflege-Pflegeplatzanfragen-742 textarea { font-size: 1rem; padding: 12px; }
  #ambulantePflege-Pflegeplatzanfragen-742 button,
  #ambulantePflege-Pflegeplatzanfragen-742 input[type="submit"] { width: 100%; font-size: 1.1rem; padding: 14px; }
}
