.vac-calculator{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;align-items:start;margin:0 0 24px}.vac-form,.vac-result{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:28px;box-shadow:0 12px 32px #1429470a}.vac-form>.eyebrow,.vac-result>.eyebrow{color:var(--blue)}.vac-form p,.vac-result p{color:var(--muted);line-height:1.6}.vac-fields{display:grid;gap:18px;margin:22px 0}.vac-fields label{display:grid;gap:7px;font-weight:700;color:var(--foreground);font-size:15px}.vac-fields input{width:100%;min-height:48px;border:1px solid var(--border);border-radius:10px;padding:10px 13px;background:var(--card);font-size:16px;color:var(--foreground)}.vac-fields small{font-size:13px;line-height:1.4;font-weight:400;color:var(--muted)}.vac-submit{border:0;min-height:48px}.vac-example{background:transparent;border:0;color:var(--blue);font-weight:700;margin-left:12px;min-height:44px}.vac-status{min-height:1.4em;margin:12px 0 0}.vac-result{scroll-margin-top:24px}.vac-result h2{font-size:27px;margin:10px 0 16px}.vac-result dl{margin:18px 0}.vac-result dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:13px 0}.vac-result dt{font-weight:700}.vac-result dt small{display:block;font-size:13px;color:var(--muted);font-weight:400}.vac-result dd{font-weight:700;margin:0;text-align:right;white-space:nowrap}.vac-total{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px;background:var(--secondary);border-radius:12px;color:var(--foreground)}.vac-total strong{font-size:24px}.vac-disclaimer{font-size:14px;margin-top:14px}.vac-copy{border:1px solid var(--blue);color:var(--blue);background:var(--card);border-radius:9px;padding:10px 16px;min-height:44px;font-weight:700}.vac-copy:hover,.vac-example:hover{background:var(--secondary)}@media(max-width:750px){.vac-calculator{grid-template-columns:1fr}.vac-form,.vac-result{padding:20px}.vac-result dd{white-space:normal}.vac-total strong{font-size:21px}}