.wgsm-estimate{margin-block:1.5rem;padding:1rem;border:1px solid var(--wg-border,#dce2db);border-radius:var(--wg-radius,4px);background:var(--wg-surface,#f6f7f6);color:var(--wg-text,#182b23);font-family:var(--wg-font-body,inherit);font-size:.9375rem}.wgsm-estimate h3{margin-top:0;font-family:var(--wg-font-heading,inherit)}.wgsm-form{display:grid;gap:.5rem}.wgsm-form :is(input,select,button){min-height:44px;width:100%;max-width:100%;font:inherit}.wgsm-form :is(input,select){padding:.6rem;border:1px solid var(--wg-border,#b6c1b9);background:var(--wg-background,#fff);color:inherit}.wgsm-form button{margin-top:.5rem;background:var(--wg-primary,#245c45);color:var(--wg-on-primary,#fff);padding:.7rem;border:0;cursor:pointer}.wgsm-form button[hidden]{display:none}.wgsm-estimate :focus-visible{outline:3px solid var(--wg-primary,#245c45);outline-offset:3px}.wgsm-results ul{list-style:none;padding:0}.wgsm-results li{display:flex;gap:1rem;justify-content:space-between;margin-block:.6rem}.wgsm-results strong{white-space:nowrap}.wgsm-estimate[aria-busy=true]{opacity:.75}.wgsm-estimate p{overflow-wrap:anywhere}.wgsm-source{color:var(--wg-muted,#59665e)}