.elementor-2311 .elementor-element.elementor-element-180d463{--display:flex;}.elementor-2311 .elementor-element.elementor-element-dded26a > .elementor-widget-container{padding:100px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS */body.elementor-page-2311 { background:#f5f5f3; color:#252525; }
body.elementor-page-2311 > .e-con { padding:0; }
body.elementor-page-2311 .e-con-inner { gap:0; max-width:1120px; }
body.elementor-page-2311 .elementor-widget { margin:0; }
body.elementor-page-2311 .elementor-widget-heading { background:#141414; padding:64px 48px 20px; }
body.elementor-page-2311 .elementor-widget-heading h1 { color:#fff; font-size:clamp(32px,4.2vw,56px); line-height:1.12; letter-spacing:-1.4px; max-width:950px; }
body.elementor-page-2311 .elementor-widget-text-editor { padding:48px; background:#fff; color:#252525; font-size:18px; line-height:1.7; border-bottom:1px solid #dededb; }
body.elementor-page-2311 .elementor-widget-text-editor:nth-child(2) { background:#141414; color:#e8e8e8; padding-top:0; padding-bottom:20px; border:0; }
body.elementor-page-2311 .elementor-widget-text-editor:nth-child(2) a { color:#fff; }
body.elementor-page-2311 .elementor-widget-text-editor:nth-child(2) strong { color:#ff7b86; font-size:13px; letter-spacing:1.3px; }
body.elementor-page-2311 .elementor-widget-text-editor h2 { color:#171717; font-size:clamp(27px,3vw,38px); line-height:1.2; margin:10px 0 24px; letter-spacing:-.5px; }
body.elementor-page-2311 .elementor-widget-text-editor h2:not(:first-child) { margin-top:52px; padding-top:32px; border-top:1px solid #dededb; }
body.elementor-page-2311 .elementor-widget-text-editor h3 { color:#a20f20; font-size:23px; line-height:1.3; margin:28px 0 8px; }
body.elementor-page-2311 .elementor-widget-text-editor p { margin-bottom:18px; max-width:920px; }
body.elementor-page-2311 .elementor-widget-text-editor a { color:#a20f20; text-decoration:underline; text-underline-offset:4px; }
body.elementor-page-2311 .elementor-widget-text-editor small { font-size:14px; }
body.elementor-page-2311 .elementor-widget-button { background:#141414; padding:0 48px 56px; }
body.elementor-page-2311 .elementor-button { background:#c8102e; color:#fff; border-radius:4px; padding:19px 26px; font-weight:700; }
body.elementor-page-2311 a:focus-visible { outline:3px solid #c8102e; outline-offset:5px; }
body.elementor-page-2311 #ki-potenzialcheck { scroll-margin-top:110px; }
@media(max-width:767px) { body.elementor-page-2311 .elementor-widget-heading {padding:36px 22px 16px;} body.elementor-page-2311 .elementor-widget-text-editor {padding:32px 22px; font-size:17px;} body.elementor-page-2311 .elementor-widget-button {padding:0 22px 36px;} body.elementor-page-2311 .elementor-button {width:100%;} }/* End custom CSS */