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

.forminator-ui.forminator-custom-form-1135 /* ============================================================
   LIVATION home — Forminator Formular #1069
   Marine Blue + Champagne Gold · Playfair Display / Montserrat
   Struktur der Vorlage unveraendert,.forminator-ui.forminator-custom-form-1135 Schrift + Farben ersetzt.

   ---------- EINBAU ----------
   Weg A (empfohlen): Divi -> Theme-Optionen -> Custom CSS
     Diesen Code ab "html body ..." einfuegen. OHNE style-Tags.

   Weg B: Forminator -> Formular -> Appearance -> Custom CSS
     Ebenfalls ohne style-Tags.

   Weg C: Code-Modul auf der Seite
     Dann MIT style-Tags umschliessen,.forminator-ui.forminator-custom-form-1135 sonst erscheint das CSS
     als Text auf der Seite.

   Schriften laden (Code-Modul oben auf der Seite oder Theme-Header,.forminator-ui.forminator-custom-form-1135 MIT den spitzen Klammern):
     link rel="stylesheet" href="https://fonts.googleapis.com/css2?
     family=Playfair+Display:wght@400;500;600&family=Montserrat:
     wght@300;400;500;600;700&display=swap"

   ---------- WENN ES NICHT GREIFT ----------
   1. Cache leeren (WP Rocket,.forminator-ui.forminator-custom-form-1135 Divi "Static CSS File Generation").
   2. Formular-ID pruefen: im Quelltext steht
      class="... forminator-custom-form-1069 ...". Andere Nummer?
      Dann unten alle "1069" ersetzen.
   3. Forminator -> Appearance -> Design auf "None" stellen.
   ============================================================ */

/* Alle Regeln mit html body vorangestellt: schlaegt Divi- und
   Forminator-Styles zuverlaessig,.forminator-ui.forminator-custom-form-1135 ohne ueberall !important. */

