.login .branding{max-width:32rem;max-height:160px;display:flex}.login .content{width:100%}.login .content-wrap{width:100%;max-width:32rem;padding:1rem}.page-wrap{display:flex;min-height:100vh;flex-direction:column;justify-content:center;align-items:center;margin:2rem 0;width:100%}.main{background-color:var(--c-content-background-color);padding:2rem;border-radius:var(--fe-radius);text-align:center;max-width:100%}h1{margin-bottom:2rem}h2{margin-top:2rem}label{margin-bottom:.5rem;text-align:left}.form-control.radio label{display:flex;align-items:center;gap:1rem;padding:1rem;margin-bottom:0;border:1px solid rgba(0,0,0,.25);border-radius:var(--fe-radius)}.form-control.radio .form-control-icon-wrap{flex:0 0 1.2rem}.form-control.radio .form-control-icon-wrap svg{width:1.2rem;height:1.2rem}.form-control.radio .form-control-label-text{flex:1;font-size:var(--fm-input-font-size);font-weight:var(--fm-input-font-weight)}.form-control .form-control-item{margin-bottom:.5rem}.form-control .radio-off{fill:var(--c-grey-20)}.form-control input{display:none}.form-control input:checked+label{opacity:1;border-color:var(--c-primary)}.form-control input:checked+label svg{fill:var(--c-primary)}.form-control input:checked+label .radio-off{display:none}.form-control input:checked+label .radio-on{display:block}.form-control input+label{opacity:.8}.form-control input+label .radio-off{display:block}.form-control input+label .radio-on{display:none}.branding img{width:auto}section[data-type=account] h2{margin-top:0}section[data-type=account] .account-details{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}section[data-type=account] .account-log-out{position:absolute;top:-5rem;right:0}