.elementor-3090 .elementor-element.elementor-element-c7a1e01{padding:0px 0px 0px 0px;}.elementor-3090 .elementor-element.elementor-element-c7a1e02:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3090 .elementor-element.elementor-element-c7a1e02 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F8F4;}.elementor-bc-flex-widget .elementor-3090 .elementor-element.elementor-element-c7a1e02.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3090 .elementor-element.elementor-element-c7a1e02.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3090 .elementor-element.elementor-element-c7a1e02 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-3090 .elementor-element.elementor-element-c7a1e02 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3090 .elementor-element.elementor-element-c7a1e04.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3090 .elementor-element.elementor-element-c7a1e04.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3090 .elementor-element.elementor-element-c7a1e04 > .elementor-element-populated{padding:48px 48px 36px 44px;}#elementor-popup-modal-3090 .dialog-widget-content{animation-duration:0.6s;background-color:#FFFFFF;border-radius:24px 24px 24px 24px;box-shadow:0px 24px 60px 0px rgba(40,60,40,0.25);}#elementor-popup-modal-3090{background-color:rgba(47,42,40,0.55);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3090 .dialog-message{width:900px;height:auto;}#elementor-popup-modal-3090 .dialog-close-button{display:flex;top:14px;font-size:18px;}body:not(.rtl) #elementor-popup-modal-3090 .dialog-close-button{right:14px;}body.rtl #elementor-popup-modal-3090 .dialog-close-button{left:14px;}#elementor-popup-modal-3090 .dialog-close-button i{color:#2F2A28;}#elementor-popup-modal-3090 .dialog-close-button svg{fill:#2F2A28;}#elementor-popup-modal-3090 .dialog-close-button:hover i{color:#C4654A;}@media(max-width:1024px){#elementor-popup-modal-3090 .dialog-message{width:92vw;}}@media(min-width:768px){.elementor-3090 .elementor-element.elementor-element-c7a1e02{width:44%;}.elementor-3090 .elementor-element.elementor-element-c7a1e04{width:56%;}}@media(max-width:767px){.elementor-3090 .elementor-element.elementor-element-c7a1e04 > .elementor-element-populated{padding:34px 22px 22px 22px;}#elementor-popup-modal-3090 .dialog-message{width:92vw;}}/* Start custom CSS *//* Popup Plauderpause und Zappelrad (Claude, 2026-11-03), Gestaltung wie Startseite leicht. Elementor setzt bei Popups fuer das Platzhalterwort die Fenster-ID ein, deshalb stehen die Regeln direkt mit #elementor-popup-modal-3090 (und .elementor-3090.elementor als Rueckfall). Nur eine Scrollleiste: die von Elementor auf .dialog-message */
#elementor-popup-modal-3090,.elementor-3090{--ecl-ink:#2F2A28;--ecl-text:#4A4340;--ecl-muted:#7D7570;--ecl-terra:#C4654A;--ecl-sage:#A1C2A3;--ecl-light:#F2F8F3}
#elementor-popup-modal-3090 .dialog-widget-content{border-radius:24px;overflow:hidden}
#elementor-popup-modal-3090 .dialog-message{max-height:94vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}
#elementor-popup-modal-3090 .dialog-close-button:focus:not(:focus-visible){outline:none}
@media (min-width:768px){#elementor-popup-modal-3090 .elementor-element-c7a1e04>.elementor-element-populated{padding:34px 40px 22px 40px}}
#elementor-popup-modal-3090 .elementor-widget-text-editor,#elementor-popup-modal-3090 .elementor-widget-text-editor p,.elementor-3090.elementor .elementor-widget-text-editor,.elementor-3090.elementor .elementor-widget-text-editor p{font-family:'Alegreya Sans',sans-serif;font-size:18px;line-height:1.5;color:var(--ecl-text)}
#elementor-popup-modal-3090 .elementor-widget-text-editor p,.elementor-3090.elementor .elementor-widget-text-editor p{margin:0 0 8px}
#elementor-popup-modal-3090 .elementor-widget-text-editor p:last-child,.elementor-3090.elementor .elementor-widget-text-editor p:last-child{margin-bottom:0}
#elementor-popup-modal-3090 .elementor-widget:not(:last-child),.elementor-3090.elementor .elementor-widget:not(:last-child){margin-bottom:0}
#elementor-popup-modal-3090 .ecl-pop-shot img,.elementor-3090.elementor .ecl-pop-shot img{display:block;width:100%;height:auto}
#elementor-popup-modal-3090 .ecl-eyebrow .elementor-heading-title,.elementor-3090.elementor .ecl-eyebrow .elementor-heading-title{font-family:'Alegreya Sans',sans-serif;font-weight:700;font-size:13px;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;color:var(--ecl-terra)}
#elementor-popup-modal-3090 .ecl-eyebrow,.elementor-3090.elementor .ecl-eyebrow{margin-bottom:8px !important}
#elementor-popup-modal-3090 .ecl-pop-title .elementor-heading-title,.elementor-3090.elementor .ecl-pop-title .elementor-heading-title{font-family:'Alegreya',serif;font-weight:400;font-size:30px;line-height:1.18;letter-spacing:-.01em;color:var(--ecl-ink)}
#elementor-popup-modal-3090 .ecl-pop-title em,.elementor-3090.elementor .ecl-pop-title em{font-style:italic;color:var(--ecl-terra);white-space:nowrap}
#elementor-popup-modal-3090 .ecl-pop-title,.elementor-3090.elementor .ecl-pop-title{margin-bottom:12px !important}
#elementor-popup-modal-3090 .ecl-pop-lead,.elementor-3090.elementor .ecl-pop-lead{margin-bottom:14px !important}
#elementor-popup-modal-3090 .ecl-pop-lead p,.elementor-3090.elementor .ecl-pop-lead p{font-size:19px;line-height:1.45;color:var(--ecl-ink)}
#elementor-popup-modal-3090 .ecl-pop-formtitle .elementor-heading-title,.elementor-3090.elementor .ecl-pop-formtitle .elementor-heading-title{font-family:'Alegreya Sans',sans-serif;font-weight:700;font-size:18px;line-height:1.4;color:var(--ecl-ink)}
#elementor-popup-modal-3090 .ecl-pop-formtitle,.elementor-3090.elementor .ecl-pop-formtitle{margin-bottom:0 !important}
#elementor-popup-modal-3090 .ecl-pop-note,.elementor-3090.elementor .ecl-pop-note{margin-top:0 !important}
#elementor-popup-modal-3090 .ecl-pop-note p,.elementor-3090.elementor .ecl-pop-note p{font-size:14px;line-height:1.45;color:var(--ecl-muted);margin-bottom:4px}
#elementor-popup-modal-3090 .ecl-pop-note a,.elementor-3090.elementor .ecl-pop-note a{font-size:14px;line-height:1.45;color:var(--ecl-muted);text-decoration:underline;margin-right:18px}
#elementor-popup-modal-3090 .ecl-pop-note a:hover,.elementor-3090.elementor .ecl-pop-note a:hover{color:var(--ecl-terra)}
@media (max-width:1024px){#elementor-popup-modal-3090 .ecl-pop-title .elementor-heading-title,.elementor-3090.elementor .ecl-pop-title .elementor-heading-title{font-size:28px}}
@media (max-width:767px){#elementor-popup-modal-3090 .ecl-pop-title .elementor-heading-title,.elementor-3090.elementor .ecl-pop-title .elementor-heading-title{font-size:26px}#elementor-popup-modal-3090 .ecl-pop-lead p,.elementor-3090.elementor .ecl-pop-lead p{font-size:18px}#elementor-popup-modal-3090 .ecl-pop-formtitle .elementor-heading-title,.elementor-3090.elementor .ecl-pop-formtitle .elementor-heading-title{font-size:17px}}/* End custom CSS */