.elementor-kit-4{--e-global-color-primary:#046F73;--e-global-color-secondary:#E98E6E;--e-global-color-text:#1D2B2C;--e-global-color-accent:#FDF8F4;--e-global-color-nk900:#012628;--e-global-color-nk800:#023739;--e-global-color-nk700:#034A4D;--e-global-color-nk600:#035C60;--e-global-color-nk300:#7FC9BD;--e-global-color-nk200:#C3E6E0;--e-global-color-nk100:#E4F3F1;--e-global-color-c900:#452014;--e-global-color-c800:#6E321E;--e-global-color-c700:#9A4A2E;--e-global-color-c400:#EEA283;--e-global-color-c300:#F4B9A2;--e-global-color-c200:#FBDBCE;--e-global-color-n700:#645C50;--e-global-color-n800:#474238;--e-global-color-surface:#E8F1F7;--e-global-typography-primary-font-family:"Heebo";--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Heebo";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Heebo";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Heebo";--e-global-typography-accent-font-weight:700;color:#1D2B2C;font-family:"Heebo", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;background-color:#FDF8F4;}.elementor-kit-4 a{color:#046F73;}.elementor-kit-4 a:hover{color:#035C60;}.elementor-kit-4 h1{font-family:"Heebo", Sans-serif;font-size:74px;font-weight:800;line-height:1.06em;}.elementor-kit-4 h2{font-family:"Heebo", Sans-serif;font-size:46px;font-weight:800;line-height:1.12em;}.elementor-kit-4 h3{font-family:"Heebo", Sans-serif;font-size:30px;font-weight:800;line-height:1.12em;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-family:"Heebo", Sans-serif;font-size:17px;font-weight:800;color:#FDF8F4;background-color:#046F73;border-radius:999px 999px 999px 999px;padding:15px 28px 15px 28px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{color:#FDF8F4;background-color:#035C60;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-4 h1{font-size:56px;}.elementor-kit-4 h2{font-size:38px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4 h1{font-size:42px;}.elementor-kit-4 h2{font-size:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{
  --nk-bg:#fdf8f4;--nk-text:#1d2b2c;--nk-accent:#046f73;--nk-coral:#e98e6e;
  --nk-900:#012628;--nk-800:#023739;--nk-700:#034a4d;--nk-600:#035c60;
  --nk-300:#7fc9bd;--nk-200:#c3e6e0;--nk-100:#e4f3f1;
  --nk-c200:#fbdbce;--nk-c400:#eea283;--nk-c500:#e98e6e;--nk-c700:#9a4a2e;
  --nk-r:28px;
  --nk-sh-sm:0 1px 2px rgba(46,43,37,.14);
  --nk-sh-md:0 3px 10px rgba(46,43,37,.16);
  --nk-sh-lg:0 12px 32px rgba(46,43,37,.22);
  --nk-shade:linear-gradient(rgba(1,38,40,.72),rgba(1,38,40,.82));
  --nk-shade-soft:linear-gradient(180deg,rgba(1,38,40,.25) 0%,rgba(1,38,40,.88) 100%);
}
html{scroll-behavior:smooth}
[id]{scroll-margin-top:84px}
body{overflow-x:clip}

/* Buttons: קפיצה, צל, חץ זז */
.elementor-button{transition:transform .25s cubic-bezier(.3,1.6,.5,1),background .2s,box-shadow .25s,color .2s;white-space:nowrap}
.elementor-button:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(1,38,40,.35)}
.elementor-button:active{transform:translateY(0) scale(.97);box-shadow:none}
.elementor-button .elementor-button-icon{transition:transform .25s}
.elementor-button:hover .elementor-button-icon{transform:translateX(-5px)}
.elementor-button:focus-visible{outline:2px solid var(--nk-accent);outline-offset:2px}

