.apf-field-label{display:inline-block;margin:5px;padding:10px 15px;border:2px solid #ccc;border-radius:8px;font-size:14px;cursor:pointer;transition:all 0.3s ease}.optional{display:none!important}.apf-field-label:hover{border-color:#007c5a;background-color:#f1f1f1}input[type="radio"]:checked+.apf-field-label,input[type="checkbox"]:checked+.apf-field-label{background-color:#007c5a;color:#fff;border-color:#007c5a}