.hml-calculator{--hml-ink:#16373a;--hml-green:#147d70;--hml-line:#e2ece6;--hml-soft:#f5faf7;line-height:1.5;background:white;border:1px solid var(--hml-line);border-radius:18px;overflow:hidden;box-shadow:0 15px 40px rgba(10,55,46,.055);margin:28px 0 34px;max-width:1080px!important;color:var(--hml-ink);font-family:ui-sans-serif,-apple-system,'Segoe UI',Arial,sans-serif}.hml-calc-heading{padding:27px 32px;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--hml-line);background:#fafdfb}.hml-overline{color:#148376;letter-spacing:1.3px;font-size:10px;font-weight:840}.hml-calc-heading h2{font-size:25px;letter-spacing:-.75px;margin:8px 0 7px;line-height:1.2}.hml-calc-heading p{color:#647778;font-size:13px;margin:0;max-width:600px}.hml-secure{font-size:11px;color:#20806e;border:1px solid #c9e9d9;background:#e9f8f0;white-space:nowrap;padding:7px 10px;border-radius:9px;font-weight:760}.hml-calc-body{display:grid;grid-template-columns:1.1fr .9fr}.hml-calc-form{padding:29px 30px}.hml-calc-form fieldset{border:none;padding:0 0 24px;margin:0 0 26px;border-bottom:1px solid #e3ece7;min-width:0}.hml-calc-form fieldset:last-of-type{margin-bottom:19px}.hml-calc-form legend{font-size:15px;font-weight:790;margin-bottom:20px;color:#173a3e;float:none}.hml-calc-form legend span{display:inline-grid;place-items:center;background:#e1f5ec;color:#12816f;border-radius:7px;font-size:11px;height:26px;width:26px;margin-right:9px}.hml-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.hml-fields label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#536a6b;font-weight:760}.hml-fields input,.hml-fields select{width:100%;min-width:0;background:white;appearance:auto;border:1px solid #d5e1dc;border-radius:8px;padding:12px 12px;color:#203b40;font-size:15px;font-weight:650;line-height:1.2;box-shadow:none}.hml-fields input:focus,.hml-fields select:focus{outline:2px solid #8ed8c0;outline-offset:2px}.hml-help{font-size:11px!important;color:#728586!important;margin:14px 0 0!important;line-height:1.6!important}.hml-calc-buttons{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hml-calc-buttons button{border-radius:8px;border:1px solid #147b6d;padding:13px 15px;font-size:12px;font-weight:800;cursor:pointer}.hml-calc-submit{background:#147c70;color:white;display:flex;gap:22px;align-items:center}.hml-calc-submit:hover{background:#0e665d}.hml-calc-reset{background:white;color:#39716d;border-color:#d5e5dd!important}.hml-calc-results{padding:33px 30px;background:#f1f8f4;border-left:1px solid var(--hml-line)}.hml-number{font-size:46px;line-height:1.2;font-weight:850;letter-spacing:-2px;margin:16px 0 6px;color:#10493f}.hml-qualifier{font-size:11px;color:#768980;margin-bottom:26px}.hml-calc-breakdown{padding:0 0 20px;border-top:1px solid #cbe0d7}.hml-calc-breakdown>div{display:flex;justify-content:space-between;gap:9px;border-bottom:1px solid #dbeae0;padding:11px 0;font-size:12px}.hml-calc-breakdown>div>span{color:#697f77}.hml-calc-breakdown>div>strong{color:#284c46}.hml-result-actions{display:flex;gap:10px;flex-wrap:wrap}.hml-result-actions button{background:white;border:1px solid #d0e3d9;color:#187161;font-size:11px;font-weight:800;padding:10px 12px;border-radius:7px;cursor:pointer}.hml-result-actions button:hover{background:#e1f5ec}.hml-warning{margin-top:24px;border-left:3px solid #e0b66a;background:#fff9e9;padding:13px;color:#766846;font-size:11px;line-height:1.6}.hml-calc-error{background:#feeaea;padding:10px;color:#962626;font-size:12px;border-radius:7px}.hml-calc-error[hidden]{display:none!important}
@media(max-width:760px){.hml-calc-body{grid-template-columns:1fr}.hml-calc-results{border-left:none;border-top:1px solid var(--hml-line)}.hml-calc-heading{align-items:flex-start}.hml-secure{display:none}}@media(max-width:450px){.hml-fields{grid-template-columns:1fr}.hml-calculator{border-radius:12px}.hml-calc-form,.hml-calc-results{padding:23px 19px}.hml-calc-heading{padding:23px 19px}.hml-number{font-size:39px}.hml-calc-buttons{flex-direction:column;align-items:stretch}.hml-calc-buttons button{justify-content:center}}
@media print{.site-header,.site-footer,.hml-calc-form,.hml-result-actions,.hml-calc-heading,.page-top,.site-navigation{display:none!important}.hml-calc-body{display:block!important}.hml-calc-results{background:white;border:none}.hml-calculator{box-shadow:none;border:none}.hml-number{color:#111}.hml-calc-results{break-inside:avoid}}
