.elementor-12868 .elementor-element.elementor-element-effb456{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:56px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-12868 .elementor-element.elementor-element-effb456:not(.elementor-motion-effects-element-type-background), .elementor-12868 .elementor-element.elementor-element-effb456 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B1117;}.elementor-12868 .elementor-element.elementor-element-3094ac6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-12868 .elementor-element.elementor-element-b457f81{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:36px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-12868 .elementor-element.elementor-element-6221bc1{text-align:start;}.elementor-12868 .elementor-element.elementor-element-464c391 > .post-feed-grid{grid-template-columns:repeat(3, minmax(0, 1fr));grid-gap:20px;}.elementor-12868 .elementor-element.elementor-element-9e7112e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:20px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-12868 .elementor-element.elementor-element-6ff94fd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12868 .elementor-element.elementor-element-cfe53df{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}@media(min-width:768px){.elementor-12868 .elementor-element.elementor-element-3094ac6{--content-width:1100px;}.elementor-12868 .elementor-element.elementor-element-b457f81{--content-width:1100px;}.elementor-12868 .elementor-element.elementor-element-9e7112e{--content-width:1100px;}.elementor-12868 .elementor-element.elementor-element-6ff94fd{--content-width:1100px;}}@media(max-width:1024px){.elementor-12868 .elementor-element.elementor-element-464c391 > .post-feed-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:767px){.elementor-12868 .elementor-element.elementor-element-464c391 > .post-feed-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}}/* Start custom CSS for html, class: .elementor-element-aedcada */.elementor-12868 .elementor-element.elementor-element-aedcada{position:absolute!important;right:max(24px,calc((100% - 1100px)/2));top:50%;transform:translateY(-50%);width:320px;height:380px;z-index:2;margin:0!important}@media(max-width:1099px){.elementor-12868 .elementor-element.elementor-element-aedcada{display:none!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfe53df */.elementor-12868 .elementor-element.elementor-element-cfe53df{position:fixed;left:0;right:0;bottom:0;z-index:9990;transform:translateY(110%);transition:transform .25s ease;background:#fff;border-top:1px solid #ece3e6;box-shadow:0 -8px 24px rgba(43,17,23,.10);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important}.elementor-12868 .elementor-element.elementor-element-cfe53df.sf-zeigen{transform:none}body:has(.sf-leiste-kz){padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}@media(min-width:1025px){.elementor-12868 .elementor-element.elementor-element-cfe53df{padding-left:max(20px,calc((100% - 1100px)/2 + 20px))!important;padding-right:max(20px,calc((100% - 1100px)/2 + 20px))!important}}/* End custom CSS */
/* Start custom CSS *//* Seiten nach dem Muster des Monologe-Hubs: dunkler Kopf, Feed, Ratgeber-Text, FAQ, Hinweisbox */
.sf-kz-hero .sf-eyebrow { margin: 0 0 10px; font: 800 12px Archivo, system-ui, sans-serif; letter-spacing: 1.4px; text-transform: uppercase; color: #d9ae62; }
.sf-kz-hero h1.elementor-heading-title { font-family: 'Archivo Narrow', Archivo, sans-serif !important; font-weight: 700 !important; text-transform: uppercase; letter-spacing: -.3px; line-height: .98 !important; font-size: clamp(38px, 6vw, 68px) !important; color: #fff6f0 !important; margin: 0 0 14px; }
.sf-kz-hero .sf-lead, .sf-kz-hero .sf-lead p { margin: 0 0 22px; max-width: 640px; font-size: 19px; line-height: 1.5; color: #eadbe3; }
.sf-kz-hero .sf-kz-btn .elementor-button { background: #cf3b27; color: #fff; border-radius: 999px; font: 800 15px Archivo, system-ui, sans-serif; padding: 13px 24px; }
.sf-kz-hero .sf-kz-btn .elementor-button:hover { background: #b9301f; }
.sf-kz-feed h2.elementor-heading-title { font-family: 'Archivo Narrow', Archivo, sans-serif; text-transform: uppercase; font-weight: 700; font-size: clamp(26px, 3.4vw, 36px); line-height: 1.05; color: #1c1d20; margin: 0 0 16px; }
.sf-hub-text .elementor-widget-text-editor { max-width: 760px; }
.sf-hub-text h2 { font-family: 'Archivo Narrow', Archivo, sans-serif; text-transform: uppercase; font-weight: 700; font-size: clamp(26px, 3.4vw, 36px); line-height: 1.05; color: #1c1d20; margin: 28px 0 14px; letter-spacing: -.2px; }
.sf-hub-text h2:first-child { margin-top: 0; }
.sf-hub-text h3 { font-family: Archivo, system-ui, sans-serif; font-weight: 700; font-size: 20px; line-height: 1.25; color: #2b1117; margin: 22px 0 8px; }
.sf-hub-text p { font-size: 17px; line-height: 1.65; color: #3b3034; margin: 0 0 12px; text-align: left; }
.sf-hub-text a { color: #9e2a19; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
.sf-hub-text .sfs-faq { display: flex; flex-direction: column; gap: 8px; margin: 6px 0 0; }
.sf-hub-text .sfs-faq details { border: 1px solid #ece3e6; border-radius: 12px; background: #fff; }
.sf-hub-text .sfs-faq summary { cursor: pointer; list-style: none; padding: 14px 44px 14px 16px; font: 700 15px Archivo, system-ui, sans-serif; color: #1c1d20; position: relative; }
.sf-hub-text .sfs-faq summary::-webkit-details-marker { display: none; }
.sf-hub-text .sfs-faq summary::after { content: "+"; position: absolute; right: 16px; top: 50%; transform: translateY(-50%); font-size: 20px; color: #9e2a19; }
.sf-hub-text .sfs-faq details[open] summary::after { content: "\2212"; }
.sf-hub-text .sfs-faq details p { margin: 0; padding: 0 16px 14px; font-size: 15px; }
@media (max-width: 767px) { .sf-kz-hero .sf-lead, .sf-kz-hero .sf-lead p { font-size: 17px; } .sf-hub-text p { font-size: 16px; } }/* End custom CSS */