:where(.ds-choice-group){margin:0}.ds-choice-group{border:0;min-inline-size:0;padding:0;display:block}.ds-choice-group__legend{float:inline-start;inline-size:100%;margin:0 0 var(--ds-space-2);color:var(--ds-color-text);font-family:var(--ds-font-sans);font-size:var(--ds-text-nav);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-nav);text-wrap:pretty;padding:0}.ds-choice-group__required{color:var(--ds-color-text-muted)}.ds-choice-group__hint,.ds-choice-group__error{font-family:var(--ds-font-sans);font-size:var(--ds-text-nav);line-height:var(--ds-leading-nav);text-wrap:pretty;margin:0}.ds-choice-group__hint{clear:both;color:var(--ds-color-text-muted);margin-block-end:var(--ds-space-2)}.ds-choice-group__error{align-items:flex-start;gap:var(--ds-space-1-5);color:var(--ds-color-danger-text);margin-block-start:var(--ds-space-2);display:flex}.ds-choice-group__error-icon{flex:none;margin-block-start:var(--ds-space-0-5)}.ds-choice-group__options{clear:both;gap:var(--ds-space-1-5);display:grid}.ds-choice-group__option{align-items:center;gap:var(--ds-space-3);min-block-size:var(--ds-control-lg);padding:var(--ds-space-2-5) var(--ds-space-4);box-sizing:border-box;border-radius:var(--ds-radius-md);background:var(--ds-color-surface);color:var(--ds-color-text);font-family:var(--ds-font-sans);font-size:var(--ds-text-nav);line-height:var(--ds-leading-nav);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease-standard);display:flex}.ds-choice-group__option:hover{background:var(--ds-color-surface-hover)}.ds-choice-group__option:has(:checked){background:var(--ds-color-surface-active);font-weight:var(--ds-weight-medium)}.ds-choice-group__option:has(:disabled){cursor:not-allowed}.ds-choice-group__option:has(:disabled):hover{background:var(--ds-color-surface)}.ds-choice-group__label{overflow-wrap:break-word;min-inline-size:0}.ds-choice-group[data-layout=chips] .ds-choice-group__options{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-choice-group[data-layout=chips] .ds-choice-group__option{min-block-size:var(--ds-control-md);padding-block:var(--ds-space-2);padding-inline:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-pill)}@media (prefers-reduced-motion:reduce){.ds-choice-group__option{transition:none}}
