@charset "utf-8";

.css-mdzgb { overflow: hidden; font-size: 12px; display: flex; -webkit-box-pack: center; justify-content: center; border-radius: 0px; border-width: 0px; min-height: 48px; padding: 0px 16px; }

.isRecognized .css-mdzgb { pointer-events: none; box-shadow: rgb(238, 238, 238) 0px 0px 0px 1px inset; background-color: white; border-width: 0px; }

.css-mdzgb copy :where(h2, h3) { margin-bottom: 4px; margin-top: 4px; }

@media (min-width: 768px) {
  .css-mdzgb { min-height: 48px !important; }
}

@media (min-width: 768px) {
  .css-mdzgb { font-size: 14px; min-height: 60px; }
}

.css-mdzgb textwrap { padding: 4px 0px; -webkit-box-pack: center; justify-content: center; }

@media (max-width: 991px) {
  .css-mdzgb textwrap { height: auto !important; }
}

@media (min-width: 768px) {
  .css-mdzgb textwrap { padding: 4px 0px; }
}

@media (min-width: 768px) {
  .css-mdzgb { padding: 0px 16px; }
}

.css-v3gyj6 { background-color: rgb(241, 221, 233); color: rgb(0, 0, 0); margin-top: 0px; margin-bottom: 0px; overflow: hidden; font-size: 12px; display: flex; -webkit-box-pack: center; justify-content: center; border-radius: 0px; border-width: 0px; min-height: 48px; padding: 0px 16px; height: 100% !important; }

@media screen and (min-width: 768px) {
  .css-v3gyj6 { margin-top: 0px; margin-bottom: 0px; }
}

.isRecognized .css-v3gyj6 { pointer-events: none; box-shadow: rgb(238, 238, 238) 0px 0px 0px 1px inset; background-color: white; border-width: 0px; }

.css-v3gyj6 copy :where(h2, h3) { margin-bottom: 4px; margin-top: 4px; }

@media (min-width: 768px) {
  .css-v3gyj6 { min-height: 48px !important; }
}

@media (min-width: 768px) {
  .css-v3gyj6 { font-size: 14px; min-height: 60px; }
}

.css-v3gyj6 textwrap { padding: 4px 0px; -webkit-box-pack: center; justify-content: center; }

@media (max-width: 991px) {
  .css-v3gyj6 textwrap { height: auto !important; }
}

@media (min-width: 768px) {
  .css-v3gyj6 textwrap { padding: 4px 0px; }
}

@media (min-width: 768px) {
  .css-v3gyj6 { padding: 0px 16px; }
}

.css-48vbr0 { white-space: pre-wrap; overflow-wrap: break-word; max-width: 28ch; display: block; font-size: 11px; padding-bottom: 4px; margin-bottom: -4px; color: rgb(102, 102, 102); }

@media screen and (min-width: 1200px) {
  .css-48vbr0 { max-width: 46ch; }
}

.css-14gqooz { transition: 0.2s; }

.css-1yk4a1g { position: fixed; z-index: calc(var(--layer-modal) + 1); top: 198px; left: 8px; right: 8px; transition: 0.2s; }

@media screen and (min-width: 768px) {
  .css-1yk4a1g { display: none; }
}

.css-8ik01b { position: relative; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px; border-radius: 6px; text-align: center; line-height: 1.25; display: block; }

.css-1sl70yy { flex-direction: column; max-height: 602px; display: flex; }

.css-yoffuy { -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 16px; padding-top: 16px; padding-bottom: 16px; font-weight: 700; display: flex; }

.css-cqr3gr { padding: 16px; border-top: 1px solid rgba(0, 0, 0, 0.063); border-right-color: rgba(0, 0, 0, 0.063); border-bottom-color: rgba(0, 0, 0, 0.063); border-left-color: rgba(0, 0, 0, 0.063); flex: 1 1 0%; overflow: auto; display: block; }

.css-12znjxn { font-size: 14px; padding: 0.25em 1.125em; min-height: 44px; max-height: 44px; font-weight: var(--font-weight-bold); border-width: 2px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; line-height: 1; background-color: transparent; text-align: center; text-decoration: none; border-radius: 99999px; appearance: none; color: rgb(0, 0, 0); border-color: currentcolor; transition: color 0.2s, border-color 0.2s; display: flex; width: 100%; margin-top: 16px; min-width: 5.5em; }

.no-touch .css-12znjxn:hover, .css-12znjxn:active, .css-12znjxn.is-active { color: rgb(102, 102, 102); }

.css-12znjxn:disabled, .css-12znjxn.is-disabled { color: rgb(102, 102, 102); border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); }

.css-12znjxn:disabled { cursor: not-allowed; pointer-events: none; }

.css-i71vwj { font-size: 14px; padding: 0.25em 1.125em; min-height: 44px; max-height: 44px; font-weight: var(--font-weight-bold); border-width: 2px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; line-height: 1; border-color: transparent; text-align: center; text-decoration: none; border-radius: 99999px; appearance: none; color: rgb(255, 255, 255); transition: background-color 0.2s; background-color: rgb(207, 17, 44); display: flex; width: 100%; margin-top: 12px; min-width: 5.5em; }

.no-touch .css-i71vwj:hover, .css-i71vwj:active, .css-i71vwj.is-active { background-color: rgb(102, 102, 102); }

.css-i71vwj:disabled, .css-i71vwj.is-disabled { color: rgb(102, 102, 102); border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); }

.css-i71vwj:disabled { cursor: not-allowed; pointer-events: none; }

.no-touch .css-i71vwj:hover, .css-i71vwj:active, .css-i71vwj.is-active { background-color: rgb(226, 3, 15); }

.css-1lby940 { position: absolute; top: 0px; right: 0px; }

.css-ylpyjv { cursor: pointer; padding-left: 12px; padding-right: 12px; height: 52px; line-height: 0; display: inline-block; position: absolute; top: 0px; right: 0px; }

.no-touch .css-ylpyjv:hover { text-decoration: underline; }

.css-b3j1hl { overflow: hidden; font-size: 12px; display: flex; -webkit-box-pack: center; justify-content: center; border-radius: 0px; border-width: 0px; min-height: 48px; padding: 0px 16px; }

.css-b3j1hl copy :where(h2, h3) { margin-bottom: 4px; margin-top: 4px; }

@media (min-width: 768px) {
  .css-b3j1hl { min-height: 48px !important; }
}

@media (min-width: 768px) {
  .css-b3j1hl { font-size: 14px; min-height: 60px; }
}

.css-b3j1hl textwrap { padding: 4px 0px; -webkit-box-pack: center; justify-content: center; }

@media (max-width: 991px) {
  .css-b3j1hl textwrap { height: auto !important; }
}

@media (min-width: 768px) {
  .css-b3j1hl textwrap { padding: 4px 0px; }
}

@media (min-width: 768px) {
  .css-b3j1hl { padding: 0px 16px; }
}

.css-t8rrhg { background-color: rgb(241, 221, 233); color: rgb(0, 0, 0); margin-top: 0px; margin-bottom: 0px; overflow: hidden; font-size: 12px; display: flex; -webkit-box-pack: center; justify-content: center; border-radius: 0px; border-width: 0px; min-height: 48px; padding: 0px 16px; height: 100% !important; }

@media screen and (min-width: 768px) {
  .css-t8rrhg { margin-top: 0px; margin-bottom: 0px; }
}

.css-t8rrhg copy :where(h2, h3) { margin-bottom: 4px; margin-top: 4px; }

@media (min-width: 768px) {
  .css-t8rrhg { min-height: 48px !important; }
}

@media (min-width: 768px) {
  .css-t8rrhg { font-size: 14px; min-height: 60px; }
}

.css-t8rrhg textwrap { padding: 4px 0px; -webkit-box-pack: center; justify-content: center; }

@media (max-width: 991px) {
  .css-t8rrhg textwrap { height: auto !important; }
}

@media (min-width: 768px) {
  .css-t8rrhg textwrap { padding: 4px 0px; }
}

@media (min-width: 768px) {
  .css-t8rrhg { padding: 0px 16px; }
}

.css-1fsqqoh :where(h1, h2, h3, h4, h5, h6) { margin-top: 1em; margin-bottom: 0.5em; line-height: var(--leading-tight); font-weight: var(--font-weight-bold); }

.css-1fsqqoh :where(h1) { font-size: 1.42857rem; }

@media (min-width: 768px) {
  .css-1fsqqoh :where(h1) { font-size: 1.71429rem; }
}

.css-1fsqqoh :where(h2) { font-size: 1.14286rem; }

@media (min-width: 768px) {
  .css-1fsqqoh :where(h2) { font-size: 1.42857rem; }
}

.css-1fsqqoh :where(h3) { font-size: 1.14286rem; }

@media (min-width: 768px) {
  .css-1fsqqoh :where(h3) { font-size: 1.42857rem; }
}

.css-1fsqqoh :where(h4) { font-size: 1rem; }

.css-1fsqqoh :where(h5) { font-size: 0.857143rem; font-weight: 400; }

.css-1fsqqoh :where(h6) { font-size: 0.785714rem; font-weight: 400; }

.css-1fsqqoh :where(p, ul, ol) { margin-bottom: 1em; }

.css-1fsqqoh :where(hr) { margin-top: 1em; margin-bottom: 1em; color: rgba(0, 0, 0, 0.063); border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-color: initial; border-image: initial; border-bottom-style: solid; }

.css-1fsqqoh :where(ul, ol) { padding-left: 2em; }

.css-1fsqqoh :where(ul) { list-style: disc; }

.css-1fsqqoh :where(ol) { list-style: decimal; }

.css-1fsqqoh :where(li > p:only-child, li > span > p:only-child) { margin-bottom: 0px; }

.css-1fsqqoh :where(a, .Markdown-link) { --color: 19,107,234; color: rgba(var(--color), 1); text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: rgba(var(--color), .3); transition: text-decoration-color 0.2s; }

.no-touch .css-1fsqqoh :where(a, .Markdown-link):hover { text-decoration-color: rgba(var(--color), 1); }

.css-1fsqqoh h1 > span, .css-1fsqqoh h2 > span, .css-1fsqqoh h3 > span, .css-1fsqqoh h4 > span, .css-1fsqqoh h5 > span, .css-1fsqqoh h6 > span, .css-1fsqqoh p > span, .css-1fsqqoh li > span { display: contents; }

.css-1fsqqoh > :where(:first-child) { margin-top: 0px; }

.css-1fsqqoh > :where(:last-child) { margin-bottom: 0px; }

.css-1fsqqoh > :where(h1, h2, h3, h4, h5, h6, li, p) { white-space: pre-wrap; }

.css-1fsqqoh :where(table) { border-collapse: collapse; margin-bottom: 1em; }

.css-1fsqqoh :where(th, td) { padding: 0.75em 1em; border-color: var(--color-darken2); border-width: 1px; line-height: var(--leading-tight); }

.css-1fsqqoh :where(th, td) :where(p:only-child) { margin-bottom: 0px; }

.css-1fsqqoh :where(td) { vertical-align: top; }

.css-1fsqqoh :where(th) { font-weight: var(--font-weight-bold); background-color: var(--color-nearWhite); vertical-align: bottom; }

.css-1fsqqoh :where(h2, h3) { margin-bottom: 4px; margin-top: 4px; }

.css-qq2jw9 { position: relative; z-index: 0; overflow: hidden; display: block; }

.css-1ecnipe { overflow: auto hidden; scrollbar-width: none; overscroll-behavior-x: none; scroll-behavior: smooth; scroll-snap-type: x mandatory; }

.css-1ecnipe::-webkit-scrollbar { display: none; }

.css-1ecnipe > :first-child { margin-left: auto; }

.css-1ecnipe > :last-child { margin-right: auto; }

.css-1p8vtoh { display: flex; overflow: auto hidden; scrollbar-width: none; overscroll-behavior-x: none; scroll-behavior: smooth; scroll-snap-type: x mandatory; }

.css-1p8vtoh::-webkit-scrollbar { display: none; }

.css-1p8vtoh > :first-child { margin-left: auto; }

.css-1p8vtoh > :last-child { margin-right: auto; }

.css-4ilzoq { scroll-snap-align: start; flex-shrink: 0; display: flex; }

.css-4ilzoq > * { width: 100%; flex-shrink: 0; }

.css-4ilzoq:not([aria-hidden]):empty { display: none; }

.css-1cg817t { width: 100%; scroll-snap-align: start; flex-shrink: 0; display: flex; }

.css-1cg817t > * { width: 100%; flex-shrink: 0; }

.css-1cg817t:not([aria-hidden]):empty { display: none; }

.css-b8zput { display: block; pointer-events: none; border-radius: 4px; }

.css-1a6dg9d { flex-direction: column; -webkit-box-pack: center; justify-content: center; border-radius: 4px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px; display: flex; }

@media screen and (min-width: 992px) {
  .css-1a6dg9d { box-shadow: none; }
}

.css-z1j843 { margin-left: auto; margin-right: auto; max-width: 100%; width: 465px; display: block; }

.css-189mnz5 { position: relative; padding-bottom: 56.25%; display: block; }

.css-1ekv907 { width: 22%; display: inline-block; max-width: 100%; }

.css-1h6vc72 { gap: 8px; -webkit-box-align: center; align-items: center; display: grid; }

@media screen and (min-width: 992px) {
  .css-1h6vc72 { grid-template-columns: auto 1fr auto; gap: 16px; }
}

.css-1dlorc2 { position: absolute; border-right: 1px solid rgb(255, 255, 255); width: auto; box-sizing: border-box; }

.css-150a24d { position: relative; }

.css-1ysmsf8 { display: flex; -webkit-box-align: center; align-items: center; font-family: inherit; font-size: 14px; vertical-align: middle; width: 100%; height: 44px; padding-left: 16px; text-transform: none; border-radius: 9999px 4px 4px 9999px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; appearance: none; padding-right: 24px; min-width: 58px; text-align: center; color: rgb(255, 255, 255); background-color: transparent; border: 0px; }

.css-1ysmsf8:focus { border-color: rgb(0, 0, 0); outline: 0px; }

.css-1ysmsf8:disabled { cursor: not-allowed; background-color: rgb(238, 238, 238); opacity: 0.7; }

.css-16jbvsw { position: absolute; top: 50%; right: 9px; transform: translate(0px, -50%); pointer-events: none; }

.css-nl90f5 { display: inline-block; vertical-align: middle; stroke: currentcolor; width: 1em; height: 0.571429em; font-size: 11px; color: rgb(255, 255, 255); position: absolute; top: 50%; right: 9px; transform: translate(0px, -50%); pointer-events: none; }

.css-1klb1uq { position: absolute; top: 50%; right: 8px; transform: translate(0px, -50%); pointer-events: none; }

.css-8j4z87 { display: inline-block; width: 1em; height: 1em; vertical-align: text-bottom; fill: currentcolor; flex-shrink: 0; color: rgb(207, 17, 44); font-size: 16px; position: absolute; top: 50%; right: 8px; transform: translate(0px, -50%); pointer-events: none; }

.css-4mjy3y { font-size: 14px; padding: 0.25em 1.125em 0.25em 58px; min-height: 44px; max-height: 44px; font-weight: var(--font-weight-bold); border-width: 2px; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; line-height: 1; border-color: transparent; text-align: center; text-decoration: none; border-radius: 99999px; appearance: none; color: rgb(255, 255, 255); transition: background-color 0.2s; background-color: rgb(207, 17, 44); width: 100%; min-width: 10.47em; }

.no-touch .css-4mjy3y:hover, .css-4mjy3y:active, .css-4mjy3y.is-active { background-color: rgb(102, 102, 102); }

.css-4mjy3y:disabled, .css-4mjy3y.is-disabled { color: rgb(102, 102, 102); border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); }

.css-4mjy3y:disabled { cursor: not-allowed; pointer-events: none; }

.no-touch .css-4mjy3y:hover, .css-4mjy3y:active, .css-4mjy3y.is-active { background-color: rgb(226, 3, 15); }

@media screen and (min-width: 992px) {
  .css-4mjy3y { width: 282px; }
}

.css-15i3oxu { white-space: pre-wrap; overflow-wrap: break-word; font-size: 12px; font-weight: 700; }

.css-5fuaer { white-space: pre-wrap; overflow-wrap: break-word; display: block; font-weight: 400; margin-top: 0.125em; }

.css-1q7f8mb { margin-left: 8px; margin-right: 12px; }

.css-pui7bv { background-color: var(--color-white); position: fixed; z-index: var(--layer-fixedBar); right: 0px; left: 0px; bottom: 0px; box-shadow: 0 -4px 8px 0 var(--color-darken2); }

@supports (bottom: env(safe-area-inset-bottom)) {
  .css-pui7bv { padding-bottom: env(safe-area-inset-bottom); }
}

@media (max-width: 991px) {
  .css-pui7bv { bottom: var(--bottomNavHeight); padding-bottom: 0px; }
}

.css-sy7ebh { padding: var(--space-2) var(--space-container); }

.css-1vrpe70 { border-bottom: 1px solid rgba(0, 0, 0, 0.063); border-top-color: rgba(0, 0, 0, 0.063); border-right-color: rgba(0, 0, 0, 0.063); border-left-color: rgba(0, 0, 0, 0.063); }

.css-5us16i { white-space: pre-wrap; overflow-wrap: break-word; line-height: 1.25; margin-top: 1em; margin-bottom: 24px; font-size: 16px; font-weight: 700; }

@media screen and (min-width: 768px) {
  .css-5us16i { font-size: 20px; }
}

.css-ngrxpj { grid-template-columns: repeat(2, 1fr); line-height: 1.25; font-size: 12px; margin-bottom: 32px; display: grid; gap: 12px; }

@media screen and (min-width: 768px) {
  .css-ngrxpj { grid-template-columns: repeat(3, 1fr); gap: 32px; margin-bottom: 64px; }
}

@media screen and (min-width: 992px) {
  .css-ngrxpj { font-size: 14px; }
}

@media screen and (min-width: 1200px) {
  .css-ngrxpj { margin-left: 212px; margin-right: 82px; }
}

.css-10n68dw { grid-template-columns: auto 1fr; -webkit-box-align: center; align-items: center; gap: 8px; display: grid; }

@media screen and (min-width: 992px) {
  .css-10n68dw { gap: 12px; }
}

.css-o0u8yu { border-radius: 9999px; width: 40px; height: 40px; display: inline-block; max-width: 100%; }

@media screen and (min-width: 992px) {
  .css-o0u8yu { width: 48px; height: 48px; }
}

.css-zta029 { white-space: pre-wrap; overflow-wrap: break-word; line-height: 1.25; margin-top: 1em; font-size: 16px; font-weight: 700; }

@media screen and (min-width: 768px) {
  .css-zta029 { font-size: 20px; }
}

.css-1h4evro { height: 16px; }

@media (min-width: 768px) {
  .css-1h4evro { height: 24px; }
}

.css-2f6kh5 { grid-template-columns: repeat(1, 1fr); align-items: flex-start; gap: 24px; margin-bottom: 24px; display: grid; }

@media screen and (min-width: 768px) {
  .css-2f6kh5 { margin-bottom: 48px; }
}

@media screen and (min-width: 992px) {
  .css-2f6kh5 { grid-template-columns: 212px 1fr; gap: 0px; }
}

.css-8ytz6d { white-space: pre-wrap; overflow-wrap: break-word; font-size: 12px; color: rgb(102, 102, 102); }

.css-13d0h1h { white-space: normal; }

.css-13d0h1h :where(h1, h2, h3, h4, h5, h6) { margin-top: 1em; margin-bottom: 0.5em; line-height: var(--leading-tight); font-weight: var(--font-weight-bold); }

.css-13d0h1h :where(h1) { font-size: 1.42857rem; }

@media (min-width: 768px) {
  .css-13d0h1h :where(h1) { font-size: 1.71429rem; }
}

.css-13d0h1h :where(h2) { font-size: 1.14286rem; }

@media (min-width: 768px) {
  .css-13d0h1h :where(h2) { font-size: 1.42857rem; }
}

.css-13d0h1h :where(h3) { font-size: 1.14286rem; }

@media (min-width: 768px) {
  .css-13d0h1h :where(h3) { font-size: 1.42857rem; }
}

.css-13d0h1h :where(h4) { font-size: 1rem; }

.css-13d0h1h :where(h5) { font-size: 0.857143rem; font-weight: 400; }

.css-13d0h1h :where(h6) { font-size: 0.785714rem; font-weight: 400; }

.css-13d0h1h :where(p, ul, ol) { margin-bottom: 1em; }

.css-13d0h1h :where(hr) { margin-top: 1em; margin-bottom: 1em; color: rgba(0, 0, 0, 0.063); border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-color: initial; border-image: initial; border-bottom-style: solid; }

