:root {
  --i2vq4ody: #F4F3F1;
  --a3ik: 999px;
  --ef8wBg: #F1B75B;
  --ef8wText: #1B1B1C;
  --dhtx: #FFFFFF;
  --x63ro: 20px;
  --xi26vncHover: #B8C020;
  --m69hbw: 1.2;
  --v2rp32t: #515156;
  --m9rcko3: 14px;
  --j91dctl: #1B1B1C;
  --xyjhww: #188454;
  --gp64tg2: 120ms;
  --x2v4m6l: 240ms;
  --vlto5: 1240px;
  --ypz44x: 180ms;
  --u3wi: "Ft06r",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --zhirlq: #F2EFEC;
  --trazxsi: #F5A300;
  --fwgp80n4: #D3DB34;
  --xi26vncBg: #D3DB34;
  --czumie3: 70ch;
  --d1j7r: #188454;
  --a8721j: #B26A00;
  --qbc9di3t: 1.5;
  --xi26vncText: #161128;
  --ig5b70ya: #BDB9B2;
  --no4ie: 6px;
  --ttsjkp: "Ft06r",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --dt4zd: 16px;
  --g2ck4n2: #B23A3A;
  color-scheme: light;
  --ef6rb: 1.25;
  --d1j7rText: #FFFFFF;
  --by75b: 0 6px 20px rgba(0,0,0,.08);
  --v2rp32tMuted: #64646D;
  --wecg: 10px;
  --fakp28n: #2B55D8;
}
@media (prefers-reduced-motion:reduce) {
  :root {
    --gp64tg2: 0ms;
    --ypz44x: 0ms;
    --x2v4m6l: 0ms;
  }
}
@font-face {
  font-display: swap;
  font-family: "Ft06r";
  font-weight: 400 700;
  src: url(/assets/library/8330490a-01c6-0c19-6eae-00b823de8102.woff2) format("woff2");
}
.w2z4bfhf {
  clip: rect(0 0 0 0);
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  height: 1px;
}
.leq9lr {
  container-type: inline-size;
  container-name: leq9lr;
  display: grid;
  gap: var(--x63ro);
}
.g2eb5,.icvj {
  display: grid;
  gap: var(--x63ro);
}
.k9z2,.elfc6 {
  display: grid;
  gap: 12px;
  padding: 16px;
  background: var(--dhtx);
  color: var(--v2rp32t);
  border: 1px solid var(--ig5b70ya);
  border-radius: var(--wecg);
  box-shadow: var(--by75b);
}
.hkwi1 {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}
.wwl1k {
  background: var(--ef8wBg);
  align-items: center;
  font-weight: 700;
  height: 32px;
  display: inline-flex;
  color: var(--ef8wText);
  border-radius: var(--no4ie);
  justify-content: center;
  min-width: 32px;
}
.bpl0dlb {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.q34r {
  font-weight: 700;
  color: var(--j91dctl);
}
.mvacc5td {
  margin: 0;
  font-weight: 700;
}
.nr2p {
  display: block;
  font-weight: 400;
  color: var(--v2rp32tMuted);
}
.x5hik {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 4px;
  font-size: .9375em;
}
.wmiyxu3t {
  color: var(--v2rp32tMuted);
}
.z5ss {
  display: grid;
  gap: 6px;
}
.z5ss .vn3ewql4 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 20px;
  border: 0;
  border-radius: var(--a3ik);
  background: var(--xi26vncBg);
  color: var(--xi26vncText);
  font: inherit;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  transition: background var(--ypz44x);
}
.z5ss .vn3ewql4:hover {
  background: var(--xi26vncHover);
}
.z5ss .vn3ewql4:focus-visible {
  outline: 3px solid var(--d1j7r);
  outline-offset: 2px;
}
.x24xj {
  margin: 0;
  font-size: .75rem;
  color: var(--v2rp32tMuted);
}
.uhdcsn {
  min-height: 44px;
  align-items: center;
  color: var(--fakp28n);
  display: inline-flex;
}
.vra7m3 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.gf93am7 {
  display: inline-flex;
  color: var(--ig5b70ya);
}
.faxn.xzfb {
  color: var(--trazxsi);
}
.ij7c {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 3px 10px;
  border-radius: var(--a3ik);
  font-size: .8125rem;
  font-weight: 600;
  background: var(--i2vq4ody);
  color: var(--v2rp32t);
}
.ij7c[data-status=full] {
  background: var(--xyjhww);
  color: var(--d1j7rText);
}
.j8moz61 {
  display: inline-block;
  padding: 2px 8px;
  border-radius: var(--a3ik);
  background: var(--ef8wBg);
  color: var(--ef8wText);
  font-size: .75rem;
  font-weight: 700;
}
.z8xh2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 48px;
  padding: 8px 16px;
  border: 1px solid var(--ig5b70ya);
  border-radius: var(--wecg);
  cursor: pointer;
  font-weight: 700;
  list-style: none;
}
.z8xh2::-webkit-details-marker {
  display: none;
}
.j8y3z8[open]>.icvj {
  margin-top: var(--x63ro);
}
.zl6m table {
  width: 100%;
  border-collapse: collapse;
}
.zl6m td,.zl6m th {
  border-bottom: 1px solid var(--ig5b70ya);
  vertical-align: middle;
  text-align: start;
  padding: 10px 12px;
}
.zl6m thead th {
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: .8125rem;
  color: var(--v2rp32tMuted);
}
.uq87 {
  overflow-x: auto;
}
@container leq9lr (min-width:700px) {
  .elfc6 {
    grid-template-columns: minmax(0,1.2fr) minmax(0,1fr) minmax(200px,240px);
    align-items: center;
  }
  .elfc6>.x5hik {
    grid-column: 1/3;
  }
  .k9z2 {
    align-items: center;
    grid-template-columns: auto auto minmax(0,1fr) minmax(0,1fr) minmax(180px,220px);
  }
  .g2eb5[data-form=pair] {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  .g2eb5[data-form=pair]>.elfc6[data-step=feature] {
    grid-column: 1/-1;
  }
  .g2eb5[data-form=podium] {
    grid-template-columns: repeat(auto-fit,minmax(260px,1fr));
  }
}
@container leq9lr (max-width:699.98px) {
  .zl6m thead {
    display: none;
  }
  .zl6m tr {
    display: grid;
    gap: 6px;
    padding: 12px 0;
  }
  .zl6m td,.zl6m th {
    display: block;
    padding: 0;
    border: 0;
  }
  .zl6m td:empty {
    display: none;
  }
}
@media (max-width:699.98px) {
  html {
    scroll-padding-bottom: var(--xt0y,72px);
  }
  .n5z17a1 {
    padding-bottom: var(--xt0y,72px);
  }
}
*::after,*,*::before {
  box-sizing: border-box;
}
:root {
  --il-pad: 20px;
  --il-hero-b: color-mix(in srgb,var(--fwgp80n4) 30%,var(--d1j7r));
  --il-ftr-muted: color-mix(in srgb,#fff 70%,var(--il-navy));
  --il-hero-a: color-mix(in srgb,var(--d1j7r) 38%,#000);
  --il-card-border: transparent;
  --il-lime-soft: color-mix(in srgb,var(--fwgp80n4) 24%,var(--dhtx));
  --il-navy: var(--xi26vncText);
  --il-ftr-text: color-mix(in srgb,#fff 80%,var(--il-navy));
  --il-gutter: 24px;
  --il-accent-soft: color-mix(in srgb,var(--d1j7r) 12%,var(--dhtx));
  --il-prose: 960px;
  --xt0y: 60px;
  --il-on-dark: #fff;
  --il-navy-2: color-mix(in srgb,var(--il-navy) 88%,#fff);
  --il-gap: 56px;
}
html {
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
  background: var(--zhirlq);
  color: var(--v2rp32t);
  font-family: var(--u3wi);
  font-size: var(--dt4zd);
  line-height: var(--qbc9di3t);
  overflow-wrap: break-word;
}
h2,h1,h4,h3 {
  font-family: var(--ttsjkp);
  color: var(--j91dctl);
  margin: 0;
  line-height: var(--m69hbw);
  letter-spacing: -.01em;
  font-weight: 700;
}
h1 {
  line-height: 1.15;
  font-size: 40px;
}
h2 {
  font-size: 30px;
}
h3 {
  font-size: 20px;
}
svg,img {
  max-width: 100%;
  display: block;
}
[id] {
  scroll-margin-top: 84px;
}
img {
  height: auto;
}
a {
  color: var(--fakp28n);
}
p {
  margin: 0 0 16px;
}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible {
  outline: 3px solid var(--il-navy);
  outline-offset: 2px;
}
.jplnk4c {
  flex: none;
  height: 20px;
  width: 20px;
}
.sn03 :focus-visible,.y0ke :focus-visible,.wsk89 :focus-visible {
  outline-color: var(--fwgp80n4);
}
.usoh06 {
  max-width: var(--vlto5);
  margin: 0 auto;
  padding: 0 var(--il-gutter);
}
.jhpfxb {
  width: 16px;
  height: 16px;
}
.y22nhzz {
  width: 1px;
  white-space: nowrap;
  height: 1px;
  clip: rect(0 0 0 0);
  position: absolute;
  overflow: hidden;
}
.ia5ozav {
  color: var(--j91dctl);
  border-radius: var(--no4ie);
  left: -999px;
  top: 8px;
  background: var(--dhtx);
  z-index: 50;
  padding: 12px 16px;
  position: absolute;
}
.uzub6z :focus-visible {
  outline-color: var(--il-navy);
}
.ia5ozav:focus {
  left: 8px;
}
.f6i4 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border-radius: var(--a3ik);
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
}
.uhbs38 {
  min-height: 48px;
  padding: 0 26px;
  font: 700 17px var(--u3wi);
  border: 0;
  cursor: pointer;
  transition: background-color var(--gp64tg2),box-shadow var(--gp64tg2);
}
.haoy7t7 {
  color: var(--xi26vncText);
  background: var(--xi26vncBg);
}
.haoy7t7:hover {
  background: var(--xi26vncHover);
}
.ubpk343 {
  color: var(--il-on-dark);
  background: var(--il-navy);
}
.ubpk343:hover {
  background: var(--il-navy-2);
}
.acc6tuty {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  border-radius: var(--a3ik);
  font-size: 13px;
  font-weight: 700;
}
.hlgwdb {
  background: var(--il-lime-soft);
  color: var(--j91dctl);
}
.ap8gy {
  color: var(--j91dctl);
  background: var(--il-accent-soft);
}
.yjbxbgk {
  display: block;
}
.ket2ig {
  border: 1px solid color-mix(in srgb,#fff 28%,transparent);
  color: var(--il-on-dark);
  background: color-mix(in srgb,#fff 14%,transparent);
}
@media (max-width:600px) {
  :root {
    --il-gutter: 16px;
  }
  h1 {
    font-size: 30px;
  }
  h2 {
    font-size: 24px;
  }
}
@media (max-width:360px) {
  h1 {
    font-size: 27px;
  }
}
.sn03 {
  background: var(--il-hero-a);
  top: 0;
  position: sticky;
  color: var(--il-on-dark);
  z-index: 20;
  border-bottom: 3px solid var(--fwgp80n4);
}
.sn03[data-sticky=off] {
  position: static;
}
.xppd8z53 {
  display: flex;
  align-items: center;
  gap: 20px;
  min-height: 64px;
  position: relative;
}
.zq214402 {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  color: var(--il-on-dark);
  text-decoration: none;
  font-family: var(--ttsjkp);
  font-weight: 700;
  font-size: 22px;
  letter-spacing: -.02em;
}
.wz9xpfb {
  width: 30px;
  height: 30px;
  color: var(--fwgp80n4);
}
.n99lpkd {
  width: auto;
  height: 32px;
}
.pi5d8y0 {
  display: flex;
  gap: 4px;
  margin-left: 12px;
  flex: 1;
}
.pi5d8y0 a {
  color: var(--il-on-dark);
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
  padding: 10px 12px;
  border-radius: var(--a3ik);
  display: inline-flex;
  align-items: center;
  gap: 4px;
  min-height: 44px;
}
.pi5d8y0 a:hover {
  background: color-mix(in srgb,#fff 10%,transparent);
}
.a91bx7 {
  min-height: 44px;
  color: var(--xi26vncText);
  font-size: 14px;
  background: var(--xi26vncBg);
  padding: 0 16px;
}
.a91bx7:hover {
  background: var(--xi26vncHover);
}
.a91bx7.h1jlukn {
  background: none;
  padding: 0;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
}
.a91bx7 form {
  margin: 0;
}
.nnksj0 {
  text-align: center;
  font-size: 12px;
  white-space: normal;
  max-width: 240px;
  line-height: 1.2;
  display: block;
  color: color-mix(in srgb,#fff 88%,transparent);
}
.a91bx7.h1jlukn a,.a91bx7.h1jlukn button {
  padding: 0 16px;
  font-size: 14px;
  width: auto;
  min-height: 44px;
}
.za504fwb {
  display: none;
}
.mlme {
  display: none;
}
@media (max-width:1023px) {
  .pi5d8y0,.a91bx7.h1jlukn,.a91bx7 {
    display: none;
  }
  .za504fwb {
    display: block;
  }
  .za504fwb summary {
    list-style: none;
    align-items: center;
    width: 44px;
    display: inline-flex;
    height: 44px;
    cursor: pointer;
    justify-content: center;
    border-radius: 50%;
  }
  .za504fwb summary::-webkit-details-marker {
    display: none;
  }
  .jvwsv {
    display: none;
  }
  .za504fwb[open] .jvwsv {
    display: block;
  }
  .za504fwb[open] .jhky1r60 {
    display: none;
  }
  .mlme {
    overflow: auto;
    background: var(--dhtx);
    position: absolute;
    left: 0;
    top: 100%;
    max-height: calc(100vh - 67px);
    display: block;
    z-index: 30;
    box-shadow: var(--by75b);
    color: var(--j91dctl);
    right: 0;
  }
  .mlme a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 56px;
    padding: 0 20px;
    border-bottom: 1px solid var(--ig5b70ya);
    color: var(--j91dctl);
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
  }
  .mrlwu5 {
    margin: 16px 20px 20px;
    text-align: center;
    white-space: normal;
    padding: 10px 20px;
    justify-content: center;
  }
  .zq214402 {
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
  }
  .mlme div.mrlwu5 form {
    margin: 0;
  }
  .xppd8z53 {
    justify-content: space-between;
  }
  .mlme a.mrlwu5 {
    color: var(--xi26vncText);
    background: var(--xi26vncBg);
    border-bottom: 0;
  }
}
.sxj8 {
  color: var(--v2rp32tMuted);
  font-size: 13px;
  background: var(--dhtx);
  border-bottom: 1px solid var(--ig5b70ya);
}
.tkitqb6y {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 18px;
  min-height: 40px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.tkitqb6y>span {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.p8mu6xk {
  font-weight: 800;
  color: var(--j91dctl);
  border: 1.5px solid var(--j91dctl);
  border-radius: 4px;
  padding: 0 5px;
  font-size: 12px;
  line-height: 18px;
}
.qv0m {
  flex: 1 1 240px;
  min-width: 0;
}
.u3tu {
  padding: 2px 8px;
  font-weight: 700;
  color: var(--j91dctl);
  border-radius: var(--a3ik);
  background: var(--i2vq4ody);
}
@media (max-width:600px) {
  .tkitqb6y {
    gap: 4px 12px;
  }
  .tkitqb6y>.u3tu {
    display: none;
  }
}
.y0ke {
  position: relative;
  background: linear-gradient(153deg,var(--il-hero-a) 0%,var(--il-hero-a) 48%,var(--il-hero-b) 128%);
  color: var(--il-on-dark);
  overflow: hidden;
  padding: 48px 0 72px;
}
.omvbe {
  display: grid;
  grid-template-columns: minmax(0,1fr);
  gap: 48px;
  align-items: start;
}
.omvbe[data-picks] {
  grid-template-columns: minmax(0,1fr) 520px;
}
.lj5yt {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--fwgp80n4);
  margin: 0 0 14px;
}
.bcymc {
  max-width: 16ch;
  color: var(--il-on-dark);
}
.h4grnk {
  color: color-mix(in srgb,#fff 92%,transparent);
  line-height: 1.55;
  font-size: 18px;
  margin: 20px 0 0;
  max-width: 56ch;
}
.h4grnk a {
  color: var(--il-on-dark);
}
.h4grnk p:last-child {
  margin-bottom: 0;
}
.pweo0ujr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 20px;
  margin-top: 24px;
  font-size: 14px;
  color: color-mix(in srgb,#fff 90%,transparent);
}
.wyrwlcr {
  display: flex;
  align-items: center;
  gap: 10px;
}
.pweo0ujr b {
  font-weight: 700;
  color: var(--il-on-dark);
}
.gpce5x1 {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: var(--fwgp80n4);
  color: var(--il-navy);
  font-weight: 700;
  display: grid;
  place-items: center;
  font-size: 13px;
  overflow: hidden;
}
.klnmo {
  width: 36px;
  object-fit: cover;
  height: 36px;
}
.tb9r {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 18px;
}
.ecgw20yb {
  position: relative;
}
.x4ceg94c {
  background: color-mix(in srgb,#fff 8%,transparent);
  margin: 24px 0 0;
  border-radius: var(--wecg);
  aspect-ratio: 16/9;
  overflow: hidden;
}
.x4ceg94c img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.vkj30o0 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  color: var(--il-on-dark);
  margin: 0 0 12px;
}
.uzub6z {
  position: relative;
  display: grid;
  grid-template-columns: 64px minmax(0,1fr) auto;
  gap: 16px;
  align-items: center;
  background: var(--dhtx);
  color: var(--j91dctl);
  border-radius: var(--wecg);
  padding: 12px 14px 12px 12px;
  box-shadow: var(--by75b);
  margin-top: 14px;
  border: 2px solid var(--il-card-border);
}
.u3h3aoz {
  border-color: var(--ef8wBg);
}
.jss378r7 {
  position: absolute;
  right: 12px;
  top: -12px;
  background: var(--ef8wBg);
  color: var(--ef8wText);
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .04em;
  padding: 3px 10px;
  border-radius: 6px 6px 0 0;
}
.v26opqq {
  font-weight: 700;
  font-size: 16px;
  color: var(--j91dctl);
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0;
}
.n0nzgyr {
  color: var(--v2rp32t);
  font-size: 14px;
  margin: 2px 0 0;
}
.qtff {
  font-size: 12px;
  margin: 0;
  color: var(--v2rp32tMuted);
  grid-column: 1/-1;
}
.fa9y form {
  margin: 0;
}
.uzub6z .fa9y button,.uzub6z .fa9y a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 44px;
  padding: 0 20px;
  border-radius: var(--a3ik);
  background: var(--il-navy);
  color: var(--il-on-dark);
  font: 700 15px var(--u3wi);
  border: 0;
  cursor: pointer;
  text-decoration: none;
  white-space: nowrap;
}
.uzub6z .fa9y a:hover,.uzub6z .fa9y button:hover {
  background: var(--il-navy-2);
}
.kafph {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  color: var(--v2rp32tMuted);
  margin-top: 4px;
}
.g9zp5e {
  display: inline-grid;
  place-items: center;
  min-width: 34px;
  height: 24px;
  padding: 0 6px;
  border-radius: 6px;
  background: var(--d1j7r);
  color: var(--d1j7rText);
  font-weight: 700;
  font-size: 13px;
}
.hdzw21em {
  width: 64px;
  height: 64px;
  border-radius: var(--no4ie);
  display: grid;
  place-items: center;
  color: var(--il-on-dark);
  background: var(--il-navy);
  font-family: var(--ttsjkp);
  font-weight: 800;
  font-size: 15px;
  letter-spacing: -.02em;
  overflow: hidden;
  flex: none;
}
.hdzw21em img {
  width: 100%;
  object-fit: contain;
  padding: 8px;
  height: 100%;
}
.u970mcf0 {
  height: 104px;
  width: 104px;
  font-size: 20px;
}
.sj3qo4v {
  height: 56px;
  font-size: 13px;
  width: 56px;
}
@media (max-width:1023px) {
  .omvbe[data-picks] {
    grid-template-columns: minmax(0,1fr) 440px;
    gap: 32px;
  }
}
@media (max-width:900px) {
  .ecgw20yb {
    margin-top: 8px;
  }
  .omvbe[data-picks] {
    grid-template-columns: 1fr;
  }
}
@media (max-width:600px) {
  .y0ke {
    padding: 28px 0 48px;
  }
  .h4grnk {
    font-size: 17px;
  }
  .uzub6z {
    grid-template-columns: 56px minmax(0,1fr);
    gap: 10px 12px;
  }
  .fa9y {
    grid-column: 1/-1;
  }
  .uzub6z .hdzw21em {
    height: 56px;
    width: 56px;
    font-size: 13px;
  }
  .fa9y a,.fa9y button {
    width: 100%;
  }
}
@media (max-width:360px) {
  .uzub6z {
    grid-template-columns: 48px minmax(0,1fr);
  }
  .uzub6z .hdzw21em {
    width: 48px;
    height: 48px;
    font-size: 12px;
  }
}
.jbqfp {
  background: var(--zhirlq);
  padding: 20px 0 0;
}
.l05bi {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding: 4px 2px 8px;
  scrollbar-width: thin;
  list-style: none;
  margin: 0;
}
.upznscri {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 16px;
  border-radius: var(--a3ik);
  background: var(--dhtx);
  color: var(--j91dctl);
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
  box-shadow: inset 0 0 0 1px var(--ig5b70ya);
}
.upznscri:hover {
  box-shadow: inset 0 0 0 1px var(--v2rp32tMuted);
}
.upznscri .jplnk4c {
  width: 16px;
  height: 16px;
  color: var(--d1j7r);
}
.kfuqw {
  margin: 0;
}
.dvq0qtc {
  list-style: none;
  display: none;
  cursor: pointer;
  min-height: 44px;
  align-items: center;
  gap: 8px;
  font-weight: 700;
  color: var(--j91dctl);
  padding: 8px 0;
}
.dvq0qtc::-webkit-details-marker {
  display: none;
}
@media (max-width:600px) {
  .l05bi {
    flex-wrap: wrap;
  }
  .dvq0qtc {
    display: flex;
  }
  .kfuqw:not([open]) .l05bi {
    display: none;
  }
}
.gqbk {
  padding: 32px 0 48px;
  container-type: inline-size;
  container-name: il-wall;
}
.gqbk .leq9lr {
  gap: 16px;
}
.gqbk .zpyb {
  margin: 0 auto 4px;
  width: 100%;
  max-width: var(--il-prose);
  font-size: 30px;
  text-align: left;
}
.gqbk .g2eb5,.gqbk .icvj {
  gap: 16px;
}
.gqbk .j8y3z8 {
  margin-top: 12px;
}
.gqbk .z8xh2 {
  justify-content: center;
  background: var(--dhtx);
  min-height: 48px;
  border-radius: var(--a3ik);
}
.l64v4d {
  position: relative;
  background: var(--dhtx);
  border-radius: var(--wecg);
  box-shadow: var(--by75b);
  border: 2px solid var(--il-card-border);
  transition: box-shadow var(--gp64tg2);
}
.xrzit {
  border-color: var(--ef8wBg);
}
.sl94icw {
  border-color: var(--d1j7r);
}
.hrbmbcl {
  border-color: color-mix(in srgb,var(--ef8wBg) 70%,var(--j91dctl));
}
.gbrt {
  position: absolute;
  right: 16px;
  top: -13px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .04em;
  padding: 3px 10px;
  border-radius: 6px 6px 0 0;
  color: var(--ef8wText);
  background: var(--ef8wBg);
}
.sl94icw .gbrt {
  color: var(--j91dctl);
  background: var(--fwgp80n4);
}
.sn19 {
  position: absolute;
  left: -2px;
  top: -2px;
  width: 26px;
  height: 22px;
  border-radius: var(--wecg) 0 8px 0;
  background: var(--i2vq4ody);
  color: var(--v2rp32t);
  font-size: 12px;
  font-weight: 700;
  display: grid;
  place-items: center;
}
.rd19 {
  background: var(--il-navy);
  border-radius: 50%;
  top: 10px;
  left: 10px;
  height: 24px;
  width: 24px;
  color: var(--il-on-dark);
}
.xudo {
  display: grid;
  grid-template-columns: 72px minmax(0,1fr);
  grid-template-areas: "lg head" "feat feat" "pay pay" "bonus bonus" "cta cta";
  column-gap: 18px;
  row-gap: 8px;
  align-items: start;
  padding: 16px;
}
.h49b1 {
  grid-area: lg;
  font-size: 16px;
  height: 72px;
  width: 72px;
}
.rd9eys {
  align-self: center;
  grid-area: head;
}
.jqyiy {
  font-size: 17px;
  font-weight: 700;
  color: var(--j91dctl);
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: var(--ttsjkp);
  margin: 0;
}
.gle06 {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 8px 0 0;
}
.tg2z6fy {
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border-radius: var(--no4ie);
  background: var(--d1j7r);
  color: var(--d1j7rText);
  font-weight: 800;
  font-size: 16px;
  font-family: var(--ttsjkp);
}
.m7ch {
  font-size: 13px;
  line-height: 1.25;
  color: var(--v2rp32tMuted);
}
.m7ch b {
  font-size: 14px;
  color: var(--j91dctl);
  display: block;
}
.gqbk .ij7c {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 8px;
  padding: 3px 10px;
  border-radius: var(--a3ik);
  font-size: 12px;
  font-weight: 700;
  background: var(--il-accent-soft);
  color: var(--j91dctl);
}
.gqbk .ij7c[data-status=none] {
  background: var(--i2vq4ody);
  color: var(--v2rp32tMuted);
}
.gqbk .ij7c::before {
  border-radius: 50%;
  width: 8px;
  height: 8px;
  content: "";
  background: var(--xyjhww);
}
.wm40dfsp .ij7c {
  align-self: end;
  grid-area: name;
  justify-self: start;
  margin: 0;
}
.gqbk .ij7c[data-status=none]::before {
  background: var(--g2ck4n2);
}
.z7hhng7 {
  grid-area: feat;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: var(--v2rp32t);
  display: grid;
  gap: 4px;
}
.z7hhng7 li {
  display: flex;
  gap: 8px;
  align-items: center;
}
.z7hhng7 .jplnk4c {
  color: var(--d1j7r);
  width: 16px;
  height: 16px;
}
.qxjo02kf {
  height: 6px;
  width: 6px;
  border-radius: 50%;
  flex: none;
  margin: 0 5px;
  background: var(--d1j7r);
}
.aswmlbl {
  grid-area: pay;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 2px;
}
.aswmlbl span {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  font-weight: 600;
  color: var(--v2rp32tMuted);
  background: var(--i2vq4ody);
  padding: 3px 8px;
  border-radius: var(--a3ik);
}
.aswmlbl .jplnk4c {
  width: 14px;
  height: 14px;
}
.hstl4w {
  grid-area: bonus;
  border: 1.5px solid var(--il-hero-b);
  background: var(--il-lime-soft);
  border-radius: var(--no4ie);
  padding: 14px 16px;
  text-align: center;
  margin-top: 8px;
}
.zp8e {
  font-size: 18px;
  font-weight: 700;
  color: var(--j91dctl);
  line-height: 1.25;
  font-family: var(--ttsjkp);
  margin: 0;
}
.ql56k {
  margin-top: 8px;
}
.pl8r9lli {
  font-size: 12px;
  color: var(--v2rp32tMuted);
  margin: 8px 0 0;
}
.e1zm {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
  font-size: 12px;
  color: var(--v2rp32tMuted);
}
.mkbma7m {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 1.5px dashed var(--d1j7r);
  background: var(--dhtx);
  border-radius: 6px;
  padding: 0 10px;
  font: 600 13px var(--u3wi);
  color: var(--j91dctl);
  min-height: 44px;
  user-select: all;
}
.hj6ll {
  grid-area: cta;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
}
.hj6ll form {
  max-width: 360px;
  margin: 0;
  width: 100%;
}
.h1jlukn a,.h1jlukn button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  max-width: 360px;
  min-height: 48px;
  padding: 0 26px;
  border-radius: var(--a3ik);
  background: var(--xi26vncBg);
  color: var(--xi26vncText);
  font: 700 17px var(--u3wi);
  border: 0;
  cursor: pointer;
  text-decoration: none;
  transition: background-color var(--gp64tg2);
}
.h1jlukn a:hover,.h1jlukn button:hover {
  background: var(--xi26vncHover);
}
.a52n {
  border-top: 1px solid var(--ig5b70ya);
  background: var(--i2vq4ody);
  border-radius: 0 0 calc(var(--wecg) - 2px) calc(var(--wecg) - 2px);
  padding: 8px 16px;
  font-size: 12px;
  color: var(--v2rp32tMuted);
  line-height: 1.4;
  margin: 0;
}
.syjkoy {
  margin: 0;
  font-size: 13px;
  padding: 0 16px;
}
.syjkoy summary {
  cursor: pointer;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--fakp28n);
  font-weight: 600;
}
.cofk3y0u {
  color: var(--xyjhww);
  font-weight: 700;
}
.l8bn {
  font-weight: 700;
  color: var(--g2ck4n2);
}
.xp55 {
  min-height: 44px;
  font-size: 13px;
  color: var(--fakp28n);
  display: inline-flex;
  align-items: center;
}
.syjkoy ul {
  padding-left: 20px;
  margin: 4px 0 8px;
}
@container il-wall (min-width:600px) {
  .xudo {
    grid-template-columns: 96px minmax(0,1fr);
    grid-template-areas: "lg head" "lg feat" "lg pay" "bonus bonus" "cta cta";
    padding: var(--il-pad);
    align-items: center;
  }
  .h49b1 {
    width: 96px;
    height: 96px;
    font-size: 18px;
  }
  .jqyiy {
    font-size: 18px;
  }
  .syjkoy,.a52n {
    padding-left: var(--il-pad);
    padding-right: var(--il-pad);
  }
}
@container il-wall (min-width:960px) {
  .xudo {
    grid-template-columns: 104px minmax(0,1fr) 300px minmax(168px,max-content);
    grid-template-areas: "lg head bonus cta" "lg feat bonus cta" "lg pay bonus cta";
    column-gap: 24px;
    row-gap: 8px;
  }
  .h49b1 {
    width: 104px;
    height: 104px;
    font-size: 20px;
  }
  .hstl4w,.hj6ll {
    margin-top: 0;
  }
  .h1jlukn a,.h1jlukn button {
    min-width: 150px;
    width: auto;
    white-space: nowrap;
    max-width: 220px;
    padding: 0 20px;
  }
  .hj6ll form {
    width: auto;
  }
}
.wm40dfsp {
  display: grid;
  grid-template-columns: 64px minmax(0,1fr);
  grid-template-areas: "lg name" "bonus bonus" "act act" "tc tc";
  gap: 8px 12px;
  align-items: center;
  background: var(--dhtx);
  border-radius: var(--no4ie);
  box-shadow: var(--by75b);
  border: 2px solid var(--il-card-border);
  padding: 12px;
}
.d3rij {
  width: 64px;
  height: 48px;
  font-size: 12px;
  grid-area: lg;
}
.fjr952u {
  grid-area: name;
  font-weight: 700;
  color: var(--j91dctl);
  font-family: var(--ttsjkp);
  margin: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.y1u0md {
  grid-area: bonus;
  margin: 0;
  font-size: 15px;
  font-weight: 600;
  color: var(--j91dctl);
}
.ev8j {
  grid-area: act;
}
.ev8j form {
  margin: 0;
}
.ev8j button,.ev8j a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 100%;
  min-height: 44px;
  padding: 0 18px;
  border-radius: var(--a3ik);
  background: var(--xi26vncBg);
  color: var(--xi26vncText);
  font: 700 15px var(--u3wi);
  border: 0;
  cursor: pointer;
  text-decoration: none;
}
.ev8j a:hover,.ev8j button:hover {
  background: var(--xi26vncHover);
}
.bte31 {
  grid-area: tc;
  font-size: 12px;
  color: var(--v2rp32tMuted);
  margin: 0;
}
@container il-wall (min-width:900px) {
  .wm40dfsp {
    grid-template-columns: 64px minmax(0,1fr) minmax(0,1.2fr) 160px;
    grid-template-areas: "lg name bonus act" "lg tc tc act";
    column-gap: 16px;
    row-gap: 4px;
  }
  .ev8j button,.ev8j a {
    width: auto;
    min-width: 140px;
  }
}
.mkz7 {
  overflow: auto;
  border-radius: 10px;
  box-shadow: var(--by75b);
  background: var(--dhtx);
  margin: 16px 0 24px;
  border: 2px solid var(--il-card-border);
}
.gtmomdc {
  width: 100%;
  font-size: 15px;
  border-collapse: collapse;
}
.gtmomdc thead th {
  background: var(--il-navy);
  color: var(--il-on-dark);
  text-align: left;
  font-size: 14px;
  font-weight: 700;
  padding: 12px 16px;
  white-space: nowrap;
  text-transform: none;
  letter-spacing: 0;
}
.gtmomdc td {
  min-width: 120px;
  border-bottom: 1px solid var(--ig5b70ya);
  padding: 12px 16px;
  vertical-align: middle;
}
.ju9wnh form {
  margin: 0;
}
.gtmomdc tbody tr:nth-child(even) td {
  background: var(--i2vq4ody);
}
.gtmomdc td:first-child {
  min-width: 0;
  font-weight: 700;
  color: var(--j91dctl);
}
.ju9wnh button,.ju9wnh a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  min-width: 44px;
  padding: 0 16px;
  border-radius: var(--a3ik);
  background: var(--xi26vncBg);
  color: var(--xi26vncText);
  font: 700 14px var(--u3wi);
  border: 0;
  cursor: pointer;
  text-decoration: none;
  white-space: nowrap;
}
.ju9wnh small {
  white-space: normal;
  font-size: 12px;
  margin-top: 4px;
  display: block;
  color: var(--v2rp32tMuted);
}
.gtmomdc .hdzw21em {
  font-size: 12px;
  height: 40px;
  margin-right: 8px;
  display: inline-grid;
  vertical-align: middle;
  width: 40px;
}
.ju9wnh a:hover,.ju9wnh button:hover {
  background: var(--xi26vncHover);
}
.gtmomdc .g9zp5e {
  margin: 0;
}
@container leq9lr (max-width:699.98px) {
  .mkz7 {
    overflow: visible;
    box-shadow: none;
    border: 0;
    background: none;
  }
  .gtmomdc tr {
    border-radius: var(--wecg);
    margin-top: 12px;
    box-shadow: var(--by75b);
    background: var(--dhtx);
    padding: 14px 16px;
  }
  .gtmomdc tbody tr:nth-child(even) td {
    background: none;
  }
  .gtmomdc td[data-label]::before {
    content: attr(data-label);
    display: block;
    font-size: 12px;
    font-weight: 700;
    color: var(--v2rp32tMuted);
    text-transform: uppercase;
    letter-spacing: .04em;
    margin-bottom: 2px;
  }
  .gtmomdc td[data-col=brand] {
    font-weight: 700;
    color: var(--j91dctl);
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .gtmomdc td[data-col=rank] {
    display: none;
  }
}
.gqbk .icvj[data-layout=grid] {
  grid-template-columns: 1fr;
}
.xkr8 {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 12px;
  background: var(--dhtx);
  border-radius: var(--wecg);
  box-shadow: var(--by75b);
  border: 2px solid var(--il-card-border);
  padding: var(--il-pad);
}
.xmccb {
  display: flex;
  align-items: center;
  gap: 12px;
}
.xkr8 .z7hhng7 {
  flex: 1;
}
.p7vyis {
  margin-top: auto;
}
.p7vyis form {
  margin: 0;
}
.p7vyis button,.p7vyis a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  min-height: 48px;
  padding: 0 20px;
  border-radius: var(--a3ik);
  background: var(--xi26vncBg);
  color: var(--xi26vncText);
  font: 700 16px var(--u3wi);
  border: 0;
  cursor: pointer;
  text-decoration: none;
}
.p7vyis a:hover,.p7vyis button:hover {
  background: var(--xi26vncHover);
}
@container il-wall (min-width:600px) {
  .gqbk .icvj[data-layout=grid] {
    grid-template-columns: 1fr 1fr;
  }
}
@container il-wall (min-width:960px) {
  .gqbk .icvj[data-layout=grid] {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.pdu9zs4 {
  padding: 8px 0 var(--il-gap);
}
.pdu9zs4 h2 {
  margin-bottom: 12px;
  font-size: 22px;
}
.xy1x {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding: 4px 2px 8px;
  list-style: none;
  margin: 0;
}
.zl2yrp {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 52px;
  padding: 0 18px 0 12px;
  border-radius: var(--a3ik);
  background: var(--dhtx);
  box-shadow: var(--by75b);
  color: var(--j91dctl);
  font-weight: 700;
  font-size: 14px;
  white-space: nowrap;
}
.zl2yrp img {
  height: 24px;
  width: auto;
}
.ctw2vfr {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--il-accent-soft);
  color: var(--d1j7r);
  display: grid;
  place-items: center;
}
.uv2fyhfy {
  padding: 8px 0 var(--il-gap);
}
.uv2fyhfy>.usoh06>:not(.gqbk) {
  max-width: var(--il-prose);
  margin-left: auto;
  margin-right: auto;
}
.uv2fyhfy>.usoh06>h2 {
  margin: 40px auto 14px;
}
.uv2fyhfy>.usoh06>h3 {
  margin: 28px auto 10px;
}
.uv2fyhfy>.usoh06>h4 {
  margin: 20px auto 8px;
  font-size: 17px;
}
.uv2fyhfy .gqbk>.usoh06 {
  padding: 0;
}
.uv2fyhfy ol,.uv2fyhfy ul {
  margin: 0 0 16px;
  padding-left: 22px;
}
.uv2fyhfy p a,.uv2fyhfy li a {
  margin: -13px 0;
  padding: 13px 0;
}
.uv2fyhfy>.usoh06>p,.uv2fyhfy>.usoh06>ol>li,.uv2fyhfy>.usoh06>ul>li {
  max-width: var(--czumie3);
}
.uv2fyhfy blockquote {
  margin: 0 0 16px;
  padding: 12px 20px;
  border-left: 4px solid var(--fwgp80n4);
  background: var(--dhtx);
  border-radius: 0 var(--no4ie) var(--no4ie) 0;
}
.uv2fyhfy table {
  border-collapse: collapse;
  margin: 0 0 24px;
  width: 100%;
  font-size: 15px;
}
.uv2fyhfy th {
  color: var(--il-on-dark);
  font-size: 14px;
  text-align: left;
  background: var(--il-navy);
  padding: 10px 14px;
}
.uv2fyhfy td {
  padding: 10px 14px;
  background: var(--dhtx);
  border-bottom: 1px solid var(--ig5b70ya);
}
.uv2fyhfy figure {
  margin: 24px auto;
}
.uv2fyhfy tbody tr:nth-child(even) td {
  background: var(--i2vq4ody);
}
.uv2fyhfy figure img {
  background: var(--i2vq4ody);
  width: 100%;
  border-radius: var(--wecg);
  height: auto;
}
.uv2fyhfy figcaption {
  color: var(--v2rp32tMuted);
  font-size: 13px;
  margin-top: 8px;
}
.shs8a3cw {
  display: grid;
  grid-template-columns: 48px minmax(0,1fr);
  grid-template-areas: "lg name" "b b" "cta cta";
  gap: 12px 14px;
  align-items: center;
  background: var(--fwgp80n4);
  border-radius: var(--wecg);
  padding: 14px 16px;
  margin: 16px auto 8px;
  color: var(--j91dctl);
}
.dc6iw {
  height: 48px;
  grid-area: lg;
  width: 48px;
  font-size: 12px;
}
.c350om1c {
  grid-area: name;
  font-weight: 700;
  font-size: 15px;
}
.rqefml9 {
  grid-area: b;
  font-family: var(--ttsjkp);
  font-weight: 700;
  font-size: 18px;
  line-height: 1.25;
  margin: 0;
}
.shs8a3cw .kafph {
  color: var(--v2rp32t);
}
.shs8a3cw form {
  grid-area: cta;
  margin: 0;
}
.shs8a3cw a,.shs8a3cw button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  min-height: 48px;
  padding: 0 24px;
  border-radius: var(--a3ik);
  background: var(--il-navy);
  color: var(--il-on-dark);
  font: 700 16px var(--u3wi);
  border: 0;
  cursor: pointer;
  text-decoration: none;
}
.shs8a3cw a:hover,.shs8a3cw button:hover {
  background: var(--il-navy-2);
}
.uv2fyhfy .x24xj {
  color: var(--v2rp32tMuted);
  max-width: var(--il-prose);
  margin: 0 auto 24px;
  font-size: 12px;
}
@media (min-width:601px) {
  .shs8a3cw {
    grid-template-columns: 56px minmax(0,1fr) auto auto;
    grid-template-areas: "lg name b cta";
    gap: 18px;
  }
  .dc6iw {
    width: 56px;
    height: 56px;
    font-size: 13px;
  }
  .shs8a3cw a,.shs8a3cw button {
    width: auto;
  }
}
.depm {
  padding: 0 0 calc(var(--il-gap) + 8px);
}
.depm h2 {
  margin-bottom: 16px;
}
.cct5a {
  margin: 0 auto;
  max-width: var(--il-prose);
}
.iqf5 {
  background: var(--dhtx);
  border-radius: var(--wecg);
  box-shadow: var(--by75b);
  border: 2px solid var(--il-card-border);
  margin-top: 12px;
}
.jzhiva {
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 18px 20px;
  cursor: pointer;
  font-family: var(--ttsjkp);
  font-weight: 700;
  font-size: 17px;
  color: var(--j91dctl);
  min-height: 56px;
}
.jzhiva::-webkit-details-marker {
  display: none;
}
.iqf5 .jplnk4c {
  transition: transform var(--gp64tg2);
  color: var(--d1j7r);
}
.hl4iu7y {
  max-width: 72ch;
  padding: 0 20px 18px;
}
.wsk89 {
  font-size: 14px;
  background: linear-gradient(181deg,var(--il-navy) 52%,var(--il-navy-2) 101%);
  color: var(--il-ftr-text);
  padding: 48px 0 0;
}
.iqf5[open] .jplnk4c {
  transform: rotate(45deg);
}
.hl4iu7y p:last-child {
  margin: 0;
}
.wsk89 a {
  text-decoration: none;
  color: var(--il-on-dark);
}
.wsk89 a:hover {
  text-decoration: underline;
}
.t4yzc2kr {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}
.wsk89 h2 {
  font-size: 15px;
  margin-bottom: 14px;
  color: var(--il-on-dark);
  text-transform: uppercase;
  letter-spacing: .04em;
}
.ms6ox ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0;
}
.ms6ox ul a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
}
.nta8jxx {
  border-top: 1px solid color-mix(in srgb,#fff 14%,transparent);
  margin: 36px 0 24px;
}
.wsk89 .zq214402 {
  color: var(--il-on-dark);
}
.uvu2 b {
  color: var(--il-on-dark);
}
.uvu2 {
  text-align: center;
  line-height: 1.6;
  margin: 0 auto;
  max-width: 72ch;
}
.vob0mtgm {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  margin: 12px 0 24px;
  list-style: none;
  padding: 0;
}
.vob0mtgm a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: var(--ef8wBg);
  color: var(--ef8wText);
  font-weight: 700;
  padding: 0 16px;
  min-height: 44px;
  border-radius: var(--a3ik);
}
.v2x4r {
  text-align: center;
  margin-top: 24px;
  font-size: 13px;
  background: color-mix(in srgb,var(--il-navy) 70%,#000);
  color: var(--il-ftr-muted);
  padding: 14px;
}
@media (min-width:601px) {
  .t4yzc2kr {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width:901px) {
  .t4yzc2kr {
    grid-template-columns: 1.4fr 1fr 1fr 1fr;
  }
}
.x775h4ry {
  position: fixed;
  border-top: 2px solid var(--fwgp80n4);
  box-shadow: var(--by75b);
  right: 0;
  left: 0;
  background: var(--dhtx);
  z-index: 25;
  bottom: 0;
}
.zw7my {
  display: grid;
  grid-template-columns: 48px minmax(0,1fr) auto;
  gap: 4px 10px;
  align-items: center;
  min-height: 60px;
  padding: 6px var(--il-gutter);
}
.q1jfdp {
  width: 48px;
  font-size: 12px;
  height: 40px;
}
.r3hzibvm {
  margin: 0;
  font-size: 13px;
  font-weight: 700;
  color: var(--j91dctl);
  line-height: 1.2;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.l27hqbx0 {
  display: block;
  font-weight: 500;
  color: var(--v2rp32tMuted);
  margin-top: 2px;
  font-size: 12px;
  line-height: 1.3;
}
.r3hzibvm .l27hqbx0 {
  grid-column: 1/-1;
}
.zw7my>.l27hqbx0 {
  grid-column: 1/-1;
  margin: 0;
}
.fba2hh form {
  margin: 0;
}
.fba2hh a,.fba2hh button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 18px;
  border-radius: var(--a3ik);
  background: var(--xi26vncBg);
  color: var(--xi26vncText);
  font: 700 15px var(--u3wi);
  border: 0;
  cursor: pointer;
  text-decoration: none;
  white-space: nowrap;
}
.x775h4ry[data-show=mobile] {
  display: none;
}
body:has(.x775h4ry) {
  padding-bottom: 96px;
}
@media (max-width:900px) {
  .x775h4ry[data-show=mobile] {
    display: block;
  }
}
@media (prefers-reduced-motion:reduce) {
  *::after,*,*::before {
    scroll-behavior: auto!important;
    animation: none!important;
    transition: none!important;
  }
}
