.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );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-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-1651 .elementor-element.elementor-element-76bdce6{--alignment:left;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-1651 .elementor-element.elementor-element-5d352df .elementor-toc__header-title{text-align:start;}.elementor-1651 .elementor-element.elementor-element-5d352df{--item-text-hover-decoration:underline;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );} .elementor-1651 .elementor-element.elementor-element-76bdce6{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );} .elementor-1651 .elementor-element.elementor-element-76bdce6{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* Ratgeber-Template sparrow: Layout mit Sticky-Sidebar, Feld-Boxen, Glas-Buttons mit Flip */.elementor .rg.rg{--rg-card:#141417;--rg-line:rgba(255,255,255,.09);--rg-muted:#a3a3a3;--rg-text:#e4e4e4;display:block!important;width:100%!important;padding:0 30px!important;color:#fff;font-family:Geist,sans-serif;font-size:18px;line-height:1.7}.elementor .rg .e-div-block-base{padding:0;width:auto;min-width:0}.elementor .rg .e-paragraph-base,.elementor .rg .e-heading-base,.elementor .rg .e-image-base{display:block}.elementor .rg a,.elementor .rg a *,.elementor .rg summary,.elementor .rg summary *{cursor:pointer!important}.elementor .rg .rg-progress{position:fixed;top:0;left:0;right:0;width:100%;height:3px;background:linear-gradient(90deg,rgba(255,255,255,.5),#fff);transform-origin:0 50%;transform:scaleX(0);z-index:100000;animation:rgProg linear both;animation-timeline:scroll(root)}@keyframes rgProg{to{transform:scaleX(1)}}@supports not (animation-timeline:scroll()){.elementor .rg .rg-progress{display:none}}.elementor .rg .rg-head{max-width:880px;margin:0 auto;padding-top:110px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.elementor .rg .rg-back{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--rg-muted)}.elementor .rg .rg-back a{color:inherit;text-decoration:none;transition:color .2s}.elementor .rg .rg-back a:hover{color:#fff}.elementor .rg .rg-back a::before{content:"←";margin-right:8px}.elementor .rg .rg-metaslot .elementor-icon-list-items{justify-content:center;gap:6px 18px}.elementor .rg .rg-metaslot .elementor-icon-list-item{margin:0!important;padding:0!important}.elementor .rg .rg-metaslot .elementor-icon-list-item::after{display:none!important}.elementor .rg .rg-metaslot .elementor-icon-list-text,.elementor .rg .rg-metaslot .elementor-icon-list-text a{font-size:14px;color:var(--rg-muted)!important}.elementor .rg .rg-metaslot .elementor-icon-list-icon{display:none!important}.elementor .rg .rg-metaslot .elementor-post-info__terms-list-item{display:inline-block;padding:3px 12px;border-radius:50px;background:#fff;color:#101011!important;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.elementor .rg .rg-title{font-size:58px;line-height:1.1;font-weight:500;letter-spacing:-.015em;margin:0;text-wrap:balance}.elementor .rg .rg-excerpt{font-size:20px;line-height:1.6;color:var(--rg-muted);max-width:680px;margin:0;text-wrap:pretty}.elementor .rg .rg-hero{max-width:1200px;margin:56px auto 0}.elementor .rg .rg-heroimg{width:100%!important;aspect-ratio:16/8.4;object-fit:cover;border-radius:24px;border:1px solid var(--rg-line);box-shadow:0 40px 120px -40px rgba(0,0,0,.85)}.elementor .rg .rg-body{max-width:1200px;margin:72px auto 0;display:grid!important;grid-template-columns:minmax(0,1fr) 300px;gap:72px;align-items:start}.elementor .rg .rg-main{max-width:780px;width:100%;display:flex!important;flex-direction:column;gap:48px}.elementor .rg .rg-side{position:sticky!important;top:110px;display:flex!important;flex-direction:column;gap:16px}.elementor .rg .rg-card{background:var(--rg-card);border:1px solid var(--rg-line);border-radius:18px;padding:22px}.elementor .rg .rg-sidecta{background:radial-gradient(120% 120% at 100% 0,rgba(255,255,255,.09),transparent 60%),var(--rg-card)}.elementor .rg .rg-cardlabel{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--rg-muted);margin-bottom:14px}.elementor .rg .rg-sidetext{font-size:15px;line-height:1.55;color:#cfcfcf;margin:0 0 18px}.elementor .rg .rg-tocslot .elementor-widget-table-of-contents{--box-background-color:transparent;--box-border-width:0;--box-border-radius:0;--box-padding:0;--header-background-color:transparent;--item-text-color:#bdbdbd;--item-text-hover-color:#fff;--item-text-active-color:#fff;--item-text-decoration:none;--item-text-hover-decoration:none;--marker-color:transparent;--marker-size:0}.elementor .rg .rg-tocslot .elementor-toc__header{display:none!important}.elementor .rg .rg-tocslot .elementor-toc__body{padding:0!important;max-height:56vh;overflow:auto;scrollbar-width:thin}.elementor .rg .rg-tocslot .elementor-toc__list-wrapper{margin:0;padding:0}.elementor .rg .rg-tocslot .elementor-toc__list-item{margin:0!important;font-size:14px;line-height:1.45}.elementor .rg .rg-tocslot .elementor-toc__list-item-text-wrapper{padding:7px 0 7px 14px;border-left:1px solid var(--rg-line);transition:border-color .2s}.elementor .rg .rg-tocslot .elementor-toc__list-item-text-wrapper::before{display:none!important}.elementor .rg .rg-tocslot .elementor-toc__list-item-text-wrapper:has(.elementor-item-active){border-left-color:#fff}.elementor .rg .rg-tocslot .elementor-toc__list-item-text{color:#bdbdbd;text-decoration:none}.elementor .rg .rg-tocslot .elementor-toc__list-item-text:hover,.elementor .rg .rg-tocslot .elementor-item-active{color:#fff!important}.elementor .rg .rg-intro p{font-size:21px;line-height:1.65;color:#fff;margin:0 0 16px}.elementor .rg .rg-intro:not(:has(p,li)){display:none!important}.elementor .rg .rg-box{position:relative;border-radius:20px;padding:30px 32px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.015));border:1px solid var(--rg-line);overflow:hidden}.elementor .rg .rg-box::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.elementor .rg .rg-tldr:not(:has(.rg-fieldslot :is(p,li))),.elementor .rg .rg-fazit:not(:has(.rg-fieldslot :is(p,li))){display:none!important}.elementor .rg .rg-chip{display:inline-flex!important;align-items:center;gap:8px;width:max-content;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:6px 13px;border-radius:50px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);margin-bottom:18px}.elementor .rg .rg-chip::before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 12px rgba(255,255,255,.9)}.elementor .rg .rg-boxtitle{font-size:24px;line-height:1.35;font-weight:500;margin:0 0 12px}.elementor .rg .rg-boxtitle:empty{display:none!important}.elementor .rg .rg-fieldslot p{margin:0 0 12px;color:var(--rg-text);font-size:17px;line-height:1.7}.elementor .rg .rg-fieldslot p:last-child{margin-bottom:0}.elementor .rg .rg-fieldslot ul{margin:0;padding:0;list-style:none}.elementor .rg .rg-fieldslot li{position:relative;padding-left:26px;margin:0 0 10px;color:var(--rg-text);font-size:17px;line-height:1.65}.elementor .rg .rg-fieldslot li::before{content:"";position:absolute;left:0;top:.8em;width:12px;height:1.5px;background:#fff;opacity:.7}.elementor .rg .rg-content{color:var(--rg-text)}.elementor .rg .rg-content p{margin:0 0 24px;font-size:18px;line-height:1.75;color:var(--rg-text)}.elementor .rg .rg-content h2{font-size:34px;line-height:1.25;font-weight:500;letter-spacing:-.01em;margin:64px 0 20px;color:#fff;scroll-margin-top:120px}.elementor .rg .rg-content h3{font-size:24px;line-height:1.35;font-weight:500;margin:40px 0 14px;color:#fff;scroll-margin-top:120px}.elementor .rg .rg-content h4{font-size:20px;line-height:1.4;font-weight:600;margin:32px 0 10px;color:#fff}.elementor .rg .rg-content h2:first-child,.elementor .rg .rg-content h3:first-child{margin-top:0}.elementor .rg .rg-content ul,.elementor .rg .rg-content ol{margin:0 0 28px;padding:0;list-style:none}.elementor .rg .rg-content ul li{position:relative;padding-left:28px;margin:0 0 12px;line-height:1.7}.elementor .rg .rg-content ul li::before{content:"";position:absolute;left:2px;top:.82em;width:12px;height:1.5px;background:#fff;opacity:.75}.elementor .rg .rg-content ol{counter-reset:rg}.elementor .rg .rg-content ol li{counter-increment:rg;position:relative;padding-left:42px;margin:0 0 14px;line-height:1.7}.elementor .rg .rg-content ol li::before{content:counter(rg,decimal-leading-zero);position:absolute;left:0;top:.2em;font-size:13px;font-weight:600;letter-spacing:.05em;color:#fff;opacity:.55}.elementor .rg .rg-content a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .2s}.elementor .rg .rg-content a:hover{text-decoration-color:#fff}.elementor .rg .rg-content strong,.elementor .rg .rg-content b{color:#fff;font-weight:600}.elementor .rg .rg-content blockquote{margin:56px 0;padding:58px 20px 0;border:0;text-align:center;font-family:inherit!important;font-style:normal;font-size:30px;line-height:1.42;color:#fff;background:url(https://cdn.prod.website-files.com/6648f5afe98b40471e1d391f/6648f5afe98b40471e1d39d9_quote-white.svg) 50% 0/34px no-repeat}.elementor .rg .rg-content blockquote p{font:inherit;color:inherit;margin:0}.elementor .rg .rg-content figure,.elementor .rg .rg-content .wp-block-image{margin:44px 0}.elementor .rg .rg-content img{border-radius:18px;height:auto;max-width:100%}.elementor .rg .rg-content figcaption{font-size:14px;line-height:1.5;color:#8d8d8d;text-align:center;margin-top:12px}.elementor .rg .rg-content table{width:100%;border-collapse:collapse;margin:0 0 28px;font-size:16px}.elementor .rg .rg-content th,.elementor .rg .rg-content td{padding:12px 14px;border-bottom:1px solid var(--rg-line);text-align:left;vertical-align:top}.elementor .rg .rg-content th{color:#fff;font-weight:600}.elementor .rg .rg-content hr{border:0;height:1px;background:var(--rg-line);margin:48px 0}.elementor .rg .rg-content code{background:rgba(255,255,255,.08);padding:2px 6px;border-radius:6px;font-size:.9em}.elementor .rg .rg-h2{font-size:34px;line-height:1.25;font-weight:500;letter-spacing:-.01em;margin:0 0 22px}.elementor .rg .rg-faq:not(:has(.rg-qtext:not(:empty))){display:none!important}.elementor .rg .rg-acc{display:flex!important;flex-direction:column;gap:12px}.elementor .rg .rg-item{border:1px solid var(--rg-line);border-radius:18px;background:var(--rg-card);overflow:hidden;transition:border-color .25s,background-color .25s}.elementor .rg .rg-item:hover{border-color:rgba(255,255,255,.18)}.elementor .rg .rg-item[open]{border-color:rgba(255,255,255,.24);background:#18181d}.elementor .rg .rg-item:has(.rg-qtext:empty),.elementor .rg .rg-item:not(:has(.rg-qtext)){display:none!important}.elementor .rg .rg-q{display:block!important;position:relative;padding:22px 66px 22px 24px!important;list-style:none}.elementor .rg .rg-q::-webkit-details-marker{display:none}.elementor .rg .rg-q > *{display:flex!important;align-items:baseline;gap:16px}.elementor .rg .rg-q::after{content:"";position:absolute;right:20px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:rgba(255,255,255,.1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M1 5h8M9 5L5.4 1M9 5L5.4 9' stroke='%23fff' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat;transform:rotate(90deg);transition:transform .3s,background-color .3s}.elementor .rg .rg-item[open] .rg-q::after{transform:rotate(-90deg);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M1 5h8M9 5L5.4 1M9 5L5.4 9' stroke='%2312181a' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat}.elementor .rg .rg-qnum{flex:none;font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--rg-muted)}.elementor .rg .rg-qtext{font-size:19px;line-height:1.45;font-weight:500;color:#fff}.elementor .rg .rg-a{padding:0 24px 24px 54px;margin:0;color:var(--rg-text);font-size:17px;line-height:1.7}.elementor .rg .rg-author{display:grid!important;grid-template-columns:120px 1fr;gap:28px;align-items:start;padding:32px;border-radius:24px;border:1px solid var(--rg-line);background:radial-gradient(120% 140% at 0 0,rgba(255,255,255,.08),transparent 55%),var(--rg-card)}.elementor .rg .rg-avatar{width:120px!important;height:120px;border-radius:50%;object-fit:cover;object-position:50% 25%;background:#202325;border:1px solid var(--rg-line)}.elementor .rg .rg-ainfo{display:flex!important;flex-direction:column;gap:6px}.elementor .rg .rg-akicker{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--rg-muted)}.elementor .rg .rg-aname{font-size:26px;line-height:1.3;font-weight:500;margin:0}.elementor .rg .rg-arole{font-size:15px;line-height:1.5;color:#cfcfcf}.elementor .rg .rg-abio{font-size:16px;line-height:1.65;color:var(--rg-muted);margin:6px 0 0}.elementor .rg .rg-abio:empty{display:none!important}.elementor .rg .rg-alinks{margin-top:14px}.elementor .rg a.rg-btn{display:inline-flex!important;align-items:center;gap:14px;width:auto!important;padding:11px 11px 11px 24px!important;border-radius:50px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff!important;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;transition:background-color .25s,border-color .25s}.elementor .rg a.rg-btn:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.45)}.elementor .rg a.rg-btn.rg-btn-sm{padding:8px 8px 8px 18px!important;font-size:15px;gap:12px}.elementor .rg .rg-fwrap{position:relative;overflow:hidden;display:block!important;height:24px}.elementor .rg .rg-flip{display:block!important;white-space:nowrap;line-height:24px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.elementor .rg .rg-flip2{position:absolute!important;left:0;top:100%}.elementor .rg a.rg-btn:hover .rg-flip{transform:translateY(-100%)}.elementor .rg .rg-ficon{width:28px!important;height:28px;border-radius:50%;background:#fff;color:#101011;display:flex!important;align-items:center;justify-content:center;flex:none;transition:transform .25s}.elementor .rg a.rg-btn:hover .rg-ficon{transform:translateX(3px)}.elementor .rg .rg-arrowico{width:11px!important;height:11px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M1 5h8M9 5L5.4 1M9 5L5.4 9' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M1 5h8M9 5L5.4 1M9 5L5.4 9' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.elementor .rg .rg-cta{max-width:1200px;margin:140px auto 0;padding:110px 0 130px;border-top:1px solid var(--rg-line);text-align:center;display:flex!important;flex-direction:column;align-items:center}.elementor .rg .rg-ctatitle{font-size:84px;line-height:1.05;font-weight:400;text-transform:uppercase;letter-spacing:.03em;margin:0}.elementor .rg .rg-ctatitle span{display:inline-block;border-bottom:3px solid #fff;line-height:.95}.elementor .rg .rg-ctaserif{font-family:inherit!important;font-style:normal;font-size:84px;line-height:1.15;margin:0 0 40px}@media screen and (max-width:1100px){.elementor .rg .rg-body{grid-template-columns:minmax(0,1fr) 260px;gap:48px}}@media screen and (max-width:991px){.elementor .rg .rg-body{grid-template-columns:1fr}.elementor .rg .rg-side{position:static!important;order:-1}.elementor .rg .rg-sidecta{display:none!important}.elementor .rg .rg-main{max-width:none}.elementor .rg .rg-title{font-size:44px}.elementor .rg .rg-ctatitle,.elementor .rg .rg-ctaserif{font-size:60px}.elementor .rg .rg-tocslot .elementor-toc__body{max-height:none}}@media screen and (max-width:767px){.elementor .rg.rg{padding:0 20px!important}.elementor .rg .rg-head{padding-top:72px;gap:16px}.elementor .rg .rg-title{font-size:34px;line-height:1.18}.elementor .rg .rg-excerpt{font-size:18px}.elementor .rg .rg-hero{margin-top:36px}.elementor .rg .rg-heroimg{border-radius:16px;aspect-ratio:4/3}.elementor .rg .rg-body{margin-top:44px;gap:32px}.elementor .rg .rg-main{gap:36px}.elementor .rg .rg-box{padding:24px 20px}.elementor .rg .rg-content h2,.elementor .rg .rg-h2{font-size:28px}.elementor .rg .rg-content h2{margin-top:48px}.elementor .rg .rg-content blockquote{font-size:24px;margin:44px 0}.elementor .rg .rg-q{padding:18px 58px 18px 18px!important}.elementor .rg .rg-a{padding:0 18px 20px 18px}.elementor .rg .rg-author{grid-template-columns:1fr;padding:24px;gap:18px}.elementor .rg .rg-avatar{width:88px!important;height:88px}.elementor .rg .rg-ctatitle,.elementor .rg .rg-ctaserif{font-size:40px}.elementor .rg .rg-cta{margin-top:80px;padding:64px 0 80px}}/* FAQ: automatisches Akkordeon-Icon ausblenden, Pfeilkreis kommt per CSS */.elementor .rg .rg-q > *:not(:first-child){display:none!important}
/* sparrow Buttons v2: Sparrow-Icon statt Pfeil, Primaer weiss (Sidebar + CTA), Sekundaer Glas (Autorbox) */
.elementor .rg .rg-arrowico{width:18px!important;height:18px!important;-webkit-mask:url(/wp-content/uploads/2026/08/icon-sparrow.svg) center/130% no-repeat!important;mask:url(/wp-content/uploads/2026/08/icon-sparrow.svg) center/130% no-repeat!important}
.elementor .rg a.rg-btn .rg-ficon{width:30px!important;height:30px!important}
.elementor .rg a.rg-btn.rg-btn-sm .rg-ficon{width:28px!important;height:28px!important}
.elementor .rg a.rg-btn:hover .rg-ficon{transform:rotate(-8deg) scale(1.06)!important}
.elementor .rg .elementor-element-68c6cef9 a.rg-btn,.elementor .rg a.rg-btn.elementor-element-68c6cef9,.elementor .rg .elementor-element-5b6b7d70 a.rg-btn,.elementor .rg a.rg-btn.elementor-element-5b6b7d70{background:#fff!important;border-color:#fff!important;color:#101011!important;box-shadow:0 0 0 4px rgba(255,255,255,.08),0 10px 34px rgba(255,255,255,.16)!important;transition:box-shadow .3s,transform .3s!important}
.elementor .rg .elementor-element-68c6cef9 a.rg-btn:hover,.elementor .rg a.rg-btn.elementor-element-68c6cef9:hover,.elementor .rg .elementor-element-5b6b7d70 a.rg-btn:hover,.elementor .rg a.rg-btn.elementor-element-5b6b7d70:hover{background:#fff!important;transform:translateY(-2px)!important;box-shadow:0 0 0 6px rgba(255,255,255,.12),0 14px 44px rgba(255,255,255,.26)!important}
.elementor .rg a.rg-btn.elementor-element-68c6cef9 .rg-ficon,.elementor .rg a.rg-btn.elementor-element-5b6b7d70 .rg-ficon,.elementor .rg .elementor-element-68c6cef9 .rg-ficon,.elementor .rg .elementor-element-5b6b7d70 .rg-ficon{background:#101011!important;color:#fff!important}

/* Blog-Kopf: Intro aus dem Feld intro statt Meta Description, Excerpt nur als Fallback */
.elementor .rg .rg-introhead{max-width:720px;margin:0}
.elementor .rg .rg-introhead p{font-size:20px;line-height:1.6;color:var(--rg-muted);margin:0 0 12px;text-wrap:pretty}
.elementor .rg .rg-introhead p:last-child{margin-bottom:0}
.elementor .rg .rg-introhead:not(:has(p)){display:none!important}
.elementor .rg .rg-head:has(.rg-introhead p) .rg-excerpt-fb{display:none!important}
.elementor .rg .rg-excerpt-fb{font-size:20px;line-height:1.6;color:var(--rg-muted);max-width:680px;margin:0;text-wrap:pretty}
@media screen and (max-width:767px){.elementor .rg .rg-introhead p,.elementor .rg .rg-excerpt-fb{font-size:18px}}
/* sparrow Buttons v3: Sparrow-Icon ohne Kreis, Farbe folgt dem Button */
.elementor .rg a.rg-btn .rg-ficon.rg-ficon.rg-ficon{background:transparent!important;color:inherit!important;width:22px!important;height:22px!important;border-radius:0!important}
.elementor .rg a.rg-btn .rg-ficon .rg-arrowico.rg-arrowico{width:22px!important;height:22px!important;background-color:currentColor!important}
.elementor .rg a.rg-btn.rg-btn.rg-btn{padding:11px 20px 11px 24px!important}
.elementor .rg a.rg-btn.rg-btn-sm.rg-btn-sm{padding:9px 16px 9px 18px!important}

/* ---------- FAQ über die ganze Inhaltsbreite (unter Artikel und Sidebar) ---------- */
.elementor .rg > .rg-faq.rg-faq{max-width:1200px!important;width:100%!important;margin:110px auto 0!important}
@media (max-width:767px){.elementor .rg > .rg-faq.rg-faq{margin-top:72px!important}}
/* ---------- Hero-Bild: füllt die Fläche ganz und steht etwas breiter als der Inhalt ---------- */
.elementor .rg .rg-hero.rg-hero{width:100%!important;max-width:1360px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;overflow:hidden!important}
.elementor .rg .rg-hero img.rg-heroimg,.elementor .rg .rg-hero .rg-heroimg img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}
/* ---------- Teilen-Leiste nach dem Fazit, mit Google Preferred Sources ---------- */
.elementor .rg .rg-share.rg-share{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:14px 18px!important;padding:22px 26px!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.1)!important;background:#141417!important}
.elementor .rg .rg-share .rg-sharebtns{width:auto!important;margin:0!important}
.elementor .rg .rg-share .rg-sharebtns .elementor-share-btn{width:38px!important;height:38px!important;border-radius:50%!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.16)!important;transition:background-color .25s,border-color .25s!important}
.elementor .rg .rg-share .rg-sharebtns .elementor-share-btn:hover{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.35)!important}
.elementor .rg .rg-share .rg-sharebtns .elementor-share-btn__icon i,.elementor .rg .rg-share .rg-sharebtns .elementor-share-btn__icon svg{color:#fff!important;fill:#fff!important;font-size:15px!important;width:15px!important;height:15px!important}
.elementor .rg .rg-share .rg-prefwrap{width:auto!important;margin:0 0 0 auto!important}
.elementor .rg a.rg-pref{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:9px 16px 9px 10px!important;border-radius:50px!important;background:#fff!important;color:#101011!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;text-decoration:none!important;transition:transform .25s!important}
.elementor .rg a.rg-pref:hover{transform:translateY(-1px)!important}
.elementor .rg .rg-pref-g{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 0 0 1px rgba(0,0,0,.08)!important}
@media (max-width:767px){.elementor .rg .rg-share .rg-prefwrap{margin-left:0!important}}
/* ---------- Autorbox: Datum der letzten Prüfung ---------- */
.elementor .rg .rg-updated.rg-updated{margin:14px 0 0!important;font-size:14px!important;line-height:1.5!important;color:#a3a3a3!important}
/* ---------- Weniger Abstand nach der TL;DR-Box ---------- */
.elementor .rg .rg-content.rg-content .elementor-widget-container > :first-child,.elementor .rg .rg-content.rg-content .elementor-widget-theme-post-content > :first-child{margin-top:0!important}

/* ===== Ratgeber und Projekte: Sidebar im Look des Newsletter-Hinweises (Okt. 2026) ===== */
/* Sidebar-Karten (Inhalt, Projekt im Kopf): violetter Verlauf oben links, violette Kante, 24px Radius */
body .elementor .rg .rg-side .rg-card.rg-card:not(#sp-x){padding:24px 24px 22px!important;border-radius:24px!important;border:1px solid rgba(180,178,255,.22)!important;background:radial-gradient(80% 70% at 0% 0%,rgba(180,178,255,.16),transparent 60%),#131317!important;box-shadow:0 24px 60px rgba(0,0,0,.35)!important}
/* Sidebar-Label wie der Kicker im Newsletter-Hinweis */
body .elementor .rg .rg-side .rg-cardlabel.rg-cardlabel:not(#sp-x){font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:rgba(255,255,255,.55)!important}
/* Sidebar-Text in Projekt im Kopf: Größe und Farbe wie im Newsletter-Hinweis */
body .elementor .rg .rg-side .rg-sidetext.rg-sidetext:not(#sp-x){font-size:15px!important;line-height:1.55!important;color:#d3d3da!important}
/* Sidebar-Button: weiße Pill wie im Newsletter-Hinweis */
body .elementor .rg .rg-side .rg-btn.rg-btn-sm:not(#sp-x){height:46px!important;padding:0 20px!important;border-radius:999px!important;background:#fff!important;color:#0d0d10!important;font-size:14px!important;font-weight:600!important}

/* Ratgeber Farbschema: Auf-einen-Blick, Fazit, Teilen und Autorenbox im Violett-Look der Sidebar-Karten */
html body .elementor .rg :is(.rg-box,.rg-share,.rg-author).rg-box-v:not(#sp-x),html body .elementor .rg :is(.rg-box,.rg-share,.rg-author):not(#sp-x):not(#sp-y){background:radial-gradient(80% 70% at 0% 0%,rgba(180,178,255,.16),rgba(0,0,0,0) 60%),#131317!important;border:1px solid rgba(180,178,255,.22)!important}
/* Ratgeber Boxen: Lichtkante oben violett statt weiß */
html body .elementor .rg .rg-box:not(#sp-x):not(#sp-y)::before{background:linear-gradient(90deg,transparent,rgba(180,178,255,.6),transparent)!important}
/* Ratgeber Chips (Auf einen Blick, Fazit): violette Pille mit violettem Punkt */
html body .elementor .rg .rg-chip.rg-chip:not(#sp-x):not(#sp-y){background:rgba(180,178,255,.1)!important;border-color:rgba(180,178,255,.3)!important;color:#fff!important}
html body .elementor .rg .rg-chip.rg-chip:not(#sp-x):not(#sp-y)::before{background:#b4b2ff!important;box-shadow:0 0 12px rgba(180,178,255,.9)!important}
/* Ratgeber Hero: Kategorie-Pill violett statt weiß */
html body .elementor .elementor-post-info__terms-list .elementor-post-info__terms-list-item.elementor-post-info__terms-list-item:not(#sp-x){background:rgba(180,178,255,.1)!important;border:1px solid rgba(180,178,255,.3)!important;color:#d9d8ff!important;border-radius:999px!important}
/* Ratgeber Hero: Kategorie-Pill Hover */
html body .elementor .elementor-post-info__terms-list .elementor-post-info__terms-list-item.elementor-post-info__terms-list-item:not(#sp-x):hover{background:rgba(180,178,255,.18)!important;color:#fff!important}

/* RG-OCT19 Beitragsbild LCP-Artikel: Das Foto hat unten einen dunklen Streifen (Tischkante), Ausschnitt nach oben setzen, damit der Rahmen gefüllt ist */
html body.postid-1814 img.rg-heroimg.rg-heroimg:not(#sp-x){object-position:50% 0%!important}
/* RG-OCT19 mobil ist der Rahmen fast quadratisch, dort das Bild leicht vergrößern, damit der Streifen unten herausfällt */
@media (max-width:767px){html body.postid-1814 img.rg-heroimg.rg-heroimg:not(#sp-x){transform:scale(1.26)!important;transform-origin:50% 0%!important}}

/* RG-OCT19b Zitate im Ratgeber: Karte im Stil der Ratgeber-Kacheln (Rahmen lila, Radius 24px, Verlauf unten links), linksbündig, Anführungszeichen als Verlaufs-Icon statt Stern von der alten Webflow-Seite */
html body .elementor .rg .rg-content blockquote:not(#sp-x){position:relative!important;margin:48px 0!important;padding:92px 44px 40px!important;text-align:left!important;font-size:24px!important;line-height:1.45!important;font-weight:500!important;font-style:normal!important;letter-spacing:-.01em!important;color:#fff!important;border:1px solid rgba(180,178,255,.22)!important;border-radius:24px!important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%239fd8ff%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23b4b2ff%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url(%23g)%22%20d%3D%22M12%206C6.5%206%203%2010.2%203%2015.5V26h10.5V15.5H8.2c0-3%201.6-4.9%203.8-5.3zm16%200c-5.5%200-9%204.2-9%209.5V26h10.5V15.5h-5.3c0-3%201.6-4.9%203.8-5.3z%22%2F%3E%3C%2Fsvg%3E") 44px 40px/32px 32px no-repeat,radial-gradient(80% 70% at 0 100%,rgba(180,178,255,.14),rgba(0,0,0,0) 60%)!important}
html body .elementor .rg .rg-content blockquote:not(#sp-x) p{font:inherit!important;color:inherit!important;margin:0!important}
@media (max-width:767px){html body .elementor .rg .rg-content blockquote:not(#sp-x){margin:36px 0!important;padding:72px 24px 28px!important;font-size:20px!important;background-position:24px 28px,0 0!important;background-size:26px 26px,auto!important;border-radius:20px!important}}

/* RG-OCT19b Tabellen im Ratgeber: abgerundete Ecken (16px), kein Hover-Effekt mehr, Zebra-Zeilen bleiben; auf Mobil horizontal scrollbar, wenn die Tabelle breiter als der Bildschirm ist */
html body .elementor .rg .rg-content table:not(#sp-x){border-collapse:separate!important;border-spacing:0!important;border:1px solid hsla(0,0%,50%,.5)!important;border-radius:16px!important;overflow:hidden!important}
html body .elementor .rg .rg-content table:not(#sp-x) :is(td,th){border:0!important;border-right:1px solid hsla(0,0%,50%,.5)!important;border-bottom:1px solid hsla(0,0%,50%,.5)!important}
html body .elementor .rg .rg-content table:not(#sp-x) tr>:is(td,th):last-child{border-right:0!important}
html body .elementor .rg .rg-content table:not(#sp-x) :is(tbody:last-child,table>tr:last-child) tr:last-child>:is(td,th),html body .elementor .rg .rg-content table:not(#sp-x) tbody:last-child>tr:last-child>:is(td,th){border-bottom:0!important}
html body .elementor .rg .rg-content table:not(#sp-x) tbody tr:hover>:is(td,th){background-color:transparent!important}
html body .elementor .rg .rg-content table:not(#sp-x) tbody>tr:nth-child(odd):hover>:is(td,th){background-color:hsla(0,0%,50%,.071)!important}
@media (max-width:767px){html body .elementor .rg .rg-content table:not(#sp-x){display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important}
html body .elementor .rg .rg-content table:not(#sp-x) :is(td,th){min-width:150px!important}}/* End custom CSS */