.processo-titolo {
   color: var(--nectar-accent-color);
   display: flex;
   align-items: center;
   width: 100%;
}
.processo-toggle-single {
   position:relative;
}


@media(max-width:999px){
   .processo-toggle-single {
      background-color: #fff;
      border-radius: 10px;
      padding: 10px 15px;
      margin-bottom:10px;
   }
   .processo-toggle-single.toggle-aperta svg {
      transform: rotate(180deg);
   }
   .processo-titolo {
      margin-bottom:0 !important;
      gap:10px;
   }
   .processo-titolo .toggle-icon {
      margin-left: auto;
      width:25px;
   }
   .processo-content {
      padding-top:10px
   }
}
@media(min-width:1000px){
   .processo-toggle {
      display: flex;
      gap: 30px;
   }
   .processo-toggle > div{
       flex:1 0 0;
   } 
   .processo-titolo {
      margin-bottom:70px !important;
      align-items: end;
   }
   .processo-titolo .toggle-icon {
      display: none;
   }   
   
   .processo-content {
      position: relative;
      display: block !important;
   }
   .processo-content::before {
      content:"";
      background-color:var(--nectar-accent-color);
      height:40px;
      width:40px;
      position: absolute;
      top:calc(calc(-40px / 2) - calc(70px / 2));
      left:0;
      display:block;
      border-radius: 8px;
      z-index: 1;
   }
   .processo-content::after {
      content:"";
      background-color:var(--nectar-extra-color-2);
      height:4px;
      width:0;
      position: absolute;
      top:calc(-70px/2);
      left:0;
      display:block;
      transition: all 0.8s ease-in;
   }
   .processo-toggle-single.gia-animato .processo-content::after {
      width:calc(100% + 40%);
   }
   .processo-toggle-single:last-child.gia-animato .processo-content::after {
      width:50vw;
   }
}