.css-13d0h1h :where(ul, ol) { padding-left: 2em; }

.css-13d0h1h :where(ul) { list-style: disc; }

.css-13d0h1h :where(ol) { list-style: decimal; }

.css-13d0h1h :where(li > p:only-child, li > span > p:only-child) { margin-bottom: 0px; }

.css-13d0h1h :where(a, .Markdown-link) { --color: 19,107,234; color: rgba(var(--color), 1); text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: rgba(var(--color), .3); transition: text-decoration-color 0.2s; }

.no-touch .css-13d0h1h :where(a, .Markdown-link):hover { text-decoration-color: rgba(var(--color), 1); }

.css-13d0h1h > div :first-child { margin-top: 0px; }

.css-13d0h1h > div :last-child { margin-bottom: 0px; }

.css-18n0mhd { overflow-wrap: break-word; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 7; max-width: 824px; overflow: hidden; white-space: normal; display: -webkit-box !important; }

@media screen and (min-width: 768px) {
  .css-18n0mhd { line-height: 1.75; }
}

.css-18n0mhd :where(h1, h2, h3, h4, h5, h6) { margin-top: 1em; margin-bottom: 0.5em; line-height: var(--leading-tight); font-weight: var(--font-weight-bold); }

.css-18n0mhd :where(h1) { font-size: 1.42857rem; }

@media (min-width: 768px) {
  .css-18n0mhd :where(h1) { font-size: 1.71429rem; }
}

.css-18n0mhd :where(h2) { font-size: 1.14286rem; }

@media (min-width: 768px) {
  .css-18n0mhd :where(h2) { font-size: 1.42857rem; }
}

.css-18n0mhd :where(h3) { font-size: 1.14286rem; }

@media (min-width: 768px) {
  .css-18n0mhd :where(h3) { font-size: 1.42857rem; }
}

.css-18n0mhd :where(h4) { font-size: 1rem; }

.css-18n0mhd :where(h5) { font-size: 0.857143rem; font-weight: 400; }

.css-18n0mhd :where(h6) { font-size: 0.785714rem; font-weight: 400; }

.css-18n0mhd :where(p, ul, ol) { margin-bottom: 1em; }

.css-18n0mhd :where(hr) { margin-top: 1em; margin-bottom: 1em; color: rgba(0, 0, 0, 0.063); border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-color: initial; border-image: initial; border-bottom-style: solid; }

.css-18n0mhd :where(ul, ol) { padding-left: 2em; }

.css-18n0mhd :where(ul) { list-style: disc; }

.css-18n0mhd :where(ol) { list-style: decimal; }

.css-18n0mhd :where(li > p:only-child, li > span > p:only-child) { margin-bottom: 0px; }

.css-18n0mhd :where(a, .Markdown-link) { --color: 19,107,234; color: rgba(var(--color), 1); text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: rgba(var(--color), .3); transition: text-decoration-color 0.2s; }

.no-touch .css-18n0mhd :where(a, .Markdown-link):hover { text-decoration-color: rgba(var(--color), 1); }

.css-18n0mhd > div :first-child { margin-top: 0px; }

.css-18n0mhd > div :last-child { margin-bottom: 0px; }

.css-1b4p6r7 { outline: 0px; }

.css-1b4p6r7:focus .Accordion-icon { outline: dashed 1px; outline-offset: 4px; }

.css-18a5t2h { width: 100%; -webkit-box-align: center; align-items: center; display: flex; outline: 0px; }

.css-18a5t2h:focus .Accordion-icon { outline: dashed 1px; outline-offset: 4px; }

.css-129frld { white-space: pre-wrap; overflow-wrap: break-word; line-height: 1.25; padding-top: 1em; padding-bottom: 1em; font-size: 16px; font-weight: 700; }

@media screen and (min-width: 768px) {
  .css-129frld { font-size: 20px; }
}

.css-1v09wv7 { display: inline-block; width: 1em; height: 1em; position: relative; vertical-align: text-bottom; fill: currentcolor; flex-shrink: 0; font-size: 24px; margin-left: auto; }

.css-1wxbhwx { transition: height 0.3s; overflow: hidden; }

.css-1mb29v0 { padding-bottom: 24px; max-width: 824px; display: block; }

@media screen and (min-width: 768px) {
  .css-1mb29v0 { padding-bottom: 48px; line-height: 1.75; }
}

@media screen and (min-width: 992px) {
  .css-1mb29v0 { margin-left: 212px; }
}

.css-168yimi { margin-bottom: 32px; display: block; }

@media screen and (min-width: 768px) {
  .css-168yimi { margin-bottom: 64px; }
}

.css-1abjcv3 { grid-template-columns: 1fr auto; -webkit-box-align: baseline; align-items: baseline; line-height: 1.25; gap: 12px; display: grid; }

.css-irdrix { -webkit-box-align: baseline; align-items: baseline; display: flex; }

.css-n7tz6s { white-space: pre-wrap; overflow-wrap: break-word; margin-top: 16px; margin-bottom: 16px; font-weight: 700; }

@media screen and (min-width: 768px) {
  .css-n7tz6s { font-size: 20px; }
}

.css-13ys60n { position: relative; min-height: 155px; }

.css-18le6gl { padding-bottom: 16px; line-height: 1.25; display: block; }

@media screen and (min-width: 768px) {
  .css-18le6gl { padding-bottom: 24px; }
}

.css-1u29qur { flex-direction: column; gap: 4px; display: flex; }

.css-9d3y0z { white-space: pre-wrap; overflow-wrap: break-word; margin-top: 1em; font-size: 16px; font-weight: 700; }

@media screen and (min-width: 768px) {
  .css-9d3y0z { font-size: 20px; }
}

.css-sgk63h { cursor: pointer; color: rgb(19, 107, 234); display: inline-block; }

.no-touch .css-sgk63h:hover { text-decoration: underline; }

.css-n3au3i { margin-top: 32px; margin-bottom: 32px; display: block; }

@media screen and (min-width: 768px) {
  .css-n3au3i { margin-top: 48px; margin-bottom: 48px; }
}

.css-qezz8s { margin-bottom: 16px; gap: 0px; display: grid; }

.css-6gutln { min-width: 204px; position: relative; overflow: hidden; background: rgb(255, 255, 255); border-radius: 9999px; width: fit-content; }

.css-6gutln, .css-6gutln * { color: transparent !important; }

.css-6gutln::after { content: ""; position: absolute; inset: 0px; background: rgb(0, 0, 0); animation-name: animation-on3k2h; animation-direction: alternate; animation-duration: 1s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-timing-function: ease-in-out; border-radius: inherit; }

@-webkit-keyframes animation-on3k2h { 
  0% { opacity: 0.08; }
  100% { opacity: 0.14; }
}

@keyframes animation-on3k2h { 
  0% { opacity: 0.08; }
  100% { opacity: 0.14; }
}

.css-5xmogm { white-space: pre-wrap; overflow-wrap: break-word; font-size: 16px; font-weight: 700; min-width: 204px; position: relative; overflow: hidden; background: rgb(255, 255, 255); border-radius: 9999px; width: fit-content; }

@media screen and (min-width: 768px) {
  .css-5xmogm { font-size: 20px; }
}

.css-5xmogm, .css-5xmogm * { color: transparent !important; }

.css-5xmogm::after { content: ""; position: absolute; inset: 0px; background: rgb(0, 0, 0); animation-name: animation-on3k2h; animation-direction: alternate; animation-duration: 1s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-timing-function: ease-in-out; border-radius: inherit; }

.css-83gz01 { white-space: pre-wrap; overflow-wrap: break-word; font-size: 12px; font-weight: 400; min-width: 204px; position: relative; overflow: hidden; background: rgb(255, 255, 255); border-radius: 9999px; width: fit-content; }

@media screen and (min-width: 768px) {
  .css-83gz01 { font-size: 16px; }
}

.css-83gz01, .css-83gz01 * { color: transparent !important; }

.css-83gz01::after { content: ""; position: absolute; inset: 0px; background: rgb(0, 0, 0); animation-name: animation-on3k2h; animation-direction: alternate; animation-duration: 1s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-timing-function: ease-in-out; border-radius: inherit; }

.no-touch .css-1nsb8q9:hover .Carousel-control { opacity: 1; }

.css-fydte9 { position: relative; z-index: 0; overflow: hidden; margin: -16px; display: block; }

.no-touch .css-fydte9:hover .Carousel-control { opacity: 1; }

.css-1cxorxi { overflow: auto hidden; scrollbar-width: none; overscroll-behavior-x: none; scroll-behavior: smooth; scroll-snap-type: x mandatory; }

.css-1cxorxi::-webkit-scrollbar { display: none; }

.css-d57uon { display: flex; gap: 8px; padding-top: 16px; padding-bottom: 16px; scroll-padding: 8px; overflow: auto hidden; scrollbar-width: none; overscroll-behavior-x: none; scroll-behavior: smooth; scroll-snap-type: x mandatory; }

@media screen and (min-width: 768px) {
  .css-d57uon { gap: 12px; scroll-padding: 16px; }
}

.css-d57uon::-webkit-scrollbar { display: none; }

.css-r3udqb { width: 8px; margin-right: -8px; scroll-snap-align: start; flex-shrink: 0; display: flex; }

@media screen and (min-width: 768px) {
  .css-r3udqb { width: 16px; margin-right: -12px; }
}

.css-r3udqb > * { width: 100%; flex-shrink: 0; }

.css-r3udqb:not([aria-hidden]):empty { display: none; }

.css-2z2lvq { width: 146px; scroll-snap-align: start; flex-shrink: 0; display: flex; }

@media screen and (min-width: 768px) {
  .css-2z2lvq { width: 198px; }
}

.css-2z2lvq > * { width: 100%; flex-shrink: 0; }

.css-2z2lvq:not([aria-hidden]):empty { display: none; }

.css-18mun1m { display: flex; width: 100%; font-size: 14px; line-height: 1.25; background-color: rgb(255, 255, 255); border-radius: 4px; text-align: left; position: relative; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px; overflow: hidden; padding: 12px; flex-direction: column; }

.css-18mun1m .ProductCard-ql { opacity: 0; transition: opacity 0.2s; }

.no-touch a.css-18mun1m { transition: transform 0.2s; }

.no-touch a.css-18mun1m:hover { transform: translateY(-4px); }

.no-touch .css-18mun1m:hover .ProductCard-ql, .css-18mun1m:focus-within .ProductCard-ql { opacity: 1; }

@media screen and (min-width: 768px) {
  .css-18mun1m { padding: 16px; }
}

.css-hx2d7 { position: relative; margin-left: auto; margin-right: auto; width: 122px; max-width: 100%; display: block; }

@media screen and (min-width: 768px) {
  .css-hx2d7 { width: 166px; }
}

.css-1e7kt2a { border-radius: 4px; padding-bottom: 100%; position: relative; overflow: hidden; background: rgb(255, 255, 255); }

.css-1e7kt2a, .css-1e7kt2a * { color: transparent !important; }

.css-1e7kt2a::after { content: ""; position: absolute; inset: 0px; background: rgb(0, 0, 0); animation-name: animation-on3k2h; animation-direction: alternate; animation-duration: 1s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-timing-function: ease-in-out; border-radius: inherit; }

@-webkit-keyframes animation-on3k2h { 
  0% { opacity: 0.08; }
  100% { opacity: 0.14; }
}

@keyframes animation-on3k2h { 
  0% { opacity: 0.08; }
  100% { opacity: 0.14; }
}

.css-1kszu6x { display: flex; flex-direction: column; flex: 1 1 0%; padding-top: 12px; }

.css-1baorcg { min-height: 45px; }

@media (min-width: 768px) {
  .css-1baorcg { min-height: 51px; }
}

.css-jtkq2z { border-radius: 9999px; position: relative; overflow: hidden; background: rgb(255, 255, 255); }

.css-jtkq2z, .css-jtkq2z * { color: transparent !important; }

.css-jtkq2z::after { content: ""; position: absolute; inset: 0px; background: rgb(0, 0, 0); animation-name: animation-on3k2h; animation-direction: alternate; animation-duration: 1s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-timing-function: ease-in-out; border-radius: inherit; }

@-webkit-keyframes animation-on3k2h { 
  0% { opacity: 0.08; }
  100% { opacity: 0.14; }
}

@keyframes animation-on3k2h { 
  0% { opacity: 0.08; }
  100% { opacity: 0.14; }
}

.css-1m2pa26 { overflow-wrap: break-word; max-width: 100%; text-overflow: ellipsis; white-space: nowrap; -webkit-line-clamp: 1; display: block; font-size: 12px; margin-bottom: 0.125em; font-weight: 700; border-radius: 9999px; position: relative; overflow: hidden; background: rgb(255, 255, 255); }

.css-1m2pa26, .css-1m2pa26 * { color: transparent !important; }

.css-1m2pa26::after { content: ""; position: absolute; inset: 0px; background: rgb(0, 0, 0); animation-name: animation-on3k2h; animation-direction: alternate; animation-duration: 1s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-timing-function: ease-in-out; border-radius: inherit; }

.css-1o4cqtg { white-space: pre-wrap; overflow-wrap: break-word; max-width: 100%; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size: 12px; border-radius: 9999px; position: relative; overflow: hidden; background: rgb(255, 255, 255); display: -webkit-box !important; }

@media screen and (min-width: 768px) {
  .css-1o4cqtg { font-size: 14px; }
}

.css-1o4cqtg, .css-1o4cqtg * { color: transparent !important; }

.css-1o4cqtg::after { content: ""; position: absolute; inset: 0px; background: rgb(0, 0, 0); animation-name: animation-on3k2h; animation-direction: alternate; animation-duration: 1s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-timing-function: ease-in-out; border-radius: inherit; }

.css-brhczy { display: block; margin-top: 8px; font-size: 14px; }

@media (min-width: 768px) {
  .css-brhczy { font-size: 16px; }
}

.css-yds2ql { display: block; width: 3em; border-radius: 9999px; position: relative; overflow: hidden; background: rgb(255, 255, 255); }

.css-yds2ql, .css-yds2ql * { color: transparent !important; }

.css-yds2ql::after { content: ""; position: absolute; inset: 0px; background: rgb(0, 0, 0); animation-name: animation-on3k2h; animation-direction: alternate; animation-duration: 1s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-timing-function: ease-in-out; border-radius: inherit; }

@-webkit-keyframes animation-on3k2h { 
  0% { opacity: 0.08; }
  100% { opacity: 0.14; }
}

@keyframes animation-on3k2h { 
  0% { opacity: 0.08; }
  100% { opacity: 0.14; }
}

.css-l8v32 { display: flex; line-height: 1; margin-top: 12px; font-size: 12px; }

.css-siwfy1 { width: 6em; height: 1em; border-radius: 9999px; position: relative; overflow: hidden; background: rgb(255, 255, 255); }

.css-siwfy1, .css-siwfy1 * { color: transparent !important; }

.css-siwfy1::after { content: ""; position: absolute; inset: 0px; background: rgb(0, 0, 0); animation-name: animation-on3k2h; animation-direction: alternate; animation-duration: 1s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-timing-function: ease-in-out; border-radius: inherit; }

@-webkit-keyframes animation-on3k2h { 
  0% { opacity: 0.08; }
  100% { opacity: 0.14; }
}

@keyframes animation-on3k2h { 
  0% { opacity: 0.08; }
  100% { opacity: 0.14; }
}

.css-1ddb7ek { width: 8px; margin-left: -8px; scroll-snap-align: start; flex-shrink: 0; display: flex; }

@media screen and (min-width: 768px) {
  .css-1ddb7ek { width: 16px; margin-left: -12px; }
}

.css-1ddb7ek > * { width: 100%; flex-shrink: 0; }

.css-1ddb7ek:not([aria-hidden]):empty { display: none; }

.css-sjw6oo { margin-bottom: 8px; display: block; }

.css-sjw6oo :where(h1, h2, h3, h4, h5, h6) { margin-top: 1em; margin-bottom: 0.5em; line-height: var(--leading-tight); font-weight: var(--font-weight-bold); }

.css-sjw6oo :where(h1) { font-size: 1.42857rem; }

@media (min-width: 768px) {
  .css-sjw6oo :where(h1) { font-size: 1.71429rem; }
}

.css-sjw6oo :where(h2) { font-size: 1.14286rem; }

@media (min-width: 768px) {
  .css-sjw6oo :where(h2) { font-size: 1.42857rem; }
}

.css-sjw6oo :where(h3) { font-size: 1.14286rem; }

@media (min-width: 768px) {
  .css-sjw6oo :where(h3) { font-size: 1.42857rem; }
}

.css-sjw6oo :where(h4) { font-size: 1rem; }

.css-sjw6oo :where(h5) { font-size: 0.857143rem; font-weight: 400; }

.css-sjw6oo :where(h6) { font-size: 0.785714rem; font-weight: 400; }

.css-sjw6oo :where(p, ul, ol) { margin-bottom: 1em; }

.css-sjw6oo :where(hr) { margin-top: 1em; margin-bottom: 1em; color: rgba(0, 0, 0, 0.063); border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-color: initial; border-image: initial; border-bottom-style: solid; }

.css-sjw6oo :where(ul, ol) { padding-left: 2em; }

.css-sjw6oo :where(ul) { list-style: disc; }

.css-sjw6oo :where(ol) { list-style: decimal; }

.css-sjw6oo :where(li > p:only-child, li > span > p:only-child) { margin-bottom: 0px; }

.css-sjw6oo :where(a, .Markdown-link) { --color: 19,107,234; color: rgba(var(--color), 1); text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: rgba(var(--color), .3); transition: text-decoration-color 0.2s; }

.no-touch .css-sjw6oo :where(a, .Markdown-link):hover { text-decoration-color: rgba(var(--color), 1); }

.css-sjw6oo .Markdown-btn { font-size: 14px; padding-left: 1.125em; padding-right: 1.125em; min-height: 44px; max-height: 44px; font-weight: var(--font-weight-bold); border-width: 2px; }

.css-sjw6oo .Markdown-btn--sm { font-size: 12px; padding-left: 0.875em; padding-right: 0.875em; min-height: 32px; max-height: 32px; font-weight: var(--font-weight-bold); border-width: 2px; }

.css-sjw6oo .Markdown-btn--primary { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding-top: 0.25em; padding-bottom: 0.25em; line-height: 1; border-color: transparent; text-align: center; text-decoration: none; border-radius: 99999px; appearance: none; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); transition: background-color 0.2s; }

.no-touch .css-sjw6oo .Markdown-btn--primary:hover, .css-sjw6oo .Markdown-btn--primary:active, .css-sjw6oo .Markdown-btn--primary.is-active { background-color: rgb(102, 102, 102); }

.css-sjw6oo .Markdown-btn--primary:disabled, .css-sjw6oo .Markdown-btn--primary.is-disabled { color: rgb(102, 102, 102); border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); }

.css-sjw6oo .Markdown-btn--primary:disabled { cursor: not-allowed; pointer-events: none; }

.css-sjw6oo .Markdown-btn--outline, .css-sjw6oo .Markdown-btn--secondary { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding-top: 0.25em; padding-bottom: 0.25em; line-height: 1; background-color: transparent; text-align: center; text-decoration: none; border-radius: 99999px; appearance: none; color: rgb(0, 0, 0); border-color: currentcolor; transition: color 0.2s, border-color 0.2s; }

.no-touch .css-sjw6oo .Markdown-btn--outline:hover, .no-touch .css-sjw6oo .Markdown-btn--secondary:hover, .css-sjw6oo .Markdown-btn--outline:active, .css-sjw6oo .Markdown-btn--secondary:active, .css-sjw6oo .Markdown-btn--outline.is-active, .css-sjw6oo .Markdown-btn--secondary.is-active { color: rgb(102, 102, 102); }

.css-sjw6oo .Markdown-btn--outline:disabled, .css-sjw6oo .Markdown-btn--secondary:disabled, .css-sjw6oo .Markdown-btn--outline.is-disabled, .css-sjw6oo .Markdown-btn--secondary.is-disabled { color: rgb(102, 102, 102); border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); }

.css-sjw6oo .Markdown-btn--outline:disabled, .css-sjw6oo .Markdown-btn--secondary:disabled { cursor: not-allowed; pointer-events: none; }

.css-sjw6oo .Markdown-btn--red, .css-sjw6oo .Markdown-btn--special { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding-top: 0.25em; padding-bottom: 0.25em; line-height: 1; border-color: transparent; text-align: center; text-decoration: none; border-radius: 99999px; appearance: none; color: rgb(255, 255, 255); transition: background-color 0.2s; background-color: rgb(207, 17, 44); }

