/* Header-only derivative of the approved homepage; generated, component-scoped. */
.adp-site-header{
  --navy:#002269;
  --navy-deep:#001646;
  --navy-ink:#000f33;
  --blue:#2a63f0;
  --lime:#CAFB73;
  --sky:#DDE7F3;
  --sky-2:#eef3fa;
  --white:#ffffff;
  --ink:#0b1a3a;
  --muted:#4d5d7d;
  --line:#c9d6ea;
  --go:#8DF54A;
  --g-blue:#4285F4; --g-red:#EA4335; --g-yellow:#FBBC05; --g-green:#34A853;
  --star:#F5B301;
  --fb:#1877F2; --ls:#00A3E0; --hp:#0D5BBE; --womo:#F26522;
  --display:"Integral","Integral Fallback","Integral Fallback R",Arial Black,Impact,sans-serif;
  --head:"Integral","Integral Fallback","Integral Fallback R",Arial Black,Arial,sans-serif;
  --body:"Gilroy","Gilroy Fallback","Gilroy Fallback R",Arial,Helvetica,sans-serif;
  --r:22px;
  --shadow:0 18px 50px rgba(0,22,70,.22);
  color-scheme:light;
}
.adp-site-header{display:contents;font-family:var(--body);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}
.adp-site-header *,.adp-site-header *::before,.adp-site-header *::after{box-sizing:border-box}
.adp-site-header img{max-width:100%;height:auto;display:block}
.adp-site-header a{color:inherit}
.adp-site-header .wrap{width:min(1240px,100%);margin-inline:auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
.adp-site-header .stars{color:var(--star);letter-spacing:.06em;font-size:14px;white-space:nowrap}
.adp-site-header .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--head);font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:15px;line-height:1;padding:17px 26px;border-radius:999px;border:2px solid transparent;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;white-space:nowrap}
.adp-site-header .btn:active{transform:translateY(1px)}
.adp-site-header .btn svg{width:18px;height:18px;flex:none}
.adp-site-header .btn-lime{background:var(--lime);color:var(--navy);border-color:var(--lime)}
.adp-site-header .btn-lime:hover{background:var(--navy);color:var(--lime);border-color:var(--lime)}
.adp-site-header .btn-navy{background:var(--navy);color:#fff;border-color:var(--navy)}
.adp-site-header .btn-navy:hover{background:var(--navy);color:var(--lime);border-color:var(--lime)}
.adp-site-header .btn-blue{background:var(--blue);color:#fff;border-color:var(--blue)}
.adp-site-header .btn-blue:hover{background:var(--navy);color:var(--lime);border-color:var(--navy)}
.adp-site-header .btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}
.adp-site-header .btn-ghost:hover{background:var(--lime);color:var(--navy);border-color:var(--lime)}
.adp-site-header .btn-lg{font-size:16px;padding:19px 26px}
.adp-site-header .btn-sm{font-size:13px;padding:12px 18px}
.adp-site-header .btn:focus-visible,.adp-site-header a:focus-visible,.adp-site-header button:focus-visible,.adp-site-header summary:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
.adp-site-header .topbar{background:var(--navy-ink);color:#cfd9ee;font-size:13px}
.adp-site-header .topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px}
.adp-site-header .topbar a{color:#fff;text-decoration:none}
.adp-site-header .topbar .l,.adp-site-header .topbar .r{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.adp-site-header .topbar .g-mini{display:inline-flex;align-items:center;gap:7px}
.adp-site-header .topbar .clock{font-family:var(--head);font-weight:800;color:#fff;letter-spacing:.04em;font-variant-numeric:tabular-nums}
.adp-site-header .topbar .g-mini svg{width:16px;height:16px}
.adp-site-header .header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--navy);color:#fff;box-shadow:0 6px 24px rgba(0,10,40,.35)}
.adp-site-header .header .wrap{display:flex;align-items:center;gap:22px;min-height:84px}
.adp-site-header .brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:#fff}
.adp-site-header .brand img{width:176px;height:auto;aspect-ratio:181/44}
.adp-site-header .brand .slogan{font-family:var(--display);text-transform:uppercase;font-size:15px;letter-spacing:.02em;line-height:1.05;color:#fff;border-left:2px solid rgba(255,255,255,.25);padding-left:14px}
.adp-site-header .brand .slogan em{font-style:normal;color:var(--lime);display:block}
.adp-site-header .hstat{display:flex;align-items:center;gap:22px;margin-left:8px}
.adp-site-header .avail{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15px;white-space:nowrap}
.adp-site-header .dot{position:relative;width:16px;height:16px;border-radius:50%;background:var(--go);flex:none}
.adp-site-header .dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(141,245,74,.55);animation:adp-header-pulse 1.8s ease-out infinite;will-change:transform,opacity}
.adp-site-header .hrated{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#fff;font-weight:600;font-size:15px;white-space:nowrap}
.adp-site-header .hrated svg{width:20px;height:20px}
.adp-site-header .hcta{margin-left:auto;display:flex;align-items:center;gap:12px}
.adp-site-header .burger{display:none;width:52px;height:52px;border-radius:14px;background:var(--blue);border:0;color:#fff;cursor:pointer;align-items:center;justify-content:center}
.adp-site-header .burger svg{width:24px;height:24px}
.adp-site-header .nav{background:var(--navy-deep);border-top:1px solid rgba(255,255,255,.08)}
.adp-site-header .nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap}
.adp-site-header .nav li{position:relative}
.adp-site-header .nav a{display:block;padding:15px 18px;color:#fff;text-decoration:none;font-family:var(--head);font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.06em;transition:color .2s,background .2s}
.adp-site-header .nav a:hover,.adp-site-header .nav li:hover > a{color:var(--lime);background:rgba(255,255,255,.04)}
.adp-site-header .nav .sub,.adp-site-header .nav .sub-menu{list-style:none;margin:0;position:absolute;left:0;top:100%;min-width:260px;background:#fff;color:var(--ink);border-radius:0 0 16px 16px;box-shadow:var(--shadow);padding:10px;display:none;z-index:40}
.adp-site-header .nav li:hover > .sub,.adp-site-header .nav li:focus-within > .sub,.adp-site-header .nav li:hover > .sub-menu,.adp-site-header .nav li:focus-within > .sub-menu{display:grid}
.adp-site-header .nav .sub a,.adp-site-header .nav .sub-menu a{color:var(--navy);padding:11px 14px;border-radius:10px;font-size:12.5px}
.adp-site-header .nav .sub a:hover,.adp-site-header .nav .sub-menu a:hover{background:var(--sky);color:var(--navy)}
.adp-site-header .nav .em{color:var(--lime)}
.adp-site-header .sidetab{position:fixed;right:0;top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;z-index:45;background:var(--blue);color:#fff;border:0;font-family:var(--head);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:12px;padding:18px 12px;border-radius:0 12px 12px 0;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.3)}
.adp-site-header .sidetab:hover{background:var(--lime);color:var(--navy)}
.adp-site-header .menu{position:fixed;inset:0;z-index:70;background:var(--navy);color:#fff;display:none;overflow:auto;padding:24px max(20px,env(safe-area-inset-right,0px)) 40px max(20px,env(safe-area-inset-left,0px))}
.adp-site-header .menu.open{display:block}
.adp-site-header .menu ul{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:4px}
.adp-site-header .menu a{display:block;padding:14px 8px;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;text-decoration:none;font-family:var(--head);font-weight:800;text-transform:uppercase;font-size:16px}
.adp-site-header .menu .close{position:absolute;right:20px;top:20px;background:var(--lime);color:var(--navy);border:0;width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:22px}
.adp-site-header .menu .btn-lime:not(:hover){color:var(--navy)}
@keyframes adp-header-pulse{0%{transform:scale(1);opacity:.8}70%,100%{transform:scale(2.4);opacity:0}}
.adp-site-header #header.header,.adp-site-header #header.header.fixed{position:sticky;top:env(safe-area-inset-top,0px)}
.adp-site-header .menu a.btn{display:flex;align-items:center;justify-content:center;border-bottom:0;padding:19px 26px;font-size:16px}
.adp-site-header .menu .btn-lime:not(:hover){color:var(--navy)}
.adp-site-header .menu .sub-menu{display:none}
.adp-site-header[data-header-ready] .nav .sub-menu{display:none}
.adp-site-header[data-header-ready] .nav li.is-open>.sub-menu{display:grid}
.adp-site-header .menu-controls{margin-top:28px;display:grid;gap:12px}
body.adp-v2-header-preview.adp-header-menu-open{overflow:hidden}
@media(max-width:1100px){.adp-site-header .brand .slogan{display:none}.adp-site-header .hstat{gap:14px}}
@media(max-width:900px){.adp-site-header .nav{display:none}.adp-site-header .burger{display:inline-flex}.adp-site-header .hstat{display:none}.adp-site-header .hcta .btn-ghost{display:none}.adp-site-header .sidetab{display:none}}
@media(max-width:600px){.adp-site-header .header .wrap{min-height:72px;gap:12px}.adp-site-header .brand img{width:140px}.adp-site-header .hcta .btn{padding:14px 16px;font-size:13px}.adp-site-header .hcta .btn span{display:none}.adp-site-header .topbar .r{display:none}.adp-site-header .topbar .avail{white-space:normal;font-size:12px}.adp-site-header .topbar .avail .open-long{display:none}}
.admin-bar .adp-site-header #header.header,.admin-bar .adp-site-header .menu{top:32px}
@media(max-width:782px){.admin-bar .adp-site-header #header.header,.admin-bar .adp-site-header .menu{top:46px}}
@media(prefers-reduced-motion:reduce){.adp-site-header *{animation:none!important;transition:none!important}}
