.mixin-modal-overlay{position:fixed;inset:0;z-index:120;display:none;justify-content:center;align-items:center;background-color:rgba(69,69,69,0.8)}
.mixin-modal-shape{position:relative;display:flex;justify-content:center;height:41px;padding-top:28px}
.mixin-modal-shape::after{position:absolute;content:"";width:134px;height:5px;border-radius:100px;background-color:#ddd}
@media(min-width:1024px){.mixin-modal-shape{display:none}
}
.modal__register-welcome-component{position:fixed;inset:0;z-index:120;justify-content:center;align-items:center;background-color:rgba(69,69,69,0.8);display:none}
.modal__register-welcome-component.modal__register-welcome-component--show{display:flex;align-items:end;z-index:800}
@media(min-width:720px){.modal__register-welcome-component.modal__register-welcome-component--show{align-items:center}
}
.modal__register-welcome-component .register-welcome__container{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding-top:64px;padding-bottom:24px;border-top-left-radius:16px;border-top-right-radius:16px;background-color:#fff;box-shadow:0 8px 26px 0 rgba(0,0,0,0.08)}
@media(min-width:720px){.modal__register-welcome-component .register-welcome__container{margin-inline:122px;padding:40px 40px 32px 40px;border-radius:8px;max-width:475px}
}
@media(min-width:1024px){.modal__register-welcome-component .register-welcome__container{max-width:616px}
}
@media(min-width:1280px){.modal__register-welcome-component .register-welcome__container{max-width:714px;padding-inline:60px}
}
@media(min-width:1440px){.modal__register-welcome-component .register-welcome__container{max-width:822px;padding-inline:75px}
}
@media(min-width:1920px){.modal__register-welcome-component .register-welcome__container{max-width:992px;padding-inline:128px}
}
.modal__register-welcome-component .register-welcome__container .icon-rp.icon-rp{display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:20px}
.modal__register-welcome-component .register-welcome__container .icon-rp.icon-rp::before{font-size:20px}
.modal__register-welcome-component .register-welcome__container .icon-rp.icon-rp img{width:100%;height:100%}
.modal__register-welcome-component .register-welcome__container .icon-rp.icon-rp.icon-rp-Cross{position:absolute;top:24px;right:24px;color:#016a7f;cursor:pointer}
@media(min-width:1024px){.modal__register-welcome-component .register-welcome__container .icon-rp.icon-rp.icon-rp-Cross{top:32px;right:32px}
}
.modal__register-welcome-component .register-welcome__container .register-welcome__picture img{width:100%}
.modal__register-welcome-component .register-welcome__container .register-welcome__content{padding:16px;padding-bottom:0;text-align:center}
@media(min-width:720px){.modal__register-welcome-component .register-welcome__container .register-welcome__content{padding-inline:0;padding-top:24px}
}
@media(min-width:1024px){.modal__register-welcome-component .register-welcome__container .register-welcome__content{padding-inline:32px}
}
@media(min-width:1920px){.modal__register-welcome-component .register-welcome__container .register-welcome__content{padding-inline:64px}
}
.modal__register-welcome-component .register-welcome__container .register-welcome__content .register-welcome__title{margin-bottom:16px;color:#0b1741}
.modal__register-welcome-component .register-welcome__container .register-welcome__content .register-welcome__text{color:#464646;margin-bottom:0}
.modal__register-welcome-component .register-welcome__container .register-welcome__content .rp-link{cursor:pointer}
.modal__register-welcome-component .register-welcome__container .register-welcome__content .register-welcome__button{padding-top:24px}
@media(min-width:720px){.modal__register-welcome-component .register-welcome__container .register-welcome__content .register-welcome__button{padding-top:32px}
}