.no-touch .css-sjw6oo .Markdown-btn--red:hover, .no-touch .css-sjw6oo .Markdown-btn--special:hover, .css-sjw6oo .Markdown-btn--red:active, .css-sjw6oo .Markdown-btn--special:active, .css-sjw6oo .Markdown-btn--red.is-active, .css-sjw6oo .Markdown-btn--special.is-active { background-color: rgb(102, 102, 102); }

.css-sjw6oo .Markdown-btn--red:disabled, .css-sjw6oo .Markdown-btn--special:disabled, .css-sjw6oo .Markdown-btn--red.is-disabled, .css-sjw6oo .Markdown-btn--special.is-disabled { color: rgb(102, 102, 102); border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); }

.css-sjw6oo .Markdown-btn--red:disabled, .css-sjw6oo .Markdown-btn--special:disabled { cursor: not-allowed; pointer-events: none; }

.no-touch .css-sjw6oo .Markdown-btn--red:hover, .no-touch .css-sjw6oo .Markdown-btn--special:hover, .css-sjw6oo .Markdown-btn--red:active, .css-sjw6oo .Markdown-btn--special:active, .css-sjw6oo .Markdown-btn--red.is-active, .css-sjw6oo .Markdown-btn--special.is-active { background-color: rgb(226, 3, 15); }

.css-sjw6oo .Markdown-btn--white { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding-top: 0.25em; padding-bottom: 0.25em; line-height: 1; text-align: center; text-decoration: none; border-radius: 99999px; appearance: none; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border-color: transparent; transition: box-shadow 0.15s ease-in-out; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 4px; }

.no-touch .css-sjw6oo .Markdown-btn--white:hover, .css-sjw6oo .Markdown-btn--white:active, .css-sjw6oo .Markdown-btn--white.is-active { color: rgb(102, 102, 102); }

.css-sjw6oo .Markdown-btn--white:disabled, .css-sjw6oo .Markdown-btn--white.is-disabled { color: rgb(102, 102, 102); border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); }

.css-sjw6oo .Markdown-btn--white:disabled { cursor: not-allowed; pointer-events: none; }

.no-touch .css-sjw6oo .Markdown-btn--white:hover, .css-sjw6oo .Markdown-btn--white:active, .css-sjw6oo .Markdown-btn--white.is-active { color: currentcolor; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; }

.css-sjw6oo .Markdown-btn--white:disabled, .css-sjw6oo .Markdown-btn--white.is-disabled { box-shadow: none; }

.css-sjw6oo .Markdown-btn--inverted { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding-top: 0.25em; padding-bottom: 0.25em; line-height: 1; background-color: transparent; text-align: center; text-decoration: none; border-radius: 99999px; appearance: none; border-color: currentcolor; transition: color 0.2s, border-color 0.2s; color: rgb(255, 255, 255); }

.no-touch .css-sjw6oo .Markdown-btn--inverted:hover, .css-sjw6oo .Markdown-btn--inverted:active, .css-sjw6oo .Markdown-btn--inverted.is-active { color: rgb(102, 102, 102); }

.css-sjw6oo .Markdown-btn--inverted:disabled, .css-sjw6oo .Markdown-btn--inverted.is-disabled { color: rgb(102, 102, 102); border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); }

.css-sjw6oo .Markdown-btn--inverted:disabled { cursor: not-allowed; pointer-events: none; }

.no-touch .css-sjw6oo .Markdown-btn--inverted:hover, .css-sjw6oo .Markdown-btn--inverted:active, .css-sjw6oo .Markdown-btn--inverted.is-active { color: rgb(204, 204, 204); }

.css-sjw6oo table { width: 100%; border-collapse: collapse; margin-bottom: 1em; }

.css-sjw6oo th, .css-sjw6oo td { padding: 0.5em; border-width: 1px; border-style: solid; border-color: var(--color-midGray); vertical-align: middle; line-height: var(--leading-tight); text-align: center; }

.css-sjw6oo th { font-weight: var(--font-weight-bold); background-color: var(--color-lightGray); }

.css-sjw6oo th > .Markdown-bg { display: block; padding: 0.5em; margin: -0.5em; }

.css-sjw6oo > :first-child { margin-top: 0px; }

.css-sjw6oo > :last-child { margin-bottom: 0px; }

.css-y2mj9o { cursor: pointer; padding-left: 8px; padding-right: 8px; margin: -8px; color: rgb(19, 107, 234); display: inline-block; }

.no-touch .css-y2mj9o:hover { text-decoration: underline; }

.css-gugz81 { border-bottom: 1px solid rgba(0, 0, 0, 0.063); border-top-color: rgba(0, 0, 0, 0.063); border-right-color: rgba(0, 0, 0, 0.063); border-left-color: rgba(0, 0, 0, 0.063); margin-bottom: 32px; }

.css-18jk8hd { margin-top: 0px; display: block; }

.css-pd6qwz { white-space: pre-wrap; overflow-wrap: break-word; display: inline; font-weight: 700; }

.css-1bhkqnu { white-space: pre-wrap; overflow-wrap: break-word; display: inline; }

.css-o2rqyf { white-space: pre-wrap; overflow-wrap: break-word; display: inline-block; }

.css-d9vixo { margin-top: 16px; display: block; }

.css-70qvj9 { display: flex; -webkit-box-align: center; align-items: center; }

.css-d747d0 { cursor: pointer; padding: 8px; margin: -8px; display: inline-block; }

.no-touch .css-d747d0:hover { text-decoration: underline; }

.css-51dsji { display: inline-block; vertical-align: middle; stroke: currentcolor; width: 0.571429em; height: 1em; font-size: 0.5em; margin-left: 8px; margin-right: 8px; }

.css-yutcpf { position: absolute; top: 50%; transform: translateY(-50%); border-radius: 2px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; transition: opacity 300ms; left: 0px; font-size: 22px; width: 48px; height: 48px; }

.css-yutcpf:focus { opacity: 1; }

.css-yutcpf:disabled { pointer-events: none; }

.css-yutcpf > svg { transform: scaleX(-1); margin-left: -4px; }

.css-yutcpf:disabled { color: rgb(204, 204, 204); }

.css-14rpd8u { z-index: 1; position: absolute; top: 50%; transform: translateY(-50%); border-radius: 2px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; transition: opacity 300ms; left: 0px; font-size: 22px; width: 48px; height: 48px; }

.css-14rpd8u:focus { opacity: 1; }

.css-14rpd8u:disabled { pointer-events: none; }

.css-14rpd8u > svg { transform: scaleX(-1); margin-left: -4px; }

.css-14rpd8u:disabled { color: rgb(204, 204, 204); }

.css-157x4du { height: 1.66667em; width: 1em; }

.css-1i8q4mr { position: absolute; top: 50%; transform: translateY(-50%); border-radius: 2px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; transition: opacity 300ms; right: 0px; font-size: 22px; width: 48px; height: 48px; }

.css-1i8q4mr:focus { opacity: 1; }

.css-1i8q4mr:disabled { pointer-events: none; }

.css-1i8q4mr > svg { margin-right: -4px; }

.css-1i8q4mr:disabled { color: rgb(204, 204, 204); }

.css-185o42p { z-index: 1; position: absolute; top: 50%; transform: translateY(-50%); border-radius: 2px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; transition: opacity 300ms; right: 0px; font-size: 22px; width: 48px; height: 48px; }

.css-185o42p:focus { opacity: 1; }

.css-185o42p:disabled { pointer-events: none; }

.css-185o42p > svg { margin-right: -4px; }

.css-185o42p:disabled { color: rgb(204, 204, 204); }

.css-1fxm8ao { opacity: 0; transition: opacity 0.2s; }

.no-touch button:hover .css-1fxm8ao { opacity: 1; }

.css-dzjde7 { display: inline-flex; flex-shrink: 0; position: relative; -webkit-box-pack: center; justify-content: center; scroll-snap-align: start; padding: 4px; cursor: default; }

.css-dzjde7 circle { border-radius: 9999px; }

.css-dzjde7 square { border-radius: 8px; margin-right: 4px; margin-top: 4px; }

.css-dzjde7 rectangle { border-radius: 10px; }

.css-156vnni { background-color: rgb(255, 255, 255); border-width: 1px; border-color: currentcolor; transition: color 0.2s; color: rgb(0, 0, 0); font-size: 14px; min-height: 36px; padding: 4px 8px; line-height: 1.25; border-radius: 4px; width: 198px; display: inline-flex; -webkit-box-align: center; align-items: center; position: relative; }

.no-touch .css-156vnni:hover .x { color: rgb(0, 0, 0); }

.css-156vnni label { color: rgb(0, 0, 0); }

.css-156vnni x { color: rgb(102, 102, 102); }

.css-156vnni::before { content: ""; position: absolute; inset: -1px; border: 2px solid currentcolor; border-radius: 4px; opacity: 0; transition: color 0.2s, opacity 0.2s; }

.css-156vnni active { color: rgb(0, 0, 0); }

.css-156vnni active::before { opacity: 1; }

.no-touch .css-156vnni inactive:hover::before, .no-touch button:hover > .css-156vnni inactive::before { opacity: 1; }

.css-156vnni::before { opacity: 1; }

@media screen and (min-width: 992px) {
  .css-156vnni { width: 100%; }
}

.css-ky0gyg { display: flex; flex: 1 1 0%; flex-direction: column; -webkit-box-align: center; align-items: center; text-align: center; color: rgb(102, 102, 102); line-height: 1; }

.css-v37sr6 { position: relative; display: inline-block; outline: 0px; flex-shrink: 0; }

.css-11ev0sg { outline: 0px; z-index: 2; width: 198px; display: block; padding-bottom: 10px; left: 50%; margin-left: -99px; position: fixed; bottom: 9.275em; }

.css-1sdel20 { font-size: 14px; line-height: 1.25; font-weight: var(--font-weight-normal); padding: 1px; text-align: left; border-radius: 4px; background-clip: padding-box; border-width: 1px; border-color: rgba(0, 0, 0, 0.125); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 12px; white-space: normal; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }

.css-1y76jtt { text-align: center; font-size: 12px; font-weight: 700; padding: 0.5em 1em; display: block; }

.css-vt53dz { border-width: 11px 11px 0px; bottom: 0px; left: 50%; margin-left: -11px; border-top-color: rgba(0, 0, 0, 0.125) !important; }

.css-vt53dz, .css-vt53dz::after { position: absolute; display: block; width: 0px; height: 0px; border-style: solid; border-color: transparent; }

.css-vt53dz::after { border-width: 10px; content: ""; }

.css-vt53dz::after { bottom: 1px; margin-left: -10px; border-bottom-width: 0px; border-top-color: rgb(0, 0, 0); }

.css-5i5tis { display: inline-block; width: 1em; height: 1em; position: relative; vertical-align: text-bottom; fill: currentcolor; flex-shrink: 0; font-size: 24px; margin-left: 4px; }

.css-2ki61v { line-height: 1.25; margin-bottom: 32px; display: block; }

@media screen and (min-width: 768px) {
  .css-2ki61v { margin-bottom: 48px; }
}

.css-1s25rpw { white-space: pre-wrap; overflow-wrap: break-word; margin-top: 1em; margin-bottom: 1em; font-size: 16px; font-weight: 700; }

@media screen and (min-width: 768px) {
  .css-1s25rpw { font-size: 20px; }
}

.css-9o3a92 { overflow: auto; scroll-behavior: smooth; scrollbar-width: none; overscroll-behavior-x: none; scroll-snap-type: x mandatory; }

.css-9o3a92::-webkit-scrollbar { display: none; }

.css-9o3a92 > * { scroll-snap-align: start; }

.css-6c98b { grid-template-columns: 16px 98px repeat(6, 191.667px); font-size: 12px; margin-left: -16px; margin-right: -16px; padding-right: 16px; display: grid; overflow: auto; scroll-behavior: smooth; scrollbar-width: none; overscroll-behavior-x: none; scroll-snap-type: x mandatory; }

@media screen and (min-width: 768px) {
  .css-6c98b { font-size: 14px; }
}

.css-6c98b::-webkit-scrollbar { display: none; }

.css-6c98b > * { scroll-snap-align: start; }

.css-1wtdzyy { padding-top: 16px; padding-right: 16px; display: block; }

.css-1u5jnr1 { display: flex; flex-direction: column; height: 268px; }

@media (min-width: 768px) {
  .css-1u5jnr1 { height: 274px; }
}

.css-17wygdr { display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; padding-top: 8px; padding-bottom: 8px; min-height: 46px; }

@media (min-width: 768px) {
  .css-17wygdr { min-height: 51px; }
}

.css-bpmjpz { border-bottom: 1px solid rgba(0, 0, 0, 0.063); border-top-color: rgba(0, 0, 0, 0.063); border-right-color: rgba(0, 0, 0, 0.063); border-left-color: rgba(0, 0, 0, 0.063); margin-right: -16px; }

.css-12n2qsi { display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; padding-top: 8px; padding-bottom: 8px; min-height: 46px; }

@media (min-width: 768px) {
  .css-12n2qsi { min-height: 51px; }
}

.css-znxmij { background-color: rgb(246, 246, 248); padding-top: 16px; padding-left: 16px; padding-right: 16px; display: block; }

.css-qaou2l { position: relative; margin-bottom: 16px; display: block; }

.css-cxopz5 { width: 160px; max-width: 100%; display: block; }

.css-1x6m2vq { overflow-wrap: break-word; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-line-clamp: 1; display: block; font-size: 11px; margin-bottom: 0.125em; font-weight: 700; }

@media screen and (min-width: 768px) {
  .css-1x6m2vq { font-size: 12px; }
}

.css-gkgrfv { white-space: pre-wrap; overflow-wrap: break-word; max-width: 100%; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box !important; }

.css-174288t { border-bottom: 1px solid rgba(0, 0, 0, 0.063); border-top-color: rgba(0, 0, 0, 0.063); border-right-color: rgba(0, 0, 0, 0.063); border-left-color: rgba(0, 0, 0, 0.063); margin-left: -16px; margin-right: -16px; }

.css-1dk1ux { font-size: 12px; margin-left: 0.375em; position: relative; top: 0.0625em; }

.css-1gji7c8 { position: absolute; top: 50%; transform: translateY(-50%); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; transition: opacity 300ms; left: 0px; background: rgba(0, 0, 0, 0.7); color: rgb(255, 255, 255); font-size: 18px; border-radius: 9999px; width: 48px; height: 48px; opacity: 0; }

.css-1gji7c8:focus { opacity: 1; }

.css-1gji7c8:disabled { pointer-events: none; }

.css-1gji7c8 > svg { transform: scaleX(-1); margin-left: -4px; }

.css-1gji7c8:disabled { opacity: 0 !important; }

.css-atietj { margin-left: 8px; margin-right: 8px; z-index: 1; position: absolute; top: 50%; transform: translateY(-50%); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; transition: opacity 300ms; left: 0px; background: rgba(0, 0, 0, 0.7); color: rgb(255, 255, 255); font-size: 18px; border-radius: 9999px; width: 48px; height: 48px; opacity: 0; }

@media screen and (min-width: 768px) {
  .css-atietj { margin-left: 16px; margin-right: 16px; }
}

.css-atietj:focus { opacity: 1; }

.css-atietj:disabled { pointer-events: none; }

.css-atietj > svg { transform: scaleX(-1); margin-left: -4px; }

.css-atietj:disabled { opacity: 0 !important; }

.css-f0utpv { position: absolute; top: 50%; transform: translateY(-50%); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; transition: opacity 300ms; right: 0px; background: rgba(0, 0, 0, 0.7); color: rgb(255, 255, 255); font-size: 18px; border-radius: 9999px; width: 48px; height: 48px; opacity: 0; }

.css-f0utpv:focus { opacity: 1; }

.css-f0utpv:disabled { pointer-events: none; }

.css-f0utpv > svg { margin-right: -4px; }

.css-f0utpv:disabled { opacity: 0 !important; }

.css-1adfgc6 { margin-left: 8px; margin-right: 8px; z-index: 1; position: absolute; top: 50%; transform: translateY(-50%); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; transition: opacity 300ms; right: 0px; background: rgba(0, 0, 0, 0.7); color: rgb(255, 255, 255); font-size: 18px; border-radius: 9999px; width: 48px; height: 48px; opacity: 0; }

@media screen and (min-width: 768px) {
  .css-1adfgc6 { margin-left: 16px; margin-right: 16px; }
}

.css-1adfgc6:focus { opacity: 1; }

.css-1adfgc6:disabled { pointer-events: none; }

.css-1adfgc6 > svg { margin-right: -4px; }

.css-1adfgc6:disabled { opacity: 0 !important; }

.css-1uxiofb { overflow-wrap: break-word; max-width: 824px; max-height: 256px; overflow: hidden; white-space: normal; }

@media screen and (min-width: 768px) {
  .css-1uxiofb { line-height: 1.75; }
}

.css-1uxiofb :where(h1, h2, h3, h4, h5, h6) { margin-top: 1em; margin-bottom: 0.5em; line-height: var(--leading-tight); font-weight: var(--font-weight-bold); }

.css-1uxiofb :where(h1) { font-size: 1.42857rem; }

@media (min-width: 768px) {
  .css-1uxiofb :where(h1) { font-size: 1.71429rem; }
}

.css-1uxiofb :where(h2) { font-size: 1.14286rem; }

@media (min-width: 768px) {
  .css-1uxiofb :where(h2) { font-size: 1.42857rem; }
}

.css-1uxiofb :where(h3) { font-size: 1.14286rem; }

@media (min-width: 768px) {
  .css-1uxiofb :where(h3) { font-size: 1.42857rem; }
}

.css-1uxiofb :where(h4) { font-size: 1rem; }

.css-1uxiofb :where(h5) { font-size: 0.857143rem; font-weight: 400; }

.css-1uxiofb :where(h6) { font-size: 0.785714rem; font-weight: 400; }

.css-1uxiofb :where(p, ul, ol) { margin-bottom: 1em; }

.css-1uxiofb :where(hr) { margin-top: 1em; margin-bottom: 1em; color: rgba(0, 0, 0, 0.063); border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-color: initial; border-image: initial; border-bottom-style: solid; }

.css-1uxiofb :where(ul, ol) { padding-left: 2em; }

.css-1uxiofb :where(ul) { list-style: disc; }

.css-1uxiofb :where(ol) { list-style: decimal; }

.css-1uxiofb :where(li > p:only-child, li > span > p:only-child) { margin-bottom: 0px; }

.css-1uxiofb :where(a, .Markdown-link) { --color: 19,107,234; color: rgba(var(--color), 1); text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: rgba(var(--color), .3); transition: text-decoration-color 0.2s; }

.no-touch .css-1uxiofb :where(a, .Markdown-link):hover { text-decoration-color: rgba(var(--color), 1); }

.css-1uxiofb > div :first-child { margin-top: 0px; }

.css-1uxiofb > div :last-child { margin-bottom: 0px; }

.css-admkah { cursor: pointer; color: rgb(19, 107, 234); padding: 8px; margin-bottom: -8px; margin-left: -8px; margin-right: -8px; display: inline-block; }

.no-touch .css-admkah:hover { text-decoration: underline; }

.css-1vqgwpi { position: absolute; outline: 0px; z-index: 2; width: 198px; display: block; padding-bottom: 10px; bottom: 100%; left: 50%; margin-left: -99px; }

.css-1kdy0wu { display: flex; flex: 1 1 0%; flex-direction: column; }

.css-1kfs0ri { position: absolute; top: 100%; left: 0px; right: 0px; height: 0px; opacity: 0; background-color: rgb(0, 0, 0); transition: opacity 0.2s; }

.css-1e0yu9s { display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-left: -16px; margin-right: -16px; overflow: hidden; min-height: 44px; }

.css-1x9xd8f { position: static; display: flex; -webkit-box-flex: 1; flex-grow: 1; min-width: 144px; }

.css-1s6tqfg { position: relative; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 100%; line-height: 1.25; padding: 8px; text-align: center; background-image: url("/img/ufe/holiday/2025-holiday-desktop.png"); background-repeat: no-repeat; background-size: contain; }

.css-ylm2kv { position: relative; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 100%; line-height: 1.25; padding: 8px; text-align: center; background-image: url("/img/ufe/holiday/2025-holiday-desktop.png"); background-repeat: no-repeat; background-size: contain; }

.css-1nbympa { position: absolute; bottom: 0px; left: 0px; right: 0px; display: flex; -webkit-box-pack: center; justify-content: center; transition: transform 0.2s; }

.css-4zleql { display: block; }

