/* Hebrew / RTL build: rules that must NOT be mirrored (loaded after styles.he.css, never run through rtlcss) */
[dir="rtl"] .header-top .back svg, [dir="rtl"] .btn svg, [dir="rtl"] .zf-lbl svg { transform: scaleX(-1); }
[dir="rtl"] [data-marquee], [dir="rtl"] .price-features-wrapper, [dir="rtl"] .animate-scroll { direction: ltr; }
[dir="rtl"] .zf-scroll { direction: rtl; }
[dir="rtl"] .price-top__timer, [dir="rtl"] .zf-sticky-clock, [dir="rtl"] .trial-line strong, [dir="rtl"] .trial-total-line strong,
[dir="rtl"] .price-plans__top-trial, [dir="rtl"] .price-plans__plan-price, [dir="rtl"] .rangeSlider-value, [dir="rtl"] .rangeSlider-slider-numbers,
[dir="rtl"] input[type="email"], [dir="rtl"] input[type="password"] { direction: ltr; unicode-bidi: isolate; }
[dir="rtl"] input[type="email"], [dir="rtl"] input[type="password"] { text-align: right; }
[dir="rtl"] input[type="email"]::placeholder, [dir="rtl"] input[type="password"]::placeholder { direction: rtl; }
[dir="rtl"] .price-plans__plan-price { justify-content: flex-end; }
[dir="rtl"] .rangeSlider .MuiSlider-track { left: auto; right: 0; }
[dir="rtl"] .rangeSlider .MuiSlider-mark { transform: translate(1px, -50%); }
[dir="rtl"] .HomeLoader_homeLoaderTitle__\+BcCO h1, [dir="rtl"] .ai-text p { letter-spacing: 0; }
.HomeLoader_homeLoaderBadge__jqYkr .zf-badge { height: 54rem; width: 138rem; }
@media screen and (max-width: 990px) { .HomeLoader_homeLoaderBadge__jqYkr .zf-badge { height: 40px; width: 103px; } }
.price-features-rate .zf-badge { width: 103rem; height: auto; }
[dir="rtl"] .zf-badge text { font-family: Rubik, "Italian Plate No2 Expanded", sans-serif; }

[dir="rtl"] .zf-sticky-timer p { white-space: normal; max-width: 190rem; line-height: 120%; }
[dir="rtl"] .trial-line__promo-code { direction: ltr; }
[dir="rtl"] .price-top__promo span, [dir="rtl"] .price-plans__top-trial i, [dir="rtl"] .price-plans__top-trial small { direction: ltr; unicode-bidi: isolate; }
[dir="rtl"] .googlesingup-bottom-login a, [dir="rtl"] .trial-sticky__disclaimer a { unicode-bidi: plaintext; }
[dir="rtl"] .price-allrights, [dir="rtl"] .review__name, [dir="rtl"] .review__ava--initials span, [dir="rtl"] .price-top__promo span,
[dir="rtl"] .trial-line__promo-code strong, [dir="rtl"] .zf-map, [dir="rtl"] input[type="email"] { unicode-bidi: plaintext; }
[dir="rtl"] .price-allrights { direction: ltr; text-align: center; }
[dir="rtl"] .price-allrights br + br { display: block; }

/* marquees: rtlcss mirrored these keyframes to translateX(+50%), which slides the strip into empty space and
   snaps back at the loop point. Redefining them here (loaded last) restores the original seamless loop. */
@keyframes scroll { 0% { transform: translateX(0); } to { transform: translateX(-50%); } }
@keyframes SocialProof_scroll__OxE7o { 0% { transform: translateX(0); } to { transform: translateX(-50%); } }
@keyframes zf-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
/* the PayPal logo is a word mark, never mirror it (operator 2026-10-01: "PayPal written backwards") */
[dir="rtl"] .btn.paypal-button svg { transform: none; }
