.loader-module__38yoOG__wrapper{justify-content:center;align-items:center;display:flex}.loader-module__38yoOG__loader{--path:#fff;--dot:#3b82f6;--duration:3s;width:44px;height:44px;margin:0 16px;display:inline-block;position:relative}.loader-module__38yoOG__loader:before{content:"";background:var(--dot);width:6px;height:6px;animation:loader-module__38yoOG__dotRect var(--duration) cubic-bezier(.785, .135, .15, .86) infinite;border-radius:50%;display:block;position:absolute;top:37px;left:19px;transform:translate(-18px,-18px)}.loader-module__38yoOG__loader svg{width:100%;height:100%;display:block}.loader-module__38yoOG__loader svg rect,.loader-module__38yoOG__loader svg polygon,.loader-module__38yoOG__loader svg circle{fill:none;stroke:var(--path);stroke-width:10px;stroke-linejoin:round;stroke-linecap:round}.loader-module__38yoOG__loader svg polygon{stroke-dasharray:145 76 145 76;stroke-dashoffset:0;animation:loader-module__38yoOG__pathTriangle var(--duration) cubic-bezier(.785, .135, .15, .86) infinite}.loader-module__38yoOG__loader svg rect{stroke-dasharray:192 64 192 64;stroke-dashoffset:0;animation:3s cubic-bezier(.785,.135,.15,.86) infinite loader-module__38yoOG__pathRect}.loader-module__38yoOG__loader svg circle{stroke-dasharray:150 50 150 50;stroke-dashoffset:75px;animation:loader-module__38yoOG__pathCircle var(--duration) cubic-bezier(.785, .135, .15, .86) infinite}.loader-module__38yoOG__loader.loader-module__38yoOG__triangle{width:48px}.loader-module__38yoOG__loader.loader-module__38yoOG__triangle:before{animation:loader-module__38yoOG__dotTriangle var(--duration) cubic-bezier(.785, .135, .15, .86) infinite;left:21px;transform:translate(-10px,-18px)}@keyframes loader-module__38yoOG__pathTriangle{33%{stroke-dashoffset:74px}66%{stroke-dashoffset:147px}to{stroke-dashoffset:221px}}@keyframes loader-module__38yoOG__dotTriangle{33%{transform:translate(0)}66%{transform:translate(10px,-18px)}to{transform:translate(-10px,-18px)}}@keyframes loader-module__38yoOG__pathRect{25%{stroke-dashoffset:64px}50%{stroke-dashoffset:128px}75%{stroke-dashoffset:192px}to{stroke-dashoffset:256px}}@keyframes loader-module__38yoOG__dotRect{25%{transform:translate(0)}50%{transform:translate(18px,-18px)}75%{transform:translateY(-36px)}to{transform:translate(-18px,-18px)}}@keyframes loader-module__38yoOG__pathCircle{25%{stroke-dashoffset:125px}50%{stroke-dashoffset:175px}75%{stroke-dashoffset:225px}to{stroke-dashoffset:275px}}
.outer-container{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:100%;padding:1rem;display:flex}@media (min-width:640px){.outer-container{aspect-ratio:4/3}}@media (min-width:768px){.outer-container{aspect-ratio:2}}.step-circle-container{border-radius:2rem;width:100%;max-width:28rem;margin-left:auto;margin-right:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.step-indicator-row{align-items:center;width:100%;padding:2rem;display:flex}.step-content-default{position:relative;overflow:hidden}.step-default{padding-left:2rem;padding-right:2rem}.footer-container{padding-bottom:2rem;padding-left:2rem;padding-right:2rem}.footer-nav{margin-top:2.5rem;display:flex}.footer-nav.spread{justify-content:space-between}.footer-nav.end{justify-content:flex-end}.back-button{color:#a3a3a3;cursor:pointer;border-radius:.25rem;padding:.25rem .5rem;transition:all .35s}.back-button:hover{color:#52525b}.back-button.inactive{pointer-events:none;opacity:.5;color:#a3a3a3}.next-button{color:#fff;letter-spacing:-.025em;cursor:pointer;background-color:#5227ff;border-radius:9999px;justify-content:center;align-items:center;padding:.375rem .875rem;font-weight:500;transition:all .35s;display:flex}.next-button:hover,.next-button:active{background-color:#5227ff}.step-indicator{cursor:pointer;outline:none;position:relative}.step-indicator-inner{border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:600;display:flex}.active-dot{background-color:#fff;border-radius:9999px;width:.75rem;height:.75rem}.step-number{font-size:.875rem}.step-connector{background-color:#52525b;border-radius:.25rem;flex:1;height:.125rem;margin-left:.5rem;margin-right:.5rem;position:relative;overflow:hidden}.step-connector-inner{height:100%;position:absolute;top:0;left:0}.check-icon{color:#fff;width:1rem;height:1rem}