.css-hqripk { border-width: 0px 0.375em 0.4375em; border-left-style: solid; border-left-color: transparent; border-right-style: solid; border-right-color: transparent; border-top-style: initial; border-top-color: initial; border-bottom-style: solid; border-bottom-color: initial; font-size: 1.25em; display: block; }

.css-12qi3ic { position: static; display: flex; -webkit-box-flex: 1; flex-grow: 1; min-width: unset; }

.css-tasrhq { position: relative; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 100%; line-height: 1.25; padding: 8px; text-align: center; }

.css-8na279 { position: relative; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 100%; line-height: 1.25; padding: 8px; text-align: center; }

.css-1jd2492 { -webkit-box-flex: 1; flex-grow: 1; display: flex; min-width: 144px; }

.css-esm76c { position: relative; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 100%; line-height: 1.25; padding: 8px; text-align: center; background-image: url("/img/ufe/holiday/2025-holiday-desktop.png"); background-repeat: no-repeat; background-size: contain; }

.no-touch .css-esm76c:hover { text-decoration: underline; }

.css-1d7rprt { position: relative; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 100%; line-height: 1.25; padding: 8px; text-align: center; background-image: url("/img/ufe/holiday/2025-holiday-desktop.png"); background-repeat: no-repeat; background-size: contain; }

.no-touch .css-1d7rprt:hover { text-decoration: underline; }

.css-evt3m3 { overflow: hidden; font-size: 12px; display: flex; -webkit-box-pack: center; justify-content: center; border-radius: 0px; border-width: 0px; min-height: 48px; padding: 0px 0px 0px 16px; }

.isRecognized .css-evt3m3 { pointer-events: none; box-shadow: rgb(238, 238, 238) 0px 0px 0px 1px inset; background-color: white; border-width: 0px; }

.css-evt3m3 copy :where(h2, h3) { margin-bottom: 4px; margin-top: 4px; }

@media (min-width: 768px) {
  .css-evt3m3 { font-size: 14px; min-height: 60px; }
}

.css-evt3m3 textwrap { padding: 4px 0px; -webkit-box-pack: center; justify-content: center; }

@media (max-width: 991px) {
  .css-evt3m3 textwrap { height: auto !important; }
}

@media (min-width: 768px) {
  .css-evt3m3 textwrap { padding: 4px 0px; }
}

@media (min-width: 768px) {
  .css-evt3m3 { padding: 0px 16px; }
}

.css-1wdbykg { background-color: rgb(145, 199, 230); color: rgb(0, 0, 0); margin-top: 0px; margin-bottom: 0px; overflow: hidden; font-size: 12px; display: flex; -webkit-box-pack: center; justify-content: center; border-radius: 0px; border-width: 0px; min-height: 48px; padding: 0px 0px 0px 16px; height: 100% !important; }

@media screen and (min-width: 768px) {
  .css-1wdbykg { margin-top: 0px; margin-bottom: 0px; }
}

.isRecognized .css-1wdbykg { pointer-events: none; box-shadow: rgb(238, 238, 238) 0px 0px 0px 1px inset; background-color: white; border-width: 0px; }

.css-1wdbykg copy :where(h2, h3) { margin-bottom: 4px; margin-top: 4px; }

@media (min-width: 768px) {
  .css-1wdbykg { font-size: 14px; min-height: 60px; }
}

.css-1wdbykg textwrap { padding: 4px 0px; -webkit-box-pack: center; justify-content: center; }

@media (max-width: 991px) {
  .css-1wdbykg textwrap { height: auto !important; }
}

@media (min-width: 768px) {
  .css-1wdbykg textwrap { padding: 4px 0px; }
}

@media (min-width: 768px) {
  .css-1wdbykg { padding: 0px 16px; }
}

.css-x9k8h5 { position: relative; width: 1248px; justify-content: left; display: flex; }

.css-1n8u8ii { width: auto; flex-direction: row; -webkit-box-flex: 1; flex-grow: 1; display: flex; }

.css-1wihtod { padding: 4px 0px; -webkit-box-pack: center; justify-content: center; }

@media (min-width: 768px) {
  .css-1wihtod { padding: 16px 48px; }
}

@media (max-width: 991px) {
  .css-1wihtod { height: auto !important; }
}

@media (min-width: 768px) {
  .css-1wihtod { padding: 4px 0px; }
}

.css-1x5g7h6 { flex-direction: column; flex: 1 1 0%; display: flex; padding: 4px 0px; -webkit-box-pack: center; justify-content: center; }

@media (min-width: 768px) {
  .css-1x5g7h6 { padding: 16px 48px; }
}

@media (max-width: 991px) {
  .css-1x5g7h6 { height: auto !important; }
}

@media (min-width: 768px) {
  .css-1x5g7h6 { padding: 4px 0px; }
}

.css-1ihxzts { position: relative; max-width: 612px; margin: 0px 0px 0px 8px; flex-shrink: 0; order: 0; display: block; }

@media screen and (min-width: 768px) {
  .css-1ihxzts { margin: 0px 0px 0px 8px; }
}

.css-18srqbo { display: block; position: relative; max-width: 100%; width: 90px; height: 100%; }

@media (min-width: 768px) {
  .css-18srqbo { width: 612px; }
}

.css-1szny4r { padding-bottom: 53.3333%; }

@media (min-width: 768px) {
  .css-1szny4r { padding-bottom: 9.80392%; }
}

.css-ge49yo { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }

.css-i1gf52 { display: inline-block; max-width: 100%; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }

.isRecognized .css-ds65we { position: absolute; inset: 0px; background: rgb(255, 255, 255); }

.isRecognized .css-ds65we::after { content: ""; position: absolute; inset: 0px; background: rgb(0, 0, 0); animation-name: animation-on3k2h; animation-direction: alternate; animation-duration: 1s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-timing-function: ease-in-out; }

@-webkit-keyframes animation-on3k2h { 
  0% { opacity: 0.08; }
  100% { opacity: 0.14; }
}

@keyframes animation-on3k2h { 
  0% { opacity: 0.08; }
  100% { opacity: 0.14; }
}

.css-fscv3b { overflow: hidden; font-size: 12px; display: flex; -webkit-box-pack: center; justify-content: center; border-radius: 0px; border-width: 0px; min-height: 48px; padding: 0px 0px 0px 16px; }

.css-fscv3b copy :where(h2, h3) { margin-bottom: 4px; margin-top: 4px; }

@media (min-width: 768px) {
  .css-fscv3b { font-size: 14px; min-height: 60px; }
}

.css-fscv3b textwrap { padding: 4px 0px; -webkit-box-pack: center; justify-content: center; }

@media (max-width: 991px) {
  .css-fscv3b textwrap { height: auto !important; }
}

@media (min-width: 768px) {
  .css-fscv3b textwrap { padding: 4px 0px; }
}

@media (min-width: 768px) {
  .css-fscv3b { padding: 0px 16px; }
}

.css-1pmo8ff { background-color: rgb(145, 199, 230); color: rgb(0, 0, 0); margin-top: 0px; margin-bottom: 0px; overflow: hidden; font-size: 12px; display: flex; -webkit-box-pack: center; justify-content: center; border-radius: 0px; border-width: 0px; min-height: 48px; padding: 0px 0px 0px 16px; height: 100% !important; }

@media screen and (min-width: 768px) {
  .css-1pmo8ff { margin-top: 0px; margin-bottom: 0px; }
}

.css-1pmo8ff copy :where(h2, h3) { margin-bottom: 4px; margin-top: 4px; }

@media (min-width: 768px) {
  .css-1pmo8ff { font-size: 14px; min-height: 60px; }
}

.css-1pmo8ff textwrap { padding: 4px 0px; -webkit-box-pack: center; justify-content: center; }

@media (max-width: 991px) {
  .css-1pmo8ff textwrap { height: auto !important; }
}

@media (min-width: 768px) {
  .css-1pmo8ff textwrap { padding: 4px 0px; }
}

@media (min-width: 768px) {
  .css-1pmo8ff { padding: 0px 16px; }
}

.css-kon5a5 { position: absolute; right: 30%; top: -26%; padding: 2px; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); border: 1px solid rgb(255, 255, 255); border-radius: 4px; font-size: 8px; font-weight: 700; line-height: 1; text-transform: uppercase; }

.css-1mqilyz { display: block; position: absolute; right: 30%; top: -26%; padding: 2px; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); border: 1px solid rgb(255, 255, 255); border-radius: 4px; font-size: 8px; font-weight: 700; line-height: 1; text-transform: uppercase; }

.css-si89wu { white-space: pre-wrap; overflow-wrap: break-word; font-size: 11px; display: block; padding-bottom: 4px; margin-bottom: -4px; max-width: 28ch; color: rgb(102, 102, 102); }

@media screen and (min-width: 1200px) {
  .css-si89wu { max-width: 46ch; }
}

.css-hkew7y { position: absolute; right: -50%; top: -20%; padding: 2px; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); border: 1px solid rgb(255, 255, 255); border-radius: 4px; font-size: 8px; font-weight: 700; text-transform: uppercase; }

@media (min-width: 768px) {
  .css-hkew7y { font-size: 11px; }
}

.css-1imgm3h { display: block; position: absolute; right: -50%; top: -20%; padding: 2px; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); border: 1px solid rgb(255, 255, 255); border-radius: 4px; font-size: 8px; font-weight: 700; text-transform: uppercase; }

@media (min-width: 768px) {
  .css-1imgm3h { font-size: 11px; }
}

.css-ter0d4 { background: rgba(255, 255, 255, 0.6); height: 4px; position: fixed; left: 0px; top: 0px; width: 100%; z-index: var(--layer-max); }

.css-8abb4d { background: var(--color-black); height: 3px; transition: width 0.2s ease-in-out; width: 0px; }

.css-a8m5lw { border-left-width: 1px; border-color: rgba(0, 0, 0, 0.063); padding-top: 16px; padding-left: 16px; padding-right: 16px; display: block; }

.css-1aas71x .ProductTableItem-ql { opacity: 0; transition: opacity 0.2s; }

@media (max-width: 767px) {
  .css-1aas71x .ProductTableItem-ql { display: none; }
}

.no-touch .css-1aas71x:hover .ProductTableItem-ql, .css-1aas71x:focus .ProductTableItem-ql, .css-1aas71x:focus-within .ProductTableItem-ql { opacity: 1; }

.css-lfev4b { position: relative; margin-bottom: 16px; display: block; }

.css-lfev4b .ProductTableItem-ql { opacity: 0; transition: opacity 0.2s; }

@media (max-width: 767px) {
  .css-lfev4b .ProductTableItem-ql { display: none; }
}

.no-touch .css-lfev4b:hover .ProductTableItem-ql, .css-lfev4b:focus .ProductTableItem-ql, .css-lfev4b:focus-within .ProductTableItem-ql { opacity: 1; }

.css-1e7y16q { cursor: pointer; position: absolute; bottom: 0px; left: 0px; width: 100%; transition: opacity 0.3s; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-weight: 700; padding-top: 8px; padding-bottom: 8px; font-size: 12px; border-radius: 4px; background-color: rgba(0, 0, 0, 0.7); opacity: 1; }

.css-1e7y16q:hover { background-color: rgba(102, 102, 102, 0.9); }

.css-jm02sh { font-size: 12px; padding: 0.25em 0.875em; min-height: 32px; max-height: 32px; font-weight: var(--font-weight-bold); border-width: 2px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; line-height: 1; background-color: transparent; text-align: center; text-decoration: none; border-radius: 99999px; appearance: none; color: rgb(0, 0, 0); border-color: currentcolor; transition: color 0.2s, border-color 0.2s; display: flex; width: 100%; margin-top: auto; min-width: 5.5em; }

.no-touch .css-jm02sh:hover, .css-jm02sh:active, .css-jm02sh.is-active { color: rgb(102, 102, 102); }

.css-jm02sh:disabled, .css-jm02sh.is-disabled { color: rgb(102, 102, 102); border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); }

.css-jm02sh:disabled { cursor: not-allowed; pointer-events: none; }

.css-1jou4zi { position: absolute; left: 0px; top: 100%; z-index: 1; width: 100%; }

.css-77sepy { overflow-y: auto; padding-top: 24px; padding-bottom: 24px; position: relative; display: flex; flex-direction: column; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px; }

.css-8m9mm5 { display: flex; line-height: 1.25; margin-left: -12px; margin-right: -12px; }

.css-1mvlgi9 { padding-left: 12px; padding-right: 12px; width: 16.6667%; }

.css-wgpv24 { display: inline-block; padding-top: 8px; padding-bottom: 8px; width: 100%; font-weight: var(--font-weight-bold); }

.no-touch .css-wgpv24:hover { text-decoration: underline; }

.css-ankksw { cursor: pointer; display: inline-block; padding-top: 8px; padding-bottom: 8px; width: 100%; font-weight: var(--font-weight-bold); }

.no-touch .css-ankksw:hover { text-decoration: underline; }

.no-touch .css-ankksw:hover { text-decoration: underline; }

.css-1odzalq { display: inline-block; vertical-align: middle; stroke: currentcolor; width: 0.571429em; height: 1em; font-size: 0.75em; margin-left: 0.5em; position: relative; top: -0.0625em; flex-shrink: 0; }

.css-ummk0v { padding-left: 12px; padding-right: 12px; width: 25%; margin-left: auto; }

.css-ummk0v + * { margin-left: 0px; }

.css-wyisu1 { margin-bottom: 10px; display: flex; position: relative; width: 100%; }

.css-kucta { margin-bottom: 10px; display: flex; position: relative; width: 100%; }

.css-2dhh0i { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; border-radius: 4px; }

.css-xie6r0 { display: inline-block; max-width: 100%; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; border-radius: 4px; }

.css-1clun34 { white-space: pre-wrap; overflow-wrap: break-word; font-size: 16px; font-weight: 700; }

@media screen and (min-width: 768px) {
  .css-1clun34 { font-size: 20px; }
}

.css-1lf7o04 { white-space: pre-wrap; overflow-wrap: break-word; font-size: 12px; font-weight: 400; }

@media screen and (min-width: 768px) {
  .css-1lf7o04 { font-size: 16px; }
}

.css-flehd5 { width: 122px; max-width: 100%; display: block; }

@media screen and (min-width: 768px) {
  .css-flehd5 { width: 166px; }
}

.css-1pv182t { overflow-wrap: break-word; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-line-clamp: 1; display: block; font-size: 12px; margin-bottom: 0.125em; font-weight: 700; }

.css-fvjklq { white-space: pre-wrap; overflow-wrap: break-word; max-width: 100%; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size: 12px; display: -webkit-box !important; }

@media screen and (min-width: 768px) {
  .css-fvjklq { font-size: 14px; }
}

.css-ru7kaj { margin-left: 0.375em; position: relative; top: 0.0625em; }

.css-ngsbtt { font-weight: var(--font-weight-bold); }

.css-ngsbtt:not(:first-child) { margin-top: 12px; }

.css-9b2ch6 { display: inline-block; padding-top: 8px; padding-bottom: 8px; width: 100%; font-weight: var(--font-weight-bold); }

.css-urqve5 { display: inline-block; padding-top: 8px; padding-bottom: 8px; width: 100%; font-weight: var(--font-weight-bold); }

.css-1yu4v6k:not(:last-child) { margin-bottom: 12px; }

.css-1s71zeg { display: inline-block; padding-top: 8px; padding-bottom: 8px; width: 100%; }

.no-touch .css-1s71zeg:hover { text-decoration: underline; }

.css-1dm3etr { cursor: pointer; display: inline-block; padding-top: 8px; padding-bottom: 8px; width: 100%; }

.no-touch .css-1dm3etr:hover { text-decoration: underline; }

.no-touch .css-1dm3etr:hover { text-decoration: underline; }

.css-fxr1ux { display: flex; -webkit-box-align: center; align-items: center; min-width: 100%; padding-top: 8px; padding-bottom: 8px; line-height: 1.25; }

@media (max-width: 767px) {
  .css-fxr1ux { margin-left: -16px; margin-right: -16px; padding-left: 16px; padding-right: 16px; }
}

@media (min-width: 768px) {
  .css-fxr1ux { padding-left: 16px; padding-right: 16px; }
}

.css-v23yt7 { margin-right: 12px; margin-top: 0.25em; }

.css-92dg3q { width: 16px; height: 16px; display: inline-block; max-width: 100%; margin-right: 12px; margin-top: 0.25em; }

.css-82a6rk { flex: 1 1 0%; }

.css-9p38ra { position: fixed; inset: 0px; z-index: var(--layer-modal); background-color: rgba(0, 0, 0, 0.25); transition: opacity 300ms; }

.css-1x794zn { position: fixed; inset: 0px; z-index: var(--layer-modal); text-align: left; display: flex; flex-direction: column; transform: translateY(100%); opacity: 0; transition: opacity 300ms, transform 300ms; overflow: hidden auto; }

@media (min-width: 768px) {
  .css-1x794zn { -webkit-box-align: center; align-items: center; transform: translateY(32px); }
}

.css-1h2ccn1 { width: 100%; height: 100%; margin: auto; }

@media (min-width: 768px) {
  .css-1h2ccn1 { pointer-events: none; max-width: 504px; height: auto; padding: 24px 16px; }
}

.css-425ijq { display: flex; flex-direction: column; position: relative; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); width: 100%; outline: 0px; font-size: var(--font-size-base); line-height: var(--leading-base); pointer-events: auto; min-height: 100%; }

@supports (bottom: env(safe-area-inset-bottom)) {
  .css-425ijq { padding-bottom: env(safe-area-inset-bottom); }
}

@media (min-width: 768px) {
  .css-425ijq { height: auto; border-radius: 6px; }
}

.css-dpp1al { overflow-y: auto; position: relative; flex: 1 1 0%; padding: 16px 16px 32px; display: block; }

@media screen and (min-width: 768px) {
  .css-dpp1al { padding-left: 24px; padding-right: 24px; }
}

.css-9pf7yd { line-height: 1.25; display: block; }

.css-iqk0lh { white-space: pre-wrap; overflow-wrap: break-word; font-weight: 700; font-size: 16px; margin-top: 8px; margin-bottom: 8px; }

.css-15k0iqi { margin-bottom: 16px; }

.css-m0inav { display: flex; height: 44px; background-color: rgb(255, 255, 255); border-width: 1px; border-color: rgb(136, 136, 136); border-radius: 4px; }

.css-8fznj7 { display: flex; -webkit-box-align: center; align-items: center; flex: 1 1 0%; font-family: inherit; font-size: 14px; margin: 1px; padding-left: 16px; padding-right: 12px; color: rgb(0, 0, 0); background-color: transparent; border-width: 0px; box-shadow: none; appearance: none; }

.css-8fznj7::-webkit-input-placeholder { color: rgb(102, 102, 102); opacity: 1; }

.css-8fznj7::placeholder { color: rgb(102, 102, 102); opacity: 1; }

.css-8fznj7:focus { outline: 0px; }

.css-8fznj7:focus::-webkit-input-placeholder { color: rgb(204, 204, 204); }

.css-8fznj7:focus::placeholder { color: rgb(204, 204, 204); }

.css-8fznj7::-webkit-contacts-auto-fill-button, .css-8fznj7::-webkit-credentials-auto-fill-button { visibility: hidden; }

.css-8fznj7:-webkit-autofill { padding-top: 14px; }

.css-8fznj7:-webkit-autofill + label { font-size: 12px; top: 5px; margin-left: 1px; }

.css-235ge5 { position: absolute; color: rgb(102, 102, 102); top: 13px; left: 16px; right: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; pointer-events: none; transition-duration: 0.2s; line-height: 1.5; }

.css-13gjx00 { margin-top: 8px; -webkit-box-align: center; align-items: center; display: flex; }

.css-8ei95d { cursor: pointer; margin-right: 8px; padding-top: 8px; padding-bottom: 8px; margin-top: -8px; margin-bottom: -8px; display: flex; position: relative; line-height: 1.25; width: fit-content; }

.no-touch .css-8ei95d:hover .Checkbox-box { border-color: rgb(0, 0, 0); }

.css-b5sm75 { position: absolute; opacity: 0; }

.css-b5sm75:focus + .Checkbox-box { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(0, 0, 0) 0px 0px 0px 3px; }

.css-12u25z1 { position: relative; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-radius: 4px; margin-top: -0.0625em; flex-shrink: 0; border-width: 2px; border-color: rgb(102, 102, 102); overflow: hidden; width: 20px; height: 20px; margin-right: 12px; }

.css-u5fg1w { width: 88%; height: 88%; }

.css-kgq4ft { min-width: 0px; align-self: center; flex: 1 1 0%; }

.css-19ewv2q { display: inline-block; width: 1em; height: 1em; position: relative; vertical-align: text-bottom; fill: currentcolor; flex-shrink: 0; font-size: 16px; }

