/* ===== v2 (גרסת ניסיון): המבנה והרכיבים של avlut-site, בשפה של avlut-preview. נטען אחרי site.css ===== */
:root{--r-l:26px;--mist:#EEF3F8;--free:#EAF4EE;--free-ink:#1F6B47;--paid:#FBF4E6;--paid-ink:#7A5A1E}

/* ---------- שורת המוקד ---------- */
.v-util{background:var(--navy-ink);color:#C9D4E1;font-family:var(--ui);font-size:13px}
.v-util-in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px}
.v-live{display:inline-flex;align-items:center;gap:8px;margin:0}
.v-live .dot,.v-kicker .dot{flex:none;width:8px;height:8px;border-radius:50%;background:#3FBF7F;box-shadow:0 0 0 4px rgba(63,191,127,.2)}
.v-util .v-live b{color:#fff;font-weight:700}
.v-sep{flex:none;width:4px;height:4px;border-radius:50%;background:var(--gold-2)}
.v-util-links{display:flex;align-items:center;gap:20px}
.v-util-links a{color:#C9D4E1;text-decoration:none}
.v-util-links a:hover{color:#fff}
.v-util-tel{display:inline-flex;align-items:center;gap:6px;color:#fff!important;font-weight:700}
.v-util-tel .i{width:15px;height:15px;color:var(--gold-2)}

/* ---------- כותרת: שורת הלוגו והחיפוש נגללת, שורת הניווט נשארת צמודה ---------- */
header.site.v-head{position:sticky;top:-77px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line-2)}
header.site.v-head.scrolled{background:#fff}
.v-main{display:flex;align-items:center;gap:28px;min-height:76px}
.v-main .brand img{height:48px}
.v-search{position:relative;flex:1;max-width:540px;margin-inline:auto}
.v-search input{width:100%;height:48px;border:1.5px solid var(--line);border-radius:999px;background:var(--cream);padding:0 22px;padding-inline-end:56px;font-family:var(--sans);font-size:15.5px;color:var(--ink);-webkit-appearance:none;appearance:none;transition:border-color .2s,background-color .2s,box-shadow .2s}
.v-search input::placeholder{color:#737C88}
.v-search input::-webkit-search-cancel-button{display:none}
.v-search input:focus{outline:none;border-color:var(--gold);background:#fff;box-shadow:0 0 0 4px rgba(176,141,76,.16)}
.v-search button{position:absolute;inset-inline-end:5px;top:5px;width:38px;height:38px;border:0;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;cursor:pointer}
.v-search button .i{width:19px;height:19px}
.v-search button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.v-sug{position:absolute;top:calc(100% + 8px);inset-inline:0;z-index:80;list-style:none;margin:0;padding:8px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 28px 60px -28px rgba(15,34,54,.5);max-height:min(70vh,470px);overflow:auto}
.v-sug li{margin:0}
.v-sug a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border-radius:12px;color:var(--ink);text-decoration:none}
.v-sug a b{font-family:var(--ui);font-weight:600;font-size:15px;line-height:1.35}
.v-sug a span{flex:none;font-family:var(--ui);font-size:12px;padding:3px 9px;border-radius:999px;background:var(--cream);color:var(--ink-2)}
.v-sug li[aria-selected="true"] a,.v-sug a:hover{background:var(--cream)}
.v-sug li[aria-selected="true"] a span,.v-sug a:hover span{background:#fff}
.v-sug-head{padding:8px 14px 4px;font-family:var(--ui);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--gold-ink)}
.v-sug-empty{padding:12px 14px;color:var(--ink-2);font-size:14.5px}
.v-main-end{display:flex;align-items:center;gap:10px;flex:none}
.v-wa{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 18px;border-radius:999px;border:1px solid var(--line);color:var(--wa-ink);font-family:var(--ui);font-weight:700;font-size:15px;text-decoration:none;transition:border-color .2s,background-color .2s}
.v-wa .i{width:20px;height:20px;color:var(--wa)}
.v-wa:hover{border-color:var(--wa);background:#F1F8F4}

/* ---------- ניווט לפי נושאים ---------- */
.v-nav{border-top:1px solid var(--line-2)}
.v-nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px}
.v-nav-ul{display:flex;align-items:stretch;list-style:none;margin:0;padding:0}
.v-nav-ul > li{position:relative;display:flex}
.v-top{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:52px;padding:0 15px;border:0;background:none;font-family:var(--ui);font-weight:700;font-size:15.5px;color:var(--navy-ink);text-decoration:none;cursor:pointer}
.v-top .c{width:15px;height:15px;opacity:.5;transition:transform .2s}
.v-top::after{content:"";position:absolute;inset-inline:15px;bottom:-1px;height:2px;border-radius:2px;background:var(--gold);transform:scaleX(0);transition:transform .25s var(--ease)}
.v-top:hover,.v-on > .v-top{color:var(--navy)}
.v-top:hover::after,.v-on > .v-top::after,.v-has.open > .v-top::after{transform:scaleX(1)}
.v-has.open > .v-top .c{transform:rotate(180deg)}
.v-top:focus-visible{outline:2px solid var(--gold);outline-offset:-4px;border-radius:10px}
.v-drop{display:none;position:absolute;top:100%;inset-inline-start:-8px;z-index:75;min-width:340px;padding-top:1px}
.v-has.open > .v-drop{display:block}
@media (hover:hover) and (pointer:fine){.v-has:hover > .v-drop{display:block}}
.v-drop-in{background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 20px 20px;box-shadow:0 34px 60px -34px rgba(15,34,54,.55);padding:12px}
.v-links{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.v-links a{display:grid;gap:2px;padding:11px 14px;border-radius:12px;text-decoration:none}
.v-links a b{font-family:var(--ui);font-size:15px;font-weight:700;color:var(--navy-ink)}
.v-links a span{font-size:13px;line-height:1.45;color:var(--ink-2)}
.v-links a:hover,.v-links a[aria-current]{background:var(--cream)}
.v-drop.mega{min-width:780px}
.v-mcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.v-mcard{position:relative;display:block;overflow:hidden;border-radius:14px;aspect-ratio:3/2;color:#fff;text-decoration:none;background:var(--cream-2)}
.v-mcard img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}
.v-mcard::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,34,54,0) 35%,rgba(15,34,54,.88) 100%)}
.v-mcard b{position:absolute;inset-inline:12px;bottom:9px;z-index:1;font-family:var(--ui);font-size:15px;line-height:1.25}
.v-mcard:hover img{transform:scale(1.06)}
.v-mcard:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.v-drop-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding:10px 6px 2px;border-top:1px solid var(--line-2)}
.v-drop-tel{display:inline-flex;align-items:center;gap:8px;font-family:var(--ui);font-size:14px;color:var(--ink-2);text-decoration:none}
.v-drop-tel .i{width:17px;height:17px;color:var(--gold-ink)}
.v-drop-tel .num{font-weight:800;color:var(--navy-ink)}
.v-nav-call{display:inline-flex;align-items:center;gap:8px;flex:none;height:38px;padding:0 16px;border-radius:999px;background:var(--gold-soft);color:var(--navy-ink);font-family:var(--ui);font-weight:600;font-size:14.5px;text-decoration:none;transition:background-color .2s}
.v-nav-call .i{width:17px;height:17px;color:var(--gold-ink)}
.v-nav-call .num{font-weight:800}
.v-nav-call:hover{background:#EADCC0}

/* ---------- מבנה קטעים ---------- */
.v-sec{padding:88px 0}
.v-sec.alt{background:var(--cream)}
.v-head2{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}
.v-head2 > div{max-width:760px}
.v-head2 h2{font-family:var(--serif);font-size:clamp(30px,3.3vw,44px);line-height:1.1;letter-spacing:-.01em;margin:0}
.v-head2 p{margin:12px 0 0;font-size:17.5px;color:var(--ink-2)}
.v-head2 .eyebrow{margin-bottom:12px}
.v-more{display:inline-flex;align-items:center;gap:8px;flex:none;font-family:var(--ui);font-weight:700;font-size:15px;color:var(--navy);text-decoration:none;padding:10px 0}
.v-more .i{width:17px;height:17px;transition:transform .25s var(--ease)}
.v-more:hover .i{transform:translateX(-4px)}
.v-photo{overflow:hidden;border-radius:var(--r-l);background:var(--cream-2);box-shadow:0 30px 60px -36px rgba(15,34,54,.55)}
.v-photo img{display:block;width:100%;height:100%;object-fit:cover}
.v-photo.tall{aspect-ratio:4/5}
.v-photo.wide{aspect-ratio:3/2}
.v-float{position:absolute;inset-inline-start:-34px;bottom:34px;display:flex;align-items:center;gap:12px;max-width:300px;padding:14px 18px;border-radius:18px;background:#fff;box-shadow:0 22px 44px -24px rgba(15,34,54,.5)}
.v-float .ic{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold-ink)}
.v-float .ic .i{width:22px;height:22px}
.v-float b{display:block;font-family:var(--ui);font-size:14.5px;line-height:1.3;color:var(--navy-ink)}
.v-float div span{display:block;font-size:12.5px;line-height:1.4;color:var(--ink-2)}
.v-src{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:13.5px;color:var(--ink-2)}
.v-src .i{flex:none;width:16px;height:16px;margin-top:3px;color:var(--gold)}

/* ---------- דף הבית: פתיח ---------- */
.v-hero{position:relative;padding:52px 0 0;background:radial-gradient(1100px 520px at 88% -12%,rgba(176,141,76,.11),transparent 62%),linear-gradient(180deg,#fff 0%,var(--cream) 100%)}
.v-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:start}
.v-kicker{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0 0 22px;padding:7px 16px;border-radius:999px;background:#fff;border:1px solid var(--line);font-family:var(--ui);font-size:14px;color:var(--ink-2)}
.v-kicker b{color:var(--navy-ink)}
.v-hero h1{font-family:var(--serif);font-size:clamp(42px,5.2vw,70px);line-height:1.03;letter-spacing:-.02em;margin:0 0 20px}
.v-hero h1 .l2{display:block;color:var(--gold-ink)}
.v-hero .lead{font-size:20px;line-height:1.6;color:var(--ink);max-width:46ch;margin:0 0 10px}
.v-hero .hero-svc{font-size:17px;color:var(--ink-2);max-width:54ch;margin:0 0 26px}
.v-hero .acts{margin-bottom:14px}
.v-hero .hero-note{font-size:14px;line-height:1.6;color:var(--ink-2);max-width:62ch;margin:0}
.v-hero .hero-body{font-size:15.5px;color:var(--ink-2);max-width:62ch;margin:14px 0 0}
.v-hero-media{position:relative;justify-self:end;width:100%;max-width:470px}
.v-trust{position:relative;z-index:2;list-style:none;margin:52px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 50px -40px rgba(15,34,54,.55);transform:translateY(38px)}
.v-trust li{display:flex;gap:12px;align-items:flex-start;padding:20px 22px}
.v-trust li + li{border-inline-start:1px solid var(--line-2)}
.v-trust .i{flex:none;width:24px;height:24px;margin-top:2px;color:var(--gold)}
.v-trust b{display:block;font-family:var(--ui);font-size:15px;line-height:1.35;color:var(--navy-ink)}
.v-trust span{display:block;margin-top:2px;font-size:13.5px;line-height:1.45;color:var(--ink-2)}

/* ---------- שני מסלולים ---------- */
.v-paths-sec{padding-top:112px}
.v-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.v-path{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:34px 36px;border-radius:var(--r-l)}
.v-path h2{margin:0;font-family:var(--serif);font-size:clamp(26px,2.6vw,34px);line-height:1.15}
.v-path p{margin:0;font-size:16.5px}
.v-path.now{background:linear-gradient(160deg,var(--navy) 0%,var(--navy-ink) 100%);color:#fff}
.v-path.now h2{color:#fff}
.v-path.now p{color:#C9D4E1}
.v-path.learn{background:#fff;border:1px solid var(--line)}
.v-path.learn p{color:var(--ink-2)}
.v-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-family:var(--ui);font-size:12.5px;font-weight:700;letter-spacing:.1em}
.now .v-tag{background:rgba(205,174,114,.16);color:var(--gold-2)}
.learn .v-tag{background:var(--gold-soft);color:#6B5220}
.v-chips{display:flex;flex-wrap:wrap;gap:8px}
.v-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 15px;border-radius:999px;font-family:var(--ui);font-size:14.5px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s}
.v-chip .i{width:15px;height:15px;opacity:.65}
.now .v-chip{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);color:#fff}
.now .v-chip:hover{background:rgba(255,255,255,.16)}
.learn .v-chip,.v-chips-row .v-chip{background:var(--cream);border:1px solid var(--line);color:var(--navy-ink)}
.learn .v-chip:hover,.v-chips-row .v-chip:hover{border-color:var(--gold);background:#fff}
.v-path .acts{margin-top:auto;padding-top:10px}
.v-path.now .btn-light{color:var(--navy-ink)}

/* ---------- כרטיסי שירות עם תמונה ---------- */
.v-svc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.v-card{display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:#fff;border:1px solid var(--line);color:inherit;text-decoration:none;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}
.v-card-img{aspect-ratio:4/3;overflow:hidden;background:var(--cream-2)}
.v-card-img picture,.v-card-img img{display:block;width:100%;height:100%}
.v-card-img img{object-fit:cover;transition:transform .8s var(--ease)}
.v-card-tx{display:flex;flex-direction:column;gap:8px;flex:1;padding:20px 22px 22px}
.v-card h3{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--ui);font-size:18.5px;color:var(--navy-ink)}
.v-card h3 .i{flex:none;width:22px;height:22px;color:var(--gold)}
.v-card p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-2)}
.v-card .go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-family:var(--ui);font-size:14.5px;font-weight:700;color:var(--navy)}
.v-card .go .i{width:16px;height:16px}
.v-card:hover{transform:translateY(-4px);border-color:transparent;box-shadow:0 30px 50px -30px rgba(15,34,54,.45)}
.v-card:hover .v-card-img img{transform:scale(1.05)}
.v-card:focus-visible,.v-city:focus-visible,.v-type:focus-visible,.v-relc:focus-visible{outline:2px solid var(--gold);outline-offset:3px}

/* ---------- כתובת אחת ---------- */
.v-one{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:60px;align-items:start}
.v-one-txt h2{margin:0 0 18px;font-family:var(--serif);font-size:clamp(30px,3.2vw,42px);line-height:1.15}
.v-one-txt h2 em{font-style:normal;color:var(--gold-ink)}
.v-one-txt p{font-size:17.5px;color:var(--ink-2)}
.v-parties{padding:26px 28px;border-radius:var(--r-l);background:#fff;border:1px solid var(--line)}
.v-parties > p{margin:0 0 14px;font-family:var(--ui);font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--gold-ink)}
.v-parties ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}
.v-parties li{display:flex;align-items:center;gap:8px;font-family:var(--ui);font-size:15px;color:var(--navy-ink)}
.v-parties .i{flex:none;width:17px;height:17px;color:var(--gold)}

/* ---------- מה מגיע ללא תשלום ---------- */
.v-free{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border-radius:var(--r-l);border:1px solid var(--line)}
.v-free-col{padding:30px 34px}
.v-free-col.pub{background:var(--free)}
.v-free-col.paid{background:var(--paid)}
.v-free h3{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-family:var(--ui);font-size:19px}
.v-free .pub h3{color:var(--free-ink)}
.v-free .paid h3{color:var(--paid-ink)}
.v-free h3 .i{width:24px;height:24px}
.v-free ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.v-free li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:16px;line-height:1.55;color:var(--ink)}
.v-free li .i{width:20px;height:20px;margin-top:3px}
.v-free .pub li .i{color:var(--free-ink)}
.v-free .paid li .i{color:var(--paid-ink)}

/* ---------- סוגי קבורה ---------- */
.v-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.v-type{display:flex;flex-direction:column;gap:6px;padding:16px 16px 20px;border-radius:20px;background:#fff;border:1px solid var(--line);color:inherit;text-decoration:none;transition:border-color .2s,transform .3s var(--ease)}
.v-type-svg{width:100%;height:auto;margin-bottom:8px;padding:10px 6px;border-radius:14px;background:var(--mist)}
.v-type-svg path,.v-type-svg rect,.v-type-svg circle{stroke:var(--navy-2);stroke-width:2.2}
.v-type-svg .hl{stroke:var(--gold);fill:rgba(176,141,76,.16)}
.v-type-svg .new{stroke:var(--gold);stroke-dasharray:5 4;fill:rgba(176,141,76,.08)}
.v-type b{font-family:var(--ui);font-size:16.5px;color:var(--navy-ink)}
.v-type span{font-size:14px;line-height:1.5;color:var(--ink-2)}
.v-type:hover{border-color:var(--gold);transform:translateY(-3px)}
.v-chips-row{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}

/* ---------- ערים ---------- */
.v-cities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.v-city{position:relative;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:26px 24px 22px;border-radius:22px;background:#fff;border:1px solid var(--line);color:inherit;text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s}
.v-city::before{content:"";position:absolute;inset-inline-end:-46px;top:-46px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(176,141,76,.16),transparent 70%)}
.v-city .pin{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--navy);color:#fff}
.v-city .pin .i{width:21px;height:21px}
.v-city b{font-family:var(--serif);font-size:26px;line-height:1.1;color:var(--navy-ink)}
.v-city .facts{display:flex;flex-direction:column;gap:6px}
.v-city .facts span{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.45;color:var(--ink-2)}
.v-city .facts span::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--gold)}
.v-city .go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-family:var(--ui);font-weight:700;font-size:14.5px;color:var(--navy)}
.v-city .go .i{width:16px;height:16px}
.v-city:hover{transform:translateY(-4px);box-shadow:0 30px 50px -32px rgba(15,34,54,.45)}
.why .v-photo{aspect-ratio:4/5}
.why .v-photo img{object-position:50% 20%}

/* ---------- עמודי שירות, מדריך ועיר ---------- */
.v-shero{padding:40px 0 70px;background:radial-gradient(900px 480px at 90% -20%,rgba(176,141,76,.11),transparent 60%),linear-gradient(180deg,#fff,var(--cream))}
.v-shero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:60px;align-items:start}
/* התמונה מיושרת למעלה: כשהגופן נטען והטקסט משנה גובה, התמונה לא זזה */
.v-shero-media{margin-top:46px}
.v-shero .crumbs ol{margin-bottom:18px}
.v-shero h1{margin:0 0 12px;font-family:var(--serif);font-size:clamp(38px,4.6vw,60px);line-height:1.05;letter-spacing:-.015em}
.v-shero .sub{margin:0 0 16px;font-family:var(--serif);font-size:clamp(20px,2.1vw,25px);line-height:1.35;color:var(--gold-ink)}
.v-intro{max-width:60ch;margin-bottom:24px;font-size:17.5px;color:var(--ink-2)}
.v-intro p{margin:0 0 10px}
.v-shero .acts{margin:4px 0 14px}
.v-shero .phero-note{margin:0}
.v-hchips{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 18px}
.v-hchips li{display:inline-flex;align-items:center;gap:7px;font-family:var(--ui);font-size:14px;font-weight:600;color:var(--navy-ink)}
.v-hchips .i{width:18px;height:18px;color:var(--gold)}
.v-shero-media{position:relative}
.v-shero-media .v-float{inset-inline-start:-28px;bottom:-22px}
.v-shero-media.city{display:flex;flex-direction:column;align-items:center;gap:18px}
.v-city-art{width:100%;max-width:360px;height:auto}
.v-city-art .ring{fill:var(--mist);stroke:none}
.v-city-art .ring2{fill:#fff;stroke:var(--line);stroke-width:1.5}
.v-city-art .sky{stroke:var(--navy-2);stroke-width:2.4}
.v-city-art .win{stroke:var(--gold);stroke-width:2}
.v-city-art .pin{fill:var(--navy);stroke:none}
.v-city-art .pin-dot{fill:#fff;stroke:none}
.v-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:470px}
.v-stats li{padding:14px 12px;border-radius:16px;background:#fff;border:1px solid var(--line);text-align:center}
.v-stats b{display:block;font-family:var(--serif);font-size:30px;line-height:1;color:var(--navy-ink)}
.v-stats span{display:block;margin-top:6px;font-size:13px;line-height:1.35;color:var(--ink-2)}
.v-alert{position:relative;z-index:2;display:flex;gap:16px;align-items:flex-start;margin:-30px 0 0;padding:22px 26px;border-radius:20px;background:#fff;border:1px solid var(--gold-line);box-shadow:0 24px 50px -36px rgba(15,34,54,.5)}
.v-alert > .i{flex:none;width:28px;height:28px;margin-top:2px;color:var(--gold-ink)}
.v-alert h2{margin:0 0 4px;font-family:var(--ui);font-size:17.5px;color:var(--navy-ink)}
.v-alert p{margin:0;font-size:16px;color:var(--ink-2)}
.v-ours{margin-top:48px}
.v-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}
.v-feature-txt h2{margin:0 0 16px;font-family:var(--serif);font-size:clamp(28px,3vw,40px);line-height:1.12}
.v-feature-txt p{font-size:17px;color:var(--ink-2)}
.v-ticks{list-style:none;margin:18px 0 24px;padding:0;display:grid;gap:10px}
.v-ticks li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;font-size:16px;color:var(--ink)}
.v-ticks .i{width:20px;height:20px;margin-top:3px;color:var(--gold)}
.v-fine{margin:14px 0 0;font-size:13.5px;color:var(--ink-2)}
.v-feature-media .v-photo{aspect-ratio:4/5;max-width:440px;margin-inline-start:auto}
.v-guide{padding-top:64px}
.v-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;align-items:start}
.v-side{position:sticky;top:72px;display:grid;gap:18px}
.v-side-cta{padding:24px;border-radius:22px;color:#fff;background:linear-gradient(160deg,var(--navy),var(--navy-ink))}
.v-side-cta .v-live{font-family:var(--ui);font-size:13px;color:#C9D4E1}
.v-side-cta h3{margin:10px 0 4px;font-family:var(--serif);font-size:24px;color:#fff}
.v-side-cta p{margin:0 0 16px;font-size:15px;color:#C9D4E1}
.v-side-cta .acts{flex-direction:column}
.v-side-cta .btn{width:100%}
.v-side-cta .btn-call{background:#fff;color:var(--navy);box-shadow:none}
.v-toc{padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:#fff}
.v-toc h2{margin:0 0 10px;font-family:var(--ui);font-size:12.5px;font-weight:700;letter-spacing:.12em;color:var(--gold-ink)}
.v-toc ol{margin:0;padding-inline-start:18px;display:grid;gap:7px;font-size:14.5px}
.v-toc a{color:var(--ink-2);text-decoration:none}
.v-toc a:hover{color:var(--navy)}
.v-rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.v-relc{position:relative;display:grid;align-content:start;gap:4px;padding:20px 22px;padding-inline-end:60px;border-radius:18px;background:#fff;border:1px solid var(--line);color:inherit;text-decoration:none;transition:border-color .2s,transform .3s var(--ease)}
.v-relc b{font-family:var(--ui);font-size:16.5px;color:var(--navy-ink)}
.v-relc span:not(.go){font-size:14px;color:var(--ink-2)}
.v-relc .go{position:absolute;inset-inline-end:18px;top:50%;display:grid;place-items:center;width:34px;height:34px;margin-top:-17px;border-radius:50%;background:var(--cream);color:var(--gold-ink)}
.v-relc .go .i{width:17px;height:17px}
.v-relc:hover{border-color:var(--gold);transform:translateY(-3px)}
/* רכיבים חדשים בתוך התוכן */
.g-cities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 10px}
.g-city{display:grid;gap:4px;padding:16px 18px;border-radius:16px;background:#fff;border:1px solid var(--line);color:inherit;text-decoration:none;transition:border-color .2s}
.g-city b{display:flex;align-items:center;gap:8px;font-family:var(--ui);font-size:16.5px;color:var(--navy-ink)}
.g-city b .i{width:18px;height:18px;color:var(--gold)}
.g-city span{font-size:14px;line-height:1.5;color:var(--ink-2)}
.g-city:hover{border-color:var(--gold)}
.g-chips{list-style:none;margin:8px 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.g-chips li{display:inline-flex;align-items:center;gap:10px;padding:10px 12px 10px 14px;border-radius:14px;background:var(--cream);border:1px solid var(--line);font-family:var(--ui);font-size:15px;font-weight:600;color:var(--navy-ink)}
.g-chips em{font-style:normal;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--paid);color:var(--paid-ink)}

/* ---------- מסכים בינוניים ---------- */
@media (max-width:1180px){
  .v-svc{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v-types{grid-template-columns:repeat(3,minmax(0,1fr))}
  .v-cities{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v-trust{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v-trust li:nth-child(3){border-inline-start:0}
  .v-trust li:nth-child(n+3){border-top:1px solid var(--line-2)}
  .v-drop.mega{min-width:640px}
  .v-top{padding:0 11px;font-size:15px}
  .v-nav-call span{display:none}
}
@media (max-width:1000px){
  header.site.v-head{top:0}
  .v-nav{display:none}
  .v-main > .v-search{display:none}
  .v-main{min-height:66px;gap:12px}
  .v-main .brand img{height:42px}
  .v-main-end{margin-inline-start:auto}
  .v-wa{display:none}
  .mnav .v-search{display:block;max-width:none;margin:16px 0 8px}
  .v-hero-grid,.v-shero-grid,.v-one,.v-feature,.v-layout,.v-paths{grid-template-columns:1fr}
  .v-hero-media{justify-self:center;max-width:520px}
  .v-feature-media .v-photo{margin-inline:auto}
  .v-side{display:none}
  .v-shero-media{margin-top:0}
  .v-rel{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v-float{inset-inline-start:16px}
  .v-shero-media .v-float{inset-inline-start:16px;bottom:16px}
}
/* ---------- טלפון ---------- */
@media (max-width:720px){
  .v-util{display:none}
  .v-sec{padding:56px 0}
  .v-hero{padding-top:28px}
  .v-hero h1{font-size:42px}
  .v-hero .lead{font-size:18px}
  .v-hero-grid{gap:34px}
  .v-photo.tall{aspect-ratio:4/3}
  .v-float{position:static;margin:-26px 14px 0;max-width:none}
  .v-trust{grid-template-columns:1fr;margin-top:32px;transform:none}
  .v-trust li{padding:14px 18px}
  .v-trust li + li{border-inline-start:0;border-top:1px solid var(--line-2)}
  .v-paths-sec{padding-top:40px}
  .v-path{padding:26px 22px}
  .v-head2{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:24px}
  .v-head2 p{font-size:16.5px}
  .v-svc{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .v-card{border-radius:18px}
  .v-card-tx{padding:14px 14px 16px}
  .v-card h3{font-size:16px;gap:8px}
  .v-card h3 .i{width:19px;height:19px}
  .v-card p{display:none}
  .v-card .go{font-size:13.5px}
  .v-one{gap:28px}
  .v-parties{padding:20px}
  .v-free{grid-template-columns:1fr}
  .v-free-col{padding:22px 20px}
  .v-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .v-type:last-child{grid-column:1/-1}
  .v-cities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .v-city{padding:18px 16px}
  .v-city b{font-size:21px}
  .v-city .facts span{font-size:13.5px}
  .v-shero{padding:22px 0 48px}
  .v-shero h1{font-size:36px}
  .v-shero-grid{gap:30px}
  .v-shero-media .v-float{position:static;margin:-22px 14px 0}
  .v-alert{margin-top:-24px;padding:18px}
  .v-feature{gap:28px}
  .v-rel{grid-template-columns:1fr}
  .v-stats b{font-size:24px}
  .v-city-art{max-width:210px}
  .v-shero-media.city{gap:14px}
  .g-cities{grid-template-columns:1fr}
  .v-guide{padding-top:40px}
}
@media (prefers-reduced-motion:reduce){.v-card,.v-city,.v-type,.v-relc,.v-card-img img,.v-mcard img{transition:none}}


/* ===== v3 (סבב 2): ארגון התוכן. אותם צבעים ואותם גופנים ===== */
.v-sec.tight{padding:64px 0}
/* תפריט עם עמודות */
.v-drop.wide{min-width:700px}
.v-dcols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px}
.v-dh{margin:6px 14px 6px;font-family:var(--ui);font-size:12px;font-weight:700;letter-spacing:.08em;color:#6B5220}
.v-links.tight a{padding:8px 14px}

/* איתור לפי עיר, מתחת לפתיח */
.v-finder{background:linear-gradient(160deg,var(--navy) 0%,var(--navy-ink) 100%);color:#fff;padding:78px 0 34px}
.v-finder-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px 40px;align-items:center}
.v-finder-txt h2{margin:0 0 6px;color:#fff;font-family:var(--serif);font-size:clamp(24px,2.4vw,32px)}
.v-finder-txt p{margin:0;color:#C9D4E1;font-size:15.5px}
.v-finder-form{display:flex;gap:10px}
.v-finder-form input{flex:1;min-width:0;height:56px;border:0;border-radius:999px;background:#fff;padding:0 22px;font-family:var(--sans);font-size:16.5px;color:var(--ink)}
.v-finder-form input:focus{outline:3px solid var(--gold-2);outline-offset:2px}
.v-finder-form .btn{min-height:56px;background:var(--gold-2);color:var(--navy-ink);box-shadow:none}
.v-finder-form .btn:hover{background:#DDBF84;color:var(--navy-ink)}
.v-finder-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0}
.v-finder .v-chip{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);color:#fff}
.v-finder .v-chip:hover{background:rgba(255,255,255,.16)}

/* שורת כרטיסים */
.v-rail{position:relative}
.v-rail-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px) / 4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 10px}
.v-rail-track::-webkit-scrollbar{display:none}
.v-rail-track:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:12px}
.v-rail-item{display:flex;scroll-snap-align:start}
.v-rail-item > .v-card{width:100%}
.v-rail-nav{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}
.v-rail.static .v-rail-nav{display:none}
.v-rail-btn{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--navy);cursor:pointer;transition:border-color .2s,background-color .2s}
.v-rail-btn:hover:not(:disabled){border-color:var(--gold);background:var(--cream)}
.v-rail-btn:disabled{opacity:.35;cursor:default}
.v-rail-btn .i{width:20px;height:20px}
.v-rail-btn[data-dir="prev"] .i{transform:scaleX(-1)}

/* טאבים */
.v-tablist{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);margin-bottom:26px}
.v-tablist::-webkit-scrollbar{display:none}
.v-tablist [role=tab]{position:relative;flex:none;display:inline-flex;align-items:center;gap:8px;padding:14px 18px;border:0;background:none;font-family:var(--ui);font-weight:700;font-size:16px;color:var(--ink-2);white-space:nowrap;cursor:pointer}
.v-tablist [role=tab] .i{width:19px;height:19px;color:var(--gold)}
.v-tablist [role=tab]::after{content:"";position:absolute;inset-inline:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--gold);transform:scaleX(0);transition:transform .25s var(--ease)}
.v-tablist [role=tab][aria-selected="true"]{color:var(--navy-ink)}
.v-tablist [role=tab][aria-selected="true"]::after{transform:scaleX(1)}
.v-tablist [role=tab]:focus-visible{outline:2px solid var(--gold);outline-offset:-4px;border-radius:10px}
.js .v-tabpanel:not(.on){display:none}
.v-tabpanel:focus-visible{outline:2px solid var(--gold);outline-offset:6px;border-radius:12px}
.v-tp{display:grid;gap:18px}
.v-tp > .v-more{justify-self:start}
.v-tlead{margin:0;max-width:70ch;font-size:17px;color:var(--ink-2)}
.v-tp.why{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:44px;align-items:start}
.v-tp.why .v-photo{aspect-ratio:4/5;max-width:340px}
.v-tp.why .founder{margin:0 0 14px}
.v-tp.v-one{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;align-items:start}
.v-one-txt h3{margin:0 0 14px;font-family:var(--serif);font-size:clamp(24px,2.4vw,32px);line-height:1.2}
.v-one-txt h3 em{font-style:normal;color:var(--gold-ink)}
/* המלצות: שלוש בשורה במחשב, החלקה בטלפון */
.v-rail.v-quotes .v-rail-track{grid-auto-columns:calc((100% - 40px) / 3)}
.v-rail.v-quotes .voice{display:flex;flex-direction:column;justify-content:space-between;width:100%;margin:0;padding:24px 26px;border-radius:20px;background:#fff;border:1px solid var(--line)}
.v-rail.v-quotes .voice blockquote{font-size:17px;line-height:1.65}
.v-type .v-art{width:100%;height:auto;margin-bottom:8px;border-radius:14px}

/* איורי סוגי הקבורה */
.v-art .sky{fill:var(--mist);stroke:none}
.v-art .soil{fill:#EFE6D6;stroke:none}
.v-art .ground{stroke:#8C7A5B;stroke-width:2}
.v-art .stone{fill:#fff;stroke:var(--navy-2);stroke-width:2}
.v-art .grave{fill:#F9F4EA;stroke:var(--navy-2);stroke-width:2}
.v-art .grave.hl{fill:rgba(176,141,76,.24);stroke:var(--gold-ink)}
.v-art .grave.new{fill:rgba(176,141,76,.14);stroke:var(--gold-ink);stroke-dasharray:6 5}
.v-art .grave.old{fill:#E4E7EC;stroke:#7D8794}
.v-art .build{fill:#fff;stroke:var(--navy-2);stroke-width:2}
.v-art .floor{stroke:var(--navy-2);stroke-width:1.6}
.v-art .niches rect{fill:#F4F6F9;stroke:var(--navy-2);stroke-width:1.8}
.v-art .niches rect.hl{fill:rgba(176,141,76,.24);stroke:var(--gold-ink)}
.v-art .plaque{stroke:var(--gold-ink);stroke-width:2}
.v-art .split{stroke:#8C7A5B;stroke-width:1.5;stroke-dasharray:4 4}
.v-art .arrow{stroke:var(--gold-ink);stroke-width:2.2}

/* בוחר סוגי הקבורה */
.v-tabs.types .v-tablist{flex-wrap:wrap;gap:10px;border:0;margin-bottom:22px}
.v-tabs.types [role=tab]{padding:10px 18px;border:1px solid var(--line);border-radius:999px;background:#fff}
.v-tabs.types [role=tab]::after{display:none}
.v-tabs.types [role=tab][aria-selected="true"]{background:var(--navy);border-color:var(--navy);color:#fff}
.v-tx{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:40px;align-items:start;padding:28px;border-radius:26px;background:#fff;border:1px solid var(--line);scroll-margin-top:90px}
.v-tx-art{margin:0}
.v-tx-art .v-art{width:100%;height:auto;border-radius:18px}
.v-tx-art figcaption{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-family:var(--ui);font-size:13.5px;color:var(--ink-2)}
.lg{display:inline-flex;align-items:center;gap:8px}
.lg i{width:14px;height:14px;border-radius:4px;border:2px solid var(--navy-2);background:#F9F4EA}
.lg.hl i{border-color:var(--gold-ink);background:rgba(176,141,76,.3)}
.lg.st i,.lg.bd i{background:#fff}
.lg.nw i{border-style:dashed;border-color:var(--gold-ink);background:rgba(176,141,76,.14)}
.lg.od i{border-color:#7D8794;background:#E4E7EC}
.v-tx-badge{display:inline-block;margin:0 0 10px;padding:5px 12px;border-radius:999px;background:var(--gold-soft);color:#6B5220;font-family:var(--ui);font-size:13px;font-weight:700}
.v-tx-body h3{margin:0 0 10px;font-family:var(--serif);font-size:clamp(26px,2.6vw,34px);line-height:1.15}
.v-tx-body h3 small{display:block;margin-top:4px;font-family:var(--ui);font-size:14px;font-weight:600;color:var(--ink-2)}
.v-tx-what{margin:0 0 18px;font-size:17px;color:var(--ink)}
.v-tx-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.v-tx-cols > div{padding:16px 18px;border-radius:16px;background:var(--cream)}
.v-tx-cols h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-family:var(--ui);font-size:15px;color:var(--navy-ink)}
.v-tx-cols h4 .i{width:18px;height:18px;color:var(--gold)}
.v-tx-cols ul{margin:0;padding-inline-start:18px;display:grid;gap:8px}
.v-tx-cols li{font-size:15px;line-height:1.6;color:var(--ink-2)}
.v-tx-cols li::marker{color:var(--gold)}
.v-alert.inline{margin:26px 0 0}
.v-alert p + p{margin-top:10px}
.v-alert-links{display:flex;flex-wrap:wrap;gap:8px}
.v-alert-links .v-chip{background:var(--cream);border:1px solid var(--line);color:var(--navy-ink)}
.v-compare td:first-child{white-space:nowrap}
.v-types-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:start}
.v-types-more .g-pp{grid-template-columns:1fr}
.v-types-more .faq{max-width:none}

/* עמוד עיר: גוף הקבורה ובתי העלמין */
.v-bodies{display:grid;gap:14px;margin:6px 0 10px}
.v-body{padding:22px 24px;border-radius:20px;background:#fff;border:1px solid var(--line)}
.v-body header{display:flex;gap:14px;align-items:flex-start;margin-bottom:12px}
.v-body-ic{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--navy);color:#fff}
.v-body-ic .i{width:24px;height:24px}
.prose .v-body h3{margin:2px 0;font-size:20px}
.prose .v-body-full{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2)}
.v-body-tags{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.v-body-tags li{padding:4px 10px;border-radius:999px;background:var(--cream);font-family:var(--ui);font-size:12.5px;font-weight:700;color:var(--ink-2)}
.v-body-tags .t-j{background:var(--navy-soft);color:var(--navy-ink)}
.v-body-tags .t-c{background:var(--free);color:var(--free-ink)}
.v-body-tags .t-ok{background:var(--gold-soft);color:#6B5220}
.v-body-rows{margin:0;border-top:1px solid var(--line-2)}
.v-body-rows > div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line-2)}
.v-body-rows dt{font-family:var(--ui);font-size:14px;font-weight:700;color:var(--navy-ink)}
.v-body-rows dd{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:15.5px;color:var(--ink)}
.v-body-rows dd small{font-size:12.5px;color:var(--ink-2)}
.v-body-rows dd a{display:inline-flex;align-items:center;gap:4px;color:var(--navy);font-weight:600}
.v-body-rows dd a .i{width:14px;height:14px}
.v-ph{font-family:var(--ui);font-weight:700;letter-spacing:.02em}
.v-cems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 10px}
.v-cem{display:grid;gap:4px;align-content:start;padding:16px 16px 14px;border-radius:16px;background:#fff;border:1px solid var(--line)}
.v-cem-ic{display:grid;place-items:center;width:34px;height:34px;margin-bottom:4px;border-radius:10px;background:var(--cream);color:var(--gold-ink)}
.v-cem-ic .i{width:18px;height:18px}
.v-cem b{font-family:var(--ui);font-size:16px;color:var(--navy-ink)}
.v-cem-st{justify-self:start;padding:3px 9px;border-radius:999px;font-family:var(--ui);font-size:12.5px;font-weight:700}
.v-cem.closed .v-cem-st,.v-cem.partial .v-cem-st{background:var(--paid);color:var(--paid-ink)}
.v-cem.open .v-cem-st{background:var(--free);color:var(--free-ink)}
.v-cem small{font-size:13px;line-height:1.45;color:var(--ink-2)}

/* האינדקס הארצי */
.v-shero.index,.v-shero.types{padding-bottom:50px}
.v-shero.index .sub,.v-shero.types .sub{max-width:40ch}
.v-ifind{position:relative;display:flex;align-items:center;max-width:720px;margin:22px 0 0}
.v-ifind input{width:100%;height:62px;border:1.5px solid var(--line);border-radius:999px;background:#fff;padding:0;padding-inline-start:56px;padding-inline-end:140px;font-family:var(--sans);font-size:17px;color:var(--ink);box-shadow:0 18px 40px -30px rgba(15,34,54,.5);-webkit-appearance:none;appearance:none}
.v-ifind input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px rgba(176,141,76,.16)}
.v-ifind-ic{position:absolute;inset-inline-start:20px;display:grid;color:var(--gold-ink)}
.v-ifind-ic .i{width:22px;height:22px}
.v-icount{position:absolute;inset-inline-end:22px;font-family:var(--ui);font-size:13.5px;color:var(--ink-2)}
.v-istats{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:920px}
.v-istats li{padding:14px 16px;border-radius:16px;background:#fff;border:1px solid var(--line)}
.v-istats b{display:block;font-family:var(--serif);font-size:30px;line-height:1;color:var(--navy-ink)}
.v-istats span{display:block;margin-top:6px;font-size:13.5px;color:var(--ink-2)}
.v-ibar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:20px}
.v-letters{display:flex;flex-wrap:wrap;gap:6px}
.v-letters button{min-width:40px;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:12px;background:#fff;font-family:var(--ui);font-weight:700;font-size:15px;color:var(--navy-ink);cursor:pointer}
.v-letters button:hover{border-color:var(--gold)}
.v-letters button[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:#fff}
.v-letters button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.v-itoggle{display:inline-flex;align-items:center;gap:8px;font-family:var(--ui);font-size:14.5px;font-weight:600;color:var(--navy-ink);cursor:pointer}
.v-itoggle input{width:18px;height:18px;accent-color:var(--navy)}
.v-igroup + .v-igroup{margin-top:26px}
.v-iletter{margin:0 0 12px;font-family:var(--serif);font-size:30px;color:var(--gold-ink)}
.v-igrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.v-irow{padding:16px 20px;border-radius:18px;background:#fff;border:1px solid var(--line);scroll-margin-top:90px}
.v-irow.hit{border-color:var(--gold);box-shadow:0 0 0 4px rgba(176,141,76,.18)}
.v-irow header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.v-irow h3{margin:0;font-family:var(--ui);font-size:18px;color:var(--navy-ink)}
.v-ipage{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--gold-soft);font-family:var(--ui);font-size:13.5px;font-weight:700;color:var(--navy-ink);text-decoration:none}
.v-ipage .i{width:15px;height:15px}
.v-ibodies{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.v-ibodies li{display:grid;gap:1px;font-size:15px;line-height:1.45;color:var(--ink)}
.v-ibodies li + li{padding-top:10px;border-top:1px solid var(--line-2)}
.v-ib-n{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}
.v-ibodies b{font-weight:600}
.v-itags{display:inline-flex;gap:4px}
.v-ibodies em{padding:2px 8px;border-radius:999px;font-style:normal;font-family:var(--ui);font-size:11.5px;font-weight:700;line-height:1.5}
.v-ibodies .t-j{background:var(--navy-soft);color:var(--navy-ink)}
.v-ibodies .t-c{background:var(--free);color:var(--free-ink)}
.v-ibodies .st{font-size:12.5px;color:var(--ink-2)}
.v-ibodies .st.old{color:var(--paid-ink)}
.v-iclosed{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;padding-top:10px;border-top:1px dashed var(--line);font-size:13.5px;color:var(--ink-2)}
.v-iclosed .i{flex:none;width:16px;height:16px;margin-top:3px;color:var(--paid-ink)}
.v-iempty{padding:24px;text-align:center;color:var(--ink-2)}
.v-civil-fold{margin-top:4px}
.v-civil-fold[open] > summary{margin-bottom:18px}
.v-civil{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.v-civ{display:grid;gap:3px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--line);font-size:14px;color:var(--ink-2)}
.v-civ b{font-family:var(--ui);font-size:15px;color:var(--navy-ink)}

@media (max-width:1180px){
  .v-rail-track{grid-auto-columns:calc((100% - 40px) / 3)}
  .v-civil{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v-drop.wide{min-width:600px}
}
@media (max-width:1000px){
  .v-finder-in,.v-tp.why,.v-tp.v-one,.v-tx,.v-types-more{grid-template-columns:1fr}
  .v-rail-track{grid-auto-columns:calc((100% - 20px) / 2)}
  .v-rail.v-quotes .v-rail-track{grid-auto-columns:calc((100% - 20px) / 2)}
  .v-istats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v-tp.why .v-photo{max-width:260px}
}
@media (max-width:720px){
  .v-sec.tight{padding:44px 0}
  .v-finder{padding:30px 0}
  .v-finder-form{flex-direction:column}
  .v-finder-form input{flex:none;width:100%;height:54px}
  .v-finder-form .btn{width:100%}
  .v-irow{padding:14px 16px}
  .v-rail-track{grid-auto-columns:78%;gap:12px}
  .v-rail.v-quotes .v-rail-track{grid-auto-columns:86%}
  .v-rail.v-quotes .voice{padding:20px}
  .v-rail-nav{display:none}
  /* ארבע ההבטחות שמתחת לפתיח: שתיים בשורה, במקום ארבע זו מתחת לזו */
  .v-trust{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v-trust li{gap:8px;padding:12px 14px}
  .v-trust li + li{border-top:0;border-inline-start:1px solid var(--line-2)}
  .v-trust li:nth-child(3){border-inline-start:0}
  .v-trust li:nth-child(n+3){border-top:1px solid var(--line-2)}
  .v-trust .i{width:20px;height:20px}
  .v-trust b{font-size:14px}
  .v-trust span{font-size:12.5px}
  .v-tablist [role=tab]{padding:12px 14px;font-size:15px}
  .v-tp.why{gap:22px}
  .v-tp.why .v-photo{max-width:200px;aspect-ratio:1/1}
  .v-tx{padding:16px;gap:18px}
  .v-tx-cols{grid-template-columns:1fr}
  .v-tabs.types .v-tablist{flex-wrap:nowrap;overflow-x:auto;margin-inline:-20px;padding:0 20px 4px}
  .v-cems{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v-body{padding:18px}
  .v-body-rows > div{grid-template-columns:1fr;gap:2px}
  .v-igrid{grid-template-columns:1fr}
  .v-istats b{font-size:24px}
  .v-ifind{flex-wrap:wrap}
  .v-ifind input{height:56px;padding-inline-end:18px}
  .v-icount{position:static;width:100%;margin-top:8px}
  .v-civil{grid-template-columns:1fr}
  .v-letters{flex-wrap:nowrap;width:100%;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}
  .v-letters button{flex:none}
  .v-compare td:first-child{white-space:normal}
  .v-types-more{gap:32px}
}
/* המקורות מחוץ לגוף המאמר (סוגי קבורה, אינדקס): אותה תווית קטנה כמו בתוך המאמר */
.g-src > h2{margin:0 0 14px;font-family:var(--ui);font-size:13px;line-height:1.4;letter-spacing:.14em;color:var(--gold-ink)}
.g-src .g-upd{margin:16px 0 0;font-size:14px;line-height:1.6;color:var(--ink-2)}
.v-isrc{margin-top:40px}


/* ===== v4: מסלול המשפחה לפי עיר. אותה שפה עיצובית ===== */
/* תוויות בתוך האיור: הן שמסבירות מי נקבר מעל מי */
.v-art text{font-family:var(--ui);font-size:13px;font-weight:700;fill:var(--navy-ink)}
.v-art .t2{font-size:11.5px;font-weight:600;fill:var(--ink-2)}
.v-art.mini .lbl{display:none}

/* התשובה הקצרה, בתוך הפתיח של עמוד העיר */
.v-answer{margin:22px 0 0;padding:22px 24px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:0 26px 50px -42px rgba(15,34,54,.5)}
.v-answer h2{margin:0 0 12px;font-family:var(--ui);font-size:13px;font-weight:700;letter-spacing:.12em;color:#6B5220}
.v-answer ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.v-answer li{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.6;color:var(--ink)}
.v-answer li .i{flex:none;width:19px;height:19px;margin-top:3px;color:var(--free-ink)}
.v-from{display:block;margin-top:2px;font-family:var(--ui);font-size:12.5px;color:var(--ink-2)}

/* קפיצה בתוך העמוד */
.v-jump{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:26px 0 0;padding-top:18px;border-top:1px solid var(--line-2)}
.v-jump span{font-family:var(--ui);font-size:13px;font-weight:700;color:var(--ink-2)}
.v-jump a{padding:7px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font-family:var(--ui);font-size:14px;font-weight:600;color:var(--navy-ink);text-decoration:none}
.v-jump a:hover{border-color:var(--gold);background:var(--cream)}

/* מה עושים עכשיו: שתי אפשרויות זו לצד זו */
.v-now{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.v-now-card{display:flex;flex-direction:column;gap:12px;padding:28px 30px;border-radius:var(--r-l)}
.v-now-card.ours{background:linear-gradient(160deg,var(--navy) 0%,var(--navy-ink) 100%);color:#fff}
.v-now-card.ours h3{color:#fff}
.v-now-card.ours p{color:#C9D4E1}
.v-now-card.ours .v-tag{background:rgba(205,174,114,.16);color:var(--gold-2)}
.v-now-card.ours .v-fine{color:#9FB0C2}
.v-now-card.theirs{background:#fff;border:1px solid var(--line)}
.v-now-card.theirs .v-tag{background:var(--gold-soft);color:#6B5220}
.v-now-card h3{margin:0;font-family:var(--serif);font-size:clamp(23px,2.3vw,30px);line-height:1.2}
.v-now-card p{margin:0;font-size:16px;line-height:1.65;color:var(--ink-2)}
.v-now-card .v-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;font-family:var(--ui);font-size:13px;font-weight:700}
.v-now-card .v-tag .i{width:16px;height:16px}
.v-now-card .cta-row,.v-now-card .acts{margin-top:4px}
.v-now-dials{display:grid;gap:10px;margin-top:4px}
.v-now-dial{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}
.v-dial{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--navy-2);background:var(--navy-soft);color:var(--navy-ink);font-family:var(--ui);font-size:15px;font-weight:700;cursor:pointer;transition:background-color .2s,border-color .2s}
.v-dial:hover{background:var(--navy);border-color:var(--navy);color:#fff}
.v-dial:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.v-dial .i{width:17px;height:17px}
.v-dial .v-ph{font-size:15px}
.v-ask{margin-top:6px;padding:16px 18px;border-radius:16px;background:var(--cream)}
.v-ask h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-family:var(--ui);font-size:14.5px;color:var(--navy-ink)}
.v-ask h4 .i{width:18px;height:18px;color:var(--gold)}
.v-ask ul{margin:0;padding-inline-start:18px;display:grid;gap:7px}
.v-ask li{font-size:14.5px;line-height:1.55;color:var(--ink-2)}
.v-ask li::marker{color:var(--gold)}

/* כרטיס גוף קבורה: מספר גלוי, כפתור חיוג, ומקור לכל שורה */
.v-body-rows dd{flex-wrap:wrap}
.v-body-rows dd .v-dial{padding:6px 14px;font-size:14px}
.v-body-rows dd .v-from{width:100%}
.v-body-note{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;padding-top:12px;border-top:1px dashed var(--line);font-size:13.5px;line-height:1.55;color:var(--ink-2)}
.v-body-note .i{flex:none;width:17px;height:17px;margin-top:2px;color:var(--gold-ink)}
.v-cem .v-from{margin-top:6px}

/* הגושים הסגורים */
.v-blocks{display:flex;gap:14px;align-items:flex-start;margin:18px 0 0;padding:22px 24px;border-radius:20px;background:var(--paid);border:1px solid rgba(122,90,30,.22)}
.v-blocks > .i{flex:none;width:22px;height:22px;margin-top:2px;color:var(--paid-ink)}
.v-blocks h3{margin:0 0 6px;font-family:var(--ui);font-size:17px;color:var(--navy-ink)}
.v-blocks p{margin:0 0 10px;font-size:15px;line-height:1.6;color:var(--ink-2)}
.v-chips-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.v-chips-list li{padding:5px 12px;border-radius:999px;background:#fff;border:1px solid rgba(122,90,30,.2);font-family:var(--ui);font-size:13.5px;color:var(--paid-ink)}
.v-blocks .v-src{margin-top:12px}

/* שתי עמודות: אפשרויות נוספות, ומה לברר */
.v-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:start}
.v-gaps{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.v-gaps li{display:grid;gap:4px;padding:18px 20px;border-radius:18px;background:#fff;border:1px solid var(--line)}
.v-gaps b{font-family:var(--ui);font-size:16px;color:var(--navy-ink)}
.v-gaps span{font-size:15px;line-height:1.6;color:var(--ink-2)}
.v-gap-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:4px}
.v-gap-links a{display:inline-flex;align-items:center;gap:5px;font-family:var(--ui);font-size:14px;font-weight:700;color:var(--navy)}
.v-gap-links a .i{width:14px;height:14px}
.v-civ .v-dial{margin-top:4px;justify-self:start;padding:6px 14px;font-size:14px}
.v-civ .v-from{margin-top:2px}
.v-chips-row{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}

/* עמוד עיר */
.v-shero.city2 .v-answer{max-width:none}
.v-tx-cols > div:only-child{grid-column:1 / -1}
.v-nowsec .v-head2{margin-bottom:22px}

@media (max-width:1000px){
  .v-now,.v-two{grid-template-columns:1fr}
  .v-two{gap:36px}
}
@media (max-width:720px){
  .v-answer{padding:18px 18px;border-radius:18px}
  .v-answer li{font-size:15.5px}
  .v-jump{gap:6px;margin-top:20px}
  .v-jump a{padding:6px 12px;font-size:13.5px}
  .v-now-card{padding:22px 20px}
  .v-blocks{flex-direction:column;gap:10px;padding:18px}
  .v-dial{padding:9px 16px}
}
.v-civ .v-dial{white-space:nowrap}

/* שדה היישוב יושב עכשיו בתוך כרטיס לבן, ולכן הוא צריך מסגרת משלו */
.v-path .v-finder-form{width:100%}
.v-path .v-finder-form input{border:1.5px solid var(--line);background:var(--cream);font-size:16px}
.v-path .v-finder-form input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px rgba(176,141,76,.16);background:#fff}
.v-path .v-finder-form .btn{flex:none}

/* ===== תיקוני קריאוּת למי שנכנס לאתר ברגע הקשה ביותר ===== */
/* תווית כרטיס בתפריט השירותים: לבנה על התמונה הכהה, ולא בצבע הטקסט הרגיל */
.v-mcard b{color:#fff}
/* בתפריט הטלפון הכפתורים למעלה, לפני החיפוש והנושאים */
.mnav-acts.top{margin:14px 0 4px}
/* בפתיח בטלפון: הכותרת, ומיד אחריה כפתור החיוג. ההסברים מתחת */
@media (max-width:720px){
  .v-hero-txt{display:flex;flex-direction:column}
  .v-hero-txt > .v-kicker{order:1}
  .v-hero-txt > h1{order:2}
  .v-hero-txt > .brandline{order:3}
  .v-hero-txt > div.rise{order:4;margin-bottom:18px}
  .v-hero-txt > .lead{order:5}
  .v-hero-txt > .hero-svc{order:6}
  .v-hero-txt > .hero-note{order:7}
  .v-hero-txt > .hero-body{order:8}
}

/* בורר השפות בשורה העליונה: אותו רכיב של התבנית הקודמת, בגודל של השורה הזו */
.v-util-links .lang > .top{border-color:rgba(255,255,255,.22);color:#fff;padding:3px 10px;font-size:12.5px}
.v-util-links .lang > .top:hover{border-color:var(--gold-2)}
.v-util-links .lang .flag{width:17px;height:12px}
.v-util-links .lang .drop{top:calc(100% + 10px)}
.mnav .mlangs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}
.mnav .mlangs a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);font-family:var(--ui);font-size:14.5px;color:var(--navy-ink);text-decoration:none}
.mnav .mlangs a[aria-current]{background:var(--cream);border-color:var(--gold)}
.mnav .mlangs .flag{width:20px;height:14px;border-radius:3px;overflow:hidden;display:block}

/* ===== סידור חדש של דף הבית: פתיח קצר, ומיד השירותים ===== */
.v-hero.short{padding-top:44px}
.v-hero.short .v-hero-grid{align-items:start}
.v-hero.short .lead{margin-bottom:22px}
.v-hero-quick{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}

/* כרטיסי השירותים: ברשת גלויה, לא בשורה נגללת */
.v-svc{align-items:stretch}
.v-svc .v-card{height:100%}

/* איך אנחנו עובדים: ארבעה שלבים קצרים */
.v-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:st}
.v-steps li{position:relative;display:grid;gap:6px;align-content:start;padding:24px 22px;border-radius:20px;background:#fff;border:1px solid var(--line)}
.v-step-n{position:absolute;top:18px;inset-inline-end:20px;font-family:var(--serif);font-size:30px;line-height:1;color:var(--gold-soft)}
.v-step-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--navy-soft);color:var(--navy)}
.v-step-ic .i{width:23px;height:23px}
.v-steps b{font-family:var(--ui);font-size:17px;color:var(--navy-ink)}
.v-steps li > span:last-child{font-size:14.5px;line-height:1.6;color:var(--ink-2)}

/* מידע וזכויות: שער לעמודים הפנימיים */
.v-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.v-info-card{position:relative;display:grid;gap:6px;align-content:start;padding:22px 24px;border-radius:18px;background:#fff;border:1px solid var(--line);text-decoration:none;color:inherit;transition:border-color .25s var(--ease),transform .25s var(--ease)}
.v-info-card:hover{border-color:var(--gold);transform:translateY(-2px)}
.v-info-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.v-info-card .ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--gold-soft);color:var(--gold-ink);margin-bottom:4px}
.v-info-card .ic .i{width:21px;height:21px}
.v-info-card b{font-family:var(--ui);font-size:17px;color:var(--navy-ink)}
.v-info-card > span:not(.ic):not(.go){font-size:14.5px;line-height:1.6;color:var(--ink-2)}
.v-info-card .go{position:absolute;top:24px;inset-inline-start:22px;color:var(--gold)}
.v-info-card .go .i{width:18px;height:18px}

@media (max-width:1180px){
  .v-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:720px){
  .v-hero.short{padding-top:26px}
  .v-hero.short .v-photo.tall{aspect-ratio:16/10}
  .v-hero-quick{margin-top:14px}
  /* שירות אחד בשורה, תמונה קטנה ומשפט הסבר גלוי: קצר לגלילה וברור לקריאה */
  .v-svc{grid-template-columns:1fr;gap:10px}
  .v-svc .v-card{flex-direction:row;border-radius:16px}
  .v-svc .v-card-img{flex:none;width:112px;aspect-ratio:auto}
  .v-svc .v-card-tx{padding:12px 14px;gap:3px;justify-content:center}
  .v-svc .v-card h3{font-size:16.5px}
  .v-svc .v-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;line-height:1.5}
  .v-svc .v-card .go{display:none}
  .v-steps{grid-template-columns:1fr;gap:10px}
  .v-steps li{padding:16px 18px;grid-template-columns:44px 1fr;grid-template-areas:"ic title" "ic text";column-gap:14px;align-items:center}
  .v-step-ic{grid-area:ic}
  .v-steps b{grid-area:title;align-self:end}
  .v-steps li > span:last-child{grid-area:text;align-self:start}
  .v-step-n{top:12px;inset-inline-end:14px;font-size:22px}
  .v-info-grid{grid-template-columns:1fr;gap:10px}
  .v-info-card{padding:16px 18px;gap:4px}
  .v-info-card .ic{width:34px;height:34px;border-radius:10px;margin-bottom:2px}
  .v-info-card .ic .i{width:18px;height:18px}
  .v-info-card .go{top:18px;inset-inline-start:16px}
}
/* שלב סיום שנפרס לרוחב, כשמספר השלבים לא מתחלק ברביעיות */
.v-steps li.wide{grid-column:1 / -1;grid-template-columns:44px 1fr;grid-template-areas:"ic title" "ic text";column-gap:16px;align-items:center;background:var(--cream);border-color:var(--gold-line)}
.v-steps li.wide .v-step-ic{grid-area:ic}
.v-steps li.wide b{grid-area:title;align-self:end}
.v-steps li.wide > span:last-child{grid-area:text;align-self:start;max-width:72ch}

/* קיצור הגלילה בטלפון, בלי להסתיר תוכן */
@media (max-width:720px){
  .v-sec.tight{padding:36px 0}
  .v-head2{margin-bottom:18px}
  .v-head2 p{font-size:15.5px}
  .v-svc .v-card-img{width:100px}
  .v-steps li{padding:14px 16px}
  .v-steps b{font-size:16px}
  .v-steps li > span:last-child{font-size:13.5px}
  /* מדריכים: תמונה קטנה לצד הטקסט, במקום תמונה רחבה מעל */
  .v-arts .arts{gap:10px}
  .v-arts .art{flex-direction:row;align-items:stretch;gap:0}
  .v-arts .art-img{flex:none;width:112px;aspect-ratio:auto;border-radius:14px 0 0 14px;overflow:hidden}
  .v-arts .art-img img{width:100%;height:100%;object-fit:cover}
  .v-arts .art-tx{padding:12px 14px;gap:4px}
  .v-arts .art-tx h3{font-size:16px;line-height:1.35}
  .v-arts .art-tx p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px}
  /* פרטי יצירת הקשר: שתי עמודות קומפקטיות. הטופס נשאר כפי שהוא */
  .cc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .cc-row{padding:10px 12px}
  .cc-row b{font-size:12.5px}
  .cc-row .v{font-size:14.5px}
}

/* סדר הפתיח בטלפון: כותרת, כפתור חיוג, קישורים מהירים, ואז ההסבר */
@media (max-width:720px){
  .v-hero-txt > .v-hero-quick{order:5;margin-top:12px}
  .v-hero-txt > .lead{order:6;margin-top:16px}
}

/* ================= סבב תיקונים: חפיפות, סרגל החיוג ותפריט המובייל =================
   --bar-h הוא הגובה האמיתי של סרגל החיוג הקבוע. site.js מודד אותו ומעדכן, כדי ששום תוכן
   לא יישאר מתחתיו. --mnav-top הוא הקצה התחתון של הכותרת, כדי שהתפריט ייפתח בדיוק מתחתיה */
:root{--bar-h:calc(72px + env(safe-area-inset-bottom,0px));--mnav-top:64px}

/* הכרטיס הצף מתחת לתמונה: חייב להיות מעל התמונה, אחרת קצה התמונה חותך לו את הכותרת */
.v-float{position:relative;z-index:3}
@media (max-width:720px){
  .v-float{position:relative;z-index:3;margin:-18px 14px 0;max-width:none}
  .v-shero-media .v-float{position:relative;z-index:3;inset-inline-start:auto;bottom:auto;margin:-18px 14px 0}
}

@media (max-width:720px){
  /* מקום קבוע לסרגל החיוג בתחתית, לפי הגובה שנמדד בפועל */
  body{padding-bottom:calc(var(--bar-h) + 10px)}

  /* תפריט המובייל: לוח שנפתח בדיוק בין הכותרת לסרגל החיוג. שום פריט לא נשאר מתחת לסרגל */
  .mnav{position:fixed;inset-inline:0;top:var(--mnav-top);bottom:var(--bar-h);max-height:none;
    overflow-y:auto;overscroll-behavior:contain;background:#fff;border-top:1px solid var(--line-2);
    box-shadow:0 26px 50px -30px rgba(15,34,54,.55)}
  .mnav .wrap{padding-top:6px;padding-bottom:24px}
  .mnav summary,.mnav .mlink{padding:15px 2px}
  .mnav .v-search{margin:14px 0 4px}
  /* שורת עזרה קטנה בתחתית התפריט. הכפתורים הגדולים כבר קיימים בסרגל הקבוע */
  .mnav-help{display:flex;align-items:center;gap:10px;margin:16px 0 0;padding:13px 14px;border-radius:14px;background:var(--cream);font-family:var(--ui)}
  .mnav-help .i{width:20px;height:20px;color:var(--gold);flex:none}
  .mnav-help a{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;color:var(--navy-ink);text-decoration:none}
  .mnav-help b{font-size:14.5px}
  .mnav-help .num{font-size:16.5px;font-weight:700;letter-spacing:.01em}
  /* נעילת גלילה של העמוד כשהתפריט פתוח */
  html.menu-open,html.menu-open body{overflow:hidden}
}

/* בורר השפות בשורה העליונה במובייל. במסך רחב הוא נשאר בסרגל העליון */
.lang-head{display:none}
@media (max-width:720px){
  .lang-head{display:block}
  .lang-head>.top{padding:9px 11px;border-radius:999px;gap:6px}
  .lang-head>.top span:not(.flag){font-family:var(--ui);font-size:13.5px;font-weight:700;color:var(--navy-ink)}
  .lang-head .flag{width:19px;height:13px}
  .lang-head .drop{inset-inline-end:0;min-width:186px}
  .v-main-end{gap:8px}
}

/* מעבר לעוגן בתוך העמוד: להשאיר מקום לכותרת הדביקה, שהכותרת לא תיחתך */
:where(h2,h3,section,[id]):target{scroll-margin-top:96px}
[id]{scroll-margin-top:86px}
/* בעמודי השפות: בורר רחב בשורה העליונה, וגרסה קומפקטית במובייל */
@media (max-width:720px){.lang-wide{display:none}}
/* בעמודים המשותפים עברית ורוסית: כל פסקה מיושרת לפי השפה שלה */
[dir="auto"]{text-align:start}

/* הכותרת בעמודי השפות משתמשת ב־backdrop-filter. מסנן כזה הופך את הכותרת לעוגן של רכיבים קבועים,
   ולכן תפריט המובייל נפתח שם בגובה אפס ומוסתר מאחורי העמוד. במובייל: רקע מלא בלי מסנן */
@media (max-width:720px){
  header.site{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}
  header.site.scrolled{background:#fff}
  /* יעד לחיצה נוח יותר בקישורי התחתית */
  .fbot a,.fdisc a{padding:4px 0;display:inline-block}
  .mnav-help a{flex:1;padding:2px 0}
}
/* סימון הקבוצה של העמוד הנוכחי בתפריט הטלפון */
.mnav details.m-on > summary,.mnav .mlink.m-on{color:var(--gold-ink)}
.mnav details.m-on > summary::before,.mnav .mlink.m-on::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-inline-end:9px;vertical-align:middle}
.mnav ul a[aria-current]{background:var(--cream);font-weight:700}

/* מילה ארוכה בתוך רשת גורמת לעמוד להיות רחב מהמסך ולגלילה אופקית קטנה */
.read-grid > *,.v-layout > *,.v-feature > *,.g-cards > *{min-width:0}
.prose,.read-grid{overflow-wrap:break-word}

/* יעדי לחיצה: לפחות 24 פיקסל גובה גם בקישורי המשנה */
.v-util-links a,.v-util-links .lang > .top{padding-block:5px}
.v-rel a,.g-rel a,.v-chips a{padding-block:3px}

/* ================= עוזר מידע =================
   כפתור קטן בפינה, מעל סרגל החיוג ולא במקומו. הלוח נפתח מעל הסרגל ולא מכסה אותו */
.aa-btn{position:fixed;z-index:58;inset-inline-start:16px;bottom:24px;display:inline-flex;align-items:center;gap:8px;
  padding:10px 16px 10px 13px;border-radius:999px;border:1px solid var(--gold-line);background:#fff;color:var(--navy-ink);
  font-family:var(--ui);font-weight:700;font-size:14.5px;cursor:pointer;box-shadow:0 16px 34px -18px rgba(15,34,54,.5);
  transition:transform .2s var(--ease),box-shadow .2s}
.aa-btn .i{width:19px;height:19px;color:var(--gold)}
.aa-btn:hover{transform:translateY(-1px);box-shadow:0 20px 40px -18px rgba(15,34,54,.55)}
.aa-btn[aria-expanded="true"]{opacity:0;pointer-events:none}
.aa{position:fixed;z-index:59;inset-inline-start:16px;bottom:24px;width:min(408px,calc(100vw - 32px));
  display:flex;flex-direction:column;max-height:min(640px,calc(100dvh - 120px));
  background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;
  box-shadow:0 40px 80px -30px rgba(15,34,54,.55)}
.aa-head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 12px;background:var(--cream)}
.aa-eyebrow{display:block;font-family:var(--ui);font-size:11.5px;font-weight:700;letter-spacing:.12em;color:var(--gold-ink);margin-bottom:5px}
.aa-head h2{font-family:var(--serif);font-size:19px;line-height:1.28;margin:0;color:var(--navy-ink)}
.aa-x{margin-inline-start:auto;flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink-2);display:grid;place-items:center;cursor:pointer}
.aa-x .i{width:15px;height:15px}
.aa-disc{margin:0;padding:11px 20px;font-size:12.5px;line-height:1.55;color:var(--ink-2);background:var(--cream);border-bottom:1px solid var(--line-2)}
.aa-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 6px}
.aa-lead{margin:0 0 12px;font-size:14.5px;color:var(--ink-2)}
.aa-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}
.aa-chip{padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--navy-ink);
  font-family:var(--ui);font-size:13.5px;line-height:1.3;cursor:pointer;text-align:start}
.aa-chip:hover{border-color:var(--gold-2);background:var(--cream)}
.aa-ans{margin:0 0 8px}
.aa-ans h3{font-family:var(--ui);font-size:15.5px;line-height:1.4;margin:0 0 9px;color:var(--navy-ink)}
.aa-ans p{margin:0 0 9px;font-size:15px;line-height:1.7;color:var(--ink)}
.aa-note{display:flex;gap:8px;padding:10px 12px;border-radius:12px;background:var(--cream);font-size:13px;line-height:1.55;color:var(--ink-2);margin:10px 0}
.aa-note .i{width:16px;height:16px;color:var(--gold);flex:none;margin-top:2px}
.aa-src{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line-2)}
.aa-src b{display:block;font-family:var(--ui);font-size:11.5px;letter-spacing:.1em;color:var(--muted);margin-bottom:7px}
.aa-src a{display:flex;align-items:center;gap:7px;padding:4px 0;font-size:13.5px;color:var(--navy);text-decoration:none}
.aa-src a:hover{text-decoration:underline}
.aa-src .i{width:14px;height:14px;color:var(--gold);flex:none}
.aa-urgent{display:block;margin:0 0 12px;padding:13px 15px;border-radius:14px;background:var(--navy-ink);color:#fff;text-decoration:none}
.aa-urgent b{display:block;font-family:var(--ui);font-size:14.5px;margin-bottom:3px}
.aa-urgent span{font-size:13px;color:#C9D4E1}
.aa-back{margin:6px 0 0;background:none;border:0;padding:6px 0;font-family:var(--ui);font-size:13.5px;color:var(--navy);cursor:pointer;text-decoration:underline}
.aa-ask{display:flex;gap:8px;padding:12px 20px;border-top:1px solid var(--line-2)}
.aa-ask input{flex:1;min-width:0;padding:11px 14px;border-radius:999px;border:1px solid var(--line);background:var(--cream-2,#fbf9f5);font-family:inherit;font-size:15px;color:var(--ink)}
.aa-ask input:focus{outline:2px solid var(--gold-2);outline-offset:1px}
.aa-ask button{flex:none;width:44px;height:44px;border-radius:50%;border:0;background:var(--navy);color:#fff;display:grid;place-items:center;cursor:pointer}
.aa-ask .i{width:18px;height:18px}
.aa-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 20px 16px}
.aa-foot a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border-radius:999px;font-family:var(--ui);font-weight:700;font-size:14.5px;text-decoration:none;color:#fff}
.aa-foot .i,.aa-foot svg{width:17px;height:17px}
.aa-call{background:var(--navy)}
.aa-wa{background:var(--wa)}
@media (max-width:720px){
  .aa-btn{bottom:calc(var(--bar-h) + 12px);inset-inline-start:14px;padding:9px 14px 9px 11px;font-size:13.5px}
  .aa{inset-inline:12px;width:auto;bottom:calc(var(--bar-h) + 10px);max-height:calc(100dvh - var(--bar-h) - 96px)}
  .aa-head h2{font-size:17.5px}
}
@media (prefers-reduced-motion:reduce){.aa-btn{transition:none}}
.aa[hidden]{display:none}

/* פתיחה מהירה יותר: התוכן הראשון מופיע מוקדם גם ברשת איטית ובמכשיר חלש */
.rise{animation-duration:.55s}
.rise.d1{animation-delay:.04s}.rise.d2{animation-delay:.1s}.rise.d3{animation-delay:.16s}
.rise.d4{animation-delay:.22s}.rise.d5{animation-delay:.28s}
.js [data-reveal]{transition-duration:.55s}
.js [data-reveal][data-d="1"]{transition-delay:.05s}.js [data-reveal][data-d="2"]{transition-delay:.1s}
.js [data-reveal][data-d="3"]{transition-delay:.15s}.js [data-reveal][data-d="4"]{transition-delay:.2s}
/* דרגות הכותרות בעמוד סוגי הקבורה תוקנו למבנה תקין. העיצוב נשאר זהה */
.v-tx-body h2{margin:0 0 10px;font-family:var(--serif);font-size:clamp(26px,2.6vw,34px);line-height:1.15;letter-spacing:-.01em}
.v-tx-body h2 small{display:block;margin-top:4px;font-family:var(--ui);font-size:14px;font-weight:600;color:var(--ink-2)}
.v-tx-cols h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-family:var(--ui);font-size:15px;color:var(--navy-ink)}
.v-tx-cols h3 .i{width:18px;height:18px;color:var(--gold)}
/* קיצורי דרך בתחתית תפריט הטלפון, לשעה שבה אין זמן לחפש */
.mnav-quick{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}
/* כשהתפריט פתוח, כפתור העוזר יורד מהמסך כדי לא להעמיס */
html.menu-open .aa-btn{display:none}
/* רשימת הנושאים בעוזר: שורות מלאות, קלות ללחיצה ולקריאה */
.aa-chips.topics{flex-direction:column;align-items:stretch;gap:7px}
.aa-chips.topics .aa-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:14px;padding:12px 15px;font-size:14.5px}
.aa-chips.topics .aa-chip::after{content:"";flex:none;width:7px;height:7px;border-inline-start:1.6px solid var(--gold);border-block-end:1.6px solid var(--gold);transform:rotate(45deg)}
/* יעדי לחיצה: לפחות 32 פיקסל גובה גם בקישורי משנה ובקישורי התחתית */
.g-links a,.v-rel a,.g-rel a{padding-block:4px}
.flegal a,.fdisc a,.fbot a{display:inline-block;padding-block:5px}

/* מסכים צרים מאוד (320 פיקסל): כפתור החיוג הגדול רחב מהמסך וגורם לגלילה אופקית.
   כאן הכפתורים נפרסים לרוחב מלא ומתכווצים לפי המקום */
@media (max-width:380px){
  .btn{max-width:100%;min-width:0;padding-inline:18px}
  .acts .btn,.acts.xl .btn{flex:1 1 100%;padding-inline:14px}
  .acts.xl .btn{font-size:16.5px}
  .acts.xl .btn .bt .num,.acts.xl .btn .bt b{font-size:18.5px}
  .btn .bt{min-width:0}
  .v-hero h1{font-size:34px}
  .aa-btn span{display:none}
  .aa-btn{padding:10px 11px}
}
/* ב-320 שתי עמודות צרות מדי לכפתור עם מספר טלפון. עמודה אחת */
@media (max-width:380px){
  .acts{grid-template-columns:1fr}
  .acts.xl{grid-template-columns:1fr}
  .tile-tx{padding:18px 16px 16px}
  .tile .he{font-size:10.5px}
}
/* ב-320 הכרטיס נמוך, ותג השפה בפינה נוגע בבלוק הטקסט */
@media (max-width:380px){
  .tile .he{top:10px;inset-inline-end:12px;padding:2px 7px}
  .tile-tx{padding:16px 14px 14px}
}

/* ניגודיות: הצבע האפור הקודם נתן 4.36 על רקע השמנת, מתחת לסף 4.5 של התקן.
   הצבע הזה עובר את הסף על כל אחד מרקעי האתר (לבן, שמנת, שמנת-זהב) */
:root{--muted:#616A76}

/* טעינה: עד עכשיו כל בלוק חיכה ל-JavaScript כדי להפוך מנראה. במכשיר חלש וברשת איטית
   זה דחה את הצגת הטקסט הראשי בשניות. עכשיו הטקסט מצויר מיד, והתנועה היא הזזה עדינה בלבד */
.js [data-reveal]{opacity:1;transform:translateY(14px)}
.js [data-reveal].in{transform:none}
@media (prefers-reduced-motion:reduce){.js [data-reveal]{transform:none}}

/* טופס: תיבת הסכמה לשמירת הפרטים. נדרשת בחוק, ומערכת הלידים לא שומרת פנייה בלעדיה */
.form .consent{display:flex;align-items:flex-start;gap:10px;margin:4px 0 14px;font-size:14px;line-height:1.55;color:var(--ink-2);cursor:pointer}
.form .consent input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--navy);cursor:pointer}
.form .consent a{color:var(--navy);text-decoration:underline}

/* ================= ביקורות בגוגל (במקום ההמלצות שהיו כתובות באתר) ================= */
.grev{display:grid;gap:18px;max-width:760px}
.grev-t{margin:0;font-size:18px;line-height:1.75;color:var(--ink-2)}
.grev-b{display:flex;flex-wrap:wrap;gap:10px}
.grev-read{background:var(--navy);color:#fff;box-shadow:0 10px 24px -12px rgba(22,48,77,.65)}
.grev-read:hover{background:var(--navy-2)}
.grev-read .i{width:18px;height:18px}
.sec-head + .grev{margin-inline:auto;text-align:center}
.sec-head + .grev .grev-b{justify-content:center}

/* ================= שיתוף העמוד, בסוף כל עמוד ================= */
.share{border-top:1px solid var(--line-2);background:var(--cream)}
.share-in{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding-block:22px}
.share-h{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--ui);font-weight:700;font-size:15.5px;color:var(--navy-ink)}
.share-h .i{width:18px;height:18px;color:var(--gold)}
.share-b{display:flex;flex-wrap:wrap;gap:8px}
.share-x{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 15px;border-radius:999px;border:1px solid var(--line);
  background:#fff;color:var(--navy-ink);font-family:var(--ui);font-weight:600;font-size:14.5px;cursor:pointer;transition:border-color .2s,box-shadow .2s}
.share-x .i{width:18px;height:18px;flex:none}
.share-x:hover{border-color:var(--gold-line);box-shadow:var(--shadow-2)}
.share-x[hidden]{display:none}
.share-wa .i{color:var(--wa)}
.share-fb .i{color:#1877F2}
.share-msg{margin:0;font-family:var(--ui);font-size:14.5px;font-weight:700;color:var(--ok)}
.share-msg:empty{display:none}

/* ================= תפריט נגישות =================
   כפתור עגול בפינה הנגדית לעוזר המידע, מעל סרגל החיוג במובייל. הלוח נפתח מעליו */
.a11y-btn{position:fixed;z-index:57;inset-inline-end:16px;bottom:24px;width:48px;height:48px;display:grid;place-items:center;padding:0;
  border-radius:50%;border:2px solid #fff;background:var(--navy);color:#fff;cursor:pointer;
  box-shadow:0 14px 30px -14px rgba(15,34,54,.65);transition:transform .2s var(--ease)}
.a11y-btn svg{width:26px;height:26px}
.a11y-btn:hover{transform:translateY(-1px)}
.a11y-btn.on{background:var(--gold-ink)}
.a11y{position:fixed;z-index:61;inset-inline-end:16px;bottom:84px;width:min(300px,calc(100vw - 32px));max-height:calc(100dvh - 120px);
  overflow:auto;display:grid;gap:8px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:18px;
  box-shadow:0 40px 80px -30px rgba(15,34,54,.55);font-family:var(--ui);color:var(--navy-ink)}
.a11y[hidden]{display:none}
.a11y-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line-2)}
.a11y-head p{display:inline-flex;align-items:center;gap:8px;margin:0;font-weight:800;font-size:16px}
.a11y-head svg{width:20px;height:20px;color:var(--gold-ink)}
.a11y-close{width:36px;height:36px;border:0;border-radius:50%;background:var(--cream-2);color:var(--navy-ink);font-size:22px;line-height:1;cursor:pointer}
.a11y-size{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;padding-block:4px}
.a11y-size button{height:42px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--navy-ink);font:inherit;font-weight:800;font-size:17px;cursor:pointer}
.a11y-size button:disabled{opacity:.4;cursor:default}
.a11y-lvl{text-align:center;font-weight:700;font-size:15px}
.a11y-opt,.a11y-reset{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 12px;border-radius:12px;
  border:1px solid var(--line);background:#fff;color:var(--navy-ink);font:inherit;font-weight:600;font-size:15px;text-align:start;cursor:pointer}
.a11y-opt::after{content:"";flex:none;width:32px;height:18px;border-radius:999px;background:#C9C1B2 radial-gradient(circle at 25% 50%,#fff 5.5px,transparent 6px)}
.a11y-opt[aria-pressed="true"]{border-color:var(--navy);background:var(--navy-soft)}
.a11y-opt[aria-pressed="true"]::after{background:var(--navy) radial-gradient(circle at 75% 50%,#fff 5.5px,transparent 6px)}
.a11y-reset{justify-content:center;background:var(--cream)}
.a11y-stmt{justify-self:center;padding:6px;font-size:14px;font-weight:700;color:var(--navy);text-decoration:underline}
html.menu-open .a11y-btn{display:none}
@media (max-width:720px){
  .a11y-btn{bottom:calc(var(--bar-h) + 12px);inset-inline-end:14px;width:44px;height:44px}
  .a11y{bottom:calc(var(--bar-h) + 66px);inset-inline-end:14px}
}
@media (prefers-reduced-motion:reduce){.a11y-btn{transition:none}}

/* הקופסה "צריכים עזרה עכשיו?" בצד העמוד: הכפתורים תמיד אחד מתחת לשני. בטלפון .acts הופך לרשת של שתי עמודות,
   ו-flex-direction:column של הקופסה כבר לא חל עליו, כך שב-390 פיקסל שני הכפתורים יחד דחפו את העמוד 8 פיקסל הצידה */
.side-cta .acts{grid-template-columns:1fr}

/* מצבי הנגישות. מופעלים כמחלקות על html */
/* גודל טקסט: zoom על בלוקי הטקסט עצמם (פסקאות, כותרות, פריטי רשימה), רק על החיצוני מביניהם כדי שלא יוכפל.
   zoom על מכולה שלמה השאיר את הפריסה של רוחב המסך המקורי, ובטלפון העמוד גלש הצידה (98 עמודים ב-390).
   על פסקה הוא מגדיל רק את הטקסט, בתוך אותו רוחב. גדלי הגופן באתר בפיקסלים, ולכן לא font-size על השורש.
   בלוק שיש בו כפתור לא מוגדל (כפתור לא נשבר לשתי שורות ודוחף את הרוחב), ומילה ארוכה (ברוסית) נשברת במקום לגלוש */
html.a11y-z1 :is(main,footer.site) :is(p,li,h1,h2,h3,h4,h5,blockquote,dt,dd,summary,figcaption,label,td,th):not(:is(p,li,h1,h2,h3,h4,h5,blockquote,dt,dd,summary,figcaption,label,td,th) *):not(:has(.btn)){zoom:1.15;overflow-wrap:anywhere}
html.a11y-z2 :is(main,footer.site) :is(p,li,h1,h2,h3,h4,h5,blockquote,dt,dd,summary,figcaption,label,td,th):not(:is(p,li,h1,h2,h3,h4,h5,blockquote,dt,dd,summary,figcaption,label,td,th) *):not(:has(.btn)){zoom:1.3;overflow-wrap:anywhere}
/* ניגודיות מוגברת: טקסט שחור במקום אפור, קווים כהים, זהב כהה לטקסט על רקע בהיר. הכחול כבר כהה מספיק */
html.a11y-contrast{--ink:#000;--ink-2:#111;--muted:#222;--line:#6E6557;--line-2:#8C8373;--gold-ink:#5A4311}
html.a11y-contrast main a:not(.btn){text-decoration:underline}
/* הדגשת קישורים */
html.a11y-links a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px}
html.a11y-links main p a,html.a11y-links main li a{background:#FFF1B8;color:#000!important}
/* גופן קריא */
html.a11y-font{--serif:Arial,"Segoe UI",sans-serif;--sans:Arial,"Segoe UI",sans-serif;--ui:Arial,"Segoe UI",sans-serif}
html.a11y-font body{letter-spacing:.01em;word-spacing:.06em}
/* Arial רחב מהגופן של האתר: בכפתורים הגדולים הכיתוב יורד שורה (המספר נשאר שלם), כדי שהכפתור לא ידחוף את העמוד הצידה */
html.a11y-font .btn{letter-spacing:0;word-spacing:0}
html.a11y-font .btn .bt b{white-space:normal}
/* בטלפון שני הכפתורים (חיוג ו-WhatsApp) זה מתחת לזה: ב-Arial המספר רחב יותר, ובשורה אחת הם דחפו את העמוד 24 פיקסל */
@media (max-width:720px){html.a11y-font .acts{grid-template-columns:1fr}}
/* עצירת אנימציות */
html.a11y-still *,html.a11y-still *::before,html.a11y-still *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html.a11y-still [data-reveal]{opacity:1!important;transform:none!important}
