/* ══ gll-cta2.css: THE two-part button (join-path lane, 2026-10-19, owner feedback) ════════════════════════════
   One joined unit everywhere: label + square arrow box, flush, split by one 1px divider, one outer edge.
   PRIMARY = solid in both parts (black on light, white on dark), divider at low opacity.
   SECONDARY = outline in both parts (1px edge round the whole unit + 1px divider); the arrow box is never filled.
   48px high (56px for --text); the arrow box is exactly square; label 24px side padding; 600 12px/.16em caps.
   Hover / keyboard focus: the arrow steps 4px its way (180ms ease-out), both parts shift tone together, the label
   stays still; 2px focus ring. Phones (<=600px): full width.
   Self-contained: it adopts the motion lane's .gll-cta2 list (gll-scroll.css section 7, untouched) plus the other
   single-box CTA families (premium .gpp-btn links, ILFA/ILA, network, place, lists, profile claim and sidebar CTAs,
   the join dialog). Specificity ladder (all after gll-scroll.css): defaults and colour variants in :where() at 3 ids,
   variants in source order (light outline, white solid, dark solid, white outline: the context-specific last);
   the unit itself at 4 ids. Form submit buttons in owner-approved forms and the dashboard are not in the list. ══ */

html body :where(.gll-cta2,.gll-hero .gll-btn-primary,.gll-hero .gll-btn-secondary,.gh2-why .gh2-btn,.mv-hero .mv-btn,#mv-premium .gpp-btn,#about-premium .gpp-cta .gpp-btn,.gllr-xbtn,.gnf-foot-all,.gllp2-actions .gllp2-btn-claim,.gpp a.gpp-btn,.gpp-hero a.gpp-btn,#ilfa a.if-btn,#gllila a.ila-btn,.gnw-btn,.pl-cta a.pl-cta-btn,#lfl a.lfl-btn,a.gll-claim-cta__btn,.gll-sidebar-cta-link,.jf a.jf-btn,.jf button.jf-go):not(#c2a):not(#c2b):not(#c2j){
  --c2-h:48px;--c2-pad:24px;--c2-move:4px;
  --j-bg:#0a0a0a;--j-bg-h:#262626;--j-fg:#fff;--j-edge:#0a0a0a;--j-edge-h:#262626;--j-div:rgba(255,255,255,.28);--j-ring:#0a0a0a;
  --j-ar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='M2.5 8h10.5M9 4l4 4-4 4'/%3E%3C/svg%3E");--j-ar-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='M8 2.5v10.5M4 9l4 4 4-4'/%3E%3C/svg%3E");}