/* Button variants (CSS Class על וודג'ט Button) */
.nk-btn-light .elementor-button{background:var(--nk-bg);color:var(--nk-800)}
.nk-btn-light .elementor-button:hover{background:var(--nk-100);color:var(--nk-800)}
.nk-btn-outline .elementor-button{background:transparent;color:var(--nk-bg);border:1.5px solid rgba(255,255,255,.55)}
.nk-btn-outline .elementor-button:hover{background:rgba(255,255,255,.14)}
.nk-btn-soft .elementor-button{background:var(--nk-100);color:var(--nk-800)}
.nk-btn-soft .elementor-button:hover{background:var(--nk-accent);color:var(--nk-bg)}

/* Pill / Tag (על Heading קטן) */
.nk-pill .elementor-heading-title{display:inline-block;padding:6px 14px;border-radius:999px;font-size:14px;font-weight:500;line-height:1.4}
.nk-pill-glass .elementor-heading-title{background:rgba(255,255,255,.16);color:var(--nk-bg);backdrop-filter:blur(6px)}
.nk-pill-coral .elementor-heading-title{background:var(--nk-c200);color:#452014}
.nk-pill-mint .elementor-heading-title{background:var(--nk-300);color:var(--nk-900)}

/* Card: תמונת רקע (Image widget) + שכבת צל + תוכן */
.nk-card{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--nk-r)}
.nk-card > .nk-bg{position:absolute!important;inset:0;width:100%!important;height:100%;z-index:-2;margin:0!important}
.nk-card > .nk-bg .elementor-widget-container,.nk-card > .nk-bg img{width:100%;height:100%}
.nk-card > .nk-bg img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.nk-card:hover > .nk-bg img{transform:scale(1.07)}
.nk-card::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--nk-shade-soft);pointer-events:none}
.nk-card.nk-shade-strong::after{background:var(--nk-shade)}

/* Section עם רקע תמונה (Container Background + Overlay מובנה) – רק לבידוד */
.nk-sec{position:relative;overflow:hidden;isolation:isolate}

/* Blobs – קונטיינרים ריקים, Position Absolute */
@keyframes nk-drift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(30px,-24px) scale(1.08)}}
.nk-blob{border-radius:50%!important;pointer-events:none;z-index:-1;animation:nk-drift 14s ease-in-out infinite}
.nk-blob-blur{filter:blur(70px)}
.nk-blob-slow{animation-duration:20s}
.nk-blob-fast{animation-duration:10s}
.nk-blob-delay{animation-delay:-7s}
@media (prefers-reduced-motion:reduce){.nk-blob{animation:none}}

