
.gjc-nav{display:none;align-items:center;gap:22px}
@media (min-width:1100px){
 body.gjcon-menu .gjc-nav{display:flex}
 body.gjcon-menu .gj-header__left>:not(.gjc-nav){display:none!important}
}
.gjc-nav .gjc-dd{position:relative}
.gjc-nav .gjc-dd>.gj-navlink::after{content:" ▾";font-size:.8em}
.gjc-nav .gjc-menu{position:absolute;left:-12px;top:100%;min-width:250px;background:#222;padding:10px;border-radius:6px;box-shadow:0 12px 30px rgba(0,0,0,.35);display:none;z-index:50}
.gjc-nav .gjc-dd:hover .gjc-menu,.gjc-nav .gjc-dd:focus-within .gjc-menu{display:grid;gap:2px}
.gjc-nav .gjc-menu a{display:block;padding:10px 12px;border-radius:4px;color:#fff;text-decoration:none;font-size:14px;letter-spacing:.3px;text-transform:none}
.gjc-nav .gjc-menu a small{display:block;color:#aaa;font-size:12px;margin-top:2px}
.gjc-nav .gjc-menu a:hover,.gjc-nav .gjc-menu a:focus-visible{background:#333;outline:none}
.gjc-nav .gjc-search{background:#f1704e;color:#fff!important;padding:10px 14px;border-radius:3px;text-decoration:none;font-size:12px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase}
.gjc-oc{display:none}
body.gjcon-menu #gj-offcanvas .gj-offcanvas__nav{display:none!important}
body.gjcon-menu .gjc-oc{display:block;margin:6px 0 10px}
.gjc-oc form{display:flex;margin:4px 0 12px;background:#fff;border-radius:4px;overflow:hidden}
.gjc-oc form input{flex:1;min-width:0;border:0;padding:12px;font-size:15px;color:#222;background:#fff}
.gjc-oc form button{border:0;background:#f1704e;color:#fff;padding:0 14px;font-weight:600;font-size:12px;letter-spacing:1px}
.gjc-acc{border-bottom:1px solid rgba(255,255,255,.14)}
.gjc-acc>button{all:unset;box-sizing:border-box;width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 2px;font-size:16px;font-weight:500;color:#fff;cursor:pointer}
.gjc-acc>button::after{content:"+";color:#f1704e;font-size:22px;line-height:1}
.gjc-acc.open>button::after{content:"–"}
.gjc-acc>div{display:none;padding:0 0 12px;gap:3px}
.gjc-acc.open>div{display:grid}
.gjc-acc>div a{display:block;padding:10px 12px;border-radius:4px;background:rgba(255,255,255,.07);color:#eee;text-decoration:none;font-size:15px}
.gjc-acc>div a small{display:block;color:#aaa;font-size:12px}
.gjc-ocacct{display:flex;gap:8px;margin-top:14px}
.gjc-ocacct a{flex:1;text-align:center;padding:12px 6px;border:1px solid rgba(255,255,255,.35);border-radius:4px;color:#fff;text-decoration:none;font-size:13px;font-weight:600}
.gjc-tabs,.gjc-alt,.gjc-chips{display:none}
body.gjcon-hero .gjc-tabs{display:inline-flex}
body.gjcon-hero .gjc-chips{display:flex}
body.gjcon-hero.gjc-hero-alt .gj-vhero form.gj-search:not(.gjc-alt){display:none!important}
body.gjcon-hero.gjc-hero-alt .gjc-alt{display:flex}
.gjc-tabs{background:rgba(0,0,0,.45);border-radius:999px;padding:4px;gap:2px;margin:6px auto 12px;flex-wrap:wrap;justify-content:center}
.gjc-tabs button{all:unset;cursor:pointer;padding:9px 16px;border-radius:999px;font-size:13px;font-weight:500;color:#fff;letter-spacing:.3px}
.gjc-tabs button[aria-selected="true"]{background:#fff;color:#222}
.gjc-tabs button:focus-visible{outline:2px solid #f1704e;outline-offset:2px}
.gjc-tabswrap{text-align:center}
.gjc-alt{max-width:640px;margin:0 auto;background:rgba(255,255,255,.96);border-radius:4px;overflow:hidden}
.gjc-alt input{flex:1;min-width:0;border:0;padding:15px 16px;font-size:15px;color:#222;background:transparent}
.gjc-alt button{border:0;background:#222;color:#fff;padding:0 20px;font-size:12px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer}
.gjc-chips{gap:8px;justify-content:center;flex-wrap:wrap;margin-top:14px}
.gjc-chips a{font-size:12.5px;padding:8px 13px;border:1px solid rgba(255,255,255,.5);border-radius:999px;color:#fff;text-decoration:none;background:rgba(0,0,0,.2)}
.gjc-chips a:hover{background:rgba(0,0,0,.45)}
@media (max-width:480px){.gjc-tabs{flex-wrap:nowrap;max-width:100%}.gjc-tabs button{padding:8px 9px;font-size:11.5px;letter-spacing:0;white-space:nowrap}}
.gjc-nav .gjc-search{white-space:nowrap}
@media (max-width:1880px){.gjc-nav .gjc-search{display:none}.gjc-nav{gap:18px}}
