/* ===== Sichtbarkeit für die neue, kombinierte Kontaktseite ===== */

/* --- Standard: Panels & Forms ausblenden --- */
#kontakt-scope .category-panel { display: none !important; }

#energie-einfach,
#energie-angebot,
#versicherung-einfach,
#versicherung-check {
  display: none !important;
}

/* --- Kategorie-Umschalter: Energie vs. Versicherungen --- */
#cat-energie:checked ~ .row .category-panels .panel-energie { display: block !important; }
#cat-energie:checked ~ .row .category-panels .panel-versicherung { display: none !important; }

#cat-versicherung:checked ~ .row .category-panels .panel-energie { display: none !important; }
#cat-versicherung:checked ~ .row .category-panels .panel-versicherung { display: block !important; }

/* --- ENERGIE: Einfach vs. Angebot --- */
#e-mode-simple:checked ~ .switcher .cta--offer { display: none !important; }
#e-mode-simple:checked ~ #energie-einfach  { display: flex !important; }
#e-mode-simple:checked ~ #energie-angebot  { display: none !important; }

#e-mode-offer:checked  ~ .switcher .cta--offer { display: grid !important; }
#e-mode-offer:checked  ~ #energie-einfach  { display: none !important; }
#e-mode-offer:checked  ~ #energie-angebot  { display: flex !important; }

/* --- VERSICHERUNGEN: Einfach vs. Check --- */
#v-mode-simple:checked ~ .switcher .cta--offer { display: none !important; }
#v-mode-simple:checked ~ #versicherung-einfach { display: flex !important; }
#v-mode-simple:checked ~ #versicherung-check   { display: none !important; }

#v-mode-check:checked  ~ .switcher .cta--offer { display: grid !important; }
#v-mode-check:checked  ~ #versicherung-einfach { display: none !important; }
#v-mode-check:checked  ~ #versicherung-check   { display: flex !important; }

/* CTA-Grid wie vorher (2-spaltig, mobil 1-spaltig) */
#kontakt-scope .switcher-cta { width:100%; gap:12px; box-sizing:border-box; }
#kontakt-scope .switcher .cta--offer { display: grid; grid-template-columns: 1fr 1fr; }
@media (max-width:1024px){
  #kontakt-scope .switcher .cta--offer { grid-template-columns: 1fr; }
}

/* Sicherheitsnetz: Falls alte globale Regeln noch aktiv sind, überschreiben wir sie. */
#kontakt-scope .switcher-cta a.button { min-width:0; white-space:normal!important; text-align:center; max-width:100%; }

/* assets/css/contact-overrides.css – zeigt nur das gewählte Panel/Formular */
.category-panels .category-panel{display:none}
#cat-energie:checked ~ .row .category-panels .panel-energie{display:block}
#cat-versicherung:checked ~ .row .category-panels .panel-versicherung{display:block}
.panel-energie form{display:none}
.panel-energie #e-mode-simple:checked ~ #energie-einfach{display:block}
.panel-energie #e-mode-offer:checked  ~ #energie-angebot{display:block}
.panel-versicherung form{display:none}
.panel-versicherung #v-mode-simple:checked ~ #versicherung-einfach{display:block}
.panel-versicherung #v-mode-check:checked  ~ #versicherung-check{display:block}
