.goc-fit{padding:16px 0;color:inherit}.goc-fit__eyebrow{font-size:11px;letter-spacing:.14em;opacity:.7}.goc-fit h3{font-size:22px;margin:12px 0}.goc-fit__muted{font-size:12px;line-height:1.6;opacity:.75}.goc-fit__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.goc-fit__fields label{display:flex;flex-direction:column;gap:6px;font-size:12px}.goc-fit__fields input,.goc-fit__fields select{width:100%;box-sizing:border-box;border:1px solid #777;border-radius:0;padding:12px;background:#171717;color:#fff;font:inherit;min-height:44px}.goc-fit__wide{grid-column:1/-1}.goc-fit__optional,.goc-fit__chart{border-top:1px solid #555;margin-top:14px;padding-top:14px}.goc-fit__optional summary,.goc-fit__chart summary{cursor:pointer;font-weight:600;font-size:13px;list-style:revert}.goc-fit__button{display:block;width:100%;padding:14px;margin:16px 0;border:0;background:#fff;color:#000;font-weight:700;cursor:pointer}.goc-fit__result{padding:15px;border:1px solid #888;margin:12px 0}.goc-fit__result[hidden]{display:none}.goc-fit__result strong{font-size:20px}.goc-fit__result p{font-size:12px;line-height:1.6;margin:8px 0}.goc-fit__table-wrap{overflow-x:auto;margin:14px 0}.goc-fit table{border-collapse:collapse;min-width:460px;width:100%;font-size:11px}.goc-fit th,.goc-fit td{padding:9px;border:1px solid #777;text-align:center}.goc-fit__foot{margin-top:16px}@media(max-width:360px){.goc-fit__fields{grid-template-columns:1fr}.goc-fit__wide{grid-column:auto}}