#forminator-module-324 .forminator-field .forminator-radio .forminator-radio-image,
		#forminator-module-324 .forminator-field .forminator-checkbox .forminator-checkbox-image {
							width: 70px;
							height: 70px;
					}

.forminator-ui.forminator-custom-form-324 /* ============================================================
   Forminator Formular #324 — Gold-Design · Version 2
   Angepasst an data-design="none" (Select2 nicht initialisiert)

   ---------- EINBAU: BITTE GENAU SO ----------

   Weg A (empfohlen) — Divi → Theme-Optionen → Custom CSS:
     NUR den CSS-Code einfügen,.forminator-ui.forminator-custom-form-324 ab der Zeile "html body ...".
     KEINE 
     Die -Tags sind hier PFLICHT. Fehlen sie,.forminator-ui.forminator-custom-form-324 erscheint
     das CSS als Text und wirkt nicht — das ist der häufigste
     Grund,.forminator-ui.forminator-custom-form-324 warum "nichts passiert".

   Schrift Figtree separat laden (Code-Modul,.forminator-ui.forminator-custom-form-324 ganz oben auf der
   Seite oder im Theme-Header):
   

   ---------- WENN ES IMMER NOCH NICHT GREIFT ----------
   1. Cache leeren (WP Rocket,.forminator-ui.forminator-custom-form-324 Divi "Static CSS File Generation").
   2. Prüfen,.forminator-ui.forminator-custom-form-324 ob die Formular-ID stimmt: im Quelltext steht
      class="… forminator-custom-form-324 …". Andere Nummer?
      Dann unten alle "324" ersetzen.
   3. Forminator → Formular → Appearance → Design auf "None".
      Steht bei Dir bereits so (data-design="none"),.forminator-ui.forminator-custom-form-324 gut.
   ============================================================ */

/* Alle Regeln mit html body vorangestellt: schlägt Divi- und
   Forminator-Styles zuverlässig,.forminator-ui.forminator-custom-form-324 ohne überall !important. */

