@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url('jakarta.woff2') format('woff2')}
#dci-site-header,#dci-site-header *{box-sizing:border-box}
#dci-site-header{--dci-h-blue:#004188;--dci-h-action:#004188;--dci-h-highlight:#0e6ace;--dci-h-border:#e0e9f3;--dci-h-shadow:0 16px 45px rgba(0,65,136,.10);position:sticky;top:0;z-index:9998;background:#fff;border-bottom:1px solid var(--dci-h-border);font-family:'Plus Jakarta Sans',Inter,system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--dci-h-blue);-webkit-font-smoothing:antialiased}
#dci-site-header a,#dci-site-header summary,#dci-site-header button{font:inherit;text-decoration:none;outline-offset:3px}
#dci-site-header .dci-h-inner{max-width:1360px;min-height:88px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(15px,2.4vw,32px);padding:0 clamp(22px,4.5vw,60px)}
#dci-site-header .dci-h-logo{display:flex;align-items:center;flex:0 0 auto;max-width:229px}
#dci-site-header .dci-h-logo img{display:block;width:clamp(188px,17vw,225px);height:auto;max-height:58px;object-fit:contain}
#dci-site-header .dci-h-navigation{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;margin-left:auto}
#dci-site-header .dci-h-link,#dci-site-header .dci-h-summary{border:1px solid transparent;background:transparent;color:var(--dci-h-blue);font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap;min-height:44px;border-radius:10px;display:inline-flex;align-items:center;gap:7px;padding:11px 13px;cursor:pointer;transition:background .17s,color .17s,border-color .17s}
#dci-site-header .dci-h-link:hover,#dci-site-header .dci-h-summary:hover,#dci-site-header .dci-h-link:focus-visible,#dci-site-header .dci-h-summary:focus-visible,#dci-site-header .dci-h-sub-check:checked+.dci-h-summary{background:#eef5fc;color:var(--dci-h-highlight);border-color:#e0ecf9}
#dci-site-header .dci-h-dropdown{position:relative;margin:0;padding:0}
#dci-site-header .dci-h-summary{list-style:none;user-select:none}
#dci-site-header .dci-h-summary::-webkit-details-marker{display:none}
#dci-site-header .dci-h-chevron{width:13px;height:13px;stroke:currentColor;transition:transform .17s ease}
#dci-site-header .dci-h-sub-check:checked+.dci-h-summary .dci-h-chevron{transform:rotate(180deg)}
#dci-site-header .dci-h-dropdown-panel{position:absolute;top:calc(100% + 13px);left:0;min-width:284px;max-width:min(380px,90vw);display:grid;gap:3px;background:#fff;border:1px solid var(--dci-h-border);border-radius:15px;padding:9px;box-shadow:var(--dci-h-shadow);z-index:99999}
#dci-site-header .dci-h-dropdown-panel::before{content:'';height:15px;position:absolute;top:-14px;left:0;right:0}
#dci-site-header .dci-h-dropdown-panel a{display:flex;align-items:center;min-height:41px;color:var(--dci-h-blue);border-radius:9px;padding:10px 13px;font-size:14px;font-weight:650;line-height:1.35;white-space:normal}
#dci-site-header .dci-h-dropdown-panel a:hover,#dci-site-header .dci-h-dropdown-panel a:focus-visible{background:#eef5fc;color:var(--dci-h-highlight)}
#dci-site-header .dci-h-action{display:inline-flex;justify-content:center;align-items:center;gap:9px;white-space:nowrap;flex:0 0 auto;min-height:48px;padding:11px clamp(16px,1.9vw,25px);background:var(--dci-h-action);color:#ffffff!important;font-weight:800;font-size:14px;border-radius:10px;box-shadow:0 4px 14px rgba(0,65,136,.12);transition:background .18s,transform .18s}
#dci-site-header .dci-h-action:hover{background:#0E6ACE;transform:translateY(-1px)}
#dci-site-header .dci-h-action svg{width:15px;height:15px;stroke:currentColor}
#dci-site-header .dci-h-toggle{display:none;appearance:none;border:1px solid #dbe8f5;border-radius:10px;background:#f1f7fd;color:var(--dci-h-blue);height:44px;width:46px;align-items:center;justify-content:center;cursor:pointer;flex:none}
#dci-site-header .dci-h-toggle svg{width:22px;height:22px;stroke:currentColor}
#dci-site-header .dci-h-mobile-action{display:none}
@media(max-width:1170px) and (min-width:991px){#dci-site-header .dci-h-inner{gap:13px;padding:0 25px}
#dci-site-header .dci-h-logo img{width:184px}
#dci-site-header .dci-h-link,#dci-site-header .dci-h-summary{font-size:13px;padding:10px 8px}
#dci-site-header .dci-h-action{font-size:13px;padding:10px 14px}}
@media(max-width:990px){#dci-site-header .dci-h-inner{min-height:73px;gap:14px;padding:0 20px;flex-wrap:wrap;position:relative}
#dci-site-header .dci-h-logo img{width:188px}
#dci-site-header .dci-h-toggle{display:inline-flex;margin-left:auto}
#dci-site-header .dci-h-action{display:none}
#dci-site-header .dci-h-navigation{display:none;order:3;width:100%;margin:0;padding:8px 0 17px;max-height:calc(100dvh - 73px);overflow:auto;flex-direction:column;align-items:stretch;gap:3px}
#dci-site-header .dci-h-menu-check:checked~.dci-h-navigation{display:flex}
#dci-site-header .dci-h-link,#dci-site-header .dci-h-summary{width:100%;font-size:16px;min-height:47px;padding:13px 13px;justify-content:space-between}
#dci-site-header .dci-h-dropdown-panel{position:static;box-shadow:none;max-width:100%;min-width:0;margin:1px 0 8px 12px;border-radius:10px;background:#f6faff;border:1px solid #e4edf7;padding:6px}
#dci-site-header .dci-h-dropdown-panel::before{display:none}
#dci-site-header .dci-h-dropdown-panel a{font-size:15px;min-height:44px}
#dci-site-header .dci-h-mobile-action{display:inline-flex!important;justify-content:center;width:100%;margin-top:11px;padding:14px 15px;border-radius:10px;background:var(--dci-h-action);font-size:15px;font-weight:800;color:#ffffff!important}}
@media(prefers-reduced-motion:reduce){#dci-site-header *,#dci-site-header *::after,#dci-site-header *::before{transition:none!important}}
body.admin-bar #dci-site-header{top:32px}
@media (min-width:601px) and (max-width:782px){body.admin-bar #dci-site-header{top:46px}}
@media(max-width:600px){body.admin-bar #dci-site-header{top:0}}
@media(min-width:991px){#dci-site-header .dci-h-inner{transition:min-height .2s ease}
#dci-site-header.dci-h-scrolled{box-shadow:0 10px 28px rgba(0,65,136,.09)}
#dci-site-header.dci-h-scrolled .dci-h-inner{min-height:70px}
#dci-site-header.dci-h-scrolled .dci-h-logo img{width:clamp(175px,15vw,202px);max-height:46px}
#dci-site-header.dci-h-scrolled .dci-h-action{min-height:44px;padding-top:9px;padding-bottom:9px}}
@media (min-width:991px) and (max-width:1170px){#dci-site-header.dci-h-scrolled .dci-h-logo img{width:177px}}
@media(max-width:990px){body.admin-bar #dci-site-header .dci-h-navigation{max-height:calc(100dvh - 73px - 46px)}}
@media(max-width:600px){body.admin-bar #dci-site-header .dci-h-navigation{max-height:calc(100dvh - 73px)}}
@media(prefers-reduced-motion:reduce){#dci-site-header .dci-h-inner{transition:none!important}}
#dci-site-header .dci-h-action{
  background:#004188!important;
  color:#ffffff!important;
  font-family:'Plus Jakarta Sans',Inter,system-ui,sans-serif!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.25!important;
  letter-spacing:.005em;
  min-height:49px;
  padding-inline:clamp(17px,1.7vw,24px);
  border:1px solid transparent;
  box-shadow:0 4px 12px rgba(0,65,136,.14)!important;
}
#dci-site-header .dci-h-action:hover,
#dci-site-header .dci-h-action:focus-visible{
  background:#0E6ACE!important;
  color:#ffffff!important;
  box-shadow:0 6px 16px rgba(0,65,136,.18)!important;
}
#dci-site-header .dci-h-action svg{stroke:#ffffff!important}
#dci-site-header .dci-h-mobile-action{
  background:#004188!important;
  color:#ffffff!important;
  font-size:16px;
  font-weight:800;
  text-align:center;
}
#dci-site-header .dci-h-mobile-action:hover,
#dci-site-header .dci-h-mobile-action:focus-visible{
  background:#004188!important;
  color:#ffffff!important;
}
@media (min-width:991px) and (max-width:1170px){#dci-site-header .dci-h-action{font-size:13px!important;padding-inline:13px!important}}
@media (hover:none), (pointer:coarse){#dci-site-header .dci-h-action:hover{transform:none}}
#dci-site-header .dci-h-dropdown-panel{display:grid;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-5px);transition:opacity .17s ease,transform .17s ease,visibility .17s}
#dci-site-header .dci-h-sub-check:checked~.dci-h-dropdown-panel{visibility:visible;opacity:1;pointer-events:auto;transform:none}
#dci-site-header .dci-h-sub-check:checked+.dci-h-summary{background:#eef5fc;color:#0e6ace;border-color:#e0ecf9}
#dci-site-header .dci-h-sub-check:checked~.dci-h-summary .dci-h-chevron{transform:rotate(180deg)}
@media(min-width:991px) and (hover:hover) and (pointer:fine){#dci-site-header .dci-h-dropdown:hover>.dci-h-dropdown-panel,
 #dci-site-header .dci-h-dropdown:focus-within>.dci-h-dropdown-panel{visibility:visible;opacity:1;pointer-events:auto;transform:none}
#dci-site-header .dci-h-dropdown:hover>.dci-h-summary{background:#eef5fc;color:#0e6ace;border-color:#e0ecf9}}
@media(max-width:990px){#dci-site-header .dci-h-dropdown-panel{display:none;position:static;visibility:visible;opacity:1;pointer-events:auto;transform:none}
#dci-site-header .dci-h-sub-check:checked~.dci-h-dropdown-panel{display:grid}}
#dci-site-header .dci-h-menu-check,#dci-site-header .dci-h-sub-check{
 position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;
 margin:0!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;
}
#dci-site-header .dci-h-menu-check:focus-visible+.dci-h-toggle,
#dci-site-header .dci-h-sub-check:focus-visible+.dci-h-summary{
 outline:3px solid #0E6ACE!important;outline-offset:3px!important;
}
#dci-site-header .dci-h-menu-check:checked+.dci-h-toggle{background:#dcecff!important;border-color:#a9c6e5!important}
#dci-site-header .dci-h-sub-check:checked+.dci-h-summary .dci-h-chevron{transform:rotate(180deg)}
@media(max-width:990px){#dci-site-header .dci-h-navigation{display:none!important}
#dci-site-header .dci-h-menu-check:checked~.dci-h-navigation{display:flex!important}
#dci-site-header .dci-h-sub-check:checked~.dci-h-dropdown-panel{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}}
#dci-site-header .dci-h-action,#dci-site-header .dci-h-mobile-action{
 background:#004188!important;color:#ffffff!important;
 font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;
 font-size:15px!important;font-weight:800!important;line-height:1.25!important;
 text-shadow:none!important;-webkit-text-fill-color:#ffffff!important;
}
#dci-site-header .dci-h-action:hover,#dci-site-header .dci-h-action:focus-visible,
#dci-site-header .dci-h-mobile-action:hover,#dci-site-header .dci-h-mobile-action:focus-visible{
 background:#0E6ACE!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 6px 18px rgba(0,65,136,.18)!important;
}
#dci-site-header .dci-h-action svg{stroke:#ffffff!important}
#dci-site-header .dci-h-menu-check,#dci-site-header .dci-h-sub-check{
 position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;
 margin:0!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;
}
@media(max-width:990px){#dci-site-header .dci-h-navigation{display:none!important}
#dci-site-header .dci-h-menu-check:checked~.dci-h-navigation{display:flex!important}}
#dci-site-header .dci-h-dropdown-panel{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
@media(max-width:990px){#dci-site-header .dci-h-dropdown-panel{display:none!important}}
@media(min-width:991px) and (hover:hover) and (pointer:fine){#dci-site-header .dci-h-dropdown:hover>.dci-h-dropdown-panel,
 #dci-site-header .dci-h-dropdown:focus-within>.dci-h-dropdown-panel{
  display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important;
 }}
#dci-site-header .dci-h-sub-check:checked~.dci-h-dropdown-panel{
 display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important;
}
#dci-site-header .dci-h-inner{max-width:1360px;gap:18px;padding:0 clamp(20px,4vw,55px)}
#dci-site-header .dci-h-link,#dci-site-header .dci-h-summary{font-size:13px}
#dci-site-header .dci-h-action{font-size:14px!important;white-space:nowrap;padding:14px 21px}
#dci-site-header .dci-h-logo img{width:205px}
.admin-bar #dci-site-header{top:32px}
@media(max-width:1100px){#dci-site-header .dci-h-logo img{width:180px}
#dci-site-header .dci-h-inner{gap:12px}
#dci-site-header .dci-h-link,#dci-site-header .dci-h-summary{padding-left:7px;padding-right:7px;font-size:12px}}
#dci-site-header .dci-h-link,#dci-site-header .dci-h-summary{font-size:14px}
.admin-bar #dci-site-header{top:0!important}
#dci-site-header .edu-solution-menu{width:370px;max-width:calc(100vw - 40px)}
#dci-site-header .edu-solution-menu>a{display:block;padding:13px 16px;white-space:normal}
#dci-site-header .edu-solution-menu>a>strong{display:block;font-size:14px;line-height:1.4;font-weight:750}
#dci-site-header .edu-solution-menu>a>span{display:block;font-size:11px;line-height:1.55;font-weight:400;color:#5b6b7c;margin-top:4px}
#dci-site-header .edu-solution-menu .edu-bus-menu{border-top:1px solid #dce7f2;margin-top:6px;padding-top:17px}
@media(max-width:990px){#dci-site-header .edu-solution-menu{width:auto;max-width:none}
#dci-site-header .edu-solution-menu>a{padding:12px 14px}}
#dci-site-header .edu-solution-menu{width:260px}
#dci-site-header .edu-solution-menu>a{font-size:14px;font-weight:700;padding:13px 16px}
#dci-site-header .edu-solution-menu .edu-bus-menu>span{display:inline;font-size:inherit;line-height:inherit;color:inherit;margin:0}
@media(max-width:990px){#dci-site-header .edu-solution-menu{width:auto}}
body.dci-edu-shell{display:block!important;width:100%;min-width:0;position:relative!important;height:auto!important;min-height:100vh;overflow-x:clip!important;overflow-y:visible!important}
body.dci-edu-shell .fusion-header-wrapper,body.dci-edu-shell .fusion-footer,body.dci-edu-shell .fusion-tb-header,body.dci-edu-shell .fusion-tb-footer{display:none!important}
#dci-site-footer,#dci-site-footer *{box-sizing:border-box}
#dci-site-footer{display:block;width:100%;background:#f5f8fc;color:#42566c;font:15px/1.65 'Plus Jakarta Sans',system-ui,sans-serif;padding:64px 24px 24px;border-top:1px solid #dfe8f2}
#dci-site-footer .wrap{max-width:1180px;margin:auto}#dci-site-footer .foot{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:38px}
#dci-site-footer .foot>div{min-width:0}#dci-site-footer .foot a{display:block;margin:8px 0;color:#004188;text-decoration:none;font-size:14px}
#dci-site-footer a:hover{text-decoration:underline}#dci-site-footer strong{display:block;color:#004188;font-weight:800;margin-bottom:16px}
#dci-site-footer p{margin:16px 0;font:inherit}#dci-site-footer img{display:block;width:205px;max-width:100%;height:auto}
#dci-site-footer .btn{display:inline-flex;background:#004188;color:white!important;border-radius:9px;padding:12px 18px;font-weight:700}
#dci-site-footer .edu-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding-top:20px;border-top:1px solid #dfe8f2;font-size:12px}
#dci-site-footer .edu-footer-bottom>div{display:flex;gap:22px}#dci-site-footer .edu-footer-bottom a{color:#42566c;text-decoration:none}
@media(max-width:850px){#dci-site-footer .foot{grid-template-columns:1fr 1fr}}
@media(max-width:520px){#dci-site-footer{padding:44px 22px 24px}#dci-site-footer .foot{grid-template-columns:1fr;gap:24px}#dci-site-footer .edu-footer-bottom{flex-direction:column}}
body:is(.page-id-19,.page-id-3447,.page-id-3276,.page-id-8398,.page-id-8365) #main{padding:0!important;margin:0!important}
body:is(.page-id-19,.page-id-3447,.page-id-3276,.page-id-8398,.page-id-8365) :is(#boxed-wrapper,#wrapper,#main>.fusion-row,#content){width:100%;max-width:100%;min-width:0}
body:is(.page-id-19,.page-id-3447,.page-id-3276,.page-id-8398,.page-id-8365) .fusion-page-title-bar{display:none!important}
body.admin-bar #dci-site-header{top:32px!important}@media(min-width:601px) and (max-width:782px){body.admin-bar #dci-site-header{top:46px!important}}@media(max-width:600px){body.admin-bar #dci-site-header{top:0!important}}body.page-id-19.admin-bar #dci-site-header{top:0!important}