body{background-color:#f4f4f4}.center{display:flex;align-items:center;flex-direction:column;justify-content:center}.mdc-card{width:500px;padding:0 3rem;margin-bottom:1rem}@media (max-width:700px){.mdc-card{width:320px;padding:0 1rem}}h1,h2{text-align:center;margin:2rem 0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Public Sans,sans-serif;font-family:var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Public Sans, sans-serif));font-size:1.25rem;font-size:var(--mdc-typography-headline6-font-size, 1.25rem);line-height:2rem;line-height:var(--mdc-typography-headline6-line-height, 2rem);font-weight:500;font-weight:var(--mdc-typography-headline6-font-weight, 500);letter-spacing:.0125em;letter-spacing:var(--mdc-typography-headline6-letter-spacing, 0.0125em);text-decoration:inherit;text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-headline6-text-transform, inherit)}h2{margin:-1.5rem auto 2rem}.mdc-button{width:100%;margin-bottom:2rem}.mdc-text-field__icon{width:3rem;height:3rem;padding:0 1rem 0 0}hr{border-top:1px solid #e0e0e0;align-self:stretch;margin-bottom:1.5rem}.links{display:flex;justify-content:space-between;margin-bottom:2rem}.footer,.links.links--center{justify-content:center}.footer{display:flex;flex-flow:wrap;line-height:2.5}@media (max-width:700px){.footer{max-width:320px}}.footer a{margin:0 .65rem}.fa-info-circle{height:1rem}.mdc-form-field{margin-top:-1rem}app-banner{margin-bottom:1rem}