.css-icoznk { display: none; text-align: left; z-index: 1; font-size: 12px; line-height: 1.25; padding: 8px; border-radius: 4px; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); max-width: 280px; white-space: normal; }

.css-icoznk[data-popper-placement^="top"] > [data-popper-arrow] { bottom: -5px; border-bottom-width: 0px; border-top-color: rgb(0, 0, 0); }

.css-icoznk[data-popper-placement^="right"] > [data-popper-arrow] { right: -5px; border-left-width: 0px; border-right-color: rgb(0, 0, 0); }

.css-icoznk[data-popper-placement^="bottom"] > [data-popper-arrow] { top: -5px; border-top-width: 0px; border-bottom-color: rgb(0, 0, 0); }

.css-icoznk[data-popper-placement^="left"] > [data-popper-arrow] { left: -5px; border-right-width: 0px; border-left-color: rgb(0, 0, 0); }

.css-icoznk a { text-decoration: underline; }

.css-icoznk a:hover { opacity: 0.6; }

.css-317to1 { display: block; width: 0px; height: 0px; border-width: 5px; border-color: transparent; border-style: solid; }

.css-19bhmv8 { cursor: pointer; color: rgb(19, 107, 234); padding: 8px; margin: -8px -8px -8px auto; display: inline-block; }

.no-touch .css-19bhmv8:hover { text-decoration: underline; }

.css-q00uyt { white-space: pre-wrap; overflow-wrap: break-word; line-height: 1.25; font-size: 11px; color: rgb(102, 102, 102); margin-top: 16px; margin-bottom: 16px; }

.css-f5bshj { cursor: pointer; --color: 19,107,234; text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: rgba(var(--color), .3); text-underline-offset: 1px; transition: text-decoration-color 0.2s; color: rgb(19, 107, 234); font-weight: 700; display: inline-block; }

.no-touch .css-f5bshj:hover { text-decoration: underline; }

.no-touch .css-f5bshj:hover { text-decoration-color: rgba(var(--color), 1); }

.css-n8d0ov { font-size: 14px; padding: 0.25em 1.125em; min-height: 44px; max-height: 44px; font-weight: var(--font-weight-bold); border-width: 2px; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; line-height: 1; border-color: transparent; text-align: center; text-decoration: none; border-radius: 99999px; appearance: none; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); transition: background-color 0.2s; min-width: 14.5em; }

.no-touch .css-n8d0ov:hover, .css-n8d0ov:active, .css-n8d0ov.is-active { background-color: rgb(102, 102, 102); }

.css-n8d0ov:disabled, .css-n8d0ov.is-disabled { color: rgb(102, 102, 102); border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); }

.css-n8d0ov:disabled { cursor: not-allowed; pointer-events: none; }

.css-18pjm9w { border-bottom: 1px solid rgba(0, 0, 0, 0.063); border-top-color: rgba(0, 0, 0, 0.063); border-right-color: rgba(0, 0, 0, 0.063); border-left-color: rgba(0, 0, 0, 0.063); margin: 24px -16px; }

@media screen and (min-width: 768px) {
  .css-18pjm9w { margin-left: -24px; margin-right: -24px; }
}

.css-135o649 { white-space: pre-wrap; overflow-wrap: break-word; line-height: 1.25; font-weight: 700; font-size: 16px; margin-bottom: 16px; }

.css-c8w2b5 { font-size: 14px; padding: 0.25em 1.125em; min-height: 44px; max-height: 44px; font-weight: var(--font-weight-bold); border-width: 2px; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; line-height: 1; background-color: transparent; text-align: center; text-decoration: none; border-radius: 99999px; appearance: none; color: rgb(0, 0, 0); border-color: currentcolor; transition: color 0.2s, border-color 0.2s; min-width: 14.5em; }

.no-touch .css-c8w2b5:hover, .css-c8w2b5:active, .css-c8w2b5.is-active { color: rgb(102, 102, 102); }

.css-c8w2b5:disabled, .css-c8w2b5.is-disabled { color: rgb(102, 102, 102); border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); }

.css-c8w2b5:disabled { cursor: not-allowed; pointer-events: none; }

.css-1kna575 { position: absolute; top: 0px; right: 0px; z-index: 3; line-height: 0; height: 54px; padding-left: 16px; padding-right: 16px; }

@media (min-width: 768px) {
  .css-1kna575 { padding-left: 24px; padding-right: 24px; }
}

.css-191rupl { display: inline-block; width: 1em; height: 1em; position: relative; vertical-align: text-bottom; fill: currentcolor; flex-shrink: 0; font-size: 13px; }

.css-lojmru { line-height: 1.25; height: 57px; border-bottom-width: 1px; border-color: rgba(0, 0, 0, 0.063); display: block; }

.css-1ad6a5t { grid-template-columns: 1fr auto; -webkit-box-align: center; align-items: center; height: inherit; padding-left: 16px; padding-right: 16px; gap: 16px; display: grid; }

.css-1nxxl34 { white-space: pre-wrap; overflow-wrap: break-word; font-size: 12px; }

.css-qyxehg { cursor: pointer; --color: 19,107,234; text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: rgba(var(--color), .3); text-underline-offset: 1px; transition: text-decoration-color 0.2s; padding: 4px; margin: -4px; color: rgb(19, 107, 234); display: inline-block; }

.no-touch .css-qyxehg:hover { text-decoration: underline; }

.no-touch .css-qyxehg:hover { text-decoration-color: rgba(var(--color), 1); }

.css-2trvaw { font-size: 12px; padding: 0.25em 0.875em; min-height: 32px; max-height: 32px; font-weight: var(--font-weight-bold); border-width: 2px; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; line-height: 1; border-color: transparent; text-align: center; text-decoration: none; border-radius: 99999px; appearance: none; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); transition: background-color 0.2s; min-width: 8.5em; }

.no-touch .css-2trvaw:hover, .css-2trvaw:active, .css-2trvaw.is-active { background-color: rgb(102, 102, 102); }

.css-2trvaw:disabled, .css-2trvaw.is-disabled { color: rgb(102, 102, 102); border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); }

.css-2trvaw:disabled { cursor: not-allowed; pointer-events: none; }

.css-1i4vv2m { display: flex; gap: 8px; font-size: 0px; white-space: nowrap; overflow-x: auto; padding: 8px; text-align: center; scrollbar-width: none; border-bottom: 1px solid rgb(238, 238, 238); }

.css-1i4vv2m::-webkit-scrollbar { display: none; }

@media (min-width: 992px) {
  .css-1i4vv2m { display: none; }
}

.css-cx0ovu { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px; transition: color 0.2s; flex: 0 0 auto; font-size: 12px; min-height: 32px; padding-left: 12px; padding-right: 12px; line-height: 1.25; border-radius: 4px; display: inline-flex; -webkit-box-align: center; align-items: center; position: relative; }

.css-cx0ovu active::before { content: ""; position: absolute; inset: -2px; border: 2px solid currentcolor; border-radius: 4px; }

.no-touch .css-cx0ovu inactive:hover { color: rgb(102, 102, 102); }

.no-touch .css-cx0ovu:hover { color: rgb(102, 102, 102); }

@media (min-width: 992px) {
  .css-cx0ovu { display: none; }
}

.css-ed7oa7 { grid-template-columns: 1fr auto; gap: 8px; -webkit-box-align: center; align-items: center; display: grid; }

.css-2ra8ur { display: inline-block; width: 1em; height: 1em; position: relative; vertical-align: text-bottom; fill: currentcolor; flex-shrink: 0; color: rgb(0, 0, 0); font-size: 20px; }

.css-2wwdvo { white-space: pre-wrap; overflow-wrap: break-word; text-align: left; line-height: 14px; }

.css-quibyh { overflow-wrap: break-word; display: block; font-size: 11px; color: rgb(102, 102, 102); white-space: nowrap; }

.css-1t6w487 { overflow-wrap: break-word; font-size: 12px; white-space: nowrap; }

.css-1b1mhf1 { background-image: url("/img/ufe/holiday/2025-holiday-mobile.png"); background-repeat: no-repeat; background-size: cover; min-width: 120px; -webkit-box-pack: center; justify-content: center; }

.css-17ttxy0 { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px; transition: color 0.2s; flex: 0 0 auto; font-size: 12px; min-height: 32px; padding-left: 12px; padding-right: 12px; line-height: 1.25; border-radius: 4px; display: inline-flex; -webkit-box-align: center; align-items: center; position: relative; background-image: url("/img/ufe/holiday/2025-holiday-mobile.png"); background-repeat: no-repeat; background-size: cover; min-width: 120px; -webkit-box-pack: center; justify-content: center; }

.css-17ttxy0 active::before { content: ""; position: absolute; inset: -2px; border: 2px solid currentcolor; border-radius: 4px; }

.no-touch .css-17ttxy0 inactive:hover { color: rgb(102, 102, 102); }

.no-touch .css-17ttxy0:hover { color: rgb(102, 102, 102); }

.css-eb314c { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px; transition: color 0.2s; flex: 0 0 auto; font-size: 12px; min-height: 32px; padding-left: 12px; padding-right: 12px; line-height: 1.25; border-radius: 4px; display: inline-flex; -webkit-box-align: center; align-items: center; position: relative; }

.css-eb314c active::before { content: ""; position: absolute; inset: -2px; border: 2px solid currentcolor; border-radius: 4px; }

.no-touch .css-eb314c inactive:hover { color: rgb(102, 102, 102); }

.no-touch .css-eb314c:hover { color: rgb(102, 102, 102); }

.css-11m52zs { flex-direction: column; -webkit-box-align: center; align-items: center; display: flex; }

.css-q028eu { position: relative; width: 100vw; padding-left: 0px; padding-right: 0px; margin-top: 0px; display: block; }

.css-ssmt8z { position: relative; width: 100vw; left: 50%; margin-left: -50vw; }

.css-1l2ccqp { margin-top: 8px; margin-bottom: 32px; display: block; position: relative; width: 100vw; left: 50%; margin-left: -50vw; }

@media screen and (min-width: 768px) {
  .css-1l2ccqp { margin-bottom: 48px; }
}

.css-16dzws4 { position: relative; z-index: 0; overflow: hidden; display: block; }

.no-touch .css-16dzws4:hover .Carousel-control { opacity: 1; }

.css-1i8vfv6 { display: flex; gap: 8px; scroll-padding: 8px; overflow: auto hidden; scrollbar-width: none; overscroll-behavior-x: none; scroll-behavior: smooth; scroll-snap-type: x mandatory; }

@media screen and (min-width: 768px) {
  .css-1i8vfv6 { scroll-padding: 16px; }
}

.css-1i8vfv6::-webkit-scrollbar { display: none; }

.css-1i8vfv6 > :first-child { margin-left: auto; }

.css-1i8vfv6 > :last-child { margin-right: auto; }

.css-p1yzmx { width: 8px; margin-right: -8px; scroll-snap-align: start; flex-shrink: 0; display: flex; }

@media screen and (min-width: 768px) {
  .css-p1yzmx { width: 16px; }
}

.css-p1yzmx > * { width: 100%; flex-shrink: 0; }

.css-p1yzmx:not([aria-hidden]):empty { display: none; }

.css-ergxoh { width: 340px; scroll-snap-align: start; flex-shrink: 0; display: flex; }

@media screen and (min-width: 768px) {
  .css-ergxoh { width: 545px; }
}

.css-ergxoh > * { width: 100%; flex-shrink: 0; }

.css-ergxoh:not([aria-hidden]):empty { display: none; }

.css-iwmctj { overflow: hidden; display: flex; line-height: 1.25; border-radius: 4px; }

.isRecognized .css-iwmctj { pointer-events: none; box-shadow: rgb(238, 238, 238) 0px 0px 0px 1px inset; background-color: white; border-width: 0px; }

.css-iwmctj copy :where(h2, h3) { margin-bottom: 4px; margin-top: 4px; }

.css-iwmctj textwrap { padding: 16px; }

@media (min-width: 768px) {
  .css-iwmctj textwrap { padding: 24px; }
}

.css-1r3w33e { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); width: 340px; overflow: hidden; display: flex; line-height: 1.25; border-radius: 4px; height: 100% !important; }

@media screen and (min-width: 768px) {
  .css-1r3w33e { width: 545px; }
}

.isRecognized .css-1r3w33e { pointer-events: none; box-shadow: rgb(238, 238, 238) 0px 0px 0px 1px inset; background-color: white; border-width: 0px; }

.css-1r3w33e copy :where(h2, h3) { margin-bottom: 4px; margin-top: 4px; }

.css-1r3w33e textwrap { padding: 16px; }

@media (min-width: 768px) {
  .css-1r3w33e textwrap { padding: 24px; }
}

.css-t3dwpe { position: relative; width: 100%; justify-content: left; display: flex; }

.css-jjidp2 { padding: 16px; }

@media (min-width: 768px) {
  .css-jjidp2 { padding: 24px; }
}

@media (min-width: 768px) {
  .css-jjidp2 { padding: 24px; }
}

.css-1frjojp { flex-direction: column; flex: 1 1 0%; justify-content: normal; display: flex; padding: 16px; }

@media (min-width: 768px) {
  .css-1frjojp { padding: 24px; }
}

@media (min-width: 768px) {
  .css-1frjojp { padding: 24px; }
}

.css-1izpm7c { position: relative; max-width: 100%; width: 340px; flex-shrink: 0; order: -1; display: block; }

@media screen and (min-width: 768px) {
  .css-1izpm7c { width: 545px; }
}

.css-1mmupns { display: block; position: relative; max-width: 100%; width: 340px; }

@media (min-width: 768px) {
  .css-1mmupns { width: 545px; }
}

.css-1ocsxc4 { padding-bottom: 66.6667%; }

.css-hl7c68 { background-color: rgb(223, 234, 226); color: rgb(0, 0, 0); width: 340px; overflow: hidden; display: flex; line-height: 1.25; border-radius: 4px; height: 100% !important; }

@media screen and (min-width: 768px) {
  .css-hl7c68 { width: 545px; }
}

.isRecognized .css-hl7c68 { pointer-events: none; box-shadow: rgb(238, 238, 238) 0px 0px 0px 1px inset; background-color: white; border-width: 0px; }

.css-hl7c68 copy :where(h2, h3) { margin-bottom: 4px; margin-top: 4px; }

.css-hl7c68 textwrap { padding: 16px; }

@media (min-width: 768px) {
  .css-hl7c68 textwrap { padding: 24px; }
}

.css-1o16f4z { padding-bottom: 66.75%; }

.css-115srju { background-color: rgb(222, 179, 122); color: rgb(0, 0, 0); width: 340px; overflow: hidden; display: flex; line-height: 1.25; border-radius: 4px; height: 100% !important; }

@media screen and (min-width: 768px) {
  .css-115srju { width: 545px; }
}

.isRecognized .css-115srju { pointer-events: none; box-shadow: rgb(238, 238, 238) 0px 0px 0px 1px inset; background-color: white; border-width: 0px; }

.css-115srju copy :where(h2, h3) { margin-bottom: 4px; margin-top: 4px; }

.css-115srju textwrap { padding: 16px; }

@media (min-width: 768px) {
  .css-115srju textwrap { padding: 24px; }
}

.css-mi0b5h { background-color: rgb(108, 0, 181); color: rgb(255, 255, 255); width: 340px; overflow: hidden; display: flex; line-height: 1.25; border-radius: 4px; height: 100% !important; }

@media screen and (min-width: 768px) {
  .css-mi0b5h { width: 545px; }
}

.isRecognized .css-mi0b5h { pointer-events: none; box-shadow: rgb(238, 238, 238) 0px 0px 0px 1px inset; background-color: white; border-width: 0px; }

.css-mi0b5h copy :where(h2, h3) { margin-bottom: 4px; margin-top: 4px; }

.css-mi0b5h textwrap { padding: 16px; }

@media (min-width: 768px) {
  .css-mi0b5h textwrap { padding: 24px; }
}

.css-1djohv7 { width: 8px; margin-left: -8px; scroll-snap-align: start; flex-shrink: 0; display: flex; }

@media screen and (min-width: 768px) {
  .css-1djohv7 { width: 16px; }
}

.css-1djohv7 > * { width: 100%; flex-shrink: 0; }

.css-1djohv7:not([aria-hidden]):empty { display: none; }

.css-2j2qb9 { position: absolute; top: 8px; left: 340px; transform: translateX(calc(-100% - 8px)); }

@media (min-width: 768px) {
  .css-2j2qb9 { display: none; }
}

.css-10e9xp7 { overflow: hidden; scroll-behavior: smooth; width: 40px; }

.css-1a78l0v { display: flex; -webkit-box-align: center; align-items: center; }

.css-1l34h6c { flex-shrink: 0; background-color: rgb(231, 231, 231); border-radius: 99999px; margin: 0px 2px; width: 6px; height: 6px; }

.css-gkco6g { overflow: hidden; display: flex; line-height: 1.25; border-radius: 4px; }

.css-gkco6g copy :where(h2, h3) { margin-bottom: 4px; margin-top: 4px; }

.css-gkco6g textwrap { padding: 16px; }

@media (min-width: 768px) {
  .css-gkco6g textwrap { padding: 24px; }
}

.css-iefhyx { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); width: 340px; overflow: hidden; display: flex; line-height: 1.25; border-radius: 4px; height: 100% !important; }

@media screen and (min-width: 768px) {
  .css-iefhyx { width: 545px; }
}

.css-iefhyx copy :where(h2, h3) { margin-bottom: 4px; margin-top: 4px; }

.css-iefhyx textwrap { padding: 16px; }

@media (min-width: 768px) {
  .css-iefhyx textwrap { padding: 24px; }
}

.css-zi1lp { background-color: rgb(223, 234, 226); color: rgb(0, 0, 0); width: 340px; overflow: hidden; display: flex; line-height: 1.25; border-radius: 4px; height: 100% !important; }

@media screen and (min-width: 768px) {
  .css-zi1lp { width: 545px; }
}

.css-zi1lp copy :where(h2, h3) { margin-bottom: 4px; margin-top: 4px; }

.css-zi1lp textwrap { padding: 16px; }

@media (min-width: 768px) {
  .css-zi1lp textwrap { padding: 24px; }
}

.css-m66w9y { background-color: rgb(222, 179, 122); color: rgb(0, 0, 0); width: 340px; overflow: hidden; display: flex; line-height: 1.25; border-radius: 4px; height: 100% !important; }

@media screen and (min-width: 768px) {
  .css-m66w9y { width: 545px; }
}

.css-m66w9y copy :where(h2, h3) { margin-bottom: 4px; margin-top: 4px; }

.css-m66w9y textwrap { padding: 16px; }

@media (min-width: 768px) {
  .css-m66w9y textwrap { padding: 24px; }
}

.css-vm0rbf { background-color: rgb(108, 0, 181); color: rgb(255, 255, 255); width: 340px; overflow: hidden; display: flex; line-height: 1.25; border-radius: 4px; height: 100% !important; }

@media screen and (min-width: 768px) {
  .css-vm0rbf { width: 545px; }
}

.css-vm0rbf copy :where(h2, h3) { margin-bottom: 4px; margin-top: 4px; }

.css-vm0rbf textwrap { padding: 16px; }

@media (min-width: 768px) {
  .css-vm0rbf textwrap { padding: 24px; }
}

.css-1msf2e0 { position: fixed; inset: 0px; z-index: var(--layer-modal); text-align: left; display: flex; flex-direction: column; transform: translateY(0px); opacity: 1; transition: opacity 300ms, transform 300ms; overflow: hidden auto; }

@media (min-width: 768px) {
  .css-1msf2e0 { -webkit-box-align: center; align-items: center; transform: translateY(0px); }
}

.css-ynzqi8 { grid-template-columns: 1fr auto; -webkit-box-align: baseline; align-items: baseline; display: grid; gap: 12px; }

.css-10av7pw { white-space: pre-wrap; overflow-wrap: break-word; margin-bottom: 16px; font-size: 16px; font-weight: 700; }

@media screen and (min-width: 768px) {
  .css-10av7pw { font-size: 20px; }
}

.css-1yiijg6 { cursor: pointer; color: rgb(19, 107, 234); padding: 4px; margin: -4px; display: inline-block; }

.no-touch .css-1yiijg6:hover { text-decoration: underline; }

.css-cchrxw { position: relative; display: block; }

.css-1f4po7b { width: 240px; scroll-snap-align: start; flex-shrink: 0; display: flex; }

.css-1f4po7b > * { width: 100%; flex-shrink: 0; }

.css-1f4po7b:not([aria-hidden]):empty { display: none; }

