/* Custom Styles */

#block-1751453786357_0 .btn{
        color: black;
} 
#block-1751453786357_1 .btn{
        color: black;
} 
#block-1751453786357_2 .btn{
        color: black;
} 
#block-1751453786357_3 .btn{
        color: black;
} 
#block-1743425656159_0 h1{
        font-size: 24px;
} 

#block-1741786265345_2 .hero__descriptiondois {
    margin-bottom: 30px;
  }

#section-1741263891790 h5,
#section-1741875079160 h5{
    font-size: 17px;
    padding-top: 3px;
  }
#section-1740128445275 li {
    font-size: 14px;
  }
#section-1740128445275 .accordion-title h5, 
#section-1740660772623 .accordion-title h5,
#section-1741263891784 .accordion-title h5,
#section-1741875079153 .accordion-title h5
{
    font-size: 17px;
    padding-top: 2px; 
 }


#block-1740660772623 h5 {
    font-size: 17px;
    padding-top: 3px;
  }

#block-1740612771244 p {
    font-size: 15px;
    color: #4B5563;
    margin-bottom: 0;
  }
  
 .target-audience__card p {
    margin-bottom: 0;
  }
  
 #block-1740745632901 .image {
    max-width: 550px;
  }
#block-1577982541036_0 h4 {
    font-size: 25px;
  }

#block-1740128209034_0 p {
     margin-bottom: 40px;
  }
  
.widget-cafedfc6-1a82-44dd-b6b8-c943ed4cf9ce {
     border:none !important;
  }
  
 #block-1740746537771_1 .form-btn {
    font-size: 15px;
    padding: 12px 24px;
    font-weight: bold;
  }
  
  a:hover {
    color: #000;
  
    -webkit-filter: brightness(105%);
    filter: brightness(105%);
}

.form-btn:hover {
    -webkit-filter: brightness(105%);
    filter: brightness(105%);
}

#block-1743419583774_0 p {
    margin-bottom: 30px;
  }

@media (max-width: 400px) {
    
    h1.hero__title {
    font-size:30px;
    }
  
    p.target-audience__description {
    font-size: 15px;
    }
    
}
 #block-1740128209034_0 .hero__description {
    margin-bottom: 10px;
 }
 
 #block-1741786265345_0 h1 {
    font-size: 45px;
  }
  
#block-1741786265345_0 .block .btn{
    margin-top: 10px;  
    
}

    #block-1742554220066_0  h2 {
    border-bottom: solid 5px #FFE400;
    }
    
    #block-1742814990399_0 p.feature-description {
  margin-bottom: 0px;   
    }  
    
        #block-1742814990399_0 li::marker {
color: yellow; 
    }  


#block-1741786265345_0 h1 {
    margin-bottom: 20px;
} 

/*scroll do botão*/
#section-1741875079152 {
      scroll-margin-top: 304px;
}

/*Pagina about*/
[data-dynamic-sections="about_copy_1"] .sizer:has(.trainers) {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  
}

[data-dynamic-sections="about_copy_1"] .block:has(h4) {
  text-align:center;
}

[data-dynamic-sections="about_copy_1"] h4 {
  display:inline-block;
  border-bottom: solid 5px #FFE400;
  font-size:24px;
}

#block-1742483061222_0 p {
  font-size:24px;
}

