/* ORBIT navigation v4. One type system across desktop, sticky and mobile headers. */
@font-face{font-family:Manrope;src:url('/public/fonts/manrope-latin-variable.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--orbit-nav-text:#545b64;--orbit-nav-hover:#fb410d;--orbit-nav-soft:#fff5f1}
.orbit-site-nav .orbit-solutions-dd,.pb-topbar-nav .orbit-solutions-dd,.landing-scroll-nav .orbit-solutions-dd{position:relative;display:inline-flex;align-items:center;align-self:stretch;isolation:isolate}
/* Shared treatment for EVERY desktop navigation item, including Solutions button. */
.orbit-site-nav>a,.pb-topbar-nav>a,.landing-scroll-nav>a,
.orbit-site-nav .orbit-solutions-trigger,.pb-topbar-nav .orbit-solutions-trigger,.landing-scroll-nav .orbit-solutions-trigger{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  min-height:42px!important;padding:8px 10px!important;margin:0!important;
  border:0!important;border-radius:6px!important;background:transparent!important;
  color:var(--orbit-nav-text)!important;text-decoration:none!important;
  font-family:Manrope,system-ui,sans-serif!important;font-size:13px!important;
  font-weight:520!important;line-height:1.2!important;letter-spacing:0!important;
  white-space:nowrap!important;cursor:pointer;box-shadow:none!important;
  transition:background .16s ease,color .16s ease!important;
}
.orbit-site-nav>a:hover,.pb-topbar-nav>a:hover,.landing-scroll-nav>a:hover,
.orbit-site-nav>a:focus-visible,.pb-topbar-nav>a:focus-visible,.landing-scroll-nav>a:focus-visible,
.orbit-site-nav .orbit-solutions-trigger:hover,.pb-topbar-nav .orbit-solutions-trigger:hover,.landing-scroll-nav .orbit-solutions-trigger:hover,
.orbit-site-nav .orbit-solutions-trigger:focus-visible,.pb-topbar-nav .orbit-solutions-trigger:focus-visible,.landing-scroll-nav .orbit-solutions-trigger:focus-visible,
.orbit-solutions-dd[data-open="true"]>.orbit-solutions-trigger,.orbit-solutions-dd:hover>.orbit-solutions-trigger{
  background:var(--orbit-nav-soft)!important;color:var(--orbit-nav-hover)!important;
}
.orbit-site-nav>a[aria-current="page"],.pb-topbar-nav>a[aria-current="page"],.landing-scroll-nav>a[aria-current="page"]{font-weight:650!important}
.orbit-solutions-trigger{appearance:none}
.orbit-solutions-trigger svg{width:12px;height:12px;transition:transform .2s ease;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.orbit-solutions-dd[data-open="true"] .orbit-solutions-trigger svg{transform:rotate(180deg)}
.orbit-solutions-panel{box-sizing:border-box;position:absolute;top:100%;left:-20px;width:310px;padding:9px;border:1px solid #e7e7e5;background:#fff;border-radius:15px;box-shadow:0 18px 55px rgba(17,17,17,.13);z-index:100000;display:none;color:#141414;transform:none}
.orbit-solutions-dd[data-open="true"] .orbit-solutions-panel,.orbit-solutions-dd:focus-within .orbit-solutions-panel{display:block}
.orbit-solutions-panel a{display:flex!important;align-items:flex-start!important;flex-direction:column!important;gap:4px!important;white-space:normal!important;padding:11px 12px!important;margin:0!important;border-radius:9px!important;text-align:left;color:#161616!important;text-decoration:none!important;border:0!important;font-family:Manrope,system-ui,sans-serif!important;font-weight:650!important;line-height:1.3!important;font-size:13px!important;background:#fff!important}
.orbit-solutions-panel a:hover,.orbit-solutions-panel a:focus-visible{background:#fff5f1!important;color:#fb410d!important}
.orbit-solutions-panel small{display:block;color:#757575!important;font-size:11px!important;font-weight:400!important;line-height:1.4!important}
.orbit-solutions-panel .orbit-solutions-all{color:#F4511E!important}
.orbit-solutions-panel .orbit-solutions-sep{height:1px;background:#eae8e5;margin:4px 8px}
/* Mobile: native expandable Solutions submenu; consistent across all three menus.
   Crucially overrides homepage's broad .pb-topbar-mobile-menu summary styles. */
.orbit-solutions-mobile{width:100%!important;box-sizing:border-box!important;position:relative!important;display:block!important;color:var(--orbit-nav-text)!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.orbit-solutions-mobile>summary,
.pb-topbar-mobile-menu nav .orbit-solutions-mobile>summary,
.landing-scroll-mobile-nav .orbit-solutions-mobile>summary,
.orbit-site-mobile .orbit-solutions-mobile>summary{
  list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  width:100%!important;height:auto!important;min-height:44px!important;box-sizing:border-box!important;
  padding:9px 10px!important;margin:0!important;border:0!important;border-radius:7px!important;
  background:transparent!important;box-shadow:none!important;position:relative!important;
  font:520 14px/1.35 Manrope,system-ui,sans-serif!important;text-decoration:none!important;color:var(--orbit-nav-text)!important;
  cursor:pointer!important;
}
.orbit-solutions-mobile>summary::-webkit-details-marker{display:none}
.orbit-solutions-mobile>summary::after{content:'+'!important;display:block!important;width:auto!important;height:auto!important;background:none!important;position:static!important;transform:none!important;font-size:20px!important;line-height:1!important;font-weight:400!important;color:#69717b!important}
.orbit-solutions-mobile[open]>summary::after{content:'−'!important}
.orbit-solutions-mobile>summary:hover,.orbit-solutions-mobile[open]>summary{background:var(--orbit-nav-soft)!important;color:var(--orbit-nav-hover)!important}
.orbit-solutions-mobile .orbit-solutions-sub{display:flex!important;flex-direction:column!important;gap:1px!important;margin:4px 0 9px 14px!important;padding:3px 0 4px 12px!important;border:0!important;border-left:1px solid #dedbd6!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;position:static!important;width:auto!important;max-height:none!important;overflow:visible!important}
.orbit-solutions-mobile .orbit-solutions-sub>a{display:flex!important;align-items:center!important;width:100%!important;min-height:42px!important;padding:9px 10px!important;margin:0!important;border:0!important;border-radius:6px!important;text-decoration:none!important;white-space:normal!important;background:transparent!important;color:var(--orbit-nav-text)!important;font:520 13px/1.4 Manrope,system-ui,sans-serif!important}
.orbit-solutions-mobile .orbit-solutions-sub>a:hover,.orbit-solutions-mobile .orbit-solutions-sub>a:focus-visible{color:var(--orbit-nav-hover)!important;background:var(--orbit-nav-soft)!important}
.orbit-solutions-mobile .orbit-solutions-sub>a[aria-current="page"]{color:var(--orbit-nav-hover)!important}
/* Use identical typography for non-dropdown mobile links. */
.orbit-site-mobile>a:not(.orbit-site-mobile-cta),.landing-scroll-mobile-nav>a,.pb-topbar-mobile-menu nav>a{font-family:Manrope,system-ui,sans-serif!important;font-size:14px!important;font-weight:520!important;letter-spacing:0!important;line-height:1.35!important}
.orbit-solutions-mobile>summary:focus-visible,.orbit-solutions-mobile .orbit-solutions-sub>a:focus-visible,.orbit-solutions-trigger:focus-visible{outline:2px solid #fb410d!important;outline-offset:2px!important}
.orbit-site-header,.orbit-site-header-inner,.pb-topbar,.landing-scroll-header,.landing-scroll-header-inner{overflow:visible}
@media (hover:hover) and (pointer:fine){.orbit-solutions-dd:hover>.orbit-solutions-panel{display:block}}
@media(max-width:1199px){.pb-topbar-nav .orbit-solutions-dd,.landing-scroll-nav .orbit-solutions-dd{display:none!important}}
@media(max-width:1080px){.orbit-site-nav .orbit-solutions-dd{display:none!important}}
.pb-site-footer-nav{flex-wrap:wrap}
@media(prefers-reduced-motion:reduce){.orbit-solutions-trigger svg{transition:none}}
