.rt-sales { --c-cst7-seven:#82be28; }
.rt-sales h1, .rt-sales h2, .rt-sales h3 { letter-spacing:0; overflow-wrap:anywhere; }
.rt-sales h2 { font-size:34px; line-height:1.2; font-weight:600; }
.rt-sales h2 strong { color:inherit; font-weight:700; }
.rt-sales .rt-cst7-seven { color:var(--c-cst7-seven); }
.rt-sales-hero { position:relative; isolation:isolate; padding:72px 0; background:var(--c-surface); }
.rt-sales-hero--image { min-height:min(680px,calc(100svh - 180px)); padding:64px 0 112px; color:var(--c-hero-text); display:flex; align-items:center; }
.rt-sales-hero__media { position:absolute; inset:0; z-index:-1; }
.rt-sales-hero__media img { width:100%; height:100%; object-fit:cover; }
.rt-sales-hero__media::after { content:""; position:absolute; inset:0; background:var(--c-hero-shade); }
.rt-sales-hero__copy { display:grid; justify-items:start; gap:24px; }
.rt-sales-hero h1 { font-size:52px; line-height:1.1; max-width:20ch; color:inherit; margin:0; }
.rt-sales-hero h1 strong { color:inherit; font-weight:700; }
.rt-sales-hero--image .rt-eyebrow { color:var(--c-hero-text); }
.rt-sales-hero .rt-sales-lead { max-width:65ch; font-size:19px; margin:0; }
.rt-sales-hero__note { margin:0; font-size:14px; color:inherit; }
.rt-sales-actions { display:flex; align-items:center; flex-wrap:wrap; gap:16px 24px; }
.rt-sales-actions a, .rt-sales-plan .rt-btn { min-height:44px; display:inline-flex; align-items:center; }
.rt-sales-actions .rt-btn, .rt-sales-plan .rt-btn { white-space:normal; text-align:left; }
.rt-sales .rt-btn .dashicons { flex-shrink:0; }
.rt-sales-hero__link { font-weight:600; text-underline-offset:4px; }
.rt-sales-hero--image .rt-sales-hero__link { color:inherit; }
.rt-sales-hero:not(.rt-sales-hero--image) .rt-btn--on-dark { background:var(--c-navy); color:var(--c-on-navy); }
.rt-sales-hero:not(.rt-sales-hero--image) .rt-btn--outline-light { border-color:var(--c-line-strong); color:var(--c-ink); }
.rt-sales-hero > .rt-hero-credit { position:absolute; bottom:24px; right:var(--page-pad); }
.rt-sales-hero--image a:focus-visible { outline:2px solid var(--c-hero-text); outline-offset:5px; box-shadow:0 0 0 3px var(--c-ink); }
.rt-sales-features { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:var(--gutter); }
.rt-sales-features h3, .rt-sales-audience h3, .rt-sales-steps h3, .rt-sales-flow h3 { font-size:20px; line-height:1.35; margin:0 0 12px; }
.rt-sales-features > div > .dashicons { display:block; margin-bottom:18px; color:var(--c-link); }
.rt-sales-features p, .rt-sales-audience p, .rt-sales-steps p { color:var(--c-muted); margin:0; }
.rt-sales-band { margin-top:var(--section-gap); padding-block:var(--section-gap); background:var(--c-surface); }
.rt-sales-split { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:64px; align-items:start; }
.rt-sales-split h2 { margin:12px 0 24px; }
.rt-sales-split p + p { margin-top:20px; }
.rt-sales-flow { list-style:none; margin:0; padding:0; display:grid; gap:24px; }
.rt-sales-flow li { display:grid; grid-template-columns:44px minmax(0,1fr); gap:18px; }
.rt-sales-flow li > span { width:44px; height:44px; display:grid; place-items:center; border:1px solid var(--c-line); border-radius:8px; font-weight:700; color:var(--c-link); }
.rt-sales-flow p { margin:0; color:var(--c-muted); }
.rt-sales-flow p + p { margin-top:8px; }
.rt-sales-audience { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; }
.rt-sales-steps { list-style:none; padding:0; margin:0; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:32px; }
.rt-sales-step-number { display:block; color:var(--c-link); font-size:28px; font-weight:700; margin-bottom:16px; }
.rt-sales-plans { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--gutter); }
.rt-sales-plan { border:1px solid var(--c-line); border-radius:8px; padding:28px; display:flex; flex-direction:column; align-items:start; gap:16px; }
.rt-sales-plan h3, .rt-sales-plan p { margin:0; }
.rt-sales-price { display:flex; flex-wrap:wrap; align-items:baseline; gap:8px; }
.rt-sales-price strong { font-family:var(--ff-head); font-size:32px; }
.rt-sales-plan .rt-btn { margin-top:auto; }
.rt-sales-plan .rt-btn { height:auto; padding-block:10px; }
.rt-sales-final h2 { max-width:25ch; margin-bottom:24px; }
.rt-sales-final .rt-eyebrow { color:var(--c-on-navy-2); }
.rt-sales-final .rt-checklist { color:var(--c-on-navy-2); }
.rt-sales-final .rt-cta-split { border-radius:0; }
.rt-sales-final .rt-cta-split:not(:has(> img)) { grid-template-columns:1fr; }
.rt-sales-examples { margin-top:28px; align-items:stretch; }
.rt-sales-example { display:flex; flex-direction:column; min-width:0; }
.rt-sales-example > .rt-eyebrow { margin:0 0 12px; }
.rt-sales-example .rt-card { flex:1; }
.rt-sales-example-note { margin-top:24px; color:var(--c-muted); }
.rt-sales .rt-detail-facts { grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); margin:0; }
.rt-sales .rt-fact dt { color:var(--c-muted); font-size:14px; }
.rt-sales .rt-fact dd { margin:0; font:700 28px/1.2 var(--ff-head); }
.rt-sales .rt-sales-split > .rt-section-head { margin:0; }
.rt-cst7-brand { color:inherit; font-weight:700; white-space:nowrap; }
.rt-sales :is(#ablauf,#preise) { scroll-margin-top:calc(var(--header-h) + 24px); }
@media (max-width:1023px) {
.rt-sales-features, .rt-sales-steps { grid-template-columns:repeat(2,minmax(0,1fr)); }
.rt-sales-split { grid-template-columns:minmax(0,1fr); gap:32px; }
.rt-sales-audience { grid-template-columns:minmax(0,1fr); gap:24px; }
}
@media (max-width:767px) {
.rt-sales-hero { padding:32px 0; }
.rt-sales-hero--image { min-height:0; display:flex; flex-direction:column; align-items:stretch; gap:16px; padding:24px 0; }
.rt-sales-hero > .rt-hero-credit { position:static; align-self:flex-end; margin-inline:16px; }
.rt-sales-hero .rt-eyebrow { display:none; }
.rt-sales-hero h1 { font-size:32px; }
.rt-sales h2 { font-size:28px; }
.rt-sales-hero .rt-sales-lead { font-size:16px; }
.rt-sales-hero__copy { gap:16px; }
.rt-sales-features, .rt-sales-steps, .rt-sales-plans { grid-template-columns:minmax(0,1fr); }
.rt-sales-plan { padding:20px; }
.rt-sales .rt-detail-facts { grid-template-columns:repeat(2,minmax(0,1fr)); }
.rt-sales-hero .rt-sales-actions { gap:12px; }
.rt-sales :is(#ablauf,#preise) { scroll-margin-top:calc(var(--header-h-mobile) + 24px); }
}
@media (forced-colors:active) { .rt-sales-hero--image a:focus-visible { outline-color:Highlight; box-shadow:none; } } .rt-sales-benefits { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.rt-sales-benefits li { display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: 14px; align-items: start; padding: 20px; border: 1px solid var(--c-line); border-radius: var(--r-lg); background: var(--c-surface); }
.rt-sales-benefits__icon { display: grid; place-items: center; width: 40px; height: 40px; border-radius: var(--r-md); background: var(--c-navy-tint); color: var(--c-navy); }
.rt-sales-benefits h3 { margin: 0 0 4px; font-family: var(--ff-body); font-size: 16px; font-weight: 700; }
.rt-sales-benefits p { margin: 0; font-size: 14px; line-height: 1.6; color: var(--c-muted); }
@media (max-width: 1023px) { .rt-sales-benefits { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 599px) { .rt-sales-benefits { grid-template-columns: minmax(0, 1fr); } }