.flu-notice{margin-top:12px;padding:15px 21px;background:#eef3fa;border:1px solid #dce5f1;border-radius:10px;color:#344c70;display:flex;align-items:baseline;gap:20px}.flu-label{font-size:13px;font-weight:700;flex:0 0 auto}.flu-notice p{font-size:13px;line-height:1.6;margin:0}.patient-portal{padding:48px 0;background:#fff}.portal-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:24px}.portal-heading h2{margin-bottom:0}.portal-heading>p{max-width:370px;margin:0;font-size:14px;color:#61718a}.portal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.portal-card{padding:26px;border:1px solid #dce5f0;border-radius:15px;background:#f8faff}.portal-card:first-child{border-top:4px solid #efaf35}.portal-icon{display:inline-flex;width:43px;height:43px;align-items:center;justify-content:center;border-radius:12px;background:#e9eff9;color:#2d51a0}.portal-icon svg{width:29px;height:29px}.portal-card h3{font-size:21px;margin:18px 0 12px;line-height:1.3}.portal-status{display:inline-block;border-radius:5px;padding:4px 9px;background:#e8eef8;color:#425d85;font-size:11px;font-weight:700}.portal-card:first-child .portal-status{background:#fff0ce;color:#795719}.portal-card p{font-size:14px;line-height:1.65;color:#61718a}.portal-card a{font-size:13px;font-weight:700;color:#2d51a0;text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.flu-notice{display:block;padding:15px 18px}.flu-notice p{margin-top:5px}.portal-heading{display:block}.portal-heading>p{margin-top:15px}.portal-cards{grid-template-columns:1fr;gap:15px}.portal-card{padding:22px}.patient-portal{padding:36px 0}}
