.elementor-8344 .elementor-element.elementor-element-abfd563{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8344 .elementor-element.elementor-element-abfd563:not(.elementor-motion-effects-element-type-background), .elementor-8344 .elementor-element.elementor-element-abfd563 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FD;}.elementor-8344 .elementor-element.elementor-element-b5ccb55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:30px 30px 30px 30px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8344 .elementor-element.elementor-element-f8a749b{--display:flex;--min-height:588px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8344 .elementor-element.elementor-element-685b4c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E9E9;--border-color:#E9E9E9;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25);--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-8344 .elementor-element.elementor-element-aec060f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8344 .elementor-element.elementor-element-d79aa5e img{width:100%;max-width:100%;height:480px;object-fit:contain;object-position:center right;}body.elementor-page-8344{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-8344 .elementor-element.elementor-element-685b4c1{--width:80%;}.elementor-8344 .elementor-element.elementor-element-aec060f{--width:20%;}}@media(max-width:767px){.elementor-8344 .elementor-element.elementor-element-b5ccb55{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-8344 .elementor-element.elementor-element-f8a749b{--min-height:240px;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8344 .elementor-element.elementor-element-685b4c1{--min-height:370px;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}}/* Start custom CSS for html, class: .elementor-element-67328d0 */.elementor-8344 .elementor-element.elementor-element-67328d0 * {
    font-family: "rubik";
}




#tradein-app {
    position: relative;
    font-family: inherit;
    color: #111;
    padding-bottom: 54px;
}

#tradein-app * {
    box-sizing: border-box;
}

.ti-title {
    font-size: clamp(28px, 4vw, 44px);
    color: #262626;
    margin: 0 0 24px;
    font-weight: 500;
    text-align: right;
}

.ti-row {
    display: grid;
    gap: 16px;
}

.ti-row.ti-two {
    grid-template-columns: 1fr 1fr;
}

@media (max-width:768px) {
    .ti-row.ti-two {
        grid-template-columns: 1fr;
    }

    #tradein-app {
        padding-bottom: 0px;
    }
}

.ti-field {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.ti-label {
    font-size: 14px;
    color: #666;
}

.ti-select,
.ti-input {
    width: 100%;
    height: 56px;
    border-radius: 10px;
    border: 1px solid #e5e5e5;
    padding: 0 16px;
    background: #fff;
    font-size: 18px;
}

.ti-input[readonly] {
    background: #f8f8f8;
    color: #333;
}

.ti-actions {
    margin-top: 18px;
    display: flex;
    gap: 12px;
}

.ti-btn {
    height: 64px;
    padding: 20px 32px;
    border-radius: 12px;
    border: 0;
    background: #ddd;
    color: #111;
    font-weight: 700;
    cursor: not-allowed;
    font-size: 18px;
}

.ti-btn.primary {
    background: #000;
    color: #fff;
}

.ti-btn.enabled {
    cursor: pointer;
    background: #111;
    color: #fff;
}

.ti-storage {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 16px 0 10px;
}

.ti-pill {
    border: 1px solid #222;
    border-radius: 6px;
    padding: 8px 12px;
    cursor: pointer;
    user-select: none;
    font-weight: 600;
    background: transparent;
}

.ti-pill.active {
    background: #222;
    color: #fff;
}

.ti-checks {
    display: grid;
    gap: 10px;
    margin-top: 12px;
}

.ti-check {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
}

.ti-check input {
    width: 18px;
    height: 18px;
}

.ti-result {
    display: flex;
    align-items: flex-end;
    gap: 10px;
    margin: 16px 0 6px;
}

.ti-price {
    font-size: clamp(54px, 12vw, 140px);
    line-height: 1;
    font-weight: 800;
}

.ti-currency {
    color: #d60000;
    font-weight: 700;
    margin-bottom: 12px;
}

.ti-issues {
    color: #333;
    line-height: 1.8;
    font-size: 18px;
}

.ti-links {
    display: flex;
    gap: 22px;
    margin: 16px 0;
}

.ti-link {
    color: #000;
    font-weight: 700;
    text-decoration: underline;
}

/* שלב 1: ה-select תופס חצי */
[data-step="1"] .ti-row {
    display: flex;
    justify-content: flex-start;
}

[data-step="1"] #ti-brand-host-step1 {
    width: 50%;
    max-width: 520px;
    position: relative;
}

@media (max-width:768px) {
    [data-step="1"] #ti-brand-host-step1 {
        width: 100%;
        max-width: none;
    }
}

/* החץ של ה-select המקורי (אם דפדפן מציג) */
.ti-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: 12px 50%;
    padding-left: 40px;
    padding-right: 16px;
    color: #111;
    background-color: #fff;
}

/* לפני היה absolute+opacity. להחליף: */
select.ti-select.hide-native {
    display: none !important;
}


/* הכפתור המדמה select */
.ti-fake-select {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 56px;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    background: #fff;
    padding: 0 16px 0 40px;
    cursor: pointer;
    font-size: 18px;
    color: #111;
    position: relative;
}

.ti-fake-select:after {
    content: "";
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 20px 20px;
}

/* דרופדאון אחיד לשני הסלקטים */
.ti-dropdown-brand {
    position: absolute;
    inset-inline: 0;
    top: calc(100% + 6px);
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 12px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, .08);
    z-index: 9999;
    max-height: 340px;
    overflow: auto;
}

.ti-dropdown-brand.hidden {
    display: none;
}

.ti-brand-option {
    padding: 18px 16px;
    font-size: 18px;
    line-height: 1.2;
    cursor: pointer;
}

.ti-brand-option:hover,
.ti-brand-option.active {
    background: #fde4ea;
}

/* פריסת שלב 2 – ימין: יצרן, שמאל: דגם */
.ti-two-step2 {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "brand model";
}

.ti-two-step2 .ti-field-brand {
    grid-area: brand;
    position: relative;
}

.ti-two-step2 .ti-field-model {
    grid-area: model;
    position: relative;
}

/* מרווח לכפתור בתחתית + מיקום הכפתור */
.ti-step {
    position: relative;
    min-height: 500px;
}

.ti-sticky-btn {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 60px;
    padding: 0 40px;
    border-radius: 40px;
    border: 0;
    background: #cfd2d6;
    color: #fff;
    font-weight: 700;
    font-size: 21px;
    cursor: not-allowed;
    box-shadow: 0 2px 0 rgba(0, 0, 0, .12);
    transition: background .2s ease, transform .06s ease;
    z-index: 5;
}

.ti-sticky-btn.enabled {
    background: #111;
    cursor: pointer;
}

.ti-sticky-btn.enabled:hover {
    transform: translateY(-1px);
}

@media (max-width:1024px) {
    .ti-sticky-btn {
        height: 52px;
        font-size: 18px;
        padding: 0 28px;
    }
}

