#kontakt .button-list {
    display: flex;
    flex-flow: column nowrap;
    gap: var(--gap-2xl);

    a.e-mail {
        rotate: 4deg;
    }

    a.phone {
        rotate: -4deg;
    }

    a.instagram {
        rotate: -7deg;
    }

    a.linkedin {
        rotate: 0deg;
    }

    a.whatsapp {
        rotate: 7deg;
    }

    svg {
        margin-right: 0;
        margin-left: -.5em;
        animation: none;
    }

    .btn-regular:hover svg,
    .btn-regular:focus svg {
        animation: btn-icon-intense-reverse .5s ease-in-out infinite alternate;
    }
}

@keyframes btn-icon-intense-reverse {
    0%  {transform: translateX(0);}
    100%{transform: translateX(-5px);}
}

.button-list:first-of-type {
    align-items: flex-end;
}

.button-list:last-of-type {
    align-items: flex-start;
}

#kontakt figure {
    width: 15%;
}
