/* Native WordPress menu lists, scoped to Part 1. */
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-utility-inner{min-height:46px}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-menu,:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-menu .sub-menu{list-style:none;margin:0;padding:0}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-menu{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 22px}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-menu li{position:relative;margin:0;padding:0;max-width:100%}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-menu li>a{display:inline-block;padding:10px 0;font:700 13px/1.5 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-menu a:hover,:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-menu .current-menu-item>a{color:var(--cfb-accent);text-decoration:underline;text-underline-offset:4px}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-utility .cfb-menu a:hover,:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-utility .cfb-menu .current-menu-item>a{color:#f2c799}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-width:34px;min-height:40px;margin:0 0 0 4px;padding:5px;border:0;border-radius:3px;background:transparent;color:inherit;box-shadow:none;cursor:pointer;font:14px/1 Arial,Helvetica,sans-serif}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-submenu-toggle:hover{background:#a85c2215}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-menu .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:60;width:250px;max-width:calc(100vw - 40px);padding:9px;background:#fff9f3;color:#3f2816;border:1px solid #d7c7b7;border-radius:4px;box-shadow:0 15px 35px #21130622}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-menu .sub-menu li{position:relative}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-menu .sub-menu li>a{display:block;padding:11px 40px 11px 12px;font-weight:400}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-menu .sub-menu .cfb-submenu-toggle{position:absolute;right:0;top:0}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-menu .sub-menu .sub-menu{top:0;left:100%}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-menu li:hover>.sub-menu,:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-menu li:focus-within>.sub-menu{display:block}
:is(#cfb-home-part-1,#cfb-site-header-shell).cfb-menu-ready .cfb-menu .sub-menu{display:none}
:is(#cfb-home-part-1,#cfb-site-header-shell).cfb-menu-ready .cfb-menu .sub-menu[data-open="true"]{display:block}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-menu li.cfb-drop-left>.sub-menu{left:auto;right:0}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-menu .sub-menu li.cfb-drop-left>.sub-menu{left:auto;right:100%}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-utility .sub-menu{background:#3f2816;color:#fff9f3;border-color:#8c6e54}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-utility .sub-menu a:hover{background:#ffffff12}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-native-desktop{flex:1 1 auto;min-width:0}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-menu>.cfb-menu-cta>a{padding:12px 17px;border-radius:3px;background:#3f2816;color:#fff9f3;text-decoration:none}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-menu>.cfb-menu-cta>a:hover{background:#614028;color:#fff9f3}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-menu a:focus-visible,:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-submenu-toggle:focus-visible{outline:3px solid #b86732;outline-offset:3px}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-menu-setup{font-size:11px;font-weight:400;max-width:280px;line-height:1.5}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-mobile-links{max-height:70vh;overflow-y:auto;overscroll-behavior:contain}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-mobile-links .cfb-menu{display:block}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-mobile-links .cfb-menu li>a{display:block;padding:12px 40px 12px 12px;font-size:14px}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-mobile-links .cfb-submenu-toggle{position:absolute;right:0;top:2px;min-width:40px;min-height:44px}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-mobile-links .cfb-menu .sub-menu{position:static;width:auto;max-width:none;margin-left:10px;padding:3px 0;border:0;border-left:1px solid #d7c7b7;border-radius:0;box-shadow:none;background:transparent}
:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-mobile-links .cfb-menu .sub-menu a{font-size:13px}
@media(max-width:1024px){:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-native-desktop{display:none}}
@media(max-width:767px){:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-utility .cfb-menu{justify-content:center;gap:0 18px}:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-utility .cfb-menu li>a{font-size:12px}:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-menu .sub-menu{max-width:calc(100vw - 36px)}}

@media(min-width:1025px){:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-native-desktop{margin-left:auto;justify-content:flex-end}:is(#cfb-home-part-1,#cfb-site-header-shell) .cfb-native-desktop>.cfb-menu{width:100%;justify-content:flex-end}}
