/* FINALv41 reference defaults. Native Elementor controls retain ownership. */
html[lang^="he"] .nddev5{--nddev5-bg:#050a16;--nddev5-navy:#0d2350;--nddev5-accent:#27c4ee;--nddev5-text:#eaf2fb;--nddev5-muted:#a9b6ca;--nddev5-line:rgba(167,205,255,.17);direction:rtl;color:var(--nddev5-text);max-width:1320px;margin-inline:auto;width:100%;min-width:0;font-family:Rubik,'Segoe UI',Arial,sans-serif}
html[lang^="he"] .nddev5 :where(.e-con,.elementor-widget,.elementor-widget-container){min-width:0;max-width:100%;box-sizing:border-box}
html[lang^="he"] .nddev5-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;padding:124px 28px 96px;align-items:center}
html[lang^="he"] .nddev5 :where(h1,h2,h3,p){overflow-wrap:anywhere;margin-block-start:0}
html[lang^="he"] .nddev5 :where(h1,h2,h3){text-wrap:balance}
html[lang^="he"] .nddev5 h1{font-size:clamp(40px,5.6vw,74px);font-weight:700;line-height:1.04;letter-spacing:-.02em}
html[lang^="he"] .nddev5 h2{font-size:clamp(30px,3.5vw,48px);font-weight:600;line-height:1.14;letter-spacing:-.02em}
html[lang^="he"] .nddev5 h3{font-size:19px;font-weight:500;line-height:1.35}
html[lang^="he"] .nddev5 :where(p,.elementor-widget-text-editor){font-size:18px;line-height:1.7;color:var(--nddev5-muted)}
html[lang^="he"] .nddev5-section{padding:clamp(96px,10vw,150px) 28px;gap:24px}
html[lang^="he"] .nddev5-light{background:#fff;color:var(--nddev5-navy);border-radius:clamp(22px,3vw,40px);--nddev5-muted:#3e5175;--nddev5-line:rgba(13,35,80,.17)}
html[lang^="he"] .nddev5-cover img{display:block;width:100%;height:auto;max-height:320px;object-fit:contain}
html[lang^="he"] .nddev5-stage{gap:24px;align-items:stretch}
html[lang^="he"] .nddev5-registration{padding:24px;background:linear-gradient(150deg,#13306a,#0d2350);border:1px solid var(--nddev5-line);border-radius:26px}
html[lang^="he"] .nddev5-registration .ndd-event-panel{width:100%;box-sizing:border-box;margin:0}
html[lang^="he"] .nddev5-webinar .nddev5-registration{background:#fff;color:var(--nddev5-navy);--nddev5-muted:#3e5175;--nddev5-line:rgba(13,35,80,.17);box-shadow:0 40px 90px -40px rgba(0,0,0,.8)}
html[lang^="he"] .nddev5-event-card{padding:24px;border:1px solid var(--nddev5-line);border-radius:26px;background:linear-gradient(180deg,rgba(15,27,49,.8),rgba(8,15,30,.8));height:100%}
html[lang^="he"] .nddev5-event-card h3{font-size:24px}
html[lang^="he"] .nddev5-row{padding:24px;border:1px solid var(--nddev5-line);border-radius:20px;margin-block-end:16px}
html[lang^="he"] .nddev5-row p{font-size:17px}
html[lang^="he"] .nddev5 :is(a.nddev5-button,.nddev5-button .elementor-button){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:999px;background:var(--nddev5-accent);color:#03131f;font-size:16px;white-space:normal;text-align:center}
html[lang^="he"] .nddev5 .nddev5-group{background:#25d366;color:#04220f}
html[lang^="he"] .nddev5 .nddev5-ghost .elementor-button{background:transparent;border:1px solid var(--nddev5-line);color:var(--nddev5-text)}
html[lang^="he"] .nddev5 :is(a,button,input):focus-visible{outline:3px solid var(--nddev5-accent);outline-offset:4px}
html[lang^="he"] .nddev5-section:has(.nddev5-empty){display:none}
html[lang^="he"] .nddev5-receipt{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;padding:124px 28px 96px}
html[lang^="he"] .nddev5-receipt-actions{flex-direction:row;flex-wrap:wrap;gap:12px}
html[lang^="he"] .nddev5-receipt-cover img{width:100%;height:auto;max-height:620px;object-fit:contain}
html[lang^="he"] .nddev5-receipt-steps{gap:12px;margin-block:28px}
html[lang^="he"] .nddev5-step{border-inline-start:2px solid var(--nddev5-accent);padding-inline-start:16px}
html[lang^="he"] .nddev5-step h3{font-size:18px;margin-bottom:4px}
html[lang^="he"] .nddev5-step p{font-size:15px}
html[lang^="he"] .nddev5-interest-form{display:grid;gap:16px;max-width:640px;width:100%;position:relative}
html[lang^="he"] .nddev5-interest-form input:where([type="email"],[name="full_name"]){box-sizing:border-box;width:100%;min-height:48px;border:1px solid var(--nddev5-line);border-radius:14px;background:#0a1324;color:#fff;padding:12px 16px;font:inherit}
html[lang^="he"] .nddev5-consent{display:block;min-height:44px;padding-block:8px;font-size:16px;line-height:1.6}
html[lang^="he"] .nddev5-consent input[type="checkbox"]{width:20px;height:20px;vertical-align:middle;margin-inline-end:8px}
html[lang^="he"] .nddev5-submit{min-height:48px;padding:12px 24px;border-radius:999px;background:var(--nddev5-accent);color:#03131f;font:inherit;border:0;cursor:pointer}
html[lang^="he"] .nddev5-honeypot{position:absolute;inset:0;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap;pointer-events:none}
html[lang^="he"] .nddev5-countdown .elementor-countdown-wrapper{direction:ltr;display:flex;gap:8px}
html[lang^="he"] .nddev5-countdown .elementor-countdown-item{min-width:0;flex:1;border:1px solid var(--nddev5-line);border-radius:14px;background:rgba(10,19,36,.6)}
html[lang^="he"] .nddev5-countdown .elementor-countdown-digits{font-size:clamp(24px,3vw,38px);font-variant-numeric:tabular-nums}
html[lang^="he"] .nddev5-countdown .elementor-countdown-label{font-size:12px}
html[lang^="he"] .nddev5-sticky{display:none}
@media(max-width:1040px){html[lang^="he"] .nddev5-hero,html[lang^="he"] .nddev5-receipt{grid-template-columns:minmax(0,1fr);gap:32px}html[lang^="he"] .nddev5-stage{max-width:640px;width:100%;margin-inline:auto}}
@media(max-width:767px){html[lang^="he"] .nddev5-hero{grid-template-columns:minmax(0,1fr);padding:96px 16px;gap:24px}html[lang^="he"] .nddev5-section{padding-inline:16px}html[lang^="he"] .nddev5-receipt{padding:96px 16px;gap:28px}html[lang^="he"] .nddev5-event-card{padding:20px}html[lang^="he"] .nddev5-row{padding:20px}html[lang^="he"] .nddev5-sticky{display:block;position:fixed;inset-inline:16px;bottom:16px;z-index:30;width:auto}html[lang^="he"] .nddev5-sticky .elementor-button{width:100%}html[lang^="he"] .nddev5-public{padding-bottom:80px}}
html[lang^="he"] .nddev5:has([data-nddev5-expired]) .nddev5-sticky{display:none}
html[lang^="he"] .nddev5-registration :is(h2,h3){font-size:24px;line-height:1.25}
html[lang^="he"] .nddev5-registration p{font-size:16px}
html[lang^="he"] :is(.nddev5-archive,.nddev5-receipt) h1{font-size:clamp(36px,4.4vw,58px);line-height:1.08}

/* FINAL v41 twin geometry adapted to ordinary native Elementor image wrappers. */
:where(html[lang^="he"] .nddev5-live) .nddev5-native-twin{position:relative;margin:0 auto;max-width:100%;width:var(--width,520px);aspect-ratio:520/640;min-height:0;overflow:visible}
:where(html[lang^="he"] .nddev5-live) .nddev5-native-twin>.nddev5-twin-real,:where(html[lang^="he"] .nddev5-live) .nddev5-native-twin>.nddev5-twin-holo{position:absolute;bottom:0;width:auto;max-width:none;aspect-ratio:850/1622;min-width:0;flex-grow:0}
:where(html[lang^="he"] .nddev5-live) .nddev5-native-twin>.nddev5-twin-real{right:4%;height:100%;z-index:3;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45))}
:where(html[lang^="he"] .nddev5-live) .nddev5-native-twin>.nddev5-twin-holo{left:2%;height:94%;z-index:2;opacity:.92;filter:drop-shadow(0 0 28px rgba(39,196,238,.45))}
:where(html[lang^="he"] .nddev5-live) :is(.nddev5-twin-real,.nddev5-twin-holo)>.elementor-widget-container{height:100%;width:100%}
:where(html[lang^="he"] .nddev5-live) :is(.nddev5-twin-real,.nddev5-twin-holo) img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;-webkit-mask-image:linear-gradient(to top,transparent 0,#000 14%);mask-image:linear-gradient(to top,transparent 0,#000 14%);-webkit-user-drag:none;user-select:none}
:where(html[lang^="he"] .nddev5-live) .nddev5-native-twin>.nddev5-twin-glow{position:absolute;inset:8% 6% 0;width:auto;height:auto;min-height:0;min-width:0;border-radius:50%;background:radial-gradient(closest-side,rgba(39,196,238,.34),rgba(39,196,238,.08) 60%,transparent);filter:blur(12px);z-index:0;pointer-events:none}
:where(html[lang^="he"] .nddev5-live) .nddev5-native-twin>.nddev5-twin-ring{position:absolute;left:50%;top:44%;width:86%;height:auto;min-height:0;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(127,221,246,.28);z-index:1;animation:nddev5TwinSpin 60s linear infinite;pointer-events:none}
:where(html[lang^="he"] .nddev5-live) .nddev5-native-twin>.nddev5-twin-scan{position:absolute;left:0;width:52%;top:4%;height:9%;min-height:0;z-index:4;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(127,221,246,.42) 48%,rgba(255,255,255,.65) 50%,rgba(127,221,246,.42) 52%,transparent);mix-blend-mode:screen;opacity:.8;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);animation:nddev5TwinScan 5.5s ease-in-out infinite}
@keyframes nddev5TwinSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes nddev5TwinScan{0%{transform:translateY(-10%);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:translateY(1000%);opacity:0}}
@media(max-width:999px){:where(html[lang^="he"] .nddev5-live) .nddev5-native-twin{max-width:min(100%,420px)}}
@media(prefers-reduced-motion:reduce){:where(html[lang^="he"] .nddev5-live) :is(.nddev5-twin-ring,.nddev5-twin-scan){animation:none}:where(html[lang^="he"] .nddev5-live) .nddev5-twin-scan{display:none}}
:where(html[lang^="he"] body.paused .nddev5-live) :is(.nddev5-twin-ring,.nddev5-twin-scan){animation:none}
:where(html[lang^="he"] .elementor-editor-active .nddev5-live) :is(.nddev5-twin-glow,.nddev5-twin-ring,.nddev5-twin-scan)>:is(.elementor-empty-view,.elementor-widget-empty-icon){display:none}

/* Native controls own spacing, typography, color, radii and backgrounds.
   These structural selectors adapt core wrappers to FINALv41 geometry. */
html[lang^="he"] .nddev5-archive{max-width:none}
html[lang^="he"] .nddev5-v41-hub-hero>.e-con-inner{display:grid;grid-template-columns:minmax(0,664fr) minmax(0,544fr);gap:56px;max-width:1264px}
html[lang^="he"] .nddev5-v41-hub-hero:not(:has(.nddev5-featured-source))>.e-con-inner{grid-template-columns:minmax(0,1fr)}
html[lang^="he"] .nddev5-v41-featured{display:grid;grid-template-columns:150px minmax(0,1fr);max-width:520px;align-items:center;border:1px solid rgba(167,205,255,.18);box-shadow:0 30px 60px -36px rgba(0,0,0,.7)}
html[lang^="he"] .nddev5-v41-featured img{display:block;max-height:220px;object-fit:contain}
html[lang^="he"] .nddev5-v41-featured-copy :is(p,h3){margin:0}
html[lang^="he"] .nddev5-v41-featured-copy .elementor-countdown-digits{font-size:24px}
html[lang^="he"] .nddev5-v41-featured-copy .elementor-countdown-label{font-size:10px}
html[lang^="he"] .nddev5-v41-avatar-body .nddev5-v41-build-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
html[lang^="he"] .nddev5-v41-avatar-body .nddev5-v41-presenter img{max-height:460px;object-fit:contain}
html[lang^="he"] .nddev5-live:has(.nddev5-v41-avatar-body)>.nddev5-agenda,
html[lang^="he"] .nddev5-live:has(.nddev5-v41-avatar-body)>.nddev5-faq{display:none}
html[lang^="he"] .nddev5-title-accent{display:block;color:#27C4EE}
html[lang^="he"] .nddev5-v41-avatar-chip{display:none;position:absolute;width:auto;z-index:5}
html[lang^="he"] .nddev5-live:has(.nddev5-v41-avatar-body) .nddev5-v41-avatar-chip{display:flex}
html[lang^="he"] .nddev5-v41-avatar-chip-0{top:12%;right:2%}
html[lang^="he"] .nddev5-v41-avatar-chip-1{top:46%;left:0}
html[lang^="he"] .nddev5-v41-avatar-chip-2{bottom:12%;right:5%}
html[lang^="he"] .nddev5-v41-avatar-chip p{margin:0}
@media(max-width:767px){
 html[lang^="he"] .nddev5-v41-hub-hero>.e-con-inner{grid-template-columns:minmax(0,1fr);gap:28px}
 html[lang^="he"] .nddev5-v41-featured{grid-template-columns:96px minmax(0,1fr)}
 html[lang^="he"] .nddev5-v41-avatar-body .nddev5-v41-build-grid{grid-template-columns:minmax(0,1fr)}
}
html[lang^="he"] .nddev5-live{max-width:none}html[lang^="he"] .nddev5-hero-live{display:block}html[lang^="he"] .nddev5-v41-live-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;max-width:1264px;margin-inline:auto}html[lang^="he"] .nddev5-v41-ticket{max-width:560px}html[lang^="he"] .nddev5-v41-ticket-top{border-radius:22px 22px 0 0}html[lang^="he"] .nddev5-v41-ticket-bottom{border-radius:0 0 22px 22px}html[lang^="he"] .nddev5-v41-ticket .elementor-widget-divider{margin:0}
@media(max-width:999px){html[lang^="he"] .nddev5-v41-live-grid{grid-template-columns:minmax(0,1fr);gap:34px}}

/* Structural geometry for ordinary native Elementor LoopItem wrappers. */
html[lang^="he"] .nddev5-event-row{display:grid;grid-template-columns:104px 150px minmax(0,1fr) 230px;gap:var(--row-gap,22px) var(--column-gap,22px);align-items:center;box-shadow:0 1px 2px rgba(13,35,80,.05),0 18px 40px -30px rgba(13,35,80,.35)}
html[lang^="he"] .nddev5-event-row>.e-con{min-width:0}
html[lang^="he"] .nddev5-listing-kind{display:none}
html[lang^="he"] .nddev5-listing-date :is(p,h3){margin:0;text-align:center}
html[lang^="he"] .nddev5-listing-figure img{display:block;width:auto;height:144px;max-width:100%;object-fit:contain;margin-inline:auto}
html[lang^="he"] .nddev5-listing-body :is(h3,p),html[lang^="he"] .nddev5-listing-side p{margin:0}
html[lang^="he"] .nddev5-listing-side .elementor-countdown-item{background:#F4F8FC;border-color:rgba(13,35,80,.12);padding:4px}
html[lang^="he"] .nddev5-listing-side .elementor-countdown-digits{font-size:24px;color:#0D2350}
html[lang^="he"] .nddev5-listing-side .elementor-countdown-label{color:#3E5175;font-size:10px}
html[lang^="he"] .nddev5-filter .elementor-button{min-height:44px}
html[lang^="he"] .nddev5-filter .elementor-button[aria-pressed="true"]{color:#FFFFFF;background:#0D2350}
html[lang^="he"] .nddev5-filter-count{margin-inline-start:8px;opacity:.7}
html[lang^="he"] .nddev5-archive .e-loop-item[hidden],html[lang^="he"] .nddev5-archive .nddev5-event-row[hidden],html[lang^="he"] .nddev5-filter-status [hidden]{display:none}
@media(max-width:1079px){html[lang^="he"] .nddev5-event-row{grid-template-columns:96px minmax(0,1fr)}html[lang^="he"] .nddev5-listing-figure{display:none}html[lang^="he"] .nddev5-listing-body{grid-column:2;grid-row:1/3}html[lang^="he"] .nddev5-listing-side{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column:1/-1}html[lang^="he"] .nddev5-listing-side>.elementor-widget-button{grid-column:1/-1}}
@media(max-width:560px){html[lang^="he"] .nddev5-event-row{grid-template-columns:minmax(0,1fr)}html[lang^="he"] .nddev5-listing-date{flex-direction:row;justify-content:flex-start;align-items:center}html[lang^="he"] .nddev5-listing-figure,html[lang^="he"] .nddev5-listing-body,html[lang^="he"] .nddev5-listing-side{grid-column:1;grid-row:auto}html[lang^="he"] .nddev5-listing-side{grid-template-columns:minmax(0,1fr)}}

html[lang^="he"] .nddev5-event-row .elementor-widget-text-editor p{color:inherit;font-size:inherit;line-height:inherit}

html[lang^="he"] .nddev5-listing-badge{width:fit-content}
html[lang^="he"] .nddev5-event-row[data-nddev5-kind="webinar"] .nddev5-listing-badge .elementor-widget-container{background:#E5F7EF;color:#116B50;border-radius:999px}

/* FINALv41: days start on the right at every viewport; geometry remains native. */
html[lang^="he"] .nddev5-countdown .elementor-countdown-wrapper{direction:rtl}

/* Append after event-native-views-v5.css. Only the new owned native layout classes. */
html[lang^="he"] .wb41-webinar .wb41-hero{display:flex;max-width:1320px;margin-inline:auto;box-sizing:border-box}
html[lang^="he"] .wb41-webinar .wb41-stage{position:relative;max-width:520px;margin-inline:auto;min-width:0;box-sizing:border-box}
html[lang^="he"] .wb41-webinar .wb41-figure{position:absolute;inset:0 0 auto;height:450px;pointer-events:none;overflow:visible;align-items:center}
html[lang^="he"] .wb41-webinar .wb41-cover{position:relative;z-index:1;width:100%;height:450px}
html[lang^="he"] .wb41-webinar :is(.wb41-cover img,img.wb41-cover){width:100%;height:100%;max-height:450px;object-fit:contain;filter:drop-shadow(0 30px 50px rgba(0,0,0,.5));-webkit-mask-image:linear-gradient(to bottom,#000 52%,transparent 86%);mask-image:linear-gradient(to bottom,#000 52%,transparent 86%)}
html[lang^="he"] .wb41-webinar .wb41-glow{position:absolute;inset:2% 6% 22%;border-radius:50%;background:radial-gradient(ellipse,rgba(39,196,238,.42),rgba(19,48,106,.1) 58%,transparent 73%);filter:blur(14px)}
html[lang^="he"] .wb41-webinar .wb41-ring{position:absolute;inset:12% 8% 20%;border:1px solid rgba(39,196,238,.28);border-radius:50%;transform:rotate(-18deg)}
html[lang^="he"] .wb41-webinar .wb41-ticket.nddev5-registration{position:relative;z-index:2;padding:0;background:transparent;color:#EAF2FB;border:0;border-radius:0;box-shadow:none;--nddev5-muted:#A9B6CA;--nddev5-line:rgba(167,205,255,.17)}
html[lang^="he"] .wb41-webinar .wb41-ticket :is(.lv-tk-top,.lv-tk-bot){box-sizing:border-box;width:100%;padding:20px 22px;border:1px solid rgba(167,205,255,.16);background:linear-gradient(160deg,rgba(23,54,112,.92),rgba(11,22,46,.96))}
html[lang^="he"] .wb41-webinar .wb41-ticket .lv-tk-top{border-radius:22px 22px 0 0;border-bottom:0}
html[lang^="he"] .wb41-webinar .wb41-ticket .lv-tk-bot{border-radius:0 0 22px 22px;border-top:0;background:linear-gradient(200deg,rgba(14,32,68,.96),rgba(8,16,34,.98))}
html[lang^="he"] .wb41-webinar .wb41-ticket .lv-tk-cut{height:0;min-height:0;width:calc(100% - 40px);margin-inline:20px;border-top:2px dashed rgba(167,205,255,.26)}
html[lang^="he"] .wb41-webinar .wb41-ticket .ndd-event-panel{padding:0;background:transparent;border:0;color:#EAF2FB;box-shadow:none}
html[lang^="he"] .wb41-webinar .wb41-ticket input:is([type="text"],[type="email"],[type="tel"]){box-sizing:border-box;width:100%;min-height:46px;border:1px solid rgba(167,205,255,.24);border-radius:12px;background:#0A1630;color:#FFFFFF;padding:10px 12px;font:inherit}
html[lang^="he"] .wb41-webinar .wb41-host:not(:has(.wb41-presenter .elementor-heading-title)){display:none}
html[lang^="he"] .wb41-webinar .wb41-seat{text-align:center;align-items:center}
html[lang^="he"] .wb41-webinar .wb41-seat-button{position:static;inset:auto;transform:none}
html[lang^="he"] .wb41-thankyou.nddev5-receipt{display:flex;box-sizing:border-box;max-width:1320px;margin-inline:auto;min-width:0}
html[lang^="he"] .wb41-thankyou .nddev5-step{border:0;padding:10px 0;min-width:0}
html[lang^="he"] .wb41-thankyou .wty-steps{position:relative;gap:0;margin-block:30px}
html[lang^="he"] .wb41-thankyou .wty-steps::before{content:"";position:absolute;inset-inline-start:17px;inset-block:30px;background:linear-gradient(#27C4EE,rgba(167,205,255,.18));width:2px}
html[lang^="he"] .wb41-thankyou .wty-n{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:36px;height:36px;min-width:36px;border-radius:50%;background:#0A1630;border:2px solid rgba(167,205,255,.25)}
html[lang^="he"] .wb41-thankyou .is-done .wty-n{background:#27C4EE;border-color:#27C4EE}
html[lang^="he"] .wb41-thankyou .is-done .wty-n .elementor-heading-title{color:#03131F}
html[lang^="he"] .wb41-thankyou .is-now .wty-n{border-color:#25D366}
html[lang^="he"] .wb41-thankyou .wb41-receipt-visual{position:relative;isolation:isolate;min-height:440px;align-items:center;justify-content:center}
html[lang^="he"] .wb41-thankyou :is(.nddev5-receipt-cover img,img.nddev5-receipt-cover,.wb41-receipt-image img,img.wb41-receipt-image){position:relative;z-index:1;width:100%;height:auto;max-height:560px;object-fit:contain;filter:drop-shadow(0 30px 50px rgba(0,0,0,.5));-webkit-mask-image:linear-gradient(to top,transparent 0,#000 18%);mask-image:linear-gradient(to top,transparent 0,#000 18%)}
html[lang^="he"] .wb41-thankyou .wty-glow{position:absolute;inset:4% 4% 6%;z-index:0;background:radial-gradient(ellipse,rgba(39,196,238,.35),transparent 68%);filter:blur(18px);border-radius:50%}
html[lang^="he"] .wb41-thankyou .wty-ring{position:absolute;z-index:0;inset:15% 5%;border:1px solid rgba(39,196,238,.26);border-radius:50%;transform:rotate(-18deg)}
html[lang^="he"] .wb41-thankyou .wty-ring.r2{inset:25% -4%;transform:rotate(17deg);border-color:rgba(167,205,255,.17)}
html[lang^="he"] .wb41-invalid{display:flex;min-height:60vh;max-width:900px;margin-inline:auto;justify-content:center;box-sizing:border-box}
@media(max-width:1024px){html[lang^="he"] :is(.wb41-webinar .wb41-hero,.wb41-thankyou.nddev5-receipt){flex-direction:column}html[lang^="he"] .wb41-webinar .wb41-figure{height:380px}html[lang^="he"] .wb41-webinar .wb41-cover{height:380px}html[lang^="he"] .wb41-thankyou .wb41-receipt-visual{min-height:360px}}
@media(max-width:520px){html[lang^="he"] .wb41-webinar .wb41-figure{height:340px}html[lang^="he"] .wb41-webinar .wb41-cover{height:340px}html[lang^="he"] .wb41-thankyou .wty-acts .elementor-widget-button{width:100%}}
html[lang^="he"] .wb41-thankyou .wb41-receipt-chat{position:relative;z-index:3;width:min(300px,82%);margin-block-start:-90px;margin-inline-end:auto;padding:14px;border-radius:22px;background:rgba(8,15,30,.9);border:1px solid rgba(167,205,255,.2);backdrop-filter:blur(16px);box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}
html[lang^="he"] .wb41-thankyou .wb41-receipt-chat .wty-ch-h{padding-block-end:10px;border-bottom:1px solid rgba(167,205,255,.14);margin-block-end:10px}
html[lang^="he"] .wb41-thankyou .wty-av{display:grid;place-items:center;width:36px;height:36px;min-width:36px;border-radius:50%;background:#25D366}
html[lang^="he"] .wb41-webinar .wb41-facts{display:flex;list-style:none;flex-wrap:wrap;gap:12px;min-width:0}
html[lang^="he"] .wb41-webinar .wb41-fact{min-width:0;padding:10px 12px;border:1px solid rgba(167,205,255,.17);border-radius:14px;background:rgba(10,19,36,.5);box-sizing:border-box}
html[lang^="he"] .wb41-webinar .wb41-facts:not(:has(.wb41-fact-value .elementor-heading-title)){display:none}
html[lang^="he"] .wb41-webinar.nddev5{max-width:none}
html[lang^="he"] .wb41-webinar .wb41-inner{width:100%;max-width:1264px;margin-inline:auto}
html[lang^="he"] .wb41-thankyou :is(a.nddev5-ghost,.nddev5-ghost .elementor-button){background:transparent;color:#EAF2FB;border:1px solid rgba(167,205,255,.25)}
html[lang^="he"] .wb41-thankyou :is(a.nddev5-calendar,.nddev5-calendar .elementor-button){padding:0;background:transparent;color:#7FDDF6;border:0;min-height:44px}

/* Avatar ticket native presentation: current-event data and ordinary Elementor controls. */
:where(html[lang^="he"] .nddev5-live) .av83-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:26px;font-size:12px;color:#A9B6CA;min-width:0}
:where(html[lang^="he"] .nddev5-live) .av83-crumbs>.elementor-widget{width:auto;min-width:0}
:where(html[lang^="he"] .nddev5-live) .av83-crumb+.av83-crumb:before,:where(html[lang^="he"] .nddev5-live) .av83-crumb-current:before{content:'‹';margin-inline-end:10px;color:#6B7D99}
:where(html[lang^="he"] .nddev5-live) .av83-crumb-current{display:flex;align-items:center;max-width:100%;font-size:12px;color:#A9B6CA}
:where(html[lang^="he"] .nddev5-live) .av83-crumb-current p{margin:0;font-size:12px;color:inherit}
:where(html[lang^="he"] .nddev5-live) .nddev5-v41-fact{display:flex;flex-direction:row;align-items:center;gap:12px;min-width:0;margin:0}
:where(html[lang^="he"] .nddev5-live) .av83-fact-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:rgba(39,196,238,.12);color:#27C4EE}
:where(html[lang^="he"] .nddev5-live) .av83-fact-icon .elementor-icon{font-size:18px;color:inherit}
:where(html[lang^="he"] .nddev5-live) .av83-fact-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
:where(html[lang^="he"] .nddev5-live) .av83-fact-label .elementor-heading-title{font-size:12px;font-weight:400;line-height:1.4;color:#8592AA;margin:0}
:where(html[lang^="he"] .nddev5-live) .av83-fact-value,:where(html[lang^="he"] .nddev5-live) .av83-fact-value p{margin:0;font-size:16px;font-weight:600;line-height:1.45;color:#EAF2FB;overflow-wrap:anywhere}
:where(html[lang^="he"] .nddev5-live) .av83-date-badge{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;width:fit-content;max-width:100%;padding:5px 11px;border:1px solid rgba(239,113,137,.25);border-radius:999px;background:rgba(216,66,95,.13);box-shadow:inset 0 0 10px rgba(239,113,137,.08);color:#F5B0BE}
:where(html[lang^="he"] .nddev5-live) .av83-date-badge>.elementor-widget{width:auto;font-size:12px;color:#F5B0BE}
:where(html[lang^="he"] .nddev5-live) .av83-date-badge p{margin:0;font-size:12px;line-height:1.4;color:#F5B0BE}
:where(html[lang^="he"] .nddev5-live) .av83-badge-kind:before{content:'';display:inline-block;width:7px;height:7px;margin-inline-end:7px;border-radius:50%;background:#EF7189;box-shadow:0 0 0 4px rgba(239,113,137,.14)}
:where(html[lang^="he"] .nddev5-live) .av83-mobile-bar{display:none}
@media(max-width:767px){
 html[lang^="he"] .nddev5-live .av83-mobile-bar{position:fixed;z-index:38;inset:auto 0 0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(5,10,22,.95);border-top:1px solid rgba(167,205,255,.17);backdrop-filter:blur(14px);box-sizing:border-box;width:100%;max-width:100vw}
 html[lang^="he"] .nddev5-live .av83-mobile-meta{display:flex;flex-direction:column;min-width:0;flex:1;gap:3px}
 html[lang^="he"] .nddev5-live .av83-mobile-date{display:flex;flex-direction:row;flex-wrap:wrap;gap:3px 5px;align-items:center;color:#A9B6CA;font-size:12px;min-width:0}
 html[lang^="he"] .nddev5-live .av83-mobile-date>.elementor-widget{width:auto}
 html[lang^="he"] .nddev5-live .av83-mobile-date p{margin:0;font-size:12px;color:#A9B6CA;line-height:1.3}
 html[lang^="he"] .nddev5-live .av83-mobile-price .price{margin:0;line-height:1.1;color:#fff;font-size:20px;font-weight:700}
 html[lang^="he"] .nddev5-live .av83-mobile-price .amount,html[lang^="he"] .nddev5-live .av83-mobile-price .amount *{font-size:inherit;color:inherit}
 html[lang^="he"] .nddev5-live .av83-mobile-price del{display:none}
 html[lang^="he"] .nddev5-live .av83-mobile-price ins{background:none;text-decoration:none;font-size:20px;color:#fff}
 html[lang^="he"] .nddev5-live .av83-mobile-bar .nddev5-sticky{position:static;inset:auto;display:block;flex:none;width:auto;min-width:0;max-width:50%}
 html[lang^="he"] .nddev5-live .av83-mobile-bar .nddev5-sticky .elementor-button{padding:11px 18px;min-height:42px;font-size:14px;white-space:normal;box-sizing:border-box}
}
html[lang^="he"] .nddev5-live:has([data-nddev5-expired]) .av83-mobile-bar{display:none}

/* Live launch presentation: adapt the native Elementor wrappers to the reference. */
.nddev5-v41-live-grid{align-items:center}
.nddev5-hero-live .av83-crumbs{max-width:1264px;margin-inline:auto}
.nddev5-live .av87-hero-summary{max-width:560px}
.nddev5-live .nddev5-title-accent{background:linear-gradient(90deg,#27C4EE,#7FDDF6 55%,#EAF2FB);background-clip:text;color:transparent}
.nddev5-live .av87-ticket-eyebrow p{margin:0;color:#EAF2FB;font-size:14px}
.nddev5-live .nddev5-v41-ticket{filter:drop-shadow(0 26px 40px rgba(0,0,0,.35))}
.nddev5-live .nddev5-v41-ticket .av87-ticket-tear{width:calc(100% - 40px);margin-inline:auto}
.nddev5-live .nddev5-v41-ticket-top,.nddev5-live .nddev5-v41-ticket-bottom{border:1px solid rgba(167,205,255,.16)}
.nddev5-live .nddev5-v41-ticket-top{
 mask:radial-gradient(circle at 0 100%,transparent 11px,#000 11.5px) left/51% 100% no-repeat,radial-gradient(circle at 100% 100%,transparent 11px,#000 11.5px) right/51% 100% no-repeat
}
.nddev5-live .nddev5-v41-ticket-bottom{
 mask:radial-gradient(circle at 0 0,transparent 11px,#000 11.5px) left/51% 100% no-repeat,radial-gradient(circle at 100% 0,transparent 11px,#000 11.5px) right/51% 100% no-repeat
}
.nddev5-live .nddev5-v41-ticket-bottom:has(.av87-contact-cta a) .nddev5-registration{display:none}
.nddev5-live .av87-seat-panel:has(.av87-contact-cta a) .nddev5-registration-closed{margin:0 0 6px}
.nddev5-live .av87-contact-cta .elementor-button{min-height:44px}
.nddev5-live .nddev5-v41-avatar-chip{
 align-items:center;backdrop-filter:blur(14px);border:1px solid rgba(167,205,255,.2)
}
.nddev5-live .nddev5-v41-avatar-chip p{line-height:1.35}
.nddev5-live .nddev5-v41-avatar-chip strong{display:block;color:#fff;font-size:14px}
.nddev5-live .nddev5-v41-avatar-chip small{display:block;color:#A9B6CA;font-size:12px}
.nddev5-live .av87-chip-icon .elementor-icon{
 display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(39,196,238,.16)
}
.nddev5-live .nddev5-v41-avatar-chip-0{top:14%;right:-2%}
.nddev5-live .nddev5-v41-avatar-chip-1{top:46%;left:-4%}
.nddev5-live .nddev5-v41-avatar-chip-2{bottom:9%;right:0}
.nddev5-live .nddev5-v41-avatar-body .elementor-tab-content p{color:#3E5175}
.nddev5-live .nddev5-v41-avatar-body .elementor-accordion-item{
 border:1px solid rgba(13,35,80,.12);border-radius:16px;background:#fff;overflow:hidden;margin-bottom:10px
}
.nddev5-archive .nddev5-event-row .nddev5-listing-badge{width:fit-content;max-width:100%;align-self:flex-start}
.nddev5-archive .nddev5-listing-side .elementor-countdown-item .elementor-countdown-digits{color:#0D2350}
.nddev5-archive .nddev5-listing-side .elementor-countdown-item .elementor-countdown-label{color:#3E5175}
.nddev5-archive .nddev5-listing-side .nddev5-sale-price del{font-size:.68em;color:#596C89}
.nddev5-archive .nddev5-listing-side .nddev5-sale-price ins{background:none;color:#0D2350;text-decoration:none}
.nddev5-webinar .wb87-owner-content:empty{display:none}
.nddev5-webinar .wb41-ticket label{color:#C9D6E8}
.nddev5-webinar .wb41-ticket form button[type=submit]{background:#27C4EE;color:#03131F;border:0;font-weight:600}
@media(max-width:767px){
 .nddev5-live .nddev5-v41-avatar-chip-0{right:0}
 .nddev5-live .nddev5-v41-avatar-chip-1{left:0}
 .nddev5-live .nddev5-v41-avatar-chip small{font-size:11px}
 .nddev5-live .av87-chip-icon .elementor-icon{width:28px;height:28px}
}
.nddev5-v41-avatar-body .av87-timeline{position:relative;isolation:isolate}
.nddev5-v41-avatar-body .av87-timeline::before{
 content:"";position:absolute;inset-block:22px;inset-inline-start:21px;width:2px;
 background:linear-gradient(180deg,rgba(39,196,238,.7),rgba(39,196,238,.08));z-index:-1
}

/* v41 event ticket, built from native Elementor controls. */
html[lang^="he"] .nddev5-hero-live .nddev5-v41-ticket .nddev5-v41-ticket-top{padding:clamp(18px,2.4vw,30px)}
html[lang^="he"] .nddev5-hero-live .nddev5-v41-ticket .nddev5-v41-ticket-bottom{padding:clamp(16px,2.4vw,30px);gap:clamp(13px,1.4vw,20px)}
html[lang^="he"] .nddev5-hero-live .nddev5-v41-ticket-bottom .elementor-countdown-wrapper{margin-inline:0 auto;width:max-content;max-width:100%}
html[lang^="he"] .nddev5-hero-live .nddev5-v41-ticket-bottom .elementor-countdown-item{min-width:clamp(48px,5vw,82px);margin-inline:0 5px}
html[lang^="he"] .nddev5 .av90-ticket-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}
html[lang^="he"] .nddev5 .av90-ticket-price .elementor-widget{width:auto}
html[lang^="he"] .nddev5 .av90-ticket-price .price{display:flex;gap:10px;align-items:baseline;margin:0}
html[lang^="he"] .nddev5 .av90-ticket-price .price ins{order:-1;text-decoration:none}
html[lang^="he"] .nddev5 .av90-ticket-price .price del{font-size:20px;color:#91a1ba;opacity:1}
html[lang^="he"] .nddev5 .av90-saving .elementor-heading-title{font-size:14px;font-weight:700;background:#27c4ee22;color:#7fddf6;border-radius:999px;padding:6px 12px}
html[lang^="he"] .nddev5 .av90-ticket-actions{display:flex;align-items:center;gap:10px}
html[lang^="he"] .nddev5 .av90-ticket-actions .elementor-widget-button{width:auto}
html[lang^="he"] .nddev5 :is(.av90-ticket-cta,.av90-calendar) .elementor-button{
 display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 19px;border-radius:999px;font:inherit;font-size:15px;font-weight:700
}
html[lang^="he"] .nddev5 .av90-ticket-cta .elementor-button{color:#03131f;background:#27c4ee;border:1px solid #27c4ee;box-shadow:0 8px 22px #27c4ee30}
html[lang^="he"] .nddev5 .av90-calendar .elementor-button{color:#eef3fc;background:#ffffff08;border:1px solid #a7cdff36}
html[lang^="he"] .nddev5 .av90-ticket-note p{margin:0;color:#a9b6ca;font-size:14px;line-height:1.55}

/* Workshop editorial sections and registration from the same v41 visual system. */
html[lang^="he"] .wb41-webinar .wb41-hero{align-items:center;padding-block:clamp(26px,4vw,56px) clamp(34px,6vw,82px);min-height:0}
html[lang^="he"] .wb41-webinar .wb41-hero .wb41-stage{min-height:0;padding-block-start:clamp(155px,16vw,245px);margin-block:0}
html[lang^="he"] .wb41-webinar .wb41-hero .wb41-ticket{margin-block:0}
html[lang^="he"] .wb41-webinar .wb41-hero-sub p{color:#7fddf6;font-size:clamp(17px,2vw,22px);font-weight:600;margin:0}
html[lang^="he"] .wb41-webinar .wb41-timer-caption .elementor-heading-title{color:#a9b6ca;font-size:14px}
html[lang^="he"] .wb41-webinar .wb41-agenda .elementor-widget-ndd-event-public-v5>.elementor-widget-container{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:wb-agenda}
html[lang^="he"] .wb41-webinar .wb41-agenda .elementor-widget-ndd-event-public-v5>.elementor-widget-container>[data-elementor-id]{min-width:0;counter-increment:wb-agenda}
html[lang^="he"] .wb41-webinar .wb41-agenda .elementor-widget-ndd-event-public-v5>.elementor-widget-container>[data-elementor-id]>.e-con{height:100%}
html[lang^="he"] .wb41-webinar .wb41-agenda .elementor-widget-ndd-event-public-v5>.elementor-widget-container>[data-elementor-id]>.e-con::before{content:counter(wb-agenda);display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#e3f7fd;color:#0878a0;font-weight:700;position:static}
html[lang^="he"] .wb41-webinar .wb41-host-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,4vw,60px);align-items:center}
html[lang^="he"] .wb41-webinar .wb41-host-photo img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:20px}
html[lang^="he"] .wb41-webinar .wb41-host-copy{gap:8px}
html[lang^="he"] .wb41-webinar .wb41-host-copy p{color:#a9b6ca;line-height:1.65}
html[lang^="he"] .wb41-webinar .wb41-next-eyebrow .elementor-heading-title{color:#0878a0;font-size:14px}
html[lang^="he"] .wb41-webinar .wb41-next .wb41-inner{padding:clamp(18px,3.5vw,44px);border:1px solid #c9e6ef;border-radius:22px;background:#f2f6fa}
html[lang^="he"] .wb41-webinar .wb41-next-cta .elementor-button{color:#03131f;background:#27c4ee;border-radius:999px;font-weight:700}
@media(max-width:767px){html[lang^="he"] .wb41-webinar .wb41-agenda .elementor-widget-ndd-event-public-v5>.elementor-widget-container,
 html[lang^="he"] .wb41-webinar .wb41-host-grid{grid-template-columns:minmax(0,1fr)}}

html[lang^="he"] .nddev5-v41-owner-seat :is(.av90-ticket-price,.av90-ticket-actions){display:flex;flex-wrap:wrap;gap:10px;align-items:center}
html[lang^="he"] .nddev5-v41-owner-seat :is(.av90-ticket-price,.av90-ticket-actions)>.elementor-widget{width:auto}
html[lang^="he"] .nddev5-v41-owner-seat .av90-ticket-price .price{display:flex;align-items:baseline;gap:8px;margin:0;color:#fff;font-size:32px;font-weight:750}
html[lang^="he"] .nddev5-v41-owner-seat .av90-ticket-price .price ins{order:-1;text-decoration:none}
html[lang^="he"] .nddev5-v41-owner-seat .av90-ticket-price .price del{color:#96a5bd;font-size:18px}
html[lang^="he"] .nddev5-v41-owner-seat .av90-saving .elementor-heading-title{font-size:14px;font-weight:700;background:#27c4ee22;color:#7fddf6;border-radius:999px;padding:6px 12px}
html[lang^="he"] .nddev5-v41-owner-seat :is(.av90-ticket-cta,.av90-calendar) .elementor-button{border-radius:999px;font:inherit;font-weight:700;min-height:48px;display:inline-flex;align-items:center}
html[lang^="he"] .nddev5-v41-owner-seat .av90-ticket-cta .elementor-button{background:#27c4ee;color:#03131f}
html[lang^="he"] .nddev5-v41-owner-seat .av90-calendar .elementor-button{background:#ffffff08;color:#eef3fc;border:1px solid #a7cdff36}
html[lang^="he"] .nddev5-v41-owner-seat .av90-ticket-note p{margin:0;color:#a9b6ca;font-size:14px}
html[lang^="he"] .nddev5-v41-owner-seat .av91-included :is(.elementor-icon-list-text,.elementor-icon-list-icon i){color:#eaf2fb}
