/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved by My WordPress Agent */
/* Langtext auf einfachen Seiten (Impressum 658, Datenschutz 646, Abo verwalten 13674). Nur EaP-Tokens: H2 = Title, H3 = Body fett, H4 = Label. Gold-Haarlinie trennt die Abschnitte. Breite kommt von eap-simple-wide (900px). */
.eap-page .eap-legal{align-items:stretch;gap:0;padding-block:0}
.eap-page .eap-legal-text{text-align:left}
.eap-page .eap-legal-text p{margin:0 0 1em}
.eap-page .eap-legal-text h2{margin:2.4em 0 .7em;padding-top:1.3em;border-top:1px solid var(--e-global-color-eap-gold-hairline);font-family:var(--e-global-typography-eap-title-font-family),sans-serif;font-weight:var(--e-global-typography-eap-title-font-weight);font-size:var(--e-global-typography-eap-title-font-size);line-height:var(--e-global-typography-eap-title-line-height);letter-spacing:var(--e-global-typography-eap-title-letter-spacing);color:var(--e-global-color-eap-ink)}
.eap-page .eap-legal-text h3{margin:1.8em 0 .5em;font-family:var(--e-global-typography-eap-body-font-family),sans-serif;font-weight:600;font-size:var(--e-global-typography-eap-body-font-size);line-height:1.4;color:var(--e-global-color-eap-ink)}
.eap-page .eap-legal-text h4{margin:1.5em 0 .4em;font-family:var(--e-global-typography-eap-label-font-family),sans-serif;font-weight:var(--e-global-typography-eap-label-font-weight);font-size:var(--e-global-typography-eap-label-font-size);line-height:var(--e-global-typography-eap-label-line-height);letter-spacing:var(--e-global-typography-eap-label-letter-spacing);text-transform:uppercase;color:var(--e-global-color-eap-gold-text)}
.eap-page .eap-legal-text ul{margin:0 0 1em;padding-left:1.3em}
.eap-page .eap-legal-text li{margin:0 0 .4em}
.eap-page .eap-legal-text a{color:var(--e-global-color-eap-gold-text);text-decoration:underline;text-decoration-color:var(--e-global-color-eap-gold-leaf);text-underline-offset:3px;overflow-wrap:anywhere}
.eap-page .eap-legal-text a:hover{text-decoration-color:var(--e-global-color-eap-gold-text)}
.eap-page .eap-legal>.eap-legal-text:first-child h2:first-child{margin-top:0;padding-top:0;border-top:0}
.eap-page .eap-legal-badge{margin-top:32px}
.eap-page .eap-legal-badge img{display:block;width:auto;max-width:100%;height:auto}
/* Abstand zwischen Titelbereich und Text: der Titelbereich verliert seinen unteren, der Textbereich seinen oberen Abstand (hohe Spezifitaet, weil 14982 und das Kit mit !important arbeiten) */
html body .eap-page .eap-section.eap-simple-top.eap-legal-top{padding-bottom:clamp(8px,1.5vw,20px)!important}
html body .eap-page .eap-section.eap-section--compact-top.eap-legal-body{padding-top:0!important;padding-bottom:clamp(56px,6vw,84px)!important}
/* Abo verwalten: Formular in der Karte, volle Kartenbreite, engere Zeilen */
.eap-page .eap-legal-card{width:100%;max-width:680px;margin:8px auto 0;padding:34px clamp(22px,4vw,44px)}
.eap-page .eap-legal-card .elementor-widget-shortcode,.eap-page .eap-legal-card .forminator-ui,.eap-page .eap-legal-card .forminator-custom-form{width:100%!important;max-width:none!important;margin:0!important}
html body .eap-page .eap-legal-card .forminator-ui[id^="forminator-module"] .forminator-row{margin-bottom:10px!important}
html body .eap-page .eap-legal-card .forminator-ui[id^="forminator-module"] .forminator-row:last-child{margin-bottom:0!important}
/* Abo verwalten: Auswahlfeld (Select2). Geschlossen so hoch wie die Eingabefelder; die Liste haengt am body, ausserhalb von .eap-page, darum ohne Scope. Optionen sind eckig: Hervorhebung nur ueber Hintergrund und Schriftstaerke. */
html body .eap-legal-card .select2-container .select2-selection--single{height:auto!important;min-height:0!important;display:flex!important;align-items:center;padding:14px 22px!important}
html body .eap-legal-card .select2-selection--single .select2-selection__rendered{padding:0!important;margin:0!important;height:auto!important;line-height:20.8px!important;font-size:16px;color:var(--e-global-color-eap-ink)}
html body .eap-legal-card .select2-selection--single .select2-selection__arrow{height:auto!important;position:absolute!important;right:18px;top:50%;width:auto!important;transform:translateY(-50%)}
html body .eap-legal-card .select2-selection--single .select2-selection__arrow span,html body .eap-legal-card .select2-selection--single .select2-selection__arrow i{color:var(--e-global-color-eap-ink)!important}
html body .forminator-select-dropdown.forminator-custom-form-13673{background:#FFFDF9!important;border:1px solid var(--e-global-color-eap-gold-hairline)!important;border-radius:24px!important;box-shadow:0 10px 34px rgba(23,28,36,.06)!important;overflow:hidden;margin-top:6px;padding:8px 0}
html body .forminator-select-dropdown.forminator-custom-form-13673 .select2-results__options{padding:0!important;margin:0!important}
html body .forminator-select-dropdown.forminator-custom-form-13673 .select2-results__option{padding:12px 22px!important;border-radius:0!important;font-family:var(--e-global-typography-eap-body-font-family),sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.3!important;color:var(--e-global-color-eap-ink)!important;background:transparent!important;box-shadow:none!important;height:auto!important}
html body .forminator-select-dropdown.forminator-custom-form-13673 .select2-results__option--highlighted,html body .forminator-select-dropdown.forminator-custom-form-13673 .select2-results__option:hover{background:#FDFBF7!important;font-weight:600!important;color:var(--e-global-color-eap-ink)!important}
html body .forminator-select-dropdown.forminator-custom-form-13673 .select2-results__option[aria-disabled="true"],html body .forminator-select-dropdown.forminator-custom-form-13673 .select2-results__option--disabled{color:var(--e-global-color-eap-ink-soft)!important}
