.gobi-form{max-width:960px;margin:auto}.gobi-form fieldset{border:1px solid #cbd5df;border-radius:10px;padding:18px;margin:20px 0}.gobi-form legend{font-weight:700;padding:0 8px}.gobi-form .form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gobi-form input,.gobi-form select,.gobi-group input,[data-gobi-settings] input,[data-gobi-settings] select{max-width:100%;width:100%;padding:10px;border:1px solid #bbc6d0;border-radius:6px;font:inherit}.gobi-form input[type=checkbox],.gobi-group input[type=checkbox],[data-gobi-settings] input[type=checkbox]{width:auto;flex:none}.gobi-total{font-size:1.2rem;font-weight:700}.gobi-group{padding:24px;margin-bottom:24px}.gobi-group .cell-sub{display:block;overflow-wrap:anywhere}.gobi-group form{margin-top:24px}.gobi-group .checkbox-row,[data-gobi-settings] .checkbox-row{display:flex;gap:8px;margin:18px 0;align-items:flex-start}[data-gobi-settings]{padding:20px}[data-gobi-settings] label{display:block}.gobi-group table{width:100%}.gobi-group th,.gobi-group td{text-align:left;padding:12px}.gobi-group input:focus,[data-gobi-settings] input:focus,.gobi-form input:focus{outline:2px solid #225d83;outline-offset:2px}@media(max-width:700px){.gobi-form .form-grid{grid-template-columns:1fr}.gobi-group{padding:16px}.gobi-group th,.gobi-group td{padding:8px;min-width:110px}.gobi-form fieldset{padding:12px}}