/* חיפוש קטן בראש הדרופדאון */
#tradein-app .ti-model-search {
    padding: 10px 12px 8px;
    border-bottom: 1px solid #f0f0f0;
}

#tradein-app .ti-input--inline {
    height: 42px;
    font-size: 16px;
}

/* רשימת תוצאות */
#tradein-app .ti-list {
    list-style: none;
    margin: 0;
    padding: 6px 0;
}

#tradein-app .ti-model-option,
#tradein-app .ti-brand-option {
    /* אותו גודל כמו בשלב 1 */
    padding: 18px 16px;
    font-size: 18px;
    line-height: 1.2;
    cursor: pointer;
}

#tradein-app .ti-model-option:hover,
#tradein-app .ti-model-option.active {
    background: #fde4ea;
}

/* קו דק מתחת לפייק-סלקט של דגם (אם תרצה את ה"קו" מהפיגמה) */
#tradein-app #ti-fake-model+.ti-underline {
    height: 2px;
    background: #f4d0d7;
    margin-top: 6px;
    border-radius: 2px;
}

/* מסתיר לחלוטין את כפתור "המשך" הישן אם נשאר בטעות בדום */
#tradein-app #ti-to-conditions {
    display: none !important;
}

/* כל שדה הוא עוגן ל-dropdown שמתחתיו */
.ti-field {
    position: relative;
}

/* פריסה קבועה בשלב 2: ימין=יצרן, שמאל=דגם */
.ti-two-step2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "brand model";
    gap: 16px;
}

.ti-two-step2 .ti-field-brand {
    grid-area: brand;
}

.ti-two-step2 .ti-field-model {
    grid-area: model;
}

/* הדרופדאון יושב ממש מתחת לשדה (פער קטן) */
.ti-dropdown-brand {
    top: calc(100% + 8px);
}

/* ===== Fix + style for checkboxes in Step 3 ===== */
#tradein-app .ti-checks {
    margin-top: 20px;
    row-gap: 4px;
}

#tradein-app .ti-check {
    display: flex;
    align-items: center;
    gap: 12px;
}

#tradein-app .ti-check span {
    font-size: clamp(16px, 2.1vw, 22px);
    /* טקסט גדול יותר */
    line-height: 1.7;
}

/* מחזיר את המראה הטבעי של ה-checkbox גם אם התבנית מסתירה */
#tradein-app .ti-check input[type="checkbox"] {
    -webkit-appearance: auto !important;
    appearance: auto !important;
    accent-color: #111;
    /* צבע הסימון */
    width: 18px;
    /* לשמירת היטל */
    height: 18px;
    /* הגדלה נראית יותר */
    transform-origin: center;
    margin-inline-start: 6px;
    /* ריווח קטן מימין לטקסט (RTL) */
}

[data-step="4"] .ti-result {
    display: flex;
    align-items: flex-end;
    gap: 0px;
    margin-top: 140px;
}

[data-step="4"] .ti-currency {
    color: #d60000;
    font-weight: 400;
    margin-bottom: 24px;
    font-size: 32px;
}

/* קישורים: ימין, עם קו תחתון (כבר יש לך underline במחלקה ti-link) */
[data-step="4"] .ti-links {
    display: flex;
    justify-content: right;
    gap: 24px;
    margin-top: 12px;
}

/* הכפתור החדש בתחתית-שמאל, בדיוק איפה שהכפתור הדביק היה */
.ti-actions-bottom {
    position: absolute;
    left: 0;
    bottom: 0;
}

.hidden {
    display: none;
}

/* (לא חובה) רווח קל בין הרשימות למחיר */
[data-step="4"] #ti-issues-list {
    margin-top: 12px;
}

[data-step="4"] .ti-col-left,
[data-step="4"] .ti-col-right {
    direction: rtl;
}

#ti-stores-cta {
    position: absolute;
    left: 0;
    right: 0;
    /* פרוש לרוחב מלא */
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* שמאל: כפתור, ימין: לינק */
    padding: 0;
}

#ti-stores-cta .ti-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer !important;
    background: #111;
    color: #fff;
}

/* קו תחתון ללינקים "ערוך/בדוק" גם אם יש reset באתר */
#tradein-app .ti-link {
    text-decoration: underline !important;
}

/* (לא חובה) רווח קטן לרשימת התקלות */
[data-step="4"] #ti-issues-list {
    margin-top: 64px;
}

#ti-reset-bottom {
    font-size: clamp(20px, 2.5vw, 28px);
    font-weight: 600;
    color: #000;
    text-decoration: underline;
    cursor: pointer;
}

[data-step="4"] .ti-links #ti-reset {
    display: none;
}

#ti-edit {
    font-size: 18px;
}

/* =========================
   Mobile only (≤ 768px)
   ========================= */
@media (max-width: 768px) {

    /* טיפוגרפיה וקלטים */
    .ti-title {
        font-size: clamp(22px, 6vw, 32px);
    }

    .ti-label {
        font-size: 13px;
    }

    .ti-select,
    .ti-input {
        height: 52px;
        font-size: 16px;
    }

    /* מרווח כדי שהכפתור הדביק לא יסתיר תוכן */
    .ti-step {
        padding-bottom: 84px;
        min-height: auto;
    }

    /* הכפתור הדביק – מלא רוחב */
    .ti-sticky-btn {
        right: 0;
        left: 0;
        bottom: 0px;
        width: 100%;
        height: 56px;
        font-size: 18px;
        border-radius: 40px;
    }

    /* דרופדאון דגמים – נוח לגלילה וחיפוש דביק */
    #tradein-app .ti-dropdown-brand {
        z-index: 10000;
        max-height: 60vh;
        -webkit-overflow-scrolling: touch;
    }

    #tradein-app .ti-model-search {
        position: sticky;
        top: 0;
        background: #fff;
    }

    /* צ׳קבוקסים / קפסיטיז */
    #tradein-app .ti-check span {
        font-size: clamp(16px, 4.2vw, 20px);
    }

    #tradein-app .ti-check input[type="checkbox"] {
        transform: scale(1.25);
    }

    .ti-storage {
        gap: 6px;
    }

    .ti-pill {
        padding: 7px 10px;
        font-size: 15px;
    }

    /* שלב 4 – פריסה אנכית + טיפוגרפיית מחיר */
    [data-step="4"] .ti-result-layout {
        grid-template-columns: 1fr;
        gap: 12px;
        direction: rtl;
        /* מחזיר RTL במובייל */
    }

    [data-step="4"] .ti-result {
        justify-content: center;
        margin-top: 16px;
        gap: 6px;
    }

    [data-step="4"] .ti-price {
        font-size: clamp(60px, 22vw, 96px);
        font-weight: 600;
    }

    [data-step="4"] .ti-currency {
        margin-bottom: 10px;
        font-size: 22px;
        font-weight: 600;
    }

    [data-step="4"] .ti-links {
        justify-content: center;
        gap: 16px;
        margin-top: 6px;
    }

    /* ה־CTA התחתון בשלב 4 – כפתור מלא ולינק מתחת */
    #ti-stores-cta {
        left: 0;
        right: 0;
        bottom: 0;
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
        padding: 0;
    }

    #ti-stores-cta .ti-btn {
        width: 100%;
        height: 56px;
        font-size: 18px;
    }

    #ti-reset-bottom {
        text-align: center;
        font-size: 18px;
    }

    .ti-two-step2 {
        display: grid;
        grid-template-columns: 1fr;
        /* עמודה אחת */
        grid-template-areas: "brand" "model";
        /* קודם יצרן ואז דגם */
        gap: 16px;
    }

    /* ודאו שהשדות עצמם תופסים 100% רוחב */
    .ti-two-step2 .ti-field,
    #ti-brand-host-step2,
    #ti-model-host-step2 {
        width: 100%;
    }

    /* הפייק-סלקט גם ל-100% */
    .ti-fake-select {
        width: 100%;
    }

    /* הדרופדאון נמתח לרוחב השדה */
    .ti-two-step2 .ti-dropdown-brand {
        inset-inline: 0;
        left: auto;
        right: auto;
        max-width: none;
    }
}

