@media (width<=575.98px){h1,.h1{font-size:1.8rem}h2,.h2{font-size:1.5rem}h3,.h3{font-size:1.25rem}h4,.h4{font-size:1rem}}.anim-self.anim-scale,.anim-self.anim-fade,.anim-self.anim-fade-bottom,.anim-self.anim-fade-left,.anim-scale .anim-child,.anim-fade .anim-child,.anim-fade-bottom .anim-child,.anim-fade-left .anim-child{opacity:0}.anim-revealing.anim-self.anim-scale,.anim-revealing.anim-self.anim-fade,.anim-revealing.anim-self.anim-fade-bottom,.anim-revealing.anim-self.anim-fade-left,.anim-revealing.anim-scale .anim-child,.anim-revealing.anim-fade .anim-child,.anim-revealing.anim-fade-bottom .anim-child,.anim-revealing.anim-fade-left .anim-child{animation-name:reveal-fade;animation-fill-mode:var(--anim-fill,forwards);animation-duration:var(--anim-duration,.5s);animation-delay:var(--anim-delay,.2s);animation-timing-function:var(--anim-easing,ease-in)}.anim-self.anim-fade-bottom,.anim-self.anim-fade-left,.anim-fade-bottom .anim-child,.anim-fade-left .anim-child{position:relative}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes reveal-fade-bottom{0%{opacity:0;top:20px}to{opacity:1;top:0}}@keyframes reveal-fade-left{0%{opacity:0;left:-20px}to{opacity:1;left:0}}@keyframes reveal-scale{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.anim-scale.anim-revealing.anim-self,.anim-scale.anim-revealing .anim-child{--anim-duration:.2s;animation-name:reveal-scale}.anim-fade-bottom.anim-revealing.anim-self,.anim-fade-bottom.anim-revealing .anim-child,.anim-fade-left.anim-revealing.anim-self,.anim-fade-left.anim-revealing .anim-child{--anim-duration:.1s}@media (width>=1200px){.anim-fade-bottom.anim-revealing.anim-self,.anim-fade-bottom.anim-revealing .anim-child{--anim-delay:.2s;animation-name:reveal-fade-bottom}.anim-fade-left.anim-revealing.anim-self,.anim-fade-left.anim-revealing .anim-child{--anim-delay:.2s;animation-name:reveal-fade-left}}body{--collapse-duration:.35s}body .collapse-hide,body .collapse-show{overflow:hidden}body .collapse-hide{animation:collapse-hide var(--collapse-duration) ease-in-out;animation-fill-mode:forwards}body .collapse-show{animation:collapse-show var(--collapse-duration) ease-in-out}@keyframes collapse-hide{0%{max-height:1000px}to{max-height:0}}@keyframes collapse-show{0%{max-height:0}to{max-height:1000px}}.confetti{margin-bottom:0;padding:0 5px;position:relative}.confetti .particle{opacity:0;animation:2.5s cubic-bezier(.17,.205,.125,-.26) infinite confetti;position:absolute}.confetti .particle.c1{background-color:#4caf5080}.confetti .particle.c2{background-color:#9c27b080}@keyframes confetti{0%{opacity:0;transform:translateY(0%)rotate(0)}10%{opacity:1}35%{transform:translateY(-700%)rotate(270deg)}45%{transform:translateY(-800%)rotate(360deg)}55%{transform:translateY(-740%)rotate(415deg)}80%{opacity:1}to{opacity:0;transform:translateY(2000%)rotate(1440deg)}}.loading-anim{position:relative}.loading-anim:after{content:"";width:var(--icon-size,32px);height:var(--icon-size,32px);margin-top:calc(var(--icon-size,32px) / -2);margin-left:calc(var(--icon-size,32px) / -2);background-repeat:no-repeat;background-size:cover;display:block;position:absolute;left:50%}.loading-anim.crimson:after{background-image:url(../images/svg/preloader.svg)}.loading-anim.white:after{background-image:url(../images/svg/preloader-white.svg)}.loading-anim.gray:after{background-image:url(../images/svg/preloader-gray.svg)}.preloader{--icon-size:64px}@keyframes resend-code{0%{filter:brightness(0)saturate()invert(50%)sepia(0%)saturate(0%)hue-rotate()brightness(75%)contrast();opacity:1;background-image:url(../icons-svg/check.svg)}to{opacity:0;background-image:url(../icons-svg/check.svg)}}.check-animation .check-progress{background-color:#e7e7e7;border-radius:4px;max-width:300px;height:8px;overflow:hidden}.check-animation .check-progress .check-progress-bar{width:0;height:100%;animation:progressFill var(--check-duration) ease-in-out forwards;background-color:#d60d38;border-radius:4px}.check-animation .check-image{margin:2rem 0;padding-bottom:45px}.check-animation .check-image .loader{width:100px;height:150px;animation:colorShift 6s linear infinite, grayToColor var(--check-duration) ease-in-out forwards;background:#ff3d00 linear-gradient(#70ca5c 25%,#f2d200 25% 50%,#f2d200 50%,#30dcf6 50% 75%,#30dcf6 75%,#f63a99 75%) 0 0/auto 175px repeat-y;border-radius:55px 55px 10px 10px;display:inline-block;position:relative}.check-animation .check-image .loader:before{content:"";background:#ffffff80;border-radius:50px;width:15px;height:100px;position:absolute;bottom:15px;left:10px}.check-animation .check-image .loader:after{content:"";background:#e09c5f;border-radius:0 0 12px 12px;width:32px;height:45px;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:inset 0 15px 2px #00000040}.check-animation .check-messages{position:relative}.check-animation .check-messages .check-text{opacity:0;animation:rotateMessage var(--text-duration) ease-in-out var(--text-delay) forwards;margin:0}.check-animation .check-messages .check-text:not(:first-child){width:100%;position:absolute;top:0;left:0}@keyframes progressFill{to{width:100%}}@keyframes colorShift{to{background-position:0 175px}}@keyframes grayToColor{0%{filter:grayscale()}to{filter:grayscale(0)}}@keyframes rotateMessage{0%{opacity:0}15%{opacity:1}85%{opacity:1}to{opacity:0}}
