.faux-radio-group input[type=radio]{display:none}.faux-radio-group:has(input[type="radio"]:not(:disabled):checked){border:1px solid var(--chakra-colors-blue-600)}.faux-radio-group:has(input[type="radio"]:disabled){opacity:.6}.faux-radio-group:has(input[type="radio"]:disabled) .label:before{border:2px solid var(--chakra-colors-gray-300)}.faux-radio-group:has(input[type="radio"]:disabled) .label{cursor:auto}.faux-radio-group .label{position:relative;padding-left:25px;cursor:pointer}.faux-radio-group .label:before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;border:2px solid var(--chakra-colors-gray-300);border-radius:50%}.faux-radio-group input[type=radio]:checked+.label:before{border:2px solid var(--chakra-colors-blue-600)}.faux-radio-group .label:after{content:"";position:absolute;top:8px;left:6.8px;width:10px;height:10px;border-radius:50%}.faux-radio-group input[type=radio]:checked+.label:after{background-color:var( --chakra-colors-blue-600 )}@media (min-width: 480px){.faux-radio-group:has(input[type="radio"]:not(:disabled):hover){border:1px solid var(--chakra-colors-blue-600)}.faux-radio-group input[type=radio]:not(:disabled):hover+.label:before{border:2px solid var(--chakra-colors-blue-600)}.faux-radio-group input[type=radio]:not(:disabled):hover+.label:after{background-color:var(--chakra-colors-blue-600)}}
