.checkbox {
    cursor: pointer;
}

.checkbox__input {
    display: none;
}

.checkbox__input:checked~.checkbox__inner .checkbox__check img {
    display: block;
}

.checkbox__inner {
    display: flex;
    align-items: center;
    gap: 1rem;
    font-weight: 500;
    font-size: 1.3rem;
    line-height: 2rem;
}

.checkbox__check {
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 0.3rem;
    border: 1px solid #CFCFCF;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.checkbox__check img {
    display: none;
}