/*Carousel 2*/
/* Trainers section styles */
    .trainers_2 {
      max-width: 1200px;
      margin: 0 auto;
      padding: 0px 20px;
    }
    
    .trainers_2 .trainers__container {
      position: relative;
    }
    
    .trainers_2 .trainers__title {
      text-align: center;
      margin-bottom: 30px;
      font-size: 2rem;
    }
    
    /* Carousel styles */
    .trainers_2 .trainers__slider {
      position: relative;
      overflow: hidden;
      padding: 20px 0;
    }
    
    .trainers_2 .trainers__wrapper {
      display: flex;
      transition: transform 0.5s ease;
    }
    
    .trainers_2 .trainers__slide {
      padding: 0 10px;
      flex: 0 0 25%; /* Show 4 cards at once on desktop */
      max-width: 25%;
      transition: all 0.3s ease;
    }
    
    .trainers_2 .trainers__card {
      width: 100%;
      border-radius: 8px;
      overflow: hidden;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
      background-color: #fff;
      height: 100%;
    }
    
    .trainers_2 .trainers__content {
      padding: 20px;
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
      height: 100%;
    }
    
    .trainers_2 .trainers__image {
      width: 120px;
      height: 120px;
      border-radius: 50%;
      overflow: hidden;
      margin-bottom: 15px;
    }
    
    .trainers_2 .trainers__image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    
    .trainers_2 .trainers__name {
      font-size: 1.2rem;
      font-weight: 600;
      margin-bottom: 5px;
    }
    
    .trainers_2 .trainers__role {
      color: #666;
      margin-bottom: 15px;
      font-size: 0.9rem;
    }
    
    .trainers_2 .trainers__linkedin {
      display: flex;
      align-items: center;
      color: #000;
      text-decoration: none;
      font-weight: 500;
      transition: opacity 0.3s;
      margin-top: auto;
    }
    
    .trainers_2 .trainers__linkedin:hover {
      opacity: 0.8;
    }
    
    .trainers_2 .trainers__linkedin svg {
      width: 20px;
      height: 20px;
      margin-right: 8px;
    }
    
    /* Navigation buttons */
    .trainers_2 .trainers__nav {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 40px;
      height: 40px;
      background-color: white;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
      cursor: pointer;
      z-index: 10;
      border: none;
      font-size: 18px;
    }
    
    .trainers_2 .trainers__nav--prev {
      left: 10px;
    }
    
    .trainers_2 .trainers__nav--next {
      right: 10px;
    }
    
    /* Pagination dots */
    .trainers_2 .trainers__pagination {
      display: flex;
      justify-content: center;
      margin-top: 20px;
      gap: 8px;
    }
    
    .trainers_2 .trainers__dot {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: #ccc;
      cursor: pointer;
      transition: background-color 0.3s;
    }
    
    .trainers_2 .trainers__dot--active {
      background-color: #666;
    }
    
    /* Mobile styles */
    @media (max-width: 768px) {
      .trainers_2 .trainers__slide {
        flex: 0 0 100%; /* Show 1 card at a time on mobile */
        max-width: 100%;
      }
      
      .trainers_2 .trainers__card {
        max-width: 280px;
        margin: 0 auto;
      }
      
      .trainers_2 .trainers__image {
        width: 100px;
        height: 100px;
      }
      .trainers__pagination {
      display: none !important;
    }
    }
    
    
   @media (max-width: 768px) {
       #block-1740612771244 p {
           text-align: center;  }  }
           
    /*Testimonials*/
    
      .testimonial-card {
    background-color: #FFF;
    border-radius: 0.75rem;
    padding: 2rem;
    position: relative;
    margin: 20px;
  }
  .testimonial-image {
    min-width: 64px;
    height: 64px;
    border-radius: 50%;
    object-fit: cover;
  }
  .testimonial-name {
    font-weight: bold;
    font-size: 1.125rem;
    color: #000000;
    margin-bottom: 0.25rem;
  }
   .testimonial-job {
    font-size: 12px;
    margin-bottom: 3px;
  }
  .star-icon {
    width: 1.25rem;
    height: 1.25rem;
    fill: #FFE400;
  }
  .testimonial-quote {
    margin-left: 0;
    margin-right: 0;
    font-size: 13px;
    line-height: 1.75;
    min-height: 100px;
    color: rgba(0, 0, 0, 0.8);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
  }
  .testimonial-quote.expanded {
    -webkit-line-clamp: unset;
  }
  .read-more-btn {
    border: none;
    background-color: #FFE500;
    color: #000000;
    border-radius: 4px;
 padding: 12px 24px;     
 border-radius: 6px;
    font-weight: bold;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    transition: opacity 0.3s ease;
    
  }
  .read-more-btn:hover {
    opacity: 0.8;
  }
  
  /* Mobile styles Corporate Solutions */
    @media (max-width: 768px) {
.corporatesolutions-block__content li {
      font-size: 14px;
      }
      
      

