.AisLsJaE_AWnIhDlnTUV {
  font-family: var(--font-display);
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  padding: 12px;
  gap: 8px;
  border: none;
  cursor: pointer;
  align-items: center;
  text-decoration: none;
  background: var(--btn-bg);
  color: var(--btn-fg);
  transition:
    background-color 0.15s ease,
    color 0.15s ease,
    box-shadow 0.1s ease,
    transform 0.1s ease,
    filter 0.15s ease;
}

.AisLsJaE_AWnIhDlnTUV:focus-visible {
  outline: 2px solid var(--btn-border);
  outline-offset: 2px;
}

.itzqEIvkVJRn8cPboEnQ {
  display: inline-flex;
}

.QlvrnNmPom6fhk2utBpA {
  display: flex;
  width: 100%;
}

.vK6iLr7E93VwnZ7esxDQ {
  font: inherit;
  white-space: nowrap;
}

.eojMyyjC8xMB7i_VK7UP {
  font-size: 20px;
  line-height: 1;
  flex: none;
  display: inline-flex;
}

.M6EsfDjKJCmwZczxKZL9 {
  --btn-bg: linear-gradient(92.64deg, #ffca55 0%, #ffc033 100%);
  --btn-fg: #000000;
  --btn-shadow: #6d4e0a;
  --btn-border: #ffc033;
  --btn-fg-outline: #000000;
}

.iAUs34cxBN3oHx41Ca3E {
  --btn-bg: #1a6798;
  --btn-fg: #ffffff;
  --btn-shadow: #0e3853;
  --btn-border: #1a6798;
  --btn-fg-outline: #1a6798;
}

.kWJmYJG1dBFKMQJwU1Xh {
  --btn-bg: #000000;
  --btn-fg: #ffffff;
  --btn-shadow: #4e4e4d;
  --btn-border: #000000;
  --btn-fg-outline: #000000;
}

.Kj9lAYKU5_F7GsbXGJUt {
  --btn-bg: #ffffff;
  --btn-fg: #000000;
  --btn-shadow: #dddddd;
  --btn-border: #ffffff;
  --btn-fg-outline: #ffffff;
}

.rn8Kkzu3SVmRiVJnY6MQ {
  --btn-bg: #223e32;
  --btn-fg: #ffffff;
  --btn-shadow: #131313;
  --btn-border: #223e32;
  --btn-fg-outline: #223e32;
}

.EnUJqz3kuznWlhqt2z3D {
  background: var(--btn-bg);
  color: var(--btn-fg);
  border-radius: 2px;
  box-shadow: 0 2px 0 var(--btn-shadow);
}

.fiKB31lw5giJlRrAHt2A {
  background: transparent;
  color: var(--btn-fg-outline);
  border: 1px solid var(--btn-border);
  border-radius: 2px;
  box-shadow: none;
}

.ltdGvFyX_SPWTa3IHk0w {
  background: transparent;
  color: var(--btn-fg-outline);
  border: 1px solid var(--btn-border);
  border-radius: 9999px;
  box-shadow: none;
}

.BxjrbPDWAGyZ1sK8i6IW {
  box-shadow: none;
}

.PITxjzistJWyDpakfzA8 {
  justify-content: flex-start;
  text-align: left;
}

.NCShPGPuTBdhhtm8H_Xn {
  justify-content: center;
  text-align: center;
}

.mGRpWY7CEGf8dgRCiIfw {
  justify-content: flex-end;
  text-align: right;
}

/* Hover — filled (default) lifts 1px, shadow grows to 3px (still attached) */
.EnUJqz3kuznWlhqt2z3D:hover {
  transform: translateY(-1px);
  box-shadow: 0 3px 0 var(--btn-shadow);
}

/* Hover — outline / pill: fill with variant color, invert text */
.fiKB31lw5giJlRrAHt2A:hover,
.ltdGvFyX_SPWTa3IHk0w:hover {
  background: var(--btn-border);
  color: var(--btn-fg);
}

/* Active — press into the shadow (filled), darken (outline/pill) */
.EnUJqz3kuznWlhqt2z3D:active {
  transform: translateY(2px);
  box-shadow: none;
}

.fiKB31lw5giJlRrAHt2A:active,
.ltdGvFyX_SPWTa3IHk0w:active {
  filter: brightness(0.95);
}

/* Shadow toggle off — also disable the hover shadow growth */
.BxjrbPDWAGyZ1sK8i6IW,
.BxjrbPDWAGyZ1sK8i6IW:hover {
  box-shadow: none;
}

.BxjrbPDWAGyZ1sK8i6IW:hover {
  transform: translateY(-1px);
}

@media (prefers-reduced-motion: reduce) {
  .AisLsJaE_AWnIhDlnTUV {
    transition: none;
  }
  .EnUJqz3kuznWlhqt2z3D:active {
    transform: none;
  }
}

/* Remixicon is loaded via remixicon-bundle.css (imported in Nav.tsx). */

/* =========================================================
   Box-sizing reset
   ========================================================= */
.CykJVlYWSUH3B9MMRVhR,
.CykJVlYWSUH3B9MMRVhR *,
.CykJVlYWSUH3B9MMRVhR *::before,
.CykJVlYWSUH3B9MMRVhR *::after,
.CqGWUfpkpy0tC_zFPwGJ,
.CqGWUfpkpy0tC_zFPwGJ *,
.CqGWUfpkpy0tC_zFPwGJ *::before,
.CqGWUfpkpy0tC_zFPwGJ *::after,
.JUTsdmdCkID7LfhfDYxA {
  box-sizing: border-box;
}

/* =========================================================
   Local tokens not present in tokens.css
   ========================================================= */
.CykJVlYWSUH3B9MMRVhR,
.CqGWUfpkpy0tC_zFPwGJ,
.JUTsdmdCkID7LfhfDYxA {
  --nav-height: 72px;
  --container-max: 1248px;
  --color-neutral-200: #ebecec;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --shadow-nav: 0 1px 0 0 var(--color-neutral-200);
  --shadow-mega: 0 12px 24px -6px rgba(0,0,0,0.08);
}

/* =========================================================
   MAIN HEADER
   ========================================================= */
.CykJVlYWSUH3B9MMRVhR {
  position: sticky; top: 0; z-index: 100;
  background: var(--color-neutral-white);
  box-shadow: var(--shadow-nav);
  overflow-x: clip;
  font-family: var(--font-body);
  transition: background 180ms ease, box-shadow 180ms ease;
}
.CykJVlYWSUH3B9MMRVhR.nM2SE5KjpFS_1Sk9qq2M {
  position: absolute;
  top: 0; left: 0; right: 0;
  background: transparent;
  box-shadow: none;
}
.CykJVlYWSUH3B9MMRVhR.xDIAkpdgDazyEbfkLFx4:not(.geh5jK2k4UZ7QIb4YLbk) {
  background: transparent;
  box-shadow: none;
}
.CykJVlYWSUH3B9MMRVhR.xDIAkpdgDazyEbfkLFx4:not(.geh5jK2k4UZ7QIb4YLbk) .yCUecCMCnqZDXhenDlAU,
.CykJVlYWSUH3B9MMRVhR.xDIAkpdgDazyEbfkLFx4:not(.geh5jK2k4UZ7QIb4YLbk) .EO2mnY4q5hszcvRt8CG0 { color: var(--color-neutral-white); }
.CykJVlYWSUH3B9MMRVhR.xDIAkpdgDazyEbfkLFx4:not(.geh5jK2k4UZ7QIb4YLbk) .Tjw4WEPMxikvCmC18z_2 { color: rgba(255,255,255,0.7); }
.CykJVlYWSUH3B9MMRVhR.xDIAkpdgDazyEbfkLFx4:not(.geh5jK2k4UZ7QIb4YLbk) .yCUecCMCnqZDXhenDlAU:hover,
.CykJVlYWSUH3B9MMRVhR.xDIAkpdgDazyEbfkLFx4:not(.geh5jK2k4UZ7QIb4YLbk) .EO2mnY4q5hszcvRt8CG0:hover { color: var(--color-accent-gold); }
.CykJVlYWSUH3B9MMRVhR.xDIAkpdgDazyEbfkLFx4:not(.geh5jK2k4UZ7QIb4YLbk) .XovqHbJNhrPSy_bCkQ0L { color: var(--color-neutral-white); }

/* When mega is open, header picks up a blue-tinted wash */
.CykJVlYWSUH3B9MMRVhR.cai7woL5rCHRlBFXvu8p { background: #eef4f8; box-shadow: var(--shadow-nav); }
.CykJVlYWSUH3B9MMRVhR.xDIAkpdgDazyEbfkLFx4.cai7woL5rCHRlBFXvu8p .yCUecCMCnqZDXhenDlAU,
.CykJVlYWSUH3B9MMRVhR.xDIAkpdgDazyEbfkLFx4.cai7woL5rCHRlBFXvu8p .EO2mnY4q5hszcvRt8CG0 { color: var(--color-brand-black); }

.CykJVlYWSUH3B9MMRVhR .yCUecCMCnqZDXhenDlAU,
.CykJVlYWSUH3B9MMRVhR .EO2mnY4q5hszcvRt8CG0 { transition: color 180ms ease; }

.hs_ISt_RWrxkKWLhL3d6 {
  position: relative;
  max-width: var(--container-max);
  margin: 0 auto;
  padding: 0 var(--space-8);
  height: var(--nav-height);
  display: flex; align-items: center; justify-content: space-between;
  gap: var(--space-5);
}

.Utu53ZNdSLnTun1TTrOP {
  display: inline-flex; align-items: center; height: 100%;
  text-decoration: none;
  flex-shrink: 0;
}
.Utu53ZNdSLnTun1TTrOP img {
  height: 24px; width: auto;
  vertical-align: middle;
}
.Utu53ZNdSLnTun1TTrOP .Uomplh1ojTnFKdzPv791 { display: block; }
.Utu53ZNdSLnTun1TTrOP .vf6EozosoZAjjcSqKawt { display: none; }

/* Show white logo only when transparent + not scrolled + no mega open */
.CykJVlYWSUH3B9MMRVhR.xDIAkpdgDazyEbfkLFx4:not(.geh5jK2k4UZ7QIb4YLbk):not(.cai7woL5rCHRlBFXvu8p) .Utu53ZNdSLnTun1TTrOP .Uomplh1ojTnFKdzPv791 { display: none; }
.CykJVlYWSUH3B9MMRVhR.xDIAkpdgDazyEbfkLFx4:not(.geh5jK2k4UZ7QIb4YLbk):not(.cai7woL5rCHRlBFXvu8p) .Utu53ZNdSLnTun1TTrOP .vf6EozosoZAjjcSqKawt { display: block; }

.X8Q_NQj0riJS4Bvmrqz7 {
  display: flex; align-items: stretch; height: 100%;
  gap: var(--space-1);
  list-style: none; margin: 0; padding: 0;
}
.IVQjbFfWqWreZ9ptI_YN { position: static; display: flex; align-items: stretch; }
.yCUecCMCnqZDXhenDlAU {
  display: inline-flex; align-items: center; gap: 4px;
  padding: 0 var(--space-3);
  font-family: var(--font-display); font-weight: 500;
  font-size: 15px; line-height: var(--type-button-line);
  color: var(--color-brand-black);
  background: none; border: none; cursor: pointer;
  position: relative; white-space: nowrap;
  text-decoration: none;
  transition: color 150ms ease;
}
.yCUecCMCnqZDXhenDlAU:hover { color: var(--color-brand-blue); }
.IVQjbFfWqWreZ9ptI_YN[data-open="true"] .yCUecCMCnqZDXhenDlAU { color: var(--color-brand-blue); }

.Tjw4WEPMxikvCmC18z_2 {
  font-size: 18px; color: var(--color-brand-black);
  transition: transform 200ms ease, color 150ms ease;
  opacity: 0.85;
}
.yCUecCMCnqZDXhenDlAU:hover .Tjw4WEPMxikvCmC18z_2 { opacity: 1; }
.IVQjbFfWqWreZ9ptI_YN[data-open="true"] .Tjw4WEPMxikvCmC18z_2 { transform: rotate(180deg); color: var(--color-brand-blue); opacity: 1; }

/* CTAs */
.jS1qz3x8ktFI7CBoOEgF { display: flex; align-items: center; gap: var(--space-3); }

/* Desktop ghost link — kept inline since Button has no ghost variant */
.EO2mnY4q5hszcvRt8CG0 {
  display: inline-flex; align-items: center;
  padding: var(--space-3) var(--space-4);
  font-family: var(--font-display); font-weight: 500;
  font-size: var(--type-button-size); line-height: var(--type-button-line);
  color: var(--color-brand-black);
  text-decoration: none;
  white-space: nowrap;
  transition: color 150ms ease;
}
.EO2mnY4q5hszcvRt8CG0:hover { color: var(--color-brand-blue); }

.XovqHbJNhrPSy_bCkQ0L {
  display: none;
  background: none; border: none; cursor: pointer; padding: 0;
}

/* =========================================================
   MEGA MENU
   ========================================================= */
.RCzL3AsrCGF8PiRVrx0h {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 100vw;
  transform: translate3d(-50%, -4px, 0);
  background: var(--color-neutral-white);
  box-shadow: var(--shadow-mega);
  opacity: 0;
  pointer-events: none;
  will-change: opacity, transform;
  backface-visibility: hidden;
  transition: opacity 150ms ease, transform 150ms ease;
}
.IVQjbFfWqWreZ9ptI_YN[data-open="true"] .RCzL3AsrCGF8PiRVrx0h,
.IVQjbFfWqWreZ9ptI_YN:hover .RCzL3AsrCGF8PiRVrx0h {
  opacity: 1;
  pointer-events: auto;
  transform: translate3d(-50%, 0, 0);
}
.IUM2LTilR0CQf4_P7N5N {
  max-width: var(--container-max);
  margin: 0 auto;
  padding: var(--space-8) var(--space-8) var(--space-10);
}
.HnJcoXSeq_YBTJFCsYW9 {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(0, 1fr);
  gap: var(--space-4);
}

.lL9muPvU_q27U13I3Mo6 {
  display: flex; flex-direction: column;
  gap: var(--space-3);
  text-decoration: none;
  transition: transform 200ms ease;
}
.DPdtvVtKrZ4jkXqFVEew {
  position: relative;
  width: 100%;
  aspect-ratio: 4 / 3;
  overflow: hidden;
  border-radius: var(--radius-md);
  background: linear-gradient(135deg, #e3ecf5 0%, #c7d7e8 100%);
}
.DPdtvVtKrZ4jkXqFVEew img {
  width: 100%; height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  transition: transform 300ms ease;
}
.p1D3hmAgK1srqivGF1Ew {
  font-family: var(--font-display); font-weight: 500;
  font-size: var(--type-body-size); line-height: var(--type-body-line);
  color: var(--color-brand-black);
  padding: 0 var(--space-1);
}
.lL9muPvU_q27U13I3Mo6:hover .DPdtvVtKrZ4jkXqFVEew img { transform: scale(1.04); }
.lL9muPvU_q27U13I3Mo6:hover .p1D3hmAgK1srqivGF1Ew { color: var(--color-brand-blue); }

/* List layout — link list + optional featured CTA card on the right */
.iiaC9rxS2R1g1EjQ3UKS {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 360px;
  gap: var(--space-10);
  align-items: stretch;
  padding: var(--space-6) var(--space-8) var(--space-8);
}
.TRQOD7q8XIfDILJgNqyQ {
  grid-template-columns: 1fr;
}
.pUbN3QcvL1oWgxlfUjLA {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: var(--space-1) var(--space-4);
  align-content: start;
}
.rqFHVKlFUZS5qlJJWydy {
  display: inline-flex; align-items: center; gap: var(--space-3);
  padding: var(--space-3) var(--space-3);
  border-radius: var(--radius-md);
  text-decoration: none;
  color: var(--color-brand-black);
  transition: background 150ms ease, color 150ms ease;
}
.rqFHVKlFUZS5qlJJWydy:hover {
  background: var(--color-neutral-100);
  color: var(--color-brand-blue);
}
.vhiaKbZOqd4WJJQhzNRV {
  font-size: 20px;
  color: var(--color-brand-blue);
  width: 24px; height: 24px;
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.C7LY2QM5DsbAHs2kdODa {
  font-family: var(--font-display); font-weight: 500;
  font-size: 15px; line-height: 1.3;
}

/* Featured CTA card */
.m61l1WL9zYT1KZX3GnHx {
  position: relative;
  display: flex; flex-direction: column;
  justify-content: flex-end;
  min-height: 280px;
  padding: var(--space-6);
  border-radius: var(--radius-lg);
  overflow: hidden;
  text-decoration: none;
  color: var(--color-neutral-white);
  background: var(--color-brand-black);
  isolation: isolate;
}
.ZhV99rCyZT11Gz1uiOa6 {
  position: absolute; inset: 0;
  z-index: -1;
}
.ZhV99rCyZT11Gz1uiOa6 img {
  width: 100%; height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  transition: transform 400ms ease;
}
.hBYj0NTy6ri35BZF0d4j {
  position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(38,34,32,0.2) 0%, rgba(38,34,32,0.85) 100%);
}
.m61l1WL9zYT1KZX3GnHx:hover .ZhV99rCyZT11Gz1uiOa6 img { transform: scale(1.05); }

.LYNPVLg3e2OvSZp4FJwH {
  position: relative;
  display: flex; flex-direction: column;
  gap: var(--space-2);
}
.hyfzS1NqLc2wEti8eset {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--color-accent-gold);
}
.dTj6JIAwMEdhiP57ts6q {
  font-family: var(--font-display);
  font-weight: 600;
  font-size: 20px;
  line-height: 1.25;
  margin: 0;
  letter-spacing: -0.01em;
}
.kZ8_4yqgyVn7557r15hL {
  font-size: var(--type-body-sm-size);
  line-height: var(--type-body-sm-line);
  color: rgba(255,255,255,0.82);
  margin: 0;
}
.yzvo_YIGRszEUfaVu8zC {
  margin-top: var(--space-3);
  display: inline-flex;
  align-self: flex-start;
}

/* Below 1099 the mega is mobile-only anyway, but keep CTA from overflowing if shown */
@media (max-width: 1099px) {
  .iiaC9rxS2R1g1EjQ3UKS {
    grid-template-columns: 1fr;
    gap: var(--space-5);
  }
  .m61l1WL9zYT1KZX3GnHx { min-height: 200px; }
}

/* =========================================================
   RESPONSIVE — desktop tightening + mobile collapse
   ========================================================= */
@media (max-width: 1279px) {
  .hs_ISt_RWrxkKWLhL3d6 { gap: var(--space-3); }
  .X8Q_NQj0riJS4Bvmrqz7 { gap: 0; }
  .yCUecCMCnqZDXhenDlAU { padding: 0 10px; font-size: 14px; }
  .jS1qz3x8ktFI7CBoOEgF { gap: var(--space-2); }
  .EO2mnY4q5hszcvRt8CG0 { padding: var(--space-3); }
}

@media (max-width: 1099px) {
  .X8Q_NQj0riJS4Bvmrqz7 { display: none; }
  .jS1qz3x8ktFI7CBoOEgF .EO2mnY4q5hszcvRt8CG0 { display: none; }
  .XovqHbJNhrPSy_bCkQ0L {
    display: inline-flex; align-items: center; justify-content: center;
    width: 44px; height: 44px; border-radius: var(--radius-sm);
    color: var(--color-brand-black);
  }
  .XovqHbJNhrPSy_bCkQ0L i { font-size: 24px; }
  .jS1qz3x8ktFI7CBoOEgF { gap: var(--space-2); }
  .IUM2LTilR0CQf4_P7N5N { padding: var(--space-6) var(--space-5); }
  .Utu53ZNdSLnTun1TTrOP img { height: 18px; }
}

@media (max-width: 767px) {
  .hs_ISt_RWrxkKWLhL3d6 { padding: 0 var(--space-5); }
}

/* =========================================================
   MOBILE DRAWER
   ========================================================= */
.JUTsdmdCkID7LfhfDYxA {
  position: fixed; inset: 0; z-index: 199;
  background: rgba(38, 34, 32, 0.5);
  opacity: 0; pointer-events: none;
  transition: opacity 300ms ease;
}
.JUTsdmdCkID7LfhfDYxA.eG6QmTNNWoMRzp_8iIVo { opacity: 1; pointer-events: auto; }

.CqGWUfpkpy0tC_zFPwGJ {
  position: fixed; inset: 0; z-index: 200;
  width: 100%; max-width: 100vw;
  display: flex; flex-direction: column;
  background: var(--color-neutral-white);
  font-family: var(--font-body);
  transform: translate3d(100%, 0, 0);
  will-change: transform;
  backface-visibility: hidden;
  transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}
.CqGWUfpkpy0tC_zFPwGJ > * { width: 100%; min-width: 0; }
.Puz9bOVImg0FmoO1MBZu { overflow-x: hidden; }
.CqGWUfpkpy0tC_zFPwGJ.eG6QmTNNWoMRzp_8iIVo { transform: translate3d(0, 0, 0); }

.WQoVgkVNAcdGYhNUuZa_ {
  display: flex; align-items: center; justify-content: space-between;
  padding: 0 var(--space-5);
  height: var(--nav-height);
  border-bottom: 1px solid var(--color-neutral-200);
  flex-shrink: 0;
}
.TRSbw1NFFu7buY9ODYlu { display: inline-flex; align-items: center; text-decoration: none; }
.TRSbw1NFFu7buY9ODYlu img { height: 18px; width: auto; display: block; vertical-align: middle; }
.N84i37Kymb6iFkqgO9F1 {
  display: inline-flex; align-items: center; justify-content: center;
  width: 44px; height: 44px; border-radius: var(--radius-sm);
  background: none; border: none; cursor: pointer; padding: 0;
  color: var(--color-brand-black);
  transition: color 150ms ease;
}
.N84i37Kymb6iFkqgO9F1 i { font-size: 24px; }
.N84i37Kymb6iFkqgO9F1:hover { color: var(--color-brand-blue); }

.Puz9bOVImg0FmoO1MBZu {
  flex: 1; overflow-y: auto;
  padding: var(--space-4) 0 var(--space-6);
  -webkit-overflow-scrolling: touch;
}

.cTymNpnOsLldOCBVtIzd { border-bottom: 1px solid var(--color-neutral-200); }

.GNTMJZ7g5nuMDEbYaw6A {
  display: flex; align-items: center; justify-content: space-between;
  width: 100%; padding: var(--space-4) var(--space-5);
  font-family: var(--font-display); font-weight: 500;
  font-size: 17px; line-height: 1.2;
  color: var(--color-brand-black);
  background: none; border: none; cursor: pointer;
  text-align: left; text-decoration: none;
  transition: color 150ms ease;
}
.GNTMJZ7g5nuMDEbYaw6A:hover { color: var(--color-brand-blue); }

.LJQaPdkp6OlMhv8XNeXt i {
  font-size: 22px;
  color: var(--color-brand-black);
  opacity: 0.6;
  transition: transform 250ms ease, opacity 150ms ease;
  flex-shrink: 0;
}
.cTymNpnOsLldOCBVtIzd[data-mob-open="true"] .LJQaPdkp6OlMhv8XNeXt i { transform: rotate(180deg); opacity: 1; }
.cTymNpnOsLldOCBVtIzd[data-mob-open="true"] .GNTMJZ7g5nuMDEbYaw6A { color: var(--color-brand-blue); }

.Q4DI5UJlNhxDHrIkzDe6 {
  display: grid; grid-template-rows: 0fr;
  transition: grid-template-rows 250ms ease;
}
.cTymNpnOsLldOCBVtIzd[data-mob-open="true"] .Q4DI5UJlNhxDHrIkzDe6 { grid-template-rows: 1fr; }
.ZOxHb8kbUXzvjN0CInXc { overflow: hidden; }
.lbNWLeYGOiU0WgFd_F8C {
  padding: 0 var(--space-5) var(--space-4);
}
.WvsCR25zHLOB27mOJc5r {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: var(--space-3);
}
.sAEXfD6sz0bG0Lt9XEwp {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-1) var(--space-2);
}

.LRD_lpo7QWFuQbU42X1X {
  padding: var(--space-5);
  border-top: 1px solid var(--color-neutral-200);
  display: flex; flex-direction: column; gap: var(--space-3);
  flex-shrink: 0;
}