.css-2694mb { height: 100%; position: relative; flex-direction: column; font-size: 14px; line-height: 1.25; background-color: rgb(255, 255, 255); border-radius: 4px; text-align: left; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px; overflow: hidden; min-height: 413px; display: flex; }

.css-1x8eh1z { display: block; position: relative; max-width: 100%; width: 240px; }

.css-xdbfd6 { padding-bottom: 75%; }

.css-yocfzs { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: contain; }

.css-lpkjjd { display: inline-block; max-width: 100%; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: contain; }

.css-1021r39 { padding: 12px 16px 16px; flex-direction: column; flex: 1 1 0%; display: flex; }

.css-1j1zdrf { white-space: pre-wrap; overflow-wrap: break-word; font-weight: 700; margin-bottom: 4px; }

.css-15qkxdr { white-space: pre-wrap; overflow-wrap: break-word; margin-bottom: 0.5em; }

.css-bc0ulu { white-space: pre-wrap; overflow-wrap: break-word; color: rgb(102, 102, 102); font-size: 12px; }

.css-152381z { white-space: pre-wrap; overflow-wrap: break-word; color: rgb(102, 102, 102); font-size: 12px; letter-spacing: -0.01em; }

.css-19hl2nu { white-space: pre-wrap; overflow-wrap: break-word; margin-top: 0.5em; color: rgb(102, 102, 102); font-size: 12px; }

.css-1etyq88 { padding-top: 16px; margin-top: auto; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; min-height: 48px; display: flex; }

.css-6jn024 { font-size: 12px; padding: 0px 0.875em; min-height: 32px; max-height: 32px; font-weight: var(--font-weight-bold); border-width: 2px; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; line-height: 1; background-color: transparent; text-align: center; text-decoration: none; border-radius: 99999px; appearance: none; color: rgb(0, 0, 0); border-color: currentcolor; transition: color 0.2s, border-color 0.2s; min-width: 112px; position: relative; }

.no-touch .css-6jn024:hover, .css-6jn024:active, .css-6jn024.is-active { color: rgb(102, 102, 102); }

.css-6jn024:disabled, .css-6jn024.is-disabled { color: rgb(102, 102, 102); border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); }

.css-6jn024:disabled { cursor: not-allowed; pointer-events: none; }

.no-touch .css-1k7dlg7 { transition: transform 0.2s; }

.no-touch .css-1k7dlg7:hover { transform: translateY(-4px); }

.css-1bz1j5h { height: 100%; position: relative; flex-direction: column; font-size: 14px; line-height: 1.25; background-color: rgb(255, 255, 255); border-radius: 4px; text-align: left; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px; overflow: hidden; min-height: 413px; display: flex; }

.no-touch .css-1bz1j5h { transition: transform 0.2s; }

.no-touch .css-1bz1j5h:hover { transform: translateY(-4px); }

.css-19x5tox { font-size: 12px; padding: 0.25em 0.875em; min-height: 32px; max-height: 32px; font-weight: var(--font-weight-bold); border-width: 2px; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; line-height: 1; background-color: transparent; text-align: center; text-decoration: none; border-radius: 99999px; appearance: none; color: rgb(0, 0, 0); border-color: currentcolor; transition: color 0.2s, border-color 0.2s; min-width: 112px; }

.no-touch .css-19x5tox:hover, .css-19x5tox:active, .css-19x5tox.is-active { color: rgb(102, 102, 102); }

.css-19x5tox:disabled, .css-19x5tox.is-disabled { color: rgb(102, 102, 102); border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); }

.css-19x5tox:disabled { cursor: not-allowed; pointer-events: none; }

.css-1x7se33 { cursor: pointer; color: rgb(19, 107, 234); padding-top: 8px; padding-bottom: 8px; margin-left: auto; text-align: right; line-height: 1; display: inline-block; }

.no-touch .css-1x7se33:hover { text-decoration: underline; }

.css-uqhc6x { position: absolute; top: 4px; left: 4px; }

.css-1mwuqae { white-space: pre-wrap; overflow-wrap: break-word; border-radius: 4px; vertical-align: middle; text-transform: uppercase; width: max-content; font-size: 10px; line-height: 1.3; background-color: rgb(207, 17, 44); display: inline-block; font-weight: var(--font-weight-bold); color: rgb(255, 255, 255); padding-left: 0.8em; padding-right: 0.8em; position: absolute; top: 4px; left: 4px; }

.css-1olgds { white-space: pre-wrap; overflow-wrap: break-word; margin-top: 0.5em; color: rgb(102, 102, 102); font-size: 12px; }

.css-rzrlkd { position: absolute; top: 100%; z-index: 1; width: 375px; transition: 0.2s; left: 50%; margin-left: -187.5px; }

.css-1yutzwm { overflow-y: auto; padding-top: 16px; padding-bottom: 16px; position: relative; display: flex; flex-direction: column; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px; border-radius: 6px; }

.css-1nf09mo { padding-left: 0px; padding-right: 0px; line-height: 1.25; display: block; }

@media screen and (min-width: 768px) {
  .css-1nf09mo { padding-left: 16px; padding-right: 16px; }
}

.css-5dwqdl { grid-template-columns: 1fr auto; gap: 4px; display: grid; }

.css-b0ehpf { white-space: pre-wrap; overflow-wrap: break-word; font-size: 16px; font-weight: 700; }

.css-1938sl2 { white-space: pre-wrap; overflow-wrap: break-word; display: block; }

.css-sn08qn { font-size: 12px; padding: 0.25em 0.875em; min-height: 32px; max-height: 32px; font-weight: var(--font-weight-bold); border-width: 2px; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; line-height: 1; border-color: transparent; text-align: center; text-decoration: none; border-radius: 99999px; appearance: none; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); transition: background-color 0.2s; width: 130px; min-width: 5.5em; }

.no-touch .css-sn08qn:hover, .css-sn08qn:active, .css-sn08qn.is-active { background-color: rgb(102, 102, 102); }

.css-sn08qn:disabled, .css-sn08qn.is-disabled { color: rgb(102, 102, 102); border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); }

.css-sn08qn:disabled { cursor: not-allowed; pointer-events: none; }

.css-16t52dv { margin-top: 16px; margin-left: -8px; display: flex; }

.css-g0er7e { cursor: pointer; display: none; padding: 8px; margin-top: -8px; margin-bottom: -8px; color: rgb(19, 107, 234); }

.no-touch .css-g0er7e:hover { text-decoration: underline; }

.css-1gy37sj { white-space: pre-wrap; overflow-wrap: break-word; display: none; color: rgb(204, 204, 204); }

.css-1vwyn32 { cursor: pointer; padding: 8px; margin-top: -8px; margin-bottom: -8px; color: rgb(19, 107, 234); display: inline-block; }

.no-touch .css-1vwyn32:hover { text-decoration: underline; }

.css-mscpwc { display: none; }

@media screen and (min-width: 992px) {
  .css-mscpwc { display: block; }
}

.css-1ax423f { border-bottom: 8px solid rgb(246, 246, 248); border-top-color: rgb(246, 246, 248); border-right-color: rgb(246, 246, 248); border-left-color: rgb(246, 246, 248); margin: 16px -16px; }

.css-1tcr50k { overflow-y: auto; max-height: 662px; padding-top: 16px; padding-bottom: 16px; position: relative; display: flex; flex-direction: column; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px; border-radius: 6px; }

.css-10zp26g { overflow-y: auto; padding-top: 16px; position: relative; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px; border-radius: 6px; display: flex; flex-direction: row; }

.css-1paaq1a { padding-left: 16px; padding-right: 16px; padding-bottom: 8px; display: block; }

.css-rp3zoz { grid-template-columns: auto 1fr; -webkit-box-align: center; align-items: center; gap: 12px; line-height: 1.25; margin-right: 25px; display: grid; }

@media screen and (min-width: 992px) {
  .css-rp3zoz { margin-right: 0px; }
}

.css-12ti4ic { border-radius: 99999px; overflow: hidden; object-fit: cover; flex-shrink: 0; box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px; width: 52px; height: 52px; display: inline-block; max-width: 100%; }

.css-vxt7bb { font-size: 12px; margin-top: 4px; display: block; }

.css-vxt7bb :where(h1, h2, h3, h4, h5, h6) { margin-top: 1em; margin-bottom: 0.5em; line-height: var(--leading-tight); font-weight: var(--font-weight-bold); }

.css-vxt7bb :where(h1) { font-size: 1.42857rem; }

@media (min-width: 768px) {
  .css-vxt7bb :where(h1) { font-size: 1.71429rem; }
}

.css-vxt7bb :where(h2) { font-size: 1.14286rem; }

@media (min-width: 768px) {
  .css-vxt7bb :where(h2) { font-size: 1.42857rem; }
}

.css-vxt7bb :where(h3) { font-size: 1.14286rem; }

@media (min-width: 768px) {
  .css-vxt7bb :where(h3) { font-size: 1.42857rem; }
}

.css-vxt7bb :where(h4) { font-size: 1rem; }

.css-vxt7bb :where(h5) { font-size: 0.857143rem; font-weight: 400; }

.css-vxt7bb :where(h6) { font-size: 0.785714rem; font-weight: 400; }

.css-vxt7bb :where(p, ul, ol) { margin-bottom: 1em; }

.css-vxt7bb :where(hr) { margin-top: 1em; margin-bottom: 1em; color: rgba(0, 0, 0, 0.063); border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-color: initial; border-image: initial; border-bottom-style: solid; }

.css-vxt7bb :where(ul, ol) { padding-left: 2em; }

.css-vxt7bb :where(ul) { list-style: disc; }

.css-vxt7bb :where(ol) { list-style: decimal; }

.css-vxt7bb :where(li > p:only-child, li > span > p:only-child) { margin-bottom: 0px; }

.css-vxt7bb :where(a, .Markdown-link) { --color: 19,107,234; color: rgba(var(--color), 1); text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: rgba(var(--color), .3); transition: text-decoration-color 0.2s; }

.no-touch .css-vxt7bb :where(a, .Markdown-link):hover { text-decoration-color: rgba(var(--color), 1); }

.css-vxt7bb .Markdown-btn { font-size: 14px; padding-left: 1.125em; padding-right: 1.125em; min-height: 44px; max-height: 44px; font-weight: var(--font-weight-bold); border-width: 2px; }

.css-vxt7bb .Markdown-btn--sm { font-size: 12px; padding-left: 0.875em; padding-right: 0.875em; min-height: 32px; max-height: 32px; font-weight: var(--font-weight-bold); border-width: 2px; }

.css-vxt7bb .Markdown-btn--primary { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding-top: 0.25em; padding-bottom: 0.25em; line-height: 1; border-color: transparent; text-align: center; text-decoration: none; border-radius: 99999px; appearance: none; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); transition: background-color 0.2s; }

.no-touch .css-vxt7bb .Markdown-btn--primary:hover, .css-vxt7bb .Markdown-btn--primary:active, .css-vxt7bb .Markdown-btn--primary.is-active { background-color: rgb(102, 102, 102); }

.css-vxt7bb .Markdown-btn--primary:disabled, .css-vxt7bb .Markdown-btn--primary.is-disabled { color: rgb(102, 102, 102); border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); }

.css-vxt7bb .Markdown-btn--primary:disabled { cursor: not-allowed; pointer-events: none; }

.css-vxt7bb .Markdown-btn--outline, .css-vxt7bb .Markdown-btn--secondary { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding-top: 0.25em; padding-bottom: 0.25em; line-height: 1; background-color: transparent; text-align: center; text-decoration: none; border-radius: 99999px; appearance: none; color: rgb(0, 0, 0); border-color: currentcolor; transition: color 0.2s, border-color 0.2s; }

.no-touch .css-vxt7bb .Markdown-btn--outline:hover, .no-touch .css-vxt7bb .Markdown-btn--secondary:hover, .css-vxt7bb .Markdown-btn--outline:active, .css-vxt7bb .Markdown-btn--secondary:active, .css-vxt7bb .Markdown-btn--outline.is-active, .css-vxt7bb .Markdown-btn--secondary.is-active { color: rgb(102, 102, 102); }

.css-vxt7bb .Markdown-btn--outline:disabled, .css-vxt7bb .Markdown-btn--secondary:disabled, .css-vxt7bb .Markdown-btn--outline.is-disabled, .css-vxt7bb .Markdown-btn--secondary.is-disabled { color: rgb(102, 102, 102); border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); }

.css-vxt7bb .Markdown-btn--outline:disabled, .css-vxt7bb .Markdown-btn--secondary:disabled { cursor: not-allowed; pointer-events: none; }

.css-vxt7bb .Markdown-btn--red, .css-vxt7bb .Markdown-btn--special { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding-top: 0.25em; padding-bottom: 0.25em; line-height: 1; border-color: transparent; text-align: center; text-decoration: none; border-radius: 99999px; appearance: none; color: rgb(255, 255, 255); transition: background-color 0.2s; background-color: rgb(207, 17, 44); }

.no-touch .css-vxt7bb .Markdown-btn--red:hover, .no-touch .css-vxt7bb .Markdown-btn--special:hover, .css-vxt7bb .Markdown-btn--red:active, .css-vxt7bb .Markdown-btn--special:active, .css-vxt7bb .Markdown-btn--red.is-active, .css-vxt7bb .Markdown-btn--special.is-active { background-color: rgb(102, 102, 102); }

.css-vxt7bb .Markdown-btn--red:disabled, .css-vxt7bb .Markdown-btn--special:disabled, .css-vxt7bb .Markdown-btn--red.is-disabled, .css-vxt7bb .Markdown-btn--special.is-disabled { color: rgb(102, 102, 102); border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); }

.css-vxt7bb .Markdown-btn--red:disabled, .css-vxt7bb .Markdown-btn--special:disabled { cursor: not-allowed; pointer-events: none; }

.no-touch .css-vxt7bb .Markdown-btn--red:hover, .no-touch .css-vxt7bb .Markdown-btn--special:hover, .css-vxt7bb .Markdown-btn--red:active, .css-vxt7bb .Markdown-btn--special:active, .css-vxt7bb .Markdown-btn--red.is-active, .css-vxt7bb .Markdown-btn--special.is-active { background-color: rgb(226, 3, 15); }

.css-vxt7bb .Markdown-btn--white { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding-top: 0.25em; padding-bottom: 0.25em; line-height: 1; text-align: center; text-decoration: none; border-radius: 99999px; appearance: none; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border-color: transparent; transition: box-shadow 0.15s ease-in-out; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 4px; }

.no-touch .css-vxt7bb .Markdown-btn--white:hover, .css-vxt7bb .Markdown-btn--white:active, .css-vxt7bb .Markdown-btn--white.is-active { color: rgb(102, 102, 102); }

.css-vxt7bb .Markdown-btn--white:disabled, .css-vxt7bb .Markdown-btn--white.is-disabled { color: rgb(102, 102, 102); border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); }

.css-vxt7bb .Markdown-btn--white:disabled { cursor: not-allowed; pointer-events: none; }

.no-touch .css-vxt7bb .Markdown-btn--white:hover, .css-vxt7bb .Markdown-btn--white:active, .css-vxt7bb .Markdown-btn--white.is-active { color: currentcolor; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; }

.css-vxt7bb .Markdown-btn--white:disabled, .css-vxt7bb .Markdown-btn--white.is-disabled { box-shadow: none; }

.css-vxt7bb .Markdown-btn--inverted { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding-top: 0.25em; padding-bottom: 0.25em; line-height: 1; background-color: transparent; text-align: center; text-decoration: none; border-radius: 99999px; appearance: none; border-color: currentcolor; transition: color 0.2s, border-color 0.2s; color: rgb(255, 255, 255); }

.no-touch .css-vxt7bb .Markdown-btn--inverted:hover, .css-vxt7bb .Markdown-btn--inverted:active, .css-vxt7bb .Markdown-btn--inverted.is-active { color: rgb(102, 102, 102); }

.css-vxt7bb .Markdown-btn--inverted:disabled, .css-vxt7bb .Markdown-btn--inverted.is-disabled { color: rgb(102, 102, 102); border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); }

.css-vxt7bb .Markdown-btn--inverted:disabled { cursor: not-allowed; pointer-events: none; }

.no-touch .css-vxt7bb .Markdown-btn--inverted:hover, .css-vxt7bb .Markdown-btn--inverted:active, .css-vxt7bb .Markdown-btn--inverted.is-active { color: rgb(204, 204, 204); }

.css-vxt7bb table { width: 100%; border-collapse: collapse; margin-bottom: 1em; }

.css-vxt7bb th, .css-vxt7bb td { padding: 0.5em; border-width: 1px; border-style: solid; border-color: var(--color-midGray); vertical-align: middle; line-height: var(--leading-tight); text-align: center; }

.css-vxt7bb th { font-weight: var(--font-weight-bold); background-color: var(--color-lightGray); }

.css-vxt7bb th > .Markdown-bg { display: block; padding: 0.5em; margin: -0.5em; }

.css-vxt7bb > :first-child { margin-top: 0px; }

.css-vxt7bb > :last-child { margin-bottom: 0px; }

@media screen and (min-width: 992px) {
  .css-vxt7bb { max-width: 18em; }
}

.css-1q2suwc { grid-template-columns: repeat(2, 1fr); margin-top: 12px; gap: 12px; display: grid; }

.css-1pazts7 { font-size: 12px; padding: 0.25em 0.875em; min-height: 32px; max-height: 32px; font-weight: var(--font-weight-bold); border-width: 2px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; line-height: 1; border-color: transparent; text-align: center; text-decoration: none; border-radius: 99999px; appearance: none; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); transition: background-color 0.2s; display: flex; width: 100%; min-width: 5.5em; }

.no-touch .css-1pazts7:hover, .css-1pazts7:active, .css-1pazts7.is-active { background-color: rgb(102, 102, 102); }

.css-1pazts7:disabled, .css-1pazts7.is-disabled { color: rgb(102, 102, 102); border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); }

.css-1pazts7:disabled { cursor: not-allowed; pointer-events: none; }

.css-77t6zt { font-size: 12px; padding: 0.25em 0.875em; min-height: 32px; max-height: 32px; font-weight: var(--font-weight-bold); border-width: 2px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; line-height: 1; background-color: transparent; text-align: center; text-decoration: none; border-radius: 99999px; appearance: none; color: rgb(0, 0, 0); border-color: currentcolor; transition: color 0.2s, border-color 0.2s; display: flex; width: 100%; min-width: 5.5em; }

.no-touch .css-77t6zt:hover, .css-77t6zt:active, .css-77t6zt.is-active { color: rgb(102, 102, 102); }

.css-77t6zt:disabled, .css-77t6zt.is-disabled { color: rgb(102, 102, 102); border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); }

.css-77t6zt:disabled { cursor: not-allowed; pointer-events: none; }

.css-riyfuc { padding-top: 4px; padding-bottom: 16px; line-height: 1.25; overflow-y: auto; display: block; }

.css-r8vtfs { cursor: pointer; display: flex; padding: 12px 16px; width: 100%; }

.no-touch .css-r8vtfs:hover .Link-target { text-decoration: underline; }

.css-mnufq0 { flex: 1 1 0%; align-self: center; display: flex; flex-direction: column; }

.css-2xfoje { -webkit-box-align: center; align-items: center; display: flex; }

.css-1wuveal { width: 24px; height: 24px; margin-right: 8px; display: inline-block; max-width: 100%; }

.css-ubqs8i { background-color: rgb(238, 238, 238); border-radius: 4px; overflow: hidden; height: 9px; width: 36.75%; margin-left: auto; display: block; }

.css-szx9sg { background-color: rgb(0, 128, 72); height: 100%; display: block; }

.css-1v1ck2b { font-size: 12px; color: rgb(102, 102, 102); margin-top: 0.375em; }

.css-4ljyie { font-size: 12px; color: rgb(102, 102, 102); margin-top: 0.125em; }

.css-143f0vy { display: block; height: 12px; margin-top: auto; margin-bottom: auto; max-width: 100%; }

.css-1d2mlvq { flex-direction: column; -webkit-box-align: end; align-items: end; display: flex; }

.css-1g1o04x { display: flex; }

.css-2xak5n { margin-left: 8px; display: block; }

.css-175y9zc { white-space: pre-wrap; overflow-wrap: break-word; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); font-weight: 700; font-size: 10px; line-height: 14px; padding: 0.5px 6px; }

.css-7brkoe { font-size: 12px; color: rgb(102, 102, 102); margin-top: 0.125em; }

.css-1tlaoza { border-bottom: 8px solid rgb(246, 246, 248); border-top-color: rgb(246, 246, 248); border-right-color: rgb(246, 246, 248); border-left-color: rgb(246, 246, 248); }

