.fh-branded-panel{width:min(1100px,calc(100vw - 48px));margin-inline:auto;padding:0!important;border:1px solid #d5c3a5!important;border-radius:20px!important;background:#fffaf3!important;max-height:calc(100dvh - var(--header-bottom-position-desktop,200px) - 24px);overflow-y:auto;overscroll-behavior:contain;color:#245d5c}
.fh-nav-intro{position:relative;padding:20px 28px;background:linear-gradient(110deg,#f3d8d6,#fff4df 52%,#c9e5df);border-bottom:1px solid #e3d8c6;overflow:hidden}
.fh-nav-intro>a{position:relative;z-index:1;color:#245d5c;text-decoration:none;font:400 2.5rem/1.3 var(--font-heading-family)}
.fh-nav-honeycomb{position:absolute;right:18px;top:0;color:#a47830;opacity:.25;font-size:4rem;letter-spacing:-8px;pointer-events:none}
.fh-branded-panel>.mega-menu__list:not(.fh-hive-menu){padding:24px 28px;margin:0;max-width:none;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}
.fh-branded-panel>.mega-menu__list>li{min-width:0}
.fh-branded-panel:not(.fh-custom-mega)>.mega-menu__list:not(.fh-hive-menu)>li{border:1px solid #e3d8c6;border-radius:16px;background:#fffdf8;padding:14px}
.fh-branded-panel .mega-menu__link{color:#245d5c;text-decoration:none!important;min-height:44px;display:flex;align-items:center;padding:10px 12px;border-radius:12px;line-height:1.45;overflow-wrap:anywhere}
.fh-branded-panel .mega-menu__link--level-2{font-weight:500;background:linear-gradient(110deg,#f8e7e3,#edf5ee);margin-bottom:8px}
.fh-branded-panel .mega-menu__link:hover,.fh-branded-panel .mega-menu__link--active{background:#e4f0e9;box-shadow:inset 3px 0 #ba914e}
.fh-branded-panel a:focus-visible{outline:2px solid #245d5c;outline-offset:2px}
.fh-branded-panel>.mega-menu__list--condensed:not(.fh-hive-menu){display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.fh-branded-panel>.fh-hive-menu{padding:0 24px 24px;gap:18px}
.fh-branded-panel .fh-hive-menu-intro{margin:0 -24px 0;padding:20px 24px!important;background:linear-gradient(110deg,#f3d8d6,#fff4df 52%,#c9e5df);border-bottom:1px solid #e3d8c6}
.fh-branded-panel .fh-hive-menu-group{background:#fffdf8;border:1px solid #e3d8c6;border-radius:16px;padding:14px;min-width:0}
.fh-branded-panel .fh-hive-menu-person{border-radius:12px;padding:8px!important}
.fh-branded-panel .fh-hive-menu-person:hover{background:#e4f0e9}
.fh-branded-panel.fh-custom-mega>.mega-menu__list{display:block;padding:0}
@media(min-width:990px){.header__inline-menu>.list-menu>li>.header__menu-item,.header__inline-menu summary.header__menu-item{border-radius:999px;transition:background .15s}.header__inline-menu .header__menu-item:hover,.header__inline-menu details[open]>summary{background:#f4e8dd}.header__inline-menu .header__menu-item span{text-decoration:none!important}}
@media(max-width:989px){#menu-drawer{background:#fffaf3;color:#245d5c;border-right:1px solid #d5c3a5}.menu-drawer__navigation{padding:16px 12px!important}.menu-drawer__menu>li{margin-bottom:8px}.menu-drawer__menu-item{min-height:48px;border:1px solid #e3d8c6;border-radius:14px;margin:0 0 8px;background:linear-gradient(110deg,#f8e7e3,#edf5ee);color:#245d5c!important;text-decoration:none!important;font-size:1.6rem!important;padding:14px 46px 14px 18px!important;line-height:1.45;overflow-wrap:anywhere}.menu-drawer__menu-item:hover,.menu-drawer__menu-item--active{background:#e4f0e9}.menu-drawer__submenu{background:#fffaf3!important}.menu-drawer__inner-submenu>.menu-drawer__close-button,.menu-drawer__submenu>.menu-drawer__close-button{background:linear-gradient(110deg,#f3d8d6,#fff4df 52%,#c9e5df);color:#245d5c;min-height:56px;margin:0 0 16px;padding:16px 20px;border-bottom:1px solid #d5c3a5;font-size:1.8rem}.menu-drawer__inner-submenu>.menu-drawer__menu{padding:0 12px 24px}.menu-drawer__submenu .menu-drawer__submenu .menu-drawer__menu{padding:0 12px 24px}.menu-drawer__menu.fh-hive-menu .fh-hive-menu-group{margin:12px 0;border:1px solid #e3d8c6;border-radius:16px;background:#fffdf8;padding:14px}.menu-drawer__menu.fh-hive-menu .fh-hive-menu-intro{background:linear-gradient(110deg,#f3d8d6,#fff4df 52%,#c9e5df);border-radius:16px}.menu-drawer__menu.fh-hive-menu .fh-hive-menu-person{border-radius:12px;padding:8px!important}.menu-drawer__utility-links{background:#f7ede1!important}.menu-drawer .fh-custom-menu{border:1px solid #e3d8c6;border-radius:16px;overflow:hidden}.menu-drawer a:focus-visible,.menu-drawer summary:focus-visible,.menu-drawer button:focus-visible{outline:2px solid #245d5c;outline-offset:2px}}
@media(prefers-reduced-motion:reduce){.header__inline-menu .header__menu-item{transition:none}}