/* Soft white card (מזדהים? / איך זה עובד) */
.nk-soft{background:rgba(255,255,255,.7);border-radius:var(--nk-r);box-shadow:var(--nk-sh-sm);transition:transform .3s cubic-bezier(.3,1.6,.5,1),box-shadow .3s,background .3s}
.nk-soft:hover{transform:translateY(-6px) rotate(-1deg);box-shadow:var(--nk-sh-md);background:#fff}

/* Header */
.nk-header{background:rgba(253,248,244,.94)!important;backdrop-filter:blur(10px)}
.nk-nav .elementor-nav-menu a{border-radius:999px;padding:8px 14px!important;transition:background .2s,color .2s}
.nk-nav .elementor-nav-menu a:hover,.nk-nav .elementor-nav-menu a.elementor-item-active{background:var(--nk-accent);color:var(--nk-bg)!important}
.nk-nav .elementor-nav-menu--dropdown{border-radius:var(--nk-r);box-shadow:var(--nk-sh-lg);padding:12px;margin-top:6px}

/* Mobile bottom bar */
.nk-mbar{backdrop-filter:blur(10px);padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}
@media (max-width:767px){body{padding-bottom:84px}}

/* additions */
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-widget-text-editor p{margin-top:0}
h1.elementor-heading-title,h2.elementor-heading-title,h3.elementor-heading-title{letter-spacing:-.015em;text-wrap:balance}
.nk-sec .e-con{--min-height:0}
.nk-card .elementor-widget:not(.nk-bg){position:relative;z-index:1}
.nk-card > .nk-bg{pointer-events:none}
.nk-blob.e-con{position:absolute}
.nk-soft.elementor-widget-icon-box{background:rgba(255,255,255,.7)}
.nk-soft.elementor-widget-icon-box:hover{background:#fff}
.nk-article{color:var(--nk-bg)}
.elementor-button .elementor-button-content-wrapper{align-items:center}

.elementor-widget-heading span.elementor-heading-title,.elementor-widget-heading strong.elementor-heading-title{display:block}

/* ===== inner pages ===== */
.nk-pill-soft .elementor-heading-title{background:#E4F3F1;color:#023739;padding:7px 16px}
.nk-pill-peach .elementor-heading-title{background:#FDF1EB;color:#6E321E;padding:7px 16px}
.nk-pill-dark .elementor-heading-title{background:#023739;color:#FDF8F4;padding:7px 16px}
.nk-pill-white .elementor-heading-title{background:#fff;color:#1D2B2C;padding:7px 14px;box-shadow:var(--nk-sh-sm)}
.nk-pill-cream .elementor-heading-title{background:#FDF8F4;color:#023739}
.nk-card.nk-noshade::after{display:none}
.nk-lift{transition:transform .35s cubic-bezier(.3,1.6,.5,1),box-shadow .35s}
.nk-lift:hover{transform:translateY(-8px);box-shadow:var(--nk-sh-lg)!important}
.nk-soft.nk-soft-still:hover{transform:none}
.nk-tilt{transition:transform .35s cubic-bezier(.3,1.6,.5,1),box-shadow .35s}
a.nk-tilt:hover{transform:rotate(0deg) translateX(-6px)!important;box-shadow:var(--nk-sh-lg)!important}
.nk-zoom.nk-tilt:hover{transform:rotate(0deg) translateY(-6px)!important}
.nk-zoom{cursor:zoom-in}
/* tabs */
.nk-tab{cursor:pointer;transition:background .25s,transform .25s,box-shadow .25s}
.nk-tab:hover{transform:translateY(-3px)}
.nk-tab.is-active{background:#046F73!important;box-shadow:var(--nk-sh-md)}
.nk-tab.is-active .nk-tab-txt .elementor-heading-title{color:#FDF8F4!important}
.nk-tab:focus-visible{outline:2px solid #046F73;outline-offset:2px}
body:not(.elementor-editor-active) .nk-panel:not(.is-active){display:none!important}
/* chips */
.nk-chip.is-active .elementor-button{background:#046F73!important;border-color:#046F73!important;color:#FDF8F4!important}
.nk-chip .elementor-button:hover{transform:none;box-shadow:none}
/* video tiles */
.nk-vtile::after{background:linear-gradient(180deg,rgba(1,38,40,.35) 0%,transparent 35%,transparent 55%,rgba(1,38,40,.88) 100%)!important}
.nk-vtile .nk-play{position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%);width:auto!important}
.nk-sec .nk-modal-note{display:none}
/* modal */
.nk-modal{position:fixed;inset:0;z-index:9999;background:rgba(1,38,40,.84);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}
.nk-modal-box{width:min(440px,92vw);max-height:88vh;overflow:auto}
.nk-modal-box>*{transform:none!important;margin:0!important;cursor:default}
.nk-modal-box.is-video{width:auto;height:min(86vh,760px);aspect-ratio:9/16;max-width:92vw;overflow:visible}
.nk-modal-box.is-video>*{height:100%;width:100%!important;justify-content:flex-end!important;gap:8px}
.nk-modal-box .nk-modal-note{display:block;position:relative;z-index:1}
.nk-modal-close{position:fixed;top:20px;left:20px;width:48px;height:48px;border-radius:50%;background:#FDF8F4;border:0;cursor:pointer;box-shadow:var(--nk-sh-md)}
.nk-modal-close::before,.nk-modal-close::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:2.5px;border-radius:2px;background:#1D2B2C;transform:translate(-50%,-50%) rotate(45deg)}
.nk-modal-close::after{transform:translate(-50%,-50%) rotate(-45deg)}
/* method circles */
@media (prefers-reduced-motion:reduce){.nk-mcircle{animation:none!important}}
/* articles large card */
.nk-article-lg .elementor-widget-theme-post-excerpt p{margin:0}/* End custom CSS */