.registration-close-container{display:flex;justify-content:end;align-items:center}
.reg-close-icon{width:16px;height:16px;cursor:pointer}
.reg-icon{width:100px;height:100px;margin-bottom:20px}
.registration-details-title{font-family:Lato;font-weight:700;font-size:32px;line-height:117%;text-align:center;color:#323232;margin-bottom:6px}
.registration-details-subtitle{font-family:Lato;font-weight:400;font-size:16px;line-height:130%;text-align:center;color:#4c4c4c;margin-bottom:40px}
.open-button{padding:12px 25px;background-color:#6a0dad;color:white;border:0;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s ease}
.registration-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);display:flex;justify-content:center;align-items:center;z-index:10000;display:none}
.reg-popup{background-color:#fff;padding:22px;border-radius:10px;text-align:center;width:100%;max-width:518px;height:660px;position:relative}
.reg-success{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}
.reg-failure{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}
.reg-success.dsp-none,.reg-failure.dsp-none{display:none}
.reg-btn{padding:12px 38px;border-radius:30px;background-color:#7345b2;color:#fff;font-family:Lato;font-weight:700;font-size:18px;line-height:130%;border:unset;cursor:pointer;text-align:center}
@media screen and (max-width:768px){.reg-popup{max-width:335px;height:629px}
.reg-popup{padding:19px}
.reg-close-icon{width:13px;height:13px}
.reg-icon{width:60px;height:60px;margin-bottom:24px}
.registration-details-title{font-weight:700;font-size:24px;line-height:117%;text-align:center;color:#323232}
.registration-details-subtitle{font-weight:400;font-size:14px;line-height:130%;text-align:center;color:#4c4c4c;margin-bottom:32px;padding:0 10px}
.reg-btn{font-weight:700;font-size:18px;line-height:130%}
.registration-details{padding:0 19px}
}
body.no-scroll{overflow:hidden}