.eh-managed #SR7_1_1 sr7-bg::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    background: linear-gradient(90deg, rgba(17,23,33,.76) 0%, rgba(17,23,33,.53) 46%, rgba(17,23,33,.12) 100%);
}
.eh-managed #SR7_1_1 a.eh-slider-cta {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 13px;
    min-height: 56px !important;
    padding: 10px 22px 10px 12px !important;
    border: 1px solid #ffffff30 !important;
    border-radius: 9px !important;
    background: #d71932 !important;
    color: #fff !important;
    box-shadow: 0 8px 24px #12182440;
    font: 700 17px/1.3 Lato, Arial, sans-serif !important;
    letter-spacing: .2px !important;
    text-transform: none !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    cursor: pointer;
    transition: background-color .2s, box-shadow .2s;
}
.eh-slider-cta-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    flex: 0 0 35px;
    border-radius: 6px;
    background: #ffffff1c;
}
.eh-slider-cta-icon svg { width: 21px; height: 21px; }
.eh-slider-cta-arrow { width: 22px; height: 22px; margin-left: 8px; flex-shrink: 0; transition: transform .2s; }
.eh-managed #SR7_1_1 a.eh-slider-cta:hover { background: #b8102b !important; box-shadow: 0 10px 28px #12182455; }
.eh-slider-cta:hover .eh-slider-cta-arrow { transform: translateX(3px); }
.eh-managed #SR7_1_1 a.eh-slider-cta:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }
@media (max-width:600px) {
    .eh-managed #SR7_1_1 a.eh-slider-cta { font-size: 15px !important; min-height: 52px !important; gap: 10px; padding-right: 16px !important; }
    .eh-slider-cta-arrow { margin-left: 2px; width: 19px; }
}
@media (prefers-reduced-motion:reduce) { .eh-slider-cta,.eh-slider-cta-arrow { transition: none !important; } }
