.modal__overlay{position:fixed;inset:0;background:rgba(14,19,34,.2392156863);animation:fadeIn .2s ease-out;z-index:900}.modal__content{background:#fff;padding:24px;border-radius:40px;min-width:380px;display:flex;flex-direction:column;gap:24px;z-index:901;position:fixed;max-height:90vh;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.modal__content::-webkit-scrollbar{display:none}@media(max-width:768px){.modal__content{top:auto;max-height:90vh;bottom:0;width:100%;border-radius:32px 32px 0 0}}.modal__body{position:relative;display:flex;flex-direction:column;gap:24px;font-size:18px}.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)!important}.round-button{padding:var(--button-padding);border:none;border-radius:64px;cursor:pointer;height:-moz-fit-content;height:fit-content}.round-button__label{position:relative;height:var(--label-size);width:var(--label-size)}.round-button__label,.round-button__loader{display:flex;justify-content:center;align-items:center}.round-button__loader{height:100%;width:100%}.round-button__spinner{width:75%;height:75%;border-radius:50%;position:relative;border-color:currentcolor rgba(0,0,0,0) rgba(0,0,0,0) currentcolor;border-style:solid;border-width:2px;animation:spin .7s linear infinite;color:#fff}.round-button__spinner:after,.round-button__spinner:before{display:none}.modal-footer{display:flex;background:linear-gradient(180deg,rgba(255,255,255,0) .45%,rgba(255,255,255,.4) 6.53%,#ffffff 15.23%);position:absolute;bottom:0;left:0;right:0;width:100%;flex-direction:row;align-items:center;gap:8px;padding:24px 14px 0}.modal-footer--column{flex-direction:column;align-items:stretch;gap:0}.modal-footer__error{display:flex;align-items:center;gap:4px;padding:12px;margin-bottom:8px;background-color:rgba(255,59,48,.1);border-radius:8px}.modal-footer__error-text{color:#ec5d73;font-family:var(--font-inter),sans-serif;font-size:14px;font-weight:600;font-style:normal;line-height:16px}.modal-footer__custom-content{margin-bottom:16px}.modal-footer__buttons,.modal-header{display:flex;width:100%}.modal-header{align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid rgba(14,19,34,.1215686275)}.modal-header.no-bottom-border{border-bottom:none;padding-bottom:0}.modal-header__content{display:flex;align-items:center;gap:12px}.modal-header__content--progress{justify-content:center;flex:1 0}.modal-header__content-container{position:relative;flex:1 1;overflow:hidden;min-height:20px}.modal-header__content-wrapper{display:flex;align-items:center;gap:12px;width:100%}.modal-header__content-wrapper--static{position:relative}.modal-header__content-wrapper--lottie{align-items:center;gap:0}.modal-header__title{font-family:var(--font-inter),sans-serif;font-size:18px;font-weight:600;font-style:normal}.modal-header__title-container{display:flex;align-items:center}.modal-header__back-button{display:flex}.modal-header__back-button:hover{background-color:#f1f1f2;border-radius:64px}.modal-header__close-button{display:flex}.modal-header__close-button:hover{background-color:#f1f1f2;border-radius:64px}.progress-bar{display:flex;width:200px;justify-content:center;align-items:center;gap:4px}.progress-bar__step{height:6px;flex:1 0;border-radius:4px;background-color:rgba(14,19,34,.1215686275)}.progress-bar__step.active{background-color:#0366ff;flex:1.5 0}.progress-bar__step.done{background-color:rgba(3,102,255,.4784313725)}@media(max-width:1024px){.desktop-only{display:none!important}}@media(min-width:1025px){.mobile-tablet-only{display:none!important}}@media(max-width:768px){.hide-mobile{display:none!important}}@media(min-width:769px){.mobile-only{display:none!important}}.visible{visibility:visible}.hidden{visibility:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateX(-50%) translateY(-100%)}to{transform:translateX(-50%) translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}button{cursor:pointer;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);color:inherit;background-color:inherit}.lottie-player{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lottie-player>div{width:100%!important;height:100%!important}.lottie-player svg{width:100%;height:100%;object-fit:contain}