/* Reference /verguetungsmodell, 16.10.2026. Existing Elementor widgets only. */
body .pbi-c51-section {
 --c51-sans:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif;
 display:block!important;width:100%!important;max-width:none!important;min-height:0!important;
 margin:0!important;padding:110px max(48px,calc(50vw - 615px)) 118px!important;
 background:#fff!important;font:400 16px/1.5 var(--c51-sans)!important;color:#5c5c5c!important;
}
body .pbi-c51-section,body .pbi-c51-section *{box-sizing:border-box}
body .pbi-c51-section .e-con-inner{display:contents!important}
body .pbi-c51-section :is(.e-con,.elementor-widget){
 display:block;min-width:0!important;max-width:none!important;min-height:0!important;height:auto!important;
 margin:0!important;padding:0!important;gap:0!important;border:0!important;background:none!important;
}
body .pbi-c51-section .elementor-widget{width:100%!important}
body .pbi-c51-section .elementor-widget-container{
 margin:0!important;padding:0!important;border:0!important;background:none!important;
 font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-align:inherit!important;
}
body .pbi-c51-section :is(.elementor-heading-title,p){
 margin:0!important;padding:0!important;font:inherit!important;color:inherit!important;
 -webkit-text-fill-color:currentColor!important;letter-spacing:inherit!important;text-transform:inherit!important;
 text-align:inherit!important;
}
body .pbi-c51-section .pbi-c51-header{display:block!important;width:100%!important;max-width:900px!important;margin:0 auto!important;text-align:center!important}
body .pbi-c51-section .pbi-c51-eyebrow{font:700 14px/21px var(--c51-sans)!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#d4ad67!important;margin:0 0 18px!important}
body .pbi-c51-section .pbi-c51-title{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(38px,3.75vw,54px)!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.03em!important;color:#45546c!important}
body .pbi-c51-section .pbi-c51-lead{font:700 15px/1.75 var(--c51-sans)!important;color:#65717b!important;max-width:760px!important;margin:23px auto 0!important}
body .pbi-c51-section .pbi-c51-box{
 display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)!important;
 width:min(1230px,100%)!important;margin:60px auto 0!important;padding:0!important;gap:0!important;
 background:#f8faf9!important;border:1px solid #d3dce0!important;box-shadow:0 26px 58px rgba(39,55,76,.1)!important;
}
body .pbi-c51-section .pbi-c51-controls{display:block!important;width:100%!important;padding:38px!important}
body .pbi-c51-section .pbi-c51-legend{font:700 13px/19.5px var(--c51-sans)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#45546c!important;margin:0 0 16px!important}
body .pbi-c51-section .pbi-c51-assist-legend{position:relative!important;margin:31px 0 16px!important;padding:0 0 31px!important;border:0!important}
body .pbi-c51-section .pbi-c51-assist-legend::before{content:"";position:absolute;top:9.75px;left:0;right:0;height:1px;background:#dce3e5}
body .pbi-c51-section .pbi-c51-assist-legend .elementor-widget-container{position:relative;display:inline-block!important;width:auto!important;background:#f8faf9!important}
body .pbi-c51-section .pbi-c51-models{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;width:100%!important}
body .pbi-c51-section .pbi-c51-assistants{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;width:100%!important}
body .pbi-c51-section :is(.pbi-c51-model,.pbi-c51-assistant){
 width:100%!important;cursor:pointer;background:#fff!important;border:1px solid #d1dade!important;color:#6e7a83!important;
 transition:background .2s,border-color .2s,transform .2s,box-shadow .2s!important;box-shadow:none;transform:none;
}
body .pbi-c51-section .pbi-c51-model{display:grid!important;align-content:center!important;min-height:95px!important;padding:14px 10px!important;text-align:center!important}
body .pbi-c51-section .pbi-c51-model-label{font:700 11px/16.5px var(--c51-sans)!important;color:#6e7a83!important}
body .pbi-c51-section .pbi-c51-model-share{font:400 22px/33px Georgia,serif!important;color:#45546c!important;margin:9px 0 0!important}
body .pbi-c51-section :is(.pbi-c51-model,.pbi-c51-assistant):is(:hover,.is-active){border-color:#d4ad67!important;background:#fff!important;transform:translateY(-3px)!important;box-shadow:0 12px 25px rgba(39,55,76,.09)!important}
body .pbi-c51-section :is(.pbi-c51-model,.pbi-c51-assistant).is-active{outline:2px solid rgba(212,173,103,.22)!important;outline-offset:1px!important}
body .pbi-c51-section :is(.pbi-c51-model,.pbi-c51-assistant):focus-visible{outline:2px solid #45546c!important;outline-offset:3px!important}
body .pbi-c51-section .pbi-c51-assistant{position:relative!important;display:block!important;min-height:105px!important;padding:17px 46px 17px 15px!important;text-align:left!important}
body .pbi-c51-section .pbi-c51-assist-label{font:700 13px/19.5px var(--c51-sans)!important;color:#45546c!important}
body .pbi-c51-section .pbi-c51-assist-detail{font:400 11px/1.45 var(--c51-sans)!important;color:#839099!important;margin:7px 0 0!important}
body .pbi-c51-section .pbi-c51-assist-fee{position:absolute!important;top:17px!important;right:13px!important;width:auto!important;font:700 11px/16.5px var(--c51-sans)!important;color:#d4ad67!important;white-space:nowrap!important}
body .pbi-c51-section .pbi-c51-revenue{display:block!important;border-top:1px solid #dce3e5!important;margin:31px 0 0!important;padding:31px 0 0!important;width:100%!important}
body .pbi-c51-section .pbi-c51-revenue-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;width:100%!important}
body .pbi-c51-section .pbi-c51-revenue-label{font:700 13px/19.5px var(--c51-sans)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#45546c!important;width:auto!important}
body .pbi-c51-section .pbi-c51-revenue-value{font:400 25px/37.5px Georgia,serif!important;color:#45546c!important;width:auto!important;flex-shrink:0!important}
body .pbi-c51-section .pbi-c51-range input[type="range"]{display:block!important;width:100%!important;accent-color:#45546c;margin:25px 0 0!important;padding:0!important}
body .pbi-c51-section .pbi-range-bounds{display:flex!important;justify-content:space-between!important;font:400 11px/16.5px var(--c51-sans)!important;color:#8c969d!important;margin:6px 0 0!important}
body .pbi-c51-section .pbi-c51-result{
 display:flex!important;flex-direction:column!important;width:100%!important;padding:39px 35px!important;
 background:linear-gradient(145deg,#52637b,#45546c 62%,#39465a)!important;color:white!important;
}
body .pbi-c51-section .pbi-c51-result-eyebrow{font:700 11px/16.5px var(--c51-sans)!important;color:#d4ad67!important;letter-spacing:.13em!important;text-transform:uppercase!important}
body .pbi-c51-section .pbi-c51-result-model{font:400 31px/46.5px Georgia,serif!important;color:#fff!important;margin:18px 0 0!important}
body .pbi-c51-section :is(.pbi-c51-result-base-row,.pbi-c51-result-assist-row){display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;margin:27px 0 0!important;padding:0 0 18px!important;border-bottom:1px solid rgba(255,255,255,.17)!important}
body .pbi-c51-section :is(.pbi-c51-result-share-label,.pbi-c51-result-assist-copy){width:auto!important;font:400 11px/16.5px var(--c51-sans)!important;color:rgba(255,255,255,.67)!important}
body .pbi-c51-section :is(.pbi-c51-result-base,.pbi-c51-result-quarterly){width:auto!important;flex-shrink:0!important;font:400 19px/28.5px Georgia,serif!important;color:white!important}
body .pbi-c51-section .pbi-c51-result-assist-copy{display:grid!important;gap:5px!important}
body .pbi-c51-section .pbi-c51-result-assist-name{font:400 11px/16.5px var(--c51-sans)!important;color:rgba(255,255,255,.75)!important}
body .pbi-c51-section .pbi-c51-result-assist-subtitle{font:700 11px/16.5px var(--c51-sans)!important;color:#d4ad67!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body .pbi-c51-section .pbi-c51-result-total{display:block!important;width:100%!important;border:1px solid #d4ad67!important;background:#fff!important;margin:28px 0 0!important;padding:25px!important}
body .pbi-c51-section .pbi-c51-result-total-label{font:700 11px/16.5px var(--c51-sans)!important;color:#7a858e!important;text-transform:uppercase!important}
body .pbi-c51-section .pbi-c51-result-total-value{font:400 42px/63px Georgia,serif!important;color:#45546c!important;margin:9px 0 0!important}
body .pbi-c51-section .pbi-c51-result-formula{font:400 11px/16.5px var(--c51-sans)!important;color:#d4ad67!important;margin:6px 0 0!important}
body .pbi-c51-section .pbi-c51-result-effective{font:700 11px/16.5px var(--c51-sans)!important;color:#45546c!important;border-top:1px solid #e6dfd3!important;margin:10px 0 0!important;padding:9px 0 0!important}
body .pbi-c51-section .pbi-c51-result-advance-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:15px!important;margin:19px 0 0!important;width:100%!important}
body .pbi-c51-section .pbi-c51-result-advance-label{width:auto!important;font:400 11px/16.5px var(--c51-sans)!important;color:rgba(255,255,255,.68)!important}
body .pbi-c51-section .pbi-c51-result-advance{width:auto!important;flex-shrink:0!important;font:400 18px/27px Georgia,serif!important;color:white!important}
body .pbi-c51-section .pbi-c51-disclaimer{font:400 11px/1.55 var(--c51-sans)!important;color:rgba(255,255,255,.44)!important;margin:auto 0 0!important;padding:24px 0 0!important}
@media(max-width:1100px){
 body .pbi-c51-section{padding:90px 55px!important}
 body .pbi-c51-section .pbi-c51-box{grid-template-columns:minmax(0,1fr)!important}
 body .pbi-c51-section .pbi-c51-result{min-height:590px!important}
}
@media(max-width:760px){
 body .pbi-c51-section{padding:76px 28px 82px!important}
 body .pbi-c51-section .pbi-c51-controls{padding:28px 22px!important}
 body .pbi-c51-section .pbi-c51-models{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body .pbi-c51-section .pbi-c51-assistants{grid-template-columns:minmax(0,1fr)!important}
 body .pbi-c51-section .pbi-c51-revenue-row{flex-direction:column!important;align-items:flex-start!important}
 body .pbi-c51-section .pbi-c51-result{min-height:560px!important;padding:34px 25px!important}
}