/* ===== Loader inside the models dropdown ===== */
#tradein-app .ti-loading {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 16px;
    color: #666;
    font-size: 16px;
}

#tradein-app .ti-spinner {
    width: 18px;
    height: 18px;
    border: 2px solid #e9e9e9;
    border-top-color: #d60000;
    border-radius: 50%;
    animation: ti-spin 1s linear infinite;
}

@keyframes ti-spin {
    to {
        transform: rotate(360deg);
    }
}

/* דרופדאון ותוכן – תמיד רוחב מלא */
#tradein-app .ti-dropdown-brand,
#tradein-app .ti-dropdown-brand .ti-list {
    width: 100%;
    min-width: 100%;
}

/* כל פריט ברשימה ייקח 100% (כולל טעינה) */
#tradein-app .ti-list>li {
    width: 100%;
    box-sizing: border-box;
}

/* שורת הטעינה: בלוק מלא + יישור יפה של הטקסט והספינר */
#tradein-app .ti-list .ti-loading {
    display: flex;
    /* במקום inline/inline-flex שמצמצם */
    align-items: center;
    justify-content: right;
    padding: 18px 16px;
    /* כמו שאר הפריטים */
    width: 100%;
}

/* ריווח קל לספינר ב-RTL */
#tradein-app .ti-list .ti-loading .ti-spinner {
    margin-inline-start: 8px;
    flex-shrink: 0;
}

/* צ'קבוקס מותאם – יוצר V לבן מיושר מעט לשמאל בתוך הריבוע */
#tradein-app .ti-check input[type="checkbox"] {
    -webkit-appearance: none !important;
    appearance: none !important;
    width: 24px;
    height: 24px;
    border: 1px solid #86868B;
    border-radius: 4px;
    background: #fff;
    position: relative;
    cursor: pointer;
    vertical-align: middle;
}

/* ה־V */
#tradein-app .ti-check input[type="checkbox"]::after {
    content: "";
    position: absolute;
    /* ממקם את ה-V טיפה משמאל ולמעלה בתוך הריבוע */
    left: 4px;
    /* הזזה לשמאל – אפשר לכוונן */
    top: 1px;
    /* הזזה קלה למעלה */
    width: 6px;
    height: 12px;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    transform: rotate(45deg) scale(0);
    transform-origin: bottom left;
    transition: transform .12s ease;
}

/* מצב מסומן */
#tradein-app .ti-check input[type="checkbox"]:checked {
    background: #111;
    border-color: #111;
}

#tradein-app .ti-check input[type="checkbox"]:checked::after {
    transform: rotate(45deg) scale(1);
}

/* נגישות: פוקוס מקלדת */
#tradein-app .ti-check input[type="checkbox"]:focus-visible {
    outline: 2px solid #d60000;
    outline-offset: 2px;
}

/* אם קיימת תגית ישנה של נפח – מסתירים */
#tradein-app .ti-capacity-badge,
#tradein-app .capacity-badge {
    display: none;
}

#tradein-app #ti-fake-model>* {
    pointer-events: none;
}

.ti-unsupported-msg {
    margin-top: 14px;
    color: #d60000;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.4;
}

.ti-unsupported-msg.hidden {
    display: none;
}

/* ================================
   Price Hero / Section 1 layout
   ================================ */

.re-price-hero {
    position: relative;
    overflow: visible !important;
    min-height: 650px;
    /*
    padding: 70px 3vw 90px;
    */
    direction: rtl;
}

/* קונטיינר Elementor שמחזיק את ה-HTML */
.re-price-frame {
    margin-right: 4%;
    /*
    position: relative;
    z-index: 2;
    width: min(980px, 80vw);
    */
    min-height: 560px;
    margin-left: auto;

    padding: 48px 64px 46px;

    background: rgba(255, 255, 255, 0.34);
    border: 1px solid rgba(255, 255, 255, 0.75);
    border-radius: 18px;

    box-shadow:
        0 22px 55px rgba(22, 28, 40, 0.10),
        inset 0 1px 0 rgba(255, 255, 255, 0.65);

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}

/* ה-HTML בפנים לא מקבל רקע נוסף */
.re-price-frame #tradein-app {
    width: 100%;
    min-height: 470px;
    padding: 0 0 70px !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #262626;
}

/* תמונת האיש */
.re-price-person {
    position: absolute !important;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: clamp(330px, 31vw, 500px);
    pointer-events: none;
}

.re-price-person img {
    width: 100%;
    height: auto;
    display: block;
}

/* פונטים כלליים באזור */
.re-price-hero,
.re-price-hero * {
    font-family: "Rubik", sans-serif !important;
}

/* כותרות */
.re-price-hero .ti-title {
    font-family: "Rubik", sans-serif !important;
    font-weight: 500 !important;
    color: #262626 !important;
    font-size: clamp(30px, 3vw, 44px);
    line-height: 1.2;
    margin: 0 0 24px;
    text-align: right;
}

/* שדות בחירה */
.re-price-hero .ti-fake-select,
.re-price-hero .ti-select,
.re-price-hero .ti-input {
    font-family: "Rubik", sans-serif !important;
    font-weight: 400;
    color: #262626;
    background: rgba(255, 255, 255, 0.72);
    border: 1px solid rgba(38, 38, 38, 0.08);
    border-radius: 10px;
}

