html{font-family:Roboto,Helvetica Neue,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}html,body{height:100%}body{background:#fff;color:#151e2b;margin:0}.pill-button{display:flex;flex-direction:row;gap:.5rem;justify-content:center;align-items:center;border-radius:.25rem;width:100%;border-color:#8566f6;background-color:#8566f6;color:#fff;padding:.5rem .75rem;border:1px solid transparent;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;cursor:pointer}.pill-button:focus{outline:none;border-color:#8566f6;box-shadow:0 0 0 .2rem #8566f645}.pill-button:hover{background-color:#7552f5}.pill-button:disabled{background-color:#b4a3f3;cursor:not-allowed}.pill-button .loading-spinner{width:1em;height:1em;border-radius:50%;border:.15em solid white;border-right-color:transparent;animation:spin .75s linear infinite}.secondary-button{display:flex;flex-direction:row;gap:.5rem;justify-content:center;align-items:center;border-radius:.25rem;border:1px solid transparent;background-color:#012d33;color:#fff;padding:.5rem .75rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;cursor:pointer}.secondary-button:focus{outline:none;box-shadow:0 0 0 .2rem #01424b5b}.secondary-button:hover{background-color:#01424b}input{padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;border-color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}input:focus{outline:none;border-color:#8566f6;box-shadow:0 0 0 .2rem #8566f645}form{display:flex;flex-direction:column;gap:1rem;width:100%}form .field{display:flex;flex-direction:column;width:100%}form .field .error{margin-top:.25rem;text-align:end;font-size:small;color:#ef6363}.alert{display:flex;justify-content:center;padding:.7rem;border-radius:.2rem;border:1px solid #eaeaea}.alert.error{background-color:#f8d7da;color:#721c24}.alert.success{background-color:#c0fac6;color:#155724}.alert.info{background-color:#cce5ff;color:#004085}b,strong{font-weight:bolder}a{color:#151e2b;text-decoration:none;background-color:transparent}a:hover{text-decoration:underline}a:focus{outline:none;box-shadow:0 0 0 .15rem #268fff33;border-radius:.25rem}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
