.vht .vht-return-bar { margin: 0 0 30px; }
.vht .vht-return-bar:last-child { margin: 30px 0 0; }
.vht .vht-return-link {
    display: inline-flex; align-items: center; justify-content: center; gap: 10px;
    min-height: 46px; max-width: 100%; padding: 11px 20px;
    background: var(--vht-purple); color: #fff; border: 1px solid var(--vht-purple);
    border-radius: 999px; font: inherit; font-size: 15px; font-weight: 650;
    line-height: 1.4; text-decoration: none;
}
.vht .vht-return-link:hover { background: #63368f; color: #fff; }
.vht .vht-return-link > span:first-child { font-size: 21px; line-height: 1; }
@media (max-width: 700px) {
    .vht .vht-return-bar { margin-bottom: 25px; }
    .vht .vht-return-link { font-size: 14px; padding: 11px 18px; }
}
