main {
    min-height: calc(100dvh - var(--header-height) - var(--footer-height));

}

.container {
    padding: var(--spacer-l);
    padding-bottom: var(--spacer-24);
    display: flex;
    flex-direction: column;
}

.trasparenza-title {
    margin-bottom: var(--spacer-l);
}

.item {
    margin-bottom: var(--spacer-l);
}

.item-link {
    display: inline-flex;
    flex-direction: column;
}

.item-subtitle {
    margin-bottom: 4px;
}

/* ARROW */
.arrow {
    position: relative;
    width: 36px;
    height: 36px;
    border: solid 2px var(--black);
    border-radius: 20px;
    transition: 0.5s;
    overflow: hidden;
  }
  
  .arrow:after{
    position: absolute;
    display: block;
    content: "";
    color: var(--black);
    width: 20px;
    height: 15px;
    top: 2px;
    border-bottom: solid 2px;
    transform: translatex(8px);
  }
  
  .arrow:before{
    position: absolute;
    display: block;
    content: "";
    color: var(--black);
    width: 8px;
    height: 8px;
    border-top: solid 2px;
    border-left: solid 2px;
    top: 50%;
    left: 29px;
    transform-origin: 0% 0%;
    transform:rotatez(135deg);
  }
  
  .item-link:hover .arrow:before{
   animation: ArrowAnimation01 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0.2s;
  }
  
  .item-link:hover .arrow:after{
   animation: ArrowAnimation02 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0.2s;
  }
  
  @keyframes ArrowAnimation01 {
    0% {
      transform:rotatez(135deg) translateY(36px) translateX(36px);
    }
    100% {
      transform: rotatez(135deg) translateY(-36px) translateX(-36px);
    }
  }
  
  @keyframes ArrowAnimation02 {
    0% {
      transform:translateX(-45px);
    }
    100% {
      transform:translateX(58px);
    }
  }