.wpcalc{--ink:#162033;--muted:#667085;--line:#e6eaf0;--brand:#635bff;--brand-dark:#4b44d1;max-width:980px;margin:32px auto;padding:0;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 55px rgba(25,35,60,.11);font-family:inherit;color:var(--ink);overflow:hidden}.wpcalc *{box-sizing:border-box}.wpcalc__header{padding:38px 42px;background:linear-gradient(135deg,#f5f7ff,#eef7ff)}.wpcalc__eyebrow{display:block;color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px}.wpcalc h2{font-size:clamp(25px,4vw,38px);line-height:1.08;margin:0 0 10px;letter-spacing:-.03em}.wpcalc p{margin:0;color:var(--muted)}.wpcalc__layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:0}.wpcalc__form{padding:28px 42px}.wpcalc__section+ .wpcalc__section{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.wpcalc h3{font-size:16px;margin:0 0 16px}.wpcalc__field,.wpcalc__check{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0}.wpcalc__field span,.wpcalc__check span{display:flex;flex-direction:column;gap:3px}.wpcalc b{font-weight:700}.wpcalc small{font-size:12px;color:var(--muted);line-height:1.4}.wpcalc input[type=number]{width:82px;border:1px solid #ccd3df;border-radius:9px;padding:10px;text-align:center;font:inherit;color:var(--ink);background:#fff}.wpcalc__checks{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.wpcalc__check{align-items:flex-start;justify-content:flex-start;gap:11px}.wpcalc__check input{margin:3px 0 0;accent-color:var(--brand);width:17px;height:17px}.wpcalc__summary{background:#111a2d;color:#fff;padding:30px;display:flex;flex-direction:column;min-height:100%}.wpcalc__summary-top{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.16)}.wpcalc__summary-top span{display:block;color:#aeb8ce;font-size:13px;margin-bottom:9px}.wpcalc__total{display:block;color:#fff;font-size:42px;line-height:1.1;letter-spacing:-.04em;margin-bottom:11px}.wpcalc__summary small{display:block;color:#aeb8ce}.wpcalc__breakdown{padding:17px 0;flex:1}.wpcalc__line{display:flex;justify-content:space-between;gap:14px;padding:9px 0;color:#d3daea;font-size:13px}.wpcalc__line b{color:#fff;white-space:nowrap}.wpcalc__line--total{border-top:1px solid rgba(255,255,255,.16);margin-top:8px;padding-top:17px;color:#fff;font-size:15px}.wpcalc__reset{border:1px solid rgba(255,255,255,.32);background:transparent;color:#fff;border-radius:9px;padding:11px 14px;font:inherit;cursor:pointer}.wpcalc__reset:hover{background:rgba(255,255,255,.1)}@media(max-width:720px){.wpcalc__header,.wpcalc__form{padding:28px 22px}.wpcalc__layout{display:block}.wpcalc__summary{min-height:0}.wpcalc__checks{grid-template-columns:1fr}.wpcalc__total{font-size:36px}}
