.hs-calc{--green:#8dc63f;--green-dark:#6eaa2f;--teal:#0f766e;--navy:#17354d;--card:hsla(0,0%,100%,.92);--border:#d9e5dc;--text:#20303c;--muted:#637381;--shadow:0 20px 45px rgba(21,40,32,.08);--warning:#d97706;background:radial-gradient(circle at top left,rgba(141,198,63,.15),transparent 30%),linear-gradient(180deg,#f3f7f3,#e8f0ea);border-radius:28px;color:var(--text);font-family:Manrope,sans-serif;padding:48px 20px}.hs-calc *,.hs-calc :after,.hs-calc :before{box-sizing:border-box}.hs-calc__card{backdrop-filter:blur(10px);background:var(--card);border:1px solid hsla(0,0%,100%,.5);border-radius:28px;box-shadow:var(--shadow);margin:0 auto;max-width:1080px;padding:42px}.hs-calc__eyebrow{color:var(--green-dark);font-size:.82rem;font-weight:800;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.hs-calc__title{color:var(--navy);font-size:3rem;font-weight:800;line-height:1.05;margin:0;max-width:680px}.hs-calc__intro{color:var(--muted);font-size:1.05rem;line-height:1.7;margin:18px 0 0;max-width:760px}.hs-calc__section{border-top:1px solid var(--border);margin-top:34px;padding-top:28px}.hs-calc__section-title{color:var(--navy);font-size:1.15rem;font-weight:800;margin-bottom:20px}.hs-calc__grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.hs-calc label{color:var(--navy);display:block;font-weight:700;margin-bottom:10px}.hs-calc input,.hs-calc select{background:hsla(0,0%,100%,.95);border:1px solid var(--border);border-radius:18px;color:var(--text);font-family:inherit;font-size:1rem;height:auto;padding:15px 18px;transition:all .2s ease;width:100%}.hs-calc input:focus,.hs-calc select:focus{border-color:var(--green);box-shadow:0 0 0 5px rgba(141,198,63,.18);outline:none}.hs-calc__warning{color:var(--warning);font-size:.92rem;font-weight:600;margin-top:10px}.hs-calc__table-wrap{background:#fff;border:1px solid var(--border);border-radius:22px;margin-top:18px;overflow:hidden}.hs-calc .hs-calc__table-wrap table{background:transparent;border:0!important;border-collapse:separate!important;border-spacing:0!important;margin:0;width:100%}.hs-calc thead{background:linear-gradient(90deg,var(--navy),#21506f);color:#fff}.hs-calc td,.hs-calc th{background-clip:padding-box;border:0!important;padding:18px;text-align:left}.hs-calc th{background:transparent;color:#fff}.hs-calc tbody tr:not(:last-child) td{border-bottom:1px solid #eef2f3!important}.hs-calc tbody tr:nth-child(2n){background:#f8fbf7}.hs-calc thead tr:first-child th:first-child{border-top-left-radius:21px}.hs-calc thead tr:first-child th:last-child{border-top-right-radius:21px}.hs-calc tbody tr:last-child td:first-child{border-bottom-left-radius:21px}.hs-calc tbody tr:last-child td:last-child{border-bottom-right-radius:21px}@media (max-width:700px){.hs-calc__table-wrap{overflow-x:auto}}.hs-calc .hs-calc__total-row{background:#edf7df!important;color:var(--green-dark);font-weight:800}.hs-calc__summary{align-items:center;background:linear-gradient(135deg,#18384f,#0f766e);border-radius:26px;color:#fff;display:grid;gap:24px;grid-template-columns:1fr auto;margin-top:28px;padding:28px}.hs-calc__summary-label{font-weight:600;margin-bottom:8px;opacity:.82}.hs-calc__summary-amount{font-size:3rem;font-weight:800;line-height:1}.hs-calc__avg-box{background:hsla(0,0%,100%,.12);border-radius:20px;min-width:220px;padding:18px 20px}.hs-calc__avg-box strong{display:block;font-size:2rem;margin-top:8px}.hs-calc__footnotes{color:var(--muted);font-size:.95rem;line-height:1.7;margin-top:24px}.hs-calc__footnotes a{color:var(--teal)}.hs-calc .hs-calc--hide{display:none!important}@media (max-width:700px){.hs-calc{padding:20px}.hs-calc__card{border-radius:22px;padding:24px}.hs-calc__title{font-size:2rem}.hs-calc__summary{grid-template-columns:1fr}.hs-calc__summary-amount{font-size:2.2rem}.hs-calc td,.hs-calc th{font-size:.92rem;padding:14px}}