/* secondary on light: ink outline */
html body :where(.gll-cta2--line,#mv-premium .gpp-btn--ghost,.gnf-foot-all,.gpp a.gpp-btn--ghost,#ilfa a.if-btn--line,#gllila a.ila-btn-g,.gnw-btn--o,.gll-sidebar-cta-link--secondary,.jf.is-match button.jf-go):not(#c2a):not(#c2b):not(#c2j){
  --j-bg:transparent;--j-bg-h:rgba(10,10,10,.05);--j-fg:#0a0a0a;--j-edge:#0a0a0a;--j-edge-h:#0a0a0a;--j-div:#0a0a0a;--j-ring:#0a0a0a;
  --j-ar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230a0a0a' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='M2.5 8h10.5M9 4l4 4-4 4'/%3E%3C/svg%3E");--j-ar-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230a0a0a' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='M8 2.5v10.5M4 9l4 4 4-4'/%3E%3C/svg%3E");}
/* primary on dark: solid white */
html body :where(.gll-cta2--light,.gll-hero .gll-btn-primary,.gh2-why .gh2-btn,.mv-hero .mv-btn--light,#mv-premium .gpp-plan.is-pop .gpp-btn,.gpp-dark a.gpp-btn,.gpp-duo a.gpp-btn,.gpp-hero a.gpp-btn,.gllr-xbtn--solid,#ilfa a.if-btn,#gllila a.ila-btn-l,.pl-cta a.pl-cta-btn,#lfl a.lfl-btn--w,a.gll-claim-cta__btn):not(#c2a):not(#c2b):not(#c2j){
  --j-bg:#fff;--j-bg-h:#e6e6e6;--j-fg:#0a0a0a;--j-edge:#fff;--j-edge-h:#e6e6e6;--j-div:rgba(10,10,10,.18);--j-ring:#fff;
  --j-ar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230a0a0a' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='M2.5 8h10.5M9 4l4 4-4 4'/%3E%3C/svg%3E");--j-ar-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230a0a0a' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='M8 2.5v10.5M4 9l4 4 4-4'/%3E%3C/svg%3E");}
/* explicit dark variants inside dark-context families */
html body :where(#ilfa a.if-btn--dark,#gllila a.ila-btn-d):not(#c2a):not(#c2b):not(#c2j){
  --j-bg:#0a0a0a;--j-bg-h:#262626;--j-fg:#fff;--j-edge:#0a0a0a;--j-edge-h:#262626;--j-div:rgba(255,255,255,.28);--j-ring:#0a0a0a;
  --j-ar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='M2.5 8h10.5M9 4l4 4-4 4'/%3E%3C/svg%3E");--j-ar-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='M8 2.5v10.5M4 9l4 4 4-4'/%3E%3C/svg%3E");}
/* secondary on dark: white outline */
html body :where(.gll-cta2--ghost,.gll-hero .gll-btn-secondary,.mv-hero .mv-btn--ghost,.gpp-dark a.gpp-btn--ghost,.gpp-duo a.gpp-btn--ghost,.gpp-hero a.gpp-btn--ghost,.gllr-xbtn--line,#ilfa a.if-btn--ghost,#gllila a.ila-btn-o,.pl-cta a.pl-cta-btn--o,#lfl a.lfl-btn--o):not(#c2a):not(#c2b):not(#c2j){
  --j-bg:transparent;--j-bg-h:rgba(255,255,255,.08);--j-fg:#fff;--j-edge:rgba(255,255,255,.7);--j-edge-h:#fff;--j-div:rgba(255,255,255,.7);--j-ring:#fff;
  --j-ar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='M2.5 8h10.5M9 4l4 4-4 4'/%3E%3C/svg%3E");--j-ar-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='M8 2.5v10.5M4 9l4 4 4-4'/%3E%3C/svg%3E");}
/* the unit */
html body :is(.gll-cta2,.gll-hero .gll-btn-primary,.gll-hero .gll-btn-secondary,.gh2-why .gh2-btn,.mv-hero .mv-btn,#mv-premium .gpp-btn,#about-premium .gpp-cta .gpp-btn,.gllr-xbtn,.gnf-foot-all,.gllp2-actions .gllp2-btn-claim,.gpp a.gpp-btn,.gpp-hero a.gpp-btn,#ilfa a.if-btn,#gllila a.ila-btn,.gnw-btn,.pl-cta a.pl-cta-btn,#lfl a.lfl-btn,a.gll-claim-cta__btn,.gll-sidebar-cta-link,.jf a.jf-btn,.jf button.jf-go):not(#c2a):not(#c2b):not(#c2j):not(#c2k){
  position:relative !important;isolation:isolate;display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;gap:0 !important;
  box-sizing:border-box !important;height:var(--c2-h) !important;min-height:var(--c2-h) !important;max-width:100%;width:auto;
  padding:0 calc(var(--c2-h) + var(--c2-pad)) 0 var(--c2-pad) !important;
  border:1px solid var(--j-edge) !important;border-radius:0 !important;background:var(--j-bg) !important;box-shadow:none !important;
  color:var(--j-fg) !important;-webkit-text-fill-color:currentColor !important;
  font:600 12px/1 'Inter Tight','Inter',sans-serif !important;letter-spacing:.16em !important;text-transform:uppercase !important;
  text-align:left !important;text-decoration:none !important;white-space:nowrap;cursor:pointer;transform:none !important;translate:none !important;
  transition:background-color .18s ease-out,border-color .18s ease-out !important}
