/* V79: turnover/retention calculator scoped to the new page */
.lv79-tool{margin:1.4rem 0 2.4rem;border:1px solid #c9dae3;background:#f7fafc;color:#17394c;border-radius:18px;padding:1.4rem}.lv79-tool h3{font-size:1.18rem;margin:.4rem 0 .9rem;color:#123b53}.lv79-tool h4{font-size:1.05rem;margin:1.1rem 0 .55rem}.lv79-tool p{margin:.6rem 0 1.05rem}.lv79-tool .lv79-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.lv79-tool .lv79-field label{display:block;font-size:.89rem;font-weight:700;margin-bottom:.34rem}.lv79-tool .lv79-field input{width:100%;max-width:100%;padding:.7rem;border:1px solid #93aaba;border-radius:9px;background:#fff;color:#16384d;box-sizing:border-box;font:inherit}.lv79-tool input:focus-visible,.lv79-tool button:focus-visible,.lv79-tool a:focus-visible{outline:3px solid #c89631;outline-offset:3px}.lv79-tool .lv79-button{background:#123c56;color:white;border:0;border-radius:9px;padding:.8rem 1.15rem;cursor:pointer;font-weight:750;font:inherit}.lv79-tool .lv79-button.alt{background:#e2edf2;color:#123c56}.lv79-tool .lv79-actions{margin:1rem 0;display:flex;gap:.65rem;flex-wrap:wrap}.lv79-tool .lv79-result{background:#fff;border:1px solid #b8d3e0;border-radius:13px;padding:1.1rem;margin:1rem 0}.lv79-tool [hidden]{display:none!important}.lv79-tool .lv79-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0}.lv79-tool .lv79-metrics>div{background:#edf4f8;border-radius:10px;padding:.8rem}.lv79-tool .lv79-metrics span{display:block;font-size:.8rem;color:#4b6373}.lv79-tool .lv79-metrics strong{font-size:1.25rem;color:#153f59;overflow-wrap:anywhere}.lv79-tool .lv79-note{font-size:.84rem;color:#506a78}.lv79-tool .lv79-error{color:#982f25;font-weight:700}.lv79-tool fieldset{border:0;padding:0;margin:1.25rem 0}.lv79-tool legend{font-weight:800;margin-bottom:.55rem}.lv79-tool .lv79-question{padding:.78rem 0;border-bottom:1px solid #dce7ed}.lv79-tool .lv79-question>span{font-weight:650;display:block;margin-bottom:.5rem}.lv79-tool .lv79-choices{display:flex;gap:.6rem 1.05rem;flex-wrap:wrap}.lv79-tool .lv79-choices label{display:flex;align-items:center;gap:.3rem;cursor:pointer;font-size:.91rem}.lv79-tool input[type=radio]{accent-color:#12516e}.lv79-tool .lv79-call{background:#eaf3f6;border-left:3px solid #c59437;padding:.8rem 1rem;margin-top:1rem}.lv79-tool .lv79-call a{font-weight:800}.lv79-tool hr{border:0;border-top:1px solid #cedde5;margin:1.8rem 0}@media(max-width:720px){.lv79-tool{padding:1rem}.lv79-tool .lv79-grid,.lv79-tool .lv79-metrics{grid-template-columns:1fr}}
