.dpc-choice{display:flex;flex-direction:column}.dpc-choice .dpc-choice-item{position:relative;transition:all 150ms ease-out;cursor:pointer}.dpc-choice .dpc-choice-item .depicter-choice-label{cursor:pointer}.dpc-choice .dpc-choice-item .depicter-choice-label>div{display:flex;flex-direction:row-reverse;justify-content:start;gap:7px;align-items:baseline}.dpc-choice .dpc-choice-item .depicter-choice-input{position:relative;flex-shrink:0;appearance:none;top:2px;margin:0;width:18px;height:18px;border:1px solid #000;border-radius:4px;transition:all 150ms ease-out}.dpc-choice input.depicter-other-choice-input{width:100%;margin-top:7px;box-sizing:border-box;outline:none}.dpc-choice .depicter-choice-radio-input,.dpc-choice .depicter-choice-checkbox-input{border-color:currentColor !important;background:rgba(0,0,0,0) !important;color:inherit !important}.dpc-choice .depicter-choice-radio-input+svg,.dpc-choice .depicter-choice-checkbox-input+svg{fill:currentColor !important}.dpc-choice .depicter-choice-radio-input:checked::after,.dpc-choice .depicter-choice-checkbox-input:checked::after{background-color:currentColor !important}.dpc-choice .depicter-choice-radio-input:hover::after,.dpc-choice .depicter-choice-checkbox-input:hover::after{background-color:currentColor !important}.dpc-choice .dpc-radio-button :hover input:not(:checked):after,.dpc-choice .dpc-checkbox :hover input:not(:checked):after{background-color:currentColor;opacity:.3}.dpc-choice .dpc-radio-button :hover input:not(:checked) svg,.dpc-choice .dpc-checkbox :hover input:not(:checked) svg{opacity:.3 !important}
.dpc-radio-button{display:flex;flex-direction:column}.dpc-radio-button .depicter-choice-label .depicter-choice-input{border-radius:50%}.dpc-radio-button .depicter-choice-input::after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;top:50%;left:50%;transform:translate(-50%, -50%)}.dpc-radio-button .depicter-choice-input:focus{outline:none}.dpc-radio-button:hover input[type=radio]:after{background-color:rgba(0,0,0,.3)}
.dpc-checkbox{display:flex;flex-direction:column}.dpc-checkbox .depicter-checkbox-input-wrapper{display:flex;position:relative}.dpc-checkbox .depicter-choice-input+svg{position:absolute;top:6px;left:2px;opacity:0}.dpc-checkbox .depicter-choice-input:checked+svg{fill:#fff;opacity:1}.dpc-checkbox:hover input[type=checkbox]:checked+svg{fill:#fff;opacity:1}
