.custom-button {
    display: inline-flex;
    align-items: center;
    gap: 0.625rem;
    border-radius: 30px;
    padding: 0.625em 0.5em 0.625em 1.25em;
    text-decoration: none;
    transition: all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.custom-button .icon-wrapper {
    border-radius: 50%;
    display: grid;
    place-items: center;
    width: 2em;
    height: 2em;
    transition: transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.custom-button:hover .icon-wrapper {
    transform: rotate(45deg);
}