/* כפתור קבל הצעה */
.re-price-hero .ti-sticky-btn {
    position: absolute;
    left: 0;
    bottom: 0;

    height: 56px;
    min-width: 156px;
    padding: 0 34px;

    border: 0;
    border-radius: 40px !important;

    background: #cfd2d6;
    color: #fff;

    font-family: "Rubik", sans-serif !important;
    font-size: 18px;
    font-weight: 600;

    cursor: not-allowed;
    box-shadow: none;
}

.re-price-hero .ti-sticky-btn.enabled {
    background: #161C28 !important;
    color: #fff !important;
    cursor: pointer;
}

.re-price-hero .ti-sticky-btn.enabled:hover {
    background: #161C28 !important;
    transform: translateY(-1px);
}

/* שלא יהיה כפתור עגול משום מקום */
.re-price-hero button,
.re-price-hero .ti-btn {
    border-radius: 40px;
}

/* מובייל */
@media (max-width: 1024px) {
    .re-price-hero {
        padding: 40px 20px 70px;
    }

    .re-price-frame {
        width: 100%;
        min-height: auto;
        margin: 0;
        padding: 32px 24px 34px;
    }

    .re-price-frame #tradein-app {
        min-height: auto;
        padding-bottom: 76px !important;
    }

    .re-price-person {
        position: relative !important;
        width: min(360px, 80vw);
        margin: 0 auto -20px;
        left: auto;
        bottom: auto;
        z-index: 1;
    }
}

@media (max-width: 768px) {
    .re-price-hero .ti-title {
        font-size: 28px;
        text-align: center;
    }

    .re-price-hero .ti-sticky-btn {
        left: 0;
        right: 0;
        width: 100%;
        height: 56px;
    }
}

/* תיקון Glass + Shadow לקונטיינר של אזור המחיר */
.re-price-frame {
    background: rgba(255, 255, 255, 0.34) !important;
    border: 1px solid rgba(255, 255, 255, 0.72) !important;
    border-radius: 28px !important;

    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;

    box-shadow:
        0 18px 48px rgba(22, 28, 40, 0.08),
        0 4px 12px rgba(22, 28, 40, 0.06),
        inset 0 1px 0 rgba(255, 255, 255, 0.75) !important;

    overflow: visible !important;
}

.re-price-frame,
.re-price-frame * {
    filter: none !important;
}

.re-price-frame::before,
.re-price-frame::after {
    box-shadow: none !important;
    filter: none !important;
}

/* ================================
   Step 1 - Brand select like Figma
   ================================ */


/* הדרופדאון של המותגים בשלב 1 */
.re-price-frame #tradein-app [data-step="1"] #ti-brand-dropdown {
    width: 424px !important;
    min-width: 424px !important;
    max-width: 424px !important;

    right: 0 !important;
    left: auto !important;
    top: calc(100% + 8px) !important;

    background: #fff !important;
    border: 1px solid rgba(38, 38, 38, 0.10) !important;
    border-radius: 8px !important;

    box-shadow: 0 14px 34px rgba(22, 28, 40, 0.12) !important;

    padding: 8px 0 !important;
    max-height: none !important;
    overflow: visible !important;
}

/* הרשימה עצמה — 3 עמודות כמו בפיגמה */
.re-price-frame #tradein-app [data-step="1"] #ti-brand-list {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 0 !important;

    width: 100% !important;
    min-width: 100% !important;

    margin: 0 !important;
    padding: 8px !important;
    list-style: none !important;

    direction: ltr !important;
}

/* כל מותג בדרופדאון */
.re-price-frame #tradein-app [data-step="1"] #ti-brand-list>li {
    width: auto !important;

    padding: 8px 14px !important;

    font-family: "Rubik", sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
    color: #262626 !important;

    text-align: left !important;
    cursor: pointer !important;
    white-space: nowrap !important;

    background: transparent !important;
}

/* Hover עדין */
.re-price-frame #tradein-app [data-step="1"] #ti-brand-list>li:hover {
    background: rgba(22, 28, 40, 0.05) !important;
}

/* שלא יישבר בגלל הכלל הכללי של li width:100% */
.re-price-frame #tradein-app [data-step="1"] .ti-list>li {
    width: auto !important;
}

/* =====================================
   FINAL FIX — Step 3 Conditions Layout
   ===================================== */

.re-price-frame #tradein-app [data-step="3"] {
    min-height: 470px !important;
    padding-bottom: 0px !important;
}

/* כותרת */
.re-price-frame #tradein-app [data-step="3"] .ti-title-step3 {
    font-family: "Rubik", sans-serif !important;
    font-size: clamp(30px, 3vw, 44px) !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    color: #262626 !important;
    text-align: right !important;
    margin: 0 0 28px !important;
}

.re-price-frame #tradein-app [data-step="3"] #ti-brand-host-step3 {
    grid-area: brand !important;
}

.re-price-frame #tradein-app [data-step="3"] #ti-model-host-step3 {
    grid-area: model !important;
}

/* נפחים */
.re-price-frame #tradein-app [data-step="3"] .ti-storage-step3 {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;

    gap: 0 !important;
    width: fit-content !important;

    margin: 28px 0 32px auto !important;
    direction: rtl !important;

    background: rgba(207, 210, 214, 0.7) !important;
    border-radius: 8px !important;
    overflow: visible !important;
}

.re-price-frame #tradein-app [data-step="3"] .ti-storage-step3 .ti-pill {
    min-width: 86px !important;
    height: 50px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 18px !important;
    margin: 0 !important;

    border: 0 !important;
    border-inline-start: 1px solid rgba(38, 38, 38, 0.08) !important;
    border-radius: 0 !important;

    background: transparent !important;
    color: #161C28 !important;

    font-family: "Rubik", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;

    box-shadow: none !important;
}

.re-price-frame #tradein-app [data-step="3"] .ti-storage-step3 .ti-pill.active {
    background: #fff !important;
    color: #161C28 !important;
    font-weight: 500 !important;
    border-radius: 8px !important;

    box-shadow: 0 7px 16px rgba(22, 28, 40, 0.14) !important;
    position: relative !important;
    z-index: 2 !important;
}

/* שלב 3 - גריד של 3 עמודות */
.re-price-frame #tradein-app [data-step="3"] .ti-condition-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    grid-template-areas: "cover screen functional" !important;
    column-gap: 36px !important;
    row-gap: 0 !important;

    width: 100% !important;
    max-width: 900px !important;
    margin: 0 0 0 auto !important;
    direction: rtl !important;
}

/* שיוך העמודות */
.re-price-frame #tradein-app [data-step="3"] .ti-condition-col-functional {
    grid-area: functional !important;
}

.re-price-frame #tradein-app [data-step="3"] .ti-condition-col-screen {
    grid-area: screen !important;
}

