@layer reset, panda-base, panda-tokens, panda-recipes, panda-utilities;

@layer panda-base {
  :root {
    --made-with-panda: '🐼'
  }

  html {
    -webkit-font-smoothing: auto;
    -webkit-text-size-adjust: 100%
  }

  @scope (body) to (.compass-v3) {
    :scope {
      padding: var(--fcTUxn);
      font-size: var(--daFrau);
      font-family: var(--fYpfqa);
      isolation: isolate;
      font-weight: var(--fVSZDc);
      line-height: 150%
    }

    :scope,
    blockquote,
    dl,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    ol,
    p,
    pre,
    ul {
      margin: var(--fcTUxn)
    }

    *,
    :after,
    :before {
      border-width: 0;
      border-style: solid;
      box-sizing: border-box
    }

    .visually-hidden {
      overflow: hidden;
      clip-path: inset(100%);
      -webkit-clip-path: inset(100%);
      clip: rect(1px, 1px, 1px, 1px);
      position: absolute;
      white-space: nowrap;
      height: 1px;
      width: 1px
    }

    a {
      text-decoration: none;
      color: var(--faeXRs);
      font-family: var(--fYpfqa)
    }

    a:is(:hover, [data-hover]) {
      text-decoration: underline
    }

    button,
    input,
    select {
      font-size: 16px;
      font-family: var(--fYpfqa)
    }
  }

  .compass-v3 {
    line-height: 1.5
  }

  .compass-v3 #searchButton {
    font-size: 16px
  }

  *,
  ::backdrop,
  :after,
  :before {
    --blur: ;
    --brightness: ;
    --contrast: ;
    --grayscale: ;
    --hue-rotate: ;
    --invert: ;
    --saturate: ;
    --sepia: ;
    --drop-shadow: ;
    --backdrop-blur: ;
    --backdrop-brightness: ;
    --backdrop-contrast: ;
    --backdrop-grayscale: ;
    --backdrop-hue-rotate: ;
    --backdrop-invert: ;
    --backdrop-opacity: ;
    --backdrop-saturate: ;
    --backdrop-sepia: ;
    --gradient-from-position: ;
    --gradient-to-position: ;
    --gradient-via-position: ;
    --scroll-snap-strictness: proximity;
    --border-spacing-x: 0;
    --border-spacing-y: 0;
    --translate-x: 0;
    --translate-y: 0;
    --rotate: 0;
    --rotate-x: 0;
    --rotate-y: 0;
    --skew-x: 0;
    --skew-y: 0;
    --scale-x: 1;
    --scale-y: 1
  }
}

@layer panda-tokens {
  :where(:root, :host) {
    --edNtiq: transparent;
    --RiClf: #ffffff;
    --qLIrn: #000;
    --jfpSWl: #02143A;
    --bfmGTf: #02427E;
    --faeXRs: #005FB9;
    --kyxbre: #0048B8;
    --cZqLTx: #54A0E8;
    --jSZkMK: #9DCDFA;
    --jUGzfD: #DEEFFF;
    --fBOOBT: #EEF7FF;
    --hnaglY: #00482F;
    --jAXqbN: #267F4C;
    --cyuvta: #006642;
    --dHMXDk: #00682C;
    --hfyDMy: #80C1A9;
    --gGwUpp: #008254;
    --frVPzQ: #E3FAF2;
    --fVJQrf: #B7ECDA;
    --bdpoDW: #EFFCF8;
    --bVRvku: #E3FAF2;
    --fmdoRv: #B07000;
    --kuGDmt: #EFA92E;
    --gjhXbG: #FFC764;
    --zYzwP: #FBD083;
    --fHEsKw: #FFE2AE;
    --zUaPa: #FFF0D6;
    --dDHhmZ: #FFF7EA;
    --fAUXst: #FFFBF4;
    --kgWiti: #B40000;
    --fiTcTV: #DE2828;
    --hRDgnc: #FF5D5E;
    --jPLIYj: #FF9090;
    --fVdzkR: #FFBFBF;
    --knVwOK: #FFE8E8;
    --SOAAl: #652812;
    --gSLHyH: #91472B;
    --GOWWg: #B96C4F;
    --gUcCDp: #D58B70;
    --fykfxO: #EDBEAD;
    --letFmw: #FFEAE2;
    --gqiHqb: #FEF4F1;
    --cDNWkb: #FFFAF9;
    --kbOpoy: #2A2A2A;
    --cUIYef: #3D4045;
    --bBIdhM: #64666A;
    --kJzGBz: #8B8C8F;
    --dMWrki: #B1B3B5;
    --bEUJZR: #D8D9DA;
    --cBicrr: #EBEBEC;
    --cjsNgA: #F5F5F5;
    --cedPez: #FFFFFF;
    --jgwOEb: #000000;
    --esyoYV: #40AD87;
    --cjKFtg: #A8EA4C;
    --eSuTSR: #DDFED9;
    --fdfMea: #B7E1B2;
    --gePZNQ: #97CB65;
    --irknoL: #E2FF39;
    --ivjiZb: #DDFA88;
    --hHEXZJ: #E8FDAC;
    --ezSDgY: #F8FFE4;
    --fqZZds: #00682C;
    --ebSmHv: #00AE4D;
    --jMZXim: #8DC63F;
    --bziIol: #F4EEE6;
    --kuqLqp: #FFFF66;
    --gGMdEG: #E2FF39;
    --hrtPjk: #EBD5EF;
    --iZFNJn: #FF97E9;
    --hmdEIQ: #1900FF;
    --hFZWLg: var(--gGwUpp);
    --eaibXx: var(--cyuvta);
    --bZesqz: var(--esyoYV);
    --fNluSm: var(--faeXRs);
    --eMkVoh: var(--fBOOBT);
    --bVsaMM: var(--fiTcTV);
    --jYEPSp: var(--kgWiti);
    --gAITGD: var(--hRDgnc);
    --jEjhje: var(--cedPez);
    --loLyxA: 0.75rem;
    --eRgJXV: 0.875rem;
    --daFrau: 1rem;
    --gKFLFQ: 1.125rem;
    --gFqSQX: 1.25rem;
    --lkWsSr: 1.5rem;
    --xLPzv: 2rem;
    --fYpfqa: var(--font-gotham, Gotham), sans-serif;
    --iYqLBE: var(--font-gotham, GothamDisplay), sans-serif;
    --jhkAvf: var(--font-chronicle-display, Chronicle Display), serif;
    --dRPRGd: 100;
    --dooANa: 200;
    --fVSZDc: 300;
    --llFanx: 400;
    --leEsKL: 500;
    --hmvyHR: 600;
    --ghWdwL: 700;
    --janwPd: 800;
    --bvnjIx: 900;
    --bDCZEr: 0.8;
    --logoxv: 1;
    --hbnpoS: 1.1;
    --ckAamt: 1.2;
    --gwHNPD: 1.3;
    --jLpFxc: 1.4;
    --jBVfIo: var(--lomeBD);
    --egEGUg: 1.6;
    --fPfWYE: 1.7;
    --eOcGAw: 1.8;
    --ewArAU: 1.9;
    --lomeBD: 1.5;
    --cEARZI: 2px;
    --gtVpxr: 4px;
    --jthTda: 8px;
    --dbrZvb: 0px;
    --ixNmpi: 2px;
    --bewZvn: 4px;
    --kLOfAE: 8px;
    --dxfumK: 16px;
    --UXfgJ: 28px;
    --bphCwb: 56px;
    --fHsYBa: 50%;
    --kkkBVq: 9999px;
    --kTdGYg: 0px;
    --khWApH: 100%;
    --dOfXap: 640px;
    --cCSREc: 768px;
    --bcSHPz: 1080px;
    --crdsZJ: 1280px;
    --lnZSuq: 1440px;
    --nvBaE: 32px;
    --fjYmOQ: 20px;
    --jqgiFF: 0px;
    --eomHOU: 768px;
    --iujnmj: 1080px;
    --gThSgZ: 1280px;
    --fcTUxn: 0;
    --dacYEG: 0.25rem;
    --ebuyxV: 0.5rem;
    --bYDCFo: 1rem;
    --hIimNX: 1.75rem;
    --fFrqVq: 2.75rem;
    --gGIQOF: 3rem;
    --eDRUVY: 3.5rem;
    --flZesP: 4rem;
    --djiiAi: 4.5rem;
    --ieMJEa: 5rem;
    --cBFxYr: 5.5rem;
    --uyqLg: 6rem;
    --gEfgCY: 0.25rem;
    --dkVAHH: 0.375rem;
    --cnAaYj: 0.625rem;
    --jJIQbV: 0.75rem;
    --kYLwfq: 0.875rem;
    --cqwGG: 1.25rem;
    --dhUgfD: 1.5rem;
    --flUDPF: 0px;
    --ikokJA: 768px;
    --kSvAmr: 1080px;
    --uwdhN: 1280px
  }

  @keyframes ripple {
    0% {
      transform: scale(0);
      opacity: 1
    }

    to {
      transform: scale(10);
      opacity: 0
    }
  }
}

@layer panda-recipes {
  @layer _base {
    .wGgBK {
      padding: 4px 12px;
      border-radius: 16px;
      font-size: 12px;
      font-weight: 500
    }

    .AxFfP,
    .wGgBK {
      display: inline-flex;
      align-items: center;
      justify-content: center
    }

    .AxFfP {
      padding: 16px;
      border: none;
      border-radius: 2px;
      transition: all 0.15s;
      font-size: 13px;
      line-height: 1.2;
      text-align: center;
      text-transform: uppercase;
      font-weight: var(--ghWdwL);
      cursor: pointer
    }

    .AxFfP:is(:hover, [data-hover]) {
      text-decoration: none
    }
  }

  .hFYWMl {
    background: var(--cBicrr);
    color: var(--cUIYef)
  }

  .eBgsyz {
    background: var(--hFZWLg);
    color: var(--RiClf)
  }

  .eBgsyz:is(:hover, [data-hover]) {
    background: var(--eaibXx)
  }

  .bmoxHr {
    background: var(--cedPez);
    border: 1px solid;
    border-color: var(--hFZWLg);
    border-radius: var(--gtVpxr);
    gap: var(--dacYEG);
    color: var(--hFZWLg);
    font-size: 0.813rem;
    line-height: 1.4;
    font-weight: 500;
    height: 48px
  }

  .bmoxHr:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
    border-color: var(--dMWrki);
    background-color: var(--RiClf);
    color: var(--dMWrki);
    cursor: not-allowed
  }

  .gOciPd {
    background: var(--cedPez);
    border: 1px solid;
    border-color: var(--hFZWLg);
    border-radius: 8px;
    gap: var(--dacYEG);
    padding-block: var(--kYLwfq);
    color: var(--hFZWLg);
    font-size: var(--eRgJXV);
    font-weight: 500;
    height: 48px;
    width: fit-content
  }

  .gOciPd:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
    border-color: var(--dMWrki);
    background-color: var(--RiClf);
    color: var(--dMWrki);
    cursor: not-allowed
  }
}

@layer panda-recipes.slots {
  @layer _base {
    .hdoror {
      list-style: none
    }

    .cPlako {
      border-width: 1px;
      border-style: solid;
      border-color: var(--bEUJZR);
      display: grid;
      grid-auto-rows: auto;
      row-gap: var(--bYDCFo);
      border-top-left-radius: var(--jthTda);
      border-top-right-radius: var(--jthTda);
      border-bottom-width: 0
    }

    .krDzqN {
      grid-area: before
    }

    .bIAAFD {
      grid-area: name;
      display: flex
    }

    .cZgFgS {
      font-weight: 500
    }

    .dorjCj {
      grid-area: image;
      display: flex;
      justify-content: center;
      min-width: fit-content
    }

    .dorjCj,
    .jBJxOQ {
      padding-top: var(--ebuyxV)
    }

    .jBJxOQ {
      grid-area: ratings
    }

    .gPNGbu {
      grid-area: traditionalTerms;
      min-width: fit-content
    }

    .hyDPXu {
      grid-area: cta
    }

    .hNMEKt {
      grid-area: drivers
    }

    .uhLlJ {
      grid-area: nerdwalletTake
    }

    .djrhSJ {
      border: 1px solid;
      grid-column: span 1;
      border-color: var(--bEUJZR);
      border-radius: var(--jthTda);
      overflow: hidden;
      display: grid;
      background-color: var(--cedPez);
      height: 100%
    }

    .hZApek {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      text-align: center;
      border-top-left-radius: var(--jthTda);
      border-top-right-radius: var(--jthTda)
    }

    .cUKVQC {
      padding-block: var(--ebuyxV)
    }

    .drduuN {
      display: inline-flex;
      align-items: center;
      justify-content: center
    }

    .jeWUAG {
      font-size: 13px;
      font-weight: 500;
      letter-spacing: 0.04rem
    }

    .gAiVfl {
      display: inline-flex;
      white-space: nowrap;
      align-items: center
    }

    .hiydXh {
      width: 16px;
      height: 16px
    }

    .cbBSMX {
      font-size: 14px;
      line-height: 1.4
    }

    .chqTUq {
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center
    }

    .bjZlGv {
      font-size: 0.813rem;
      line-height: 1.4
    }

    .cZXZZF {
      display: flex;
      align-items: center
    }

    .cGSQCb,
    .cZXZZF {
      justify-content: center;
      position: relative;
      height: 100%;
      width: 100%
    }

    .cGSQCb {
      padding-top: var(--ebuyxV)
    }

    .cpPIkA {
      display: block;
      width: 100%;
      height: 100%
    }

    .cpPIkA,
    .jEOEuv {
      position: relative
    }

    .jEOEuv {
      margin-inline: auto;
      justify-content: center;
      align-items: center;
      max-width: 160px;
      height: 60px
    }

    .jCsXvq {
      background-color: var(--fBOOBT);
      border-top-left-radius: var(--jthTda);
      border-top-right-radius: var(--jthTda)
    }

    .fcPWym {
      display: flex;
      padding-top: var(--ebuyxV)
    }

    .daCVGj,
    .fcPWym {
      justify-content: center;
      align-items: center
    }

    .daCVGj {
      gap: var(--dacYEG);
      display: inline-flex
    }

    .fbWBAd {
      font-family: var(--iYqLBE);
      font-size: 14px;
      font-weight: var(--leEsKL);
      line-height: 1.4;
      color: var(--kbOpoy)
    }

    .fJfRpR {
      display: inline-flex;
      white-space: nowrap;
      align-items: center
    }

    .bBckWt {
      color: var(--bBIdhM);
      width: 16px;
      height: 16px
    }

    .gfRimb {
      font-size: 14px;
      line-height: 1.4
    }

    .jBBcFF {
      padding-inline: var(--ebuyxV);
      text-align: center;
      line-height: 1.2
    }

    .gndEoE {
      font-size: 0.6875rem;
      font-weight: var(--llFanx);
      letter-spacing: 0.5px;
      color: var(--bBIdhM)
    }

    .dXofOl,
    .iLOvLM {
      background-color: var(--fBOOBT)
    }

    .iLOvLM {
      display: flex;
      justify-content: center;
      border-bottom-left-radius: var(--jthTda);
      border-bottom-right-radius: var(--jthTda)
    }

    .iLOvLM .btn {
      border-radius: var(--gtVpxr)
    }

    .kSZRpN {
      display: flex;
      justify-content: center;
      align-items: start
    }

    .kWppjg {
      font-size: 0.6875rem;
      font-weight: var(--llFanx);
      letter-spacing: 0.5px;
      text-align: center;
      color: var(--bBIdhM)
    }

    .hjcunM {
      border-bottom: 1px solid;
      margin-block: var(--dacYEG);
      border-bottom-color: var(--bEUJZR)
    }

    .jnoEhb {
      background: none;
      border: none;
      padding-inline: var(--bYDCFo);
      padding-block: var(--bYDCFo);
      display: flex;
      align-items: center;
      color: rgba(0, 0, 0, 0.54);
      justify-content: space-between;
      cursor: pointer;
      font-family: inherit;
      width: var(--khWApH)
    }

    .jnoEhb:is(:focus-visible, [data-focus-visible]) {
      outline: 2px solid #0069B9
    }

    .jVgjPh {
      font-size: 14px;
      font-weight: var(--hmvyHR);
      color: var(--bBIdhM)
    }

    .eSLBHF {
      padding: var(--fcTUxn)
    }

    .iOUPPC {
      background: none;
      border: none;
      padding-inline: var(--bYDCFo);
      padding-block: var(--ebuyxV);
      display: flex;
      align-items: center;
      justify-content: space-between;
      font-family: inherit;
      font-size: var(--eRgJXV);
      color: var(--bBIdhM);
      cursor: pointer;
      line-height: 1.5;
      width: var(--khWApH)
    }

    .iOUPPC:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
      opacity: 0.5;
      cursor: not-allowed
    }

    .iOUPPC:is(:hover, [data-hover]) {
      background-color: var(--cjsNgA)
    }

    .eYFUeq {
      gap: var(--ebuyxV);
      display: flex;
      align-items: center
    }

    .ydqrI {
      font-size: var(--loLyxA);
      line-height: 16px;
      letter-spacing: .3px;
      color: var(--bBIdhM)
    }

    .hJczCt {
      padding-block: var(--dacYEG)
    }

    .OFOeR {
      width: 100%
    }

    .diFQPr {
      border: 1px solid var(--bEUJZR);
      padding: var(--bYDCFo);
      display: grid;
      border-top-left-radius: 8;
      border-top-right-radius: 8;
      max-width: 1152px;
      padding-bottom: var(--fcTUxn)
    }

    .hfOrQv {
      grid-area: image
    }

    .fHVNvL,
    .hfOrQv {
      display: flex;
      justify-content: center
    }

    .fHVNvL {
      grid-area: starRating;
      align-items: center;
      min-width: 137px
    }

    .ifsRTN {
      font-size: 0.813rem;
      line-height: 1.4
    }

    .crlifs {
      vertical-align: text-top
    }

    .hJIvPg {
      grid-area: title
    }

    .kntzua {
      font-size: 14px;
      font-weight: 600
    }

    .cSrWRR {
      grid-area: drivers;
      display: flex;
      justify-content: space-between;
      padding-bottom: var(--bYDCFo)
    }

    .joztkK {
      grid-area: cta;
      justify-items: center
    }

    .bNqbYG {
      border: 1px solid var(--bEUJZR);
      border-top: 0;
      padding-inline: var(--bYDCFo);
      border-bottom-left-radius: 8px;
      border-bottom-right-radius: 8px;
      max-width: 1152px
    }

    @media screen and (min-width: 0rem) {
      .cPlako {
        padding-block: var(--bYDCFo);
        grid-template-columns: 1fr;
        column-gap: var(--bYDCFo)
      }

      .bIAAFD {
        padding-inline: var(--bYDCFo);
        justify-content: center
      }

      .cZgFgS {
        font-size: 14px;
        line-height: 1.5rem
      }

      .dorjCj {
        padding-left: var(--bYDCFo)
      }

      .jBJxOQ {
        padding-inline: var(--bYDCFo)
      }

      .gPNGbu {
        display: none
      }

      .hyDPXu {
        padding-left: var(--bYDCFo);
        padding-right: var(--ebuyxV)
      }

      .hNMEKt,
      .uhLlJ {
        padding-inline: var(--bYDCFo)
      }

      .djrhSJ {
        grid-template-rows: auto 20px auto auto 16px auto 8px auto 8px auto 20px
      }

      .cGSQCb,
      .chqTUq {
        padding-inline: var(--bYDCFo)
      }

      .dXofOl,
      .iLOvLM,
      .jCsXvq {
        margin-inline: var(--bYDCFo)
      }

      .kSZRpN {
        padding-inline: var(--bYDCFo)
      }

      .diFQPr {
        grid-template-areas: "    title              title  " "    image          starRating " "    cta              cta     " "      .               .      " "   drivers         drivers   ";
        grid-template-columns: auto auto;
        grid-template-rows: auto auto auto 12px auto
      }

      .fHVNvL,
      .hfOrQv {
        padding-bottom: 12px
      }

      .ifsRTN {
        line-height: 1.4
      }

      .hJIvPg {
        padding-bottom: var(--bYDCFo)
      }

      .cSrWRR {
        min-width: 307px
      }

      .jSOgxj {
        width: 100%
      }
    }

    @media screen and (min-width: 48rem) {
      .cPlako {
        padding-block: var(--hIimNX);
        grid-template-columns: 1fr 2fr 1fr;
        column-gap: var(--dhUgfD)
      }

      .bIAAFD {
        padding-inline: var(--hIimNX);
        justify-content: flex-start
      }

      .cZgFgS {
        font-size: 24px
      }

      .dorjCj {
        padding-left: var(--hIimNX)
      }

      .jBJxOQ {
        padding-inline: var(--fcTUxn)
      }

      .gPNGbu {
        display: none
      }

      .hyDPXu {
        padding-left: var(--fcTUxn);
        padding-right: var(--hIimNX);
        padding-top: var(--ebuyxV)
      }

      .hNMEKt,
      .uhLlJ {
        padding-inline: var(--hIimNX)
      }

      .djrhSJ {
        grid-template-rows: auto 20px 1fr auto 16px auto 8px auto 8px 1fr 20px
      }

      .diFQPr {
        grid-template-areas: "   image              .           title         title      " "   image              .          drivers         cta       " "  starRating          .          drivers         cta       ";
        grid-template-columns: auto 32px auto auto;
        grid-template-rows: 32px auto auto
      }

      .fHVNvL,
      .hfOrQv {
        padding-bottom: var(--fcTUxn)
      }

      .gGbByG {
        padding-bottom: var(--bYDCFo);
        width: 120px
      }

      .hJIvPg {
        padding-bottom: var(--fcTUxn)
      }

      .joztkK {
        padding-bottom: var(--bYDCFo)
      }

      .jSOgxj {
        width: 180px
      }
    }

    @media screen and (min-width: 67.5rem) {
      .cPlako {
        grid-template-columns: 0.5fr 0.9fr 0.6fr 0.6fr
      }

      .cZgFgS {
        line-height: 1.6875rem
      }

      .gPNGbu {
        display: block
      }

      .ifsRTN {
        line-height: 1.4
      }

      .cSrWRR {
        max-width: 626px;
        min-width: 350px
      }
    }

    @media screen and (min-width: 80rem) {

      .cGSQCb,
      .chqTUq {
        padding-inline: var(--dhUgfD)
      }

      .dXofOl,
      .iLOvLM,
      .jCsXvq {
        margin-inline: var(--dhUgfD)
      }

      .kSZRpN {
        padding-inline: var(--dhUgfD)
      }
    }

    @media (max-width: 1160px) {
      .cPlako {
        column-gap: var(--ebuyxV)
      }
    }
  }

  @media screen and (min-width: 0rem) {
    .eyxZts {
      grid-template-areas: "name name" "image image" "cta cta" "ratings ratings" "drivers drivers" "nerdwalletTake nerdwalletTake"
    }
  }

  @media screen and (min-width: 48rem) {
    .eyxZts {
      grid-template-areas: "name name name" "image ratings cta" "drivers drivers drivers" "nerdwalletTake nerdwalletTake nerdwalletTake"
    }
  }

  @media screen and (min-width: 67.5rem) {
    .eyxZts {
      grid-template-areas: "name name name name" "image ratings traditionalTerms cta" "drivers drivers drivers drivers" "nerdwalletTake nerdwalletTake nerdwalletTake nerdwalletTake"
    }
  }
}

