@font-face{font-family:Nurse Source;src:url(/assets/homepage-fonts/source-sans-3.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Nurse Lato;src:url(/assets/homepage-fonts/lato-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header{position:sticky;top:0;z-index:30;height:auto;border:0;background:#fffffff2;backdrop-filter:blur(12px);color:#071137;font:400 16px/1.65 Nurse Source,Arial,sans-serif}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .header-inner{display:flex;align-items:center;flex-wrap:nowrap;width:min(1184px,calc(100% - 80px));max-width:none;min-height:96px;height:auto;margin-inline:auto;padding:0;gap:20px}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .brand{display:inline-flex;align-items:center;flex-shrink:0;position:relative;font:inherit;color:inherit;line-height:1;text-decoration:none}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .brand:after{content:none}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .brand img.nurse-logo{display:block;width:184px;height:48px;max-width:none;aspect-ratio:184/48}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .site-nav{display:flex;align-items:center;gap:18px;margin:0 0 0 auto;padding:0;border:0;order:0;width:auto;color:#071137;font:600 16px/1.5 Nurse Source,Arial,sans-serif;white-space:nowrap}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .site-nav>a{display:inline-flex;align-items:center;min-height:44px;padding:0;color:inherit;line-height:1.4;text-decoration:none;background:none}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .site-nav>a:hover,:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .site-nav>a[aria-current=page]{color:#05f;text-decoration:underline;text-underline-offset:5px}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .header-actions{display:flex;align-items:center;flex-shrink:0;gap:18px;margin:0;color:#05f;font:600 16px/1.5 Nurse Source,Arial,sans-serif;white-space:nowrap}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .sign-in{display:inline-flex;align-items:center;min-height:44px;padding:0;color:#05f;font:600 16px/1.5 Nurse Source,Arial,sans-serif;text-decoration:none}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:14px;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:999px;background:#05f;color:#fff;font:600 16px/1.4 Nurse Source,Arial,sans-serif;text-decoration:none;box-shadow:0 5px 12px #0055ff0c;transition:background .15s,transform .15s}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .button:hover{background:#0044dc;transform:translateY(-1px)}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .button .nh-icon{display:block;width:20px;height:20px;flex-shrink:0}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .header-locale{margin-left:0}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .locale-trigger{min-width:44px;min-height:44px;padding:0;gap:4px;border:0;background:#fff;box-shadow:none;font:650 15px/1.4 Nurse Source,Arial,sans-serif}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .mobile-menu{display:none;align-items:center;justify-content:center;min-width:48px;min-height:48px;font:650 16px/1.5 Nurse Source,Arial,sans-serif}.mobile-menu-dialog--public{--nurse-font-body:"Nurse Source",Arial,sans-serif;--nurse-font-heading:"Nurse Source",Arial,sans-serif;font-family:var(--nurse-font-body)}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header :is(a,button):focus-visible{outline:3px solid #5c86ff;outline-offset:4px}@media(width>1100px)and (width<=1240px){:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .header-inner{gap:14px}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .brand img.nurse-logo{width:160px;height:auto}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .site-nav{font-size:15px;gap:12px}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .header-actions{gap:14px}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header :is(.sign-in,.button){font-size:15px}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .button{padding-inline:16px}}@media(max-width:1100px){:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .header-inner{width:calc(100% - 48px);min-height:78px;gap:16px}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .site-nav{display:none}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .brand img.nurse-logo{width:160px;height:auto}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .header-actions{margin-left:auto;gap:18px}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header :is(.sign-in,.button){font-size:15px}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .mobile-menu{display:inline-flex}}@media(width>1100px)and (width<=1180px){:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .header-inner{width:calc(100% - 48px);gap:12px}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .brand img.nurse-logo{width:150px}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .site-nav{font-size:14px;gap:10px}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .header-actions{gap:12px}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header :is(.sign-in,.button){font-size:14px}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .button{padding-inline:14px}}@media(max-width:850px){:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .header-inner{width:calc(100% - 40px);min-height:72px;gap:12px;padding-block:8px}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .brand img.nurse-logo{width:141px;height:auto}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .header-actions{display:none}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .header-locale{margin-left:auto}}@media(max-width:360px){:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .brand img.nurse-logo{width:112px}:is(#nurse-homepage,body[data-nurse-surface]) .nurse-public-header .header-inner{gap:8px}}