.re-price-frame #tradein-app [data-step="3"] .ti-condition-col-cover {
    grid-area: cover !important;
}

/* כל עמודה */
.re-price-frame #tradein-app [data-step="3"] .ti-condition-col {
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
    width: 100% !important;
    min-width: 0 !important;
}

/* כל שאלה */
.re-price-frame #tradein-app [data-step="3"] .ti-condition-item {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;

    width: 100% !important;
    min-width: 0 !important;
}

/* טקסט מעל הכפתורים */
.re-price-frame #tradein-app [data-step="3"] .ti-condition-label {
    display: block !important;

    font-family: "Rubik", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    color: #262626 !important;

    text-align: right !important;
    margin: 0 !important;
}

/* מסתיר את הצ'קבוקס האמיתי */
.re-price-frame #tradein-app [data-step="3"] .ti-condition-input {
    display: none !important;
}

/* קבוצת כפתורים */
.re-price-frame #tradein-app [data-step="3"] .ti-segment {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;

    width: 100% !important;
    height: 52px !important;

    background: rgba(207, 210, 214, 0.72) !important;
    border-radius: 8px !important;

    overflow: visible !important;
}

/* כפתור רגיל */
.re-price-frame #tradein-app [data-step="3"] .ti-segment button {
    width: 100% !important;
    height: 52px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;

    color: #161C28 !important;
    font-family: "Rubik", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    cursor: pointer !important;
    box-shadow: none !important;
}

/* קו הפרדה באמצע */
.re-price-frame #tradein-app [data-step="3"] .ti-segment button+button {
    border-inline-start: 1px solid rgba(38, 38, 38, 0.08) !important;
}

/* כפתור פעיל */
.re-price-frame #tradein-app [data-step="3"] .ti-segment button.is-active {
    background: #fff !important;
    color: #161C28 !important;
    font-weight: 500 !important;

    border-radius: 8px !important;
    box-shadow: 0 7px 16px rgba(22, 28, 40, 0.14) !important;

    position: relative !important;
    z-index: 2 !important;
}

/* ביטול השפעות CSS ישנות של checkbox */
.re-price-frame #tradein-app [data-step="3"] .ti-checks,
.re-price-frame #tradein-app [data-step="3"] .ti-check {
    all: unset !important;
}

/* =========================
   STEP 3 – ONLY REAL FIX
   לא נוגע בשדות מותג/דגם
   ========================= */

/* כותרת */
.re-price-frame #tradein-app [data-step="3"] .ti-title-step3 {
    font-family: "Rubik", sans-serif !important;
    font-size: 28px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    color: #262626 !important;
    text-align: right !important;
    margin: 0 0 22px !important;
}

/* =========================
   נפחים
   ========================= */
.re-price-frame #tradein-app [data-step="3"] .ti-storage-step3 {
    display: inline-flex !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    direction: ltr !important;

    background: #E7E7E7 !important;
    border-radius: 8px !important;
    overflow: hidden !important;

    margin: 28px 0 32px auto !important;
    box-shadow: none !important;
    gap: 0 !important;
    padding: 2px;
}

.re-price-frame #tradein-app [data-step="3"] .ti-storage-step3 .ti-pill {
    min-width: 74px !important;
    height: 42px !important;
    padding: 0 18px !important;
    margin: 0 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    border: 0 !important;
    border-right: 1px solid rgba(38, 38, 38, .08) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;

    font-family: "Rubik", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #262626 !important;
    cursor: pointer !important;
}

.re-price-frame #tradein-app [data-step="3"] .ti-storage-step3 .ti-pill:last-child {
    border-right: 0 !important;
}

.re-price-frame #tradein-app [data-step="3"] .ti-storage-step3 .ti-pill.active {
    background: #fff !important;
    color: #262626 !important;
    font-weight: 500 !important;
    border-radius: 8px !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .14) !important;
    position: relative !important;
    z-index: 2 !important;
}

/* =========================
   גריד השאלות
   ========================= */
.re-price-frame #tradein-app [data-step="3"] .ti-condition-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    column-gap: 56px !important;
    row-gap: 18px !important;

    width: 100% !important;
    max-width: 720px !important;
    margin: 0 0 0 auto !important;
}

.re-price-frame #tradein-app [data-step="3"] .ti-condition-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 8px !important;
    width: 100% !important;
}

.re-price-frame #tradein-app [data-step="3"] .ti-condition-label {
    font-family: "Rubik", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    color: #262626 !important;
    text-align: right !important;
    margin: 0 !important;
}

/* קבוצת שני כפתורים */
.re-price-frame #tradein-app [data-step="3"] .ti-segment {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    width: 100% !important;
    max-width: 276px !important;
    height: 46px !important;

    background: #DCDCDC !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    gap: 0 !important;
    box-shadow: none !important;
    padding: 2px;
}

.re-price-frame #tradein-app [data-step="3"] .ti-segment button {
    height: 42px !important;
    margin: 0 !important;
    padding: 0 14px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    font-family: "Rubik", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    color: #262626 !important;
    cursor: pointer !important;
}

.re-price-frame #tradein-app [data-step="3"] .ti-segment button+button {
    border-right: 1px solid rgba(38, 38, 38, .08) !important;
}

.re-price-frame #tradein-app [data-step="3"] .ti-segment button.is-active {
    background: #fff !important;
    color: #262626 !important;
    font-weight: 500 !important;
    border-radius: 8px !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .14) !important;
    position: relative !important;
    z-index: 2 !important;
}

/* מיישר את 2 העמודות יפה */
.re-price-frame #tradein-app [data-step="3"] .ti-condition-item:nth-child(odd) {
    justify-self: start !important;
}

.re-price-frame #tradein-app [data-step="3"] .ti-condition-item:nth-child(even) {
    justify-self: end !important;
}

/* מובייל */
@media (max-width: 768px) {
    .re-price-frame #tradein-app [data-step="3"] .ti-condition-grid {
        grid-template-columns: 1fr !important;
        row-gap: 16px !important;
        max-width: 100% !important;
    }

    .re-price-frame #tradein-app [data-step="3"] .ti-segment {
        max-width: 100% !important;
    }

    .re-price-frame #tradein-app [data-step="3"] .ti-storage-step3 {
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

/* =========================
   STEP 4 – Storage pills like Step 3
   ========================= */

.re-price-frame #tradein-app [data-step="4"] #ti-storage-result {
    display: inline-flex !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    direction: ltr !important;

    background: #E7E7E7 !important;
    border-radius: 8px !important;
    overflow: hidden !important;

    width: fit-content !important;
    margin: 0 0 32px auto !important;

    gap: 0 !important;
    padding: 2px !important;
    box-shadow: none !important;
    flex-wrap: nowrap !important;
}

