.dpc-media-choice{display:flex;align-items:stretch;flex-flow:row wrap}.dpc-media-choice .dpc-choice-item{position:relative;transition:all 150ms ease-out;cursor:pointer}.dpc-media-choice .depicter-choice-label{height:100%;display:flex;flex-direction:column;cursor:pointer}.dpc-media-choice .depicter-choice-container{display:flex;flex-direction:row-reverse;justify-content:start;gap:7px;align-items:baseline}.dpc-media-choice .depicter-choice-container .depicter-choice-text{flex:1}.dpc-media-choice .depicter-choice-input{position:relative;appearance:none;top:2px;margin:0;width:18px;height:18px;border:1px solid #000;border-radius:4px;transition:all 150ms ease-out;flex-shrink:0}.dpc-media-choice .dpc-radio-button,.dpc-media-choice .dpc-checkbox{height:100%}.dpc-media-choice .depicter-choice-media{flex:1;overflow:hidden;margin-bottom:7px}.dpc-media-choice .depicter-choice-media img{width:100%;height:100%;object-fit:cover;border-radius:3px}.dpc-media-choice .depicter-choice-radio-input,.dpc-media-choice .depicter-choice-checkbox-input{border-color:currentColor !important;background:rgba(0,0,0,0) !important;color:inherit !important}.dpc-media-choice .depicter-choice-radio-input+svg,.dpc-media-choice .depicter-choice-checkbox-input+svg{fill:currentColor !important}.dpc-media-choice .depicter-choice-radio-input:checked::after,.dpc-media-choice .depicter-choice-checkbox-input:checked::after{background-color:currentColor !important}.dpc-media-choice .depicter-choice-radio-input:hover::after,.dpc-media-choice .depicter-choice-checkbox-input:hover::after{background-color:currentColor !important}.dpc-media-choice .dpc-radio-button :hover input:not(:checked):after,.dpc-media-choice .dpc-checkbox :hover input:not(:checked):after{background-color:currentColor;opacity:.3}.dpc-media-choice .dpc-radio-button :hover input:not(:checked) svg,.dpc-media-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}