@layer panda-utilities {
  @layer compositions {
    .bEiBWV {
      font-size: 0.8125rem;
      line-height: 1.4
    }

    .gfVIqi {
      font-family: var(--iYqLBE);
      font-weight: var(--leEsKL)
    }

    .eFYAdX,
    .gfVIqi {
      font-size: var(--daFrau);
      line-height: 150%
    }

    .eFYAdX {
      font-weight: var(--fVSZDc)
    }

    .kWsixe {
      font-size: var(--xLPzv);
      font-family: var(--jhkAvf);
      font-weight: var(--llFanx);
      line-height: 111%
    }

    .bdsntj {
      font-size: 20px;
      font-family: var(--iYqLBE);
      font-weight: var(--leEsKL)
    }

    .IheGq,
    .bdsntj {
      line-height: 133%
    }

    .IheGq {
      font-size: var(--gKFLFQ);
      font-weight: var(--fVSZDc)
    }

    .eEChUQ {
      font-size: 0.813rem;
      line-height: 1.4
    }

    .jNTDOk {
      font-size: var(--eRgJXV);
      line-height: 1.5;
      font-weight: var(--ghWdwL)
    }

    .gHVIgL {
      font-size: var(--gFqSQX);
      line-height: 1.5
    }

    .gSihbe {
      font-size: 0.6875rem;
      font-weight: var(--llFanx);
      letter-spacing: 0.04rem
    }

    .imugtV {
      font-size: 10px;
      line-height: 24px;
      letter-spacing: .3px;
      text-transform: uppercase;
      font-weight: var(--ghWdwL)
    }

    .kYGeBB {
      font-family: var(--iYqLBE);
      font-size: 0.813rem;
      font-weight: var(--leEsKL);
      line-height: 1.4
    }

    .kOywSE {
      font-size: 14px;
      font-weight: var(--hmvyHR)
    }

    .iQNlCX {
      font-size: var(--loLyxA);
      line-height: 18px;
      font-weight: var(--ghWdwL);
      text-transform: uppercase;
      letter-spacing: 0.8125px
    }

    .KOpOY {
      font-family: var(--jhkAvf);
      font-size: var(--xLPzv);
      font-weight: var(--llFanx);
      line-height: 1.1
    }

    .aZToM {
      font-size: var(--eRgJXV);
      line-height: 15px;
      font-weight: var(--ghWdwL);
      text-transform: uppercase;
      letter-spacing: 0.8125px
    }

    .ksLQOh {
      font-size: 0.625rem;
      font-weight: var(--llFanx);
      line-height: 1.5;
      letter-spacing: 0.005em
    }

    .ejAdCs {
      font-size: var(--loLyxA);
      line-height: 16px;
      letter-spacing: .3px
    }

    .colYzX {
      font-size: 14px;
      font-weight: var(--leEsKL)
    }

    .hPYyvL {
      font-family: var(--fYpfqa);
      font-size: var(--daFrau);
      font-weight: var(--ghWdwL);
      line-height: 1.5
    }

    .bxiRLV {
      font-size: var(--gFqSQX);
      line-height: 26.6px;
      font-weight: var(--leEsKL)
    }

    .fnYITO {
      font-size: 12px;
      line-height: 1.5;
      font-weight: 325
    }

    .fnYITO,
    .gACnce {
      letter-spacing: 0.005em
    }

    .gACnce {
      font-size: 10px;
      line-height: 1.4;
      font-weight: var(--leEsKL);
      text-transform: uppercase
    }

    .giehHC {
      font-size: var(--daFrau);
      line-height: 1.5
    }

    .khvftJ {
      font-family: var(--jhkAvf);
      font-size: 24px;
      font-weight: var(--llFanx);
      line-height: 117%
    }

    .efRxWg {
      font-family: var(--fYpfqa);
      font-size: var(--lkWsSr);
      font-weight: var(--ghWdwL);
      line-height: 1.33
    }

    .cFGrCm {
      font-size: var(--daFrau);
      line-height: 1.5;
      font-weight: var(--leEsKL)
    }

    @media screen and (min-width: 0rem) {
      .fzTMPV {
        font-size: 0.813rem;
        line-height: 1.4
      }
    }

    @media screen and (min-width: 48rem) {
      .kWsixe {
        font-size: 3rem
      }

      .bxiRLV {
        font-size: var(--lkWsSr);
        line-height: 32px
      }
    }

    @media screen and (min-width: 67.5rem) {
      .kWsixe {
        line-height: 53px
      }

      .bdsntj {
        font-size: 24px;
        line-height: 32px
      }

      .IheGq {
        font-size: var(--gFqSQX);
        line-height: 2rem
      }

      .KOpOY {
        font-size: 3.375rem
      }

      .khvftJ {
        font-size: 36px;
        line-height: 42px
      }

      .bFOwvq {
        font-size: var(--lkWsSr);
        line-height: 1.5
      }

      .fHVRVF {
        font-size: var(--daFrau);
        font-family: var(--iYqLBE);
        font-weight: var(--leEsKL);
        line-height: 150%
      }

      .BrFxP {
        font-family: var(--fYpfqa);
        font-size: var(--lkWsSr);
        font-weight: var(--ghWdwL);
        line-height: 1.33
      }
    }
  }

  .AxjtU {
    padding: var(--fcTUxn)
  }

  .AxjtB {
    margin: var(--fcTUxn)
  }

  .Axikr {
    padding: var(--bYDCFo)
  }

  .jYzZRy {
    padding: var(--column-padding)
  }

  .fHxBtR {
    padding: var(--columns-padding)
  }

  .cwHPMz {
    border: 1px solid
  }

  .pirjE {
    padding: var(--dhUgfD)
  }

  .AxiZQ {
    margin: var(--dacYEG)
  }

  .cUEFqM {
    border: 1px solid var(--bEUJZR)
  }

  .kFYpjY {
    border: none
  }

  .dJUaOH {
    margin: var(--well-m)
  }

  .hdWGlL {
    padding: var(--well-p)
  }

  .AxiEa {
    padding: var(--ebuyxV)
  }

  .cvDnuc {
    border: 2px solid
  }

  .inFXJo {
    animation: spin 0.8s linear infinite
  }

  .dMIXX {
    margin: -1px
  }

  .hZlGYr {
    border: 1px solid white
  }

  .dcKmOT {
    background: var(--bEUJZR)
  }

  .iboGWy {
    padding: 3px 0
  }

  .iqLcAe {
    background: linear-gradient(45deg, #013D2B 14.64%, #016B47 51.41%, #1E9E4C 85.36%)
  }

  .eAZrqi {
    margin: auto
  }

  .hZzpeZ {
    background: none
  }

  .iMnGjw {
    border: 0
  }

  .jEaUZ {
    animation: pulse 1.5s ease-in-out infinite
  }

  .cwzQEO {
    border: 0px solid
  }

  .AxiDH {
    margin: var(--ebuyxV)
  }

  .bCShOO {
    background: var(--RiClf)
  }

  .jnltue {
    background: var(--faeXRs)
  }

  .hnbMUj {
    background: var(--gGwUpp)
  }

  .hWgZTB {
    inset: var(--fcTUxn)
  }

  .culcJQ {
    background: rgba(0, 0, 0, 0.5)
  }

  .foDtdn {
    background: var(--edNtiq)
  }

  .Axjal {
    padding: var(--dacYEG)
  }

  .cOqZem {
    padding: 3.5px
  }

  .utWUG {
    border: 1px solid var(--fVJQrf)
  }

  .hZzpeq {
    border: none
  }

  .hwwTKn {
    padding: 2.25rem
  }

  .gOvWHi {
    border: 1px solid #81D6B8
  }

  .cVcwAT {
    border: 2px solid var(--bEUJZR)
  }

  .jeMGrD {
    border: 1px solid var(--fdfMea)
  }

  .dzVqY {
    border: 0px
  }

  .enESVR {
    background: linear-gradient(0deg, rgba(227, 250, 242, 0.50) 0%, #FFF 100%)
  }

  .dDMyjV {
    background: var(--cedPez)
  }

  .coifUy {
    margin-inline: auto
  }

  .fzoAWH {
    padding-inline: var(--bYDCFo)
  }

  .gnlqYH {
    overflow: hidden
  }

  .diDVAZ {
    list-style: none
  }

  .iYwiNm {
    border-top: 1px solid
  }

  .cqyHxe {
    border-color: var(--bEUJZR)
  }

  .fzoNxe {
    padding-inline: var(--ebuyxV)
  }

  .cKOkJc {
    padding-block: 12px
  }

  .pThsL {
    gap: var(--dacYEG)
  }

  .kFYpjC {
    text-decoration: none
  }

  .fzpbDU {
    padding-block: var(--dacYEG)
  }

  .gQAFJC {
    border-radius: var(--column-border-radius)
  }

  .eKJvai {
    border-top: 1px solid var(--dMWrki)
  }

  .diIlYH {
    border-bottom: none
  }

  .diKFnJ {
    border-left: none
  }

  .diEhrf {
    border-right: none
  }

  .pCpcf {
    border-radius: var(--jthTda)
  }

  .fPtRO {
    border-color: var(--edNtiq)
  }

  .TonQH {
    transition: border-color 0.3s ease
  }

  .hzEFNa {
    border-radius: 100%
  }

  .coiBMH {
    transition: transform 0.3s ease
  }

  .jrIcfy {
    gap: 8px
  }

  .fzoqgU {
    padding-inline: var(--hIimNX)
  }

  .fzoAXm {
    padding-block: var(--bYDCFo)
  }

  .pKjuE {
    gap: var(--ebuyxV)
  }

  .hZHyQL {
    border-radius: var(--fHsYBa)
  }

  .lnowKZ {
    list-style: outside none disc
  }

  .yyIoi {
    margin-block: 2rem
  }

  .eSglhE {
    flex: 1 1 0%
  }

  .bRBWoG {
    flex: 3
  }

  .jIOumZ {
    gap: 32px
  }

  .dtbllJ {
    flex: 40
  }

  .cQnLKq {
    gap: 2px
  }

  .jrWRtM {
    gap: 6px
  }

  .swZzj {
    flex: 60
  }

  .isCrfE {
    border-top: 2px solid var(--hFZWLg)
  }

  .bXBJez {
    border-bottom: 1px solid var(--bEUJZR)
  }

  .kvwScj {
    border-radius: 100px
  }

  .fzoNwz {
    padding-block: var(--ebuyxV)
  }

  .iYsBBc {
    border-bottom: 1px solid
  }

  .hcbkPE {
    border-color: var(--cBicrr)
  }

  .pKlQK {
    border-radius: var(--gtVpxr)
  }

  .eCSVsM {
    border-color: var(--hFZWLg)
  }

  .dSxPFg {
    border-radius: var(--dbrZvb)
  }

  .diIxfU {
    outline: 2px solid transparent;
    outline-offset: 2px
  }

  .hhiGyd {
    padding-block: .75rem
  }

  .jGoViQ {
    padding-inline: var(--dhUgfD)
  }

  .pCmHl {
    gap: var(--bYDCFo)
  }

  .kdFIjO {
    flex: 1 1 0%
  }

  .fitCrw {
    border-radius: 1.25rem
  }

  .bjONPG {
    gap: var(--dhUgfD)
  }

  .bXBpoe {
    text-decoration: underline
  }

  .kiJoEE {
    border-width: 0
  }

  .pvuga {
    gap: var(--hIimNX)
  }

  .fzoqgI {
    margin-block: var(--hIimNX)
  }

  .bXybSp {
    border-top: 1px solid var(--bEUJZR)
  }

  .gGRRlH {
    text-wrap: wrap
  }

  .dSZdeq {
    gap: var(--dkVAHH)
  }

  .fzpodh {
    padding-block: var(--fcTUxn)
  }

  .dJhuAD {
    border-radius: var(--dxfumK)
  }

  .dLbWBy {
    gap: var(--cnAaYj)
  }

  .fzoAXP {
    margin-block: var(--bYDCFo)
  }

  .fzpbDQ {
    margin-inline: var(--dacYEG)
  }

  .eiYujY {
    background-position: right 16px center
  }

  .iJhkmj {
    border-width: 1px
  }

  .hDGJaH {
    border-style: solid
  }

  .hWWKmN {
    border-color: var(--dMWrki)
  }

  .fmvRLs {
    border-radius: 4rem
  }

  .dVzwcO {
    border-radius: var(--bewZvn)
  }

  .ibckiL {
    border-left: 4px solid
  }

  .oaKWe {
    border-color: var(--fiTcTV)
  }

  .bWUMlY {
    transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1)
  }

  .cKOkIx {
    padding-inline: 12px
  }

  .fzpbDp {
    padding-inline: var(--dacYEG)
  }

  .fzpbEx {
    margin-block: var(--dacYEG)
  }

  .fzoNxa {
    margin-block: var(--ebuyxV)
  }

  .cVIObh {
    padding-block: 24px
  }

  .cZMYrM {
    gap: 8px
  }

  .jGqtMq {
    padding-inline: var(--jJIQbV)
  }

  .fzrkhk {
    margin-block: var(--flZesP)
  }

  .fsTtEu {
    list-style: disc
  }

  .fzpodM {
    padding-inline: var(--fcTUxn)
  }

  .fCyQVv {
    place-items: center
  }

  .hBLvc {
    border-bottom: 2px solid var(--gGwUpp)
  }

  .cAXOZc {
    border-bottom: 2px solid var(--fiTcTV)
  }

  .bkDvIV {
    gap: var(--gEfgCY)
  }

  .lpWep {
    border-radius: var(--skeleton-border-radius)
  }

  .dPVRnb {
    transition: opacity 0.3s ease-in-out
  }

  .hZXKEk {
    border-color: var(--kJzGBz)
  }

  .krjRZi {
    transition: background-color 0.2s ease-in, background-color 0.5s ease-out
  }

  .bOJPYa {
    gap: 0.125rem
  }

  .jsfPrT {
    gap: 5px
  }

  .ctdYvN {
    border-bottom: 1px solid var(--cBicrr)
  }

  .ctiddp {
    border-right: 1px solid var(--cBicrr)
  }

  .dRcssA {
    border-bottom: 4px solid var(--hFZWLg)
  }

  .lllkGx {
    border-radius: 10px 10px 0px 0px
  }

  .coifMe {
    overflow: auto
  }

  .fRMzQe {
    grid-column: span 12
  }

  .dakWFs {
    transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s ease-in-out
  }

  .cYzMrZ {
    border-radius: var(--kLOfAE)
  }

  .fVSoHJ {
    border-style: solid
  }

  .cYSLQo {
    border-style: none
  }

  .pnxsH {
    gap: var(--fFrqVq)
  }

  .bXdoHV {
    border-color: var(--bdpoDW)
  }

  .ehEMX {
    padding-block: 4px
  }

  .dqeDyC {
    text-wrap: nowrap
  }

  .gQsrSg {
    margin-inline: auto
  }

  .fOIvkT {
    border-radius: 14px
  }

  .qbege {
    gap: var(--fcTUxn)
  }

  .jGoVil {
    padding-block: var(--dhUgfD)
  }

  .yyIpq {
    padding-inline: 2rem
  }

  .iWnLX {
    transition: transform 0.2s
  }

  .pTfbB {
    border-radius: var(--cEARZI)
  }

  .fysDkk {
    border-radius: 64px
  }

  .cxsnOQ {
    border-width: 2px
  }

  .laEMFG {
    border-color: var(--gGwUpp)
  }

  .joRLgM {
    border-color: var(--fVJQrf)
  }

  .ARCOu {
    border-color: var(--fVdzkR)
  }

  .iiTVOE {
    border-color: var(--jgwOEb)
  }

  .fOVJNr {
    overflow: visible
  }

  .dJiDVY {
    margin-inline: var(--summarytablerow-cta-margin-x)
  }

  .ewyTk {
    padding-inline: 2px
  }

  .jxalkP {
    transition: transform 0.2s ease-in-out
  }

  .emmaQA {
    gap: 2rem
  }

  .dUUDJn {
    border-color: var(--hnaglY)
  }

  .fCcjMV {
    border-radius: 8px 8px 0 0
  }

  .cGQydA {
    gap: 4px
  }

  .fSTmxJ {
    transition: transform 300ms cubic-bezier(0.32, 0.72, 0, 1)
  }

  .diGheN {
    flex: none
  }

  .bMUSNs {
    flex: 1 1 0%
  }

  .ggMPma {
    gap: mdUp
  }

  .dqpCup {
    border-color: rgba(0, 0, 0, 0.23)
  }

  .cXDUie {
    outline: 2px solid transparent;
    outline-offset: 2px
  }

  .jjsBaG {
    border-bottom: 4px solid var(--gGwUpp)
  }

  .hKgEhG {
    border-radius: 0 12px 12px 12px
  }

  .dNXvLh {
    grid-column: 1
  }

  .PWgyy {
    grid-column: 2
  }

  .jLaruR {
    grid-column: span 2
  }

  .dRlfTw {
    padding-inline: 0.875rem
  }

  .dOTrWK {
    offset: 12px
  }

  .dFBzdL {
    offset: 42px
  }

  .cAnAIw {
    padding-inline: 20px
  }

  .hTzUmQ {
    flex: 1 0 0
  }

  .jonSOI {
    flex: 0 0 auto
  }

  .kuKlME {
    border-radius: 9999px
  }

  .jKVMqj {
    border-radius: .5rem
  }

  .kGgrUe {
    border-bottom: var(--driver-border-bottom)
  }

  .ctCjQL {
    margin-inline: -1px
  }

  .lmqlqj {
    grid-template-areas: "name" "logo-rating" "content"
  }

  .jsCBtQ {
    gap: 2px
  }

  .hfbmWa {
    border-color: var(--esyoYV)
  }

  .ievjlN {
    transition: transform 0.15s
  }

  .fPSBzf {
    display: flex
  }

  .iRgpoQ {
    flex-direction: column
  }

  .ldKigU {
    object-fit: contain
  }

  .cGFOJB {
    display: block
  }

  .kakqBa {
    color: var(--dMWrki)
  }

  .jdmOYL {
    line-height: var(--lomeBD)
  }

  .cAnADF {
    font-size: 20px
  }

  .krUttq {
    opacity: 0.54
  }

  .ekrQA {
    background-color: inherit
  }

  .bYPztT {
    align-items: center
  }

  .dDWCpe {
    justify-content: space-between
  }

  .nVzWZ {
    color: var(--fNluSm)
  }

  .bZRhvx {
    cursor: pointer
  }

  .koyvSW {
    background-color: var(--column-background-color)
  }

  .kmJEow {
    grid-column-start: var(--column-grid-column-start)
  }

  .cYdhWw {
    display: grid
  }

  .eeYCwa {
    align-items: var(--columns-align-items)
  }

  .ffQQB {
    background-color: var(--columns-background-color)
  }

  .jZzPrs {
    background-color: var(--RiClf)
  }

  .YxQoA {
    -webkit-tap-highlight-color: transparent
  }

  .BrFag {
    filter: brightness(0) saturate(100%) invert(36%) sepia(12%) saturate(4565%) hue-rotate(118deg) brightness(97%) contrast(103%)
  }

  .MPxUo {
    background-color: var(--cjsNgA)
  }

  .cVINXd {
    font-size: 24px
  }

  .VXXUO {
    justify-self: flex-end
  }

  .iOwOIF {
    color: var(--gGwUpp)
  }

  .RwIre {
    font-weight: 500
  }

  .iWGwYb {
    color: var(--cUIYef)
  }

  .fzoNxW {
    column-gap: var(--ebuyxV)
  }

  .hLQIGS {
    text-transform: uppercase
  }

  .fxDaix {
    letter-spacing: .11rem
  }

  .jqDQxo {
    background-color: var(--frVPzQ)
  }

  .fzoAZa {
    row-gap: var(--bYDCFo)
  }

  .jTWvec {
    position: relative
  }

  .bYPznK {
    justify-content: center
  }

  .hXlNIp {
    grid-template-columns: repeat(12, minmax(0, 1fr))
  }

  .cvfUHp {
    fill: true
  }

  .enhlXd {
    background-color: var(--dDHhmZ)
  }

  .cMGtQw {
    flex-direction: row
  }

  .jXoPYe {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12)
  }

  .jEprpC {
    background-color: var(--bVRvku)
  }

  .bYPzdx {
    align-self: center
  }

  .jxqcUa {
    background-color: var(--cyuvta)
  }

  .kymigb {
    filter: brightness(0) invert(1)
  }

  .bYPzoC {
    text-align: center
  }

  .hIrMbv {
    color: var(--kJzGBz)
  }

  .czOLsQ {
    font-size: 30px
  }

  .jOZmLP {
    flex-shrink: 0
  }

  .hgnkss {
    box-shadow: none
  }

  .jXSfKH {
    position: absolute
  }

  .izWEMK {
    color: var(--kbOpoy)
  }

  .StoFU {
    font-weight: 700
  }

  .gWrORQ {
    color: #8DC63F
  }

  .hZbjfn {
    cx: 50%
  }

  .hZbjeG {
    cy: 50%
  }

  .hVpBWm {
    stroke-width: 0
  }

  .bvMRPe {
    align-self: start
  }

  .dnVLIu {
    font-size: inherit
  }

  .cyTusp {
    font-size: initial
  }

  .cxrLjl {
    font-style: italic
  }

  .dnVLKO {
    font-weight: inherit
  }

  .cXdxXm {
    white-space: pre-line
  }

  .bbLCCf {
    border-collapse: collapse
  }

  .ezkBTa {
    text-align: left
  }

  .eZZNXI {
    vertical-align: top
  }

  .bYPznF {
    align-content: center
  }

  .kOHSHo {
    opacity: 0.9
  }

  .Axjab {
    z-index: 1
  }

  .coAKiw {
    background-color: var(--qLIrn)
  }

  .unbqo {
    color: var(--RiClf)
  }

  .fXCUBF {
    object-fit: cover
  }

  .eElyWY {
    color: #005FB9
  }

  .bUyOMB {
    display: inline-block
  }

  .hzJAli {
    background-color: var(--legend-color)
  }

  .dgjxYo {
    font-size: 16px
  }

  .duMVIg {
    color: var(--bBIdhM)
  }

  .kIEanH {
    transform: rotate(45deg)
  }

  .dRhvFr {
    background-color: var(--cedPez)
  }

  .iMODHd {
    z-index: 10
  }

  .izPqWI {
    color: var(--faeXRs)
  }

  .elqMzN {
    box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12)
  }

  .nnXnX {
    color: var(--jgwOEb)
  }

  .jdmPpC {
    font-weight: var(--llFanx)
  }

  .hwqkUh {
    line-height: 1.8
  }

  .cVAPdP {
    line-height: 14px
  }

  .iMvCij {
    line-height: 1
  }

  .bULnTY {
    overflow-wrap: break-word
  }

  .cPBoBy {
    line-height: 15px
  }

  .hiMaUE {
    line-height: 1.1
  }

  .gWstlf {
    line-height: 1.6
  }

  .cVAOOe {
    font-size: 14px
  }

  .bZwbCY {
    clip: rect(0 0 0 0)
  }

  .dcQHwf {
    clip-path: inset(50%);
    -webkit-clip-path: inset(50%)
  }

  .ffbwBl {
    white-space: nowrap
  }

  .fPtSx {
    background-color: var(--edNtiq)
  }

  .jdmPnc {
    letter-spacing: normal
  }

  .kPdazH {
    color: var(--hFZWLg)
  }

  .fzopVo {
    column-gap: var(--hIimNX)
  }

  .geVzvj {
    grid-template-columns: 1fr
  }

  .ddgODW {
    display: none
  }

  .gEYBVn {
    justify-content: flex-start
  }

  .cEQJgB {
    font-size: 13px
  }

  .hGHvhs {
    font-weight: var(--ghWdwL)
  }

  .fEVEmD {
    display: inline-flex
  }

  .nVRGN {
    display: inline
  }

  .dqSktS {
    font-size: 18px
  }

  .gasSYy {
    flex-wrap: wrap
  }

  .czNhfg {
    color: inherit
  }

  .cugaWb {
    font-size: 11px
  }

  .bvMRXU {
    align-items: start
  }

  .hZxePn {
    clip: rect(0, 0, 0, 0)
  }

  .cbkwRf {
    white-space: nowrap
  }

  .insEvP {
    display: -webkit-box
  }

  .jXxTuF {
    -webkit-line-clamp: 3
  }

  .felzJA {
    justify-content: flex-end
  }

  .AMuOv {
    line-height: var(--logoxv)
  }

  .diEEFG {
    list-style-type: none
  }

  .bRhPmK {
    display: list-item
  }

  .jwmsPL {
    font-size: 1.5rem
  }

  .fIQhFr {
    line-height: var(--bDCZEr)
  }

  .jTVxUm {
    letter-spacing: .03rem
  }

  .hWhrno {
    text-overflow: ellipsis
  }

  .hgKxZn {
    -webkit-line-clamp: 3
  }

  .diLdWV {
    fill: none
  }

  .xYowz {
    font-size: var(--eRgJXV)
  }

  .dgjylB {
    line-height: 16px
  }

  .jjSuzs {
    letter-spacing: 0.113px
  }

  .dTwDUD {
    color: var(--cedPez)
  }

  .dOECKZ {
    font-size: var(--lkWsSr)
  }

  .iLHDjW {
    letter-spacing: -0.48px
  }

  .loVCwW {
    line-height: 104%
  }

  .dtWEDm {
    flex-grow: 1
  }

  .bqguUc {
    color: var(--gePZNQ)
  }

  .bBVTfN {
    font-weight: 350
  }

  .cFnRBJ {
    line-height: 130%
  }

  .iMbnoH {
    font-style: italic
  }

  .fzodws {
    row-gap: var(--fFrqVq)
  }

  .iauDGx {
    color: var(--breadcrumb-first-icon-color)
  }

  .eLwdD {
    font-size: 8px
  }

  .FVsPY {
    color: var(--breadcrumb-separator-color)
  }

  .dlyxrZ {
    color: var(--breadcrumb-last-crumb-color)
  }

  .bMVRXS {
    color: var(--breadcrumb-crumb-color)
  }

  .krbBcV {
    white-space: normal
  }

  .kIIaya {
    vertical-align: middle
  }

  .BSjMR {
    line-height: 1.4
  }

  .gEYBWy {
    align-items: flex-start
  }

  .idDZCB {
    letter-spacing: 0.8125px
  }

  .uxMZe {
    white-space: wrap
  }

  .jcewwN {
    background-color: var(--fAUXst)
  }

  .cHzrOo {
    color: var(--qLIrn)
  }

  .vNRpm {
    -webkit-appearance: none
  }

  .kFYoXn {
    appearance: none;
    -webkit-appearance: none
  }

  .fNnNAI {
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%220%200%2017%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20d%3D%22M8.49937%209.6262L0.960938%202.0878L2.19937%200.849365L8.49937%207.14937L14.7994%200.849365L16.0378%202.0878L8.49937%209.6262Z%22%0A%20%20%20%20%20%20fill%3D%22%2364666A%22%0A%20%20%20%20%2F%3E%0A%20%20%3C%2Fsvg%3E")
  }

  .ksdoCR {
    background-repeat: no-repeat
  }

  .dnVLZn {
    font-family: inherit
  }

  .hdAwi {
    position: fixed
  }

  .RPMFx {
    z-index: 1400
  }

  .cUWsYz {
    box-shadow: 0px 1px 3px 0px #0000004D
  }

  .gEYCfo {
    align-self: flex-start
  }

  .iHbpbo {
    line-height: 1.5
  }

  .dZMhka {
    color: var(--kgWiti)
  }

  .bdqbFe {
    letter-spacing: 0.005em
  }

  .gJIkX {
    font-weight: 325
  }

  .jdApRO {
    color: rgba(0, 0, 0, 0.54)
  }

  .loJnGH {
    color: #008254
  }

  .hkriqH {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15)
  }

  .pAMKI {
    z-index: 200
  }

  .hcbkSH {
    background-color: var(--cBicrr)
  }

  .jmzEDN {
    flex-shrink: 0
  }

  .jbYxTC {
    background-color: var(--knVwOK)
  }

  .Fnjrl {
    color: var(--fiTcTV)
  }

  .fsSHyl {
    list-style-type: disc
  }

  .dnVLTy {
    text-align: inherit
  }

  .cqyHxN {
    background-color: var(--bEUJZR)
  }

  .iUINcP {
    box-shadow: 0 4px 8px 0 rgba(100, 102, 106, .1), 0 1px 4px 0 rgba(100, 102, 106, .36)
  }

  .kFYoVQ {
    -webkit-user-select: none;
    user-select: none
  }

  .iHMUPj {
    align-items: stretch
  }

  .gtVvwO {
    font-size: 1em
  }

  .hYTtsX {
    color: var(--numeric-layout-tooltip-icon-color)
  }

  .roldd {
    color: var(--numeric-layout-tooltip-color)
  }

  .fRuLqs {
    vertical-align: bottom
  }

  .bOsAO {
    align-items: var(--align-items)
  }

  .RoMtD {
    font-weight: 400
  }

  .hVwoRg {
    border-spacing: var(--fcTUxn)
  }

  .elgqQg {
    scrollbar-width: var(--kTdGYg)
  }

  .lnopcr {
    position: sticky
  }

  .GJtkk {
    box-shadow: 0px 8px 8px 0px #64666A26
  }

  .mSVJI {
    -webkit-appearance: none
  }

  .fbaJsf {
    background-color: var(--fBOOBT)
  }

  .dfBXSi {
    background-color: rgba(0, 0, 0, 0.5)
  }

  .RpwJi {
    z-index: 1300
  }

  .fzpnXk {
    column-gap: var(--fcTUxn)
  }

  .FEVdi {
    z-index: 2
  }

  .hJuqGQ {
    box-sizing: border-box
  }

  .iMnGvV {
    opacity: 0
  }

  .bdYFiQ {
    visibility: hidden
  }

  .cUQWvB {
    pointer-events: none
  }

  .dYyzeN {
    position: absolute
  }

  .rjoCR {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 6px -3px, rgba(0, 0, 0, 0.14) 0px 10px 14px 1px, rgba(0, 0, 0, 0.12) 0px 4px 18px 3px
  }

  .RiatR {
    z-index: 1000
  }

  .SlpBV {
    font-weight: 600
  }

  .dfmUPW {
    font-size: 36px
  }

  .RLFvQ {
    font-weight: 300
  }

  .hlUslA {
    flex-grow: 1
  }

  .cYgEML {
    align-items: end
  }

  .felzIp {
    align-items: flex-end
  }

  .DMgNl {
    letter-spacing: 0.02em
  }

  .cnQxNy {
    line-height: 1.3
  }

  .khrKYE {
    -webkit-line-clamp: none
  }

  .ibCqkY {
    line-height: 1.25rem
  }

  .bpsycU {
    background-color: var(--bBIdhM)
  }

  .jZzPud {
    text-decoration-color: var(--RiClf)
  }

  .kIMvsw {
    background-color: var(--ezSDgY)
  }

  .laEMGp {
    background-color: var(--gGwUpp)
  }

  .hNTtKt {
    color: var(--hHEXZJ)
  }

  .egBBaY {
    color: var(--dHMXDk)
  }

  .dQkgWW {
    container-type: inline-size
  }

  .fzoAYL {
    column-gap: var(--bYDCFo)
  }

  .gXVHDt {
    clip-path: var(--flag-tail-clip-path);
    -webkit-clip-path: var(--flag-tail-clip-path)
  }

  .iBTbFu {
    color: var(--cyuvta)
  }

  .bZjVaz {
    line-height: 150%
  }

  .cxtEfJ {
    font-size: .813rem
  }

  .cKOkEQ {
    font-size: 12px
  }

  .hzavxS {
    transform: translateX(-50%)
  }

  .AxjtK {
    z-index: 0
  }

  .cERSkX {
    pointer-events: none
  }

  .gNOQHw {
    white-space: pre-wrap
  }

  .cXFTqP {
    justify-content: space-around
  }

  .bFNVWh {
    justify-content: space-evenly
  }

  .QYDAU {
    z-index: 1100
  }

  .bwwCmy {
    transform: translate(-50%, -50%)
  }

  .ekJJVx {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)
  }

  .iMfixR {
    background-color: rgba(0, 0, 0, 0.5)
  }

  .iWPRLr {
    z-index: 1301
  }

  .jDDugm {
    letter-spacing: 0.03rem
  }

  .fydfev {
    line-height: 1.2
  }

  .ecDTqj {
    color: #ccc
  }

  .dwPoiB {
    color: #aaa
  }

  .cnlJgq {
    color: var(--colors-green-main, #008254)
  }

  .fyplMZ {
    cursor: default
  }

  .hGvSBp {
    color: var(--bEUJZR)
  }

  .inhZIZ {
    color: var(--label-color)
  }

  .cgwxnf {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15)
  }

  .cTrHKp {
    color: #64666A
  }

  .fJnGgS {
    color-scheme: green
  }

  .jqpgOS {
    color-scheme: red
  }

  .iCEVOI {
    font-family: system-ui, sans-serif
  }

  .dqebDV {
    inline-size: calc(var(--star-rating-size) * var(--star-rating-max) + (max(var(--star-rating-max) - 1, 0) * var(--star-rating-gap)))
  }

  .ktUERa {
    block-size: var(--star-rating-size)
  }

  .jAEWEL {
    font-size: var(--star-rating-size)
  }

  .foKfWi {
    color: var(--tooltip-color)
  }

  .hsifpb {
    -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='2 2 20 19'><path d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/></svg>")
  }

  .lkIykm {
    mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='2 2 20 19'><path d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/></svg>");
    -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='2 2 20 19'><path d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/></svg>")
  }

  .bqMtUA {
    font-family: var(--fYpfqa)
  }

  .bHoibd {
    font-size: 0.813rem
  }

  .fluar {
    word-wrap: break-word
  }

  .kLuYhM {
    vertical-align: text-bottom
  }

  .cAfBuG {
    font-size: 10px
  }

  .bFpWMO {
    line-height: 1.43
  }

  .cVIOlA {
    line-height: 24px
  }

  .kLvxqx {
    font-size: .875rem
  }

  .CDbpe {
    background-color: var(--zUaPa)
  }

  .dTAOLN {
    display: table-cell
  }

  .bvKRNF {
    background-color: var(--hHEXZJ)
  }

  .ZWNVL {
    flex-wrap: nowrap
  }

  .hlqAVQ {
    font-weight: var(--leEsKL)
  }

  .gAVaXk {
    position: var(--summary-table-row-position)
  }

  .dfBpOY {
    letter-spacing: 0.05rem
  }

  .bBgnYe {
    font-weight: 450
  }

  .hfbmWJ {
    background-color: var(--esyoYV)
  }

  .huFPJA {
    letter-spacing: 0.065px
  }

  .AUGTP {
    line-height: 154%
  }

  .cRlytP {
    background-color: var(--jUGzfD)
  }

  .hbXOBg {
    display: inline-grid
  }

  .hYpslf {
    grid-template-columns: max-content max-content
  }

  .iHMUDJ {
    align-self: stretch
  }

  .fZhTfA {
    box-shadow: 0 1px 4px 0 rgba(100, 102, 106, 0.36), 0 4px 8px 0 rgba(100, 102, 106, 0.10)
  }

  .jplCso {
    box-shadow: 0px -2px 4px 0px rgba(100, 102, 106, 0.20)
  }

  .fzoNyn {
    row-gap: var(--ebuyxV)
  }

  .kiPRDg {
    box-shadow: 0px -4px 4px 0px #00000026
  }

  .kUpNBo {
    background-color: rgba(129, 214, 184, 0.25)
  }

  .joRLeT {
    background-color: var(--fVJQrf)
  }

  .dnVLOn {
    line-height: inherit
  }

  .jciMNQ {
    vertical-align: baseline
  }

  .cJMFEV {
    letter-spacing: .2px
  }

  .kwtoaE {
    color: #464646
  }

  .cdVcQc {
    line-height: 160%
  }

  .iWpEQE {
    z-index: 1001
  }

  .kUtMfU {
    transform: translateY(0)
  }

  .jlJwtO {
    border-top-left-radius: var(--jthTda);
    border-top-right-radius: var(--jthTda)
  }

  .jBRYwz {
    opacity: 0.95
  }

  .jGoVqM {
    column-gap: var(--dhUgfD)
  }

  .gWOPMB {
    letter-spacing: 0.04rem
  }

  .zDkzo {
    font-size: 1rem
  }

  .gwQsJj {
    justify-self: start
  }

  .otweI {
    color: var(--hnaglY)
  }

  .hYwYZh {
    background-color: rgba(255, 255, 255, 0.65)
  }

  .jOZNBA {
    flex-basis: 25%
  }

  .bkzFSZ {
    word-break: break-word
  }

  .bjCMWF {
    background-color: var(--eSuTSR)
  }

  .gFSszx {
    grid-template-columns: auto 1fr
  }

  .hKujQS {
    display: contents
  }

  .wzdQU {
    font-size: var(--daFrau)
  }

  .ljNVlj {
    font-weight: var(--fVSZDc)
  }

  .dUUDGk {
    background-color: var(--hnaglY)
  }

  .cmUrSO {
    color: var(--bdpoDW)
  }

  .xNKXN {
    font-size: var(--gFqSQX)
  }

  .ksUOYZ {
    stroke-dasharray: 3 3
  }

  .jrPIoj {
    font-size: 24px
  }

  .jRXTuE {
    font-weight: 500
  }

  .gSaITz {
    position: top
  }

  .inXPbd {
    fill: #3D3D3B
  }

  .jrPWok {
    font-size: 14px
  }

  .qQHMp {
    line-height: 18
  }

  .dRlfPt {
    font-size: 0.875rem
  }

  .goWoip {
    font-family: var(--font-gotham), Gotham, sans-serif
  }

  .bpoqfU {
    fill: var(--bBIdhM)
  }

  .cAnASc {
    line-height: 20px
  }

  .kuaQoQ {
    box-shadow: 0 4px 4px 0 #3D3D3B
  }

  .iOERaD {
    color: #3D3D3B
  }

  .doxsuI {
    letter-spacing: 0.07px
  }

  .fMJGJ {
    fill: var(--edNtiq)
  }

  .eZzMu {
    stroke: none
  }

  .bbobAi {
    stroke: #B1B3B5
  }

  .bXdoMi {
    background-color: var(--bdpoDW)
  }

  .lnWotN {
    font-size: 0.8125rem
  }

  .dgwIyT {
    interpolate-size: allow-keywords
  }

  .hbkbAO {
    background-color: var(--bg-color)
  }

  .kggLWM {
    letter-spacing: 0.12px
  }

  .hODWdy {
    color: var(--kyxbre)
  }

  .dmDpvs {
    grid-template-rows: auto auto auto
  }

  .eKrKGL {
    order: 1
  }

  .hUDQIC {
    order: 0
  }

  .fhOKkp {
    color: var(--jfpSWl)
  }

  .fzpojb {
    opacity: 0
  }

  .kFYpaa {
    text-transform: none
  }

  .gjLWKe {
    z-index: 200
  }

  .eRHJrt {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16)
  }

  .hmOkfh {
    line-height: 1.125rem
  }

  .hUanzx {
    border-collapse: separate
  }

  .fCdlJO {
    grid-template-columns: max-content 1fr
  }

  .fzrjPj {
    margin-bottom: var(--flZesP)
  }

  .ioQAAv {
    max-width: 82%
  }

  .hUYjCk {
    max-width: var(--lnZSuq)
  }

  .yOEYy {
    overflow-x: clip
  }

  .eWrRZB {
    max-width: var(--khWApH)
  }

  .fzoBen {
    padding-top: var(--bYDCFo)
  }

  .fzoqjJ {
    margin-top: var(--hIimNX)
  }

  .gZBJAC {
    width: fit-content
  }

  .fBmHeY {
    height: var(--column-height)
  }

  .fzoAVA {
    margin-bottom: var(--bYDCFo)
  }

  .fzpolx {
    margin-top: var(--fcTUxn)
  }

  .fzpnWB {
    margin-left: var(--fcTUxn)
  }

  .fzpofr {
    margin-right: var(--fcTUxn)
  }

  .dMMuNs {
    width: var(--khWApH)
  }

  .fzoNEP {
    margin-top: var(--ebuyxV)
  }

  .fzpbuK {
    margin-bottom: var(--dacYEG)
  }

  .fzoNws {
    padding-bottom: var(--ebuyxV)
  }

  .dMMuMP {
    height: var(--khWApH)
  }

  .fzoBfx {
    padding-right: var(--bYDCFo)
  }

  .fzoAPH {
    padding-left: var(--bYDCFo)
  }

  .cFGKrP {
    border-left-width: 4px
  }

  .bxmuNd {
    border-left-color: var(--fVJQrf)
  }

  .kksjYp {
    border-left-style: solid
  }

  .fzpnWM {
    padding-left: var(--fcTUxn)
  }

  .cFEBDX {
    border-top-width: 4px
  }

  .giSVLJ {
    border-top-style: solid
  }

  .bqvHax {
    border-top-color: var(--hFZWLg)
  }

  .dYozg {
    height: 60px
  }

  .dYoyL {
    width: 60px
  }

  .fzpbKY {
    margin-top: var(--dacYEG)
  }

  .TInRg {
    width: 1em
  }

  .TInRb {
    height: 1em
  }

  .fzpbwp {
    padding-left: var(--dacYEG)
  }

  .fzpbES {
    margin-right: var(--dacYEG)
  }

  .dFObwo {
    margin-bottom: var(--spacer-margin-bottom)
  }

  .cLTJcc {
    width: 292px
  }

  .cLTJbH {
    height: 292px
  }

  .ewyPL {
    margin-right: 2px
  }

  .pTUza {
    width: 292px
  }

  .pTUyR {
    height: 292px
  }

  .BEBLL {
    overflow-x: auto
  }

  .fNItJL {
    min-width: 140px
  }

  .Axjtw {
    height: var(--kTdGYg)
  }

  .fjhGSX {
    padding-bottom: 56.25%
  }

  .ikTHEE {
    bottom: var(--bYDCFo)
  }

  .jluYSz {
    right: var(--bYDCFo)
  }

  .lkewpv {
    margin-top: var(--well-mt)
  }

  .eXJkGH {
    margin-bottom: var(--well-mb)
  }

  .iVqIvD {
    margin-left: var(--well-ml)
  }

  .limZqr {
    margin-right: var(--well-mr)
  }

  .ickadL {
    padding-top: var(--well-pt)
  }

  .jBxcMP {
    padding-bottom: var(--well-pb)
  }

  .cKYEWH {
    padding-left: var(--well-pl)
  }

  .eHcQVv {
    padding-right: var(--well-pr)
  }

  .cANkzA {
    margin-right: 50px
  }

  .eENcU {
    width: 14px
  }

  .eENdn {
    height: 14px
  }

  .fzoNpT {
    margin-left: var(--ebuyxV)
  }

  .fzoAVV {
    padding-bottom: var(--bYDCFo)
  }

  .eVDeK {
    width: 16px
  }

  .eVDfh {
    height: 16px
  }

  .hWgptE {
    right: var(--fcTUxn)
  }

  .dORWNC {
    top: 205px
  }

  .fzoNGh {
    margin-right: var(--ebuyxV)
  }

  .dXnvn {
    width: 20px
  }

  .dXnvQ {
    height: 20px
  }

  .ivtidX {
    border-top-color: var(--edNtiq)
  }

  .icCmtr {
    max-width: 340px
  }

  .fzoBeq {
    margin-top: var(--bYDCFo)
  }

  .imMWGR {
    max-width: 265px
  }

  .dSJhqz {
    max-width: 232px
  }

  .iCLZzM {
    max-width: 275px
  }

  .kogCRX {
    height: 1px
  }

  .kogCSc {
    width: 1px
  }

  .kltDsW {
    width: var(--author-avatar-size)
  }

  .kltDtl {
    height: var(--author-avatar-size)
  }

  .fznMyR {
    width: 35px
  }

  .fznMza {
    height: 35px
  }

  .dXKTh {
    width: 80px
  }

  .fzpols {
    padding-top: var(--fcTUxn)
  }

  .kTORGh {
    min-width: 300px
  }

  .cTHFvo {
    margin-bottom: -4px
  }

  .eupgB {
    width: 55px
  }

  .eupha {
    height: 55px
  }

  .fzopYj {
    margin-bottom: var(--hIimNX)
  }

  .cQsIgs {
    max-width: 330px
  }

  .fzoNvZ {
    margin-bottom: var(--ebuyxV)
  }

  .jGoVgd {
    margin-top: var(--dhUgfD)
  }

  .fzoNqe {
    padding-left: var(--ebuyxV)
  }

  .cXhEAa {
    max-height: 3.75rem
  }

  .fznYYc {
    width: 16px
  }

  .fznYYn {
    height: 16px
  }

  .kuenWt {
    padding-top: var(--kYLwfq)
  }

  .kuenQD {
    padding-bottom: var(--kYLwfq)
  }

  .cReSgo {
    max-width: 100%
  }

  .fzoLFv {
    height: 21px
  }

  .pjrTK {
    width: 126px
  }

  .fzrkfc {
    padding-top: var(--flZesP)
  }

  .enFUY {
    height: 42px
  }

  .eSNstv {
    max-width: 1280px
  }

  .cZCxMh {
    max-width: 360px
  }

  .gjFcNp {
    max-width: auto
  }

  .euBGn {
    height: 45px
  }

  .fzpbwc {
    margin-left: var(--dacYEG)
  }

  .eCzYe {
    height: 44px
  }

  .dtAMGq {
    min-width: 136px
  }

  .cZMYnJ {
    top: 8px
  }

  .isqpIu {
    right: 8px
  }

  .fzoNFU {
    padding-right: var(--ebuyxV)
  }

  .cAnAPw {
    padding-left: 20px
  }

  .gAfQTs {
    width: calc(100vw - 40px)
  }

  .hiYVUh {
    max-width: calc(100vw - 40px)
  }

  .fznycJ {
    width: 24px
  }

  .fznycS {
    height: 24px
  }

  .dPpdZ {
    height: 21px
  }

  .dajPYF {
    width: 127px
  }

  .eLvJb {
    margin-left: 8px
  }

  .pkhnN {
    width: 116px
  }

  .oTmEo {
    height: 114px
  }

  .eUCbR {
    height: 56px
  }

  .dWPTe {
    height: 40px
  }

  .qbeer {
    top: var(--fcTUxn)
  }

  .kiKDyH {
    left: var(--fcTUxn)
  }

  .cVAPgf {
    padding-left: 14px
  }

  .hjKMwd {
    max-width: 1440px
  }

  .drajzJ {
    margin-top: 28px
  }

  .kWZhSJ {
    min-width: 16px
  }

  .latktG {
    min-height: 16px
  }

  .fzpbvf {
    padding-bottom: var(--dacYEG)
  }

  .enfvp {
    width: 22px
  }

  .enfvO {
    height: 22px
  }

  .cVjYVW {
    margin-bottom: 34px
  }

  .krlvdr {
    overflow-y: hidden
  }

  .bAXanP {
    max-width: fit-content
  }

  .cGEpXt {
    max-width: inherit
  }

  .eUeEb {
    height: 36px
  }

  .eUeDI {
    width: 36px
  }

  .bNghzs {
    top: 40%
  }

  .cYGAjs {
    border-top-right-radius: var(--fHsYBa)
  }

  .cVfmDS {
    border-bottom-right-radius: var(--fHsYBa)
  }

  .eoDvJS {
    border-top-left-radius: var(--fHsYBa)
  }

  .eseGiU {
    border-bottom-left-radius: var(--fHsYBa)
  }

  .fminl {
    width: 48px
  }

  .fminm {
    height: 48px
  }

  .dXaRH {
    height: 10px
  }

  .dXaRg {
    width: 10px
  }

  .fzpbEH {
    padding-right: var(--dacYEG)
  }

  .epANY {
    margin-right: 5px
  }

  .fzpbKV {
    padding-top: var(--dacYEG)
  }

  .ewyFD {
    margin-bottom: 2px
  }

  .ewyMh {
    margin-top: 2px
  }

  .icIsVF {
    width: 50%
  }

  .fzodIZ {
    padding-top: var(--fFrqVq)
  }

  .kUtRFu {
    border-top-left-radius: var(--dxfumK)
  }

  .hWXRaE {
    border-top-right-radius: var(--dxfumK)
  }

  .gYCXJt {
    margin-top: var(--margin-top)
  }

  .BENyO {
    overflow-y: auto
  }

  .caVtKk {
    max-height: calc(100vh - 10px)
  }

  .dzEGoM {
    top: 10px
  }

  .fMMHNF {
    width: 100vw
  }

  .eMaPxS {
    left: calc(-1 * (100vw - 100%) / 2)
  }

  .fzpnVC {
    padding-bottom: var(--fcTUxn)
  }

  .bqxPOp {
    border-left-color: var(--hFZWLg)
  }

  .kyGdCf {
    bottom: var(--fcTUxn)
  }

  .gIpxfU {
    height: 80vh
  }

  .gxwybI {
    min-width: 200px
  }

  .eluSBs {
    max-width: min(90vw, 90dvw)
  }

  .dgjxZl {
    padding-top: 16px
  }

  .yyIhK {
    padding-top: 2rem
  }

  .zDkAl {
    padding-top: 1rem
  }

  .yyIxA {
    padding-bottom: 2rem
  }

  .fzoAPu {
    margin-left: var(--bYDCFo)
  }

  .eAZrqn {
    height: auto
  }

  .hhsMWr {
    height: 3.75rem
  }

  .VUqXi {
    min-width: max-content
  }

  .cJRHpW {
    margin-top: 32px
  }

  .fzrkfx {
    margin-top: var(--flZesP)
  }

  .fzodxK {
    margin-bottom: var(--fFrqVq)
  }

  .khKbVr {
    max-width: 142px
  }

  .pQDGk {
    width: 142px
  }

  .pTGQb {
    height: 182px
  }

  .dmqlop {
    border-top-right-radius: var(--gtVpxr)
  }

  .fzoybu {
    width: 50px
  }

  .fznzDC {
    height: 64px
  }

  .bXoyhe {
    height: var(--banner-height)
  }

  .emsrU {
    width: 32px
  }

  .eAZrpM {
    width: auto
  }

  .wfFcQ {
    padding-right: var(--flag-tail-pr)
  }

  .dnYsyb {
    border-bottom-right-radius: var(--gtVpxr)
  }

  .fiQtMx {
    min-height: 40px
  }

  .fzoXKS {
    width: 32px
  }

  .fzoyvs {
    height: 40px
  }

  .fznMSC {
    width: 45px
  }

  .fzoayX {
    height: 56px
  }

  .crYIxi {
    top: 60%
  }

  .jxousF {
    left: 50%
  }

  .jvPNDt {
    bottom: -1px
  }

  .drajIz {
    margin-bottom: 28px
  }

  .JnBEg {
    max-width: 400px
  }

  .fcgddM {
    min-width: 350px
  }

  .hnKqzX {
    min-width: 10px
  }

  .pHIct {
    width: 341px
  }

  .pbvyx {
    height: 225px
  }

  .bIeIPd {
    top: 50%
  }

  .ciIqJW {
    max-width: 600px
  }

  .kOJOxU {
    max-height: 90vh
  }

  .jGoVpb {
    margin-bottom: var(--dhUgfD)
  }

  .jGoVuU {
    padding-left: var(--dhUgfD)
  }

  .cKqwxe {
    padding-top: 22px
  }

  .eEmEd {
    height: 34px
  }

  .eEmDG {
    width: 34px
  }

  .fvAExL {
    min-width: 225px
  }

  .fznKij {
    width: 15px
  }

  .gxhjoV {
    max-height: 200px
  }

  .eEZHb {
    width: 24px
  }

  .iSRoXo {
    min-width: 24px
  }

  .igatbe {
    border-top-left-radius: var(--jthTda)
  }

  .kKzTwU {
    border-top-right-radius: var(--jthTda)
  }

  .dHRxi {
    margin-left: 1px
  }

  .pIUek {
    width: 171px
  }

  .fzoxFy {
    height: 60px
  }

  .pRefy {
    width: 122px
  }

  .fznAtw {
    height: 44px
  }

  .cAlCDU {
    width: 230px
  }

  .ffoMYU {
    min-width: 130px
  }

  .cBkoul {
    width: 190px
  }

  .dmbtpI {
    width: 159px
  }

  .pBnGo {
    width: 120px
  }

  .fzoCXr {
    width: 80px
  }

  .fzozgi {
    height: 20px
  }

  .hYZFkb {
    width: 100%
  }

  .fzoxlP {
    height: 70px
  }

  .pANha {
    width: 100px
  }

  .fznyzd {
    height: 14px
  }

  .fznNZK {
    height: 75px
  }

  .jDhzTC {
    min-height: 38px
  }

  .kXVcew {
    border-bottom-left-radius: var(--dxfumK)
  }

  .hTwDve {
    border-bottom-right-radius: var(--dxfumK)
  }

  .eWrXEr {
    min-width: var(--khWApH)
  }

  .hVpAQY {
    min-width: var(--kTdGYg)
  }

  .fzoNCp {
    width: 31px
  }

  .fzpkIR {
    height: 23px
  }

  .dmGhZE {
    width: var(--summary-table-row-before-content-width)
  }

  .iAfhzZ {
    scroll-margin-bottom: 65px
  }

  .dwhTDs {
    padding-top: var(--cell-padding-top)
  }

  .ivziFj {
    border-left-color: var(--edNtiq)
  }

  .kohOTT {
    width: 2px
  }

  .jByEYu {
    min-width: var(--kTdGYg)
  }

  .jPHlFx {
    margin-left: calc(-50vw + 50%)
  }

  .jPHlkv {
    margin-right: calc(-50vw + 50%)
  }

  .fzpmFM {
    height: 33px
  }

  .dctYex {
    max-width: 278px
  }

  .pIjrx {
    width: 161px
  }

  .pcJzF {
    height: 155px
  }

  .pSfoy {
    margin-top: var(--uyqLg)
  }

  .fznPyZ {
    margin-bottom: var(--gGIQOF)
  }

  .gxhbZD {
    min-height: 200px
  }

  .mDXBc {
    width: 60%
  }

  .jsxjDx {
    height: 100px
  }

  .jsvhwB {
    height: 180px
  }

  .mDYKD {
    width: 50%
  }

  .fNCBJt {
    height: 50px
  }

  .fNCapt {
    height: 36px
  }

  .fNCCNS {
    height: 20px
  }

  .mDYqS {
    width: 40%
  }

  .fNCBni {
    height: 60px
  }

  .mDWtV {
    width: 30%
  }

  .fNAzCx {
    height: 58px
  }

  .fNAzWg {
    height: 48px
  }

  .fNCoum {
    height: 17px
  }

  .jGqtYu {
    padding-left: var(--jJIQbV)
  }

  .hhiGAa {
    padding-right: .75rem
  }

  .ePIcXo {
    border-bottom-left-radius: 10px
  }

  .cBYgku {
    border-bottom-right-radius: 10px
  }

  .gLUWdX {
    border-top-left-radius: 0
  }

  .keKkSd {
    border-top-right-radius: 0
  }

  .fIloFB {
    padding-bottom: var(--card-pb)
  }

  .pzYgI {
    width: 250px
  }

  .fzoyMz {
    height: 30px
  }

  .fzodJk {
    margin-top: var(--fFrqVq)
  }

  .fznWHJ {
    height: 36px
  }

  .fznWHu {
    width: 36px
  }

  .kTORGh\! {
    min-width: 300px !important
  }

  .jGoVgo {
    padding-top: var(--dhUgfD)
  }

  .jwdyFX {
    padding-bottom: 2.5rem
  }

  .dWPSN {
    width: 40px
  }

  .jGoVuZ {
    margin-left: var(--dhUgfD)
  }

  .jxGqmr {
    min-width: 36px
  }

  .gNkKUg {
    margin-left: var(--pictures-overlap)
  }

  .gZBJAt {
    height: fit-content
  }

  .ffhnnh {
    height: 100vh
  }

  .eJyuCW {
    max-width: var(--cCSREc)
  }

  .cCbGpJ {
    max-width: 849px
  }

  .jeHenQ {
    min-height: 270px
  }

  .krkKum {
    overflow-x: hidden
  }

  .deFlEj {
    padding-top: 76px
  }

  .cVAOXp {
    padding-bottom: 14px
  }

  .kufzYm {
    padding-right: var(--dkVAHH)
  }

  .eoRWu {
    width: 52px
  }

  .hOckEC {
    min-height: 96px
  }

  .hRtGdP {
    min-height: var(--kTdGYg)
  }

  .fzpofe {
    padding-right: var(--fcTUxn)
  }

  .GMxFY {
    max-width: 172px
  }

  .cKVzqN {
    width: 172px
  }

  .jGoIFR {
    padding-top: var(--cqwGG)
  }

  .jXGitn {
    min-height: 112px
  }

  .ebgSpk {
    border-bottom-width: 1px
  }

  .djWyeb {
    border-bottom-style: dashed
  }

  .dUfoVJ {
    border-bottom-color: var(--bEUJZR)
  }

  .fzpabD {
    height: 12px
  }

  .mGabt {
    width: 78%
  }

  .fzqBne {
    height: 28px
  }

  .mEAKt {
    width: 92%
  }

  .mFuVk {
    height: 76%
  }

  .mEzjS {
    height: 52%
  }

  .jygywl {
    min-height: var(--kTdGYg)
  }

  .jswHcw {
    height: 260px
  }

  .yGEiX {
    padding-top: 3rem
  }

  .gNRbfO {
    right: 50%
  }

  .jsBNlO {
    margin-left: -50vw
  }

  .jsBNcY {
    margin-right: -50vw
  }

  .hecgTI {
    border-top-width: 1px
  }

  .hefOfS {
    border-bottom-width: 1px
  }

  .FDwBO {
    height: var(--kTdGYg)
  }

  .fznPDb {
    margin-top: var(--gGIQOF)
  }

  .cACuRx {
    margin-bottom: 80px
  }

  .jxpqKJ {
    width: var(--cta-image-width-mobile)
  }

  .kqVNBC {
    max-width: 705px
  }

  .fzoCEd {
    height: 90px
  }

  .pAMKV {
    width: 200px
  }

  .pCPnG {
    width: 180px
  }

  .pzXMX {
    width: 150px
  }

  .fzoCXM {
    height: 80px
  }

  .czwIff {
    height: 500px
  }

  .eEZHw {
    height: 24px
  }

  .prPmB {
    width: 107px
  }

  .fzozgh {
    width: 20px
  }

  .AxiDC {
    height: 2px
  }

  .hYZFjI {
    height: 100%
  }

  .jMOFfS {
    min-height: 270px
  }

  .jShLlN {
    top: 20px
  }

  .exdZRK {
    bottom: 14px
  }

  .kTRooW {
    min-height: 300px
  }

  .czxfHR {
    height: 300px
  }

  .jGoVoy {
    padding-bottom: var(--dhUgfD)
  }

  .eRCTGM {
    max-width: 48px
  }

  .fznyyO {
    width: 14px
  }

  .fzoWka {
    width: 72px
  }

  .pAMqH {
    height: 300px
  }

  .bQVrYo {
    min-height: 300px
  }

  .cbmTPv {
    right: 30px
  }

  .fvIdUQ {
    bottom: 25px
  }

  .iLmzqZ {
    left: 20px
  }

  .cbHzko {
    left: 16px
  }

  .kDediT {
    right: 16px
  }

  .fzoNEK {
    padding-top: var(--ebuyxV)
  }

  .bxnTlv {
    border-bottom-color: var(--fVJQrf)
  }

  .EcxBh {
    border-bottom-style: solid
  }

  .fzopYK {
    padding-bottom: var(--hIimNX)
  }

  .eyUfRf {
    min-width: 137px
  }

  .euBFM {
    width: 45px
  }

  .fznMSJ {
    height: 45px
  }

  .kqjzfv {
    max-width: 164px
  }

  .hyrXvp {
    max-height: 60px
  }

  .oUCxY {
    width: 164px
  }

  .ewyLE {
    padding-top: 2px
  }

  .ctCjXT {
    margin-top: -1px
  }

  .ctCjPd {
    margin-bottom: -1px
  }

  .iqdNQR {
    max-width: 180px
  }

  .fzopUN {
    margin-left: var(--hIimNX)
  }

  .fzqACo {
    height: 48px
  }

  .fzoXKZ {
    height: 32px
  }

  .pAmCQ {
    width: 160px
  }

  .mEalf {
    width: 90%
  }

  .mFMbq {
    width: 95%
  }

  .mFNYn {
    width: 85%
  }

  .gTTOTw {
    min-height: 45px
  }

  .aqeEb {
    border-bottom-right-radius: var(--dbrZvb)
  }

  .dPpdu {
    width: 21px
  }

  .gXAqxp {
    width: var(--anchor-width)
  }

  .hgFFxl {
    max-height: none
  }

  .AxjtX {
    width: var(--kTdGYg)
  }

  .hTOSjm {
    border-top-style: none
  }

  .iesiKU {
    border-bottom-left-radius: var(--jthTda)
  }

  .kMiaGG {
    border-bottom-right-radius: var(--jthTda)
  }

  .hKyFPD {
    border-bottom-color: var(--jgwOEb)
  }

  .ebcqhu {
    border-top-width: 1px
  }

  .dUiWcX {
    border-top-color: var(--bEUJZR)
  }

  .eExTQ {
    margin-top: 3px
  }

  .eExNm {
    margin-bottom: 3px
  }

  .ebeyVm {
    border-left-width: 1px
  }

  .dUgNpf {
    border-left-color: var(--bEUJZR)
  }

  .eXqwzU:before {
    border: 1px solid var(--dMWrki)
  }

  .vmdNf:after {
    background: linear-gradient(hsla(0, 0%, 100%, 0), white)
  }

  .giZFOm:before {
    background: linear-gradient(105.99deg, rgba(141, 198, 63, 0) 80.92%, #8DC63F 120.51%), linear-gradient(231.34deg, rgba(0, 72, 47, 0) 74.89%, #00482F 105.74%), #008254
  }

  .MOIvq:before {
    background: var(--star-empty)
  }

  .bFiKXy:before {
    inset: var(--fcTUxn)
  }

  .bLrsPF:after {
    background: var(--star-fill)
  }

  .gBGoIj:after {
    inset: var(--fcTUxn)
  }

  .bxXavm .read-less-container {
    margin: var(--fcTUxn)
  }

  .eiLRDz .read-less-container {
    padding: var(--fcTUxn)
  }

  .eIlAfe:last-of-type details {
    border-bottom: 1px solid
  }

  .eMjEJk:last-of-type details {
    border-color: var(--bEUJZR)
  }

  .buWBZg:not(:first-of-type) {
    border-left: 1px solid var(--bEUJZR)
  }

  .hNEGSr ul {
    margin-block: var(--bYDCFo)
  }

  .gjjXBN.legend-active {
    border-color: var(--legend-color)
  }

  .fYOlqt[data-side=top] {
    border-top: none
  }

  .hKqmHN[data-side=top] {
    border-left: none
  }

  .fSKXRL[data-side=bottom] {
    border-bottom: none
  }

  .fqHAUP[data-side=bottom] {
    border-right: none
  }

  .iAsjhj[data-side=left] {
    border-bottom: none
  }

  .deINgJ[data-side=left] {
    border-left: none
  }

  .hTfnnu[data-side=right] {
    border-top: none
  }

  .bWQfhs[data-side=right] {
    border-right: none
  }

  .kyiUbZ>* {
    border-right: 1px solid var(--bEUJZR)
  }

  .fGWSnG:first-of-type {
    border-top: 1px solid var(--bEUJZR)
  }

  .UxKLm[data-active=true] {
    border-width: 0
  }

  .llwNdO[data-active=false] {
    border-width: 1px
  }

  .kNTMhJ .expand-icon {
    transition: transform 0.3s
  }

  .jLcgmQ:after {
    background-position: 50%
  }

  .kKYFyN:after {
    overflow: hidden
  }

  .HpUyn:last-of-type td {
    border-bottom: 1px solid var(--bEUJZR)
  }

  .gdqoIs .remaining-content {
    overflow: hidden
  }

  .kOTTHB .checkbox-toggle:checked~.remaining-content {
    overflow: visible
  }

  .jfxWxY .read-less-container {
    overflow: hidden
  }

  .jCitRV .checkbox-toggle:checked~.read-less-container {
    overflow: visible
  }

  .cDOtBZ[data-swiping] {
    transition: none
  }

  .dHXcKg .recharts-surface {
    overflow: visible
  }

  .jDExMz .recharts-wrapper {
    gap: var(--fcTUxn)
  }

  .kuyjCR p {
    margin-block: var(--fcTUxn)
  }

  .gDEyac:last-of-type {
    border-bottom: none
  }

  .lxPaL::details-content {
    overflow: hidden
  }

  .jIBiVY::details-content {
    transition: block-size 0.3s ease, opacity 0.3s ease, content-visibility 0.3s allow-discrete
  }

  .lgkQgu td {
    border-bottom: none
  }

  .bFZbUU\! * {
    font-family: inherit !important
  }

  .hJQVCd\! * {
    font-size: inherit !important
  }

  .blVDIA\! * {
    line-height: inherit !important
  }

  [open]>summary .atIsw {
    transform: rotate(180deg)
  }

  .dxuMWC p {
    color: var(--cUIYef)
  }

  .bXihgo\! p {
    font-size: 13px !important
  }

  .kmrXni p {
    line-height: 150%
  }

  .oSPxY:before {
    content: "\2022"
  }

  .bUdDJ .recharts-pie-sector {
    opacity: 1
  }

  .bkCFpc.chart-has-active .recharts-pie-sector {
    opacity: 0.2
  }

  .fgtQNW.chart-has-active .recharts-pie-sector.arc-active {
    opacity: 1
  }

  .YRLXD * {
    font-weight: var(--ghWdwL)
  }

  .OLbnS:nth-of-type(odd) {
    background-color: var(--cedPez)
  }

  .GruYe:nth-of-type(2n) {
    background-color: var(--cjsNgA)
  }

  .gvDxEp:nth-of-type(2n) {
    background-color: var(--cedPez)
  }

  [open]>summary .fTUJji {
    color: var(--cUIYef)
  }

  .jcHtaE:before {
    background-color: var(--cedPez)
  }

  .jmQWLg>:first-child {
    display: flex
  }

  .bXihgo p {
    font-size: 13px
  }

  .jyUEVi p {
    font-size: 11px
  }

  .kfDJvW:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
    opacity: 0.5
  }

  .gGTyfw:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
    cursor: not-allowed
  }

  .iRKsjX:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
    opacity: 0.4
  }

  .jXvkxE:after {
    display: none
  }

  .iwKkEr:after {
    display: block
  }

  .idUWTB:after {
    position: absolute
  }

  .eXMQhb:after {
    content: ""
  }

  .iZqhtp[data-active=true] {
    background-color: var(--hFZWLg)
  }

  .gnQGRE[data-active=false] {
    background-color: var(--edNtiq)
  }

  .jfGWkY button {
    display: flex
  }

  .ipcUyu::-webkit-scrollbar {
    display: none
  }

  .eNPbuT[data-position=top],
  .eenAND[data-position=bottom] {
    transform: translateX(50%)
  }

  .CgKfy[data-position=left],
  .ktIefJ[data-position=right] {
    transform: translateY(50%)
  }

  .dbruwZ[open]>summary>.open-summary,
  .jNgRkF:before {
    display: none
  }

  .knVBeu[open]>summary>.close-summary {
    display: flex
  }

  .dhksPr::-webkit-details-marker {
    display: none
  }

  .fHPBoe::marker {
    display: none
  }

  .gJEiSF[open] .expand-icon {
    transform: rotate(-180deg)
  }

  .kMnntz:not([open]) .expand-icon {
    transform: rotate(0deg)
  }

  .NtAqm::-webkit-details-marker,
  .NtAqm::marker {
    display: none
  }

  .eufrwQ:has(details[open]) [data-image-placeholder] {
    display: none
  }

  .guzLdR:has(details[open]) [data-extra-authors] {
    display: flex
  }

  .dLVhZe:before {
    content: ""
  }

  .jrpcxw:before {
    position: absolute
  }

  .laZLaB:before {
    transform: translateX(-50%)
  }

  .bwxSVZ:before {
    z-index: -1
  }

  .exXzhs[data-starting-style],
  .fwRsQz[data-ending-style] {
    opacity: 0
  }

  .DoXlH[data-starting-style],
  .dzwPas[data-ending-style] {
    transform: translateY(100%)
  }

  .bbiGDJ:after {
    pointer-events: none
  }

  .glcEBj:after {
    background-image: radial-gradient(circle, var(--gGwUpp) 10%, transparent 10.01%)
  }

  .iERiwn:after {
    background-repeat: no-repeat
  }

  .ftrUBp:after {
    transform: scale(0)
  }

  .bEojx:after {
    opacity: 0
  }

  .dxfezE[data-rippling]:after {
    animation-name: ripple
  }

  .dxwqhg[data-rippling]:after {
    animation-duration: 0.4s
  }

  .eccLpe[data-rippling]:after {
    animation-timing-function: ease-out
  }

  .igmors[data-highlighted] {
    background-color: var(--cjsNgA)
  }

  .cgSvCW[data-selected] {
    font-weight: 500
  }

  .leCmdb[data-highlighted] {
    background-color: var(--cedPez)
  }

  .ecsHko:before {
    -webkit-mask-image: var(--empty-star-svg)
  }

  .kmbSAh:before {
    mask-image: var(--empty-star-svg);
    -webkit-mask-image: var(--empty-star-svg)
  }

  .bdSPIB:before {
    -webkit-mask-repeat: repeat-x
  }

  .cLaBhz:before {
    mask-repeat: repeat-x
  }

  .bhYely:before {
    -webkit-mask-size: calc(var(--star-rating-size) + var(--star-rating-gap) - 0.5px) var(--star-rating-size)
  }

  .iVftfX:before {
    mask-size: calc(var(--star-rating-size) + var(--star-rating-gap) - 0.5px) var(--star-rating-size);
    -webkit-mask-size: calc(var(--star-rating-size) + var(--star-rating-gap) - 0.5px) var(--star-rating-size)
  }

  .hbUVCW:before {
    -webkit-mask-position: left center
  }

  .jqcWLY:before {
    mask-position: left center
  }

  .buvOex:after {
    inline-size: var(--pct)
  }

  .gBeUuZ:after {
    -webkit-mask-image: var(--star-svg)
  }

  .jUNjCQ:after {
    mask-image: var(--star-svg);
    -webkit-mask-image: var(--star-svg)
  }

  .MuXKo:after {
    -webkit-mask-repeat: repeat-x
  }

  .ckdPYq:after {
    mask-repeat: repeat-x
  }

  .ktNkGP:after {
    -webkit-mask-size: calc(var(--star-rating-size) + var(--star-rating-gap) - 0.5px) var(--star-rating-size)
  }

  .jQvIJC:after {
    mask-size: calc(var(--star-rating-size) + var(--star-rating-gap) - 0.5px) var(--star-rating-size);
    -webkit-mask-size: calc(var(--star-rating-size) + var(--star-rating-gap) - 0.5px) var(--star-rating-size)
  }

  .iyYfmn:after {
    -webkit-mask-position: left center
  }

  .fxMTRF:after {
    mask-position: left center
  }

  .dEPPmq svg {
    display: block
  }

  .lmqSaa.selected {
    background-color: var(--fBOOBT)
  }

  .coqbYR .expand-icon {
    font-size: 18px
  }

  .cOWAZz .expand-icon {
    color: var(--RiClf)
  }

  .iFbdlD .MuiLink-root,
  .iFbdlD a {
    color: var(--hHEXZJ)
  }

  .gypNPS .checkbox-toggle:checked~.first-content .read-more-label {
    display: none
  }

  .jgAffq .remaining-content {
    display: block
  }

  .jnMkTR .remaining-content {
    visibility: hidden
  }

  .hEXhmQ .checkbox-toggle:checked~.remaining-content {
    visibility: visible
  }

  .hayffk .read-less-container {
    display: flex
  }

  .cSLBQZ .read-less-container {
    visibility: hidden
  }

  .iFRHCo .checkbox-toggle:checked~.read-less-container {
    visibility: visible
  }

  .gsFIlC * {
    display: inline
  }

  .hJQVCd * {
    font-size: inherit
  }

  .blVDIA * {
    line-height: inherit
  }

  .jajktA[data-ending-style],
  .jajktA[data-starting-style] {
    transform: translateY(100%)
  }

  .jzVNXR .recharts-responsive-container {
    display: block
  }

  .jymzjm .recharts-responsive-container {
    line-height: 0
  }

  .YlQNo .recharts-surface {
    position: absolute
  }

  .eihowC .recharts-wrapper {
    display: flex
  }

  .jCOQyp .recharts-wrapper {
    flex-direction: column
  }

  .ljrgwC .recharts-wrapper {
    justify-content: flex-start
  }

  .byWHSk g {
    outline-color: var(--cZqLTx)
  }

  .kKkGvM\! .cd-summary-bar-category-label {
    color: #3D3D3B !important
  }

  .Aegbn\! .cd-summary-bar-category-label tspan,
  .khLwgo\! .cd-summary-bar-category-label {
    fill: #3D3D3B !important
  }

  .gCdHCl:after {
    background-image: radial-gradient(circle, var(--kJzGBz) 10%, transparent 10.01%)
  }

  .ipUHzJ p {
    line-height: 1.5
  }

  .kRzPzi p {
    font-weight: 400
  }

  .iwJbEq .recharts-bar-rectangle {
    cursor: pointer
  }

  .fGnyuY .recharts-wrapper {
    flex-direction: column-reverse
  }

  .kZxBjG::details-content {
    block-size: var(--kTdGYg)
  }

  .fIdwvR::details-content {
    opacity: 0
  }

  .dONhaF[open]::details-content {
    block-size: auto
  }

  .ejPtRW[open]::details-content {
    opacity: 1
  }

  .kBZMiM path:not([fill=none]) {
    stroke-width: 2
  }

  .kytmHq p {
    font-size: var(--eRgJXV)
  }

  .iOVpXf[data-popup-open] {
    transform: rotate(180deg)
  }

  .ckbuKZ[data-selected] {
    background-color: rgba(0, 130, 84, 0.08)
  }

  .kfypZC:before {
    padding-right: var(--bYDCFo)
  }

  .kehNOx:not(:last-child) {
    margin-bottom: var(--dacYEG)
  }

  .AGMgf\! div {
    margin-bottom: var(--fcTUxn) !important
  }

  .gTImFs:first-of-type {
    padding-left: var(--bYDCFo)
  }

  .hAUclR[data-side=top] {
    bottom: 0px
  }

  .hywwp[data-side=bottom] {
    top: 0px
  }

  .eUMTAa[data-side=left] {
    right: 0px
  }

  .iRuNNC[data-side=right] {
    left: 0px
  }

  .dpflqB[data-side=top] {
    margin-bottom: var(--ebuyxV)
  }

  .cVoLRT[data-side=bottom] {
    margin-top: var(--ebuyxV)
  }

  .jAmLHh[data-side=left] {
    margin-right: var(--ebuyxV)
  }

  .jNANhY[data-side=right] {
    margin-left: var(--ebuyxV)
  }

  .egwdxI>* {
    padding-right: var(--dhUgfD)
  }

  .VCWdK:after {
    width: var(--khWApH)
  }

  .bHGeSR:after {
    bottom: var(--fcTUxn)
  }

  .fibYfg:after {
    height: 50%
  }

  .gxuCUA:first-of-type {
    padding-left: 1px
  }

  .coWUOw[data-position=bottom] {
    right: 50%
  }

  .hNmrgW[data-position=bottom] {
    top: calc(100% + var(--vertical-offset))
  }

  .gPxoWY[data-position=top] {
    right: 50%
  }

  .jDYerK[data-position=top] {
    bottom: calc(100% + var(--vertical-offset))
  }

  .iuYWRX[data-position=left] {
    bottom: 50%
  }

  .fQKfhV[data-position=left] {
    right: calc(100% + var(--horizontal-offset))
  }

  .jczIME[data-position=right] {
    bottom: 50%
  }

  .lfMNhV[data-position=right] {
    left: calc(100% + var(--horizontal-offset))
  }

  .gjcwJg:before {
    top: var(--fcTUxn)
  }

  .bjJREC:before {
    left: 50%
  }

  .fpaqEG:before {
    width: 100vw
  }

  .eFYzLl:after,
  .hrxwOc:before {
    height: var(--khWApH)
  }

  .hqCqZd:after {
    top: var(--fcTUxn)
  }

  .ehTytt:after {
    left: var(--fcTUxn)
  }

  .bTjwRv>:not(:last-child) {
    margin-bottom: var(--bYDCFo)
  }

  .bSGJYk.selected {
    border-left-color: var(--hFZWLg)
  }

  .cLUTLK:first-of-type {
    margin-top: var(--fcTUxn)
  }

  .cvzdxY .remaining-content {
    max-height: var(--kTdGYg)
  }

  .hwqcJK .remaining-content {
    margin-top: var(--fcTUxn)
  }

  .pxMsj .checkbox-toggle:checked~.remaining-content {
    max-height: var(--max-expanded-height)
  }

  .hVxzwT .checkbox-toggle:checked~.remaining-content {
    margin-top: 28px
  }

  .kbpoMY .read-less-container {
    max-height: var(--kTdGYg)
  }

  .bETCXM .read-less-container {
    max-width: fit-content
  }

  .fJrKXW .read-less-container {
    margin-top: var(--fcTUxn)
  }

  .kEobwn .checkbox-toggle:checked~.read-less-container {
    max-height: var(--max-expanded-height)
  }

  .hhGoyD .checkbox-toggle:checked~.read-less-container {
    margin-top: var(--dhUgfD)
  }

  .kdflYI .recharts-surface {
    top: var(--fcTUxn)
  }

  .hWVbTe .recharts-wrapper {
    min-height: var(--kTdGYg)
  }

  .fzTeZh:last-of-type {
    padding-bottom: var(--fcTUxn)
  }

  .jfxVpb[open]>summary {
    border-bottom-left-radius: var(--dbrZvb)
  }

  .jAkITF[open]>summary {
    border-bottom-right-radius: var(--dbrZvb)
  }

  .bSaQxa img {
    max-width: var(--cta-image-width-mobile)
  }

  .cJKNOM:first-child {
    padding-left: var(--fcTUxn)
  }

  .hnQjBJ:focus-within {
    border-color: var(--cZqLTx)
  }

  .iHAntA:focus-within {
    outline: 1px solid
  }

  .ldSxfh:focus-within {
    outline-color: var(--cZqLTx)
  }

  .hSWVDr:is(:focus, [data-focus]) {
    background: var(--fBOOBT)
  }

  .dOpAOM .recharts-sector:focus,
  .hbOgGp .recharts-surface:focus,
  .hgfbDa:is(:focus, [data-focus]) {
    outline: 2px solid transparent;
    outline-offset: 2px
  }

  .htAqCA:is(:focus, [data-focus]) {
    border-color: var(--cZqLTx)
  }

  .tehYU:is(:focus-visible, [data-focus-visible]) {
    outline: 2px solid #0069B9
  }

  .iRCHKA:is(:focus-visible, [data-focus-visible]) {
    outline: 2px solid transparent;
    outline-offset: 2px
  }

  .dWsQiL:is(:focus-visible, [data-focus-visible]) {
    outline: 2px solid var(--cZqLTx)
  }

  .fSRzLV:focus-visible {
    text-decoration: underline
  }

  .gYALxY:has(input:focus-visible) {
    outline: 2px solid
  }

  .cokCCu:has(input:focus-visible) {
    border-color: var(--cZqLTx)
  }

  .iElNqp:is(:focus, [data-focus]) {
    box-shadow: 0 0 0 0.05rem var(--cZqLTx)
  }

  .gAcGvh:is(:focus, [data-focus]) {
    background-color: var(--fBOOBT)
  }

  .jAQDfV:is(:focus-visible, [data-focus-visible]) {
    outline-offset: -2px
  }

  .dMVTzU:focus-visible {
    background-color: var(--fBOOBT)
  }

  .hYKFcS:focus-visible {
    color: var(--esyoYV)
  }

  .gRMcWL .recharts-surface:focus,
  .jylEaW:has(input:focus-visible) {
    outline-color: var(--cZqLTx)
  }

  .fpbeCE:has(input:focus-visible) {
    outline-offset: 2px
  }

  .dDibDC:is(:focus-visible, [data-focus-visible]) {
    outline-color: var(--cZqLTx)
  }

  .hLPNjH:is(:focus-visible, [data-focus-visible]) {
    outline-style: solid
  }

  .cqbJcD:is(:focus-visible, [data-focus-visible]) {
    outline-width: 1px
  }

  .cIvBKW:focus-visible {
    border-left-color: var(--hFZWLg)
  }

  .dhTtYT:focus-visible {
    margin-left: var(--dacYEG)
  }

  .hSRych:is(:hover, [data-hover]) {
    background: var(--fBOOBT)
  }

  .eUXhEi:is(:hover, [data-hover]) {
    text-decoration: underline
  }

  .hPGVVo:hover {
    border-color: var(--gGwUpp)
  }

  .dNCrUZ:is(:hover, [data-hover]) {
    border-color: var(--legend-color)
  }

  .iVlkKm:is(:hover, [data-hover]) {
    text-decoration: none
  }

  .kNOnAs:is(:hover, [data-hover]) {
    outline: 2px solid var(--gePZNQ)
  }

  .heVdNI:is(:hover, [data-hover]) {
    outline: 2px solid transparent;
    outline-offset: 2px
  }

  .hgqmZk:hover {
    text-decoration: none
  }

  .QKtVo:hover {
    text-decoration: underline
  }

  .jJdPjn:is(:hover, [data-hover]) {
    border-radius: var(--fHsYBa)
  }

  .yrknc:is(:hover, [data-hover]) {
    outline: 1px solid var(--hHEXZJ)
  }

  .eyVXbh details>summary:hover {
    outline: 2px solid transparent;
    outline-offset: 2px
  }

  .htLOuW:is(:hover, [data-hover]) {
    border-color: var(--cZqLTx)
  }

  .maSwG:is(:hover, [data-hover]) {
    border-color: var(--fiTcTV)
  }

  .ekkLcj:is(:hover, [data-hover]) {
    outline: 2px solid var(--cZqLTx)
  }

  .iMUPwq:is(:hover, [data-hover]) {
    outline-width: 0
  }

  .cLSFpf:is(:hover, [data-hover]) {
    outline-style: solid
  }

  .bruBBO:is(:hover, [data-hover]) {
    outline-color: var(--cZqLTx)
  }

  .gzZlar:is(:hover, [data-hover]) {
    background-color: var(--fBOOBT)
  }

  .dlSSNH:hover {
    cursor: pointer
  }

  .dyZztf:hover td {
    background-color: var(--eMkVoh)
  }

  .dqJiLr:is(:hover, [data-hover]) {
    color: var(--cUIYef)
  }

  .hVKebX:hover,
  .liFRRt:is(:hover, [data-hover]) {
    opacity: 0.8
  }

  .fFeTbE:is(:hover, [data-hover]) {
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15)
  }

  .jwdEPK:is(:hover, [data-hover]) {
    background-color: var(--breadcrumb-first-icon-hover-color)
  }

  .fanvZ:is(:hover, [data-hover]) {
    color: var(--breadcrumb-crumb-hover-color)
  }

  .hJlllE:is(:hover, [data-hover]) {
    background-color: var(--cjsNgA)
  }

  .jZKSt:is(:hover, [data-hover]) {
    text-decoration-color: var(--faeXRs)
  }

  .gZHMqL:hover [data-tooltip] {
    opacity: 1
  }

  .dJgdUb:hover [data-tooltip] {
    visibility: visible
  }

  .dYMXwL:hover [data-tooltip] {
    pointer-events: auto
  }

  .bdqPuF:is(:hover, [data-hover]) {
    text-decoration-color: var(--RiClf)
  }

  .ehsDTL:is(:hover, [data-hover]) {
    color: var(--cedPez)
  }

  .hAHjxO:is(:hover, [data-hover]) {
    background-color: var(--cyuvta)
  }

  .dgXknN:is(:hover, [data-hover]) {
    background-color: var(--edNtiq)
  }

  .fwpHcy:hover,
  .hQaquQ[data-highlighted]:hover {
    background-color: var(--cjsNgA)
  }

  .bbPTpM:is(:hover, [data-hover]) {
    background-color: rgba(0, 0, 0, 0.12)
  }

  .hgDxgD:is(:hover, [data-hover]) {
    background-color: rgba(0, 0, 0, 0.04)
  }

  .gVUSCC:is(:hover, [data-hover]) {
    outline-offset: 4px
  }

  .bzSTrA details>summary:hover {
    background-color: var(--edNtiq)
  }

  .iCkyWs:is(:hover, [data-hover]) {
    text-decoration-color: var(--hHEXZJ)
  }

  .cORGtn:is(:hover, [data-hover]) {
    color: var(--bfmGTf)
  }

  .cNjlvf:hover {
    border-left-color: var(--hFZWLg)
  }

  .jlVulj:is(:active, [data-active]) {
    background: var(--fBOOBT)
  }

  .cJgZci:is(:active, [data-active]),
  .hMczM:active {
    outline: 2px solid
  }

  .ePOxaA:is(:active, [data-active]) {
    border-color: var(--cZqLTx)
  }

  .ldIlzj:is(:active, [data-active]) {
    outline-offset: -2px
  }

  .fpiuvg:is(:active, [data-active]) {
    outline-color: var(--fNluSm)
  }

  .emxPKz:is(:active, [data-active]) {
    outline-style: auto
  }

  .JhuTq:active {
    outline-offset: -1px
  }

  .dshHeq:active {
    outline-color: var(--fNluSm)
  }

  .fTETNh:active {
    outline-style: auto
  }

  .cyUcds[data-position=top]:before,
  .eUkCSo[data-position=left]:before,
  .fEmqRo[data-position=bottom]:before,
  .gCqsfH[data-position=right]:before {
    background: var(--cedPez)
  }

  .dMwSTZ>:last-child {
    border-right: none
  }

  .bPanmq[data-position=bottom]:before {
    border-width: 1px
  }

  .bUogFs[data-position=bottom]:before {
    border-style: solid
  }

  .boArNT[data-position=bottom]:before {
    border-color: var(--bEUJZR)
  }

  .bYuTWG[data-position=bottom]:before {
    border-bottom: none
  }

  .eOnVqW[data-position=bottom]:before {
    border-right: none
  }

  .jOkahO[data-position=top]:before {
    border-width: 1px
  }

  .cdSVak[data-position=top]:before {
    border-style: solid
  }

  .gonpST[data-position=top]:before {
    border-color: var(--bEUJZR)
  }

  .dASnPq[data-position=top]:before {
    border-bottom: none
  }

  .cYPbxO[data-position=top]:before {
    border-right: none
  }

  .fCMHGu[data-position=left]:before {
    border-width: 1px
  }

  .dvwZlE[data-position=left]:before {
    border-style: solid
  }

  .bycMcv[data-position=left]:before {
    border-color: var(--bEUJZR)
  }

  .gEIeli[data-position=left]:before {
    border-bottom: none
  }

  .kqOSYS[data-position=left]:before {
    border-right: none
  }

  .cxegOF[data-position=right]:before {
    border-width: 1px
  }

  .csMroj[data-position=right]:before {
    border-style: solid
  }

  .gWeyJQ[data-position=right]:before {
    border-color: var(--bEUJZR)
  }

  .iJnxZZ[data-position=right]:before {
    border-bottom: none
  }

  .eaqNnB[data-position=right]:before {
    border-right: none
  }

  .etKZJz .recharts-surface g:is(:focus-visible, [data-focus-visible]),
  .kMIcwt .recharts-surface g:is(:focus, [data-focus]) {
    outline: 0
  }

  .dQlHTS:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]):is(:hover, [data-hover]) {
    background-color: var(--RiClf)
  }

  .kFXzKA[data-position=bottom]:before {
    content: ""
  }

  .ehVLsw[data-position=bottom]:before {
    position: absolute
  }

  .ciDRYp[data-position=bottom]:before {
    transform: translateX(-50%) rotate(45deg)
  }

  .ejdtLj[data-position=bottom]:before {
    z-index: 2
  }

  .lmcSDd[data-position=bottom]:after {
    content: ""
  }

  .PqXad[data-position=bottom]:after {
    position: absolute
  }

  .kKytRU[data-position=bottom]:after {
    transform: translateX(-50%)
  }

  .hXQNkR[data-position=bottom]:after {
    z-index: 1
  }

  .ksaTfQ[data-position=top]:before {
    content: ""
  }

  .hnUuhE[data-position=top]:before {
    position: absolute
  }

  .AgUft[data-position=top]:before {
    transform: translateX(-50%) rotate(225deg)
  }

  .hECVkH[data-position=top]:before {
    z-index: 2
  }

  .iMsLJx[data-position=top]:after {
    content: ""
  }

  .boiDlR[data-position=top]:after {
    position: absolute
  }

  .vMEEM[data-position=top]:after {
    transform: translateX(-50%)
  }

  .iPgmJR[data-position=top]:after {
    z-index: 1
  }

  .gmrAEw[data-position=left]:before {
    content: ""
  }

  .dPMtBo[data-position=left]:before {
    position: absolute
  }

  .bqqUdO[data-position=left]:before {
    transform: translateY(-50%) rotate(135deg)
  }

  .gWdLhn[data-position=left]:before {
    z-index: 2
  }

  .KtMGZ[data-position=left]:after {
    content: ""
  }

  .fGhIll[data-position=left]:after {
    position: absolute
  }

  .liCCaV[data-position=left]:after {
    transform: translateY(-50%)
  }

  .dvpZjt[data-position=left]:after {
    z-index: 1
  }

  .hRcPUn[data-position=right]:before {
    content: ""
  }

  .bZeVnT[data-position=right]:before {
    position: absolute
  }

  .dVjYti[data-position=right]:before {
    transform: translateY(-50%) rotate(-45deg)
  }

  .hFZRGI[data-position=right]:before {
    z-index: 2
  }

  .hUcxBC[data-position=right]:after {
    content: ""
  }

  .iRRliS[data-position=right]:after {
    position: absolute
  }

  .iXVrBO[data-position=right]:after {
    transform: translateY(-50%)
  }

  .jDxBku[data-position=right]:after {
    z-index: 1
  }

  .gndacJ .recharts-surface:is(:focus-visible, [data-focus-visible]),
  .jRyVAn .recharts-surface:is(:focus, [data-focus]) {
    outline-color: var(--cZqLTx)
  }

  .jxuHAd[data-position=bottom]:before {
    top: -11px
  }

  .iaDmMw[data-position=bottom]:before {
    left: 50%
  }

  .hnqqAL[data-position=bottom]:before {
    width: 16px
  }

  .lkELro[data-position=bottom]:before {
    height: 16px
  }

  .deFKtJ[data-position=bottom]:after {
    top: -9px
  }

  .DFzgl[data-position=bottom]:after {
    left: 50%
  }

  .lggvNU[data-position=bottom]:after {
    width: var(--khWApH)
  }

  .MdFIz[data-position=bottom]:after {
    height: 9px
  }

  .FNbwt[data-position=top]:before {
    bottom: -11px
  }

  .jxKlVo[data-position=top]:before {
    left: 50%
  }

  .gAggJn[data-position=top]:before {
    width: 16px
  }

  .MxCHI[data-position=top]:before {
    height: 16px
  }

  .gxuXNJ[data-position=top]:after {
    bottom: -9px
  }

  .fPbbZl[data-position=top]:after {
    left: 50%
  }

  .jXkCPA[data-position=top]:after {
    width: var(--khWApH)
  }

  .ddcagD[data-position=top]:after {
    height: 9px
  }

  .kwHIEm[data-position=left]:before {
    right: -11px
  }

  .feWQsc[data-position=left]:before {
    top: 50%
  }

  .dXlpgX[data-position=left]:before {
    width: 16px
  }

  .bmkhVQ[data-position=left]:before {
    height: 16px
  }

  .clGjyo[data-position=left]:after {
    right: -16px
  }

  .ercExl[data-position=left]:after {
    top: 50%
  }

  .iqWdra[data-position=left]:after {
    width: 16px
  }

  .inatSH[data-position=left]:after {
    height: var(--khWApH)
  }

  .fGJFJy[data-position=right]:before {
    left: -11px
  }

  .gmbLEj[data-position=right]:before {
    top: 50%
  }

  .huUXeI[data-position=right]:before {
    width: 16px
  }

  .fYubMv[data-position=right]:before {
    height: 16px
  }

  .jwljbA[data-position=right]:after {
    left: -16px
  }

  .gsDyZW[data-position=right]:after {
    top: 50%
  }

  .dDLxjB[data-position=right]:after {
    width: 16px
  }

  .jvoTak[data-position=right]:after {
    height: var(--khWApH)
  }

  .dbMICJ:focus-within:is(:hover, [data-hover]) {
    border-color: var(--cZqLTx)
  }

  .duvvIk:is(:hover, [data-hover]) [data-radio-icon],
  .kWVMuw:has(input:focus-visible) [data-radio-icon] {
    color: var(--cZqLTx)
  }

  @supports not (mask-image: var(--star-svg)) {
    .cVmdKH:after {
      inset: var(--fcTUxn)
    }

    .hfYuhB:after {
      overflow: hidden
    }

    .kUOYvH:before {
      content: "★★★★★"
    }

    .bxVspw:before {
      color: var(--star-empty)
    }

    .jWNsnZ:before {
      letter-spacing: var(--star-rating-gap)
    }

    .kzcxqi:after {
      content: "★★★★★"
    }

    .fJPQoT:after {
      color: var(--star-fill)
    }

    .eINMsc:after {
      letter-spacing: var(--star-rating-gap)
    }

    .kVGUkN:after {
      position: absolute
    }

    .eaZFex:after {
      inline-size: var(--pct)
    }
  }

  @media screen and (min-width: 0rem) {
    .jSWrIW {
      padding: var(--bYDCFo)
    }

    .cJhASY {
      padding: 32px 24px 32px 24px
    }

    .kWYJfm {
      padding: 5px
    }

    .ksnnaf {
      border: 1px solid var(--cBicrr)
    }

    .jXYpwH {
      padding: var(--ebuyxV)
    }

    .DVKSX {
      gap: var(--columns-gap-xs)
    }

    .khCwRY {
      gap: var(--bYDCFo)
    }

    .cDEpen {
      grid-column: span 12
    }

    .khGzoH {
      border-radius: 0
    }

    .jjvuSa {
      padding-inline: var(--bYDCFo)
    }

    .beetCq {
      padding-block: var(--ebuyxV)
    }

    .gxUOTF {
      border-color: var(--cBicrr)
    }

    .idAxAI {
      overflow: visible
    }

    .fYSATZ {
      margin-inline: var(--margin-x-xs)
    }

    .ggtUyQ {
      padding-block: var(--dhUgfD)
    }

    .ggBRrh {
      padding-inline: var(--dhUgfD)
    }

    .jnevEn {
      gap: var(--dhUgfD)
    }

    .caItlm {
      overflow: hidden
    }

    .hTYSzE {
      padding-block: var(--fcTUxn)
    }

    .fLPbnO {
      overflow: visible
    }

    .jLIZqL {
      gap: 24px
    }

    .iTCHyA {
      padding-block: 24px
    }

    .iTKEqR {
      padding-inline: 24px
    }

    .hUgPmZ {
      padding-inline: var(--fcTUxn)
    }

    .bemqpL {
      padding-inline: var(--ebuyxV)
    }

    .diIEqL {
      display: none
    }

    .jpShGI {
      order: var(--column-order-xs)
    }

    .krKfC {
      grid-column-end: var(--column-grid-column-end-xs)
    }

    .eIvVlI {
      grid-template-columns: var(--columns-grid-template-columns-xs)
    }

    .vDeec {
      font-size: 20px
    }

    .eluWjl {
      flex-direction: row
    }

    .dPmdJn {
      align-items: flex-start
    }

    .hmhKbA {
      flex-direction: column-reverse
    }

    .kUQiYH {
      justify-content: center
    }

    .hScsqG {
      line-height: 1.6
    }

    .erULDc {
      font-size: .875rem
    }

    .eBpYUC {
      line-height: 1.57
    }

    .iRcBkw {
      line-height: 1.8
    }

    .gMBvGw {
      display: inline
    }

    .bmWIKZ {
      flex-direction: column
    }

    .kWNLEq {
      display: flex
    }

    .kVbQkT {
      text-align: center
    }

    .JLrRM {
      font-size: 13px
    }

    .gfZlax {
      background-color: var(--cjsNgA)
    }

    .ioIjHs {
      display: table-row
    }

    .gPejbc {
      display: block
    }

    .llIhsq {
      font-weight: 400
    }

    .douAUI {
      display: table-cell
    }

    .ioEsaX {
      flex-wrap: wrap
    }

    .iHDjEr {
      transform: scale(1.2)
    }

    .kWtMUW {
      align-items: center
    }

    .bexXiT {
      column-gap: var(--ebuyxV)
    }

    .czKwvp {
      font-size: 12px
    }

    .apHrT {
      font-size: 32px
    }

    .iSASzc {
      font-size: 24px
    }

    .fQVmW {
      text-overflow: clip
    }

    .eoGZSw {
      white-space: normal
    }

    .dkoRGa {
      font-size: 2rem
    }

    .kWIkQp {
      font-size: 16px
    }

    .dhhJba {
      grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .hNiEAU {
      align-self: stretch
    }

    .hDekcL {
      color: var(--kbOpoy)
    }

    .jltGXn {
      margin-top: var(--bYDCFo)
    }

    .jjgQzJ {
      margin-bottom: var(--bYDCFo)
    }

    .guvCnY {
      max-width: var(--khWApH)
    }

    .ibjlKV {
      width: var(--khWApH)
    }

    .ibcKBu {
      height: var(--khWApH)
    }

    .hHLnoZ {
      min-height: unset
    }

    .bYYzcC {
      width: 24px
    }

    .bZcXVp {
      height: 24px
    }

    .hNpgra {
      width: 60px
    }

    .hNtFjN {
      height: 60px
    }

    .jdAPID {
      width: 70px
    }

    .jdFPfw {
      height: 70px
    }

    .eGCYkR {
      max-width: 100vw
    }

    .gopXlh {
      height: var(--banner-img-h-mobile)
    }

    .iNVoYl {
      width: var(--banner-img-w-mobile)
    }

    .cSDXFk {
      left: 8px
    }

    .PMyeA {
      left: -0.5rem
    }

    .ilWsBm {
      overflow-x: auto
    }

    .dTvzcY {
      border-bottom-left-radius: 0
    }

    .iYllfa {
      border-bottom-right-radius: 0
    }

    .djtkeH {
      margin-bottom: var(--fFrqVq)
    }

    .cOekyS {
      height: 32px
    }

    .jmJVzs {
      width: 26px
    }

    .kaITNY {
      width: 100%
    }

    .gtMrLz {
      padding-bottom: var(--hIimNX)
    }

    .gwzklF {
      padding-top: var(--hIimNX)
    }

    .hSbCGP {
      padding-bottom: var(--fcTUxn)
    }

    .coqxZK {
      width: var(--star-icon-w)
    }

    .cibQTS {
      height: var(--star-icon-h)
    }

    .cHxhub {
      width: 175px
    }

    .cEWAml {
      max-width: 189px
    }

    .dZxWBk {
      height: 29px
    }

    .iLlzHw {
      padding-top: var(--mobile-cell-padding-top)
    }

    .eGFXho {
      width: 190px
    }

    .jODNeF {
      height: 200px
    }

    .bdYmBA {
      margin-bottom: var(--ebuyxV)
    }

    .hWdTOp {
      padding-top: var(--fcTUxn)
    }

    .gIGssH {
      top: auto
    }

    .biIVOY {
      right: auto
    }

    .gtGzwm {
      bottom: var(--fcTUxn)
    }

    .hJLkFf {
      left: -75px
    }

    .hSrBdB {
      padding-left: var(--fcTUxn)
    }

    .hUyDgX {
      padding-right: var(--fcTUxn)
    }

    .gfUlxl {
      padding-top: var(--dhUgfD)
    }

    .fRSrVo {
      width: 100vw
    }

    .dNXGoE {
      left: 50%
    }

    .bSUTeL {
      margin-left: -50vw
    }

    .htZZLL {
      min-height: 175px
    }

    .BIAqm {
      height: auto
    }

    .eXnSqj {
      height: 1621px
    }

    .dmpPjJ {
      margin-top: var(--fFrqVq)
    }

    .bgjuRb {
      padding-top: var(--ebuyxV)
    }

    .cjBjFE {
      max-width: unset
    }

    .kUWVwH {
      margin-left: -2rem
    }

    .jMMrYd {
      width: calc(100% + 3.5rem)
    }

    .ytgZF {
      min-width: 97px
    }

    .fnyxty {
      height: 90px
    }

    .kqyVos {
      max-width: 144px
    }

    .dghIat {
      padding-bottom: var(--jJIQbV)
    }

    .kvCWqr {
      border-top-width: 1px
    }

    .hVVnrI {
      border-left-width: 0
    }

    .iJgtuC {
      height: 1px
    }

    .LQGoW .recharts-wrapper {
      gap: var(--dhUgfD)
    }

    .jWmZGm img {
      max-width: 122px
    }

    .jVDic img {
      max-height: 44px
    }

    .kuSpeA p {
      width: var(--khWApH)
    }

    .dlHCKt p {
      max-width: var(--khWApH)
    }

    .ffEuFJ:is(:hover, [data-hover]) {
      outline: 2px solid transparent;
      outline-offset: 2px
    }
  }

  @media screen and (min-width: 48rem) {
    .khSaM {
      border: 0px
    }

    .jSWrKD {
      padding: var(--bYDCFo)
    }

    .kiIWfA {
      padding: var(--fcTUxn)
    }

    .cAFwMQ {
      grid-column: span 9
    }

    .eARBMb {
      grid-column: span 2
    }

    .kNxLcb {
      border-radius: var(--jthTda)
    }

    .cAOnFE {
      padding-block: 12px
    }

    .gAckQO {
      border-color: var(--edNtiq)
    }

    .caItBb {
      overflow: hidden
    }

    .cJbTQI {
      gap: var(--ebuyxV)
    }

    .dgvVnt {
      border-radius: 12px
    }

    .dkLXKz {
      padding-block: 2rem
    }

    .dkTUCO {
      padding-inline: 2rem
    }

    .fLPbDv {
      overflow: visible
    }

    .hUgPvs {
      padding-inline: var(--fcTUxn)
    }

    .jjDrQm {
      padding-block: var(--bYDCFo)
    }

    .gaHAcN {
      grid-column: span 4
    }

    .dTHnTK {
      flex: 1 1 0%
    }

    .jVUTOx {
      gap: 32px
    }

    .gxpAUR {
      grid-column: span 8
    }

    .ewCxjB {
      flex: 1 1 0
    }

    .dtlkHs {
      gap: 2rem
    }

    .jjvuXX {
      padding-inline: var(--bYDCFo)
    }

    .iPJGQr {
      gap: var(--dacYEG)
    }

    .euVYMC {
      float: var(--img-float)
    }

    .busIYy {
      grid-column-end: var(--column-grid-column-end-sm)
    }

    .jjXwfL {
      column-gap: var(--bYDCFo)
    }

    .bmWIAo {
      flex-direction: column
    }

    .kWtMWD {
      align-items: center
    }

    .kWNLZb {
      display: flex
    }

    .inkBOC {
      transform: translateX(-50%)
    }

    .kZjNlz {
      white-space: nowrap
    }

    .eluWrw {
      flex-direction: row
    }

    .gPeiGt {
      display: block
    }

    .gAlhet {
      background-color: var(--edNtiq)
    }

    .diIDYy {
      display: none
    }

    .ioIjFN {
      display: table-row
    }

    .kiMBHn {
      box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15)
    }

    .kPpHKG {
      display: contents
    }

    .douBmV {
      display: table-cell
    }

    .fgwHvX {
      flex-wrap: nowrap
    }

    .jRSnBe {
      text-align: left
    }

    .dOVABr {
      justify-content: flex-start
    }

    .fRlwDF {
      align-items: flex-end
    }

    .evzmCW {
      font-size: 14px
    }

    .fgdvVL {
      font-size: 40px
    }

    .gizJnp {
      row-gap: var(--dhUgfD)
    }

    .kVaKBk {
      text-overflow: ellipsis
    }

    .eDAnkX {
      flex-wrap: unset
    }

    .bUFeQr {
      align-items: end
    }

    .iINYAv {
      font-size: 1.5rem
    }

    .kWIkTE {
      font-size: 16px
    }

    .dDKdEQ {
      grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .kfNNzX {
      align-self: unset
    }

    .kfojjy {
      font-weight: var(--llFanx)
    }

    .iGtiRX {
      color: var(--cUIYef)
    }

    .keYKiz {
      width: var(--img-natural-width)
    }

    .iZJVWp {
      height: var(--img-natural-height)
    }

    .kzWcei {
      margin-right: var(--img-margin-right)
    }

    .gyenqT {
      margin-left: var(--img-margin-left)
    }

    .dIUOsH {
      min-height: 152px
    }

    .dMdkUE {
      width: 111px
    }

    .dMbEND {
      height: 111px
    }

    .kAmgVC {
      width: 96px
    }

    .kAnoeh {
      height: 96px
    }

    .fnrzQJ {
      height: 56px
    }

    .fnkytO {
      width: 56px
    }

    .bMRnTN {
      margin-top: 2px
    }

    .gwAXaj {
      bottom: var(--dhUgfD)
    }

    .jSEQNQ {
      right: var(--dhUgfD)
    }

    .BCwMU {
      width: auto
    }

    .jMKBSD {
      top: 24px
    }

    .dNXGrV {
      left: 50%
    }

    .biIVzt {
      right: auto
    }

    .cyJmmh {
      padding-top: 12px
    }

    .dDsWve {
      max-width: 600px
    }

    .NaIIP {
      width: 600px
    }

    .evuFwp {
      padding-right: 14px
    }

    .hfJlpg {
      border-bottom-left-radius: var(--dxfumK)
    }

    .dZLSVq {
      border-bottom-right-radius: var(--dxfumK)
    }

    .dXkUUw {
      height: 55vh
    }

    .diWIor {
      margin-top: 2rem
    }

    .kNXSBa {
      height: 40px
    }

    .cNYgVA {
      width: 32px
    }

    .btKBu {
      padding-top: 26px
    }

    .gjGEqk {
      padding-left: var(--dhUgfD)
    }

    .gfCtZO {
      padding-right: var(--dhUgfD)
    }

    .hWdUbw {
      padding-top: var(--fcTUxn)
    }

    .fSKyWS {
      left: auto
    }

    .hSpqYN {
      margin-left: var(--fcTUxn)
    }

    .inJdio {
      min-height: auto
    }

    .fSbKJt {
      height: calc(100% + 26px)
    }

    .dUxLOx {
      height: 924px
    }

    .ibcKHr {
      height: var(--khWApH)
    }

    .fYwlDn {
      min-height: var(--kTdGYg)
    }

    .iLCjUk {
      width: 225px
    }

    .jJFNgR {
      width: 150px
    }

    .bbyOiB {
      height: 74px
    }

    .fWvHqI {
      min-width: 130px
    }

    .eKWBYX {
      height: 100px
    }

    .gMuBIo {
      max-width: 190px
    }

    .eTRolU {
      max-width: 127px
    }

    .jjlqNt {
      padding-bottom: var(--bYDCFo)
    }

    .hgpmWR {
      border-top-width: 0
    }

    .frZSum {
      border-left-width: 1px
    }

    .iJhajI {
      width: 1px
    }

    .BIAhT {
      height: auto
    }

    .jgSfBN {
      border-top-style: solid
    }

    .kTaZDZ .recharts-wrapper {
      gap: var(--ebuyxV)
    }

    .reXGD .recharts-surface {
      top: var(--calc-chart-top-mobile)
    }

    .IPuuB:is(:focus, [data-focus]) {
      background: var(--edNtiq)
    }

    .yOAOg:is(:focus, [data-focus]) {
      border-color: var(--edNtiq)
    }

    .ivQFHN:is(:hover, [data-hover]) {
      background: var(--fBOOBT)
    }

    .fTURnr:is(:hover, [data-hover]) {
      outline: 2px solid var(--cZqLTx)
    }

    .juBlpi:is(:hover, [data-hover]) {
      border-color: var(--cZqLTx)
    }

    .iIMKQd:is(:active, [data-active]) {
      background: var(--edNtiq)
    }

    .dSowaM:is(:active, [data-active]) {
      border-color: var(--edNtiq)
    }
  }

  @media screen and (min-width: 67.5rem) {
    .fqGQWr {
      padding: var(--dhUgfD)
    }

    .heWpSE {
      padding: 2.25rem
    }

    .jODdYv {
      padding: var(--hIimNX)
    }

    .LFmQR {
      margin: var(--well-m-md, var(--well-m))
    }

    .hPhLjk {
      padding: var(--well-p-md, var(--well-p))
    }

    .jheYaJ {
      padding: 32px 64px 32px 32px
    }

    .kiIWaP {
      padding: var(--fcTUxn)
    }

    .fzxxPr {
      padding: 20px
    }

    .fkoisf {
      grid-column: span 10
    }

    .kNxKWo {
      border-radius: var(--jthTda)
    }

    .brjdQx {
      gap: var(--fcTUxn)
    }

    .bemqBx {
      padding-inline: var(--ebuyxV)
    }

    .jjDrRh {
      padding-block: var(--bYDCFo)
    }

    .juDAYd {
      gap: var(--hIimNX)
    }

    .gxpAZy {
      grid-column: span 8
    }

    .jjvvcA {
      padding-inline: var(--bYDCFo)
    }

    .glnPVx {
      margin-inline: auto
    }

    .gWqyrl {
      grid-column: span 3
    }

    .cAFwSL {
      grid-column: span 9
    }

    .cDEoRt {
      grid-column: span 12
    }

    .khCwGm {
      gap: var(--bYDCFo)
    }

    .dtlkNf {
      gap: 2rem
    }

    .dkTUtt {
      padding-inline: 2rem
    }

    .dqGsII {
      border-radius: 0.5rem
    }

    .cCccAc {
      padding-inline: 7rem
    }

    .dkLXEM {
      padding-block: 2rem
    }

    .gTBDXw {
      grid-column: span 6
    }

    .gvREvX {
      padding-inline: var(--hIimNX)
    }

    .kVsPah {
      padding-inline: var(--gGIQOF)
    }

    .cJbTMf {
      gap: var(--ebuyxV)
    }

    .aMNmV {
      padding-block: 32px
    }

    .fgGwwt {
      padding-inline: 40px
    }

    .iPJGKE {
      gap: var(--dacYEG)
    }

    .jZvrXC {
      grid-column: unset
    }

    .ggBRgH {
      padding-inline: var(--dhUgfD)
    }

    .PWTEy {
      flex: 0 1 auto
    }

    .fnpsMs {
      border-bottom: none
    }

    .hSBTYi {
      border-right: var(--driver-border-right)
    }

    .dTHnPl {
      flex: 1 1 0%
    }

    .iVHQoC {
      grid-template-areas: "logo-rating name" "logo-rating content"
    }

    .jnevLd {
      gap: var(--dhUgfD)
    }

    .gPeiPq {
      display: block
    }

    .gsxyQk {
      order: var(--column-order-md)
    }

    .hSylJX {
      column-gap: var(--fcTUxn)
    }

    .eluWnz {
      flex-direction: row
    }

    .hQKBQd {
      align-self: start
    }

    .zFjGt {
      justify-content: space-between
    }

    .kJTcBP {
      line-height: 1.1
    }

    .bLQzJM {
      font-size: 11px
    }

    .cmQqXY {
      line-height: 1.2
    }

    .eZJurn {
      line-height: 1.5
    }

    .dDKdFj {
      grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .kcjbqE {
      grid-template-columns: repeat(auto-fit, minmax(0, 1fr))
    }

    .kWNLTM {
      display: flex
    }

    .diIEdR {
      display: none
    }

    .gMBvuK {
      display: inline
    }

    .kfoiZV {
      font-weight: var(--llFanx)
    }

    .btmbTD {
      color: var(--faeXRs)
    }

    .vDeqW {
      font-size: 20px
    }

    .btPanr {
      display: grid
    }

    .gPXqMi {
      display: inline-block
    }

    .hUjNou {
      text-align: start
    }

    .enAnWW {
      flex-grow: 2
    }

    .kWIkUD {
      font-size: 16px
    }

    .kPcNXr {
      column-gap: var(--flZesP)
    }

    .hSBQWS {
      row-gap: var(--fcTUxn)
    }

    .iLyGLp {
      font-size: 54px
    }

    .cFaeEa {
      grid-template-columns: repeat(3, 1fr)
    }

    .jgTTrv {
      grid-template-columns: repeat(2, 1fr)
    }

    .dPmdUZ {
      align-items: flex-start
    }

    .jRSnGx {
      text-align: left
    }

    .gZjYst {
      font-size: 18px
    }

    .iXJhaW {
      line-height: 1.4
    }

    .dCywlp {
      font-weight: 500
    }

    .douBhC {
      display: table-cell
    }

    .dhVwkf {
      transform: scale(1.25, 1.5) translate(0px, 10px)
    }

    .jjXwaE {
      column-gap: var(--bYDCFo)
    }

    .kWtMQI {
      align-items: center
    }

    .kgitRb {
      font-weight: 300
    }

    .fgdwaw {
      font-size: 40px
    }

    .bmWIAz {
      flex-direction: column
    }

    .dOVAwc {
      justify-content: flex-start
    }

    .iSASHa {
      font-size: 24px
    }

    .jAaAyg {
      line-height: 36px
    }

    .eJUZVz {
      font-size: var(--daFrau)
    }

    .iKOwHk {
      grid-template-columns: auto 1fr
    }

    .wbpKL {
      grid-template-rows: auto auto
    }

    .bcotSc {
      column-gap: 32px
    }

    .Nwjqh {
      order: 0
    }

    .hQfcZY {
      align-items: stretch
    }

    .cYGLrY {
      order: 1
    }

    .goMYDQ {
      max-width: 82%
    }

    .kWefcU {
      margin-top: var(--gGIQOF)
    }

    .hRXDbY {
      margin-bottom: var(--fcTUxn)
    }

    .imllwr {
      min-height: 177px
    }

    .bgCXee {
      margin-right: var(--ebuyxV)
    }

    .csieMV {
      margin-top: var(--well-mt-md, var(--well-mt))
    }

    .bcpXMP {
      margin-bottom: var(--well-mb-md, var(--well-mb))
    }

    .gwQVJZ {
      margin-left: var(--well-ml-md, var(--well-ml))
    }

    .cqGakz {
      margin-right: var(--well-mr-md, var(--well-mr))
    }

    .hAGxGQ {
      padding-top: var(--well-pt-md, var(--well-pt))
    }

    .eJWoVG {
      padding-bottom: var(--well-pb-md, var(--well-pb))
    }

    .hssPDo {
      padding-left: var(--well-pl-md, var(--well-pl))
    }

    .gIihGS {
      padding-right: var(--well-pr-md, var(--well-pr))
    }

    .dOMevF {
      max-width: min(578px, var(--available-width, calc(100vw - 4px)))
    }

    .hWfBPC {
      margin-top: var(--fcTUxn)
    }

    .bgjuXR {
      padding-top: var(--ebuyxV)
    }

    .BCwSH {
      width: auto
    }

    .gnmQll {
      margin-left: auto
    }

    .ethmgR {
      height: var(--banner-img-h-desktop)
    }

    .PFgad {
      width: var(--banner-img-w-desktop)
    }

    .iluswI {
      width: 28px
    }

    .ilxbnr {
      height: 28px
    }

    .eLRoUK {
      padding-top: var(--dacYEG)
    }

    .eAlbpj {
      margin-bottom: var(--margin-bottom-content-desktop)
    }

    .jKCbTv {
      left: -1.5rem
    }

    .caXQXB {
      overflow-x: hidden
    }

    .cfkddB {
      width: fit-content
    }

    .kYgDJw {
      min-width: 775px
    }

    .kOFXds {
      margin-bottom: var(--flZesP)
    }

    .jjlqHu {
      padding-bottom: var(--bYDCFo)
    }

    .jlszyU {
      padding-top: var(--bYDCFo)
    }

    .ghZuYR {
      padding-bottom: var(--dhUgfD)
    }

    .dQzwyw {
      width: var(--star-icon-w-md)
    }

    .TgVgU {
      height: var(--star-icon-h-md)
    }

    .btyrBv {
      width: unset
    }

    .bEhuTN {
      max-width: none
    }

    .jPnwbA {
      height: 45px
    }

    .kNhfon {
      padding-top: var(--cell-padding-top)
    }

    .hrYDxt {
      min-width: 190px
    }

    .foLEdd {
      width: var(--skeleton-cell-md-width)
    }

    .ewUkHP {
      height: 147px
    }

    .bkeZEl {
      width: var(--cell-md-width)
    }

    .kVcJbm {
      margin-bottom: var(--gGIQOF)
    }

    .bqMLjo {
      top: var(--fcTUxn)
    }

    .gwvZqm {
      right: -161px
    }

    .dbodUN {
      bottom: auto
    }

    .fSKyNV {
      left: auto
    }

    .dmJjbx {
      padding-left: 2rem
    }

    .NERth {
      padding-right: 161px
    }

    .ktGFAB {
      height: 792px
    }

    .gfSbne {
      margin-top: var(--dhUgfD)
    }

    .ukizK {
      margin-top: 4rem
    }

    .diWIog {
      margin-top: 2rem
    }

    .iSeAeQ {
      padding-bottom: var(--ieMJEa)
    }

    .bKrXtx {
      width: 300px
    }

    .bcKdvG {
      padding-bottom: 32px
    }

    .kXHtvS {
      margin-right: var(--gGIQOF)
    }

    .kCCKNM {
      width: var(--cta-image-width-desktop)
    }

    .gCSPVp {
      max-width: var(--cta-image-width-desktop)
    }

    .gsMJHy {
      margin-left: var(--hIimNX)
    }

    .jhGguw {
      padding-left: var(--bYDCFo)
    }

    .jODWCs {
      width: 200px
    }

    .dgpjWC {
      margin-bottom: var(--jJIQbV)
    }

    .BIAcg {
      height: auto
    }

    .fzwKSc {
      width: 20px
    }

    .fzDlwL {
      height: 20px
    }

    .cBLQbC {
      margin-left: -2.5rem
    }

    .hOAcZC {
      width: calc(100% + 2.5rem)
    }

    .fBzqtJ {
      height: 123px
    }

    .kIVJaQ {
      max-width: 232px
    }

    .evSnxh {
      width: 164px
    }

    .hNtEZn {
      height: 60px
    }

    .gjGEmn {
      padding-left: var(--dhUgfD)
    }

    .becmgr {
      padding-bottom: var(--ebuyxV)
    }

    .bdYmJy {
      margin-bottom: var(--ebuyxV)
    }

    .hSpqYq {
      margin-left: var(--fcTUxn)
    }

    .hXYLRB {
      width: 250px
    }

    .cVrYZI {
      max-width: 250px
    }

    .hSbCyR {
      padding-bottom: var(--fcTUxn)
    }

    .hWdTSD {
      padding-top: var(--fcTUxn)
    }

    .jovrEH {
      border-bottom-right-radius: var(--kLOfAE)
    }

    .dnzJNi>:first-child {
      display: none
    }

    .hBrIGy img {
      max-width: 171px
    }

    .isfKGw img {
      max-height: 60px
    }

    .jxWsRA p {
      width: calc(100% + 2rem)
    }

    .gVhmnQ p {
      max-width: 705px
    }

    .bdeifK .recharts-surface {
      top: var(--calc-chart-top-desktop)
    }

    .dVAkhb img {
      max-width: var(--cta-image-width-desktop)
    }

    .elxIyH:is(:hover, [data-hover]) {
      outline-width: 2px
    }
  }

  @media screen and (min-width: 80rem) {
    .ekHbOL {
      padding: 2rem
    }

    .cuDKwP {
      gap: var(--columns-gap-lg)
    }

    .jnevLH {
      gap: var(--dhUgfD)
    }

    .hUornA {
      margin-inline: var(--fcTUxn)
    }

    .hLgkee {
      padding-inline: var(--eDRUVY)
    }

    .eblyxQ {
      grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    .byqly {
      font-size: 26px
    }

    .eluWqF {
      flex-direction: row
    }

    .kWNLQG {
      display: flex
    }

    .dkoRSq {
      font-size: 2rem
    }

    .cNYhet {
      width: 32px
    }

    .cOekmC {
      height: 32px
    }

    .hSpqXM {
      margin-left: var(--fcTUxn)
    }

    .ibjlyF {
      width: var(--khWApH)
    }
  }

  @media (max-width: 1190px) {
    .hJGKsb {
      padding-left: var(--ebuyxV)
    }
  }

  @media (max-width: 1160px) {
    .jocHWb {
      grid-template-columns: 3fr 1fr
    }
  }

  @container (max-width: 768px) {
    .bjzQJu {
      width: var(--khWApH)
    }
  }

  @media (forced-colors: active) {
    .hVDMgc:before {
      background: CanvasText
    }

    .jyXUFw:after {
      background: Highlight
    }
  }

  @media (hover: hover) {
    .llniyM:hover [data-tooltip] {
      opacity: 1
    }

    .XzpGA:hover [data-tooltip] {
      visibility: visible
    }

    .gksSRY:hover [data-tooltip] {
      pointer-events: auto
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .jguOrp::details-content {
      transition: none
    }
  }
}