.re-price-frame #tradein-app [data-step="4"] #ti-storage-result .ti-pill {
    min-width: 74px !important;
    height: 42px !important;
    padding: 0 18px !important;
    margin: 0 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    border: 0 !important;
    border-right: 1px solid rgba(38, 38, 38, .08) !important;
    border-radius: 0 !important;

    background: transparent !important;
    box-shadow: none !important;

    font-family: "Rubik", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #262626 !important;
    line-height: 1 !important;

    cursor: pointer !important;
}

.re-price-frame #tradein-app [data-step="4"] #ti-storage-result .ti-pill:last-child {
    border-right: 0 !important;
}

.re-price-frame #tradein-app [data-step="4"] #ti-storage-result .ti-pill.active {
    background: #fff !important;
    color: #262626 !important;
    font-weight: 500 !important;
    border-radius: 8px !important;

    box-shadow: 0 2px 6px rgba(0, 0, 0, .14) !important;

    position: relative !important;
    z-index: 2 !important;
}

/* מובייל */
@media (max-width: 768px) {
    .re-price-frame #tradein-app [data-step="4"] #ti-storage-result {
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

/* =========================
   STEP 4 – Result final design
   לפי המבנה האמיתי שלך
   ========================= */

.re-price-frame #tradein-app [data-step="4"] {
    position: relative !important;
    min-height: 470px !important;
    padding-bottom: 84px !important;
}

/* כותרת */
.re-price-frame #tradein-app [data-step="4"] .ti-title {
    font-family: "Rubik", sans-serif !important;
    font-size: clamp(28px, 3vw, 44px) !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    color: #262626 !important;
    text-align: center !important;
    margin: 0 0 18px !important;
}

/* מבנה כללי */
.re-price-frame #tradein-app [data-step="4"] .ti-result-layout {
    position: relative !important;
    width: 100% !important;
    min-height: 300px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;

    direction: rtl !important;
}

/* שורת נפחים למעלה בצד ימין */
.re-price-frame #tradein-app [data-step="4"] .ti-result-top {
    width: 100% !important;
    display: flex !important;
    justify-content: flex-end !important;
    margin-bottom: 26px !important;
}

/* כפתורי נפח — כמו שלב 3 */
.re-price-frame #tradein-app [data-step="4"] #ti-storage-result {
    display: inline-flex !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    direction: ltr !important;

    width: fit-content !important;
    margin: 0 !important;

    background: #E7E7E7 !important;
    border-radius: 8px !important;
    overflow: hidden !important;

    gap: 0 !important;
    padding: 2px !important;
    box-shadow: none !important;
    flex-wrap: nowrap !important;
}

.re-price-frame #tradein-app [data-step="4"] #ti-storage-result .ti-pill {
    min-width: 74px !important;
    height: 42px !important;
    padding: 0 18px !important;
    margin: 0 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    border: 0 !important;
    border-right: 1px solid rgba(38, 38, 38, .08) !important;
    border-radius: 0 !important;

    background: transparent !important;
    box-shadow: none !important;

    font-family: "Rubik", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #262626 !important;
    line-height: 1 !important;
}

.re-price-frame #tradein-app [data-step="4"] #ti-storage-result .ti-pill:last-child {
    border-right: 0 !important;
}

.re-price-frame #tradein-app [data-step="4"] #ti-storage-result .ti-pill.active {
    background: #fff !important;
    color: #262626 !important;
    font-weight: 500 !important;
    border-radius: 8px !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .14) !important;
    position: relative !important;
    z-index: 2 !important;
}

/* אזור המחיר באמצע */
.re-price-frame #tradein-app [data-step="4"] .ti-result-center {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}

/* שורת מחיר */
.re-price-frame #tradein-app [data-step="4"] .ti-result {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-end !important;
    justify-content: center !important;

    gap: 10px !important;
    margin: 0 auto !important;
    direction: ltr !important;
}

/* מחיר */
.re-price-frame #tradein-app [data-step="4"] #ti-price.ti-price {
    font-family: "Montserrat", sans-serif !important;
    font-size: clamp(120px, 10vw, 180px) !important;
    font-weight: 400 !important;
    line-height: .82 !important;
    letter-spacing: -4px !important;
    color: #262626 !important;
    text-align: center !important;
}

/* סימן שקל */
.re-price-frame #tradein-app [data-step="4"] .ti-currency {
    font-family: "Montserrat", sans-serif !important;
    font-size: 32px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    color: #262626 !important;
    margin: 0 0 20px !important;
}

/* קו מתחת למחיר */
.re-price-frame #tradein-app [data-step="4"] .ti-price-line {
    width: 240px !important;
    height: 1px !important;
    background: rgba(38, 38, 38, .65) !important;
    margin: 24px auto 14px !important;
}

/* טקסט מתחת לקו */
.re-price-frame #tradein-app [data-step="4"] .ti-price-note {
    font-family: "Rubik", sans-serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    color: #505050 !important;
    text-align: center !important;
    margin: 0 auto !important;
}

/* מסתיר רשימת בעיות אם לא צריך */
.re-price-frame #tradein-app [data-step="4"] #ti-issues-list {
    display: none !important;
}

/* הודעת unsupported */
.re-price-frame #tradein-app [data-step="4"] .ti-unsupported-msg {
    margin-top: 18px !important;
    font-family: "Rubik", sans-serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #262626 !important;
    text-align: center !important;
}

/* אזור הכפתורים התחתון */
.re-price-frame #tradein-app #ti-stores-cta {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* כפתור סניפים — שמאל */
.re-price-frame #tradein-app #ti-stores-btn {
    height: 56px !important;
    min-width: 280px !important;
    padding: 0 34px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #161C28 !important;
    color: #fff !important;
    border: 0 !important;
    border-radius: 999px !important;

    font-family: "Rubik", sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    cursor: pointer !important;
}

/* כפתור חזרה — ימין */
.re-price-frame #tradein-app #ti-back-step4 {
    height: 56px !important;
    min-width: 120px !important;
    padding: 0 34px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: transparent !important;
    color: #161C28 !important;
    border: 1.5px solid #161C28 !important;
    border-radius: 999px !important;
    box-shadow: none !important;

    font-family: "Rubik", sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;
}

/* לא להציג לינקים ישנים אם נשארו במקרה */
.re-price-frame #tradein-app [data-step="4"] .ti-links,
.re-price-frame #tradein-app [data-step="4"] #ti-edit,
.re-price-frame #tradein-app [data-step="4"] #ti-reset,
.re-price-frame #tradein-app #ti-reset-bottom {
    display: none !important;
}

