.ms-outage-banner{z-index:1191;border-top:3px solid var(--public-action);border-bottom:1px solid var(--public-line);color:var(--public-ink);font-family:var(--public-font,inherit);background:#fff;position:relative}.ms-outage-banner__inner{width:var(--home-page-width,min(100% - 40px, 1570px));align-items:center;gap:12px;min-height:58px;margin-inline:auto;padding-block:9px;display:flex}.ms-outage-banner__icon{color:var(--public-action);flex:none;place-items:center;display:grid}.ms-outage-banner__copy{min-width:0;color:var(--public-ink);flex:1;margin:0;font-size:14px;line-height:1.45}.ms-outage-banner__copy strong{font-weight:700}.ms-outage-phone{white-space:nowrap}.ms-outage-banner__actions{flex:none;align-items:center;gap:8px;display:flex}.ms-outage-banner__call,.ms-outage-banner__more{white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;min-height:38px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:650;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ms-outage-banner__call{border:1px solid var(--public-action);background:var(--public-action);color:#fff}.ms-outage-banner__call:hover{background:color-mix(in srgb, var(--public-action) 86%, #000)}.ms-outage-banner__more{border:1px solid var(--public-line);color:var(--public-ink);background:#fff}.ms-outage-banner__more:hover{border-color:var(--public-action);color:var(--public-action)}.ms-outage-banner__call:focus-visible,.ms-outage-banner__more:focus-visible{outline:2px solid var(--public-action);outline-offset:2px}@media (max-width:700px){.ms-outage-banner__inner{flex-wrap:wrap;align-items:flex-start;gap:8px 10px;width:min(100% - 32px,640px);padding-block:11px}.ms-outage-banner__icon{padding-top:1px}.ms-outage-banner__copy{flex-basis:calc(100% - 28px);font-size:13px}.ms-outage-banner__actions{width:100%;padding-left:28px}}.ms-outage-backdrop{z-index:9995;background:color-mix(in srgb, var(--public-ink) 55%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.ms-outage-dialog{border-top:4px solid var(--public-action);width:min(100%,500px);box-shadow:0 20px 60px color-mix(in srgb, var(--public-ink) 28%, transparent);color:var(--public-ink);font-family:var(--public-font,Arial, sans-serif);background:#fff;border-radius:10px;padding:22px 26px}.ms-outage-dialog:focus{outline:none}.ms-outage-dialog__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ms-outage-dialog__tag{color:var(--public-action);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.ms-outage-dialog__x{width:36px;height:36px;color:var(--public-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:-6px -10px -6px 0;font-size:24px;line-height:1;display:grid}.ms-outage-dialog__x:hover{background:var(--public-soft);color:var(--public-ink)}.ms-outage-dialog h2{color:var(--public-ink);letter-spacing:-.005em;text-wrap:balance;margin:12px 0 0;font-size:21px;font-weight:700;line-height:1.3}.ms-outage-dialog__body{color:var(--public-ink);margin-top:10px;font-size:15px;line-height:1.6}.ms-outage-dialog__body p{margin:0}.ms-outage-dialog__body p+p{margin-top:10px}.ms-outage-dialog__phone{border:1px solid var(--public-line);background:var(--public-soft);color:var(--public-ink);border-radius:10px;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:flex}.ms-outage-dialog__phone:hover{border-color:var(--public-action)}.ms-outage-dialog__phone-icon{background:var(--public-action);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.ms-outage-dialog__phone-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ms-outage-dialog__phone-text strong{letter-spacing:.01em;white-space:nowrap;font-size:18px;font-weight:700}.ms-outage-dialog__hours{color:var(--public-muted);font-size:13px;line-height:1.4}.ms-outage-dialog__hours>span{display:block}.ms-outage-dialog__foot{border-top:1px solid var(--public-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:20px;padding-top:16px;display:flex}.ms-outage-dialog__foot a{color:var(--public-action);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.ms-outage-dialog__foot button{border:1px solid var(--public-action);background:var(--public-action);color:#fff;cursor:pointer;border-radius:8px;min-height:40px;padding:8px 22px;font-family:inherit;font-size:14px;font-weight:650}.ms-outage-dialog__foot button:hover{background:color-mix(in srgb, var(--public-action) 86%, #000)}.ms-outage-dialog :is(a,button):focus-visible{outline:2px solid var(--public-action);outline-offset:2px}@media (max-width:520px){.ms-outage-backdrop{padding:12px}.ms-outage-dialog{padding:18px}.ms-outage-dialog h2{font-size:19px}.ms-outage-dialog__body{font-size:14px}.ms-outage-dialog__phone{gap:12px;padding:12px 14px}.ms-outage-dialog__phone-text strong{font-size:16px}.ms-outage-dialog__foot button{flex:1 0 100%}}@media (prefers-reduced-motion:reduce){.ms-outage-banner__call,.ms-outage-banner__more,.ms-outage-dialog__phone{transition:none}}
