.prr-calc{--cc-green:#275b48;--cc-ink:#202c27;--cc-muted:#58685f;--cc-line:#cfdbd0;--cc-pale:#f1f5ef;max-width:1140px;margin:auto;padding:54px 32px 70px;color:var(--cc-ink);font-family:Arial,Helvetica,sans-serif}.prr-calc *{box-sizing:border-box}.prr-calc [hidden]{display:none!important}.prr-calc .cc-kicker{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--cc-green);font-weight:bold;margin:0 0 12px}.prr-calc h1,.prr-calc h2,.prr-calc h3{font-family:Georgia,'Times New Roman',serif;font-weight:normal}.prr-calc h1{font-size:clamp(32px,4vw,48px);line-height:1.12;margin:0 0 16px}.prr-calc .cc-intro{max-width:720px;color:var(--cc-muted);line-height:1.7;margin:0 0 24px}.prr-calc .cc-tabs{display:inline-flex;gap:6px;padding:5px;background:#e8eee7;border-radius:8px;margin-bottom:26px}.prr-calc .cc-tabs button{border:0;background:transparent;padding:13px 25px;border-radius:5px;font:700 15px Arial;color:var(--cc-green);cursor:pointer}.prr-calc .cc-tabs button[aria-selected=true]{color:white;background:var(--cc-green);box-shadow:0 2px 5px #203b261a}.prr-calc .cc-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:32px;align-items:start}.prr-calc .cc-form{border:1px solid var(--cc-line);border-radius:8px;padding:28px;min-width:0;background:white}.prr-calc h2{font-size:25px;margin:0 0 18px}.prr-calc .cc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.prr-calc label{display:block;font-size:13px;font-weight:bold;line-height:1.5;color:var(--cc-ink)}.prr-calc label small{display:block;font-size:11px;line-height:1.5;font-weight:normal;color:var(--cc-muted);margin-top:6px}.prr-calc input,.prr-calc select{display:block;width:100%;min-width:0;margin-top:7px;padding:11px 12px;min-height:46px;font:16px Arial;color:var(--cc-ink);background:#fff;border:1px solid #a6b6a9;border-radius:4px}.prr-calc input:focus-visible,.prr-calc select:focus-visible,.prr-calc button:focus-visible,.prr-calc a:focus-visible,.prr-calc summary:focus-visible{outline:3px solid #bb862c;outline-offset:3px}.prr-calc input:invalid{border-color:#a64d2f}.prr-calc .cc-wide{grid-column:1/-1}.prr-calc fieldset{min-width:0;margin:24px 0 0;padding:20px 0 0;border:0;border-top:1px solid var(--cc-line)}.prr-calc legend{float:none;width:auto;font-size:14px;font-weight:bold;margin:0 0 14px}.prr-calc fieldset:after{content:'';display:block;clear:both}.prr-calc .cc-hint{font-size:12px;line-height:1.65;color:var(--cc-muted);margin:8px 0 18px}.prr-calc details{border-top:1px solid var(--cc-line);margin-top:24px;padding-top:18px}.prr-calc summary{font-size:14px;font-weight:bold;color:var(--cc-green);cursor:pointer;padding:4px 0}.prr-calc details[open] summary{margin-bottom:16px}.prr-calc .cc-summary{border-radius:8px;background:var(--cc-pale);border:1px solid var(--cc-line);padding:28px;position:sticky;top:20px;min-width:0}.prr-calc .cc-total-label{font-size:13px;font-weight:bold;color:var(--cc-green);margin:0 0 10px;line-height:1.6}.prr-calc .cc-total{font-size:clamp(34px,3.5vw,45px);font-weight:bold;letter-spacing:-1.1px;line-height:1.2;color:var(--cc-green);overflow-wrap:anywhere}.prr-calc .cc-subtitle{font-size:12px;line-height:1.65;color:var(--cc-muted);margin:12px 0 20px}.prr-calc .cc-quick{display:flex;justify-content:space-between;gap:20px;border-block:1px solid var(--cc-line);padding:16px 0;margin-bottom:18px;font-size:12px;line-height:1.6}.prr-calc .cc-quick strong{display:block;font-size:19px;color:var(--cc-ink);margin-top:3px}.prr-calc table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.5}.prr-calc th{text-align:left;font-weight:normal;padding:9px 12px 9px 0}.prr-calc td{text-align:right;white-space:nowrap;padding:9px 0}.prr-calc tr+tr{border-top:1px solid #dde5dc}.prr-calc .cc-math{margin-bottom:12px}.prr-calc .cc-note{background:#fff9e9;border-left:3px solid #aa7929;padding:10px 12px;font-size:12px;line-height:1.6;margin:16px 0}.prr-calc .cc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.prr-calc .cc-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:var(--cc-green);color:#fff;border:1px solid var(--cc-green);border-radius:4px;padding:12px 16px;font:700 13px Arial;line-height:1.4;cursor:pointer}.prr-calc .cc-button:hover{background:#1b4234;color:#fff}.prr-calc .cc-secondary{background:transparent;color:var(--cc-green)}.prr-calc .cc-reset{background:none;border:0;color:var(--cc-green);font-size:12px;text-decoration:underline;cursor:pointer;padding:14px 0}.prr-calc .cc-error{border-left:3px solid #a64d2f;background:#fff2ed;padding:16px;font-size:14px;line-height:1.7}.prr-calc .cc-assumptions{margin-top:32px;border-top:1px solid var(--cc-line);padding-top:24px;font-size:12px;line-height:1.8;color:var(--cc-muted)}.prr-calc .cc-assumptions h2{font-size:22px;color:var(--cc-ink);margin-bottom:12px}.prr-calc .cc-assumptions ul{padding-left:20px}.prr-calc .cc-assumptions a{color:var(--cc-green)}.prr-calc .cc-commission{padding:16px;background:var(--cc-pale);border-radius:5px;margin-top:22px}.prr-calc .cc-commission h3{font-size:20px;margin:0 0 12px}.prr-calc .cc-disclaimer{font-size:12px;line-height:1.8;color:var(--cc-muted);margin:18px 0 0}.prr-calc .cc-payer-note{font-size:11px;line-height:1.7;color:var(--cc-muted)}@media(max-width:900px){.prr-calc .cc-layout{grid-template-columns:1fr}.prr-calc .cc-summary{position:static}}@media(max-width:640px){.prr-calc{padding:36px 20px 48px}.prr-calc .cc-form,.prr-calc .cc-summary{padding:22px}.prr-calc .cc-fields{grid-template-columns:1fr}.prr-calc .cc-tabs{display:flex}.prr-calc .cc-tabs button{flex:1;padding:13px 14px}.prr-calc .cc-layout{gap:24px}.prr-calc .cc-wide{grid-column:auto}.prr-calc td{white-space:normal}.prr-calc .cc-actions .cc-button{width:100%}}@media print{body>*:not(main){display:none!important}.site-header,.site-footer,.call-band,.mobile-call,.preview-banner{display:none!important}.prr-calc{padding:0}.prr-calc .cc-layout{display:block}.prr-calc .cc-summary{position:static;break-inside:avoid}.prr-calc .cc-tabs,.prr-calc .cc-actions,.prr-calc .cc-reset{display:none}.prr-calc .cc-form{break-after:page}.prr-calc details{display:block}.prr-calc .cc-total{font-size:32px}}

.prr-calc .cc-jump{display:none}@media(max-width:900px){.prr-calc .cc-jump{display:inline-block;color:var(--cc-green);font-size:13px;font-weight:bold;margin:0 0 20px}}@media print{.prr-calc .cc-jump{display:none}}
