.lw7-icon {
    height: 1em;
    width:  1em;
    display: inline-block;
    color: inherit;
    fill: currentColor;
    line-height: 1;
    flex-shrink: 0;
    max-width: initial;
  }
  
  .link-fx-1 {
    position: relative;
    display: inline-flex;
    align-items: center;
    height: 32px;
    padding: 2px 6px 0px 6px;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .link-fx-1 svg {
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-transform: translateX(100%) rotate(90deg);
            transform: translateX(100%) rotate(90deg);
    font-size: 32px;
  }
  .link-fx-1 svg circle {
    stroke-dasharray: 100;
    stroke-dashoffset: 100;
    transition: stroke-dashoffset 0.4s;
  }
  .link-fx-1 svg line {
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
    -webkit-transform-origin: 13px 15px;
            transform-origin: 13px 15px;
  }
  .link-fx-1 svg line:last-child {
    -webkit-transform-origin: 19px 15px;
            transform-origin: 19px 15px;
  }
  .link-fx-1::before {
    /* opacity:0; */
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.5px;
    background-color: currentColor;
    -webkit-transform-origin: right center;
            transform-origin: right center;
    transition: -webkit-transform 0.2s 0.1s;
    transition: transform 0.2s 0.1s;
    transition: transform 0.2s 0.1s, -webkit-transform 0.2s 0.1s;
  }
  .link-fx-1:hover svg circle {
    stroke-dashoffset: 200;
    transition: stroke-dashoffset 0.4s 0.3s;
  }
  .link-fx-1:hover svg line {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  .link-fx-1:hover svg line:last-child {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .link-fx-1:hover::before {
    /* opacity:1; */
    -webkit-transform: translateX(17px) scaleX(0);
            transform: translateX(17px) scaleX(0);
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
  }
  