.gpc-calculator{--gpc-navy:#172554;--gpc-gold:#c49a3a;--gpc-ink:#172033;--gpc-muted:#667085;--gpc-border:#e4e7ec;max-width:800px;margin:24px auto;background:#fff;color:var(--gpc-ink);border:1px solid var(--gpc-border);border-radius:18px;overflow:hidden;box-shadow:0 10px 32px rgba(16,24,40,.08);font-family:inherit}
.gpc-calculator *{box-sizing:border-box}.gpc-header{padding:30px 32px 24px;background:#f8f9fc;border-bottom:1px solid var(--gpc-border)}.gpc-eyebrow{display:inline-block;margin-bottom:8px;color:#8b6a1d;font-size:11px;font-weight:800;letter-spacing:.16em}.gpc-header h2{margin:0 0 8px;color:var(--gpc-navy);font-size:clamp(25px,4vw,34px);line-height:1.2}.gpc-header p,.gpc-results-head p{margin:0;color:var(--gpc-muted);line-height:1.5}
.gpc-body{padding:28px 32px 32px;display:grid;gap:22px}.gpc-field label{display:block;margin-bottom:9px;font-size:14px;font-weight:700}.gpc-money-input{display:flex;align-items:center;gap:8px;padding-left:14px;border:1px solid #cfd4dc;border-radius:9px;background:#fff}.gpc-money-input>span{color:var(--gpc-muted);font-size:17px}.gpc-money-input input{width:100%;min-width:0;border:0!important;outline:none;box-shadow:none!important;background:transparent;padding:13px 14px 13px 4px;font:inherit;font-size:17px;color:var(--gpc-ink)}
.gpc-calculator select{display:block;width:100%;min-height:48px;border:1px solid #cfd4dc;border-radius:9px;padding:10px 12px;background:#fff;color:var(--gpc-ink);font:inherit}.gpc-help{margin:7px 0 0;color:var(--gpc-muted);font-size:12px;line-height:1.5}.gpc-error{display:none;margin:-8px 0 0;color:#b42318;font-size:13px}.gpc-error.is-visible{display:block}
.gpc-results{padding:24px;border-radius:14px;background:#f8f9fc}.gpc-results-head h3{margin:0 0 5px;color:var(--gpc-navy);font-size:21px}.gpc-results-head p{font-size:13px}.gpc-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.gpc-result-card{min-width:0;padding:16px 14px;background:#fff;border:1px solid var(--gpc-border);border-radius:10px}.gpc-label{display:block;margin-bottom:9px;color:var(--gpc-muted);font-size:13px}.gpc-result-card strong{display:block;overflow-wrap:anywhere;color:var(--gpc-navy);font-size:clamp(18px,2.6vw,25px);line-height:1.25}.gpc-featured{border-color:#ddc27c;background:#fffdf7}.gpc-featured strong{color:#805d12}.gpc-note{margin:18px 0 0;color:var(--gpc-muted);font-size:12px;line-height:1.6}
@media(max-width:600px){.gpc-header{padding:24px 20px 20px}.gpc-body{padding:23px 20px;gap:20px}.gpc-results{padding:18px}.gpc-result-grid{grid-template-columns:1fr;gap:9px;margin-top:16px}.gpc-result-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px}.gpc-label{margin:0}.gpc-result-card strong{font-size:21px;text-align:right}}
