body {
    font-family: "Montserrat", sans-serif;
    background-color: #e4e5fa;
  }

  .pricing-container {
    display: flex;  
    justify-content: center;
    align-items: center;
    height: 90vh;
  }

  .pricing-plan {
    flex: 1 1 0;
    height: 500px;
    width: 1000px;
    text-align: center;
    background-color: white;
    padding: 40px 30px;
    margin: 0;
    color: hsl(233, 13%, 49%);
    max-width: 300px;
  }
  
  .pricing-plan li{
    list-style: none;
  }
  
  .first{
    border-radius: 5% 0 0 5% !important;
  }

  .third {
    border-radius: 0 5% 5% 0 !important;
  }

  .plan-title{
    padding-bottom: 1rem;
    font-size: 1.5rem;
    align-items: baseline
  }

  .plan-price{
    font-size: 3rem;
    padding: 0.5rem;
    margin-bottom: 0;
    color: hsl(234, 21%, 40%);;
  }


  .plan-features{
    margin: 0;
    padding: 0px 20px;
    font-size: clamp(0.7em, 0.7em + 0.7vw, 1.2em);
  }


  .bottom-bar{
    border-bottom: 2px solid hsla(240, 8%, 85%, 0.582);
    padding: 15px;
  }
  
  .plan-button{
    padding-top: 20px;
  }

  .normal-button{
    width: 200px;
    height: 40px;
    border-radius: 5%;
    border: none;
    background-image: linear-gradient(135deg, #a3a8f0 0%,rgba(105, 111, 221, 1) 100%);;
    color: white;
  }

  .normal-button:hover{
    color: #a3a8f0;
    border: 1px solid #a3a8f0;
    background-image: linear-gradient(to right, white, white);
  }

  #middle-plan {
    background-image:linear-gradient(135deg, #a3a8f0 0%,rgba(105, 111, 221, 1) 100%);
    height: 560px;
    z-index: 1;
    border-radius: 5%;
  }

  #middle-plan *{
    color: #fff;
  }

  #middle-plan:hover {
    box-shadow: rgba(255, 188, 0, 0.8) 0px 0px 0px 3px;

  }

  #middle-button{
    color: #a3a8f0;
    background-image: linear-gradient(to right, white, white);  
  }

  #middle-button i {
    color: #a3a8f0;
  }

  #middle-button:hover {
    background-image: linear-gradient(135deg, #a3a8f0 0%,rgba(105, 111, 221, 1) 100%);;
    color: white;
    border:  1px solid white;
  }

  #middle-button:hover i{
    color: white;
  }
  @media (max-width: 1250px) {
    .pricing-container {
      flex-direction: column;
      gap: 10px;
      height: 100%;
      width: 100%;
    }

    .pricing-plan{
      border-radius: 5% !important;
    }
  }