.css-1njfsqp { width: 24px; height: 24px; margin-right: 12px; margin-top: 2px; display: inline-block; max-width: 100%; }

.css-12nx2vn { display: inline-block; width: 1em; height: 1em; position: relative; vertical-align: text-bottom; fill: currentcolor; flex-shrink: 0; font-size: 24px; margin-right: 12px; margin-top: 2px; }

.css-bupqko { overflow-y: auto; max-height: 662px; padding-top: 16px; position: relative; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px; border-radius: 6px; display: flex; flex-direction: row; }

.css-17ml94k { position: absolute; top: 100%; z-index: 1; width: 375px; transition: 0.2s; left: auto; right: 0px; }

.css-1dsinj7 { overflow-y: auto; position: relative; display: flex; flex-direction: column; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px; border-radius: 6px; }

.css-1eeudhw { padding-left: 16px; padding-right: 16px; padding-top: 16px; display: block; }

.css-193oxvf { -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: start; align-items: start; display: flex; }

.css-11unh8z { flex: 1 1 0%; display: flex; }

.css-1glblwp { white-space: pre-wrap; overflow-wrap: break-word; font-weight: 700; font-size: 16px; text-align: justify; }

.css-1m9zlci { line-height: 1.25; padding: 16px 16px 24px; display: block; }

.css-17kc4hf { white-space: pre-wrap; overflow-wrap: break-word; padding-bottom: 16px; }

.css-lko9ay { grid-template-columns: repeat(2, 1fr); gap: 12px; display: grid; }

.css-1p0s1sv { overflow-y: auto; max-height: 662px; position: relative; display: flex; flex-direction: column; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px; border-radius: 6px; }

.css-8bpso5 { overflow-y: auto; position: relative; display: flex; flex-direction: column; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px; border-radius: 6px; }

.css-14f2bj2 { flex-direction: column; line-height: 1.25; max-height: inherit; padding: 16px 16px 24px; display: flex; }

.css-n9gauk { -webkit-box-pack: justify; justify-content: space-between; display: flex; }

.css-kff9ir { text-transform: capitalize; }

.css-17fulu2 { white-space: pre-wrap; overflow-wrap: break-word; font-weight: 700; text-transform: capitalize; }

.css-nrglx0 { border-bottom: 1px solid rgba(0, 0, 0, 0.063); border-top-color: rgba(0, 0, 0, 0.063); border-right-color: rgba(0, 0, 0, 0.063); border-left-color: rgba(0, 0, 0, 0.063); margin-top: 16px; margin-left: -16px; margin-right: -16px; }

.css-1vyxgc1 { text-align: center; padding-top: 24px; display: block; }

.css-1l413uk { white-space: pre-wrap; overflow-wrap: break-word; font-weight: 700; padding-left: 24px; padding-right: 24px; margin-bottom: 16px; }

.css-1u3zvza { border-bottom: 1px solid rgba(0, 0, 0, 0.063); border-top-color: rgba(0, 0, 0, 0.063); border-right-color: rgba(0, 0, 0, 0.063); border-left-color: rgba(0, 0, 0, 0.063); margin-left: -16px; margin-right: -16px; margin-top: 32px; }

.css-16b9y0n { grid-template-columns: auto 1fr; -webkit-box-align: center; align-items: center; margin-top: 12px; gap: 12px; display: grid; }

.css-1kcmsrb { width: 20px; height: 20px; display: inline-block; max-width: 100%; }

.css-18prad7 { cursor: pointer; --color: 19,107,234; text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: rgba(var(--color), .3); text-underline-offset: 1px; transition: text-decoration-color 0.2s; color: rgb(19, 107, 234); padding: 8px; margin: -8px; display: inline-block; }

.no-touch .css-18prad7:hover { text-decoration: underline; }

.no-touch .css-18prad7:hover { text-decoration-color: rgba(var(--color), 1); }

.css-15qtodj { border-bottom: 1px solid rgba(0, 0, 0, 0.063); border-top-color: rgba(0, 0, 0, 0.063); border-right-color: rgba(0, 0, 0, 0.063); border-left-color: rgba(0, 0, 0, 0.063); margin: 12px -16px; }

.css-5cpxzc { overflow-y: auto; max-height: 662px; position: relative; display: flex; flex-direction: column; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px; border-radius: 6px; }

.css-93bx2g { position: fixed; flex-direction: column; align-items: flex-start; right: 12px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); bottom: var(--custom-bottom-offset, calc(var(--bottomNavHeight, 0px) + 12px)); border-radius: 9999px; z-index: 1; width: 48px; height: 48px; visibility: hidden !important; }

@media (min-width: 992px) {
  .css-93bx2g { padding: 12px 16px; bottom: 12px; width: 258px; }
}

@media (max-width: 991px) {
  .css-93bx2g { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
}

.css-tadivm { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

@media (min-width: 992px) {
  .css-tadivm { -webkit-box-pack: unset; justify-content: unset; }
}

.css-1vzi9ba { display: inline-block; width: 1em; height: 1em; position: relative; vertical-align: text-bottom; fill: currentcolor; flex-shrink: 0; font-size: 26px; }

.css-kaji2 { display: flex; -webkit-box-align: center; align-items: center; width: 100%; gap: 8px; }

.css-8xk5mr { text-align: center; font-size: 16px; font-weight: 700; line-height: 1.25; margin-right: auto; }

.css-4jl64 { padding-left: 16px; padding-right: 16px; line-height: 1.25; display: block; }

.css-4alyk6 { width: 52px; height: 52px; margin-right: 12px; display: inline-block; max-width: 100%; }

.css-1g9yedf { flex: 1 1 0%; display: block; }

.css-husqvc { white-space: pre-wrap; overflow-wrap: break-word; display: block; margin-top: 0.25em; color: rgb(102, 102, 102); font-size: 12px; }

.css-1dfazj { border-bottom: 1px solid rgba(0, 0, 0, 0.063); border-top-color: rgba(0, 0, 0, 0.063); border-right-color: rgba(0, 0, 0, 0.063); border-left-color: rgba(0, 0, 0, 0.063); margin: 16px -16px; }

.css-1bgo58c { margin-top: 16px; margin-left: -12px; margin-right: -12px; display: flex; }

.css-1ukjbq0 { cursor: pointer; padding: 12px; margin-top: -12px; margin-bottom: -12px; color: rgb(19, 107, 234); display: inline-block; }

.no-touch .css-1ukjbq0:hover { text-decoration: underline; }

.css-140gkxb { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); margin-top: 32px; padding-bottom: 160px; line-height: 1.25; }

@supports (bottom: env(safe-area-inset-bottom)) {
  .css-140gkxb { padding-bottom: calc(160px + env(safe-area-inset-bottom)); }
}

@media (min-width: 768px) {
  .css-140gkxb { margin-top: 48px; }
}

@media (min-width: 992px) {
  .css-140gkxb { padding-bottom: 96px; }
}

.css-1d6ae54 { width: 100%; max-width: 1280px; padding-top: 32px; padding-left: 16px; padding-right: 16px; margin-left: auto; margin-right: auto; }

@media screen and (min-width: 992px) {
  .css-1d6ae54 { padding-top: 48px; }
}

@media (min-width: 992px) {
  .css-1wx79xk { display: flex; margin-left: -12px; margin-right: -12px; }
}

.css-1bcu2rc { display: flex; -webkit-box-align: center; align-items: center; font-size: 12px; }

@media (min-width: 992px) {
  .css-1bcu2rc { width: 17%; padding-left: 12px; padding-right: 12px; }
}

.css-1bcu2rc > img { flex-shrink: 0; margin-right: 8px; }

.css-1bcu2rc:hover .Link-target { text-decoration: underline; }

@media (max-width: 991px) {
  .css-1bcu2rc:not(:first-child) { margin-top: 24px; }
}

.css-1bjk6bn { width: 24px; height: 24px; display: inline-block; max-width: 100%; }

.css-1ppbz4c { font-weight: var(--font-weight-bold); }

.css-exwles { -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; width: 100%; line-height: 1.25; display: flex; }

.css-1rg8flc { -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); }

.css-cqb2pt { display: flex; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); }

.css-klgb97 { position: relative; -webkit-box-align: center; align-items: center; margin-right: 8px; display: flex; }

.css-13o7eu2 { display: block; }

.css-nyx294 { width: 1em; height: 1em; position: relative; vertical-align: text-bottom; fill: currentcolor; flex-shrink: 0; font-size: 24px; display: block; }

.css-iyjj78 { font-weight: 700; display: flex; }

.css-hre6zy { display: flex; -webkit-box-align: center; align-items: center; font-size: 12px; }

@media (min-width: 992px) {
  .css-hre6zy { width: 17%; padding-left: 12px; padding-right: 12px; }
}

.css-hre6zy > img { flex-shrink: 0; margin-right: 8px; }

.css-hre6zy:hover .Link-target { text-decoration: underline; }

@media (max-width: 991px) {
  .css-hre6zy:not(:first-child) { margin-top: 24px; }
}

@media (max-width: 991px) {
  .css-hre6zy { display: none; }
}

.css-r6wl7t { margin-top: 24px; margin-bottom: 24px; border-bottom: 1px solid rgb(102, 102, 102); }

@media (min-width: 992px) {
  .css-r6wl7t { margin-top: 32px; margin-bottom: 32px; }
}

@media (min-width: 992px) {
  .css-1sxx094 { width: 17%; padding-left: 12px; padding-right: 12px; }
}

.css-ewvkb0 { cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; width: 100%; padding-top: 24px; padding-bottom: 24px; margin-top: -24px; margin-bottom: -24px; }

.no-touch .css-ewvkb0:hover { text-decoration: underline; }

.css-p2da4 { font-weight: var(--font-weight-bold); margin-bottom: 8px; }

.css-1rc4egh { margin-top: 4px; }

@media (max-width: 991px) {
  .css-1rc4egh { display: none; }
}

.css-bkb1wo:empty { display: none; }

.css-7nqauc { cursor: pointer; font-size: 12px; display: block; padding-top: 4px; padding-bottom: 4px; }

.no-touch .css-7nqauc:hover { text-decoration: underline; }

.css-1nm5rhx { font-weight: var(--font-weight-bold); margin-bottom: 8px; }

.css-vwvi8q { cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; width: 100%; font-size: 12px; padding-top: 8px; padding-bottom: 8px; position: relative; }

.no-touch .css-vwvi8q:hover { text-decoration: underline; }

.css-ozd7xs { flex-shrink: 0; }

.css-1rns3q7 { width: 24px; height: 16px; margin-right: 12px; display: inline-block; max-width: 100%; flex-shrink: 0; }

@media (min-width: 992px) {
  .css-1rfhdzo { position: absolute; left: -18px; }
}

.css-1skz23d { display: inline-block; width: 1em; height: 1em; position: relative; vertical-align: text-bottom; fill: currentcolor; flex-shrink: 0; font-size: 10px; margin-left: 8px; }

@media screen and (min-width: 992px) {
  .css-1skz23d { margin-left: 0px; }
}

@media (min-width: 992px) {
  .css-1skz23d { position: absolute; left: -18px; }
}

.css-1qnvbhw { max-width: 24.5em; }

@media (min-width: 992px) {
  .css-1qnvbhw { width: 17%; padding-left: 12px; padding-right: 12px; }
}

@media (min-width: 992px) {
  .css-1qnvbhw { width: 32%; }
}

@media (min-width: 992px) {
  .css-1qnvbhw { display: flex; flex-direction: column; max-width: none; padding-bottom: 8px; }
}

.css-8fq2s4 { font-size: 24px; font-family: georgia, times, serif; padding-bottom: 24px; max-width: 14em; overflow-wrap: break-word; }

@media (min-width: 992px) {
  .css-8fq2s4 { margin-top: -0.125em; font-size: 28px; margin-bottom: auto; }
}

.css-w9n1nn { margin-bottom: 32px; display: block; }

.css-vw2v90 { display: block; margin-bottom: 12px; font-weight: var(--font-weight-bold); }

.css-1yp4ln { display: flex; align-items: flex-start; }

.css-1rr4qq7 { flex: 1 1 0%; }

.css-1cwht0x { display: flex; height: 44px; background-color: rgb(255, 255, 255); border-width: 1px; border-color: rgb(255, 255, 255); border-radius: 4px; }

.css-zqb0gy { font-size: 14px; padding: 0.25em 1.125em; min-height: 44px; max-height: 44px; font-weight: var(--font-weight-bold); border-width: 2px; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; line-height: 1; background-color: transparent; text-align: center; text-decoration: none; border-radius: 99999px; appearance: none; border-color: currentcolor; transition: color 0.2s, border-color 0.2s; color: rgb(255, 255, 255); margin-left: 16px; min-width: 96px; }

.no-touch .css-zqb0gy:hover, .css-zqb0gy:active, .css-zqb0gy.is-active { color: rgb(102, 102, 102); }

.css-zqb0gy:disabled, .css-zqb0gy.is-disabled { color: rgb(102, 102, 102); border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); }

.css-zqb0gy:disabled { cursor: not-allowed; pointer-events: none; }

.no-touch .css-zqb0gy:hover, .css-zqb0gy:active, .css-zqb0gy.is-active { color: rgb(204, 204, 204); }

.css-lg6tk0 { display: flex; -webkit-box-align: center; align-items: center; flex: 1 1 0%; font-family: inherit; font-size: 14px; margin: 1px; padding-left: 16px; padding-right: 12px; color: rgb(0, 0, 0); background-color: transparent; border-width: 0px; box-shadow: none; appearance: none; }

.css-lg6tk0::-webkit-input-placeholder { color: rgb(102, 102, 102); opacity: 1; }

.css-lg6tk0::placeholder { color: rgb(102, 102, 102); opacity: 1; }

.css-lg6tk0:focus { outline: 0px; }

.css-lg6tk0:focus::-webkit-input-placeholder { color: rgb(204, 204, 204); }

.css-lg6tk0:focus::placeholder { color: rgb(204, 204, 204); }

.css-lg6tk0::-webkit-contacts-auto-fill-button, .css-lg6tk0::-webkit-credentials-auto-fill-button { visibility: hidden; }

.css-tvt57l { display: none; text-align: left; z-index: 1; font-size: 11px; line-height: 1.25; padding: 8px; border-radius: 4px; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); max-width: 280px; white-space: normal; }

.css-tvt57l[data-popper-placement^="top"] > [data-popper-arrow] { bottom: -5px; border-bottom-width: 0px; border-top-color: rgb(0, 0, 0); }

.css-tvt57l[data-popper-placement^="right"] > [data-popper-arrow] { right: -5px; border-left-width: 0px; border-right-color: rgb(0, 0, 0); }

.css-tvt57l[data-popper-placement^="bottom"] > [data-popper-arrow] { top: -5px; border-top-width: 0px; border-bottom-color: rgb(0, 0, 0); }

.css-tvt57l[data-popper-placement^="left"] > [data-popper-arrow] { left: -5px; border-right-width: 0px; border-left-color: rgb(0, 0, 0); }

.css-tvt57l a { text-decoration: underline; }

.css-tvt57l a:hover { opacity: 0.6; }

@media (min-width: 992px) {
  .css-wutpk9 { display: flex; align-items: flex-start; }
}

.css-l2g0ym { display: flex; -webkit-box-align: center; align-items: center; margin-left: -8px; margin-right: -8px; }

.css-l2g0ym a { padding-left: 8px; padding-right: 8px; }

.css-l2g0ym img { display: block; }

@media (max-width: 991px) {
  .css-l2g0ym { margin-top: 32px; }
}

.css-1h0xhfd { width: 32px; height: 32px; display: inline-block; max-width: 100%; }

.css-za7kkt { display: flex; margin-top: 16px; }

.css-za7kkt a + a { margin-left: 16px; }

.css-za7kkt img { display: block; }

.css-qm02wt { width: 120px; height: 40px; display: inline-block; max-width: 100%; }

.css-g61n8d { width: 134px; height: 40px; display: inline-block; max-width: 100%; }

.css-3bw7t2 { font-size: 12px; }

@media (min-width: 992px) {
  .css-3bw7t2 { flex: 1 1 0%; order: -1; }
}

.css-w1258g { white-space: pre-wrap; overflow-wrap: break-word; margin-bottom: 24px; max-width: 61em; }

.css-bo4pvp { white-space: pre-wrap; overflow-wrap: break-word; margin: 4px -8px; }

.css-u1wwvj { cursor: pointer; padding: 4px 8px; display: inline-block; }

.no-touch .css-u1wwvj:hover { text-decoration: underline; }

.css-15kp1k9 { vertical-align: text-bottom; }

.css-101uhi4 { margin-left: 0.25em; width: 30px; height: 14px; display: inline-block; max-width: 100%; vertical-align: text-bottom; }

.css-1ml8bqp { background-color: rgb(204, 204, 204); -webkit-box-pack: center; justify-content: center; display: flex; }

.css-hl5gk5 { cursor: pointer; color: rgb(0, 0, 0); font-weight: 700; padding: 12px; display: inline-block; }

.no-touch .css-hl5gk5:hover { text-decoration: underline; }

.css-12d4u73 { width: 100%; max-width: 1280px; padding-left: 16px; padding-right: 16px; margin-left: auto; margin-right: auto; }

.css-13dl05u { border-bottom: 1px solid rgba(0, 0, 0, 0.063); border-top-color: rgba(0, 0, 0, 0.063); border-right-color: rgba(0, 0, 0, 0.063); border-left-color: rgba(0, 0, 0, 0.063); margin-top: 24px; margin-bottom: 24px; }

@media screen and (min-width: 768px) {
  .css-13dl05u { margin-top: 32px; margin-bottom: 32px; }
}

.css-2yih1 { flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; margin: -8px; display: flex; }

@media screen and (min-width: 768px) {
  .css-2yih1 { -webkit-box-pack: start; justify-content: flex-start; }
}

.css-1i234x4 { margin: 8px; flex-shrink: 0; display: block; }

.css-tpit3l { white-space: pre-wrap; overflow-wrap: break-word; font-size: 11px; margin-bottom: 8px; }

.css-1lij8wv { min-height: 16px; }

@media (min-width: 768px) {
  .css-1lij8wv { min-height: 24px; }
}

@media (min-width: 992px) {
  .css-1lij8wv { min-height: 32px; }
}

.css-4tqn05 { flex-wrap: wrap; font-size: 12px; -webkit-box-align: center; align-items: center; line-height: 1.25; color: rgb(102, 102, 102); padding-top: 8px; padding-bottom: 8px; min-height: 40px; display: flex; }

@media screen and (min-width: 768px) {
  .css-4tqn05 { min-height: 50px; }
}

.css-cuewo { white-space: pre-wrap; overflow-wrap: break-word; color: rgb(0, 0, 0); }

.css-1d7k5x6 { gap: 12px; display: grid; }

@media screen and (min-width: 992px) {
  .css-1d7k5x6 { grid-template-columns: 236px 1fr; gap: 20px; }
}

@media (max-width: 991px) {
  .css-1qpcg04 { display: contents; }
}

@media (min-width: 992px) {
  .css-1qpcg04 { position: sticky; top: 5px; align-self: start; max-height: 100vh; overflow: auto; padding-right: 16px; padding-left: 5px; scrollbar-width: thin; }
}

.css-w3kfqd { display: block; position: relative; max-width: 1248px; margin-left: auto; margin-right: auto; }

@media screen and (min-width: 768px) {
  .css-w3kfqd { height: 174px; }
}

@media screen and (min-width: 992px) {
  .css-w3kfqd { height: 1100px; }
}

.css-azv6y3 { display: block; }

@media screen and (min-width: 768px) {
  .css-azv6y3 { padding-bottom: 174px; }
}

@media screen and (min-width: 992px) {
  .css-azv6y3 { padding-bottom: 1100px; }
}

.css-49aokf { display: contents; }

.css-159nq1w { height: 149px; display: block; position: relative; max-width: 1248px; margin-left: auto; margin-right: auto; }

@media screen and (min-width: 768px) {
  .css-159nq1w { height: 66px; }
}

@media screen and (min-width: 992px) {
  .css-159nq1w { height: 1100px; }
}

.css-u7t7xl { padding-bottom: 149px; display: block; }

@media screen and (min-width: 768px) {
  .css-u7t7xl { padding-bottom: 66px; }
}

@media screen and (min-width: 992px) {
  .css-u7t7xl { padding-bottom: 1100px; }
}

.css-1a59qno { order: -1; }

.css-pz915l { height: 25px; display: block; position: relative; max-width: 1248px; margin-left: auto; margin-right: auto; }

.css-1mseyq4 { padding-bottom: 25px; display: block; }

