.jl-regional-departments [hidden],.jl-regional-departments__dialog [hidden]{display:none!important}.jl-regional-departments,.jl-regional-departments__dialog{--jl-nav-blue:var(--jl-color-bright-blue,#4065d1);--jl-nav-text:var(--jl-color-dark-grey,#3f3f48);--jl-nav-light:var(--jl-color-light-blue,#edf1ff);--jl-nav-border:var(--jl-border-default,#edf1ff);color:var(--jl-nav-text);font-family:var(--jl-font-heading,"Quicksand",Arial,sans-serif);font-size:16px;line-height:24px}.jl-regional-departments{background:#fff;position:relative;z-index:30}.jl-regional-departments__inner{position:relative}.jl-regional-departments__row{align-items:stretch;border-block:1px solid var(--jl-nav-border);display:flex;gap:clamp(22px,4vw,62px);justify-content:center;min-height:56px}.jl-regional-departments__item{align-items:stretch;display:flex;min-width:0}.jl-regional-departments__trigger{align-items:center;background:transparent;border:0;color:var(--jl-nav-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:8px;justify-content:center;min-height:56px;padding:0;position:relative;transition:color .16s ease;white-space:nowrap}.jl-regional-departments__trigger:after{background:var(--jl-nav-blue);border-radius:3px 3px 0 0;content:"";height:3px;inset:auto 0 -1px;opacity:0;position:absolute;transform:scaleX(.45);transition:opacity .16s ease,transform .16s ease}.jl-regional-departments__trigger:focus-visible,.jl-regional-departments__trigger:hover,.jl-regional-departments__trigger[aria-expanded=true]{color:var(--jl-nav-blue)}.jl-regional-departments__trigger:focus-visible:after,.jl-regional-departments__trigger:hover:after,.jl-regional-departments__trigger[aria-expanded=true]:after{opacity:1;transform:scaleX(1)}.jl-regional-departments__chevron{border-bottom:1.5px solid;border-right:1.5px solid;display:inline-block;height:8px;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease;width:8px}[aria-expanded=true]>.jl-regional-departments__chevron{transform:translateY(2px) rotate(225deg)}.jl-regional-departments :is(a,button):focus-visible,.jl-regional-departments__dialog :is(a,button):focus-visible{outline:3px solid var(--jl-nav-blue);outline-offset:3px}.jl-regional-departments__panel{background:#fff;border:var(--jl-border-width,2px) solid var(--jl-nav-border);border-radius:22px;box-shadow:var(--jl-card-shadow,0 18px 44px #23377329);box-sizing:border-box;left:0;max-height:min(620px,74vh);overflow:auto;padding:20px;position:absolute;top:calc(100% + 10px);width:100%;z-index:30}.jl-regional-departments__links{display:grid;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));list-style:none;margin:0;padding:0}.jl-regional-departments__links a{align-items:center;border-radius:12px;box-sizing:border-box;color:var(--jl-nav-text);display:flex;font:400 16px/22px var(--jl-font-body,"Mulish",Arial,sans-serif);min-height:44px;overflow-wrap:anywhere;padding:7px 12px;text-decoration:none}.jl-regional-departments__links .jl-regional-departments__link--home{color:var(--jl-nav-blue);font-family:var(--jl-font-heading,"Quicksand",sans-serif);font-weight:700}.jl-regional-departments__links a:focus-visible,.jl-regional-departments__links a:hover{background:var(--jl-nav-light);color:var(--jl-nav-blue)}.jl-regional-departments__panel-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:14px;min-height:44px}.jl-regional-departments__panel-head h2{color:var(--jl-nav-text);font:700 18px/24px var(--jl-font-heading,"Quicksand",sans-serif);margin:0}.jl-regional-departments__all{display:flex;flex-wrap:wrap;justify-content:flex-end}.jl-regional-departments__all a{color:var(--jl-nav-blue);font-family:var(--jl-font-heading,"Quicksand",sans-serif);font-weight:700}.jl-regional-departments__featured-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.jl-regional-departments__feature{align-items:center;background:var(--jl-color-lightest-blue,#f7f9ff);border:1px solid var(--jl-nav-border);border-radius:24px;color:var(--jl-nav-text);display:grid;gap:18px;grid-template-columns:180px minmax(0,1fr);padding:12px;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.jl-regional-departments__feature:focus-visible,.jl-regional-departments__feature:hover{border-color:var(--jl-nav-blue);box-shadow:var(--jl-card-shadow,0 18px 44px #23377329);color:var(--jl-nav-text);text-decoration:none;transform:translateY(-2px)}.jl-regional-departments__feature-image{aspect-ratio:4/3;background:#fff;border-radius:16px;display:block;overflow:hidden;width:100%}.jl-regional-departments__feature-image img{display:block;height:100%;object-fit:contain;width:100%}.jl-regional-departments__feature-copy{align-content:center;display:grid;font:400 14px/20px var(--jl-font-body,"Mulish",sans-serif);gap:5px;min-width:0}.jl-regional-departments__feature-copy strong{color:var(--jl-color-dark-blue,#223774);font:700 18px/23px var(--jl-font-heading,"Quicksand",sans-serif)}.jl-regional-departments__feature-cta{color:var(--jl-nav-blue);font-family:var(--jl-font-heading,"Quicksand",sans-serif);font-weight:700;margin-top:3px}.jl-regional-departments__dialog{background:#fff}.jl-regional-departments__dialog::backdrop{background:#1626526b}.jl-regional-departments__dialog-head{align-items:center;border-bottom:1px solid var(--jl-nav-border);display:flex;flex-shrink:0;gap:16px;justify-content:space-between;min-height:66px;padding:12px 18px 10px 22px}.jl-regional-departments__dialog-head h2{color:var(--jl-color-dark-blue,#223774);font:700 20px/26px var(--jl-font-heading,"Quicksand",sans-serif);margin:0}.jl-regional-departments__close{background:var(--jl-color-lightest-blue,#f7f9ff);border:1px solid var(--jl-nav-border);border-radius:50%;color:var(--jl-nav-blue);cursor:pointer;flex-shrink:0;font-size:27px;height:44px;width:44px}html.jl-regional-sheet-open{overflow:hidden}@media (min-width:981px) and (max-width:1180px){.jl-regional-departments{font-size:15px}.jl-regional-departments__row{gap:24px}}@media (max-width:980px){.jl-regional-departments{padding-bottom:8px}.jl-regional-departments__row{align-items:center;gap:8px;justify-content:flex-start;min-height:60px;overflow-x:auto;padding:8px 14px;scroll-padding-inline:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.jl-regional-departments__row::-webkit-scrollbar{display:none}.jl-regional-departments__item{flex:0 0 auto}.jl-regional-departments__trigger{background:#fff;border:1px solid var(--jl-nav-border);border-radius:999px;font-size:14px;line-height:20px;min-height:44px;padding:8px 14px}.jl-regional-departments__trigger[aria-expanded=true]{background:var(--jl-nav-light);border-color:var(--jl-nav-blue)}.jl-regional-departments__trigger:after{display:none}.jl-regional-departments__dialog{border:0;border-radius:26px 26px 0 0;box-shadow:0 -18px 48px #16265238;box-sizing:border-box;inset:auto 0 0;margin:0;max-height:min(78vh,680px);max-height:min(78dvh,680px);max-width:none;overflow:hidden;padding:0;position:fixed;width:100%}.jl-regional-departments__dialog[open]{display:flex;flex-direction:column}.jl-regional-departments__dialog-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px calc(18px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.jl-regional-departments__dialog .jl-regional-departments__panel{border:0;border-radius:0;box-shadow:none;max-height:none;overflow:visible;padding:0;position:static;width:100%}.jl-regional-departments__links{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.jl-regional-departments__links a{background:var(--jl-color-lightest-blue,#f7f9ff);font-size:14px;line-height:20px;padding:7px 10px}.jl-regional-departments__panel-head{margin-bottom:8px;min-height:0}.jl-regional-departments__panel-head h2{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.jl-regional-departments__all{justify-content:flex-start}.jl-regional-departments__all a{background:var(--jl-nav-light)}.jl-regional-departments__featured-grid{gap:10px;grid-template-columns:1fr}.jl-regional-departments__feature{border-radius:18px;gap:14px;grid-template-columns:124px minmax(0,1fr)}.jl-regional-departments__feature-image{border-radius:12px}}@media (max-width:520px){.jl-regional-departments__feature{gap:12px;grid-template-columns:108px minmax(0,1fr);padding:10px}.jl-regional-departments__feature-copy strong{font-size:16px;line-height:21px}}@media (prefers-reduced-motion:reduce){.jl-regional-departments__chevron,.jl-regional-departments__feature,.jl-regional-departments__trigger,.jl-regional-departments__trigger:after{transition:none}}