.hr-mobile-nav{overscroll-behavior:contain;background:var(--hr-surface-light);border-bottom:1px solid var(--hr-border);max-height:calc(100dvh - 69px);overflow-y:auto;box-shadow:0 16px 28px -24px #061c3c60}.hr-mobile-nav-inner{padding-top:16px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.hr-mobile-category{border:1px solid var(--hr-border-light);background:#fff;border-radius:12px;margin-bottom:8px;overflow:hidden}.hr-mobile-category.is-expanded{border-color:#c8d8fc}.hr-mobile-category-heading{align-items:center;padding:4px 10px 4px 14px;display:flex}.is-expanded .hr-mobile-category-heading{background:#eff4ff}.hr-mobile-category-link{min-width:0;min-height:52px;color:var(--hr-text);flex:1;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.hr-mobile-category-icon{border:1px solid var(--hr-border-light);width:34px;height:34px;color:var(--hr-blue);background:#fff;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.is-expanded .hr-mobile-category-link{color:var(--hr-blue)}.hr-mobile-expand{width:44px;height:44px;color:var(--hr-blue);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hr-mobile-expand:hover{background:#e0eaff}.hr-mobile-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding:16px;display:grid}.hr-mobile-group{border:1px solid var(--hr-border-light);border-radius:9px;min-width:0;padding:0 8px 8px}.hr-mobile-group-heading{border-bottom:1px solid var(--hr-border-light);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:3px 4px;display:flex}.hr-mobile-group-heading p{color:var(--hr-text);margin:0;font-size:12px;font-weight:700;line-height:1.4}.hr-mobile-view-all{min-height:44px;color:var(--hr-blue);flex-shrink:0;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.hr-mobile-item{min-height:44px;color:var(--hr-text-secondary);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:14px;line-height:1.5;display:flex}.hr-mobile-item svg{color:#99a9c1;flex-shrink:0}.hr-mobile-item:hover,.hr-mobile-item[aria-current=page]{color:var(--hr-blue);background:#eff4ff}.hr-mobile-actions{grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;display:grid}.hr-mobile-nav :is(a,button):focus-visible{outline:2px solid var(--hr-blue);outline-offset:-2px}@media (max-width:759px){.hr-mobile-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:539px){.hr-mobile-groups{grid-template-columns:1fr;gap:10px;padding:10px}.hr-mobile-category-heading{padding-left:10px}.hr-mobile-category-link{gap:9px}.hr-mobile-nav-inner{padding-top:10px}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.hr-footer{--footer-text:#52627a;--footer-muted:#63728a;--footer-line:#e2e8f1;--footer-heading:#172a47;--footer-accent:var(--hr-blue,#004bd6);color:var(--footer-text);font-family:var(--font-manrope,"Manrope"),sans-serif;border-top:1px solid var(--footer-line);background:#fff}.hr-footer a{text-decoration:none;transition:color .16s,background-color .16s,border-color .16s}.hr-footer a:focus-visible{outline:2px solid var(--footer-accent);outline-offset:4px;border-radius:3px}.hr-footer-shell{padding-top:48px;padding-bottom:24px}.hr-footer-directory{padding:0}.hr-footer-brand-row{justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:30px;display:flex}.hr-footer-brand{align-items:flex-start;gap:28px;display:flex}.hr-footer-identity{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.hr-footer-logo{align-items:center;min-height:44px;display:inline-flex}.hr-footer .hr-footer-logo-image{width:166px;height:auto}.hr-footer .hr-footer-brand p{color:var(--footer-text);margin:0;font-size:15px;line-height:1.7}.hr-footer-contact{flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;display:flex}.hr-footer-contact>a{min-height:44px;color:var(--footer-text);border:1px solid var(--footer-line);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:8px 12px;display:flex}.hr-footer-contact>a>svg{color:var(--footer-accent);flex-shrink:0;width:16px}.hr-footer-contact-value{overflow-wrap:anywhere;align-items:center;gap:4px;font-size:15px;line-height:1.6;display:flex}.hr-footer-contact a:hover{color:var(--footer-accent)}.hr-footer-nav{border-top:1px solid var(--footer-line);border-bottom:1px solid var(--footer-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;padding:30px 0 24px;display:grid}.hr-footer-column{flex-direction:column;gap:24px;min-width:0;display:flex}.hr-footer-group h3{min-height:36px;color:var(--footer-heading);align-items:center;gap:10px;margin:0 0 14px;font-size:16px;font-weight:700;line-height:1.5;display:flex}.hr-footer-group-icon{width:32px;height:32px;color:var(--footer-accent);background:#edf3ff;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.hr-footer-group h3 a{min-height:32px;color:inherit;align-items:center;gap:6px;display:inline-flex}.hr-footer-group ul,.hr-footer-payments ul{margin:0;padding:0;list-style:none}.hr-footer-group li a{min-height:34px;color:var(--footer-text);align-items:center;padding:6px 0;font-size:16px;line-height:1.65;display:inline-flex}.hr-footer-group a:hover{color:var(--footer-accent);text-underline-offset:4px;text-decoration:underline}.hr-footer-payments-row{border-bottom:1px solid var(--footer-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 0 22px;display:flex}.hr-footer-payments{align-items:center;gap:16px;display:flex}.hr-footer-payments>span,.hr-footer-tax{color:var(--footer-muted);font-size:14px}.hr-footer-payments ul{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hr-footer-payments li{background:#fff;place-items:center;width:52px;height:33px;display:grid}.hr-footer-payments img{object-fit:contain;width:45px;height:27px}.hr-footer-socials{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hr-footer-socials>span{color:var(--footer-muted);font-size:14px}.hr-footer-social-icons{flex-wrap:wrap;gap:6px;display:flex}.hr-footer-socials a{color:#0d3198;background:#f4f7ff;border:1px solid #dce5f5;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.hr-footer-socials a:hover{background:#e3edff;border-color:#91b2f0;box-shadow:0 3px 10px #004bd615}.hr-footer-socials img{object-fit:contain;width:22px;height:22px}.hr-footer-legal{flex-wrap:wrap;gap:0 22px;padding:14px 0 10px;display:flex}.hr-footer-legal a{min-height:32px;color:var(--footer-muted);align-items:center;font-size:14px;line-height:1.6;display:inline-flex}.hr-footer-legal a:hover,.hr-footer-socials a:hover{color:var(--footer-accent);text-underline-offset:4px;text-decoration:underline}.hr-footer-bottom{justify-content:space-between;gap:8px 12px;display:flex}.hr-footer .hr-footer-bottom p{color:var(--footer-muted);margin:0;font-size:14px;line-height:1.7}@media (max-width:1100px){.hr-footer-brand-row{align-items:flex-start}.hr-footer-brand{flex-direction:column;align-items:flex-start;gap:10px}.hr-footer-contact{max-width:410px}.hr-footer-nav{gap:24px;padding:28px 0}.hr-footer-group h3{gap:7px}}@media (min-width:768px) and (max-width:1100px){.hr-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}}@media (max-width:767px){.hr-footer-shell{padding-top:28px}.hr-footer-brand-row{flex-direction:column;gap:16px;padding-bottom:24px}.hr-footer-contact{justify-content:flex-start;gap:4px 20px}.hr-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;padding:24px 0}.hr-footer-group h3 a,.hr-footer-group li a{min-height:44px}.hr-footer-group h3{min-height:44px;margin-bottom:6px}.hr-footer-payments-row{gap:14px;padding:22px 0}.hr-footer-payments{flex-direction:column;align-items:flex-start;gap:10px}.hr-footer-legal{column-gap:20px}.hr-footer-legal a{min-height:44px;font-size:14px}.hr-footer-bottom{flex-direction:column;gap:5px}}@media (prefers-reduced-motion:reduce){.hr-footer a{transition:none}}
