.mediation-calculator{color:#1a2744}.mediation-calculator .calc-label{margin-bottom:.625rem;font-size:.875rem;font-weight:500;display:block}.mediation-calculator .calc-input{color:#1a2744;background:#fff;border:1px solid #d8dce3;border-radius:6px;width:100%;min-width:0;height:48px;padding:.75rem 1rem;font-size:.875rem;transition:border-color .15s}.mediation-calculator .calc-input:focus{outline-offset:1px;border-color:#7b2d3f;outline:2px solid #7b2d3f25}.mediation-calculator .calc-input[aria-invalid=true]{border-color:#b91c1c}.mediation-calculator .calc-hint{color:#566172;margin-top:8px;font-size:11px;line-height:1.6}.mediation-calculator .calc-choices{background:#f5f0ea;border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.mediation-calculator .calc-choices label{text-align:center;color:#445065;border-radius:5px;padding:10px 8px;font-size:13px;transition:background .15s}.mediation-calculator .calc-choices label.selected{color:#fff;background:#7b2d3f;box-shadow:0 2px 5px #1a27441a}.mediation-calculator .calc-choices label:focus-within{outline-offset:2px;outline:2px solid #1a2744}.mediation-calculator .calc-primary{color:#fff;background:#7b2d3f;border-radius:6px;align-items:center;gap:12px;padding:14px 20px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.mediation-calculator .calc-primary:hover{background:#602334}.mediation-calculator .calc-secondary{color:#1a2744;border:1px solid #cbd0d8;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:10px 8px;display:inline-flex}.mediation-calculator .calc-secondary:hover{background:#f5f0ea}.mediation-calculator summary{list-style:none}.mediation-calculator summary::-webkit-details-marker{display:none}.mediation-calculator details[open]>summary>svg{transform:rotate(180deg)}.mediation-calculator .calc-print-only{display:none}@media print{body:has(.mediation-calculator){color:#111;background:#fff;font-size:11pt}body:has(.mediation-calculator) .site-header{display:none!important}body:has(.mediation-calculator) .site-header+div{display:none!important}body:has(.mediation-calculator) footer{display:none!important}body:has(.mediation-calculator) .calc-intro nav{display:none!important}body:has(.mediation-calculator) .calc-editorial{display:none!important}body:has(.mediation-calculator) .calc-form{display:none!important}body:has(.mediation-calculator) .calc-actions{display:none!important}body:has(.mediation-calculator) .calc-source-row{display:none!important}body:has(.mediation-calculator) .calc-intro{padding-top:0;padding-bottom:12px}body:has(.mediation-calculator) .calc-intro h1{font-size:26pt}.mediation-calculator .calc-layout{display:block}.mediation-calculator .calc-result{box-shadow:none;border:1px solid #ccc;position:static}.mediation-calculator .calc-result>div{padding:16px;color:#111!important;background:#fff!important}.mediation-calculator .calc-result *{color:#111!important}.mediation-calculator .calc-breakdown{box-shadow:none}.mediation-calculator .calc-breakdown>div{display:block!important}.mediation-calculator .calc-share-list{max-height:none;overflow:visible}.mediation-calculator .calc-print-only{display:block}.mediation-calculator button,.mediation-calculator summary>svg{display:none!important}.mediation-calculator h3{-moz-column-break-after:avoid;break-after:avoid}}