@media (max-width: 991px) {
  .css-1owb2na { display: contents; }
}

.css-mbpzks { text-align: center; margin-top: 4px; margin-bottom: 4px; }

@media (min-width: 768px) {
  .css-mbpzks { margin: 0px 0px 32px; }
}

.css-1uym0dh { margin: 4px auto; width: 100%; max-width: 320px; text-align: center; }

@media screen and (min-width: 768px) {
  .css-1uym0dh { display: none; }
}

@media (min-width: 768px) {
  .css-1uym0dh { margin: 0px 0px 32px; }
}

.css-i36fct { padding-bottom: 16%; width: 320px; max-width: 100%; position: relative; overflow: hidden; background: rgb(255, 255, 255); }

.css-i36fct, .css-i36fct * { color: transparent !important; }

.css-i36fct::after { content: ""; position: absolute; inset: 0px; background: rgb(0, 0, 0); animation-name: animation-on3k2h; animation-direction: alternate; animation-duration: 1s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-timing-function: ease-in-out; border-radius: inherit; }

@-webkit-keyframes animation-on3k2h { 
  0% { opacity: 0.08; }
  100% { opacity: 0.14; }
}

@keyframes animation-on3k2h { 
  0% { opacity: 0.08; }
  100% { opacity: 0.14; }
}

.css-pz86an { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; cursor: pointer; }

.css-1pnrpgy { display: block; object-fit: cover; width: 100%; height: 100%; }

.css-a0v7ox { white-space: pre-wrap; overflow-wrap: break-word; color: rgb(102, 102, 102); font-size: 12px; line-height: 1.25; margin-top: 8px; text-align: left; width: 100%; }

.css-1roepdg { display: none; margin: 4px auto; width: 100%; max-width: 970px; text-align: center; }

@media screen and (min-width: 768px) {
  .css-1roepdg { display: block; }
}

@media (min-width: 768px) {
  .css-1roepdg { margin: 0px 0px 32px; }
}

.css-17qdt9w { padding-bottom: 9%; width: 100%; max-width: 970px; position: relative; overflow: hidden; background: rgb(255, 255, 255); }

.css-17qdt9w, .css-17qdt9w * { color: transparent !important; }

.css-17qdt9w::after { content: ""; position: absolute; inset: 0px; background: rgb(0, 0, 0); animation-name: animation-on3k2h; animation-direction: alternate; animation-duration: 1s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-timing-function: ease-in-out; border-radius: inherit; }

@-webkit-keyframes animation-on3k2h { 
  0% { opacity: 0.08; }
  100% { opacity: 0.14; }
}

@keyframes animation-on3k2h { 
  0% { opacity: 0.08; }
  100% { opacity: 0.14; }
}

.css-133jx3m { gap: 8px; margin-bottom: 16px; display: grid; }

@media screen and (min-width: 768px) {
  .css-133jx3m { gap: 12px; margin-top: 0px; }
}

.css-1n7hsm2 { -webkit-box-align: baseline; align-items: baseline; -webkit-box-pack: justify; justify-content: space-between; order: -1; display: flex; }

@media screen and (min-width: 992px) {
  .css-1n7hsm2 { order: 0; }
}

.css-u8mlrt { white-space: pre-wrap; overflow-wrap: break-word; line-height: 1.25; color: rgb(102, 102, 102); font-size: 12px; }

@media screen and (min-width: 768px) {
  .css-u8mlrt { font-size: 14px; }
}

.css-1g7dvcr { cursor: pointer; line-height: 1.25; padding: 12px; margin: -12px; display: inline-block; }

.no-touch .css-1g7dvcr:hover { text-decoration: underline; }

.css-1efvm88 { display: flex; flex-wrap: wrap; margin: -12px -8px; }

@media (min-width: 768px) {
  .css-1efvm88 { padding: 24px 16px; }
}

.css-1acbpi8 { display: flex; width: 50%; padding: 12px 1px; }

@media (min-width: 556px) {
  .css-1acbpi8 { width: calc(33.3333%); }
}

@media (min-width: 768px) {
  .css-1acbpi8 { padding: 16px; }
}

@media (min-width: 1200px) {
  .css-1acbpi8 { width: calc(33.3333%); }
}

@media (max-width: 767px) {
  .css-1cfqhon { width: 100%; }
}

.css-11ifn8v { flex-direction: column; display: flex; }

@media (max-width: 767px) {
  .css-11ifn8v { width: 100%; }
}

.css-11s14hs { display: flex; flex-direction: column; width: 100%; font-size: 14px; line-height: 1.25; text-align: left; position: relative; }

.no-touch .css-11s14hs:hover .ProductTile-name { text-decoration: underline; }

@media (max-width: 767px) {
  .css-11s14hs .ProductTile-content { padding-left: 8px; padding-right: 8px; }
}

.no-touch .css-3pxnev:hover .ProductTile-ql { opacity: 1; }

.css-hder69 { position: relative; margin-left: auto; margin-right: auto; width: 175px; max-width: 100%; display: block; }

@media screen and (min-width: 768px) {
  .css-hder69 { width: 315px; }
}

.no-touch .css-hder69:hover .ProductTile-ql { opacity: 1; }

.css-grn1nl { width: 175px; max-width: 100%; display: block; }

@media screen and (min-width: 768px) {
  .css-grn1nl { width: 315px; }
}

.css-1cwivga { position: absolute; bottom: 0px; left: 0px; width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-weight: 700; padding-top: 8px; padding-bottom: 8px; font-size: 14px; border-radius: 4px; opacity: 0; transition: opacity 0.3s; background-color: rgba(0, 0, 0, 0.7); }

.no-touch .css-1cwivga:hover { background-color: rgba(102, 102, 102, 0.9); }

@media (max-width: 767px) {
  .css-1cwivga { display: none; }
}

.css-1cwivga:focus-within { opacity: 1; }

.css-1h2ruwl { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.css-qs99nc { overflow-wrap: break-word; max-width: 100%; -webkit-line-clamp: 1; display: block; font-size: 12px; margin-top: 16px; margin-bottom: 0.125em; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.css-1405ai7 { overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; }

.css-10qekqh { white-space: pre-wrap; overflow-wrap: break-word; max-width: 100%; font-size: 12px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box !important; }

@media screen and (min-width: 768px) {
  .css-10qekqh { font-size: 14px; }
}

.css-l6xvpz { white-space: pre-wrap; overflow-wrap: break-word; display: block; margin-top: 0.5em; font-size: 11px; color: rgb(102, 102, 102); }

@media screen and (min-width: 768px) {
  .css-l6xvpz { font-size: 12px; }
}

.css-9zdpb9 { display: flex; -webkit-box-align: center; align-items: center; line-height: 1; margin-top: 8px; font-size: 11px; }

@media (min-width: 768px) {
  .css-9zdpb9 { font-size: 13px; }
}

.css-1jeju26 { display: block; color: rgb(0, 0, 0); font-size: 1em; width: calc(5.668em); height: 1em; position: relative; overflow: hidden; line-height: 0; text-align: left; }

.css-qbbayi { margin-left: 0.375em; position: relative; top: 0.0625em; font-size: 11px; }

@media (min-width: 768px) {
  .css-qbbayi { font-size: 12px; }
}

.css-1f35s9q { display: block; margin-top: 0.375em; font-size: 14px; }

@media (min-width: 768px) {
  .css-1f35s9q { font-size: 16px; }
}

.css-rglzy2 { position: absolute; top: 0px; left: 0px; display: flex; flex-direction: column; gap: 8px; }

.css-1kkt86i { display: flex; flex-direction: column; gap: 4px; }

.css-28httw { position: absolute; top: -8px; right: -8px; }

.css-1775t4 { display: inline-block; text-align: center; line-height: 0; width: 36px; height: 36px; border-radius: 9999px; }

.no-touch .css-1775t4:hover, .css-1775t4:focus { background-color: rgb(246, 246, 248); }

.css-l7gwy2 { display: inline-block; width: 1em; height: 1em; position: relative; vertical-align: text-bottom; fill: currentcolor; flex-shrink: 0; font-size: 20px; color: rgb(0, 0, 0); }

.css-1cnh8lm { white-space: pre-wrap; overflow-wrap: break-word; border-radius: 4px; vertical-align: middle; text-transform: uppercase; width: max-content; font-size: 10px; line-height: 1.3; display: inline-block; font-weight: var(--font-weight-bold); background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding-left: 0.8em; padding-right: 0.8em; }

.css-1g5ci1l { white-space: pre-wrap; overflow-wrap: break-word; margin-top: 4px; font-size: 11px; color: rgb(102, 102, 102); }

.css-5fq4jh { color: rgb(207, 17, 44); }

.css-et7er3 { font-weight: var(--font-weight-normal); text-decoration: line-through; }

.css-1dkt60v { display: flex; width: 50%; padding: 12px 1px; min-height: 144px; }

@media (min-width: 556px) {
  .css-1dkt60v { width: calc(33.3333%); }
}

@media (min-width: 768px) {
  .css-1dkt60v { padding: 16px; }
}

@media (min-width: 1200px) {
  .css-1dkt60v { width: calc(33.3333%); }
}

@media (min-width: 768px) {
  .css-1dkt60v { min-height: 160px; }
}

.css-1kl8jhd { display: flex; width: 50%; padding: 12px 1px; flex-direction: column; -webkit-box-align: center; align-items: center; align-self: center; text-align: center; flex: 1 1 0%; order: 9999; }

@media (min-width: 556px) {
  .css-1kl8jhd { width: calc(33.3333%); }
}

@media (min-width: 768px) {
  .css-1kl8jhd { padding: 16px; }
}

@media (min-width: 1200px) {
  .css-1kl8jhd { width: calc(33.3333%); }
}

.css-1kuti8o { white-space: pre-wrap; overflow-wrap: break-word; color: rgb(102, 102, 102); line-height: 1.25; font-size: 12px; margin-bottom: 8px; }

@media screen and (min-width: 768px) {
  .css-1kuti8o { font-size: 14px; }
}

.css-1scz978 { border-bottom: 1px solid rgba(0, 0, 0, 0.063); border-top-color: rgba(0, 0, 0, 0.063); border-right-color: rgba(0, 0, 0, 0.063); border-left-color: rgba(0, 0, 0, 0.063); margin-top: 24px; margin-bottom: 16px; }

@media screen and (min-width: 768px) {
  .css-1scz978 { margin-top: 48px; }
}

.css-14mcezw { flex-wrap: wrap; font-size: 12px; -webkit-box-align: center; align-items: center; line-height: 1.25; color: rgb(102, 102, 102); padding-top: 8px; padding-bottom: 8px; display: flex; }

.css-1ldqlhz { white-space: pre-wrap; overflow-wrap: break-word; font-size: 20px; line-height: 1.25; margin-top: 0.5em; margin-bottom: 0.75em; font-weight: 700; }

@media screen and (min-width: 768px) {
  .css-1ldqlhz { font-size: 24px; }
}

.css-jytt5t { display: grid; gap: 8px; grid-template-columns: repeat(auto-fill, minmax(167px, 1fr)); }

@media (min-width: 768px) {
  .css-jytt5t { grid-template-columns: repeat(auto-fill, minmax(199px, 1fr)); }
}

.css-jytt5t li { display: flex; }

.css-llvw3g { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px; transition: color 0.2s; font-size: 12px; line-height: 1.25; border-radius: 4px; padding: 0.625em; width: 100%; align-items: flex-start; display: inline-flex; position: relative; }

.css-llvw3g active::before { content: ""; position: absolute; inset: -2px; border: 2px solid currentcolor; border-radius: 4px; }

.no-touch .css-llvw3g inactive:hover { color: rgb(102, 102, 102); }

.no-touch .css-llvw3g:hover { color: rgb(102, 102, 102); }

@media screen and (min-width: 768px) {
  .css-llvw3g { font-size: 14px; }
}

.css-1ljjtry { border-bottom: 1px solid rgba(0, 0, 0, 0.063); border-top-color: rgba(0, 0, 0, 0.063); border-right-color: rgba(0, 0, 0, 0.063); border-left-color: rgba(0, 0, 0, 0.063); margin-top: 24px; margin-bottom: 24px; }

@media screen and (min-width: 768px) {
  .css-1ljjtry { margin-top: 32px; margin-bottom: 32px; }
}

.css-gfjpzq { white-space: pre-wrap; overflow-wrap: break-word; font-weight: 700; display: inline; }

.css-1ql43gp { cursor: pointer; display: inline; padding: 4px; margin: -4px; }

.no-touch .css-1ql43gp:hover { text-decoration: underline; }

.css-vasf6e { position: fixed; z-index: calc(var(--layer-header) - 1); top: 110px; left: 0px; right: 0px; display: flex; -webkit-box-pack: center; justify-content: center; pointer-events: none; transition: 0.3s; }

@media (min-width: 768px) {
  .css-vasf6e { top: 0px; }
}

.css-129gcnl { position: absolute; top: 100%; z-index: 1; width: auto; transition: 0.2s; padding-top: 8px; left: auto; right: 0px; }

.css-njjag1 { overflow-y: auto; font-size: 16px; padding-top: 12px; padding-bottom: 12px; position: relative; display: flex; flex-direction: column; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px; border-radius: 6px; }

.css-1bmnxg7 { white-space: nowrap; }

.css-hctut7 { cursor: pointer; display: block; width: 100%; padding: 8px 24px; font-weight: 700; white-space: nowrap; }

.no-touch .css-hctut7:hover { text-decoration: underline; }

.css-93wwze { cursor: pointer; display: block; width: 100%; padding: 8px 24px; white-space: nowrap; }

.no-touch .css-93wwze:hover { text-decoration: underline; }

.css-6wvzr7 { white-space: pre-wrap; overflow-wrap: break-word; font-size: 20px; line-height: 1.25; font-weight: 700; order: -1; }

@media screen and (min-width: 768px) {
  .css-6wvzr7 { font-size: 24px; }
}

@media screen and (min-width: 992px) {
  .css-6wvzr7 { margin-bottom: 1em; }
}

@media (max-width: 767px) {
  .css-1qbrwok { position: sticky; top: 54px; z-index: 99; padding-top: 10px; background: white; }
}

.css-7ym4qz { white-space: pre-wrap; overflow-wrap: break-word; line-height: 1.25; font-size: 12px; margin-top: 32px; color: rgb(102, 102, 102); }

.css-qu78dt { cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; line-height: 1.25; width: 100%; height: 50px; background-color: rgb(255, 255, 255); }

.no-touch .css-qu78dt:hover { text-decoration: underline; }

.css-k1gsge { text-transform: capitalize; flex: 1 1 0%; }

.css-1kisfql { white-space: pre-wrap; overflow-wrap: break-word; font-weight: 700; text-transform: capitalize; flex: 1 1 0%; }

.css-16j9318 { display: inline-block; vertical-align: middle; stroke: currentcolor; width: 1em; height: 0.571429em; }

.css-otlo5r { transition: 0.3s; }

.css-1vm90lp { position: relative; overflow: hidden; padding-left: 4px; padding-right: 4px; margin-left: -4px; margin-right: -4px; display: block; transition: 0.3s; }

.css-154gkng { padding-bottom: 12px; }

.css-wd3p9 { cursor: pointer; padding-top: 8px; padding-bottom: 8px; width: 100%; display: flex; position: relative; line-height: 1.25; }

.no-touch .css-wd3p9:hover .Checkbox-box { border-color: rgb(0, 0, 0); }

.no-touch .css-wd3p9:hover .Checkbox-label { text-decoration: underline; }

.css-19lon1e { position: absolute; opacity: 0; }

.css-19lon1e:focus + .Checkbox-box { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(0, 0, 0) 0px 0px 0px 3px; }

.css-19lon1e:focus ~ .Checkbox-label { text-decoration: underline; }

.css-hdv7v4 { grid-template-columns: auto 1fr auto; -webkit-box-align: start; align-items: start; gap: 0.375em; display: grid; }

.css-1hyfx7x { display: none; }

.css-nfsuzr { display: inline-block; width: 1em; height: 1em; position: relative; vertical-align: text-bottom; fill: currentcolor; flex-shrink: 0; font-size: 20px; }

.css-j49xy7 { cursor: pointer; display: inline-block; }

.no-touch .css-j49xy7:hover { text-decoration: underline; }

.css-1mlpj7o { cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; line-height: 1.25; width: 100%; height: 68px; background-color: rgb(255, 255, 255); }

.no-touch .css-1mlpj7o:hover { text-decoration: underline; }

.css-i0to7h { gap: 6px; -webkit-box-align: end; align-items: end; display: flex; }

.css-13je61t { white-space: pre-wrap; overflow-wrap: break-word; max-width: 82px; }

.css-1rc90b8 { gap: 6px; -webkit-box-align: center; align-items: center; display: flex; }

.css-1qhjsfw { white-space: pre-wrap; overflow-wrap: break-word; border-radius: 4px; vertical-align: middle; text-transform: uppercase; width: max-content; font-size: 10px; line-height: 1.3; background-color: rgb(0, 0, 0); margin-left: 1px; display: inline-block; font-weight: var(--font-weight-bold); color: rgb(255, 255, 255); padding-left: 0.8em; padding-right: 0.8em; }

.css-492z4l { padding-bottom: 16px; display: block; }

.css-sz8z2w { white-space: pre-wrap; overflow-wrap: break-word; margin-top: 32px; margin-bottom: 12px; font-size: 12px; line-height: 1.25; color: rgb(102, 102, 102); }

.css-bd0d5q { line-height: 1.25; margin-top: -0.5em; margin-bottom: 24px; display: block; }

.css-1y3g6ay { cursor: pointer; display: block; padding-top: 0.5em; padding-bottom: 0.5em; font-weight: 700; }

.no-touch .css-1y3g6ay:hover { text-decoration: underline; }

.css-f0dv0y { cursor: pointer; display: block; padding-top: 0.5em; padding-bottom: 0.5em; }

.no-touch .css-f0dv0y:hover { text-decoration: underline; }

.css-1qc7vok { white-space: nowrap; margin: -4px -16px; padding: 4px 16px; overflow-x: auto; scrollbar-width: none; }

.css-1qc7vok::-webkit-scrollbar { display: none; }

.css-111v70b { display: inline-block; vertical-align: top; text-transform: capitalize; }

.css-111v70b:not(:first-child) { margin-left: 8px; }

.css-szvxyh { transition: background-color 0.2s, color 0.2s; text-transform: none; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); padding-left: 10px; padding-right: 10px; width: 32px; min-height: 32px; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; text-align: center; font-size: 14px; line-height: 1; border-radius: 9999px; }

.css-szvxyh:focus, button:focus > .css-szvxyh { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(0, 0, 0) 0px 0px 0px 3px; }

.no-touch .css-szvxyh:hover, .no-touch button:hover > .css-szvxyh { background-color: rgb(246, 246, 248); }

.css-j00a2p { display: inline-block; vertical-align: top; text-transform: capitalize; }

.css-j00a2p:not(:first-child) { margin-left: 8px; }

.css-j00a2p:not(:first-child) { margin-left: 4px; }

.css-1cfbex8 { transition: background-color 0.2s, color 0.2s; text-transform: none; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; min-height: 32px; padding-left: 10px; padding-right: 10px; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; text-align: center; line-height: 1; border-radius: 9999px; }

.css-1cfbex8:focus, button:focus > .css-1cfbex8 { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(0, 0, 0) 0px 0px 0px 3px; }

.no-touch .css-1cfbex8:hover, .no-touch button:hover > .css-1cfbex8 { background-color: rgb(246, 246, 248); }

.css-1ycsusb { display: inline-block; vertical-align: middle; stroke: currentcolor; width: 1em; height: 0.571429em; font-size: 0.8em; margin-left: 0.5em; }

.css-pqnn2 { display: inline-block; width: 1em; height: 1em; position: relative; vertical-align: text-bottom; fill: currentcolor; flex-shrink: 0; font-size: 12px; margin-right: 4px; }

.css-1yv07x2 { display: inline-block; width: 1em; height: 1em; position: relative; vertical-align: text-bottom; fill: currentcolor; flex-shrink: 0; font-size: 16px; margin-right: 4px; }

.css-1r25kxe { position: relative; overflow: visible; padding-bottom: 16%; width: 320px; max-width: 100%; }

.css-1yvlzn4 { position: relative; overflow: visible; padding-bottom: 9%; width: 100%; max-width: 970px; }

.css-le0are { white-space: nowrap; margin: -4px -16px; padding: 4px 16px; overflow-x: auto; scrollbar-width: none; }

.css-le0are::-webkit-scrollbar { display: none; }

@media (max-width: 767px) {
  .css-le0are { background-color: white; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px 0px; padding-bottom: 10px; }
}