/* מובייל */
@media (max-width: 768px) {
    .re-price-frame #tradein-app [data-step="4"] {
        min-height: auto !important;
        padding-bottom: 150px !important;
    }

    .re-price-frame #tradein-app [data-step="4"] .ti-title {
        font-size: 28px !important;
    }

    .re-price-frame #tradein-app [data-step="4"] .ti-result-top {
        justify-content: center !important;
    }

    .re-price-frame #tradein-app [data-step="4"] #ti-price.ti-price {
        font-size: clamp(86px, 28vw, 120px) !important;
        letter-spacing: -2px !important;
    }

    .re-price-frame #tradein-app [data-step="4"] .ti-currency {
        font-size: 24px !important;
        margin-bottom: 12px !important;
    }

    .re-price-frame #tradein-app [data-step="4"] .ti-price-note {
        font-size: 16px !important;
    }

    .re-price-frame #tradein-app #ti-stores-cta {
        flex-direction: column-reverse !important;
        gap: 12px !important;
        align-items: stretch !important;
    }

    .re-price-frame #tradein-app #ti-stores-btn,
    .re-price-frame #tradein-app #ti-back-step4 {
        width: 100% !important;
        min-width: 0 !important;
    }
}

/* =========================
   STEP 4 – small final fixes
   ========================= */

/* 1. טקסט מתחת למחיר */
.re-price-frame #tradein-app [data-step="4"] .ti-price-note {
    color: #262626 !important;
}

/* 2. כותרת הדגם מיושרת לימין */
.re-price-frame #tradein-app [data-step="4"] .ti-title {
    width: 100% !important;
    text-align: right !important;
}

/* 3. כפתורי הנפחים צמודים לימין */
.re-price-frame #tradein-app [data-step="4"] .ti-result-top {
    width: 100% !important;
    display: flex !important;
    justify-content: flex-start !important;
    direction: rtl !important;
    margin-bottom: 26px !important;
}

.re-price-frame #tradein-app [data-step="4"] #ti-storage-result {
    margin: 0 !important;
}

/* 4. כפתור סניפים בשמאל, חזרה בימין */
.re-price-frame #tradein-app #ti-stores-cta {
    direction: ltr !important;
}

.re-price-frame #tradein-app #ti-stores-btn,
.re-price-frame #tradein-app #ti-back-step4 {
    direction: rtl !important;
}

/* 5. הקו ברוחב הטקסט שמתחת למחיר */
.re-price-frame #tradein-app [data-step="4"] .ti-result-center {
    width: fit-content !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.re-price-frame #tradein-app [data-step="4"] .ti-price-note {
    white-space: nowrap !important;
}

.re-price-frame #tradein-app [data-step="4"] .ti-price-line {
    width: 100% !important;
    max-width: none !important;
}

/* מובייל */
@media (max-width: 768px) {
    .re-price-frame #tradein-app [data-step="4"] .ti-title {
        text-align: center !important;
    }

    .re-price-frame #tradein-app [data-step="4"] .ti-result-top {
        justify-content: center !important;
    }

    .re-price-frame #tradein-app [data-step="4"] .ti-result-center {
        width: 100% !important;
    }

    .re-price-frame #tradein-app [data-step="4"] .ti-price-note {
        white-space: normal !important;
    }

    .re-price-frame #tradein-app [data-step="4"] .ti-price-line {
        width: min(100%, 360px) !important;
    }
}

/* =========================
   STEP 4 – Unsupported design
   ========================= */

.re-price-frame #tradein-app [data-step="4"].ti-is-unsupported .ti-supported-title {
    display: none !important;
}

.re-price-frame #tradein-app [data-step="4"].ti-is-unsupported .ti-unsupported-title {
    display: block !important;
}

.re-price-frame #tradein-app [data-step="4"] .ti-unsupported-title {
    font-family: "Rubik", sans-serif !important;
    font-size: clamp(26px, 2.6vw, 36px) !important;
    font-weight: 500 !important;
    line-height: 1.25 !important;
    color: #262626 !important;
    text-align: right !important;
}

.re-price-frame #tradein-app [data-step="4"] #ti-unsupported-model-title {
    display: block !important;
    font-weight: 500 !important;
}

/* מסתיר מחיר, נפחים, קו והערת מחיר כשהמכשיר לא נתמך */
.re-price-frame #tradein-app [data-step="4"].ti-is-unsupported .ti-result-top,
.re-price-frame #tradein-app [data-step="4"].ti-is-unsupported .ti-result-center,
.re-price-frame #tradein-app [data-step="4"].ti-is-unsupported #ti-issues-list {
    display: none !important;
}

/* הכותרת במצב לא נתמך */
.re-price-frame #tradein-app [data-step="4"].ti-is-unsupported .ti-result-title {
    width: 100% !important;
    text-align: right !important;
}

/* לינק בדיקת מכשיר אחר */
.re-price-frame #tradein-app [data-step="4"] .ti-check-another {
    display: inline-flex !important;
    width: auto !important;
    height: auto !important;

    margin: 8px 0 0 auto !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    font-family: "Rubik", sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;

    color: #262626 !important;
    text-decoration: underline !important;
    text-underline-offset: 4px !important;

    cursor: pointer !important;
}

.re-price-frame #tradein-app [data-step="4"] .ti-check-another.hidden {
    display: none !important;
}

/* שלא תופיע ההודעה הישנה בנוסף לכותרת */
.re-price-frame #tradein-app [data-step="4"].ti-is-unsupported #ti-unsupported-msg {
    display: none !important;
}

/* מובייל */
@media (max-width: 768px) {
    .re-price-frame #tradein-app [data-step="4"].ti-is-unsupported .ti-result-title {
        max-width: 100% !important;
        text-align: center !important;
    }

    .re-price-frame #tradein-app [data-step="4"] .ti-unsupported-title {
        text-align: center !important;
        font-size: 26px !important;
    }

    .re-price-frame #tradein-app [data-step="4"] .ti-check-another {
        margin: 10px auto 0 !important;
    }
}

/* =========================
   Mobile fix - Brand dropdown
   ========================= */
@media (max-width: 767px) {

    .re-price-frame #tradein-app,
    .re-price-frame #tradein-app .ti-step,
    .re-price-frame #tradein-app .ti-row,
    .re-price-frame #tradein-app .ti-field {
        overflow: visible !important;
    }

    .re-price-frame #tradein-app #ti-brand-host-step1,
    .re-price-frame #tradein-app #ti-brand-host-step2,
    .re-price-frame #tradein-app #ti-brand-host-step3 {
        position: relative !important;
        width: 100% !important;
    }

    .re-price-frame #tradein-app #ti-fake-brand {
        width: 100% !important;
        max-width: 100% !important;
    }

    .re-price-frame #tradein-app #ti-brand-dropdown {
        position: static !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin-top: 8px !important;
        padding: 10px 0 !important;

        border-radius: 8px !important;
        background: #ffffff !important;
        box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12) !important;

        max-height: 300px !important;
        overflow-y: auto !important;
        z-index: 9999 !important;
    }

    .re-price-frame #tradein-app #ti-brand-dropdown.hidden {
        display: none !important;
    }

    .re-price-frame #tradein-app #ti-brand-list {
        display: grid !important;
        grid-template-columns: 1fr !important;
        columns: 1 !important;

        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
    }

    .re-price-frame #tradein-app .ti-brand-option {
        width: 100% !important;
        padding: 12px 18px !important;

        font-family: "Rubik", sans-serif !important;
        font-size: 17px !important;
        font-weight: 400 !important;
        color: #262626 !important;

        text-align: right !important;
        line-height: 1.35 !important;
    }
}

