/* Login has two tasks: choose an office, then follow the form. */
.office-entry{margin:26px 0 34px}
.office-entry-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}
.office-entry-heading h2{font-size:18px;letter-spacing:-.04em}
.office-entry-heading p{font-size:12px;color:#6b7467}
.office-options{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dfe4dc;border-radius:10px;background:#fff;overflow:hidden}
.office-options article{min-width:0;padding:18px 22px}
.office-options article+article{border-left:1px solid #e5e9e1}
.office-entry .office-access{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:16px;margin:0}
.office-entry .office-address{order:0;min-width:0}
.office-entry .office-address h3{font-size:17px;line-height:1.5;margin:0 0 5px;letter-spacing:-.035em}
.office-entry .office-url{font-size:12px;font-weight:500;min-height:32px;display:flex;align-items:center;line-height:1.6;color:#4d5649}
.office-entry .office-qr{order:1;width:96px;flex-basis:96px;border:0;border-radius:0}
.office-account-note{font-size:12px;line-height:1.7;color:#73806b;margin-top:10px}
@media screen{
 .simple-login .breadcrumb,.simple-login .page-heading .eyebrow,.simple-login .page-meta,.simple-login #entry-path,.simple-login .search-suggestions{display:none}
 .simple-login .page-heading{margin-top:26px;margin-bottom:0}
 .simple-login .page-heading h1{font-size:32px;line-height:1.4}
 .simple-login .page-heading p{font-size:14px;margin-top:7px}
 .simple-login .guide-search{margin-bottom:0}
 .simple-login .instruction-kicker,.simple-login .instruction-intro,.simple-login .step-fraction,.simple-login .action-kind{display:none}
 .simple-login .instruction-heading{margin:0 0 10px}
 .simple-login .instruction-heading h2{font-size:20px}
 .simple-login .screen-panel{border:0;border-radius:0;background:none}
 .simple-login .panel-top{border:0;padding:0 4px;margin-bottom:10px}
 .simple-login .screen-stage{border-radius:10px;padding-top:20px;padding-bottom:20px;background:#f3f5f1}
 .simple-login .stage-label,.simple-login .screen-caption,.simple-login .screen-hint,.simple-login .focus-label{display:none}
 .simple-login .phone-shell{width:270px}
 .simple-login .step,.simple-login .step.active{border:0;border-bottom:1px solid #e3e7df;border-radius:0;box-shadow:none;margin:0;background:none}
 .simple-login .step-button,.simple-login .step.active .step-button{background:none;border:0;padding:15px 0;min-height:54px}
 .simple-login .step-body{padding:0 0 16px 0}
 .simple-login .target-preview{border:0;border-radius:0;background:none;padding:4px 0 8px;margin:0 0 10px}
 .simple-login .target-preview figcaption{font-size:11px;margin-bottom:5px}
 .simple-login .target-preview figcaption small{display:none}
 .simple-login .target-crop{height:70px}
 .simple-login .more-detail{border:0;margin-top:3px;padding:0}
 .simple-login .more-detail p{font-size:13px;line-height:1.75;margin:0 0 8px}
 .simple-login .tip-box{border:0;border-left:2px solid #d6dcca;border-radius:0;background:none;padding:0 0 0 13px;display:block;margin:20px 0}
 .simple-login .tip-box>[data-icon],.simple-login .tip-box .more-detail,.simple-login .tip-box strong{display:none}
 .simple-login .tip-box p{font-size:12px;line-height:1.75}
 .simple-login .guide-bottom-nav{margin-top:28px}
}
@media(max-width:1050px){.office-options article{padding:16px}.office-entry .office-access{gap:10px}.office-entry .office-qr{width:88px;flex-basis:88px}.office-entry .office-address h3{font-size:15px}.office-entry .office-url{font-size:11px}}
@media(max-width:650px){.office-entry{margin:22px 0 28px}.office-entry-heading{display:block}.office-entry-heading p{margin-top:4px}.office-options{grid-template-columns:1fr}.office-options article+article{border-left:0;border-top:1px solid #e5e9e1}.office-entry .office-address h3{font-size:16px}.office-entry .office-url{font-size:12px}.simple-login .page-heading h1{font-size:28px}}
