/* ==========================================================================
   VALUES — עמוד הזמנות בכמות (B2B)
   העיצוב הזה הוא של האתר החי, מתוך סניפט 42. הוא הובא לכאן כמו שהוא כדי
   שהעמוד ייראה בדיוק כפי שהלקוח בנה אותו; מה שהשתנה מסומן בהערה.
   נטען רק בעמוד הזה — כל הכללים מקוננים תחת .b2b ואינם דולפים החוצה.
   ========================================================================== */

.b2b{direction:rtl;font-family:"ploni","Ploni",Arial,sans-serif;color:#040E1B;--nv:#0B1F3A;--nv2:#132f57;--cu:#B46A3C;--sand:#E2C9B3;--mut:#5b6b82;--ln:#e6ecf3}
.b2b *{box-sizing:border-box}
.b2b img{max-width:100%;height:auto;display:block}
.b2b h1,.b2b h2,.b2b h3,.b2b h4,.b2b h5{font-family:"ploni","Ploni",Arial,sans-serif!important}
.b2b section{overflow:hidden}
.vb-wrap{max-width:1140px;margin:0 auto;padding:0 20px}
.b2b-sec{padding:70px 0}
.b2b-sec h2{text-align:center;color:var(--nv);font-size:32px;font-weight:800;margin:0 0 12px;line-height:1.25}
.b2b-sec .sub{text-align:center;color:var(--mut);font-size:17px;margin:0 auto 42px;max-width:680px;line-height:1.65}
.vb-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--cu);text-transform:uppercase;margin-bottom:14px}
.vb-kicker{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--cu);margin-bottom:8px}
/* ---------- hero ---------- */
.b2b-hero{position:relative;margin-top:0;background:linear-gradient(160deg,#0b1f3a 0%,#122b50 55%,#17376a 100%);color:#fff;padding:96px 20px 84px;text-align:center;overflow:hidden}
.b2b-hero:before{content:"";position:absolute;top:-30%;right:-10%;width:70%;height:150%;background:radial-gradient(closest-side,rgba(180,106,60,.38),transparent);pointer-events:none}
.b2b-hero:after{content:"";position:absolute;bottom:-40%;left:-10%;width:60%;height:150%;background:radial-gradient(closest-side,rgba(147,169,199,.22),transparent);pointer-events:none}
.b2b-hero .vb-wrap{position:relative;z-index:2}
.b2b-hero .vb-eyebrow{color:var(--sand);border:1px solid rgba(226,201,179,.4);border-radius:30px;padding:6px 16px;background:rgba(226,201,179,.08)}
.b2b-hero h1{font-size:46px;font-weight:800;margin:18px 0 20px;line-height:1.18;color:#fff;letter-spacing:-.5px}
.b2b-hero .lead{font-size:19px;color:rgba(255,255,255,.88);max-width:700px;margin:0 auto 32px;line-height:1.7}
.b2b-cta{display:inline-block;margin:6px;padding:15px 36px;border-radius:40px;font-weight:700;font-size:17px;text-decoration:none;transition:.2s;border:2px solid transparent}
.b2b .b2b-cta.primary,.b2b .b2b-cta.primary:hover,.b2b .b2b-cta.primary:focus{background:var(--cu);color:#fff;border-color:var(--cu)}
.b2b .b2b-cta.wa,.b2b .b2b-cta.wa:hover,.b2b .b2b-cta.wa:focus{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}
.b2b .b2b-cta:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.22)}
.vb-hero-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:40px auto 0;padding:0;list-style:none;max-width:900px}
.vb-hero-stats li{flex:1 1 190px;max-width:210px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:18px 14px;backdrop-filter:blur(4px)}
.vb-hero-stats b{display:block;color:#fff;font-size:19px;font-weight:800;line-height:1.2}
.vb-hero-stats span{display:block;color:rgba(255,255,255,.72);font-size:13px;margin-top:5px;line-height:1.45}
/* ---------- audience ---------- */
.b2b-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}
.b2b-card{flex:1 1 250px;max-width:266px;background:#fff;border:1px solid var(--ln);border-radius:16px;padding:28px 22px;text-align:center;box-shadow:0 10px 28px rgba(11,31,58,.05);transition:.2s}
.b2b-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(11,31,58,.11);border-color:var(--sand)}
.b2b-card .ic{font-size:34px;margin-bottom:12px;line-height:1}
.b2b-card h3{color:var(--nv);font-size:19px;font-weight:800;margin:0 0 8px}
.b2b-card p{color:var(--mut);font-size:15px;line-height:1.6;margin:0 0 12px}
.b2b-card .pop{display:block;font-size:13px;color:var(--cu);font-weight:700;border-top:1px dashed var(--ln);padding-top:10px}
/* ---------- carousel ---------- */
.vb-cat{background:#f7f9fc;border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}
.vb-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 26px}
.b2b .vb-tab{background:#fff;border:1px solid var(--ln);color:var(--nv);border-radius:30px;padding:9px 20px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:.15s}
.b2b .vb-tab:hover{border-color:var(--cu);color:var(--cu);background:#fff}
.b2b .vb-tab.is-on,.b2b .vb-tab.is-on:hover{background:var(--nv);border-color:var(--nv);color:#fff}
.vb-rail-wrap{position:relative}
.vb-rail{display:flex;gap:16px;overflow-x:auto;padding:6px 2px 18px;-ms-overflow-style:none;scrollbar-width:none}
.vb-rail::-webkit-scrollbar{display:none}
.b2b a.vb-card{flex:0 0 218px;background:#fff;border:1px solid var(--ln);border-radius:16px;padding:12px;text-decoration:none;display:flex;flex-direction:column;transition:.2s;box-shadow:0 6px 18px rgba(11,31,58,.05)}
.b2b a.vb-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(11,31,58,.13);border-color:var(--sand)}
.vb-card-img{display:block;background:#fff;border:1px solid #f0f4f9;border-radius:11px;overflow:hidden;aspect-ratio:1/1;margin-bottom:11px}
.vb-card-img img{width:100%;height:100%;object-fit:contain;padding:8px;mix-blend-mode:multiply}
.vb-card-tag{font-size:11.5px;font-weight:800;color:var(--cu);letter-spacing:.04em}
.vb-card-name{display:block;color:var(--nv);font-size:15.5px;font-weight:800;margin:4px 0 3px;line-height:1.35}
.vb-card-angle{display:block;color:var(--mut);font-size:13px;line-height:1.45;margin-bottom:10px;flex:1}
.vb-card-price{display:block;color:var(--nv);font-size:15px;font-weight:800;border-top:1px solid var(--ln);padding-top:9px}
.vb-card-price em{display:block;font-style:normal;font-size:11px;font-weight:600;color:#93A9C7;margin-top:2px}
.b2b .vb-arrow{position:absolute;top:38%;width:44px;height:44px;border-radius:50%;border:1px solid var(--ln);background:#fff;color:var(--nv);font-size:20px;line-height:1;cursor:pointer;box-shadow:0 8px 22px rgba(11,31,58,.14);display:flex;align-items:center;justify-content:center;z-index:3;transition:.15s;font-family:inherit}
.b2b .vb-arrow:hover{background:var(--nv);color:#fff;border-color:var(--nv)}
.vb-arrow.prev{right:-14px}
.vb-arrow.next{left:-14px}
.vb-rail-note{text-align:center;color:var(--mut);font-size:14px;margin:14px 0 0}
.vb-rail-note a{color:var(--cu);font-weight:700;text-decoration:none;border-bottom:1px solid rgba(180,106,60,.4)}
@media(max-width:1180px){.vb-arrow.prev{right:2px}.vb-arrow.next{left:2px}}
/* ---------- bundles ---------- */
.vb-bundles{display:flex;flex-wrap:wrap;gap:22px;justify-content:center}
.vb-bundle{flex:1 1 320px;max-width:355px;background:#fff;border:1px solid var(--ln);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 30px rgba(11,31,58,.06)}
.vb-bundle-imgs{display:flex;background:#f7f9fc;gap:1px;padding:6px}
.vb-bundle-imgs img{width:50%;aspect-ratio:1/1;object-fit:contain;background:#fff;border-radius:10px;padding:10px;mix-blend-mode:multiply}
.vb-bundle-body{padding:22px;display:flex;flex-direction:column;flex:1}
.vb-bundle-body h3{color:var(--nv);font-size:21px;font-weight:800;margin:0 0 8px}
.vb-bundle-body p{color:var(--mut);font-size:14.5px;line-height:1.6;margin:0 0 14px}
.vb-bundle-body ul{list-style:none;margin:0 0 16px;padding:0}
.vb-bundle-body li{color:#2c3d54;font-size:14px;padding:5px 0 5px 0;padding-right:22px;position:relative;line-height:1.45}
.vb-bundle-body li:before{content:"✓";position:absolute;right:0;color:var(--cu);font-weight:800}
.vb-bundle-for{display:block;font-size:12.5px;color:#93A9C7;font-weight:700;margin-bottom:14px;margin-top:auto}
.b2b a.vb-link{display:inline-block;color:var(--nv);font-weight:800;font-size:15px;text-decoration:none;border-bottom:2px solid var(--cu);padding-bottom:2px;align-self:flex-start;transition:.15s}
.b2b a.vb-link:hover{color:var(--cu)}
/* ---------- tiers ---------- */
.vb-tiers{background:var(--nv);color:#fff}
.vb-tiers h2{color:#fff}
.vb-tiers .sub{color:rgba(255,255,255,.72)}
.vb-tier-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}
.vb-tier{flex:1 1 230px;max-width:255px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:26px 20px;text-align:center}
.vb-tier.hl{background:rgba(180,106,60,.16);border-color:var(--cu)}
.vb-tier .q{display:block;font-size:24px;font-weight:800;color:#fff;margin-bottom:4px}
.vb-tier .q em{font-style:normal;font-size:14px;font-weight:600;color:var(--sand);display:block;margin-top:3px}
.vb-tier ul{list-style:none;margin:16px 0 0;padding:0;text-align:right}
.vb-tier li{font-size:14px;color:rgba(255,255,255,.86);padding:6px 20px 6px 0;position:relative;line-height:1.45}
.vb-tier li:before{content:"•";position:absolute;right:4px;color:var(--cu);font-weight:800}
.vb-tier-note{text-align:center;color:rgba(255,255,255,.6);font-size:13.5px;margin:26px auto 0;max-width:640px;line-height:1.6}
/* ---------- branding ---------- */
.vb-brand-grid{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}
.vb-brand{flex:1 1 240px;max-width:262px;background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid var(--ln);border-radius:16px;padding:26px 22px}
.vb-brand .n{width:38px;height:38px;border-radius:11px;background:var(--sand);color:var(--nv);font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;margin-bottom:13px}
.vb-brand h4{color:var(--nv);font-size:17px;font-weight:800;margin:0 0 7px}
.vb-brand p{color:var(--mut);font-size:14.5px;line-height:1.6;margin:0}
/* ---------- benefits ---------- */
.b2b-benefits{background:#f6f8fb}
.b2b-blist{display:flex;flex-wrap:wrap;gap:24px 34px;justify-content:center;margin-top:8px}
.b2b-bitem{flex:1 1 320px;max-width:480px;display:flex;gap:13px;align-items:flex-start}
.b2b-bitem .v{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--cu);color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:2px}
.b2b-bitem h4{color:var(--nv);font-size:17px;font-weight:800;margin:0 0 4px}
.b2b-bitem p{color:var(--mut);font-size:14.5px;line-height:1.6;margin:0}
/* ---------- steps ---------- */
.b2b-steps{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:8px;position:relative}
.b2b-step{flex:1 1 190px;max-width:210px;text-align:center}
.b2b-step .n{width:50px;height:50px;border-radius:50%;background:var(--nv);color:#fff;font-weight:800;font-size:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;box-shadow:0 0 0 6px rgba(11,31,58,.07)}
.b2b-step h4{color:var(--nv);font-size:16.5px;font-weight:800;margin:0 0 6px}
.b2b-step p{color:var(--mut);font-size:14px;line-height:1.55;margin:0}
.b2b-step .t{display:block;font-size:12px;color:var(--cu);font-weight:700;margin-top:7px}
/* ---------- faq ---------- */
.vb-faqs{max-width:820px;margin:0 auto}
.vb-faq{background:#fff;border:1px solid var(--ln);border-radius:13px;margin-bottom:10px;overflow:hidden}
.vb-faq[open]{border-color:var(--sand);box-shadow:0 10px 26px rgba(11,31,58,.06)}
.vb-faq summary{cursor:pointer;list-style:none;padding:17px 20px;font-size:16.5px;font-weight:700;color:var(--nv);display:flex;justify-content:space-between;align-items:center;gap:12px}
.vb-faq summary::-webkit-details-marker{display:none}
.vb-faq summary:after{content:"+";color:var(--cu);font-size:22px;font-weight:800;line-height:1;flex:0 0 auto}
.vb-faq[open] summary:after{content:"–"}
.vb-faq-a{padding:0 20px 18px;color:var(--mut);font-size:15px;line-height:1.7}
/* ---------- form ---------- */
.b2b-form-wrap{background:linear-gradient(135deg,#0b1f3a,#132f57);padding:70px 20px}
.b2b-form{max-width:680px;margin:0 auto;background:#fff;border-radius:20px;padding:38px 32px;box-shadow:0 24px 60px rgba(0,0,0,.3)}
.b2b-form h2{color:var(--nv);text-align:center;font-size:28px;font-weight:800;margin:0 0 6px}
.b2b-form .sub{color:var(--mut);text-align:center;margin:0 0 22px;font-size:15.5px;line-height:1.6}
.vb-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:22px}
.b2b .vb-chip{background:#f4f7fb;border:1px solid var(--ln);color:var(--nv);border-radius:30px;padding:8px 16px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:.15s}
.b2b .vb-chip:hover{border-color:var(--cu);color:var(--cu);background:#f4f7fb}
.b2b .vb-chip.is-on,.b2b .vb-chip.is-on:hover{background:var(--nv);border-color:var(--nv);color:#fff}
.b2b-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}
.b2b-field{flex:1 1 240px;display:flex;flex-direction:column}
.b2b-field label{font-size:14px;color:var(--nv);font-weight:700;margin-bottom:5px}
.b2b-field input,.b2b-field textarea{border:1px solid #d9e2ec;border-radius:10px;padding:12px 14px;font-size:15px;font-family:inherit;direction:rtl;width:100%;background:#fff;color:#040E1B}
.b2b-field input:focus,.b2b-field textarea:focus{outline:none;border-color:var(--cu);box-shadow:0 0 0 3px rgba(180,106,60,.13)}
.b2b .b2b-submit{width:100%;background:var(--cu);color:#fff;border:none;border-radius:40px;padding:16px;font-size:17px;font-weight:800;cursor:pointer;margin-top:8px;transition:.2s;font-family:inherit}
.b2b .b2b-submit:hover,.b2b .b2b-submit:focus{background:#9c5b31;color:#fff}
.b2b-hp{position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.b2b-msg{text-align:center;font-weight:700;margin-top:14px;display:none}
.b2b-contact-alt{text-align:center;margin-top:18px;color:var(--mut);font-size:15px}
.b2b-contact-alt a{color:var(--nv);font-weight:800;text-decoration:none;border-bottom:1px solid var(--sand)}
.vb-privacy{text-align:center;color:#93A9C7;font-size:12.5px;margin-top:12px;line-height:1.5}
/* ---------- trust strip ---------- */
.vb-trust{background:var(--sand);padding:20px}
.vb-trust ul{max-width:1100px;margin:0 auto;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px 34px;justify-content:center;align-items:center}
.vb-trust li{color:#5a3c25;font-size:14.5px;font-weight:700;display:flex;align-items:center;gap:7px}
.vb-trust li b{color:var(--nv)}
/* ---------- sticky mobile bar ---------- */
.vb-sticky{display:none}
@media(max-width:768px){
 .vb-sticky{display:flex;position:fixed;bottom:0;right:0;left:0;z-index:60;background:#fff;border-top:1px solid var(--ln);box-shadow:0 -6px 22px rgba(11,31,58,.13);padding:9px 10px;gap:8px}
 .b2b .vb-sticky a{flex:1;text-align:center;padding:13px 8px;border-radius:30px;font-size:15px;font-weight:800;text-decoration:none;transition:.15s}
 .b2b .vb-sticky a.q,.b2b .vb-sticky a.q:hover{background:var(--nv);color:#fff}
 .b2b .vb-sticky a.w,.b2b .vb-sticky a.w:hover{background:#25D366;color:#fff}
}
/* ---------- responsive ---------- */
@media(max-width:900px){.b2b-hero h1{font-size:34px}}
@media(max-width:600px){
 .b2b-hero{padding:64px 18px 54px}
 .b2b-hero h1{font-size:28px;line-height:1.25}
 .b2b-hero .lead{font-size:16px}
 .b2b-cta{display:block;margin:8px 0}
 .vb-hero-stats{gap:8px;margin-top:30px}
 .vb-hero-stats li{flex:1 1 45%;max-width:none;padding:13px 8px}
 .vb-hero-stats b{font-size:16px}
 .vb-hero-stats span{font-size:11.5px}
 .b2b-sec{padding:50px 0}
 .b2b-sec h2{font-size:24px}
 .b2b-sec .sub{font-size:15.5px;margin-bottom:30px}
 .b2b-form{padding:28px 20px}
 .b2b-form h2{font-size:22px}
 .b2b a.vb-card{flex-basis:172px}
 .b2b .vb-arrow{display:none}
 .b2b{padding-bottom:66px}
}

/* ------------------------------------------------ התאמות לתבנית החדשה -- */
/* ⚠️ .b2b של תוכן העמוד התנגש עם רצועת ה-B2B של עמוד הבית, שנקראה פעם
   באותו שם. הרצועה שונתה ל-.b2b-band; כאן מוודאים שלא נשאר שריד. */
.b2b{display:block;background:none;padding:0;border-radius:0}
/* פס הפעולה הדביק של העמוד מתנגש עם הכפתורים הצפים של האתר במובייל */
@media (max-width:768px){
  body.page-b2b .calls,
  body.page-b2b .faq-tab{display:none}
}
/* בעמוד הזה כפתור ה-B2B הצף מוביל לעמוד שכבר פתוח */
body.page-b2b .calls__btn--b2b{display:none}
/* האימוג'ים של וורדפרס נטענים כתמונות; בלי מידות הם קופצים לרוחב מלא */
.b2b img.emoji{width:1.1em;height:1.1em;display:inline-block;vertical-align:-.15em;margin:0}
.b2b .b2b-card .ic img.emoji{width:34px;height:34px}
/* התוכן מגיע מווורדפרס עם <p> ריקים בין הבלוקים */
.b2b p:empty{display:none}

/* ------------------------------------------------ רצועת הסרטונים בעמוד -- */
/* הכרטיסים מגיעים מהתבנית ולא מתוכן העמוד, ולכן הם נושאים את המחלקות
   של האתר (.vid) ולא של העמוד (.vb-). מכאן רק הפריסה. */
.b2b .vb-vidrail{
  display:flex;flex-wrap:wrap;gap:18px;justify-content:center;
}
.b2b .vb-vidrail .vid{flex:1 1 230px;max-width:280px}
.b2b .vb-vidrail .vid__frame{border-radius:16px;overflow:hidden;box-shadow:0 12px 30px rgba(11,31,58,.1)}
.b2b .vb-vidrail .vid__title{color:var(--nv);font-size:16px;font-weight:800;margin:10px 0 3px}
.b2b .vb-vidrail .vid__note{color:var(--mut);font-size:13.5px;line-height:1.5;margin:0}
@media (max-width:600px){.b2b .vb-vidrail .vid{flex-basis:100%;max-width:320px}}
