.frequentpayholder{display:block;width:100%;position:relative;padding-top:5px}
.frequentpayholder label{position:relative;width:299px;min-height:140px;display:inline-block;background:#fff;border:1px solid #eaedf6;border-radius:8px;text-align:center;padding:38px 20px 20px 20px;cursor:pointer;margin-right:24px;margin-bottom:24px}
.frequentpayholder label:nth-child(3){margin-bottom:0}
.frequentpayholder input{position:absolute;left:0;top:0;display:none}
.frequentpayholder input:checked+label{background:url("../../../../../content/dam/hdfcklarifylife/icons/secondary-icons/desktop/bullet-green-large.svg") no-repeat right 8px top 8px;border:1px solid #28dba7}
.frequentpayholder label.rt0{margin-right:0}
.frequentpayholder img{margin-bottom:12px}
.frequentpayholder p{font-size:16px;line-height:24px;font-weight:500;color:#453e3c}
.recommendedtxt{background:#e7ecff;padding:2px 16px;border-radius:17px;width:126px;height:24px;font-size:12px;line-height:20px;font-weight:400;color:#2d459d;position:absolute;top:12px;left:12px}
.payfrequencyError{margin-top:10px;font-size:12px;line-height:20px;color:#db2828;font-weight:normal}
.payfrequencyError .error img{width:18px;margin-right:5px}
@media screen and (max-width:767px){.frequentpayholder{padding-top:15px}
.frequentpayholder label{width:47%;margin-right:10px;margin-bottom:10px}
.recommendedtxt{background:#e7ecff;padding:2px 10px;border-radius:17px;width:99px;height:20px;font-size:10px;line-height:16px;font-weight:500;color:#2d459d;position:absolute;top:6px;left:6px}
.frequentpayholder p{font-size:12px;line-height:20px}
}
@media(min-width:374px) and (max-width:461px){.decision-1 label p{max-width:100px;margin:0 auto}
}