
.pf-design-heading{padding:32px 0 26px;max-width:850px}.pf-design-heading h1{font-size:36px;line-height:1.2;margin:6px 0 14px;font-weight:750}.pf-design-heading p{color:#526779;margin:0}.pf-design-heading .pf-eyebrow{font-size:12px;letter-spacing:.14em;font-weight:750;color:var(--kr-red)}
.pf-budget-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:28px;align-items:start}.pf-budget-panel{padding:30px;background:white;border-radius:20px;border:1px solid #dce5ec}.pf-budget-panel h2{margin-top:0}.pf-budget-panel>p{font-size:14px;color:#526779}.pf-budget-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pf-budget-fields label{font-size:14px;font-weight:600}.pf-budget-fields input{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #a9bbc8;border-radius:9px;color:#193247;font-size:20px}.pf-use-payment{padding:8px 0;margin:14px 0;border:0;background:none;color:var(--kr-red);font-size:13px;font-weight:650;text-decoration:underline}.pf-budget-result{background:#f1f7f3;padding:22px;border-radius:12px}.pf-budget-result>span{font-size:14px}.pf-budget-result strong{display:block;font-size:36px;line-height:1.4;color:var(--kr-red)}.pf-budget-result p{margin:4px 0 0;font-size:14px}.pf-budget-result.is-negative{background:#fff1f2}.pf-budget-result.is-negative strong{color:#9f1239}.pf-budget-bars{display:flex;height:10px;overflow:hidden;border-radius:6px;margin-top:18px;background:#e5edf3}.pf-budget-bars i{transition:width .15s}.pf-budget-bars [data-bar=expenses]{background:#6b7e73}.pf-budget-bars [data-bar=payment]{background:var(--kr-red)}.pf-budget-bars [data-bar=reserve]{background:#b9cbbb}.pf-budget-bars [data-bar=remaining]{background:#e5edf3}.pf-budget-note{font-size:12px!important;line-height:1.5;color:#526779;margin:16px 0 0}.pf-budget-comparison,.pf-knowledge-calculator,.pf-euro-parameters{padding:22px;background:#e5edf3;border-radius:16px;min-width:0}.pf-budget-comparison h2,.pf-knowledge-calculator h2,.pf-euro-parameters h2{font-size:19px;margin:0}.pf-budget-comparison .pf-sidebar-slider,.pf-knowledge-calculator .pf-sidebar-slider,.pf-euro-parameters .pf-sidebar-slider{margin-bottom:0}
.pf-knowledge-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 285px;gap:24px;align-items:start}.pf-topic-nav{border-top:3px solid var(--kr-red);padding:20px 0}.pf-topic-nav h2{font-size:16px;margin:0 0 12px}.pf-topic-nav a{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #dce5ec;color:#193247;font-size:14px;text-decoration:none}.pf-topic-nav a:hover{color:var(--kr-red)}.pf-topic-shortcut{display:block;font-size:13px;margin:12px 0;color:var(--kr-red)}.pf-knowledge-main{min-width:0}.pf-knowledge-main>h2{margin-top:0}.pf-knowledge-main .pf-article-grid{grid-template-columns:1fr}.pf-knowledge-main .pf-article-grid>article{border-left:3px solid var(--kr-red);border-radius:0;padding:22px}.pf-knowledge-main .pf-utility{margin:24px 0;border-radius:0}.pf-site .pf-knowledge-content{grid-template-columns:180px minmax(0,1fr) 285px;gap:24px}.pf-knowledge-content .pf-content{padding:26px}
.pf-euro-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:24px;align-items:start}.pf-euro-results{min-width:0}.pf-cost-toolbar{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap}.pf-cost-toolbar h2{font-size:22px;margin:0}.pf-cost-toolbar [role=group]{display:flex;gap:4px;border:1px solid #dce5ec;padding:4px;border-radius:10px;background:white}.pf-cost-toolbar button{padding:8px 12px;border:0;background:transparent;border-radius:7px;font-size:13px;color:#193247}.pf-cost-toolbar button[aria-pressed=true]{background:var(--kr-red);color:white}.pf-cost-help{font-size:13px;line-height:1.5;color:#526779;margin:14px 0}.pf-cost-table{overflow-x:auto;padding-bottom:8px}.pf-cost-table .loaner-table{min-width:680px}.pf-cost-table .loaner-table-heading{font-size:11px}.pf-cost-detail{display:none;margin:8px 0 4px;text-align:left;padding:10px;background:#eff4fc;border-radius:8px;min-width:170px;font-size:12px;line-height:1.5}.pf-cost-detail strong{display:block;font-size:21px;color:#1e3a8a}.pf-cost-detail small{display:block;font-size:12px;color:#526779;margin-top:3px}.pf-euro-results.is-cost-view .pf-cost-detail{display:block}.pf-euro-results.is-cost-view .oc-client-price>strong{font-size:13px;font-weight:500;color:#526779}.pf-euro-results.is-cost-view .loaner-table{min-width:650px}.pf-euro-results.is-cost-view .loaner-table tr>td:nth-child(3),.pf-euro-results.is-cost-view .loaner-table-heading>th:nth-child(3){display:none}.pf-euro-results.is-cost-view .loaner-table tr.after-loaner>td{display:table-cell}
@media(max-width:1199px){.pf-knowledge-layout,.pf-site .pf-knowledge-content{grid-template-columns:160px minmax(0,1fr)}.pf-knowledge-calculator,.pf-knowledge-content>.pf-aside{grid-column:1/-1}.pf-knowledge-calculator .pf-sidebar-slider{max-width:480px}.pf-site .pf-knowledge-content>.pf-aside .pf-sidebar-slider{max-width:480px}}
@media(max-width:991px){.pf-budget-layout,.pf-euro-layout{grid-template-columns:1fr}.pf-budget-comparison .pf-sidebar-slider,.pf-euro-parameters .pf-sidebar-slider{max-width:520px}.pf-cost-table .loaner-table{min-width:600px}}
@media(max-width:767px){.pf-design-heading{padding:18px 0}.pf-design-heading h1{font-size:28px}.pf-budget-panel{padding:22px 18px}.pf-budget-fields,.pf-knowledge-layout,.pf-site .pf-knowledge-content{grid-template-columns:1fr}.pf-budget-fields{gap:14px}.pf-knowledge-calculator,.pf-knowledge-content>.pf-aside{grid-column:auto}.pf-topic-nav{padding:12px 0}.pf-topic-nav a{padding:9px 0}.pf-knowledge-main .pf-article-grid>article{padding:18px}.pf-cost-table .loaner-table,.pf-euro-results.is-cost-view .loaner-table{min-width:0}.pf-cost-detail{min-width:0;padding:8px;font-size:11px}.pf-cost-detail strong{font-size:18px}.pf-euro-results.is-cost-view .loaner-table tr>td:nth-child(3){display:none}.pf-budget-result strong{font-size:30px}}

.pf-site .pf-design-heading{max-width:none;border-radius:16px;padding:26px 28px;margin:8px 0 26px;background:linear-gradient(90deg,rgba(248,250,252,.99) 0%,rgba(248,250,252,.95) 48%,rgba(248,250,252,.35) 100%),url('/wp-content/uploads/brand/hero-v1.webp') center/cover no-repeat;}.pf-design-heading h1{max-width:850px}.pf-design-heading>p:last-child{max-width:800px}
@media(max-width:767px){.pf-site .pf-design-heading{padding:20px 18px;background:linear-gradient(90deg,rgba(248,250,252,.98),rgba(248,250,252,.82)),url('/wp-content/uploads/brand/hero-v1.webp') center/cover no-repeat;}}

.pf-site .header-main-nav>li>a{background:transparent!important;color:#193247!important;box-shadow:none!important}.pf-site .header-main-nav>li>a:hover,.pf-site .header-main-nav>li>a:focus{background:var(--kr-red)!important;color:white!important}
