.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.rc-hub-grid {
display: grid;
grid-template-columns: 1fr;
gap: 1rem;
margin: 1.5rem 0;
}
@media (min-width: 600px) {
.rc-hub-grid {
grid-template-columns: repeat(2, 1fr);
gap: 1.25rem;
}
}
@media (min-width: 960px) {
.rc-hub-grid {
grid-template-columns: repeat(3, 1fr);
gap: 1.5rem;
}
}
.rc-hub-card {
display: flex;
flex-direction: column;
gap: 0.5rem;
padding: 1.25rem 1.5rem;
border: 1px solid #d8dee6;
border-radius: 8px;
background: #fff;
color: inherit;
text-decoration: none;
transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
a.rc-hub-card:hover,
a.rc-hub-card:focus-visible {
border-color: #2c5282;
box-shadow: 0 2px 8px rgba(44, 82, 130, 0.12);
text-decoration: none;
}
a.rc-hub-card:focus-visible {
outline: 2px solid #2c5282;
outline-offset: 2px;
}
.rc-hub-card__title {
display: block;
font-size: 1.0625rem;
font-weight: 700;
line-height: 1.35;
color: #1a365d;
}
a.rc-hub-card:hover .rc-hub-card__title,
a.rc-hub-card:focus-visible .rc-hub-card__title {
color: #2c5282;
}
.rc-hub-card__desc {
display: block;
font-size: 0.9375rem;
font-weight: 400;
line-height: 1.5;
color: #4a5568;
} .rc-hub-card--geplant {
background: #f7f8fa;
border-color: #e2e8f0;
border-style: dashed;
cursor: default;
pointer-events: none;
}
.rc-hub-card--geplant .rc-hub-card__title {
color: #718096;
font-weight: 600;
}
.rc-hub-card--geplant .rc-hub-card__desc {
color: #a0aec0;
} .home.ast-theme-transparent-header #content.site-content,
.page-id-725.ast-theme-transparent-header #content.site-content {
padding-top: 7rem;
}
@media (max-width: 921px) {
.home.ast-theme-transparent-header #content.site-content,
.page-id-725.ast-theme-transparent-header #content.site-content {
padding-top: 6.5rem;
}
}
.home .entry-content > .rc-home-eyebrow:first-child,
.page-id-725 .entry-content > .rc-home-eyebrow:first-child {
display: block;
line-height: 1.5;
margin-top: 0;
margin-bottom: 0.75rem;
}
.home .entry-content > .rc-home-eyebrow + h1,
.page-id-725 .entry-content > .rc-home-eyebrow + h1 {
margin-top: 0;
} .home #content.site-content > .ast-container,
.page-id-725 #content.site-content > .ast-container {
max-width: 1240px;
margin-left: auto;
margin-right: auto;
padding-left: 20px;
padding-right: 20px;
box-sizing: border-box;
}
@media (max-width: 921px) {
.home #content.site-content > .ast-container,
.page-id-725 #content.site-content > .ast-container {
padding-left: 1.5rem;
padding-right: 1.5rem;
}
}.rc-ux,
.rc-decision-center { --rc-brand: #0d5c63;
--rc-brand-hover: #094a50;
--rc-brand-soft: #e8f4f5; --rc-cat-kosten: #4a7fd4;
--rc-cat-kosten-bg: #eef4fc;
--rc-cat-kosten-border: #c5d9f2;
--rc-cat-wartung: #c47a2d;
--rc-cat-wartung-bg: #fdf4ea;
--rc-cat-wartung-border: #f0d4b8;
--rc-cat-gw: #3d8b5a;
--rc-cat-gw-bg: #edf7f0;
--rc-cat-gw-border: #b8dfc8;
--rc-cat-entscheidung: #7b5ea8;
--rc-cat-entscheidung-bg: #f3eff8;
--rc-cat-entscheidung-border: #d4c4e8;
--rc-cat-planung: #2a8f8f;
--rc-cat-planung-bg: #e8f6f6;
--rc-cat-planung-border: #b5e0e0; --rc-success: #2d6a4f;
--rc-success-bg: #eaf4ee;
--rc-caution: #b8860b;
--rc-caution-bg: #fdf6e3;
--rc-elevated: #9b2226;
--rc-elevated-bg: #fdeaea;
--rc-uncertain: #5c6b7a;
--rc-uncertain-bg: #eceff1; --rc-focus-ring: 0 0 0 3px rgba(13, 92, 99, 0.35); --rc-dc-max: 1120px;
--rc-dc-card-radius: 12px;
--rc-dc-gap: 20px;
}
@media (prefers-reduced-motion: reduce) {
.rc-ux *,
.rc-decision-center * {
animation-duration: 0.01ms !important;
transition-duration: 0.01ms !important;
}
}.rc-ux,
.rc-decision-center { --rc-brand: #0d5c63;
--rc-brand-hover: #094a50;
--rc-brand-soft: #e8f4f5; --rc-cat-kosten: #4a7fd4;
--rc-cat-kosten-bg: #eef4fc;
--rc-cat-kosten-border: #c5d9f2;
--rc-cat-wartung: #c47a2d;
--rc-cat-wartung-bg: #fdf4ea;
--rc-cat-wartung-border: #f0d4b8;
--rc-cat-gw: #3d8b5a;
--rc-cat-gw-bg: #edf7f0;
--rc-cat-gw-border: #b8dfc8;
--rc-cat-entscheidung: #7b5ea8;
--rc-cat-entscheidung-bg: #f3eff8;
--rc-cat-entscheidung-border: #d4c4e8;
--rc-cat-planung: #2a8f8f;
--rc-cat-planung-bg: #e8f6f6;
--rc-cat-planung-border: #b5e0e0; --rc-success: #2d6a4f;
--rc-success-bg: #eaf4ee;
--rc-caution: #b8860b;
--rc-caution-bg: #fdf6e3;
--rc-elevated: #9b2226;
--rc-elevated-bg: #fdeaea;
--rc-uncertain: #5c6b7a;
--rc-uncertain-bg: #eceff1; --rc-focus-ring: 0 0 0 3px rgba(13, 92, 99, 0.35); --rc-dc-max: 1120px;
--rc-dc-card-radius: 12px;
--rc-dc-gap: 20px;
}
@media (prefers-reduced-motion: reduce) {
.rc-ux *,
.rc-decision-center * {
animation-duration: 0.01ms !important;
transition-duration: 0.01ms !important;
}
}
.rc-decision-center {
max-width: var(--rc-dc-max);
margin: 0 auto;
padding: 24px 16px 48px;
font-family: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
color: #1a2332;
line-height: 1.55;
}
.rc-dc-hero { margin-bottom: 32px; }
.rc-dc-hero__eyebrow {
display: inline-block;
margin: 0 0 8px;
padding: 4px 12px;
font-size: 0.75rem;
font-weight: 600;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--rc-brand);
background: var(--rc-brand-soft);
border-radius: 6px;
}
.rc-dc-hero h1 { margin: 0 0 12px; font-size: clamp(1.5rem, 4vw, 2rem); line-height: 1.2; }
.rc-dc-hero__lead { margin: 0 0 16px; color: #5c6b7a; max-width: 52ch; }
.rc-dc-trust { display: flex; flex-wrap: wrap; gap: 8px 16px; font-size: 0.875rem; color: #5c6b7a; }
.rc-dc-trust span::before { content: '✓ '; color: var(--rc-brand); }
.rc-dc-situations { display: grid; gap: var(--rc-dc-gap); margin-bottom: 40px; }
@media (min-width: 640px) { .rc-dc-situations { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 960px) { .rc-dc-situations { grid-template-columns: repeat(4, 1fr); } }
.rc-dc-situation {
display: flex; flex-direction: column; gap: 8px;
padding: 20px; border-radius: var(--rc-dc-card-radius);
border: 1px solid transparent; text-decoration: none; color: inherit;
transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.rc-dc-situation:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(26,35,50,0.08); }
.rc-dc-situation:focus-visible { outline: none; box-shadow: var(--rc-focus-ring); }
.rc-dc-situation--kosten { background: var(--rc-cat-kosten-bg); border-color: var(--rc-cat-kosten-border); }
.rc-dc-situation--wartung { background: var(--rc-cat-wartung-bg); border-color: var(--rc-cat-wartung-border); }
.rc-dc-situation--gebrauchtwagen { background: var(--rc-cat-gw-bg); border-color: var(--rc-cat-gw-border); }
.rc-dc-situation--entscheidung { background: var(--rc-cat-entscheidung-bg); border-color: var(--rc-cat-entscheidung-border); }
.rc-dc-situation__icon { width: 32px; height: 32px; color: var(--rc-brand); flex-shrink: 0; }
.rc-dc-situation h2 { margin: 0; font-size: 1rem; }
.rc-dc-situation p { margin: 0; font-size: 0.875rem; color: #5c6b7a; flex: 1; }
.rc-dc-situation__cta { font-weight: 600; font-size: 0.875rem; color: var(--rc-brand); }
.rc-calc-card {
display: flex; flex-direction: column; gap: 10px;
padding: 20px; border-radius: var(--rc-dc-card-radius);
background: #fff; border: 1px solid #d8dee6;
box-shadow: 0 2px 8px rgba(26,35,50,0.04);
transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.rc-calc-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(26,35,50,0.08); }
.rc-calc-card:focus-within { box-shadow: var(--rc-focus-ring); }
.rc-calc-card--featured { border-width: 2px; }
.rc-calc-card--kosten { border-color: var(--rc-cat-kosten-border); background: linear-gradient(180deg, var(--rc-cat-kosten-bg) 0%, #fff 40%); }
.rc-calc-card--wartung { border-color: var(--rc-cat-wartung-border); background: linear-gradient(180deg, var(--rc-cat-wartung-bg) 0%, #fff 40%); }
.rc-calc-card--gebrauchtwagen { border-color: var(--rc-cat-gw-border); background: linear-gradient(180deg, var(--rc-cat-gw-bg) 0%, #fff 40%); }
.rc-calc-card--entscheidung { border-color: var(--rc-cat-entscheidung-border); background: linear-gradient(180deg, var(--rc-cat-entscheidung-bg) 0%, #fff 40%); }
.rc-calc-card--planung { border-color: var(--rc-cat-planung-border); background: linear-gradient(180deg, var(--rc-cat-planung-bg) 0%, #fff 40%); }
.rc-calc-card__badge { align-self: flex-start; padding: 2px 8px; font-size: 0.7rem; font-weight: 600; border-radius: 4px; background: var(--rc-cat-planung-bg); color: var(--rc-cat-planung); }
.rc-calc-card__cat { font-size: 0.7rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.03em; color: #5c6b7a; }
.rc-calc-card h3 { margin: 0; font-size: 1.05rem; }
.rc-calc-card h3 a { color: inherit; text-decoration: none; }
.rc-calc-card h3 a:hover { text-decoration: underline; }
.rc-calc-card__desc { margin: 0; font-size: 0.9rem; color: #5c6b7a; }
.rc-calc-card__benefits { margin: 0; padding: 0; list-style: none; font-size: 0.85rem; }
.rc-calc-card__benefits li::before { content: '· '; color: var(--rc-brand); }
.rc-calc-card__effort { font-size: 0.8rem; color: #5c6b7a; }
.rc-calc-card__cta a {
display: inline-block; font-weight: 600; color: var(--rc-brand);
text-decoration: none; padding: 8px 0;
}
.rc-calc-card__cta a:hover { text-decoration: underline; }
.rc-dc-grid { display: grid; gap: var(--rc-dc-gap); }
.rc-dc-grid--featured { grid-template-columns: 1fr; margin-bottom: 40px; }
@media (min-width: 768px) { .rc-dc-grid--featured { grid-template-columns: repeat(3, 1fr); } }
.rc-dc-grid--tools { grid-template-columns: 1fr; }
@media (min-width: 640px) { .rc-dc-grid--tools { grid-template-columns: repeat(2, 1fr); } }
.rc-dc-section { margin-bottom: 40px; }
.rc-dc-section h2 { margin: 0 0 8px; font-size: 1.15rem; }
.rc-dc-section__lead { margin: 0 0 16px; color: #5c6b7a; font-size: 0.95rem; }
.rc-dc-group { margin-bottom: 32px; }
.rc-dc-group h3 { margin: 0 0 4px; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.05em; color: #5c6b7a; }
.rc-sie-erhalten {
padding: 16px; border-radius: 8px; margin-bottom: 20px;
background: var(--rc-brand-soft); border: 1px solid #c5e0e2;
}
.rc-sie-erhalten h2 { margin: 0 0 10px; font-size: 0.95rem; }
.rc-sie-erhalten ul { margin: 0; padding: 0 0 0 4px; list-style: none; }
.rc-sie-erhalten li { font-size: 0.9rem; padding: 4px 0; }
.rc-sie-erhalten li::before { content: '→ '; color: var(--rc-brand); font-weight: 600; }
.rc-dc-value-grid { display: grid; gap: 16px; }
@media (min-width: 640px) { .rc-dc-value-grid { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 960px) { .rc-dc-value-grid { grid-template-columns: repeat(3, 1fr); } }
.rc-dc-value-card { padding: 16px; background: #f4f6f8; border-radius: 8px; font-size: 0.9rem; }
.rc-dc-value-card strong { display: block; margin-bottom: 4px; }
.rc-dc-steps { display: grid; gap: 16px; counter-reset: step; }
@media (min-width: 768px) { .rc-dc-steps { grid-template-columns: repeat(3, 1fr); } }
.rc-dc-step { padding: 16px; background: #fff; border: 1px solid #d8dee6; border-radius: 8px; }
.rc-dc-step::before { counter-increment: step; content: counter(step); display: inline-flex; width: 28px; height: 28px; align-items: center; justify-content: center; background: var(--rc-brand); color: #fff; border-radius: 50%; font-weight: 700; font-size: 0.85rem; margin-bottom: 8px; }
.rc-dc-future-slot { padding: 16px; border: 1px dashed #d8dee6; border-radius: 8px; color: #5c6b7a; font-size: 0.85rem; background: #fafbfc; }
.rc-icon { display: inline-block; vertical-align: middle; flex-shrink: 0; }
.entry-content .rc-decision-center { max-width: 1120px; margin: 0 auto; }
.rc-dc-hero__title { margin: 0 0 12px; font-size: clamp(1.5rem, 4vw, 2rem); line-height: 1.2; }.rc-ux,
.rc-decision-center { --rc-brand: #0d5c63;
--rc-brand-hover: #094a50;
--rc-brand-soft: #e8f4f5; --rc-cat-kosten: #4a7fd4;
--rc-cat-kosten-bg: #eef4fc;
--rc-cat-kosten-border: #c5d9f2;
--rc-cat-wartung: #c47a2d;
--rc-cat-wartung-bg: #fdf4ea;
--rc-cat-wartung-border: #f0d4b8;
--rc-cat-gw: #3d8b5a;
--rc-cat-gw-bg: #edf7f0;
--rc-cat-gw-border: #b8dfc8;
--rc-cat-entscheidung: #7b5ea8;
--rc-cat-entscheidung-bg: #f3eff8;
--rc-cat-entscheidung-border: #d4c4e8;
--rc-cat-planung: #2a8f8f;
--rc-cat-planung-bg: #e8f6f6;
--rc-cat-planung-border: #b5e0e0; --rc-success: #2d6a4f;
--rc-success-bg: #eaf4ee;
--rc-caution: #b8860b;
--rc-caution-bg: #fdf6e3;
--rc-elevated: #9b2226;
--rc-elevated-bg: #fdeaea;
--rc-uncertain: #5c6b7a;
--rc-uncertain-bg: #eceff1; --rc-focus-ring: 0 0 0 3px rgba(13, 92, 99, 0.35); --rc-dc-max: 1120px;
--rc-dc-card-radius: 12px;
--rc-dc-gap: 20px;
}
@media (prefers-reduced-motion: reduce) {
.rc-ux *,
.rc-decision-center * {
animation-duration: 0.01ms !important;
transition-duration: 0.01ms !important;
}
} .rc-px-product-header {
margin: 0 0 28px;
padding: 24px 20px;
border-radius: 14px;
border: 1px solid #d8dee6;
background: linear-gradient(165deg, #fff 0%, #f8fafb 100%);
}
.rc-px-product-header--kosten { border-color: var(--rc-cat-kosten-border); background: linear-gradient(165deg, var(--rc-cat-kosten-bg) 0%, #fff 55%); }
.rc-px-product-header--wartung { border-color: var(--rc-cat-wartung-border); background: linear-gradient(165deg, var(--rc-cat-wartung-bg) 0%, #fff 55%); }
.rc-px-product-header--gebrauchtwagen { border-color: var(--rc-cat-gw-border); background: linear-gradient(165deg, var(--rc-cat-gw-bg) 0%, #fff 55%); }
.rc-px-product-header--entscheidung { border-color: var(--rc-cat-entscheidung-border); background: linear-gradient(165deg, var(--rc-cat-entscheidung-bg) 0%, #fff 55%); }
.rc-px-product-header--planung { border-color: var(--rc-cat-planung-border); background: linear-gradient(165deg, var(--rc-cat-planung-bg) 0%, #fff 55%); }
.rc-px-product-header__eyebrow {
display: inline-block;
margin: 0 0 8px;
padding: 4px 10px;
font-size: 0.7rem;
font-weight: 700;
letter-spacing: 0.05em;
text-transform: uppercase;
color: var(--rc-brand);
background: var(--rc-brand-soft);
border-radius: 6px;
}
.rc-px-product-header__badge {
display: inline-block;
margin: 0 0 12px 8px;
padding: 3px 10px;
font-size: 0.72rem;
font-weight: 600;
border-radius: 999px;
background: #fff;
border: 1px solid #d8dee6;
color: #5c6b7a;
}
.rc-px-product-header--kosten .rc-px-product-header__badge { border-color: var(--rc-cat-kosten-border); color: var(--rc-cat-kosten); }
.rc-px-product-header--wartung .rc-px-product-header__badge { border-color: var(--rc-cat-wartung-border); color: var(--rc-cat-wartung); }
.rc-px-product-header--gebrauchtwagen .rc-px-product-header__badge { border-color: var(--rc-cat-gw-border); color: var(--rc-cat-gw); }
.rc-px-product-header--entscheidung .rc-px-product-header__badge { border-color: var(--rc-cat-entscheidung-border); color: var(--rc-cat-entscheidung); }
.rc-px-product-header--planung .rc-px-product-header__badge { border-color: var(--rc-cat-planung-border); color: var(--rc-cat-planung); }
.rc-px-product-header__intro {
margin: 0 0 16px;
font-size: 1.05rem;
line-height: 1.5;
color: #1a2332;
max-width: 58ch;
}
.rc-px-product-header__panel {
padding: 14px 16px;
margin-bottom: 12px;
border-radius: 10px;
background: rgba(255,255,255,0.85);
border: 1px solid rgba(26,35,50,0.08);
}
.rc-px-product-header__panel-title { margin: 0 0 8px; font-size: 0.9rem; font-weight: 700; }
.rc-px-product-header__benefits { margin: 0; padding: 0; list-style: none; }
.rc-px-product-header__benefits li { padding: 3px 0; font-size: 0.9rem; }
.rc-px-product-header__benefits li::before { content: '→ '; color: var(--rc-brand); font-weight: 700; }
.rc-px-product-header__duration { margin: 10px 0 0; font-size: 0.85rem; color: #5c6b7a; }
.rc-px-product-header__trust { margin: 0 0 8px; font-size: 0.82rem; color: #5c6b7a; }
.rc-px-product-header__trust a { color: var(--rc-brand); }
.rc-px-product-header__start { margin: 0; font-size: 0.88rem; font-weight: 600; }
.rc-px-product-header__start a { color: var(--rc-brand); text-decoration: none; }
.rc-px-product-header__start a:hover { text-decoration: underline; }
#rc-calc-start { scroll-margin-top: 96px; } .rc-decision-center.rc-px-v2 .rc-dc-hero {
padding: 28px 24px;
border-radius: 16px;
background: linear-gradient(135deg, var(--rc-brand-soft) 0%, #fff 70%);
border: 1px solid #c5e0e2;
margin-bottom: 36px;
}
.rc-decision-center.rc-px-v2 .rc-dc-hero__title { font-size: clamp(1.6rem, 4.5vw, 2.15rem); }
.rc-dc-journeys { margin-bottom: 44px; }
.rc-dc-journey-grid { display: grid; gap: 18px; }
@media (min-width: 640px) { .rc-dc-journey-grid { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .rc-dc-journey-grid { grid-template-columns: repeat(4, 1fr); } }
.rc-dc-journey {
display: flex; flex-direction: column; gap: 10px;
padding: 18px; border-radius: 12px;
border: 1px solid #d8dee6; background: #fff;
box-shadow: 0 2px 10px rgba(26,35,50,0.04);
}
.rc-dc-journey--gw { border-color: var(--rc-cat-gw-border); background: linear-gradient(180deg, var(--rc-cat-gw-bg) 0%, #fff 45%); }
.rc-dc-journey--wartung { border-color: var(--rc-cat-wartung-border); background: linear-gradient(180deg, var(--rc-cat-wartung-bg) 0%, #fff 45%); }
.rc-dc-journey--kosten { border-color: var(--rc-cat-kosten-border); background: linear-gradient(180deg, var(--rc-cat-kosten-bg) 0%, #fff 45%); }
.rc-dc-journey--entscheidung { border-color: var(--rc-cat-entscheidung-border); background: linear-gradient(180deg, var(--rc-cat-entscheidung-bg) 0%, #fff 45%); }
.rc-dc-journey__question { margin: 0; font-size: 0.95rem; font-weight: 700; line-height: 1.3; }
.rc-dc-journey__start { margin: 0; font-size: 0.82rem; color: #5c6b7a; }
.rc-dc-journey__start strong { color: #1a2332; }
.rc-dc-journey__steps { margin: 0; padding: 0; list-style: none; font-size: 0.8rem; color: #5c6b7a; }
.rc-dc-journey__steps li { padding: 2px 0; }
.rc-dc-journey__steps li::before { content: '· '; color: var(--rc-brand); font-weight: 700; }
.rc-dc-journey__cta a {
display: inline-block; margin-top: 4px;
padding: 8px 14px; border-radius: 8px;
font-size: 0.85rem; font-weight: 600;
text-decoration: none; color: #fff; background: var(--rc-brand);
}
.rc-dc-journey__cta a:hover { background: var(--rc-brand-hover); }
.rc-dc-finder {
padding: 20px; border-radius: 12px;
background: #f4f6f8; border: 1px solid #d8dee6;
margin-bottom: 40px;
}
.rc-dc-finder ol { margin: 12px 0 0; padding-left: 20px; }
.rc-dc-finder li { margin-bottom: 8px; font-size: 0.92rem; color: #1a2332; }
.rc-dc-finder li span { color: #5c6b7a; } .rc-result__band {
padding: 16px 18px;
border-radius: 10px;
margin-bottom: 20px;
border-left: 4px solid var(--rc-brand);
background: var(--rc-brand-soft);
}
.rc-result__band--caution { border-left-color: var(--rc-caution); background: var(--rc-caution-bg); }
.rc-result__band--elevated { border-left-color: var(--rc-elevated); background: var(--rc-elevated-bg); }
.rc-result__band--success { border-left-color: var(--rc-success); background: var(--rc-success-bg); }
.rc-result__section-title {
margin: 24px 0 10px;
font-size: 0.95rem;
font-weight: 700;
color: #1a2332;
padding-bottom: 6px;
border-bottom: 1px solid #e8ecf0;
}
.rc-result__next-featured {
padding: 16px 18px;
border-radius: 10px;
border: 2px solid var(--rc-brand);
background: #fff;
margin: 16px 0;
}
.rc-result__next-featured strong { display: block; margin-bottom: 6px; color: var(--rc-brand); } .rc-home-entry { margin: 32px 0; padding: 24px 20px; border-radius: 14px; background: linear-gradient(135deg, #eef4fc 0%, #fff 60%); border: 1px solid var(--rc-cat-kosten-border); }
.rc-home-entry h2 { margin: 0 0 8px; font-size: 1.25rem; }
.rc-home-entry__lead { margin: 0 0 18px; color: #5c6b7a; font-size: 0.95rem; max-width: 52ch; }
.rc-home-entry__grid { display: grid; gap: 14px; }
@media (min-width: 640px) { .rc-home-entry__grid { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 960px) { .rc-home-entry__grid { grid-template-columns: repeat(4, 1fr); } }
.rc-home-entry__card {
display: flex; flex-direction: column; gap: 6px;
padding: 16px; border-radius: 10px; background: #fff;
border: 1px solid #d8dee6; text-decoration: none; color: inherit;
transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.rc-home-entry__card:hover { transform: translateY(-2px); box-shadow: 0 6px 18px rgba(26,35,50,0.08); }
.rc-home-entry__card--gw { border-color: var(--rc-cat-gw-border); }
.rc-home-entry__card--wartung { border-color: var(--rc-cat-wartung-border); }
.rc-home-entry__card--kosten { border-color: var(--rc-cat-kosten-border); }
.rc-home-entry__card--entscheidung { border-color: var(--rc-cat-entscheidung-border); }
.rc-home-entry__card strong { font-size: 0.95rem; }
.rc-home-entry__card span { font-size: 0.82rem; color: #5c6b7a; }
@media (max-width: 480px) {
.rc-px-product-header { padding: 18px 14px; }
.rc-dc-journey__cta a { width: 100%; text-align: center; }
}body.page-id-1043 .entry-content > h1.wp-block-heading,
body.page-id-1049 .entry-content > h1.wp-block-heading,
body.page-id-1056 .entry-content > h1.wp-block-heading {
margin: 0 0 1rem;
line-height: 1.25;
}
body.page-id-1043 .entry-content > p:nth-of-type(1),
body.page-id-1049 .entry-content > p:nth-of-type(1),
body.page-id-1056 .entry-content > p:nth-of-type(1),
body.page-id-1043 .entry-content > p:nth-of-type(2),
body.page-id-1049 .entry-content > p:nth-of-type(2),
body.page-id-1056 .entry-content > p:nth-of-type(2) {
margin: 0 0 1rem;
line-height: 1.55;
}
body.page-id-1043 .entry-content > p:nth-of-type(3),
body.page-id-1049 .entry-content > p:nth-of-type(3),
body.page-id-1056 .entry-content > p:nth-of-type(3) {
margin: 0 0 1.5rem;
line-height: 1.55;
}
body.page-id-1043 .entry-content > .rc-calc,
body.page-id-1049 .entry-content > .rc-calc,
body.page-id-1056 .entry-content > .rc-calc {
margin-top: 0;
}