html body .forminator-custom-form-324{--f-ac: #B07C11 !important;--f-ac-bright: #EFAE3C !important;--f-ink: #0A0A0A !important;--f-ink-2: #141414 !important;--f-line: #262626 !important;--f-h: 64px !important;--f-r: 10px !important;background: var(--f-ink) !important;border-radius: 24px !important;padding: 56px 48px !important;font-family: Figtree, Helvetica, Arial, sans-serif !important;-webkit-font-smoothing: antialiased !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 *,.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 *::before,.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 *::after{font-family: Figtree, Helvetica, Arial, sans-serif !important;box-sizing: border-box !important;}.forminator-ui.forminator-custom-form-324 /* Divi-Wrapper transparent halten */
html body .et_pb_code_0 .et_pb_code_inner{background: transparent !important;}.forminator-ui.forminator-custom-form-324 /* ---------- Fortschrittsanzeige ---------- */

html body .forminator-custom-form-324 .forminator-pagination-progress{display: flex !important;flex-direction: row-reverse !important;align-items: center !important;gap: 14px !important;margin: 0 0 40px !important;padding: 0 !important;background: transparent !important;border: 0 !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-progress-label{flex: 0 0 auto !important;margin: 0 !important;padding: 0 !important;font: 500 13px/1 "JetBrains Mono", ui-monospace, monospace !important;color: #A8A29E !important;background: transparent !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-progress-bar{flex: 1 1 auto !important;height: 6px !important;min-height: 6px !important;border-radius: 999px !important;background: var(--f-line) !important;overflow: hidden !important;margin: 0 !important;padding: 0 !important;border: 0 !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-progress-bar span{display: block !important;height: 100% !important;border-radius: 999px !important;background: var(--f-ac) !important;transition: width .25s ease !important;}.forminator-ui.forminator-custom-form-324 /* ---------- Labels,.forminator-ui.forminator-custom-form-324 Pflichtfeld,.forminator-ui.forminator-custom-form-324 Beschreibung ---------- */

html body .forminator-custom-form-324 .forminator-label{display: block !important;margin: 0 0 10px !important;padding: 0 !important;font: 700 16px/1.4 Figtree, sans-serif !important;color: #FFFFFF !important;text-transform: none !important;letter-spacing: 0 !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-required{color: var(--f-ac-bright) !important;}.forminator-ui.forminator-custom-form-324 /* Beschreibung / Zeichenzähler — steckt jetzt in einem  */
html body .forminator-custom-form-324 .forminator-description,.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-description span{font: 400 14px/1.5 Figtree, sans-serif !important;color: #78716C !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-field > div:has(> .forminator-description){margin-bottom: 8px !important;text-align: right !important;}.forminator-ui.forminator-custom-form-324 /* ---------- Zeilen und Spalten ---------- */

html body .forminator-custom-form-324 .forminator-row{margin: 0 0 24px !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-pagination--content > .forminator-row:last-child{margin-bottom: 0 !important;}.forminator-ui.forminator-custom-form-324 /* Anrede / Vorname / Nachname nebeneinander */
html body .forminator-custom-form-324 .forminator-row.forminator-no-margin{display: grid !important;grid-template-columns: 150px minmax(0, 1fr) minmax(0, 1fr) !important;gap: 16px !important;margin: 0 !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-row.forminator-no-margin > .forminator-col{width: 100% !important;max-width: none !important;flex: 0 1 auto !important;padding: 0 !important;margin: 0 !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-pagination-footer{flex-direction: column !important;align-items: stretch !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-button-next,.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-button-submit{width: 100% !important;text-align: center !important;}

@media (max-width: 780px) { .forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-row.forminator-no-margin{grid-template-columns: minmax(0, 1fr) !important;}.forminator-ui.forminator-custom-form-324 /* ---------- Eingabefelder ---------- */

html body .forminator-custom-form-324 input.forminator-input,.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 input[type="text"],.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 input[type="email"],.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 input[type="url"],.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 input[type="tel"],.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 input[type="number"],.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 select.forminator-select2,.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 select.forminator-select--field,.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 select{display: block !important;width: 100% !important;height: var(--f-h) !important;min-height: var(--f-h) !important;max-width: none !important;margin: 0 !important;padding: 0 18px !important;border: 0 !important;border-radius: var(--f-r) !important;background-color: #FFFFFF !important;color: var(--f-ink) !important;font: 400 17px/1.4 Figtree, sans-serif !important;box-shadow: none !important;-webkit-appearance: none !important;appearance: none !important;}.forminator-ui.forminator-custom-form-324 /* Select ohne Select2: eigener Chevron,.forminator-ui.forminator-custom-form-324 da appearance entfernt */
html body .forminator-custom-form-324 select{padding-right: 48px !important;background-image: linear-gradient(45deg, transparent 50%, #78716C 50%),
    linear-gradient(135deg, #78716C 50%, transparent 50%) !important;background-position: calc(100% - 24px) calc(50% + 2px), calc(100% - 18px) calc(50% + 2px) !important;background-size: 6px 6px, 6px 6px !important;background-repeat: no-repeat !important;cursor: pointer !important;}.forminator-ui.forminator-custom-form-324 /* Falls Select2 doch aktiv ist (Design "Default"),.forminator-ui.forminator-custom-form-324 greift das hier */
html body .forminator-custom-form-324 select.select2-hidden-accessible{display: none !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .select2-container{width: 100% !important;display: block !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .select2-container .select2-selection--single{display: flex !important;align-items: center !important;height: var(--f-h) !important;padding: 0 48px 0 18px !important;border: 0 !important;border-radius: var(--f-r) !important;background: #FFFFFF !important;box-shadow: none !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .select2-selection__rendered{padding: 0 !important;color: var(--f-ink) !important;font: 400 17px/1.4 Figtree, sans-serif !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .select2-selection__arrow{position: absolute !important;right: 18px !important;top: 0 !important;bottom: 0 !important;width: auto !important;height: auto !important;display: flex !important;align-items: center !important;pointer-events: none !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-icon-chevron-down::before{color: #78716C !important;font-size: 14px !important;}.forminator-ui.forminator-custom-form-324 /* Textarea */
html body .forminator-custom-form-324 textarea.forminator-textarea,.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 textarea{display: block !important;width: 100% !important;min-height: 150px !important;margin: 0 !important;padding: 18px !important;border: 0 !important;border-radius: var(--f-r) !important;background-color: #FFFFFF !important;color: var(--f-ink) !important;font: 400 17px/1.55 Figtree, sans-serif !important;box-shadow: none !important;resize: vertical !important;-webkit-appearance: none !important;appearance: none !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 input::placeholder,.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 textarea::placeholder{color: #A8A29E !important;opacity: 1 !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 input:focus,.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 select:focus,.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 textarea:focus{outline: 2px solid var(--f-ac-bright) !important;outline-offset: 2px !important;border: 0 !important;box-shadow: none !important;background-color: #FFFFFF !important;}.forminator-ui.forminator-custom-form-324 /* Autofill nicht hellblau werden lassen */
html body .forminator-custom-form-324 input:-webkit-autofill,.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 input:-webkit-autofill:hover,.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 input:-webkit-autofill:focus{-webkit-text-fill-color: #0A0A0A !important;-webkit-box-shadow: 0 0 0 1000px #FFFFFF inset !important;}.forminator-ui.forminator-custom-form-324 /* ---------- Radio-Optionen als Karten ---------- */

html body .forminator-custom-form-324 label.forminator-radio{display: grid !important;grid-template-columns: 22px minmax(0, 1fr) !important;gap: 14px !important;align-items: center !important;min-height: 60px !important;margin: 0 0 12px !important;padding: 0 18px !important;border-radius: var(--f-r) !important;background: var(--f-ink-2) !important;border: 1px solid #3F3F3F !important;cursor: pointer !important;transition: background .15s ease, border-color .15s ease !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 label.forminator-radio:last-of-type{margin-bottom: 0 !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 label.forminator-radio:hover{border-color: var(--f-ac) !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-radio-label{font: 400 16px/1.45 Figtree, sans-serif !important;color: #D6D3D1 !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-radio-bullet{width: 20px !important;height: 20px !important;min-width: 20px !important;margin: 0 !important;border-radius: 999px !important;border: 2px solid #78716C !important;background: transparent !important;box-shadow: none !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-radio-bullet::before,.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-radio-bullet::after{display: none !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 label.forminator-radio:has(input:checked){background: #FFFFFF !important;border-color: #FFFFFF !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 label.forminator-radio:has(input:checked) .forminator-radio-label{color: var(--f-ink) !important;font-weight: 700 !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 label.forminator-radio:has(input:checked) .forminator-radio-bullet{border: 6px solid var(--f-ac) !important;background: #FFFFFF !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 label.forminator-radio:focus-within{outline: 2px solid var(--f-ac-bright) !important;outline-offset: 2px !important;}.forminator-ui.forminator-custom-form-324 /* Radio-Input selbst bleibt unsichtbar,.forminator-ui.forminator-custom-form-324 aber bedienbar */
html body .forminator-custom-form-324 label.forminator-radio input[type="radio"]{position: absolute !important;opacity: 0 !important;width: 1px !important;height: 1px !important;margin: 0 !important;}.forminator-ui.forminator-custom-form-324 /* Checkbox (z. B. Zustimmung) */
html body .forminator-custom-form-324 label.forminator-checkbox{display: grid !important;grid-template-columns: 24px minmax(0, 1fr) !important;gap: 14px !important;align-items: start !important;font: 400 15px/1.6 Figtree, sans-serif !important;color: #D6D3D1 !important;cursor: pointer !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-checkbox-box{width: 24px !important;height: 24px !important;border-radius: 6px !important;border: 1px solid #3F3F3F !important;background: transparent !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 label.forminator-checkbox:has(input:checked) .forminator-checkbox-box{background: var(--f-ac) !important;border-color: var(--f-ac) !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 label.forminator-checkbox a{color: #FFFFFF !important;font-weight: 700 !important;text-decoration: underline !important;text-underline-offset: 3px !important;}.forminator-ui.forminator-custom-form-324 /* ---------- Buttons ---------- */

html body .forminator-custom-form-324 .forminator-pagination-footer{display: flex !important;flex-direction: row-reverse !important;flex-wrap: wrap !important;gap: 14px !important;align-items: center !important;justify-content: flex-end !important;margin: 36px 0 0 !important;padding: 0 !important;border: 0 !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 button.forminator-button,.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-button-next,.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-button-submit,.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-pagination-submit{display: inline-block !important;width: auto !important;height: auto !important;border: 0 !important;margin: 0 !important;padding: 20px 32px !important;border-radius: 999px !important;background: var(--f-ac) !important;background-image: none !important;color: #FFFFFF !important;font: 700 17px/1 Figtree, sans-serif !important;text-transform: none !important;letter-spacing: 0 !important;box-shadow: none !important;cursor: pointer !important;transition: filter .15s ease !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 button.forminator-button:hover{background: var(--f-ac) !important;filter: brightness(1.14) !important;}.forminator-ui.forminator-custom-form-324 /* Zurück als Textlink */
html body .forminator-custom-form-324 button.forminator-button-back{background: transparent !important;border: 0 !important;padding: 12px 4px !important;border-radius: 0 !important;font: 500 15px/1 Figtree, sans-serif !important;color: #A8A29E !important;text-decoration: underline !important;text-underline-offset: 3px !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 button.forminator-button-back:hover{background: transparent !important;color: #FFFFFF !important;filter: none !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 button.forminator-button:disabled{opacity: .45 !important;cursor: not-allowed !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-button.forminator-hidden{display: none !important;}.forminator-ui.forminator-custom-form-324 /* ---------- Fehler und Erfolg ---------- */

html body .forminator-custom-form-324 .forminator-error-message{display: block !important;margin-top: 8px !important;font: 500 14px/1.5 Figtree, sans-serif !important;color: #F08A8A !important;background: transparent !important;border: 0 !important;padding: 0 !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-has_error input,.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-has_error textarea,.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-has_error select{border: 0 !important;outline: 2px solid #F08A8A !important;outline-offset: 2px !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-response-message.forminator-error[aria-hidden="false"]{display: block !important;margin: 0 0 24px !important;padding: 16px 18px !important;border: 0 !important;border-radius: var(--f-r) !important;background: rgba(240, 138, 138, .1) !important;font: 500 15px/1.5 Figtree, sans-serif !important;color: #F08A8A !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 .forminator-response-message.forminator-success{margin: 0 !important;padding: 18px 20px !important;border: 0 !important;border-radius: var(--f-r) !important;background: rgba(43, 174, 118, .12) !important;font: 500 16px/1.5 Figtree, sans-serif !important;color: #7FD9AE !important;}.forminator-ui.forminator-custom-form-324 /* ---------- Select2-Dropdown (rendert im,.forminator-ui.forminator-custom-form-324 global) ---------- */

html body .select2-container--open .select2-dropdown{border: 0 !important;border-radius: 10px !important;background: #FFFFFF !important;box-shadow: 0 18px 44px -14px rgba(0, 0, 0, .55) !important;overflow: hidden !important;margin-top: 6px !important;}.forminator-ui.forminator-custom-form-324 html body .select2-container--open .select2-results__option{padding: 14px 18px !important;font: 400 16px/1.4 Figtree, sans-serif !important;color: #0A0A0A !important;background: #FFFFFF !important;}.forminator-ui.forminator-custom-form-324 html body .select2-container--open .select2-results__option--highlighted,.forminator-ui.forminator-custom-form-324 html body .select2-container--open .select2-results__option[aria-selected="true"]{background: #FBF3E3 !important;color: #8A6009 !important;font-weight: 700 !important;}.forminator-ui.forminator-custom-form-324 /* ---------- Aufräumen ---------- */

html body .forminator-edit-module{display: none !important;} }

/* ---------- Mobil ---------- */

@media (max-width: 640px) { .forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324{--f-h: 58px !important;padding: 36px 24px !important;border-radius: 18px !important;}.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 input,.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 select,.forminator-ui.forminator-custom-form-324 html body .forminator-custom-form-324 textarea{font-size: 16px !important;} }