.pricing-oriented .rv-hero{padding-bottom:40px}
.pricing-oriented .mo-hero-tools{margin-top:32px}
.pricing-oriented .pr-choice-title{font-size:23px;margin-bottom:20px}
.pr-audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.pr-audiences a{display:grid;grid-template-columns:1fr auto;gap:9px;padding:22px;background:#eee8f5;border:1px solid #d8cee4;border-radius:7px;color:#1c1f2d;text-decoration:none}
.pr-audiences a[href="#housing"]{background:#eee8f5;border-color:#d8cee4}.pr-audiences a[href="#entwickler"]{background:#fceae3;border-color:#e8cbbc}
.pr-audiences a[href="#generalunternehmer"]{background:#eaf0f8;border-color:#c7d5e8}.pr-audiences a[href="#dienstleister"]{background:#e9e9ed;border-color:#d1d1da}
@media(min-width:1001px){.pr-audiences:has(a:nth-child(4)){grid-template-columns:repeat(4,1fr)}}
.pr-audiences strong{font-size:18px;font-weight:500}.pr-audiences span{font-size:13px;grid-column:1;line-height:1.5}.pr-audiences b{grid-column:2;grid-row:1/3;align-self:center}
.pr-audiences a:hover{border-color:#e76b45}.pr-shortcuts{font-size:13px;margin:18px 0 0}.pr-shortcuts a{text-decoration:underline;color:inherit}
.pricing-oriented .pr-package-section{padding:48px 0}
.pricing-oriented #entwickler{background:#f7e5dc}.pricing-oriented #housing{background:#e5eee7}.pricing-oriented #dienstleister{background:#eee8f5}
.pricing-oriented .pr-package-section h2{font-size:clamp(27px,3vw,38px);margin-bottom:18px}
.pricing-oriented .pr-package-section>.rv-wrap>p:not(.mo-note){max-width:85ch;font-size:15px;line-height:1.65}
.pricing-oriented .mo-packages{margin-top:24px;gap:18px}
.pricing-oriented .pr-package{display:grid;grid-template-columns:1fr auto;gap:16px 20px;padding:26px;border-radius:8px;background:#fffdfb;align-content:start;min-width:0}
.pricing-oriented .pr-package .rv-kicker{font-size:10px;margin-bottom:8px}
.pricing-oriented .pr-package h3{font-size:25px}.pricing-oriented .pr-package p{font-size:14px;line-height:1.5;margin:12px 0 0}
.pricing-oriented .pr-package .mo-price{font-size:32px;white-space:nowrap;margin:0;text-align:right;align-self:start;line-height:1.2}
.pricing-oriented .pr-package .mo-price small{font-size:10px;max-width:155px;white-space:normal;display:block;line-height:1.5;margin-top:8px}
.pricing-oriented .pr-package ul{grid-column:1/-1;font-size:13px;line-height:1.6;margin:0;padding:16px 0 0 18px;border-top:1px solid #ddd6cf;min-height:106px}
.pr-package li+li{margin-top:7px}.pr-package .rv-button{grid-column:1/-1;justify-content:space-between;align-self:end}.pr-annual{grid-column:1/-1;font-size:11px;color:#625b6b}
.pr-addons>div{grid-column:1/-1}.pricing-oriented .pr-package .pr-addon-rates{list-style:none;padding-left:0}.pr-addon-rates li{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pr-addon-rates li>span{min-width:0;overflow-wrap:anywhere;hyphens:auto}.pr-addon-rates strong{white-space:nowrap;flex-shrink:0}
.pricing-oriented .mo-note{font-size:13px;line-height:1.7}
.pr-module-price{border-top:1px solid #d8d1df;padding-top:18px;margin-top:20px;display:grid;gap:7px}.pr-module-price strong{font-size:28px;font-weight:500}.pr-module-price span{font-size:12px;line-height:1.5;color:#625b6b}
.pricing-oriented .mo-card{display:flex;flex-direction:column}.pricing-oriented .mo-card ul{flex:1}
.pricing-oriented #bestandsstaffel .mo-bands{margin:0}
/* Share content tracks across neighbouring cards, even when copy wraps. */
@media(min-width:701px){
 .pricing-oriented .pr-package{grid-template-rows:subgrid;grid-row:span 4;row-gap:16px}
 .pricing-oriented #housing .pr-package{grid-row:span 3}
 .pricing-oriented .mo-grid>.mo-card{display:flex;grid-row:auto;gap:14px}
 .pricing-oriented .mo-grid>.mo-card .pr-module-price{align-content:start}
}
@media(max-width:1000px){.pricing-oriented .pr-package{grid-template-columns:1fr}.pricing-oriented .pr-package .mo-price{text-align:left}.pricing-oriented .pr-package ul{min-height:130px}.pr-audiences strong{font-size:16px}}
@media(min-width:701px) and (max-width:1000px){.pricing-oriented .pr-package{grid-row:span 5}.pricing-oriented #housing .pr-package{grid-row:span 4}.pr-addons>div{grid-row:span 2}}
@media(max-width:700px){.pr-audiences{grid-template-columns:1fr}.pr-audiences a{padding:17px}.pricing-oriented .mo-packages{grid-template-columns:1fr}.pricing-oriented .pr-package ul{min-height:0}.pricing-oriented .pr-package-section{padding:36px 0}}
