.ladoimagem{transform: translatey(400px); }





  @media (width < 768px) {
  
  
    .programa__image {
      grid-area: 2;
    }
    .cardcirculo { border-radius: 50%;padding: 5px 15px;
      
      color: #ffffff;
      background-color: #fe7627;
      cursor: pointer;
      transition-duration: .3s;
      box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.13);
      border: none;
    } 
    
    
    .cardvc { 
      
      color:#fe7627;
      
    } 

    
  }
  @media (width < 426px) { .programa__list li {display: flex;
    flex-direction: column;
    }
  
    .programa__list img{border-radius: 50%;}

    .programa__list {justify-content: center; align-items: center;text-align: center;}
  }






  @media (width > 768px) {
    .programa__container{display: flex;width: 100%;
    
    
      
        grid-template-columns: repeat(3, 1fr);
      }

    .programa__list{flex-direction: row;display: flex;max-width: 100%;}
    
    .programa__list li {display: flex;
    flex-direction: column;max-width: 400px;
    }
  
    .programa__list img{box-shadow: 0px 10px 7px -3px rgba(0,0,0,0.1);;border-radius: 10%; max-width: auto;max-height: auto;position: relative;margin-top: 20px;}

    .programa__list {justify-content: center; align-items: center;text-align: center;}
  }





  @media (width < 1046px) {
  
  
   
  
    .programa__image {
        transform: scale(0.8, 0.8);
    }
  
   
  
    
  }


  @media (width < 516px) {
  
  
   
  
    .programa__image {
scale: 0.8;   height: 200px; }
  
   
  
    
  }


  @media (width < 456px) {
  
  
   
  
    .programa__image {
scale: 0.7;   translate: -20px; }
  
   
  
    
  }

  @media (width < 768px) {
  
  
    
  
    .programa__image {
     max-width: 50px;width: 100%;margin: 0 auto;height: 500px; transform: translateX(-20px) translateY(120px);
    }
  
   .ladoimagem {
    max-width: 50px;width: 100%;margin: 0 auto;height: 50px;
   }
  
   .programa__list {justify-content: center; align-items: center;text-align: center;}
.programa__list h2{justify-content: center; align-items: center;text-align: center;}


  }



   .programa__content :is(.section__header, .section__description) {
    max-width: 800px;
    margin-inline: auto;
     padding-left: 0;
  }
  

