.cf-recovery{max-width:100%;color:#20302b;line-height:1.6;letter-spacing:0}.cf-recovery *{box-sizing:border-box;min-width:0;letter-spacing:0}.cf-recovery h2{font-size:26px;line-height:1.25;margin:32px 0 16px}.cf-recovery h3{font-size:20px;line-height:1.3}.cf-recovery a{color:#14634e}.cf-recovery label{display:block;font-size:15px;font-weight:600}.cf-recovery input,.cf-recovery select{display:block;width:100%;min-height:44px;margin-top:5px;border:1px solid #8a9b94;border-radius:4px;padding:9px 11px;font:inherit;background:#fff;color:#20302b}.cf-recovery input[type=checkbox]{display:inline-block;width:18px;min-height:18px;margin-right:8px;vertical-align:middle}.cf-recovery button{min-height:44px;border:1px solid #14634e;border-radius:4px;background:#14634e;color:#fff;padding:10px 16px;font:600 15px Arial,sans-serif;cursor:pointer}.cf-recovery button.secondary{background:#fff;color:#14634e}.cf-recovery button:disabled{opacity:.5;cursor:default}.cf-recovery :focus-visible{outline:3px solid #147ca0;outline-offset:3px}.cf-recovery .cf-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}.cf-recovery .cf-controls>label{flex:1 1 180px}.cf-recovery .cf-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cf-recovery fieldset{margin:0;padding:18px;border:1px solid #b8c9c1;border-radius:6px}.cf-recovery legend{padding:0 8px;font-size:20px;font-weight:700}.cf-recovery .cf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cf-recovery .cf-fields .wide{grid-column:1/-1}.cf-recovery .cf-result{margin:24px 0;padding:20px 0;border-top:2px solid #14634e;border-bottom:1px solid #b8c9c1}.cf-recovery .cf-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cf-recovery .cf-total{font-size:30px;line-height:1.25;font-weight:700;margin:8px 0}.cf-recovery .cf-warning{color:#8f3c20;font-weight:600}.cf-recovery .cf-note{font-size:14px;color:#4b6055}.cf-recovery .cf-table{width:100%;border-collapse:collapse;min-width:700px;font-size:15px}.cf-recovery .cf-table th,.cf-recovery .cf-table td{border-bottom:1px solid #d1ddd7;padding:12px;text-align:left;vertical-align:top}.cf-recovery .cf-table th{background:#edf4ef}.cf-recovery .cf-table a{overflow-wrap:anywhere}.cf-recovery .cf-table small{display:block;line-height:1.5}.cf-recovery .cf-table tr[hidden]{display:none}.cf-recovery .cf-table-wrap{overflow-x:auto;max-width:100%}.cf-recovery .cf-record-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.cf-recovery .cf-record-actions a{font-size:14px}.cf-recovery .cf-empty{padding:22px 0}.cf-recovery .cf-statline{display:flex;flex-wrap:wrap;gap:16px;padding:14px 0;border-bottom:1px solid #d1ddd7}.cf-recovery .cf-task-links{display:flex;flex-wrap:wrap;gap:12px 22px;padding:16px 0}.cf-recovery .cf-checks{columns:2;column-gap:30px}.cf-recovery .cf-checks li{break-inside:avoid;margin-bottom:10px}.cf-recovery .cf-bars{margin-top:14px}.cf-recovery .cf-bar{height:20px;display:flex;background:#e8eeea;width:100%;max-width:500px;margin:7px 0}.cf-recovery .cf-bar span{display:block;height:20px}.cf-recovery .cf-bar-base{background:#21735b}.cf-recovery .cf-bar-extra{background:#177c9e}.cf-recovery .cf-bar-fees{background:#c95042}.cf-search-result{border-bottom:1px solid #d1ddd7;padding-bottom:18px}.cf-search-result p{font-size:17px;line-height:1.6}.cf-search-result small{font-size:14px;color:#4b6055}.cf-source-strip{border-top:2px solid #21735b;padding:16px 0;margin:24px 0}.cf-source-strip p{margin:8px 0}.cf-home-recovery{max-width:1180px;margin:0 auto;padding:26px 24px;border-top:1px solid #c9d8d0}.cf-home-recovery h2{font-size:28px}.cf-home-recovery p{max-width:760px}.cf-recovery [hidden]{display:none!important}@media(max-width:650px){.cf-recovery .cf-quotes,.cf-recovery .cf-result-grid{grid-template-columns:1fr}.cf-recovery .cf-fields{gap:12px}.cf-recovery fieldset{padding:14px}.cf-recovery h2{font-size:23px}.cf-recovery .cf-total{font-size:27px}.cf-recovery .cf-checks{columns:1}.cf-recovery .cf-controls>label{flex-basis:100%}.cf-recovery .cf-controls button{flex:1 1 auto}}@media print{header,footer,.cf-recovery .cf-controls,.cf-recovery .cf-consent,.cf-recovery button{display:none!important}.cf-recovery .cf-quotes,.cf-recovery .cf-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-recovery{font-size:11px}.cf-recovery input,.cf-recovery select{border:0;padding:0;min-height:20px}.cf-recovery .cf-result{break-inside:avoid}}
