.btn-to-bottom--text {
    width: auto;
    padding: 0 23px;
    gap: 10px;
}
.btn-to-bottom--text:hover .btn__arrow {
    transform: translateX(5px);
}
.btn--cta {
    --btn-shadow: rgba(239, 202, 58, 0.35);
    --btn-bg: #efca3a;
    --btn-bg-hover: #e0b820;
    --btn-color: #1a1a1a;
    --btn-color-hover: #1a1a1a;
}
.blog-block-btn {
    padding-top: 1rem;
}
h2.cta-headline-respo {
    font-size: clamp(1.7rem, 2.4479166667vw, 2.9375rem);
}
.btn-cta {
    background-color: #efca3a;
    /* color: #ffffff; */
    border-radius: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}