/* =====================================
   FINAL MOBILE FIX — Step 1 brand dropdown
   ===================================== */

@media (max-width: 767px) {

    .re-price-frame #tradein-app [data-step="1"] #ti-brand-host-step1 {
        width: 100% !important;
        max-width: 100% !important;
        position: relative !important;
    }

    .re-price-frame #tradein-app [data-step="1"] #ti-brand-dropdown {
        position: absolute !important;

        right: 0 !important;
        left: 0 !important;
        top: calc(100% + 8px) !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

        padding: 8px 0 !important;

        background: #fff !important;
        border: 1px solid rgba(38, 38, 38, 0.10) !important;
        border-radius: 8px !important;
        box-shadow: 0 14px 34px rgba(22, 28, 40, 0.12) !important;

        max-height: 320px !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;

        z-index: 99999 !important;
    }

    .re-price-frame #tradein-app [data-step="1"] #ti-brand-dropdown.hidden {
        display: none !important;
    }

    .re-price-frame #tradein-app [data-step="1"] #ti-brand-list,
    .re-price-frame #tradein-app [data-step="1"] #ti-brand-dropdown #ti-brand-list,
    .re-price-frame #tradein-app [data-step="1"] #ti-brand-list.ti-list {
        display: grid !important;
        grid-template-columns: 1fr !important;
        grid-auto-flow: row !important;
        columns: 1 !important;
        column-count: 1 !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
        gap: 0 !important;

        direction: rtl !important;
        list-style: none !important;
    }

    .re-price-frame #tradein-app [data-step="1"] #ti-brand-list>li,
    .re-price-frame #tradein-app [data-step="1"] #ti-brand-list .ti-brand-option,
    .re-price-frame #tradein-app [data-step="1"] .ti-list>li.ti-brand-option {
        display: block !important;

        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;

        padding: 12px 18px !important;

        font-family: "Rubik", sans-serif !important;
        font-size: 17px !important;
        font-weight: 400 !important;
        line-height: 1.35 !important;
        color: #262626 !important;

        text-align: right !important;
        white-space: normal !important;

        background: transparent !important;
        box-sizing: border-box !important;
    }
}

/* STEP 3 — final category layout */
.re-price-frame #tradein-app [data-step="3"] .ti-condition-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    grid-template-areas: "cover screen functional" !important;
    column-gap: 32px !important;
    row-gap: 0 !important;
    width: 100% !important;
    max-width: 900px !important;
    margin: 0 0 0 auto !important;
    direction: rtl !important;
}

.re-price-frame #tradein-app [data-step="3"] .ti-condition-col-functional {
    grid-area: functional !important;
}

.re-price-frame #tradein-app [data-step="3"] .ti-condition-col-screen {
    grid-area: screen !important;
}

.re-price-frame #tradein-app [data-step="3"] .ti-condition-col-cover {
    grid-area: cover !important;
}

.re-price-frame #tradein-app [data-step="3"] .ti-condition-col {
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
    width: 100% !important;
    min-width: 0 !important;
}

@media (max-width: 1024px) and (min-width: 769px) {
    .re-price-frame #tradein-app [data-step="3"] .ti-condition-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-template-areas:
            "functional screen"
            "cover cover" !important;
    }
}

/* STEP 3 — final correct desktop order:
   ימין: פונקציונלי | אמצע: מסך | שמאל: גב / דפנות
*/
.re-price-frame #tradein-app [data-step="3"] .ti-condition-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    grid-template-areas: "functional screen cover" !important;
    column-gap: 32px !important;
    row-gap: 0 !important;
    width: 100% !important;
    max-width: 900px !important;
    margin: 0 0 0 auto !important;
    direction: rtl !important;
}

.re-price-frame #tradein-app [data-step="3"] .ti-condition-col-functional {
    grid-area: functional !important;
}

.re-price-frame #tradein-app [data-step="3"] .ti-condition-col-screen {
    grid-area: screen !important;
}

.re-price-frame #tradein-app [data-step="3"] .ti-condition-col-cover {
    grid-area: cover !important;
}


/* =========================================================
   MOBILE OVERRIDES — KEEP THIS BLOCK LAST IN THE FILE.
   Everything above is unchanged. This block only wins
   because it comes after the unscoped desktop rules that
   were previously overriding the mobile media queries.
   ========================================================= */

@media (max-width: 768px) {

    /* ---- Step 3: questions in a single stacked column ---- */
    .re-price-frame #tradein-app [data-step="3"] .ti-condition-grid {
        grid-template-columns: 1fr !important;
        grid-template-areas:
            "functional"
            "screen"
            "cover" !important;
        column-gap: 0 !important;
        row-gap: 20px !important;
        max-width: 100% !important;
        margin: 0 !important;
    }

    .re-price-frame #tradein-app [data-step="3"] .ti-condition-col {
        gap: 16px !important;
    }

    .re-price-frame #tradein-app [data-step="3"] .ti-condition-item {
        width: 100% !important;
        justify-self: stretch !important;
    }

    .re-price-frame #tradein-app [data-step="3"] .ti-segment {
        max-width: 100% !important;
    }

    /* ---- room for the CTA so it never covers the last question ---- */
    .re-price-frame #tradein-app [data-step="1"],
    .re-price-frame #tradein-app [data-step="2"],
    .re-price-frame #tradein-app [data-step="3"] {
        min-height: auto !important;
        padding-bottom: 84px !important;
    }

    /* ---- storage pills: fit the screen instead of overflowing ---- */
    .re-price-frame #tradein-app [data-step="3"] .ti-storage-step3,
    .re-price-frame #tradein-app [data-step="4"] #ti-storage-result {
        display: flex !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 20px auto 24px !important;
        flex-wrap: nowrap !important;
    }

    .re-price-frame #tradein-app [data-step="3"] .ti-storage-step3 .ti-pill,
    .re-price-frame #tradein-app [data-step="4"] #ti-storage-result .ti-pill {
        flex: 1 1 0 !important;
        min-width: 0 !important;
        padding: 0 8px !important;
        font-size: 15px !important;
    }
}/* End custom CSS */