.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16729 .elementor-element.elementor-element-ddcccec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-16729 .elementor-element.elementor-element-d366ccb{--display:flex;}.elementor-16729 .elementor-element.elementor-element-23d20ad{--display:flex;}.elementor-16729 .elementor-element.elementor-element-092799d{--display:flex;}.elementor-16729 .elementor-element.elementor-element-cb6dcf3{--display:flex;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );}:root{--page-title-display:none;}/* Start custom CSS *//* Basis */
[data-elementor-type] .elementor-widget-text-editor,[data-elementor-type] .elementor-widget-text-editor p{color:#384554;line-height:1.75}
[data-elementor-type] .elementor-widget-heading .elementor-heading-title{color:#0F1B2D}
[data-elementor-type] .elementor-widget-text-editor a{color:#0093FF}

/* Inhaltsbreite (ersetzt max-width der alten <section>) */
.elementor-element-2db661c{max-width:1140px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;gap:14px!important}

/* Reifegrad-Stufen: Raster auf dem inneren Container */
.elementor-element-ddcccec{display:block!important;width:100%!important;margin:18px 0!important}
.elementor-element-ddcccec > .e-con-inner{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:18px!important;width:100%!important;max-width:none!important;align-items:stretch!important}
@media(max-width:1024px){.elementor-element-ddcccec > .e-con-inner{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:767px){.elementor-element-ddcccec > .e-con-inner{grid-template-columns:1fr!important}}

/* Stufen-Karten */
.elementor-element-d366ccb,.elementor-element-23d20ad,.elementor-element-092799d,.elementor-element-cb6dcf3{background:#F4F7FB!important;border:1px solid #E8ECF1!important;border-left:3px solid #0093FF!important;border-radius:8px!important;padding:20px 22px!important;gap:6px!important;width:auto!important}
.elementor-element-d366ccb > .e-con-inner,.elementor-element-23d20ad > .e-con-inner,.elementor-element-092799d > .e-con-inner,.elementor-element-cb6dcf3 > .e-con-inner{gap:6px!important;width:100%!important}

/* Nummern-Badge */
.elementor-element-55531ed .elementor-heading-title,.elementor-element-78d18fb .elementor-heading-title,.elementor-element-3c6028b .elementor-heading-title,.elementor-element-08232bf .elementor-heading-title{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#0093FF;color:#ffffff!important;font-size:15px;font-weight:700;line-height:1}

/* Stufen-Titel */
.elementor-element-db34df5 .elementor-heading-title,.elementor-element-bb27d93 .elementor-heading-title,.elementor-element-b8fa319 .elementor-heading-title,.elementor-element-a17743d .elementor-heading-title{color:#0F1B2D!important;font-size:17px;font-weight:600;line-height:1.35}

/* Stufen-Text */
.elementor-element-d0e1c65,.elementor-element-1eede89,.elementor-element-9999bc3,.elementor-element-986fc1b,.elementor-element-d0e1c65 p,.elementor-element-1eede89 p,.elementor-element-9999bc3 p,.elementor-element-986fc1b p{color:#384554!important;font-size:15px;line-height:1.6;margin:0}

/* FAQ-Accordion DAWICON */
.dw-frc-faq .elementor-accordion-item{border:1px solid #E8ECF1!important;border-radius:8px;margin-bottom:10px;overflow:hidden;background:#fff}
.dw-frc-faq .elementor-tab-title{background:#F4F7FB!important;color:#0F1B2D!important;font-weight:600;font-size:16px;padding:14px 18px!important;border:none!important}
.dw-frc-faq .elementor-tab-title.elementor-active{color:#0093FF!important}
.dw-frc-faq .elementor-accordion-icon{color:#0093FF!important}
.dw-frc-faq .elementor-tab-content{border:none!important;padding:16px 18px!important;color:#384554!important;line-height:1.7}

/* JSON-LD FAQ-Schema (SEO) – unsichtbar */
.dw-frc-schema{display:none!important}/* End custom CSS */