*{margin:0;padding:0;box-sizing:border-box;font-family:Roboto,sans-serif;color:#000000ed}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:rgba(0,0,0,.93)!important;caret-color:#000000ed;background-clip:content-box}h1{font-size:1.5rem;font-weight:500}h5{font-size:.875rem;font-weight:400}form{display:flex;flex-direction:column;gap:1.5rem}form input{border:1px solid rgba(0,0,0,.085);border-radius:8px;font-size:1rem;padding:16px 36px 16px 16px;width:100%}form input:focus{outline:none;border:2px solid #009ACE}form input.read-only{background-color:#f4f4f4}form input.read-only:focus,form input[readonly]:focus{border:1px solid rgba(0,0,0,.085)}form .floating-label{position:relative;border:none}form .floating-label legend{position:absolute;top:-.5rem;left:.5rem;padding:0 5px;font-size:.75rem;color:#408dc1;background-color:#fff;transition:all .2s ease;opacity:0}form .floating-label legend.invalid-answer{color:#d43f58}form .floating-label legend.active{opacity:1;border-radius:8px}form .floating-label legend span{color:#cb2f36}form .floating-label .input-with-button input{width:100%}form .floating-label .input-with-button input.invalid-answer{border:2px solid #D43F58}form .floating-label .input-with-button button{position:absolute;right:1px;top:1px;bottom:1px;background:transparent;border:none;color:#0067ac;cursor:pointer;font-weight:400;font-size:1rem;border-top-right-radius:8px;border-bottom-right-radius:8px;padding:4px 16px}form .floating-label .input-with-button button.password-toggle{height:auto;display:flex;align-items:center}form .floating-label .input-with-button button.password-toggle:hover{background-color:#e5e5e5;transition:background-color .25s ease-in-out,box-shadow .25s ease-in-out}form .floating-label .input-with-button:has(input:focus) button.password-toggle,form .floating-label .input-with-button:has(input.invalid-answer) button.password-toggle{top:2px;bottom:2px;right:2px}form .floating-label .password-toggle{position:relative}form .floating-label .password-tooltip{position:absolute;background-color:#333;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;visibility:hidden;opacity:0;transition:opacity .3s;top:-15px;right:-25px;z-index:1}form .floating-label .password-tooltip:after{content:"";position:absolute;left:50%;top:100%;width:10px;height:10px;background-color:#333;transform:translate(-50%,-50%) rotate(45deg);border-radius:1px}form .floating-label .password-toggle:hover .password-tooltip{visibility:visible;opacity:1}form .error-message{display:flex;justify-content:flex-start;color:#d43f58;column-gap:.3125rem}form .submit-button{border:1px solid #408DC1;background-color:#bfeafb;border-radius:8px;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013;padding:1rem;font-size:1.125rem;color:#0067ac}form .submit-button:hover{cursor:pointer;background-color:#a6e2f9}form .submit-button:active{background-color:#80d6f7}
