/***************************************************
* Generated by SVG Artista on 7/11/2025, 8:33:50 AM
* MIT license (https://opensource.org/licenses/MIT)
* W. https://svgartista.net
**************************************************/

@media (max-width: 768px) {

  .svg-mockup{
    opacity: 0 !important;
    transition: 0s !important;
    transition-delay: 5s !important;
  }

  .svg-mockup.visible{
    opacity: 1 !important;
    transition: 1.5s !important;
    transition-delay: 0.35s !important;
  }

  .svg-mockup * {
    animation: none !important;
    -webkit-animation: none !important;
    transition: none !important;
  }
}







@-webkit-keyframes animate-svg-stroke-1 {
    0% {
      stroke-dashoffset: 1588.792724609375px;
      stroke-dasharray: 1588.792724609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1588.792724609375px;
    }
  }
  
  @keyframes animate-svg-stroke-1 {
    0% {
      stroke-dashoffset: 1588.792724609375px;
      stroke-dasharray: 1588.792724609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1588.792724609375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-1 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-1 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-forms-elem-1.visible {
    -webkit-animation: animate-svg-stroke-1 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both,
      animate-svg-fill-1 0.7s ease-out 0.4s both;
    animation: animate-svg-stroke-1 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both,
      animate-svg-fill-1 0.7s ease-out 0.4s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-2 {
    0% {
      stroke-dashoffset: 482.25274658203125px;
      stroke-dasharray: 482.25274658203125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 482.25274658203125px;
    }
  }
  
  @keyframes animate-svg-stroke-2 {
    0% {
      stroke-dashoffset: 482.25274658203125px;
      stroke-dasharray: 482.25274658203125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 482.25274658203125px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-2 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-2 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-forms-elem-2.visible {
    -webkit-animation: animate-svg-stroke-2 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.02s both,
      animate-svg-fill-2 0.7s ease-out 0.42000000000000004s both;
    animation: animate-svg-stroke-2 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.02s both,
      animate-svg-fill-2 0.7s ease-out 0.42000000000000004s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-3 {
    0% {
      stroke-dashoffset: 852.1414794921875px;
      stroke-dasharray: 852.1414794921875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 852.1414794921875px;
    }
  }
  
  @keyframes animate-svg-stroke-3 {
    0% {
      stroke-dashoffset: 852.1414794921875px;
      stroke-dasharray: 852.1414794921875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 852.1414794921875px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-3 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-3 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-forms-elem-3.visible {
    -webkit-animation: animate-svg-stroke-3 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.04s both,
      animate-svg-fill-3 0.7s ease-out 0.44s both;
    animation: animate-svg-stroke-3 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.04s both,
      animate-svg-fill-3 0.7s ease-out 0.44s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-4 {
    0% {
      stroke-dashoffset: 838.1597900390625px;
      stroke-dasharray: 838.1597900390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 838.1597900390625px;
    }
  }
  
  @keyframes animate-svg-stroke-4 {
    0% {
      stroke-dashoffset: 838.1597900390625px;
      stroke-dasharray: 838.1597900390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 838.1597900390625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-4 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-4 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-forms-elem-4.visible {
    -webkit-animation: animate-svg-stroke-4 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.06s both,
      animate-svg-fill-4 0.7s ease-out 0.46s both;
    animation: animate-svg-stroke-4 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.06s both,
      animate-svg-fill-4 0.7s ease-out 0.46s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-5 {
    0% {
      stroke-dashoffset: 309.5593566894531px;
      stroke-dasharray: 309.5593566894531px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 309.5593566894531px;
    }
  }
  
  @keyframes animate-svg-stroke-5 {
    0% {
      stroke-dashoffset: 309.5593566894531px;
      stroke-dasharray: 309.5593566894531px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 309.5593566894531px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-5 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-5 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-forms-elem-5.visible {
    -webkit-animation: animate-svg-stroke-5 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.08s both,
      animate-svg-fill-5 0.7s ease-out 0.48000000000000004s both;
    animation: animate-svg-stroke-5 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.08s both,
      animate-svg-fill-5 0.7s ease-out 0.48000000000000004s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-6 {
    0% {
      stroke-dashoffset: 586.6923217773438px;
      stroke-dasharray: 586.6923217773438px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 586.6923217773438px;
    }
  }
  
  @keyframes animate-svg-stroke-6 {
    0% {
      stroke-dashoffset: 586.6923217773438px;
      stroke-dasharray: 586.6923217773438px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 586.6923217773438px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-6 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-6 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-forms-elem-6.visible {
    -webkit-animation: animate-svg-stroke-6 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s both,
      animate-svg-fill-6 0.7s ease-out 0.5s both;
    animation: animate-svg-stroke-6 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s both,
      animate-svg-fill-6 0.7s ease-out 0.5s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-7 {
    0% {
      stroke-dashoffset: 586.6923217773438px;
      stroke-dasharray: 586.6923217773438px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 586.6923217773438px;
    }
  }
  
  @keyframes animate-svg-stroke-7 {
    0% {
      stroke-dashoffset: 586.6923217773438px;
      stroke-dasharray: 586.6923217773438px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 586.6923217773438px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-7 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-7 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-forms-elem-7.visible {
    -webkit-animation: animate-svg-stroke-7 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s both,
      animate-svg-fill-7 0.7s ease-out 0.52s both;
    animation: animate-svg-stroke-7 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s both,
      animate-svg-fill-7 0.7s ease-out 0.52s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-8 {
    0% {
      stroke-dashoffset: 586.6924438476562px;
      stroke-dasharray: 586.6924438476562px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 586.6924438476562px;
    }
  }
  
  @keyframes animate-svg-stroke-8 {
    0% {
      stroke-dashoffset: 586.6924438476562px;
      stroke-dasharray: 586.6924438476562px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 586.6924438476562px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-8 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-8 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-forms-elem-8.visible {
    -webkit-animation: animate-svg-stroke-8 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.14s both,
      animate-svg-fill-8 0.7s ease-out 0.54s both;
    animation: animate-svg-stroke-8 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.14s both,
      animate-svg-fill-8 0.7s ease-out 0.54s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-9 {
    0% {
      stroke-dashoffset: 411.9367370605469px;
      stroke-dasharray: 411.9367370605469px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 411.9367370605469px;
    }
  }
  
  @keyframes animate-svg-stroke-9 {
    0% {
      stroke-dashoffset: 411.9367370605469px;
      stroke-dasharray: 411.9367370605469px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 411.9367370605469px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-9 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-9 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-forms-elem-9.visible {
    -webkit-animation: animate-svg-stroke-9 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.16s both,
      animate-svg-fill-9 0.7s ease-out 0.56s both;
    animation: animate-svg-stroke-9 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.16s both,
      animate-svg-fill-9 0.7s ease-out 0.56s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-10 {
    0% {
      stroke-dashoffset: 838.1594848632812px;
      stroke-dasharray: 838.1594848632812px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 838.1594848632812px;
    }
  }
  
  @keyframes animate-svg-stroke-10 {
    0% {
      stroke-dashoffset: 838.1594848632812px;
      stroke-dasharray: 838.1594848632812px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 838.1594848632812px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-10 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-10 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-forms-elem-10.visible {
    -webkit-animation: animate-svg-stroke-10 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.18s both,
      animate-svg-fill-10 0.7s ease-out 0.5800000000000001s both;
    animation: animate-svg-stroke-10 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.18s both,
      animate-svg-fill-10 0.7s ease-out 0.5800000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-11 {
    0% {
      stroke-dashoffset: 309.558837890625px;
      stroke-dasharray: 309.558837890625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 309.558837890625px;
    }
  }
  
  @keyframes animate-svg-stroke-11 {
    0% {
      stroke-dashoffset: 309.558837890625px;
      stroke-dasharray: 309.558837890625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 309.558837890625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-11 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-11 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-forms-elem-11.visible {
    -webkit-animation: animate-svg-stroke-11 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s both,
      animate-svg-fill-11 0.7s ease-out 0.6000000000000001s both;
    animation: animate-svg-stroke-11 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s both,
      animate-svg-fill-11 0.7s ease-out 0.6000000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-12 {
    0% {
      stroke-dashoffset: 586.6918334960938px;
      stroke-dasharray: 586.6918334960938px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 586.6918334960938px;
    }
  }
  
  @keyframes animate-svg-stroke-12 {
    0% {
      stroke-dashoffset: 586.6918334960938px;
      stroke-dasharray: 586.6918334960938px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 586.6918334960938px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-12 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-12 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-forms-elem-12.visible {
    -webkit-animation: animate-svg-stroke-12 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.22s both,
      animate-svg-fill-12 0.7s ease-out 0.62s both;
    animation: animate-svg-stroke-12 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.22s both,
      animate-svg-fill-12 0.7s ease-out 0.62s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-13 {
    0% {
      stroke-dashoffset: 586.6918334960938px;
      stroke-dasharray: 586.6918334960938px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 586.6918334960938px;
    }
  }
  
  @keyframes animate-svg-stroke-13 {
    0% {
      stroke-dashoffset: 586.6918334960938px;
      stroke-dasharray: 586.6918334960938px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 586.6918334960938px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-13 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-13 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-forms-elem-13.visible {
    -webkit-animation: animate-svg-stroke-13 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s both,
      animate-svg-fill-13 0.7s ease-out 0.64s both;
    animation: animate-svg-stroke-13 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s both,
      animate-svg-fill-13 0.7s ease-out 0.64s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-14 {
    0% {
      stroke-dashoffset: 586.6918334960938px;
      stroke-dasharray: 586.6918334960938px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 586.6918334960938px;
    }
  }
  
  @keyframes animate-svg-stroke-14 {
    0% {
      stroke-dashoffset: 586.6918334960938px;
      stroke-dasharray: 586.6918334960938px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 586.6918334960938px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-14 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-14 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-forms-elem-14.visible {
    -webkit-animation: animate-svg-stroke-14 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.26s both,
      animate-svg-fill-14 0.7s ease-out 0.66s both;
    animation: animate-svg-stroke-14 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.26s both,
      animate-svg-fill-14 0.7s ease-out 0.66s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-15 {
    0% {
      stroke-dashoffset: 411.9372253417969px;
      stroke-dasharray: 411.9372253417969px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 411.9372253417969px;
    }
  }
  
  @keyframes animate-svg-stroke-15 {
    0% {
      stroke-dashoffset: 411.9372253417969px;
      stroke-dasharray: 411.9372253417969px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 411.9372253417969px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-15 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-15 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-forms-elem-15.visible {
    -webkit-animation: animate-svg-stroke-15 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28s both,
      animate-svg-fill-15 0.7s ease-out 0.68s both;
    animation: animate-svg-stroke-15 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28s both,
      animate-svg-fill-15 0.7s ease-out 0.68s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-16 {
    0% {
      stroke-dashoffset: 838.1619873046875px;
      stroke-dasharray: 838.1619873046875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 838.1619873046875px;
    }
  }
  
  @keyframes animate-svg-stroke-16 {
    0% {
      stroke-dashoffset: 838.1619873046875px;
      stroke-dasharray: 838.1619873046875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 838.1619873046875px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-16 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-16 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-forms-elem-16.visible {
    -webkit-animation: animate-svg-stroke-16 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s both,
      animate-svg-fill-16 0.7s ease-out 0.7s both;
    animation: animate-svg-stroke-16 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s both,
      animate-svg-fill-16 0.7s ease-out 0.7s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-17 {
    0% {
      stroke-dashoffset: 309.55938720703125px;
      stroke-dasharray: 309.55938720703125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 309.55938720703125px;
    }
  }
  
  @keyframes animate-svg-stroke-17 {
    0% {
      stroke-dashoffset: 309.55938720703125px;
      stroke-dasharray: 309.55938720703125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 309.55938720703125px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-17 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-17 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-forms-elem-17.visible {
    -webkit-animation: animate-svg-stroke-17 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.32s both,
      animate-svg-fill-17 0.7s ease-out 0.72s both;
    animation: animate-svg-stroke-17 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.32s both,
      animate-svg-fill-17 0.7s ease-out 0.72s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-18 {
    0% {
      stroke-dashoffset: 586.6939086914062px;
      stroke-dasharray: 586.6939086914062px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 586.6939086914062px;
    }
  }
  
  @keyframes animate-svg-stroke-18 {
    0% {
      stroke-dashoffset: 586.6939086914062px;
      stroke-dasharray: 586.6939086914062px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 586.6939086914062px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-18 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-18 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-forms-elem-18.visible {
    -webkit-animation: animate-svg-stroke-18 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.34s both,
      animate-svg-fill-18 0.7s ease-out 0.74s both;
    animation: animate-svg-stroke-18 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.34s both,
      animate-svg-fill-18 0.7s ease-out 0.74s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-19 {
    0% {
      stroke-dashoffset: 586.6937255859375px;
      stroke-dasharray: 586.6937255859375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 586.6937255859375px;
    }
  }
  
  @keyframes animate-svg-stroke-19 {
    0% {
      stroke-dashoffset: 586.6937255859375px;
      stroke-dasharray: 586.6937255859375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 586.6937255859375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-19 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-19 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-forms-elem-19.visible {
    -webkit-animation: animate-svg-stroke-19 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s both,
      animate-svg-fill-19 0.7s ease-out 0.76s both;
    animation: animate-svg-stroke-19 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s both,
      animate-svg-fill-19 0.7s ease-out 0.76s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-20 {
    0% {
      stroke-dashoffset: 586.6939697265625px;
      stroke-dasharray: 586.6939697265625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 586.6939697265625px;
    }
  }
  
  @keyframes animate-svg-stroke-20 {
    0% {
      stroke-dashoffset: 586.6939697265625px;
      stroke-dasharray: 586.6939697265625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 586.6939697265625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-20 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-20 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-forms-elem-20.visible {
    -webkit-animation: animate-svg-stroke-20 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.38s both,
      animate-svg-fill-20 0.7s ease-out 0.78s both;
    animation: animate-svg-stroke-20 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.38s both,
      animate-svg-fill-20 0.7s ease-out 0.78s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-21 {
    0% {
      stroke-dashoffset: 406.0013427734375px;
      stroke-dasharray: 406.0013427734375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 406.0013427734375px;
    }
  }
  
  @keyframes animate-svg-stroke-21 {
    0% {
      stroke-dashoffset: 406.0013427734375px;
      stroke-dasharray: 406.0013427734375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 406.0013427734375px;
    }
  }
  
  .svg-forms-elem-21.visible {
    -webkit-animation: animate-svg-stroke-21 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s both,
      animate-svg-fill-21 0.7s ease-out 0.8s both;
    animation: animate-svg-stroke-21 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s both,
      animate-svg-fill-21 0.7s ease-out 0.8s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-22 {
    0% {
      stroke-dashoffset: 1096.8408203125px;
      stroke-dasharray: 1096.8408203125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1096.8408203125px;
    }
  }
  
  @keyframes animate-svg-stroke-22 {
    0% {
      stroke-dashoffset: 1096.8408203125px;
      stroke-dasharray: 1096.8408203125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1096.8408203125px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-22 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-22 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-forms-elem-22.visible {
    -webkit-animation: animate-svg-stroke-22 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.42s both,
      animate-svg-fill-22 0.7s ease-out 0.8200000000000001s both;
    animation: animate-svg-stroke-22 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.42s both,
      animate-svg-fill-22 0.7s ease-out 0.8200000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-23 {
    0% {
      stroke-dashoffset: 426.2022705078125px;
      stroke-dasharray: 426.2022705078125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 426.2022705078125px;
    }
  }
  
  @keyframes animate-svg-stroke-23 {
    0% {
      stroke-dashoffset: 426.2022705078125px;
      stroke-dasharray: 426.2022705078125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 426.2022705078125px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-23 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-23 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-forms-elem-23.visible {
    -webkit-animation: animate-svg-stroke-23 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.44s both,
      animate-svg-fill-23 0.7s ease-out 0.8400000000000001s both;
    animation: animate-svg-stroke-23 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.44s both,
      animate-svg-fill-23 0.7s ease-out 0.8400000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-24 {
    0% {
      stroke-dashoffset: 31.154760360717773px;
      stroke-dasharray: 31.154760360717773px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 31.154760360717773px;
    }
  }
  
  @keyframes animate-svg-stroke-24 {
    0% {
      stroke-dashoffset: 31.154760360717773px;
      stroke-dasharray: 31.154760360717773px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 31.154760360717773px;
    }
  }
  
  .svg-forms-elem-24.visible {
    -webkit-animation: animate-svg-stroke-24 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.46s both,
      animate-svg-fill-24 0.7s ease-out 0.8600000000000001s both;
    animation: animate-svg-stroke-24 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.46s both,
      animate-svg-fill-24 0.7s ease-out 0.8600000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-25 {
    0% {
      stroke-dashoffset: 12.307551383972168px;
      stroke-dasharray: 12.307551383972168px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 12.307551383972168px;
    }
  }
  
  @keyframes animate-svg-stroke-25 {
    0% {
      stroke-dashoffset: 12.307551383972168px;
      stroke-dasharray: 12.307551383972168px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 12.307551383972168px;
    }
  }
  
  .svg-forms-elem-25.visible {
    -webkit-animation: animate-svg-stroke-25 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s both,
      animate-svg-fill-25 0.7s ease-out 0.88s both;
    animation: animate-svg-stroke-25 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s both,
      animate-svg-fill-25 0.7s ease-out 0.88s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-26 {
    0% {
      stroke-dashoffset: 31.153722763061523px;
      stroke-dasharray: 31.153722763061523px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 31.153722763061523px;
    }
  }
  
  @keyframes animate-svg-stroke-26 {
    0% {
      stroke-dashoffset: 31.153722763061523px;
      stroke-dasharray: 31.153722763061523px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 31.153722763061523px;
    }
  }
  
  .svg-forms-elem-26.visible {
    -webkit-animation: animate-svg-stroke-26 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both,
      animate-svg-fill-26 0.7s ease-out 0.9s both;
    animation: animate-svg-stroke-26 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both,
      animate-svg-fill-26 0.7s ease-out 0.9s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-27 {
    0% {
      stroke-dashoffset: 36.828147888183594px;
      stroke-dasharray: 36.828147888183594px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 36.828147888183594px;
    }
  }
  
  @keyframes animate-svg-stroke-27 {
    0% {
      stroke-dashoffset: 36.828147888183594px;
      stroke-dasharray: 36.828147888183594px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 36.828147888183594px;
    }
  }
  
  .svg-forms-elem-27.visible {
    -webkit-animation: animate-svg-stroke-27 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.52s both,
      animate-svg-fill-27 0.7s ease-out 0.92s both;
    animation: animate-svg-stroke-27 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.52s both,
      animate-svg-fill-27 0.7s ease-out 0.92s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-28 {
    0% {
      stroke-dashoffset: 74.12029266357422px;
      stroke-dasharray: 74.12029266357422px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.12029266357422px;
    }
  }
  
  @keyframes animate-svg-stroke-28 {
    0% {
      stroke-dashoffset: 74.12029266357422px;
      stroke-dasharray: 74.12029266357422px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.12029266357422px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-28 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-28 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-forms-elem-28.visible {
    -webkit-animation: animate-svg-stroke-28 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.54s both,
      animate-svg-fill-28 0.7s ease-out 0.9400000000000001s both;
    animation: animate-svg-stroke-28 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.54s both,
      animate-svg-fill-28 0.7s ease-out 0.9400000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-29 {
    0% {
      stroke-dashoffset: 5.141592653589793px;
      stroke-dasharray: 5.141592653589793px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 5.141592653589793px;
    }
  }
  
  @keyframes animate-svg-stroke-29 {
    0% {
      stroke-dashoffset: 5.141592653589793px;
      stroke-dasharray: 5.141592653589793px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 5.141592653589793px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-29 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-29 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-forms-elem-29.visible {
    -webkit-animation: animate-svg-stroke-29 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s both,
      animate-svg-fill-29 0.7s ease-out 0.9600000000000001s both;
    animation: animate-svg-stroke-29 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s both,
      animate-svg-fill-29 0.7s ease-out 0.9600000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-30 {
    0% {
      stroke-dashoffset: 5.141592653589793px;
      stroke-dasharray: 5.141592653589793px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 5.141592653589793px;
    }
  }
  
  @keyframes animate-svg-stroke-30 {
    0% {
      stroke-dashoffset: 5.141592653589793px;
      stroke-dasharray: 5.141592653589793px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 5.141592653589793px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-30 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-30 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-forms-elem-30.visible {
    -webkit-animation: animate-svg-stroke-30 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.58s both,
      animate-svg-fill-30 0.7s ease-out 0.98s both;
    animation: animate-svg-stroke-30 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.58s both,
      animate-svg-fill-30 0.7s ease-out 0.98s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-31 {
    0% {
      stroke-dashoffset: 5.141592653589793px;
      stroke-dasharray: 5.141592653589793px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 5.141592653589793px;
    }
  }
  
  @keyframes animate-svg-stroke-31 {
    0% {
      stroke-dashoffset: 5.141592653589793px;
      stroke-dasharray: 5.141592653589793px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 5.141592653589793px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-31 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-31 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-forms-elem-31.visible {
    -webkit-animation: animate-svg-stroke-31 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both,
      animate-svg-fill-31 0.7s ease-out 1s both;
    animation: animate-svg-stroke-31 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both,
      animate-svg-fill-31 0.7s ease-out 1s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-32 {
    0% {
      stroke-dashoffset: 84px;
      stroke-dasharray: 84px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 84px;
    }
  }
  
  @keyframes animate-svg-stroke-32 {
    0% {
      stroke-dashoffset: 84px;
      stroke-dasharray: 84px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 84px;
    }
  }
  
  .svg-forms-elem-32.visible {
    -webkit-animation: animate-svg-stroke-32 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.62s both,
      animate-svg-fill-32 0.7s ease-out 1.02s both;
    animation: animate-svg-stroke-32 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.62s both,
      animate-svg-fill-32 0.7s ease-out 1.02s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-33 {
    0% {
      stroke-dashoffset: 5.141578674316406px;
      stroke-dasharray: 5.141578674316406px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 5.141578674316406px;
    }
  }
  
  @keyframes animate-svg-stroke-33 {
    0% {
      stroke-dashoffset: 5.141578674316406px;
      stroke-dasharray: 5.141578674316406px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 5.141578674316406px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-33 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-33 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-forms-elem-33.visible {
    -webkit-animation: animate-svg-stroke-33 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.64s both,
      animate-svg-fill-33 0.7s ease-out 1.04s both;
    animation: animate-svg-stroke-33 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.64s both,
      animate-svg-fill-33 0.7s ease-out 1.04s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-34 {
    0% {
      stroke-dashoffset: 63px;
      stroke-dasharray: 63px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 63px;
    }
  }
  
  @keyframes animate-svg-stroke-34 {
    0% {
      stroke-dashoffset: 63px;
      stroke-dasharray: 63px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 63px;
    }
  }
  
  .svg-forms-elem-34.visible {
    -webkit-animation: animate-svg-stroke-34 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.66s both,
      animate-svg-fill-34 0.7s ease-out 1.06s both;
    animation: animate-svg-stroke-34 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.66s both,
      animate-svg-fill-34 0.7s ease-out 1.06s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-35 {
    0% {
      stroke-dashoffset: 426.20263671875px;
      stroke-dasharray: 426.20263671875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 426.20263671875px;
    }
  }
  
  @keyframes animate-svg-stroke-35 {
    0% {
      stroke-dashoffset: 426.20263671875px;
      stroke-dasharray: 426.20263671875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 426.20263671875px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-35 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-35 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-forms-elem-35.visible {
    -webkit-animation: animate-svg-stroke-35 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.68s both,
      animate-svg-fill-35 0.7s ease-out 1.08s both;
    animation: animate-svg-stroke-35 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.68s both,
      animate-svg-fill-35 0.7s ease-out 1.08s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-36 {
    0% {
      stroke-dashoffset: 152px;
      stroke-dasharray: 152px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 152px;
    }
  }
  
  @keyframes animate-svg-stroke-36 {
    0% {
      stroke-dashoffset: 152px;
      stroke-dasharray: 152px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 152px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-36 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(30, 68, 139);
    }
  }
  
  @keyframes animate-svg-fill-36 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(30, 68, 139);
    }
  }
  
  .svg-forms-elem-36.visible {
    -webkit-animation: animate-svg-stroke-36 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7000000000000001s both,
      animate-svg-fill-36 0.7s ease-out 1.1s both;
    animation: animate-svg-stroke-36 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7000000000000001s both,
      animate-svg-fill-36 0.7s ease-out 1.1s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-37 {
    0% {
      stroke-dashoffset: 88px;
      stroke-dasharray: 88px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 88px;
    }
  }
  
  @keyframes animate-svg-stroke-37 {
    0% {
      stroke-dashoffset: 88px;
      stroke-dasharray: 88px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 88px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-37 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(192, 33, 33);
    }
  }
  
  @keyframes animate-svg-fill-37 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(192, 33, 33);
    }
  }
  
  .svg-forms-elem-37.visible {
    -webkit-animation: animate-svg-stroke-37 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s both,
      animate-svg-fill-37 0.7s ease-out 1.12s both;
    animation: animate-svg-stroke-37 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s both,
      animate-svg-fill-37 0.7s ease-out 1.12s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-38 {
    0% {
      stroke-dashoffset: 202px;
      stroke-dasharray: 202px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 202px;
    }
  }
  
  @keyframes animate-svg-stroke-38 {
    0% {
      stroke-dashoffset: 202px;
      stroke-dasharray: 202px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 202px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-38 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-38 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-forms-elem-38.visible {
    -webkit-animation: animate-svg-stroke-38 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.74s both,
      animate-svg-fill-38 0.7s ease-out 1.1400000000000001s both;
    animation: animate-svg-stroke-38 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.74s both,
      animate-svg-fill-38 0.7s ease-out 1.1400000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-39 {
    0% {
      stroke-dashoffset: 63.00819778442383px;
      stroke-dasharray: 63.00819778442383px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 63.00819778442383px;
    }
  }
  
  @keyframes animate-svg-stroke-39 {
    0% {
      stroke-dashoffset: 63.00819778442383px;
      stroke-dasharray: 63.00819778442383px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 63.00819778442383px;
    }
  }
  
  .svg-forms-elem-39.visible {
    -webkit-animation: animate-svg-stroke-39 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.76s both,
      animate-svg-fill-39 0.7s ease-out 1.1600000000000001s both;
    animation: animate-svg-stroke-39 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.76s both,
      animate-svg-fill-39 0.7s ease-out 1.1600000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-40 {
    0% {
      stroke-dashoffset: 426.2029724121094px;
      stroke-dasharray: 426.2029724121094px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 426.2029724121094px;
    }
  }
  
  @keyframes animate-svg-stroke-40 {
    0% {
      stroke-dashoffset: 426.2029724121094px;
      stroke-dasharray: 426.2029724121094px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 426.2029724121094px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-40 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-40 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-forms-elem-40.visible {
    -webkit-animation: animate-svg-stroke-40 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.78s both,
      animate-svg-fill-40 0.7s ease-out 1.1800000000000002s both;
    animation: animate-svg-stroke-40 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.78s both,
      animate-svg-fill-40 0.7s ease-out 1.1800000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-41 {
    0% {
      stroke-dashoffset: 225.08412170410156px;
      stroke-dasharray: 225.08412170410156px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 225.08412170410156px;
    }
  }
  
  @keyframes animate-svg-stroke-41 {
    0% {
      stroke-dashoffset: 225.08412170410156px;
      stroke-dasharray: 225.08412170410156px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 225.08412170410156px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-41 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-41 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-forms-elem-41.visible {
    -webkit-animation: animate-svg-stroke-41 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both,
      animate-svg-fill-41 0.7s ease-out 1.2000000000000002s both;
    animation: animate-svg-stroke-41 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both,
      animate-svg-fill-41 0.7s ease-out 1.2000000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-42 {
    0% {
      stroke-dashoffset: 176px;
      stroke-dasharray: 176px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 176px;
    }
  }
  
  @keyframes animate-svg-stroke-42 {
    0% {
      stroke-dashoffset: 176px;
      stroke-dasharray: 176px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 176px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-42 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 0, 0);
    }
  }
  
  @keyframes animate-svg-fill-42 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 0, 0);
    }
  }
  
  .svg-forms-elem-42.visible {
    -webkit-animation: animate-svg-stroke-42 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8200000000000001s both,
      animate-svg-fill-42 0.7s ease-out 1.2200000000000002s both;
    animation: animate-svg-stroke-42 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8200000000000001s both,
      animate-svg-fill-42 0.7s ease-out 1.2200000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-43 {
    0% {
      stroke-dashoffset: 301.5090026855469px;
      stroke-dasharray: 301.5090026855469px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 301.5090026855469px;
    }
  }
  
  @keyframes animate-svg-stroke-43 {
    0% {
      stroke-dashoffset: 301.5090026855469px;
      stroke-dasharray: 301.5090026855469px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 301.5090026855469px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-43 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(228, 234, 45);
    }
  }
  
  @keyframes animate-svg-fill-43 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(228, 234, 45);
    }
  }
  
  .svg-forms-elem-43.visible {
    -webkit-animation: animate-svg-stroke-43 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s both,
      animate-svg-fill-43 0.7s ease-out 1.24s both;
    animation: animate-svg-stroke-43 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s both,
      animate-svg-fill-43 0.7s ease-out 1.24s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-44 {
    0% {
      stroke-dashoffset: 191.9998016357422px;
      stroke-dasharray: 191.9998016357422px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 191.9998016357422px;
    }
  }
  
  @keyframes animate-svg-stroke-44 {
    0% {
      stroke-dashoffset: 191.9998016357422px;
      stroke-dasharray: 191.9998016357422px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 191.9998016357422px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-44 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(53, 113, 226);
    }
  }
  
  @keyframes animate-svg-fill-44 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(53, 113, 226);
    }
  }
  
  .svg-forms-elem-44.visible {
    -webkit-animation: animate-svg-stroke-44 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.86s both,
      animate-svg-fill-44 0.7s ease-out 1.26s both;
    animation: animate-svg-stroke-44 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.86s both,
      animate-svg-fill-44 0.7s ease-out 1.26s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-45 {
    0% {
      stroke-dashoffset: 300px;
      stroke-dasharray: 300px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 300px;
    }
  }
  
  @keyframes animate-svg-stroke-45 {
    0% {
      stroke-dashoffset: 300px;
      stroke-dasharray: 300px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 300px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-45 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-45 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-forms-elem-45.visible {
    -webkit-animation: animate-svg-stroke-45 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.88s both,
      animate-svg-fill-45 0.7s ease-out 1.28s both;
    animation: animate-svg-stroke-45 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.88s both,
      animate-svg-fill-45 0.7s ease-out 1.28s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-46 {
    0% {
      stroke-dashoffset: 1588.792724609375px;
      stroke-dasharray: 1588.792724609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1588.792724609375px;
    }
  }
  
  @keyframes animate-svg-stroke-46 {
    0% {
      stroke-dashoffset: 1588.792724609375px;
      stroke-dasharray: 1588.792724609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1588.792724609375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-46 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-46 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-forms-elem-46.visible {
    -webkit-animation: animate-svg-stroke-46 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both,
      animate-svg-fill-46 0.7s ease-out 1.3s both;
    animation: animate-svg-stroke-46 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both,
      animate-svg-fill-46 0.7s ease-out 1.3s both;
  }
  
  /***************************************************
  * Generated by SVG Artista on 7/11/2025, 8:41:29 AM
  * MIT license (https://opensource.org/licenses/MIT)
  * W. https://svgartista.net
  **************************************************/
  
  @-webkit-keyframes animate-svg-stroke-hooks-1 {
    0% {
      stroke-dashoffset: 1588.792724609375px;
      stroke-dasharray: 1588.792724609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1588.792724609375px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-1 {
    0% {
      stroke-dashoffset: 1588.792724609375px;
      stroke-dasharray: 1588.792724609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1588.792724609375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-1 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-hooks-1 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-hooks-elem-1.visible {
    -webkit-animation: animate-svg-stroke-hooks-1 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both,
      animate-svg-fill-hooks-1 0.7s ease-out 0.4s both;
    animation: animate-svg-stroke-hooks-1 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both,
      animate-svg-fill-hooks-1 0.7s ease-out 0.4s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-2 {
    0% {
      stroke-dashoffset: 524.5313720703125px;
      stroke-dasharray: 524.5313720703125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 524.5313720703125px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-2 {
    0% {
      stroke-dashoffset: 524.5313720703125px;
      stroke-dasharray: 524.5313720703125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 524.5313720703125px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-2 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-hooks-2 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-hooks-elem-2.visible {
    -webkit-animation: animate-svg-stroke-hooks-2 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.02s both,
      animate-svg-fill-hooks-2 0.7s ease-out 0.42000000000000004s both;
    animation: animate-svg-stroke-hooks-2 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.02s both,
      animate-svg-fill-hooks-2 0.7s ease-out 0.42000000000000004s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-3 {
    0% {
      stroke-dashoffset: 787.676025390625px;
      stroke-dasharray: 787.676025390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 787.676025390625px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-3 {
    0% {
      stroke-dashoffset: 787.676025390625px;
      stroke-dasharray: 787.676025390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 787.676025390625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-3 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-hooks-3 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-hooks-elem-3.visible {
    -webkit-animation: animate-svg-stroke-hooks-3 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.04s both,
      animate-svg-fill-hooks-3 0.7s ease-out 0.44s both;
    animation: animate-svg-stroke-hooks-3 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.04s both,
      animate-svg-fill-hooks-3 0.7s ease-out 0.44s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-4 {
    0% {
      stroke-dashoffset: 230.2777862548828px;
      stroke-dasharray: 230.2777862548828px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 230.2777862548828px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-4 {
    0% {
      stroke-dashoffset: 230.2777862548828px;
      stroke-dasharray: 230.2777862548828px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 230.2777862548828px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-4 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-hooks-4 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-hooks-elem-4.visible {
    -webkit-animation: animate-svg-stroke-hooks-4 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.06s both,
      animate-svg-fill-hooks-4 0.7s ease-out 0.46s both;
    animation: animate-svg-stroke-hooks-4 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.06s both,
      animate-svg-fill-hooks-4 0.7s ease-out 0.46s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-5 {
    0% {
      stroke-dashoffset: 328.277587890625px;
      stroke-dasharray: 328.277587890625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 328.277587890625px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-5 {
    0% {
      stroke-dashoffset: 328.277587890625px;
      stroke-dasharray: 328.277587890625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 328.277587890625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-5 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-hooks-5 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-hooks-elem-5.visible {
    -webkit-animation: animate-svg-stroke-hooks-5 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.08s both,
      animate-svg-fill-hooks-5 0.7s ease-out 0.48000000000000004s both;
    animation: animate-svg-stroke-hooks-5 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.08s both,
      animate-svg-fill-hooks-5 0.7s ease-out 0.48000000000000004s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-6 {
    0% {
      stroke-dashoffset: 217.70843505859375px;
      stroke-dasharray: 217.70843505859375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 217.70843505859375px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-6 {
    0% {
      stroke-dashoffset: 217.70843505859375px;
      stroke-dasharray: 217.70843505859375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 217.70843505859375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-6 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-hooks-6 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-hooks-elem-6.visible {
    -webkit-animation: animate-svg-stroke-hooks-6 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s both,
      animate-svg-fill-hooks-6 0.7s ease-out 0.5s both;
    animation: animate-svg-stroke-hooks-6 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s both,
      animate-svg-fill-hooks-6 0.7s ease-out 0.5s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-7 {
    0% {
      stroke-dashoffset: 172.8480682373047px;
      stroke-dasharray: 172.8480682373047px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 172.8480682373047px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-7 {
    0% {
      stroke-dashoffset: 172.8480682373047px;
      stroke-dasharray: 172.8480682373047px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 172.8480682373047px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-7 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  @keyframes animate-svg-fill-hooks-7 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  .svg-hooks-elem-7.visible {
    -webkit-animation: animate-svg-stroke-hooks-7 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s both,
      animate-svg-fill-hooks-7 0.7s ease-out 0.52s both;
    animation: animate-svg-stroke-hooks-7 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s both,
      animate-svg-fill-hooks-7 0.7s ease-out 0.52s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-8 {
    0% {
      stroke-dashoffset: 23.991148575128552px;
      stroke-dasharray: 23.991148575128552px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 23.991148575128552px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-8 {
    0% {
      stroke-dashoffset: 23.991148575128552px;
      stroke-dasharray: 23.991148575128552px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 23.991148575128552px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-8 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(35, 35, 35);
    }
  }
  
  @keyframes animate-svg-fill-hooks-8 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(35, 35, 35);
    }
  }
  
  .svg-hooks-elem-8.visible {
    -webkit-animation: animate-svg-stroke-hooks-8 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.14s both,
      animate-svg-fill-hooks-8 0.7s ease-out 0.54s both;
    animation: animate-svg-stroke-hooks-8 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.14s both,
      animate-svg-fill-hooks-8 0.7s ease-out 0.54s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-9 {
    0% {
      stroke-dashoffset: 33.70695495605469px;
      stroke-dasharray: 33.70695495605469px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 33.70695495605469px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-9 {
    0% {
      stroke-dashoffset: 33.70695495605469px;
      stroke-dasharray: 33.70695495605469px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 33.70695495605469px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-9 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-hooks-9 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-hooks-elem-9.visible {
    -webkit-animation: animate-svg-stroke-hooks-9 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.16s both,
      animate-svg-fill-hooks-9 0.7s ease-out 0.56s both;
    animation: animate-svg-stroke-hooks-9 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.16s both,
      animate-svg-fill-hooks-9 0.7s ease-out 0.56s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-10 {
    0% {
      stroke-dashoffset: 787.6759643554688px;
      stroke-dasharray: 787.6759643554688px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 787.6759643554688px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-10 {
    0% {
      stroke-dashoffset: 787.6759643554688px;
      stroke-dasharray: 787.6759643554688px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 787.6759643554688px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-10 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-hooks-10 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-hooks-elem-10.visible {
    -webkit-animation: animate-svg-stroke-hooks-10 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.18s both,
      animate-svg-fill-hooks-10 0.7s ease-out 0.5800000000000001s both;
    animation: animate-svg-stroke-hooks-10 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.18s both,
      animate-svg-fill-hooks-10 0.7s ease-out 0.5800000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-11 {
    0% {
      stroke-dashoffset: 230.2777862548828px;
      stroke-dasharray: 230.2777862548828px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 230.2777862548828px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-11 {
    0% {
      stroke-dashoffset: 230.2777862548828px;
      stroke-dasharray: 230.2777862548828px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 230.2777862548828px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-11 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-hooks-11 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-hooks-elem-11.visible {
    -webkit-animation: animate-svg-stroke-hooks-11 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s both,
      animate-svg-fill-hooks-11 0.7s ease-out 0.6000000000000001s both;
    animation: animate-svg-stroke-hooks-11 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s both,
      animate-svg-fill-hooks-11 0.7s ease-out 0.6000000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-12 {
    0% {
      stroke-dashoffset: 328.277587890625px;
      stroke-dasharray: 328.277587890625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 328.277587890625px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-12 {
    0% {
      stroke-dashoffset: 328.277587890625px;
      stroke-dasharray: 328.277587890625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 328.277587890625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-12 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-hooks-12 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-hooks-elem-12.visible {
    -webkit-animation: animate-svg-stroke-hooks-12 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.22s both,
      animate-svg-fill-hooks-12 0.7s ease-out 0.62s both;
    animation: animate-svg-stroke-hooks-12 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.22s both,
      animate-svg-fill-hooks-12 0.7s ease-out 0.62s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-13 {
    0% {
      stroke-dashoffset: 217.70843505859375px;
      stroke-dasharray: 217.70843505859375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 217.70843505859375px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-13 {
    0% {
      stroke-dashoffset: 217.70843505859375px;
      stroke-dasharray: 217.70843505859375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 217.70843505859375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-13 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-hooks-13 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-hooks-elem-13.visible {
    -webkit-animation: animate-svg-stroke-hooks-13 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s both,
      animate-svg-fill-hooks-13 0.7s ease-out 0.64s both;
    animation: animate-svg-stroke-hooks-13 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s both,
      animate-svg-fill-hooks-13 0.7s ease-out 0.64s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-14 {
    0% {
      stroke-dashoffset: 266.6495056152344px;
      stroke-dasharray: 266.6495056152344px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 266.6495056152344px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-14 {
    0% {
      stroke-dashoffset: 266.6495056152344px;
      stroke-dasharray: 266.6495056152344px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 266.6495056152344px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-14 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  @keyframes animate-svg-fill-hooks-14 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  .svg-hooks-elem-14.visible {
    -webkit-animation: animate-svg-stroke-hooks-14 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.26s both,
      animate-svg-fill-hooks-14 0.7s ease-out 0.66s both;
    animation: animate-svg-stroke-hooks-14 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.26s both,
      animate-svg-fill-hooks-14 0.7s ease-out 0.66s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-15 {
    0% {
      stroke-dashoffset: 23.991148575128552px;
      stroke-dasharray: 23.991148575128552px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 23.991148575128552px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-15 {
    0% {
      stroke-dashoffset: 23.991148575128552px;
      stroke-dasharray: 23.991148575128552px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 23.991148575128552px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-15 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(35, 35, 35);
    }
  }
  
  @keyframes animate-svg-fill-hooks-15 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(35, 35, 35);
    }
  }
  
  .svg-hooks-elem-15.visible {
    -webkit-animation: animate-svg-stroke-hooks-15 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28s both,
      animate-svg-fill-hooks-15 0.7s ease-out 0.68s both;
    animation: animate-svg-stroke-hooks-15 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28s both,
      animate-svg-fill-hooks-15 0.7s ease-out 0.68s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-16 {
    0% {
      stroke-dashoffset: 33.70695495605469px;
      stroke-dasharray: 33.70695495605469px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 33.70695495605469px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-16 {
    0% {
      stroke-dashoffset: 33.70695495605469px;
      stroke-dasharray: 33.70695495605469px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 33.70695495605469px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-16 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-hooks-16 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-hooks-elem-16.visible {
    -webkit-animation: animate-svg-stroke-hooks-16 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s both,
      animate-svg-fill-hooks-16 0.7s ease-out 0.7s both;
    animation: animate-svg-stroke-hooks-16 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s both,
      animate-svg-fill-hooks-16 0.7s ease-out 0.7s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-17 {
    0% {
      stroke-dashoffset: 913.960205078125px;
      stroke-dasharray: 913.960205078125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 913.960205078125px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-17 {
    0% {
      stroke-dashoffset: 913.960205078125px;
      stroke-dasharray: 913.960205078125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 913.960205078125px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-17 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-hooks-17 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-hooks-elem-17.visible {
    -webkit-animation: animate-svg-stroke-hooks-17 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.32s both,
      animate-svg-fill-hooks-17 0.7s ease-out 0.72s both;
    animation: animate-svg-stroke-hooks-17 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.32s both,
      animate-svg-fill-hooks-17 0.7s ease-out 0.72s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-18 {
    0% {
      stroke-dashoffset: 255.71041870117188px;
      stroke-dasharray: 255.71041870117188px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 255.71041870117188px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-18 {
    0% {
      stroke-dashoffset: 255.71041870117188px;
      stroke-dasharray: 255.71041870117188px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 255.71041870117188px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-18 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-hooks-18 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-hooks-elem-18.visible {
    -webkit-animation: animate-svg-stroke-hooks-18 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.34s both,
      animate-svg-fill-hooks-18 0.7s ease-out 0.74s both;
    animation: animate-svg-stroke-hooks-18 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.34s both,
      animate-svg-fill-hooks-18 0.7s ease-out 0.74s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-19 {
    0% {
      stroke-dashoffset: 369.710205078125px;
      stroke-dasharray: 369.710205078125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 369.710205078125px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-19 {
    0% {
      stroke-dashoffset: 369.710205078125px;
      stroke-dasharray: 369.710205078125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 369.710205078125px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-19 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-hooks-19 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-hooks-elem-19.visible {
    -webkit-animation: animate-svg-stroke-hooks-19 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s both,
      animate-svg-fill-hooks-19 0.7s ease-out 0.76s both;
    animation: animate-svg-stroke-hooks-19 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s both,
      animate-svg-fill-hooks-19 0.7s ease-out 0.76s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-20 {
    0% {
      stroke-dashoffset: 173.7103271484375px;
      stroke-dasharray: 173.7103271484375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 173.7103271484375px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-20 {
    0% {
      stroke-dashoffset: 173.7103271484375px;
      stroke-dasharray: 173.7103271484375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 173.7103271484375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-20 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-hooks-20 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-hooks-elem-20.visible {
    -webkit-animation: animate-svg-stroke-hooks-20 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.38s both,
      animate-svg-fill-hooks-20 0.7s ease-out 0.78s both;
    animation: animate-svg-stroke-hooks-20 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.38s both,
      animate-svg-fill-hooks-20 0.7s ease-out 0.78s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-21 {
    0% {
      stroke-dashoffset: 57.710426330566406px;
      stroke-dasharray: 57.710426330566406px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 57.710426330566406px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-21 {
    0% {
      stroke-dashoffset: 57.710426330566406px;
      stroke-dasharray: 57.710426330566406px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 57.710426330566406px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-21 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-hooks-21 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-hooks-elem-21.visible {
    -webkit-animation: animate-svg-stroke-hooks-21 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s both,
      animate-svg-fill-hooks-21 0.7s ease-out 0.8s both;
    animation: animate-svg-stroke-hooks-21 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s both,
      animate-svg-fill-hooks-21 0.7s ease-out 0.8s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-22 {
    0% {
      stroke-dashoffset: 369.710205078125px;
      stroke-dasharray: 369.710205078125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 369.710205078125px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-22 {
    0% {
      stroke-dashoffset: 369.710205078125px;
      stroke-dasharray: 369.710205078125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 369.710205078125px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-22 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-hooks-22 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-hooks-elem-22.visible {
    -webkit-animation: animate-svg-stroke-hooks-22 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.42s both,
      animate-svg-fill-hooks-22 0.7s ease-out 0.8200000000000001s both;
    animation: animate-svg-stroke-hooks-22 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.42s both,
      animate-svg-fill-hooks-22 0.7s ease-out 0.8200000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-23 {
    0% {
      stroke-dashoffset: 173.7103271484375px;
      stroke-dasharray: 173.7103271484375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 173.7103271484375px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-23 {
    0% {
      stroke-dashoffset: 173.7103271484375px;
      stroke-dasharray: 173.7103271484375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 173.7103271484375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-23 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-hooks-23 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-hooks-elem-23.visible {
    -webkit-animation: animate-svg-stroke-hooks-23 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.44s both,
      animate-svg-fill-hooks-23 0.7s ease-out 0.8400000000000001s both;
    animation: animate-svg-stroke-hooks-23 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.44s both,
      animate-svg-fill-hooks-23 0.7s ease-out 0.8400000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-24 {
    0% {
      stroke-dashoffset: 57.710426330566406px;
      stroke-dasharray: 57.710426330566406px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 57.710426330566406px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-24 {
    0% {
      stroke-dashoffset: 57.710426330566406px;
      stroke-dasharray: 57.710426330566406px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 57.710426330566406px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-24 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-hooks-24 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-hooks-elem-24.visible {
    -webkit-animation: animate-svg-stroke-hooks-24 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.46s both,
      animate-svg-fill-hooks-24 0.7s ease-out 0.8600000000000001s both;
    animation: animate-svg-stroke-hooks-24 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.46s both,
      animate-svg-fill-hooks-24 0.7s ease-out 0.8600000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-25 {
    0% {
      stroke-dashoffset: 217.7084197998047px;
      stroke-dasharray: 217.7084197998047px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 217.7084197998047px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-25 {
    0% {
      stroke-dashoffset: 217.7084197998047px;
      stroke-dasharray: 217.7084197998047px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 217.7084197998047px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-25 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-hooks-25 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-hooks-elem-25.visible {
    -webkit-animation: animate-svg-stroke-hooks-25 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s both,
      animate-svg-fill-hooks-25 0.7s ease-out 0.88s both;
    animation: animate-svg-stroke-hooks-25 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s both,
      animate-svg-fill-hooks-25 0.7s ease-out 0.88s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-26 {
    0% {
      stroke-dashoffset: 298.85003662109375px;
      stroke-dasharray: 298.85003662109375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 298.85003662109375px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-26 {
    0% {
      stroke-dashoffset: 298.85003662109375px;
      stroke-dasharray: 298.85003662109375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 298.85003662109375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-26 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-hooks-26 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-hooks-elem-26.visible {
    -webkit-animation: animate-svg-stroke-hooks-26 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both,
      animate-svg-fill-hooks-26 0.7s ease-out 0.9s both;
    animation: animate-svg-stroke-hooks-26 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both,
      animate-svg-fill-hooks-26 0.7s ease-out 0.9s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-27 {
    0% {
      stroke-dashoffset: 295.7084655761719px;
      stroke-dasharray: 295.7084655761719px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 295.7084655761719px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-27 {
    0% {
      stroke-dashoffset: 295.7084655761719px;
      stroke-dasharray: 295.7084655761719px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 295.7084655761719px;
    }
  }
  
  .svg-hooks-elem-27.visible {
    -webkit-animation: animate-svg-stroke-hooks-27 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.52s both,
      animate-svg-fill-hooks-27 0.7s ease-out 0.92s both;
    animation: animate-svg-stroke-hooks-27 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.52s both,
      animate-svg-fill-hooks-27 0.7s ease-out 0.92s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-28 {
    0% {
      stroke-dashoffset: 228px;
      stroke-dasharray: 228px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 228px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-28 {
    0% {
      stroke-dashoffset: 228px;
      stroke-dasharray: 228px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 228px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-28 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-hooks-28 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-hooks-elem-28.visible {
    -webkit-animation: animate-svg-stroke-hooks-28 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.54s both,
      animate-svg-fill-hooks-28 0.7s ease-out 0.9400000000000001s both;
    animation: animate-svg-stroke-hooks-28 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.54s both,
      animate-svg-fill-hooks-28 0.7s ease-out 0.9400000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-29 {
    0% {
      stroke-dashoffset: 172.84800720214844px;
      stroke-dasharray: 172.84800720214844px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 172.84800720214844px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-29 {
    0% {
      stroke-dashoffset: 172.84800720214844px;
      stroke-dasharray: 172.84800720214844px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 172.84800720214844px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-29 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  @keyframes animate-svg-fill-hooks-29 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  .svg-hooks-elem-29.visible {
    -webkit-animation: animate-svg-stroke-hooks-29 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s both,
      animate-svg-fill-hooks-29 0.7s ease-out 0.9600000000000001s both;
    animation: animate-svg-stroke-hooks-29 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s both,
      animate-svg-fill-hooks-29 0.7s ease-out 0.9600000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-30 {
    0% {
      stroke-dashoffset: 141.37811279296875px;
      stroke-dasharray: 141.37811279296875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 141.37811279296875px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-30 {
    0% {
      stroke-dashoffset: 141.37811279296875px;
      stroke-dasharray: 141.37811279296875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 141.37811279296875px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-30 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-hooks-30 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-hooks-elem-30.visible {
    -webkit-animation: animate-svg-stroke-hooks-30 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.58s both,
      animate-svg-fill-hooks-30 0.7s ease-out 0.98s both;
    animation: animate-svg-stroke-hooks-30 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.58s both,
      animate-svg-fill-hooks-30 0.7s ease-out 0.98s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-31 {
    0% {
      stroke-dashoffset: 266.6498718261719px;
      stroke-dasharray: 266.6498718261719px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 266.6498718261719px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-31 {
    0% {
      stroke-dashoffset: 266.6498718261719px;
      stroke-dasharray: 266.6498718261719px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 266.6498718261719px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-31 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  @keyframes animate-svg-fill-hooks-31 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  .svg-hooks-elem-31.visible {
    -webkit-animation: animate-svg-stroke-hooks-31 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both,
      animate-svg-fill-hooks-31 0.7s ease-out 1s both;
    animation: animate-svg-stroke-hooks-31 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both,
      animate-svg-fill-hooks-31 0.7s ease-out 1s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-32 {
    0% {
      stroke-dashoffset: 104.84033966064453px;
      stroke-dasharray: 104.84033966064453px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 104.84033966064453px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-32 {
    0% {
      stroke-dashoffset: 104.84033966064453px;
      stroke-dasharray: 104.84033966064453px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 104.84033966064453px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-32 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  @keyframes animate-svg-fill-hooks-32 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  .svg-hooks-elem-32.visible {
    -webkit-animation: animate-svg-stroke-hooks-32 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.62s both,
      animate-svg-fill-hooks-32 0.7s ease-out 1.02s both;
    animation: animate-svg-stroke-hooks-32 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.62s both,
      animate-svg-fill-hooks-32 0.7s ease-out 1.02s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-33 {
    0% {
      stroke-dashoffset: 23.991148575128552px;
      stroke-dasharray: 23.991148575128552px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 23.991148575128552px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-33 {
    0% {
      stroke-dashoffset: 23.991148575128552px;
      stroke-dasharray: 23.991148575128552px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 23.991148575128552px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-33 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-hooks-33 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-hooks-elem-33.visible {
    -webkit-animation: animate-svg-stroke-hooks-33 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.64s both,
      animate-svg-fill-hooks-33 0.7s ease-out 1.04s both;
    animation: animate-svg-stroke-hooks-33 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.64s both,
      animate-svg-fill-hooks-33 0.7s ease-out 1.04s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-34 {
    0% {
      stroke-dashoffset: 33.70703315734863px;
      stroke-dasharray: 33.70703315734863px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 33.70703315734863px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-34 {
    0% {
      stroke-dashoffset: 33.70703315734863px;
      stroke-dasharray: 33.70703315734863px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 33.70703315734863px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-34 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-hooks-34 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-hooks-elem-34.visible {
    -webkit-animation: animate-svg-stroke-hooks-34 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.66s both,
      animate-svg-fill-hooks-34 0.7s ease-out 1.06s both;
    animation: animate-svg-stroke-hooks-34 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.66s both,
      animate-svg-fill-hooks-34 0.7s ease-out 1.06s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-35 {
    0% {
      stroke-dashoffset: 400.27496337890625px;
      stroke-dasharray: 400.27496337890625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 400.27496337890625px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-35 {
    0% {
      stroke-dashoffset: 400.27496337890625px;
      stroke-dasharray: 400.27496337890625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 400.27496337890625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-35 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(35, 35, 35);
    }
  }
  
  @keyframes animate-svg-fill-hooks-35 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(35, 35, 35);
    }
  }
  
  .svg-hooks-elem-35.visible {
    -webkit-animation: animate-svg-stroke-hooks-35 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.68s both,
      animate-svg-fill-hooks-35 0.7s ease-out 1.08s both;
    animation: animate-svg-stroke-hooks-35 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.68s both,
      animate-svg-fill-hooks-35 0.7s ease-out 1.08s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-36 {
    0% {
      stroke-dashoffset: 309.5617370605469px;
      stroke-dasharray: 309.5617370605469px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 309.5617370605469px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-36 {
    0% {
      stroke-dashoffset: 309.5617370605469px;
      stroke-dasharray: 309.5617370605469px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 309.5617370605469px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-36 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-hooks-36 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-hooks-elem-36.visible {
    -webkit-animation: animate-svg-stroke-hooks-36 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7000000000000001s both,
      animate-svg-fill-hooks-36 0.7s ease-out 1.1s both;
    animation: animate-svg-stroke-hooks-36 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7000000000000001s both,
      animate-svg-fill-hooks-36 0.7s ease-out 1.1s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-hooks-37 {
    0% {
      stroke-dashoffset: 115.42509460449219px;
      stroke-dasharray: 115.42509460449219px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 115.42509460449219px;
    }
  }
  
  @keyframes animate-svg-stroke-hooks-37 {
    0% {
      stroke-dashoffset: 115.42509460449219px;
      stroke-dasharray: 115.42509460449219px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 115.42509460449219px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-hooks-37 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-hooks-37 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-hooks-elem-37.visible {
    -webkit-animation: animate-svg-stroke-hooks-37 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s both,
      animate-svg-fill-hooks-37 0.7s ease-out 1.12s both;
    animation: animate-svg-stroke-hooks-37 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s both,
      animate-svg-fill-hooks-37 0.7s ease-out 1.12s both;
  }
  
  
  /***************************************************
  * Generated by SVG Artista on 7/11/2025, 8:57:47 AM
  * MIT license (https://opensource.org/licenses/MIT)
  * W. https://svgartista.net
  **************************************************/
  
  @-webkit-keyframes animate-svg-stroke-campaigns-1 {
    0% {
      stroke-dashoffset: 1588.792724609375px;
      stroke-dasharray: 1588.792724609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1588.792724609375px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-1 {
    0% {
      stroke-dashoffset: 1588.792724609375px;
      stroke-dasharray: 1588.792724609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1588.792724609375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-1 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-1 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-campaigns-elem-1.visible {
    -webkit-animation: animate-svg-stroke-campaigns-1 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both,
      animate-svg-fill-campaigns-1 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s both;
    animation: animate-svg-stroke-campaigns-1 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both,
      animate-svg-fill-campaigns-1 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-2 {
    0% {
      stroke-dashoffset: 967.796875px;
      stroke-dasharray: 967.796875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 967.796875px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-2 {
    0% {
      stroke-dashoffset: 967.796875px;
      stroke-dasharray: 967.796875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 967.796875px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-2 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-2 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-campaigns-elem-2.visible {
    -webkit-animation: animate-svg-stroke-campaigns-2 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.02s both,
      animate-svg-fill-campaigns-2 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.42000000000000004s both;
    animation: animate-svg-stroke-campaigns-2 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.02s both,
      animate-svg-fill-campaigns-2 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.42000000000000004s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-3 {
    0% {
      stroke-dashoffset: 217.7085723876953px;
      stroke-dasharray: 217.7085723876953px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 217.7085723876953px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-3 {
    0% {
      stroke-dashoffset: 217.7085723876953px;
      stroke-dasharray: 217.7085723876953px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 217.7085723876953px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-3 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-3 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-campaigns-elem-3.visible {
    -webkit-animation: animate-svg-stroke-campaigns-3 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.04s both,
      animate-svg-fill-campaigns-3 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.44s both;
    animation: animate-svg-stroke-campaigns-3 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.04s both,
      animate-svg-fill-campaigns-3 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.44s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-4 {
    0% {
      stroke-dashoffset: 260.8499755859375px;
      stroke-dasharray: 260.8499755859375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 260.8499755859375px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-4 {
    0% {
      stroke-dashoffset: 260.8499755859375px;
      stroke-dasharray: 260.8499755859375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 260.8499755859375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-4 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-4 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-campaigns-elem-4.visible {
    -webkit-animation: animate-svg-stroke-campaigns-4 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.06s both,
      animate-svg-fill-campaigns-4 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.46s both;
    animation: animate-svg-stroke-campaigns-4 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.06s both,
      animate-svg-fill-campaigns-4 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.46s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-5 {
    0% {
      stroke-dashoffset: 257.70848083496094px;
      stroke-dasharray: 257.70848083496094px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 257.70848083496094px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-5 {
    0% {
      stroke-dashoffset: 257.70848083496094px;
      stroke-dasharray: 257.70848083496094px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 257.70848083496094px;
    }
  }
  
  .svg-campaigns-elem-5.visible {
    -webkit-animation: animate-svg-stroke-campaigns-5 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.08s both,
      animate-svg-fill-campaigns-5 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.48000000000000004s both;
    animation: animate-svg-stroke-campaigns-5 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.08s both,
      animate-svg-fill-campaigns-5 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.48000000000000004s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-6 {
    0% {
      stroke-dashoffset: 225.42608642578125px;
      stroke-dasharray: 225.42608642578125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 225.42608642578125px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-6 {
    0% {
      stroke-dashoffset: 225.42608642578125px;
      stroke-dasharray: 225.42608642578125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 225.42608642578125px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-6 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-6 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-campaigns-elem-6.visible {
    -webkit-animation: animate-svg-stroke-campaigns-6 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s both,
      animate-svg-fill-campaigns-6 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s both;
    animation: animate-svg-stroke-campaigns-6 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s both,
      animate-svg-fill-campaigns-6 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-7 {
    0% {
      stroke-dashoffset: 172.8526153564453px;
      stroke-dasharray: 172.8526153564453px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 172.8526153564453px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-7 {
    0% {
      stroke-dashoffset: 172.8526153564453px;
      stroke-dasharray: 172.8526153564453px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 172.8526153564453px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-7 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-7 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  .svg-campaigns-elem-7.visible {
    -webkit-animation: animate-svg-stroke-campaigns-7 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s both,
      animate-svg-fill-campaigns-7 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.52s both;
    animation: animate-svg-stroke-campaigns-7 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s both,
      animate-svg-fill-campaigns-7 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.52s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-8 {
    0% {
      stroke-dashoffset: 141.37857055664062px;
      stroke-dasharray: 141.37857055664062px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 141.37857055664062px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-8 {
    0% {
      stroke-dashoffset: 141.37857055664062px;
      stroke-dasharray: 141.37857055664062px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 141.37857055664062px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-8 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-8 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-campaigns-elem-8.visible {
    -webkit-animation: animate-svg-stroke-campaigns-8 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.14s both,
      animate-svg-fill-campaigns-8 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.54s both;
    animation: animate-svg-stroke-campaigns-8 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.14s both,
      animate-svg-fill-campaigns-8 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.54s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-9 {
    0% {
      stroke-dashoffset: 266.64959716796875px;
      stroke-dasharray: 266.64959716796875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 266.64959716796875px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-9 {
    0% {
      stroke-dashoffset: 266.64959716796875px;
      stroke-dasharray: 266.64959716796875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 266.64959716796875px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-9 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-9 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  .svg-campaigns-elem-9.visible {
    -webkit-animation: animate-svg-stroke-campaigns-9 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.16s both,
      animate-svg-fill-campaigns-9 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.56s both;
    animation: animate-svg-stroke-campaigns-9 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.16s both,
      animate-svg-fill-campaigns-9 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.56s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-10 {
    0% {
      stroke-dashoffset: 23.991148575128552px;
      stroke-dasharray: 23.991148575128552px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 23.991148575128552px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-10 {
    0% {
      stroke-dashoffset: 23.991148575128552px;
      stroke-dasharray: 23.991148575128552px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 23.991148575128552px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-10 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-10 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-campaigns-elem-10.visible {
    -webkit-animation: animate-svg-stroke-campaigns-10 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.18s both,
      animate-svg-fill-campaigns-10 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5800000000000001s both;
    animation: animate-svg-stroke-campaigns-10 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.18s both,
      animate-svg-fill-campaigns-10 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5800000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-11 {
    0% {
      stroke-dashoffset: 33.70670127868652px;
      stroke-dasharray: 33.70670127868652px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 33.70670127868652px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-11 {
    0% {
      stroke-dashoffset: 33.70670127868652px;
      stroke-dasharray: 33.70670127868652px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 33.70670127868652px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-11 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-11 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-campaigns-elem-11.visible {
    -webkit-animation: animate-svg-stroke-campaigns-11 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s both,
      animate-svg-fill-campaigns-11 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.6000000000000001s both;
    animation: animate-svg-stroke-campaigns-11 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s both,
      animate-svg-fill-campaigns-11 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.6000000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-12 {
    0% {
      stroke-dashoffset: 203.6923370361328px;
      stroke-dasharray: 203.6923370361328px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 203.6923370361328px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-12 {
    0% {
      stroke-dashoffset: 203.6923370361328px;
      stroke-dasharray: 203.6923370361328px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 203.6923370361328px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-12 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-12 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-campaigns-elem-12.visible {
    -webkit-animation: animate-svg-stroke-campaigns-12 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.22s both,
      animate-svg-fill-campaigns-12 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.62s both;
    animation: animate-svg-stroke-campaigns-12 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.22s both,
      animate-svg-fill-campaigns-12 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.62s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-13 {
    0% {
      stroke-dashoffset: 133.17074584960938px;
      stroke-dasharray: 133.17074584960938px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 133.17074584960938px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-13 {
    0% {
      stroke-dashoffset: 133.17074584960938px;
      stroke-dasharray: 133.17074584960938px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 133.17074584960938px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-13 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-13 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  .svg-campaigns-elem-13.visible {
    -webkit-animation: animate-svg-stroke-campaigns-13 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s both,
      animate-svg-fill-campaigns-13 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.64s both;
    animation: animate-svg-stroke-campaigns-13 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s both,
      animate-svg-fill-campaigns-13 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.64s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-14 {
    0% {
      stroke-dashoffset: 10.782259941101074px;
      stroke-dasharray: 10.782259941101074px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 10.782259941101074px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-14 {
    0% {
      stroke-dashoffset: 10.782259941101074px;
      stroke-dasharray: 10.782259941101074px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 10.782259941101074px;
    }
  }
  
  .svg-campaigns-elem-14.visible {
    -webkit-animation: animate-svg-stroke-campaigns-14 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.26s both,
      animate-svg-fill-campaigns-14 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.66s both;
    animation: animate-svg-stroke-campaigns-14 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.26s both,
      animate-svg-fill-campaigns-14 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.66s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-15 {
    0% {
      stroke-dashoffset: 10.782977104187012px;
      stroke-dasharray: 10.782977104187012px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 10.782977104187012px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-15 {
    0% {
      stroke-dashoffset: 10.782977104187012px;
      stroke-dasharray: 10.782977104187012px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 10.782977104187012px;
    }
  }
  
  .svg-campaigns-elem-15.visible {
    -webkit-animation: animate-svg-stroke-campaigns-15 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28s both,
      animate-svg-fill-campaigns-15 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.68s both;
    animation: animate-svg-stroke-campaigns-15 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28s both,
      animate-svg-fill-campaigns-15 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.68s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-16 {
    0% {
      stroke-dashoffset: 203.69236755371094px;
      stroke-dasharray: 203.69236755371094px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 203.69236755371094px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-16 {
    0% {
      stroke-dashoffset: 203.69236755371094px;
      stroke-dasharray: 203.69236755371094px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 203.69236755371094px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-16 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-16 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-campaigns-elem-16.visible {
    -webkit-animation: animate-svg-stroke-campaigns-16 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s both,
      animate-svg-fill-campaigns-16 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.7s both;
    animation: animate-svg-stroke-campaigns-16 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s both,
      animate-svg-fill-campaigns-16 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.7s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-17 {
    0% {
      stroke-dashoffset: 252.633544921875px;
      stroke-dasharray: 252.633544921875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 252.633544921875px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-17 {
    0% {
      stroke-dashoffset: 252.633544921875px;
      stroke-dasharray: 252.633544921875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 252.633544921875px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-17 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-17 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  .svg-campaigns-elem-17.visible {
    -webkit-animation: animate-svg-stroke-campaigns-17 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.32s both,
      animate-svg-fill-campaigns-17 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.72s both;
    animation: animate-svg-stroke-campaigns-17 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.32s both,
      animate-svg-fill-campaigns-17 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.72s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-18 {
    0% {
      stroke-dashoffset: 10.782254219055176px;
      stroke-dasharray: 10.782254219055176px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 10.782254219055176px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-18 {
    0% {
      stroke-dashoffset: 10.782254219055176px;
      stroke-dasharray: 10.782254219055176px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 10.782254219055176px;
    }
  }
  
  .svg-campaigns-elem-18.visible {
    -webkit-animation: animate-svg-stroke-campaigns-18 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.34s both,
      animate-svg-fill-campaigns-18 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.74s both;
    animation: animate-svg-stroke-campaigns-18 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.34s both,
      animate-svg-fill-campaigns-18 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.74s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-19 {
    0% {
      stroke-dashoffset: 10.782977104187012px;
      stroke-dasharray: 10.782977104187012px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 10.782977104187012px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-19 {
    0% {
      stroke-dashoffset: 10.782977104187012px;
      stroke-dasharray: 10.782977104187012px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 10.782977104187012px;
    }
  }
  
  .svg-campaigns-elem-19.visible {
    -webkit-animation: animate-svg-stroke-campaigns-19 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s both,
      animate-svg-fill-campaigns-19 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.76s both;
    animation: animate-svg-stroke-campaigns-19 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s both,
      animate-svg-fill-campaigns-19 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.76s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-20 {
    0% {
      stroke-dashoffset: 275.0278625488281px;
      stroke-dasharray: 275.0278625488281px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 275.0278625488281px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-20 {
    0% {
      stroke-dashoffset: 275.0278625488281px;
      stroke-dasharray: 275.0278625488281px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 275.0278625488281px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-20 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-20 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-campaigns-elem-20.visible {
    -webkit-animation: animate-svg-stroke-campaigns-20 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.38s both,
      animate-svg-fill-campaigns-20 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.78s both;
    animation: animate-svg-stroke-campaigns-20 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.38s both,
      animate-svg-fill-campaigns-20 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.78s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-21 {
    0% {
      stroke-dashoffset: 554.275146484375px;
      stroke-dasharray: 554.275146484375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 554.275146484375px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-21 {
    0% {
      stroke-dashoffset: 554.275146484375px;
      stroke-dasharray: 554.275146484375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 554.275146484375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-21 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-21 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-campaigns-elem-21.visible {
    -webkit-animation: animate-svg-stroke-campaigns-21 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s both,
      animate-svg-fill-campaigns-21 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8s both;
    animation: animate-svg-stroke-campaigns-21 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s both,
      animate-svg-fill-campaigns-21 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-22 {
    0% {
      stroke-dashoffset: 276.4734802246094px;
      stroke-dasharray: 276.4734802246094px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 276.4734802246094px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-22 {
    0% {
      stroke-dashoffset: 276.4734802246094px;
      stroke-dasharray: 276.4734802246094px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 276.4734802246094px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-22 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-22 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  .svg-campaigns-elem-22.visible {
    -webkit-animation: animate-svg-stroke-campaigns-22 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.42s both,
      animate-svg-fill-campaigns-22 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8200000000000001s both;
    animation: animate-svg-stroke-campaigns-22 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.42s both,
      animate-svg-fill-campaigns-22 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8200000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-23 {
    0% {
      stroke-dashoffset: 604.2750244140625px;
      stroke-dasharray: 604.2750244140625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 604.2750244140625px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-23 {
    0% {
      stroke-dashoffset: 604.2750244140625px;
      stroke-dasharray: 604.2750244140625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 604.2750244140625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-23 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(35, 35, 35);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-23 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(35, 35, 35);
    }
  }
  
  .svg-campaigns-elem-23.visible {
    -webkit-animation: animate-svg-stroke-campaigns-23 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.44s both,
      animate-svg-fill-campaigns-23 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8400000000000001s both;
    animation: animate-svg-stroke-campaigns-23 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.44s both,
      animate-svg-fill-campaigns-23 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8400000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-24 {
    0% {
      stroke-dashoffset: 375.40985107421875px;
      stroke-dasharray: 375.40985107421875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 375.40985107421875px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-24 {
    0% {
      stroke-dashoffset: 375.40985107421875px;
      stroke-dasharray: 375.40985107421875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 375.40985107421875px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-24 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-24 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-campaigns-elem-24.visible {
    -webkit-animation: animate-svg-stroke-campaigns-24 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.46s both,
      animate-svg-fill-campaigns-24 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8600000000000001s both;
    animation: animate-svg-stroke-campaigns-24 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.46s both,
      animate-svg-fill-campaigns-24 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8600000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-25 {
    0% {
      stroke-dashoffset: 415.4169006347656px;
      stroke-dasharray: 415.4169006347656px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 415.4169006347656px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-25 {
    0% {
      stroke-dashoffset: 415.4169006347656px;
      stroke-dasharray: 415.4169006347656px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 415.4169006347656px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-25 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-25 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-campaigns-elem-25.visible {
    -webkit-animation: animate-svg-stroke-campaigns-25 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s both,
      animate-svg-fill-campaigns-25 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.88s both;
    animation: animate-svg-stroke-campaigns-25 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s both,
      animate-svg-fill-campaigns-25 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.88s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-26 {
    0% {
      stroke-dashoffset: 133.2284393310547px;
      stroke-dasharray: 133.2284393310547px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 133.2284393310547px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-26 {
    0% {
      stroke-dashoffset: 133.2284393310547px;
      stroke-dasharray: 133.2284393310547px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 133.2284393310547px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-26 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-26 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-campaigns-elem-26.visible {
    -webkit-animation: animate-svg-stroke-campaigns-26 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both,
      animate-svg-fill-campaigns-26 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9s both;
    animation: animate-svg-stroke-campaigns-26 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both,
      animate-svg-fill-campaigns-26 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-27 {
    0% {
      stroke-dashoffset: 176.76687622070312px;
      stroke-dasharray: 176.76687622070312px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 176.76687622070312px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-27 {
    0% {
      stroke-dashoffset: 176.76687622070312px;
      stroke-dasharray: 176.76687622070312px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 176.76687622070312px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-27 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-27 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-campaigns-elem-27.visible {
    -webkit-animation: animate-svg-stroke-campaigns-27 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.52s both,
      animate-svg-fill-campaigns-27 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.92s both;
    animation: animate-svg-stroke-campaigns-27 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.52s both,
      animate-svg-fill-campaigns-27 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.92s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-28 {
    0% {
      stroke-dashoffset: 415.4169006347656px;
      stroke-dasharray: 415.4169006347656px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 415.4169006347656px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-28 {
    0% {
      stroke-dashoffset: 415.4169006347656px;
      stroke-dasharray: 415.4169006347656px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 415.4169006347656px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-28 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-28 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-campaigns-elem-28.visible {
    -webkit-animation: animate-svg-stroke-campaigns-28 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.54s both,
      animate-svg-fill-campaigns-28 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9400000000000001s both;
    animation: animate-svg-stroke-campaigns-28 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.54s both,
      animate-svg-fill-campaigns-28 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9400000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-29 {
    0% {
      stroke-dashoffset: 133.2284393310547px;
      stroke-dasharray: 133.2284393310547px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 133.2284393310547px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-29 {
    0% {
      stroke-dashoffset: 133.2284393310547px;
      stroke-dasharray: 133.2284393310547px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 133.2284393310547px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-29 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-29 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-campaigns-elem-29.visible {
    -webkit-animation: animate-svg-stroke-campaigns-29 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s both,
      animate-svg-fill-campaigns-29 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9600000000000001s both;
    animation: animate-svg-stroke-campaigns-29 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s both,
      animate-svg-fill-campaigns-29 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9600000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-30 {
    0% {
      stroke-dashoffset: 176.76687622070312px;
      stroke-dasharray: 176.76687622070312px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 176.76687622070312px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-30 {
    0% {
      stroke-dashoffset: 176.76687622070312px;
      stroke-dasharray: 176.76687622070312px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 176.76687622070312px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-30 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-30 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-campaigns-elem-30.visible {
    -webkit-animation: animate-svg-stroke-campaigns-30 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.58s both,
      animate-svg-fill-campaigns-30 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.98s both;
    animation: animate-svg-stroke-campaigns-30 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.58s both,
      animate-svg-fill-campaigns-30 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.98s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-31 {
    0% {
      stroke-dashoffset: 415.4169006347656px;
      stroke-dasharray: 415.4169006347656px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 415.4169006347656px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-31 {
    0% {
      stroke-dashoffset: 415.4169006347656px;
      stroke-dasharray: 415.4169006347656px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 415.4169006347656px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-31 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-31 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-campaigns-elem-31.visible {
    -webkit-animation: animate-svg-stroke-campaigns-31 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both,
      animate-svg-fill-campaigns-31 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both;
    animation: animate-svg-stroke-campaigns-31 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both,
      animate-svg-fill-campaigns-31 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-32 {
    0% {
      stroke-dashoffset: 133.2284393310547px;
      stroke-dasharray: 133.2284393310547px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 133.2284393310547px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-32 {
    0% {
      stroke-dashoffset: 133.2284393310547px;
      stroke-dasharray: 133.2284393310547px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 133.2284393310547px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-32 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-32 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-campaigns-elem-32.visible {
    -webkit-animation: animate-svg-stroke-campaigns-32 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.62s both,
      animate-svg-fill-campaigns-32 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.02s both;
    animation: animate-svg-stroke-campaigns-32 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.62s both,
      animate-svg-fill-campaigns-32 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.02s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-33 {
    0% {
      stroke-dashoffset: 176.76687622070312px;
      stroke-dasharray: 176.76687622070312px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 176.76687622070312px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-33 {
    0% {
      stroke-dashoffset: 176.76687622070312px;
      stroke-dasharray: 176.76687622070312px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 176.76687622070312px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-33 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-33 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-campaigns-elem-33.visible {
    -webkit-animation: animate-svg-stroke-campaigns-33 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.64s both,
      animate-svg-fill-campaigns-33 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.04s both;
    animation: animate-svg-stroke-campaigns-33 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.64s both,
      animate-svg-fill-campaigns-33 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.04s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-34 {
    0% {
      stroke-dashoffset: 406.00103759765625px;
      stroke-dasharray: 406.00103759765625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 406.00103759765625px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-34 {
    0% {
      stroke-dashoffset: 406.00103759765625px;
      stroke-dasharray: 406.00103759765625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 406.00103759765625px;
    }
  }
  
  .svg-campaigns-elem-34.visible {
    -webkit-animation: animate-svg-stroke-campaigns-34 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.66s both,
      animate-svg-fill-campaigns-34 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.06s both;
    animation: animate-svg-stroke-campaigns-34 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.66s both,
      animate-svg-fill-campaigns-34 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.06s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-35 {
    0% {
      stroke-dashoffset: 1096.840087890625px;
      stroke-dasharray: 1096.840087890625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1096.840087890625px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-35 {
    0% {
      stroke-dashoffset: 1096.840087890625px;
      stroke-dasharray: 1096.840087890625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1096.840087890625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-35 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-35 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-campaigns-elem-35.visible {
    -webkit-animation: animate-svg-stroke-campaigns-35 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.68s both,
      animate-svg-fill-campaigns-35 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.08s both;
    animation: animate-svg-stroke-campaigns-35 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.68s both,
      animate-svg-fill-campaigns-35 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.08s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-36 {
    0% {
      stroke-dashoffset: 426.2035217285156px;
      stroke-dasharray: 426.2035217285156px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 426.2035217285156px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-36 {
    0% {
      stroke-dashoffset: 426.2035217285156px;
      stroke-dasharray: 426.2035217285156px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 426.2035217285156px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-36 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-36 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-campaigns-elem-36.visible {
    -webkit-animation: animate-svg-stroke-campaigns-36 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7000000000000001s both,
      animate-svg-fill-campaigns-36 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1s both;
    animation: animate-svg-stroke-campaigns-36 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7000000000000001s both,
      animate-svg-fill-campaigns-36 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-37 {
    0% {
      stroke-dashoffset: 31.154760360717773px;
      stroke-dasharray: 31.154760360717773px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 31.154760360717773px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-37 {
    0% {
      stroke-dashoffset: 31.154760360717773px;
      stroke-dasharray: 31.154760360717773px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 31.154760360717773px;
    }
  }
  
  .svg-campaigns-elem-37.visible {
    -webkit-animation: animate-svg-stroke-campaigns-37 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s both,
      animate-svg-fill-campaigns-37 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.12s both;
    animation: animate-svg-stroke-campaigns-37 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s both,
      animate-svg-fill-campaigns-37 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.12s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-38 {
    0% {
      stroke-dashoffset: 12.308432579040527px;
      stroke-dasharray: 12.308432579040527px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 12.308432579040527px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-38 {
    0% {
      stroke-dashoffset: 12.308432579040527px;
      stroke-dasharray: 12.308432579040527px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 12.308432579040527px;
    }
  }
  
  .svg-campaigns-elem-38.visible {
    -webkit-animation: animate-svg-stroke-campaigns-38 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.74s both,
      animate-svg-fill-campaigns-38 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1400000000000001s both;
    animation: animate-svg-stroke-campaigns-38 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.74s both,
      animate-svg-fill-campaigns-38 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1400000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-39 {
    0% {
      stroke-dashoffset: 31.15425682067871px;
      stroke-dasharray: 31.15425682067871px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 31.15425682067871px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-39 {
    0% {
      stroke-dashoffset: 31.15425682067871px;
      stroke-dasharray: 31.15425682067871px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 31.15425682067871px;
    }
  }
  
  .svg-campaigns-elem-39.visible {
    -webkit-animation: animate-svg-stroke-campaigns-39 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.76s both,
      animate-svg-fill-campaigns-39 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1600000000000001s both;
    animation: animate-svg-stroke-campaigns-39 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.76s both,
      animate-svg-fill-campaigns-39 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1600000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-40 {
    0% {
      stroke-dashoffset: 36.828147888183594px;
      stroke-dasharray: 36.828147888183594px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 36.828147888183594px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-40 {
    0% {
      stroke-dashoffset: 36.828147888183594px;
      stroke-dasharray: 36.828147888183594px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 36.828147888183594px;
    }
  }
  
  .svg-campaigns-elem-40.visible {
    -webkit-animation: animate-svg-stroke-campaigns-40 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.78s both,
      animate-svg-fill-campaigns-40 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1800000000000002s both;
    animation: animate-svg-stroke-campaigns-40 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.78s both,
      animate-svg-fill-campaigns-40 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1800000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-41 {
    0% {
      stroke-dashoffset: 74.12088775634766px;
      stroke-dasharray: 74.12088775634766px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.12088775634766px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-41 {
    0% {
      stroke-dashoffset: 74.12088775634766px;
      stroke-dasharray: 74.12088775634766px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.12088775634766px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-41 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-41 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-campaigns-elem-41.visible {
    -webkit-animation: animate-svg-stroke-campaigns-41 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both,
      animate-svg-fill-campaigns-41 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.2000000000000002s both;
    animation: animate-svg-stroke-campaigns-41 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both,
      animate-svg-fill-campaigns-41 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.2000000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-42 {
    0% {
      stroke-dashoffset: 5.141592653589793px;
      stroke-dasharray: 5.141592653589793px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 5.141592653589793px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-42 {
    0% {
      stroke-dashoffset: 5.141592653589793px;
      stroke-dasharray: 5.141592653589793px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 5.141592653589793px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-42 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-42 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-campaigns-elem-42.visible {
    -webkit-animation: animate-svg-stroke-campaigns-42 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8200000000000001s both,
      animate-svg-fill-campaigns-42 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.2200000000000002s both;
    animation: animate-svg-stroke-campaigns-42 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8200000000000001s both,
      animate-svg-fill-campaigns-42 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.2200000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-43 {
    0% {
      stroke-dashoffset: 5.141592653589793px;
      stroke-dasharray: 5.141592653589793px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 5.141592653589793px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-43 {
    0% {
      stroke-dashoffset: 5.141592653589793px;
      stroke-dasharray: 5.141592653589793px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 5.141592653589793px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-43 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-43 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-campaigns-elem-43.visible {
    -webkit-animation: animate-svg-stroke-campaigns-43 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s both,
      animate-svg-fill-campaigns-43 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.24s both;
    animation: animate-svg-stroke-campaigns-43 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s both,
      animate-svg-fill-campaigns-43 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.24s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-44 {
    0% {
      stroke-dashoffset: 5.141592653589793px;
      stroke-dasharray: 5.141592653589793px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 5.141592653589793px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-44 {
    0% {
      stroke-dashoffset: 5.141592653589793px;
      stroke-dasharray: 5.141592653589793px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 5.141592653589793px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-44 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-44 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-campaigns-elem-44.visible {
    -webkit-animation: animate-svg-stroke-campaigns-44 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.86s both,
      animate-svg-fill-campaigns-44 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.26s both;
    animation: animate-svg-stroke-campaigns-44 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.86s both,
      animate-svg-fill-campaigns-44 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.26s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-45 {
    0% {
      stroke-dashoffset: 84px;
      stroke-dasharray: 84px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 84px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-45 {
    0% {
      stroke-dashoffset: 84px;
      stroke-dasharray: 84px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 84px;
    }
  }
  
  .svg-campaigns-elem-45.visible {
    -webkit-animation: animate-svg-stroke-campaigns-45 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.88s both,
      animate-svg-fill-campaigns-45 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.28s both;
    animation: animate-svg-stroke-campaigns-45 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.88s both,
      animate-svg-fill-campaigns-45 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.28s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-46 {
    0% {
      stroke-dashoffset: 5.141578674316406px;
      stroke-dasharray: 5.141578674316406px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 5.141578674316406px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-46 {
    0% {
      stroke-dashoffset: 5.141578674316406px;
      stroke-dasharray: 5.141578674316406px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 5.141578674316406px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-46 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-46 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-campaigns-elem-46.visible {
    -webkit-animation: animate-svg-stroke-campaigns-46 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both,
      animate-svg-fill-campaigns-46 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.3s both;
    animation: animate-svg-stroke-campaigns-46 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both,
      animate-svg-fill-campaigns-46 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.3s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-47 {
    0% {
      stroke-dashoffset: 63px;
      stroke-dasharray: 63px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 63px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-47 {
    0% {
      stroke-dashoffset: 63px;
      stroke-dasharray: 63px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 63px;
    }
  }
  
  .svg-campaigns-elem-47.visible {
    -webkit-animation: animate-svg-stroke-campaigns-47 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.92s both,
      animate-svg-fill-campaigns-47 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.32s both;
    animation: animate-svg-stroke-campaigns-47 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.92s both,
      animate-svg-fill-campaigns-47 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.32s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-48 {
    0% {
      stroke-dashoffset: 426.20361328125px;
      stroke-dasharray: 426.20361328125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 426.20361328125px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-48 {
    0% {
      stroke-dashoffset: 426.20361328125px;
      stroke-dasharray: 426.20361328125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 426.20361328125px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-48 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-48 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-campaigns-elem-48.visible {
    -webkit-animation: animate-svg-stroke-campaigns-48 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9400000000000001s both,
      animate-svg-fill-campaigns-48 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.34s both;
    animation: animate-svg-stroke-campaigns-48 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9400000000000001s both,
      animate-svg-fill-campaigns-48 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.34s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-49 {
    0% {
      stroke-dashoffset: 152px;
      stroke-dasharray: 152px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 152px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-49 {
    0% {
      stroke-dashoffset: 152px;
      stroke-dasharray: 152px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 152px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-49 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(30, 68, 139);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-49 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(30, 68, 139);
    }
  }
  
  .svg-campaigns-elem-49.visible {
    -webkit-animation: animate-svg-stroke-campaigns-49 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.96s both,
      animate-svg-fill-campaigns-49 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.3599999999999999s both;
    animation: animate-svg-stroke-campaigns-49 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.96s both,
      animate-svg-fill-campaigns-49 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.3599999999999999s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-50 {
    0% {
      stroke-dashoffset: 88px;
      stroke-dasharray: 88px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 88px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-50 {
    0% {
      stroke-dashoffset: 88px;
      stroke-dasharray: 88px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 88px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-50 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(192, 33, 33);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-50 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(192, 33, 33);
    }
  }
  
  .svg-campaigns-elem-50.visible {
    -webkit-animation: animate-svg-stroke-campaigns-50 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.98s both,
      animate-svg-fill-campaigns-50 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.38s both;
    animation: animate-svg-stroke-campaigns-50 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.98s both,
      animate-svg-fill-campaigns-50 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.38s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-51 {
    0% {
      stroke-dashoffset: 202px;
      stroke-dasharray: 202px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 202px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-51 {
    0% {
      stroke-dashoffset: 202px;
      stroke-dasharray: 202px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 202px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-51 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-51 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-campaigns-elem-51.visible {
    -webkit-animation: animate-svg-stroke-campaigns-51 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both,
      animate-svg-fill-campaigns-51 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.4s both;
    animation: animate-svg-stroke-campaigns-51 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both,
      animate-svg-fill-campaigns-51 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.4s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-52 {
    0% {
      stroke-dashoffset: 63.00819778442383px;
      stroke-dasharray: 63.00819778442383px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 63.00819778442383px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-52 {
    0% {
      stroke-dashoffset: 63.00819778442383px;
      stroke-dasharray: 63.00819778442383px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 63.00819778442383px;
    }
  }
  
  .svg-campaigns-elem-52.visible {
    -webkit-animation: animate-svg-stroke-campaigns-52 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.02s both,
      animate-svg-fill-campaigns-52 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.42s both;
    animation: animate-svg-stroke-campaigns-52 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.02s both,
      animate-svg-fill-campaigns-52 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.42s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-53 {
    0% {
      stroke-dashoffset: 426.2033386230469px;
      stroke-dasharray: 426.2033386230469px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 426.2033386230469px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-53 {
    0% {
      stroke-dashoffset: 426.2033386230469px;
      stroke-dasharray: 426.2033386230469px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 426.2033386230469px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-53 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-53 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-campaigns-elem-53.visible {
    -webkit-animation: animate-svg-stroke-campaigns-53 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.04s both,
      animate-svg-fill-campaigns-53 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.44s both;
    animation: animate-svg-stroke-campaigns-53 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.04s both,
      animate-svg-fill-campaigns-53 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.44s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-54 {
    0% {
      stroke-dashoffset: 225.08349609375px;
      stroke-dasharray: 225.08349609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 225.08349609375px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-54 {
    0% {
      stroke-dashoffset: 225.08349609375px;
      stroke-dasharray: 225.08349609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 225.08349609375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-54 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-54 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-campaigns-elem-54.visible {
    -webkit-animation: animate-svg-stroke-campaigns-54 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.06s both,
      animate-svg-fill-campaigns-54 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.46s both;
    animation: animate-svg-stroke-campaigns-54 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.06s both,
      animate-svg-fill-campaigns-54 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.46s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-55 {
    0% {
      stroke-dashoffset: 176px;
      stroke-dasharray: 176px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 176px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-55 {
    0% {
      stroke-dashoffset: 176px;
      stroke-dasharray: 176px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 176px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-55 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 0, 0);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-55 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 0, 0);
    }
  }
  
  .svg-campaigns-elem-55.visible {
    -webkit-animation: animate-svg-stroke-campaigns-55 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s both,
      animate-svg-fill-campaigns-55 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.48s both;
    animation: animate-svg-stroke-campaigns-55 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s both,
      animate-svg-fill-campaigns-55 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.48s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-56 {
    0% {
      stroke-dashoffset: 301.5090026855469px;
      stroke-dasharray: 301.5090026855469px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 301.5090026855469px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-56 {
    0% {
      stroke-dashoffset: 301.5090026855469px;
      stroke-dasharray: 301.5090026855469px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 301.5090026855469px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-56 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(228, 234, 45);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-56 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(228, 234, 45);
    }
  }
  
  .svg-campaigns-elem-56.visible {
    -webkit-animation: animate-svg-stroke-campaigns-56 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both,
      animate-svg-fill-campaigns-56 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.5s both;
    animation: animate-svg-stroke-campaigns-56 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both,
      animate-svg-fill-campaigns-56 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.5s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-57 {
    0% {
      stroke-dashoffset: 191.99920654296875px;
      stroke-dasharray: 191.99920654296875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 191.99920654296875px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-57 {
    0% {
      stroke-dashoffset: 191.99920654296875px;
      stroke-dasharray: 191.99920654296875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 191.99920654296875px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-57 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(53, 113, 226);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-57 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(53, 113, 226);
    }
  }
  
  .svg-campaigns-elem-57.visible {
    -webkit-animation: animate-svg-stroke-campaigns-57 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.12s both,
      animate-svg-fill-campaigns-57 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.52s both;
    animation: animate-svg-stroke-campaigns-57 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.12s both,
      animate-svg-fill-campaigns-57 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.52s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-58 {
    0% {
      stroke-dashoffset: 300px;
      stroke-dasharray: 300px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 300px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-58 {
    0% {
      stroke-dashoffset: 300px;
      stroke-dasharray: 300px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 300px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-58 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-58 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-campaigns-elem-58.visible {
    -webkit-animation: animate-svg-stroke-campaigns-58 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1400000000000001s both,
      animate-svg-fill-campaigns-58 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.54s both;
    animation: animate-svg-stroke-campaigns-58 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1400000000000001s both,
      animate-svg-fill-campaigns-58 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.54s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-campaigns-59 {
    0% {
      stroke-dashoffset: 1588.792724609375px;
      stroke-dasharray: 1588.792724609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1588.792724609375px;
    }
  }
  
  @keyframes animate-svg-stroke-campaigns-59 {
    0% {
      stroke-dashoffset: 1588.792724609375px;
      stroke-dasharray: 1588.792724609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1588.792724609375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-campaigns-59 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-campaigns-59 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-campaigns-elem-59.visible {
    -webkit-animation: animate-svg-stroke-campaigns-59 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.16s both,
      animate-svg-fill-campaigns-59 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.56s both;
    animation: animate-svg-stroke-campaigns-59 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.16s both,
      animate-svg-fill-campaigns-59 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.56s both;
  }
  
  /***************************************************
  * Generated by SVG Artista on 7/11/2025, 9:06:01 AM
  * MIT license (https://opensource.org/licenses/MIT)
  * W. https://svgartista.net
  **************************************************/
  
  @-webkit-keyframes animate-svg-stroke-templates-1 {
    0% {
      stroke-dashoffset: 1588.792724609375px;
      stroke-dasharray: 1588.792724609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1588.792724609375px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-1 {
    0% {
      stroke-dashoffset: 1588.792724609375px;
      stroke-dasharray: 1588.792724609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1588.792724609375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-1 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-templates-1 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-templates-elem-1.visible {
    -webkit-animation: animate-svg-stroke-templates-1 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both,
      animate-svg-fill-templates-1 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s both;
    animation: animate-svg-stroke-templates-1 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both,
      animate-svg-fill-templates-1 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-2 {
    0% {
      stroke-dashoffset: 902.7872314453125px;
      stroke-dasharray: 902.7872314453125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 902.7872314453125px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-2 {
    0% {
      stroke-dashoffset: 902.7872314453125px;
      stroke-dasharray: 902.7872314453125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 902.7872314453125px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-2 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-templates-2 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-templates-elem-2.visible {
    -webkit-animation: animate-svg-stroke-templates-2 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.02s both,
      animate-svg-fill-templates-2 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.42000000000000004s both;
    animation: animate-svg-stroke-templates-2 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.02s both,
      animate-svg-fill-templates-2 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.42000000000000004s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-3 {
    0% {
      stroke-dashoffset: 406.00103759765625px;
      stroke-dasharray: 406.00103759765625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 406.00103759765625px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-3 {
    0% {
      stroke-dashoffset: 406.00103759765625px;
      stroke-dasharray: 406.00103759765625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 406.00103759765625px;
    }
  }
  
  .svg-templates-elem-3.visible {
    -webkit-animation: animate-svg-stroke-templates-3 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.04s both,
      animate-svg-fill-templates-3 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.44s both;
    animation: animate-svg-stroke-templates-3 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.04s both,
      animate-svg-fill-templates-3 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.44s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-4 {
    0% {
      stroke-dashoffset: 1122.508056640625px;
      stroke-dasharray: 1122.508056640625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1122.508056640625px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-4 {
    0% {
      stroke-dashoffset: 1122.508056640625px;
      stroke-dasharray: 1122.508056640625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1122.508056640625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-4 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-templates-4 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-templates-elem-4.visible {
    -webkit-animation: animate-svg-stroke-templates-4 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.06s both,
      animate-svg-fill-templates-4 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.46s both;
    animation: animate-svg-stroke-templates-4 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.06s both,
      animate-svg-fill-templates-4 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.46s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-5 {
    0% {
      stroke-dashoffset: 611.408935546875px;
      stroke-dasharray: 611.408935546875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 611.408935546875px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-5 {
    0% {
      stroke-dashoffset: 611.408935546875px;
      stroke-dasharray: 611.408935546875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 611.408935546875px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-5 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(35, 35, 35);
    }
  }
  
  @keyframes animate-svg-fill-templates-5 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(35, 35, 35);
    }
  }
  
  .svg-templates-elem-5.visible {
    -webkit-animation: animate-svg-stroke-templates-5 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.08s both,
      animate-svg-fill-templates-5 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.48000000000000004s both;
    animation: animate-svg-stroke-templates-5 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.08s both,
      animate-svg-fill-templates-5 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.48000000000000004s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-6 {
    0% {
      stroke-dashoffset: 452.13299560546875px;
      stroke-dasharray: 452.13299560546875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 452.13299560546875px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-6 {
    0% {
      stroke-dashoffset: 452.13299560546875px;
      stroke-dasharray: 452.13299560546875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 452.13299560546875px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-6 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-templates-6 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-templates-elem-6.visible {
    -webkit-animation: animate-svg-stroke-templates-6 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s both,
      animate-svg-fill-templates-6 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s both;
    animation: animate-svg-stroke-templates-6 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s both,
      animate-svg-fill-templates-6 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-7 {
    0% {
      stroke-dashoffset: 169.6129150390625px;
      stroke-dasharray: 169.6129150390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 169.6129150390625px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-7 {
    0% {
      stroke-dashoffset: 169.6129150390625px;
      stroke-dasharray: 169.6129150390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 169.6129150390625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-7 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-templates-7 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-templates-elem-7.visible {
    -webkit-animation: animate-svg-stroke-templates-7 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s both,
      animate-svg-fill-templates-7 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.52s both;
    animation: animate-svg-stroke-templates-7 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s both,
      animate-svg-fill-templates-7 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.52s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-8 {
    0% {
      stroke-dashoffset: 56.8500862121582px;
      stroke-dasharray: 56.8500862121582px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 56.8500862121582px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-8 {
    0% {
      stroke-dashoffset: 56.8500862121582px;
      stroke-dasharray: 56.8500862121582px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 56.8500862121582px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-8 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-templates-8 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-templates-elem-8.visible {
    -webkit-animation: animate-svg-stroke-templates-8 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.14s both,
      animate-svg-fill-templates-8 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.54s both;
    animation: animate-svg-stroke-templates-8 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.14s both,
      animate-svg-fill-templates-8 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.54s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-9 {
    0% {
      stroke-dashoffset: 45.42516326904297px;
      stroke-dasharray: 45.42516326904297px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 45.42516326904297px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-9 {
    0% {
      stroke-dashoffset: 45.42516326904297px;
      stroke-dasharray: 45.42516326904297px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 45.42516326904297px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-9 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-templates-9 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-templates-elem-9.visible {
    -webkit-animation: animate-svg-stroke-templates-9 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.16s both,
      animate-svg-fill-templates-9 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.56s both;
    animation: animate-svg-stroke-templates-9 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.16s both,
      animate-svg-fill-templates-9 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.56s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-10 {
    0% {
      stroke-dashoffset: 31.424945831298828px;
      stroke-dasharray: 31.424945831298828px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 31.424945831298828px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-10 {
    0% {
      stroke-dashoffset: 31.424945831298828px;
      stroke-dasharray: 31.424945831298828px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 31.424945831298828px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-10 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-templates-10 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-templates-elem-10.visible {
    -webkit-animation: animate-svg-stroke-templates-10 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.18s both,
      animate-svg-fill-templates-10 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5800000000000001s both;
    animation: animate-svg-stroke-templates-10 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.18s both,
      animate-svg-fill-templates-10 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5800000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-11 {
    0% {
      stroke-dashoffset: 55.4249382019043px;
      stroke-dasharray: 55.4249382019043px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 55.4249382019043px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-11 {
    0% {
      stroke-dashoffset: 55.4249382019043px;
      stroke-dasharray: 55.4249382019043px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 55.4249382019043px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-11 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-templates-11 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-templates-elem-11.visible {
    -webkit-animation: animate-svg-stroke-templates-11 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s both,
      animate-svg-fill-templates-11 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.6000000000000001s both;
    animation: animate-svg-stroke-templates-11 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s both,
      animate-svg-fill-templates-11 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.6000000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-12 {
    0% {
      stroke-dashoffset: 948.833984375px;
      stroke-dasharray: 948.833984375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 948.833984375px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-12 {
    0% {
      stroke-dashoffset: 948.833984375px;
      stroke-dasharray: 948.833984375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 948.833984375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-12 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-templates-12 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-templates-elem-12.visible {
    -webkit-animation: animate-svg-stroke-templates-12 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.22s both,
      animate-svg-fill-templates-12 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.62s both;
    animation: animate-svg-stroke-templates-12 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.22s both,
      animate-svg-fill-templates-12 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.62s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-13 {
    0% {
      stroke-dashoffset: 247.42532348632812px;
      stroke-dasharray: 247.42532348632812px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 247.42532348632812px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-13 {
    0% {
      stroke-dashoffset: 247.42532348632812px;
      stroke-dasharray: 247.42532348632812px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 247.42532348632812px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-13 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-templates-13 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-templates-elem-13.visible {
    -webkit-animation: animate-svg-stroke-templates-13 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s both,
      animate-svg-fill-templates-13 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.64s both;
    animation: animate-svg-stroke-templates-13 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s both,
      animate-svg-fill-templates-13 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.64s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-14 {
    0% {
      stroke-dashoffset: 239.42532348632812px;
      stroke-dasharray: 239.42532348632812px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 239.42532348632812px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-14 {
    0% {
      stroke-dashoffset: 239.42532348632812px;
      stroke-dasharray: 239.42532348632812px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 239.42532348632812px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-14 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-templates-14 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-templates-elem-14.visible {
    -webkit-animation: animate-svg-stroke-templates-14 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.26s both,
      animate-svg-fill-templates-14 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.66s both;
    animation: animate-svg-stroke-templates-14 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.26s both,
      animate-svg-fill-templates-14 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.66s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-15 {
    0% {
      stroke-dashoffset: 253.42532348632812px;
      stroke-dasharray: 253.42532348632812px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 253.42532348632812px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-15 {
    0% {
      stroke-dashoffset: 253.42532348632812px;
      stroke-dasharray: 253.42532348632812px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 253.42532348632812px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-15 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-templates-15 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-templates-elem-15.visible {
    -webkit-animation: animate-svg-stroke-templates-15 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28s both,
      animate-svg-fill-templates-15 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.68s both;
    animation: animate-svg-stroke-templates-15 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28s both,
      animate-svg-fill-templates-15 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.68s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-16 {
    0% {
      stroke-dashoffset: 219.42532348632812px;
      stroke-dasharray: 219.42532348632812px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 219.42532348632812px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-16 {
    0% {
      stroke-dashoffset: 219.42532348632812px;
      stroke-dasharray: 219.42532348632812px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 219.42532348632812px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-16 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-templates-16 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-templates-elem-16.visible {
    -webkit-animation: animate-svg-stroke-templates-16 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s both,
      animate-svg-fill-templates-16 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.7s both;
    animation: animate-svg-stroke-templates-16 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s both,
      animate-svg-fill-templates-16 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.7s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-17 {
    0% {
      stroke-dashoffset: 197.2351531982422px;
      stroke-dasharray: 197.2351531982422px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 197.2351531982422px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-17 {
    0% {
      stroke-dashoffset: 197.2351531982422px;
      stroke-dasharray: 197.2351531982422px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 197.2351531982422px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-17 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-templates-17 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-templates-elem-17.visible {
    -webkit-animation: animate-svg-stroke-templates-17 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.32s both,
      animate-svg-fill-templates-17 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.72s both;
    animation: animate-svg-stroke-templates-17 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.32s both,
      animate-svg-fill-templates-17 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.72s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-18 {
    0% {
      stroke-dashoffset: 195.42523193359375px;
      stroke-dasharray: 195.42523193359375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 195.42523193359375px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-18 {
    0% {
      stroke-dashoffset: 195.42523193359375px;
      stroke-dasharray: 195.42523193359375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 195.42523193359375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-18 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-templates-18 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-templates-elem-18.visible {
    -webkit-animation: animate-svg-stroke-templates-18 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.34s both,
      animate-svg-fill-templates-18 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.74s both;
    animation: animate-svg-stroke-templates-18 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.34s both,
      animate-svg-fill-templates-18 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.74s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-19 {
    0% {
      stroke-dashoffset: 253.4253387451172px;
      stroke-dasharray: 253.4253387451172px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 253.4253387451172px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-19 {
    0% {
      stroke-dashoffset: 253.4253387451172px;
      stroke-dasharray: 253.4253387451172px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 253.4253387451172px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-19 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-templates-19 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-templates-elem-19.visible {
    -webkit-animation: animate-svg-stroke-templates-19 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s both,
      animate-svg-fill-templates-19 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.76s both;
    animation: animate-svg-stroke-templates-19 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s both,
      animate-svg-fill-templates-19 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.76s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-20 {
    0% {
      stroke-dashoffset: 149.4254913330078px;
      stroke-dasharray: 149.4254913330078px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 149.4254913330078px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-20 {
    0% {
      stroke-dashoffset: 149.4254913330078px;
      stroke-dasharray: 149.4254913330078px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 149.4254913330078px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-20 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-templates-20 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-templates-elem-20.visible {
    -webkit-animation: animate-svg-stroke-templates-20 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.38s both,
      animate-svg-fill-templates-20 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.78s both;
    animation: animate-svg-stroke-templates-20 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.38s both,
      animate-svg-fill-templates-20 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.78s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-21 {
    0% {
      stroke-dashoffset: 73.42548370361328px;
      stroke-dasharray: 73.42548370361328px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 73.42548370361328px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-21 {
    0% {
      stroke-dashoffset: 73.42548370361328px;
      stroke-dasharray: 73.42548370361328px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 73.42548370361328px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-21 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-templates-21 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-templates-elem-21.visible {
    -webkit-animation: animate-svg-stroke-templates-21 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s both,
      animate-svg-fill-templates-21 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8s both;
    animation: animate-svg-stroke-templates-21 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s both,
      animate-svg-fill-templates-21 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-22 {
    0% {
      stroke-dashoffset: 47.42549133300781px;
      stroke-dasharray: 47.42549133300781px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 47.42549133300781px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-22 {
    0% {
      stroke-dashoffset: 47.42549133300781px;
      stroke-dasharray: 47.42549133300781px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 47.42549133300781px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-22 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-templates-22 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-templates-elem-22.visible {
    -webkit-animation: animate-svg-stroke-templates-22 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.42s both,
      animate-svg-fill-templates-22 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8200000000000001s both;
    animation: animate-svg-stroke-templates-22 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.42s both,
      animate-svg-fill-templates-22 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8200000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-23 {
    0% {
      stroke-dashoffset: 136.27801513671875px;
      stroke-dasharray: 136.27801513671875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 136.27801513671875px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-23 {
    0% {
      stroke-dashoffset: 136.27801513671875px;
      stroke-dasharray: 136.27801513671875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 136.27801513671875px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-23 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-templates-23 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-templates-elem-23.visible {
    -webkit-animation: animate-svg-stroke-templates-23 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.44s both,
      animate-svg-fill-templates-23 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8400000000000001s both;
    animation: animate-svg-stroke-templates-23 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.44s both,
      animate-svg-fill-templates-23 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8400000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-24 {
    0% {
      stroke-dashoffset: 513.4203491210938px;
      stroke-dasharray: 513.4203491210938px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 513.4203491210938px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-24 {
    0% {
      stroke-dashoffset: 513.4203491210938px;
      stroke-dasharray: 513.4203491210938px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 513.4203491210938px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-24 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-templates-24 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-templates-elem-24.visible {
    -webkit-animation: animate-svg-stroke-templates-24 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.46s both,
      animate-svg-fill-templates-24 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8600000000000001s both;
    animation: animate-svg-stroke-templates-24 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.46s both,
      animate-svg-fill-templates-24 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8600000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-25 {
    0% {
      stroke-dashoffset: 40.558631896972656px;
      stroke-dasharray: 40.558631896972656px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 40.558631896972656px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-25 {
    0% {
      stroke-dashoffset: 40.558631896972656px;
      stroke-dasharray: 40.558631896972656px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 40.558631896972656px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-25 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-templates-25 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-templates-elem-25.visible {
    -webkit-animation: animate-svg-stroke-templates-25 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s both,
      animate-svg-fill-templates-25 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.88s both;
    animation: animate-svg-stroke-templates-25 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s both,
      animate-svg-fill-templates-25 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.88s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-26 {
    0% {
      stroke-dashoffset: 40.558631896972656px;
      stroke-dasharray: 40.558631896972656px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 40.558631896972656px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-26 {
    0% {
      stroke-dashoffset: 40.558631896972656px;
      stroke-dasharray: 40.558631896972656px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 40.558631896972656px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-26 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-templates-26 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-templates-elem-26.visible {
    -webkit-animation: animate-svg-stroke-templates-26 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both,
      animate-svg-fill-templates-26 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9s both;
    animation: animate-svg-stroke-templates-26 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both,
      animate-svg-fill-templates-26 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-27 {
    0% {
      stroke-dashoffset: 47.42494201660156px;
      stroke-dasharray: 47.42494201660156px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 47.42494201660156px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-27 {
    0% {
      stroke-dashoffset: 47.42494201660156px;
      stroke-dasharray: 47.42494201660156px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 47.42494201660156px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-27 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-templates-27 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-templates-elem-27.visible {
    -webkit-animation: animate-svg-stroke-templates-27 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.52s both,
      animate-svg-fill-templates-27 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.92s both;
    animation: animate-svg-stroke-templates-27 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.52s both,
      animate-svg-fill-templates-27 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.92s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-28 {
    0% {
      stroke-dashoffset: 47.424930572509766px;
      stroke-dasharray: 47.424930572509766px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 47.424930572509766px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-28 {
    0% {
      stroke-dashoffset: 47.424930572509766px;
      stroke-dasharray: 47.424930572509766px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 47.424930572509766px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-28 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-templates-28 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-templates-elem-28.visible {
    -webkit-animation: animate-svg-stroke-templates-28 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.54s both,
      animate-svg-fill-templates-28 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9400000000000001s both;
    animation: animate-svg-stroke-templates-28 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.54s both,
      animate-svg-fill-templates-28 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9400000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-29 {
    0% {
      stroke-dashoffset: 47.424930572509766px;
      stroke-dasharray: 47.424930572509766px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 47.424930572509766px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-29 {
    0% {
      stroke-dashoffset: 47.424930572509766px;
      stroke-dasharray: 47.424930572509766px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 47.424930572509766px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-29 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-templates-29 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-templates-elem-29.visible {
    -webkit-animation: animate-svg-stroke-templates-29 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s both,
      animate-svg-fill-templates-29 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9600000000000001s both;
    animation: animate-svg-stroke-templates-29 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s both,
      animate-svg-fill-templates-29 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9600000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-30 {
    0% {
      stroke-dashoffset: 47.42491912841797px;
      stroke-dasharray: 47.42491912841797px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 47.42491912841797px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-30 {
    0% {
      stroke-dashoffset: 47.42491912841797px;
      stroke-dasharray: 47.42491912841797px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 47.42491912841797px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-30 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-templates-30 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-templates-elem-30.visible {
    -webkit-animation: animate-svg-stroke-templates-30 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.58s both,
      animate-svg-fill-templates-30 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.98s both;
    animation: animate-svg-stroke-templates-30 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.58s both,
      animate-svg-fill-templates-30 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.98s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-31 {
    0% {
      stroke-dashoffset: 47.42491912841797px;
      stroke-dasharray: 47.42491912841797px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 47.42491912841797px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-31 {
    0% {
      stroke-dashoffset: 47.42491912841797px;
      stroke-dasharray: 47.42491912841797px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 47.42491912841797px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-31 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-templates-31 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-templates-elem-31.visible {
    -webkit-animation: animate-svg-stroke-templates-31 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both,
      animate-svg-fill-templates-31 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both;
    animation: animate-svg-stroke-templates-31 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both,
      animate-svg-fill-templates-31 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-32 {
    0% {
      stroke-dashoffset: 47.42491912841797px;
      stroke-dasharray: 47.42491912841797px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 47.42491912841797px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-32 {
    0% {
      stroke-dashoffset: 47.42491912841797px;
      stroke-dasharray: 47.42491912841797px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 47.42491912841797px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-32 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-templates-32 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-templates-elem-32.visible {
    -webkit-animation: animate-svg-stroke-templates-32 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.62s both,
      animate-svg-fill-templates-32 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.02s both;
    animation: animate-svg-stroke-templates-32 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.62s both,
      animate-svg-fill-templates-32 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.02s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-33 {
    0% {
      stroke-dashoffset: 69px;
      stroke-dasharray: 69px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 69px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-33 {
    0% {
      stroke-dashoffset: 69px;
      stroke-dasharray: 69px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 69px;
    }
  }
  
  .svg-templates-elem-33.visible {
    -webkit-animation: animate-svg-stroke-templates-33 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.64s both,
      animate-svg-fill-templates-33 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.04s both;
    animation: animate-svg-stroke-templates-33 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.64s both,
      animate-svg-fill-templates-33 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.04s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-34 {
    0% {
      stroke-dashoffset: 203.91650390625px;
      stroke-dasharray: 203.91650390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 203.91650390625px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-34 {
    0% {
      stroke-dashoffset: 203.91650390625px;
      stroke-dasharray: 203.91650390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 203.91650390625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-34 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-templates-34 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-templates-elem-34.visible {
    -webkit-animation: animate-svg-stroke-templates-34 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.66s both,
      animate-svg-fill-templates-34 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.06s both;
    animation: animate-svg-stroke-templates-34 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.66s both,
      animate-svg-fill-templates-34 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.06s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-templates-35 {
    0% {
      stroke-dashoffset: 1588.792724609375px;
      stroke-dasharray: 1588.792724609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1588.792724609375px;
    }
  }
  
  @keyframes animate-svg-stroke-templates-35 {
    0% {
      stroke-dashoffset: 1588.792724609375px;
      stroke-dasharray: 1588.792724609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1588.792724609375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-templates-35 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-templates-35 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-templates-elem-35.visible {
    -webkit-animation: animate-svg-stroke-templates-35 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.68s both,
      animate-svg-fill-templates-35 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.08s both;
    animation: animate-svg-stroke-templates-35 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.68s both,
      animate-svg-fill-templates-35 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.08s both;
  }
  
  
  /***************************************************
  * Generated by SVG Artista on 7/11/2025, 9:10:39 AM
  * MIT license (https://opensource.org/licenses/MIT)
  * W. https://svgartista.net
  **************************************************/
  
  @-webkit-keyframes animate-svg-stroke-contacts-1 {
    0% {
      stroke-dashoffset: 1588.792724609375px;
      stroke-dasharray: 1588.792724609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1588.792724609375px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-1 {
    0% {
      stroke-dashoffset: 1588.792724609375px;
      stroke-dasharray: 1588.792724609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1588.792724609375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-1 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-contacts-1 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-contacts-elem-1.visible {
    -webkit-animation: animate-svg-stroke-contacts-1 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both,
      animate-svg-fill-contacts-1 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s both;
    animation: animate-svg-stroke-contacts-1 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both,
      animate-svg-fill-contacts-1 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-2 {
    0% {
      stroke-dashoffset: 738.197265625px;
      stroke-dasharray: 738.197265625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 738.197265625px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-2 {
    0% {
      stroke-dashoffset: 738.197265625px;
      stroke-dasharray: 738.197265625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 738.197265625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-2 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-contacts-2 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-contacts-elem-2.visible {
    -webkit-animation: animate-svg-stroke-contacts-2 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.02s both,
      animate-svg-fill-contacts-2 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.42000000000000004s both;
    animation: animate-svg-stroke-contacts-2 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.02s both,
      animate-svg-fill-contacts-2 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.42000000000000004s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-3 {
    0% {
      stroke-dashoffset: 327.3472900390625px;
      stroke-dasharray: 327.3472900390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 327.3472900390625px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-3 {
    0% {
      stroke-dashoffset: 327.3472900390625px;
      stroke-dasharray: 327.3472900390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 327.3472900390625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-3 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(35, 35, 35);
    }
  }
  
  @keyframes animate-svg-fill-contacts-3 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(35, 35, 35);
    }
  }
  
  .svg-contacts-elem-3.visible {
    -webkit-animation: animate-svg-stroke-contacts-3 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.04s both,
      animate-svg-fill-contacts-3 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.44s both;
    animation: animate-svg-stroke-contacts-3 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.04s both,
      animate-svg-fill-contacts-3 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.44s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-4 {
    0% {
      stroke-dashoffset: 184.34742736816406px;
      stroke-dasharray: 184.34742736816406px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 184.34742736816406px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-4 {
    0% {
      stroke-dashoffset: 184.34742736816406px;
      stroke-dasharray: 184.34742736816406px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 184.34742736816406px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-4 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-contacts-4 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-contacts-elem-4.visible {
    -webkit-animation: animate-svg-stroke-contacts-4 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.06s both,
      animate-svg-fill-contacts-4 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.46s both;
    animation: animate-svg-stroke-contacts-4 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.06s both,
      animate-svg-fill-contacts-4 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.46s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-5 {
    0% {
      stroke-dashoffset: 145.10633850097656px;
      stroke-dasharray: 145.10633850097656px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 145.10633850097656px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-5 {
    0% {
      stroke-dashoffset: 145.10633850097656px;
      stroke-dasharray: 145.10633850097656px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 145.10633850097656px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-5 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-contacts-5 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-contacts-elem-5.visible {
    -webkit-animation: animate-svg-stroke-contacts-5 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.08s both,
      animate-svg-fill-contacts-5 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.48000000000000004s both;
    animation: animate-svg-stroke-contacts-5 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.08s both,
      animate-svg-fill-contacts-5 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.48000000000000004s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-6 {
    0% {
      stroke-dashoffset: 205.47254943847656px;
      stroke-dasharray: 205.47254943847656px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 205.47254943847656px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-6 {
    0% {
      stroke-dashoffset: 205.47254943847656px;
      stroke-dasharray: 205.47254943847656px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 205.47254943847656px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-6 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-contacts-6 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-contacts-elem-6.visible {
    -webkit-animation: animate-svg-stroke-contacts-6 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s both,
      animate-svg-fill-contacts-6 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s both;
    animation: animate-svg-stroke-contacts-6 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s both,
      animate-svg-fill-contacts-6 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-7 {
    0% {
      stroke-dashoffset: 1249.8487548828125px;
      stroke-dasharray: 1249.8487548828125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1249.8487548828125px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-7 {
    0% {
      stroke-dashoffset: 1249.8487548828125px;
      stroke-dasharray: 1249.8487548828125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1249.8487548828125px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-7 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(35, 35, 35);
    }
  }
  
  @keyframes animate-svg-fill-contacts-7 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(35, 35, 35);
    }
  }
  
  .svg-contacts-elem-7.visible {
    -webkit-animation: animate-svg-stroke-contacts-7 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s both,
      animate-svg-fill-contacts-7 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.52s both;
    animation: animate-svg-stroke-contacts-7 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s both,
      animate-svg-fill-contacts-7 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.52s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-8 {
    0% {
      stroke-dashoffset: 688.3803100585938px;
      stroke-dasharray: 688.3803100585938px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 688.3803100585938px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-8 {
    0% {
      stroke-dashoffset: 688.3803100585938px;
      stroke-dasharray: 688.3803100585938px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 688.3803100585938px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-8 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-contacts-8 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-contacts-elem-8.visible {
    -webkit-animation: animate-svg-stroke-contacts-8 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.14s both,
      animate-svg-fill-contacts-8 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.54s both;
    animation: animate-svg-stroke-contacts-8 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.14s both,
      animate-svg-fill-contacts-8 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.54s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-9 {
    0% {
      stroke-dashoffset: 29.435415267944336px;
      stroke-dasharray: 29.435415267944336px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 29.435415267944336px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-9 {
    0% {
      stroke-dashoffset: 29.435415267944336px;
      stroke-dasharray: 29.435415267944336px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 29.435415267944336px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-9 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-9 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-9.visible {
    -webkit-animation: animate-svg-stroke-contacts-9 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.16s both,
      animate-svg-fill-contacts-9 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.56s both;
    animation: animate-svg-stroke-contacts-9 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.16s both,
      animate-svg-fill-contacts-9 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.56s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-10 {
    0% {
      stroke-dashoffset: 140.54673767089844px;
      stroke-dasharray: 140.54673767089844px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 140.54673767089844px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-10 {
    0% {
      stroke-dashoffset: 140.54673767089844px;
      stroke-dasharray: 140.54673767089844px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 140.54673767089844px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-10 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-10 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-10.visible {
    -webkit-animation: animate-svg-stroke-contacts-10 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.18s both,
      animate-svg-fill-contacts-10 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5800000000000001s both;
    animation: animate-svg-stroke-contacts-10 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.18s both,
      animate-svg-fill-contacts-10 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5800000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-11 {
    0% {
      stroke-dashoffset: 146.39410400390625px;
      stroke-dasharray: 146.39410400390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.39410400390625px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-11 {
    0% {
      stroke-dashoffset: 146.39410400390625px;
      stroke-dasharray: 146.39410400390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.39410400390625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-11 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-11 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-11.visible {
    -webkit-animation: animate-svg-stroke-contacts-11 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s both,
      animate-svg-fill-contacts-11 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.6000000000000001s both;
    animation: animate-svg-stroke-contacts-11 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s both,
      animate-svg-fill-contacts-11 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.6000000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-12 {
    0% {
      stroke-dashoffset: 146.3956756591797px;
      stroke-dasharray: 146.3956756591797px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.3956756591797px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-12 {
    0% {
      stroke-dashoffset: 146.3956756591797px;
      stroke-dasharray: 146.3956756591797px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.3956756591797px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-12 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-12 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-12.visible {
    -webkit-animation: animate-svg-stroke-contacts-12 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.22s both,
      animate-svg-fill-contacts-12 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.62s both;
    animation: animate-svg-stroke-contacts-12 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.22s both,
      animate-svg-fill-contacts-12 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.62s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-13 {
    0% {
      stroke-dashoffset: 74.26815032958984px;
      stroke-dasharray: 74.26815032958984px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26815032958984px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-13 {
    0% {
      stroke-dashoffset: 74.26815032958984px;
      stroke-dasharray: 74.26815032958984px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26815032958984px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-13 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-13 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-13.visible {
    -webkit-animation: animate-svg-stroke-contacts-13 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s both,
      animate-svg-fill-contacts-13 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.64s both;
    animation: animate-svg-stroke-contacts-13 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s both,
      animate-svg-fill-contacts-13 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.64s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-14 {
    0% {
      stroke-dashoffset: 74.26978302001953px;
      stroke-dasharray: 74.26978302001953px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26978302001953px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-14 {
    0% {
      stroke-dashoffset: 74.26978302001953px;
      stroke-dasharray: 74.26978302001953px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26978302001953px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-14 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-14 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-14.visible {
    -webkit-animation: animate-svg-stroke-contacts-14 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.26s both,
      animate-svg-fill-contacts-14 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.66s both;
    animation: animate-svg-stroke-contacts-14 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.26s both,
      animate-svg-fill-contacts-14 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.66s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-15 {
    0% {
      stroke-dashoffset: 688.3803100585938px;
      stroke-dasharray: 688.3803100585938px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 688.3803100585938px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-15 {
    0% {
      stroke-dashoffset: 688.3803100585938px;
      stroke-dasharray: 688.3803100585938px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 688.3803100585938px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-15 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-contacts-15 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-contacts-elem-15.visible {
    -webkit-animation: animate-svg-stroke-contacts-15 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28s both,
      animate-svg-fill-contacts-15 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.68s both;
    animation: animate-svg-stroke-contacts-15 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28s both,
      animate-svg-fill-contacts-15 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.68s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-16 {
    0% {
      stroke-dashoffset: 29.435415267944336px;
      stroke-dasharray: 29.435415267944336px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 29.435415267944336px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-16 {
    0% {
      stroke-dashoffset: 29.435415267944336px;
      stroke-dasharray: 29.435415267944336px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 29.435415267944336px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-16 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-16 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-16.visible {
    -webkit-animation: animate-svg-stroke-contacts-16 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s both,
      animate-svg-fill-contacts-16 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.7s both;
    animation: animate-svg-stroke-contacts-16 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s both,
      animate-svg-fill-contacts-16 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.7s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-17 {
    0% {
      stroke-dashoffset: 140.54673767089844px;
      stroke-dasharray: 140.54673767089844px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 140.54673767089844px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-17 {
    0% {
      stroke-dashoffset: 140.54673767089844px;
      stroke-dasharray: 140.54673767089844px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 140.54673767089844px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-17 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-17 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-17.visible {
    -webkit-animation: animate-svg-stroke-contacts-17 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.32s both,
      animate-svg-fill-contacts-17 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.72s both;
    animation: animate-svg-stroke-contacts-17 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.32s both,
      animate-svg-fill-contacts-17 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.72s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-18 {
    0% {
      stroke-dashoffset: 146.39410400390625px;
      stroke-dasharray: 146.39410400390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.39410400390625px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-18 {
    0% {
      stroke-dashoffset: 146.39410400390625px;
      stroke-dasharray: 146.39410400390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.39410400390625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-18 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-18 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-18.visible {
    -webkit-animation: animate-svg-stroke-contacts-18 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.34s both,
      animate-svg-fill-contacts-18 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.74s both;
    animation: animate-svg-stroke-contacts-18 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.34s both,
      animate-svg-fill-contacts-18 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.74s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-19 {
    0% {
      stroke-dashoffset: 146.3956756591797px;
      stroke-dasharray: 146.3956756591797px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.3956756591797px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-19 {
    0% {
      stroke-dashoffset: 146.3956756591797px;
      stroke-dasharray: 146.3956756591797px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.3956756591797px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-19 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-19 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-19.visible {
    -webkit-animation: animate-svg-stroke-contacts-19 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s both,
      animate-svg-fill-contacts-19 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.76s both;
    animation: animate-svg-stroke-contacts-19 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s both,
      animate-svg-fill-contacts-19 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.76s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-20 {
    0% {
      stroke-dashoffset: 74.26815032958984px;
      stroke-dasharray: 74.26815032958984px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26815032958984px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-20 {
    0% {
      stroke-dashoffset: 74.26815032958984px;
      stroke-dasharray: 74.26815032958984px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26815032958984px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-20 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-20 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-20.visible {
    -webkit-animation: animate-svg-stroke-contacts-20 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.38s both,
      animate-svg-fill-contacts-20 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.78s both;
    animation: animate-svg-stroke-contacts-20 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.38s both,
      animate-svg-fill-contacts-20 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.78s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-21 {
    0% {
      stroke-dashoffset: 74.26978302001953px;
      stroke-dasharray: 74.26978302001953px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26978302001953px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-21 {
    0% {
      stroke-dashoffset: 74.26978302001953px;
      stroke-dasharray: 74.26978302001953px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26978302001953px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-21 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-21 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-21.visible {
    -webkit-animation: animate-svg-stroke-contacts-21 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s both,
      animate-svg-fill-contacts-21 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8s both;
    animation: animate-svg-stroke-contacts-21 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s both,
      animate-svg-fill-contacts-21 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-22 {
    0% {
      stroke-dashoffset: 688.3803100585938px;
      stroke-dasharray: 688.3803100585938px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 688.3803100585938px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-22 {
    0% {
      stroke-dashoffset: 688.3803100585938px;
      stroke-dasharray: 688.3803100585938px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 688.3803100585938px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-22 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-contacts-22 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-contacts-elem-22.visible {
    -webkit-animation: animate-svg-stroke-contacts-22 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.42s both,
      animate-svg-fill-contacts-22 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8200000000000001s both;
    animation: animate-svg-stroke-contacts-22 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.42s both,
      animate-svg-fill-contacts-22 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8200000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-23 {
    0% {
      stroke-dashoffset: 29.43541145324707px;
      stroke-dasharray: 29.43541145324707px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 29.43541145324707px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-23 {
    0% {
      stroke-dashoffset: 29.43541145324707px;
      stroke-dasharray: 29.43541145324707px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 29.43541145324707px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-23 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-23 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-23.visible {
    -webkit-animation: animate-svg-stroke-contacts-23 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.44s both,
      animate-svg-fill-contacts-23 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8400000000000001s both;
    animation: animate-svg-stroke-contacts-23 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.44s both,
      animate-svg-fill-contacts-23 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8400000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-24 {
    0% {
      stroke-dashoffset: 140.54757690429688px;
      stroke-dasharray: 140.54757690429688px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 140.54757690429688px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-24 {
    0% {
      stroke-dashoffset: 140.54757690429688px;
      stroke-dasharray: 140.54757690429688px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 140.54757690429688px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-24 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-24 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-24.visible {
    -webkit-animation: animate-svg-stroke-contacts-24 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.46s both,
      animate-svg-fill-contacts-24 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8600000000000001s both;
    animation: animate-svg-stroke-contacts-24 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.46s both,
      animate-svg-fill-contacts-24 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8600000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-25 {
    0% {
      stroke-dashoffset: 146.39413452148438px;
      stroke-dasharray: 146.39413452148438px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.39413452148438px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-25 {
    0% {
      stroke-dashoffset: 146.39413452148438px;
      stroke-dasharray: 146.39413452148438px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.39413452148438px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-25 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-25 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-25.visible {
    -webkit-animation: animate-svg-stroke-contacts-25 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s both,
      animate-svg-fill-contacts-25 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.88s both;
    animation: animate-svg-stroke-contacts-25 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s both,
      animate-svg-fill-contacts-25 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.88s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-26 {
    0% {
      stroke-dashoffset: 146.39410400390625px;
      stroke-dasharray: 146.39410400390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.39410400390625px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-26 {
    0% {
      stroke-dashoffset: 146.39410400390625px;
      stroke-dasharray: 146.39410400390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.39410400390625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-26 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-26 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-26.visible {
    -webkit-animation: animate-svg-stroke-contacts-26 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both,
      animate-svg-fill-contacts-26 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9s both;
    animation: animate-svg-stroke-contacts-26 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both,
      animate-svg-fill-contacts-26 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-27 {
    0% {
      stroke-dashoffset: 74.26982116699219px;
      stroke-dasharray: 74.26982116699219px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26982116699219px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-27 {
    0% {
      stroke-dashoffset: 74.26982116699219px;
      stroke-dasharray: 74.26982116699219px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26982116699219px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-27 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-27 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-27.visible {
    -webkit-animation: animate-svg-stroke-contacts-27 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.52s both,
      animate-svg-fill-contacts-27 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.92s both;
    animation: animate-svg-stroke-contacts-27 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.52s both,
      animate-svg-fill-contacts-27 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.92s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-28 {
    0% {
      stroke-dashoffset: 74.26995849609375px;
      stroke-dasharray: 74.26995849609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26995849609375px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-28 {
    0% {
      stroke-dashoffset: 74.26995849609375px;
      stroke-dasharray: 74.26995849609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26995849609375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-28 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-28 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-28.visible {
    -webkit-animation: animate-svg-stroke-contacts-28 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.54s both,
      animate-svg-fill-contacts-28 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9400000000000001s both;
    animation: animate-svg-stroke-contacts-28 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.54s both,
      animate-svg-fill-contacts-28 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9400000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-29 {
    0% {
      stroke-dashoffset: 688.3803100585938px;
      stroke-dasharray: 688.3803100585938px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 688.3803100585938px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-29 {
    0% {
      stroke-dashoffset: 688.3803100585938px;
      stroke-dasharray: 688.3803100585938px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 688.3803100585938px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-29 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-contacts-29 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-contacts-elem-29.visible {
    -webkit-animation: animate-svg-stroke-contacts-29 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s both,
      animate-svg-fill-contacts-29 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9600000000000001s both;
    animation: animate-svg-stroke-contacts-29 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s both,
      animate-svg-fill-contacts-29 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9600000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-30 {
    0% {
      stroke-dashoffset: 29.43541145324707px;
      stroke-dasharray: 29.43541145324707px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 29.43541145324707px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-30 {
    0% {
      stroke-dashoffset: 29.43541145324707px;
      stroke-dasharray: 29.43541145324707px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 29.43541145324707px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-30 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-30 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-30.visible {
    -webkit-animation: animate-svg-stroke-contacts-30 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.58s both,
      animate-svg-fill-contacts-30 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.98s both;
    animation: animate-svg-stroke-contacts-30 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.58s both,
      animate-svg-fill-contacts-30 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.98s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-31 {
    0% {
      stroke-dashoffset: 140.54757690429688px;
      stroke-dasharray: 140.54757690429688px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 140.54757690429688px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-31 {
    0% {
      stroke-dashoffset: 140.54757690429688px;
      stroke-dasharray: 140.54757690429688px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 140.54757690429688px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-31 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-31 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-31.visible {
    -webkit-animation: animate-svg-stroke-contacts-31 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both,
      animate-svg-fill-contacts-31 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both;
    animation: animate-svg-stroke-contacts-31 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both,
      animate-svg-fill-contacts-31 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-32 {
    0% {
      stroke-dashoffset: 146.39413452148438px;
      stroke-dasharray: 146.39413452148438px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.39413452148438px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-32 {
    0% {
      stroke-dashoffset: 146.39413452148438px;
      stroke-dasharray: 146.39413452148438px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.39413452148438px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-32 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-32 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-32.visible {
    -webkit-animation: animate-svg-stroke-contacts-32 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.62s both,
      animate-svg-fill-contacts-32 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.02s both;
    animation: animate-svg-stroke-contacts-32 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.62s both,
      animate-svg-fill-contacts-32 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.02s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-33 {
    0% {
      stroke-dashoffset: 146.39410400390625px;
      stroke-dasharray: 146.39410400390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.39410400390625px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-33 {
    0% {
      stroke-dashoffset: 146.39410400390625px;
      stroke-dasharray: 146.39410400390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.39410400390625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-33 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-33 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-33.visible {
    -webkit-animation: animate-svg-stroke-contacts-33 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.64s both,
      animate-svg-fill-contacts-33 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.04s both;
    animation: animate-svg-stroke-contacts-33 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.64s both,
      animate-svg-fill-contacts-33 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.04s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-34 {
    0% {
      stroke-dashoffset: 74.26982116699219px;
      stroke-dasharray: 74.26982116699219px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26982116699219px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-34 {
    0% {
      stroke-dashoffset: 74.26982116699219px;
      stroke-dasharray: 74.26982116699219px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26982116699219px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-34 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-34 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-34.visible {
    -webkit-animation: animate-svg-stroke-contacts-34 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.66s both,
      animate-svg-fill-contacts-34 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.06s both;
    animation: animate-svg-stroke-contacts-34 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.66s both,
      animate-svg-fill-contacts-34 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.06s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-35 {
    0% {
      stroke-dashoffset: 74.26995849609375px;
      stroke-dasharray: 74.26995849609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26995849609375px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-35 {
    0% {
      stroke-dashoffset: 74.26995849609375px;
      stroke-dasharray: 74.26995849609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26995849609375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-35 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-35 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-35.visible {
    -webkit-animation: animate-svg-stroke-contacts-35 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.68s both,
      animate-svg-fill-contacts-35 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.08s both;
    animation: animate-svg-stroke-contacts-35 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.68s both,
      animate-svg-fill-contacts-35 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.08s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-36 {
    0% {
      stroke-dashoffset: 688.3803100585938px;
      stroke-dasharray: 688.3803100585938px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 688.3803100585938px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-36 {
    0% {
      stroke-dashoffset: 688.3803100585938px;
      stroke-dasharray: 688.3803100585938px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 688.3803100585938px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-36 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-contacts-36 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-contacts-elem-36.visible {
    -webkit-animation: animate-svg-stroke-contacts-36 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7000000000000001s both,
      animate-svg-fill-contacts-36 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1s both;
    animation: animate-svg-stroke-contacts-36 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7000000000000001s both,
      animate-svg-fill-contacts-36 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-37 {
    0% {
      stroke-dashoffset: 29.43541145324707px;
      stroke-dasharray: 29.43541145324707px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 29.43541145324707px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-37 {
    0% {
      stroke-dashoffset: 29.43541145324707px;
      stroke-dasharray: 29.43541145324707px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 29.43541145324707px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-37 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-37 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-37.visible {
    -webkit-animation: animate-svg-stroke-contacts-37 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s both,
      animate-svg-fill-contacts-37 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.12s both;
    animation: animate-svg-stroke-contacts-37 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s both,
      animate-svg-fill-contacts-37 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.12s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-38 {
    0% {
      stroke-dashoffset: 140.54757690429688px;
      stroke-dasharray: 140.54757690429688px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 140.54757690429688px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-38 {
    0% {
      stroke-dashoffset: 140.54757690429688px;
      stroke-dasharray: 140.54757690429688px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 140.54757690429688px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-38 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-38 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-38.visible {
    -webkit-animation: animate-svg-stroke-contacts-38 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.74s both,
      animate-svg-fill-contacts-38 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1400000000000001s both;
    animation: animate-svg-stroke-contacts-38 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.74s both,
      animate-svg-fill-contacts-38 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1400000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-39 {
    0% {
      stroke-dashoffset: 146.39413452148438px;
      stroke-dasharray: 146.39413452148438px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.39413452148438px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-39 {
    0% {
      stroke-dashoffset: 146.39413452148438px;
      stroke-dasharray: 146.39413452148438px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.39413452148438px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-39 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-39 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-39.visible {
    -webkit-animation: animate-svg-stroke-contacts-39 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.76s both,
      animate-svg-fill-contacts-39 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1600000000000001s both;
    animation: animate-svg-stroke-contacts-39 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.76s both,
      animate-svg-fill-contacts-39 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1600000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-40 {
    0% {
      stroke-dashoffset: 146.39410400390625px;
      stroke-dasharray: 146.39410400390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.39410400390625px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-40 {
    0% {
      stroke-dashoffset: 146.39410400390625px;
      stroke-dasharray: 146.39410400390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.39410400390625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-40 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-40 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-40.visible {
    -webkit-animation: animate-svg-stroke-contacts-40 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.78s both,
      animate-svg-fill-contacts-40 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1800000000000002s both;
    animation: animate-svg-stroke-contacts-40 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.78s both,
      animate-svg-fill-contacts-40 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1800000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-41 {
    0% {
      stroke-dashoffset: 74.26982116699219px;
      stroke-dasharray: 74.26982116699219px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26982116699219px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-41 {
    0% {
      stroke-dashoffset: 74.26982116699219px;
      stroke-dasharray: 74.26982116699219px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26982116699219px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-41 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-41 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-41.visible {
    -webkit-animation: animate-svg-stroke-contacts-41 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both,
      animate-svg-fill-contacts-41 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.2000000000000002s both;
    animation: animate-svg-stroke-contacts-41 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both,
      animate-svg-fill-contacts-41 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.2000000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-42 {
    0% {
      stroke-dashoffset: 74.26995849609375px;
      stroke-dasharray: 74.26995849609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26995849609375px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-42 {
    0% {
      stroke-dashoffset: 74.26995849609375px;
      stroke-dasharray: 74.26995849609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26995849609375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-42 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-42 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-42.visible {
    -webkit-animation: animate-svg-stroke-contacts-42 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8200000000000001s both,
      animate-svg-fill-contacts-42 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.2200000000000002s both;
    animation: animate-svg-stroke-contacts-42 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8200000000000001s both,
      animate-svg-fill-contacts-42 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.2200000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-43 {
    0% {
      stroke-dashoffset: 688.3802490234375px;
      stroke-dasharray: 688.3802490234375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 688.3802490234375px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-43 {
    0% {
      stroke-dashoffset: 688.3802490234375px;
      stroke-dasharray: 688.3802490234375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 688.3802490234375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-43 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-contacts-43 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-contacts-elem-43.visible {
    -webkit-animation: animate-svg-stroke-contacts-43 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s both,
      animate-svg-fill-contacts-43 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.24s both;
    animation: animate-svg-stroke-contacts-43 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s both,
      animate-svg-fill-contacts-43 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.24s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-44 {
    0% {
      stroke-dashoffset: 29.435434341430664px;
      stroke-dasharray: 29.435434341430664px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 29.435434341430664px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-44 {
    0% {
      stroke-dashoffset: 29.435434341430664px;
      stroke-dasharray: 29.435434341430664px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 29.435434341430664px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-44 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-44 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-44.visible {
    -webkit-animation: animate-svg-stroke-contacts-44 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.86s both,
      animate-svg-fill-contacts-44 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.26s both;
    animation: animate-svg-stroke-contacts-44 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.86s both,
      animate-svg-fill-contacts-44 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.26s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-45 {
    0% {
      stroke-dashoffset: 140.5474853515625px;
      stroke-dasharray: 140.5474853515625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 140.5474853515625px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-45 {
    0% {
      stroke-dashoffset: 140.5474853515625px;
      stroke-dasharray: 140.5474853515625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 140.5474853515625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-45 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-45 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-45.visible {
    -webkit-animation: animate-svg-stroke-contacts-45 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.88s both,
      animate-svg-fill-contacts-45 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.28s both;
    animation: animate-svg-stroke-contacts-45 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.88s both,
      animate-svg-fill-contacts-45 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.28s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-46 {
    0% {
      stroke-dashoffset: 146.3941650390625px;
      stroke-dasharray: 146.3941650390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.3941650390625px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-46 {
    0% {
      stroke-dashoffset: 146.3941650390625px;
      stroke-dasharray: 146.3941650390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.3941650390625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-46 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-46 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-46.visible {
    -webkit-animation: animate-svg-stroke-contacts-46 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both,
      animate-svg-fill-contacts-46 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.3s both;
    animation: animate-svg-stroke-contacts-46 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both,
      animate-svg-fill-contacts-46 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.3s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-47 {
    0% {
      stroke-dashoffset: 146.3941650390625px;
      stroke-dasharray: 146.3941650390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.3941650390625px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-47 {
    0% {
      stroke-dashoffset: 146.3941650390625px;
      stroke-dasharray: 146.3941650390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.3941650390625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-47 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-47 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-47.visible {
    -webkit-animation: animate-svg-stroke-contacts-47 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.92s both,
      animate-svg-fill-contacts-47 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.32s both;
    animation: animate-svg-stroke-contacts-47 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.92s both,
      animate-svg-fill-contacts-47 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.32s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-48 {
    0% {
      stroke-dashoffset: 74.26982879638672px;
      stroke-dasharray: 74.26982879638672px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26982879638672px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-48 {
    0% {
      stroke-dashoffset: 74.26982879638672px;
      stroke-dasharray: 74.26982879638672px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26982879638672px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-48 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-48 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-48.visible {
    -webkit-animation: animate-svg-stroke-contacts-48 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9400000000000001s both,
      animate-svg-fill-contacts-48 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.34s both;
    animation: animate-svg-stroke-contacts-48 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9400000000000001s both,
      animate-svg-fill-contacts-48 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.34s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-49 {
    0% {
      stroke-dashoffset: 74.26997375488281px;
      stroke-dasharray: 74.26997375488281px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26997375488281px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-49 {
    0% {
      stroke-dashoffset: 74.26997375488281px;
      stroke-dasharray: 74.26997375488281px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26997375488281px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-49 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-49 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-49.visible {
    -webkit-animation: animate-svg-stroke-contacts-49 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.96s both,
      animate-svg-fill-contacts-49 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.3599999999999999s both;
    animation: animate-svg-stroke-contacts-49 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.96s both,
      animate-svg-fill-contacts-49 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.3599999999999999s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-50 {
    0% {
      stroke-dashoffset: 688.3802490234375px;
      stroke-dasharray: 688.3802490234375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 688.3802490234375px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-50 {
    0% {
      stroke-dashoffset: 688.3802490234375px;
      stroke-dasharray: 688.3802490234375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 688.3802490234375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-50 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-contacts-50 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-contacts-elem-50.visible {
    -webkit-animation: animate-svg-stroke-contacts-50 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.98s both,
      animate-svg-fill-contacts-50 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.38s both;
    animation: animate-svg-stroke-contacts-50 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.98s both,
      animate-svg-fill-contacts-50 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.38s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-51 {
    0% {
      stroke-dashoffset: 29.435434341430664px;
      stroke-dasharray: 29.435434341430664px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 29.435434341430664px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-51 {
    0% {
      stroke-dashoffset: 29.435434341430664px;
      stroke-dasharray: 29.435434341430664px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 29.435434341430664px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-51 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-51 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-51.visible {
    -webkit-animation: animate-svg-stroke-contacts-51 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both,
      animate-svg-fill-contacts-51 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.4s both;
    animation: animate-svg-stroke-contacts-51 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both,
      animate-svg-fill-contacts-51 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.4s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-52 {
    0% {
      stroke-dashoffset: 140.5474853515625px;
      stroke-dasharray: 140.5474853515625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 140.5474853515625px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-52 {
    0% {
      stroke-dashoffset: 140.5474853515625px;
      stroke-dasharray: 140.5474853515625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 140.5474853515625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-52 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-52 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-52.visible {
    -webkit-animation: animate-svg-stroke-contacts-52 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.02s both,
      animate-svg-fill-contacts-52 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.42s both;
    animation: animate-svg-stroke-contacts-52 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.02s both,
      animate-svg-fill-contacts-52 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.42s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-53 {
    0% {
      stroke-dashoffset: 146.3941650390625px;
      stroke-dasharray: 146.3941650390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.3941650390625px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-53 {
    0% {
      stroke-dashoffset: 146.3941650390625px;
      stroke-dasharray: 146.3941650390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.3941650390625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-53 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-53 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-53.visible {
    -webkit-animation: animate-svg-stroke-contacts-53 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.04s both,
      animate-svg-fill-contacts-53 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.44s both;
    animation: animate-svg-stroke-contacts-53 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.04s both,
      animate-svg-fill-contacts-53 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.44s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-54 {
    0% {
      stroke-dashoffset: 146.3941650390625px;
      stroke-dasharray: 146.3941650390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.3941650390625px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-54 {
    0% {
      stroke-dashoffset: 146.3941650390625px;
      stroke-dasharray: 146.3941650390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.3941650390625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-54 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-54 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-54.visible {
    -webkit-animation: animate-svg-stroke-contacts-54 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.06s both,
      animate-svg-fill-contacts-54 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.46s both;
    animation: animate-svg-stroke-contacts-54 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.06s both,
      animate-svg-fill-contacts-54 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.46s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-55 {
    0% {
      stroke-dashoffset: 74.26982879638672px;
      stroke-dasharray: 74.26982879638672px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26982879638672px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-55 {
    0% {
      stroke-dashoffset: 74.26982879638672px;
      stroke-dasharray: 74.26982879638672px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26982879638672px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-55 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-55 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-55.visible {
    -webkit-animation: animate-svg-stroke-contacts-55 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s both,
      animate-svg-fill-contacts-55 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.48s both;
    animation: animate-svg-stroke-contacts-55 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s both,
      animate-svg-fill-contacts-55 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.48s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-56 {
    0% {
      stroke-dashoffset: 74.26997375488281px;
      stroke-dasharray: 74.26997375488281px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26997375488281px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-56 {
    0% {
      stroke-dashoffset: 74.26997375488281px;
      stroke-dasharray: 74.26997375488281px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26997375488281px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-56 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-56 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-56.visible {
    -webkit-animation: animate-svg-stroke-contacts-56 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both,
      animate-svg-fill-contacts-56 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.5s both;
    animation: animate-svg-stroke-contacts-56 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both,
      animate-svg-fill-contacts-56 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.5s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-57 {
    0% {
      stroke-dashoffset: 688.3802490234375px;
      stroke-dasharray: 688.3802490234375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 688.3802490234375px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-57 {
    0% {
      stroke-dashoffset: 688.3802490234375px;
      stroke-dasharray: 688.3802490234375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 688.3802490234375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-57 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-contacts-57 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-contacts-elem-57.visible {
    -webkit-animation: animate-svg-stroke-contacts-57 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.12s both,
      animate-svg-fill-contacts-57 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.52s both;
    animation: animate-svg-stroke-contacts-57 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.12s both,
      animate-svg-fill-contacts-57 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.52s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-58 {
    0% {
      stroke-dashoffset: 29.435434341430664px;
      stroke-dasharray: 29.435434341430664px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 29.435434341430664px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-58 {
    0% {
      stroke-dashoffset: 29.435434341430664px;
      stroke-dasharray: 29.435434341430664px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 29.435434341430664px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-58 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-58 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-58.visible {
    -webkit-animation: animate-svg-stroke-contacts-58 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1400000000000001s both,
      animate-svg-fill-contacts-58 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.54s both;
    animation: animate-svg-stroke-contacts-58 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1400000000000001s both,
      animate-svg-fill-contacts-58 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.54s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-59 {
    0% {
      stroke-dashoffset: 140.5474853515625px;
      stroke-dasharray: 140.5474853515625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 140.5474853515625px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-59 {
    0% {
      stroke-dashoffset: 140.5474853515625px;
      stroke-dasharray: 140.5474853515625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 140.5474853515625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-59 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-59 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-59.visible {
    -webkit-animation: animate-svg-stroke-contacts-59 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.16s both,
      animate-svg-fill-contacts-59 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.56s both;
    animation: animate-svg-stroke-contacts-59 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.16s both,
      animate-svg-fill-contacts-59 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.56s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-60 {
    0% {
      stroke-dashoffset: 146.3941650390625px;
      stroke-dasharray: 146.3941650390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.3941650390625px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-60 {
    0% {
      stroke-dashoffset: 146.3941650390625px;
      stroke-dasharray: 146.3941650390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.3941650390625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-60 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-60 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-60.visible {
    -webkit-animation: animate-svg-stroke-contacts-60 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.18s both,
      animate-svg-fill-contacts-60 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.58s both;
    animation: animate-svg-stroke-contacts-60 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.18s both,
      animate-svg-fill-contacts-60 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.58s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-61 {
    0% {
      stroke-dashoffset: 146.3941650390625px;
      stroke-dasharray: 146.3941650390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.3941650390625px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-61 {
    0% {
      stroke-dashoffset: 146.3941650390625px;
      stroke-dasharray: 146.3941650390625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.3941650390625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-61 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-61 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-61.visible {
    -webkit-animation: animate-svg-stroke-contacts-61 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both,
      animate-svg-fill-contacts-61 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.6s both;
    animation: animate-svg-stroke-contacts-61 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both,
      animate-svg-fill-contacts-61 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.6s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-62 {
    0% {
      stroke-dashoffset: 74.26982879638672px;
      stroke-dasharray: 74.26982879638672px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26982879638672px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-62 {
    0% {
      stroke-dashoffset: 74.26982879638672px;
      stroke-dasharray: 74.26982879638672px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26982879638672px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-62 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-62 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-62.visible {
    -webkit-animation: animate-svg-stroke-contacts-62 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.22s both,
      animate-svg-fill-contacts-62 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.62s both;
    animation: animate-svg-stroke-contacts-62 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.22s both,
      animate-svg-fill-contacts-62 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.62s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-63 {
    0% {
      stroke-dashoffset: 74.26997375488281px;
      stroke-dasharray: 74.26997375488281px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26997375488281px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-63 {
    0% {
      stroke-dashoffset: 74.26997375488281px;
      stroke-dasharray: 74.26997375488281px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26997375488281px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-63 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-63 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-63.visible {
    -webkit-animation: animate-svg-stroke-contacts-63 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.24s both,
      animate-svg-fill-contacts-63 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.6400000000000001s both;
    animation: animate-svg-stroke-contacts-63 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.24s both,
      animate-svg-fill-contacts-63 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.6400000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-64 {
    0% {
      stroke-dashoffset: 688.3802490234375px;
      stroke-dasharray: 688.3802490234375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 688.3802490234375px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-64 {
    0% {
      stroke-dashoffset: 688.3802490234375px;
      stroke-dasharray: 688.3802490234375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 688.3802490234375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-64 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-contacts-64 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-contacts-elem-64.visible {
    -webkit-animation: animate-svg-stroke-contacts-64 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.26s both,
      animate-svg-fill-contacts-64 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.6600000000000001s both;
    animation: animate-svg-stroke-contacts-64 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.26s both,
      animate-svg-fill-contacts-64 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.6600000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-65 {
    0% {
      stroke-dashoffset: 29.4354248046875px;
      stroke-dasharray: 29.4354248046875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 29.4354248046875px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-65 {
    0% {
      stroke-dashoffset: 29.4354248046875px;
      stroke-dasharray: 29.4354248046875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 29.4354248046875px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-65 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-65 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-65.visible {
    -webkit-animation: animate-svg-stroke-contacts-65 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.28s both,
      animate-svg-fill-contacts-65 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.6800000000000002s both;
    animation: animate-svg-stroke-contacts-65 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.28s both,
      animate-svg-fill-contacts-65 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.6800000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-66 {
    0% {
      stroke-dashoffset: 140.54725646972656px;
      stroke-dasharray: 140.54725646972656px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 140.54725646972656px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-66 {
    0% {
      stroke-dashoffset: 140.54725646972656px;
      stroke-dasharray: 140.54725646972656px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 140.54725646972656px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-66 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-66 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-66.visible {
    -webkit-animation: animate-svg-stroke-contacts-66 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both,
      animate-svg-fill-contacts-66 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.7000000000000002s both;
    animation: animate-svg-stroke-contacts-66 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both,
      animate-svg-fill-contacts-66 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.7000000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-67 {
    0% {
      stroke-dashoffset: 146.3940887451172px;
      stroke-dasharray: 146.3940887451172px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.3940887451172px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-67 {
    0% {
      stroke-dashoffset: 146.3940887451172px;
      stroke-dasharray: 146.3940887451172px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.3940887451172px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-67 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-67 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-67.visible {
    -webkit-animation: animate-svg-stroke-contacts-67 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.32s both,
      animate-svg-fill-contacts-67 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.7200000000000002s both;
    animation: animate-svg-stroke-contacts-67 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.32s both,
      animate-svg-fill-contacts-67 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.7200000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-68 {
    0% {
      stroke-dashoffset: 146.39413452148438px;
      stroke-dasharray: 146.39413452148438px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.39413452148438px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-68 {
    0% {
      stroke-dashoffset: 146.39413452148438px;
      stroke-dasharray: 146.39413452148438px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.39413452148438px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-68 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-68 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-68.visible {
    -webkit-animation: animate-svg-stroke-contacts-68 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.34s both,
      animate-svg-fill-contacts-68 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.7400000000000002s both;
    animation: animate-svg-stroke-contacts-68 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.34s both,
      animate-svg-fill-contacts-68 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.7400000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-69 {
    0% {
      stroke-dashoffset: 74.26995849609375px;
      stroke-dasharray: 74.26995849609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26995849609375px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-69 {
    0% {
      stroke-dashoffset: 74.26995849609375px;
      stroke-dasharray: 74.26995849609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26995849609375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-69 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-69 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-69.visible {
    -webkit-animation: animate-svg-stroke-contacts-69 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.36s both,
      animate-svg-fill-contacts-69 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.7600000000000002s both;
    animation: animate-svg-stroke-contacts-69 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.36s both,
      animate-svg-fill-contacts-69 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.7600000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-70 {
    0% {
      stroke-dashoffset: 74.26996612548828px;
      stroke-dasharray: 74.26996612548828px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26996612548828px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-70 {
    0% {
      stroke-dashoffset: 74.26996612548828px;
      stroke-dasharray: 74.26996612548828px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26996612548828px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-70 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-70 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-70.visible {
    -webkit-animation: animate-svg-stroke-contacts-70 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3800000000000001s both,
      animate-svg-fill-contacts-70 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.7800000000000002s both;
    animation: animate-svg-stroke-contacts-70 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3800000000000001s both,
      animate-svg-fill-contacts-70 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.7800000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-71 {
    0% {
      stroke-dashoffset: 688.3802490234375px;
      stroke-dasharray: 688.3802490234375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 688.3802490234375px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-71 {
    0% {
      stroke-dashoffset: 688.3802490234375px;
      stroke-dasharray: 688.3802490234375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 688.3802490234375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-71 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-contacts-71 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-contacts-elem-71.visible {
    -webkit-animation: animate-svg-stroke-contacts-71 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4000000000000001s both,
      animate-svg-fill-contacts-71 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.8000000000000003s both;
    animation: animate-svg-stroke-contacts-71 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4000000000000001s both,
      animate-svg-fill-contacts-71 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.8000000000000003s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-72 {
    0% {
      stroke-dashoffset: 29.4354248046875px;
      stroke-dasharray: 29.4354248046875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 29.4354248046875px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-72 {
    0% {
      stroke-dashoffset: 29.4354248046875px;
      stroke-dasharray: 29.4354248046875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 29.4354248046875px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-72 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-72 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-72.visible {
    -webkit-animation: animate-svg-stroke-contacts-72 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.42s both,
      animate-svg-fill-contacts-72 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.8199999999999998s both;
    animation: animate-svg-stroke-contacts-72 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.42s both,
      animate-svg-fill-contacts-72 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.8199999999999998s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-73 {
    0% {
      stroke-dashoffset: 140.54725646972656px;
      stroke-dasharray: 140.54725646972656px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 140.54725646972656px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-73 {
    0% {
      stroke-dashoffset: 140.54725646972656px;
      stroke-dasharray: 140.54725646972656px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 140.54725646972656px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-73 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-73 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-73.visible {
    -webkit-animation: animate-svg-stroke-contacts-73 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s both,
      animate-svg-fill-contacts-73 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.8399999999999999s both;
    animation: animate-svg-stroke-contacts-73 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s both,
      animate-svg-fill-contacts-73 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.8399999999999999s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-74 {
    0% {
      stroke-dashoffset: 146.3940887451172px;
      stroke-dasharray: 146.3940887451172px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.3940887451172px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-74 {
    0% {
      stroke-dashoffset: 146.3940887451172px;
      stroke-dasharray: 146.3940887451172px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.3940887451172px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-74 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-74 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-74.visible {
    -webkit-animation: animate-svg-stroke-contacts-74 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.46s both,
      animate-svg-fill-contacts-74 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.8599999999999999s both;
    animation: animate-svg-stroke-contacts-74 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.46s both,
      animate-svg-fill-contacts-74 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.8599999999999999s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-75 {
    0% {
      stroke-dashoffset: 146.39413452148438px;
      stroke-dasharray: 146.39413452148438px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.39413452148438px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-75 {
    0% {
      stroke-dashoffset: 146.39413452148438px;
      stroke-dasharray: 146.39413452148438px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 146.39413452148438px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-75 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-75 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-75.visible {
    -webkit-animation: animate-svg-stroke-contacts-75 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.48s both,
      animate-svg-fill-contacts-75 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.88s both;
    animation: animate-svg-stroke-contacts-75 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.48s both,
      animate-svg-fill-contacts-75 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.88s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-76 {
    0% {
      stroke-dashoffset: 74.26995849609375px;
      stroke-dasharray: 74.26995849609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26995849609375px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-76 {
    0% {
      stroke-dashoffset: 74.26995849609375px;
      stroke-dasharray: 74.26995849609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26995849609375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-76 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-76 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-76.visible {
    -webkit-animation: animate-svg-stroke-contacts-76 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both,
      animate-svg-fill-contacts-76 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.9s both;
    animation: animate-svg-stroke-contacts-76 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both,
      animate-svg-fill-contacts-76 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.9s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-contacts-77 {
    0% {
      stroke-dashoffset: 74.26996612548828px;
      stroke-dasharray: 74.26996612548828px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26996612548828px;
    }
  }
  
  @keyframes animate-svg-stroke-contacts-77 {
    0% {
      stroke-dashoffset: 74.26996612548828px;
      stroke-dasharray: 74.26996612548828px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.26996612548828px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-contacts-77 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-contacts-77 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-contacts-elem-77.visible {
    -webkit-animation: animate-svg-stroke-contacts-77 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.52s both,
      animate-svg-fill-contacts-77 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.92s both;
    animation: animate-svg-stroke-contacts-77 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.52s both,
      animate-svg-fill-contacts-77 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.92s both;
  }
  
  /***************************************************
  * Generated by SVG Artista on 7/11/2025, 9:15:21 AM
  * MIT license (https://opensource.org/licenses/MIT)
  * W. https://svgartista.net
  **************************************************/
  
  @-webkit-keyframes animate-svg-fill-stroke-1 {
    0% {
      stroke-dashoffset: 1588.792724609375px;
      stroke-dasharray: 1588.792724609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1588.792724609375px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-1 {
    0% {
      stroke-dashoffset: 1588.792724609375px;
      stroke-dasharray: 1588.792724609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1588.792724609375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-1 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-apis-1 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-apis-elem-1.visible {
    -webkit-animation: animate-svg-fill-stroke-1 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both,
      animate-svg-fill-apis-1 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s both;
    animation: animate-svg-fill-stroke-1 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both,
      animate-svg-fill-apis-1 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-2 {
    0% {
      stroke-dashoffset: 393.2374267578125px;
      stroke-dasharray: 393.2374267578125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 393.2374267578125px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-2 {
    0% {
      stroke-dashoffset: 393.2374267578125px;
      stroke-dasharray: 393.2374267578125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 393.2374267578125px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-2 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-apis-2 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-apis-elem-2.visible {
    -webkit-animation: animate-svg-fill-stroke-2 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.02s both,
      animate-svg-fill-apis-2 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.42000000000000004s both;
    animation: animate-svg-fill-stroke-2 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.02s both,
      animate-svg-fill-apis-2 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.42000000000000004s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-3 {
    0% {
      stroke-dashoffset: 217.7085723876953px;
      stroke-dasharray: 217.7085723876953px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 217.7085723876953px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-3 {
    0% {
      stroke-dashoffset: 217.7085723876953px;
      stroke-dasharray: 217.7085723876953px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 217.7085723876953px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-3 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-apis-3 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-apis-elem-3.visible {
    -webkit-animation: animate-svg-fill-stroke-3 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.04s both,
      animate-svg-fill-apis-3 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.44s both;
    animation: animate-svg-fill-stroke-3 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.04s both,
      animate-svg-fill-apis-3 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.44s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-4 {
    0% {
      stroke-dashoffset: 260.8499755859375px;
      stroke-dasharray: 260.8499755859375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 260.8499755859375px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-4 {
    0% {
      stroke-dashoffset: 260.8499755859375px;
      stroke-dasharray: 260.8499755859375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 260.8499755859375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-4 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-apis-4 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-apis-elem-4.visible {
    -webkit-animation: animate-svg-fill-stroke-4 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.06s both,
      animate-svg-fill-apis-4 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.46s both;
    animation: animate-svg-fill-stroke-4 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.06s both,
      animate-svg-fill-apis-4 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.46s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-5 {
    0% {
      stroke-dashoffset: 257.70848083496094px;
      stroke-dasharray: 257.70848083496094px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 257.70848083496094px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-5 {
    0% {
      stroke-dashoffset: 257.70848083496094px;
      stroke-dasharray: 257.70848083496094px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 257.70848083496094px;
    }
  }
  
  .svg-apis-elem-5.visible {
    -webkit-animation: animate-svg-fill-stroke-5 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.08s both,
      animate-svg-fill-apis-5 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.48000000000000004s both;
    animation: animate-svg-fill-stroke-5 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.08s both,
      animate-svg-fill-apis-5 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.48000000000000004s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-6 {
    0% {
      stroke-dashoffset: 225.42608642578125px;
      stroke-dasharray: 225.42608642578125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 225.42608642578125px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-6 {
    0% {
      stroke-dashoffset: 225.42608642578125px;
      stroke-dasharray: 225.42608642578125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 225.42608642578125px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-6 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-apis-6 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-apis-elem-6.visible {
    -webkit-animation: animate-svg-fill-stroke-6 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s both,
      animate-svg-fill-apis-6 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s both;
    animation: animate-svg-fill-stroke-6 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s both,
      animate-svg-fill-apis-6 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-7 {
    0% {
      stroke-dashoffset: 172.85260009765625px;
      stroke-dasharray: 172.85260009765625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 172.85260009765625px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-7 {
    0% {
      stroke-dashoffset: 172.85260009765625px;
      stroke-dasharray: 172.85260009765625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 172.85260009765625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-7 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  @keyframes animate-svg-fill-apis-7 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  .svg-apis-elem-7.visible {
    -webkit-animation: animate-svg-fill-stroke-7 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s both,
      animate-svg-fill-apis-7 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.52s both;
    animation: animate-svg-fill-stroke-7 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s both,
      animate-svg-fill-apis-7 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.52s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-8 {
    0% {
      stroke-dashoffset: 141.37857055664062px;
      stroke-dasharray: 141.37857055664062px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 141.37857055664062px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-8 {
    0% {
      stroke-dashoffset: 141.37857055664062px;
      stroke-dasharray: 141.37857055664062px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 141.37857055664062px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-8 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-apis-8 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-apis-elem-8.visible {
    -webkit-animation: animate-svg-fill-stroke-8 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.14s both,
      animate-svg-fill-apis-8 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.54s both;
    animation: animate-svg-fill-stroke-8 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.14s both,
      animate-svg-fill-apis-8 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.54s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-9 {
    0% {
      stroke-dashoffset: 266.649658203125px;
      stroke-dasharray: 266.649658203125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 266.649658203125px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-9 {
    0% {
      stroke-dashoffset: 266.649658203125px;
      stroke-dasharray: 266.649658203125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 266.649658203125px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-9 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  @keyframes animate-svg-fill-apis-9 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  .svg-apis-elem-9.visible {
    -webkit-animation: animate-svg-fill-stroke-9 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.16s both,
      animate-svg-fill-apis-9 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.56s both;
    animation: animate-svg-fill-stroke-9 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.16s both,
      animate-svg-fill-apis-9 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.56s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-10 {
    0% {
      stroke-dashoffset: 23.991148575128552px;
      stroke-dasharray: 23.991148575128552px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 23.991148575128552px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-10 {
    0% {
      stroke-dashoffset: 23.991148575128552px;
      stroke-dasharray: 23.991148575128552px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 23.991148575128552px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-10 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-apis-10 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-apis-elem-10.visible {
    -webkit-animation: animate-svg-fill-stroke-10 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.18s both,
      animate-svg-fill-apis-10 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5800000000000001s both;
    animation: animate-svg-fill-stroke-10 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.18s both,
      animate-svg-fill-apis-10 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5800000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-11 {
    0% {
      stroke-dashoffset: 33.7061710357666px;
      stroke-dasharray: 33.7061710357666px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 33.7061710357666px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-11 {
    0% {
      stroke-dashoffset: 33.7061710357666px;
      stroke-dasharray: 33.7061710357666px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 33.7061710357666px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-11 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-apis-11 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-apis-elem-11.visible {
    -webkit-animation: animate-svg-fill-stroke-11 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s both,
      animate-svg-fill-apis-11 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.6000000000000001s both;
    animation: animate-svg-fill-stroke-11 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s both,
      animate-svg-fill-apis-11 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.6000000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-12 {
    0% {
      stroke-dashoffset: 203.6923370361328px;
      stroke-dasharray: 203.6923370361328px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 203.6923370361328px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-12 {
    0% {
      stroke-dashoffset: 203.6923370361328px;
      stroke-dasharray: 203.6923370361328px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 203.6923370361328px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-12 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-apis-12 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-apis-elem-12.visible {
    -webkit-animation: animate-svg-fill-stroke-12 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.22s both,
      animate-svg-fill-apis-12 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.62s both;
    animation: animate-svg-fill-stroke-12 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.22s both,
      animate-svg-fill-apis-12 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.62s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-13 {
    0% {
      stroke-dashoffset: 133.17074584960938px;
      stroke-dasharray: 133.17074584960938px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 133.17074584960938px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-13 {
    0% {
      stroke-dashoffset: 133.17074584960938px;
      stroke-dasharray: 133.17074584960938px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 133.17074584960938px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-13 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  @keyframes animate-svg-fill-apis-13 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  .svg-apis-elem-13.visible {
    -webkit-animation: animate-svg-fill-stroke-13 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s both,
      animate-svg-fill-apis-13 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.64s both;
    animation: animate-svg-fill-stroke-13 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s both,
      animate-svg-fill-apis-13 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.64s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-14 {
    0% {
      stroke-dashoffset: 10.782259941101074px;
      stroke-dasharray: 10.782259941101074px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 10.782259941101074px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-14 {
    0% {
      stroke-dashoffset: 10.782259941101074px;
      stroke-dasharray: 10.782259941101074px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 10.782259941101074px;
    }
  }
  
  .svg-apis-elem-14.visible {
    -webkit-animation: animate-svg-fill-stroke-14 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.26s both,
      animate-svg-fill-apis-14 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.66s both;
    animation: animate-svg-fill-stroke-14 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.26s both,
      animate-svg-fill-apis-14 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.66s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-15 {
    0% {
      stroke-dashoffset: 10.782977104187012px;
      stroke-dasharray: 10.782977104187012px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 10.782977104187012px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-15 {
    0% {
      stroke-dashoffset: 10.782977104187012px;
      stroke-dasharray: 10.782977104187012px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 10.782977104187012px;
    }
  }
  
  .svg-apis-elem-15.visible {
    -webkit-animation: animate-svg-fill-stroke-15 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28s both,
      animate-svg-fill-apis-15 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.68s both;
    animation: animate-svg-fill-stroke-15 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28s both,
      animate-svg-fill-apis-15 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.68s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-16 {
    0% {
      stroke-dashoffset: 275.0278625488281px;
      stroke-dasharray: 275.0278625488281px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 275.0278625488281px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-16 {
    0% {
      stroke-dashoffset: 275.0278625488281px;
      stroke-dasharray: 275.0278625488281px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 275.0278625488281px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-16 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-apis-16 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-apis-elem-16.visible {
    -webkit-animation: animate-svg-fill-stroke-16 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s both,
      animate-svg-fill-apis-16 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.7s both;
    animation: animate-svg-fill-stroke-16 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s both,
      animate-svg-fill-apis-16 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.7s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-17 {
    0% {
      stroke-dashoffset: 336.2751159667969px;
      stroke-dasharray: 336.2751159667969px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 336.2751159667969px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-17 {
    0% {
      stroke-dashoffset: 336.2751159667969px;
      stroke-dasharray: 336.2751159667969px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 336.2751159667969px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-17 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-apis-17 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-apis-elem-17.visible {
    -webkit-animation: animate-svg-fill-stroke-17 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.32s both,
      animate-svg-fill-apis-17 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.72s both;
    animation: animate-svg-fill-stroke-17 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.32s both,
      animate-svg-fill-apis-17 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.72s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-18 {
    0% {
      stroke-dashoffset: 276.4735412597656px;
      stroke-dasharray: 276.4735412597656px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 276.4735412597656px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-18 {
    0% {
      stroke-dashoffset: 276.4735412597656px;
      stroke-dasharray: 276.4735412597656px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 276.4735412597656px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-18 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  @keyframes animate-svg-fill-apis-18 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  .svg-apis-elem-18.visible {
    -webkit-animation: animate-svg-fill-stroke-18 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.34s both,
      animate-svg-fill-apis-18 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.74s both;
    animation: animate-svg-fill-stroke-18 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.34s both,
      animate-svg-fill-apis-18 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.74s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-19 {
    0% {
      stroke-dashoffset: 406.00103759765625px;
      stroke-dasharray: 406.00103759765625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 406.00103759765625px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-19 {
    0% {
      stroke-dashoffset: 406.00103759765625px;
      stroke-dasharray: 406.00103759765625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 406.00103759765625px;
    }
  }
  
  .svg-apis-elem-19.visible {
    -webkit-animation: animate-svg-fill-stroke-19 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s both,
      animate-svg-fill-apis-19 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.76s both;
    animation: animate-svg-fill-stroke-19 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s both,
      animate-svg-fill-apis-19 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.76s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-20 {
    0% {
      stroke-dashoffset: 1096.840087890625px;
      stroke-dasharray: 1096.840087890625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1096.840087890625px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-20 {
    0% {
      stroke-dashoffset: 1096.840087890625px;
      stroke-dasharray: 1096.840087890625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1096.840087890625px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-20 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-apis-20 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-apis-elem-20.visible {
    -webkit-animation: animate-svg-fill-stroke-20 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.38s both,
      animate-svg-fill-apis-20 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.78s both;
    animation: animate-svg-fill-stroke-20 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.38s both,
      animate-svg-fill-apis-20 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.78s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-21 {
    0% {
      stroke-dashoffset: 426.2035217285156px;
      stroke-dasharray: 426.2035217285156px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 426.2035217285156px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-21 {
    0% {
      stroke-dashoffset: 426.2035217285156px;
      stroke-dasharray: 426.2035217285156px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 426.2035217285156px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-21 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-apis-21 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-apis-elem-21.visible {
    -webkit-animation: animate-svg-fill-stroke-21 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s both,
      animate-svg-fill-apis-21 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8s both;
    animation: animate-svg-fill-stroke-21 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s both,
      animate-svg-fill-apis-21 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-22 {
    0% {
      stroke-dashoffset: 31.154760360717773px;
      stroke-dasharray: 31.154760360717773px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 31.154760360717773px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-22 {
    0% {
      stroke-dashoffset: 31.154760360717773px;
      stroke-dasharray: 31.154760360717773px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 31.154760360717773px;
    }
  }
  
  .svg-apis-elem-22.visible {
    -webkit-animation: animate-svg-fill-stroke-22 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.42s both,
      animate-svg-fill-apis-22 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8200000000000001s both;
    animation: animate-svg-fill-stroke-22 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.42s both,
      animate-svg-fill-apis-22 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8200000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-23 {
    0% {
      stroke-dashoffset: 12.308432579040527px;
      stroke-dasharray: 12.308432579040527px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 12.308432579040527px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-23 {
    0% {
      stroke-dashoffset: 12.308432579040527px;
      stroke-dasharray: 12.308432579040527px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 12.308432579040527px;
    }
  }
  
  .svg-apis-elem-23.visible {
    -webkit-animation: animate-svg-fill-stroke-23 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.44s both,
      animate-svg-fill-apis-23 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8400000000000001s both;
    animation: animate-svg-fill-stroke-23 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.44s both,
      animate-svg-fill-apis-23 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8400000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-24 {
    0% {
      stroke-dashoffset: 31.15425682067871px;
      stroke-dasharray: 31.15425682067871px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 31.15425682067871px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-24 {
    0% {
      stroke-dashoffset: 31.15425682067871px;
      stroke-dasharray: 31.15425682067871px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 31.15425682067871px;
    }
  }
  
  .svg-apis-elem-24.visible {
    -webkit-animation: animate-svg-fill-stroke-24 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.46s both,
      animate-svg-fill-apis-24 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8600000000000001s both;
    animation: animate-svg-fill-stroke-24 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.46s both,
      animate-svg-fill-apis-24 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8600000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-25 {
    0% {
      stroke-dashoffset: 36.828147888183594px;
      stroke-dasharray: 36.828147888183594px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 36.828147888183594px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-25 {
    0% {
      stroke-dashoffset: 36.828147888183594px;
      stroke-dasharray: 36.828147888183594px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 36.828147888183594px;
    }
  }
  
  .svg-apis-elem-25.visible {
    -webkit-animation: animate-svg-fill-stroke-25 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s both,
      animate-svg-fill-apis-25 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.88s both;
    animation: animate-svg-fill-stroke-25 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s both,
      animate-svg-fill-apis-25 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.88s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-26 {
    0% {
      stroke-dashoffset: 74.12088775634766px;
      stroke-dasharray: 74.12088775634766px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.12088775634766px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-26 {
    0% {
      stroke-dashoffset: 74.12088775634766px;
      stroke-dasharray: 74.12088775634766px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 74.12088775634766px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-26 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-apis-26 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-apis-elem-26.visible {
    -webkit-animation: animate-svg-fill-stroke-26 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both,
      animate-svg-fill-apis-26 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9s both;
    animation: animate-svg-fill-stroke-26 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both,
      animate-svg-fill-apis-26 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-27 {
    0% {
      stroke-dashoffset: 5.141592653589793px;
      stroke-dasharray: 5.141592653589793px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 5.141592653589793px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-27 {
    0% {
      stroke-dashoffset: 5.141592653589793px;
      stroke-dasharray: 5.141592653589793px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 5.141592653589793px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-27 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-apis-27 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-apis-elem-27.visible {
    -webkit-animation: animate-svg-fill-stroke-27 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.52s both,
      animate-svg-fill-apis-27 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.92s both;
    animation: animate-svg-fill-stroke-27 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.52s both,
      animate-svg-fill-apis-27 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.92s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-28 {
    0% {
      stroke-dashoffset: 5.141592653589793px;
      stroke-dasharray: 5.141592653589793px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 5.141592653589793px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-28 {
    0% {
      stroke-dashoffset: 5.141592653589793px;
      stroke-dasharray: 5.141592653589793px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 5.141592653589793px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-28 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-apis-28 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-apis-elem-28.visible {
    -webkit-animation: animate-svg-fill-stroke-28 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.54s both,
      animate-svg-fill-apis-28 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9400000000000001s both;
    animation: animate-svg-fill-stroke-28 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.54s both,
      animate-svg-fill-apis-28 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9400000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-29 {
    0% {
      stroke-dashoffset: 5.141592653589793px;
      stroke-dasharray: 5.141592653589793px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 5.141592653589793px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-29 {
    0% {
      stroke-dashoffset: 5.141592653589793px;
      stroke-dasharray: 5.141592653589793px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 5.141592653589793px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-29 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-apis-29 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-apis-elem-29.visible {
    -webkit-animation: animate-svg-fill-stroke-29 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s both,
      animate-svg-fill-apis-29 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9600000000000001s both;
    animation: animate-svg-fill-stroke-29 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s both,
      animate-svg-fill-apis-29 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9600000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-30 {
    0% {
      stroke-dashoffset: 84px;
      stroke-dasharray: 84px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 84px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-30 {
    0% {
      stroke-dashoffset: 84px;
      stroke-dasharray: 84px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 84px;
    }
  }
  
  .svg-apis-elem-30.visible {
    -webkit-animation: animate-svg-fill-stroke-30 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.58s both,
      animate-svg-fill-apis-30 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.98s both;
    animation: animate-svg-fill-stroke-30 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.58s both,
      animate-svg-fill-apis-30 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.98s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-31 {
    0% {
      stroke-dashoffset: 5.141578674316406px;
      stroke-dasharray: 5.141578674316406px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 5.141578674316406px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-31 {
    0% {
      stroke-dashoffset: 5.141578674316406px;
      stroke-dasharray: 5.141578674316406px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 5.141578674316406px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-31 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  @keyframes animate-svg-fill-apis-31 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(49, 49, 49);
    }
  }
  
  .svg-apis-elem-31.visible {
    -webkit-animation: animate-svg-fill-stroke-31 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both,
      animate-svg-fill-apis-31 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both;
    animation: animate-svg-fill-stroke-31 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both,
      animate-svg-fill-apis-31 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-32 {
    0% {
      stroke-dashoffset: 63px;
      stroke-dasharray: 63px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 63px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-32 {
    0% {
      stroke-dashoffset: 63px;
      stroke-dasharray: 63px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 63px;
    }
  }
  
  .svg-apis-elem-32.visible {
    -webkit-animation: animate-svg-fill-stroke-32 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.62s both,
      animate-svg-fill-apis-32 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.02s both;
    animation: animate-svg-fill-stroke-32 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.62s both,
      animate-svg-fill-apis-32 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.02s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-33 {
    0% {
      stroke-dashoffset: 426.20361328125px;
      stroke-dasharray: 426.20361328125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 426.20361328125px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-33 {
    0% {
      stroke-dashoffset: 426.20361328125px;
      stroke-dasharray: 426.20361328125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 426.20361328125px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-33 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-apis-33 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-apis-elem-33.visible {
    -webkit-animation: animate-svg-fill-stroke-33 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.64s both,
      animate-svg-fill-apis-33 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.04s both;
    animation: animate-svg-fill-stroke-33 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.64s both,
      animate-svg-fill-apis-33 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.04s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-34 {
    0% {
      stroke-dashoffset: 152px;
      stroke-dasharray: 152px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 152px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-34 {
    0% {
      stroke-dashoffset: 152px;
      stroke-dasharray: 152px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 152px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-34 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(30, 68, 139);
    }
  }
  
  @keyframes animate-svg-fill-apis-34 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(30, 68, 139);
    }
  }
  
  .svg-apis-elem-34.visible {
    -webkit-animation: animate-svg-fill-stroke-34 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.66s both,
      animate-svg-fill-apis-34 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.06s both;
    animation: animate-svg-fill-stroke-34 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.66s both,
      animate-svg-fill-apis-34 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.06s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-35 {
    0% {
      stroke-dashoffset: 88px;
      stroke-dasharray: 88px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 88px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-35 {
    0% {
      stroke-dashoffset: 88px;
      stroke-dasharray: 88px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 88px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-35 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(192, 33, 33);
    }
  }
  
  @keyframes animate-svg-fill-apis-35 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(192, 33, 33);
    }
  }
  
  .svg-apis-elem-35.visible {
    -webkit-animation: animate-svg-fill-stroke-35 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.68s both,
      animate-svg-fill-apis-35 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.08s both;
    animation: animate-svg-fill-stroke-35 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.68s both,
      animate-svg-fill-apis-35 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.08s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-36 {
    0% {
      stroke-dashoffset: 202px;
      stroke-dasharray: 202px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 202px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-36 {
    0% {
      stroke-dashoffset: 202px;
      stroke-dasharray: 202px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 202px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-36 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-apis-36 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-apis-elem-36.visible {
    -webkit-animation: animate-svg-fill-stroke-36 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7000000000000001s both,
      animate-svg-fill-apis-36 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1s both;
    animation: animate-svg-fill-stroke-36 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7000000000000001s both,
      animate-svg-fill-apis-36 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-37 {
    0% {
      stroke-dashoffset: 63.00819778442383px;
      stroke-dasharray: 63.00819778442383px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 63.00819778442383px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-37 {
    0% {
      stroke-dashoffset: 63.00819778442383px;
      stroke-dasharray: 63.00819778442383px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 63.00819778442383px;
    }
  }
  
  .svg-apis-elem-37.visible {
    -webkit-animation: animate-svg-fill-stroke-37 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s both,
      animate-svg-fill-apis-37 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.12s both;
    animation: animate-svg-fill-stroke-37 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s both,
      animate-svg-fill-apis-37 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.12s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-38 {
    0% {
      stroke-dashoffset: 426.2033386230469px;
      stroke-dasharray: 426.2033386230469px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 426.2033386230469px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-38 {
    0% {
      stroke-dashoffset: 426.2033386230469px;
      stroke-dasharray: 426.2033386230469px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 426.2033386230469px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-38 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  @keyframes animate-svg-fill-apis-38 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(217, 217, 217);
    }
  }
  
  .svg-apis-elem-38.visible {
    -webkit-animation: animate-svg-fill-stroke-38 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.74s both,
      animate-svg-fill-apis-38 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1400000000000001s both;
    animation: animate-svg-fill-stroke-38 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.74s both,
      animate-svg-fill-apis-38 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1400000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-39 {
    0% {
      stroke-dashoffset: 225.08349609375px;
      stroke-dasharray: 225.08349609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 225.08349609375px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-39 {
    0% {
      stroke-dashoffset: 225.08349609375px;
      stroke-dasharray: 225.08349609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 225.08349609375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-39 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-apis-39 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-apis-elem-39.visible {
    -webkit-animation: animate-svg-fill-stroke-39 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.76s both,
      animate-svg-fill-apis-39 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1600000000000001s both;
    animation: animate-svg-fill-stroke-39 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.76s both,
      animate-svg-fill-apis-39 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1600000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-40 {
    0% {
      stroke-dashoffset: 176px;
      stroke-dasharray: 176px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 176px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-40 {
    0% {
      stroke-dashoffset: 176px;
      stroke-dasharray: 176px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 176px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-40 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 0, 0);
    }
  }
  
  @keyframes animate-svg-fill-apis-40 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 0, 0);
    }
  }
  
  .svg-apis-elem-40.visible {
    -webkit-animation: animate-svg-fill-stroke-40 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.78s both,
      animate-svg-fill-apis-40 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1800000000000002s both;
    animation: animate-svg-fill-stroke-40 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.78s both,
      animate-svg-fill-apis-40 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1800000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-41 {
    0% {
      stroke-dashoffset: 301.5090026855469px;
      stroke-dasharray: 301.5090026855469px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 301.5090026855469px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-41 {
    0% {
      stroke-dashoffset: 301.5090026855469px;
      stroke-dasharray: 301.5090026855469px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 301.5090026855469px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-41 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(228, 234, 45);
    }
  }
  
  @keyframes animate-svg-fill-apis-41 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(228, 234, 45);
    }
  }
  
  .svg-apis-elem-41.visible {
    -webkit-animation: animate-svg-fill-stroke-41 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both,
      animate-svg-fill-apis-41 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.2000000000000002s both;
    animation: animate-svg-fill-stroke-41 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both,
      animate-svg-fill-apis-41 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.2000000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-42 {
    0% {
      stroke-dashoffset: 191.99920654296875px;
      stroke-dasharray: 191.99920654296875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 191.99920654296875px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-42 {
    0% {
      stroke-dashoffset: 191.99920654296875px;
      stroke-dasharray: 191.99920654296875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 191.99920654296875px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-42 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(53, 113, 226);
    }
  }
  
  @keyframes animate-svg-fill-apis-42 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(53, 113, 226);
    }
  }
  
  .svg-apis-elem-42.visible {
    -webkit-animation: animate-svg-fill-stroke-42 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8200000000000001s both,
      animate-svg-fill-apis-42 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.2200000000000002s both;
    animation: animate-svg-fill-stroke-42 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8200000000000001s both,
      animate-svg-fill-apis-42 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.2200000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-43 {
    0% {
      stroke-dashoffset: 300px;
      stroke-dasharray: 300px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 300px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-43 {
    0% {
      stroke-dashoffset: 300px;
      stroke-dasharray: 300px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 300px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-43 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  @keyframes animate-svg-fill-apis-43 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(147, 192, 33);
    }
  }
  
  .svg-apis-elem-43.visible {
    -webkit-animation: animate-svg-fill-stroke-43 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s both,
      animate-svg-fill-apis-43 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.24s both;
    animation: animate-svg-fill-stroke-43 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s both,
      animate-svg-fill-apis-43 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.24s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-44 {
    0% {
      stroke-dashoffset: 165.84207153320312px;
      stroke-dasharray: 165.84207153320312px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 165.84207153320312px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-44 {
    0% {
      stroke-dashoffset: 165.84207153320312px;
      stroke-dasharray: 165.84207153320312px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 165.84207153320312px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-44 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-apis-44 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-apis-elem-44.visible {
    -webkit-animation: animate-svg-fill-stroke-44 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.86s both,
      animate-svg-fill-apis-44 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.26s both;
    animation: animate-svg-fill-stroke-44 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.86s both,
      animate-svg-fill-apis-44 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.26s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-45 {
    0% {
      stroke-dashoffset: 165.84207153320312px;
      stroke-dasharray: 165.84207153320312px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 165.84207153320312px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-45 {
    0% {
      stroke-dashoffset: 165.84207153320312px;
      stroke-dasharray: 165.84207153320312px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 165.84207153320312px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-45 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-apis-45 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-apis-elem-45.visible {
    -webkit-animation: animate-svg-fill-stroke-45 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.88s both,
      animate-svg-fill-apis-45 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.28s both;
    animation: animate-svg-fill-stroke-45 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.88s both,
      animate-svg-fill-apis-45 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.28s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-46 {
    0% {
      stroke-dashoffset: 165.84207153320312px;
      stroke-dasharray: 165.84207153320312px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 165.84207153320312px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-46 {
    0% {
      stroke-dashoffset: 165.84207153320312px;
      stroke-dasharray: 165.84207153320312px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 165.84207153320312px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-46 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-apis-46 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-apis-elem-46.visible {
    -webkit-animation: animate-svg-fill-stroke-46 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both,
      animate-svg-fill-apis-46 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.3s both;
    animation: animate-svg-fill-stroke-46 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both,
      animate-svg-fill-apis-46 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.3s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-47 {
    0% {
      stroke-dashoffset: 95.42489624023438px;
      stroke-dasharray: 95.42489624023438px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 95.42489624023438px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-47 {
    0% {
      stroke-dashoffset: 95.42489624023438px;
      stroke-dasharray: 95.42489624023438px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 95.42489624023438px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-47 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-apis-47 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-apis-elem-47.visible {
    -webkit-animation: animate-svg-fill-stroke-47 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.92s both,
      animate-svg-fill-apis-47 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.32s both;
    animation: animate-svg-fill-stroke-47 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.92s both,
      animate-svg-fill-apis-47 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.32s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-48 {
    0% {
      stroke-dashoffset: 17px;
      stroke-dasharray: 17px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 17px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-48 {
    0% {
      stroke-dashoffset: 17px;
      stroke-dasharray: 17px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 17px;
    }
  }
  
  .svg-apis-elem-48.visible {
    -webkit-animation: animate-svg-fill-stroke-48 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9400000000000001s both,
      animate-svg-fill-apis-48 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.34s both;
    animation: animate-svg-fill-stroke-48 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9400000000000001s both,
      animate-svg-fill-apis-48 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.34s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-49 {
    0% {
      stroke-dashoffset: 17px;
      stroke-dasharray: 17px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 17px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-49 {
    0% {
      stroke-dashoffset: 17px;
      stroke-dasharray: 17px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 17px;
    }
  }
  
  .svg-apis-elem-49.visible {
    -webkit-animation: animate-svg-fill-stroke-49 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.96s both,
      animate-svg-fill-apis-49 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.3599999999999999s both;
    animation: animate-svg-fill-stroke-49 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.96s both,
      animate-svg-fill-apis-49 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.3599999999999999s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-50 {
    0% {
      stroke-dashoffset: 17px;
      stroke-dasharray: 17px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 17px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-50 {
    0% {
      stroke-dashoffset: 17px;
      stroke-dasharray: 17px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 17px;
    }
  }
  
  .svg-apis-elem-50.visible {
    -webkit-animation: animate-svg-fill-stroke-50 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.98s both,
      animate-svg-fill-apis-50 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.38s both;
    animation: animate-svg-fill-stroke-50 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.98s both,
      animate-svg-fill-apis-50 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.38s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-51 {
    0% {
      stroke-dashoffset: 16.000000953674316px;
      stroke-dasharray: 16.000000953674316px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 16.000000953674316px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-51 {
    0% {
      stroke-dashoffset: 16.000000953674316px;
      stroke-dasharray: 16.000000953674316px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 16.000000953674316px;
    }
  }
  
  .svg-apis-elem-51.visible {
    -webkit-animation: animate-svg-fill-stroke-51 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both,
      animate-svg-fill-apis-51 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.4s both;
    animation: animate-svg-fill-stroke-51 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both,
      animate-svg-fill-apis-51 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.4s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-52 {
    0% {
      stroke-dashoffset: 69px;
      stroke-dasharray: 69px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 69px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-52 {
    0% {
      stroke-dashoffset: 69px;
      stroke-dasharray: 69px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 69px;
    }
  }
  
  .svg-apis-elem-52.visible {
    -webkit-animation: animate-svg-fill-stroke-52 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.02s both,
      animate-svg-fill-apis-52 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.42s both;
    animation: animate-svg-fill-stroke-52 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.02s both,
      animate-svg-fill-apis-52 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.42s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-53 {
    0% {
      stroke-dashoffset: 69px;
      stroke-dasharray: 69px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 69px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-53 {
    0% {
      stroke-dashoffset: 69px;
      stroke-dasharray: 69px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 69px;
    }
  }
  
  .svg-apis-elem-53.visible {
    -webkit-animation: animate-svg-fill-stroke-53 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.04s both,
      animate-svg-fill-apis-53 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.44s both;
    animation: animate-svg-fill-stroke-53 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.04s both,
      animate-svg-fill-apis-53 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.44s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-54 {
    0% {
      stroke-dashoffset: 69px;
      stroke-dasharray: 69px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 69px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-54 {
    0% {
      stroke-dashoffset: 69px;
      stroke-dasharray: 69px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 69px;
    }
  }
  
  .svg-apis-elem-54.visible {
    -webkit-animation: animate-svg-fill-stroke-54 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.06s both,
      animate-svg-fill-apis-54 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.46s both;
    animation: animate-svg-fill-stroke-54 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.06s both,
      animate-svg-fill-apis-54 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.46s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-55 {
    0% {
      stroke-dashoffset: 30px;
      stroke-dasharray: 30px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 30px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-55 {
    0% {
      stroke-dashoffset: 30px;
      stroke-dasharray: 30px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 30px;
    }
  }
  
  .svg-apis-elem-55.visible {
    -webkit-animation: animate-svg-fill-stroke-55 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s both,
      animate-svg-fill-apis-55 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.48s both;
    animation: animate-svg-fill-stroke-55 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s both,
      animate-svg-fill-apis-55 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.48s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-56 {
    0% {
      stroke-dashoffset: 24px;
      stroke-dasharray: 24px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 24px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-56 {
    0% {
      stroke-dashoffset: 24px;
      stroke-dasharray: 24px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 24px;
    }
  }
  
  .svg-apis-elem-56.visible {
    -webkit-animation: animate-svg-fill-stroke-56 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both,
      animate-svg-fill-apis-56 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.5s both;
    animation: animate-svg-fill-stroke-56 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both,
      animate-svg-fill-apis-56 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.5s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-57 {
    0% {
      stroke-dashoffset: 41px;
      stroke-dasharray: 41px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 41px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-57 {
    0% {
      stroke-dashoffset: 41px;
      stroke-dasharray: 41px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 41px;
    }
  }
  
  .svg-apis-elem-57.visible {
    -webkit-animation: animate-svg-fill-stroke-57 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.12s both,
      animate-svg-fill-apis-57 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.52s both;
    animation: animate-svg-fill-stroke-57 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.12s both,
      animate-svg-fill-apis-57 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.52s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-58 {
    0% {
      stroke-dashoffset: 41px;
      stroke-dasharray: 41px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 41px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-58 {
    0% {
      stroke-dashoffset: 41px;
      stroke-dasharray: 41px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 41px;
    }
  }
  
  .svg-apis-elem-58.visible {
    -webkit-animation: animate-svg-fill-stroke-58 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1400000000000001s both,
      animate-svg-fill-apis-58 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.54s both;
    animation: animate-svg-fill-stroke-58 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1400000000000001s both,
      animate-svg-fill-apis-58 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.54s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-59 {
    0% {
      stroke-dashoffset: 63px;
      stroke-dasharray: 63px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 63px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-59 {
    0% {
      stroke-dashoffset: 63px;
      stroke-dasharray: 63px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 63px;
    }
  }
  
  .svg-apis-elem-59.visible {
    -webkit-animation: animate-svg-fill-stroke-59 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.16s both,
      animate-svg-fill-apis-59 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.56s both;
    animation: animate-svg-fill-stroke-59 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.16s both,
      animate-svg-fill-apis-59 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.56s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-60 {
    0% {
      stroke-dashoffset: 63px;
      stroke-dasharray: 63px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 63px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-60 {
    0% {
      stroke-dashoffset: 63px;
      stroke-dasharray: 63px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 63px;
    }
  }
  
  .svg-apis-elem-60.visible {
    -webkit-animation: animate-svg-fill-stroke-60 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.18s both,
      animate-svg-fill-apis-60 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.58s both;
    animation: animate-svg-fill-stroke-60 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.18s both,
      animate-svg-fill-apis-60 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.58s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-61 {
    0% {
      stroke-dashoffset: 58px;
      stroke-dasharray: 58px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 58px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-61 {
    0% {
      stroke-dashoffset: 58px;
      stroke-dasharray: 58px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 58px;
    }
  }
  
  .svg-apis-elem-61.visible {
    -webkit-animation: animate-svg-fill-stroke-61 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both,
      animate-svg-fill-apis-61 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.6s both;
    animation: animate-svg-fill-stroke-61 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both,
      animate-svg-fill-apis-61 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.6s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-62 {
    0% {
      stroke-dashoffset: 58px;
      stroke-dasharray: 58px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 58px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-62 {
    0% {
      stroke-dashoffset: 58px;
      stroke-dasharray: 58px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 58px;
    }
  }
  
  .svg-apis-elem-62.visible {
    -webkit-animation: animate-svg-fill-stroke-62 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.22s both,
      animate-svg-fill-apis-62 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.62s both;
    animation: animate-svg-fill-stroke-62 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.22s both,
      animate-svg-fill-apis-62 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.62s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-63 {
    0% {
      stroke-dashoffset: 61px;
      stroke-dasharray: 61px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 61px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-63 {
    0% {
      stroke-dashoffset: 61px;
      stroke-dasharray: 61px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 61px;
    }
  }
  
  .svg-apis-elem-63.visible {
    -webkit-animation: animate-svg-fill-stroke-63 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.24s both,
      animate-svg-fill-apis-63 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.6400000000000001s both;
    animation: animate-svg-fill-stroke-63 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.24s both,
      animate-svg-fill-apis-63 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.6400000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-64 {
    0% {
      stroke-dashoffset: 61px;
      stroke-dasharray: 61px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 61px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-64 {
    0% {
      stroke-dashoffset: 61px;
      stroke-dasharray: 61px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 61px;
    }
  }
  
  .svg-apis-elem-64.visible {
    -webkit-animation: animate-svg-fill-stroke-64 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.26s both,
      animate-svg-fill-apis-64 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.6600000000000001s both;
    animation: animate-svg-fill-stroke-64 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.26s both,
      animate-svg-fill-apis-64 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.6600000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-65 {
    0% {
      stroke-dashoffset: 22px;
      stroke-dasharray: 22px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 22px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-65 {
    0% {
      stroke-dashoffset: 22px;
      stroke-dasharray: 22px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 22px;
    }
  }
  
  .svg-apis-elem-65.visible {
    -webkit-animation: animate-svg-fill-stroke-65 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.28s both,
      animate-svg-fill-apis-65 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.6800000000000002s both;
    animation: animate-svg-fill-stroke-65 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.28s both,
      animate-svg-fill-apis-65 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.6800000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-66 {
    0% {
      stroke-dashoffset: 42px;
      stroke-dasharray: 42px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 42px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-66 {
    0% {
      stroke-dashoffset: 42px;
      stroke-dasharray: 42px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 42px;
    }
  }
  
  .svg-apis-elem-66.visible {
    -webkit-animation: animate-svg-fill-stroke-66 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both,
      animate-svg-fill-apis-66 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.7000000000000002s both;
    animation: animate-svg-fill-stroke-66 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both,
      animate-svg-fill-apis-66 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.7000000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-67 {
    0% {
      stroke-dashoffset: 21px;
      stroke-dasharray: 21px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 21px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-67 {
    0% {
      stroke-dashoffset: 21px;
      stroke-dasharray: 21px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 21px;
    }
  }
  
  .svg-apis-elem-67.visible {
    -webkit-animation: animate-svg-fill-stroke-67 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.32s both,
      animate-svg-fill-apis-67 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.7200000000000002s both;
    animation: animate-svg-fill-stroke-67 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.32s both,
      animate-svg-fill-apis-67 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.7200000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-68 {
    0% {
      stroke-dashoffset: 15px;
      stroke-dasharray: 15px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 15px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-68 {
    0% {
      stroke-dashoffset: 15px;
      stroke-dasharray: 15px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 15px;
    }
  }
  
  .svg-apis-elem-68.visible {
    -webkit-animation: animate-svg-fill-stroke-68 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.34s both,
      animate-svg-fill-apis-68 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.7400000000000002s both;
    animation: animate-svg-fill-stroke-68 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.34s both,
      animate-svg-fill-apis-68 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.7400000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-69 {
    0% {
      stroke-dashoffset: 14px;
      stroke-dasharray: 14px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 14px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-69 {
    0% {
      stroke-dashoffset: 14px;
      stroke-dasharray: 14px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 14px;
    }
  }
  
  .svg-apis-elem-69.visible {
    -webkit-animation: animate-svg-fill-stroke-69 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.36s both,
      animate-svg-fill-apis-69 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.7600000000000002s both;
    animation: animate-svg-fill-stroke-69 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.36s both,
      animate-svg-fill-apis-69 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.7600000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-70 {
    0% {
      stroke-dashoffset: 19px;
      stroke-dasharray: 19px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 19px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-70 {
    0% {
      stroke-dashoffset: 19px;
      stroke-dasharray: 19px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 19px;
    }
  }
  
  .svg-apis-elem-70.visible {
    -webkit-animation: animate-svg-fill-stroke-70 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3800000000000001s both,
      animate-svg-fill-apis-70 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.7800000000000002s both;
    animation: animate-svg-fill-stroke-70 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3800000000000001s both,
      animate-svg-fill-apis-70 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.7800000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-71 {
    0% {
      stroke-dashoffset: 58px;
      stroke-dasharray: 58px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 58px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-71 {
    0% {
      stroke-dashoffset: 58px;
      stroke-dasharray: 58px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 58px;
    }
  }
  
  .svg-apis-elem-71.visible {
    -webkit-animation: animate-svg-fill-stroke-71 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4000000000000001s both,
      animate-svg-fill-apis-71 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.8000000000000003s both;
    animation: animate-svg-fill-stroke-71 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4000000000000001s both,
      animate-svg-fill-apis-71 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.8000000000000003s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-72 {
    0% {
      stroke-dashoffset: 44px;
      stroke-dasharray: 44px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 44px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-72 {
    0% {
      stroke-dashoffset: 44px;
      stroke-dasharray: 44px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 44px;
    }
  }
  
  .svg-apis-elem-72.visible {
    -webkit-animation: animate-svg-fill-stroke-72 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.42s both,
      animate-svg-fill-apis-72 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.8199999999999998s both;
    animation: animate-svg-fill-stroke-72 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.42s both,
      animate-svg-fill-apis-72 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.8199999999999998s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-73 {
    0% {
      stroke-dashoffset: 29px;
      stroke-dasharray: 29px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 29px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-73 {
    0% {
      stroke-dashoffset: 29px;
      stroke-dasharray: 29px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 29px;
    }
  }
  
  .svg-apis-elem-73.visible {
    -webkit-animation: animate-svg-fill-stroke-73 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s both,
      animate-svg-fill-apis-73 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.8399999999999999s both;
    animation: animate-svg-fill-stroke-73 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s both,
      animate-svg-fill-apis-73 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.8399999999999999s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-74 {
    0% {
      stroke-dashoffset: 35px;
      stroke-dasharray: 35px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 35px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-74 {
    0% {
      stroke-dashoffset: 35px;
      stroke-dasharray: 35px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 35px;
    }
  }
  
  .svg-apis-elem-74.visible {
    -webkit-animation: animate-svg-fill-stroke-74 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.46s both,
      animate-svg-fill-apis-74 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.8599999999999999s both;
    animation: animate-svg-fill-stroke-74 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.46s both,
      animate-svg-fill-apis-74 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.8599999999999999s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-75 {
    0% {
      stroke-dashoffset: 30px;
      stroke-dasharray: 30px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 30px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-75 {
    0% {
      stroke-dashoffset: 30px;
      stroke-dasharray: 30px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 30px;
    }
  }
  
  .svg-apis-elem-75.visible {
    -webkit-animation: animate-svg-fill-stroke-75 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.48s both,
      animate-svg-fill-apis-75 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.88s both;
    animation: animate-svg-fill-stroke-75 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.48s both,
      animate-svg-fill-apis-75 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.88s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-76 {
    0% {
      stroke-dashoffset: 30px;
      stroke-dasharray: 30px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 30px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-76 {
    0% {
      stroke-dashoffset: 30px;
      stroke-dasharray: 30px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 30px;
    }
  }
  
  .svg-apis-elem-76.visible {
    -webkit-animation: animate-svg-fill-stroke-76 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both,
      animate-svg-fill-apis-76 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.9s both;
    animation: animate-svg-fill-stroke-76 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both,
      animate-svg-fill-apis-76 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.9s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-77 {
    0% {
      stroke-dashoffset: 47px;
      stroke-dasharray: 47px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 47px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-77 {
    0% {
      stroke-dashoffset: 47px;
      stroke-dasharray: 47px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 47px;
    }
  }
  
  .svg-apis-elem-77.visible {
    -webkit-animation: animate-svg-fill-stroke-77 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.52s both,
      animate-svg-fill-apis-77 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.92s both;
    animation: animate-svg-fill-stroke-77 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.52s both,
      animate-svg-fill-apis-77 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.92s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-78 {
    0% {
      stroke-dashoffset: 28px;
      stroke-dasharray: 28px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 28px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-78 {
    0% {
      stroke-dashoffset: 28px;
      stroke-dasharray: 28px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 28px;
    }
  }
  
  .svg-apis-elem-78.visible {
    -webkit-animation: animate-svg-fill-stroke-78 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.54s both,
      animate-svg-fill-apis-78 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.94s both;
    animation: animate-svg-fill-stroke-78 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.54s both,
      animate-svg-fill-apis-78 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.94s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-79 {
    0% {
      stroke-dashoffset: 37px;
      stroke-dasharray: 37px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 37px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-79 {
    0% {
      stroke-dashoffset: 37px;
      stroke-dasharray: 37px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 37px;
    }
  }
  
  .svg-apis-elem-79.visible {
    -webkit-animation: animate-svg-fill-stroke-79 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.56s both,
      animate-svg-fill-apis-79 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.96s both;
    animation: animate-svg-fill-stroke-79 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.56s both,
      animate-svg-fill-apis-79 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.96s both;
  }
  
  @-webkit-keyframes animate-svg-fill-stroke-80 {
    0% {
      stroke-dashoffset: 1588.792724609375px;
      stroke-dasharray: 1588.792724609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1588.792724609375px;
    }
  }
  
  @keyframes animate-svg-fill-stroke-80 {
    0% {
      stroke-dashoffset: 1588.792724609375px;
      stroke-dasharray: 1588.792724609375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1588.792724609375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-apis-80 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-apis-80 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-apis-elem-80.visible {
    -webkit-animation: animate-svg-fill-stroke-80 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.58s both,
      animate-svg-fill-apis-80 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.98s both;
    animation: animate-svg-fill-stroke-80 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.58s both,
      animate-svg-fill-apis-80 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1.98s both;
  }



  
