div#page{margin-bottom:8rem}.c-auth__password{width:100%;position:relative}.c-auth__passwordButton{position:absolute;top:2.8rem;right:.8rem}.c-error-message{text-align:center;background-color:#fee2e2;border:1px solid #fecaca;border-radius:.5rem;width:100%;max-width:38rem;padding:1rem}.c-success-icon{background:var(--common-success-50);border-radius:50%;justify-content:center;align-items:center;width:6.4rem;height:6.4rem;display:flex}.c-success-icon .c-icon-check{--iconSize:3.2rem;color:var(--common-success-500)}.u-color-success{color:#22c55e}.c-password-requirements{text-align:center;border-top:1px solid #e5e7eb;max-width:600px;margin-top:4rem;margin-left:auto;margin-right:auto;padding-top:3rem}.c-password-requirements h3{color:var(--text-default);margin-bottom:1.6rem;font-size:1.8rem;font-weight:600}.c-password-requirements ul{text-align:left;padding:0;list-style:none;display:inline-block}.c-password-requirements ul li{color:var(--text-secondary);margin-bottom:.8rem;padding-left:2.4rem;font-size:1.4rem;line-height:1.6;position:relative}.c-password-requirements ul li:before{content:"✗";color:#ef4444;font-weight:700;position:absolute;left:0}.c-password-requirements ul li.valid{color:var(--common-success-600)}.c-password-requirements ul li.valid:before{content:"✓";color:var(--common-success-500)}.c-password-requirements ul li:last-child{margin-bottom:0}@media only screen and (max-width:768px){.c-password-requirements{margin-top:3rem;padding:2rem 1.6rem 0}.c-password-requirements h3{font-size:1.6rem}.c-password-requirements ul li{font-size:1.3rem}}