html body .forminator-custom-form-1069{/* ============================================================
   LIVATION home — Forminator Formular #1069
   Marine Blue + Champagne Gold · Playfair Display / Montserrat
   Struktur der Vorlage unveraendert, Schrift + Farben ersetzt.

   ---------- EINBAU ----------
   Weg A (empfohlen): Divi -> Theme-Optionen -> Custom CSS
     Diesen Code ab "html body ..." einfuegen. OHNE style-Tags.

   Weg B:Forminator -> Formular -> Appearance -> Custom CSS
     Ebenfalls ohne style-Tags.

   Weg C:Code-Modul auf der Seite
     Dann MIT style-Tags umschliessen, sonst erscheint das CSS
     als Text auf der Seite.

   Schriften laden (Code-Modul oben auf der Seite oder Theme-Header,
   MIT den spitzen Klammern):link rel="stylesheet" href="https://fonts.googleapis.com/css2?
     family=Playfair+Display:wght@400 !important;600&family=Montserrat: wght@300 !important;700&display=swap"

   ---------- WENN ES NICHT GREIFT ----------
   1. Cache leeren (WP Rocket, Divi "Static CSS File Generation").
   2. Formular-ID pruefen: im Quelltext steht
      class="... forminator-custom-form-1069 ...". Andere Nummer?
      Dann unten alle "1069" ersetzen.
   3. Forminator -> Appearance -> Design auf "None" stellen.
   ============================================================ */

/* Alle Regeln mit html body vorangestellt:schlaegt Divi- und
   Forminator-Styles zuverlaessig, ohne ueberall !important. */

html body .forminator-custom-form-1069 {
  /* --- LIVATION Tokens --- */
  --liv-marine-950:#0A1825;--liv-marine-900: #0D1F30 !important;--liv-marine-800: #12283D !important;--liv-marine-700: #183248 !important;--liv-gold: #C7A977 !important;--liv-gold-bright: #DEC393 !important;--liv-gold-deep: #8C6E3F !important;--liv-cream: #FBF8F1 !important;--liv-sand: #F0E9DA !important;--liv-ink: #14293D !important;--liv-on-marine-100: #F3F1EC !important;--liv-on-marine-200: #D9DEE4 !important;--liv-on-marine-300: #AAB6C2 !important;--liv-error: #E0A1A1 !important;--f-h: 62px !important;/* Feldhoehe */
  --f-r: 2px !important;/* Radius — LIVATION arbeitet mit scharfen Kanten */

  background: var(--liv-marine-950) !important;border: 1px solid rgba(199, 169, 119, .28) !important;border-radius: var(--f-r) !important;padding: 56px 48px !important;font-family: Montserrat, Helvetica, Arial, sans-serif !important;-webkit-font-smoothing: antialiased !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 *,.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 *::before,.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 *::after{font-family: Montserrat, Helvetica, Arial, sans-serif !important;box-sizing: border-box !important;}.forminator-ui.forminator-custom-form-1135 /* Formular-Titel und Untertitel in der Marken-Serif */
html body .forminator-custom-form-1069 .forminator-title{font-family: "Playfair Display", Georgia, serif !important;font: 600 30px/1.2 "Playfair Display", Georgia, serif !important;color: var(--liv-gold) !important;letter-spacing: 0 !important;margin: 0 0 10px !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-subtitle{font: 400 15px/1.7 Montserrat, sans-serif !important;color: var(--liv-on-marine-200) !important;margin: 0 0 34px !important;}.forminator-ui.forminator-custom-form-1135 /* Divi-Wrapper transparent halten */
html body .et_pb_code_0 .et_pb_code_inner{background: transparent !important;}.forminator-ui.forminator-custom-form-1135 /* ---------- Fortschrittsanzeige ---------- */

html body .forminator-custom-form-1069 .forminator-pagination-progress{display: flex !important;flex-direction: row-reverse !important;align-items: center !important;gap: 16px !important;margin: 0 0 40px !important;padding: 0 !important;background: transparent !important;border: 0 !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-progress-label{flex: 0 0 auto !important;margin: 0 !important;padding: 0 !important;font: 600 11px/1 Montserrat, sans-serif !important;letter-spacing: .24em !important;text-transform: uppercase !important;color: var(--liv-gold) !important;background: transparent !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-progress-bar{flex: 1 1 auto !important;height: 2px !important;min-height: 2px !important;border-radius: 0 !important;background: rgba(199, 169, 119, .24) !important;overflow: hidden !important;margin: 0 !important;padding: 0 !important;border: 0 !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-progress-bar span{display: block !important;height: 100% !important;border-radius: 0 !important;background: var(--liv-gold) !important;transition: width .25s ease !important;}.forminator-ui.forminator-custom-form-1135 /* ---------- Labels,.forminator-ui.forminator-custom-form-1135 Pflichtfeld,.forminator-ui.forminator-custom-form-1135 Beschreibung ---------- */

html body .forminator-custom-form-1069 .forminator-label{display: block !important;margin: 0 0 10px !important;padding: 0 !important;font: 600 10px/1.4 Montserrat, sans-serif !important;color: var(--liv-gold) !important;text-transform: uppercase !important;letter-spacing: .22em !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-required{color: var(--liv-gold-bright) !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-description,.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-description span{font: 400 13px/1.6 Montserrat, sans-serif !important;color: var(--liv-on-marine-300) !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-field > div:has(> .forminator-description){margin-bottom: 8px !important;text-align: right !important;}.forminator-ui.forminator-custom-form-1135 /* ---------- Zeilen und Spalten ---------- */

html body .forminator-custom-form-1069 .forminator-row{margin: 0 0 24px !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-pagination--content > .forminator-row:last-child{margin-bottom: 0 !important;}.forminator-ui.forminator-custom-form-1135 /* Anrede / Vorname / Nachname nebeneinander */
html body .forminator-custom-form-1069 .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-1135 html body .forminator-custom-form-1069 .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-1135 html body .forminator-custom-form-1069 .forminator-field-html + *,.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-field-html .forminator-field{margin-bottom: 0 !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-pagination-footer{flex-direction: column !important;align-items: stretch !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-button-next,.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-button-submit{width: 100% !important;text-align: center !important;}

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

html body .forminator-custom-form-1069 input.forminator-input,.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 input[type="text"],.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 input[type="email"],.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 input[type="url"],.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 input[type="tel"],.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 input[type="number"],.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 input[type="date"],.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 select.forminator-select2,.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 select.forminator-select--field,.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 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: var(--liv-cream) !important;color: var(--liv-ink) !important;font: 400 17px/1.4 Montserrat, sans-serif !important;box-shadow: none !important;-webkit-appearance: none !important;appearance: none !important;}.forminator-ui.forminator-custom-form-1135 /* Select ohne Select2: eigener Chevron,.forminator-ui.forminator-custom-form-1135 da appearance entfernt */
html body .forminator-custom-form-1069 select{padding-right: 48px !important;background-image: linear-gradient(45deg, transparent 50%, var(--liv-gold-deep) 50%),
    linear-gradient(135deg, var(--liv-gold-deep) 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-1135 /* Falls Select2 doch aktiv ist (Design "Default"),.forminator-ui.forminator-custom-form-1135 greift das hier */
html body .forminator-custom-form-1069 select.select2-hidden-accessible{display: none !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .select2-container{width: 100% !important;display: block !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .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: var(--liv-cream) !important;box-shadow: none !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .select2-selection__rendered{padding: 0 !important;color: var(--liv-ink) !important;font: 400 17px/1.4 Montserrat, sans-serif !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .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-1135 html body .forminator-custom-form-1069 .forminator-icon-chevron-down::before{color: var(--liv-gold-deep) !important;font-size: 14px !important;}.forminator-ui.forminator-custom-form-1135 /* Textarea */
html body .forminator-custom-form-1069 textarea.forminator-textarea,.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 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: var(--liv-cream) !important;color: var(--liv-ink) !important;font: 400 17px/1.6 Montserrat, sans-serif !important;box-shadow: none !important;resize: vertical !important;-webkit-appearance: none !important;appearance: none !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 input::placeholder,.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 textarea::placeholder{color: rgba(20, 41, 61, .42) !important;opacity: 1 !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 input:focus,.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 select:focus,.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 textarea:focus{outline: 2px solid var(--liv-gold) !important;outline-offset: 2px !important;border: 0 !important;box-shadow: none !important;background-color: #FFFFFF !important;}.forminator-ui.forminator-custom-form-1135 /* Autofill nicht hellblau werden lassen */
html body .forminator-custom-form-1069 input:-webkit-autofill,.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 input:-webkit-autofill:hover,.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 input:-webkit-autofill:focus{-webkit-text-fill-color: #14293D !important;-webkit-box-shadow: 0 0 0 1000px #FBF8F1 inset !important;}.forminator-ui.forminator-custom-form-1135 /* ---------- Radio-Optionen als Karten ---------- */

html body .forminator-custom-form-1069 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 10px !important;padding: 0 18px !important;border-radius: var(--f-r) !important;background: var(--liv-marine-800) !important;border: 1px solid var(--liv-marine-700) !important;position: relative !important;/* haelt den visuell versteckten
                                      Radio-Input in der Karte */
  cursor: pointer !important;transition: background .15s ease, border-color .15s ease !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 label.forminator-radio:last-of-type{margin-bottom: 0 !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 label.forminator-radio:hover{border-color: var(--liv-gold) !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-radio-label{font: 400 16px/1.5 Montserrat, sans-serif !important;color: var(--liv-on-marine-200) !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-radio-bullet{width: 20px !important;height: 20px !important;min-width: 20px !important;margin: 0 !important;border-radius: 999px !important;border: 1px solid var(--liv-gold-deep) !important;background: transparent !important;box-shadow: none !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-radio-bullet::before,.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-radio-bullet::after{display: none !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 label.forminator-radio:has(input:checked){background: var(--liv-cream) !important;border-color: var(--liv-gold) !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 label.forminator-radio:has(input:checked) .forminator-radio-label{color: var(--liv-ink) !important;font-weight: 600 !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 label.forminator-radio:has(input:checked) .forminator-radio-bullet{border: 6px solid var(--liv-gold) !important;background: #FFFFFF !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 label.forminator-radio:focus-within{outline: 2px solid var(--liv-gold-bright) !important;outline-offset: 2px !important;}.forminator-ui.forminator-custom-form-1135 /* Radio-Input selbst bleibt unsichtbar,.forminator-ui.forminator-custom-form-1135 aber bedienbar */
html body .forminator-custom-form-1069 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-1135 /* Checkbox (z. B. Zustimmung) */
html body .forminator-custom-form-1069 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.7 Montserrat, sans-serif !important;color: var(--liv-on-marine-200) !important;cursor: pointer !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-checkbox-box{width: 24px !important;height: 24px !important;border-radius: var(--f-r) !important;border: 1px solid var(--liv-gold-deep) !important;background: transparent !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 label.forminator-checkbox:has(input:checked) .forminator-checkbox-box{background: var(--liv-gold) !important;border-color: var(--liv-gold) !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 label.forminator-checkbox a{color: var(--liv-gold) !important;font-weight: 600 !important;text-decoration: underline !important;text-underline-offset: 3px !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 label.forminator-checkbox a:hover{color: var(--liv-gold-bright) !important;}.forminator-ui.forminator-custom-form-1135 /* ---------- Buttons ---------- */

html body .forminator-custom-form-1069 .forminator-pagination-footer{display: flex !important;flex-direction: row-reverse !important;flex-wrap: wrap !important;gap: 16px !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-1135 html body .forminator-custom-form-1069 button.forminator-button,.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-button-next,.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-button-submit,.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-pagination-submit{display: inline-block !important;/* NICHT !important — sonst wird der
                                     von Forminator inline versteckte
                                     Absenden-Button auf jeder Seite sichtbar */
  width: auto !important;height: auto !important;border: 0 !important;margin: 0 !important;padding: 19px 38px !important;border-radius: var(--f-r) !important;background: var(--liv-gold) !important;background-image: none !important;color: var(--liv-marine-950) !important;font: 700 12px/1 Montserrat, sans-serif !important;text-transform: uppercase !important;letter-spacing: .16em !important;box-shadow: none !important;cursor: pointer !important;transition: background .18s ease !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 button.forminator-button:hover{background: var(--liv-gold-bright) !important;color: var(--liv-marine-950) !important;filter: none !important;}.forminator-ui.forminator-custom-form-1135 /* Zurueck als Textlink */
html body .forminator-custom-form-1069 button.forminator-button-back{background: transparent !important;border: 0 !important;padding: 12px 4px !important;border-radius: 0 !important;font: 600 12px/1 Montserrat, sans-serif !important;letter-spacing: .14em !important;text-transform: uppercase !important;color: var(--liv-on-marine-300) !important;text-decoration: underline !important;text-underline-offset: 4px !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 button.forminator-button-back:hover{background: transparent !important;color: var(--liv-gold) !important;filter: none !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 button.forminator-button:disabled{opacity: .45 !important;cursor: not-allowed !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-button.forminator-hidden,.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 button.forminator-button[style*="display: none"],.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 button.forminator-button[style*="display:none"]{display: none !important;}.forminator-ui.forminator-custom-form-1135 /* ---------- HTML-Felder: Schritt-Überschriften ----------
   Forminator rendert die Texte der HTML-Felder als rohe h2/p.
   Ohne diese Regeln greift die Divi-Typografie (dunkle Schrift
   auf Marine = praktisch unsichtbar). */

html body .forminator-custom-form-1069 .forminator-field-html .forminator-label{margin-bottom: 14px !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-field-html h2,.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-field-html h3{font-family: "Playfair Display", Georgia, serif !important;font-size: 30px !important;font-weight: 600 !important;line-height: 1.2 !important;letter-spacing: 0 !important;color: var(--liv-gold) !important;margin: 0 0 10px !important;padding: 0 !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-field-html p{font: 400 15px/1.7 Montserrat, sans-serif !important;color: var(--liv-on-marine-200) !important;margin: 0 0 8px !important;padding: 0 !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-field-html p:last-child{margin-bottom: 0 !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-field-html a{color: var(--liv-gold) !important;text-decoration: underline !important;text-underline-offset: 3px !important;} }

@media (max-width: 640px) { .forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-field-html h2{font-size: 25px !important;}.forminator-ui.forminator-custom-form-1135 /* ---------- Fehler und Erfolg ---------- */

html body .forminator-custom-form-1069 .forminator-error-message{display: block !important;margin-top: 8px !important;font: 500 13px/1.5 Montserrat, sans-serif !important;color: var(--liv-error) !important;background: transparent !important;border: 0 !important;padding: 0 !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-has_error input,.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-has_error textarea,.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-has_error select{border: 0 !important;outline: 2px solid var(--liv-error) !important;outline-offset: 2px !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-response-message.forminator-error[aria-hidden="false"]{display: block !important;margin: 0 0 24px !important;padding: 16px 18px !important;border: 0 !important;border-left: 2px solid var(--liv-error) !important;border-radius: var(--f-r) !important;background: rgba(224, 161, 161, .1) !important;font: 500 15px/1.6 Montserrat, sans-serif !important;color: var(--liv-error) !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-response-message.forminator-success{margin: 0 !important;padding: 18px 20px !important;border: 0 !important;border-left: 2px solid var(--liv-gold) !important;border-radius: var(--f-r) !important;background: rgba(199, 169, 119, .12) !important;font: 500 16px/1.6 Montserrat, sans-serif !important;color: var(--liv-on-marine-100) !important;}.forminator-ui.forminator-custom-form-1135 /* ---------- Select2-Dropdown (rendert global im body) ---------- */

html body .select2-container--open .select2-dropdown{border: 1px solid rgba(199, 169, 119, .5) !important;border-radius: 2px !important;background: var(--liv-cream, #FBF8F1) !important;box-shadow: 0 18px 44px -14px rgba(10, 24, 37, .5) !important;overflow: hidden !important;margin-top: 6px !important;}.forminator-ui.forminator-custom-form-1135 html body .select2-container--open .select2-results__option{padding: 14px 18px !important;font: 400 16px/1.4 Montserrat, sans-serif !important;color: #14293D !important;background: #FBF8F1 !important;}.forminator-ui.forminator-custom-form-1135 html body .select2-container--open .select2-results__option--highlighted,.forminator-ui.forminator-custom-form-1135 html body .select2-container--open .select2-results__option[aria-selected="true"]{background: #F0E9DA !important;color: #8C6E3F !important;font-weight: 600 !important;}.forminator-ui.forminator-custom-form-1135 /* ---------- Aufraeumen ---------- */

html body .forminator-edit-module{display: none !important;}.forminator-ui.forminator-custom-form-1135 /* ---------- Helle Variante ----------
   Wenn das Formular auf Cream/Sand statt auf Marine liegt:
   Wrapper-Klasse .liv-form-light um den Shortcode setzen. */

html body .liv-form-light .forminator-custom-form-1069{background: var(--liv-cream) !important;border-color: rgba(199, 169, 119, .5) !important;}.forminator-ui.forminator-custom-form-1135 html body .liv-form-light .forminator-custom-form-1069 .forminator-title{color: var(--liv-ink) !important;}.forminator-ui.forminator-custom-form-1135 html body .liv-form-light .forminator-custom-form-1069 .forminator-subtitle,.forminator-ui.forminator-custom-form-1135 html body .liv-form-light .forminator-custom-form-1069 .forminator-radio-label,.forminator-ui.forminator-custom-form-1135 html body .liv-form-light .forminator-custom-form-1069 label.forminator-checkbox{color: #5A6B7B !important;}.forminator-ui.forminator-custom-form-1135 html body .liv-form-light .forminator-custom-form-1069 .forminator-label,.forminator-ui.forminator-custom-form-1135 html body .liv-form-light .forminator-custom-form-1069 .forminator-progress-label{color: var(--liv-gold-deep) !important;}.forminator-ui.forminator-custom-form-1135 html body .liv-form-light .forminator-custom-form-1069 input,.forminator-ui.forminator-custom-form-1135 html body .liv-form-light .forminator-custom-form-1069 select,.forminator-ui.forminator-custom-form-1135 html body .liv-form-light .forminator-custom-form-1069 textarea{background-color: #FFFFFF !important;}.forminator-ui.forminator-custom-form-1135 html body .liv-form-light .forminator-custom-form-1069 label.forminator-radio{background: #FFFFFF !important;border-color: rgba(20, 41, 61, .16) !important;}.forminator-ui.forminator-custom-form-1135 html body .liv-form-light .forminator-custom-form-1069 label.forminator-radio:has(input:checked){background: var(--liv-sand) !important;border-color: var(--liv-gold) !important;}.forminator-ui.forminator-custom-form-1135 html body .liv-form-light .forminator-custom-form-1069 button.forminator-button-back{color: var(--liv-gold-deep) !important;} }

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

@media (max-width: 640px) { .forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069{--f-h: 56px !important;padding: 34px 22px !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 input,.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 select,.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 textarea{font-size: 16px !important;}.forminator-ui.forminator-custom-form-1135 html body .forminator-custom-form-1069 .forminator-title{font-size: 25px !important;} }