.grx { --t: #2f8a8d; --tdk: #17595b; --tlt: #eaf5f5; --t2: #8fcacb; --ink: #11312f; --mut: #5d7b79; --acc: #e07a5f; --accdk: #bf5538; --line: #d9ebeb; --r: 20px; font-family: Montserrat, sans-serif; color: var(--ink); line-height: 1.65; font-size: 17px; -webkit-font-smoothing: antialiased; }
.grx * { box-sizing: border-box; }
.grx p { font-size: 17px; line-height: 1.7; color: rgb(42, 70, 68); margin: 0px 0px 16px; }
.grx a { color: var(--tdk); text-decoration: underline; text-underline-offset: 3px; }
.grx a:hover { color: var(--acc); }
.grx h2, .grx h3 { font-family: Montserrat, sans-serif; color: var(--ink); line-height: 1.2; margin: 0px; }
.grx h2 { font-size: clamp(25px, 2.5vw, 36px); font-weight: 700; letter-spacing: -0.02em; }
.grx h3 { font-size: 19px; font-weight: 700; }
.grx-sec { margin: 64px 0px; }
.grx-narrow { max-width: 760px; }
.grx-lead { font-size: 19px; line-height: 1.65; color: rgb(42, 70, 68); }
.grx-eyebrow { display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--t); margin-bottom: 12px; }
.grx-h2wrap { margin-bottom: 28px; max-width: 820px; }
.grx-hero { position: relative; overflow: hidden; border-radius: 26px; background: linear-gradient(135deg, rgb(23, 89, 91) 0%, rgb(47, 138, 141) 52%, rgb(63, 165, 162) 100%); color: rgb(255, 255, 255); padding: clamp(28px, 4vw, 56px); display: grid; grid-template-columns: 1.15fr 0.85fr; gap: clamp(24px, 3vw, 48px); align-items: center; }
.grx-hero::before { content: ""; position: absolute; right: -120px; top: -140px; width: 420px; height: 420px; border-radius: 50%; background: rgba(255, 255, 255, 0.08); }
.grx-hero::after { content: ""; position: absolute; left: -80px; bottom: -160px; width: 300px; height: 300px; border-radius: 50%; background: rgba(255, 255, 255, 0.06); }
.grx-hero > * { position: relative; z-index: 1; }
.grx-pills { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 18px; }
.grx-pill { display: inline-flex; align-items: center; gap: 6px; background: rgba(255, 255, 255, 0.16); border: 1px solid rgba(255, 255, 255, 0.28); color: rgb(255, 255, 255); font-size: 12.5px; font-weight: 600; letter-spacing: 0.04em; padding: 6px 13px; border-radius: 999px; }
.grx-hero h1 { font-size: clamp(30px, 3.6vw, 50px); line-height: 1.08; font-weight: 700; letter-spacing: -0.025em; color: rgb(255, 255, 255); margin: 0px 0px 16px; }
.grx-hero h1 em { font-style: normal; color: rgb(255, 217, 206); }
.grx-hero-lead { font-size: clamp(16px, 1.25vw, 19px); line-height: 1.6; color: rgba(255, 255, 255, 0.93); margin: 0px 0px 26px; max-width: 560px; }
.grx-cta { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 30px; }
.grx-btn { display: inline-flex; align-items: center; gap: 9px; font-size: 15.5px; font-weight: 700; padding: 15px 28px; border-radius: 999px; text-decoration: none; transition: 0.18s; border: 2px solid transparent; line-height: 1; }
.grx-btn-1 { background: var(--acc); box-shadow: rgba(224, 122, 95, 0.35) 0px 8px 22px; color: rgb(255, 255, 255) !important; }
.grx-btn-1:hover { background: var(--accdk); transform: translateY(-2px); color: rgb(255, 255, 255) !important; }
.grx-btn-2 { background: transparent; border-color: rgba(255, 255, 255, 0.55); color: rgb(255, 255, 255) !important; }
.grx-btn-2:hover { background: rgba(255, 255, 255, 0.14); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255) !important; }
.grx-facts { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; padding-top: 26px; border-top: 1px solid rgba(255, 255, 255, 0.22); }
.grx-fact b { display: block; font-size: clamp(19px, 1.8vw, 26px); font-weight: 700; color: rgb(255, 255, 255); line-height: 1.1; letter-spacing: -0.01em; }
.grx-fact span { display: block; font-size: 12.5px; line-height: 1.35; color: rgba(255, 255, 255, 0.8); margin-top: 5px; }
.grx-hero-media { position: relative; }
.grx-hero-media img { width: 100%; height: clamp(280px, 32vw, 430px); object-fit: cover; border-radius: 22px; display: block; box-shadow: rgba(0, 0, 0, 0.28) 0px 22px 50px; }
.grx-badge { position: absolute; left: -18px; bottom: 26px; background: rgb(255, 255, 255); border-radius: 16px; padding: 14px 20px; box-shadow: rgba(0, 0, 0, 0.18) 0px 14px 34px; min-width: 150px; }
.grx-badge b { display: block; font-size: 26px; font-weight: 700; color: var(--tdk); line-height: 1; }
.grx-badge span { display: block; font-size: 12px; color: var(--mut); margin-top: 4px; font-weight: 600; letter-spacing: 0.02em; }
.grx-trust { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0px; border: 1px solid var(--line); border-radius: var(--r); overflow: hidden; background: rgb(255, 255, 255); margin-top: 26px; }
.grx-trust > div { padding: 22px 24px; border-right: 1px solid var(--line); }
.grx-trust > div:last-child { border-right: 0px; }
.grx-trust b { display: block; font-size: 15px; font-weight: 700; color: var(--ink); margin-bottom: 4px; }
.grx-trust span { font-size: 13.5px; line-height: 1.45; color: var(--mut); }
.grx-ic { width: 26px; height: 26px; display: block; margin-bottom: 10px; stroke: var(--t); fill: none; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.grx-plans { display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px; }
.grx-plan { position: relative; border: 1px solid var(--line); border-radius: var(--r); padding: 30px; background: rgb(255, 255, 255); display: flex; flex-direction: column; transition: 0.2s; }
.grx-plan:hover { box-shadow: rgba(23, 89, 91, 0.12) 0px 14px 36px; transform: translateY(-3px); }
.grx-plan-hi { border: 2px solid var(--t); box-shadow: rgba(47, 138, 141, 0.13) 0px 10px 30px; }
.grx-tag { position: absolute; top: -12px; right: 24px; background: var(--acc); color: rgb(255, 255, 255); font-size: 11.5px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; padding: 6px 14px; border-radius: 999px; }
.grx-plan h3 { font-size: 17px; color: var(--mut); font-weight: 600; letter-spacing: 0.02em; margin-bottom: 10px; }
.grx-price { font-size: 44px; font-weight: 700; color: var(--tdk); line-height: 1; letter-spacing: -0.03em; margin-bottom: 6px; }
.grx-plan-note { font-size: 13.5px; color: var(--mut); margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid var(--line); }
.grx-list { list-style: none; padding: 0px; margin: 0px 0px 24px; display: grid; gap: 10px; }
.grx-list li { position: relative; padding-left: 28px; font-size: 15px; line-height: 1.5; color: rgb(42, 70, 68); }
.grx-list li::before { content: ""; position: absolute; left: 0px; top: 3px; width: 18px; height: 18px; border-radius: 50%; background: var(--tlt) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f8a8d' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/12px no-repeat; }
.grx-list-x li::before { background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c98a3a' stroke-width='3.4' stroke-linecap='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E") center center / 11px auto no-repeat rgb(251, 241, 227); }
.grx-plan .grx-btn { align-self: flex-start; margin-top: auto; }
.grx-btn-3 { background: var(--t); color: rgb(255, 255, 255) !important; }
.grx-btn-3:hover { background: var(--tdk); transform: translateY(-2px); color: rgb(255, 255, 255) !important; }
.grx-btn-4 { background: rgb(255, 255, 255); border-color: var(--line); color: var(--tdk) !important; }
.grx-btn-4:hover { border-color: var(--t); color: var(--tdk) !important; }
.grx-extras { margin-top: 22px; border: 1px solid var(--line); border-radius: var(--r); overflow: hidden; }
.grx-xrow { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 15px 24px; border-bottom: 1px solid var(--line); font-size: 15.5px; }
.grx-xrow:last-child { border-bottom: 0px; }
.grx-xrow:nth-child(2n+1) { background: rgb(251, 253, 253); }
.grx-xrow b { font-weight: 700; color: var(--tdk); white-space: nowrap; font-size: 17px; }
.grx-note { font-size: 13.5px; color: var(--mut); margin-top: 14px; }
@media (max-width: 980px) {
  .grx-hero { grid-template-columns: 1fr; padding: 26px; }
  .grx-hero-media { order: -1; }
  .grx-hero-media img { height: 230px; }
  .grx-badge { left: auto; right: 14px; bottom: -14px; padding: 11px 16px; }
  .grx-badge b { font-size: 21px; }
  .grx-facts { grid-template-columns: repeat(2, 1fr); gap: 14px; }
  .grx-trust { grid-template-columns: 1fr 1fr; }
  .grx-trust > div { border-bottom: 1px solid var(--line); }
  .grx-trust > div:nth-child(2n) { border-right: 0px; }
  .grx-plans { grid-template-columns: 1fr; }
  .grx-sec { margin: 44px 0px; }
}
@media (max-width: 560px) {
  .grx-trust { grid-template-columns: 1fr; }
  .grx-trust > div { border-right: 0px; }
  .grx-xrow { flex-direction: column; align-items: flex-start; gap: 4px; }
  .grx-price { font-size: 38px; }
  .grx-btn { width: 100%; justify-content: center; }
}
.grx-split { display: grid; grid-template-columns: 1.25fr 0.75fr; gap: clamp(24px, 3.5vw, 54px); align-items: start; }
.grx-sticky { position: sticky; top: 24px; }
.grx-figure { border-radius: var(--r); overflow: hidden; box-shadow: rgba(23, 89, 91, 0.14) 0px 14px 36px; }
.grx-figure img { width: 100%; height: clamp(260px, 34vw, 420px); object-fit: cover; display: block; }
.grx-figcap { font-size: 13px; color: var(--mut); padding: 12px 16px; background: rgb(251, 253, 253); border-top: 1px solid var(--line); }
.grx-steps { list-style: none; counter-reset: s 0; margin: 0px; padding: 0px; }
.grx-steps li { position: relative; counter-increment: s 1; padding: 0px 0px 30px 62px; }
.grx-steps li::before { content: counter(s); position: absolute; left: 0px; top: -2px; width: 42px; height: 42px; border-radius: 50%; background: var(--tlt); color: var(--tdk); font-weight: 700; font-size: 17px; display: flex; align-items: center; justify-content: center; border: 2px solid rgb(255, 255, 255); box-shadow: 0 0 0 1px var(--line); }
.grx-steps li::after { content: ""; position: absolute; left: 21px; top: 44px; bottom: 6px; width: 2px; background: linear-gradient(180deg,var(--line),rgba(217,235,235,.25)); }
.grx-steps li:last-child { padding-bottom: 0px; }
.grx-steps li:last-child::after { display: none; }
.grx-steps h3 { margin-bottom: 6px; font-size: 17.5px; }
.grx-steps p { margin: 0px; font-size: 15.5px; line-height: 1.6; }
.grx-when { display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--t); margin-bottom: 4px; }
.grx-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.grx-card { border: 1px solid var(--line); border-radius: var(--r); padding: 26px; background: rgb(255, 255, 255); transition: 0.2s; }
.grx-card:hover { border-color: var(--t2); box-shadow: rgba(23, 89, 91, 0.1) 0px 10px 28px; transform: translateY(-2px); }
.grx-card h3 { margin-bottom: 8px; font-size: 17px; }
.grx-card p { color: rgb(65, 96, 94); font-size: 15px; line-height: 1.55; margin: 0px; }
.grx-icbox { width: 44px; height: 44px; border-radius: 13px; background: var(--tlt); display: flex; align-items: center; justify-content: center; margin-bottom: 14px; }
.grx-icbox svg { width: 23px; height: 23px; stroke: var(--t); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.grx-callout { border-radius: 26px; background: linear-gradient(135deg, rgb(23, 89, 91), rgb(47, 138, 141)); color: rgb(255, 255, 255); padding: clamp(28px, 3.5vw, 48px); display: grid; grid-template-columns: 1fr 0.85fr; gap: clamp(24px, 3vw, 44px); align-items: center; position: relative; overflow: hidden; }
.grx-callout::before { content: ""; position: absolute; right: -90px; bottom: -120px; width: 320px; height: 320px; border-radius: 50%; background: rgba(255, 255, 255, 0.07); }
.grx-callout > * { position: relative; z-index: 1; }
.grx-callout h2 { color: rgb(255, 255, 255); margin-bottom: 14px; }
.grx-callout p { color: rgba(255, 255, 255, 0.92); font-size: 16.5px; }
.grx-callout .grx-eyebrow { color: rgb(255, 217, 206); }
.grx-pgrid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.grx-pbox { background: rgba(255, 255, 255, 0.12); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 16px; padding: 18px 20px; }
.grx-pbox b { display: block; font-size: 24px; font-weight: 700; line-height: 1; color: rgb(255, 255, 255); letter-spacing: -0.02em; }
.grx-pbox span { display: block; font-size: 13px; line-height: 1.4; color: rgba(255, 255, 255, 0.82); margin-top: 7px; }
@media (max-width: 980px) {
  .grx-split { grid-template-columns: 1fr; }
  .grx-sticky { position: static; order: -1; }
  .grx-figure img { height: 220px; }
  .grx-grid { grid-template-columns: 1fr 1fr; }
  .grx-callout { grid-template-columns: 1fr; padding: 26px; }
}
@media (max-width: 560px) {
  .grx-grid { grid-template-columns: 1fr; }
  .grx-pgrid { grid-template-columns: 1fr; }
  .grx-steps li { padding-left: 52px; }
  .grx-steps li::before { width: 36px; height: 36px; font-size: 15px; }
  .grx-steps li::after { left: 18px; top: 38px; }
}
.grx-logi { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-bottom: 28px; }
.grx-logi > div { border: 1px solid var(--line); border-radius: var(--r); padding: 24px; background: rgb(251, 253, 253); }
.grx-logi b { display: block; font-size: 28px; font-weight: 700; color: var(--tdk); line-height: 1; letter-spacing: -0.02em; margin-bottom: 8px; }
.grx-logi span { font-size: 15px; line-height: 1.55; color: rgb(65, 96, 94); }
.grx-why { display: grid; grid-template-columns: 0.9fr 1.1fr; gap: clamp(24px, 3.5vw, 50px); align-items: center; }
.grx-whylist { list-style: none; margin: 0px; padding: 0px; display: grid; gap: 20px; }
.grx-whylist li { display: flex; gap: 16px; align-items: flex-start; }
.grx-whylist .grx-icbox { flex: 0 0 44px; margin-bottom: 0px; }
.grx-whylist h3 { font-size: 17px; margin-bottom: 5px; }
.grx-whylist p { margin: 0px; font-size: 15.3px; line-height: 1.58; color: rgb(65, 96, 94); }
.grx-two { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.grx-box { border-radius: var(--r); padding: 28px; border: 1px solid var(--line); }
.grx-box-ok { background: rgb(242, 250, 249); border-color: rgb(200, 230, 226); }
.grx-box-lim { background: rgb(253, 248, 241); border-color: rgb(237, 220, 195); }
.grx-box h3 { font-size: 18px; margin-bottom: 16px; display: flex; align-items: center; gap: 9px; }
.grx-box h3 svg { width: 21px; height: 21px; fill: none; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
.grx-box-ok h3 svg { stroke: var(--t); }
.grx-box-lim h3 svg { stroke: rgb(201, 138, 58); }
.grx-box .grx-list { margin-bottom: 0px; }
@media (max-width: 980px) {
  .grx-logi { grid-template-columns: 1fr; }
  .grx-why { grid-template-columns: 1fr; }
  .grx-two { grid-template-columns: 1fr; }
}
.grx p.grx-lead { font-size: 19px; line-height: 1.65; color: rgb(42, 70, 68); }
.grx p.grx-hero-lead { font-size: clamp(16px, 1.25vw, 19px); line-height: 1.6; color: rgba(255, 255, 255, 0.93); margin: 0px 0px 26px; max-width: 560px; }
.grx p.grx-note { font-size: 13.5px; line-height: 1.55; color: var(--mut); margin: 14px 0px 0px; }
.grx p.grx-disc { font-size: 13.5px; line-height: 1.6; color: var(--mut); }
.grx-callout p, .grx-final p { color: rgba(255, 255, 255, 0.92); }
.grx-faq { max-width: 900px; }
.grx-faq details { border: 1px solid var(--line); border-radius: 14px; margin-bottom: 10px; background: rgb(255, 255, 255); transition: 0.18s; overflow: hidden; }
.grx-faq details[open] { border-color: var(--t2); box-shadow: rgba(23, 89, 91, 0.09) 0px 8px 24px; }
.grx-faq summary { cursor: pointer; list-style: none; padding: 18px 54px 18px 22px; font-size: 16.5px; font-weight: 700; color: var(--ink); position: relative; line-height: 1.45; }
.grx-faq summary::-webkit-details-marker { display: none; }
.grx-faq summary::after { content: ""; position: absolute; right: 20px; top: 20px; width: 20px; height: 20px; background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f8a8d' stroke-width='2.6' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center center / contain no-repeat; transition: transform 0.2s; }
.grx-faq details[open] summary::after { transform: rotate(180deg); }
.grx-faq summary:hover { color: var(--tdk); background: rgb(251, 253, 253); }
.grx-a { padding: 0px 22px 20px; }
.grx .grx-a p { font-size: 15.8px; line-height: 1.68; margin: 0px; color: rgb(65, 96, 94); }
.grx-final { border-radius: 26px; background: linear-gradient(135deg, rgb(23, 89, 91), rgb(47, 138, 141) 60%, rgb(63, 165, 162)); color: rgb(255, 255, 255); padding: clamp(32px, 4vw, 56px); text-align: center; position: relative; overflow: hidden; margin-top: 64px; }
.grx-final::before { content: ""; position: absolute; left: -100px; top: -120px; width: 340px; height: 340px; border-radius: 50%; background: rgba(255, 255, 255, 0.07); }
.grx-final::after { content: ""; position: absolute; right: -120px; bottom: -140px; width: 360px; height: 360px; border-radius: 50%; background: rgba(255, 255, 255, 0.06); }
.grx-final > * { position: relative; z-index: 1; }
.grx-final h2 { color: rgb(255, 255, 255); margin-bottom: 14px; }
.grx .grx-final p { color: rgba(255, 255, 255, 0.92); font-size: 17px; max-width: 620px; margin: 0px auto 26px; }
.grx-final .grx-cta { justify-content: center; margin-bottom: 0px; }
.grx-phone { display: inline-flex; align-items: center; gap: 8px; font-weight: 700; font-size: 17px; text-decoration: none; margin-top: 20px; color: rgb(255, 255, 255) !important; }
.grx-phone:hover { color: rgb(255, 217, 206) !important; }
.grx-disc { max-width: 900px; margin-top: 40px; padding-top: 22px; border-top: 1px solid var(--line); font-style: italic; }
.grx-sec:first-child { margin-top: 0px; }
.grx-facts { grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); }
.grx-plans { grid-template-columns: repeat(auto-fit, minmax(290px, 1fr)); }
.grx-grid-2 { grid-template-columns: repeat(2, 1fr); }
.grx-logi { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
.grx-keys { display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 14px; margin: 0px; }
.grx-key { display: flex; gap: 11px; align-items: flex-start; background: var(--tlt); border-radius: 14px; padding: 16px 18px; font-size: 15px; line-height: 1.5; color: rgb(38, 64, 62); }
.grx-key::before { content: ""; flex: 0 0 18px; height: 18px; margin-top: 2px; border-radius: 50%; background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f8a8d' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center center / 11px auto no-repeat rgb(255, 255, 255); }
.grx-tw { border: 1px solid var(--line); border-radius: var(--r); overflow: hidden; background: rgb(255, 255, 255); }
.grx-scroll { overflow-x: auto; }
.grx-table { width: 100%; border-collapse: collapse; font-size: 15.5px; }
.grx-table th { background: var(--tlt); color: var(--tdk); font-weight: 700; text-align: left; padding: 15px 22px; font-size: 14px; letter-spacing: 0.02em; border-bottom: 1px solid var(--line); }
.grx-table td { padding: 14px 22px; border-bottom: 1px solid var(--line); color: rgb(42, 70, 68); }
.grx-table tr:last-child td { border-bottom: 0px; }
.grx-table tbody tr:nth-child(2n+1) { background: rgb(251, 253, 253); }
.grx-table td + td, .grx-table th + th { text-align: right; white-space: nowrap; font-weight: 700; color: var(--tdk); width: 1%; }
.grx-whylist p, .grx-card p, .grx-steps p { color: rgb(65, 96, 94); }
.grx h4 { font-size: 17px; font-weight: 700; margin: 0px 0px 8px; }
@media (max-width: 980px) {
  .grx-grid-2 { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 560px) {
  .grx-grid-2 { grid-template-columns: 1fr; }
  .grx-table th, .grx-table td { padding: 12px 14px; font-size: 14.5px; }
}
.grx-sec > p, .grx-sec > h3, .grx-sec > h4, .grx-sec > ul, .grx-sec > ol:not(.grx-steps) { max-width: 900px; }
.grx-sec > .grx-steps { max-width: 980px; }
.grx-tw { margin: 18px 0px; }
.grx-narrow > p, .grx-narrow > ul, .grx-narrow > ol { max-width: none; }
.grx-h2wrap + p { margin-top: 0px; }
.grx-figcap { text-align: left; }
/* ---------- RTL (Hebrew) ---------- */
.grx-rtl{direction:rtl;text-align:right;font-family:"Heebo","Assistant","Rubik","Noto Sans Hebrew",Arial,sans-serif}
.grx-rtl h1,.grx-rtl h2,.grx-rtl h3,.grx-rtl h4,.grx-rtl p,.grx-rtl li,.grx-rtl summary,.grx-rtl td,.grx-rtl th{font-family:inherit}
.grx-rtl .grx-list li{padding-left:0;padding-right:28px}
.grx-rtl .grx-list li:before{left:auto;right:0}
.grx-rtl .grx-steps li{padding-left:0;padding-right:62px}
.grx-rtl .grx-steps li:before{left:auto;right:0}
.grx-rtl .grx-steps li:after{left:auto;right:21px}
.grx-rtl .grx-faq summary{padding:18px 22px 18px 54px}
.grx-rtl .grx-faq summary:after{right:auto;left:20px}
.grx-rtl .grx-table th{text-align:right}
.grx-rtl .grx-table td+td,.grx-rtl .grx-table th+th{text-align:left}
.grx-rtl .grx-badge{left:auto;right:-18px}
.grx-rtl .grx-tag{right:auto;left:24px}
.grx-rtl .grx-figcap{text-align:right}
.grx-rtl .grx-hero:before{right:auto;left:-120px}
.grx-rtl .grx-hero:after{left:auto;right:-80px}
.grx-rtl .grx-callout:before{right:auto;left:-90px}
.grx-rtl .grx-final:before{left:auto;right:-100px}
.grx-rtl .grx-final:after{right:auto;left:-120px}
.grx-rtl .grx-eyebrow{letter-spacing:.06em}
.grx-rtl .grx-fact b,.grx-rtl .grx-price,.grx-rtl .grx-logi b,.grx-rtl .grx-pbox b{direction:ltr;unicode-bidi:embed;display:inline-block}
.grx-rtl .grx-fact b{display:block}
@media(max-width:980px){.grx-rtl .grx-badge{right:auto;left:14px}
.grx-rtl .grx-trust>div{border-right:1px solid var(--line)}
.grx-rtl .grx-trust>div:nth-child(2n){border-right:1px solid var(--line);border-left:0}}
@media(max-width:560px){.grx-rtl .grx-steps li{padding-right:52px;padding-left:0}
.grx-rtl .grx-steps li:after{right:18px;left:auto}}
