.button-borderless {
    border-radius: 10px;
    padding: 20px 30px;
    background-color: var(--blue-500);
    color: #fff;
    width: fit-content;
    display: flex;
    gap: 20px;
    align-items: center;
}

.button-borderless:hover {
    background-color: var(--blue-800);
}

.cta .button-container,
.updates-block .button-container {
    grid-column: span 5;
    display: flex;
    align-items: start;
    justify-content: end;
}

.cta .button-borderless,
.updates-block .button-borderless {
    background: var(--blue-50);
    color: var(--blue-500);
}

.cta .button-borderless:hover,
.updates-block .button-borderless:hover {
    background: var(--blue-100);
}

.cta .button-borderless path,
.updates-block .button-borderless path {
    fill: var(--blue-500);
}

@media (max-width: 767px) {
    .button-borderless {
        width: 100%;
        justify-content: center;
    }
}