.cb-grow .cb-ui-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}
.cb-grow-top{align-items:flex-start}
.cb-chips{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px}
.cb-chip{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:48px;padding:7px 10px;border:1.5px solid #d8d4cd;border-radius:8px;background:#fff;color:#171413;font:inherit;font-size:13px;line-height:1.25;text-align:left;cursor:pointer;text-transform:none;letter-spacing:normal}
.cb-chip small{font-size:11px;color:#6b665e;font-weight:400}
.cb-chip[aria-pressed="true"]{border-color:#171413;box-shadow:inset 0 0 0 1px #171413;background:#f7f6f3;font-weight:700}
.cb-gcells{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))!important;gap:6px}
.cb-gcell{border:1.5px solid #e7e4df;border-radius:8px;padding:6px 4px 5px;gap:3px;font-size:14px;color:#171413;cursor:default}
.cb-gcell.is-active{border-color:#171413;background:#faf9f7}
.cb-gcell.is-off{opacity:.4}
.cb-ctl{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;width:100%}
.cb-step{width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#efede9;color:#171413;font:inherit;font-size:18px;line-height:1;cursor:pointer}
.cb-step[aria-disabled="true"]{opacity:.35;cursor:default}
.cb-cnt{text-align:center;font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}
