.tippy-touch {
      cursor: pointer !important;
    }

    .tippy-notransition {
      -webkit-transition: none !important;
      transition: none !important;
    }

    .tippy-popper {
      max-width: 400px;
      -webkit-perspective: 800px;
      -webkit-perspective: 800px;
      -moz-perspective: 800px;
      -ms-perspective: 800px;
      perspective: 800px;
      z-index: 9999;
      outline: 0;
      -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      pointer-events: none;
    }

    .tippy-popper.html-template {
      max-width: 96%;
      max-width: calc(100% - 20px);
    }

    .tippy-popper[x-placement^='top'] [x-circle] {
      -webkit-transform-origin: 0 33%;
      -webkit-transform-origin: 0 33%;
      -ms-transform-origin: 0 33%;
      transform-origin: 0 33%;
    }

    .tippy-popper[x-placement^='top'] [x-circle].enter {
      -webkit-transform: scale(1) translate(-50%, -55%);
      -webkit-transform: scale(1) translate(-50%, -55%);
      -ms-transform: scale(1) translate(-50%, -55%);
      transform: scale(1) translate(-50%, -55%);
      opacity: 1;
    }

    .tippy-popper[x-placement^='top'] [x-circle].leave {
      -webkit-transform: scale(0.15) translate(-50%, -50%);
      -webkit-transform: scale(0.15) translate(-50%, -50%);
      -ms-transform: scale(0.15) translate(-50%, -50%);
      transform: scale(0.15) translate(-50%, -50%);
      opacity: 0;
    }

    .tippy-popper[x-placement^='top'] .tippy-tooltip.transparent-theme [x-circle] {
      background-color: #1A1D21;
    }

    .tippy-popper[x-placement^='top'] [data-animation='perspective'] {
      -webkit-transform-origin: bottom;
      -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
      transform-origin: bottom;
    }

    .tippy-popper[x-placement^='top'] [data-animation='perspective'].enter {
      opacity: 1;
      -webkit-transform: translateY(-10px) rotateX(0);
      -webkit-transform: translateY(-10px) rotateX(0);
      -ms-transform: translateY(-10px) rotateX(0);
      transform: translateY(-10px) rotateX(0);
    }

    .tippy-popper[x-placement^='top'] [data-animation='perspective'].leave {
      opacity: 0;
      -webkit-transform: translateY(0) rotateX(90deg);
      -webkit-transform: translateY(0) rotateX(90deg);
      -ms-transform: translateY(0) rotateX(90deg);
      transform: translateY(0) rotateX(90deg);
    }

    .tippy-popper[x-placement^='top'] [data-animation='fade'].enter {
      opacity: 1;
      -webkit-transform: translateY(-10px);
      -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
      transform: translateY(-10px);
    }

    .tippy-popper[x-placement^='top'] [data-animation='fade'].leave {
      opacity: 0;
      -webkit-transform: translateY(-10px);
      -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
      transform: translateY(-10px);
    }

    .tippy-popper[x-placement^='top'] [data-animation='shift'].enter {
      opacity: 1;
      -webkit-transform: translateY(-10px);
      -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
      transform: translateY(-10px);
    }

    .tippy-popper[x-placement^='top'] [data-animation='shift'].leave {
      opacity: 0;
      -webkit-transform: translateY(0);
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
    }

    .tippy-popper[x-placement^='top'] [data-animation='scale'].enter {
      opacity: 1;
      -webkit-transform: translateY(-10px) scale(1);
      -webkit-transform: translateY(-10px) scale(1);
      -ms-transform: translateY(-10px) scale(1);
      transform: translateY(-10px) scale(1);
    }

    .tippy-popper[x-placement^='top'] [data-animation='scale'].leave {
      opacity: 0;
      -webkit-transform: translateY(0) scale(0);
      -webkit-transform: translateY(0) scale(0);
      -ms-transform: translateY(0) scale(0);
      transform: translateY(0) scale(0);
    }

    .tippy-popper[x-placement^='bottom'] [x-circle] {
      -webkit-transform-origin: 0 -50%;
      -webkit-transform-origin: 0 -50%;
      -ms-transform-origin: 0 -50%;
      transform-origin: 0 -50%;
    }

    .tippy-popper[x-placement^='bottom'] [x-circle].enter {
      -webkit-transform: scale(1) translate(-50%, -45%);
      -webkit-transform: scale(1) translate(-50%, -45%);
      -ms-transform: scale(1) translate(-50%, -45%);
      transform: scale(1) translate(-50%, -45%);
      opacity: 1;
    }

    .tippy-popper[x-placement^='bottom'] [x-circle].leave {
      -webkit-transform: scale(0.15) translate(-50%, -5%);
      -webkit-transform: scale(0.15) translate(-50%, -5%);
      -ms-transform: scale(0.15) translate(-50%, -5%);
      transform: scale(0.15) translate(-50%, -5%);
      opacity: 0;
    }

    .tippy-popper[x-placement^='bottom'] .tippy-tooltip.transparent-theme [x-circle] {
      background-color: #1A1D21;
    }

    .tippy-popper[x-placement^='bottom'] [data-animation='perspective'] {
      -webkit-transform-origin: top;
      -webkit-transform-origin: top;
      -ms-transform-origin: top;
      transform-origin: top;
    }

    .tippy-popper[x-placement^='bottom'] [data-animation='perspective'].enter {
      opacity: 1;
      -webkit-transform: translateY(10px) rotateX(0);
      -webkit-transform: translateY(10px) rotateX(0);
      -ms-transform: translateY(10px) rotateX(0);
      transform: translateY(10px) rotateX(0);
    }

    .tippy-popper[x-placement^='bottom'] [data-animation='perspective'].leave {
      opacity: 0;
      -webkit-transform: translateY(0) rotateX(-90deg);
      -webkit-transform: translateY(0) rotateX(-90deg);
      -ms-transform: translateY(0) rotateX(-90deg);
      transform: translateY(0) rotateX(-90deg);
    }

    .tippy-popper[x-placement^='bottom'] [data-animation='fade'].enter {
      opacity: 1;
      -webkit-transform: translateY(10px);
      -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
      transform: translateY(10px);
    }

    .tippy-popper[x-placement^='bottom'] [data-animation='fade'].leave {
      opacity: 0;
      -webkit-transform: translateY(10px);
      -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
      transform: translateY(10px);
    }

    .tippy-popper[x-placement^='bottom'] [data-animation='shift'].enter {
      opacity: 1;
      -webkit-transform: translateY(10px);
      -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
      transform: translateY(10px);
    }

    .tippy-popper[x-placement^='bottom'] [data-animation='shift'].leave {
      opacity: 0;
      -webkit-transform: translateY(0);
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
    }

    .tippy-popper[x-placement^='bottom'] [data-animation='scale'].enter {
      opacity: 1;
      -webkit-transform: translateY(10px) scale(1);
      -webkit-transform: translateY(10px) scale(1);
      -ms-transform: translateY(10px) scale(1);
      transform: translateY(10px) scale(1);
    }

    .tippy-popper[x-placement^='bottom'] [data-animation='scale'].leave {
      opacity: 0;
      -webkit-transform: translateY(0) scale(0);
      -webkit-transform: translateY(0) scale(0);
      -ms-transform: translateY(0) scale(0);
      transform: translateY(0) scale(0);
    }

    .tippy-popper[x-placement^='left'] [x-circle] {
      -webkit-transform-origin: 50% 0;
      -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
      transform-origin: 50% 0;
    }

    .tippy-popper[x-placement^='left'] [x-circle].enter {
      -webkit-transform: scale(1) translate(-50%, -50%);
      -webkit-transform: scale(1) translate(-50%, -50%);
      -ms-transform: scale(1) translate(-50%, -50%);
      transform: scale(1) translate(-50%, -50%);
      opacity: 1;
    }

    .tippy-popper[x-placement^='left'] [x-circle].leave {
      -webkit-transform: scale(0.15) translate(-50%, -50%);
      -webkit-transform: scale(0.15) translate(-50%, -50%);
      -ms-transform: scale(0.15) translate(-50%, -50%);
      transform: scale(0.15) translate(-50%, -50%);
      opacity: 0;
    }

    .tippy-popper[x-placement^='left'] .tippy-tooltip.transparent-theme [x-circle] {
      background-color: #1A1D21;
    }

    .tippy-popper[x-placement^='left'] [data-animation='perspective'] {
      -webkit-transform-origin: right;
      -webkit-transform-origin: right;
      -ms-transform-origin: right;
      transform-origin: right;
    }

    .tippy-popper[x-placement^='left'] [data-animation='perspective'].enter {
      opacity: 1;
      -webkit-transform: translateX(-10px) rotateY(0);
      -webkit-transform: translateX(-10px) rotateY(0);
      -ms-transform: translateX(-10px) rotateY(0);
      transform: translateX(-10px) rotateY(0);
    }

    .tippy-popper[x-placement^='left'] [data-animation='perspective'].leave {
      opacity: 0;
      -webkit-transform: translateX(0) rotateY(-90deg);
      -webkit-transform: translateX(0) rotateY(-90deg);
      -ms-transform: translateX(0) rotateY(-90deg);
      transform: translateX(0) rotateY(-90deg);
    }

    .tippy-popper[x-placement^='left'] [data-animation='fade'].enter {
      opacity: 1;
      -webkit-transform: translateX(-10px);
      -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
      transform: translateX(-10px);
    }

    .tippy-popper[x-placement^='left'] [data-animation='fade'].leave {
      opacity: 0;
      -webkit-transform: translateX(-10px);
      -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
      transform: translateX(-10px);
    }

    .tippy-popper[x-placement^='left'] [data-animation='shift'].enter {
      opacity: 1;
      -webkit-transform: translateX(-10px);
      -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
      transform: translateX(-10px);
    }

    .tippy-popper[x-placement^='left'] [data-animation='shift'].leave {
      opacity: 0;
      -webkit-transform: translateX(0);
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }

    .tippy-popper[x-placement^='left'] [data-animation='scale'].enter {
      opacity: 1;
      -webkit-transform: translateX(-10px) scale(1);
      -webkit-transform: translateX(-10px) scale(1);
      -ms-transform: translateX(-10px) scale(1);
      transform: translateX(-10px) scale(1);
    }

    .tippy-popper[x-placement^='left'] [data-animation='scale'].leave {
      opacity: 0;
      -webkit-transform: translateX(0) scale(0);
      -webkit-transform: translateX(0) scale(0);
      -ms-transform: translateX(0) scale(0);
      transform: translateX(0) scale(0);
    }

    .tippy-popper[x-placement^='right'] [x-circle] {
      -webkit-transform-origin: -50% 0;
      -webkit-transform-origin: -50% 0;
      -ms-transform-origin: -50% 0;
      transform-origin: -50% 0;
    }

    .tippy-popper[x-placement^='right'] [x-circle].enter {
      -webkit-transform: scale(1) translate(-50%, -50%);
      -webkit-transform: scale(1) translate(-50%, -50%);
      -ms-transform: scale(1) translate(-50%, -50%);
      transform: scale(1) translate(-50%, -50%);
      opacity: 1;
    }

    .tippy-popper[x-placement^='right'] [x-circle].leave {
      -webkit-transform: scale(0.15) translate(-50%, -50%);
      -webkit-transform: scale(0.15) translate(-50%, -50%);
      -ms-transform: scale(0.15) translate(-50%, -50%);
      transform: scale(0.15) translate(-50%, -50%);
      opacity: 0;
    }

    .tippy-popper[x-placement^='right'] .tippy-tooltip.transparent-theme [x-circle] {
      background-color: #1A1D21;
    }

    .tippy-popper[x-placement^='right'] [data-animation='perspective'] {
      -webkit-transform-origin: left;
      -webkit-transform-origin: left;
      -ms-transform-origin: left;
      transform-origin: left;
    }

    .tippy-popper[x-placement^='right'] [data-animation='perspective'].enter {
      opacity: 1;
      -webkit-transform: translateX(10px) rotateY(0);
      -webkit-transform: translateX(10px) rotateY(0);
      -ms-transform: translateX(10px) rotateY(0);
      transform: translateX(10px) rotateY(0);
    }

    .tippy-popper[x-placement^='right'] [data-animation='perspective'].leave {
      opacity: 0;
      -webkit-transform: translateX(0) rotateY(90deg);
      -webkit-transform: translateX(0) rotateY(90deg);
      -ms-transform: translateX(0) rotateY(90deg);
      transform: translateX(0) rotateY(90deg);
    }

    .tippy-popper[x-placement^='right'] [data-animation='fade'].enter {
      opacity: 1;
      -webkit-transform: translateX(10px);
      -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
      transform: translateX(10px);
    }

    .tippy-popper[x-placement^='right'] [data-animation='fade'].leave {
      opacity: 0;
      -webkit-transform: translateX(10px);
      -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
      transform: translateX(10px);
    }

    .tippy-popper[x-placement^='right'] [data-animation='shift'].enter {
      opacity: 1;
      -webkit-transform: translateX(10px);
      -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
      transform: translateX(10px);
    }

    .tippy-popper[x-placement^='right'] [data-animation='shift'].leave {
      opacity: 0;
      -webkit-transform: translateX(0);
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }

    .tippy-popper[x-placement^='right'] [data-animation='scale'].enter {
      opacity: 1;
      -webkit-transform: translateX(10px) scale(1);
      -webkit-transform: translateX(10px) scale(1);
      -ms-transform: translateX(10px) scale(1);
      transform: translateX(10px) scale(1);
    }

    .tippy-popper[x-placement^='right'] [data-animation='scale'].leave {
      opacity: 0;
      -webkit-transform: translateX(0) scale(0);
      -webkit-transform: translateX(0) scale(0);
      -ms-transform: translateX(0) scale(0);
      transform: translateX(0) scale(0);
    }

    .tippy-popper .tippy-tooltip.transparent-theme {
      background-color: #1A1D21;
    }

    .tippy-popper .tippy-tooltip.transparent-theme[data-animatefill] {
      background-color: transparent;
    }

    .tippy-tooltip {
      position: relative;
      color: #fff;
      border-radius: 4px;
      font-size: 0.95rem;
      padding: 0;
      text-align: center;
      will-change: transform;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      background-color: #1A1D21;
    }

    .tippy-tooltip[data-animatefill] {
      overflow: hidden;
      background-color: transparent;
    }

    .tippy-tooltip[data-interactive] {
      pointer-events: auto;
    }

    .tippy-tooltip[data-inertia] {
      -webkit-transition-timing-function: cubic-bezier(0.53, 2, 0.36, 0.85);
      transition-timing-function: cubic-bezier(0.53, 2, 0.36, 0.85);
    }

    .tippy-tooltip [x-circle] {
      position: absolute;
      will-change: transform;
      background-color: #1A1D21;
      border-radius: 50%;
      width: 130%;
      width: calc(110% + 2rem);
      left: 50%;
      top: 50%;
      z-index: -1;
      overflow: hidden;
      -webkit-transition: all ease;
      transition: all ease;
    }

    .tippy-tooltip [x-circle]:before {
      content: '';
      padding-top: 90%;
      float: left;
    }

    @media (max-width:450px) {
      .tippy-popper {
        max-width: 96%;
        max-width: calc(100% - 20px);
      }
    }

    html {
      box-sizing: border-box;
    }

    *,
    *::before,
    *::after {
      box-sizing: inherit;
    }

    ul,
    ol {
      padding: 0;
    }

    body,
    h1,
    h2,
    h3,
    h4,
    p,
    ul,
    ol,
    li,
    figure,
    figcaption,
    blockquote,
    dl,
    dd {
      margin: 0;
      font-family: inherit;
    }

    li {
      text-align: left;
    }

    body {
      min-height: 100%;
      text-rendering: optimizeSpeed;
      font-family: 'AxLLCircular', Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #54545E;
    }

    img {
      max-width: 100%;
      display: block;
    }

    .grecaptcha-badge {
      visibility: hidden !important;
    }

    @font-face {
      font-family: "AxLLCircular";
      src: url("../font/CircularXXWeb-Regular.woff2") format("woff2"), url("../font/CircularXXWeb-Regular.woff") format("woff");
      font-weight: 400;
      font-style: normal;
      font-display: swap;
    }

    @font-face {
      font-family: "AxLLCircular";
      src: url("../font/CircularXXWeb-Medium.woff2") format("woff2"), url("../font/CircularXXWeb-Medium.woff") format("woff");
      font-weight: 500;
      font-style: normal;
      font-display: swap;
    }

    @font-face {
      font-family: "AxLLCircular";
      src: url("../font/CircularXXWeb-Bold.woff2") format("woff2"), url("../font/CircularXXWeb-Bold.woff") format("woff");
      font-weight: 700;
      font-style: normal;
      font-display: swap;
    }

    @font-face {
      font-family: 'IBM Plex Mono';
      src: url("../font/IBMPlexMono-Regular.woff2") format("woff2"), url("../font/IBMPlexMono-Regular.woff") format("woff");
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      font-weight: 400;
      font-style: normal;
      font-display: swap;
    }

    .css-1mvxmxu {
      background: white;
      position: -webkit-sticky;
      position: sticky;
      top: max(var(--region-switch-banner-sticky-calculated-height, 0px), var(--announcement-banner-sticky-calculated-height, 0px));
      z-index: 20;
      -webkit-transition: opacity 240ms ease-out;
      transition: opacity 240ms ease-out;
    }

    .css-fbngry {
      position: relative;
      z-index: 200;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      --nav-main-width: min(100vw, 1168px);
      width: var(--nav-main-width);
      margin-left: auto;
      margin-right: auto;
      padding-left: 24px;
      padding-right: 24px;
      background-color: transparent;
      height: 104px;
      display: none;
    }

    @media (min-width:1600px) {
      .css-fbngry {
        --nav-main-width: min(100vw, 1392px);
      }
    }

    @media screen and (min-width:900px) {
      .css-fbngry {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
    }

    .css-10hgeq5 {
      position: relative;
      z-index: 200;
      margin-right: 32px;
    }

    .css-poiz54 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-align-items: stretch;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      height: 100%;
      position: relative;
    }

    .css-8dd97e {
      width: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
    }

    .css-19xf2zf {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding-top: 16px;
      padding-bottom: 16px;
      z-index: 200;
    }

    @media screen and (min-width:900px) {
      .css-19xf2zf {
        padding-left: 16px;
        padding-right: 16px;
      }
    }

    @media screen and (min-width:1024px) {
      .css-19xf2zf {
        padding-left: 24px;
        padding-right: 24px;
      }
    }

    .css-z3wl4g {
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      font-weight: 500;
      -webkit-text-decoration: none;
      text-decoration: none;
      font-size: 15px;
      padding-top: 24px;
      padding-bottom: 24px;
      background-image: none !important;
      color: #545b63;
      cursor: default;
    }

    .css-1i7j4nz {
      width: 100vw;
      position: absolute;
      left: 0;
      display: block;
      top: 97px;
      z-index: 150;
      overflow-x: hidden;
      overflow-y: scroll;
      background: transparent;
      min-width: 900px;
      -webkit-transition: opacity 200ms ease-out, height 200ms ease-out;
      transition: opacity 200ms ease-out, height 200ms ease-out;
      opacity: 0;
      visibility: hidden;
      height: 0;
    }

    .css-n5ua3u {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-left: auto;
      margin-right: auto;
      padding: 32px 24px;
      --nav-main-width: min(100vw, 1168px);
      width: var(--nav-main-width);
    }

    @media (min-width:1600px) {
      .css-n5ua3u {
        --nav-main-width: min(100vw, 1392px);
      }
    }

    .css-hwfa8m {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-translate: -16px;
      translate: -16px;
      -webkit-animation: animation-fw9dzn 0.3s ease-out 0ms forwards;
      animation: animation-fw9dzn 0.3s ease-out 0ms forwards;
    }

    @-webkit-keyframes animation-fw9dzn {
      0% {
        -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
        opacity: 0.1;
      }

      100% {
        -webkit-transform: translateX(16px);
        -ms-transform: translateX(16px);
        transform: translateX(16px);
        opacity: 1;
      }
    }

    @keyframes animation-fw9dzn {
      0% {
        -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
        opacity: 0.1;
      }

      100% {
        -webkit-transform: translateX(16px);
        -ms-transform: translateX(16px);
        transform: translateX(16px);
        opacity: 1;
      }
    }

    .css-ti530u {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      width: calc(75% + 157px);
    }

    .css-1ad6o7u {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      cursor: pointer;
      gap: 4px;
      font-weight: 700;
      color: #1a1d21;
      font-size: 14px;
      -webkit-text-decoration: none;
      text-decoration: none;
    }

    .css-1ad6o7u img {
      width: 24px;
      height: 24px;
    }

    .css-1ad6o7u path {
      -webkit-transition: -webkit-transform 0.3s ease;
      -webkit-transition: transform 0.3s ease;
      transition: transform 0.3s ease;
      overflow: visible;
    }

    .css-1ad6o7u:hover path {
      -webkit-transform: translateX(4px);
      -ms-transform: translateX(4px);
      transform: translateX(4px);
      fill: grey.100 !important;
    }

    .css-n8vrhy {
      border: none;
      border-top: 1px solid;
      border-color: #e8eaed;
      margin: 0;
      margin-top: 8px;
    }

    .css-dig31d {
      padding: 16px 0 24px;
    }

    .css-1huwc6e {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 16px 48px;
    }

    .css-1huwc6e a:nth-of-type(3n + 1) {
      padding-left: 28px;
      width: calc(100% + 40px);
    }

    .css-1huwc6e a:nth-of-type(3n),
    .css-1huwc6e a:nth-of-type(3n+2) {
      width: calc(100% + 40px);
    }

    .css-1qw2zcg {
      cursor: pointer;
      -webkit-text-decoration: none;
      text-decoration: none;
      width: 100%;
      gap: 4px;
    }

    .css-1qw2zcg div:first-of-type {
      font-weight: 500;
      font-size: 14px;
      line-height: 17px;
      color: #1a1d21;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      gap: 2px;
    }

    .css-1qw2zcg path {
      -webkit-transition: -webkit-transform 0.3s ease;
      -webkit-transition: transform 0.3s ease;
      transition: transform 0.3s ease;
    }

    .css-1qw2zcg div:last-child {
      margin-top: 4px;
      font-weight: 400;
      font-size: 12px;
      line-height: 18px;
      color: #6c747f;
    }

    .css-1qw2zcg:hover path {
      -webkit-transform: translateX(4px);
      -ms-transform: translateX(4px);
      transform: translateX(4px);
      fill: grey.100 !important;
    }

    .css-1qw2zcg:hover *,
    .css-1qw2zcg:hover div:last-child {
      color: #1a1d21;
    }

    .css-oy0sue {
      font-weight: 700;
      font-size: 12px;
      -webkit-letter-spacing: 0.5px;
      -moz-letter-spacing: 0.5px;
      -ms-letter-spacing: 0.5px;
      letter-spacing: 0.5px;
      line-height: 15px;
      text-transform: uppercase;
      color: #868e98;
      margin-bottom: 24px;
      margin-top: 24px;
      padding-left: 28px;
    }

    .css-lenbic {
      -webkit-animation: animation-fw9dzn 0.3s ease-out 0ms forwards;
      animation: animation-fw9dzn 0.3s ease-out 0ms forwards;
      background-color: #e8eaed;
      margin: 2px 24px;
      opacity: 0.1;
      -webkit-translate: -16px;
      translate: -16px;
      width: 1px;
    }

    .css-1er0yr6 {
      width: calc(25% + 14px);
      -webkit-translate: -16px;
      translate: -16px;
      -webkit-animation: animation-fw9dzn 0.3s ease-out 50ms forwards;
      animation: animation-fw9dzn 0.3s ease-out 50ms forwards;
    }

    .css-51uays {
      font-weight: 700;
      font-size: 12px;
      -webkit-letter-spacing: 0.5px;
      -moz-letter-spacing: 0.5px;
      -ms-letter-spacing: 0.5px;
      letter-spacing: 0.5px;
      line-height: 15px;
      text-transform: uppercase;
      color: #868e98;
      margin-bottom: 20px;
    }

    .css-azaxgh {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      cursor: pointer;
      gap: 4px;
      font-weight: 500;
      color: #1a1d21;
      font-size: 14px;
      -webkit-text-decoration: none;
      text-decoration: none;
      margin-bottom: 16px;
      line-height: 17px;
    }

    .css-azaxgh img {
      width: 24px;
      height: 24px;
    }

    .css-azaxgh path {
      -webkit-transition: -webkit-transform 0.3s ease;
      -webkit-transition: transform 0.3s ease;
      transition: transform 0.3s ease;
      overflow: visible;
    }

    .css-azaxgh:hover path {
      -webkit-transform: translateX(4px);
      -ms-transform: translateX(4px);
      transform: translateX(4px);
      fill: grey.100 !important;
    }

    .css-smydgp {
      font-weight: 700;
      font-size: 12px;
      -webkit-letter-spacing: 0.5px;
      -moz-letter-spacing: 0.5px;
      -ms-letter-spacing: 0.5px;
      letter-spacing: 0.5px;
      line-height: 15px;
      text-transform: uppercase;
      color: #868e98;
      margin-bottom: 24px;
      margin-top: 40px;
    }

    .css-aw7dqy {
      -webkit-animation: animation-fw9dzn 0.3s ease-out 50ms forwards;
      animation: animation-fw9dzn 0.3s ease-out 50ms forwards;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      opacity: 0.1;
      overflow: hidden;
      -webkit-translate: -16px;
      translate: -16px;
      width: 100%;
    }

    .css-16ddipn {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 16px;
      cursor: pointer;
      -webkit-text-decoration: none;
      text-decoration: none;
    }

    .css-16ddipn path {
      fill: #612fff;
      -webkit-transition: -webkit-transform 0.3s ease;
      -webkit-transition: transform 0.3s ease;
      transition: transform 0.3s ease;
    }

    .css-16ddipn img {
      -webkit-transition: -webkit-transform 0.3s ease;
      -webkit-transition: transform 0.3s ease;
      transition: transform 0.3s ease;
    }

    .css-16ddipn:hover path {
      -webkit-transform: translateX(4px);
      -ms-transform: translateX(4px);
      transform: translateX(4px);
    }

    .css-16ddipn:hover img {
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05);
    }

    .css-17un7hr {
      background-color: #e8eaed;
      border-radius: 8px;
      overflow: hidden;
    }

    .css-1tvgs6r {
      width: 100%;
      aspect-ratio: 1.4878048780487805;
    }

    .css-444xzk {
      color: #1a1d21;
      font-size: 14px;
      font-weight: 500;
      line-height: 17px;
    }

    .css-1bnuesd {
      color: #6c747f;
      font-size: 12px;
      font-weight: 400;
      line-height: 18px;
    }

    .css-lrxmoj {
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      color: #612fff;
      cursor: pointer;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-size: 14px;
      font-weight: 700;
      gap: 4px;
    }

    .css-ni0yhz {
      width: calc(75% - 12px);
      min-height: 220px;
      margin: 0;
      display: auto;
      -webkit-translate: -16px;
      translate: -16px;
      opacity: 0.1;
      -webkit-animation: animation-fw9dzn 0.3s ease-out 0ms forwards;
      animation: animation-fw9dzn 0.3s ease-out 0ms forwards;
    }

    .css-xz4pe7 {
      width: calc(25% - 36.75px);
      min-height: 220px;
      margin: 0;
      display: auto;
      -webkit-translate: -16px;
      translate: -16px;
      opacity: 0.1;
      -webkit-animation: animation-fw9dzn 0.3s ease-out 0ms forwards;
      animation: animation-fw9dzn 0.3s ease-out 0ms forwards;
    }

    .css-126ky2q {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 16px;
      max-height: 350px;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-column-gap: 49px;
      column-gap: 49px;
    }

    @media (max-width:1024px) {
      .css-126ky2q {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        max-height: 350px;
      }
    }

    .css-702as5 {
      width: calc(75% - 12px);
      min-height: 220px;
      margin: 0;
      display: auto;
      -webkit-translate: -16px;
      translate: -16px;
      opacity: 0.1;
      -webkit-animation: animation-fw9dzn 0.3s ease-out 50ms forwards;
      animation: animation-fw9dzn 0.3s ease-out 50ms forwards;
    }

    .css-183vmwt {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-template-rows: repeat(5, 1fr);
      grid-auto-flow: column;
      grid-gap: 16px 49px;
    }

    .css-x84wmr {
      width: calc(25% - 36.75px);
      min-height: 220px;
      margin: 0;
      display: auto;
      -webkit-translate: -16px;
      translate: -16px;
      opacity: 0.1;
      -webkit-animation: animation-fw9dzn 0.3s ease-out 50ms forwards;
      animation: animation-fw9dzn 0.3s ease-out 50ms forwards;
    }

    .css-1lmi6pc {
      -webkit-animation: animation-fw9dzn 0.3s ease-out 50ms forwards;
      animation: animation-fw9dzn 0.3s ease-out 50ms forwards;
      background-color: #e8eaed;
      margin: 2px 24px;
      opacity: 0.1;
      -webkit-translate: -16px;
      translate: -16px;
      width: 1px;
    }

    .css-1td7icy {
      width: calc(25% - 36.75px);
      min-height: 220px;
      margin: 0;
      display: auto;
      -webkit-translate: -16px;
      translate: -16px;
      opacity: 0.1;
      -webkit-animation: animation-fw9dzn 0.3s ease-out 100ms forwards;
      animation: animation-fw9dzn 0.3s ease-out 100ms forwards;
    }

    .css-13ajl0t {
      -webkit-animation: animation-fw9dzn 0.3s ease-out 100ms forwards;
      animation: animation-fw9dzn 0.3s ease-out 100ms forwards;
      background-color: #e8eaed;
      margin: 2px 24px;
      opacity: 0.1;
      -webkit-translate: -16px;
      translate: -16px;
      width: 1px;
    }

    .css-1vde8il {
      -webkit-animation: animation-fw9dzn 0.3s ease-out 150ms forwards;
      animation: animation-fw9dzn 0.3s ease-out 150ms forwards;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      opacity: 0.1;
      overflow: hidden;
      -webkit-translate: -16px;
      translate: -16px;
      width: calc(25% - 36.75px);
    }

    .css-1ynblje {
      color: #1a1d21;
      font-weight: 500;
      font-size: 14px;
      line-height: 21px;
    }

    .css-qvqkux {
      width: 100%;
      height: 4px;
      position: absolute;
      left: 24px;
      bottom: 8px;
      z-index: 200;
    }

    .css-1hq1o99 {
      position: relative;
      height: 4px;
      width: 100%;
      background-color: #000;
      background-image: linear-gradient(89.75deg, #FF4244 0%, #ff8e3c 100%);
      -webkit-transform: translate3d(0px, 0, 0);
      -ms-transform: translate3d(0px, 0, 0);
      transform: translate3d(0px, 0, 0);
      width: 0;
      -webkit-transition: all 200ms ease-out;
      transition: all 200ms ease-out;
    }

    .css-1ro8jce {
      position: relative;
      z-index: 200;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      white-space: nowrap;
    }

    .css-yrmng5 {
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: inherit;
      color: #612fff;
      cursor: pointer;
      -webkit-text-decoration: none;
      text-decoration: none;
      background-image: linear-gradient(to bottom, currentColor 0%, currentColor 100%);
      background-repeat: no-repeat;
      background-size: 100% 0px;
      background-position: 0 100%;
      -webkit-transition: background-size 0.2s;
      transition: background-size 0.2s;
      padding-top: 2px;
      padding-bottom: 2px;
      margin-top: -2px;
      margin-bottom: -2px;
      margin-left: 16px;
      margin-right: 16px;
      font-weight: 500;
      font-size: 15px;
    }

    .css-yrmng5:hover {
      background-size: 100% 2px;
    }

    .css-yrmng5 u {
      -webkit-text-decoration: none;
      text-decoration: none;
    }

    .css-1costz5 {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      box-sizing: border-box;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      text-align: center;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      line-height: inherit;
      -webkit-text-decoration: none;
      text-decoration: none;
      font-size: 16px;
      font-weight: 500;
      white-space: nowrap;
      outline: none !important;
      -webkit-transition: all 250ms ease;
      transition: all 250ms ease;
      width: 100%;
      border-radius: 6px;
      border: 0;
      height: 40px;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      cursor: pointer;
      margin: 0;
      padding-left: 16px;
      padding-right: 16px;
      padding-top: 8px;
      padding-bottom: 8px;
      background-color: #612fff;
      color: #fff;
    }

    @media screen and (min-width:900px) {
      .css-1costz5 {
        width: auto;
      }
    }

    .css-1costz5:hover {
      background-color: #7043FF;
    }

    .css-1costz5:focus {
      background-color: rgba(255, 255, 255, 0.32) 0px 0px 0px 2px inset;
    }

    .css-1costz5:active {
      background: #9F81FF;
    }

    .css-1costz5:disabled {
      background-color: #e8eaed;
      color: #a0a7b1;
    }

    .css-1mjpnha {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      background-color: rgba(0, 0, 0, 0.1);
      z-index: 99;
      opacity: 0;
      height: 0;
      -webkit-transition: opacity 400ms, height 0s 400ms;
      transition: opacity 400ms, height 0s 400ms;
      pointer-events: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
    }

    .css-rkd9yj {
      position: absolute;
      top: 0;
      left: calc((100vw - var(--nav-main-width)) / -2);
      width: 100vw;
      z-index: 100;
      box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.12);
      background: white;
      -webkit-transition: height 200ms ease-out;
      transition: height 200ms ease-out;
      height: 0;
    }

    .css-efn0by {
      height: 56px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
    }

    @media screen and (min-width:900px) {
      .css-efn0by {
        display: none;
      }
    }

    .css-pquave {
      position: -webkit-sticky;
      position: sticky;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      box-sizing: unset;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      width: calc(100% - 48px);
      padding: 0px 24px;
      border-color: #d7dbe0;
      height: 56px;
      min-height: 56px;
    }

    .css-pquave a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
    }

    .css-j0ozid {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      gap: 16px;
    }

    .css-udnl58 {
      border-radius: 6px;
      padding: 8px;
      border: 0;
      overflow: visible;
      -webkit-transition-timing-function: linear;
      transition-timing-function: linear;
      -webkit-transition-duration: .15s;
      transition-duration: .15s;
      background: transparent;
      -webkit-transition-property: opacity, filter;
      transition-property: opacity, filter;
      margin-left: auto;
      padding-right: 0;
    }

    .css-nrp5ro {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 24px;
      margin: 0 auto;
      height: 20px;
    }

    .css-1tjbouf {
      -webkit-transition-duration: 75ms;
      transition-duration: 75ms;
      position: absolute;
      width: 18px;
      -webkit-transition-property: -webkit-transform;
      -webkit-transition-property: transform;
      transition-property: transform;
      border-radius: 12px;
      background-color: #2f3237;
      top: 50%;
      display: block;
      -webkit-transition-delay: 0;
      transition-delay: 0;
      -webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
      transition-timing-function: cubic-bezier(.55, .055, .675, .19);
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      height: 2.5px;
    }

    .css-1tjbouf:before {
      position: absolute;
      width: 18px;
      height: 2.5px;
      -webkit-transition-property: -webkit-transform;
      -webkit-transition-property: transform;
      transition-property: transform;
      -webkit-transition-timing-function: ease;
      transition-timing-function: ease;
      -webkit-transition-duration: .15s;
      transition-duration: .15s;
      border-radius: 12px;
      background-color: #2f3237;
      -webkit-transition: top 75ms ease .12s, opacity 75ms ease;
      transition: top 75ms ease .12s, opacity 75ms ease;
      top: -6px;
      opacity: 1;
      display: block;
      content: "";
    }

    .css-1tjbouf:after {
      position: absolute;
      width: 18px;
      height: 2.5px;
      -webkit-transition-property: -webkit-transform;
      -webkit-transition-property: transform;
      transition-property: transform;
      -webkit-transition-timing-function: ease;
      transition-timing-function: ease;
      -webkit-transition-duration: .15s;
      transition-duration: .15s;
      border-radius: 12px;
      background-color: #2f3237;
      -webkit-transition: bottom 75ms ease .12s, -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19);
      -webkit-transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19);
      transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19);
      bottom: -6px;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      display: block;
      content: "";
    }

    .css-1jfwvie {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      position: fixed;
      top: 0;
      left: 0;
      width: calc(100% - 32px);
      z-index: 100;
      background-color: #fff;
      -webkit-transition: all 400ms ease 0s;
      transition: all 400ms ease 0s;
      overflow-y: scroll;
      overflow-x: hidden;
      opacity: 1;
      box-sizing: unset;
      padding: 0px;
      width: 100%;
      -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
      transform: translateX(100%);
      height: 100%;
    }

    .css-1jfwvie::-webkit-scrollbar {
      display: none;
    }

    .css-zdpt2t {
      margin-left: auto;
    }

    .css-1nwx91o {
      height: 100%;
      overflow: auto;
      -webkit-scrollbar-width: none;
      -moz-scrollbar-width: none;
      -ms-scrollbar-width: none;
      scrollbar-width: none;
      box-sizing: unset;
    }

    .css-1nwx91o::-webkit-scrollbar {
      display: none;
    }

    .css-qdcvb {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 4px;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      background: #F5F6F7;
      padding: 16px 24px;
      margin-bottom: 10px;
    }

    .css-qdcvb>div:first-of-type {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 8px;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }

    .css-qdcvb img {
      width: 32px;
      height: 32px;
    }

    .css-qdcvb a {
      -webkit-text-decoration: none;
      text-decoration: none;
      font-weight: 500;
      color: #612fff;
      cursor: pointer;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 4px;
      font-size: 14px;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-top: 16px;
    }

    .css-qdcvb a path {
      fill: #612fff;
    }

    .css-1o7l19 {
      color: #1a1d21;
      font-size: 18px;
      font-weight: 500;
      line-height: 27px;
    }

    .css-ko918z {
      color: #6c747f;
      font-size: 14px;
      font-weight: 400;
      line-height: 21px;
    }

    .css-1yeniji {
      overflow: hidden;
      border-bottom: 1px solid #E8EAED;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
    }

    .css-m7z2k2 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      background-color: none;
      padding: 16px 24px 16px 24px;
      cursor: pointer;
    }

    .css-1951w9x {
      -webkit-transition: -webkit-transform 0.3s ease;
      -webkit-transition: transform 0.3s ease;
      transition: transform 0.3s ease;
      -webkit-transform: rotateX(180deg);
      -ms-transform: rotateX(180deg);
      transform: rotateX(180deg);
      -webkit-transform-origin: center;
      -ms-transform-origin: center;
      transform-origin: center;
    }

    .css-1q8htfx {
      position: relative;
      -webkit-transition: max-height 500ms ease;
      transition: max-height 500ms ease;
      height: 0;
      opacity: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-bottom: 1px;
    }

    .css-1q8htfx>div:not(:first-of-type) {
      margin-top: 16px;
    }

    .css-rvawbv {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 12px 24px;
      gap: 8px;
      cursor: pointer;
    }

    .css-rvawbv img {
      width: 24px;
      height: 24px;
    }

    .css-bxgp59 {
      color: #1a1d21;
      font-size: 14px;
      font-weight: 700;
      line-height: 15px;
    }

    .css-1hxf5y0 {
      -webkit-text-decoration: none;
      text-decoration: none;
      display: block;
      max-width: 100%;
      margin: 0;
    }

    .css-1ex9dqb {
      padding: 12px 24px 12px 56px;
    }

    .css-1hnm01b {
      color: #1a1d21;
      font-size: 14px;
      font-weight: 500;
      line-height: 15px;
    }

    .css-tcbd4k {
      color: #6c747f;
      font-size: 12px;
      font-weight: 400;
      line-height: 18px;
      margin-top: 4px;
    }

    .css-8ln08t {
      font-weight: 700;
      font-size: 12px;
      line-height: 15px;
      color: #878E99;
      -webkit-letter-spacing: 0.4px;
      -moz-letter-spacing: 0.4px;
      -ms-letter-spacing: 0.4px;
      letter-spacing: 0.4px;
      text-transform: uppercase;
      padding: 12px 24px 12px 56px;
    }

    .css-haxuhs {
      font-weight: 700;
      font-size: 12px;
      line-height: 15px;
      color: #878E99;
      -webkit-letter-spacing: 0.4px;
      -moz-letter-spacing: 0.4px;
      -ms-letter-spacing: 0.4px;
      letter-spacing: 0.4px;
      text-transform: uppercase;
      padding: 12px 24px;
    }

    .css-1tegsoy {
      color: #1a1d21;
      font-size: 14px;
      font-weight: 500;
      line-height: 17.22px;
      padding: 12px 24px;
    }

    .css-14suhl5 {
      padding: 0px 36px 0px 24px;
      margin-top: 12px !important;
    }

    .css-14suhl5 a span {
      -webkit-text-decoration: none;
      text-decoration: none;
      font-weight: 500;
      color: #612fff;
      cursor: pointer;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 4px;
      font-size: 14px;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-top: 16px;
      margin-bottom: 16px;
    }

    .css-14suhl5 a span path {
      fill: #612fff;
    }

    .css-14suhl5 img {
      background: #E8EAED;
      border-radius: 6px;
    }

    .css-ajeqpy {
      color: #1A1D21;
      font-size: 14px;
      font-weight: 500;
      line-height: 21px;
      margin-top: 16px;
    }

    .css-boq8vk {
      color: #1A1D21;
      font-size: 12px;
      font-weight: 400;
      line-height: 18px;
    }

    .css-17v3bhh {
      -webkit-transition: -webkit-transform 0.3s ease;
      -webkit-transition: transform 0.3s ease;
      transition: transform 0.3s ease;
      -webkit-transform: rotateX(0deg);
      -ms-transform: rotateX(0deg);
      transform: rotateX(0deg);
      -webkit-transform-origin: center;
      -ms-transform-origin: center;
      transform-origin: center;
    }

    .css-1v3gemy {
      position: relative;
      -webkit-transition: max-height 500ms ease;
      transition: max-height 500ms ease;
      height: auto;
      opacity: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-bottom: 10px;
    }

    .css-1v3gemy>div:not(:first-of-type) {
      margin-top: 16px;
    }

    .css-khlgkj {
      height: 40px;
      display: grid;
      grid-template-columns: 1fr 1fr;
      -webkit-column-gap: 16px;
      column-gap: 16px;
      padding-top: 16px;
      padding-bottom: 40px;
      background-color: #fff;
      padding: 24px;
      width: calc(100% - 48px);
    }

    .css-m9ze92 {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      box-sizing: border-box;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      text-align: center;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      line-height: inherit;
      -webkit-text-decoration: none;
      text-decoration: none;
      font-size: 16px;
      font-weight: 500;
      white-space: nowrap;
      outline: none !important;
      -webkit-transition: all 250ms ease;
      transition: all 250ms ease;
      width: 100%;
      border-radius: 6px;
      border: 1px solid #d7dbe0;
      height: 40px;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      cursor: pointer;
      margin: 0;
      padding-left: 16px;
      padding-right: 16px;
      padding-top: 8px;
      padding-bottom: 8px;
      background-color: #fff;
      color: #612fff;
    }

    @media screen and (min-width:900px) {
      .css-m9ze92 {
        width: auto;
      }
    }

    .css-m9ze92:hover {
      background-color: #F9F7FF;
    }

    .css-m9ze92:focus {
      background-color: rgba(0, 0, 0, 0.32) 0px 0px 0px 2px inset;
    }

    .css-m9ze92:active {
      border: 1px solid #E6DEFF;
      background: #E6DEFF;
    }

    .css-m9ze92:disabled {
      background-color: #e8eaed;
      color: #a0a7b1;
      border: none;
    }

    .css-mx5um3 {
      background-color: #fff;
    }

    @media screen and (min-width:900px) {
      .css-mx5um3 {
        overflow: hidden;
      }
    }

    .css-ydn5yx {
      padding-left: 24px;
      padding-right: 24px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
    }

    .css-xj87n6 {
      width: 100%;
      max-width: 1120px;
      position: relative;
      padding-top: 80px;
      padding-bottom: 0;
    }

    @media (min-width:1600px) {
      .css-xj87n6 {
        max-width: 1344px;
      }
    }

    @media screen and (min-width:900px) {
      .css-xj87n6 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        padding-top: 64px;
        padding-bottom: 80px;
      }
    }

    .css-1kjbjk0 {
      -webkit-flex: auto;
      -ms-flex: auto;
      flex: auto;
      text-align: center;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      margin-bottom: 32px;
    }

    @media screen and (min-width:900px) {
      .css-1kjbjk0 {
        -webkit-flex: 0 0 47%;
        -ms-flex: 0 0 47%;
        flex: 0 0 47%;
        text-align: left;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left: 0;
        margin-right: 6%;
        padding-top: 64px;
        padding-bottom: 64px;
      }
    }

    @media screen and (min-width:900px) {
      .css-1kjbjk0 {
        margin-bottom: 0;
      }
    }

    .css-1k8fu3h {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 16px;
    }

    @media screen and (min-width:900px) {
      .css-1k8fu3h {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 24px;
      }
    }

    .css-z4btj8>p {
      font-weight: 400;
    }

    .css-u122ug {
      font-size: 18px;
      font-weight: 500;
      line-height: 1.5;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #42474d;
      margin: 0;
      margin-top: 24px;
    }

    .css-r5e36q {
      margin-top: 32px;
    }

    @media screen and (min-width:900px) {
      .css-r5e36q {
        margin-top: 40px;
      }
    }

    .css-pjkym2 {
      background: #fcfcfd;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: stretch;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      border: 1px solid #e8eaed;
      border-radius: 6px;
      -webkit-transition: border-color 0.15s, box-shadow 0.15s;
      transition: border-color 0.15s, box-shadow 0.15s;
      height: 48px;
      width: 100%;
    }

    .css-pjkym2:focus-within {
      border: 1px solid #612fff;
      box-shadow: 0px 0px 0px 1px #612fff;
    }

    @media screen and (min-width:900px) {
      .css-pjkym2 {
        width: 480px;
      }
    }

    @media (min-width:1600px) {
      .css-pjkym2 {
        width: 600px;
      }
    }

    .css-vdfhsw {
      border: none;
      outline: none;
      background: transparent;
      font-family: inherit;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      padding-left: 16px;
      font-size: 14px;
      color: #1a1d21;
    }

    .css-8sv87x {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      box-sizing: border-box;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      text-align: center;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      line-height: inherit;
      -webkit-text-decoration: none;
      text-decoration: none;
      font-size: 16px;
      font-weight: 500;
      white-space: nowrap;
      outline: none !important;
      -webkit-transition: all 250ms ease;
      transition: all 250ms ease;
      width: 100%;
      border-radius: 6px;
      border: 0;
      height: 40px;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      cursor: pointer;
      margin: 0;
      padding-left: 16px;
      padding-right: 16px;
      padding-top: 8px;
      padding-bottom: 8px;
      background-color: #612fff;
      color: #fff;
      margin: 16px 0 0 0;
      display: none;
    }

    @media screen and (min-width:900px) {
      .css-8sv87x {
        width: auto;
      }
    }

    .css-8sv87x:hover {
      background-color: #7043FF;
    }

    .css-8sv87x:focus {
      background-color: rgba(255, 255, 255, 0.32) 0px 0px 0px 2px inset;
    }

    .css-8sv87x:active {
      background: #9F81FF;
    }

    .css-8sv87x:disabled {
      background-color: #e8eaed;
      color: #a0a7b1;
    }

    @media screen and (min-width:900px) {
      .css-8sv87x {
        margin: 3px;
      }
    }

    .css-8sv87x span {
      opacity: 1;
    }

    @media screen and (min-width:900px) {
      .css-8sv87x {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
    }

    .css-1hdb9ae {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      box-sizing: border-box;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      text-align: center;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      line-height: inherit;
      -webkit-text-decoration: none;
      text-decoration: none;
      font-size: 16px;
      font-weight: 500;
      white-space: nowrap;
      outline: none !important;
      -webkit-transition: all 250ms ease;
      transition: all 250ms ease;
      width: 100%;
      border-radius: 6px;
      border: 0;
      height: 40px;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      cursor: pointer;
      margin: 0;
      padding-left: 16px;
      padding-right: 16px;
      padding-top: 8px;
      padding-bottom: 8px;
      background-color: #612fff;
      color: #fff;
      margin: 16px 0 0 0;
    }

    @media screen and (min-width:900px) {
      .css-1hdb9ae {
        width: auto;
      }
    }

    .css-1hdb9ae:hover {
      background-color: #7043FF;
    }

    .css-1hdb9ae:focus {
      background-color: rgba(255, 255, 255, 0.32) 0px 0px 0px 2px inset;
    }

    .css-1hdb9ae:active {
      background: #9F81FF;
    }

    .css-1hdb9ae:disabled {
      background-color: #e8eaed;
      color: #a0a7b1;
    }

    @media screen and (min-width:900px) {
      .css-1hdb9ae {
        margin: 3px;
      }
    }

    .css-1hdb9ae span {
      opacity: 1;
    }

    @media screen and (min-width:900px) {
      .css-1hdb9ae {
        display: none;
      }
    }

    .css-1y3pyb4 {
      margin-top: 16px;
      -webkit-align-items: normal;
      -webkit-box-align: normal;
      -ms-flex-align: normal;
      align-items: normal;
      text-align: left;
      width: 100%;
    }

    .css-1y3pyb4 p {
      margin-top: 0;
      font-family: inherit;
      font-weight: 400;
      color: #6c747f;
      font-size: 12px;
      line-height: 18px;
    }

    .css-1y3pyb4 a {
      color: #612fff;
      -webkit-text-decoration: none;
      text-decoration: none;
      font-weight: 500;
    }

    @media screen and (min-width:900px) {
      .css-1y3pyb4 {
        width: 480px;
      }
    }

    @media (min-width:1600px) {
      .css-1y3pyb4 {
        width: 550px;
      }
    }

    .css-1uyejg4 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 8px;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
    }

    .css-1uyejg4 input {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      outline: none;
      cursor: pointer;
      position: absolute;
    }

    .css-1cjw18v-CheckboxHolder {
      width: 16px;
      height: 16px;
      border: none;
      background-color: #612FFF;
      border-radius: 4px;
      margin-top: 1px;
    }

    .css-1cjw18v-CheckboxHolder path {
      fill: #fff;
      display: block;
    }

    .css-cbq41s p {
      -webkit-letter-spacing: 0;
      -moz-letter-spacing: 0;
      -ms-letter-spacing: 0;
      letter-spacing: 0;
    }

    .css-10t4fxd {
      font-size: 28px;
      font-weight: 700;
      line-height: 1.25;
      -webkit-letter-spacing: 0.2px;
      -moz-letter-spacing: 0.2px;
      -ms-letter-spacing: 0.2px;
      letter-spacing: 0.2px;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #1a1d21;
      margin: 0;
      margin-top: 24px;
    }

    @media screen and (min-width:900px) {
      .css-10t4fxd {
        font-size: 40px;
      }
    }

    .css-1s9s8fo {
      width: 100%;
      max-width: 1120px;
    }

    @media (min-width:1600px) {
      .css-1s9s8fo {
        max-width: 1344px;
      }
    }

    .css-1aomd4 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-align-items: flex-start;
      -webkit-box-align: flex-start;
      -ms-flex-align: flex-start;
      align-items: flex-start;
      -webkit-column-gap: 0;
      column-gap: 0;
    }

    @media screen and (min-width:900px) {
      .css-1aomd4 {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 6%;
        column-gap: 6%;
      }
    }

    .css-iloo0w {
      -webkit-flex: 0 0 47%;
      -ms-flex: 0 0 47%;
      flex: 0 0 47%;
    }

    .css-1qm1lh {
      margin-bottom: 16px;
    }

    .css-1s14e2j {
      font-size: 28px;
      font-weight: 700;
      line-height: 1.25;
      -webkit-letter-spacing: 0.2px;
      -moz-letter-spacing: 0.2px;
      -ms-letter-spacing: 0.2px;
      letter-spacing: 0.2px;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #fff;
      margin: 0;
    }

    @media screen and (min-width:900px) {
      .css-1s14e2j {
        font-size: 40px;
      }
    }

    .css-ml920u {
      margin-top: 40px;
    }

    @media screen and (min-width:900px) {
      .css-ml920u {
        margin-top: 56px;
      }
    }

    .css-1e3cwgp {
      cursor: default;
    }

    @media screen and (min-width:900px) {
      .css-1e3cwgp {
        cursor: pointer;
      }
    }

    .css-1e3cwgp+.css-1e3cwgp {
      margin-top: 40px;
    }

    .css-1gndhss {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: flex-start;
      -webkit-box-align: flex-start;
      -ms-flex-align: flex-start;
      align-items: flex-start;
      -webkit-column-gap: 16px;
      column-gap: 16px;
    }

    @media screen and (min-width:900px) {
      .css-1gndhss {
        -webkit-column-gap: 24px;
        column-gap: 24px;
      }
    }

    .css-1wdfg7c {
      position: relative;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      width: 24px;
      height: 24px;
    }

    @media screen and (min-width:900px) {
      .css-1wdfg7c {
        width: 32px;
        height: 32px;
      }
    }

    .css-7zrl5d {
      display: none;
      position: absolute;
      overflow: hidden;
      border-radius: 50%;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -webkit-transition: 0.2s ease;
      transition: 0.2s ease;
    }

    @media screen and (min-width:900px) {
      .css-7zrl5d {
        display: block;
      }
    }

    .css-ghnxl2 {
      display: none;
      position: absolute;
      overflow: hidden;
      border-radius: 50%;
      top: 50%;
      left: 50%;
      width: 0;
      height: 0;
      -webkit-transition: 0.2s ease;
      transition: 0.2s ease;
    }

    @media screen and (min-width:900px) {
      .css-ghnxl2 {
        display: block;
      }
    }

    .css-u891u4 {
      display: none;
      position: relative;
    }

    @media screen and (min-width:900px) {
      .css-u891u4 {
        display: block;
      }
    }

    .css-1s97zjb {
      position: relative;
      top: calc(-1 * calc(max(var(--region-switch-banner-sticky-calculated-height, 0px), var(--announcement-banner-sticky-calculated-height, 0px)) + var(--nav-mobile-sticky-calculated-height, 0px)));
    }

    @media screen and (min-width:900px) {
      .css-1s97zjb {
        top: calc(-1 * calc(max(var(--region-switch-banner-sticky-calculated-height, 0px), var(--announcement-banner-sticky-calculated-height, 0px)) + var(--nav-desktop-sticky-calculated-height, 0px)));
      }
    }

    .css-1xv4eui {
      width: 100%;
      max-width: 1120px;
      max-width: 1344px;
      position: relative;
    }

    @media (min-width:1600px) {
      .css-1xv4eui {
        max-width: 1344px;
      }
    }

    .css-14nolla {
      position: relative;
      text-align: center;
    }

    .css-1g31v3a {
      margin-top: 24px;
    }

    .css-1g31v3a p+p {
      margin-top: 16px;
    }

    .css-1g31v3a h6 {
      margin-left: auto;
      margin-right: auto;
      font-weight: 400;
    }

    .css-131icg8 {
      width: 100%;
      max-width: 1120px;
      position: relative;
    }

    @media (min-width:1600px) {
      .css-131icg8 {
        max-width: 1344px;
      }
    }

    .css-1p6pbj4 {
      font-size: 28px;
      font-weight: 700;
      line-height: 1.25;
      -webkit-letter-spacing: 0.2px;
      -moz-letter-spacing: 0.2px;
      -ms-letter-spacing: 0.2px;
      letter-spacing: 0.2px;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #1a1d21;
      margin: 0;
    }

    @media screen and (min-width:900px) {
      .css-1p6pbj4 {
        font-size: 40px;
      }
    }

    .css-nxj8va p+p {
      margin-top: 16px;
    }

    .css-nxj8va p {
      margin-top: 16px;
    }

    .css-bou1co {
      font-size: 16px;
      font-weight: 400;
      line-height: 1.5;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #42474d;
      margin: 0;
      margin-top: 24px;
    }

    .css-1pnwpsw {
      position: relative;
      display: block;
      gap: 0;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
    }

    @media screen and (min-width:900px) {
      .css-1pnwpsw {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 6%;
      }
    }

    .css-1x49ql4 {
      width: 100%;
      max-width: 1120px;
      border-radius: 16px;
      text-align: center;
    }

    @media (min-width:1600px) {
      .css-1x49ql4 {
        max-width: 1344px;
      }
    }

    .css-1lp68rg {
      display: none;
    }

    @media screen and (min-width:900px) {
      .css-1lp68rg {
        display: block;
      }
    }

    .css-yafs7y {
      display: grid;
      gap: 24px;
      border-radius: 16px;
      padding-top: 12px;
      padding-bottom: 12px;
      grid-template-columns: 1fr 1fr 1fr;
    }

    .css-3ynp2w {
      -webkit-text-decoration: none;
      text-decoration: none;
      border-radius: 16px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-transition: -webkit-transform .3s;
      -webkit-transition: transform .3s;
      transition: transform .3s;
      cursor: default;
      width: 100%;
      max-width: 432px;
      background-color: #f5f5f7;
    }

    @media screen and (min-width:900px) {
      .css-3ynp2w {
        max-width: 432px;
      }
    }

    @media screen and (min-width:1024px) {
      .css-3ynp2w {
        max-width: inherit;
      }
    }

    .css-8atqhb {
      width: 100%;
    }

    .css-ulqk74 {
      max-width: 100%;
      height: auto;
      display: block;
      width: 100%;
    }

    .css-b4wb7 {
      padding-top: 24px;
      padding-left: 24px;
      padding-right: 24px;
      width: 100%;
      padding-top: 0;
      padding-bottom: 32px;
    }

    @media screen and (min-width:900px) {
      .css-b4wb7 {
        padding-top: 32px;
        padding-left: 32px;
        padding-right: 32px;
      }
    }

    .css-13brihr {
      text-align: left;
    }

    .css-1bpvsvk {
      font-size: 18px;
      font-weight: 500;
      line-height: 1.25;
      -webkit-letter-spacing: 0.2px;
      -moz-letter-spacing: 0.2px;
      -ms-letter-spacing: 0.2px;
      letter-spacing: 0.2px;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #1a1d21;
      margin: 0;
      padding-bottom: 8px;
      text-align: left;
    }

    @media screen and (min-width:900px) {
      .css-1bpvsvk {
        font-size: 20px;
      }
    }

    .css-hxws84 {
      font-size: 14px;
      font-weight: 400;
      line-height: 1.5;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #42474d;
      margin: 0;
      padding-bottom: 16px;
      text-align: left;
    }

    .css-b8jday {
      display: block;
    }

    @media screen and (min-width:900px) {
      .css-b8jday {
        display: none;
      }
    }

    .css-egzdf9 {
      position: relative;
    }

    .css-egzdf9:hover .valuescarousel-hovernavbutton-enabled {
      opacity: 0.3;
    }

    .css-aceaaq {
      overscroll-behavior-x: contain;
      -webkit-scroll-snap-type: x mandatory;
      -moz-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
      overflow-x: scroll;
      -webkit-scrollbar-width: none;
      -moz-scrollbar-width: none;
      -ms-scrollbar-width: none;
      scrollbar-width: none;
    }

    .css-aceaaq::-webkit-scrollbar {
      display: none;
    }

    .css-1yit457 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: stretch;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      gap: 24px;
    }

    .css-1yit457>* {
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
    }

    .css-p11pt5 {
      -webkit-scroll-snap-align: start;
      -moz-scroll-snap-align: start;
      -ms-scroll-snap-align: start;
      scroll-snap-align: start;
    }

    .css-p11pt5>* {
      -webkit-transform: translateX(max(calc((100vw - calc(min((100vw - 24px * 2), 80vw)))/2), 24px));
      -ms-transform: translateX(max(calc((100vw - calc(min((100vw - 24px * 2), 80vw)))/2), 24px));
      transform: translateX(max(calc((100vw - calc(min((100vw - 24px * 2), 80vw)))/2), 24px));
      min-height: 100%;
    }

    .css-cfujx5 {
      -webkit-transform: translateX(max(calc((100vw - calc(min((100vw - 24px * 2), 80vw)))/2), 24px));
      -ms-transform: translateX(max(calc((100vw - calc(min((100vw - 24px * 2), 80vw)))/2), 24px));
      transform: translateX(max(calc((100vw - calc(min((100vw - 24px * 2), 80vw)))/2), 24px));
      width: calc(max(calc((100vw - calc(min((100vw - 24px * 2), 80vw)))/2), 24px) - 24px);
      min-width: 0.1px;
    }

    .css-pmmurn {
      margin-top: 24px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 3px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
    }

    @media (hover:hover) {
      .css-pmmurn {
        display: none;
      }
    }

    .css-1hljywv {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
      transform: translateX(0px);
    }

    .css-19acf61 {
      width: 3px;
      height: 6px;
      -webkit-transform: translate(0.1px);
      -ms-transform: translate(0.1px);
      transform: translate(0.1px);
      border-radius: 20px 0 0 20px;
      background-color: #612fff;
    }

    .css-p77aq0 {
      width: 1px;
      height: 6px;
      background-color: #612fff;
      -webkit-transform: scale(18, 1);
      -ms-transform: scale(18, 1);
      transform: scale(18, 1);
      -webkit-transform-origin: left;
      -ms-transform-origin: left;
      transform-origin: left;
      -webkit-transition: -webkit-transform 300ms ease-out;
      -webkit-transition: transform 300ms ease-out;
      transition: transform 300ms ease-out;
    }

    .css-zb5yor {
      width: 3px;
      height: 6px;
      border-radius: 0 20px 20px 0;
      background-color: #612fff;
      -webkit-transform: translateX(16.9px);
      -ms-transform: translateX(16.9px);
      transform: translateX(16.9px);
      -webkit-transition: -webkit-transform 300ms ease-out;
      -webkit-transition: transform 300ms ease-out;
      transition: transform 300ms ease-out;
    }

    .css-1akzzxp {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-transform: translateX(17px);
      -ms-transform: translateX(17px);
      transform: translateX(17px);
    }

    .css-12spe3n {
      width: 3px;
      height: 6px;
      -webkit-transform: translate(0.1px);
      -ms-transform: translate(0.1px);
      transform: translate(0.1px);
      border-radius: 20px 0 0 20px;
      background-color: #d7dbe0;
    }

    .css-mfg7k6 {
      width: 1px;
      height: 6px;
      background-color: #d7dbe0;
      -webkit-transform: scale(0, 1);
      -ms-transform: scale(0, 1);
      transform: scale(0, 1);
      -webkit-transform-origin: left;
      -ms-transform-origin: left;
      transform-origin: left;
      -webkit-transition: -webkit-transform 300ms ease-out;
      -webkit-transition: transform 300ms ease-out;
      transition: transform 300ms ease-out;
    }

    .css-1fcpdfg {
      width: 3px;
      height: 6px;
      border-radius: 0 20px 20px 0;
      background-color: #d7dbe0;
      -webkit-transform: translateX(-1px);
      -ms-transform: translateX(-1px);
      transform: translateX(-1px);
      -webkit-transition: -webkit-transform 300ms ease-out;
      -webkit-transition: transform 300ms ease-out;
      transition: transform 300ms ease-out;
    }

    .css-10oz7ra {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      gap: 16px;
      margin-bottom: 16px;
    }

    @media screen and (min-width:900px) {
      .css-10oz7ra {
        margin-bottom: 24px;
      }
    }

    .css-1u0xqai {
      font-size: 16px;
      font-weight: 400;
      line-height: 1.5;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #e8eaed;
      margin: 0;
      margin-top: 24px;
    }

    .css-uo69vc {
      margin-top: 40px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: 24px;
    }

    @media screen and (min-width:900px) {
      .css-uo69vc {
        gap: 16px;
      }
    }

    .css-13sui1o {
      font-size: 16px;
      font-weight: 400;
      line-height: 1.5;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #42474d;
      margin: 0;
    }

    .css-58yvk3 {
      padding-left: 16px;
      padding-right: 16px;
      padding-top: 80px;
      padding-bottom: 0;
      background-color: #f6f7f8;
      border-top: 1px solid #e8eaed;
    }

    .css-1pw6nc6 {
      max-width: 1120px;
      margin-left: auto;
      margin-right: auto;
    }

    @media (min-width:1600px) {
      .css-1pw6nc6 {
        max-width: 1344px;
      }
    }

    .css-f5h5wu {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: none;
      -webkit-justify-content: none;
      -ms-flex-pack: none;
      justify-content: none;
      -webkit-align-items: left;
      -webkit-box-align: left;
      -ms-flex-align: left;
      align-items: left;
    }

    @media screen and (min-width:900px) {
      .css-f5h5wu {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
      }
    }

    .css-1fad8gc {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-top: 40px;
    }

    @media screen and (min-width:900px) {
      .css-1fad8gc {
        margin-top: 0;
      }
    }

    .css-120q38k {
      margin-left: 0;
      margin-right: 24px;
    }

    @media screen and (min-width:900px) {
      .css-120q38k {
        margin-left: 24px;
        margin-right: 0;
      }
    }

    .css-120q38k img {
      display: inline-block;
      height: 40px;
    }

    @media screen and (min-width:900px) {
      .css-120q38k img {
        height: 32px;
      }
    }

    .css-uz1cd8 {
      max-width: 100%;
      height: auto;
      display: block;
    }

    .css-izcuj7 {
      margin-top: 24px;
      display: none;
    }

    @media screen and (min-width:900px) {
      .css-izcuj7 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
    }

    .css-155za0w {
      list-style-type: none;
    }

    .css-1w6wjul {
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: inherit;
      color: #868e98;
      cursor: pointer;
      -webkit-text-decoration: none;
      text-decoration: none;
      background-image: linear-gradient(to bottom, currentColor 0%, currentColor 100%);
      background-repeat: no-repeat;
      background-size: 100% 0px;
      background-position: 0 100%;
      -webkit-transition: background-size 0.2s;
      transition: background-size 0.2s;
      padding-top: 2px;
      padding-bottom: 2px;
      margin-top: -2px;
      margin-bottom: -2px;
    }

    .css-1w6wjul:hover {
      background-size: 100% 2px;
    }

    .css-1w6wjul u {
      -webkit-text-decoration: none;
      text-decoration: none;
    }

    .css-1bn7bt0 {
      margin-left: 8px;
      margin-right: 8px;
      -webkit-transform: translateY(-1px) rotate(-90deg);
      -ms-transform: translateY(-1px) rotate(-90deg);
      transform: translateY(-1px) rotate(-90deg);
      color: #a0a7b1;
    }

    @media (max-width:900px) {
      .css-dod3z7 {
        padding-top: 32px;
        padding-bottom: 32px;
        -webkit-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 20px;
        column-gap: 20px;
      }

      .css-dod3z7>div {
        padding: 20px 0px;
        -webkit-break-inside: avoid;
        break-inside: avoid;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 14px;
      }
    }

    @media (min-width:900px) {
      .css-dod3z7 {
        padding-top: 60px;
        padding-bottom: 60px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-column-gap: 20px;
        column-gap: 20px;
        row-gap: 48px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
      }

      .css-dod3z7>div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 14px;
        line-height: 17.22px;
        -webkit-flex-basis: calc(20% - 16px);
        -ms-flex-preferred-size: calc(20% - 16px);
        flex-basis: calc(20% - 16px);
      }
    }

    .css-1jn7nlp {
      font-size: 18px;
      font-weight: 500;
      line-height: 1.5;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #1a1d21;
      margin: 0;
      font-size: 14px;
      line-height: 17.22px;
    }

    .css-1pigrha {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }

    .css-1pigrha a,
    .css-1pigrha span {
      line-height: 1.25;
      font-size: 14px;
      font-weight: 400;
      color: #42474D;
    }

    .css-16bfmr5 {
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: inherit;
      color: #42474d;
      cursor: pointer;
      -webkit-text-decoration: none;
      text-decoration: none;
    }

    .css-16bfmr5:hover {
      -webkit-text-decoration: underline;
      text-decoration: underline;
      text-underline-offset: 10%;
    }

    .css-16bfmr5 u {
      -webkit-text-decoration: none;
      text-decoration: none;
    }

    .css-1sp1jtp {
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: inherit;
      color: #42474d;
      cursor: pointer;
      -webkit-text-decoration: none;
      text-decoration: none;
      background-image: linear-gradient(to bottom, currentColor 0%, currentColor 100%);
      background-repeat: no-repeat;
      background-size: 100% 0px;
      background-position: 0 100%;
      -webkit-transition: background-size 0.2s;
      transition: background-size 0.2s;
      padding-top: 2px;
      padding-bottom: 2px;
      margin-top: -2px;
      margin-bottom: -2px;
    }

    .css-1sp1jtp:hover {
      background-size: 100% 2px;
    }

    .css-1sp1jtp u {
      -webkit-text-decoration: none;
      text-decoration: none;
    }

    .css-z12aoi {
      border-top: 1px solid #D0D4D9;
      margin-left: auto;
      margin-right: auto;
      max-width: 1120px;
    }

    @media (min-width:1600px) {
      .css-z12aoi {
        max-width: 1344px;
      }
    }

    .css-uzn9w {
      padding-left: 16px;
      padding-right: 16px;
      padding-top: 24px;
      padding-bottom: 24px;
      background-color: #f6f7f8;
    }

    .css-1w9at90 {
      max-width: 1120px;
      margin-left: auto;
      margin-right: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
    }

    @media (min-width:1600px) {
      .css-1w9at90 {
        max-width: 1344px;
      }
    }

    @media screen and (min-width:900px) {
      .css-1w9at90 {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
      }
    }

    .css-16kfbrm {
      font-size: 14px;
      font-weight: 400;
      line-height: 1.5;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #a0a7b1;
      margin: 0;
      color: #6c747f;
    }

    .css-264g5i {
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      color: inherit;
      cursor: pointer;
      -webkit-text-decoration: none;
      text-decoration: none;
      background-image: linear-gradient(to bottom, currentColor 0%, currentColor 100%);
      background-repeat: no-repeat;
      background-size: 100% 0px;
      background-position: 0 100%;
      -webkit-transition: background-size 0.2s;
      transition: background-size 0.2s;
      padding-top: 2px;
      padding-bottom: 2px;
      margin-top: -2px;
      margin-bottom: -2px;
    }

    .css-264g5i:hover {
      background-size: 100% 2px;
    }

    .css-264g5i u {
      -webkit-text-decoration: none;
      text-decoration: none;
    }

    .css-bd2obs {
      display: block;
    }

    @media screen and (min-width:900px) {
      .css-bd2obs {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
    }

    .css-bd2obs>p {
      margin-top: 16px;
      margin-right: 0;
    }

    @media screen and (min-width:900px) {
      .css-bd2obs>p {
        margin-top: 0;
        margin-right: 16px;
      }
    }

    .css-1wmux9f {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-top: 16px;
    }

    @media screen and (min-width:900px) {
      .css-1wmux9f {
        margin-top: 0;
      }
    }

    .css-1wmux9f>*+* {
      margin-left: 16px;
    }

    .css-1yc1mcx {
      padding-left: 16px;
      padding-right: 16px;
      padding-top: 0;
      padding-bottom: 24px;
      background-color: #f6f7f8;
      border-top: 0;
    }

    .css-1nxwyst {
      text-align: left;
      margin-top: 0;
    }

    .css-xgt68j {
      color: #6c747f;
      font-weight: 400;
      line-height: 1.5;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      font-size: 12px;
    }

    .css-11k28vz {
      margin-top: 40px;
      display: grid;
      gap: 40px;
      grid-template-columns: 1fr;
    }

    @media screen and (min-width:900px) {
      .css-11k28vz {
        margin-top: 40px;
      }
    }

    .css-k008qs {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
    }

    .css-1bcxohw {
      -webkit-flex: 0 0 40px;
      -ms-flex: 0 0 40px;
      flex: 0 0 40px;
    }

    @media screen and (min-width:900px) {
      .css-1bcxohw {
        -webkit-flex: 0 0 54px;
        -ms-flex: 0 0 54px;
        flex: 0 0 54px;
      }
    }

    .css-gei5i1 {
      max-width: 100%;
      height: auto;
      display: block;
      width: 24px;
      height: 24px;
    }

    @media screen and (min-width:900px) {
      .css-gei5i1 {
        width: 32px;
        height: 32px;
      }
    }

    .css-orivd0 {
      margin-top: 1px;
    }

    @media screen and (min-width:900px) {
      .css-orivd0 {
        margin-top: 4px;
      }
    }

    .css-1tzlmu1 {
      font-size: 18px;
      font-weight: 500;
      line-height: 1.25;
      -webkit-letter-spacing: 0.2px;
      -moz-letter-spacing: 0.2px;
      -ms-letter-spacing: 0.2px;
      letter-spacing: 0.2px;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #1a1d21;
      margin: 0;
      margin-bottom: 8px;
    }

    @media screen and (min-width:900px) {
      .css-1tzlmu1 {
        font-size: 20px;
      }
    }

    .css-1v0k6g1 p+p {
      margin-top: 16px;
    }

    .css-1v0k6g1>p {
      margin-top: 0;
    }

    .css-162o8i1 {
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      color: inherit;
      cursor: pointer;
      -webkit-text-decoration: none;
      text-decoration: none;
      background-image: linear-gradient(to bottom, currentColor 0%, currentColor 100%);
      background-repeat: no-repeat;
      background-size: 100% 0px;
      background-position: 0 100%;
      -webkit-transition: background-size 0.2s;
      transition: background-size 0.2s;
      padding-top: 2px;
      padding-bottom: 2px;
      margin-top: -2px;
      margin-bottom: -2px;
      font-weight: 700;
    }

    .css-162o8i1:hover {
      background-size: 100% 2px;
    }

    .css-162o8i1 u {
      -webkit-text-decoration: none;
      text-decoration: none;
    }

    .css-1osp2q6 {
      position: relative;
      background: #fff;
    }

    .css-1i2z6wf {
      text-align: center;
    }

    @media screen and (min-width:900px) {
      .css-1i2z6wf {
        text-align: left;
      }
    }

    .css-rdsa7q {
      width: 100%;
      max-width: 1120px;
      padding-top: 80px;
      padding-bottom: 80px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: column;
      -ms-flex-flow: column;
      flex-flow: column;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      gap: 0;
    }

    @media (min-width:1600px) {
      .css-rdsa7q {
        max-width: 1344px;
      }
    }

    @media screen and (min-width:900px) {
      .css-rdsa7q {
        padding-top: 120px;
        padding-bottom: 120px;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        gap: 64px;
      }
    }

    .css-1nlufvj {
      width: 100%;
      padding-left: 0;
      padding-right: 0;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      text-align: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-flex: 2;
      -webkit-flex-grow: 2;
      -ms-flex-positive: 2;
      flex-grow: 2;
      padding: 0;
    }

    @media screen and (min-width:900px) {
      .css-1nlufvj {
        width: auto;
        padding-left: 16px;
        padding-right: 16px;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        text-align: inherit;
      }
    }

    @media screen and (min-width:900px) {
      .css-1nlufvj {
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        padding: 0;
      }
    }

    .css-od1epr {
      font-size: 28px;
      font-weight: 700;
      line-height: 1.25;
      -webkit-letter-spacing: 0.2px;
      -moz-letter-spacing: 0.2px;
      -ms-letter-spacing: 0.2px;
      letter-spacing: 0.2px;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #1a1d21;
      margin: 0;
      max-width: 480px;
    }

    @media screen and (min-width:900px) {
      .css-od1epr {
        font-size: 40px;
      }
    }

    @media screen and (min-width:900px) {
      .css-od1epr {
        max-width: 480px;
      }
    }

    @media screen and (min-width:1024px) {
      .css-od1epr {
        max-width: 500px;
      }
    }

    .css-ht5vft {
      width: 100%;
      padding-left: 0;
      padding-right: 0;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      text-align: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 0;
    }

    @media screen and (min-width:900px) {
      .css-ht5vft {
        width: auto;
        padding-left: 16px;
        padding-right: 16px;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        text-align: inherit;
      }
    }

    @media screen and (min-width:900px) {
      .css-ht5vft {
        padding: 0;
      }
    }

    .css-1v6jl5b {
      font-size: 28px;
      font-weight: 700;
      line-height: 1.25;
      -webkit-letter-spacing: 0.2px;
      -moz-letter-spacing: 0.2px;
      -ms-letter-spacing: 0.2px;
      letter-spacing: 0.2px;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #fff;
      margin: 0;
      margin-left: auto;
      margin-right: auto;
    }

    @media screen and (min-width:900px) {
      .css-1v6jl5b {
        font-size: 40px;
      }
    }

    .css-18c1orj {
      font-size: 18px;
      font-weight: 500;
      line-height: 1.5;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #e8eaed;
      margin: 0;
      margin-top: 24px;
    }

    .css-xc61el {
      position: relative;
      margin-top: 0;
      display: block;
      gap: 0;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }

    @media screen and (min-width:900px) {
      .css-xc61el {
        margin-top: 64px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 6%;
      }
    }

    .css-c1vps9 {
      -webkit-flex: 0 0 47%;
      -ms-flex: 0 0 47%;
      flex: 0 0 47%;
      margin-top: 40px;
      margin-bottom: 40px;
      padding-right: 0;
    }

    @media screen and (min-width:900px) {
      .css-c1vps9 {
        margin-top: 80px;
        margin-bottom: 80px;
        padding-right: 2.82%;
      }
    }

    .css-r1a4ac {
      display: grid;
      gap: 40px;
      grid-template-columns: 1fr;
    }

    .css-1sw92cl {
      font-size: 18px;
      font-weight: 500;
      line-height: 1.25;
      -webkit-letter-spacing: 0.2px;
      -moz-letter-spacing: 0.2px;
      -ms-letter-spacing: 0.2px;
      letter-spacing: 0.2px;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #fff;
      margin: 0;
      margin-bottom: 8px;
    }

    @media screen and (min-width:900px) {
      .css-1sw92cl {
        font-size: 20px;
      }
    }

    .css-katyrc {
      padding-top: 56px;
      padding-bottom: 56px;
      overflow: hidden;
    }

    @media screen and (min-width:900px) {
      .css-katyrc {
        padding-top: 96px;
        padding-bottom: 96px;
      }
    }

    .css-d1ldtb {
      background-color: #f5f5f7;
      padding-top: 56px;
      padding-bottom: 56px;
      overflow: hidden;
    }

    @media screen and (min-width:900px) {
      .css-d1ldtb {
        padding-top: 96px;
        padding-bottom: 96px;
      }
    }

    .css-1hhsa4y {
      margin-top: 24px;
      width: 100%;
    }

    @media screen and (min-width:900px) {
      .css-1hhsa4y {
        margin-top: 0;
      }
    }

    .css-1jj18gh {
      display: none;
      -webkit-flex: 0 0 50.22321428571429%;
      -ms-flex: 0 0 50.22321428571429%;
      flex: 0 0 50.22321428571429%;
    }

    @media screen and (min-width:900px) {
      .css-1jj18gh {
        display: block;
      }
    }

    .css-f7eaec {
      background-color: #1f2225;
      padding-top: 56px;
      padding-bottom: 56px;
      overflow: hidden;
    }

    @media screen and (min-width:900px) {
      .css-f7eaec {
        padding-top: 96px;
        padding-bottom: 96px;
      }
    }

    .css-1xhj18k {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
    }

    .css-1fw6ic3 {
      position: relative;
      top: 0;
    }

    .css-12icnec {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-align-items: flex-start;
      -webkit-box-align: flex-start;
      -ms-flex-align: flex-start;
      align-items: flex-start;
      row-gap: 28px;
    }

    .css-ae0xuv {
      padding-left: 8px;
      color: #1a1d21;
      font-weight: 500;
      cursor: pointer;
      border-left: 2px solid;
      border-left-color: #612fff;
    }

    @media (hover:hover) {
      .css-ae0xuv:hover {
        color: #1a1d21;
        font-weight: 500;
      }
    }

    .css-b0w2h0 {
      padding-left: 8px;
      color: #868e98;
      font-weight: 400;
      cursor: pointer;
      border-left: 2px solid;
      border-left-color: transparent;
    }

    @media (hover:hover) {
      .css-b0w2h0:hover {
        color: #1a1d21;
        font-weight: 500;
      }
    }

    .css-1j2swoz {
      color: #42474d;
      font-size: 12px;
      padding-bottom: 4px;
    }

    .css-12oo0ia {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 12px 24px;
      border-radius: 8px;
      border: 1px solid;
      border-color: #e8eaed;
    }

    .css-83rch {
      color: #1a1d21;
      font-weight: 500;
      font-size: 18px;
    }

    .css-zg1vud {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
    }

    .css-1ti0gn5 {
      font-size: 14px;
      font-weight: 700;
      line-height: 1.25;
      -webkit-letter-spacing: 0.4px;
      -moz-letter-spacing: 0.4px;
      -ms-letter-spacing: 0.4px;
      letter-spacing: 0.4px;
      text-transform: uppercase;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #E31AB6;
      margin: 0;
      display: inline-block;
    }

    .css-tloekm {
      font-size: 14px;
      font-weight: 700;
      line-height: 1.25;
      -webkit-letter-spacing: 0.4px;
      -moz-letter-spacing: 0.4px;
      -ms-letter-spacing: 0.4px;
      letter-spacing: 0.4px;
      text-transform: uppercase;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #EA43C4;
      margin: 0;
      display: inline-block;
    }

    .css-1mzq4wf {
      padding-right: 24px;
      -webkit-transition: opacity 300ms ease-out;
      transition: opacity 300ms ease-out;
    }

    @media (hover:hover) {
      .css-1mzq4wf {
        opacity: 0;
      }
    }

    .css-wt0h02 {
      position: absolute;
      top: 6px;
      right: 0;
      -webkit-transition: right 300ms ease-out;
      transition: right 300ms ease-out;
    }

    @media (hover:hover) {
      .css-wt0h02 {
        right: calc(100% - 18px);
      }
    }

    .css-u1oep8 {
      background-color: #fff;
      padding-top: 80px;
      padding-bottom: 56px;
    }

    @media screen and (min-width:900px) {
      .css-u1oep8 {
        padding-top: 120px;
        padding-bottom: 96px;
      }
    }

    .css-13n319m {
      font-size: 14px;
      font-weight: 700;
      line-height: 1.25;
      -webkit-letter-spacing: 0.4px;
      -moz-letter-spacing: 0.4px;
      -ms-letter-spacing: 0.4px;
      letter-spacing: 0.4px;
      text-transform: uppercase;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #d200a3;
      margin: 0;
    }

    .css-1x7kgpx {
      font-size: 32px;
      font-weight: 700;
      line-height: 1.25;
      -webkit-letter-spacing: 0.2px;
      -moz-letter-spacing: 0.2px;
      -ms-letter-spacing: 0.2px;
      letter-spacing: 0.2px;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #1a1d21;
      margin: 0;
    }

    @media screen and (min-width:900px) {
      .css-1x7kgpx {
        font-size: 54px;
      }
    }

    .css-1x7kgpx strong {
      color: #d200a3;
    }

    @media screen and (min-width:900px) {
      .css-83850q {
        -webkit-flex: 0 0 78.57142857142857%;
        -ms-flex: 0 0 78.57142857142857%;
        flex: 0 0 78.57142857142857%;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
      }
    }

    .css-abcaww {
      background-color: #1f2225;
      padding-top: 80px;
      padding-bottom: 24px;
      overflow: hidden;
    }

    @media screen and (min-width:900px) {
      .css-abcaww {
        padding-top: 120px;
        padding-bottom: 64px;
      }
    }

    .css-1p6bx7h {
      max-width: 100%;
      height: auto;
      display: block;
      margin-top: 24px;
      display: block;
      position: relative;
      width: 100%;
      aspect-ratio: 1.06875;
    }

    @media screen and (min-width:900px) {
      .css-1p6bx7h {
        display: none;
      }
    }

    .css-p6nulr {
      padding-top: 56px;
      overflow: hidden;
    }

    @media screen and (min-width:900px) {
      .css-p6nulr {
        padding-top: 96px;
      }
    }

    .css-17ysda3 {
      display: none;
      -webkit-flex: 0 0 77.67857142857143%;
      -ms-flex: 0 0 77.67857142857143%;
      flex: 0 0 77.67857142857143%;
    }

    @media screen and (min-width:900px) {
      .css-17ysda3 {
        display: block;
      }
    }

    .css-8vos76 {
      font-size: 20px;
      font-weight: 700;
      line-height: 1.25;
      -webkit-letter-spacing: 0.2px;
      -moz-letter-spacing: 0.2px;
      -ms-letter-spacing: 0.2px;
      letter-spacing: 0.2px;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #1a1d21;
      margin: 0;
      margin-left: auto;
      margin-right: auto;
      padding-bottom: 44px;
      color: #1a1d21;
    }

    @media screen and (min-width:900px) {
      .css-8vos76 {
        font-size: 28px;
      }
    }

    .css-fxrjj8 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 100%;
      aspect-ratio: 1.265;
      aspect-ratio: 1.3076923076923077;
    }

    .css-13i8dd7 {
      display: none;
      -webkit-flex: 0 0 52.94642857142857%;
      -ms-flex: 0 0 52.94642857142857%;
      flex: 0 0 52.94642857142857%;
    }

    @media screen and (min-width:900px) {
      .css-13i8dd7 {
        display: block;
      }
    }

    .css-tx9svk {
      margin-top: 24px;
      margin-bottom: -16px;
    }

    .css-tx9svk p+p {
      margin-top: 16px;
    }

    .css-s93twb {
      color: #E31AB6;
    }

    @media screen and (min-width:900px) {
      .css-s93twb {
        color: #B0B6BF;
      }
    }

    .css-ucg5e3 {
      position: relative;
      color: #E31AB6;
      top: calc(50% - 16px);
      left: calc(50% - 16px);
    }

    .css-x1vde8 {
      font-size: 18px;
      font-weight: 500;
      line-height: 1.25;
      -webkit-letter-spacing: 0.2px;
      -moz-letter-spacing: 0.2px;
      -ms-letter-spacing: 0.2px;
      letter-spacing: 0.2px;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #1a1d21;
      margin: 0;
      margin-bottom: 16px;
    }

    @media screen and (min-width:900px) {
      .css-x1vde8 {
        font-size: 20px;
      }
    }

    .css-ffzuv1 {
      max-width: 100%;
      height: auto;
      display: block;
      display: block;
      margin-top: 32px;
      min-height: 240px;
      width: 100%;
      aspect-ratio: 0.8036951501154734;
    }

    @media screen and (min-width:900px) {
      .css-ffzuv1 {
        display: none;
      }
    }

    .css-coiqlx {
      max-width: 100%;
      height: auto;
      display: block;
      display: block;
      margin-top: 32px;
      min-height: 240px;
      width: 100%;
      aspect-ratio: 1.368;
    }

    @media screen and (min-width:900px) {
      .css-coiqlx {
        display: none;
      }
    }

    .css-ddx8qe {
      max-width: 100%;
      height: auto;
      display: block;
      display: block;
      margin-top: 32px;
      min-height: 240px;
      width: 100%;
      aspect-ratio: 0.8444444444444444;
    }

    @media screen and (min-width:900px) {
      .css-ddx8qe {
        display: none;
      }
    }

    .css-2yq186 {
      max-width: 100%;
      height: auto;
      display: block;
      position: absolute;
      width: min(73.97260273972603vw, 864px);
      top: 0;
      left: 0;
      max-width: none;
      visibility: visible;
      opacity: 1;
      -webkit-transition: visibility 0.8s, opacity 0.8s ease-in-out, top 0.8s ease-in-out;
      transition: visibility 0.8s, opacity 0.8s ease-in-out, top 0.8s ease-in-out;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
    }

    .css-oh122i {
      max-width: 100%;
      height: auto;
      display: block;
      position: absolute;
      width: min(61.64383561643836vw, 720px);
      top: 40px;
      left: 0;
      max-width: none;
      visibility: hidden;
      opacity: 0;
      -webkit-transition: visibility 0.8s, opacity 0.8s ease-in-out, top 0.8s ease-in-out;
      transition: visibility 0.8s, opacity 0.8s ease-in-out, top 0.8s ease-in-out;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
    }

    .css-1pyj8v1 {
      background-color: #1f2225;
      padding-top: 80px;
      padding-bottom: 56px;
    }

    @media screen and (min-width:900px) {
      .css-1pyj8v1 {
        padding-top: 120px;
        padding-bottom: 96px;
      }
    }

    .css-rw73p0 {
      font-size: 28px;
      font-weight: 700;
      line-height: 1.25;
      -webkit-letter-spacing: 0.2px;
      -moz-letter-spacing: 0.2px;
      -ms-letter-spacing: 0.2px;
      letter-spacing: 0.2px;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #fff;
      margin: 0;
      margin-left: auto;
      margin-right: auto;
      padding-bottom: 44px;
      color: #fff;
    }

    @media screen and (min-width:900px) {
      .css-rw73p0 {
        font-size: 40px;
      }
    }

    .css-djvbib {
      font-size: 18px;
      font-weight: 500;
      line-height: 1.25;
      -webkit-letter-spacing: 0.2px;
      -moz-letter-spacing: 0.2px;
      -ms-letter-spacing: 0.2px;
      letter-spacing: 0.2px;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #fff;
      margin: 0;
      padding-bottom: 8px;
      text-align: left;
    }

    @media screen and (min-width:900px) {
      .css-djvbib {
        font-size: 20px;
      }
    }

    .css-hzh005 {
      font-size: 14px;
      font-weight: 400;
      line-height: 1.5;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #e8eaed;
      margin: 0;
      padding-bottom: 16px;
      text-align: left;
    }

    .css-1aeinn3 {
      -webkit-text-decoration: none;
      text-decoration: none;
      border-radius: 16px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-transition: -webkit-transform .3s;
      -webkit-transition: transform .3s;
      transition: transform .3s;
      cursor: pointer;
      width: 100%;
      max-width: 432px;
      background-color: #2f3237;
    }

    @media (hover:hover) {
      .css-1aeinn3:hover {
        -webkit-transform: scale(1.01);
        -ms-transform: scale(1.01);
        transform: scale(1.01);
        box-shadow: 0px 2px 12px rgb(0 0 0 / 12%);
      }
    }

    @media screen and (min-width:900px) {
      .css-1aeinn3 {
        max-width: 432px;
      }
    }

    @media screen and (min-width:1024px) {
      .css-1aeinn3 {
        max-width: inherit;
      }
    }

    .css-eqnkbd {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 100%;
      aspect-ratio: 1.265;
      aspect-ratio: 1.390625;
    }

    .css-21nzx2 {
      cursor: pointer;
      position: relative;
      color: #612fff;
      margin-bottom: 24px;
      display: inline-block;
      color: #9585ff;
      margin-bottom: 0;
    }

    .css-1gphfa4 {
      padding-top: 56px;
      padding-bottom: 40px;
      overflow: hidden;
      padding-bottom: 0;
    }

    @media screen and (min-width:900px) {
      .css-1gphfa4 {
        padding-top: 96px;
        padding-bottom: 80px;
      }
    }

    .css-7hvhtu {
      max-width: 100%;
      height: auto;
      display: block;
      margin-top: 40px;
      display: block;
      width: 100%;
      aspect-ratio: 1.175257731958763;
    }

    @media screen and (min-width:900px) {
      .css-7hvhtu {
        display: none;
      }
    }

    .css-1mwndvc {
      display: none;
      -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end;
      -webkit-flex: 0 0 49.19642857142857%;
      -ms-flex: 0 0 49.19642857142857%;
      flex: 0 0 49.19642857142857%;
      margin-bottom: -40px;
    }

    @media screen and (min-width:900px) {
      .css-1mwndvc {
        display: block;
        margin-bottom: -80px;
      }
    }

    .css-179zk93 {
      max-width: 100%;
      height: auto;
      display: block;
      width: 100%;
      aspect-ratio: 0.9047619047619048;
    }

    .css-11r5ye5 {
      max-width: 100%;
      height: auto;
      display: block;
      margin-top: 40px;
      display: block;
      width: 100%;
      aspect-ratio: 0.8636363636363636;
    }

    @media screen and (min-width:900px) {
      .css-11r5ye5 {
        display: none;
      }
    }

    .css-trtnoz {
      display: none;
      -webkit-flex: 0 0 52.85714285714286%;
      -ms-flex: 0 0 52.85714285714286%;
      flex: 0 0 52.85714285714286%;
    }

    @media screen and (min-width:900px) {
      .css-trtnoz {
        display: block;
      }
    }

    .css-1hv1kki {
      max-width: 100%;
      height: auto;
      display: block;
      width: 100%;
      aspect-ratio: 0.9689034369885434;
    }

    .css-1scgza2 {
      width: 100%;
      max-width: 1120px;
      padding-top: 80px;
      padding-bottom: 80px;
    }

    @media (min-width:1600px) {
      .css-1scgza2 {
        max-width: 1344px;
      }
    }

    @media screen and (min-width:900px) {
      .css-1scgza2 {
        padding-top: 114px;
        padding-bottom: 114px;
      }
    }

    .css-28ci48 {
      font-size: 28px;
      font-weight: 700;
      line-height: 1.25;
      -webkit-letter-spacing: 0.2px;
      -moz-letter-spacing: 0.2px;
      -ms-letter-spacing: 0.2px;
      letter-spacing: 0.2px;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #1a1d21;
      margin: 0;
      padding-bottom: 20px;
    }

    @media screen and (min-width:900px) {
      .css-28ci48 {
        font-size: 40px;
      }
    }

    @media screen and (min-width:900px) {
      .css-28ci48 {
        padding-bottom: 50px;
      }
    }

    .css-52jmn3 {
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      width: 224px;
      margin-top: 24px;
    }

    .css-1ctanu6 {
      font-size: 28px;
      font-weight: 700;
      line-height: 1.25;
      -webkit-letter-spacing: 0.2px;
      -moz-letter-spacing: 0.2px;
      -ms-letter-spacing: 0.2px;
      letter-spacing: 0.2px;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #1a1d21;
      margin: 0;
      padding-bottom: 16px;
      padding-top: 24px;
    }

    @media screen and (min-width:900px) {
      .css-1ctanu6 {
        font-size: 40px;
      }
    }

    .css-1rxoemh {
      font-size: 16px;
      font-weight: 400;
      line-height: 1.5;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #42474d;
      margin: 0;
      padding-bottom: 24px;
    }

    @media screen and (min-width:900px) {
      .css-1rxoemh {
        padding-bottom: 40px;
      }
    }

    .css-fgdvy0 {
      display: grid;
      grid-template-columns: 1fr;
      gap: 22px;
    }

    @media screen and (min-width:900px) {
      .css-fgdvy0 {
        grid-template-columns: 1fr 1fr;
      }
    }

    @media screen and (min-width:1024px) {
      .css-fgdvy0 {
        grid-template-columns: 1fr 1fr 1fr;
      }
    }

    .css-kzusa4 {
      border-radius: 6px;
      border: 1px solid;
      border-color: #EBECF0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      gap: 16px;
      padding: 24px;
    }

    @media screen and (min-width:900px) {
      .css-kzusa4 {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0px;
        padding: 0px;
      }
    }

    .css-1nyj51v {
      border-bottom: none;
      -webkit-flex: 0 0 64px;
      -ms-flex: 0 0 64px;
      flex: 0 0 64px;
    }

    @media screen and (min-width:900px) {
      .css-1nyj51v {
        border-bottom: 1px solid #EBECF0;
      }
    }

    @media screen and (min-width:900px) {
      .css-1nyj51v {
        -webkit-flex: initial;
        -ms-flex: initial;
        flex: initial;
      }
    }

    .css-1yr4s7s {
      max-width: 100%;
      height: auto;
      display: block;
      width: 100%;
      aspect-ratio: 1.6783216783216783;
    }

    .css-174ofw1 {
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      padding: 0px;
    }

    @media screen and (min-width:900px) {
      .css-174ofw1 {
        padding: 24px;
      }
    }

    .css-dmfoeu {
      font-size: 18px;
      font-weight: 500;
      line-height: 1.5;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #1a1d21;
      margin: 0;
      padding-bottom: 8px;
    }

    .css-2wts3e {
      font-size: 16px;
      font-weight: 400;
      line-height: 1.5;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #42474d;
      margin: 0;
      font-size: 14px;
      color: #1a1d21;
    }

    .css-11amize {
      margin-top: 16px;
    }

    .css-11amize>span {
      margin-right: 8px;
    }

    .css-1qefo6a {
      border-radius: 4px;
      padding: 3px 8px;
      background-color: #e8eaed;
      font-size: 12px;
      font-weight: 500;
      color: #1a1d21;
    }

    .css-1560kl8 {
      font-size: 16px;
      font-weight: 400;
      line-height: 1.5;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      color: #42474d;
      margin: 0;
      margin-top: 63px;
    }

    .css-14ngl6j {
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: inherit;
      color: #42474d;
      cursor: pointer;
      -webkit-text-decoration: none;
      text-decoration: none;
      background-image: linear-gradient(to bottom, currentColor 0%, currentColor 100%);
      background-repeat: no-repeat;
      background-size: 100% 0px;
      background-position: 0 100%;
      -webkit-transition: background-size 0.2s;
      transition: background-size 0.2s;
      padding-top: 2px;
      padding-bottom: 2px;
      margin-top: -2px;
      margin-bottom: -2px;
      color: #612fff;
      font-weight: 700;
    }

    .css-14ngl6j:hover {
      background-size: 100% 2px;
    }

    .css-14ngl6j u {
      -webkit-text-decoration: none;
      text-decoration: none;
    }

    .css-8dj6lh {
      cursor: pointer;
      padding-top: 24px;
      padding-bottom: 24px;
      background-color: #fff;
    }

    .css-1orwye3 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 22px;
    }

    .css-16a0802 {
      margin-left: 8px;
      margin-right: -11px;
    }

    .css-1fm6l9u {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      box-sizing: border-box;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      text-align: center;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      line-height: inherit;
      -webkit-text-decoration: none;
      text-decoration: none;
      font-size: 16px;
      font-weight: 500;
      white-space: nowrap;
      outline: none !important;
      -webkit-transition: all 250ms ease;
      transition: all 250ms ease;
      width: 100%;
      border-radius: 6px;
      border: 0;
      height: 40px;
      font-family: "AxLLCircular", Helvetica, Arial, sans-serif;
      cursor: pointer;
      margin: 0;
      padding-left: 16px;
      padding-right: 16px;
      padding-top: 8px;
      padding-bottom: 8px;
      background-color: #612fff;
      color: #fff;
      margin-top: 24px;
    }

    @media screen and (min-width:900px) {
      .css-1fm6l9u {
        width: auto;
      }
    }

    .css-1fm6l9u:hover {
      background-color: #7043FF;
    }

    .css-1fm6l9u:focus {
      background-color: rgba(255, 255, 255, 0.32) 0px 0px 0px 2px inset;
    }

    .css-1fm6l9u:active {
      background: #9F81FF;
    }

    .css-1fm6l9u:disabled {
      background-color: #e8eaed;
      color: #a0a7b1;
    }

    @-webkit-keyframes animation-yh3ufp {
      0% {
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
      }

      45% {
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
      }

      50% {
        -webkit-transform: translateY(-33.333333333333336%);
        -ms-transform: translateY(-33.333333333333336%);
        transform: translateY(-33.333333333333336%);
      }

      95% {
        -webkit-transform: translateY(-33.333333333333336%);
        -ms-transform: translateY(-33.333333333333336%);
        transform: translateY(-33.333333333333336%);
      }

      100% {
        -webkit-transform: translateY(-66.66666666666667%);
        -ms-transform: translateY(-66.66666666666667%);
        transform: translateY(-66.66666666666667%);
      }
    }

    @keyframes animation-yh3ufp {
      0% {
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
      }

      45% {
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
      }

      50% {
        -webkit-transform: translateY(-33.333333333333336%);
        -ms-transform: translateY(-33.333333333333336%);
        transform: translateY(-33.333333333333336%);
      }

      95% {
        -webkit-transform: translateY(-33.333333333333336%);
        -ms-transform: translateY(-33.333333333333336%);
        transform: translateY(-33.333333333333336%);
      }

      100% {
        -webkit-transform: translateY(-66.66666666666667%);
        -ms-transform: translateY(-66.66666666666667%);
        transform: translateY(-66.66666666666667%);
      }
    }

    .css-112l2g4 {
      max-width: 100%;
      height: auto;
      display: block;
      margin-top: 40px;
      display: block;
      width: 100%;
      aspect-ratio: 0.936986301369863;
    }

    @media screen and (min-width:900px) {
      .css-112l2g4 {
        display: none;
      }
    }

    .css-14pp7bk {
      max-width: 100%;
      height: auto;
      display: block;
      margin-top: 40px;
      display: block;
      width: 100%;
      aspect-ratio: 0.8888888888888888;
    }

    @media screen and (min-width:900px) {
      .css-14pp7bk {
        display: none;
      }
    }

    .css-o6yru5 {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-template-rows: repeat(4, 1fr);
      grid-auto-flow: column;
      grid-gap: 16px 49px;
    }

    .css-1auqk96 {
      max-width: 100%;
      height: auto;
      display: block;
      max-width: 100%;
      z-index: 1;
      margin-left: auto;
      margin-right: auto;
      display: block;
      width: 100%;
      aspect-ratio: 1.0395136778115501;
    }

    @media screen and (min-width:900px) {
      .css-1auqk96 {
        max-width: none;
      }
    }

    @media screen and (min-width:900px) {
      .css-1auqk96 {
        display: block;
        aspect-ratio: 1.509433962264151;
      }
    }

    .css-1tu627b {
      max-width: 100%;
      height: auto;
      display: block;
      width: 100%;
      aspect-ratio: 0.9533898305084746;
    }

    .css-1b8ddu0 {
      max-width: 100%;
      height: auto;
      display: block;
      width: 100%;
      aspect-ratio: 1.2322946175637395;
    }

    .css-1159hvs {
      max-width: 100%;
      height: auto;
      display: block;
      width: 100%;
      aspect-ratio: 0.8720588235294118;
    }
