/* Complete panel-driven navigation. */
.arven-site .mb-header{gap:20px}.arven-site .mb-header .mb-nav>ul{gap:18px}.arven-site .mb-header .mb-nav>ul>.menu-item{position:relative;display:flex;align-items:center;gap:2px}.arven-site .mb-header .mb-nav>ul>.menu-item>a{padding:18px 0!important;white-space:nowrap;font-size:11px!important}.arven-site .mb-header .submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:23px;height:38px;flex:0 0 23px;border:0;padding:0;margin:0;background:transparent;color:white;cursor:pointer;font-size:0}.arven-site .mb-header .submenu-toggle:before{content:'';display:block;width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.arven-site .mb-header .mb-nav .submenu{position:absolute;top:100%;left:-20px;right:auto;width:270px;min-width:240px;max-height:min(70vh,620px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:block;padding:12px;margin:0;background:var(--secondary,#101214);border:1px solid #ffffff20;border-radius:0;box-shadow:0 18px 36px #0003;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .18s,transform .18s;z-index:150}.arven-site .mb-header .mb-nav .submenu .menu-item{display:block;width:100%;padding:0;margin:0}.arven-site .mb-header .mb-nav .submenu a{display:block;width:100%;box-sizing:border-box;white-space:normal;padding:12px!important;margin:0;border-radius:0;background:transparent!important;color:#e6e6e6!important;font:400 12px/1.5 var(--body-font,Arial),sans-serif!important;text-transform:none;text-decoration:none;transform:none!important}.arven-site .mb-header .mb-nav .submenu a:hover,.arven-site .mb-header .mb-nav .submenu a:focus-visible{background:#ffffff12!important;color:#fff!important}.arven-site .mb-header .mb-nav .submenu-open>.submenu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.arven-site .mb-header .mb-nav>ul>.menu-item:nth-last-child(-n+3)>.submenu{left:auto;right:0}.arven-site .mb-header .submenu-toggle[aria-expanded='true']:before{transform:translateY(1px) rotate(225deg)}
@media(min-width:1181px){.arven-site .mb-header .mb-nav .menu-item:hover>.submenu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.arven-site .mb-header .mb-nav{position:static!important;display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;background:none!important;padding:0!important;max-height:none!important;overflow:visible!important;width:auto!important}.arven-site .mb-header .mb-nav>ul{display:flex!important}.arven-site .mb-header .mb-menu-toggle{display:none!important}.arven-site .arven-mobile-languages{display:none}}
@media(max-width:1180px){.arven-site .mb-header{height:82px;padding:0 6vw;gap:16px}.arven-site .mb-header .mb-brand img{width:160px!important;height:42px!important}.arven-site .mb-header .mb-menu-toggle{display:block!important;order:3}.arven-site .mb-header .mb-header-appointment{font-size:10px;padding:9px 12px!important}.arven-site .mb-header .mb-languages{display:none}.arven-site .mb-header .mb-nav{display:none!important;position:absolute!important;left:0!important;right:0!important;top:82px!important;width:100%!important;box-sizing:border-box;background:var(--secondary,#101214)!important;padding:12px 0 20px!important;max-height:calc(100dvh - 92px)!important;overflow-y:auto!important;overflow-x:hidden!important;visibility:visible!important;opacity:1!important;transform:none!important;border:0!important;overscroll-behavior:contain}.arven-site .mb-header .mb-nav.is-open{display:block!important}.arven-site .mb-header .mb-nav>ul{display:block!important;padding:0 24px;margin:0}.arven-site .mb-header .mb-nav>ul>.menu-item{display:grid!important;grid-template-columns:minmax(0,1fr) 48px;gap:0;border-bottom:1px solid #ffffff18}.arven-site .mb-header .mb-nav>ul>.menu-item>a{font-size:15px!important;padding:15px 0!important;white-space:normal}.arven-site .mb-header .submenu-toggle{width:48px;height:50px;justify-self:end}.arven-site .mb-header .mb-nav .submenu{display:none!important;position:static!important;inset:auto!important;grid-column:1/-1;width:100%!important;min-width:0!important;max-height:none!important;overflow:visible!important;padding:0 0 12px 8px!important;margin:0!important;border:0;border-left:1px solid #ffffff30;box-shadow:none;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto;background:transparent!important}.arven-site .mb-header .mb-nav .submenu-open>.submenu{display:block!important}.arven-site .mb-header .mb-nav .submenu a{font-size:12px!important;padding:11px 13px!important}.arven-site .arven-mobile-languages{display:flex;flex-wrap:wrap;gap:18px;margin:20px 24px 0;padding:20px 0 0;border-top:1px solid #ffffff30}.arven-site .mb-header .arven-mobile-languages a{font:11px var(--body-font,Arial)!important;color:#ddd!important}.arven-site .mb-header:has(.is-open){background:var(--secondary)!important}.arven-site:has(.mb-nav.is-open) .arven-chapters,.arven-site:has(.mb-nav.is-open) .mb-contact-dock{visibility:hidden;pointer-events:none}html:has(.arven-site .mb-nav.is-open){overflow:hidden}}
@media(max-width:360px){.arven-site .mb-header{gap:10px;padding:0 5vw}.arven-site .mb-header .mb-brand img{width:125px!important}.arven-site .mb-header .mb-header-appointment{font-size:9px;padding:8px 9px!important}}
@media(prefers-reduced-motion:reduce){.arven-site .mb-header .mb-nav .submenu{transition:none}}

.arven-site .mb-header .mb-nav a[aria-current='page']{color:#fff!important;background:#ffffff0d!important}.arven-site .mb-header .mb-nav>ul>[data-current-branch]>a{box-shadow:inset 0 -1px #ffffff80}

