form,label{width:100%}label{display:flex;justify-content:center;font-weight:500}label input{position:absolute;left:-9999px;border:2px solid #fff}label input:checked+p{background-color:#fff;border:2px solid #ff0ec9}input:checked+p:before{border:2px solid #fff;background:#ff0ec9;transition:.5s}label p{display:flex;align-items:center;padding:.8rem;border-radius:99em;transition:.25s ease;width:100%;background-color:#fff;cursor:pointer;border:2px solid #ccc}label p:hover{filter:brightness(.9)}label p:before{display:flex;content:"";background-color:#fff;width:1rem;height:1rem;border-radius:50%;margin-right:.375em;border:5px solid transparent}.container{width:100%;display:flex;justify-content:center;align-items:center}