.portal-access{color:#182e37;min-height:100dvh;font-family:var(--font-inferfare),system-ui,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(145deg,#edf5f1,#f8fafb 65%);place-items:center;padding:32px 20px;display:grid}.portal-access section{background:#fff;border:1px solid #dce7e1;border-radius:14px;width:min(440px,100%);padding:32px;box-shadow:0 18px 60px #1b493a0a}.portal-access h1{letter-spacing:-.8px;margin:16px 0 10px;font-size:27px;font-weight:600;line-height:1.2}.portal-access p{line-height:1.65}.portal-eyebrow{color:#087f68;text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:650}.portal-lead{color:#6c7e87;margin-bottom:20px;font-size:14px}.portal-access .portal-primary{color:#fff;text-align:center;background:#087f68;border-radius:7px;padding:13px 20px;font-size:13px;font-weight:600;text-decoration:none;display:block}.portal-access .portal-primary:hover{background:#066651}.portal-access :focus-visible{outline-offset:3px;outline:3px solid #10a68a}.portal-access [role=alert]{color:#aa4242;background:#fff3f3;border:1px solid #efcaca;border-radius:7px;padding:12px;font-size:13px}@media (max-width:480px){.portal-access section{padding:28px}}
