.elementor-12937 .elementor-element.elementor-element-f2e15c0{--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-12937 .elementor-element.elementor-element-f2e15c0:not(.elementor-motion-effects-element-type-background), .elementor-12937 .elementor-element.elementor-element-f2e15c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B1117;}.elementor-12937 .elementor-element.elementor-element-9d58191{--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-12937 .elementor-element.elementor-element-b45f76c{--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-12937 .elementor-element.elementor-element-f02bc15{text-align:start;}.elementor-12937 .elementor-element.elementor-element-4bf8715 > .post-feed-grid{grid-template-columns:repeat(3, minmax(0, 1fr));grid-gap:20px;}.elementor-12937 .elementor-element.elementor-element-5b65c28{margin:34px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-12937 .elementor-element.elementor-element-c47af58 > .post-feed-grid{grid-template-columns:repeat(3, minmax(0, 1fr));grid-gap:20px;}.elementor-12937 .elementor-element.elementor-element-52966a0{--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-12937 .elementor-element.elementor-element-36cb36e{--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-12937 .elementor-element.elementor-element-1d40592{--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-12937 .elementor-element.elementor-element-9d58191{--content-width:1100px;}.elementor-12937 .elementor-element.elementor-element-b45f76c{--content-width:1100px;}.elementor-12937 .elementor-element.elementor-element-52966a0{--content-width:1100px;}.elementor-12937 .elementor-element.elementor-element-36cb36e{--content-width:1100px;}}@media(max-width:1024px){.elementor-12937 .elementor-element.elementor-element-4bf8715 > .post-feed-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-12937 .elementor-element.elementor-element-c47af58 > .post-feed-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:767px){.elementor-12937 .elementor-element.elementor-element-4bf8715 > .post-feed-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-12937 .elementor-element.elementor-element-c47af58 > .post-feed-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}}/* Start custom CSS for html, class: .elementor-element-ef66e7f */.elementor-12937 .elementor-element.elementor-element-ef66e7f{position:absolute!important;right:max(24px,calc((100% - 1100px)/2));top:50%;transform:translateY(-50%) scale(.88);transform-origin:right center;width:320px;height:380px;z-index:2;margin:0!important}@media(max-width:1099px){.elementor-12937 .elementor-element.elementor-element-ef66e7f{display:none!important}}/* End custom CSS */
/* Start custom CSS for ts-post-feed, class: .elementor-element-4bf8715 */.elementor-12937 .elementor-element.elementor-element-4bf8715 .feed-pagination{justify-content:center!important;padding:28px 0 8px}.elementor-12937 .elementor-element.elementor-element-4bf8715 .feed-pagination a,.elementor-12937 .elementor-element.elementor-element-4bf8715 .feed-pagination .ts-btn,.elementor-12937 .elementor-element.elementor-element-4bf8715 .feed-pagination button{min-width:240px;justify-content:center;height:auto;padding:14px 32px;border-radius:999px;border:2px solid #2b1117!important;background:#fff!important;color:#2b1117!important;font:800 15px/1.2 Archivo,sans-serif;transition:background .15s ease,color .15s ease}.elementor-12937 .elementor-element.elementor-element-4bf8715 .feed-pagination a:hover,.elementor-12937 .elementor-element.elementor-element-4bf8715 .feed-pagination .ts-btn:hover,.elementor-12937 .elementor-element.elementor-element-4bf8715 .feed-pagination button:hover{background:#2b1117!important;color:#fff!important}.elementor-12937 .elementor-element.elementor-element-4bf8715 .feed-pagination svg{fill:currentColor!important}.elementor-12937 .elementor-element.elementor-element-4bf8715 .feed-pagination svg path{fill:currentColor!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d40592 */.elementor-12937 .elementor-element.elementor-element-1d40592{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-12937 .elementor-element.elementor-element-1d40592.sf-zeigen{transform:none}body:has(.sf-leiste-kz){padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}@media(min-width:1025px){.elementor-12937 .elementor-element.elementor-element-1d40592{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 *//* Monologe kostenlos: gleiche Gestaltung wie Kurze Monologe und Monologe zum Üben */
.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 */