html[lang^="he"] body.nd-design.nd-design :is(.ac-app,.ac-learn) {
  padding-top:var(--ndd-nav-height, calc(76px + env(safe-area-inset-top,0px)));
}
html[lang^="he"] body.nd-design.nd-design :is(.ac-bar,.ac-lbar) {
  top:var(--ndd-nav-bottom, calc(76px + var(--ndd-v5-event-strip-height, 0px)));
}
html[lang^="he"] body.nd-design.nd-design .ac-learn .ac-bar,
html[lang^="he"] body.nd-design.nd-design .ac-course[data-view=learn] .ac-bar { top:auto }
html[lang^="he"] .hdr-nav a.ndd-learning-current { color:#eaf2fb;box-shadow:none }
html[lang^="he"] body.nd-design.nd-design .ac-barin { min-width:0;gap:clamp(8px,1.4vw,18px) }
html[lang^="he"] body.nd-design.nd-design .ac-barin .ac-links { min-width:0 }
html[lang^="he"] body.ndd-club-price-soon :is(.hgv41-club-price-note,.fx-club .price small,.ndd-club-price small) { display:none }
html[lang^="he"] body.nd-design.nd-design .ndd-booking-workspace { display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,28%);gap:24px;align-items:start }
html[lang^="he"] body.nd-design.nd-design .ndd-booking-workspace .ndd-booking-summary {
  padding:24px;border-radius:22px;background:#10234e;color:#eaf2fb;box-shadow:0 22px 46px -24px #10234e
}
html[lang^="he"] body.nd-design.nd-design .ndd-booking-summary :is(.elementor-heading-title,p){color:inherit}
html[lang^="he"] body.nd-design.nd-design .ndd-booking-workspace .ndd-booking-panel {padding:24px;border:1px solid #d7dfeb;border-radius:22px;background:#fff}
html[lang^="he"] body.nd-design.nd-design .ndd-booking-topics {display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}
html[lang^="he"] body.nd-design.nd-design .ndd-booking-topics label {display:block}
html[lang^="he"] body.nd-design.nd-design .ndd-booking-topics span {display:block;border:1px solid #d7dfeb;border-radius:999px;padding:7px 12px;color:#10234e;cursor:pointer}
html[lang^="he"] body.nd-design.nd-design .ndd-booking-topics input {position:absolute;opacity:0}
html[lang^="he"] body.nd-design.nd-design .ndd-booking-topics input:checked+span {background:#10234e;color:#fff}
html[lang^="he"] body.nd-design.nd-design .ndd-booking-topics input:focus-visible+span {outline:2px solid #00789a;outline-offset:2px}
@media(max-width:767px) {
  html[lang^="he"] body.nd-design.nd-design .ac-barin .ac-links { overflow-x:auto;white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap }
  html[lang^="he"] body.nd-design.nd-design .ac-barin .ac-links>* { flex:none }
  html[lang^="he"] body.nd-design.nd-design .ndd-booking-workspace {grid-template-columns:minmax(0,1fr)}
}
html[lang^="he"] body.nd-design.nd-design .ndd-booking-topics li span{cursor:default}
html[lang^="he"] body.nd-design.nd-design .ndd-booking-summary .btn{color:#071522}
html[lang^="he"] body.nd-design.nd-design .ndd-booking-workspace .elementor-heading-title{margin:0}
html[lang^="he"] body.nd-design.nd-design .ndd-booking-workspace .ndd-booking-panel + .ndd-booking-panel{margin-block-start:12px}
html[lang^="he"] body.nd-design.nd-design :is(.p5-archive,.p5-catalog) .p5-filter[aria-pressed="true"] a.elementor-button{background:#10234e;color:#fff}
html[lang^="he"] body.nd-design.nd-design #archive .p5-domain[aria-pressed="true"] a.elementor-button{background:#e7f8fd;color:#10234e;border-color:#24c2e7}
html[lang^="he"] body.nd-design.nd-design #archive .p5-catalog-foot{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;border-block-start:1px solid #dbe3ee;padding-block-start:14px;margin-block-start:auto}
html[lang^="he"] body.nd-design.nd-design #archive .p5-catalog-foot .elementor-widget{width:auto}
html[lang^="he"] body.nd-design.nd-design #archive .p5-catalog-foot .p5-cta a{background:#24c2e7;color:#071522;border-color:#24c2e7}
html[lang^="he"] body.nd-design.nd-design #archive .p5-catalog-foot .p5-cta a:hover{background:#76def2}
html[lang^="he"] body.nd-design.nd-design #archive .p5-price-note .elementor-heading-title{font-size:.76rem;color:#52688c}
html[lang^="he"] body.nd-design.nd-design #archive .p5-old-price .elementor-heading-title{font-size:.8rem;color:#687c9e;text-decoration:line-through}
html[lang^="he"] body.nd-design.nd-design #archive .p5-catalog-price{gap:2px;width:auto}
html[lang^="he"] body.nd-design.nd-design #archive .p5-catalog-price .elementor-widget:has(.elementor-heading-title:empty){display:none}
html[lang^="he"] body.nd-design.nd-design .ac-dhead .ndd-account-actions{display:flex;flex-direction:row;gap:8px;align-items:center;width:auto}
html[lang^="he"] body.nd-design.nd-design .ac-dhead .ndd-account-actions .elementor-widget{width:auto}
html[lang^="he"] body.nd-design.nd-design .ndd-booking-google a.elementor-button{background:#24c2e7;color:#071522;border-radius:999px}
html[lang^="he"] body.nd-design.nd-design .ndd-booking-summary .elementor-widget-text-editor a:not(.elementor-button){color:#8fe3f8}
html[lang^="he"] body.nd-design.nd-design .ndd-native-booking .ndd-booking-date {
  display:flex;flex-direction:column;align-items:stretch;gap:16px;max-width:none
}
html[lang^="he"] body.nd-design.nd-design .ndd-booking-intro{
  flex-direction:row;align-items:flex-end;justify-content:space-between;gap:12px 32px;flex-wrap:wrap;margin-block-end:26px
}
html[lang^="he"] body.nd-design.nd-design .ndd-booking-intro>.elementor-widget{width:auto;max-width:520px}
html[lang^="he"] body.nd-design.nd-design .ndd-booking-availability:not(:has(.ndd-booking-hint)){display:none}
html[lang^="he"] body.nd-design.nd-design .ndd-booking-details-list{margin-block:4px 10px}
html[lang^="he"] body.nd-design.nd-design .ndd-booking-details-list>div{
  display:flex;justify-content:space-between;align-items:center;gap:12px;border-block-end:1px solid rgba(255,255,255,.16);padding:9px 0
}
html[lang^="he"] body.nd-design.nd-design .ndd-booking-details-list dd{margin:0;font-weight:700}
html[lang^="he"] body.nd-design.nd-design .ndd-native-booking .ndd-booking-steps {min-width:0}
html[lang^="he"] body.nd-design.nd-design .ndd-native-booking .ndd-booking-details {max-width:none}

/* Hebrew catalog and public archive share the filter controls and card geometry. */
html[lang^="he"] body.nd-design #archive.p5-archive .arc-tabs {
  align-items:center;
  min-height:0;
}
html[lang^="he"] body.nd-design #archive.p5-archive :is(.arc-tabs,.p5-domains) > .elementor-widget {
  flex:0 0 auto;
  margin:0;
  height:auto;
  width:auto;
}
html[lang^="he"] body.nd-design #archive.p5-archive .arc-tabs .elementor-button {white-space:nowrap}
html[lang^="he"] body.nd-design #archive.p5-archive .p5-card--catalog {background:#fff}
html[lang^="he"] body.nd-design #archive.p5-archive .p5-card--catalog .p5-cover-frame {aspect-ratio:16/10}
html[lang^="he"] body.nd-design #archive.p5-archive .p5-card--catalog .p5-event-date {display:none}
html[lang^="he"] body.nd-design #archive.p5-archive .p5-card--catalog .p5-kind {inset:12px 12px auto auto}
html[lang^="he"] body.nd-design #archive.p5-archive .p5-card--catalog .p5-kind .elementor-heading-title::before {display:none}
html[lang^="he"] body.nd-design #archive.p5-archive .p5-card--catalog[data-p5-format="guide"] .p5-kind .elementor-heading-title {
  background:#24c2e7;color:#071522;
}
html[lang^="he"] body.nd-design #archive.p5-archive .p5-card--catalog[data-p5-format="guide"] .p5-badge {inset:auto auto 12px 12px}
html[lang^="he"] body.nd-design #archive.p5-archive .p5-card--catalog .p5-domain-label {display:none}
html[lang^="he"] body.nd-design #archive.p5-archive .p5-card--catalog .p5-description {flex:0 0 auto}
html[lang^="he"] body.nd-design #archive.p5-archive .p5-card--catalog .p5-event-meta .elementor-heading-title {font-weight:600;color:#405477}
html[lang^="he"] body.nd-design #archive.p5-archive .p5-card .p5-cover-frame .p5-cover img {display:block;width:100%}
html[lang^="he"] body.nd-design #archive.p5-archive .p5-card:not(.arc-ev) .p5-cover-frame .p5-cover img {aspect-ratio:16/9;object-fit:cover}
html[lang^="he"] body.nd-design #archive.p5-archive .p5-card--catalog:not(.arc-ev) .p5-cover-frame .p5-cover img {aspect-ratio:16/10}
html[lang^="he"] body.nd-design :is(#archive.p5-archive,.ndd-404-loop) .p5-card--public[data-p5-guide-preview="yes"] .p5-foot {align-items:center}
html[lang^="he"] body.nd-design :is(#archive.p5-archive,.ndd-404-loop) .p5-card--public[data-p5-guide-preview="yes"] .p5-foot > :is(.p5-money,.p5-cta) {display:none}
html[lang^="he"] body.nd-design :is(#archive.p5-archive,.ndd-404-loop) .p5-public-guide-actions,
html[lang^="he"] body.nd-design :is(#archive.p5-archive,.ndd-404-loop) .p5-card-meta {
  display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px;
}
html[lang^="he"] body.nd-design :is(#archive.p5-archive,.ndd-404-loop) .p5-public-guide-actions {justify-content:space-between;width:100%}
html[lang^="he"] body.nd-design :is(#archive.p5-archive,.ndd-404-loop) .p5-card-meta > .elementor-widget,
html[lang^="he"] body.nd-design :is(#archive.p5-archive,.ndd-404-loop) .p5-public-guide-actions > .elementor-widget {width:auto;margin:0}
html[lang^="he"] body.nd-design :is(#archive.p5-archive,.ndd-404-loop) .p5-card-meta > .elementor-widget:not(:has(.elementor-heading-title:not(:empty))),
html[lang^="he"] body.nd-design :is(#archive.p5-archive,.ndd-404-loop) .p5-card-meta:not(:has(.elementor-heading-title:not(:empty))),
html[lang^="he"] body.nd-design :is(#archive.p5-archive,.ndd-404-loop) .p5-card:not([data-p5-guide-preview="yes"]) .p5-public-guide-actions,
html[lang^="he"] body.nd-design :is(#archive.p5-archive,.ndd-404-loop) .p5-card:not([data-p5-full="yes"]) .p5-full-link,
html[lang^="he"] body.nd-design :is(#archive.p5-archive,.ndd-404-loop) .p5-card:not([data-p5-free="yes"]) .p5-free-sample {display:none}
html[lang^="he"] body.nd-design :is(#archive.p5-archive,.ndd-404-loop) .p5-card-meta .elementor-heading-title {
  padding:5px 9px;border-radius:999px;background:#f1f5fa;color:#405477;font-size:12px;font-weight:500;line-height:1.3;
}
html[lang^="he"] body.nd-design :is(#archive.p5-archive,.ndd-404-loop) .p5-card--public .p5-level .elementor-heading-title {color:#0878a0;background:#e1f3fa}
html[lang^="he"] body.nd-design :is(#archive.p5-archive,.ndd-404-loop) :is(.p5-free-link,.p5-free-sample) .elementor-button {
  background:transparent;color:#0878a0;border:0;padding:0;font-size:13px;font-weight:600;
}
html[lang^="he"] body.nd-design :is(#archive.p5-archive,.ndd-404-loop) .p5-tools:not(:has(.ndd-public-guide-tools)) {display:none}
html[lang^="he"] body.nd-design :is(#archive.p5-archive,.ndd-404-loop) .p5-tools .ndd-public-guide-tools .fx-strip > * {border-radius:999px;padding:3px 7px}
html[lang^="he"] body.nd-design :is(#archive.p5-archive,.ndd-404-loop) .p5-tools .ndd-public-guide-tools .fx-strip > :nth-child(n+4) {display:none}
html[lang^="he"] body.nd-design #archive.p5-archive .p5-catalog-foot .p5-cta a {box-shadow:0 8px 18px -8px #24c2e7}
@media(max-width:1024px){
  html[lang^="he"] body.nd-design #archive.p5-archive .arc-tabs {flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;border-radius:23px}
}

html[lang^="he"] body.nd-design .ac-dash .ac-dhead {margin-bottom:18px}
html[lang^="he"] body.nd-design .ac-dash .ac-dhead .ac-link {
  display:inline-flex;align-items:center;justify-content:center;border:1px solid #c9d4e4;border-radius:999px;padding:7px 16px;color:#10234e;text-decoration:none;
}
html[lang^="he"] body.nd-design .ac-dash .ac-dhead .ndd-account-actions {margin:0}
html[lang^="he"] body.nd-design .ac-dash .ac-tiles {margin-bottom:16px}
html[lang^="he"] body.nd-design .ac-dash .ac-tiles li {min-width:0}
html[lang^="he"] body.nd-design .ac-dash :is(.ac-h2,.p7-recommendation-head .elementor-heading-title) {
  color:#10234e;font-size:clamp(19px,2.1vw,24px);line-height:1.3;font-weight:700;
}
html[lang^="he"] body.nd-design .ac-dash .ndd-account-discover {
  display:grid;min-height:180px;justify-items:center;align-content:center;gap:8px;padding:22px;text-align:center;
  border:1px dashed #ced8e7;border-radius:22px;color:#10234e;text-decoration:none;
}
html[lang^="he"] body.nd-design .ac-dash .ndd-account-discover span {
  display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#f1f5fa;font-size:22px;
}
html[lang^="he"] body.nd-design .ac-dash .ndd-account-discover small {color:#52688c}
html[lang^="he"] body.nd-design .ac-dash .ndd-account-discover:hover {border-color:#24c2e7}
html[lang^="he"] body.nd-design .ac-dash .ac-olist .screen-reader-text {position:absolute}
@media(max-width:560px){
  html[lang^="he"] body.nd-design .ac-dash .ac-tiles {gap:6px}
  html[lang^="he"] body.nd-design .ac-dash .ac-tiles li {padding:10px;border-radius:14px}
  html[lang^="he"] body.nd-design .ac-dash .ac-tiles span {font-size:11px}
}

html[lang^="he"] body.nd-design .hdr-nav a.ndd-learning-current:not([aria-current="page"])::after {
  content:"";position:absolute;bottom:4px;right:12px;left:12px;height:2px;border-radius:2px;background:#27c4ee;
}
html[lang^="he"] body.nd-design .ac-dash .ndd-account-eyebrow .elementor-heading-title {font-size:13px;color:#52688c;font-weight:400}
html[lang^="he"] body.nd-design .ac-dash .ndd-account-eyebrow {margin:0 0 4px}
html[lang^="he"] body.nd-design #archive .p5-public-meta .p5-domain-label .elementor-heading-title {background:none;padding-inline:0;color:#0878a0}
html[lang^="he"] body.nd-design #archive .p5-public-meta .p5-reading {margin-inline-start:auto}

html[lang^="he"] body.nd-design #archive .p5-body > .elementor-widget,
html[lang^="he"] body.nd-design #archive .p5-catalog-price > .elementor-widget,
html[lang^="he"] body.nd-design .ac-dash .p7-recommendation-card .p5-body > .elementor-widget {margin-block:0}
html[lang^="he"] body.nd-design #archive .p5-card .elementor-heading-title,
html[lang^="he"] body.nd-design .ac-dash .p7-recommendation-card .elementor-heading-title {margin:0}
html[lang^="he"] body.nd-design #archive .p5-card--catalog .p5-catalog-foot {padding:14px 0 0;align-items:center}
html[lang^="he"] body.nd-design #archive .p5-card--catalog .p5-catalog-price {padding:0}
html[lang^="he"] body.nd-design #archive .p5-card--catalog .p5-catalog-price > .elementor-widget {line-height:1.2}
html[lang^="he"] body.nd-design #archive .p5-card--catalog[data-p5-format="live"] .p5-old-price {display:none}
html[lang^="he"] body.nd-design .ac-dash .p7-recommendation-head {
  display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;
}
html[lang^="he"] body.nd-design .ac-dash .p7-recommendation-head > .elementor-widget {width:auto;margin:0}
html[lang^="he"] body.nd-design .ac-dash .p7-recommendation-card {border-radius:22px;border:1px solid #d9e2ef;background:#fff}
html[lang^="he"] body.nd-design .ac-dash .p7-recommendation-card .p5-cover-frame {aspect-ratio:16/9}
html[lang^="he"] body.nd-design .ac-dash .p7-recommendation-card .p5-cover :is(.elementor-widget-container,a) {display:block}
html[lang^="he"] body.nd-design .ac-dash .p7-recommendation-card .p5-cover img {display:block;aspect-ratio:16/9;height:auto}
html[lang^="he"] body.nd-design .ac-dash .p7-recommendation-card :is(.p5-kind,.p5-badge) {display:none}
html[lang^="he"] body.nd-design .ac-dash .p7-recommendation-card .p5-body {display:flex;flex:1;flex-direction:column;gap:7px;padding:18px}
html[lang^="he"] body.nd-design .ac-dash .p7-recommendation-card .p5-description {flex:0 0 auto;color:#405477;font-size:14px}
html[lang^="he"] body.nd-design .ac-dash .p7-recommendation-card .p5-title .elementor-heading-title {font-size:18px;line-height:1.35}
html[lang^="he"] body.nd-design .ac-dash .p7-recommendation-card .p5-price .elementor-heading-title {font-size:12px;font-weight:400;color:#52688c}
html[lang^="he"] body.nd-design .ac-dash .p7-recommendation-card .p5-rec-buy {margin-block-start:auto;padding-block-start:8px}
html[lang^="he"] body.nd-design .ac-dash .p7-recommendation-card .p5-rec-buy .elementor-button {
  background:#24c2e7;border:0;border-radius:999px;color:#071522;padding:9px 15px;font-size:14px;
}
html[lang^="he"] body.nd-design .ac-dash .p7-recommendation-card .p5-rec-details .elementor-button {
  background:none;border:0;padding:0;color:#0878a0;text-decoration:underline;font-size:13px;
}

/* Use the same guide-card proportions in the related loop and the public listings. */
html[lang^="he"] body.nd-design .elementor-7745.e-loop-item,
html[lang^="he"] body.nd-design .elementor-7745.e-loop-item .gcard {
  height:100%;
}
html[lang^="he"] body.nd-design .elementor-7745.e-loop-item .gcard {
  display:flex;
  flex-direction:column;
  border:1px solid #dbe3ed;
  border-radius:22px;
  overflow:hidden;
  background:#fff;
  color:#142551;
}
html[lang^="he"] body.nd-design .elementor-7745.e-loop-item .gc-img {
  flex:none;
  aspect-ratio:16/9;
}
html[lang^="he"] body.nd-design .elementor-7745.e-loop-item .gc-img img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
html[lang^="he"] body.nd-design .elementor-7745.e-loop-item .gc-b {
  flex:1;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:10px;
  padding:clamp(15px,1.55vw,24px);
}
html[lang^="he"] body.nd-design .elementor-7745.e-loop-item .gc-top {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:5px 8px;
}
html[lang^="he"] body.nd-design .elementor-7745.e-loop-item .gc-time {
  display:inline-flex;
  align-items:center;
  flex-direction:row;
  width:auto;
  gap:5px;
  margin-inline-start:auto;
  color:#526789;
  white-space:nowrap;
}
html[lang^="he"] body.nd-design .elementor-7745.e-loop-item .gc-time > :is(span,p) {margin:0}
html[lang^="he"] body.nd-design .elementor-7745.e-loop-item .gc-cat {color:#0878a0}
html[lang^="he"] body.nd-design .elementor-7745.e-loop-item .gc-b :is(h3,.elementor-heading-title) {
  margin:0;
  color:#142551;
  font-size:clamp(16px,1.35vw,20px);
  font-weight:600;
  line-height:1.4;
}
html[lang^="he"] body.nd-design .elementor-7745.e-loop-item .gc-b > p {
  margin:0;
  color:#405477;
  font-size:clamp(14px,1.15vw,16px);
  line-height:1.6;
}
html[lang^="he"] body.nd-design .elementor-7745.e-loop-item .ndd-guide-card-actions {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:auto;
  padding-top:10px;
}
html[lang^="he"] body.nd-design .elementor-7745.e-loop-item .ndd-guide-card-actions > .elementor-widget {width:auto}
html[lang^="he"] body.nd-design .elementor-7745.e-loop-item .gc-b .more {
  margin:0;
  padding:0;
  color:#0878a0;
  font-size:14px;
  font-weight:600;
}
html[lang^="he"] body.nd-design .elementor-7745.e-loop-item .ndd-card-full-guide {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:5px 13px;
  border:1px solid #c8d3e3;
  border-radius:999px;
  color:#142551;
  font-size:13px;
  font-weight:600;
}
html[lang^="he"] body.nd-design .elementor-7745.e-loop-item .ndd-card-full-guide:hover {
  background:#e7f7fc;
  border-color:#24c2e7;
}
html[lang^="he"] body.nd-design #archive.p5-archive .p5-card--public[data-p5-guide-preview="yes"] {
  background:#fff;
}
html[lang^="he"] body.nd-design #archive.p5-archive .p5-card--public[data-p5-guide-preview="yes"] .p5-domain-label .elementor-heading-title {
  color:#0878a0;
  background:transparent;
  padding-inline:0;
}
html[lang^="he"] body.nd-design #archive.p5-archive .p5-card--public[data-p5-guide-preview="yes"] .p5-reading {
  margin-inline-start:auto;
}

html[lang^="he"] body.nd-design .ndd-404-loop .p5-card[data-p5-guide-preview="yes"] {
  background:#fff;color:#142551;
}
html[lang^="he"] body.nd-design .ndd-404-loop .p5-card[data-p5-guide-preview="yes"] .p5-title :is(.elementor-heading-title,a) {color:#142551}
html[lang^="he"] body.nd-design .ndd-404-loop .p5-card[data-p5-guide-preview="yes"] .p5-description .elementor-heading-title {color:#405477}
html[lang^="he"] body.nd-design .ndd-404-loop .p5-card[data-p5-guide-preview="yes"] .p5-domain-label .elementor-heading-title {color:#0878a0}

html[lang^="he"] body.nd-design #archive.p5-archive .p5-card[data-p5-format="training"] .p5-cover-frame .p5-cover img {
  inset-block:3% auto;width:100%;height:113%;aspect-ratio:auto;object-fit:contain;object-position:center top;
}
