
    .e24cc-result {
        display:flex;
        flex-direction:column;
        gap:8px;
        padding:14px !important;
    }
    .e24cc-result .e24cc-row {
        display:flex;
        justify-content:space-between;
        align-items:center;
        padding:8px 12px;
        border-radius:8px;
        background:#fafafa;
        font-size:.95rem;
        color:#444;
        transition:background .25s, transform .15s;
    }
    .e24cc-result .e24cc-row-label { color:#555; }
    .e24cc-result .e24cc-row-value { font-weight:700; color:#1a1a1a; }

    /* === ВЫДЕЛЕНИЕ строки "Ежемесячный платёж" === */
    .e24cc-result .e24cc-row-monthly {
        background:#FFF3B0 !important;
        border:2px solid #FFC107;
        padding:14px 18px;
        font-size:1.15rem;
        box-shadow:0 4px 14px rgba(255,193,7,.25);
        position:relative;
    }
    .e24cc-result .e24cc-row-monthly .e24cc-row-label {
        font-weight:800;
        color:#1a1a1a;
        letter-spacing:.01em;
    }
    .e24cc-result .e24cc-row-monthly .e24cc-monthly-value {
        font-size:1.45rem;
        font-weight:900;
        color:#1a1a1a;
    }
    .e24cc-result .e24cc-row-monthly::before {
        content:'★';
        position:absolute;
        top:-12px;
        left:14px;
        background:#FFC107;
        color:#1a1a1a;
        width:24px;
        height:24px;
        border-radius:50%;
        display:flex;
        align-items:center;
        justify-content:center;
        font-size:.85rem;
        font-weight:900;
        box-shadow:0 2px 8px rgba(0,0,0,.12);
    }

    /* Pulse animation when scrolled-to via plate click */
    .e24cc-result .e24cc-row-monthly.is-flash {
        animation: e24cc-flash 1.6s ease-out 2;
    }
    @keyframes e24cc-flash {
        0%   { transform:scale(1);   box-shadow:0 4px 14px rgba(255,193,7,.25); }
        20%  { transform:scale(1.04); box-shadow:0 0 0 8px rgba(255,193,7,.45), 0 8px 24px rgba(255,193,7,.4); }
        40%  { transform:scale(1);   box-shadow:0 0 0 0 rgba(255,193,7,0), 0 4px 14px rgba(255,193,7,.25); }
        100% { transform:scale(1);   box-shadow:0 4px 14px rgba(255,193,7,.25); }
    }

    /* === Кастомный «шарик» ползунка срока кредита (увеличенный для удобства тапа) === */
    .e24cc-range {
        -webkit-appearance: none;
        appearance: none;
        height: 8px;
        background: linear-gradient(90deg, #FFC107 0%, #FFC107 var(--e24cc-pct, 100%), #e8e8ec var(--e24cc-pct, 100%), #e8e8ec 100%);
        border-radius: 4px;
        outline: none;
        cursor: pointer;
        padding: 0;
    }
    /* WebKit (Chrome, Safari, Edge) */
    .e24cc-range::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        width: 28px;
        height: 28px;
        background: #fff;
        border: 4px solid #FFC107;
        border-radius: 50%;
        cursor: grab;
        box-shadow: 0 2px 8px rgba(0,0,0,.18), 0 0 0 0 rgba(255,193,7,.0);
        transition: box-shadow .15s, transform .15s;
        margin-top: 0;
    }
    .e24cc-range::-webkit-slider-thumb:hover {
        box-shadow: 0 4px 14px rgba(0,0,0,.22), 0 0 0 8px rgba(255,193,7,.18);
        transform: scale(1.06);
    }
    .e24cc-range:active::-webkit-slider-thumb {
        cursor: grabbing;
        transform: scale(1.1);
    }
    /* Firefox */
    .e24cc-range::-moz-range-thumb {
        width: 28px;
        height: 28px;
        background: #fff;
        border: 4px solid #FFC107;
        border-radius: 50%;
        cursor: grab;
        box-shadow: 0 2px 8px rgba(0,0,0,.18);
        transition: box-shadow .15s, transform .15s;
    }
    .e24cc-range::-moz-range-thumb:hover {
        box-shadow: 0 4px 14px rgba(0,0,0,.22), 0 0 0 8px rgba(255,193,7,.18);
        transform: scale(1.06);
    }
    .e24cc-range::-moz-range-track { background: transparent; }

    /* Мобильная: thumb ещё больше для тапа пальцем */
    @media (max-width: 768px) {
        .e24cc-range { height: 10px; }
        .e24cc-range::-webkit-slider-thumb { width: 34px; height: 34px; border-width: 5px; }
        .e24cc-range::-moz-range-thumb     { width: 34px; height: 34px; border-width: 5px; }
    }
    