.rmtvoucherpage-container{padding-bottom:50px;position:relative}
.rmtvoucherpage-container .rcf-background0-image{position:absolute;top:0;left:0;width:100%;height:100%}
.rmtvoucherpage-container .rmt-main-content{z-index:1;position:relative;color:black}
.rmtvoucherpage-container .rmt-main-content .rmt-voucher-title{width:98%;display:flex;justify-content:center;margin:0 auto}
.rmtvoucherpage-container .rmt-main-content .rmt-voucher-title h2{font-size:22px;color:#fff}
.rmtvoucherpage-container .rmt-main-content .requestcallbackform{width:68%;background:#fff;padding:22px;border-radius:20px;margin:0 auto;display:flex;flex-direction:column;gap:16px;margin-top:10px}
.rmtvoucherpage-container .rmt-main-content .requestcallbackform .rcf-rows{display:flex;justify-content:space-between}
.rmtvoucherpage-container .rmt-main-content .requestcallbackform .rcf-rows .requestcallbackform-fields{width:45%;display:flex;justify-content:space-between;gap:10px}
.rmtvoucherpage-container .rmt-main-content .requestcallbackform .rcf-rows .requestcallbackform-fields .requestcallbackform-label{font-size:16px;width:48%;font-family:"DINPro-Regular"}
.rmtvoucherpage-container .rmt-main-content .requestcallbackform .rcf-rows .requestcallbackform-fields .requestcallbackform-label span{color:red}
.rmtvoucherpage-container .rmt-main-content .requestcallbackform .rcf-rows .requestcallbackform-fields .rcf-input-container{width:54%}
.rmtvoucherpage-container .rmt-main-content .requestcallbackform .rcf-rows .requestcallbackform-fields .rcf-input-container .requestcallbackform-input{width:100%;border:1px solid #ccc;padding:5px 0 5px 6px;border-radius:5px;font-family:"DINPro-Regular";font-size:14px}
.rmtvoucherpage-container .rmt-main-content .requestcallbackform .rcf-rows .requestcallbackform-fields .rcf-mobile-no-container{display:flex;gap:10px}
.rmtvoucherpage-container .rmt-main-content .requestcallbackform .rcf-rows .requestcallbackform-fields .rcf-mobile-no-container .rcf-mobile-no-otp{width:60%}
.rmtvoucherpage-container .rmt-main-content .requestcallbackform .rcf-rows .requestcallbackform-fields .rcf-mobile-no-container .get-otp-btn{width:40%;cursor:pointer;color:#fff;background:#5c258d;padding:5px;border-radius:8px;border:1px solid #5c258d;font-size:14px}
.rmtvoucherpage-container .rmt-main-content .requestcallbackform .submit-rmt-voucher-container{display:flex;justify-content:center}
.rmtvoucherpage-container .rmt-main-content .requestcallbackform .submit-rmt-voucher-container .submit-rmt-voucher{margin-top:10px;font-size:18px;padding:8px 35px;border-radius:10px;color:#fff;background-color:#5c258d;border:1px solid #5c258d;cursor:pointer;transition:all .5s ease-out}
.rmtvoucherpage-container .rmt-main-content .requestcallbackform .submit-rmt-voucher-container .submit-rmt-voucher:hover{color:#5c258d;background-color:#fff;border:1px solid #5c258d}
.rmtvoucherpage-container .rmt-main-content .customer-care-no-rmt{margin-top:10px;color:white;font-size:16px;text-align:center;font-family:"DINPro-Regular"}
.rmtvoucherpage-container .rmt-main-content .customer-care-no-rmt a{text-decoration:underline;color:white}
.rmt-otp-popup-d2h{z-index:1;position:absolute;height:100%;width:100%;top:0;left:0;display:none;background:rgba(0,0,0,0.5);backdrop-filter:blur(0.5px)}
.rmt-otp-popup-body{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.rmt-otp-popup-main-content{padding:20px;background-color:#fff;border:1px solid #ccc;box-shadow:0 0 10px rgba(0,0,0,0.1);z-index:1000;border-radius:10px;display:flex;flex-direction:column;justify-content:center;position:relative}
.rmt-popup-title{color:#7c7c7c;font-size:15px;font-weight:500;margin:0;margin-bottom:10px;text-align:center}
.rmt-popup-input{width:50%;margin:0 auto;text-align:center;border:1px solid #ccc;padding:5px 0 5px 6px;border-radius:5px;margin-bottom:14px}
.rmt-otp-expiring-text{text-align:center;color:black;font-size:13px;font-weight:400}
.rmt-otp-popup-submit-container{display:flex;justify-content:center;flex-direction:column;align-items:center}
.rmt-otp-popup-submit{margin-top:10px;font-size:13px;padding:3px 35px;border-radius:10px;color:#fff;background-color:#5c258d;border:1px solid #5c258d;cursor:pointer;transition:all .5s ease-out}
.rmt-otp-popup-submit:hover{color:#5c258d;background-color:#fff;border:1px solid #5c258d}
.rmt-otp-cross-icon{position:absolute;top:-10px;right:-10px;height:30px;width:30px;background:#dc6048;color:white;display:flex;justify-content:center;align-items:center;border-radius:50%;font-size:16px;cursor:pointer}
.odu-input-container{display:flex;align-items:center}
.odu-checkbox-container{padding-left:5px;display:flex;align-items:center}
.odu-checkbox-container span{white-space:nowrap;font-weight:600}
.odu-checkbox-container input{margin:0;margin-left:4px !important;height:14px;width:14px}
@media(max-width:650px){.rmtvoucherpage-container .rmt-main-content .rmt-voucher-title{margin-bottom:10px}
.rmtvoucherpage-container .rmt-main-content .rmt-voucher-title h2{margin:0;margin-top:10px;font-size:18px}
.rmtvoucherpage-container .rmt-main-content .requestcallbackform{width:96%;margin-top:6px;gap:11px}
.rmtvoucherpage-container .rmt-main-content .requestcallbackform .rcf-rows{flex-direction:column;gap:11px}
.rmtvoucherpage-container .rmt-main-content .requestcallbackform .rcf-rows .requestcallbackform-fields{width:100%}
.rmtvoucherpage-container .rmt-main-content .requestcallbackform .rcf-rows .requestcallbackform-fields .requestcallbackform-label{font-size:14px}
.rmtvoucherpage-container .rmt-main-content .requestcallbackform .rcf-rows .requestcallbackform-fields .rcf-input-container{width:70%}
.rmtvoucherpage-container .rmt-main-content .requestcallbackform .rcf-rows .requestcallbackform-fields .rcf-mobile-no-container .get-otp-btn{width:30%;font-size:10px}
.rmt-otp-popup-body{width:80%}
.rmt-otp-cross-icon{height:24px;width:24px;font-size:14px}
}