/* Navbar css responsivenes
sidebar css start */
 
    /* Overlay */
    .menu-overlay {
      background: #111;
      color: #fff;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.6);
      display: none;
      z-index: 900;
    }

    /* Sidebar */
    .sidebar {
      position: fixed;
      top: 0;
      right: -320px;
      width: 320px;
      height: 100%;
      background: rgb(10,10,10);
      color: #fff;
      padding: 20px;
      box-shadow: -2px 0 5px rgba(0, 0, 0, 0.4);
      transition: right 0.3s ease;
      z-index: 1000;
    }

    .sidebar.open {
      right: 0;
    }

    /* Header */
    .sidebar-header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 40px;
    }

    .sidebar-header  {
      font-size: 22px;
      font-weight: bold;
      color: #fff;
      text-decoration: none;
    }

    .close-btn {
      background: none;
      border: none;
      font-size: 26px;
      color: #fff;
      cursor: pointer;
    }

    /* Menu */
    .menu {
      list-style: none;
      padding: 0;
      margin: 0;
    }

    .menu li {
      padding: 15px 0;
      border-bottom: 1px solid rgba(255, 255, 255, 0.2);
      display: flex;
      justify-content: space-between;
      align-items: center;
    }

    .menu li a {
      color: #fff;
      text-decoration: none;
      font-size: 18px;
    }

    .menu li span {
      font-size: 18px;
    }

    /* Open button (for demo) */
    .open-sidebar-btn {
      margin: 20px;
      padding: 10px 15px;
      background: #fff;
      border: none;
      cursor: pointer;
      font-weight: bold;
    }


/* sidebar css end */





#nprogress {
  --h: 2px;
  pointer-events: none;
}

#nprogress .bar {
  background: var(--nprogress-color);
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--h);
}

#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px var(--nprogress-color), 0 0 5px var(--nprogress-color);
  opacity: 1.0;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px)
}



:root {
  --nprogress-color: #6747c7;
  --dt-eaa96658: 1560px;
  --dt-86e5c9dd: 16px;
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  font-size: 100%;
  height: 100%;
}

@media (min-width: 900px) {
  html ::-webkit-scrollbar {
    width: 8px;
    height: 8px;
  }

  html ::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 5px;
  }

  html ::-webkit-scrollbar-thumb {
    background-color: #AFAFAF;
    transition: background-color 0.3s;
    border-radius: 5px;
  }

  html ::-webkit-scrollbar-thumb:hover {
    background-color: #545454;
  }
}

html._is-open-popup body {
  padding-right: 0 !important;
  overflow: visible !important;
}

html._is-open body {
  overflow: hidden !important;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

strong,
b {
  font-weight: 700;
}

body {
  margin: 0;
  color: #000000;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4;
  background-color: #ffffff;
  height: 100%;
}

@media print {
  body {
    background-color: #fff;
    color: #000;
  }
}

body::backdrop {
  background-color: #fff;
}

#__next {
  height: 100%;
  margin: auto;
}

button,
input,
textarea,
select {
  font: inherit;
}

._hide {
  display: none !important;
}

@media (max-width: 599px) {
  ._sm-show {
    display: none !important;
  }
}

@media (min-width: 600px) {
  ._sm-hide {
    display: none !important;
  }
}

@media (max-width: 899px) {
  ._md-show {
    display: none !important;
  }
}

@media (min-width: 900px) {
  ._md-hide {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  ._lg-show {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  ._lg-hide {
    display: none !important;
  }
}

@media (max-width: 1535px) {
  ._xl-show {
    display: none !important;
  }
}

@media (min-width: 1536px) {
  ._xl-hide {
    display: none !important;
  }
}

.info-window {
  padding: 12px;
  max-width: 272px;
}

.info-window__title {
  font-weight: 600;
  font-size: 20px;
  letter-spacing: -0.02em;
  color: #000000;
  margin-bottom: 16px;
}

@media (min-width: 1200px) {
  .info-window__title {
    font-size: 24px;
  }
}

.info-window__item+.info-window__item {
  margin-top: 8px;
}

.info-window__text {
  font-size: 14px;
  color: #666666;
}

.info-window__link {
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
  color: #000000;
  transition: color 0.3s;
}

@media (hover: hover) {
  .info-window__link:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.PrivateSwipeArea-root {
  display: none;
}

/* ****************************************************************** */
/* ****************************************************************** */
/* ****************************************************************** */
/* ****************************************************************** */
/* ****************************************************************** */

.x-xkp3iq-_c6705959f {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

.x-xkp3iq-_c6705959f ._c12f7e6c0 {
  flex-shrink: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 20;
}

@media (hover: hover) {
  html._is-open .x-xkp3iq-_c6705959f ._c12f7e6c0 {
    padding-right: 8px;
  }
}

.x-xkp3iq-_c6705959f ._c9e85442f {
  flex-grow: 1;
  position: relative;
  z-index: 10;
  background-color: #ffffff;
  overflow: hidden;
}

.x-xkp3iq-_c6705959f ._c9111039a {
  flex-shrink: 0;
  position: sticky;
  bottom: 0;
}

.x-1ex005a-_c7ea0effa {
  position: relative;
  width: 100%;
  height: 64px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(125, 131, 135, 0.5);
  transition: background-color 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
}

/* ********************* Header scroll css **************** */

/* When scrolled */
#header.scrolled {
  background: black;
  /* change color here */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

#header h1 {
  color: white;
  margin: 0;
}

/* ********************* Header scroll css end**************** */

@media (min-width: 900px) {
  .x-1ex005a-_c7ea0effa {
    height: 80px;
  }
}

    .x-1ex005a-_c7ea0effa ._c666c233b {
      display: block;
      width: 20px;
      height: 20px;
      background: url("https://flagcdn.com/w40/in.png") no-repeat center center;
      background-size: 100%;
    }

.x-1ex005a-_c7ea0effa ._c6e60346 {
  color: #ffffff;
  transition: color 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
}

@media (hover: hover) {
  .x-1ex005a-_c7ea0effa ._c6e60346:hover {
    color: #6747c7 !important;
  }

  .x-1ex005a-_c7ea0effa ._c6e60346:hover::before {
    display: none;
  }
}

.x-1ex005a-_c7ea0effa ._cd5f2b288._c41b76255 {
  min-height: 2rem;
  padding: 0 1rem;
  border: 1px solid #6747c7;
}

@media (min-width: 900px) {
  .x-1ex005a-_c7ea0effa ._cd5f2b288._c41b76255 {
    padding: 0 1.25rem;
  }
}

.x-1ex005a-_c7ea0effa ._c15a0e204 {
  border: none !important;
  background-color: #000000 !important;
  color: #ffffff !important;
}

.x-1ex005a-_c7ea0effa._is-hover {
  background-color: rgba(255, 255, 255, 0.5);
}

.x-1ex005a-_c7ea0effa._is-scroll,
.x-1ex005a-_c7ea0effa._is-open-menu {
  background-color: #ffffff;
}

.x-1ex005a-_c7ea0effa._is-hover ._c6e60346,
.x-1ex005a-_c7ea0effa._is-scroll ._c6e60346,
.x-1ex005a-_c7ea0effa._is-light ._c6e60346 {
  color: #000000;
}

.x-1ex005a-_c7ea0effa:not(._is-hover):not(._is-scroll) ._cd5f2b288._c41b76255 {
  color: #ffffff;
  background: linear-gradient(270deg, rgba(255, 91, 20, 0) 0%, rgba(255, 158, 61, 0) 100%);
}

.x-1ex005a-_c7ea0effa:not(._is-hover):not(._is-scroll)._is-light ._cd5f2b288._c41b76255 {
  color: #000000;
}

.x-rpv428-_c31c540b3 {
  width: 100%;
  max-width: calc(var(--dt-eaa96658, 0) + 2 * var(--dt-86e5c9dd, 0));
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--dt-86e5c9dd);
  padding-right: var(--dt-86e5c9dd);
}

@media (min-width: 900px) {
  .x-rpv428-_c31c540b3 {
    --dt-86e5c9dd: 2.5rem;
  }
}

.x-rpv428-_c31c540b3._c6d9761cb {
  max-width: 100%;
}

.x-rpv428-_c31c540b3._cf98f009c {
  --dt-86e5c9dd: 0px !important;
}

.x-rpv428-_c31c540b3._c4a971b72 {
  --dt-eaa96658: 52.5rem;
}

.x-rpv428-_c31c540b3._c62ac2325 {
  --dt-eaa96658: 45rem;
}

.x-1tly6xn {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}

@media (min-width:1536px) {
  .x-1tly6xn {
    margin-top: -40px;
  }

  .x-1tly6xn>.MuiGrid-item {
    padding-top: 40px;
  }
}

@media (min-width:1536px) {
  .x-1tly6xn {
    width: calc(100% + 40px);
    margin-left: -40px;
  }

  .x-1tly6xn>.MuiGrid-item {
    padding-left: 40px;
  }
}

.x-1di0esc-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
}

@media (min-width:1200px) {
  .x-1di0esc-_cf3ccb3b4 {
    width: calc(288 / 1360 * 100%);
  }
}

@media (min-width:1536px) {
  .x-1di0esc-_cf3ccb3b4 {
    width: calc(520 / 1880 * 100%);
  }
}

.x-1di0esc-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-1di0esc-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-1di0esc-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-1di0esc-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-1di0esc-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-1r1rerp-_c7c7309ce ._ce1da4fee {
  display: flex;
  align-items: center;
}

.x-1r1rerp-_c7c7309ce ._caefe8969 {
  display: block;
  text-decoration: none;
  width: 122px;
  height: 20px;
  color: #ffffff;
  transition: color 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
}

@media (min-width: 600px) {
  .x-1r1rerp-_c7c7309ce ._caefe8969 {
    width: 147px;
    height: 24px;
  }
}

.x-1r1rerp-_c7c7309ce ._caefe8969 svg {
  display: block;
  width: 100%;
  height: 100%;
}

._is-hover .x-1r1rerp-_c7c7309ce ._caefe8969,
._is-scroll .x-1r1rerp-_c7c7309ce ._caefe8969,
._is-light .x-1r1rerp-_c7c7309ce ._caefe8969 {
  color: #000000;
}

.x-vubbuv {
  -webkit-user-select: none;
  user-select: none;
  width: 1em;
  height: 1em;
  display: inline-block;
  fill: currentColor;
  flex-shrink: 0;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  font-size: 1.5rem;
}

.x-1452skl-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
}

.x-1452skl-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-1452skl-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-1452skl-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-1452skl-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-1452skl-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

    .x-1744l8y-_c388c5590 ._ce1c20270 {
      display: flex;
      align-items: center;
      transition: color 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93), border-color 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
      color: #ffffff;
      height: 64px;
      border-top: 2px solid transparent;
      border-bottom: 2px solid transparent;
      font-weight: 600;
      font-size: 13px !important;
      padding: 0 0.25rem;
    }

@media (min-width: 900px) {
  .x-1744l8y-_c388c5590 ._ce1c20270 {
    height: 80px;
  }
}

@media (min-width: 1280px) {
  .x-1744l8y-_c388c5590 ._ce1c20270 {
    font-size: 14px !important;
    padding: 0 0.5rem;
  }
}

@media (min-width: 1400px) {
  .x-1744l8y-_c388c5590 ._ce1c20270 {
    padding: 0 0.75rem;
    font-size: 15px !important;
  }
}

.x-1744l8y-_c388c5590 ._ce1c20270 svg {
  width: 8px;
  height: 8px;
  margin-left: 5px;
  flex-shrink: 0;
}

.x-1744l8y-_c388c5590 ._ce1c20270.Mui-active {
  border-bottom-color: #6747c7;
}

@media (hover: hover) {
  .x-1744l8y-_c388c5590 ._ce1c20270[href]:hover {
    color: #6747c7;
    border-bottom-color: #6747c7;
  }
}

.x-1744l8y-_c388c5590 ._c913e5125._c669ce351 ._ceb2ea637 {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}

.x-1744l8y-_c388c5590 .MuiGrid-item:not(:first-of-type) ._c913e5125 {
  margin-left: 0.5rem;
}

@media (min-width: 1400px) {
  .x-1744l8y-_c388c5590 .MuiGrid-item:not(:first-of-type) ._c913e5125 {
    margin-left: 1rem;
  }
}

.x-1744l8y-_c388c5590 ._ceb2ea637 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

._is-hover .x-1744l8y-_c388c5590 ._ce1c20270,
._is-scroll .x-1744l8y-_c388c5590 ._ce1c20270,
._is-light .x-1744l8y-_c388c5590 ._ce1c20270 {
  color: #000000;
}

._is-hover .x-1744l8y-_c388c5590 ._ce1c20270.Mui-active,
._is-scroll .x-1744l8y-_c388c5590 ._ce1c20270.Mui-active,
._is-light .x-1744l8y-_c388c5590 ._ce1c20270.Mui-active {
  color: #6747c7;
}

@media (hover: hover) {

  ._is-hover .x-1744l8y-_c388c5590 ._ce1c20270[href]:hover,
  ._is-scroll .x-1744l8y-_c388c5590 ._ce1c20270[href]:hover,
  ._is-light .x-1744l8y-_c388c5590 ._ce1c20270[href]:hover {
    color: #6747c7;
  }
}

.x-1ltnyiv {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

.x-1jcnll2-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-shrink: 0;
}

.x-1jcnll2-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-1jcnll2-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-1jcnll2-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-1jcnll2-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-1jcnll2-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-agsqeq-_c1102e234-_ca220873 {
  display: inline-block;
  color: #000000;
  position: relative;
  text-decoration: none;
  transition: color 0.3s;
  margin: 0;
  font-size: 13px;
  line-height: 1.4;
  font-weight: 600;
  letter-spacing: -0.01em;
  text-transform: initial;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
}

.x-agsqeq-_c1102e234-_ca220873._c2a4ad7e {
  color: #666666;
}

.x-agsqeq-_c1102e234-_ca220873.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-agsqeq-_c1102e234-_ca220873[href]:hover {
    color: #FF9E3D;
  }
}

@media (hover: hover) {
  .x-agsqeq-_c1102e234-_ca220873._cca58f396[href]:hover {
    text-decoration: underline;
  }
}

.x-agsqeq-_c1102e234-_ca220873:focus-visible {
  outline: 1px solid #3f3f3f;
}

@media (min-width: 1200px) {
  .x-agsqeq-_c1102e234-_ca220873 {
    font-size: 15px;
  }
}

.x-agsqeq-_c1102e234-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-agsqeq-_c1102e234-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-agsqeq-_c1102e234-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-agsqeq-_c1102e234-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-agsqeq-_c1102e234-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-agsqeq-_c1102e234-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-agsqeq-_c1102e234-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-agsqeq-_c1102e234-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-agsqeq-_c1102e234-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-agsqeq-_c1102e234-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-agsqeq-_c1102e234-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-agsqeq-_c1102e234-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-12cn2ek-_c548fdab7 {
  background: #F3F3F3;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12), 0px 12px 24px rgba(0, 0, 0, 0.08);
  padding: 2.5rem 0 5rem;
  max-height: calc(100vh - 75px);
  overflow-x: hidden;
}

@media (min-width: 900px) {
  .x-12cn2ek-_c548fdab7::-webkit-scrollbar {
    width: 4px;
  }
}

.x-12cn2ek-_c548fdab7 ._c6ab14817 {
  display: inline-block;
  transition: color 0.3s;
}

.x-12cn2ek-_c548fdab7 ._c6ab14817.Mui-active {
  color: #6747c7;
  margin-left: 12px;
}

.x-12cn2ek-_c548fdab7 ._c5b3e5471 ._c7bdd0d29::before {
  border-color: rgba(125, 131, 135, 0.5);
}

.x-12cn2ek-_c548fdab7 ._c38af79dd {
  padding-left: 4rem;
  margin-top: 1rem;
}

.x-cp8llg {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  margin-top: -40px;
  width: calc(100% + 40px);
  margin-left: -40px;
  flex-wrap: nowrap;
}

.x-cp8llg>.MuiGrid-item {
  padding-top: 40px;
}

.x-cp8llg>.MuiGrid-item {
  padding-left: 40px;
}

.x-15ok9wv-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 25%;
  flex-grow: 0;
  max-width: 25%;
  flex-shrink: 0;
}

@media (min-width:600px) {
  .x-15ok9wv-_cf3ccb3b4 {
    flex-basis: 25%;
    flex-grow: 0;
    max-width: 25%;
  }
}

@media (min-width:900px) {
  .x-15ok9wv-_cf3ccb3b4 {
    flex-basis: 25%;
    flex-grow: 0;
    max-width: 25%;
  }
}

@media (min-width:1200px) {
  .x-15ok9wv-_cf3ccb3b4 {
    flex-basis: 25%;
    flex-grow: 0;
    max-width: 25%;
  }
}

@media (min-width:1441px) {
  .x-15ok9wv-_cf3ccb3b4 {
    flex-basis: 25%;
    flex-grow: 0;
    max-width: 25%;
  }
}

@media (min-width:1536px) {
  .x-15ok9wv-_cf3ccb3b4 {
    flex-basis: 25%;
    flex-grow: 0;
    max-width: 25%;
  }
}

.x-15ok9wv-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-15ok9wv-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-15ok9wv-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-15ok9wv-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-15ok9wv-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-1howa5v-_c99dfc283 {
  padding: 1rem 1rem 1.5rem;
  border-radius: 1rem;
  background-color: #212121;
}

.x-1howa5v-_c99dfc283 ._c32e542c4 {
  position: relative;
  padding-top: 72.11055276381909%;
  border-radius: 1rem;
}

.x-1howa5v-_c99dfc283 ._c32e542c4 img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.x-1howa5v-_c99dfc283._cc99bad9f ._c32e542c4 {
  padding-top: 31.84713375796178%;
}

.x-1howa5v-_c99dfc283._cc99bad9f ._c66a38e63 {
  margin-bottom: 0.25rem;
}

.x-1howa5v-_c99dfc283 ._c8358eaf3 {
  padding-top: 1.5rem;
}

.x-1howa5v-_c99dfc283 ._c8358eaf3 ._c7bdd0d29::before {
  border-color: rgba(125, 131, 135, 0.5);
}

.x-1howa5v-_c99dfc283 ._c66a38e63 {
  display: block;
  margin-bottom: 1rem;
}

.x-1howa5v-_c99dfc283 ._c66a38e63 ._c7bdd0d29::before {
  border-color: rgba(125, 131, 135, 0.5);
}

.x-gqa9gx-_c532222f7 {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

html._is-csr .x-gqa9gx-_c532222f7._c2c6e2d72::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #AFAFAF;
  z-index: 2;
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform-origin: left top;
  transform: scale(1.1, 1.1);
  border-radius: 8px;
}

.x-gqa9gx-_c532222f7 img {
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.x-gqa9gx-_c532222f7._c2c6e2d72._cefcd33a0 {
  display: block;
  overflow: hidden;
}

.x-gqa9gx-_c532222f7._c2c6e2d72._cefcd33a0 img {
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform: scale(1.2);
}

.x-gqa9gx-_c532222f7._c2c6e2d72._cf25339b1:not(.x-gqa9gx-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0)::before {
  transform: scale(1, 0);
}

.x-gqa9gx-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74::before {
  transform: scale(1, 0);
}

.x-gqa9gx-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74 img {
  transform: scale(1);
}

.x-1qm1lh {
  margin-bottom: 16px;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82 {
  text-decoration: none;
  color: #ffffff;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-decoration: none;
  color: inherit;
  --mhbg: #ff5b14;
  font-family: '__IBM_Plex_Mono_10c8d4';
  border-radius: 40px;
  font-weight: 600;
  line-height: 1.4;
  border: none;
  position: relative;
  will-change: transform;
  transition: 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
  justify-content: space-between;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82::-moz-focus-inner {
  border-style: none;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

@media print {
  .x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82 {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._ce0351d3 {
  letter-spacing: -0.01em;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cb56afb37 {
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c841099ba {
  width: 100%;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82 ._cdc07fd24 {
  position: relative;
  transition: transform 0.3s ease;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82 ._cdc07fd24+._c7bdd0d29 {
  margin-left: 16px;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82 ._cdc07fd24+._c16da548b {
  margin-left: 16px;
}

@media (min-width: 900px) {
  .x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82 ._cdc07fd24+._c16da548b {
    margin-left: 24px;
  }
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 {
  display: inherit;
  position: relative;
  flex-shrink: 0;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 .svg,
.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 svg {
  width: 16px;
  height: 16px;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82 ._c944b66c4+._cdc07fd24 {
  margin-left: 24px;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c312c2437 {
  padding: 0 24px;
  min-height: 40px;
  font-size: 14px;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c312c2437 {
    min-height: 48px;
    padding: 0 32px;
    font-size: 16px;
  }
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c312c2437._c2958b405 ._c7bdd0d29 {
  width: 40px;
  height: 40px;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cd52310d7 {
  font-size: 12px;
  padding: 0 16px;
  min-height: 32px;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cd52310d7 {
    min-height: 40px;
    padding: 0 24px;
    font-size: 13px;
  }
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c41b76255 {
  padding: 0 16px;
  min-height: 32px;
  font-size: 12px;
  line-height: 1.2;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c41b76255 {
    min-height: 40px;
    font-size: 13px;
    padding: 0 24px;
  }
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c87aee8eb {
  padding: 0 12px;
  min-height: 26px;
  font-size: 12px;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0;
}

@media (min-width: 1200px) {
  .x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c87aee8eb {
    padding: 0 16px;
    min-height: 32px;
    font-size: 13px;
  }
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c87aee8eb .MuiSvgIcon-root,
.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c87aee8eb .svg {
  width: 20px;
  height: 20px;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9,
.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c {
  overflow: hidden;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9>*,
.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c>* {
  position: relative;
  z-index: 2;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9:focus-visible,
.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c:focus-visible {
  outline: 1px solid #ffffff;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be {
  color: #000000;
  background: linear-gradient(270deg, var(--mhbg) 0%, #ff9e3d 100%);
  --hbg: linear-gradient(270deg, var(--mhbg) 100%, var(--mhbg) 0%);
  --hc: #000000;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be.Mui-disabled {
  background: rgba(125, 131, 135, 0.5);
}

@media (hover: hover) {
  .x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be ._cdc07fd24 {
    position: relative;
  }

  .x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be ._cdc07fd24::after {
    content: attr(data-aria-label);
    position: absolute;
    top: 200%;
    left: 0;
    color: #000000;
  }

  .x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be:hover ._cdc07fd24,
  a:hover .x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be ._cdc07fd24 {
    transform: translateY(-200%);
  }

  .x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be:hover ._c7bdd0d29,
  a:hover .x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be ._c7bdd0d29 {
    color: #000000;
  }
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._ce696348 {
  color: #000000;
  background: #ffffff;
  --hbg: rgb(17, 17, 17);
  --hc: #000000;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._cefb3e5aa {
  color: #000000;
  background: #F55D2D;
  --hbg: rgb(178, 77, 44);
  --hc: #000000;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._c34ba2af8 {
  color: #ffffff;
  background: #FFD500;
  --hbg: rgb(178, 149, 0);
  --hc: #ffffff;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._c5413bcbc {
  color: #ffffff;
  background: #005BBB;
  --hbg: rgb(0, 63, 130);
  --hc: #ffffff;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._c33d28411 {
  color: #ffffff;
  background: #05944F;
  --hbg: rgb(3, 103, 55);
  --hc: #ffffff;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9.Mui-disabled {
  color: #a7a9af;
  background: rgba(0, 0, 0, 0.12);
  --hbg: rgba(0, 0, 0, 0.12);
  box-shadow: none;
}

@media (hover: hover) {

  .x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9:hover,
  a:hover .x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9 {
    background: var(--hbg);
    color: var(--hc);
  }
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c,
.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 {
  background: transparent;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be,
.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._caea414be {
  color: var(--mhbg);
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348,
.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._ce696348 {
  color: #ffffff;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa,
.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._cefb3e5aa {
  color: #F55D2D;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8,
.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._c34ba2af8 {
  color: #FFD500;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc,
.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._c5413bcbc {
  color: #005BBB;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411,
.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._c33d28411 {
  color: #05944F;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled,
.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405.Mui-disabled {
  color: #a7a9af;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  z-index: 0;
  display: block;
  border: 1px solid transparent;
  transition: 0.3s ease;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be {
  --hbc: var(--mhbg);
  color: #ffffff;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be::before {
  border-color: #FF9E3D;
}

@media (hover: hover) {

  .x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be:hover::before,
  a:hover .x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be:before {
    border-color: var(--hbc);
  }
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348 {
  color: #ffffff;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348::before {
  border-color: #ffffff;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa {
  color: #ffffff;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa::before {
  border-color: #F55D2D;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8 {
  color: #ffffff;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8::before {
  border-color: #FFD500;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc {
  color: #ffffff;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc::before {
  border-color: #005BBB;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411 {
  color: #ffffff;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411::before {
  border-color: #05944F;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled {
  --hbg: transparent;
  --hc: #a7a9af;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled::before {
  border-color: rgba(0, 0, 0, 0.12);
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb {
  --hc: #a7a9af;
  --hbc: #ffffff;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb::before {
  border-color: rgba(113, 118, 122, 0.5);
  transition: border-color 0.3s;
}

@media (hover: hover) {

  .x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb:hover::before,
  a:hover .x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb:before {
    border-color: var(--hbc);
  }
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb.Mui-active {
  color: #000000;
  background: #ffffff;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb.Mui-active::before {
  border-color: #ffffff;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 {
  padding: 0;
  min-height: 0;
  border-radius: 0;
  color: #ffffff !important;
  font-weight: 600;
  font-size: 12px;
}

@media (min-width: 1200px) {
  .x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 {
    font-size: 13px;
  }
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._c312c2437 ._c7bdd0d29 svg,
.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._c312c2437 ._c7bdd0d29 .svg {
  width: 16px;
  height: 16px;
  position: relative;
  z-index: 1;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #ffffff;
  position: relative;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: transform cubic-bezier(0.12, 0.77, 0.16, 0.93) 0.3s;
  border-radius: 50%;
  border: 1px solid var(--mhbg);
  z-index: 0;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 svg,
.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 .svg {
  width: 12px;
  height: 12px;
  position: relative;
  z-index: 1;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29+._cdc07fd24 {
  margin-left: 16px;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 .MuiTouchRipple-root {
  display: none;
}

.x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._cdc07fd24~.MuiTouchRipple-root {
  border-radius: 0;
}

@media (hover: hover) {

  .x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405:not(._c937b8882):hover ._c7bdd0d29,
  a:not(._c937b8882):hover .x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 {
    color: #ffffff;
  }

  .x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405:not(._c937b8882):hover ._c7bdd0d29::before,
  a:not(._c937b8882):hover .x-1lwc5qp-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29::before {
    border-color: var(--mhbg);
    background-color: var(--mhbg);
    transform: scale(1.2);
  }
}

.x-oegfn9-_ca220873 {
  margin: 0;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.02em;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  text-transform: capitalize;
  color: inherit;
}

@media (min-width: 1200px) {
  .x-oegfn9-_ca220873 {
    font-size: 20px;
    line-height: 1.4;
  }
}

.x-oegfn9-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-oegfn9-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-oegfn9-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-oegfn9-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-oegfn9-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-oegfn9-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-oegfn9-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-oegfn9-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-oegfn9-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-oegfn9-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-oegfn9-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-oegfn9-_ca220873 a:focus-visible {
  outline: 1px solid #ffffff;
}

.x-d99uhk-_cb546cdac {
  display: flex;
  flex-direction: column;
  color: inherit;
  overflow: hidden;
}

.x-d99uhk-_cb546cdac ._c1880d696 {
  opacity: 1;
  transform: translate(0, 0);
}

.x-d99uhk-_cb546cdac ._c66dff51c {
  opacity: 0;
  transform: translate(-100%, 0);
}

@media (hover: hover) {

  button:hover .x-d99uhk-_cb546cdac ._c1880d696,
  a:hover .x-d99uhk-_cb546cdac ._c1880d696 {
    opacity: 0;
    transform: translate(100%, -100%);
    transition: transform 0.3s, opacity 0.3s;
  }

  button:hover .x-d99uhk-_cb546cdac ._c66dff51c,
  a:hover .x-d99uhk-_cb546cdac ._c66dff51c {
    opacity: 1;
    transform: translate(0, -100%);
    transition: transform 0.3s ease, opacity 0.3s ease;
  }

  button:not(:hover) .x-d99uhk-_cb546cdac ._c1880d696,
  a:not(:hover) .x-d99uhk-_cb546cdac ._c1880d696 {
    transition: transform 0.3s ease, opacity 0.3s ease;
  }

  button:not(:hover) .x-d99uhk-_cb546cdac ._c66dff51c,
  a:not(:hover) .x-d99uhk-_cb546cdac ._c66dff51c {
    transition: transform 0.3s, opacity 0.3s;
  }
}

.x-3bl9sz-_c74ebe565 ._c8b4aca85 {
  display: block;
  width: 48px;
  height: 48px;
  text-align: center;
  font-size: 10px;
  color: #999A9A;
  transition: color 0.3s;
  text-decoration: none;
}

.x-3bl9sz-_c74ebe565 ._c8b4aca85 img {
  display: block;
  width: 48px;
  height: 48px;
  object-fit: scale-down;
}

@media (hover: hover) {
  .x-3bl9sz-_c74ebe565 ._c8b4aca85:hover {
    color: #ffffff;
  }

  .x-3bl9sz-_c74ebe565 ._c8b4aca85:hover img {
    transform: scale(1.05) !important;
  }
}

.x-1roerpr {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  margin-top: -8px;
  width: calc(100% + 8px);
  margin-left: -8px;
}

.x-1roerpr>.MuiGrid-item {
  padding-top: 8px;
}

.x-1roerpr>.MuiGrid-item {
  padding-left: 8px;
}

.x-1986qx3-_c1102e234 {
  text-decoration: none;
  color: #ffffff;
  position: relative;
}

.x-1xwe7ck-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 75%;
  flex-grow: 0;
  max-width: 75%;
}

@media (min-width:600px) {
  .x-1xwe7ck-_cf3ccb3b4 {
    flex-basis: 75%;
    flex-grow: 0;
    max-width: 75%;
  }
}

@media (min-width:900px) {
  .x-1xwe7ck-_cf3ccb3b4 {
    flex-basis: 75%;
    flex-grow: 0;
    max-width: 75%;
  }
}

@media (min-width:1200px) {
  .x-1xwe7ck-_cf3ccb3b4 {
    flex-basis: 75%;
    flex-grow: 0;
    max-width: 75%;
  }
}

@media (min-width:1441px) {
  .x-1xwe7ck-_cf3ccb3b4 {
    flex-basis: 75%;
    flex-grow: 0;
    max-width: 75%;
  }
}

@media (min-width:1536px) {
  .x-1xwe7ck-_cf3ccb3b4 {
    flex-basis: 75%;
    flex-grow: 0;
    max-width: 75%;
  }
}

.x-1xwe7ck-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-1xwe7ck-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-1xwe7ck-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-1xwe7ck-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-1xwe7ck-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-gl855k {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  margin-top: -40px;
  width: calc(100% + 40px);
  margin-left: -40px;
}

.x-gl855k>.MuiGrid-item {
  padding-top: 40px;
}

.x-gl855k>.MuiGrid-item {
  padding-left: 40px;
}

.x-14bxhpm-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 33.333333%;
  flex-grow: 0;
  max-width: 33.333333%;
}

@media (min-width:600px) {
  .x-14bxhpm-_cf3ccb3b4 {
    flex-basis: 33.333333%;
    flex-grow: 0;
    max-width: 33.333333%;
  }
}

@media (min-width:900px) {
  .x-14bxhpm-_cf3ccb3b4 {
    flex-basis: 33.333333%;
    flex-grow: 0;
    max-width: 33.333333%;
  }
}

@media (min-width:1200px) {
  .x-14bxhpm-_cf3ccb3b4 {
    flex-basis: 33.333333%;
    flex-grow: 0;
    max-width: 33.333333%;
  }
}

@media (min-width:1441px) {
  .x-14bxhpm-_cf3ccb3b4 {
    flex-basis: 33.333333%;
    flex-grow: 0;
    max-width: 33.333333%;
  }
}

@media (min-width:1536px) {
  .x-14bxhpm-_cf3ccb3b4 {
    flex-basis: 33.333333%;
    flex-grow: 0;
    max-width: 33.333333%;
  }
}

.x-14bxhpm-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-14bxhpm-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-14bxhpm-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-14bxhpm-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-14bxhpm-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-decoration: none;
  color: inherit;
  --mhbg: #ff5b14;
  font-family: '__IBM_Plex_Mono_10c8d4';
  border-radius: 40px;
  font-weight: 600;
  line-height: 1.4;
  border: none;
  position: relative;
  will-change: transform;
  transition: 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82::-moz-focus-inner {
  border-style: none;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

@media print {
  .x-e5ouv2-_c2db8e43a-_c78b5ec82 {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._ce0351d3 {
  letter-spacing: -0.01em;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cb56afb37 {
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._c841099ba {
  width: 100%;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82 ._cdc07fd24 {
  position: relative;
  transition: transform 0.3s ease;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82 ._cdc07fd24+._c7bdd0d29 {
  margin-left: 16px;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82 ._cdc07fd24+._c16da548b {
  margin-left: 16px;
}

@media (min-width: 900px) {
  .x-e5ouv2-_c2db8e43a-_c78b5ec82 ._cdc07fd24+._c16da548b {
    margin-left: 24px;
  }
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 {
  display: inherit;
  position: relative;
  flex-shrink: 0;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 .svg,
.x-e5ouv2-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 svg {
  width: 16px;
  height: 16px;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82 ._c944b66c4+._cdc07fd24 {
  margin-left: 24px;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._c312c2437 {
  padding: 0 24px;
  min-height: 40px;
  font-size: 14px;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .x-e5ouv2-_c2db8e43a-_c78b5ec82._c312c2437 {
    min-height: 48px;
    padding: 0 32px;
    font-size: 16px;
  }
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._c312c2437._c2958b405 ._c7bdd0d29 {
  width: 40px;
  height: 40px;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cd52310d7 {
  font-size: 12px;
  padding: 0 16px;
  min-height: 32px;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .x-e5ouv2-_c2db8e43a-_c78b5ec82._cd52310d7 {
    min-height: 40px;
    padding: 0 24px;
    font-size: 13px;
  }
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._c41b76255 {
  padding: 0 16px;
  min-height: 32px;
  font-size: 12px;
  line-height: 1.2;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .x-e5ouv2-_c2db8e43a-_c78b5ec82._c41b76255 {
    min-height: 40px;
    font-size: 13px;
    padding: 0 24px;
  }
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._c87aee8eb {
  padding: 0 12px;
  min-height: 26px;
  font-size: 12px;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0;
}

@media (min-width: 1200px) {
  .x-e5ouv2-_c2db8e43a-_c78b5ec82._c87aee8eb {
    padding: 0 16px;
    min-height: 32px;
    font-size: 13px;
  }
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._c87aee8eb .MuiSvgIcon-root,
.x-e5ouv2-_c2db8e43a-_c78b5ec82._c87aee8eb .svg {
  width: 20px;
  height: 20px;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._c8688d4c9,
.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c {
  overflow: hidden;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._c8688d4c9>*,
.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c>* {
  position: relative;
  z-index: 2;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._c8688d4c9:focus-visible,
.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be {
  color: #000000;
  background: linear-gradient(270deg, var(--mhbg) 0%, #ff9e3d 100%);
  --hbg: linear-gradient(270deg, var(--mhbg) 100%, var(--mhbg) 0%);
  --hc: #000000;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be.Mui-disabled {
  background: rgba(125, 131, 135, 0.5);
}

@media (hover: hover) {
  .x-e5ouv2-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be ._cdc07fd24 {
    position: relative;
  }

  .x-e5ouv2-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be ._cdc07fd24::after {
    content: attr(data-aria-label);
    position: absolute;
    top: 200%;
    left: 0;
    color: #000000;
  }

  .x-e5ouv2-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be:hover ._cdc07fd24,
  a:hover .x-e5ouv2-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be ._cdc07fd24 {
    transform: translateY(-200%);
  }

  .x-e5ouv2-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be:hover ._c7bdd0d29,
  a:hover .x-e5ouv2-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be ._c7bdd0d29 {
    color: #000000;
  }
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._c8688d4c9._ce696348 {
  color: #ffffff;
  background: #181818;
  --hbg: rgb(17, 17, 17);
  --hc: #ffffff;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._c8688d4c9._cefb3e5aa {
  color: #000000;
  background: #F55D2D;
  --hbg: rgb(178, 77, 44);
  --hc: #000000;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._c8688d4c9._c34ba2af8 {
  color: #ffffff;
  background: #FFD500;
  --hbg: rgb(178, 149, 0);
  --hc: #ffffff;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._c8688d4c9._c5413bcbc {
  color: #ffffff;
  background: #005BBB;
  --hbg: rgb(0, 63, 130);
  --hc: #ffffff;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._c8688d4c9._c33d28411 {
  color: #ffffff;
  background: #05944F;
  --hbg: rgb(3, 103, 55);
  --hc: #ffffff;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._c8688d4c9.Mui-disabled {
  color: #a7a9af;
  background: rgba(0, 0, 0, 0.12);
  --hbg: rgba(0, 0, 0, 0.12);
  box-shadow: none;
}

@media (hover: hover) {

  .x-e5ouv2-_c2db8e43a-_c78b5ec82._c8688d4c9:hover,
  a:hover .x-e5ouv2-_c2db8e43a-_c78b5ec82._c8688d4c9 {
    background: var(--hbg);
    color: var(--hc);
  }
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c,
.x-e5ouv2-_c2db8e43a-_c78b5ec82._c2958b405 {
  background: transparent;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be,
.x-e5ouv2-_c2db8e43a-_c78b5ec82._c2958b405._caea414be {
  color: var(--mhbg);
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348,
.x-e5ouv2-_c2db8e43a-_c78b5ec82._c2958b405._ce696348 {
  color: #181818;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa,
.x-e5ouv2-_c2db8e43a-_c78b5ec82._c2958b405._cefb3e5aa {
  color: #F55D2D;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8,
.x-e5ouv2-_c2db8e43a-_c78b5ec82._c2958b405._c34ba2af8 {
  color: #FFD500;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc,
.x-e5ouv2-_c2db8e43a-_c78b5ec82._c2958b405._c5413bcbc {
  color: #005BBB;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411,
.x-e5ouv2-_c2db8e43a-_c78b5ec82._c2958b405._c33d28411 {
  color: #05944F;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled,
.x-e5ouv2-_c2db8e43a-_c78b5ec82._c2958b405.Mui-disabled {
  color: #a7a9af;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  z-index: 0;
  display: block;
  border: 1px solid transparent;
  transition: 0.3s ease;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be {
  --hbc: var(--mhbg);
  color: #000000;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be::before {
  border-color: #FF9E3D;
}

@media (hover: hover) {

  .x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be:hover::before,
  a:hover .x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be:before {
    border-color: var(--hbc);
  }
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348 {
  color: #000000;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348::before {
  border-color: #181818;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa {
  color: #000000;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa::before {
  border-color: #F55D2D;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8 {
  color: #000000;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8::before {
  border-color: #FFD500;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc {
  color: #000000;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc::before {
  border-color: #005BBB;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411 {
  color: #000000;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411::before {
  border-color: #05944F;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled {
  --hbg: transparent;
  --hc: #a7a9af;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled::before {
  border-color: rgba(0, 0, 0, 0.12);
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb {
  --hc: #a7a9af;
  --hbc: #000000;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb::before {
  border-color: rgba(175, 175, 175, 0.5);
  transition: border-color 0.3s;
}

@media (hover: hover) {

  .x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb:hover::before,
  a:hover .x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb:before {
    border-color: var(--hbc);
  }
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb.Mui-active {
  color: #ffffff;
  background: #000000;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb.Mui-active::before {
  border-color: #000000;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._c2958b405 {
  padding: 0;
  min-height: 0;
  border-radius: 0;
  color: #000000 !important;
  font-weight: 600;
  font-size: 12px;
}

@media (min-width: 1200px) {
  .x-e5ouv2-_c2db8e43a-_c78b5ec82._c2958b405 {
    font-size: 13px;
  }
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._c2958b405._c312c2437 ._c7bdd0d29 svg,
.x-e5ouv2-_c2db8e43a-_c78b5ec82._c2958b405._c312c2437 ._c7bdd0d29 .svg {
  width: 16px;
  height: 16px;
  position: relative;
  z-index: 1;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #000000;
  position: relative;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: transform cubic-bezier(0.12, 0.77, 0.16, 0.93) 0.3s;
  border-radius: 50%;
  border: 1px solid var(--mhbg);
  z-index: 0;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 svg,
.x-e5ouv2-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 .svg {
  width: 12px;
  height: 12px;
  position: relative;
  z-index: 1;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29+._cdc07fd24 {
  margin-left: 16px;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._c2958b405 .MuiTouchRipple-root {
  display: none;
}

.x-e5ouv2-_c2db8e43a-_c78b5ec82._c2958b405 ._cdc07fd24~.MuiTouchRipple-root {
  border-radius: 0;
}

@media (hover: hover) {

  .x-e5ouv2-_c2db8e43a-_c78b5ec82._c2958b405:not(._c937b8882):hover ._c7bdd0d29,
  a:not(._c937b8882):hover .x-e5ouv2-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 {
    color: #ffffff;
  }

  .x-e5ouv2-_c2db8e43a-_c78b5ec82._c2958b405:not(._c937b8882):hover ._c7bdd0d29::before,
  a:not(._c937b8882):hover .x-e5ouv2-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29::before {
    border-color: var(--mhbg);
    background-color: var(--mhbg);
    transform: scale(1.2);
  }
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82 {
  text-decoration: none;
  color: #000000;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-decoration: none;
  color: inherit;
  --mhbg: #ff5b14;
  font-family: '__IBM_Plex_Mono_10c8d4';
  border-radius: 40px;
  font-weight: 600;
  line-height: 1.4;
  border: none;
  position: relative;
  will-change: transform;
  transition: 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82::-moz-focus-inner {
  border-style: none;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

@media print {
  .x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82 {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._ce0351d3 {
  letter-spacing: -0.01em;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cb56afb37 {
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c841099ba {
  width: 100%;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82 ._cdc07fd24 {
  position: relative;
  transition: transform 0.3s ease;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82 ._cdc07fd24+._c7bdd0d29 {
  margin-left: 16px;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82 ._cdc07fd24+._c16da548b {
  margin-left: 16px;
}

@media (min-width: 900px) {
  .x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82 ._cdc07fd24+._c16da548b {
    margin-left: 24px;
  }
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 {
  display: inherit;
  position: relative;
  flex-shrink: 0;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 .svg,
.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 svg {
  width: 16px;
  height: 16px;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82 ._c944b66c4+._cdc07fd24 {
  margin-left: 24px;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c312c2437 {
  padding: 0 24px;
  min-height: 40px;
  font-size: 14px;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c312c2437 {
    min-height: 48px;
    padding: 0 32px;
    font-size: 16px;
  }
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c312c2437._c2958b405 ._c7bdd0d29 {
  width: 40px;
  height: 40px;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cd52310d7 {
  font-size: 12px;
  padding: 0 16px;
  min-height: 32px;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cd52310d7 {
    min-height: 40px;
    padding: 0 24px;
    font-size: 13px;
  }
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c41b76255 {
  padding: 0 16px;
  min-height: 32px;
  font-size: 12px;
  line-height: 1.2;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c41b76255 {
    min-height: 40px;
    font-size: 13px;
    padding: 0 24px;
  }
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c87aee8eb {
  padding: 0 12px;
  min-height: 26px;
  font-size: 12px;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0;
}

@media (min-width: 1200px) {
  .x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c87aee8eb {
    padding: 0 16px;
    min-height: 32px;
    font-size: 13px;
  }
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c87aee8eb .MuiSvgIcon-root,
.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c87aee8eb .svg {
  width: 20px;
  height: 20px;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9,
.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c {
  overflow: hidden;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9>*,
.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c>* {
  position: relative;
  z-index: 2;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9:focus-visible,
.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be {
  color: #000000;
  background: linear-gradient(270deg, var(--mhbg) 0%, #ff9e3d 100%);
  --hbg: linear-gradient(270deg, var(--mhbg) 100%, var(--mhbg) 0%);
  --hc: #000000;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be.Mui-disabled {
  background: rgba(125, 131, 135, 0.5);
}

@media (hover: hover) {
  .x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be ._cdc07fd24 {
    position: relative;
  }

  .x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be ._cdc07fd24::after {
    content: attr(data-aria-label);
    position: absolute;
    top: 200%;
    left: 0;
    color: #000000;
  }

  .x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be:hover ._cdc07fd24,
  a:hover .x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be ._cdc07fd24 {
    transform: translateY(-200%);
  }

  .x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be:hover ._c7bdd0d29,
  a:hover .x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be ._c7bdd0d29 {
    color: #000000;
  }
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._ce696348 {
  color: #ffffff;
  background: #181818;
  --hbg: rgb(17, 17, 17);
  --hc: #ffffff;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._cefb3e5aa {
  color: #000000;
  background: #F55D2D;
  --hbg: rgb(178, 77, 44);
  --hc: #000000;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._c34ba2af8 {
  color: #ffffff;
  background: #FFD500;
  --hbg: rgb(178, 149, 0);
  --hc: #ffffff;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._c5413bcbc {
  color: #ffffff;
  background: #005BBB;
  --hbg: rgb(0, 63, 130);
  --hc: #ffffff;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._c33d28411 {
  color: #ffffff;
  background: #05944F;
  --hbg: rgb(3, 103, 55);
  --hc: #ffffff;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9.Mui-disabled {
  color: #a7a9af;
  background: rgba(0, 0, 0, 0.12);
  --hbg: rgba(0, 0, 0, 0.12);
  box-shadow: none;
}

@media (hover: hover) {

  .x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9:hover,
  a:hover .x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9 {
    background: var(--hbg);
    color: var(--hc);
  }
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c,
.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 {
  background: transparent;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be,
.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._caea414be {
  color: var(--mhbg);
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348,
.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._ce696348 {
  color: #181818;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa,
.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._cefb3e5aa {
  color: #F55D2D;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8,
.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._c34ba2af8 {
  color: #FFD500;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc,
.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._c5413bcbc {
  color: #005BBB;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411,
.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._c33d28411 {
  color: #05944F;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled,
.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405.Mui-disabled {
  color: #a7a9af;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  z-index: 0;
  display: block;
  border: 1px solid transparent;
  transition: 0.3s ease;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be {
  --hbc: var(--mhbg);
  color: #000000;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be::before {
  border-color: #FF9E3D;
}

@media (hover: hover) {

  .x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be:hover::before,
  a:hover .x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be:before {
    border-color: var(--hbc);
  }
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348 {
  color: #000000;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348::before {
  border-color: #181818;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa {
  color: #000000;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa::before {
  border-color: #F55D2D;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8 {
  color: #000000;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8::before {
  border-color: #FFD500;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc {
  color: #000000;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc::before {
  border-color: #005BBB;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411 {
  color: #000000;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411::before {
  border-color: #05944F;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled {
  --hbg: transparent;
  --hc: #a7a9af;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled::before {
  border-color: rgba(0, 0, 0, 0.12);
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb {
  --hc: #a7a9af;
  --hbc: #000000;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb::before {
  border-color: rgba(175, 175, 175, 0.5);
  transition: border-color 0.3s;
}

@media (hover: hover) {

  .x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb:hover::before,
  a:hover .x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb:before {
    border-color: var(--hbc);
  }
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb.Mui-active {
  color: #ffffff;
  background: #000000;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb.Mui-active::before {
  border-color: #000000;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 {
  padding: 0;
  min-height: 0;
  border-radius: 0;
  color: #000000 !important;
  font-weight: 600;
  font-size: 12px;
}

@media (min-width: 1200px) {
  .x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 {
    font-size: 13px;
  }
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._c312c2437 ._c7bdd0d29 svg,
.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._c312c2437 ._c7bdd0d29 .svg {
  width: 16px;
  height: 16px;
  position: relative;
  z-index: 1;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #000000;
  position: relative;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: transform cubic-bezier(0.12, 0.77, 0.16, 0.93) 0.3s;
  border-radius: 50%;
  border: 1px solid var(--mhbg);
  z-index: 0;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 svg,
.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 .svg {
  width: 12px;
  height: 12px;
  position: relative;
  z-index: 1;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29+._cdc07fd24 {
  margin-left: 16px;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 .MuiTouchRipple-root {
  display: none;
}

.x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._cdc07fd24~.MuiTouchRipple-root {
  border-radius: 0;
}

@media (hover: hover) {

  .x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405:not(._c937b8882):hover ._c7bdd0d29,
  a:not(._c937b8882):hover .x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 {
    color: #ffffff;
  }

  .x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405:not(._c937b8882):hover ._c7bdd0d29::before,
  a:not(._c937b8882):hover .x-1lp3pmy-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29::before {
    border-color: var(--mhbg);
    background-color: var(--mhbg);
    transform: scale(1.2);
  }
}

.x-pfe7ax-_ca220873 {
  margin: 0;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.02em;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  text-transform: capitalize;
  color: inherit;
}

@media (min-width: 1200px) {
  .x-pfe7ax-_ca220873 {
    font-size: 20px;
    line-height: 1.4;
  }
}

.x-pfe7ax-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-pfe7ax-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-pfe7ax-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-pfe7ax-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-pfe7ax-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-pfe7ax-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-pfe7ax-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-pfe7ax-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-pfe7ax-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-pfe7ax-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-pfe7ax-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-pfe7ax-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-3kkq0z {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  margin-top: -8px;
}

.x-3kkq0z>.MuiGrid-item {
  padding-top: 8px;
}

.x-1j4ru3t-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
}

@media (min-width:600px) {
  .x-1j4ru3t-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:900px) {
  .x-1j4ru3t-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:1200px) {
  .x-1j4ru3t-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:1441px) {
  .x-1j4ru3t-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:1536px) {
  .x-1j4ru3t-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

.x-1j4ru3t-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-1j4ru3t-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-1j4ru3t-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-1j4ru3t-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-1j4ru3t-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-12cnych-_ca220873 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 500;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
}

@media (min-width: 1200px) {
  .x-12cnych-_ca220873 {
    font-size: 14px;
  }
}

.x-12cnych-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-12cnych-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-12cnych-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-12cnych-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-12cnych-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-12cnych-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-12cnych-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-12cnych-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-12cnych-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-12cnych-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-12cnych-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-12cnych-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-f98x20-_c1102e234-_ca220873 {
  display: inline-block;
  color: #000000;
  position: relative;
  text-decoration: none;
  transition: color 0.3s;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 500;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
}

.x-f98x20-_c1102e234-_ca220873._c2a4ad7e {
  color: #666666;
}

.x-f98x20-_c1102e234-_ca220873.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-f98x20-_c1102e234-_ca220873[href]:hover {
    color: #FF9E3D;
  }
}

@media (hover: hover) {
  .x-f98x20-_c1102e234-_ca220873._cca58f396[href]:hover {
    text-decoration: underline;
  }
}

.x-f98x20-_c1102e234-_ca220873:focus-visible {
  outline: 1px solid #3f3f3f;
}

@media (min-width: 1200px) {
  .x-f98x20-_c1102e234-_ca220873 {
    font-size: 14px;
  }
}

.x-f98x20-_c1102e234-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-f98x20-_c1102e234-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-f98x20-_c1102e234-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-f98x20-_c1102e234-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-f98x20-_c1102e234-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-f98x20-_c1102e234-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-f98x20-_c1102e234-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-f98x20-_c1102e234-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-f98x20-_c1102e234-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-f98x20-_c1102e234-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-f98x20-_c1102e234-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-f98x20-_c1102e234-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-1cnlsh3-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 50%;
  flex-grow: 0;
  max-width: 50%;
  flex-shrink: 0;
}

@media (min-width:600px) {
  .x-1cnlsh3-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:900px) {
  .x-1cnlsh3-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1200px) {
  .x-1cnlsh3-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1441px) {
  .x-1cnlsh3-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1536px) {
  .x-1cnlsh3-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

.x-1cnlsh3-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-1cnlsh3-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-1cnlsh3-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-1cnlsh3-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-1cnlsh3-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-1itv5e3 {
  margin-bottom: 4px;
}

.x-1i5yoxm-_ca220873 {
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 500;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  color: #999A9A;
}

@media (min-width: 1200px) {
  .x-1i5yoxm-_ca220873 {
    font-size: 16px;
  }
}

.x-1i5yoxm-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-1i5yoxm-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-1i5yoxm-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-1i5yoxm-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-1i5yoxm-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-1i5yoxm-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-1i5yoxm-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-1i5yoxm-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-1i5yoxm-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-1i5yoxm-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1i5yoxm-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-1i5yoxm-_ca220873 a:focus-visible {
  outline: 1px solid #ffffff;
}

.x-kpvtg2-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 50%;
  flex-grow: 0;
  max-width: 50%;
}

@media (min-width:600px) {
  .x-kpvtg2-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:900px) {
  .x-kpvtg2-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1200px) {
  .x-kpvtg2-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1441px) {
  .x-kpvtg2-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1536px) {
  .x-kpvtg2-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

.x-kpvtg2-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-kpvtg2-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-kpvtg2-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-kpvtg2-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-kpvtg2-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-uo8xe8-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
}

@media (min-width:0px) {
  .x-uo8xe8-_cf3ccb3b4 {
    width: calc(350 / 1360 * 100%);
  }
}

@media (min-width:1536px) {
  .x-uo8xe8-_cf3ccb3b4 {
    width: calc(600 / 1880 * 100%);
  }
}

.x-uo8xe8-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-uo8xe8-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-uo8xe8-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-uo8xe8-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-uo8xe8-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-xiapor {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-end;
}

@media (min-width:0px) {
  .x-xiapor {
    margin-top: -8px;
  }

  .x-xiapor>.MuiGrid-item {
    padding-top: 8px;
  }
}

@media (min-width:600px) {
  .x-xiapor {
    margin-top: -16px;
  }

  .x-xiapor>.MuiGrid-item {
    padding-top: 16px;
  }
}

@media (min-width:0px) {
  .x-xiapor {
    width: calc(100% + 8px);
    margin-left: -8px;
  }

  .x-xiapor>.MuiGrid-item {
    padding-left: 8px;
  }
}

@media (min-width:600px) {
  .x-xiapor {
    width: calc(100% + 16px);
    margin-left: -16px;
  }

  .x-xiapor>.MuiGrid-item {
    padding-left: 16px;
  }
}

.x-1x33dg6 {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  margin-top: -4px;
  width: calc(100% + 4px);
  margin-left: -4px;
  align-items: center;
  flex-wrap: nowrap;
}

.x-1x33dg6>.MuiGrid-item {
  padding-top: 4px;
}

.x-1x33dg6>.MuiGrid-item {
  padding-left: 4px;
}

.x-10lxzww-_c1102e234-_ca220873 {
  display: inline-block;
  color: #000000;
  position: relative;
  text-decoration: none;
  transition: color 0.3s;
  margin: 0;
  font-size: 13px;
  line-height: 1.4;
  font-weight: 600;
  letter-spacing: -0.01em;
  text-transform: initial;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  font-weight: 600;
}

.x-10lxzww-_c1102e234-_ca220873._c2a4ad7e {
  color: #666666;
}

.x-10lxzww-_c1102e234-_ca220873.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-10lxzww-_c1102e234-_ca220873[href]:hover {
    color: #FF9E3D;
  }
}

@media (hover: hover) {
  .x-10lxzww-_c1102e234-_ca220873._cca58f396[href]:hover {
    text-decoration: underline;
  }
}

.x-10lxzww-_c1102e234-_ca220873:focus-visible {
  outline: 1px solid #3f3f3f;
}

@media (min-width: 1200px) {
  .x-10lxzww-_c1102e234-_ca220873 {
    font-size: 15px;
  }
}

.x-10lxzww-_c1102e234-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-10lxzww-_c1102e234-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-10lxzww-_c1102e234-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-10lxzww-_c1102e234-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-10lxzww-_c1102e234-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-10lxzww-_c1102e234-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-10lxzww-_c1102e234-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-10lxzww-_c1102e234-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-10lxzww-_c1102e234-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-10lxzww-_c1102e234-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-10lxzww-_c1102e234-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-10lxzww-_c1102e234-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-cxsrzk-_cd91c6f24 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-decoration: none;
  color: inherit;
  text-align: center;
  flex: 0 0 auto;
  font-size: 1.5rem;
  padding: 8px;
  border-radius: 50%;
  overflow: visible;
  color: rgba(0, 0, 0, 0.54);
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  color: #6747c7;
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-cxsrzk-_cd91c6f24::-moz-focus-inner {
  border-style: none;
}

.x-cxsrzk-_cd91c6f24.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

@media print {
  .x-cxsrzk-_cd91c6f24 {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
}

.x-cxsrzk-_cd91c6f24:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
  .x-cxsrzk-_cd91c6f24:hover {
    background-color: transparent;
  }
}

.x-cxsrzk-_cd91c6f24:hover {
  background-color: rgba(255, 126, 41, 0.04);
}

@media (hover: none) {
  .x-cxsrzk-_cd91c6f24:hover {
    background-color: transparent;
  }
}

.x-cxsrzk-_cd91c6f24.Mui-disabled {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.26);
}

.x-cxsrzk-_cd91c6f24._c1bb96f4b {
  background-color: #000000;
  color: #ffffff;
  transition-timing-function: cubic-bezier(0.12, 0.77, 0.16, 0.93);
  transition-duration: 0.3s;
  transition-property: background-color, color;
}

@media (hover: hover) {
  .x-cxsrzk-_cd91c6f24._c1bb96f4b:hover {
    background-color: #6747c7;
    color: #ffffff;
  }
}

.x-cxsrzk-_cd91c6f24._c51aafd9a {
  border: 1px solid #6747c7;
  color: #000000;
  transition-timing-function: cubic-bezier(0.12, 0.77, 0.16, 0.93);
  transition-duration: 0.3s;
  transition-property: background-color, color, border-color;
}

@media (hover: hover) {
  .x-cxsrzk-_cd91c6f24._c51aafd9a:hover {
    border-color: #6747c7;
    background-color: #6747c7;
    color: #ffffff;
  }
}

.x-cxsrzk-_cd91c6f24.MuiIconButton-sizeMedium {
  width: 40px;
  height: 40px;
}

@media (min-width: 1200px) {
  .x-cxsrzk-_cd91c6f24.MuiIconButton-sizeMedium {
    width: 56px;
    height: 56px;
  }
}

.x-cxsrzk-_cd91c6f24.MuiIconButton-sizeMedium .svg,
.x-cxsrzk-_cd91c6f24.MuiIconButton-sizeMedium svg {
  width: 20px;
  height: 20px;
}

.x-cxsrzk-_cd91c6f24._c873e36e0 {
  width: 40px;
  height: 40px;
}

@media (min-width: 1200px) {
  .x-cxsrzk-_cd91c6f24._c873e36e0 {
    width: 64px;
    height: 64px;
  }
}

.x-cxsrzk-_cd91c6f24._c873e36e0 .svg,
.x-cxsrzk-_cd91c6f24._c873e36e0 svg {
  width: 20px;
  height: 20px;
}

.x-cxsrzk-_cd91c6f24.MuiIconButton-sizeSmall {
  width: 40px;
  height: 40px;
}

.x-cxsrzk-_cd91c6f24.MuiIconButton-sizeSmall svg,
.x-cxsrzk-_cd91c6f24.MuiIconButton-sizeSmall .svg {
  width: 12px;
  height: 12px;
}

.x-cxsrzk-_cd91c6f24._ccc74e3ad {
  width: 32px;
  height: 32px;
}

.x-cxsrzk-_cd91c6f24._ccc74e3ad svg,
.x-cxsrzk-_cd91c6f24._ccc74e3ad .svg {
  width: 8px;
  height: 8px;
}

.x-cxsrzk-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b {
  background-color: transparent !important;
  color: #000000;
  flex-direction: column;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  text-align: center;
  width: 144px;
  height: 144px;
  transition: none;
  will-change: transform;
}

@media (min-width: 1200px) {
  .x-cxsrzk-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b {
    font-size: 16px;
    width: 180px;
    height: 180px;
  }
}

.x-cxsrzk-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: transform 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93), background-color 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
  background-color: #FF9E3D;
  z-index: 0;
  border-radius: 50%;
}

.x-cxsrzk-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b svg,
.x-cxsrzk-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b .svg {
  width: 19px;
  height: 19px;
  position: relative;
  z-index: 1;
}

.x-cxsrzk-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b svg+span,
.x-cxsrzk-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b .svg+span {
  margin-top: 16px;
}

.x-cxsrzk-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b span {
  position: relative;
  z-index: 1;
}

.x-cxsrzk-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b span+svg,
.x-cxsrzk-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b span>.svg {
  margin-top: 16px;
}

@media (hover: hover) {
  .x-cxsrzk-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b:hover {
    color: #ffffff;
  }

  .x-cxsrzk-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b:hover:before {
    background-color: #6747c7;
    transform: scale(0.8);
  }
}

.x-1y108ny-_ca989de8c {
  position: relative;
  z-index: 1;
}

.x-1y108ny-_ca989de8c._c16249341 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  padding-bottom: 100px;
  margin-bottom: -100px;
}

.x-1y108ny-_ca989de8c._c16249341>._cc899abab {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.x-1y108ny-_ca989de8c ._cb354464b {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 100px);
  z-index: 2;
  background-color: #0A0A0A;
}

.x-1y108ny-_ca989de8c ._cb354464b picture {
  border-radius: 0;
  width: 100%;
  height: 100%;
}

.x-1y108ny-_ca989de8c ._cb354464b img,
.x-1y108ny-_ca989de8c ._cb354464b video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.x-1y108ny-_ca989de8c ._cb354464b video {
  z-index: 2;
}

.x-1y108ny-_ca989de8c._caa012bee ._cb354464b picture::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: rgba(10, 10, 10, 0.5);
}

.x-1y108ny-_ca989de8c>._cc899abab {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: relative;
  z-index: 3;
}

.x-1y108ny-_ca989de8c._c8ed41000>._cc899abab {
  border-radius: 24px;
}

._cd0c92057 .x-1y108ny-_ca989de8c._c8ed41000>._cc899abab {
  overflow: hidden;
}

.x-1y108ny-_ca989de8c._c16538286 ._cc899abab {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
}

._cd0c92057 .x-1y108ny-_ca989de8c._c16538286 ._cc899abab {
  overflow: hidden;
}

.x-1y108ny-_ca989de8c._cf65b0362>._cc899abab {
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
}

._cd0c92057 .x-1y108ny-_ca989de8c._cf65b0362>._cc899abab {
  overflow: hidden;
}

.x-1y108ny-_ca989de8c._c2a58df34 {
  padding-top: 40px;
}

@media (min-width: 600px) {
  .x-1y108ny-_ca989de8c._c2a58df34 {
    padding-top: 4.16667vw;
  }
}

@media (min-width: 1920px) {
  .x-1y108ny-_ca989de8c._c2a58df34 {
    padding-top: 80px;
  }
}

.x-1y108ny-_ca989de8c._cf2922f10 {
  padding-bottom: 40px;
}

@media (min-width: 600px) {
  .x-1y108ny-_ca989de8c._cf2922f10 {
    padding-bottom: 4.16667vw;
  }
}

@media (min-width: 1920px) {
  .x-1y108ny-_ca989de8c._cf2922f10 {
    padding-bottom: 80px;
  }
}

.x-1y108ny-_ca989de8c._ca023c97b>._cc899abab {
  padding-top: 80px;
}

@media (min-width: 600px) {
  .x-1y108ny-_ca989de8c._ca023c97b>._cc899abab {
    padding-top: 8.33333vw;
  }
}

@media (min-width: 1920px) {
  .x-1y108ny-_ca989de8c._ca023c97b>._cc899abab {
    padding-top: 160px;
  }
}

.x-1y108ny-_ca989de8c._c667e7a9f>._cc899abab {
  padding-bottom: 80px;
}

@media (min-width: 600px) {
  .x-1y108ny-_ca989de8c._c667e7a9f>._cc899abab {
    padding-bottom: 8.33333vw;
  }
}

@media (min-width: 1920px) {
  .x-1y108ny-_ca989de8c._c667e7a9f>._cc899abab {
    padding-bottom: 160px;
  }
}

.x-1y108ny-_ca989de8c._cf0ddf969>._cc899abab {
  background-color: #0A0A0A;
}

.x-1y108ny-_ca989de8c._c8ff51c12>._cc899abab {
  background-color: #212121;
}

.x-1y108ny-_ca989de8c._c28d0137d {
  position: sticky;
  top: 0;
}

.x-1y108ny-_ca989de8c._c28d0137d._cc429d238 {
  top: 80px;
}

@media (min-width: 900px) {
  .x-1y108ny-_ca989de8c._c28d0137d._cc429d238 {
    top: 136px;
  }
}

.x-1y108ny-_ca989de8c._c28d0137d>._cc899abab {
  transition: opacity 0.5s cubic-bezier(0, 0.7, 0.3, 0.9), transform 1s cubic-bezier(0, 0.7, 0.3, 0.9);
}

.x-1y108ny-_ca989de8c._c28d0137d._cf0ddf969 {
  background-color: #0A0A0A;
}

.x-1y108ny-_ca989de8c._c28d0137d._c8ff51c12 {
  background-color: #212121;
}

.x-1y108ny-_ca989de8c._cfe972b2a>._cc899abab {
  transition: transform 0.5s cubic-bezier(0.07, 0.67, 0.23, 0.89);
}

.x-l7pgor-_c5e3fa43 {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 88px 0 80px;
  position: relative;
  overflow: hidden;
  z-index: 2;
}

@media (min-width: 900px) {
  .x-l7pgor-_c5e3fa43 {
    padding: 82px 0 120px;
  }
}

@media (min-width: 1536px) {
  .x-l7pgor-_c5e3fa43 {
    padding: 82px 0 160px;
  }
}

.x-l7pgor-_c5e3fa43 ._c693011bc ._c7bdd0d29 svg {
  transform: translateX(2px);
}

@media (max-width: 599px) {
  .x-l7pgor-_c5e3fa43 ._c693011bc {
    flex-direction: column;
    align-items: flex-start;
  }

  .x-l7pgor-_c5e3fa43 ._c693011bc ._cdc07fd24 {
    margin-left: 0 !important;
    margin-top: 8px;
  }
}

.x-l7pgor-_c5e3fa43 ._c4ea61004 {
  position: relative;
  z-index: 2;
}

.x-l7pgor-_c5e3fa43 ._cb4c4f0c3 {
  position: relative;
  margin-top: 100px;
  margin-bottom: 24px;
}

@media (min-width: 1200px) {
  .x-l7pgor-_c5e3fa43 ._cb4c4f0c3 {
    margin-bottom: 32px;
  }
}

.x-l7pgor-_c5e3fa43 ._c6622bd32 {
  max-width: calc(100% - 144px - 15px);
}

@media (min-width: 1200px) {
  .x-l7pgor-_c5e3fa43 ._c6622bd32 {
    max-width: calc(100% - 180px - 46px);
  }
}

.x-l7pgor-_c5e3fa43 ._c18057179 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  padding-top: 88px;
}

@media (min-width: 1200px) {
  .x-l7pgor-_c5e3fa43 ._c18057179 {
    padding-top: 112px;
  }
}

.x-l7pgor-_c5e3fa43 ._c42355067 {
  position: relative;
  min-height: 3.125rem;
}

.x-l7pgor-_c5e3fa43 ._cde1802c6 {
  position: absolute;
  right: 0;
  top: calc(100% - 16px);
  z-index: 1;
}

.x-l7pgor-_c5e3fa43 ._cde1802c6 .MuiIconButton-root {
  transition: 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
}

@media (min-width: 1200px) {
  .x-l7pgor-_c5e3fa43 ._cde1802c6 .MuiIconButton-root {
    padding-left: 33px;
    padding-right: 33px;
  }
}

.x-l7pgor-_c5e3fa43 ._cde1802c6 .MuiIconButton-root::before {
  background: linear-gradient(270deg, #ff5b14 0%, #ff9e3d 100%);
}

@media (hover: hover) {
  .x-l7pgor-_c5e3fa43 ._cde1802c6 .MuiIconButton-root:hover::before {
    background: linear-gradient(270deg, #ff5b14 100%, #ff9e3d 0%);
  }
}

.x-l7pgor-_c5e3fa43 ._ce41715b5 {
  position: relative;
  z-index: 4;
}

.x-l7pgor-_c5e3fa43 ._ce41715b5 .MuiButtonBase-root:not(:hover) {
  background-color: #FF9E3D;
}

.x-l7pgor-_c5e3fa43 ._cf7a95ccd {
  display: none;
}

@media (min-width: 1200px) {
  .x-l7pgor-_c5e3fa43 ._cf7a95ccd {
    display: block;
    width: 14.1875rem;
  }
}

.x-l7pgor-_c5e3fa43 ._c9e807cd5 {
  display: flex;
  padding: 0.75rem 1rem 0.75rem 0.75rem;
  border-radius: 0.25rem;
  background: rgba(255, 255, 255, 0.2);
  border-left: 4px solid transparent;
  backdrop-filter: blur(15px);
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.3s;
}

@media (hover: hover) {
  .x-l7pgor-_c5e3fa43 ._c9e807cd5:hover {
    color: #ffffff;
  }
}

.x-l7pgor-_c5e3fa43 ._c9e807cd5._cf930482c {
  border-left: 4px solid #6747c7;
  color: #ffffff;
}

@media (min-width: 1200px) {
  .x-l7pgor-_c5e3fa43 ._cd2f09b08 {
    display: none;
  }
}

.x-l7pgor-_c5e3fa43 ._cd2f09b08 .MuiInputBase-root {
  min-width: 164px;
  font-weight: 700;
}

@media (min-width: 600px) {
  .x-l7pgor-_c5e3fa43 ._cd2f09b08 .MuiInputBase-root {
    max-width: 300px;
  }
}

.x-l7pgor-_c5e3fa43 ._ca8d18636 {
  display: inline-flex;
  align-items: center;
  padding: 0.75rem 1rem;
  border-radius: 0.25rem;
  background: #6747c7;
  backdrop-filter: blur(15px);
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.3s;
}

@media (hover: hover) {
  .x-l7pgor-_c5e3fa43 ._ca8d18636:hover {
    color: #ffffff;
  }
}

.x-l7pgor-_c5e3fa43 ._ca8d18636 svg {
  width: 0.5rem;
  height: 0.5rem;
  margin-right: 0.75rem;
}

.x-l7pgor-_c5e3fa43 ._c4c40be65 {
  position: absolute;
  bottom: 24px;
  left: 0;
  width: 100%;
  z-index: 3;
  pointer-events: none;
}

@media (min-width: 1200px) {
  .x-l7pgor-_c5e3fa43 ._c4c40be65 {
    bottom: 40px;
  }
}

.x-l7pgor-_c5e3fa43 ._c4cb394b3 .MuiTypography-h4 {
  font-size: 2.25rem;
}

@media (min-width: 1920px) {
  .x-l7pgor-_c5e3fa43 ._c4cb394b3 .MuiTypography-h4 {
    font-size: 2.75rem;
  }
}

.x-l7pgor-_c5e3fa43 ._cc8c13da6 {
  border-radius: 16px;
  backdrop-filter: blur(30px);
  display: flex;
}

.x-l7pgor-_c5e3fa43 ._cc8c13da6 svg {
  width: 12rem;
  height: auto;
}

@media (min-width: 600px) {
  .x-l7pgor-_c5e3fa43 ._c52580a6a {
    width: 220px;
  }
}

@media (min-width: 1200px) {
  .x-l7pgor-_c5e3fa43 ._c52580a6a {
    width: 289px;
  }
}

.x-l7pgor-_c5e3fa43 ._c52580a6a span {
  color: #6747c7;
}

.x-l7pgor-_c5e3fa43 ._c92969b88 {
  display: block;
  width: 10rem;
  height: 10rem;
}

@media (min-width: 1200px) {
  .x-l7pgor-_c5e3fa43 ._c92969b88 {
    width: 15rem;
    height: 15rem;
  }
}

.x-l7pgor-_c5e3fa43 ._c92969b88 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.x-1o7v222 {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  align-items: flex-end;
}

.x-wl6i6c-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
}

@media (min-width:900px) {
  .x-wl6i6c-_cf3ccb3b4 {
    flex-basis: 25%;
    flex-grow: 0;
    max-width: 25%;
  }
}

@media (min-width:1200px) {
  .x-wl6i6c-_cf3ccb3b4 {
    flex-basis: 25%;
    flex-grow: 0;
    max-width: 25%;
  }
}

@media (min-width:1441px) {
  .x-wl6i6c-_cf3ccb3b4 {
    flex-basis: 25%;
    flex-grow: 0;
    max-width: 25%;
  }
}

@media (min-width:1536px) {
  .x-wl6i6c-_cf3ccb3b4 {
    flex-basis: 25%;
    flex-grow: 0;
    max-width: 25%;
  }
}

.x-wl6i6c-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-wl6i6c-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-wl6i6c-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-wl6i6c-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-wl6i6c-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-6nd79m-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
}

@media (min-width:600px) {
  .x-6nd79m-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:900px) {
  .x-6nd79m-_cf3ccb3b4 {
    flex-basis: 58.333333%;
    flex-grow: 0;
    max-width: 58.333333%;
  }
}

@media (min-width:1200px) {
  .x-6nd79m-_cf3ccb3b4 {
    flex-basis: 58.333333%;
    flex-grow: 0;
    max-width: 58.333333%;
  }
}

@media (min-width:1441px) {
  .x-6nd79m-_cf3ccb3b4 {
    flex-basis: 58.333333%;
    flex-grow: 0;
    max-width: 58.333333%;
  }
}

@media (min-width:1536px) {
  .x-6nd79m-_cf3ccb3b4 {
    flex-basis: 58.333333%;
    flex-grow: 0;
    max-width: 58.333333%;
  }
}

.x-6nd79m-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-6nd79m-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-6nd79m-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-6nd79m-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-6nd79m-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-1d7r5kx-_ca220873 {
  margin: 0;
  font-size: 44px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.06em;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  color: #ffffff;
}

@media (min-width: 1200px) {
  .x-1d7r5kx-_ca220873 {
    font-size: min(5.55556vw, 88px);
  }
}

.x-1d7r5kx-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-1d7r5kx-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-1d7r5kx-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-1d7r5kx-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-1d7r5kx-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-1d7r5kx-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-1d7r5kx-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-1d7r5kx-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-1d7r5kx-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-1d7r5kx-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1d7r5kx-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-1d7r5kx-_ca220873 a:focus-visible {
  outline: 1px solid #ffffff;
}

.x-j82ako-_cd91c6f24 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-decoration: none;
  color: inherit;
  text-align: center;
  flex: 0 0 auto;
  font-size: 1.5rem;
  padding: 8px;
  border-radius: 50%;
  overflow: visible;
  color: rgba(0, 0, 0, 0.54);
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  color: #6747c7;
  padding: 12px;
  font-size: 1.75rem;
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-j82ako-_cd91c6f24::-moz-focus-inner {
  border-style: none;
}

.x-j82ako-_cd91c6f24.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

@media print {
  .x-j82ako-_cd91c6f24 {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
}

.x-j82ako-_cd91c6f24:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
  .x-j82ako-_cd91c6f24:hover {
    background-color: transparent;
  }
}

.x-j82ako-_cd91c6f24:hover {
  background-color: rgba(255, 126, 41, 0.04);
}

@media (hover: none) {
  .x-j82ako-_cd91c6f24:hover {
    background-color: transparent;
  }
}

.x-j82ako-_cd91c6f24.Mui-disabled {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.26);
}

.x-j82ako-_cd91c6f24._c1bb96f4b {
  background-color: #000000;
  color: #ffffff;
  transition-timing-function: cubic-bezier(0.12, 0.77, 0.16, 0.93);
  transition-duration: 0.3s;
  transition-property: background-color, color;
}

@media (hover: hover) {
  .x-j82ako-_cd91c6f24._c1bb96f4b:hover {
    background-color: #6747c7;
    color: #ffffff;
  }
}

.x-j82ako-_cd91c6f24._c51aafd9a {
  border: 1px solid #6747c7;
  color: #ffffff;
  transition-timing-function: cubic-bezier(0.12, 0.77, 0.16, 0.93);
  transition-duration: 0.3s;
  transition-property: background-color, color, border-color;
}

@media (hover: hover) {
  .x-j82ako-_cd91c6f24._c51aafd9a:hover {
    border-color: #6747c7;
    background-color: #6747c7;
    color: #ffffff;
  }
}

.x-j82ako-_cd91c6f24.MuiIconButton-sizeMedium {
  width: 40px;
  height: 40px;
}

@media (min-width: 1200px) {
  .x-j82ako-_cd91c6f24.MuiIconButton-sizeMedium {
    width: 56px;
    height: 56px;
  }
}

.x-j82ako-_cd91c6f24.MuiIconButton-sizeMedium .svg,
.x-j82ako-_cd91c6f24.MuiIconButton-sizeMedium svg {
  width: 20px;
  height: 20px;
}

.x-j82ako-_cd91c6f24._c873e36e0 {
  width: 40px;
  height: 40px;
}

@media (min-width: 1200px) {
  .x-j82ako-_cd91c6f24._c873e36e0 {
    width: 64px;
    height: 64px;
  }
}

.x-j82ako-_cd91c6f24._c873e36e0 .svg,
.x-j82ako-_cd91c6f24._c873e36e0 svg {
  width: 20px;
  height: 20px;
}

.x-j82ako-_cd91c6f24.MuiIconButton-sizeSmall {
  width: 40px;
  height: 40px;
}

.x-j82ako-_cd91c6f24.MuiIconButton-sizeSmall svg,
.x-j82ako-_cd91c6f24.MuiIconButton-sizeSmall .svg {
  width: 12px;
  height: 12px;
}

.x-j82ako-_cd91c6f24._ccc74e3ad {
  width: 32px;
  height: 32px;
}

.x-j82ako-_cd91c6f24._ccc74e3ad svg,
.x-j82ako-_cd91c6f24._ccc74e3ad .svg {
  width: 8px;
  height: 8px;
}

.x-j82ako-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b {
  background-color: transparent !important;
  color: #000000;
  flex-direction: column;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  text-align: center;
  width: 144px;
  height: 144px;
  transition: none;
  will-change: transform;
}

@media (min-width: 1200px) {
  .x-j82ako-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b {
    font-size: 16px;
    width: 180px;
    height: 180px;
  }
}

.x-j82ako-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: transform 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93), background-color 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
  background-color: #FF9E3D;
  z-index: 0;
  border-radius: 50%;
}

.x-j82ako-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b svg,
.x-j82ako-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b .svg {
  width: 19px;
  height: 19px;
  position: relative;
  z-index: 1;
}

.x-j82ako-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b svg+span,
.x-j82ako-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b .svg+span {
  margin-top: 16px;
}

.x-j82ako-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b span {
  position: relative;
  z-index: 1;
}

.x-j82ako-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b span+svg,
.x-j82ako-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b span>.svg {
  margin-top: 16px;
}

@media (hover: hover) {
  .x-j82ako-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b:hover {
    color: #ffffff;
  }

  .x-j82ako-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b:hover:before {
    background-color: #6747c7;
    transform: scale(0.8);
  }
}

.x-12fw0rf-_ca220873 {
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: -0.02em;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
}

@media (min-width: 1200px) {
  .x-12fw0rf-_ca220873 {
    letter-spacing: -0.01em;
    font-size: 18px;
  }
}

.x-12fw0rf-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-12fw0rf-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-12fw0rf-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-12fw0rf-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-12fw0rf-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-12fw0rf-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-12fw0rf-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-12fw0rf-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-12fw0rf-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-12fw0rf-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-12fw0rf-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-12fw0rf-_ca220873 a:focus-visible {
  outline: 1px solid #ffffff;
}

.x-1j9lxhd {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  margin-top: -16px;
  width: calc(100% + 16px);
  margin-left: -16px;
  justify-content: space-between;
  flex-wrap: nowrap;
}

.x-1j9lxhd>.MuiGrid-item {
  padding-top: 16px;
}

.x-1j9lxhd>.MuiGrid-item {
  padding-left: 16px;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-decoration: none;
  color: inherit;
  --mhbg: #ff5b14;
  font-family: '__IBM_Plex_Mono_10c8d4';
  border-radius: 40px;
  font-weight: 600;
  line-height: 1.4;
  border: none;
  position: relative;
  will-change: transform;
  transition: 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82::-moz-focus-inner {
  border-style: none;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

@media print {
  .x-1bn3vcl-_c2db8e43a-_c78b5ec82 {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._ce0351d3 {
  letter-spacing: -0.01em;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cb56afb37 {
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c841099ba {
  width: 100%;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82 ._cdc07fd24 {
  position: relative;
  transition: transform 0.3s ease;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82 ._cdc07fd24+._c7bdd0d29 {
  margin-left: 16px;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82 ._cdc07fd24+._c16da548b {
  margin-left: 16px;
}

@media (min-width: 900px) {
  .x-1bn3vcl-_c2db8e43a-_c78b5ec82 ._cdc07fd24+._c16da548b {
    margin-left: 24px;
  }
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 {
  display: inherit;
  position: relative;
  flex-shrink: 0;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 .svg,
.x-1bn3vcl-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 svg {
  width: 16px;
  height: 16px;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82 ._c944b66c4+._cdc07fd24 {
  margin-left: 24px;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c312c2437 {
  padding: 0 24px;
  min-height: 40px;
  font-size: 14px;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .x-1bn3vcl-_c2db8e43a-_c78b5ec82._c312c2437 {
    min-height: 48px;
    padding: 0 32px;
    font-size: 16px;
  }
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c312c2437._c2958b405 ._c7bdd0d29 {
  width: 40px;
  height: 40px;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cd52310d7 {
  font-size: 12px;
  padding: 0 16px;
  min-height: 32px;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .x-1bn3vcl-_c2db8e43a-_c78b5ec82._cd52310d7 {
    min-height: 40px;
    padding: 0 24px;
    font-size: 13px;
  }
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c41b76255 {
  padding: 0 16px;
  min-height: 32px;
  font-size: 12px;
  line-height: 1.2;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .x-1bn3vcl-_c2db8e43a-_c78b5ec82._c41b76255 {
    min-height: 40px;
    font-size: 13px;
    padding: 0 24px;
  }
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c87aee8eb {
  padding: 0 12px;
  min-height: 26px;
  font-size: 12px;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0;
}

@media (min-width: 1200px) {
  .x-1bn3vcl-_c2db8e43a-_c78b5ec82._c87aee8eb {
    padding: 0 16px;
    min-height: 32px;
    font-size: 13px;
  }
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c87aee8eb .MuiSvgIcon-root,
.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c87aee8eb .svg {
  width: 20px;
  height: 20px;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c8688d4c9,
.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c {
  overflow: hidden;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c8688d4c9>*,
.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c>* {
  position: relative;
  z-index: 2;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c8688d4c9:focus-visible,
.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c:focus-visible {
  outline: 1px solid #ffffff;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be {
  color: #000000;
  background: linear-gradient(270deg, var(--mhbg) 0%, #ff9e3d 100%);
  --hbg: linear-gradient(270deg, var(--mhbg) 100%, var(--mhbg) 0%);
  --hc: #000000;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be.Mui-disabled {
  background: rgba(125, 131, 135, 0.5);
}

@media (hover: hover) {
  .x-1bn3vcl-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be ._cdc07fd24 {
    position: relative;
  }

  .x-1bn3vcl-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be ._cdc07fd24::after {
    content: attr(data-aria-label);
    position: absolute;
    top: 200%;
    left: 0;
    color: #000000;
  }

  .x-1bn3vcl-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be:hover ._cdc07fd24,
  a:hover .x-1bn3vcl-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be ._cdc07fd24 {
    transform: translateY(-200%);
  }

  .x-1bn3vcl-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be:hover ._c7bdd0d29,
  a:hover .x-1bn3vcl-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be ._c7bdd0d29 {
    color: #000000;
  }
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c8688d4c9._ce696348 {
  color: #000000;
  background: #ffffff;
  --hbg: rgb(17, 17, 17);
  --hc: #000000;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c8688d4c9._cefb3e5aa {
  color: #000000;
  background: #F55D2D;
  --hbg: rgb(178, 77, 44);
  --hc: #000000;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c8688d4c9._c34ba2af8 {
  color: #ffffff;
  background: #FFD500;
  --hbg: rgb(178, 149, 0);
  --hc: #ffffff;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c8688d4c9._c5413bcbc {
  color: #ffffff;
  background: #005BBB;
  --hbg: rgb(0, 63, 130);
  --hc: #ffffff;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c8688d4c9._c33d28411 {
  color: #ffffff;
  background: #05944F;
  --hbg: rgb(3, 103, 55);
  --hc: #ffffff;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c8688d4c9.Mui-disabled {
  color: #a7a9af;
  background: rgba(0, 0, 0, 0.12);
  --hbg: rgba(0, 0, 0, 0.12);
  box-shadow: none;
}

@media (hover: hover) {

  .x-1bn3vcl-_c2db8e43a-_c78b5ec82._c8688d4c9:hover,
  a:hover .x-1bn3vcl-_c2db8e43a-_c78b5ec82._c8688d4c9 {
    background: var(--hbg);
    color: var(--hc);
  }
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c,
.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c2958b405 {
  background: transparent;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be,
.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c2958b405._caea414be {
  color: var(--mhbg);
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348,
.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c2958b405._ce696348 {
  color: #ffffff;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa,
.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c2958b405._cefb3e5aa {
  color: #F55D2D;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8,
.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c2958b405._c34ba2af8 {
  color: #FFD500;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc,
.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c2958b405._c5413bcbc {
  color: #005BBB;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411,
.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c2958b405._c33d28411 {
  color: #05944F;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled,
.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c2958b405.Mui-disabled {
  color: #a7a9af;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  z-index: 0;
  display: block;
  border: 1px solid transparent;
  transition: 0.3s ease;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be {
  --hbc: var(--mhbg);
  color: #ffffff;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be::before {
  border-color: #FF9E3D;
}

@media (hover: hover) {

  .x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be:hover::before,
  a:hover .x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be:before {
    border-color: var(--hbc);
  }
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348 {
  color: #ffffff;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348::before {
  border-color: #ffffff;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa {
  color: #ffffff;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa::before {
  border-color: #F55D2D;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8 {
  color: #ffffff;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8::before {
  border-color: #FFD500;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc {
  color: #ffffff;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc::before {
  border-color: #005BBB;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411 {
  color: #ffffff;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411::before {
  border-color: #05944F;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled {
  --hbg: transparent;
  --hc: #a7a9af;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled::before {
  border-color: rgba(0, 0, 0, 0.12);
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb {
  --hc: #a7a9af;
  --hbc: #ffffff;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb::before {
  border-color: rgba(113, 118, 122, 0.5);
  transition: border-color 0.3s;
}

@media (hover: hover) {

  .x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb:hover::before,
  a:hover .x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb:before {
    border-color: var(--hbc);
  }
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb.Mui-active {
  color: #000000;
  background: #ffffff;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb.Mui-active::before {
  border-color: #ffffff;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c2958b405 {
  padding: 0;
  min-height: 0;
  border-radius: 0;
  color: #ffffff !important;
  font-weight: 600;
  font-size: 12px;
}

@media (min-width: 1200px) {
  .x-1bn3vcl-_c2db8e43a-_c78b5ec82._c2958b405 {
    font-size: 13px;
  }
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c2958b405._c312c2437 ._c7bdd0d29 svg,
.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c2958b405._c312c2437 ._c7bdd0d29 .svg {
  width: 16px;
  height: 16px;
  position: relative;
  z-index: 1;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #ffffff;
  position: relative;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: transform cubic-bezier(0.12, 0.77, 0.16, 0.93) 0.3s;
  border-radius: 50%;
  border: 1px solid var(--mhbg);
  z-index: 0;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 svg,
.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 .svg {
  width: 12px;
  height: 12px;
  position: relative;
  z-index: 1;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29+._cdc07fd24 {
  margin-left: 16px;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c2958b405 .MuiTouchRipple-root {
  display: none;
}

.x-1bn3vcl-_c2db8e43a-_c78b5ec82._c2958b405 ._cdc07fd24~.MuiTouchRipple-root {
  border-radius: 0;
}

@media (hover: hover) {

  .x-1bn3vcl-_c2db8e43a-_c78b5ec82._c2958b405:not(._c937b8882):hover ._c7bdd0d29,
  a:not(._c937b8882):hover .x-1bn3vcl-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 {
    color: #ffffff;
  }

  .x-1bn3vcl-_c2db8e43a-_c78b5ec82._c2958b405:not(._c937b8882):hover ._c7bdd0d29::before,
  a:not(._c937b8882):hover .x-1bn3vcl-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29::before {
    border-color: var(--mhbg);
    background-color: var(--mhbg);
    transform: scale(1.2);
  }
}

.x-1k7uqcz-_c3a7bace {
  width: 212px;
  position: relative;
}

@media (min-width: 1200px) {
  .x-1k7uqcz-_c3a7bace {
    width: 280px;
  }
}

.x-1k7uqcz-_c3a7bace ._c47e37f5b {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.x-1k7uqcz-_c3a7bace ._c5b788c4f {
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  overflow: hidden;
  transform: translateY(200%);
}

@media (max-width: 1536px) {
  .x-1k7uqcz-_c3a7bace ._c5b788c4f {
    line-height: 40px;
  }
}

.x-1k7uqcz-_c3a7bace ._c18625253 {
  margin-top: 2px;
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  overflow: hidden;
  transform: translateY(200%);
}

.x-1k7uqcz-_c3a7bace ._ce7233ad8 {
  padding: 0;
  border: none !important;
  background-color: transparent !important;
  color: #6747c7 !important;
  width: 24px !important;
  height: 24px !important;
  z-index: 2;
}

.x-1k7uqcz-_c3a7bace ._ce7233ad8 .svg,
.x-1k7uqcz-_c3a7bace ._ce7233ad8 svg {
  width: 100%;
  height: 100%;
}

.x-1k7uqcz-_c3a7bace ._ce7233ad8 .MuiTouchRipple-root {
  display: none;
}

.x-1k7uqcz-_c3a7bace .swiper-wrapper {
  z-index: 1;
}

.x-1k7uqcz-_c3a7bace .swiper-slide.swiper-slide-active>* {
  opacity: 1;
}

.x-1k7uqcz-_c3a7bace .swiper-slide.swiper-slide-active ._c5b788c4f {
  animation-name: slideInUpCount;
}

.x-1k7uqcz-_c3a7bace .swiper-slide.swiper-slide-active ._c18625253 {
  animation-name: slideInUpCount;
}

.x-1k7uqcz-_c3a7bace .swiper-slide>* {
  opacity: 0;
  transition: opacity 0.3s;
}

@-webkit-keyframes slideInUpCount {
  0% {
    transform: translateY(200%);
    overflow: hidden;
  }

  100% {
    transform: translateY(0);
    overflow: visible;
  }
}

@keyframes slideInUpCount {
  0% {
    transform: translateY(200%);
    overflow: hidden;
  }

  100% {
    transform: translateY(0);
    overflow: visible;
  }
}

.x-j1td20 {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  width: calc(100% + 8px);
  margin-left: -8px;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
}

.x-j1td20>.MuiGrid-item {
  padding-left: 8px;
}

.x-5ho8m1-_ca220873 {
  margin: 0;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.04em;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  color: #6747c7;
  font-weight: 700;
}

@media (min-width: 1200px) {
  .x-5ho8m1-_ca220873 {
    font-size: min(2.5vw, 44px);
  }
}

.x-5ho8m1-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-5ho8m1-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-5ho8m1-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-5ho8m1-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-5ho8m1-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-5ho8m1-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-5ho8m1-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-5ho8m1-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-5ho8m1-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-5ho8m1-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-5ho8m1-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-5ho8m1-_ca220873 a:focus-visible {
  outline: 1px solid #ffffff;
}

.x-349ngr-_c1102e234-_cd91c6f24 {
  text-decoration: none;
  color: #ffffff;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-decoration: none;
  color: inherit;
  text-align: center;
  flex: 0 0 auto;
  font-size: 1.5rem;
  padding: 8px;
  border-radius: 50%;
  overflow: visible;
  color: rgba(0, 0, 0, 0.54);
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  color: #6747c7;
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-349ngr-_c1102e234-_cd91c6f24::-moz-focus-inner {
  border-style: none;
}

.x-349ngr-_c1102e234-_cd91c6f24.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

@media print {
  .x-349ngr-_c1102e234-_cd91c6f24 {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
}

.x-349ngr-_c1102e234-_cd91c6f24:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
  .x-349ngr-_c1102e234-_cd91c6f24:hover {
    background-color: transparent;
  }
}

.x-349ngr-_c1102e234-_cd91c6f24:hover {
  background-color: rgba(255, 126, 41, 0.04);
}

@media (hover: none) {
  .x-349ngr-_c1102e234-_cd91c6f24:hover {
    background-color: transparent;
  }
}

.x-349ngr-_c1102e234-_cd91c6f24.Mui-disabled {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.26);
}

.x-349ngr-_c1102e234-_cd91c6f24._c1bb96f4b {
  background-color: #000000;
  color: #ffffff;
  transition-timing-function: cubic-bezier(0.12, 0.77, 0.16, 0.93);
  transition-duration: 0.3s;
  transition-property: background-color, color;
}

@media (hover: hover) {
  .x-349ngr-_c1102e234-_cd91c6f24._c1bb96f4b:hover {
    background-color: #6747c7;
    color: #ffffff;
  }
}

.x-349ngr-_c1102e234-_cd91c6f24._c51aafd9a {
  border: 1px solid #6747c7;
  color: #ffffff;
  transition-timing-function: cubic-bezier(0.12, 0.77, 0.16, 0.93);
  transition-duration: 0.3s;
  transition-property: background-color, color, border-color;
}

@media (hover: hover) {
  .x-349ngr-_c1102e234-_cd91c6f24._c51aafd9a:hover {
    border-color: #6747c7;
    background-color: #6747c7;
    color: #ffffff;
  }
}

.x-349ngr-_c1102e234-_cd91c6f24.MuiIconButton-sizeMedium {
  width: 40px;
  height: 40px;
}

@media (min-width: 1200px) {
  .x-349ngr-_c1102e234-_cd91c6f24.MuiIconButton-sizeMedium {
    width: 56px;
    height: 56px;
  }
}

.x-349ngr-_c1102e234-_cd91c6f24.MuiIconButton-sizeMedium .svg,
.x-349ngr-_c1102e234-_cd91c6f24.MuiIconButton-sizeMedium svg {
  width: 20px;
  height: 20px;
}

.x-349ngr-_c1102e234-_cd91c6f24._c873e36e0 {
  width: 40px;
  height: 40px;
}

@media (min-width: 1200px) {
  .x-349ngr-_c1102e234-_cd91c6f24._c873e36e0 {
    width: 64px;
    height: 64px;
  }
}

.x-349ngr-_c1102e234-_cd91c6f24._c873e36e0 .svg,
.x-349ngr-_c1102e234-_cd91c6f24._c873e36e0 svg {
  width: 20px;
  height: 20px;
}

.x-349ngr-_c1102e234-_cd91c6f24.MuiIconButton-sizeSmall {
  width: 40px;
  height: 40px;
}

.x-349ngr-_c1102e234-_cd91c6f24.MuiIconButton-sizeSmall svg,
.x-349ngr-_c1102e234-_cd91c6f24.MuiIconButton-sizeSmall .svg {
  width: 12px;
  height: 12px;
}

.x-349ngr-_c1102e234-_cd91c6f24._ccc74e3ad {
  width: 32px;
  height: 32px;
}

.x-349ngr-_c1102e234-_cd91c6f24._ccc74e3ad svg,
.x-349ngr-_c1102e234-_cd91c6f24._ccc74e3ad .svg {
  width: 8px;
  height: 8px;
}

.x-349ngr-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b {
  background-color: transparent !important;
  color: #000000;
  flex-direction: column;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  text-align: center;
  width: 144px;
  height: 144px;
  transition: none;
  will-change: transform;
}

@media (min-width: 1200px) {
  .x-349ngr-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b {
    font-size: 16px;
    width: 180px;
    height: 180px;
  }
}

.x-349ngr-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: transform 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93), background-color 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
  background-color: #FF9E3D;
  z-index: 0;
  border-radius: 50%;
}

.x-349ngr-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b svg,
.x-349ngr-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b .svg {
  width: 19px;
  height: 19px;
  position: relative;
  z-index: 1;
}

.x-349ngr-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b svg+span,
.x-349ngr-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b .svg+span {
  margin-top: 16px;
}

.x-349ngr-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b span {
  position: relative;
  z-index: 1;
}

.x-349ngr-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b span+svg,
.x-349ngr-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b span>.svg {
  margin-top: 16px;
}

@media (hover: hover) {
  .x-349ngr-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b:hover {
    color: #ffffff;
  }

  .x-349ngr-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b:hover:before {
    background-color: #6747c7;
    transform: scale(0.8);
  }
}

.x-1t8izkm-_ca220873 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 500;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  color: #ffffff;
}

@media (min-width: 1200px) {
  .x-1t8izkm-_ca220873 {
    font-size: 14px;
  }
}

.x-1t8izkm-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-1t8izkm-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-1t8izkm-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-1t8izkm-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-1t8izkm-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-1t8izkm-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-1t8izkm-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-1t8izkm-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-1t8izkm-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-1t8izkm-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1t8izkm-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-1t8izkm-_ca220873 a:focus-visible {
  outline: 1px solid #ffffff;
}

.x-okm4oh-_ca220873-_c45d59bd1 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 500;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  color: #ffffff;
  font-family: '__IBM_Plex_Mono_10c8d4';
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 0.875rem;
  font-size: 0.75rem;
}

@media (min-width: 1200px) {
  .x-okm4oh-_ca220873-_c45d59bd1 {
    font-size: 14px;
  }
}

.x-okm4oh-_ca220873-_c45d59bd1._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-okm4oh-_ca220873-_c45d59bd1.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-okm4oh-_ca220873-_c45d59bd1._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-okm4oh-_ca220873-_c45d59bd1._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-okm4oh-_ca220873-_c45d59bd1._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-okm4oh-_ca220873-_c45d59bd1._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-okm4oh-_ca220873-_c45d59bd1._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-okm4oh-_ca220873-_c45d59bd1._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-okm4oh-_ca220873-_c45d59bd1 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-okm4oh-_ca220873-_c45d59bd1 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-okm4oh-_ca220873-_c45d59bd1 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-okm4oh-_ca220873-_c45d59bd1 a:focus-visible {
  outline: 1px solid #ffffff;
}

@media (min-width: 1200px) {
  .x-okm4oh-_ca220873-_c45d59bd1 {
    font-size: 0.8125rem;
    line-height: 1rem;
  }
}

.x-okm4oh-_ca220873-_c45d59bd1::before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: currentColor;
  margin-right: 16px;
  flex-shrink: 0;
}

.x-1ay4493-_ca989de8c {
  position: relative;
  z-index: 1;
}

.x-1ay4493-_ca989de8c._c16249341 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  padding-bottom: 100px;
  margin-bottom: -100px;
}

.x-1ay4493-_ca989de8c._c16249341>._cc899abab {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.x-1ay4493-_ca989de8c ._cb354464b {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 100px);
  z-index: 2;
  background-color: #ffffff;
}

.x-1ay4493-_ca989de8c ._cb354464b picture {
  border-radius: 0;
  width: 100%;
  height: 100%;
}

.x-1ay4493-_ca989de8c ._cb354464b img,
.x-1ay4493-_ca989de8c ._cb354464b video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.x-1ay4493-_ca989de8c ._cb354464b video {
  z-index: 2;
}

.x-1ay4493-_ca989de8c._caa012bee ._cb354464b picture::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
}

.x-1ay4493-_ca989de8c>._cc899abab {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: relative;
  z-index: 3;
}

.x-1ay4493-_ca989de8c._c8ed41000>._cc899abab {
  border-radius: 24px;
}

._cd0c92057 .x-1ay4493-_ca989de8c._c8ed41000>._cc899abab {
  overflow: hidden;
}

.x-1ay4493-_ca989de8c._c16538286 ._cc899abab {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
}

._cd0c92057 .x-1ay4493-_ca989de8c._c16538286 ._cc899abab {
  overflow: hidden;
}

.x-1ay4493-_ca989de8c._cf65b0362>._cc899abab {
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
}

._cd0c92057 .x-1ay4493-_ca989de8c._cf65b0362>._cc899abab {
  overflow: hidden;
}

.x-1ay4493-_ca989de8c._c2a58df34 {
  padding-top: 40px;
}

@media (min-width: 600px) {
  .x-1ay4493-_ca989de8c._c2a58df34 {
    padding-top: 4.16667vw;
  }
}

@media (min-width: 1920px) {
  .x-1ay4493-_ca989de8c._c2a58df34 {
    padding-top: 80px;
  }
}

.x-1ay4493-_ca989de8c._cf2922f10 {
  padding-bottom: 40px;
}

@media (min-width: 600px) {
  .x-1ay4493-_ca989de8c._cf2922f10 {
    padding-bottom: 4.16667vw;
  }
}

@media (min-width: 1920px) {
  .x-1ay4493-_ca989de8c._cf2922f10 {
    padding-bottom: 80px;
  }
}

.x-1ay4493-_ca989de8c._ca023c97b>._cc899abab {
  padding-top: 80px;
}

@media (min-width: 600px) {
  .x-1ay4493-_ca989de8c._ca023c97b>._cc899abab {
    padding-top: 8.33333vw;
  }
}

@media (min-width: 1920px) {
  .x-1ay4493-_ca989de8c._ca023c97b>._cc899abab {
    padding-top: 160px;
  }
}

.x-1ay4493-_ca989de8c._c667e7a9f>._cc899abab {
  padding-bottom: 80px;
}

@media (min-width: 600px) {
  .x-1ay4493-_ca989de8c._c667e7a9f>._cc899abab {
    padding-bottom: 8.33333vw;
  }
}

@media (min-width: 1920px) {
  .x-1ay4493-_ca989de8c._c667e7a9f>._cc899abab {
    padding-bottom: 160px;
  }
}

.x-1ay4493-_ca989de8c._cf0ddf969>._cc899abab {
  background-color: #ffffff;
}

.x-1ay4493-_ca989de8c._c8ff51c12>._cc899abab {
  background-color: #F3F3F3;
}

.x-1ay4493-_ca989de8c._c28d0137d {
  position: sticky;
  top: 0;
}

.x-1ay4493-_ca989de8c._c28d0137d._cc429d238 {
  top: 80px;
}

@media (min-width: 900px) {
  .x-1ay4493-_ca989de8c._c28d0137d._cc429d238 {
    top: 136px;
  }
}

.x-1ay4493-_ca989de8c._c28d0137d>._cc899abab {
  transition: opacity 0.5s cubic-bezier(0, 0.7, 0.3, 0.9), transform 1s cubic-bezier(0, 0.7, 0.3, 0.9);
}

.x-1ay4493-_ca989de8c._c28d0137d._cf0ddf969 {
  background-color: #ffffff;
}

.x-1ay4493-_ca989de8c._c28d0137d._c8ff51c12 {
  background-color: #F3F3F3;
}

.x-1ay4493-_ca989de8c._cfe972b2a>._cc899abab {
  transition: transform 0.5s cubic-bezier(0.07, 0.67, 0.23, 0.89);
}

.x-1cvxnb4-_c73d1792f {
  background-color: #ffffff;
  position: relative;
  border-bottom: 1px solid rgba(102, 102, 102, 0.5);
}

.x-1cvxnb4-_c73d1792f._caeed5643 ._c7311911a:not(._c18ac6ab4) ._c934c40a8 {
  opacity: 0.3;
}

.x-1cvxnb4-_c73d1792f ._c934c40a8 {
  width: 100%;
  height: 100px;
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 0.3s;
}

.x-1cvxnb4-_c73d1792f ._c934c40a8 picture {
  display: block;
  width: 100%;
  height: 100%;
}

.x-1cvxnb4-_c73d1792f ._c934c40a8 img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}

.x-1cvxnb4-_c73d1792f ._cfd2a708 {
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 100%;
  overflow: hidden;
  display: none;
  height: calc(100vh - 100px);
  padding: 72px 20px 0;
}

@media (min-width: 900px) {
  .x-1cvxnb4-_c73d1792f ._cfd2a708 {
    height: auto;
    padding: 0;
  }
}

.x-1cvxnb4-_c73d1792f ._cfd2a708._is-active {
  display: block;
}

.x-1cvxnb4-_c73d1792f ._ccc4b51ca {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 24px 24px 0 0;
  background-color: #0a0a0a;
  z-index: 1;
  transform: translateY(110%);
  transition: transform 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}

@media (min-width: 900px) {
  .x-1cvxnb4-_c73d1792f ._ccc4b51ca {
    background-color: #212121;
  }
}

.x-1cvxnb4-_c73d1792f ._ccc4b51ca._is-active {
  transform: translateY(0);
}

.x-1cvxnb4-_c73d1792f ._cac7a8706 {
  position: relative;
  z-index: 2;
  opacity: 0;
}

.x-1cvxnb4-_c73d1792f ._cac7a8706:not(.x-1cvxnb4-_c73d1792f ._cac7a8706._is-active) {
  transition: opacity 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.x-1cvxnb4-_c73d1792f ._cac7a8706._is-active {
  opacity: 1;
}

.x-1cvxnb4-_c73d1792f ._c7311911a .MuiIconButton-root {
  background-color: #212121;
}

.x-1cvxnb4-_c73d1792f ._c7311911a .MuiIconButton-root svg {
  width: 20px;
  height: 20px;
}

.x-1cvxnb4-_c73d1792f ._c7311911a._c18ac6ab4 ._c934c40a8 {
  opacity: 1;
}

.x-1cvxnb4-_c73d1792f .swiper {
  position: static;
  overflow: hidden;
}

.x-1cvxnb4-_c73d1792f .swiper-wrapper {
  position: static;
  transition-timing-function: linear;
  display: flex;
}

.x-1cvxnb4-_c73d1792f .swiper-slide {
  position: static;
  width: 128px;
  flex-shrink: 0;
}

@media (min-width: 900px) {
  .x-1cvxnb4-_c73d1792f .swiper-slide {
    width: 184px;
  }
}

.x-o88x09-_c532222f7 {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

html._is-csr .x-o88x09-_c532222f7._c2c6e2d72::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #7D8387;
  z-index: 2;
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform-origin: left top;
  transform: scale(1.1, 1.1);
  border-radius: 8px;
}

.x-o88x09-_c532222f7 img {
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.x-o88x09-_c532222f7._c2c6e2d72._cefcd33a0 {
  display: block;
  overflow: hidden;
}

.x-o88x09-_c532222f7._c2c6e2d72._cefcd33a0 img {
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform: scale(1.2);
}

.x-o88x09-_c532222f7._c2c6e2d72._cf25339b1:not(.x-o88x09-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0)::before {
  transform: scale(1, 0);
}

.x-o88x09-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74::before {
  transform: scale(1, 0);
}

.x-o88x09-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74 img {
  transform: scale(1);
}

.x-osryfs-_c9f19afa9 ._c22d6e20e {
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 0.5rem;
}

.x-osryfs-_c9f19afa9 ._c6763e9dd {
  width: 2rem;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .x-osryfs-_c9f19afa9 ._c6763e9dd {
    width: 5rem;
  }
}

.x-osryfs-_c9f19afa9 ._cb411ec9c.MuiAccordion-root {
  background-color: transparent;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  transition: none !important;
  transform: none !important;
}

@media (max-width: 899px) {
  .x-osryfs-_c9f19afa9 ._cb411ec9c.MuiAccordion-root {
    width: 100%;
  }
}

.x-osryfs-_c9f19afa9 ._cb411ec9c.MuiAccordion-root::before {
  display: none;
}

.x-osryfs-_c9f19afa9 ._cb411ec9c.MuiAccordion-root.Mui-expanded {
  color: #6747c7;
}

.x-osryfs-_c9f19afa9 ._cb411ec9c.MuiAccordion-root .MuiAccordionSummary-root {
  align-items: flex-start;
  min-height: auto;
  padding: 0 0 0.75rem 0;
}

.x-osryfs-_c9f19afa9 ._cb411ec9c.MuiAccordion-root .MuiAccordionSummary-root.Mui-expanded {
  padding: 0 0 1.5rem 0;
}

@media (min-width: 900px) {
  .x-osryfs-_c9f19afa9 ._cb411ec9c.MuiAccordion-root .MuiAccordionSummary-root.Mui-expanded {
    padding: 0 0 1rem 0;
  }
}

@media (hover: hover) {
  .x-osryfs-_c9f19afa9 ._cb411ec9c.MuiAccordion-root .MuiAccordionSummary-root:hover .MuiAccordionSummary-content ._ce9251629::after {
    width: 100%;
  }
}

.x-osryfs-_c9f19afa9 ._cb411ec9c.MuiAccordion-root .MuiAccordionSummary-content {
  margin: 0;
}

.x-osryfs-_c9f19afa9 ._cb411ec9c.MuiAccordion-root .MuiAccordionSummary-content:not(.Mui-expanded) ._ce9251629 {
  display: inline-block;
  position: relative;
}

.x-osryfs-_c9f19afa9 ._cb411ec9c.MuiAccordion-root .MuiAccordionSummary-content:not(.Mui-expanded) ._ce9251629::after {
  content: '';
  width: 0;
  height: 0.125rem;
  position: absolute;
  bottom: -0.125rem;
  left: 0;
  background-color: #6747c7;
  transition: width 0.3s;
  will-change: width;
}

.x-osryfs-_c9f19afa9 ._cb411ec9c.MuiAccordion-root .MuiAccordionDetails-root {
  padding: 0 0 0.5rem 0;
}

.x-osryfs-_c9f19afa9 ._ce213dbae {
  display: block;
  width: 100%;
  padding-top: 69.38775510204081%;
  border-radius: 0.5rem;
  position: relative;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}

@media (min-width: 900px) {
  .x-osryfs-_c9f19afa9 ._ce213dbae {
    padding-top: 72.67857142857143%;
  }
}

.x-osryfs-_c9f19afa9 ._ce213dbae img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: contain;
  transition: transform 1.5s cubic-bezier(0.05, 0.66, 0.14, 0.86);
}

.x-osryfs-_c9f19afa9 ._ce213dbae._is-active {
  opacity: 1;
}

.x-osryfs-_c9f19afa9 ._c6032d170 {
  max-width: 21.4375rem;
}

@media (min-width: 900px) {
  .x-osryfs-_c9f19afa9 ._c6032d170 {
    max-width: 35rem;
  }
}

@media (hover: hover) {

  html._is-csr .x-zvo3jl-_c849d03e._ce94d6bab,
  .x-zvo3jl-_c849d03e._c77f99f2,
  .x-zvo3jl-_c849d03e._c9fed6eff,
  .x-zvo3jl-_c849d03e._c64b4652 {
    overflow: hidden;
    animation-fill-mode: forwards;
    animation-duration: 1s;
    animation-delay: 0s;
    animation-timing-function: linear;
  }

  html._is-csr .x-zvo3jl-_c849d03e._ce94d6bab>*,
  .x-zvo3jl-_c849d03e._c77f99f2>*,
  .x-zvo3jl-_c849d03e._c9fed6eff>*,
  .x-zvo3jl-_c849d03e._c64b4652>* {
    animation-duration: 1s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  }

  html._is-csr .x-zvo3jl-_c849d03e._ce94d6bab._is-visible,
  .x-zvo3jl-_c849d03e._c77f99f2._is-visible,
  .x-zvo3jl-_c849d03e._c9fed6eff._is-visible,
  .x-zvo3jl-_c849d03e._c64b4652._is-visible {
    animation-name: overflow;
  }

  html._is-csr .x-zvo3jl-_c849d03e._ce94d6bab>* {
    transform: translateY(200%);
  }

  html._is-csr .x-zvo3jl-_c849d03e._ce94d6bab._is-visible>* {
    animation-name: slideInUp;
  }

  html._is-csr .x-zvo3jl-_c849d03e._c77f99f2>* {
    opacity: 0;
  }

  html._is-csr .x-zvo3jl-_c849d03e._c77f99f2._is-visible>* {
    animation-name: fadeIn;
  }

  html._is-csr .x-zvo3jl-_c849d03e._c64b4652>* {
    transform: translateY(25%);
    opacity: 0;
  }

  html._is-csr .x-zvo3jl-_c849d03e._c64b4652._is-visible>* {
    animation-name: slideInUpCard;
  }

  html._is-csr .x-zvo3jl-_c849d03e._c9fed6eff>* {
    transform: translateX(-30px);
    opacity: 0;
  }

  html._is-csr .x-zvo3jl-_c849d03e._c9fed6eff._is-visible>* {
    animation-name: slideLeft;
  }
}

@-webkit-keyframes overflow {
  0% {
    overflow: hidden;
  }

  100% {
    overflow: visible;
  }
}

@keyframes overflow {
  0% {
    overflow: hidden;
  }

  100% {
    overflow: visible;
  }
}

@-webkit-keyframes slideInUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

@-webkit-keyframes slideInUpCard {
  0% {
    transform: translateY(25%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slideInUpCard {
  0% {
    transform: translateY(25%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes slideLeft {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slideLeft {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@media (min-width:0px) {
  .x-l55374 {
    margin-bottom: 24px;
  }
}

@media (min-width:900px) {
  .x-l55374 {
    margin-bottom: 64px;
  }
}

.x-1cq2rch-_ca220873-_c45d59bd1 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 500;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  color: #000000;
  font-family: '__IBM_Plex_Mono_10c8d4';
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 0.875rem;
  font-size: 0.75rem;
}

@media (min-width: 1200px) {
  .x-1cq2rch-_ca220873-_c45d59bd1 {
    font-size: 14px;
  }
}

.x-1cq2rch-_ca220873-_c45d59bd1._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-1cq2rch-_ca220873-_c45d59bd1.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-1cq2rch-_ca220873-_c45d59bd1._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-1cq2rch-_ca220873-_c45d59bd1._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-1cq2rch-_ca220873-_c45d59bd1._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-1cq2rch-_ca220873-_c45d59bd1._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-1cq2rch-_ca220873-_c45d59bd1._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-1cq2rch-_ca220873-_c45d59bd1._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-1cq2rch-_ca220873-_c45d59bd1 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-1cq2rch-_ca220873-_c45d59bd1 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1cq2rch-_ca220873-_c45d59bd1 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-1cq2rch-_ca220873-_c45d59bd1 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

@media (min-width: 1200px) {
  .x-1cq2rch-_ca220873-_c45d59bd1 {
    font-size: 0.8125rem;
    line-height: 1rem;
  }
}

.x-1cq2rch-_ca220873-_c45d59bd1::before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: currentColor;
  margin-right: 16px;
  flex-shrink: 0;
}

.x-nlpz8u {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
}

.our-expertise {
  width: 490px;
  height: 340px;
}

@media (max-width:390px) {
  .our-expertise {
    width: 360px;
    height: 230px;
  }
}



.x-ef745j-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
}

@media (min-width:600px) {
  .x-ef745j-_cf3ccb3b4 {
    flex-basis: 58.333333%;
    flex-grow: 0;
    max-width: 58.333333%;
  }
}

@media (min-width:900px) {
  .x-ef745j-_cf3ccb3b4 {
    flex-basis: 58.333333%;
    flex-grow: 0;
    max-width: 58.333333%;
  }
}

@media (min-width:1200px) {
  .x-ef745j-_cf3ccb3b4 {
    flex-basis: 58.333333%;
    flex-grow: 0;
    max-width: 58.333333%;
  }
}

@media (min-width:1441px) {
  .x-ef745j-_cf3ccb3b4 {
    flex-basis: 58.333333%;
    flex-grow: 0;
    max-width: 58.333333%;
  }
}

@media (min-width:1536px) {
  .x-ef745j-_cf3ccb3b4 {
    flex-basis: 58.333333%;
    flex-grow: 0;
    max-width: 58.333333%;
  }
}

@media (min-width:0px) {
  .x-ef745j-_cf3ccb3b4 {
    padding-top: 16px;
  }
}

@media (min-width:900px) {
  .x-ef745j-_cf3ccb3b4 {
    padding-left: 24px;
    padding-top: 0px;
  }
}

@media (min-width:1200px) {
  .x-ef745j-_cf3ccb3b4 {
    padding-left: 32px;
  }
}

@media (min-width:1536px) {
  .x-ef745j-_cf3ccb3b4 {
    padding-left: 49px;
  }
}

.x-ef745j-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-ef745j-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-ef745j-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-ef745j-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-ef745j-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-65d4ec-_ca220873 {
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 500;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #666666;
}

@media (min-width: 1200px) {
  .x-65d4ec-_ca220873 {
    font-size: 16px;
  }
}

.x-65d4ec-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-65d4ec-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-65d4ec-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-65d4ec-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-65d4ec-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-65d4ec-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-65d4ec-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-65d4ec-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-65d4ec-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-65d4ec-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-65d4ec-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-65d4ec-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-j8em1y {
  background-color: #F3F3F3;
  color: #000000;
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-radius: 12px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 2px 6px 2px rgba(0, 0, 0, 0.15);
  position: relative;
  transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  overflow-anchor: none;
  border-radius: 0;
}

.x-j8em1y:before {
  position: absolute;
  left: 0;
  top: -1px;
  right: 0;
  height: 1px;
  content: "";
  opacity: 1;
  background-color: rgba(125, 131, 135, 0.5);
  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.x-j8em1y:first-of-type:before {
  display: none;
}

.x-j8em1y.Mui-expanded:before {
  opacity: 0;
}

.x-j8em1y.Mui-expanded:first-of-type {
  margin-top: 0;
}

.x-j8em1y.Mui-expanded:last-of-type {
  margin-bottom: 0;
}

.x-j8em1y.Mui-expanded+.x-j8em1y.Mui-expanded:before {
  display: none;
}

.x-j8em1y.Mui-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}

.x-j8em1y:first-of-type {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.x-j8em1y:last-of-type {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

@supports (-ms-ime-align: auto) {
  .x-j8em1y:last-of-type {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}

.x-j8em1y.Mui-expanded {
  margin: 16px 0;
}

.x-znr3go {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-decoration: none;
  color: inherit;
  display: flex;
  min-height: 48px;
  padding: 0px 8px;
  transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.x-znr3go::-moz-focus-inner {
  border-style: none;
}

.x-znr3go.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

@media print {
  .x-znr3go {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
}

.x-znr3go.Mui-focusVisible {
  background-color: rgba(0, 0, 0, 0.12);
}

.x-znr3go.Mui-disabled {
  opacity: 0.38;
}

.x-znr3go:hover:not(.Mui-disabled) {
  cursor: pointer;
}

.x-znr3go.Mui-expanded {
  min-height: 64px;
}

.x-17o5nyn {
  display: flex;
  flex-grow: 1;
  margin: 12px 0;
  transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.x-17o5nyn.Mui-expanded {
  margin: 20px 0;
}

.x-u10tlu-_ca220873 {
  margin: 0;
  font-size: 30px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.04em;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
}

@media (min-width: 1200px) {
  .x-u10tlu-_ca220873 {
    letter-spacing: -0.06em;
    font-size: min(3.61111vw, 60px);
  }
}

.x-u10tlu-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-u10tlu-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-u10tlu-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-u10tlu-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-u10tlu-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-u10tlu-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-u10tlu-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-u10tlu-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-u10tlu-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-u10tlu-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-u10tlu-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-u10tlu-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-c4sutr {
  height: auto;
  overflow: visible;
  transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.x-hboir5 {
  display: flex;
  width: 100%;
}

.x-8atqhb {
  width: 100%;
}

.x-87vy3r {
  padding: 4px 8px 8px;
}

.x-19idom {
  margin-bottom: 8px;
}

.x-l3ymo3 {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
}

@media (min-width:0px) {
  .x-l3ymo3 {
    margin-top: -8px;
  }

  .x-l3ymo3>.MuiGrid-item {
    padding-top: 8px;
  }
}

@media (min-width:1200px) {
  .x-l3ymo3 {
    margin-top: -16px;
  }

  .x-l3ymo3>.MuiGrid-item {
    padding-top: 16px;
  }
}

@media (min-width:0px) {
  .x-l3ymo3 {
    width: calc(100% + 8px);
    margin-left: -8px;
  }

  .x-l3ymo3>.MuiGrid-item {
    padding-left: 8px;
  }
}

@media (min-width:1200px) {
  .x-l3ymo3 {
    width: calc(100% + 16px);
    margin-left: -16px;
  }

  .x-l3ymo3>.MuiGrid-item {
    padding-left: 16px;
  }
}

.x-s2uubo-_ca220873 {
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 500;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  color: #666666;
}

@media (min-width: 1200px) {
  .x-s2uubo-_ca220873 {
    font-size: 16px;
  }
}

.x-s2uubo-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-s2uubo-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-s2uubo-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-s2uubo-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-s2uubo-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-s2uubo-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-s2uubo-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-s2uubo-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-s2uubo-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-s2uubo-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-s2uubo-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-s2uubo-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-1qcz2z6-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
}

@media (min-width:600px) {
  .x-1qcz2z6-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:900px) {
  .x-1qcz2z6-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:1200px) {
  .x-1qcz2z6-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:1441px) {
  .x-1qcz2z6-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:1536px) {
  .x-1qcz2z6-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:0px) {
  .x-1qcz2z6-_cf3ccb3b4 {
    margin-bottom: 8px;
  }
}

@media (min-width:900px) {
  .x-1qcz2z6-_cf3ccb3b4 {
    margin-bottom: 16px;
  }
}

.x-1qcz2z6-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-1qcz2z6-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-1qcz2z6-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-1qcz2z6-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-1qcz2z6-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-a0y2e3 {
  height: 0;
  overflow: hidden;
  transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  visibility: hidden;
}

.x-frty06-_ce9c21fc6 ._cf4484361 {
  position: relative;
  margin-top: 2.5rem;
}

@media (min-width: 900px) {
  .x-frty06-_ce9c21fc6 ._cf4484361 {
    margin-top: 4rem;
  }
}

.x-frty06-_ce9c21fc6._c2167ac7a ._cf4484361 {
  margin-top: 1.5rem;
  padding-top: 7.5rem;
  border-top: 1px solid rgba(113, 118, 122, 0.5);
}

@media (min-width: 900px) {
  .x-frty06-_ce9c21fc6._c2167ac7a ._cf4484361 {
    margin-top: 2.77778vw;
  }
}

.x-frty06-_ce9c21fc6 ._c72a8582d {
  overflow: auto;
}

.x-frty06-_ce9c21fc6 ._c72a8582d::-webkit-scrollbar {
  display: none;
}

.x-km3du1 {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  align-items: flex-start;
}

@media (min-width:0px) {
  .x-km3du1 {
    margin-top: -24px;
  }

  .x-km3du1>.MuiGrid-item {
    padding-top: 24px;
  }
}

@media (min-width:900px) {
  .x-km3du1 {
    margin-top: 0;
  }

  .x-km3du1>.MuiGrid-item {
    padding-top: 0;
  }
}

@media (min-width:0px) {
  .x-km3du1 {
    width: calc(100% + 24px);
    margin-left: -24px;
  }

  .x-km3du1>.MuiGrid-item {
    padding-left: 24px;
  }
}

@media (min-width:900px) {
  .x-km3du1 {
    width: 100%;
    margin-left: 0;
  }

  .x-km3du1>.MuiGrid-item {
    padding-left: 0;
  }
}

.x-9jdr4y-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
}

@media (min-width:600px) {
  .x-9jdr4y-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:900px) {
  .x-9jdr4y-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1200px) {
  .x-9jdr4y-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1441px) {
  .x-9jdr4y-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1536px) {
  .x-9jdr4y-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

.x-9jdr4y-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-9jdr4y-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-9jdr4y-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-9jdr4y-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-9jdr4y-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-1x55k78-_ca220873-_c45d59bd1 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 500;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  color: #ffffff;
  font-family: '__IBM_Plex_Mono_10c8d4';
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 0.875rem;
  font-size: 0.75rem;
}

@media (min-width: 1200px) {
  .x-1x55k78-_ca220873-_c45d59bd1 {
    font-size: 14px;
  }
}

@media (min-width:0px) {
  .x-1x55k78-_ca220873-_c45d59bd1 {
    margin-bottom: 8px;
  }
}

@media (min-width:900px) {
  .x-1x55k78-_ca220873-_c45d59bd1 {
    margin-bottom: 16px;
  }
}

.x-1x55k78-_ca220873-_c45d59bd1._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-1x55k78-_ca220873-_c45d59bd1.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-1x55k78-_ca220873-_c45d59bd1._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-1x55k78-_ca220873-_c45d59bd1._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-1x55k78-_ca220873-_c45d59bd1._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-1x55k78-_ca220873-_c45d59bd1._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-1x55k78-_ca220873-_c45d59bd1._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-1x55k78-_ca220873-_c45d59bd1._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-1x55k78-_ca220873-_c45d59bd1 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-1x55k78-_ca220873-_c45d59bd1 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1x55k78-_ca220873-_c45d59bd1 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-1x55k78-_ca220873-_c45d59bd1 a:focus-visible {
  outline: 1px solid #ffffff;
}

@media (min-width: 1200px) {
  .x-1x55k78-_ca220873-_c45d59bd1 {
    font-size: 0.8125rem;
    line-height: 1rem;
  }
}

.x-1x55k78-_ca220873-_c45d59bd1::before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: currentColor;
  margin-right: 16px;
  flex-shrink: 0;
}

.x-s0ll42-_ca220873 {
  margin: 0;
  font-size: 38px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.06em;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  color: #ffffff;
}

@media (min-width: 1200px) {
  .x-s0ll42-_ca220873 {
    font-size: min(4.44444vw, 72px);
  }
}

.x-s0ll42-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-s0ll42-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-s0ll42-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-s0ll42-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-s0ll42-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-s0ll42-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-s0ll42-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-s0ll42-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-s0ll42-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-s0ll42-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-s0ll42-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-s0ll42-_ca220873 a:focus-visible {
  outline: 1px solid #ffffff;
}

@media (min-width:0px) {
  .x-1y4f563 {
    margin-bottom: 24px;
  }
}

.x-1jyq5lx {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  margin-top: -8px;
  width: calc(100% + 8px);
  margin-left: -8px;
}

.x-1jyq5lx>.MuiGrid-item {
  padding-top: 8px;
}

.x-1jyq5lx>.MuiGrid-item {
  padding-left: 8px;
}

@media (min-width:0px) {
  .x-1jyq5lx {
    flex-wrap: nowrap;
  }
}

@media (min-width:900px) {
  .x-1jyq5lx {
    flex-wrap: wrap;
  }
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82 {
  text-decoration: none;
  color: #ffffff;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-decoration: none;
  color: inherit;
  --mhbg: #ff5b14;
  font-family: '__IBM_Plex_Mono_10c8d4';
  border-radius: 40px;
  font-weight: 600;
  line-height: 1.4;
  border: none;
  position: relative;
  will-change: transform;
  transition: 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82::-moz-focus-inner {
  border-style: none;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

@media print {
  .x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82 {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._ce0351d3 {
  letter-spacing: -0.01em;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cb56afb37 {
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c841099ba {
  width: 100%;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82 ._cdc07fd24 {
  position: relative;
  transition: transform 0.3s ease;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82 ._cdc07fd24+._c7bdd0d29 {
  margin-left: 16px;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82 ._cdc07fd24+._c16da548b {
  margin-left: 16px;
}

@media (min-width: 900px) {
  .x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82 ._cdc07fd24+._c16da548b {
    margin-left: 24px;
  }
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 {
  display: inherit;
  position: relative;
  flex-shrink: 0;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 .svg,
.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 svg {
  width: 16px;
  height: 16px;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82 ._c944b66c4+._cdc07fd24 {
  margin-left: 24px;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c312c2437 {
  padding: 0 24px;
  min-height: 40px;
  font-size: 14px;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c312c2437 {
    min-height: 48px;
    padding: 0 32px;
    font-size: 16px;
  }
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c312c2437._c2958b405 ._c7bdd0d29 {
  width: 40px;
  height: 40px;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cd52310d7 {
  font-size: 12px;
  padding: 0 16px;
  min-height: 32px;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cd52310d7 {
    min-height: 40px;
    padding: 0 24px;
    font-size: 13px;
  }
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c41b76255 {
  padding: 0 16px;
  min-height: 32px;
  font-size: 12px;
  line-height: 1.2;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c41b76255 {
    min-height: 40px;
    font-size: 13px;
    padding: 0 24px;
  }
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c87aee8eb {
  padding: 0 12px;
  min-height: 26px;
  font-size: 12px;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0;
}

@media (min-width: 1200px) {
  .x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c87aee8eb {
    padding: 0 16px;
    min-height: 32px;
    font-size: 13px;
  }
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c87aee8eb .MuiSvgIcon-root,
.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c87aee8eb .svg {
  width: 20px;
  height: 20px;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9,
.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c {
  overflow: hidden;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9>*,
.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c>* {
  position: relative;
  z-index: 2;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9:focus-visible,
.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c:focus-visible {
  outline: 1px solid #ffffff;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be {
  color: #000000;
  background: linear-gradient(270deg, var(--mhbg) 0%, #ff9e3d 100%);
  --hbg: linear-gradient(270deg, var(--mhbg) 100%, var(--mhbg) 0%);
  --hc: #000000;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be.Mui-disabled {
  background: rgba(125, 131, 135, 0.5);
}

@media (hover: hover) {
  .x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be ._cdc07fd24 {
    position: relative;
  }

  .x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be ._cdc07fd24::after {
    content: attr(data-aria-label);
    position: absolute;
    top: 200%;
    left: 0;
    color: #000000;
  }

  .x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be:hover ._cdc07fd24,
  a:hover .x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be ._cdc07fd24 {
    transform: translateY(-200%);
  }

  .x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be:hover ._c7bdd0d29,
  a:hover .x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be ._c7bdd0d29 {
    color: #000000;
  }
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._ce696348 {
  color: #000000;
  background: #ffffff;
  --hbg: rgb(17, 17, 17);
  --hc: #000000;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._cefb3e5aa {
  color: #000000;
  background: #F55D2D;
  --hbg: rgb(178, 77, 44);
  --hc: #000000;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._c34ba2af8 {
  color: #ffffff;
  background: #FFD500;
  --hbg: rgb(178, 149, 0);
  --hc: #ffffff;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._c5413bcbc {
  color: #ffffff;
  background: #005BBB;
  --hbg: rgb(0, 63, 130);
  --hc: #ffffff;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._c33d28411 {
  color: #ffffff;
  background: #05944F;
  --hbg: rgb(3, 103, 55);
  --hc: #ffffff;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9.Mui-disabled {
  color: #a7a9af;
  background: rgba(0, 0, 0, 0.12);
  --hbg: rgba(0, 0, 0, 0.12);
  box-shadow: none;
}

@media (hover: hover) {

  .x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9:hover,
  a:hover .x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9 {
    background: var(--hbg);
    color: var(--hc);
  }
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c,
.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 {
  background: transparent;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be,
.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._caea414be {
  color: var(--mhbg);
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348,
.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._ce696348 {
  color: #ffffff;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa,
.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._cefb3e5aa {
  color: #F55D2D;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8,
.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._c34ba2af8 {
  color: #FFD500;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc,
.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._c5413bcbc {
  color: #005BBB;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411,
.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._c33d28411 {
  color: #05944F;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled,
.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405.Mui-disabled {
  color: #a7a9af;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  z-index: 0;
  display: block;
  border: 1px solid transparent;
  transition: 0.3s ease;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be {
  --hbc: var(--mhbg);
  color: #ffffff;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be::before {
  border-color: #FF9E3D;
}

@media (hover: hover) {

  .x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be:hover::before,
  a:hover .x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be:before {
    border-color: var(--hbc);
  }
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348 {
  color: #ffffff;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348::before {
  border-color: #ffffff;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa {
  color: #ffffff;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa::before {
  border-color: #F55D2D;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8 {
  color: #ffffff;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8::before {
  border-color: #FFD500;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc {
  color: #ffffff;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc::before {
  border-color: #005BBB;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411 {
  color: #ffffff;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411::before {
  border-color: #05944F;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled {
  --hbg: transparent;
  --hc: #a7a9af;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled::before {
  border-color: rgba(0, 0, 0, 0.12);
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb {
  --hc: #a7a9af;
  --hbc: #ffffff;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb::before {
  border-color: rgba(113, 118, 122, 0.5);
  transition: border-color 0.3s;
}

@media (hover: hover) {

  .x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb:hover::before,
  a:hover .x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb:before {
    border-color: var(--hbc);
  }
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb.Mui-active {
  color: #000000;
  background: #ffffff;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb.Mui-active::before {
  border-color: #ffffff;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 {
  padding: 0;
  min-height: 0;
  border-radius: 0;
  color: #ffffff !important;
  font-weight: 600;
  font-size: 12px;
}

@media (min-width: 1200px) {
  .x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 {
    font-size: 13px;
  }
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._c312c2437 ._c7bdd0d29 svg,
.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._c312c2437 ._c7bdd0d29 .svg {
  width: 16px;
  height: 16px;
  position: relative;
  z-index: 1;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #ffffff;
  position: relative;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: transform cubic-bezier(0.12, 0.77, 0.16, 0.93) 0.3s;
  border-radius: 50%;
  border: 1px solid var(--mhbg);
  z-index: 0;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 svg,
.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 .svg {
  width: 12px;
  height: 12px;
  position: relative;
  z-index: 1;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29+._cdc07fd24 {
  margin-left: 16px;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 .MuiTouchRipple-root {
  display: none;
}

.x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._cdc07fd24~.MuiTouchRipple-root {
  border-radius: 0;
}

@media (hover: hover) {

  .x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405:not(._c937b8882):hover ._c7bdd0d29,
  a:not(._c937b8882):hover .x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 {
    color: #ffffff;
  }

  .x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405:not(._c937b8882):hover ._c7bdd0d29::before,
  a:not(._c937b8882):hover .x-x8tddw-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29::before {
    border-color: var(--mhbg);
    background-color: var(--mhbg);
    transform: scale(1.2);
  }
}

.x-1jrtvhu {
  display: flex;
  flex-direction: column;
}

@media (min-width:0px) {
  .x-1jrtvhu {
    row-gap: 80px;
  }
}

@media (min-width:900px) {
  .x-1jrtvhu {
    row-gap: 120px;
  }
}

.x-13ggzbz-_cd593698d {
  position: relative;
  z-index: 1;
  background-color: #212121;
  border-radius: 1.5rem;
}

@media (min-width: 900px) {
  .x-13ggzbz-_cd593698d {
    padding: 1rem;
  }
}

@media (min-width: 1536px) {
  .x-13ggzbz-_cd593698d {
    padding: 1rem;
  }
}

.x-13ggzbz-_cd593698d ._c7adf16ca {
  min-height: 3.625rem;
}

.x-13ggzbz-_cd593698d ._c588f4f84 {
  border-left: 4px solid #6747c7;
  padding-left: 0.75rem;
  min-height: 100%;
}

.x-13ggzbz-_cd593698d ._c588f4f84 .MuiTypography-body2 {
  color: #ffffff;
}

@media (min-width: 900px) {
  .x-13ggzbz-_cd593698d ._c588f4f84 .MuiTypography-body2 {
    color: #999A9A;
  }
}

.x-13ggzbz-_cd593698d ._c9b5e00fd {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  padding: 2.5rem 1rem 2.5rem 1rem;
}

@media (min-width: 900px) {
  .x-13ggzbz-_cd593698d ._c9b5e00fd {
    padding: 1.5rem 2.5rem 1.5rem 1.5rem;
  }
}

.x-13ggzbz-_cd593698d ._c60543beb {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  z-index: 10;
}

@media (min-width: 900px) {
  .x-13ggzbz-_cd593698d ._c60543beb {
    top: 1rem;
    right: 1rem;
  }
}

.x-13ggzbz-_cd593698d ._ca66d7594 {
  position: relative;
  padding-top: 61.02040816326531%;
  min-height: 100%;
}

@media (min-width: 900px) {
  .x-13ggzbz-_cd593698d ._ca66d7594 {
    padding-top: 67.46031746031747%;
  }
}

.x-13ggzbz-_cd593698d ._ca66d7594>a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.x-13ggzbz-_cd593698d ._ca66d7594 .MuiButtonBase-root:not(:hover) {
  background-color: rgba(10, 10, 10, 0.4);
}

.x-13ggzbz-_cd593698d ._c3f3e174a {
  height: 100%;
  border-radius: 1rem;
}

.x-13ggzbz-_cd593698d ._c3f3e174a img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

@media (min-width: 900px) {
  .x-13ggzbz-_cd593698d ._c3f3e174a img {
    width: auto;
    max-width: none;
    object-fit: fill;
  }
}

.x-13ggzbz-_cd593698d ._c3f3e174a._c5e9cd14b img {
  width: 100%;
  object-fit: cover;
}

.x-1k5y0c4-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
}

@media (min-width:600px) {
  .x-1k5y0c4-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:900px) {
  .x-1k5y0c4-_cf3ccb3b4 {
    flex-basis: 33.333333%;
    flex-grow: 0;
    max-width: 33.333333%;
  }
}

@media (min-width:1200px) {
  .x-1k5y0c4-_cf3ccb3b4 {
    flex-basis: 33.333333%;
    flex-grow: 0;
    max-width: 33.333333%;
  }
}

@media (min-width:1441px) {
  .x-1k5y0c4-_cf3ccb3b4 {
    flex-basis: 33.333333%;
    flex-grow: 0;
    max-width: 33.333333%;
  }
}

@media (min-width:1536px) {
  .x-1k5y0c4-_cf3ccb3b4 {
    flex-basis: 33.333333%;
    flex-grow: 0;
    max-width: 33.333333%;
  }
}

@media (min-width:0px) {
  .x-1k5y0c4-_cf3ccb3b4 {
    order: 1;
  }
}

@media (min-width:900px) {
  .x-1k5y0c4-_cf3ccb3b4 {
    order: 0;
  }
}

.x-1k5y0c4-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-1k5y0c4-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-1k5y0c4-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-1k5y0c4-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-1k5y0c4-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-18aoal8 {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  flex-direction: column;
}

@media (min-width:0px) {
  .x-18aoal8 {
    margin-top: -24px;
  }

  .x-18aoal8>.MuiGrid-item {
    padding-top: 24px;
  }
}

@media (min-width:900px) {
  .x-18aoal8 {
    margin-top: -40px;
  }

  .x-18aoal8>.MuiGrid-item {
    padding-top: 40px;
  }
}

@media (min-width:0px) {
  .x-18aoal8 {
    width: calc(100% + 24px);
    margin-left: -24px;
  }

  .x-18aoal8>.MuiGrid-item {
    padding-left: 24px;
  }
}

@media (min-width:900px) {
  .x-18aoal8 {
    width: calc(100% + 40px);
    margin-left: -40px;
  }

  .x-18aoal8>.MuiGrid-item {
    padding-left: 40px;
  }
}

@media (min-width:900px) {
  .x-18aoal8 {
    flex: 1;
  }
}

.x-148crvs-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
  margin-bottom: auto;
}

@media (min-width:600px) {
  .x-148crvs-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:900px) {
  .x-148crvs-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:1200px) {
  .x-148crvs-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:1441px) {
  .x-148crvs-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:1536px) {
  .x-148crvs-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

.x-148crvs-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-148crvs-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-148crvs-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-148crvs-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-148crvs-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-13gvamh-_ca220873 {
  margin: 0;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff;
}

@media (min-width: 1200px) {
  .x-13gvamh-_ca220873 {
    font-size: 13px;
  }
}

.x-13gvamh-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-13gvamh-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-13gvamh-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-13gvamh-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-13gvamh-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-13gvamh-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-13gvamh-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-13gvamh-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-13gvamh-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-13gvamh-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-13gvamh-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-13gvamh-_ca220873 a:focus-visible {
  outline: 1px solid #ffffff;
}

.x-pmhj7p-_ca220873 {
  margin: 0;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.04em;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #ffffff;
}

@media (min-width: 1200px) {
  .x-pmhj7p-_ca220873 {
    font-size: min(2.5vw, 44px);
  }
}

.x-pmhj7p-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-pmhj7p-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-pmhj7p-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-pmhj7p-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-pmhj7p-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-pmhj7p-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-pmhj7p-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-pmhj7p-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-pmhj7p-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-pmhj7p-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-pmhj7p-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-pmhj7p-_ca220873 a:focus-visible {
  outline: 1px solid #ffffff;
}

.x-13tbjyc-_c1102e234-_ca220873 {
  display: inline-block;
  color: #ffffff;
  position: relative;
  text-decoration: none;
  transition: color 0.3s;
  margin: 0;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.04em;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #ffffff;
}

.x-13tbjyc-_c1102e234-_ca220873._c2a4ad7e {
  color: #999A9A;
}

.x-13tbjyc-_c1102e234-_ca220873.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-13tbjyc-_c1102e234-_ca220873[href]:hover {
    color: #FF9E3D;
  }
}

@media (hover: hover) {
  .x-13tbjyc-_c1102e234-_ca220873._cca58f396[href]:hover {
    text-decoration: underline;
  }
}

.x-13tbjyc-_c1102e234-_ca220873:focus-visible {
  outline: 1px solid #ffffff;
}

@media (min-width: 1200px) {
  .x-13tbjyc-_c1102e234-_ca220873 {
    font-size: min(2.5vw, 44px);
  }
}

.x-13tbjyc-_c1102e234-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-13tbjyc-_c1102e234-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-13tbjyc-_c1102e234-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-13tbjyc-_c1102e234-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-13tbjyc-_c1102e234-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-13tbjyc-_c1102e234-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-13tbjyc-_c1102e234-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-13tbjyc-_c1102e234-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-13tbjyc-_c1102e234-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-13tbjyc-_c1102e234-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-13tbjyc-_c1102e234-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-13tbjyc-_c1102e234-_ca220873 a:focus-visible {
  outline: 1px solid #ffffff;
}

.x-lkk9d {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
}

@media (min-width:0px) {
  .x-lkk9d {
    margin-top: -16px;
  }

  .x-lkk9d>.MuiGrid-item {
    padding-top: 16px;
  }
}

@media (min-width:0px) {
  .x-lkk9d {
    width: calc(100% + 16px);
    margin-left: -16px;
  }

  .x-lkk9d>.MuiGrid-item {
    padding-left: 16px;
  }
}

.x-zpuyi7-_ca220873 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 500;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  margin-top: 8px;
}

@media (min-width: 1200px) {
  .x-zpuyi7-_ca220873 {
    font-size: 14px;
  }
}

.x-zpuyi7-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-zpuyi7-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-zpuyi7-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-zpuyi7-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-zpuyi7-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-zpuyi7-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-zpuyi7-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-zpuyi7-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-zpuyi7-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-zpuyi7-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-zpuyi7-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-zpuyi7-_ca220873 a:focus-visible {
  outline: 1px solid #ffffff;
}

.x-nya1u6-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
}

@media (min-width:600px) {
  .x-nya1u6-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:900px) {
  .x-nya1u6-_cf3ccb3b4 {
    flex-basis: 66.666667%;
    flex-grow: 0;
    max-width: 66.666667%;
  }
}

@media (min-width:1200px) {
  .x-nya1u6-_cf3ccb3b4 {
    flex-basis: 66.666667%;
    flex-grow: 0;
    max-width: 66.666667%;
  }
}

@media (min-width:1441px) {
  .x-nya1u6-_cf3ccb3b4 {
    flex-basis: 66.666667%;
    flex-grow: 0;
    max-width: 66.666667%;
  }
}

@media (min-width:1536px) {
  .x-nya1u6-_cf3ccb3b4 {
    flex-basis: 66.666667%;
    flex-grow: 0;
    max-width: 66.666667%;
  }
}

@media (min-width:0px) {
  .x-nya1u6-_cf3ccb3b4 {
    order: 0;
  }
}

@media (min-width:900px) {
  .x-nya1u6-_cf3ccb3b4 {
    padding-left: 8px;
    order: 1;
  }
}

.x-nya1u6-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-nya1u6-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-nya1u6-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-nya1u6-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-nya1u6-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-1tpdfti {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  justify-content: flex-end;
}

@media (min-width:0px) {
  .x-1tpdfti {
    margin-top: -4px;
  }

  .x-1tpdfti>.MuiGrid-item {
    padding-top: 4px;
  }
}

@media (min-width:600px) {
  .x-1tpdfti {
    margin-top: -8px;
  }

  .x-1tpdfti>.MuiGrid-item {
    padding-top: 8px;
  }
}

@media (min-width:0px) {
  .x-1tpdfti {
    width: calc(100% + 4px);
    margin-left: -4px;
  }

  .x-1tpdfti>.MuiGrid-item {
    padding-left: 4px;
  }
}

@media (min-width:600px) {
  .x-1tpdfti {
    width: calc(100% + 8px);
    margin-left: -8px;
  }

  .x-1tpdfti>.MuiGrid-item {
    padding-left: 8px;
  }
}

.x-uzjvhq-_c77d74958 ._c3dd620ff {
  border-top: 1px solid rgba(175, 175, 175, 0.5);
  margin-top: 1.5rem;
}

@media (min-width: 1200px) {
  .x-uzjvhq-_c77d74958 ._c3dd620ff {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid rgba(175, 175, 175, 0.5);
    position: relative;
    margin-top: 2.5rem;
  }
}

@media (min-width: 1536px) {
  .x-uzjvhq-_c77d74958 ._c3dd620ff {
    margin-top: 2.77778vw;
  }
}

.x-uzjvhq-_c77d74958 ._ca9ceee02 {
  padding-top: 2.5rem;
}

@media (min-width: 1200px) {
  .x-uzjvhq-_c77d74958 ._ca9ceee02 {
    width: 25%;
    border-right: 1px solid rgba(175, 175, 175, 0.5);
    padding-top: 4rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1536px) {
  .x-uzjvhq-_c77d74958 ._ca9ceee02 {
    padding-top: 4.44444vw;
  }
}

@media (min-width: 1200px) {
  .x-uzjvhq-_c77d74958 ._c5183a971 {
    position: sticky;
    top: 6.25rem;
  }
}

.x-uzjvhq-_c77d74958 ._c67a86af1 {
  display: flex;
  flex-wrap: nowrap;
  padding-top: 2.5rem;
}

@media (min-width: 1200px) {
  .x-uzjvhq-_c77d74958 ._c67a86af1 {
    width: 75%;
    padding-top: 4rem;
    padding-left: 2.5rem;
  }
}

@media (min-width: 1440px) {
  .x-uzjvhq-_c77d74958 ._c67a86af1 {
    padding-left: 7.91667vw;
  }
}

@media (min-width: 1536px) {
  .x-uzjvhq-_c77d74958 ._c67a86af1 {
    padding-top: 4.44444vw;
  }
}

@media (min-width: 1920px) {
  .x-uzjvhq-_c77d74958 ._c67a86af1 {
    padding-left: 8.125rem;
  }
}

.x-uzjvhq-_c77d74958 ._cd46ecc2c {
  width: 100%;
}

@media (min-width: 900px) {
  .x-uzjvhq-_c77d74958 ._cd46ecc2c {
    padding-left: 2.5rem;
  }
}

.x-uzjvhq-_c77d74958 ._cbdd8129b {
  flex-shrink: 0;
}

@media (min-width: 900px) {
  .x-uzjvhq-_c77d74958 ._cbdd8129b {
    width: 17.5rem;
  }
}

@media (min-width: 1200px) {
  .x-uzjvhq-_c77d74958 ._cbdd8129b {
    width: 18.75rem;
  }
}

@media (min-width: 1920px) {
  .x-uzjvhq-_c77d74958 ._cbdd8129b {
    width: 21.875rem;
  }
}

.x-uzjvhq-_c77d74958 ._c7adab99f {
  border-radius: 0.5rem;
  position: relative;
  padding-top: 146.85714285714286%;
  overflow: hidden;
}

.x-uzjvhq-_c77d74958 ._c7adab99f img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.x-fzkqm6 {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
}

@media (min-width:0px) {
  .x-fzkqm6 {
    margin-top: -8px;
  }

  .x-fzkqm6>.MuiGrid-item {
    padding-top: 8px;
  }
}

@media (min-width:900px) {
  .x-fzkqm6 {
    margin-top: 0;
  }

  .x-fzkqm6>.MuiGrid-item {
    padding-top: 0;
  }
}

@media (min-width:0px) {
  .x-fzkqm6 {
    width: calc(100% + 8px);
    margin-left: -8px;
  }

  .x-fzkqm6>.MuiGrid-item {
    padding-left: 8px;
  }
}

@media (min-width:900px) {
  .x-fzkqm6 {
    width: 100%;
    margin-left: 0;
  }

  .x-fzkqm6>.MuiGrid-item {
    padding-left: 0;
  }
}

.x-1qfy0nc-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
}

@media (min-width:600px) {
  .x-1qfy0nc-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:900px) {
  .x-1qfy0nc-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:1200px) {
  .x-1qfy0nc-_cf3ccb3b4 {
    flex-basis: 25%;
    flex-grow: 0;
    max-width: 25%;
  }
}

@media (min-width:1441px) {
  .x-1qfy0nc-_cf3ccb3b4 {
    flex-basis: 25%;
    flex-grow: 0;
    max-width: 25%;
  }
}

@media (min-width:1536px) {
  .x-1qfy0nc-_cf3ccb3b4 {
    flex-basis: 25%;
    flex-grow: 0;
    max-width: 25%;
  }
}

.x-1qfy0nc-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-1qfy0nc-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-1qfy0nc-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-1qfy0nc-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-1qfy0nc-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-1i3bupa-_ca220873-_c45d59bd1 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 500;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  font-family: '__IBM_Plex_Mono_10c8d4';
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 0.875rem;
  font-size: 0.75rem;
}

@media (min-width: 1200px) {
  .x-1i3bupa-_ca220873-_c45d59bd1 {
    font-size: 14px;
  }
}

.x-1i3bupa-_ca220873-_c45d59bd1._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-1i3bupa-_ca220873-_c45d59bd1.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-1i3bupa-_ca220873-_c45d59bd1._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-1i3bupa-_ca220873-_c45d59bd1._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-1i3bupa-_ca220873-_c45d59bd1._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-1i3bupa-_ca220873-_c45d59bd1._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-1i3bupa-_ca220873-_c45d59bd1._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-1i3bupa-_ca220873-_c45d59bd1._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-1i3bupa-_ca220873-_c45d59bd1 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-1i3bupa-_ca220873-_c45d59bd1 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1i3bupa-_ca220873-_c45d59bd1 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-1i3bupa-_ca220873-_c45d59bd1 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

@media (min-width: 1200px) {
  .x-1i3bupa-_ca220873-_c45d59bd1 {
    font-size: 0.8125rem;
    line-height: 1rem;
  }
}

.x-1i3bupa-_ca220873-_c45d59bd1::before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: currentColor;
  margin-right: 16px;
  flex-shrink: 0;
}

.x-uriv5e-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
  margin-left: auto;
}

@media (min-width:600px) {
  .x-uriv5e-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:900px) {
  .x-uriv5e-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:1200px) {
  .x-uriv5e-_cf3ccb3b4 {
    flex-basis: 75%;
    flex-grow: 0;
    max-width: 75%;
  }
}

@media (min-width:1441px) {
  .x-uriv5e-_cf3ccb3b4 {
    flex-basis: 75%;
    flex-grow: 0;
    max-width: 75%;
  }
}

@media (min-width:1536px) {
  .x-uriv5e-_cf3ccb3b4 {
    flex-basis: 75%;
    flex-grow: 0;
    max-width: 75%;
  }
}

.x-uriv5e-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-uriv5e-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-uriv5e-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-uriv5e-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-uriv5e-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-1px5cyi-_ca220873 {
  margin: 0;
  font-size: 38px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.06em;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
}

@media (min-width: 1200px) {
  .x-1px5cyi-_ca220873 {
    font-size: min(4.44444vw, 72px);
  }
}

.x-1px5cyi-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-1px5cyi-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-1px5cyi-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-1px5cyi-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-1px5cyi-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-1px5cyi-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-1px5cyi-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-1px5cyi-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-1px5cyi-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-1px5cyi-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1px5cyi-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-1px5cyi-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-8quhby {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
}

@media (min-width:0px) {
  .x-8quhby {
    margin-top: -24px;
  }

  .x-8quhby>.MuiGrid-item {
    padding-top: 24px;
  }
}

@media (min-width:1200px) {
  .x-8quhby {
    margin-top: -40px;
  }

  .x-8quhby>.MuiGrid-item {
    padding-top: 40px;
  }
}

@media (min-width:0px) {
  .x-8quhby {
    width: calc(100% + 24px);
    margin-left: -24px;
  }

  .x-8quhby>.MuiGrid-item {
    padding-left: 24px;
  }
}

@media (min-width:1200px) {
  .x-8quhby {
    width: calc(100% + 40px);
    margin-left: -40px;
  }

  .x-8quhby>.MuiGrid-item {
    padding-left: 40px;
  }
}

.x-1ucio75-_ca220873 {
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: -0.02em;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  color: #666666;
}

@media (min-width: 1200px) {
  .x-1ucio75-_ca220873 {
    font-size: 18px;
  }
}

.x-1ucio75-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-1ucio75-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-1ucio75-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-1ucio75-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-1ucio75-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-1ucio75-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-1ucio75-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-1ucio75-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-1ucio75-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-1ucio75-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1ucio75-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-1ucio75-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-ns9bei {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
}

@media (min-width:0px) {
  .x-ns9bei {
    margin-top: -24px;
  }

  .x-ns9bei>.MuiGrid-item {
    padding-top: 24px;
  }
}

@media (min-width:1200px) {
  .x-ns9bei {
    margin-top: -40px;
  }

  .x-ns9bei>.MuiGrid-item {
    padding-top: 40px;
  }
}

@media (min-width:0px) {
  .x-ns9bei {
    width: calc(100% + 16px);
    margin-left: -16px;
  }

  .x-ns9bei>.MuiGrid-item {
    padding-left: 16px;
  }
}

@media (min-width:1200px) {
  .x-ns9bei {
    width: calc(100% + 24px);
    margin-left: -24px;
  }

  .x-ns9bei>.MuiGrid-item {
    padding-left: 24px;
  }
}

.x-1wj8c5d-_cd71f083c ._cc723f5f5 {
  border-top: 1px solid rgba(125, 131, 135, 0.5);
  padding-top: 0.5rem;
}

@media (min-width: 900px) {
  .x-1wj8c5d-_cd71f083c ._cc723f5f5 {
    padding-top: 0.75rem;
  }
}

.x-1wj8c5d-_cd71f083c ._c62973ebc {
  margin-bottom: 0.5rem;
}

@media (min-width: 900px) {
  .x-1wj8c5d-_cd71f083c ._c62973ebc {
    margin-bottom: 0.75rem;
  }
}

.x-1wj8c5d-_cd71f083c ._c8c661edc {
  display: block;
  text-decoration: none;
}

.x-1wj8c5d-_cd71f083c ._c6757291b {
  display: flex;
  overflow: hidden;
}

.x-1wj8c5d-_cd71f083c ._c6757291b img {
  width: auto;
  height: 3.5rem;
  max-height: 2.5rem;
}

@media (min-width: 900px) {
  .x-1wj8c5d-_cd71f083c ._c6757291b img {
    max-height: 3.5rem;
  }
}

.x-1wj8c5d-_cd71f083c ._c1fa4b9f1 {
  width: 100%;
}

.x-1wj8c5d-_cd71f083c ._c1fa4b9f1 svg {
  display: flex;
  width: 100%;
  min-width: 4.375rem;
  max-width: 4.375rem;
  height: auto;
  max-height: 3.5rem;
}

.x-1wj8c5d-_cd71f083c ._cf37059b7 {
  overflow: hidden;
  width: 1.5rem;
  height: 1.5rem;
  color: #000000;
}

.x-1wj8c5d-_cd71f083c ._cf37059b7 .svg,
.x-1wj8c5d-_cd71f083c ._cf37059b7 svg {
  width: 1.5rem;
  height: 1.5rem;
}

.x-1bx3e1l-_ca220873 {
  margin: 0;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.02em;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #000000;
}

@media (min-width: 1200px) {
  .x-1bx3e1l-_ca220873 {
    font-size: 20px;
    line-height: 1.4;
  }
}

.x-1bx3e1l-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-1bx3e1l-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-1bx3e1l-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-1bx3e1l-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-1bx3e1l-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-1bx3e1l-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-1bx3e1l-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-1bx3e1l-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-1bx3e1l-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-1bx3e1l-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1bx3e1l-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-1bx3e1l-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-1yql0bb-_c1102e234 {
  text-decoration: none;
  color: #000000;
  position: relative;
}

.x-1lxt0pw {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  margin-top: -16px;
  width: calc(100% + 16px);
  margin-left: -16px;
  flex-wrap: nowrap;
}

.x-1lxt0pw>.MuiGrid-item {
  padding-top: 16px;
}

.x-1lxt0pw>.MuiGrid-item {
  padding-left: 16px;
}

.x-tbszjq-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-grow: 1;
}

.x-tbszjq-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-tbszjq-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-tbszjq-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-tbszjq-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-tbszjq-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-1hggttj-_ca220873 {
  margin: 0;
  font-size: 30px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.04em;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  line-height: 1;
  color: #000000;
}

@media (min-width: 1200px) {
  .x-1hggttj-_ca220873 {
    letter-spacing: -0.06em;
    font-size: min(3.61111vw, 60px);
  }
}

.x-1hggttj-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-1hggttj-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-1hggttj-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-1hggttj-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-1hggttj-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-1hggttj-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-1hggttj-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-1hggttj-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-1hggttj-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-1hggttj-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1hggttj-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-1hggttj-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-1ntacgf-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  margin-left: auto;
  flex-shrink: 0;
}

.x-1ntacgf-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-1ntacgf-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-1ntacgf-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-1ntacgf-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-1ntacgf-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-1vccnss-_c28826224 {
  display: flex;
  flex-direction: column;
  color: inherit;
  overflow: hidden;
}

.x-1vccnss-_c28826224 ._c3068211e {
  opacity: 1;
  transform: translate(0, 0);
}

.x-1vccnss-_c28826224 ._cf708b8d4 {
  opacity: 0;
  transform: translate(-100%, 0);
}

@media (hover: hover) {

  button:hover .x-1vccnss-_c28826224 ._c3068211e,
  a:hover .x-1vccnss-_c28826224 ._c3068211e {
    opacity: 0;
    transform: translate(100%, -100%);
    transition: transform 0.3s, opacity 0.3s;
  }

  button:hover .x-1vccnss-_c28826224 ._cf708b8d4,
  a:hover .x-1vccnss-_c28826224 ._cf708b8d4 {
    opacity: 1;
    transform: translate(0, -100%);
    transition: transform 0.3s ease 0.2s, opacity 0.3s ease 0.2s;
  }

  button:not(:hover) .x-1vccnss-_c28826224 ._c3068211e,
  a:not(:hover) .x-1vccnss-_c28826224 ._c3068211e {
    transition: transform 0.3s ease 0.2s, opacity 0.3s ease 0.2s;
  }

  button:not(:hover) .x-1vccnss-_c28826224 ._cf708b8d4,
  a:not(:hover) .x-1vccnss-_c28826224 ._cf708b8d4 {
    transition: transform 0.3s, opacity 0.3s;
  }
}

.x-1gh5s2h-_ca220873 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 500;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  color: #666666;
  padding-top: 16px;
  margin-top: auto;
}

@media (min-width: 1200px) {
  .x-1gh5s2h-_ca220873 {
    font-size: 14px;
  }
}

.x-1gh5s2h-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-1gh5s2h-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-1gh5s2h-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-1gh5s2h-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-1gh5s2h-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-1gh5s2h-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-1gh5s2h-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-1gh5s2h-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-1gh5s2h-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-1gh5s2h-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1gh5s2h-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-1gh5s2h-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-6p3kj5-_cbbda52bd {
  overflow: hidden;
}

.x-6p3kj5-_cbbda52bd ._c63a293d {
  margin-bottom: 1.5rem;
}

@media (min-width: 1200px) {
  .x-6p3kj5-_cbbda52bd ._c63a293d {
    margin-bottom: 2.5rem;
  }
}

@media (min-width: 1536px) {
  .x-6p3kj5-_cbbda52bd ._c63a293d {
    margin-bottom: 2.77778vw;
  }
}

@media (min-width: 1200px) {

  .x-6p3kj5-_cbbda52bd ._c5e3db13a,
  .x-6p3kj5-_cbbda52bd ._c63a293d {
    display: flex;
    flex-wrap: wrap;
  }
}

@media (min-width: 1200px) {
  .x-6p3kj5-_cbbda52bd ._c5e3db13a {
    border-top: 1px solid rgba(113, 118, 122, 0.5);
    position: relative;
  }
}

.x-6p3kj5-_cbbda52bd ._c93698b55 {
  margin-bottom: 0.5rem;
}

@media (min-width: 1200px) {
  .x-6p3kj5-_cbbda52bd ._c93698b55 {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {

  .x-6p3kj5-_cbbda52bd ._ca8472a27,
  .x-6p3kj5-_cbbda52bd ._c93698b55 {
    width: 25%;
  }
}

.x-6p3kj5-_cbbda52bd ._ca8472a27 {
  padding-top: 2.5rem;
  border-top: 1px solid rgba(113, 118, 122, 0.5);
}

@media (min-width: 1200px) {
  .x-6p3kj5-_cbbda52bd ._ca8472a27 {
    border-right: 1px solid rgba(113, 118, 122, 0.5);
    padding-top: 4rem;
    border-top: 0;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1536px) {
  .x-6p3kj5-_cbbda52bd ._ca8472a27 {
    padding-top: 4.44444vw;
  }
}

@media (min-width: 1200px) {
  .x-6p3kj5-_cbbda52bd ._c6a0cee74 {
    position: sticky;
    top: 6.25rem;
  }
}

@media (min-width: 1200px) {

  .x-6p3kj5-_cbbda52bd ._c7df0b9a6,
  .x-6p3kj5-_cbbda52bd ._ce7cc3ff4 {
    width: 75%;
    padding-left: 2.5rem;
  }
}

@media (min-width: 1440px) {

  .x-6p3kj5-_cbbda52bd ._c7df0b9a6,
  .x-6p3kj5-_cbbda52bd ._ce7cc3ff4 {
    padding-left: 7.91667vw;
  }
}

@media (min-width: 1920px) {

  .x-6p3kj5-_cbbda52bd ._c7df0b9a6,
  .x-6p3kj5-_cbbda52bd ._ce7cc3ff4 {
    padding-left: 8.125rem;
  }
}

.x-6p3kj5-_cbbda52bd ._ce7cc3ff4 {
  padding-top: 2.5rem;
}

@media (min-width: 1200px) {
  .x-6p3kj5-_cbbda52bd ._ce7cc3ff4 {
    padding-top: 4rem;
  }
}

@media (min-width: 1536px) {
  .x-6p3kj5-_cbbda52bd ._ce7cc3ff4 {
    padding-top: 4.44444vw;
  }
}

.x-6p3kj5-_cbbda52bd ._c1060e0ff {
  overflow: hidden;
  margin-left: calc(var(--dt-86e5c9dd) * -1);
  margin-right: calc(var(--dt-86e5c9dd) * -1);
}

@media (min-width: 1440px) {
  .x-6p3kj5-_cbbda52bd ._c1060e0ff {
    margin-left: -7.125rem;
  }
}

@media (min-width: 1760px) {
  .x-6p3kj5-_cbbda52bd ._c1060e0ff {
    margin-right: calc(var(--dt-eaa96658) / 2 - 50vw);
  }
}

.x-6p3kj5-_cbbda52bd ._cc7c87f75 {
  padding-left: var(--dt-86e5c9dd);
  padding-right: var(--dt-86e5c9dd);
}

@media (min-width: 1440px) {
  .x-6p3kj5-_cbbda52bd ._cc7c87f75 {
    padding-left: 7.125rem;
  }
}

@media (min-width: 1760px) {
  .x-6p3kj5-_cbbda52bd ._cc7c87f75 {
    padding-right: calc(50vw - var(--dt-eaa96658) / 2);
  }
}

.x-6p3kj5-_cbbda52bd ._c97576768 {
  height: 100%;
}

.x-6p3kj5-_cbbda52bd .swiper-wrapper {
  display: flex;
  gap: 8px;
}

@media (min-width: 1200px) {
  .x-6p3kj5-_cbbda52bd .swiper-wrapper {
    gap: 24px;
  }
}

.x-6p3kj5-_cbbda52bd .swiper {
  overflow: visible;
}

.x-6p3kj5-_cbbda52bd .swiper.swiper-initialized .swiper-wrapper {
  gap: 0 !important;
}

.x-6p3kj5-_cbbda52bd .swiper-slide {
  width: 16.25rem;
  height: auto;
  box-sizing: border-box;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .x-6p3kj5-_cbbda52bd .swiper-slide {
    width: 21.25rem;
  }
}

@media (min-width: 1920px) {
  .x-6p3kj5-_cbbda52bd .swiper-slide {
    width: 24.625rem;
  }
}

.x-n5ln1k-_ca220873 {
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: -0.02em;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  color: #999A9A;
}

@media (min-width: 1200px) {
  .x-n5ln1k-_ca220873 {
    font-size: 18px;
  }
}

@media (min-width:0px) {
  .x-n5ln1k-_ca220873 {
    margin-bottom: 24px;
  }
}

@media (min-width:1200px) {
  .x-n5ln1k-_ca220873 {
    margin-bottom: 40px;
  }
}

.x-n5ln1k-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-n5ln1k-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-n5ln1k-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-n5ln1k-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-n5ln1k-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-n5ln1k-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-n5ln1k-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-n5ln1k-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-n5ln1k-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-n5ln1k-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-n5ln1k-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-n5ln1k-_ca220873 a:focus-visible {
  outline: 1px solid #ffffff;
}

.x-a5ip0t-_c1102e234-_c9fd73e6 {
  text-decoration: none;
  color: #000000;
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border-radius: 1rem;
  overflow: hidden;
  background-color: #ffffff;
}

.x-a5ip0t-_c1102e234-_c9fd73e6 ._ca318f6c1 {
  position: relative;
  text-decoration: underline;
}

.x-a5ip0t-_c1102e234-_c9fd73e6 ._cce831980 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.x-a5ip0t-_c1102e234-_c9fd73e6 ._c3f2754a8 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #ffffff;
  transition: color 0.3s;
  position: absolute;
  top: 1rem;
  bottom: 1rem;
  left: 1rem;
  right: 1rem;
  z-index: 2;
}

@media (min-width: 1200px) {
  .x-a5ip0t-_c1102e234-_c9fd73e6 ._c3f2754a8 {
    left: 1.5rem;
    right: 1.5rem;
  }
}

.x-a5ip0t-_c1102e234-_c9fd73e6 ._c9ad4ef61 {
  width: 100%;
  padding-top: calc(158 / 260 * 100%);
  border-radius: 0 0 1rem 1rem;
  position: relative;
  overflow: hidden;
  z-index: 1;
  background-color: #181818;
}

@media (min-width: 1200px) {
  .x-a5ip0t-_c1102e234-_c9fd73e6 ._c9ad4ef61 {
    padding-top: calc(200 / 340 * 100%);
  }
}

@media (min-width: 1920px) {
  .x-a5ip0t-_c1102e234-_c9fd73e6 ._c9ad4ef61 {
    padding-top: calc(236 / 394 * 100%);
  }
}

.x-a5ip0t-_c1102e234-_c9fd73e6 ._c9ad4ef61 img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  transition: transform 1.5s cubic-bezier(0.05, 0.66, 0.14, 0.86);
  z-index: 1;
}

.x-a5ip0t-_c1102e234-_c9fd73e6 ._c9ad4ef61::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  transition: background-color 0.3s;
  z-index: 2;
}

.x-a5ip0t-_c1102e234-_c9fd73e6 ._cdd1729cd {
  margin-left: auto;
  color: #ffffff;
}

.x-a5ip0t-_c1102e234-_c9fd73e6 ._cdd1729cd .svg,
.x-a5ip0t-_c1102e234-_c9fd73e6 ._cdd1729cd svg {
  width: 1.5rem;
  height: 1.5rem;
}

.x-a5ip0t-_c1102e234-_c9fd73e6 ._c3044b64f {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 1rem;
}

@media (min-width: 1200px) {
  .x-a5ip0t-_c1102e234-_c9fd73e6 ._c3044b64f {
    padding: 1.5rem;
  }
}

@media (hover: hover) {
  .x-a5ip0t-_c1102e234-_c9fd73e6:hover ._c3f2754a8 {
    color: #6747c7;
  }

  .x-a5ip0t-_c1102e234-_c9fd73e6:hover ._c9ad4ef61 img {
    transform: scale(1.05) !important;
  }

  .x-a5ip0t-_c1102e234-_c9fd73e6:hover ._c9ad4ef61::after {
    background-color: rgba(0, 0, 0, 0.4);
  }
}

.x-1phhqze-_c532222f7 {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

html._is-csr .x-1phhqze-_c532222f7._c2c6e2d72::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #4c665d;
  z-index: 2;
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform-origin: left top;
  transform: scale(1.1, 1.1);
  border-radius: 8px;
}

.x-1phhqze-_c532222f7 img {
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.x-1phhqze-_c532222f7._c2c6e2d72._cefcd33a0 {
  display: block;
  overflow: hidden;
}

.x-1phhqze-_c532222f7._c2c6e2d72._cefcd33a0 img {
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform: scale(1.2);
}

.x-1phhqze-_c532222f7._c2c6e2d72._cf25339b1:not(.x-1phhqze-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0)::before {
  transform: scale(1, 0);
}

.x-1phhqze-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74::before {
  transform: scale(1, 0);
}

.x-1phhqze-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74 img {
  transform: scale(1);
}

.x-1kp9656-_ca220873 {
  margin: 0;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.02em;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  padding-top: 16px;
  margin-top: auto;
}

@media (min-width: 1200px) {
  .x-1kp9656-_ca220873 {
    font-size: 24px;
  }
}

.x-1kp9656-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-1kp9656-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-1kp9656-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-1kp9656-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-1kp9656-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-1kp9656-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-1kp9656-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-1kp9656-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-1kp9656-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-1kp9656-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1kp9656-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-1kp9656-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-1m32wk5-_ca220873 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 500;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  color: #666666;
  margin-bottom: 24px;
}

@media (min-width: 1200px) {
  .x-1m32wk5-_ca220873 {
    font-size: 14px;
  }
}

.x-1m32wk5-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-1m32wk5-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-1m32wk5-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-1m32wk5-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-1m32wk5-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-1m32wk5-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-1m32wk5-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-1m32wk5-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-1m32wk5-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-1m32wk5-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1m32wk5-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-1m32wk5-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-decoration: none;
  color: inherit;
  --mhbg: #ff5b14;
  font-family: '__IBM_Plex_Mono_10c8d4';
  border-radius: 40px;
  font-weight: 600;
  line-height: 1.4;
  border: none;
  position: relative;
  will-change: transform;
  transition: 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
  margin-top: auto;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82::-moz-focus-inner {
  border-style: none;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

@media print {
  .x-1gj5pp2-_c2db8e43a-_c78b5ec82 {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._ce0351d3 {
  letter-spacing: -0.01em;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cb56afb37 {
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c841099ba {
  width: 100%;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82 ._cdc07fd24 {
  position: relative;
  transition: transform 0.3s ease;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82 ._cdc07fd24+._c7bdd0d29 {
  margin-left: 16px;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82 ._cdc07fd24+._c16da548b {
  margin-left: 16px;
}

@media (min-width: 900px) {
  .x-1gj5pp2-_c2db8e43a-_c78b5ec82 ._cdc07fd24+._c16da548b {
    margin-left: 24px;
  }
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 {
  display: inherit;
  position: relative;
  flex-shrink: 0;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 .svg,
.x-1gj5pp2-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 svg {
  width: 16px;
  height: 16px;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82 ._c944b66c4+._cdc07fd24 {
  margin-left: 24px;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c312c2437 {
  padding: 0 24px;
  min-height: 40px;
  font-size: 14px;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .x-1gj5pp2-_c2db8e43a-_c78b5ec82._c312c2437 {
    min-height: 48px;
    padding: 0 32px;
    font-size: 16px;
  }
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c312c2437._c2958b405 ._c7bdd0d29 {
  width: 40px;
  height: 40px;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cd52310d7 {
  font-size: 12px;
  padding: 0 16px;
  min-height: 32px;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .x-1gj5pp2-_c2db8e43a-_c78b5ec82._cd52310d7 {
    min-height: 40px;
    padding: 0 24px;
    font-size: 13px;
  }
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c41b76255 {
  padding: 0 16px;
  min-height: 32px;
  font-size: 12px;
  line-height: 1.2;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .x-1gj5pp2-_c2db8e43a-_c78b5ec82._c41b76255 {
    min-height: 40px;
    font-size: 13px;
    padding: 0 24px;
  }
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c87aee8eb {
  padding: 0 12px;
  min-height: 26px;
  font-size: 12px;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0;
}

@media (min-width: 1200px) {
  .x-1gj5pp2-_c2db8e43a-_c78b5ec82._c87aee8eb {
    padding: 0 16px;
    min-height: 32px;
    font-size: 13px;
  }
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c87aee8eb .MuiSvgIcon-root,
.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c87aee8eb .svg {
  width: 20px;
  height: 20px;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c8688d4c9,
.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c {
  overflow: hidden;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c8688d4c9>*,
.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c>* {
  position: relative;
  z-index: 2;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c8688d4c9:focus-visible,
.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be {
  color: #000000;
  background: linear-gradient(270deg, var(--mhbg) 0%, #ff9e3d 100%);
  --hbg: linear-gradient(270deg, var(--mhbg) 100%, var(--mhbg) 0%);
  --hc: #000000;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be.Mui-disabled {
  background: rgba(125, 131, 135, 0.5);
}

@media (hover: hover) {
  .x-1gj5pp2-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be ._cdc07fd24 {
    position: relative;
  }

  .x-1gj5pp2-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be ._cdc07fd24::after {
    content: attr(data-aria-label);
    position: absolute;
    top: 200%;
    left: 0;
    color: #000000;
  }

  .x-1gj5pp2-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be:hover ._cdc07fd24,
  a:hover .x-1gj5pp2-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be ._cdc07fd24 {
    transform: translateY(-200%);
  }

  .x-1gj5pp2-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be:hover ._c7bdd0d29,
  a:hover .x-1gj5pp2-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be ._c7bdd0d29 {
    color: #000000;
  }
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c8688d4c9._ce696348 {
  color: #ffffff;
  background: #181818;
  --hbg: rgb(17, 17, 17);
  --hc: #ffffff;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c8688d4c9._cefb3e5aa {
  color: #000000;
  background: #F55D2D;
  --hbg: rgb(178, 77, 44);
  --hc: #000000;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c8688d4c9._c34ba2af8 {
  color: #ffffff;
  background: #FFD500;
  --hbg: rgb(178, 149, 0);
  --hc: #ffffff;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c8688d4c9._c5413bcbc {
  color: #ffffff;
  background: #005BBB;
  --hbg: rgb(0, 63, 130);
  --hc: #ffffff;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c8688d4c9._c33d28411 {
  color: #ffffff;
  background: #05944F;
  --hbg: rgb(3, 103, 55);
  --hc: #ffffff;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c8688d4c9.Mui-disabled {
  color: #a7a9af;
  background: rgba(0, 0, 0, 0.12);
  --hbg: rgba(0, 0, 0, 0.12);
  box-shadow: none;
}

@media (hover: hover) {

  .x-1gj5pp2-_c2db8e43a-_c78b5ec82._c8688d4c9:hover,
  a:hover .x-1gj5pp2-_c2db8e43a-_c78b5ec82._c8688d4c9 {
    background: var(--hbg);
    color: var(--hc);
  }
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c,
.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c2958b405 {
  background: transparent;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be,
.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c2958b405._caea414be {
  color: var(--mhbg);
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348,
.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c2958b405._ce696348 {
  color: #181818;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa,
.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c2958b405._cefb3e5aa {
  color: #F55D2D;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8,
.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c2958b405._c34ba2af8 {
  color: #FFD500;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc,
.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c2958b405._c5413bcbc {
  color: #005BBB;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411,
.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c2958b405._c33d28411 {
  color: #05944F;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled,
.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c2958b405.Mui-disabled {
  color: #a7a9af;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  z-index: 0;
  display: block;
  border: 1px solid transparent;
  transition: 0.3s ease;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be {
  --hbc: var(--mhbg);
  color: #000000;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be::before {
  border-color: #FF9E3D;
}

@media (hover: hover) {

  .x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be:hover::before,
  a:hover .x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be:before {
    border-color: var(--hbc);
  }
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348 {
  color: #000000;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348::before {
  border-color: #181818;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa {
  color: #000000;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa::before {
  border-color: #F55D2D;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8 {
  color: #000000;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8::before {
  border-color: #FFD500;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc {
  color: #000000;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc::before {
  border-color: #005BBB;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411 {
  color: #000000;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411::before {
  border-color: #05944F;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled {
  --hbg: transparent;
  --hc: #a7a9af;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled::before {
  border-color: rgba(0, 0, 0, 0.12);
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb {
  --hc: #a7a9af;
  --hbc: #000000;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb::before {
  border-color: rgba(175, 175, 175, 0.5);
  transition: border-color 0.3s;
}

@media (hover: hover) {

  .x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb:hover::before,
  a:hover .x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb:before {
    border-color: var(--hbc);
  }
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb.Mui-active {
  color: #ffffff;
  background: #000000;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb.Mui-active::before {
  border-color: #000000;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c2958b405 {
  padding: 0;
  min-height: 0;
  border-radius: 0;
  color: #000000 !important;
  font-weight: 600;
  font-size: 12px;
}

@media (min-width: 1200px) {
  .x-1gj5pp2-_c2db8e43a-_c78b5ec82._c2958b405 {
    font-size: 13px;
  }
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c2958b405._c312c2437 ._c7bdd0d29 svg,
.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c2958b405._c312c2437 ._c7bdd0d29 .svg {
  width: 16px;
  height: 16px;
  position: relative;
  z-index: 1;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #000000;
  position: relative;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: transform cubic-bezier(0.12, 0.77, 0.16, 0.93) 0.3s;
  border-radius: 50%;
  border: 1px solid var(--mhbg);
  z-index: 0;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 svg,
.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 .svg {
  width: 12px;
  height: 12px;
  position: relative;
  z-index: 1;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29+._cdc07fd24 {
  margin-left: 16px;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c2958b405 .MuiTouchRipple-root {
  display: none;
}

.x-1gj5pp2-_c2db8e43a-_c78b5ec82._c2958b405 ._cdc07fd24~.MuiTouchRipple-root {
  border-radius: 0;
}

@media (hover: hover) {

  .x-1gj5pp2-_c2db8e43a-_c78b5ec82._c2958b405:not(._c937b8882):hover ._c7bdd0d29,
  a:not(._c937b8882):hover .x-1gj5pp2-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 {
    color: #ffffff;
  }

  .x-1gj5pp2-_c2db8e43a-_c78b5ec82._c2958b405:not(._c937b8882):hover ._c7bdd0d29::before,
  a:not(._c937b8882):hover .x-1gj5pp2-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29::before {
    border-color: var(--mhbg);
    background-color: var(--mhbg);
    transform: scale(1.2);
  }
}

@media (hover: hover) {

  html._is-csr .x-1dl5fzs-_c849d03e._ce94d6bab,
  .x-1dl5fzs-_c849d03e._c77f99f2,
  .x-1dl5fzs-_c849d03e._c9fed6eff,
  .x-1dl5fzs-_c849d03e._c64b4652 {
    overflow: hidden;
    animation-fill-mode: forwards;
    animation-duration: 1s;
    animation-delay: 0.1s;
    animation-timing-function: linear;
  }

  html._is-csr .x-1dl5fzs-_c849d03e._ce94d6bab>*,
  .x-1dl5fzs-_c849d03e._c77f99f2>*,
  .x-1dl5fzs-_c849d03e._c9fed6eff>*,
  .x-1dl5fzs-_c849d03e._c64b4652>* {
    animation-duration: 1s;
    animation-delay: 0.1s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  }

  html._is-csr .x-1dl5fzs-_c849d03e._ce94d6bab._is-visible,
  .x-1dl5fzs-_c849d03e._c77f99f2._is-visible,
  .x-1dl5fzs-_c849d03e._c9fed6eff._is-visible,
  .x-1dl5fzs-_c849d03e._c64b4652._is-visible {
    animation-name: overflow;
  }

  html._is-csr .x-1dl5fzs-_c849d03e._ce94d6bab>* {
    transform: translateY(200%);
  }

  html._is-csr .x-1dl5fzs-_c849d03e._ce94d6bab._is-visible>* {
    animation-name: slideInUp;
  }

  html._is-csr .x-1dl5fzs-_c849d03e._c77f99f2>* {
    opacity: 0;
  }

  html._is-csr .x-1dl5fzs-_c849d03e._c77f99f2._is-visible>* {
    animation-name: fadeIn;
  }

  html._is-csr .x-1dl5fzs-_c849d03e._c64b4652>* {
    transform: translateY(25%);
    opacity: 0;
  }

  html._is-csr .x-1dl5fzs-_c849d03e._c64b4652._is-visible>* {
    animation-name: slideInUpCard;
  }

  html._is-csr .x-1dl5fzs-_c849d03e._c9fed6eff>* {
    transform: translateX(-30px);
    opacity: 0;
  }

  html._is-csr .x-1dl5fzs-_c849d03e._c9fed6eff._is-visible>* {
    animation-name: slideLeft;
  }
}

@-webkit-keyframes overflow {
  0% {
    overflow: hidden;
  }

  100% {
    overflow: visible;
  }
}

@keyframes overflow {
  0% {
    overflow: hidden;
  }

  100% {
    overflow: visible;
  }
}

@-webkit-keyframes slideInUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

@-webkit-keyframes slideInUpCard {
  0% {
    transform: translateY(25%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slideInUpCard {
  0% {
    transform: translateY(25%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes slideLeft {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slideLeft {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.x-qar1gb-_c532222f7 {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

html._is-csr .x-qar1gb-_c532222f7._c2c6e2d72::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #54a6da;
  z-index: 2;
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform-origin: left top;
  transform: scale(1.1, 1.1);
  border-radius: 8px;
}

.x-qar1gb-_c532222f7 img {
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.x-qar1gb-_c532222f7._c2c6e2d72._cefcd33a0 {
  display: block;
  overflow: hidden;
}

.x-qar1gb-_c532222f7._c2c6e2d72._cefcd33a0 img {
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform: scale(1.2);
}

.x-qar1gb-_c532222f7._c2c6e2d72._cf25339b1:not(.x-qar1gb-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0)::before {
  transform: scale(1, 0);
}

.x-qar1gb-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74::before {
  transform: scale(1, 0);
}

.x-qar1gb-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74 img {
  transform: scale(1);
}

@media (hover: hover) {

  html._is-csr .x-1s30mtz-_c849d03e._ce94d6bab,
  .x-1s30mtz-_c849d03e._c77f99f2,
  .x-1s30mtz-_c849d03e._c9fed6eff,
  .x-1s30mtz-_c849d03e._c64b4652 {
    overflow: hidden;
    animation-fill-mode: forwards;
    animation-duration: 1s;
    animation-delay: 0.2s;
    animation-timing-function: linear;
  }

  html._is-csr .x-1s30mtz-_c849d03e._ce94d6bab>*,
  .x-1s30mtz-_c849d03e._c77f99f2>*,
  .x-1s30mtz-_c849d03e._c9fed6eff>*,
  .x-1s30mtz-_c849d03e._c64b4652>* {
    animation-duration: 1s;
    animation-delay: 0.2s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  }

  html._is-csr .x-1s30mtz-_c849d03e._ce94d6bab._is-visible,
  .x-1s30mtz-_c849d03e._c77f99f2._is-visible,
  .x-1s30mtz-_c849d03e._c9fed6eff._is-visible,
  .x-1s30mtz-_c849d03e._c64b4652._is-visible {
    animation-name: overflow;
  }

  html._is-csr .x-1s30mtz-_c849d03e._ce94d6bab>* {
    transform: translateY(200%);
  }

  html._is-csr .x-1s30mtz-_c849d03e._ce94d6bab._is-visible>* {
    animation-name: slideInUp;
  }

  html._is-csr .x-1s30mtz-_c849d03e._c77f99f2>* {
    opacity: 0;
  }

  html._is-csr .x-1s30mtz-_c849d03e._c77f99f2._is-visible>* {
    animation-name: fadeIn;
  }

  html._is-csr .x-1s30mtz-_c849d03e._c64b4652>* {
    transform: translateY(25%);
    opacity: 0;
  }

  html._is-csr .x-1s30mtz-_c849d03e._c64b4652._is-visible>* {
    animation-name: slideInUpCard;
  }

  html._is-csr .x-1s30mtz-_c849d03e._c9fed6eff>* {
    transform: translateX(-30px);
    opacity: 0;
  }

  html._is-csr .x-1s30mtz-_c849d03e._c9fed6eff._is-visible>* {
    animation-name: slideLeft;
  }
}

@-webkit-keyframes overflow {
  0% {
    overflow: hidden;
  }

  100% {
    overflow: visible;
  }
}

@keyframes overflow {
  0% {
    overflow: hidden;
  }

  100% {
    overflow: visible;
  }
}

@-webkit-keyframes slideInUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

@-webkit-keyframes slideInUpCard {
  0% {
    transform: translateY(25%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slideInUpCard {
  0% {
    transform: translateY(25%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes slideLeft {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slideLeft {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.x-1pehv3m-_c532222f7 {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

html._is-csr .x-1pehv3m-_c532222f7._c2c6e2d72::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #9099a8;
  z-index: 2;
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform-origin: left top;
  transform: scale(1.1, 1.1);
  border-radius: 8px;
}

.x-1pehv3m-_c532222f7 img {
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.x-1pehv3m-_c532222f7._c2c6e2d72._cefcd33a0 {
  display: block;
  overflow: hidden;
}

.x-1pehv3m-_c532222f7._c2c6e2d72._cefcd33a0 img {
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform: scale(1.2);
}

.x-1pehv3m-_c532222f7._c2c6e2d72._cf25339b1:not(.x-1pehv3m-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0)::before {
  transform: scale(1, 0);
}

.x-1pehv3m-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74::before {
  transform: scale(1, 0);
}

.x-1pehv3m-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74 img {
  transform: scale(1);
}

@media (hover: hover) {

  html._is-csr .x-fgacjk-_c849d03e._ce94d6bab,
  .x-fgacjk-_c849d03e._c77f99f2,
  .x-fgacjk-_c849d03e._c9fed6eff,
  .x-fgacjk-_c849d03e._c64b4652 {
    overflow: hidden;
    animation-fill-mode: forwards;
    animation-duration: 1s;
    animation-delay: 0.30000000000000004s;
    animation-timing-function: linear;
  }

  html._is-csr .x-fgacjk-_c849d03e._ce94d6bab>*,
  .x-fgacjk-_c849d03e._c77f99f2>*,
  .x-fgacjk-_c849d03e._c9fed6eff>*,
  .x-fgacjk-_c849d03e._c64b4652>* {
    animation-duration: 1s;
    animation-delay: 0.30000000000000004s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  }

  html._is-csr .x-fgacjk-_c849d03e._ce94d6bab._is-visible,
  .x-fgacjk-_c849d03e._c77f99f2._is-visible,
  .x-fgacjk-_c849d03e._c9fed6eff._is-visible,
  .x-fgacjk-_c849d03e._c64b4652._is-visible {
    animation-name: overflow;
  }

  html._is-csr .x-fgacjk-_c849d03e._ce94d6bab>* {
    transform: translateY(200%);
  }

  html._is-csr .x-fgacjk-_c849d03e._ce94d6bab._is-visible>* {
    animation-name: slideInUp;
  }

  html._is-csr .x-fgacjk-_c849d03e._c77f99f2>* {
    opacity: 0;
  }

  html._is-csr .x-fgacjk-_c849d03e._c77f99f2._is-visible>* {
    animation-name: fadeIn;
  }

  html._is-csr .x-fgacjk-_c849d03e._c64b4652>* {
    transform: translateY(25%);
    opacity: 0;
  }

  html._is-csr .x-fgacjk-_c849d03e._c64b4652._is-visible>* {
    animation-name: slideInUpCard;
  }

  html._is-csr .x-fgacjk-_c849d03e._c9fed6eff>* {
    transform: translateX(-30px);
    opacity: 0;
  }

  html._is-csr .x-fgacjk-_c849d03e._c9fed6eff._is-visible>* {
    animation-name: slideLeft;
  }
}

@-webkit-keyframes overflow {
  0% {
    overflow: hidden;
  }

  100% {
    overflow: visible;
  }
}

@keyframes overflow {
  0% {
    overflow: hidden;
  }

  100% {
    overflow: visible;
  }
}

@-webkit-keyframes slideInUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

@-webkit-keyframes slideInUpCard {
  0% {
    transform: translateY(25%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slideInUpCard {
  0% {
    transform: translateY(25%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes slideLeft {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slideLeft {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.x-phswyh-_c532222f7 {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

html._is-csr .x-phswyh-_c532222f7._c2c6e2d72::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #060608;
  z-index: 2;
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform-origin: left top;
  transform: scale(1.1, 1.1);
  border-radius: 8px;
}

.x-phswyh-_c532222f7 img {
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.x-phswyh-_c532222f7._c2c6e2d72._cefcd33a0 {
  display: block;
  overflow: hidden;
}

.x-phswyh-_c532222f7._c2c6e2d72._cefcd33a0 img {
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform: scale(1.2);
}

.x-phswyh-_c532222f7._c2c6e2d72._cf25339b1:not(.x-phswyh-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0)::before {
  transform: scale(1, 0);
}

.x-phswyh-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74::before {
  transform: scale(1, 0);
}

.x-phswyh-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74 img {
  transform: scale(1);
}

@media (hover: hover) {

  html._is-csr .x-dr1ev6-_c849d03e._ce94d6bab,
  .x-dr1ev6-_c849d03e._c77f99f2,
  .x-dr1ev6-_c849d03e._c9fed6eff,
  .x-dr1ev6-_c849d03e._c64b4652 {
    overflow: hidden;
    animation-fill-mode: forwards;
    animation-duration: 1s;
    animation-delay: 0.4s;
    animation-timing-function: linear;
  }

  html._is-csr .x-dr1ev6-_c849d03e._ce94d6bab>*,
  .x-dr1ev6-_c849d03e._c77f99f2>*,
  .x-dr1ev6-_c849d03e._c9fed6eff>*,
  .x-dr1ev6-_c849d03e._c64b4652>* {
    animation-duration: 1s;
    animation-delay: 0.4s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  }

  html._is-csr .x-dr1ev6-_c849d03e._ce94d6bab._is-visible,
  .x-dr1ev6-_c849d03e._c77f99f2._is-visible,
  .x-dr1ev6-_c849d03e._c9fed6eff._is-visible,
  .x-dr1ev6-_c849d03e._c64b4652._is-visible {
    animation-name: overflow;
  }

  html._is-csr .x-dr1ev6-_c849d03e._ce94d6bab>* {
    transform: translateY(200%);
  }

  html._is-csr .x-dr1ev6-_c849d03e._ce94d6bab._is-visible>* {
    animation-name: slideInUp;
  }

  html._is-csr .x-dr1ev6-_c849d03e._c77f99f2>* {
    opacity: 0;
  }

  html._is-csr .x-dr1ev6-_c849d03e._c77f99f2._is-visible>* {
    animation-name: fadeIn;
  }

  html._is-csr .x-dr1ev6-_c849d03e._c64b4652>* {
    transform: translateY(25%);
    opacity: 0;
  }

  html._is-csr .x-dr1ev6-_c849d03e._c64b4652._is-visible>* {
    animation-name: slideInUpCard;
  }

  html._is-csr .x-dr1ev6-_c849d03e._c9fed6eff>* {
    transform: translateX(-30px);
    opacity: 0;
  }

  html._is-csr .x-dr1ev6-_c849d03e._c9fed6eff._is-visible>* {
    animation-name: slideLeft;
  }
}

@-webkit-keyframes overflow {
  0% {
    overflow: hidden;
  }

  100% {
    overflow: visible;
  }
}

@keyframes overflow {
  0% {
    overflow: hidden;
  }

  100% {
    overflow: visible;
  }
}

@-webkit-keyframes slideInUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

@-webkit-keyframes slideInUpCard {
  0% {
    transform: translateY(25%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slideInUpCard {
  0% {
    transform: translateY(25%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes slideLeft {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slideLeft {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.x-1ovsxxk-_c532222f7 {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

html._is-csr .x-1ovsxxk-_c532222f7._c2c6e2d72::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #284952;
  z-index: 2;
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform-origin: left top;
  transform: scale(1.1, 1.1);
  border-radius: 8px;
}

.x-1ovsxxk-_c532222f7 img {
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.x-1ovsxxk-_c532222f7._c2c6e2d72._cefcd33a0 {
  display: block;
  overflow: hidden;
}

.x-1ovsxxk-_c532222f7._c2c6e2d72._cefcd33a0 img {
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform: scale(1.2);
}

.x-1ovsxxk-_c532222f7._c2c6e2d72._cf25339b1:not(.x-1ovsxxk-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0)::before {
  transform: scale(1, 0);
}

.x-1ovsxxk-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74::before {
  transform: scale(1, 0);
}

.x-1ovsxxk-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74 img {
  transform: scale(1);
}

@media (hover: hover) {

  html._is-csr .x-39hknu-_c849d03e._ce94d6bab,
  .x-39hknu-_c849d03e._c77f99f2,
  .x-39hknu-_c849d03e._c9fed6eff,
  .x-39hknu-_c849d03e._c64b4652 {
    overflow: hidden;
    animation-fill-mode: forwards;
    animation-duration: 1s;
    animation-delay: 0.5s;
    animation-timing-function: linear;
  }

  html._is-csr .x-39hknu-_c849d03e._ce94d6bab>*,
  .x-39hknu-_c849d03e._c77f99f2>*,
  .x-39hknu-_c849d03e._c9fed6eff>*,
  .x-39hknu-_c849d03e._c64b4652>* {
    animation-duration: 1s;
    animation-delay: 0.5s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  }

  html._is-csr .x-39hknu-_c849d03e._ce94d6bab._is-visible,
  .x-39hknu-_c849d03e._c77f99f2._is-visible,
  .x-39hknu-_c849d03e._c9fed6eff._is-visible,
  .x-39hknu-_c849d03e._c64b4652._is-visible {
    animation-name: overflow;
  }

  html._is-csr .x-39hknu-_c849d03e._ce94d6bab>* {
    transform: translateY(200%);
  }

  html._is-csr .x-39hknu-_c849d03e._ce94d6bab._is-visible>* {
    animation-name: slideInUp;
  }

  html._is-csr .x-39hknu-_c849d03e._c77f99f2>* {
    opacity: 0;
  }

  html._is-csr .x-39hknu-_c849d03e._c77f99f2._is-visible>* {
    animation-name: fadeIn;
  }

  html._is-csr .x-39hknu-_c849d03e._c64b4652>* {
    transform: translateY(25%);
    opacity: 0;
  }

  html._is-csr .x-39hknu-_c849d03e._c64b4652._is-visible>* {
    animation-name: slideInUpCard;
  }

  html._is-csr .x-39hknu-_c849d03e._c9fed6eff>* {
    transform: translateX(-30px);
    opacity: 0;
  }

  html._is-csr .x-39hknu-_c849d03e._c9fed6eff._is-visible>* {
    animation-name: slideLeft;
  }
}

@-webkit-keyframes overflow {
  0% {
    overflow: hidden;
  }

  100% {
    overflow: visible;
  }
}

@keyframes overflow {
  0% {
    overflow: hidden;
  }

  100% {
    overflow: visible;
  }
}

@-webkit-keyframes slideInUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

@-webkit-keyframes slideInUpCard {
  0% {
    transform: translateY(25%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slideInUpCard {
  0% {
    transform: translateY(25%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes slideLeft {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slideLeft {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.x-1hkoqiy-_c532222f7 {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

html._is-csr .x-1hkoqiy-_c532222f7._c2c6e2d72::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #487396;
  z-index: 2;
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform-origin: left top;
  transform: scale(1.1, 1.1);
  border-radius: 8px;
}

.x-1hkoqiy-_c532222f7 img {
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.x-1hkoqiy-_c532222f7._c2c6e2d72._cefcd33a0 {
  display: block;
  overflow: hidden;
}

.x-1hkoqiy-_c532222f7._c2c6e2d72._cefcd33a0 img {
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform: scale(1.2);
}

.x-1hkoqiy-_c532222f7._c2c6e2d72._cf25339b1:not(.x-1hkoqiy-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0)::before {
  transform: scale(1, 0);
}

.x-1hkoqiy-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74::before {
  transform: scale(1, 0);
}

.x-1hkoqiy-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74 img {
  transform: scale(1);
}

@media (hover: hover) {

  html._is-csr .x-1lmfpjt-_c849d03e._ce94d6bab,
  .x-1lmfpjt-_c849d03e._c77f99f2,
  .x-1lmfpjt-_c849d03e._c9fed6eff,
  .x-1lmfpjt-_c849d03e._c64b4652 {
    overflow: hidden;
    animation-fill-mode: forwards;
    animation-duration: 1s;
    animation-delay: 0.6000000000000001s;
    animation-timing-function: linear;
  }

  html._is-csr .x-1lmfpjt-_c849d03e._ce94d6bab>*,
  .x-1lmfpjt-_c849d03e._c77f99f2>*,
  .x-1lmfpjt-_c849d03e._c9fed6eff>*,
  .x-1lmfpjt-_c849d03e._c64b4652>* {
    animation-duration: 1s;
    animation-delay: 0.6000000000000001s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  }

  html._is-csr .x-1lmfpjt-_c849d03e._ce94d6bab._is-visible,
  .x-1lmfpjt-_c849d03e._c77f99f2._is-visible,
  .x-1lmfpjt-_c849d03e._c9fed6eff._is-visible,
  .x-1lmfpjt-_c849d03e._c64b4652._is-visible {
    animation-name: overflow;
  }

  html._is-csr .x-1lmfpjt-_c849d03e._ce94d6bab>* {
    transform: translateY(200%);
  }

  html._is-csr .x-1lmfpjt-_c849d03e._ce94d6bab._is-visible>* {
    animation-name: slideInUp;
  }

  html._is-csr .x-1lmfpjt-_c849d03e._c77f99f2>* {
    opacity: 0;
  }

  html._is-csr .x-1lmfpjt-_c849d03e._c77f99f2._is-visible>* {
    animation-name: fadeIn;
  }

  html._is-csr .x-1lmfpjt-_c849d03e._c64b4652>* {
    transform: translateY(25%);
    opacity: 0;
  }

  html._is-csr .x-1lmfpjt-_c849d03e._c64b4652._is-visible>* {
    animation-name: slideInUpCard;
  }

  html._is-csr .x-1lmfpjt-_c849d03e._c9fed6eff>* {
    transform: translateX(-30px);
    opacity: 0;
  }

  html._is-csr .x-1lmfpjt-_c849d03e._c9fed6eff._is-visible>* {
    animation-name: slideLeft;
  }
}

@-webkit-keyframes overflow {
  0% {
    overflow: hidden;
  }

  100% {
    overflow: visible;
  }
}

@keyframes overflow {
  0% {
    overflow: hidden;
  }

  100% {
    overflow: visible;
  }
}

@-webkit-keyframes slideInUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

@-webkit-keyframes slideInUpCard {
  0% {
    transform: translateY(25%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slideInUpCard {
  0% {
    transform: translateY(25%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes slideLeft {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slideLeft {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.x-k3dm66-_c532222f7 {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

html._is-csr .x-k3dm66-_c532222f7._c2c6e2d72::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #031426;
  z-index: 2;
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform-origin: left top;
  transform: scale(1.1, 1.1);
  border-radius: 8px;
}

.x-k3dm66-_c532222f7 img {
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.x-k3dm66-_c532222f7._c2c6e2d72._cefcd33a0 {
  display: block;
  overflow: hidden;
}

.x-k3dm66-_c532222f7._c2c6e2d72._cefcd33a0 img {
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform: scale(1.2);
}

.x-k3dm66-_c532222f7._c2c6e2d72._cf25339b1:not(.x-k3dm66-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0)::before {
  transform: scale(1, 0);
}

.x-k3dm66-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74::before {
  transform: scale(1, 0);
}

.x-k3dm66-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74 img {
  transform: scale(1);
}

@media (hover: hover) {

  html._is-csr .x-54vt3z-_c849d03e._ce94d6bab,
  .x-54vt3z-_c849d03e._c77f99f2,
  .x-54vt3z-_c849d03e._c9fed6eff,
  .x-54vt3z-_c849d03e._c64b4652 {
    overflow: hidden;
    animation-fill-mode: forwards;
    animation-duration: 1s;
    animation-delay: 0.7000000000000001s;
    animation-timing-function: linear;
  }

  html._is-csr .x-54vt3z-_c849d03e._ce94d6bab>*,
  .x-54vt3z-_c849d03e._c77f99f2>*,
  .x-54vt3z-_c849d03e._c9fed6eff>*,
  .x-54vt3z-_c849d03e._c64b4652>* {
    animation-duration: 1s;
    animation-delay: 0.7000000000000001s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  }

  html._is-csr .x-54vt3z-_c849d03e._ce94d6bab._is-visible,
  .x-54vt3z-_c849d03e._c77f99f2._is-visible,
  .x-54vt3z-_c849d03e._c9fed6eff._is-visible,
  .x-54vt3z-_c849d03e._c64b4652._is-visible {
    animation-name: overflow;
  }

  html._is-csr .x-54vt3z-_c849d03e._ce94d6bab>* {
    transform: translateY(200%);
  }

  html._is-csr .x-54vt3z-_c849d03e._ce94d6bab._is-visible>* {
    animation-name: slideInUp;
  }

  html._is-csr .x-54vt3z-_c849d03e._c77f99f2>* {
    opacity: 0;
  }

  html._is-csr .x-54vt3z-_c849d03e._c77f99f2._is-visible>* {
    animation-name: fadeIn;
  }

  html._is-csr .x-54vt3z-_c849d03e._c64b4652>* {
    transform: translateY(25%);
    opacity: 0;
  }

  html._is-csr .x-54vt3z-_c849d03e._c64b4652._is-visible>* {
    animation-name: slideInUpCard;
  }

  html._is-csr .x-54vt3z-_c849d03e._c9fed6eff>* {
    transform: translateX(-30px);
    opacity: 0;
  }

  html._is-csr .x-54vt3z-_c849d03e._c9fed6eff._is-visible>* {
    animation-name: slideLeft;
  }
}

@-webkit-keyframes overflow {
  0% {
    overflow: hidden;
  }

  100% {
    overflow: visible;
  }
}

@keyframes overflow {
  0% {
    overflow: hidden;
  }

  100% {
    overflow: visible;
  }
}

@-webkit-keyframes slideInUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

@-webkit-keyframes slideInUpCard {
  0% {
    transform: translateY(25%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slideInUpCard {
  0% {
    transform: translateY(25%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes slideLeft {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slideLeft {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.x-12qap65-_c532222f7 {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

html._is-csr .x-12qap65-_c532222f7._c2c6e2d72::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #859aaf;
  z-index: 2;
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform-origin: left top;
  transform: scale(1.1, 1.1);
  border-radius: 8px;
}

.x-12qap65-_c532222f7 img {
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.x-12qap65-_c532222f7._c2c6e2d72._cefcd33a0 {
  display: block;
  overflow: hidden;
}

.x-12qap65-_c532222f7._c2c6e2d72._cefcd33a0 img {
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform: scale(1.2);
}

.x-12qap65-_c532222f7._c2c6e2d72._cf25339b1:not(.x-12qap65-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0)::before {
  transform: scale(1, 0);
}

.x-12qap65-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74::before {
  transform: scale(1, 0);
}

.x-12qap65-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74 img {
  transform: scale(1);
}

@media (hover: hover) {

  html._is-csr .x-pcmt12-_c849d03e._ce94d6bab,
  .x-pcmt12-_c849d03e._c77f99f2,
  .x-pcmt12-_c849d03e._c9fed6eff,
  .x-pcmt12-_c849d03e._c64b4652 {
    overflow: hidden;
    animation-fill-mode: forwards;
    animation-duration: 1s;
    animation-delay: 0.8s;
    animation-timing-function: linear;
  }

  html._is-csr .x-pcmt12-_c849d03e._ce94d6bab>*,
  .x-pcmt12-_c849d03e._c77f99f2>*,
  .x-pcmt12-_c849d03e._c9fed6eff>*,
  .x-pcmt12-_c849d03e._c64b4652>* {
    animation-duration: 1s;
    animation-delay: 0.8s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  }

  html._is-csr .x-pcmt12-_c849d03e._ce94d6bab._is-visible,
  .x-pcmt12-_c849d03e._c77f99f2._is-visible,
  .x-pcmt12-_c849d03e._c9fed6eff._is-visible,
  .x-pcmt12-_c849d03e._c64b4652._is-visible {
    animation-name: overflow;
  }

  html._is-csr .x-pcmt12-_c849d03e._ce94d6bab>* {
    transform: translateY(200%);
  }

  html._is-csr .x-pcmt12-_c849d03e._ce94d6bab._is-visible>* {
    animation-name: slideInUp;
  }

  html._is-csr .x-pcmt12-_c849d03e._c77f99f2>* {
    opacity: 0;
  }

  html._is-csr .x-pcmt12-_c849d03e._c77f99f2._is-visible>* {
    animation-name: fadeIn;
  }

  html._is-csr .x-pcmt12-_c849d03e._c64b4652>* {
    transform: translateY(25%);
    opacity: 0;
  }

  html._is-csr .x-pcmt12-_c849d03e._c64b4652._is-visible>* {
    animation-name: slideInUpCard;
  }

  html._is-csr .x-pcmt12-_c849d03e._c9fed6eff>* {
    transform: translateX(-30px);
    opacity: 0;
  }

  html._is-csr .x-pcmt12-_c849d03e._c9fed6eff._is-visible>* {
    animation-name: slideLeft;
  }
}

@-webkit-keyframes overflow {
  0% {
    overflow: hidden;
  }

  100% {
    overflow: visible;
  }
}

@keyframes overflow {
  0% {
    overflow: hidden;
  }

  100% {
    overflow: visible;
  }
}

@-webkit-keyframes slideInUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

@-webkit-keyframes slideInUpCard {
  0% {
    transform: translateY(25%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slideInUpCard {
  0% {
    transform: translateY(25%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes slideLeft {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slideLeft {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.x-1imgnb5-_c532222f7 {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

html._is-csr .x-1imgnb5-_c532222f7._c2c6e2d72::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #e1eaef;
  z-index: 2;
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform-origin: left top;
  transform: scale(1.1, 1.1);
  border-radius: 8px;
}

.x-1imgnb5-_c532222f7 img {
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.x-1imgnb5-_c532222f7._c2c6e2d72._cefcd33a0 {
  display: block;
  overflow: hidden;
}

.x-1imgnb5-_c532222f7._c2c6e2d72._cefcd33a0 img {
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform: scale(1.2);
}

.x-1imgnb5-_c532222f7._c2c6e2d72._cf25339b1:not(.x-1imgnb5-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0)::before {
  transform: scale(1, 0);
}

.x-1imgnb5-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74::before {
  transform: scale(1, 0);
}

.x-1imgnb5-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74 img {
  transform: scale(1);
}

@media (hover: hover) {

  html._is-csr .x-d7576v-_c849d03e._ce94d6bab,
  .x-d7576v-_c849d03e._c77f99f2,
  .x-d7576v-_c849d03e._c9fed6eff,
  .x-d7576v-_c849d03e._c64b4652 {
    overflow: hidden;
    animation-fill-mode: forwards;
    animation-duration: 1s;
    animation-delay: 0.9s;
    animation-timing-function: linear;
  }

  html._is-csr .x-d7576v-_c849d03e._ce94d6bab>*,
  .x-d7576v-_c849d03e._c77f99f2>*,
  .x-d7576v-_c849d03e._c9fed6eff>*,
  .x-d7576v-_c849d03e._c64b4652>* {
    animation-duration: 1s;
    animation-delay: 0.9s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  }

  html._is-csr .x-d7576v-_c849d03e._ce94d6bab._is-visible,
  .x-d7576v-_c849d03e._c77f99f2._is-visible,
  .x-d7576v-_c849d03e._c9fed6eff._is-visible,
  .x-d7576v-_c849d03e._c64b4652._is-visible {
    animation-name: overflow;
  }

  html._is-csr .x-d7576v-_c849d03e._ce94d6bab>* {
    transform: translateY(200%);
  }

  html._is-csr .x-d7576v-_c849d03e._ce94d6bab._is-visible>* {
    animation-name: slideInUp;
  }

  html._is-csr .x-d7576v-_c849d03e._c77f99f2>* {
    opacity: 0;
  }

  html._is-csr .x-d7576v-_c849d03e._c77f99f2._is-visible>* {
    animation-name: fadeIn;
  }

  html._is-csr .x-d7576v-_c849d03e._c64b4652>* {
    transform: translateY(25%);
    opacity: 0;
  }

  html._is-csr .x-d7576v-_c849d03e._c64b4652._is-visible>* {
    animation-name: slideInUpCard;
  }

  html._is-csr .x-d7576v-_c849d03e._c9fed6eff>* {
    transform: translateX(-30px);
    opacity: 0;
  }

  html._is-csr .x-d7576v-_c849d03e._c9fed6eff._is-visible>* {
    animation-name: slideLeft;
  }
}

@-webkit-keyframes overflow {
  0% {
    overflow: hidden;
  }

  100% {
    overflow: visible;
  }
}

@keyframes overflow {
  0% {
    overflow: hidden;
  }

  100% {
    overflow: visible;
  }
}

@-webkit-keyframes slideInUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

@-webkit-keyframes slideInUpCard {
  0% {
    transform: translateY(25%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slideInUpCard {
  0% {
    transform: translateY(25%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes slideLeft {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slideLeft {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.x-1q59fq-_c532222f7 {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

html._is-csr .x-1q59fq-_c532222f7._c2c6e2d72::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #273d4a;
  z-index: 2;
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform-origin: left top;
  transform: scale(1.1, 1.1);
  border-radius: 8px;
}

.x-1q59fq-_c532222f7 img {
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.x-1q59fq-_c532222f7._c2c6e2d72._cefcd33a0 {
  display: block;
  overflow: hidden;
}

.x-1q59fq-_c532222f7._c2c6e2d72._cefcd33a0 img {
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform: scale(1.2);
}

.x-1q59fq-_c532222f7._c2c6e2d72._cf25339b1:not(.x-1q59fq-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0)::before {
  transform: scale(1, 0);
}

.x-1q59fq-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74::before {
  transform: scale(1, 0);
}

.x-1q59fq-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74 img {
  transform: scale(1);
}

.x-17mxmqm-_c695c2b6b {
  overflow: hidden;
}

.x-17mxmqm-_c695c2b6b ._cb8469fba {
  margin-top: 2.5rem;
  border-top: 1px solid rgba(175, 175, 175, 0.5);
}

@media (min-width: 900px) {
  .x-17mxmqm-_c695c2b6b ._cb8469fba {
    padding-top: 1.5rem;
  }
}

@media (min-width: 1536px) {
  .x-17mxmqm-_c695c2b6b ._cb8469fba {
    margin-top: 2.77778vw;
  }
}

.x-17mxmqm-_c695c2b6b ._c7e5e11d1:not(:last-of-type) ._cfe0f55a2 {
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(175, 175, 175, 0.5);
}

@media (min-width: 900px) {
  .x-17mxmqm-_c695c2b6b ._c7e5e11d1:not(:last-of-type) ._cfe0f55a2 {
    border-right: 1px solid rgba(175, 175, 175, 0.5);
    border-bottom: none;
    padding-bottom: 0;
  }
}

.x-17mxmqm-_c695c2b6b ._c7e5e11d1:nth-child(2) svg {
  max-width: 150px;
}

.x-17mxmqm-_c695c2b6b ._c7e5e11d1:nth-child(3) svg {
  max-width: 160px;
}

.x-17mxmqm-_c695c2b6b ._cfe0f55a2 {
  padding-top: 1rem;
}

@media (min-width: 900px) {
  .x-17mxmqm-_c695c2b6b ._cfe0f55a2 {
    padding-top: 0;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

@media (max-width: 900px) {
  .x-17mxmqm-_c695c2b6b ._cfe0f55a2 .MuiGrid-item:first-of-type {
    max-width: 50%;
    flex-basis: 50%;
  }
}

.x-17mxmqm-_c695c2b6b ._cfe0f55a2 a {
  width: 100%;
  display: block;
}

.x-17mxmqm-_c695c2b6b ._cfe0f55a2 svg {
  width: 100%;
  height: auto;
}

.x-17mxmqm-_c695c2b6b ._ca1bfdde {
  width: calc(33.333333333333336% - 16px);
  min-width: 320px;
}

.x-17mxmqm-_c695c2b6b ._ca27da566 {
  overflow: auto;
  cursor: grab;
  margin-top: 2.5rem;
}

@media (min-width: 1200px) {
  .x-17mxmqm-_c695c2b6b ._ca27da566 {
    cursor: default;
    margin-top: 4rem;
  }
}

@media (min-width: 1536px) {
  .x-17mxmqm-_c695c2b6b ._ca27da566 {
    margin-top: 4.44444vw;
  }
}

.x-17mxmqm-_c695c2b6b ._ca27da566::-webkit-scrollbar {
  display: none;
}

.x-17mxmqm-_c695c2b6b ._c9ce261cc {
  width: fit-content;
}

.x-1mkrkcx {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
}

@media (min-width:0px) {
  .x-1mkrkcx {
    margin-top: -8px;
  }

  .x-1mkrkcx>.MuiGrid-item {
    padding-top: 8px;
  }
}

@media (min-width:1200px) {
  .x-1mkrkcx {
    margin-top: 0;
  }

  .x-1mkrkcx>.MuiGrid-item {
    padding-top: 0;
  }
}

@media (min-width:0px) {
  .x-1mkrkcx {
    width: calc(100% + 8px);
    margin-left: -8px;
  }

  .x-1mkrkcx>.MuiGrid-item {
    padding-left: 8px;
  }
}

@media (min-width:1200px) {
  .x-1mkrkcx {
    width: 100%;
    margin-left: 0;
  }

  .x-1mkrkcx>.MuiGrid-item {
    padding-left: 0;
  }
}

.x-1wygyik-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
}

@media (min-width:600px) {
  .x-1wygyik-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:900px) {
  .x-1wygyik-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:1200px) {
  .x-1wygyik-_cf3ccb3b4 {
    flex-basis: 33.333333%;
    flex-grow: 0;
    max-width: 33.333333%;
  }
}

@media (min-width:1441px) {
  .x-1wygyik-_cf3ccb3b4 {
    flex-basis: 33.333333%;
    flex-grow: 0;
    max-width: 33.333333%;
  }
}

@media (min-width:1536px) {
  .x-1wygyik-_cf3ccb3b4 {
    flex-basis: 33.333333%;
    flex-grow: 0;
    max-width: 33.333333%;
  }
}

.x-1wygyik-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-1wygyik-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-1wygyik-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-1wygyik-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-1wygyik-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-1os81vz-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
  margin-left: auto;
}

@media (min-width:600px) {
  .x-1os81vz-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:900px) {
  .x-1os81vz-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:1200px) {
  .x-1os81vz-_cf3ccb3b4 {
    flex-basis: 66.666667%;
    flex-grow: 0;
    max-width: 66.666667%;
  }
}

@media (min-width:1441px) {
  .x-1os81vz-_cf3ccb3b4 {
    flex-basis: 66.666667%;
    flex-grow: 0;
    max-width: 66.666667%;
  }
}

@media (min-width:1536px) {
  .x-1os81vz-_cf3ccb3b4 {
    flex-basis: 66.666667%;
    flex-grow: 0;
    max-width: 66.666667%;
  }
}

.x-1os81vz-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-1os81vz-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-1os81vz-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-1os81vz-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-1os81vz-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-1xz9rwz-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
}

@media (min-width:600px) {
  .x-1xz9rwz-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:900px) {
  .x-1xz9rwz-_cf3ccb3b4 {
    flex-basis: 33.333333%;
    flex-grow: 0;
    max-width: 33.333333%;
  }
}

@media (min-width:1200px) {
  .x-1xz9rwz-_cf3ccb3b4 {
    flex-basis: 33.333333%;
    flex-grow: 0;
    max-width: 33.333333%;
  }
}

@media (min-width:1441px) {
  .x-1xz9rwz-_cf3ccb3b4 {
    flex-basis: 33.333333%;
    flex-grow: 0;
    max-width: 33.333333%;
  }
}

@media (min-width:1536px) {
  .x-1xz9rwz-_cf3ccb3b4 {
    flex-basis: 33.333333%;
    flex-grow: 0;
    max-width: 33.333333%;
  }
}

.x-1xz9rwz-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-1xz9rwz-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-1xz9rwz-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-1xz9rwz-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-1xz9rwz-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-ykjwxn {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
}

@media (min-width:0px) {
  .x-ykjwxn {
    margin-top: -16px;
  }

  .x-ykjwxn>.MuiGrid-item {
    padding-top: 16px;
  }
}

@media (min-width:900px) {
  .x-ykjwxn {
    margin-top: -24px;
  }

  .x-ykjwxn>.MuiGrid-item {
    padding-top: 24px;
  }
}

@media (min-width:0px) {
  .x-ykjwxn {
    width: calc(100% + 16px);
    margin-left: -16px;
  }

  .x-ykjwxn>.MuiGrid-item {
    padding-left: 16px;
  }
}

@media (min-width:900px) {
  .x-ykjwxn {
    width: calc(100% + 24px);
    margin-left: -24px;
  }

  .x-ykjwxn>.MuiGrid-item {
    padding-left: 24px;
  }
}

.x-1gv31f5-_c115c96c4 {
  width: 14rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  overflow: hidden;
}

.x-1k8eo8z-_ca220873 {
  margin: 0;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.02em;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  margin-bottom: 4px;
}

@media (min-width: 1200px) {
  .x-1k8eo8z-_ca220873 {
    font-size: 20px;
    line-height: 1.4;
  }
}

.x-1k8eo8z-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-1k8eo8z-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-1k8eo8z-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-1k8eo8z-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-1k8eo8z-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-1k8eo8z-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-1k8eo8z-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-1k8eo8z-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-1k8eo8z-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-1k8eo8z-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1k8eo8z-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-1k8eo8z-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-1e3j0f0-_ca220873 {
  margin: 0;
  font-size: 10px;
  line-height: 1.4;
  font-weight: 500;
  color: #666666;
}

@media (min-width: 1200px) {
  .x-1e3j0f0-_ca220873 {
    font-size: 12px;
  }
}

.x-1e3j0f0-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-1e3j0f0-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-1e3j0f0-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-1e3j0f0-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-1e3j0f0-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-1e3j0f0-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-1e3j0f0-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-1e3j0f0-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-1e3j0f0-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-1e3j0f0-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1e3j0f0-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-1e3j0f0-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-e39l3g-_c1102e234 {
  display: inline-block;
  color: #000000;
  position: relative;
  text-decoration: none;
  transition: color 0.3s;
}

.x-e39l3g-_c1102e234._c2a4ad7e {
  color: #666666;
}

.x-e39l3g-_c1102e234.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-e39l3g-_c1102e234[href]:hover {
    color: #FF9E3D;
  }
}

@media (hover: hover) {
  .x-e39l3g-_c1102e234._cca58f396[href]:hover {
    text-decoration: underline;
  }
}

.x-e39l3g-_c1102e234:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-1598u80 {
  display: flex;
  flex-wrap: nowrap;
}

@media (min-width:0px) {
  .x-1598u80 {
    gap: 16px;
  }
}

@media (min-width:900px) {
  .x-1598u80 {
    gap: 24px;
  }
}

.x-ya7b89-_c8e7ceb86 {
  padding-bottom: 4px;
}

.x-ya7b89-_c8e7ceb86 ._cc66863b9 {
  position: relative;
  overflow: hidden;
}

.x-ya7b89-_c8e7ceb86 ._c576f89d0 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 4rem;
  height: 4rem;
  z-index: 1;
  background-color: transparent;
  border-radius: 50%;
  cursor: pointer;
  transition: 0.3s;
}

.x-ya7b89-_c8e7ceb86 ._c576f89d0:before {
  content: '';
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  transition: inherit;
  background-color: #ffffff;
}

@media (hover: hover) {
  .x-ya7b89-_c8e7ceb86 ._c576f89d0:hover {
    color: #ffffff;
  }

  .x-ya7b89-_c8e7ceb86 ._c576f89d0:hover:before {
    background-color: #6747c7;
    width: calc(100% + 16px);
    height: calc(100% + 16px);
  }
}

.x-ya7b89-_c8e7ceb86 ._c576f89d0 .svg,
.x-ya7b89-_c8e7ceb86 ._c576f89d0 svg {
  position: relative;
  z-index: 1;
  width: 12px;
}

.x-ya7b89-_c8e7ceb86 ._c9eec9f84 {
  position: absolute;
  z-index: 1;
  padding: 0.5rem 1rem 0 0;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  border-radius: 0 1rem 0 1rem;
}

.x-ya7b89-_c8e7ceb86 ._c3db7dcc1 {
  padding-top: 66.43835616438356%;
  border-radius: 1rem;
  overflow: hidden;
  position: relative;
}

.x-ya7b89-_c8e7ceb86 ._c3db7dcc1 img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.x-ya7b89-_c8e7ceb86 ._c364ea2d5 {
  width: 3rem;
  height: 3rem;
  border-radius: 1rem;
  overflow: hidden;
}

@media (min-width: 900px) {
  .x-ya7b89-_c8e7ceb86 ._c364ea2d5 {
    width: 3.5rem;
    height: 3.5rem;
  }
}

.x-ya7b89-_c8e7ceb86 ._c364ea2d5 img {
  width: 100%;
  height: 100%;
}

.x-ya7b89-_c8e7ceb86 ._c8a9a4cf6 {
  position: relative;
}

@media (min-width: 900px) {
  .x-ya7b89-_c8e7ceb86 ._c8a9a4cf6 {
    padding-right: 1.5rem;
  }
}

.x-ya7b89-_c8e7ceb86 ._c7be454bb {
  text-indent: 53px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (min-width: 1200px) {
  .x-ya7b89-_c8e7ceb86 ._c7be454bb {
    text-indent: 72px;
  }
}

.x-ya7b89-_c8e7ceb86 ._cf5f1451c {
  position: absolute;
  top: 0;
  left: 0;
  margin-right: 0;
  color: #000000;
}

.x-ya7b89-_c8e7ceb86 ._cf5f1451c svg {
  width: 16px;
  height: 16px;
}

@media (min-width: 1200px) {
  .x-ya7b89-_c8e7ceb86 ._cf5f1451c svg {
    width: 24px;
    height: 24px;
  }
}

.x-4un6h8 {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
}

@media (min-width:900px) {
  .x-4un6h8 {
    flex-direction: column;
    flex-wrap: wrap;
  }
}

.x-27nobg-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-shrink: 0;
}

@media (min-width:0px) {
  .x-27nobg-_cf3ccb3b4 {
    width: 100%;
  }
}

@media (min-width:900px) {
  .x-27nobg-_cf3ccb3b4 {
    width: 100%;
  }
}

@media (min-width:1200px) {
  .x-27nobg-_cf3ccb3b4 {
    width: 100%;
  }
}

.x-27nobg-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-27nobg-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-27nobg-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-27nobg-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-27nobg-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

@media (min-width:0px) {
  .x-eo1dsv {
    margin-bottom: 16px;
  }
}

@media (min-width:900px) {
  .x-eo1dsv {
    margin-bottom: 24px;
  }
}

.x-12rvokt {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
}

@media (min-width:0px) {
  .x-12rvokt {
    margin-top: -8px;
  }

  .x-12rvokt>.MuiGrid-item {
    padding-top: 8px;
  }
}

@media (min-width:900px) {
  .x-12rvokt {
    margin-top: -16px;
  }

  .x-12rvokt>.MuiGrid-item {
    padding-top: 16px;
  }
}

@media (min-width:0px) {
  .x-12rvokt {
    width: calc(100% + 8px);
    margin-left: -8px;
  }

  .x-12rvokt>.MuiGrid-item {
    padding-left: 8px;
  }
}

@media (min-width:900px) {
  .x-12rvokt {
    width: calc(100% + 16px);
    margin-left: -16px;
  }

  .x-12rvokt>.MuiGrid-item {
    padding-left: 16px;
  }
}

.x-96wqvj-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  display: flex;
  flex-shrink: 0;
}

.x-96wqvj-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-96wqvj-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-96wqvj-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-96wqvj-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-96wqvj-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-ebliv3-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
}

@media (min-width:0px) {
  .x-ebliv3-_cf3ccb3b4 {
    width: 100%;
  }
}

.x-ebliv3-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-ebliv3-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-ebliv3-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-ebliv3-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-ebliv3-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-1upppdt-_ca220873 {
  margin: 0;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.02em;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  color: #000000;
}

@media (min-width: 1200px) {
  .x-1upppdt-_ca220873 {
    font-size: 20px;
    line-height: 1.4;
  }
}

.x-1upppdt-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-1upppdt-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-1upppdt-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-1upppdt-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-1upppdt-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-1upppdt-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-1upppdt-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-1upppdt-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-1upppdt-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-1upppdt-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1upppdt-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-1upppdt-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

@media (min-width:0px) {
  .x-1gmqdm4 {
    margin-top: 8px;
  }
}

@media (min-width:900px) {
  .x-1gmqdm4 {
    margin-top: 8px;
  }
}

.x-v3oyia-_c80b3c197 {
  overflow: hidden;
}

.x-v3oyia-_c80b3c197 ._cf2ddc002 {
  height: 100%;
}

.x-v3oyia-_c80b3c197 ._c6e2c6850 {
  margin-top: 2.5rem;
}

@media (min-width: 1200px) {
  .x-v3oyia-_c80b3c197 ._c6e2c6850 {
    margin-top: 4rem;
  }
}

@media (min-width: 1536px) {
  .x-v3oyia-_c80b3c197 ._c6e2c6850 {
    margin-top: 4.44444vw;
  }
}

.x-v3oyia-_c80b3c197 .swiper {
  overflow: visible;
}

.x-v3oyia-_c80b3c197 .swiper-slide {
  width: 10rem;
  height: auto;
  box-sizing: border-box;
}

@media (min-width: 1200px) {
  .x-v3oyia-_c80b3c197 .swiper-slide {
    width: 13.75rem;
  }
}

@media (min-width: 1536px) {
  .x-v3oyia-_c80b3c197 .swiper-slide {
    width: 15.8125rem;
  }
}

.x-1b15ylt-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
}

@media (min-width:600px) {
  .x-1b15ylt-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:900px) {
  .x-1b15ylt-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:1200px) {
  .x-1b15ylt-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1441px) {
  .x-1b15ylt-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1536px) {
  .x-1b15ylt-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

.x-1b15ylt-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-1b15ylt-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-1b15ylt-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-1b15ylt-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-1b15ylt-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-tj4z6z-_ca220873 {
  margin: 0;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.04em;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
}

@media (min-width: 1200px) {
  .x-tj4z6z-_ca220873 {
    font-size: min(2.5vw, 44px);
  }
}

.x-tj4z6z-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-tj4z6z-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-tj4z6z-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-tj4z6z-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-tj4z6z-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-tj4z6z-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-tj4z6z-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-tj4z6z-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-tj4z6z-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-tj4z6z-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-tj4z6z-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-tj4z6z-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-13hjvm9-_c1102e234-_c15219cbd {
  text-decoration: none;
  color: #000000;
  position: relative;
  display: block;
  height: 100%;
  border-radius: 1rem;
  padding: 1rem 2rem;
  background-color: #F3F3F3;
}

.x-13hjvm9-_c1102e234-_c15219cbd .MuiTypography-root {
  font-size: 0.8125rem;
  text-transform: uppercase;
  color: #666666;
  font-weight: 600;
  font-family: '__IBM_Plex_Mono_10c8d4';
  line-height: 1.2;
}

.x-13hjvm9-_c1102e234-_c15219cbd ._c921fbe84 {
  max-width: 11.8125rem;
  margin: 0 auto;
}

.x-13hjvm9-_c1102e234-_c15219cbd ._c9e7b7b1a {
  position: relative;
  padding-top: 100%;
}

.x-13hjvm9-_c1102e234-_c15219cbd ._c9e7b7b1a img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  margin: auto;
}

.x-zljicn {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  margin-top: -16px;
  width: calc(100% + 16px);
  margin-left: -16px;
  justify-content: center;
  text-align: center;
}

.x-zljicn>.MuiGrid-item {
  padding-top: 16px;
}

.x-zljicn>.MuiGrid-item {
  padding-left: 16px;
}

.x-jaitc0-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
  margin-top: auto;
}

@media (min-width:600px) {
  .x-jaitc0-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:900px) {
  .x-jaitc0-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:1200px) {
  .x-jaitc0-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:1441px) {
  .x-jaitc0-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:1536px) {
  .x-jaitc0-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

.x-jaitc0-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-jaitc0-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-jaitc0-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-jaitc0-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-jaitc0-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-e38gd5-_ca220873 {
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 500;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
}

@media (min-width: 1200px) {
  .x-e38gd5-_ca220873 {
    font-size: 16px;
  }
}

.x-e38gd5-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-e38gd5-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-e38gd5-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-e38gd5-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-e38gd5-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-e38gd5-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-e38gd5-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-e38gd5-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-e38gd5-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-e38gd5-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-e38gd5-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-e38gd5-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-1nyqsu1-_c532222f7 {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

html._is-csr .x-1nyqsu1-_c532222f7._c2c6e2d72::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  z-index: 2;
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform-origin: left top;
  transform: scale(1.1, 1.1);
  border-radius: 8px;
}

.x-1nyqsu1-_c532222f7 img {
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.x-1nyqsu1-_c532222f7._c2c6e2d72._cefcd33a0 {
  display: block;
  overflow: hidden;
}

.x-1nyqsu1-_c532222f7._c2c6e2d72._cefcd33a0 img {
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform: scale(1.2);
}

.x-1nyqsu1-_c532222f7._c2c6e2d72._cf25339b1:not(.x-1nyqsu1-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0)::before {
  transform: scale(1, 0);
}

.x-1nyqsu1-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74::before {
  transform: scale(1, 0);
}

.x-1nyqsu1-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74 img {
  transform: scale(1);
}

.x-6vro3r-_cb6d0c360 ._c1acb8ae7 {
  margin-top: 1.5rem;
}

@media (min-width: 900px) {
  .x-6vro3r-_cb6d0c360 ._c1acb8ae7 {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid rgba(175, 175, 175, 0.5);
    position: relative;
  }
}

@media (min-width: 1200px) {
  .x-6vro3r-_cb6d0c360 ._c1acb8ae7 {
    margin-top: 2.5rem;
  }
}

@media (min-width: 1536px) {
  .x-6vro3r-_cb6d0c360 ._c1acb8ae7 {
    margin-top: 2.77778vw;
  }
}

.x-6vro3r-_cb6d0c360 ._c32e27a {
  padding-top: 2.5rem;
  border-top: 1px solid rgba(175, 175, 175, 0.5);
  overflow-y: hidden;
}

@media (min-width: 900px) {
  .x-6vro3r-_cb6d0c360 ._c32e27a {
    width: 25%;
    border-right: 1px solid rgba(175, 175, 175, 0.5);
    border-top: 0;
    padding-top: 4rem;
    padding-right: 2.5rem;
    overflow-y: initial;
  }
}

@media (min-width: 1200px) {
  .x-6vro3r-_cb6d0c360 ._c32e27a {
    padding-top: 4rem;
  }
}

@media (min-width: 1536px) {
  .x-6vro3r-_cb6d0c360 ._c32e27a {
    padding-top: 4.44444vw;
  }
}

@media (min-width: 900px) {
  .x-6vro3r-_cb6d0c360 ._c509696a9 {
    position: sticky;
    top: 6.25rem;
  }
}

.x-6vro3r-_cb6d0c360 ._cce55e829 {
  padding-top: 2.25rem;
}

@media (min-width: 900px) {
  .x-6vro3r-_cb6d0c360 ._cce55e829 {
    width: 75%;
    padding-left: 2.5rem;
  }
}

@media (min-width: 1200px) {
  .x-6vro3r-_cb6d0c360 ._cce55e829 {
    padding-top: 4rem;
  }
}

@media (min-width: 1440px) {
  .x-6vro3r-_cb6d0c360 ._cce55e829 {
    padding-left: 7.91667vw;
  }
}

@media (min-width: 1536px) {
  .x-6vro3r-_cb6d0c360 ._cce55e829 {
    padding-top: 4.44444vw;
  }
}

@media (min-width: 1920px) {
  .x-6vro3r-_cb6d0c360 ._cce55e829 {
    padding-left: 8.125rem;
  }
}

.x-1pbz1ji {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  align-items: flex-start;
}

@media (min-width:0px) {
  .x-1pbz1ji {
    margin-top: -8px;
  }

  .x-1pbz1ji>.MuiGrid-item {
    padding-top: 8px;
  }
}

@media (min-width:1200px) {
  .x-1pbz1ji {
    margin-top: 0;
  }

  .x-1pbz1ji>.MuiGrid-item {
    padding-top: 0;
  }
}

@media (min-width:0px) {
  .x-1pbz1ji {
    width: calc(100% + 8px);
    margin-left: -8px;
  }

  .x-1pbz1ji>.MuiGrid-item {
    padding-left: 8px;
  }
}

@media (min-width:1200px) {
  .x-1pbz1ji {
    width: 100%;
    margin-left: 0;
  }

  .x-1pbz1ji>.MuiGrid-item {
    padding-left: 0;
  }
}

.x-i2ecot-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
}

@media (min-width:600px) {
  .x-i2ecot-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:900px) {
  .x-i2ecot-_cf3ccb3b4 {
    flex-basis: 66.666667%;
    flex-grow: 0;
    max-width: 66.666667%;
  }
}

@media (min-width:1200px) {
  .x-i2ecot-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1441px) {
  .x-i2ecot-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1536px) {
  .x-i2ecot-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:0px) {
  .x-i2ecot-_cf3ccb3b4 {
    padding-bottom: 16px;
  }
}

@media (min-width:900px) {
  .x-i2ecot-_cf3ccb3b4 {
    padding-bottom: 0px;
  }
}

.x-i2ecot-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-i2ecot-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-i2ecot-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-i2ecot-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-i2ecot-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-1pim3df-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
  margin-top: auto;
}

@media (min-width:600px) {
  .x-1pim3df-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:900px) {
  .x-1pim3df-_cf3ccb3b4 {
    flex-basis: 33.333333%;
    flex-grow: 0;
    max-width: 33.333333%;
  }
}

@media (min-width:1200px) {
  .x-1pim3df-_cf3ccb3b4 {
    flex-basis: 25%;
    flex-grow: 0;
    max-width: 25%;
  }
}

@media (min-width:1441px) {
  .x-1pim3df-_cf3ccb3b4 {
    flex-basis: 25%;
    flex-grow: 0;
    max-width: 25%;
  }
}

@media (min-width:1536px) {
  .x-1pim3df-_cf3ccb3b4 {
    flex-basis: 25%;
    flex-grow: 0;
    max-width: 25%;
  }
}

@media (min-width:900px) {
  .x-1pim3df-_cf3ccb3b4 {
    text-align: right;
  }
}

.x-1pim3df-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-1pim3df-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-1pim3df-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-1pim3df-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-1pim3df-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-setvvw-_c3783ba93 {
  overflow-y: hidden;
}

.x-setvvw-_c3783ba93::-webkit-scrollbar {
  display: none;
}

.x-setvvw-_c3783ba93 ._cc5acc834 {
  display: flex;
  gap: 16px;
}

@media (min-width: 900px) {
  .x-setvvw-_c3783ba93 ._cc5acc834 {
    gap: 8px;
    flex-direction: column;
  }
}

.x-setvvw-_c3783ba93 ._cd3cd8fa4 {
  color: #666666;
  transition: color 0.3s, padding 0.3s;
  padding: 0.5rem 0;
  border-bottom: 4px solid transparent;
  cursor: pointer;
  white-space: nowrap;
}

@media (min-width: 900px) {
  .x-setvvw-_c3783ba93 ._cd3cd8fa4 {
    width: 100%;
    border-bottom: none;
    padding: 0.25rem 0;
    white-space: initial;
  }
}

@media (hover: hover) {
  .x-setvvw-_c3783ba93 ._cd3cd8fa4:hover {
    color: #000000;
  }
}

.x-setvvw-_c3783ba93 ._cd3cd8fa4._cd8c41c28 {
  color: #000000;
  border-color: #6747c7;
  cursor: default;
}

.x-setvvw-_c3783ba93 ._cd3cd8fa4._cd8c41c28._c65b7fcc9 {
  color: #6747c7;
}

@media (min-width: 900px) {
  .x-setvvw-_c3783ba93 ._cd3cd8fa4._cd8c41c28 {
    padding-left: 0.875rem;
    border-left: 4px solid #6747c7;
  }
}

.x-x62zfk-_ca220873 {
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 500;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  font-weight: 700;
}

@media (min-width: 1200px) {
  .x-x62zfk-_ca220873 {
    font-size: 16px;
  }
}

.x-x62zfk-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-x62zfk-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-x62zfk-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-x62zfk-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-x62zfk-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-x62zfk-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-x62zfk-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-x62zfk-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-x62zfk-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-x62zfk-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-x62zfk-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-x62zfk-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-16e7ox4-_c414d98b7 ._c524f6fe8:not(:last-of-type) {
  margin-bottom: 2.5rem;
}

@media (min-width: 1200px) {
  .x-16e7ox4-_c414d98b7 ._c524f6fe8:not(:last-of-type) {
    margin-bottom: 4rem;
  }
}

.x-16e7ox4-_c414d98b7 ._ca2fd0f37 {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1.5rem;
}

.x-16e7ox4-_c414d98b7 ._ca2fd0f37 .MuiChip-root {
  min-height: 1.5rem;
  height: 1.5rem;
}

@media (max-width: 900px) {
  .x-16e7ox4-_c414d98b7 ._ca2fd0f37 .MuiChip-root {
    min-height: auto;
    height: auto;
    margin-top: -11px;
  }
}

.x-16e7ox4-_c414d98b7 ._ca2fd0f37 .MuiChip-root .MuiChip-label {
  padding: 0 0.5rem;
}

@media (max-width: 900px) {
  .x-16e7ox4-_c414d98b7 ._ca2fd0f37 .MuiChip-root {
    border: none;
  }

  .x-16e7ox4-_c414d98b7 ._ca2fd0f37 .MuiChip-root .MuiChip-label {
    padding: 0;
  }
}

.x-16e7ox4-_c414d98b7 ._c2daf5262 {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 0.5rem;
  background-color: #F3F3F3;
  border-radius: 0.5rem;
  text-decoration: none;
  text-align: center;
  transition: background-color 0.3s;
}

@media (min-width: 600px) {
  .x-16e7ox4-_c414d98b7 ._c2daf5262 {
    flex-direction: row;
    justify-content: space-between;
    text-align: right;
    border-radius: 1rem;
  }
}

@media (min-width: 1200px) {
  .x-16e7ox4-_c414d98b7 ._c2daf5262 {
    padding: 0.5rem 1.5rem;
  }
}

@media (hover: hover) {
  .x-16e7ox4-_c414d98b7 ._c2daf5262:hover {
    background-color: #E9E9E9;
  }

  .x-16e7ox4-_c414d98b7 ._c2daf5262:hover ._cf1e95190 {
    color: #000000;
  }
}

.x-16e7ox4-_c414d98b7 ._cf1e95190 {
  transition: color 0.3s;
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-16e7ox4-_c414d98b7 ._c7635f89c {
  width: 4rem;
  height: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  margin-bottom: 1rem;
}

@media (min-width: 1200px) {
  .x-16e7ox4-_c414d98b7 ._c7635f89c {
    margin-bottom: 0;
  }
}

.x-16e7ox4-_c414d98b7 ._c7635f89c img {
  width: auto;
}

.x-1iuj5ih {
  padding-left: 8px;
}

.x-1qe7yvb-_ca914dea6 {
  max-width: 100%;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  font-size: 0.8125rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  color: #000000;
  background-color: rgba(0, 0, 0, 0.08);
  border-radius: 16px;
  white-space: nowrap;
  transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  cursor: default;
  outline: 0;
  text-decoration: none;
  border: 0;
  padding: 0;
  vertical-align: middle;
  box-sizing: border-box;
  background-color: transparent;
  border: 1px solid #AFAFAF;
  min-height: 26px;
  font-family: '__IBM_Plex_Mono_10c8d4';
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  background-color: transparent;
  border: 1px solid rgba(125, 131, 135, 0.5);
  color: #000000;
}

.x-1qe7yvb-_ca914dea6.Mui-disabled {
  opacity: 0.38;
  pointer-events: none;
}

.x-1qe7yvb-_ca914dea6 .MuiChip-avatar {
  margin-left: 5px;
  margin-right: -6px;
  width: 24px;
  height: 24px;
  color: #323232;
  font-size: 0.75rem;
}

.x-1qe7yvb-_ca914dea6 .MuiChip-avatarColorPrimary {
  color: #000000;
  background-color: #c53d13;
}

.x-1qe7yvb-_ca914dea6 .MuiChip-avatarColorSecondary {
  color: #ffffff;
  background-color: #000000;
}

.x-1qe7yvb-_ca914dea6 .MuiChip-avatarSmall {
  margin-left: 4px;
  margin-right: -4px;
  width: 18px;
  height: 18px;
  font-size: 0.625rem;
}

.x-1qe7yvb-_ca914dea6 .MuiChip-icon {
  margin-left: 5px;
  margin-right: -6px;
  color: #323232;
}

.x-1qe7yvb-_ca914dea6 .MuiChip-deleteIcon {
  -webkit-tap-highlight-color: transparent;
  color: rgba(0, 0, 0, 0.26);
  font-size: 22px;
  cursor: pointer;
  margin: 0 5px 0 -6px;
}

.x-1qe7yvb-_ca914dea6 .MuiChip-deleteIcon:hover {
  color: rgba(0, 0, 0, 0.4);
}

.x-1qe7yvb-_ca914dea6.MuiChip-clickable:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

.x-1qe7yvb-_ca914dea6.Mui-focusVisible {
  background-color: rgba(0, 0, 0, 0.12);
}

.x-1qe7yvb-_ca914dea6 .MuiChip-avatar {
  margin-left: 4px;
}

.x-1qe7yvb-_ca914dea6 .MuiChip-avatarSmall {
  margin-left: 2px;
}

.x-1qe7yvb-_ca914dea6 .MuiChip-icon {
  margin-left: 4px;
}

.x-1qe7yvb-_ca914dea6 .MuiChip-iconSmall {
  margin-left: 2px;
}

.x-1qe7yvb-_ca914dea6 .MuiChip-deleteIcon {
  margin-right: 5px;
}

.x-1qe7yvb-_ca914dea6 .MuiChip-deleteIconSmall {
  margin-right: 3px;
}

@media (min-width: 1200px) {
  .x-1qe7yvb-_ca914dea6 {
    min-height: 32px;
    font-size: 13px;
  }
}

.x-1qe7yvb-_ca914dea6 .MuiChip-label {
  white-space: initial;
}

.x-1qe7yvb-_ca914dea6.MuiChip-filled {
  background-color: #181818;
  color: #ffffff;
}

.x-9iedg7 {
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 12px;
  padding-right: 12px;
  white-space: nowrap;
}

.x-1k7jshz-_ca220873 {
  margin: 0;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
  color: #666666;
}

@media (min-width: 1200px) {
  .x-1k7jshz-_ca220873 {
    font-size: 13px;
  }
}

@media (min-width:600px) {
  .x-1k7jshz-_ca220873 {
    padding-left: 16px;
  }
}

.x-1k7jshz-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-1k7jshz-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-1k7jshz-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-1k7jshz-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-1k7jshz-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-1k7jshz-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-1k7jshz-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-1k7jshz-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-1k7jshz-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-1k7jshz-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1k7jshz-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-1k7jshz-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-vbqsa2-_cb7a819f6._c66a3a1ca ._c2214b9d1 {
  padding-top: 100%;
}

.x-vbqsa2-_cb7a819f6._c66a3a1ca ._cbfb50ac svg {
  width: 1.5rem;
  height: 1.5rem;
}

@media (min-width: 900px) {
  .x-vbqsa2-_cb7a819f6._c66a3a1ca ._cbfb50ac svg {
    width: 1.25rem;
    height: 1.25rem;
  }
}

@media (min-width: 1536px) {
  .x-vbqsa2-_cb7a819f6._c66a3a1ca ._cbfb50ac svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}

.x-vbqsa2-_cb7a819f6:not(._c66a3a1ca) ._cbfb50ac svg {
  width: 1.5rem;
  height: 1.5rem;
}

.x-vbqsa2-_cb7a819f6 ._c2489cc71 {
  margin-top: 1.5rem;
  border-top: 1px solid rgba(153, 154, 154, 0.5);
}

@media (min-width: 900px) {
  .x-vbqsa2-_cb7a819f6 ._c2489cc71 {
    display: flex;
  }
}

@media (min-width: 1200px) {
  .x-vbqsa2-_cb7a819f6 ._c2489cc71 {
    margin-top: 2.5rem;
  }
}

@media (min-width: 1536px) {
  .x-vbqsa2-_cb7a819f6 ._c2489cc71 {
    margin-top: 2.77778vw;
  }
}

.x-vbqsa2-_cb7a819f6 ._cc3e50092 {
  max-width: 35.375rem;
}

.x-vbqsa2-_cb7a819f6 ._c7994c7ec {
  padding-top: 2.5rem;
}

@media (min-width: 900px) {
  .x-vbqsa2-_cb7a819f6 ._c7994c7ec {
    width: 25%;
    border-right: 1px solid rgba(153, 154, 154, 0.5);
    padding-right: 1.25rem;
  }
}

@media (min-width: 1200px) {
  .x-vbqsa2-_cb7a819f6 ._c7994c7ec {
    padding-right: 3rem;
    padding-top: 4rem;
  }
}

@media (min-width: 1536px) {
  .x-vbqsa2-_cb7a819f6 ._c7994c7ec {
    padding-top: 4.44444vw;
  }
}

.x-vbqsa2-_cb7a819f6 ._c2c189abf {
  overflow: hidden;
  padding-top: 2.5rem;
}

@media (min-width: 900px) {
  .x-vbqsa2-_cb7a819f6 ._c2c189abf {
    padding-left: 2.5rem;
    width: 75%;
  }
}

@media (min-width: 1200px) {
  .x-vbqsa2-_cb7a819f6 ._c2c189abf {
    padding-top: 4rem;
  }
}

@media (min-width: 1440px) {
  .x-vbqsa2-_cb7a819f6 ._c2c189abf {
    padding-left: 7.91667vw;
  }
}

@media (min-width: 1536px) {
  .x-vbqsa2-_cb7a819f6 ._c2c189abf {
    padding-top: 4.44444vw;
  }
}

@media (min-width: 1920px) {
  .x-vbqsa2-_cb7a819f6 ._c2c189abf {
    padding-left: 8.125rem;
  }
}

.x-vbqsa2-_cb7a819f6 ._ca5432e0c {
  position: relative;
  overflow: hidden;
}

.x-vbqsa2-_cb7a819f6 ._c13a086ff {
  transition: transform 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.x-vbqsa2-_cb7a819f6 ._c13a086ff:not(.x-vbqsa2-_cb7a819f6 ._c13a086ff._c5670daf3) {
  transform: translateY(110%);
  pointer-events: none;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}

.x-vbqsa2-_cb7a819f6 ._c13a086ff._c5670daf3 {
  transform: translateY(0);
}

.x-vbqsa2-_cb7a819f6 ._c3478afcf {
  max-width: 21.25rem;
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 900px) {
  .x-vbqsa2-_cb7a819f6 ._c3478afcf {
    margin: 0;
  }
}

.x-vbqsa2-_cb7a819f6 ._c2214b9d1 {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  padding-top: 75.58823529411765%;
}

.x-vbqsa2-_cb7a819f6 ._c2214b9d1 img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.x-vbqsa2-_cb7a819f6 ._cbfb50ac {
  width: 100%;
  display: flex;
}

.x-vbqsa2-_cb7a819f6 ._cbfb50ac svg {
  display: block;
  margin-right: 1.5rem;
  color: #6747c7;
}

.x-11skq6w {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
}

@media (min-width:0px) {
  .x-11skq6w {
    margin-top: -24px;
  }

  .x-11skq6w>.MuiGrid-item {
    padding-top: 24px;
  }
}

@media (min-width:900px) {
  .x-11skq6w {
    margin-top: 0;
  }

  .x-11skq6w>.MuiGrid-item {
    padding-top: 0;
  }
}

@media (min-width:0px) {
  .x-11skq6w {
    width: calc(100% + 24px);
    margin-left: -24px;
  }

  .x-11skq6w>.MuiGrid-item {
    padding-left: 24px;
  }
}

@media (min-width:900px) {
  .x-11skq6w {
    width: 100%;
    margin-left: 0;
  }

  .x-11skq6w>.MuiGrid-item {
    padding-left: 0;
  }
}

.x-109mach-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
}

@media (min-width:600px) {
  .x-109mach-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:900px) {
  .x-109mach-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1200px) {
  .x-109mach-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1441px) {
  .x-109mach-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1536px) {
  .x-109mach-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:900px) {
  .x-109mach-_cf3ccb3b4 {
    padding-right: 40px;
  }
}

.x-109mach-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-109mach-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-109mach-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-109mach-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-109mach-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-2hw1un {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  margin-top: -16px;
  width: calc(100% + 16px);
  margin-left: -16px;
}

.x-2hw1un>.MuiGrid-item {
  padding-top: 16px;
}

.x-2hw1un>.MuiGrid-item {
  padding-left: 16px;
}

.x-1ot2ul0-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
}

@media (min-width:600px) {
  .x-1ot2ul0-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:900px) {
  .x-1ot2ul0-_cf3ccb3b4 {
    flex-basis: 41.666667%;
    flex-grow: 0;
    max-width: 41.666667%;
  }
}

@media (min-width:1200px) {
  .x-1ot2ul0-_cf3ccb3b4 {
    flex-basis: 41.666667%;
    flex-grow: 0;
    max-width: 41.666667%;
  }
}

@media (min-width:1441px) {
  .x-1ot2ul0-_cf3ccb3b4 {
    flex-basis: 41.666667%;
    flex-grow: 0;
    max-width: 41.666667%;
  }
}

@media (min-width:1536px) {
  .x-1ot2ul0-_cf3ccb3b4 {
    flex-basis: 41.666667%;
    flex-grow: 0;
    max-width: 41.666667%;
  }
}

.x-1ot2ul0-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-1ot2ul0-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-1ot2ul0-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-1ot2ul0-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-1ot2ul0-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-jbd7yj-_ca220873 {
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: -0.02em;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  margin-bottom: 24px;
  color: #999A9A;
}

@media (min-width: 1200px) {
  .x-jbd7yj-_ca220873 {
    font-size: 18px;
  }
}

.x-jbd7yj-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-jbd7yj-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-jbd7yj-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-jbd7yj-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-jbd7yj-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-jbd7yj-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-jbd7yj-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-jbd7yj-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-jbd7yj-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-jbd7yj-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-jbd7yj-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-jbd7yj-_ca220873 a:focus-visible {
  outline: 1px solid #ffffff;
}

.x-15vz1ok-_c3783ba93 {
  overflow-y: hidden;
}

.x-15vz1ok-_c3783ba93::-webkit-scrollbar {
  display: none;
}

.x-15vz1ok-_c3783ba93 ._cc5acc834 {
  display: flex;
  gap: 16px;
}

@media (min-width: 900px) {
  .x-15vz1ok-_c3783ba93 ._cc5acc834 {
    gap: 8px;
    flex-direction: column;
  }
}

.x-15vz1ok-_c3783ba93 ._cd3cd8fa4 {
  color: #999A9A;
  transition: color 0.3s, padding 0.3s;
  padding: 0.5rem 0;
  border-bottom: 4px solid transparent;
  cursor: pointer;
  white-space: nowrap;
}

@media (min-width: 900px) {
  .x-15vz1ok-_c3783ba93 ._cd3cd8fa4 {
    width: 100%;
    border-bottom: none;
    padding: 0.25rem 0;
    white-space: initial;
  }
}

@media (hover: hover) {
  .x-15vz1ok-_c3783ba93 ._cd3cd8fa4:hover {
    color: #ffffff;
  }
}

.x-15vz1ok-_c3783ba93 ._cd3cd8fa4._cd8c41c28 {
  color: #ffffff;
  border-color: #6747c7;
  cursor: default;
}

.x-15vz1ok-_c3783ba93 ._cd3cd8fa4._cd8c41c28._c65b7fcc9 {
  color: #6747c7;
}

@media (min-width: 900px) {
  .x-15vz1ok-_c3783ba93 ._cd3cd8fa4._cd8c41c28 {
    padding-left: 0.875rem;
    border-left: 4px solid #6747c7;
  }
}

.x-16rog1b-_ca220873 {
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 500;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  font-weight: 700;
}

@media (min-width: 1200px) {
  .x-16rog1b-_ca220873 {
    font-size: 16px;
  }
}

.x-16rog1b-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-16rog1b-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-16rog1b-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-16rog1b-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-16rog1b-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-16rog1b-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-16rog1b-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-16rog1b-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-16rog1b-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-16rog1b-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-16rog1b-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-16rog1b-_ca220873 a:focus-visible {
  outline: 1px solid #ffffff;
}

.x-gmsm62 {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
}

@media (min-width:0px) {
  .x-gmsm62 {
    margin-top: -24px;
  }

  .x-gmsm62>.MuiGrid-item {
    padding-top: 24px;
  }
}

@media (min-width:1200px) {
  .x-gmsm62 {
    margin-top: 0;
  }

  .x-gmsm62>.MuiGrid-item {
    padding-top: 0;
  }
}

@media (min-width:0px) {
  .x-gmsm62 {
    width: calc(100% + 24px);
    margin-left: -24px;
  }

  .x-gmsm62>.MuiGrid-item {
    padding-left: 24px;
  }
}

@media (min-width:1200px) {
  .x-gmsm62 {
    width: 100%;
    margin-left: 0;
  }

  .x-gmsm62>.MuiGrid-item {
    padding-left: 0;
  }
}

@media (min-width:0px) {
  .x-gmsm62 {
    margin-bottom: 24px;
  }
}

@media (min-width:600px) {
  .x-gmsm62 {
    margin-bottom: 0px;
  }
}

.x-1qgzegg-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 41.666667%;
  flex-grow: 0;
  max-width: 41.666667%;
}

@media (min-width:600px) {
  .x-1qgzegg-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:900px) {
  .x-1qgzegg-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1200px) {
  .x-1qgzegg-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1441px) {
  .x-1qgzegg-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1536px) {
  .x-1qgzegg-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

.x-1qgzegg-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-1qgzegg-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-1qgzegg-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-1qgzegg-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-1qgzegg-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

@media (hover: hover) {

  html._is-csr .x-1g7vm2h-_c849d03e._ce94d6bab,
  .x-1g7vm2h-_c849d03e._c77f99f2,
  .x-1g7vm2h-_c849d03e._c9fed6eff,
  .x-1g7vm2h-_c849d03e._c64b4652 {
    overflow: hidden;
    animation-fill-mode: forwards;
    animation-duration: 0.6s;
    animation-delay: 0s;
    animation-timing-function: linear;
  }

  html._is-csr .x-1g7vm2h-_c849d03e._ce94d6bab>*,
  .x-1g7vm2h-_c849d03e._c77f99f2>*,
  .x-1g7vm2h-_c849d03e._c9fed6eff>*,
  .x-1g7vm2h-_c849d03e._c64b4652>* {
    animation-duration: 0.6s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  }

  html._is-csr .x-1g7vm2h-_c849d03e._ce94d6bab._is-visible,
  .x-1g7vm2h-_c849d03e._c77f99f2._is-visible,
  .x-1g7vm2h-_c849d03e._c9fed6eff._is-visible,
  .x-1g7vm2h-_c849d03e._c64b4652._is-visible {
    animation-name: overflow;
  }

  html._is-csr .x-1g7vm2h-_c849d03e._ce94d6bab>* {
    transform: translateY(200%);
  }

  html._is-csr .x-1g7vm2h-_c849d03e._ce94d6bab._is-visible>* {
    animation-name: slideInUp;
  }

  html._is-csr .x-1g7vm2h-_c849d03e._c77f99f2>* {
    opacity: 0;
  }

  html._is-csr .x-1g7vm2h-_c849d03e._c77f99f2._is-visible>* {
    animation-name: fadeIn;
  }

  html._is-csr .x-1g7vm2h-_c849d03e._c64b4652>* {
    transform: translateY(25%);
    opacity: 0;
  }

  html._is-csr .x-1g7vm2h-_c849d03e._c64b4652._is-visible>* {
    animation-name: slideInUpCard;
  }

  html._is-csr .x-1g7vm2h-_c849d03e._c9fed6eff>* {
    transform: translateX(-30px);
    opacity: 0;
  }

  html._is-csr .x-1g7vm2h-_c849d03e._c9fed6eff._is-visible>* {
    animation-name: slideLeft;
  }
}

@-webkit-keyframes overflow {
  0% {
    overflow: hidden;
  }

  100% {
    overflow: visible;
  }
}

@keyframes overflow {
  0% {
    overflow: hidden;
  }

  100% {
    overflow: visible;
  }
}

@-webkit-keyframes slideInUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

@-webkit-keyframes slideInUpCard {
  0% {
    transform: translateY(25%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slideInUpCard {
  0% {
    transform: translateY(25%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes slideLeft {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slideLeft {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.x-1slw9nr-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 58.333333%;
  flex-grow: 0;
  max-width: 58.333333%;
}

@media (min-width:600px) {
  .x-1slw9nr-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:900px) {
  .x-1slw9nr-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1200px) {
  .x-1slw9nr-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1441px) {
  .x-1slw9nr-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1536px) {
  .x-1slw9nr-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

.x-1slw9nr-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-1slw9nr-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-1slw9nr-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-1slw9nr-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-1slw9nr-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

@media (hover: hover) {

  html._is-csr .x-1dt3k9m-_c849d03e._ce94d6bab,
  .x-1dt3k9m-_c849d03e._c77f99f2,
  .x-1dt3k9m-_c849d03e._c9fed6eff,
  .x-1dt3k9m-_c849d03e._c64b4652 {
    overflow: hidden;
    animation-fill-mode: forwards;
    animation-duration: 0.6s;
    animation-delay: 0.1s;
    animation-timing-function: linear;
  }

  html._is-csr .x-1dt3k9m-_c849d03e._ce94d6bab>*,
  .x-1dt3k9m-_c849d03e._c77f99f2>*,
  .x-1dt3k9m-_c849d03e._c9fed6eff>*,
  .x-1dt3k9m-_c849d03e._c64b4652>* {
    animation-duration: 0.6s;
    animation-delay: 0.1s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  }

  html._is-csr .x-1dt3k9m-_c849d03e._ce94d6bab._is-visible,
  .x-1dt3k9m-_c849d03e._c77f99f2._is-visible,
  .x-1dt3k9m-_c849d03e._c9fed6eff._is-visible,
  .x-1dt3k9m-_c849d03e._c64b4652._is-visible {
    animation-name: overflow;
  }

  html._is-csr .x-1dt3k9m-_c849d03e._ce94d6bab>* {
    transform: translateY(200%);
  }

  html._is-csr .x-1dt3k9m-_c849d03e._ce94d6bab._is-visible>* {
    animation-name: slideInUp;
  }

  html._is-csr .x-1dt3k9m-_c849d03e._c77f99f2>* {
    opacity: 0;
  }

  html._is-csr .x-1dt3k9m-_c849d03e._c77f99f2._is-visible>* {
    animation-name: fadeIn;
  }

  html._is-csr .x-1dt3k9m-_c849d03e._c64b4652>* {
    transform: translateY(25%);
    opacity: 0;
  }

  html._is-csr .x-1dt3k9m-_c849d03e._c64b4652._is-visible>* {
    animation-name: slideInUpCard;
  }

  html._is-csr .x-1dt3k9m-_c849d03e._c9fed6eff>* {
    transform: translateX(-30px);
    opacity: 0;
  }

  html._is-csr .x-1dt3k9m-_c849d03e._c9fed6eff._is-visible>* {
    animation-name: slideLeft;
  }
}

@-webkit-keyframes overflow {
  0% {
    overflow: hidden;
  }

  100% {
    overflow: visible;
  }
}

@keyframes overflow {
  0% {
    overflow: hidden;
  }

  100% {
    overflow: visible;
  }
}

@-webkit-keyframes slideInUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0);
  }
}

@-webkit-keyframes slideInUpCard {
  0% {
    transform: translateY(25%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slideInUpCard {
  0% {
    transform: translateY(25%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes slideLeft {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slideLeft {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.x-onxhv4 {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  margin-top: -8px;
  width: calc(100% + 24px);
  margin-left: -24px;
}

.x-onxhv4>.MuiGrid-item {
  padding-top: 8px;
}

.x-onxhv4>.MuiGrid-item {
  padding-left: 24px;
}

@media (min-width:0px) {
  .x-onxhv4 {
    flex-direction: column;
  }
}

@media (min-width:600px) {
  .x-onxhv4 {
    margin-bottom: 32px;
  }
}

@media (min-width:900px) {
  .x-onxhv4 {
    flex-direction: row;
  }
}

.x-49vb4o-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  max-width: none;
  width: auto;
}

@media (min-width:600px) {
  .x-49vb4o-_cf3ccb3b4 {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    max-width: none;
    width: auto;
  }
}

@media (min-width:900px) {
  .x-49vb4o-_cf3ccb3b4 {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    max-width: none;
    width: auto;
  }
}

@media (min-width:1200px) {
  .x-49vb4o-_cf3ccb3b4 {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    max-width: none;
    width: auto;
  }
}

@media (min-width:1441px) {
  .x-49vb4o-_cf3ccb3b4 {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    max-width: none;
    width: auto;
  }
}

@media (min-width:1536px) {
  .x-49vb4o-_cf3ccb3b4 {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    max-width: none;
    width: auto;
  }
}

.x-49vb4o-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-49vb4o-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-49vb4o-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-49vb4o-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-49vb4o-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-1w5bmuc-_ca220873 {
  margin: 0;
  font-size: 44px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.06em;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  color: #6747c7;
}

@media (min-width: 1200px) {
  .x-1w5bmuc-_ca220873 {
    font-size: min(5.55556vw, 88px);
  }
}

.x-1w5bmuc-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-1w5bmuc-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-1w5bmuc-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-1w5bmuc-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-1w5bmuc-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-1w5bmuc-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-1w5bmuc-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-1w5bmuc-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-1w5bmuc-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-1w5bmuc-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1w5bmuc-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-1w5bmuc-_ca220873 a:focus-visible {
  outline: 1px solid #ffffff;
}

.x-1qvq5dk-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

@media (min-width:600px) {
  .x-1qvq5dk-_cf3ccb3b4 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}

@media (min-width:900px) {
  .x-1qvq5dk-_cf3ccb3b4 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}

@media (min-width:1200px) {
  .x-1qvq5dk-_cf3ccb3b4 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}

@media (min-width:1441px) {
  .x-1qvq5dk-_cf3ccb3b4 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}

@media (min-width:1536px) {
  .x-1qvq5dk-_cf3ccb3b4 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}

.x-1qvq5dk-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-1qvq5dk-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-1qvq5dk-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-1qvq5dk-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-1qvq5dk-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-1et8urq-_ca220873 {
  margin: 0;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.04em;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  font-weight: 800;
  color: #ffffff;
}

@media (min-width: 1200px) {
  .x-1et8urq-_ca220873 {
    font-size: min(2.5vw, 44px);
  }
}

.x-1et8urq-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-1et8urq-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-1et8urq-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-1et8urq-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-1et8urq-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-1et8urq-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-1et8urq-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-1et8urq-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-1et8urq-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-1et8urq-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1et8urq-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-1et8urq-_ca220873 a:focus-visible {
  outline: 1px solid #ffffff;
}

.x-r2tslz-_c225ef094 {
  overflow: hidden;
}

.x-r2tslz-_c225ef094 ._c28bbbd53 {
  margin-top: 2.5rem;
}

@media (min-width: 1200px) {
  .x-r2tslz-_c225ef094 ._c28bbbd53 {
    margin-top: 4rem;
  }
}

@media (min-width: 1536px) {
  .x-r2tslz-_c225ef094 ._c28bbbd53 {
    margin-top: 4.44444vw;
  }
}

.x-r2tslz-_c225ef094 ._c98434681 {
  height: 100%;
}

.x-r2tslz-_c225ef094 ._c43d71882 {
  overflow: hidden;
}

@media (max-width: 900px) {
  .x-r2tslz-_c225ef094 ._c43d71882 {
    overflow: auto;
  }

  .x-r2tslz-_c225ef094 ._c43d71882::-webkit-scrollbar {
    display: none;
  }
}

.x-r2tslz-_c225ef094 .swiper {
  overflow: visible;
}

.x-r2tslz-_c225ef094 .swiper.swiper-initialized .swiper-wrapper {
  gap: 0 !important;
}

.x-r2tslz-_c225ef094 .swiper-wrapper {
  display: flex;
  gap: 8px;
}

@media (min-width: 1200px) {
  .x-r2tslz-_c225ef094 .swiper-wrapper {
    gap: 24px;
  }
}

.x-r2tslz-_c225ef094 .swiper-slide {
  width: 16.25rem;
  height: auto;
  box-sizing: border-box;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .x-r2tslz-_c225ef094 .swiper-slide {
    width: auto;
  }
}

.x-71lve7 {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
}

@media (min-width:0px) {
  .x-71lve7 {
    margin-top: -24px;
  }

  .x-71lve7>.MuiGrid-item {
    padding-top: 24px;
  }
}

@media (min-width:900px) {
  .x-71lve7 {
    margin-top: -16px;
  }

  .x-71lve7>.MuiGrid-item {
    padding-top: 16px;
  }
}

@media (min-width:0px) {
  .x-71lve7 {
    width: calc(100% + 24px);
    margin-left: -24px;
  }

  .x-71lve7>.MuiGrid-item {
    padding-left: 24px;
  }
}

@media (min-width:900px) {
  .x-71lve7 {
    width: calc(100% + 16px);
    margin-left: -16px;
  }

  .x-71lve7>.MuiGrid-item {
    padding-left: 16px;
  }
}

.x-7jicj6-_ca220873-_c45d59bd1 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 500;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  color: #000000;
  font-family: '__IBM_Plex_Mono_10c8d4';
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 0.875rem;
  font-size: 0.75rem;
}

@media (min-width: 1200px) {
  .x-7jicj6-_ca220873-_c45d59bd1 {
    font-size: 14px;
  }
}

@media (min-width:0px) {
  .x-7jicj6-_ca220873-_c45d59bd1 {
    margin-bottom: 8px;
  }
}

@media (min-width:900px) {
  .x-7jicj6-_ca220873-_c45d59bd1 {
    margin-bottom: 16px;
  }
}

.x-7jicj6-_ca220873-_c45d59bd1._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-7jicj6-_ca220873-_c45d59bd1.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-7jicj6-_ca220873-_c45d59bd1._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-7jicj6-_ca220873-_c45d59bd1._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-7jicj6-_ca220873-_c45d59bd1._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-7jicj6-_ca220873-_c45d59bd1._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-7jicj6-_ca220873-_c45d59bd1._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-7jicj6-_ca220873-_c45d59bd1._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-7jicj6-_ca220873-_c45d59bd1 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-7jicj6-_ca220873-_c45d59bd1 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-7jicj6-_ca220873-_c45d59bd1 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-7jicj6-_ca220873-_c45d59bd1 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

@media (min-width: 1200px) {
  .x-7jicj6-_ca220873-_c45d59bd1 {
    font-size: 0.8125rem;
    line-height: 1rem;
  }
}

.x-7jicj6-_ca220873-_c45d59bd1::before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: currentColor;
  margin-right: 16px;
  flex-shrink: 0;
}

.x-10b3sa4-_cf3ccb3b4-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
}

.x-10b3sa4-_cf3ccb3b4-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-10b3sa4-_cf3ccb3b4-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-10b3sa4-_cf3ccb3b4-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-10b3sa4-_cf3ccb3b4-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-10b3sa4-_cf3ccb3b4-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

@media (min-width:600px) {
  .x-10b3sa4-_cf3ccb3b4-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:900px) {
  .x-10b3sa4-_cf3ccb3b4-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1200px) {
  .x-10b3sa4-_cf3ccb3b4-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1441px) {
  .x-10b3sa4-_cf3ccb3b4-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1536px) {
  .x-10b3sa4-_cf3ccb3b4-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:900px) {
  .x-10b3sa4-_cf3ccb3b4-_cf3ccb3b4 {
    align-items: flex-start;
    justify-content: flex-start;
  }
}

.x-10b3sa4-_cf3ccb3b4-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-10b3sa4-_cf3ccb3b4-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-10b3sa4-_cf3ccb3b4-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-10b3sa4-_cf3ccb3b4-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-10b3sa4-_cf3ccb3b4-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-i3pbo {
  margin-bottom: 24px;
}

.x-jadcsa-_c3eb20b9a ._c21a09528 {
  width: 1.25rem;
  height: 1.25rem;
}

.x-jadcsa-_c3eb20b9a ._c80e9e2dd {
  display: block;
  position: relative;
  padding-bottom: 64.61538461538461%;
  margin-bottom: 1rem;
  border-radius: 1rem;
  overflow: hidden;
}

@media (min-width: 900px) {
  .x-jadcsa-_c3eb20b9a ._c80e9e2dd {
    padding-bottom: 57.66590389016019%;
  }
}

.x-jadcsa-_c3eb20b9a ._c80e9e2dd img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (hover: hover) {
  .x-jadcsa-_c3eb20b9a:hover ._cf5a1425d {
    text-decoration-color: inherit;
  }
}

.x-jadcsa-_c3eb20b9a ._c75941550 {
  text-decoration: none;
}

.x-jadcsa-_c3eb20b9a ._c1dfa8dbc {
  padding: 0.375rem 0.75rem;
  border-radius: 2.5rem;
  background-color: #7D8387;
  color: #ffffff !important;
  transition: background-color 0.3s;
}

.x-jadcsa-_c3eb20b9a ._cf5a1425d {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-decoration-color: transparent;
  transition: text-decoration-color 0.3s;
}

@media (hover: hover) {
  .x-jadcsa-_c3eb20b9a ._cf5a1425d:hover {
    text-decoration-color: inherit;
    color: #000000 !important;
  }
}

.x-jadcsa-_c3eb20b9a ._cf722baaf {
  display: flex;
  align-items: center;
}

@media (hover: hover) {
  .x-jadcsa-_c3eb20b9a:hover ._c80e9e2dd img {
    transform: scale(1.05) !important;
  }

  .x-jadcsa-_c3eb20b9a:hover ._c1dfa8dbc {
    background-color: #6747c7;
  }
}

.x-aj0h8l-_c532222f7 {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

html._is-csr .x-aj0h8l-_c532222f7._c2c6e2d72::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #e78429;
  z-index: 2;
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform-origin: left top;
  transform: scale(1.1, 1.1);
  border-radius: 8px;
}

.x-aj0h8l-_c532222f7 img {
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.x-aj0h8l-_c532222f7._c2c6e2d72._cefcd33a0 {
  display: block;
  overflow: hidden;
}

.x-aj0h8l-_c532222f7._c2c6e2d72._cefcd33a0 img {
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform: scale(1.2);
}

.x-aj0h8l-_c532222f7._c2c6e2d72._cf25339b1:not(.x-aj0h8l-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0)::before {
  transform: scale(1, 0);
}

.x-aj0h8l-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74::before {
  transform: scale(1, 0);
}

.x-aj0h8l-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74 img {
  transform: scale(1);
}

.x-1nyc4iv {
  gap: 8px;
  display: flex;
  align-items: center;
}

@media (min-width:0px) {
  .x-1nyc4iv {
    margin-bottom: 16px;
  }
}

@media (min-width:900px) {
  .x-1nyc4iv {
    margin-bottom: 8px;
  }
}

.x-1xcqmih-_c1102e234-_ca220873 {
  display: inline-block;
  color: #000000;
  position: relative;
  text-decoration: none;
  transition: color 0.3s;
  margin: 0;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
}

.x-1xcqmih-_c1102e234-_ca220873._c2a4ad7e {
  color: #666666;
}

.x-1xcqmih-_c1102e234-_ca220873.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1xcqmih-_c1102e234-_ca220873[href]:hover {
    color: #FF9E3D;
  }
}

@media (hover: hover) {
  .x-1xcqmih-_c1102e234-_ca220873._cca58f396[href]:hover {
    text-decoration: underline;
  }
}

.x-1xcqmih-_c1102e234-_ca220873:focus-visible {
  outline: 1px solid #3f3f3f;
}

@media (min-width: 1200px) {
  .x-1xcqmih-_c1102e234-_ca220873 {
    font-size: 13px;
  }
}

.x-1xcqmih-_c1102e234-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-1xcqmih-_c1102e234-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-1xcqmih-_c1102e234-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-1xcqmih-_c1102e234-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-1xcqmih-_c1102e234-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-1xcqmih-_c1102e234-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-1xcqmih-_c1102e234-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-1xcqmih-_c1102e234-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-1xcqmih-_c1102e234-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-1xcqmih-_c1102e234-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1xcqmih-_c1102e234-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-1xcqmih-_c1102e234-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-r873ed-_ca220873 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 500;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  color: #666666;
}

@media (min-width: 1200px) {
  .x-r873ed-_ca220873 {
    font-size: 14px;
  }
}

.x-r873ed-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-r873ed-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-r873ed-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-r873ed-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-r873ed-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-r873ed-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-r873ed-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-r873ed-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-r873ed-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-r873ed-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-r873ed-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-r873ed-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-1syi89-_c1102e234-_ca220873 {
  display: inline-block;
  color: #000000;
  position: relative;
  text-decoration: none;
  transition: color 0.3s;
  margin: 0;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.02em;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  color: #000000;
  text-transform: none;
}

.x-1syi89-_c1102e234-_ca220873._c2a4ad7e {
  color: #666666;
}

.x-1syi89-_c1102e234-_ca220873.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1syi89-_c1102e234-_ca220873[href]:hover {
    color: #FF9E3D;
  }
}

@media (hover: hover) {
  .x-1syi89-_c1102e234-_ca220873._cca58f396[href]:hover {
    text-decoration: underline;
  }
}

.x-1syi89-_c1102e234-_ca220873:focus-visible {
  outline: 1px solid #3f3f3f;
}

@media (min-width: 1200px) {
  .x-1syi89-_c1102e234-_ca220873 {
    font-size: 20px;
    line-height: 1.4;
  }
}

.x-1syi89-_c1102e234-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-1syi89-_c1102e234-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-1syi89-_c1102e234-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-1syi89-_c1102e234-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-1syi89-_c1102e234-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-1syi89-_c1102e234-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-1syi89-_c1102e234-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-1syi89-_c1102e234-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-1syi89-_c1102e234-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-1syi89-_c1102e234-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1syi89-_c1102e234-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-1syi89-_c1102e234-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-2qapxt {
  display: flex;
  align-items: center;
  padding-top: 16px;
}

@media (min-width:0px) {
  .x-2qapxt {
    gap: 8px;
  }
}

@media (min-width:900px) {
  .x-2qapxt {
    gap: 16px;
  }
}

.x-sqs436-_c1102e234-_ca220873 {
  display: inline-block;
  color: #000000;
  position: relative;
  text-decoration: none;
  transition: color 0.3s;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 500;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  color: #666666;
}

.x-sqs436-_c1102e234-_ca220873._c2a4ad7e {
  color: #666666;
}

.x-sqs436-_c1102e234-_ca220873.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-sqs436-_c1102e234-_ca220873[href]:hover {
    color: #FF9E3D;
  }
}

@media (hover: hover) {
  .x-sqs436-_c1102e234-_ca220873._cca58f396[href]:hover {
    text-decoration: underline;
  }
}

.x-sqs436-_c1102e234-_ca220873:focus-visible {
  outline: 1px solid #3f3f3f;
}

@media (min-width: 1200px) {
  .x-sqs436-_c1102e234-_ca220873 {
    font-size: 14px;
  }
}

.x-sqs436-_c1102e234-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-sqs436-_c1102e234-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-sqs436-_c1102e234-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-sqs436-_c1102e234-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-sqs436-_c1102e234-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-sqs436-_c1102e234-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-sqs436-_c1102e234-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-sqs436-_c1102e234-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-sqs436-_c1102e234-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-sqs436-_c1102e234-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-sqs436-_c1102e234-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-sqs436-_c1102e234-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-pk26tn-_ca220873 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 500;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  display: flex;
  align-items: center;
  gap: 4px;
  color: #666666;
}

@media (min-width: 1200px) {
  .x-pk26tn-_ca220873 {
    font-size: 14px;
  }
}

.x-pk26tn-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-pk26tn-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-pk26tn-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-pk26tn-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-pk26tn-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-pk26tn-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-pk26tn-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-pk26tn-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-pk26tn-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-pk26tn-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-pk26tn-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-pk26tn-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-1f54wvt-_c532222f7 {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

html._is-csr .x-1f54wvt-_c532222f7._c2c6e2d72::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ff6319;
  z-index: 2;
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform-origin: left top;
  transform: scale(1.1, 1.1);
  border-radius: 8px;
}

.x-1f54wvt-_c532222f7 img {
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.x-1f54wvt-_c532222f7._c2c6e2d72._cefcd33a0 {
  display: block;
  overflow: hidden;
}

.x-1f54wvt-_c532222f7._c2c6e2d72._cefcd33a0 img {
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform: scale(1.2);
}

.x-1f54wvt-_c532222f7._c2c6e2d72._cf25339b1:not(.x-1f54wvt-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0)::before {
  transform: scale(1, 0);
}

.x-1f54wvt-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74::before {
  transform: scale(1, 0);
}

.x-1f54wvt-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74 img {
  transform: scale(1);
}

.x-1le0kgm-_c532222f7 {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

html._is-csr .x-1le0kgm-_c532222f7._c2c6e2d72::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #63341a;
  z-index: 2;
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform-origin: left top;
  transform: scale(1.1, 1.1);
  border-radius: 8px;
}

.x-1le0kgm-_c532222f7 img {
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.x-1le0kgm-_c532222f7._c2c6e2d72._cefcd33a0 {
  display: block;
  overflow: hidden;
}

.x-1le0kgm-_c532222f7._c2c6e2d72._cefcd33a0 img {
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform: scale(1.2);
}

.x-1le0kgm-_c532222f7._c2c6e2d72._cf25339b1:not(.x-1le0kgm-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0)::before {
  transform: scale(1, 0);
}

.x-1le0kgm-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74::before {
  transform: scale(1, 0);
}

.x-1le0kgm-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74 img {
  transform: scale(1);
}

.x-1un6x5f-_c532222f7 {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

html._is-csr .x-1un6x5f-_c532222f7._c2c6e2d72::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #131313;
  z-index: 2;
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform-origin: left top;
  transform: scale(1.1, 1.1);
  border-radius: 8px;
}

.x-1un6x5f-_c532222f7 img {
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.x-1un6x5f-_c532222f7._c2c6e2d72._cefcd33a0 {
  display: block;
  overflow: hidden;
}

.x-1un6x5f-_c532222f7._c2c6e2d72._cefcd33a0 img {
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform: scale(1.2);
}

.x-1un6x5f-_c532222f7._c2c6e2d72._cf25339b1:not(.x-1un6x5f-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0)::before {
  transform: scale(1, 0);
}

.x-1un6x5f-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74::before {
  transform: scale(1, 0);
}

.x-1un6x5f-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74 img {
  transform: scale(1);
}

.x-15dsy2x-_c532222f7 {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

html._is-csr .x-15dsy2x-_c532222f7._c2c6e2d72::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fe6218;
  z-index: 2;
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform-origin: left top;
  transform: scale(1.1, 1.1);
  border-radius: 8px;
}

.x-15dsy2x-_c532222f7 img {
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.x-15dsy2x-_c532222f7._c2c6e2d72._cefcd33a0 {
  display: block;
  overflow: hidden;
}

.x-15dsy2x-_c532222f7._c2c6e2d72._cefcd33a0 img {
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform: scale(1.2);
}

.x-15dsy2x-_c532222f7._c2c6e2d72._cf25339b1:not(.x-15dsy2x-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0)::before {
  transform: scale(1, 0);
}

.x-15dsy2x-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74::before {
  transform: scale(1, 0);
}

.x-15dsy2x-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74 img {
  transform: scale(1);
}

.x-o1bdz4-_c532222f7 {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

html._is-csr .x-o1bdz4-_c532222f7._c2c6e2d72::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #171717;
  z-index: 2;
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform-origin: left top;
  transform: scale(1.1, 1.1);
  border-radius: 8px;
}

.x-o1bdz4-_c532222f7 img {
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.x-o1bdz4-_c532222f7._c2c6e2d72._cefcd33a0 {
  display: block;
  overflow: hidden;
}

.x-o1bdz4-_c532222f7._c2c6e2d72._cefcd33a0 img {
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform: scale(1.2);
}

.x-o1bdz4-_c532222f7._c2c6e2d72._cf25339b1:not(.x-o1bdz4-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0)::before {
  transform: scale(1, 0);
}

.x-o1bdz4-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74::before {
  transform: scale(1, 0);
}

.x-o1bdz4-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74 img {
  transform: scale(1);
}

.x-1o272u6-_c532222f7 {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

html._is-csr .x-1o272u6-_c532222f7._c2c6e2d72::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #763a18;
  z-index: 2;
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform-origin: left top;
  transform: scale(1.1, 1.1);
  border-radius: 8px;
}

.x-1o272u6-_c532222f7 img {
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.x-1o272u6-_c532222f7._c2c6e2d72._cefcd33a0 {
  display: block;
  overflow: hidden;
}

.x-1o272u6-_c532222f7._c2c6e2d72._cefcd33a0 img {
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform: scale(1.2);
}

.x-1o272u6-_c532222f7._c2c6e2d72._cf25339b1:not(.x-1o272u6-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0)::before {
  transform: scale(1, 0);
}

.x-1o272u6-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74::before {
  transform: scale(1, 0);
}

.x-1o272u6-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74 img {
  transform: scale(1);
}

.x-jo533e-_c532222f7 {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

html._is-csr .x-jo533e-_c532222f7._c2c6e2d72::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #383838;
  z-index: 2;
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform-origin: left top;
  transform: scale(1.1, 1.1);
  border-radius: 8px;
}

.x-jo533e-_c532222f7 img {
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.x-jo533e-_c532222f7._c2c6e2d72._cefcd33a0 {
  display: block;
  overflow: hidden;
}

.x-jo533e-_c532222f7._c2c6e2d72._cefcd33a0 img {
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform: scale(1.2);
}

.x-jo533e-_c532222f7._c2c6e2d72._cf25339b1:not(.x-jo533e-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0)::before {
  transform: scale(1, 0);
}

.x-jo533e-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74::before {
  transform: scale(1, 0);
}

.x-jo533e-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74 img {
  transform: scale(1);
}

.x-1ymroom-_c532222f7 {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

html._is-csr .x-1ymroom-_c532222f7._c2c6e2d72::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #eeeeee;
  z-index: 2;
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform-origin: left top;
  transform: scale(1.1, 1.1);
  border-radius: 8px;
}

.x-1ymroom-_c532222f7 img {
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.x-1ymroom-_c532222f7._c2c6e2d72._cefcd33a0 {
  display: block;
  overflow: hidden;
}

.x-1ymroom-_c532222f7._c2c6e2d72._cefcd33a0 img {
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform: scale(1.2);
}

.x-1ymroom-_c532222f7._c2c6e2d72._cf25339b1:not(.x-1ymroom-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0)::before {
  transform: scale(1, 0);
}

.x-1ymroom-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74::before {
  transform: scale(1, 0);
}

.x-1ymroom-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74 img {
  transform: scale(1);
}

.x-1knbrw6-_c532222f7 {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

html._is-csr .x-1knbrw6-_c532222f7._c2c6e2d72::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1b1b1b;
  z-index: 2;
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform-origin: left top;
  transform: scale(1.1, 1.1);
  border-radius: 8px;
}

.x-1knbrw6-_c532222f7 img {
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.x-1knbrw6-_c532222f7._c2c6e2d72._cefcd33a0 {
  display: block;
  overflow: hidden;
}

.x-1knbrw6-_c532222f7._c2c6e2d72._cefcd33a0 img {
  transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1);
  transform: scale(1.2);
}

.x-1knbrw6-_c532222f7._c2c6e2d72._cf25339b1:not(.x-1knbrw6-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0)::before {
  transform: scale(1, 0);
}

.x-1knbrw6-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74::before {
  transform: scale(1, 0);
}

.x-1knbrw6-_c532222f7._c2c6e2d72._cf25339b1._cefcd33a0._cc0ac1e74 img {
  transform: scale(1);
}

.x-arn6hz-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
}

@media (min-width:600px) {
  .x-arn6hz-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:900px) {
  .x-arn6hz-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:1200px) {
  .x-arn6hz-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1441px) {
  .x-arn6hz-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:1536px) {
  .x-arn6hz-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:0px) {
  .x-arn6hz-_cf3ccb3b4 {
    padding-bottom: 40px;
  }
}

@media (min-width:1200px) {
  .x-arn6hz-_cf3ccb3b4 {
    padding-right: 40px;
    padding-bottom: 0px;
  }
}

.x-arn6hz-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-arn6hz-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-arn6hz-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-arn6hz-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-arn6hz-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-3ttov0-_ca220873 {
  margin: 0;
  font-size: 38px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.06em;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  margin-top: 16px;
  margin-bottom: 24px;
}

@media (min-width: 1200px) {
  .x-3ttov0-_ca220873 {
    font-size: min(4.44444vw, 72px);
  }
}

.x-3ttov0-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-3ttov0-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-3ttov0-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-3ttov0-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-3ttov0-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-3ttov0-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-3ttov0-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-3ttov0-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-3ttov0-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-3ttov0-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-3ttov0-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-3ttov0-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-1gyxpqs-_cdc096d04 {
  background-color: #F3F3F3;
  color: #000000;
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-radius: 12px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 2px 6px 2px rgba(0, 0, 0, 0.15);
  position: relative;
  transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  overflow-anchor: none;
  border-radius: 0;
}

.x-1gyxpqs-_cdc096d04:before {
  position: absolute;
  left: 0;
  top: -1px;
  right: 0;
  height: 1px;
  content: "";
  opacity: 1;
  background-color: rgba(125, 131, 135, 0.5);
  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.x-1gyxpqs-_cdc096d04:first-of-type:before {
  display: none;
}

.x-1gyxpqs-_cdc096d04.Mui-expanded:before {
  opacity: 0;
}

.x-1gyxpqs-_cdc096d04.Mui-expanded:first-of-type {
  margin-top: 0;
}

.x-1gyxpqs-_cdc096d04.Mui-expanded:last-of-type {
  margin-bottom: 0;
}

.x-1gyxpqs-_cdc096d04.Mui-expanded+.x-1gyxpqs-_cdc096d04.Mui-expanded:before {
  display: none;
}

.x-1gyxpqs-_cdc096d04.Mui-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}

.x-1gyxpqs-_cdc096d04:first-of-type {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.x-1gyxpqs-_cdc096d04:last-of-type {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

@supports (-ms-ime-align: auto) {
  .x-1gyxpqs-_cdc096d04:last-of-type {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}

.x-1gyxpqs-_cdc096d04.Mui-expanded {
  margin: 16px 0;
}

.x-1gyxpqs-_cdc096d04.MuiAccordion-root {
  background-color: #F3F3F3;
  border-radius: 16px;
  box-shadow: none;
  margin: 0;
  transition: 0.3s;
}

.x-1gyxpqs-_cdc096d04.MuiAccordion-root::before {
  display: none;
}

@media (hover: hover) {
  .x-1gyxpqs-_cdc096d04.MuiAccordion-root:not(.Mui-expanded):hover {
    cursor: pointer;
    background-color: #E9E9E9;
  }
}

.x-1gyxpqs-_cdc096d04.MuiAccordion-root .MuiAccordionSummary-root {
  padding: 1.5rem 1rem;
}

@media (min-width: 1200px) {
  .x-1gyxpqs-_cdc096d04.MuiAccordion-root .MuiAccordionSummary-root {
    padding: 1.5rem;
  }
}

.x-1gyxpqs-_cdc096d04.MuiAccordion-root .MuiAccordionSummary-root .MuiIconButton-root {
  width: 32px;
  height: 32px;
}

@media (hover: hover) {
  .x-1gyxpqs-_cdc096d04.MuiAccordion-root .MuiAccordionSummary-root .MuiIconButton-root:hover {
    background-color: #000000;
    color: #ffffff;
  }
}

@media (max-width: 900px) {
  .x-1gyxpqs-_cdc096d04.MuiAccordion-root .MuiAccordionSummary-root .MuiIconButton-root {
    background-color: transparent;
    color: #000000;
    border: 1px solid #6747c7;
  }
}

@media (max-width: 900px) {
  .x-1gyxpqs-_cdc096d04.MuiAccordion-root .MuiAccordionSummary-root.Mui-expanded .MuiIconButton-root {
    background-color: #000000;
    color: #ffffff;
    border: 1px solid #ffffff;
  }
}

.x-1gyxpqs-_cdc096d04.MuiAccordion-root .MuiAccordionSummary-content {
  margin: 0;
  padding: 0 1rem 0 0;
}

.x-1gyxpqs-_cdc096d04.MuiAccordion-root .MuiAccordionSummary-expandIconWrapper {
  transition: transform 0.3s;
}

.x-1gyxpqs-_cdc096d04.MuiAccordion-root .MuiAccordionSummary-expandIconWrapper.Mui-expanded {
  transform: rotate(-180deg);
}

.x-1gyxpqs-_cdc096d04.MuiAccordion-root .MuiAccordionDetails-root {
  font-size: 14px;
  line-height: 1.4;
  padding: 0 1rem 1.5rem 1rem;
}

@media (min-width: 1200px) {
  .x-1gyxpqs-_cdc096d04.MuiAccordion-root .MuiAccordionDetails-root {
    font-size: 14px;
  }
}

.x-1gyxpqs-_cdc096d04.MuiAccordion-root .MuiAccordionDetails-root ._cdb2d1634 {
  max-width: 32rem;
}

@media (min-width: 1536px) {
  .x-1gyxpqs-_cdc096d04.MuiAccordion-root .MuiAccordionDetails-root ._cdb2d1634 {
    max-width: 38.25rem;
  }
}

.x-1gyxpqs-_cdc096d04.MuiAccordion-root .MuiAccordionDetails-root ._cef39b49 {
  line-height: inherit;
  font-size: inherit;
  letter-spacing: inherit;
}

@media (min-width: 1200px) {
  .x-1gyxpqs-_cdc096d04.MuiAccordion-root .MuiAccordionDetails-root {
    padding: 0 1.5rem 1.5rem 1.5rem;
  }
}

.x-1fx8m19 {
  display: flex;
  color: rgba(0, 0, 0, 0.54);
  transform: rotate(0deg);
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.x-1fx8m19.Mui-expanded {
  transform: rotate(180deg);
}

.x-tf6izp-_cd91c6f24 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-decoration: none;
  color: inherit;
  text-align: center;
  flex: 0 0 auto;
  font-size: 1.5rem;
  padding: 8px;
  border-radius: 50%;
  overflow: visible;
  color: rgba(0, 0, 0, 0.54);
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  color: #6747c7;
  padding: 5px;
  font-size: 1.125rem;
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-tf6izp-_cd91c6f24::-moz-focus-inner {
  border-style: none;
}

.x-tf6izp-_cd91c6f24.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

@media print {
  .x-tf6izp-_cd91c6f24 {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
}

.x-tf6izp-_cd91c6f24:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
  .x-tf6izp-_cd91c6f24:hover {
    background-color: transparent;
  }
}

.x-tf6izp-_cd91c6f24:hover {
  background-color: rgba(255, 126, 41, 0.04);
}

@media (hover: none) {
  .x-tf6izp-_cd91c6f24:hover {
    background-color: transparent;
  }
}

.x-tf6izp-_cd91c6f24.Mui-disabled {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.26);
}

.x-tf6izp-_cd91c6f24._c1bb96f4b {
  background-color: #000000;
  color: #ffffff;
  transition-timing-function: cubic-bezier(0.12, 0.77, 0.16, 0.93);
  transition-duration: 0.3s;
  transition-property: background-color, color;
}

@media (hover: hover) {
  .x-tf6izp-_cd91c6f24._c1bb96f4b:hover {
    background-color: #6747c7;
    color: #ffffff;
  }
}

.x-tf6izp-_cd91c6f24._c51aafd9a {
  border: 1px solid #6747c7;
  color: #000000;
  transition-timing-function: cubic-bezier(0.12, 0.77, 0.16, 0.93);
  transition-duration: 0.3s;
  transition-property: background-color, color, border-color;
}

@media (hover: hover) {
  .x-tf6izp-_cd91c6f24._c51aafd9a:hover {
    border-color: #6747c7;
    background-color: #6747c7;
    color: #ffffff;
  }
}

.x-tf6izp-_cd91c6f24.MuiIconButton-sizeMedium {
  width: 40px;
  height: 40px;
}

@media (min-width: 1200px) {
  .x-tf6izp-_cd91c6f24.MuiIconButton-sizeMedium {
    width: 56px;
    height: 56px;
  }
}

.x-tf6izp-_cd91c6f24.MuiIconButton-sizeMedium .svg,
.x-tf6izp-_cd91c6f24.MuiIconButton-sizeMedium svg {
  width: 20px;
  height: 20px;
}

.x-tf6izp-_cd91c6f24._c873e36e0 {
  width: 40px;
  height: 40px;
}

@media (min-width: 1200px) {
  .x-tf6izp-_cd91c6f24._c873e36e0 {
    width: 64px;
    height: 64px;
  }
}

.x-tf6izp-_cd91c6f24._c873e36e0 .svg,
.x-tf6izp-_cd91c6f24._c873e36e0 svg {
  width: 20px;
  height: 20px;
}

.x-tf6izp-_cd91c6f24.MuiIconButton-sizeSmall {
  width: 40px;
  height: 40px;
}

.x-tf6izp-_cd91c6f24.MuiIconButton-sizeSmall svg,
.x-tf6izp-_cd91c6f24.MuiIconButton-sizeSmall .svg {
  width: 12px;
  height: 12px;
}

.x-tf6izp-_cd91c6f24._ccc74e3ad {
  width: 32px;
  height: 32px;
}

.x-tf6izp-_cd91c6f24._ccc74e3ad svg,
.x-tf6izp-_cd91c6f24._ccc74e3ad .svg {
  width: 8px;
  height: 8px;
}

.x-tf6izp-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b {
  background-color: transparent !important;
  color: #000000;
  flex-direction: column;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  text-align: center;
  width: 144px;
  height: 144px;
  transition: none;
  will-change: transform;
}

@media (min-width: 1200px) {
  .x-tf6izp-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b {
    font-size: 16px;
    width: 180px;
    height: 180px;
  }
}

.x-tf6izp-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: transform 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93), background-color 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
  background-color: #FF9E3D;
  z-index: 0;
  border-radius: 50%;
}

.x-tf6izp-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b svg,
.x-tf6izp-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b .svg {
  width: 19px;
  height: 19px;
  position: relative;
  z-index: 1;
}

.x-tf6izp-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b svg+span,
.x-tf6izp-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b .svg+span {
  margin-top: 16px;
}

.x-tf6izp-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b span {
  position: relative;
  z-index: 1;
}

.x-tf6izp-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b span+svg,
.x-tf6izp-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b span>.svg {
  margin-top: 16px;
}

@media (hover: hover) {
  .x-tf6izp-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b:hover {
    color: #ffffff;
  }

  .x-tf6izp-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b:hover:before {
    background-color: #6747c7;
    transform: scale(0.8);
  }
}

.x-g4nhko-_cd3129478 {
  font-size: 16px;
  color: #000000;
  line-height: 1.6;
}

.x-g4nhko-_cd3129478 *:first-child {
  margin-top: 0;
}

.x-g4nhko-_cd3129478 *:last-child {
  margin-bottom: 0;
}

.x-g4nhko-_cd3129478 h1,
.x-g4nhko-_cd3129478 h2,
.x-g4nhko-_cd3129478 h3,
.x-g4nhko-_cd3129478 h4,
.x-g4nhko-_cd3129478 h5,
.x-g4nhko-_cd3129478 h6 {
  margin-top: 2em;
  margin-bottom: 0.5em;
  line-height: 1.2;
}

.x-g4nhko-_cd3129478 p,
.x-g4nhko-_cd3129478 div,
.x-g4nhko-_cd3129478 ul,
.x-g4nhko-_cd3129478 ol {
  margin-top: 1.3em;
  margin-bottom: 1.3em;
}

.x-g4nhko-_cd3129478 h1 {
  font-size: 2.375rem;
  font-weight: 700;
  letter-spacing: -0.06em;
}

@media (min-width: 1200px) {
  .x-g4nhko-_cd3129478 h1 {
    font-size: min(4.72222vw, 4.5rem);
  }
}

.x-g4nhko-_cd3129478 h2 {
  font-size: 1.75rem;
  font-weight: 700;
  letter-spacing: -0.04em;
}

@media (min-width: 1200px) {
  .x-g4nhko-_cd3129478 h2 {
    font-size: min(2.77778vw, 3rem);
  }
}

.x-g4nhko-_cd3129478 h3 {
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.02em;
}

@media (min-width: 1200px) {
  .x-g4nhko-_cd3129478 h3 {
    font-size: min(1.80556vw, 2rem);
  }
}

.x-g4nhko-_cd3129478 h4 {
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: -0.02em;
}

@media (min-width: 1200px) {
  .x-g4nhko-_cd3129478 h4 {
    font-size: min(1.38889vw, 1.625rem);
  }
}

.x-g4nhko-_cd3129478 h5 {
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: -0.02em;
}

@media (min-width: 1200px) {
  .x-g4nhko-_cd3129478 h5 {
    font-size: min(1.25vw, 1.25rem);
  }
}

.x-g4nhko-_cd3129478 h6 {
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: -0.02em;
}

.x-g4nhko-_cd3129478 .line {
  border-left: 4px solid #6747c7;
  padding-left: 1em;
  font-weight: 700;
}

@media (min-width: 1536px) {
  .x-g4nhko-_cd3129478 .line {
    padding-left: 2.5em;
  }
}

.x-g4nhko-_cd3129478 a {
  display: inline-block;
  max-width: 100%;
  color: #6747c7;
  position: relative;
}

@media (hover: hover) {
  .x-g4nhko-_cd3129478 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-g4nhko-_cd3129478 ul li {
  list-style-type: none;
  position: relative;
}

.x-g4nhko-_cd3129478 ul li::before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #6747c7;
  position: absolute;
  top: 9px;
  left: -23px;
}

.x-g4nhko-_cd3129478 ._cd54d87f8 {
  overflow: auto;
}

.x-g4nhko-_cd3129478 ._cd54d87f8::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.x-g4nhko-_cd3129478 table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #CBCBCB;
}

.x-g4nhko-_cd3129478 table tbody,
.x-g4nhko-_cd3129478 table tfoot,
.x-g4nhko-_cd3129478 table thead,
.x-g4nhko-_cd3129478 table tr,
.x-g4nhko-_cd3129478 table th,
.x-g4nhko-_cd3129478 table td {
  border: inherit;
}

.x-g4nhko-_cd3129478 table th,
.x-g4nhko-_cd3129478 table td {
  padding: 0.5em;
  text-align: left;
  vertical-align: top;
}

.x-g4nhko-_cd3129478 table th {
  font-weight: bold;
  text-align: center;
}

.x-g4nhko-_cd3129478 iframe {
  width: 100%;
  border-width: 0;
}

.x-g4nhko-_cd3129478 video {
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
}

.x-g4nhko-_cd3129478 audio {
  width: 100%;
}

.x-g4nhko-_cd3129478 audio[controls] {
  display: block;
}

.x-g4nhko-_cd3129478 code,
.x-g4nhko-_cd3129478 kbd,
.x-g4nhko-_cd3129478 samp {
  font-family: monospace;
  padding: 0.1em 6px;
  white-space: normal;
  -webkit-hyphens: none;
  hyphens: none;
  tab-size: 4;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  text-align: left;
  color: #ffffff;
  background-color: #181818;
}

.x-g4nhko-_cd3129478 pre {
  overflow: auto;
}

.x-g4nhko-_cd3129478 img {
  max-width: 100%;
  height: auto;
  border-radius: 12px;
  position: relative;
}

.x-g4nhko-_cd3129478 img::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #7D8387;
}

.x-g4nhko-_cd3129478 blockquote {
  margin-left: 0;
  margin-right: 0;
}

.x-g4nhko-_cd3129478 blockquote::before {
  content: '';
  display: inline-block;
  float: left;
  width: 28px;
  height: 26px;
  margin: 0 20px 20px 0;
  background-size: contain;
  -webkit-background-position: center;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 26' xmlns='http://www.w3.org/2000/svg' fill='%23F55D2D'%3E%3Cpath d='M16.3105 11.896V0.206787H28V17.7006C28 21.2977 26.6016 23.995 23.8038 25.7934H18.1092C19.4078 24.7943 20.4069 23.6454 21.1065 22.3465C21.9057 21.0475 22.3054 19.499 22.3054 17.7006V11.896H16.3105ZM0 0.206787V11.896H5.99453V17.7006C5.99453 19.499 5.59523 21.0475 4.79596 22.3465C4.09643 23.6454 3.09734 24.7943 1.79836 25.7934H7.49333C10.2908 23.995 11.6895 21.2973 11.6895 17.7006V0.206787H0Z' /%3E%3C/svg%3E");
}

.x-g4nhko-_cd3129478 blockquote::after {
  content: '';
  display: table;
  clear: both;
}

.x-g4nhko-_cd3129478._c24495bb {
  font-size: 12px;
}

.x-g4nhko-_cd3129478._ca00978ee {
  font-size: 14px;
}

@media (min-width: 1200px) {
  .x-g4nhko-_cd3129478._ca00978ee {
    font-size: 15px;
  }
}

.x-g4nhko-_cd3129478._c673a8b59 {
  font-size: 18px;
}

@media (min-width: 1200px) {
  .x-g4nhko-_cd3129478._c673a8b59 {
    font-size: 24px;
  }
}

.x-g4nhko-_cd3129478._c8f59ca09 {
  font-size: 24px;
}

@media (min-width: 1200px) {
  .x-g4nhko-_cd3129478._c8f59ca09 {
    font-size: 28px;
  }
}

.x-g4nhko-_cd3129478._c41caadb2 {
  color: #666666;
}

.x-16pe4wg-_c7e9821a0 {
  padding: 40px 0;
}

.x-16pe4wg-_c7e9821a0 ._ce16f0953 {
  width: 200px;
  max-width: 100%;
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-16pe4wg-_c7e9821a0 ._ce16f0953._caa1b229f {
  font-family: inherit;
}

@media (max-width: 900px) {
  .x-16pe4wg-_c7e9821a0 ._ce16f0953._caa1b229f {
    width: 100%;
  }
}

.x-16pe4wg-_c7e9821a0 ._cd70fe981 {
  max-height: 121px;
  overflow: auto;
}

@media (min-width: 900px) {
  .x-16pe4wg-_c7e9821a0 ._cd70fe981 {
    margin-right: 48px;
  }

  .x-16pe4wg-_c7e9821a0 ._cd70fe981::-webkit-scrollbar {
    width: 4px;
  }

  .x-16pe4wg-_c7e9821a0 ._cd70fe981::-webkit-scrollbar-thumb {
    background-color: rgba(125, 131, 135, 0.5);
  }
}

.x-16pe4wg-_c7e9821a0 ._c9962aab6 {
  max-width: 227px;
}

.x-16pe4wg-_c7e9821a0 ._ccdae8a25 svg {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 10px;
  vertical-align: middle;
}

.x-1rehh4d {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
}

@media (min-width:0px) {
  .x-1rehh4d {
    margin-top: -40px;
  }

  .x-1rehh4d>.MuiGrid-item {
    padding-top: 40px;
  }
}

@media (min-width:600px) {
  .x-1rehh4d {
    margin-top: -24px;
  }

  .x-1rehh4d>.MuiGrid-item {
    padding-top: 24px;
  }
}

@media (min-width:900px) {
  .x-1rehh4d {
    margin-top: 0;
  }

  .x-1rehh4d>.MuiGrid-item {
    padding-top: 0;
  }
}

@media (min-width:0px) {
  .x-1rehh4d {
    width: calc(100% + 40px);
    margin-left: -40px;
  }

  .x-1rehh4d>.MuiGrid-item {
    padding-left: 40px;
  }
}

@media (min-width:600px) {
  .x-1rehh4d {
    width: calc(100% + 24px);
    margin-left: -24px;
  }

  .x-1rehh4d>.MuiGrid-item {
    padding-left: 24px;
  }
}

@media (min-width:900px) {
  .x-1rehh4d {
    width: 100%;
    margin-left: 0;
  }

  .x-1rehh4d>.MuiGrid-item {
    padding-left: 0;
  }
}

@media (min-width:0px) {
  .x-1rehh4d {
    margin-bottom: 16px;
  }
}

@media (min-width:900px) {
  .x-1rehh4d {
    margin-bottom: 32px;
  }
}

@media (min-width:1200px) {
  .x-1rehh4d {
    margin-bottom: 80px;
  }
}

.x-day4kj {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
}

@media (min-width:0px) {
  .x-day4kj {
    margin-top: -16px;
  }

  .x-day4kj>.MuiGrid-item {
    padding-top: 16px;
  }
}

@media (min-width:1200px) {
  .x-day4kj {
    margin-top: -24px;
  }

  .x-day4kj>.MuiGrid-item {
    padding-top: 24px;
  }
}

@media (min-width:1536px) {
  .x-day4kj {
    margin-top: -40px;
  }

  .x-day4kj>.MuiGrid-item {
    padding-top: 40px;
  }
}

@media (min-width:0px) {
  .x-day4kj {
    width: calc(100% + 16px);
    margin-left: -16px;
  }

  .x-day4kj>.MuiGrid-item {
    padding-left: 16px;
  }
}

@media (min-width:1200px) {
  .x-day4kj {
    width: calc(100% + 24px);
    margin-left: -24px;
  }

  .x-day4kj>.MuiGrid-item {
    padding-left: 24px;
  }
}

@media (min-width:1536px) {
  .x-day4kj {
    width: calc(100% + 40px);
    margin-left: -40px;
  }

  .x-day4kj>.MuiGrid-item {
    padding-left: 40px;
  }
}

.x-dggbdf-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 50%;
  flex-grow: 0;
  max-width: 50%;
}

@media (min-width:600px) {
  .x-dggbdf-_cf3ccb3b4 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}

@media (min-width:900px) {
  .x-dggbdf-_cf3ccb3b4 {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    max-width: none;
    width: auto;
  }
}

@media (min-width:1200px) {
  .x-dggbdf-_cf3ccb3b4 {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    max-width: none;
    width: auto;
  }
}

@media (min-width:1441px) {
  .x-dggbdf-_cf3ccb3b4 {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    max-width: none;
    width: auto;
  }
}

@media (min-width:1536px) {
  .x-dggbdf-_cf3ccb3b4 {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    max-width: none;
    width: auto;
  }
}

.x-dggbdf-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-dggbdf-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-dggbdf-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-dggbdf-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-dggbdf-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-1nwapiq-_c1102e234-_ca220873 {
  display: inline-block;
  color: #000000;
  position: relative;
  text-decoration: none;
  transition: color 0.3s;
  margin: 0;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 600;
  color: #000000;
  text-transform: uppercase;
}

.x-1nwapiq-_c1102e234-_ca220873._c2a4ad7e {
  color: #666666;
}

.x-1nwapiq-_c1102e234-_ca220873.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1nwapiq-_c1102e234-_ca220873[href]:hover {
    color: #FF9E3D;
  }
}

@media (hover: hover) {
  .x-1nwapiq-_c1102e234-_ca220873._cca58f396[href]:hover {
    text-decoration: underline;
  }
}

.x-1nwapiq-_c1102e234-_ca220873:focus-visible {
  outline: 1px solid #3f3f3f;
}

@media (min-width: 1200px) {
  .x-1nwapiq-_c1102e234-_ca220873 {
    font-size: 13px;
  }
}

.x-1nwapiq-_c1102e234-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-1nwapiq-_c1102e234-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-1nwapiq-_c1102e234-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-1nwapiq-_c1102e234-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-1nwapiq-_c1102e234-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-1nwapiq-_c1102e234-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-1nwapiq-_c1102e234-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-1nwapiq-_c1102e234-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-1nwapiq-_c1102e234-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-1nwapiq-_c1102e234-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1nwapiq-_c1102e234-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-1nwapiq-_c1102e234-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-1924f2g-_cf3ccb3b4 {
  box-sizing: border-box;
  margin: 0;
  flex-direction: row;
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
}

@media (min-width:600px) {
  .x-1924f2g-_cf3ccb3b4 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
}

@media (min-width:900px) {
  .x-1924f2g-_cf3ccb3b4 {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    max-width: none;
    width: auto;
  }
}

@media (min-width:1200px) {
  .x-1924f2g-_cf3ccb3b4 {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    max-width: none;
    width: auto;
  }
}

@media (min-width:1441px) {
  .x-1924f2g-_cf3ccb3b4 {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    max-width: none;
    width: auto;
  }
}

@media (min-width:1536px) {
  .x-1924f2g-_cf3ccb3b4 {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    max-width: none;
    width: auto;
  }
}

.x-1924f2g-_cf3ccb3b4.MuiGrid-grid-xs-auto {
  max-width: 100%;
}

@media (min-width: 600px) {
  .x-1924f2g-_cf3ccb3b4.MuiGrid-grid-sm-auto {
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .x-1924f2g-_cf3ccb3b4.MuiGrid-grid-md-auto {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .x-1924f2g-_cf3ccb3b4.MuiGrid-grid-lg-auto {
    max-width: 100%;
  }
}

@media (min-width: 1536px) {
  .x-1924f2g-_cf3ccb3b4.MuiGrid-grid-xl-auto {
    max-width: 100%;
  }
}

.x-qrtnr1-_ca220873 {
  margin: 0;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 600;
  color: #000000;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 8px;
}

@media (min-width: 1200px) {
  .x-qrtnr1-_ca220873 {
    font-size: 13px;
  }
}

.x-qrtnr1-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-qrtnr1-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-qrtnr1-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-qrtnr1-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-qrtnr1-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-qrtnr1-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-qrtnr1-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-qrtnr1-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-qrtnr1-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-qrtnr1-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-qrtnr1-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-qrtnr1-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-1ems0wh-_c1102e234-_ca220873 {
  display: inline-block;
  color: #000000;
  position: relative;
  text-decoration: none;
  transition: color 0.3s;
  margin: 0;
  font-size: 10px;
  line-height: 1.4;
  font-weight: 500;
  color: #000000;
}

.x-1ems0wh-_c1102e234-_ca220873._c2a4ad7e {
  color: #666666;
}

.x-1ems0wh-_c1102e234-_ca220873.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1ems0wh-_c1102e234-_ca220873[href]:hover {
    color: #FF9E3D;
  }
}

@media (hover: hover) {
  .x-1ems0wh-_c1102e234-_ca220873._cca58f396[href]:hover {
    text-decoration: underline;
  }
}

.x-1ems0wh-_c1102e234-_ca220873:focus-visible {
  outline: 1px solid #3f3f3f;
}

@media (min-width: 1200px) {
  .x-1ems0wh-_c1102e234-_ca220873 {
    font-size: 12px;
  }
}

.x-1ems0wh-_c1102e234-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-1ems0wh-_c1102e234-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-1ems0wh-_c1102e234-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-1ems0wh-_c1102e234-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-1ems0wh-_c1102e234-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-1ems0wh-_c1102e234-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-1ems0wh-_c1102e234-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-1ems0wh-_c1102e234-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-1ems0wh-_c1102e234-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-1ems0wh-_c1102e234-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-1ems0wh-_c1102e234-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-1ems0wh-_c1102e234-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-123j8qg {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  margin-top: -16px;
  width: calc(100% + 24px);
  margin-left: -24px;
  justify-content: space-between;
  align-items: center;
}

.x-123j8qg>.MuiGrid-item {
  padding-top: 16px;
}

.x-123j8qg>.MuiGrid-item {
  padding-left: 24px;
}

@media (min-width:0px) {
  .x-123j8qg {
    margin-bottom: 16px;
  }
}

@media (min-width:900px) {
  .x-123j8qg {
    margin-bottom: 24px;
  }
}

.x-1wooeds-_cab4c84cd ._c9562e79b svg {
  width: 16px !important;
  height: 16px !important;
}

.x-jdfphv-_c1102e234-_cd91c6f24 {
  text-decoration: none;
  color: #000000;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-decoration: none;
  color: inherit;
  text-align: center;
  flex: 0 0 auto;
  font-size: 1.5rem;
  padding: 8px;
  border-radius: 50%;
  overflow: visible;
  color: rgba(0, 0, 0, 0.54);
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  color: #6747c7;
  padding: 5px;
  font-size: 1.125rem;
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-jdfphv-_c1102e234-_cd91c6f24::-moz-focus-inner {
  border-style: none;
}

.x-jdfphv-_c1102e234-_cd91c6f24.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

@media print {
  .x-jdfphv-_c1102e234-_cd91c6f24 {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
}

.x-jdfphv-_c1102e234-_cd91c6f24:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
  .x-jdfphv-_c1102e234-_cd91c6f24:hover {
    background-color: transparent;
  }
}

.x-jdfphv-_c1102e234-_cd91c6f24:hover {
  background-color: rgba(255, 126, 41, 0.04);
}

@media (hover: none) {
  .x-jdfphv-_c1102e234-_cd91c6f24:hover {
    background-color: transparent;
  }
}

.x-jdfphv-_c1102e234-_cd91c6f24.Mui-disabled {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.26);
}

.x-jdfphv-_c1102e234-_cd91c6f24._c1bb96f4b {
  background-color: #000000;
  color: #ffffff;
  transition-timing-function: cubic-bezier(0.12, 0.77, 0.16, 0.93);
  transition-duration: 0.3s;
  transition-property: background-color, color;
}

@media (hover: hover) {
  .x-jdfphv-_c1102e234-_cd91c6f24._c1bb96f4b:hover {
    background-color: #6747c7;
    color: #ffffff;
  }
}

.x-jdfphv-_c1102e234-_cd91c6f24._c51aafd9a {
  border: 1px solid #6747c7;
  color: #000000;
  transition-timing-function: cubic-bezier(0.12, 0.77, 0.16, 0.93);
  transition-duration: 0.3s;
  transition-property: background-color, color, border-color;
}

@media (hover: hover) {
  .x-jdfphv-_c1102e234-_cd91c6f24._c51aafd9a:hover {
    border-color: #6747c7;
    background-color: #6747c7;
    color: #ffffff;
  }
}

.x-jdfphv-_c1102e234-_cd91c6f24.MuiIconButton-sizeMedium {
  width: 40px;
  height: 40px;
}

@media (min-width: 1200px) {
  .x-jdfphv-_c1102e234-_cd91c6f24.MuiIconButton-sizeMedium {
    width: 56px;
    height: 56px;
  }
}

.x-jdfphv-_c1102e234-_cd91c6f24.MuiIconButton-sizeMedium .svg,
.x-jdfphv-_c1102e234-_cd91c6f24.MuiIconButton-sizeMedium svg {
  width: 20px;
  height: 20px;
}

.x-jdfphv-_c1102e234-_cd91c6f24._c873e36e0 {
  width: 40px;
  height: 40px;
}

@media (min-width: 1200px) {
  .x-jdfphv-_c1102e234-_cd91c6f24._c873e36e0 {
    width: 64px;
    height: 64px;
  }
}

.x-jdfphv-_c1102e234-_cd91c6f24._c873e36e0 .svg,
.x-jdfphv-_c1102e234-_cd91c6f24._c873e36e0 svg {
  width: 20px;
  height: 20px;
}

.x-jdfphv-_c1102e234-_cd91c6f24.MuiIconButton-sizeSmall {
  width: 40px;
  height: 40px;
}

.x-jdfphv-_c1102e234-_cd91c6f24.MuiIconButton-sizeSmall svg,
.x-jdfphv-_c1102e234-_cd91c6f24.MuiIconButton-sizeSmall .svg {
  width: 12px;
  height: 12px;
}

.x-jdfphv-_c1102e234-_cd91c6f24._ccc74e3ad {
  width: 32px;
  height: 32px;
}

.x-jdfphv-_c1102e234-_cd91c6f24._ccc74e3ad svg,
.x-jdfphv-_c1102e234-_cd91c6f24._ccc74e3ad .svg {
  width: 8px;
  height: 8px;
}

.x-jdfphv-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b {
  background-color: transparent !important;
  color: #000000;
  flex-direction: column;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  text-align: center;
  width: 144px;
  height: 144px;
  transition: none;
  will-change: transform;
}

@media (min-width: 1200px) {
  .x-jdfphv-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b {
    font-size: 16px;
    width: 180px;
    height: 180px;
  }
}

.x-jdfphv-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: transform 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93), background-color 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
  background-color: #FF9E3D;
  z-index: 0;
  border-radius: 50%;
}

.x-jdfphv-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b svg,
.x-jdfphv-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b .svg {
  width: 19px;
  height: 19px;
  position: relative;
  z-index: 1;
}

.x-jdfphv-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b svg+span,
.x-jdfphv-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b .svg+span {
  margin-top: 16px;
}

.x-jdfphv-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b span {
  position: relative;
  z-index: 1;
}

.x-jdfphv-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b span+svg,
.x-jdfphv-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b span>.svg {
  margin-top: 16px;
}

@media (hover: hover) {
  .x-jdfphv-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b:hover {
    color: #ffffff;
  }

  .x-jdfphv-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b:hover:before {
    background-color: #6747c7;
    transform: scale(0.8);
  }
}

.x-1njtkhf {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
}

@media (min-width:0px) {
  .x-1njtkhf {
    width: calc(100% + 24px);
    margin-left: -24px;
  }

  .x-1njtkhf>.MuiGrid-item {
    padding-left: 24px;
  }
}

@media (min-width:900px) {
  .x-1njtkhf {
    width: calc(100% + 40px);
    margin-left: -40px;
  }

  .x-1njtkhf>.MuiGrid-item {
    padding-left: 40px;
  }
}

.x-7s2hzb>*+* {
  --owl-s: 0px;
  margin-top: var(--owl-s) !important;
}

.x-7s2hzb.s1>*+* {
  --owl-s: 4px;
}

.x-7s2hzb.s2>*+* {
  --owl-s: 8px;
}

.x-7s2hzb.s3>*+* {
  --owl-s: 16px;
}

.x-7s2hzb.s4>*+* {
  --owl-s: 24px;
}

.x-7s2hzb.s5>*+* {
  --owl-s: 32px;
}

.x-7s2hzb.s6>*+* {
  --owl-s: 40px;
}

.x-7s2hzb.s7>*+* {
  --owl-s: 64px;
}

.x-7s2hzb.s8>*+* {
  --owl-s: 80px;
}

.x-7s2hzb.s9>*+* {
  --owl-s: 120px;
}

.x-21u2dy-_ca220873 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 500;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  color: #000000;
}

@media (min-width: 1200px) {
  .x-21u2dy-_ca220873 {
    font-size: 14px;
  }
}

.x-21u2dy-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-21u2dy-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-21u2dy-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-21u2dy-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-21u2dy-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-21u2dy-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-21u2dy-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-21u2dy-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-21u2dy-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-21u2dy-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-21u2dy-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-21u2dy-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-pda4gm-_c1102e234-_ca220873 {
  display: inline-block;
  color: #000000;
  position: relative;
  text-decoration: none;
  transition: color 0.3s;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 500;
  font-family: '__Manrope_06ea59', '__Manrope_Fallback_06ea59', Helvetica, Arial, Helvetica, Arial, sans-serif;
  color: #000000;
  display: block;
}

.x-pda4gm-_c1102e234-_ca220873._c2a4ad7e {
  color: #666666;
}

.x-pda4gm-_c1102e234-_ca220873.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-pda4gm-_c1102e234-_ca220873[href]:hover {
    color: #FF9E3D;
  }
}

@media (hover: hover) {
  .x-pda4gm-_c1102e234-_ca220873._cca58f396[href]:hover {
    text-decoration: underline;
  }
}

.x-pda4gm-_c1102e234-_ca220873:focus-visible {
  outline: 1px solid #3f3f3f;
}

@media (min-width: 1200px) {
  .x-pda4gm-_c1102e234-_ca220873 {
    font-size: 14px;
  }
}

.x-pda4gm-_c1102e234-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-pda4gm-_c1102e234-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-pda4gm-_c1102e234-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-pda4gm-_c1102e234-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-pda4gm-_c1102e234-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-pda4gm-_c1102e234-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-pda4gm-_c1102e234-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-pda4gm-_c1102e234-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-pda4gm-_c1102e234-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-pda4gm-_c1102e234-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-pda4gm-_c1102e234-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-pda4gm-_c1102e234-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-r64pxq {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  margin-top: -16px;
  align-items: center;
}

.x-r64pxq>.MuiGrid-item {
  padding-top: 16px;
}

@media (min-width:0px) {
  .x-r64pxq {
    width: calc(100% + 24px);
    margin-left: -24px;
  }

  .x-r64pxq>.MuiGrid-item {
    padding-left: 24px;
  }
}

@media (min-width:900px) {
  .x-r64pxq {
    width: 100%;
    margin-left: 0;
  }

  .x-r64pxq>.MuiGrid-item {
    padding-left: 0;
  }
}

.x-11kfvx-_ca220873 {
  margin: 0;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 600;
  margin-left: -8px;
}

@media (min-width: 1200px) {
  .x-11kfvx-_ca220873 {
    font-size: 13px;
  }
}

.x-11kfvx-_ca220873._accent-font {
  font-family: '__IBM_Plex_Mono_10c8d4';
}

.x-11kfvx-_ca220873.MuiTypography-inherit {
  font-size: inherit;
  line-height: inherit;
}

.x-11kfvx-_ca220873._text-indent.MuiTypography-subtitle2 {
  text-indent: 4rem;
}

@media (min-width: 1200px) {
  .x-11kfvx-_ca220873._text-indent.MuiTypography-subtitle2 {
    text-indent: 7.0625rem;
  }
}

@media (min-width: 1200px) {
  .x-11kfvx-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.05556vw;
  }
}

@media (min-width: 1920px) {
  .x-11kfvx-_ca220873._text-indent.MuiTypography-h2 {
    text-indent: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .x-11kfvx-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 7.91667vw;
  }
}

@media (min-width: 1920px) {
  .x-11kfvx-_ca220873._text-indent.MuiTypography-h4 {
    text-indent: 8.125rem;
  }
}

.x-11kfvx-_ca220873 a {
  text-decoration: none;
  color: #6747c7;
  transition: color 0.3s;
}

.x-11kfvx-_ca220873 a.Mui-active {
  color: #FF9E3D;
}

@media (hover: hover) {
  .x-11kfvx-_ca220873 a[href]:hover {
    color: #FF9E3D;
    text-decoration: underline;
  }
}

.x-11kfvx-_ca220873 a:focus-visible {
  outline: 1px solid #3f3f3f;
}

.x-stzwo3 {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  width: calc(100% + 24px);
  margin-left: -24px;
}

@media (min-width:0px) {
  .x-stzwo3 {
    margin-top: -8px;
  }

  .x-stzwo3>.MuiGrid-item {
    padding-top: 8px;
  }
}

@media (min-width:900px) {
  .x-stzwo3 {
    margin-top: -16px;
  }

  .x-stzwo3>.MuiGrid-item {
    padding-top: 16px;
  }
}

.x-stzwo3>.MuiGrid-item {
  padding-left: 24px;
}

.x-1v94hio {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  margin-top: -24px;
  width: calc(100% + 24px);
  margin-left: -24px;
}

.x-1v94hio>.MuiGrid-item {
  padding-top: 24px;
}

.x-1v94hio>.MuiGrid-item {
  padding-left: 24px;
}

.x-19i42ds-_cabb2ea5 {
  position: fixed;
  left: 24px;
  bottom: 24px;
  width: 300px;
  max-width: calc(100% - 48px);
  padding: 12px;
  z-index: 1000;
  background-color: #0A0A0A;
  box-shadow: 0px 6px 10px 4px rgba(0, 0, 0, 0.15), 0px 2px 3px rgba(0, 0, 0, 0.3);
  transform: translateY(150%);
  transition: transform 0.5s;
  border-radius: 8px;
}

@media (min-width: 1200px) {
  .x-19i42ds-_cabb2ea5 {
    left: 40px;
  }
}

.x-19i42ds-_cabb2ea5 ._c6fb2d2ae {
  color: #6747c7;
}

.x-19i42ds-_cabb2ea5 ._c6fb2d2ae svg {
  width: 24px;
  height: 24px;
}

.x-19i42ds-_cabb2ea5._c13538229 {
  transform: translateY(0);
}

.x-q0i5fl {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  margin-top: -16px;
  width: calc(100% + 16px);
  margin-left: -16px;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}

.x-q0i5fl>.MuiGrid-item {
  padding-top: 16px;
}

.x-q0i5fl>.MuiGrid-item {
  padding-left: 16px;
}