/* Trifectapp shared navigation: locally scoped, no external fonts or libraries. */
#tfc-site-navigation{--tfc-nav-red:#ce0e2d;--tfc-nav-ink:#202326;--tfc-nav-paper:#f8f7f3;--tfc-nav-line:#deddd6;width:100%;max-width:none;margin:0;padding:0;color:var(--tfc-nav-ink);background:var(--tfc-nav-paper);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;text-align:left;isolation:isolate}
#tfc-site-navigation *,#tfc-site-navigation *::before,#tfc-site-navigation *::after{box-sizing:border-box}
#tfc-site-navigation .tfc-site-nav__announcement{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:10px;row-gap:2px;padding:8px 20px;background:#202326;color:#fff;font-size:10px;font-weight:400;line-height:1.6;text-align:center;letter-spacing:.01em}
#tfc-site-navigation .tfc-site-nav__announcement strong{color:#f7a8b5;font-size:inherit;font-weight:600}
#tfc-site-navigation .tfc-site-nav{position:relative;display:block;width:100%;margin:0;padding:0;border:0;border-bottom:1px solid var(--tfc-nav-line);background:var(--tfc-nav-paper);color:var(--tfc-nav-ink);box-shadow:none}
#tfc-site-navigation .tfc-site-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;max-width:1240px;min-width:0;min-height:91px;margin:0 auto;padding:20px}
#tfc-site-navigation a{font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:0;text-decoration:none;text-transform:none;color:var(--tfc-nav-ink);background:transparent;border:0;box-shadow:none;border-radius:0;transition:color .15s,background-color .15s}
#tfc-site-navigation a::before,#tfc-site-navigation a::after,#tfc-site-navigation button::before,#tfc-site-navigation button::after{content:none}
#tfc-site-navigation a:hover{color:var(--tfc-nav-red);text-decoration:none}
#tfc-site-navigation a:focus-visible,#tfc-site-navigation button:focus-visible{outline:3px solid #1765aa;outline-offset:4px}
#tfc-site-navigation a:focus:not(:focus-visible),#tfc-site-navigation button:focus:not(:focus-visible){outline:none}
#tfc-site-navigation .tfc-site-nav__brand{display:inline-flex;flex:0 0 155px;align-items:center;width:155px;min-width:0;padding:6px 0;margin:0}
#tfc-site-navigation .tfc-site-nav__brand img{display:block;width:155px;max-width:100%;height:auto;max-height:none;aspect-ratio:861/184;border:0;border-radius:0;object-fit:contain;box-shadow:none;filter:none}
#tfc-site-navigation .tfc-site-nav__primary{display:block;flex:1;min-width:0;margin:0;padding:0;background:transparent;border:0}
#tfc-site-navigation .tfc-site-nav__links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:25px;row-gap:4px;list-style:none;margin:0;padding:0;border:0}
#tfc-site-navigation .tfc-site-nav__links li{display:block;margin:0;padding:0;list-style:none;position:static}
#tfc-site-navigation .tfc-site-nav__links a{display:block;padding:12px 0;white-space:normal;overflow-wrap:anywhere}
#tfc-site-navigation .tfc-site-nav__links .current-menu-item>a{color:var(--tfc-nav-red)}
#tfc-site-navigation .tfc-site-nav__actions{display:flex;flex:none;align-items:center;gap:24px;margin:0;padding:0}
#tfc-site-navigation .tfc-site-nav__login{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}
#tfc-site-navigation .tfc-site-nav__cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:13px 19px;border:1px solid var(--tfc-nav-red);border-radius:4px;background:var(--tfc-nav-red);color:#fff;font-weight:700;white-space:nowrap}
#tfc-site-navigation .tfc-site-nav__cta:hover{background:#ac0924;border-color:#ac0924;color:#fff}
#tfc-site-navigation .tfc-site-nav__cta span{font-size:18px;font-weight:400;line-height:1}
#tfc-site-navigation .tfc-site-nav__toggle{display:none;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;margin:0;padding:9px;border:1px solid var(--tfc-nav-line);border-radius:4px;background:transparent;color:var(--tfc-nav-ink);font-family:inherit;font-size:12px;font-weight:600;line-height:1;box-shadow:none;cursor:pointer}
#tfc-site-navigation .tfc-site-nav__toggle svg{display:block;flex:none;width:20px;height:20px;stroke-width:1.6;fill:none}
#tfc-site-navigation .tfc-site-nav__toggle[hidden]{display:none}
@media(max-width:1100px){#tfc-site-navigation .tfc-site-nav__inner{gap:20px}#tfc-site-navigation .tfc-site-nav__links{column-gap:16px}#tfc-site-navigation .tfc-site-nav__actions{gap:18px}}
@media(max-width:1024px){#tfc-site-navigation .tfc-site-nav__inner{flex-wrap:wrap;gap:12px;min-height:84px;padding-block:18px}#tfc-site-navigation .tfc-site-nav__brand{margin-right:auto}#tfc-site-navigation .tfc-site-nav__actions{order:2;gap:18px}#tfc-site-navigation .tfc-site-nav__toggle{order:3}#tfc-site-navigation .tfc-site-nav__toggle:not([hidden]){display:inline-flex}#tfc-site-navigation .tfc-site-nav__primary{display:none;order:4;flex:0 0 100%;width:100%;padding-top:12px;border-top:1px solid var(--tfc-nav-line)}#tfc-site-navigation .tfc-site-nav__links{justify-content:flex-start;column-gap:24px;row-gap:0}#tfc-site-navigation .tfc-site-nav__toggle[aria-expanded="true"]+.tfc-site-nav__primary:not([hidden]){display:block}}
@media(max-width:540px){#tfc-site-navigation .tfc-site-nav__announcement{padding:8px 16px;font-size:9px;column-gap:6px}#tfc-site-navigation .tfc-site-nav__inner{gap:10px;min-height:78px;padding:15px 20px}#tfc-site-navigation .tfc-site-nav__brand{flex-basis:125px;width:125px}#tfc-site-navigation .tfc-site-nav__brand img{width:125px}#tfc-site-navigation .tfc-site-nav__actions{gap:10px}#tfc-site-navigation .tfc-site-nav__login{font-size:12px}#tfc-site-navigation .tfc-site-nav__cta{font-size:11px;gap:6px;padding:11px 10px;min-height:44px}#tfc-site-navigation .tfc-site-nav__toggle{padding:10px;min-width:44px}#tfc-site-navigation .tfc-site-nav__toggle span{display:none}#tfc-site-navigation .tfc-site-nav__links{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}#tfc-site-navigation .tfc-site-nav__links a{padding:12px 0;min-height:44px;font-size:13px}}
@media(max-width:420px){#tfc-site-navigation .tfc-site-nav__inner{column-gap:8px}#tfc-site-navigation .tfc-site-nav__brand{flex-basis:110px;width:110px}#tfc-site-navigation .tfc-site-nav__brand img{width:110px}#tfc-site-navigation .tfc-site-nav__actions{gap:8px}#tfc-site-navigation .tfc-site-nav__cta{padding:10px 8px}#tfc-site-navigation .tfc-site-nav__cta span{display:none}}
@media(max-width:350px){#tfc-site-navigation .tfc-site-nav__inner{padding-inline:16px}#tfc-site-navigation .tfc-site-nav__brand{flex-basis:95px;width:95px}#tfc-site-navigation .tfc-site-nav__brand img{width:95px}#tfc-site-navigation .tfc-site-nav__actions{gap:7px}#tfc-site-navigation .tfc-site-nav__cta{font-size:10px;padding-inline:7px}#tfc-site-navigation .tfc-site-nav__login{font-size:11px}}
@media(prefers-reduced-motion:reduce){#tfc-site-navigation *{transition:none!important;scroll-behavior:auto!important}}