html body :is(.gll-cta2,.gll-hero .gll-btn-primary,.gll-hero .gll-btn-secondary,.gh2-why .gh2-btn,.mv-hero .mv-btn,#mv-premium .gpp-btn,#about-premium .gpp-cta .gpp-btn,.gllr-xbtn,.gnf-foot-all,.gllp2-actions .gllp2-btn-claim,.gpp a.gpp-btn,.gpp-hero a.gpp-btn,#ilfa a.if-btn,#gllila a.ila-btn,.gnw-btn,.pl-cta a.pl-cta-btn,#lfl a.lfl-btn,a.gll-claim-cta__btn,.gll-sidebar-cta-link,.jf a.jf-btn,.jf button.jf-go):not(#c2a):not(#c2b):not(#c2j):not(#c2k)::before{display:none !important}
html body :is(.gll-cta2,.gll-hero .gll-btn-primary,.gll-hero .gll-btn-secondary,.gh2-why .gh2-btn,.mv-hero .mv-btn,#mv-premium .gpp-btn,#about-premium .gpp-cta .gpp-btn,.gllr-xbtn,.gnf-foot-all,.gllp2-actions .gllp2-btn-claim,.gpp a.gpp-btn,.gpp-hero a.gpp-btn,#ilfa a.if-btn,#gllila a.ila-btn,.gnw-btn,.pl-cta a.pl-cta-btn,#lfl a.lfl-btn,a.gll-claim-cta__btn,.gll-sidebar-cta-link,.jf a.jf-btn,.jf button.jf-go):not(#c2a):not(#c2b):not(#c2j):not(#c2k)::after{
  content:"" !important;display:block !important;position:absolute !important;top:0 !important;bottom:0 !important;right:0 !important;left:auto !important;
  width:calc(var(--c2-h) - 2px) !important;height:auto !important;margin:0 !important;border:0 !important;border-radius:0 !important;opacity:1 !important;
  -webkit-mask:none !important;mask:none !important;filter:none !important;clip-path:none !important;transform:none !important;pointer-events:none;z-index:auto !important;
  background:var(--j-ar) 50% 50%/16px 16px no-repeat transparent !important;box-shadow:inset 1px 0 0 var(--j-div) !important;
  transition:background-position .18s ease-out !important}
html body :is(.gll-cta2,.gll-hero .gll-btn-primary,.gll-hero .gll-btn-secondary,.gh2-why .gh2-btn,.mv-hero .mv-btn,#mv-premium .gpp-btn,#about-premium .gpp-cta .gpp-btn,.gllr-xbtn,.gnf-foot-all,.gllp2-actions .gllp2-btn-claim,.gpp a.gpp-btn,.gpp-hero a.gpp-btn,#ilfa a.if-btn,#gllila a.ila-btn,.gnw-btn,.pl-cta a.pl-cta-btn,#lfl a.lfl-btn,a.gll-claim-cta__btn,.gll-sidebar-cta-link,.jf a.jf-btn,.jf button.jf-go):not(#c2a):not(#c2b):not(#c2j):not(#c2k)[href^="#"]::after{background-image:var(--j-ar-down) !important}
/* the old inline arrows and icons give way to the square */
html body :is(.gll-cta2,.gll-hero .gll-btn-primary,.gll-hero .gll-btn-secondary,.gh2-why .gh2-btn,.mv-hero .mv-btn,#mv-premium .gpp-btn,#about-premium .gpp-cta .gpp-btn,.gllr-xbtn,.gnf-foot-all,.gllp2-actions .gllp2-btn-claim,.gpp a.gpp-btn,.gpp-hero a.gpp-btn,#ilfa a.if-btn,#gllila a.ila-btn,.gnw-btn,.pl-cta a.pl-cta-btn,#lfl a.lfl-btn,a.gll-claim-cta__btn,.gll-sidebar-cta-link,.jf a.jf-btn,.jf button.jf-go):not(#c2a):not(#c2b):not(#c2j):not(#c2k) > :is(svg,i,.gm-arr,[aria-hidden="true"],.gll-cta2__arrow){display:none !important}
html body :is(.gll-cta2,.gll-hero .gll-btn-primary,.gll-hero .gll-btn-secondary,.gh2-why .gh2-btn,.mv-hero .mv-btn,#mv-premium .gpp-btn,#about-premium .gpp-cta .gpp-btn,.gllr-xbtn,.gnf-foot-all,.gllp2-actions .gllp2-btn-claim,.gpp a.gpp-btn,.gpp-hero a.gpp-btn,#ilfa a.if-btn,#gllila a.ila-btn,.gnw-btn,.pl-cta a.pl-cta-btn,#lfl a.lfl-btn,a.gll-claim-cta__btn,.gll-sidebar-cta-link,.jf a.jf-btn,.jf button.jf-go):not(#c2a):not(#c2b):not(#c2j):not(#c2k):is(:hover,:focus-visible){background:var(--j-bg-h) !important;border-color:var(--j-edge-h) !important;color:var(--j-fg) !important}
html body :is(.gll-cta2,.gll-hero .gll-btn-primary,.gll-hero .gll-btn-secondary,.gh2-why .gh2-btn,.mv-hero .mv-btn,#mv-premium .gpp-btn,#about-premium .gpp-cta .gpp-btn,.gllr-xbtn,.gnf-foot-all,.gllp2-actions .gllp2-btn-claim,.gpp a.gpp-btn,.gpp-hero a.gpp-btn,#ilfa a.if-btn,#gllila a.ila-btn,.gnw-btn,.pl-cta a.pl-cta-btn,#lfl a.lfl-btn,a.gll-claim-cta__btn,.gll-sidebar-cta-link,.jf a.jf-btn,.jf button.jf-go):not(#c2a):not(#c2b):not(#c2j):not(#c2k):is(:hover,:focus-visible)::after{background-position:calc(50% + var(--c2-move)) 50% !important}
html body :is(.gll-cta2,.gll-hero .gll-btn-primary,.gll-hero .gll-btn-secondary,.gh2-why .gh2-btn,.mv-hero .mv-btn,#mv-premium .gpp-btn,#about-premium .gpp-cta .gpp-btn,.gllr-xbtn,.gnf-foot-all,.gllp2-actions .gllp2-btn-claim,.gpp a.gpp-btn,.gpp-hero a.gpp-btn,#ilfa a.if-btn,#gllila a.ila-btn,.gnw-btn,.pl-cta a.pl-cta-btn,#lfl a.lfl-btn,a.gll-claim-cta__btn,.gll-sidebar-cta-link,.jf a.jf-btn,.jf button.jf-go):not(#c2a):not(#c2b):not(#c2j):not(#c2k)[href^="#"]:is(:hover,:focus-visible)::after{background-position:50% calc(50% + var(--c2-move)) !important}
html body :is(.gll-cta2,.gll-hero .gll-btn-primary,.gll-hero .gll-btn-secondary,.gh2-why .gh2-btn,.mv-hero .mv-btn,#mv-premium .gpp-btn,#about-premium .gpp-cta .gpp-btn,.gllr-xbtn,.gnf-foot-all,.gllp2-actions .gllp2-btn-claim,.gpp a.gpp-btn,.gpp-hero a.gpp-btn,#ilfa a.if-btn,#gllila a.ila-btn,.gnw-btn,.pl-cta a.pl-cta-btn,#lfl a.lfl-btn,a.gll-claim-cta__btn,.gll-sidebar-cta-link,.jf a.jf-btn,.jf button.jf-go):not(#c2a):not(#c2b):not(#c2j):not(#c2k):focus-visible{outline:2px solid var(--j-ring) !important;outline-offset:3px !important}
html body :is(.gll-cta2,.gll-hero .gll-btn-primary,.gll-hero .gll-btn-secondary,.gh2-why .gh2-btn,.mv-hero .mv-btn,#mv-premium .gpp-btn,#about-premium .gpp-cta .gpp-btn,.gllr-xbtn,.gnf-foot-all,.gllp2-actions .gllp2-btn-claim,.gpp a.gpp-btn,.gpp-hero a.gpp-btn,#ilfa a.if-btn,#gllila a.ila-btn,.gnw-btn,.pl-cta a.pl-cta-btn,#lfl a.lfl-btn,a.gll-claim-cta__btn,.gll-sidebar-cta-link,.jf a.jf-btn,.jf button.jf-go):not(#c2a):not(#c2b):not(#c2j):not(#c2k):is(:disabled,[aria-disabled="true"]){opacity:.5;cursor:not-allowed}
/* --text (claim / join pay buttons): taller, sentence case, may wrap; the square column runs the full height */
html body .gll-cta2.gll-cta2--text:not(#c2a):not(#c2b):not(#c2c):not(#c2d):not(#c2j):not(#c2k){--c2-h:56px;height:auto !important;min-height:56px !important;padding:12px calc(56px + var(--c2-pad)) 12px var(--c2-pad) !important;
  font:600 16px/24px 'Inter Tight','Inter',sans-serif !important;letter-spacing:.01em !important;text-transform:none !important;white-space:normal !important;text-wrap:balance}
html body .gll-cta2.gll-cta2--text:not(#c2a):not(#c2b):not(#c2c):not(#c2d):not(#c2j):not(#c2k)::after{width:54px !important}
html body .gll-cta2[aria-busy="true"]:not(#c2a):not(#c2b):not(#c2c):not(#c2d):not(#c2j):not(#c2k){opacity:.75 !important;cursor:progress !important}
html body .gll-cta2[aria-busy="true"]:not(#c2a):not(#c2b):not(#c2c):not(#c2d):not(#c2j):not(#c2k)::after{background-position:50% 50% !important}
/* full-width contexts keep their full width */
html body :is(#mv-premium .gpp-plan .gpp-btn,.gll-sidebar-cta-link,.jf button.jf-go,.jn-pay button.jn-btn.gll-cta2):not(#c2a):not(#c2b):not(#c2j):not(#c2k):not(#c2l){display:flex !important;width:100% !important}
/* the homepage hero on phones runs at 44px (stacked, clear of the slide controls) */
@media (max-width:600px){
  html body :is(.gll-cta2,.gll-hero .gll-btn-primary,.gll-hero .gll-btn-secondary,.gh2-why .gh2-btn,.mv-hero .mv-btn,#mv-premium .gpp-btn,#about-premium .gpp-cta .gpp-btn,.gllr-xbtn,.gnf-foot-all,.gllp2-actions .gllp2-btn-claim,.gpp a.gpp-btn,.gpp-hero a.gpp-btn,#ilfa a.if-btn,#gllila a.ila-btn,.gnw-btn,.pl-cta a.pl-cta-btn,#lfl a.lfl-btn,a.gll-claim-cta__btn,.gll-sidebar-cta-link,.jf a.jf-btn,.jf button.jf-go):not(#c2a):not(#c2b):not(#c2j):not(#c2k){display:flex !important;width:100% !important}
  html body .gll-hero :where(.gll-btn-primary,.gll-btn-secondary):not(#c2a):not(#c2b):not(#c2j){--c2-h:44px}
}
@media (prefers-reduced-motion:reduce){
  html body :is(.gll-cta2,.gll-hero .gll-btn-primary,.gll-hero .gll-btn-secondary,.gh2-why .gh2-btn,.mv-hero .mv-btn,#mv-premium .gpp-btn,#about-premium .gpp-cta .gpp-btn,.gllr-xbtn,.gnf-foot-all,.gllp2-actions .gllp2-btn-claim,.gpp a.gpp-btn,.gpp-hero a.gpp-btn,#ilfa a.if-btn,#gllila a.ila-btn,.gnw-btn,.pl-cta a.pl-cta-btn,#lfl a.lfl-btn,a.gll-claim-cta__btn,.gll-sidebar-cta-link,.jf a.jf-btn,.jf button.jf-go):not(#c2a):not(#c2b):not(#c2j):not(#c2k):is(:hover,:focus-visible)::after{background-position:50% 50% !important}
}

/* header "List your firm" (desktop, 1440px and up, where the old chevron showed, so the menu keeps its spacing): the same joined unit at the header's
   44px height. The label opens the dropdown; the square carries the chevron, which turns up while it is open. */
@media (min-width:1440px){
  html body #sticky-header-nav .gnav-ctawrap > .gnav-cta.gnav-trigger:not(#c2j){
    position:relative;padding:0 calc(44px + 18px) 0 18px !important;gap:0 !important;
    --j-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")}
  html body #sticky-header-nav .gnav-ctawrap > .gnav-cta.gnav-trigger:not(#c2j) > .gnav-chev{display:none !important}
  html body #sticky-header-nav .gnav-ctawrap > .gnav-cta.gnav-trigger:not(#c2j)::after{
    content:"" !important;display:block !important;position:absolute;top:0;right:0;bottom:0;width:42px;
    background:var(--j-chev) 50% 50%/14px 14px no-repeat;box-shadow:inset 1px 0 0 rgba(255,255,255,.28);transition:transform .18s ease-out,background-position .18s ease-out}
  html body #sticky-header-nav .gnav-ctawrap > .gnav-cta.gnav-trigger:not(#c2j):is(:hover,:focus-visible)::after{background-position:50% calc(50% + 3px)}
  html body #sticky-header-nav .gnav-ctawrap > .gnav-cta.gnav-trigger[aria-expanded="true"]:not(#c2j)::after{background-position:50% 50%;transform:scaleY(-1)}
  /* over the dark homepage hero the header CTA keeps its own white-edge treatment; the divider follows it */
  html body:is(.gll-shared-hero,.gll-slide-dark):not(.gll-past-hero) #sticky-header-nav .gnav-ctawrap > .gnav-cta.gnav-trigger:not(#c2j)::after{box-shadow:inset 1px 0 0 rgba(255,255,255,.28)}
}
@media (prefers-reduced-motion:reduce){
  html body #sticky-header-nav .gnav-ctawrap > .gnav-cta.gnav-trigger:not(#c2j)::after{transition:none}
}


/* ── header join panel: "List your firm" dropdown as two option tiles (join-path 2026-10-19) ── */
#sticky-header-nav .gj-panel .gj-li{list-style:none;margin:0;padding:0}
#sticky-header-nav .gj-panel a.gnav-link.gj-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:0;margin:0;
  padding:18px 18px 20px;border:1px solid rgba(0,0,0,.15);background:#fff;color:#0a0a0a;white-space:normal;text-decoration:none;transition:border-color .16s ease-out}
#sticky-header-nav .gj-panel .gj-ic{display:flex;color:#0a0a0a;margin:0 0 4px}
#sticky-header-nav .gj-panel .gj-t{font:600 17px/1.25 'Inter Tight','Inter',sans-serif;letter-spacing:-.01em;color:#0a0a0a}
#sticky-header-nav .gj-panel .gj-d{font:400 14px/1.45 'Inter Tight','Inter',sans-serif;color:#5f6b70;padding-right:28px}
#sticky-header-nav .gj-panel .gj-p{margin-top:6px;font:600 11px/1.4 'Inter Tight','Inter',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#7A5B12}
#sticky-header-nav .gj-panel .gj-go{position:absolute;right:-1px;bottom:-1px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;
  border:1px solid rgba(0,0,0,.15);color:#0a0a0a;background:#fff;transition:opacity .16s ease-out,background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out}
#sticky-header-nav .gj-panel a.gj-tile:is(:hover,:focus-visible){border-color:#0a0a0a;background:#fff !important;color:#0a0a0a !important;opacity:1 !important}
#sticky-header-nav .gj-panel a.gj-tile:is(:hover,:focus-visible) :is(.gj-t,.gj-ic){color:#0a0a0a !important;opacity:1 !important}
#sticky-header-nav .gj-panel a.gj-tile:is(:hover,:focus-visible) .gj-d{color:#5f6b70 !important}
#sticky-header-nav .gj-panel a.gj-tile:is(:hover,:focus-visible) .gj-p{color:#7A5B12 !important}
#sticky-header-nav .gj-panel a.gj-tile:is(:hover,:focus-visible) .gj-go{background:#0a0a0a;border-color:#0a0a0a;color:#fff}
#sticky-header-nav .gj-panel a.gj-tile:focus-visible{outline:2px solid #0a0a0a;outline-offset:2px}
#sticky-header-nav .gj-panel .gj-foot{list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;margin:0;padding:12px 2px 2px;border-top:1px solid rgba(0,0,0,.15)}
#sticky-header-nav .gj-panel a.gnav-link.gj-claim{display:inline-flex;min-height:44px;padding:0;font:500 14px/1.4 'Inter Tight','Inter',sans-serif;color:#0a0a0a;background:transparent;white-space:nowrap}
#sticky-header-nav .gj-panel a.gnav-link.gj-claim:hover{text-decoration:underline;text-underline-offset:4px;background:transparent}
#sticky-header-nav .gj-panel .gj-trust{font:400 13px/1.4 'Inter Tight','Inter',sans-serif;color:#5f6b70}
@media (min-width:992px){
  #sticky-header-nav .gnav-panel.gj-panel{width:560px;max-width:calc(100vw - 48px);padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px;
    transform:translateY(6px);transition:opacity .16s ease-out,transform .16s ease-out,visibility 0s linear .16s}
  #sticky-header-nav .gnav-trigger[aria-expanded="true"] + .gnav-panel.gj-panel{transform:none;transition:opacity .16s ease-out,transform .16s ease-out,visibility 0s}
  #sticky-header-nav .gj-panel .gj-foot{grid-column:1 / -1}
  #sticky-header-nav .gj-panel .gj-go{opacity:0}
  #sticky-header-nav .gj-panel a.gj-tile:is(:hover,:focus-visible) .gj-go{opacity:1}
}
@media (max-width:991.98px){
  #sticky-header-nav .gnav-ctawrap .gnav-panel.gj-panel{padding:12px 0 8px}
  #sticky-header-nav .gnav-trigger[aria-expanded="true"] + .gnav-panel.gj-panel{display:grid;grid-template-columns:1fr;gap:10px}
  #sticky-header-nav .gj-panel a.gnav-link.gj-tile{padding:16px 16px 18px}
}
@media (prefers-reduced-motion:reduce){
  #sticky-header-nav .gnav-panel.gj-panel{transform:none !important}
}
