body {
    margin: 0;
    font-family: "Inter", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .wrapper {
    padding: 50px;
    display: flex;
    justify-content: center;
    background: #fff;
  }
  
  .wheel {
    color: #000;
    display: block;
    height: 178px;
    overflow: visible;
    width: 100%;
  }
  .wheel--perspective-right .wheel__inner {
    perspective-origin: calc(50% + 100px) 50%;
    transform: translateX(10px);
    -webkit-transform: translateX(10px);
  }
  .wheel--perspective-left .wheel__inner {
    perspective-origin: calc(50% - 100px) 50%;
    transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
  }
  
  .wheel__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    perspective: 1000px;
    transform-style: preserve-3d;
    height: 43px;
    width: 100%;
    background: #8BCFDB;
    border-radius: 5px;
  }
  
  .wheel__slides {
    height: 100%;
    position: relative;
    width: 100%;
  }
  
  .wheel__shadow-top,
  .wheel__shadow-bottom {
    background: rgba(196, 243, 251, 0);
    left: 0;
    height: calc(42% + 2px);
    width: 100%;
    /* border-bottom: 0.5px solid rgba(255, 255, 255, 0.3); */
    position: relative;
    margin-top: -2px;
    z-index: 5;
    transform: translateZ(100px);
    -webkit-transform: translateZ(100px);
  }
  
  .wheel__shadow-bottom {
    background: rgba(196, 243, 251, 0);
    margin-top: 2px;
    border-bottom: none;
    /* border-top: 0.5px solid rgba(255, 255, 255, 0.3); */
  }
  
  .wheel__label {
    font-weight: 500;
    font-size: 15px;
    line-height: 1;
    margin-top: 1px;
    margin-left: 5px;
    transform: translateZ(100px);
    -webkit-transform: translateZ(100px);
    
  }
  
  .wheel__slide {
    align-items: center;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    display: flex;
    font-size: 18px;
    font-weight: 400;
    height: 100%;
    width: 100%;
    position: absolute;
    justify-content: center;
    font-family: 'Montserrat';
    color: rgba(31, 42, 68, 0.5);
    /* transition: all .5s ease-in-out; */
  }
  .wheel__slide.current{
    font-family: 'Montserrat';
    font-weight: 600;
    color: #212A42;
    font-size: 21px;
  }