.toolbox-files-cta .info {
    width: 100%;
    color: #000;
}

.toolbox-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  position: relative;
  counter-reset: step;
}
.toolbox-files-cta:hover {
    box-shadow: none;
}
.toolbox-files-cta{ 
transition: none;               
	cursor: default;                
	user-select: none;              
	pointer-events: none; 
}
 
.toolbox-item {
  position: relative;
  background: #f2f2f2;
  /* padding: 30px; */
  border-radius: 20px;
}

/* Setas → da linha 1 */
.toolbox-item:nth-child(1)::after,
.toolbox-item:nth-child(2)::after {
  content: "→";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #3b667d;
  font-size: 20px;
  position: absolute;
  top: 50%;
  right: -31px;
  transform: translateY(-50%);
}

 
.toolbox-item:nth-child(3)::after {
  content: "↓";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #3b667d;
  font-size: 20px;
  position: absolute;
  bottom: -29px;
  left: 50%;
  transform: translateX(-50%);
}

 
.toolbox-item:nth-child(4) { order: 6; }
.toolbox-item:nth-child(5) { order: 5; }
.toolbox-item:nth-child(6) { order: 4; }

 
.toolbox-item:nth-child(5)::after,
.toolbox-item:nth-child(6)::after {
  content: "←";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #3b667d;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: -25px;
  transform: translateY(-50%);
}

 
.toolbox-item:last-child::after {
  display: none !important;
}
.toolbox-files {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 30px;
  position: relative;
  padding-bottom: 100px;
}

.toolbox-files .toolbox-item {
  flex: 0 0 calc(33.333% - 20px);
  max-width: calc(33.333% - 20px);
  position: relative;
}
 
.toolbox-files .toolbox-item:nth-child(1)::after,
.toolbox-files .toolbox-item:nth-child(2)::after {
  content: "→";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position: absolute;
  right: -24px;
  top: 50%;
  transform: translateY(-50%);
  color: #3b667d;
  font-size: 18px;
}

 
.toolbox-files .toolbox-item:nth-child(3)::after {
  content: "↓";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position: absolute;
  bottom: -24px;
  left: 50%;
  transform: translateX(-50%);
  color: #3b667d;
  font-size: 18px;
}

 
.toolbox-files[data-count="6"] .toolbox-item:nth-child(4) { order: 6; }
.toolbox-files[data-count="6"] .toolbox-item:nth-child(5) { order: 5; }
.toolbox-files[data-count="6"] .toolbox-item:nth-child(6) { order: 4; }

 
.toolbox-files[data-count="6"] .toolbox-item:nth-child(5)::after,
.toolbox-files[data-count="6"] .toolbox-item:nth-child(6)::after {
  content: "←";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
  color: #3b667d;
  font-size: 18px;
}

 
.toolbox-files[data-count="4"],
.toolbox-files[data-count="5"] {
  justify-content: flex-end;
}

.toolbox-files[data-count="4"] .toolbox-item:nth-child(4),
.toolbox-files[data-count="5"] .toolbox-item:nth-child(4) {
  /* margin-left: auto; */
}

 
.toolbox-files[data-count]:has(.toolbox-item:nth-child(4)) .toolbox-item:nth-child(4)::before {
  content: "←";
  position: absolute;
  top: 50%;
  left: -25px;
  transform: translateY(-50%);
  color: #1f4a5c;
  font-size: 20px;
}
.toolbox-files.has-five .toolbox-item:nth-child(5)::before {
  content: "←";
  position: absolute;
  top: 50%;
  left: -25px;
  transform: translateY(-50%);
  color: #1f4a5c;
  font-size: 20px;
}

.toolbox-details-page .image-side-cta .info:last-child {

 
}

.image-side-cta.wellness .info {
   background: #7094AA;   
   color:white;
  }

.image-side-cta.wellness .info h2 {
     
   color:white;
  }
  
.toolbox-files[data-count="4"] .toolbox-item:nth-child(4)::before {
  content: none !important;
}

.toolbox-files-cta .info p {
    margin: 0 0 0;
    margin-top: 15px;
}

@media (max-width:991px){
.toolbox-files {
  flex-flow:column;
}.toolbox-files .toolbox-item {
flex: 1;
    max-width: 100%;
}
 
  .toolbox-files .toolbox-item {
    order: initial !important;
    max-width: 100%;
    flex: 1 1 auto;
    position: relative;
  }

 
  .toolbox-files .toolbox-item::after,
  .toolbox-files .toolbox-item::before {
    display: none !important;
  }


  
  
  .toolbox-files .toolbox-item:not(:last-child)::after {
    content:"↓";  
     
    font-weight: 900;  
    font-size: 20px;
    color: #3b667d;
    position: absolute;
    bottom: -25px;
    left: 50%;
    transform: translateX(-50%);
  }
 
.toolbox-files .toolbox-item:not(:last-child)::after {
  content: "↓";
  font-size: 24px;
  color: #3b667d;
  position: absolute;
  bottom: -25px;
  left: 50%;
  transform: translateX(-50%);
}


  }

