label.setter {
    display: inline-flex;
    align-items: flex-start
}

label.setter>input {
    margin: 6px
}

label.setter+br {
    /* display: none */
}

button.setter {
    cursor: pointer;
    background: #f7be68;
    padding: 6px 15px;
    outline: 0;
    margin: 20px auto;
    display: block;
    font-weight: 700;
    transition: opacity 0.2s, transform 0.3s;
    font-size: 16px;
    -webkit-appearance: none;
    border: solid 1px #dda550
}

button.setter:not(.enabled) {
    opacity: 0;
    pointer-events: none;
    transform: translateY(-20px);
}
label.setter>input:not(:checked)+span {
    opacity: 0.5;
}