*{margin:0;padding:0;box-sizing:border-box}html{overflow-y:auto}html body{width:100%;height:100%;position:fixed;overflow-x:hidden;overflow-y:auto;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-position:top;background-color:var(--gray-700)}html body .overlay{position:fixed;width:100%;height:100%;inset:0;background-color:#000000a6;z-index:2;cursor:pointer}main{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2rem}main .particles-background{position:absolute;display:block;top:0;left:0;z-index:0}main section{z-index:1}main section.container{padding:2em}main section.container .content-wrapper{display:flex;align-items:center;justify-content:center}main section.container .content-wrapper .page-content{display:flex;flex-direction:column;gap:1rem}.form{margin-bottom:200px;margin-bottom:min(200px,50%)}.form fieldset{border:0}.form fieldset legend{margin-bottom:1rem}.form .customInput__button{display:none;width:6em;color:#fff;border-top-left-radius:0;border-bottom-left-radius:0}.form .customInput__button:active{outline:none;box-shadow:inset 0 0 10px 1px var(--orange-600)}.form .customInput__button:focus{outline:none}.form .customInput__password{border-top-right-radius:0;border-bottom-right-radius:0}.form .customInput__password:focus .customInput__button,.form .customInput__password:focus-within .customInput__button,.form .customInput__password:active .customInput__button{display:flex;align-items:center;justify-content:center}.form .customInput__password--loading .customInput__button__text{visibility:hidden;opacity:0}.form .customInput__password--loading .customInput__innerWrapper:after{content:"";position:absolute;width:16px;height:16px;top:0;bottom:0;right:1em;margin:auto;border:4px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:button-loading-spinner 1s ease infinite}.form .customInput__password--loading .customInput__button{display:none!important}.form .customInput__password .customInput__innerWrapper{background:rgba(255,255,255,.5);gap:0}.form .customInput__password input{padding-right:16px;border-radius:4px 0 0 4px}.form .customInput__password input::placeholder{color:#fff!important}.form__title{--min: 1.65em;--val: 5vw;--max: 2.25em;max-width:28rem;word-wrap:break-word;font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.22;font-size:36px;color:#fff;font-size:clamp(var(--min),var(--val),var(--max))}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{box-shadow:0 0 0 1000px #9f9e9e inset!important;opacity:.8}input:-webkit-autofill+.customInput__button,input:-webkit-autofill:hover+.customInput__button,input:-webkit-autofill:focus+.customInput__button{display:flex}footer{display:flex;align-items:center;justify-content:center;position:fixed;bottom:0;width:100%;padding:3rem;flex-direction:column;gap:1rem}footer #poweredByLogo{--opacity: 0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem}footer #poweredByLogo .powered-by-text{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.28;font-size:14px;color:#fff;letter-spacing:.15rem;text-transform:uppercase}footer #poweredByLogo .img-wrapper{display:flex;align-items:center;justify-content:center;--width: auto;opacity:var(--opacity);margin:0 auto;width:var(--width);max-width:100%;height:13.5vh;min-width:8.125rem}footer #poweredByLogo .img-wrapper img{object-fit:contain;max-height:100%;max-width:100%}footer #poweredByLogo .img-wrapper .agency-logo{border-radius:16px}@keyframes button-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
