.cod-popup-component{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;backdrop-filter:brightness(0.3)}
.cod-popup-component .onclick-text{font-size:14px;font-weight:500;margin-top:5px;opacity:.8}
.cod-popup-model{position:absolute;border-radius:12px;opacity:1}
.cmp-payment-container{width:520px;padding:40px;height:auto;background:#fff;border-radius:12px}
.select-text{font-family:Roboto;font-size:20px;font-weight:600;line-height:24px;letter-spacing:.02em;text-align:left;color:#111;margin-bottom:24px}
.payment-component{display:flex;justify-content:space-between;height:50px;align-items:center}
.payment-card{display:flex}
.payment-img{width:40px;height:40px}
.payment-box{display:flex;flex-direction:column;justify-content:space-between;margin-left:16px}
.payment-method{font-family:Roboto;font-size:16px;font-weight:500;line-height:19.2px;letter-spacing:.02em;text-align:left;color:#111;opacity:.6;margin-bottom:8px}
.payment-amount{font-family:Roboto;font-size:18px;font-weight:600;line-height:21.6px;letter-spacing:.02em;text-align:left;color:#111;opacity:.8}
.radio-custom{appearance:none;width:20px;height:20px;border:1px solid #111;background-color:white;outline:0;cursor:pointer;position:absolute;border-radius:50%;right:40px}
.radio-custom:checked{background-color:#f04c23;border:0}
.radio-custom:after{content:"";font-size:13px;color:white;display:none;position:absolute;top:11px;left:11px;transform:translate(-50%,-50%);background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='none'%20stroke='white'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%20d='M20%207L10%2017l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1rem;height:20px;width:20px}
.radio-custom:checked:after{display:block}
hr{border:1px dotted #111;opacity:.2;margin:20px 0}
.button-container{padding-top:40px;display:flex;justify-content:space-between}
.cancel-btn{width:48%;border:0;border:1px solid #f04c23;color:#f04c23;background:transparent;height:50px;border-radius:4px;font-family:Roboto;font-size:14px;font-weight:700;line-height:16.41px;letter-spacing:.02em;text-align:center;display:flex;justify-content:center;align-items:center;cursor:pointer}
.confirm-btn{width:48%;border:0;border-radius:4px;border:1px solid #f04c23;color:#fff;background:#f04c23;height:50px;font-family:Roboto;font-size:14px;font-weight:700;line-height:16.41px;letter-spacing:.02em;text-align:center;display:flex;justify-content:center;align-items:center;cursor:pointer}
.cmp-otp-container{width:520px;padding:40px;height:auto;background:#fff;border-radius:12px}
.cmp-popup-text{font-family:Roboto;font-size:24px;font-weight:500;line-height:28.13px;text-align:left;color:#333}
.cpm-input-text{font-family:Roboto;font-size:16px;font-weight:400;line-height:24px;text-align:left;color:#333;opacity:.6}
.otp-input-wrapper{display:inline-block;text-align:left;width:100%}
#inputs{display:flex;justify-content:space-between;margin-top:15px}
.otp-input-wrapper input{border:0;border-bottom:1px solid #cfbcbc;color:#1b1a1a;font-size:26px;text-align:center;width:62px}
.resend-btn{font-family:Roboto;font-size:16px;font-weight:400;line-height:24px;text-align:left;color:#f04c23;text-decoration:underline;margin-top:21px;margin-bottom:40px;background:transparent;cursor:pointer}
.verify-otp{width:260px;height:50px;background:#f04c23;border-radius:4px;color:#fff;font-family:Roboto;font-size:14px;font-weight:500;line-height:40px;letter-spacing:.01em;text-align:center;display:flex;justify-content:center;align-items:center;border:0;cursor:pointer}
.button-card{width:100%;display:flex;justify-content:center;align-items:center}
.cross-img{position:absolute;right:20px;top:20px}
.no-scroll{overflow:hidden}
.cod-popup-model .cmp-otp .resend-btn{margin:0;margin-left:5px}
.cod-popup-model .cmp-otp{display:flex;align-items:center;margin-top:21px;margin-bottom:40px}
@media(max-width:767px){.cod-popup-model{width:100%;height:auto;border-radius:12px;padding:20px}
.cmp-payment-container{width:100%;padding:20px}
.cmp-otp-container{width:100%;padding:20px}
.otp-input-wrapper input{width:40px}
.verify-otp{width:100%}
.cross-img{position:absolute;right:32px;top:38px}
}