.elementor-kit-1078{--e-global-color-primary:#153b61;--e-global-color-secondary:#00983d;--e-global-color-text:#2d4652;--e-global-color-accent:#ffb91d;--e-global-color-e153d6b:#153D6B;--e-global-color-e365777:#365777;--e-global-color-e173b63:#173b63;--e-global-color-e183b63:#183b63;--e-global-color-e007d32:#007d32;--e-global-color-e3b7f2e:#3b7f2e;--e-global-color-e006a35:#006a35;--e-global-color-effba25:#ffba25;--e-global-color-ef9b624:#f9b624;--e-global-color-ed4e1dc:#d4e1dc;--e-global-color-e526775:#526775;--e-global-color-e2e3d46:#2e3d46;--e-global-color-effffff:#ffffff;--e-global-color-ef8faf9:#f8faf9;--e-global-typography-primary-font-family:"November Hebrew Home";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"November Hebrew Home";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"November Hebrew Home";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"November Hebrew Home";--e-global-typography-accent-font-weight:700;font-family:"November Hebrew Home", Sans-serif;font-size:20px;font-weight:400;}.elementor-kit-1078 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.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:1050px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:700px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --brand-green:#56B344; --brand-charcoal:#2E3D46; --gray-mid:#8B9095; --white:#FFFFFF; --action-orange:#F9B624; --accessible-car:#3280E1; --elementary:#B89C6A; --finance:#183B63; --retirement:#7867A9; --health:#2F9E91; --travel:#2D7FB8; --agents-home:#8A4F64; }
/* Start custom CSS *//* Neutral document semantics; layout is in native Elementor controls. */
body.egoz-native-pilot{margin:0;background:#fff;direction:rtl;color:#2d4652}
.egoz-native-pilot .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.egoz-native-pilot form[data-egoz-inactive-form="true"] .elementor-field-type-submit{display:none!important}
.egoz-native-pilot form [hidden]{display:none!important}
.egoz-native-pilot .elementor-widget-text-editor p:last-child{margin-bottom:0}
.egoz-native-pilot .elementor-widget-text-editor blockquote{margin:0;padding:0;border:0;color:inherit;font:inherit}
.egoz-native-pilot .elementor-widget-text-editor a{color:inherit}
.egoz-native-pilot .elementor-heading-title,.egoz-native-pilot .elementor-widget-text-editor,.egoz-native-pilot .e-n-accordion-item-title-text{min-width:0;overflow-wrap:anywhere}
.egoz-native-pilot .elementor-widget-button .elementor-button-text{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}
.egoz-native-pilot :focus-visible{outline:3px solid #005fcc;outline-offset:3px;box-shadow:0 0 0 3px #fff}
:is(.egoz-native-skip,.skip-link){position:absolute;top:0;right:16px;z-index:99999;padding:12px 20px;color:#fff;background:#153b61;transform:translateY(-130%)}
:is(.egoz-native-skip,.skip-link):focus{transform:translateY(0)}
.egoz-native-pilot .egoz-native-offer{white-space:nowrap;text-decoration:none;flex-shrink:0}
.egoz-native-pilot .egoz-native-offer>.elementor-widget-text-editor{min-width:0;white-space:normal;overflow-wrap:anywhere;flex-shrink:1}
/* Keep the approved 1.2 line ratio on the actual text node as well: inherited
   computed pixels otherwise overlap when only the paragraph text is enlarged. */
.egoz-native-pilot .egoz-native-header .egoz-native-offer>.elementor-widget-text-editor p{line-height:1.2}
.egoz-native-pilot .egoz-native-header .e-con-inner{min-width:0}
/* Elementor caches an inline pixel width when sticky starts. A resized/zoomed
   viewport must not retain that old width or push its controls off screen. */
.egoz-native-pilot .egoz-native-header.elementor-sticky--active{inset-inline:0!important;width:auto!important;max-width:100%}
.egoz-native-pilot .egoz-native-whatsapp{flex-shrink:0;line-height:1}
.egoz-native-pilot .egoz-native-whatsapp a{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px}
.egoz-native-pilot .egoz-native-whatsapp--floating{position:fixed!important;inset:auto max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) auto!important;z-index:9998!important;width:56px!important;max-width:56px!important;margin:0!important;transform:none!important;filter:drop-shadow(0 3px 9px #173b6333)}
.egoz-native-pilot.egoz-native-contact-floating{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}
.egoz-native-pilot .egoz-native-whatsapp--floating .elementor-icon{width:56px;height:56px;box-sizing:border-box}
.egoz-native-pilot .egoz-native-whatsapp--hero{position:absolute!important;margin:0!important;width:64px!important;height:64px;z-index:4}
.egoz-native-pilot .egoz-native-whatsapp--hero .elementor-icon{width:64px;height:64px;padding:12px;border:2px solid #fff;box-sizing:border-box}
/* Only an enlarged/spaced reading mode changes the approved circular opening.
   All original native widgets remain editable and in their original order. */
.egoz-native-pilot .egoz-native-home-hero.egoz-native-readable-flow{height:auto!important;min-height:0;padding-bottom:24px}
.egoz-native-pilot .egoz-native-readable-flow>.elementor-widget-image{position:relative!important;inset:auto!important;height:auto!important;width:100%!important}
.egoz-native-pilot .egoz-native-readable-flow>.elementor-widget-image img{height:auto!important;width:100%;object-fit:contain!important}
.egoz-native-pilot .egoz-native-readable-flow>.egoz-native-opening-message{aspect-ratio:auto;width:min(calc(100% - 24px),1040px);max-width:calc(100% - 24px);margin:24px auto 0!important;padding:24px 12px;border-radius:24px;background:#f1f7f3;align-self:center}
.egoz-native-pilot .egoz-native-readable-flow>.egoz-native-opening-message:before{display:none}
.egoz-native-pilot .egoz-native-readable-flow .elementor-heading-title{max-width:none;overflow-wrap:anywhere}
.egoz-native-pilot .egoz-native-readable-flow .egoz-native-opening-message>.elementor-widget-text-editor{max-width:100%;overflow-wrap:anywhere}
@media(min-width:900.01px){.egoz-native-pilot .egoz-native-readable-flow>.egoz-native-hero-contact{display:flex!important;position:relative!important;inset:auto!important;margin:24px auto 0;align-self:center}}
.egoz-native-pilot [id]{scroll-margin-top:110px}
.egoz-native-pilot .egoz-native-brief-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}
@media(max-width:1050px){
  /* Elementor supplies the available space below its toggle in --menu-height.
     Its own important max-height must leave space for the fixed WhatsApp action. */
  .egoz-native-pilot .egoz-native-navigation nav.elementor-nav-menu--dropdown{max-height:max(96px,calc(var(--menu-height,100dvh) - max(92px,calc(env(safe-area-inset-bottom) + 76px))))!important;overflow-y:auto;overscroll-behavior:contain}
  .egoz-native-pilot .egoz-native-navigation nav.elementor-nav-menu--dropdown>ul>li>a{font-weight:700;border-bottom:1px solid #dce3e7}
  .egoz-native-pilot .egoz-native-navigation nav.elementor-nav-menu--dropdown .sub-menu{border-right:2px solid #00983d;margin:0 20px 12px}
  .egoz-native-pilot .egoz-native-navigation nav.elementor-nav-menu--dropdown .sub-menu a{font-weight:300!important}
  .egoz-native-pilot .egoz-native-navigation nav.elementor-nav-menu--dropdown>.egoz-native-offer{display:flex;flex-wrap:nowrap;margin:20px auto;padding:6px 12px;background:#ffba25;border-radius:99px;color:#173b63;width:280px;max-width:calc(100% - 40px)}
}
@media(max-width:700px){.egoz-native-pilot .egoz-native-brief-list{grid-template-columns:1fr}}
/* Content-driven compact header, without changing the site's Elementor breakpoints. */
@media(min-width:1051px){
 .egoz-native-compact-header .egoz-native-header{height:64px!important}
 .egoz-native-compact-header .egoz-native-header-row{width:100%!important;padding-inline:14px!important}
 .egoz-native-compact-header .egoz-native-brand{width:198px!important;margin:0 8px 0 0!important}
 .egoz-native-compact-header .egoz-native-mascot{margin:0 0 0 -18px!important}
 .egoz-native-compact-header .egoz-native-mascot img{width:56px!important;height:60px!important}
 .egoz-native-compact-header .egoz-native-logo img{width:140px!important}
 .egoz-native-compact-header .egoz-native-actions{display:none!important}
 .egoz-native-compact-header .egoz-native-navigation .elementor-nav-menu--main{display:none!important}
 .egoz-native-compact-header .egoz-native-navigation .elementor-menu-toggle{display:flex!important}
 .egoz-native-compact-header .egoz-native-navigation nav.elementor-nav-menu--dropdown{display:block!important;max-height:max(96px,calc(var(--menu-height,100dvh) - max(92px,calc(env(safe-area-inset-bottom) + 76px))))!important;overflow-y:auto;overscroll-behavior:contain}
 .egoz-native-compact-header .egoz-native-navigation nav.elementor-nav-menu--dropdown>ul>li>a{font-weight:700;border-bottom:1px solid #dce3e7}
 .egoz-native-compact-header .egoz-native-navigation nav.elementor-nav-menu--dropdown .sub-menu{border-right:2px solid #00983d;margin:0 20px 12px}
 .egoz-native-compact-header .egoz-native-navigation nav.elementor-nav-menu--dropdown .sub-menu a{font-weight:300!important}
 .egoz-native-compact-header .egoz-native-navigation nav.elementor-nav-menu--dropdown>.egoz-native-offer{display:flex;flex-wrap:nowrap;margin:20px auto;padding:6px 12px;background:#ffba25;border-radius:99px;color:#173b63;width:280px;max-width:calc(100% - 40px)}
}
/* Approved compact drawer geometry; native menu items and submenu state remain
   owned by Elementor. The scrollable panel keeps room for safe-area insets. */
.egoz-native-pilot.egoz-native-compact-header .egoz-native-navigation .elementor-menu-toggle{width:48px;height:48px;padding:0;align-items:center;justify-content:center;border:1px solid #29483c;border-radius:50%;color:#173b63;background:#fff}
.egoz-native-pilot.egoz-native-compact-header .egoz-native-navigation .elementor-menu-toggle.elementor-active{background:#fff4d6;border-color:#b47715}
.egoz-native-pilot.egoz-native-compact-header .egoz-native-navigation nav.elementor-nav-menu--dropdown{position:fixed!important;top:var(--egoz-drawer-top,64px)!important;right:0!important;left:auto!important;width:min(92vw,540px)!important;height:calc(100dvh - var(--egoz-drawer-top,64px))!important;max-height:none!important;margin:0!important;padding:16px 18px max(28px,env(safe-area-inset-bottom));box-sizing:border-box;border-inline-start:1px solid #d5e3da;background:#f8fbf9;box-shadow:-18px 20px 48px #16312b29;overflow-y:auto;overscroll-behavior:contain}
.egoz-native-pilot.egoz-native-drawer-open .egoz-native-header{z-index:10000!important}
.egoz-native-pilot.egoz-native-drawer-open .egoz-native-navigation nav.elementor-nav-menu--dropdown{transform:none!important}
.egoz-native-pilot.egoz-native-drawer-open{overflow:hidden}
.egoz-native-pilot.egoz-native-drawer-open .egoz-native-contact-host{visibility:hidden}
.egoz-native-drawer-scrim{position:fixed;z-index:9999;inset:var(--egoz-drawer-top,64px) 0 0;width:100%;height:calc(100dvh - var(--egoz-drawer-top,64px));padding:0;border:0;border-radius:0;background:#1b2f2b61;cursor:default}
.egoz-native-drawer-scrim[hidden]{display:none}
.egoz-native-pilot.egoz-native-compact-header .egoz-native-navigation nav.elementor-nav-menu--dropdown>ul{display:block;padding-bottom:18px}
.egoz-native-pilot.egoz-native-compact-header .egoz-native-navigation nav.elementor-nav-menu--dropdown>ul>li{margin:0 0 7px;border:1px solid #dce8e1;border-radius:16px;background:#fff}
.egoz-native-pilot.egoz-native-compact-header .egoz-native-navigation nav.elementor-nav-menu--dropdown>ul>li>a{position:relative;min-height:58px;padding:16px;font-size:17px;line-height:1.4;font-weight:700;border:0;border-radius:16px;white-space:normal}
.egoz-native-pilot.egoz-native-compact-header .egoz-native-navigation nav.elementor-nav-menu--dropdown>ul>li>a.has-submenu{padding-left:66px}
.egoz-native-pilot.egoz-native-compact-header .egoz-native-navigation nav.elementor-nav-menu--dropdown .sub-arrow{position:absolute;inset:0 auto 0 0;display:flex;align-items:center;justify-content:center;width:52px;margin:0;padding:0;border-right:1px solid #e0e8e3;border-radius:16px 0 0 16px;background:#f4faf6}
.egoz-native-pilot.egoz-native-compact-header .egoz-native-navigation nav.elementor-nav-menu--dropdown .sub-menu{margin:0 10px 12px;padding:12px;border:0;border-top:2px solid #00983d;background:#fff}
.egoz-native-pilot.egoz-native-compact-header .egoz-native-navigation nav.elementor-nav-menu--dropdown .sub-menu a{min-height:48px;padding:10px 14px;margin-bottom:8px;font-size:17px;white-space:normal}
.egoz-native-pilot.egoz-native-compact-header .egoz-native-navigation nav.elementor-nav-menu--dropdown>.egoz-native-offer{margin-top:18px;max-width:100%;width:100%;min-height:52px}
@media(prefers-reduced-motion:reduce){.egoz-native-pilot *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){
 .egoz-native-pilot :focus-visible{outline:3px solid Highlight!important;outline-offset:3px;box-shadow:none!important;forced-color-adjust:auto}
 .egoz-native-pilot .elementor-button,.egoz-native-pilot .elementor-menu-toggle,.egoz-native-pilot .egoz-native-whatsapp a{border:1px solid ButtonText}
}

/* Requested corrections only. Original hero, offer and content design retained. */
.egoz-client-review { --egoz-header-offset: 106px; }
.egoz-client-review [id] { scroll-margin-top: var(--egoz-header-offset); }
.egoz-client-review :is(.egoz-native-skip,.skip-link):not(:focus) { clip-path:inset(50%); width:1px; height:1px; overflow:hidden; padding:0; }
.egoz-client-review :is(.egoz-native-skip,.skip-link):focus { position:fixed; top:12px; right:auto; left:12px; transform:none; width:auto; height:auto; padding:14px 22px; clip-path:none; }
.egoz-client-review .egoz-native-header { height:auto!important; min-height:80px; }
.egoz-client-review .egoz-native-header-row { height:auto!important; min-height:80px!important; }
.egoz-client-review .egoz-native-logo img { width:184px; max-height:66px; object-fit:contain; }
@media(min-width:1051px) {
  .egoz-client-review .egoz-native-brand.e-con { width:244px!important; flex:0 0 244px; }
  .egoz-client-review .egoz-native-navigation { flex:1 1 0; min-width:0; }
  .egoz-client-review .egoz-native-navigation .elementor-nav-menu--main { display:block!important; }
  .egoz-client-review .egoz-native-navigation .elementor-menu-toggle { display:none!important; }
  .egoz-client-review .egoz-native-navigation .elementor-nav-menu--main>.elementor-nav-menu { flex-wrap:nowrap; justify-content:center; gap:0!important; }
  .egoz-client-review .egoz-native-navigation .elementor-nav-menu--main>.elementor-nav-menu>li>a { min-height:44px; height:auto!important; padding:12px 6px; line-height:1.35; }
  .egoz-client-review .egoz-native-navigation .elementor-nav-menu--main .sub-arrow { width:24px!important; flex:0 0 24px!important; min-height:24px!important; }
  body.egoz-client-review .egoz-native-navigation .elementor-nav-menu--main>.elementor-nav-menu>li.menu-item-has-children { position:relative!important; }
  body.egoz-client-review .egoz-native-navigation .elementor-nav-menu--main>.elementor-nav-menu>li>.sub-menu {
    top:calc(100% + var(--egoz-menu-row-offset,18px))!important; right:0!important; left:auto!important; margin:0!important; transform:none;
    grid-auto-flow:row; grid-template-columns:minmax(0,1fr); grid-template-rows:none; grid-auto-rows:minmax(48px,auto); gap:4px;
    width:min(390px,calc(100vw - 32px))!important; max-width:calc(100vw - 32px)!important; padding:10px!important;
    border:1px solid #dce8e1; border-top:4px solid #00983d; border-radius:0 0 14px 14px; background:#f7faf8; box-shadow:0 16px 36px #173b6324;
  }
  body.egoz-client-review .egoz-native-navigation .elementor-nav-menu--main>.elementor-nav-menu>li>.sub-menu[aria-hidden="false"] { display:grid!important; }
  body.egoz-client-review .egoz-native-navigation .elementor-nav-menu--main>.elementor-nav-menu>li>.sub-menu>li { display:block!important; width:auto!important; min-width:0; margin:0!important; }
  body.egoz-client-review .egoz-native-navigation .elementor-nav-menu--main>.elementor-nav-menu>li>.sub-menu>li>a {
    display:flex; align-items:center; min-height:48px; padding:9px 14px!important; border:1px solid #e4ede7; border-radius:8px;
    background:#fff; color:#173b63; font-size:16px; font-weight:600!important; line-height:1.35; text-decoration:none;
  }
  body.egoz-client-review .egoz-native-navigation .elementor-nav-menu--main>.elementor-nav-menu>li>.sub-menu>li>a:hover,
  body.egoz-client-review .egoz-native-navigation .elementor-nav-menu--main>.elementor-nav-menu>li>.sub-menu>li>a:focus-visible { border-color:#b8dcc5; background:#eaf5ee; color:#087936; }
}
@media(min-width:1051px) and (max-width:1259.98px) {
  .egoz-client-review .egoz-native-navigation .elementor-nav-menu--main>.elementor-nav-menu { display:grid; grid-template-columns:repeat(4,max-content); justify-content:space-between; }
  .egoz-client-review .egoz-native-navigation .elementor-nav-menu--main>.elementor-nav-menu>li { --egoz-menu-row-offset:44px; }
  .egoz-client-review .egoz-native-navigation .elementor-nav-menu--main>.elementor-nav-menu>li:nth-child(n+5) { --egoz-menu-row-offset:0px; }
}
@media(min-width:1260px) and (max-width:1359px) {
  .egoz-client-review .egoz-native-navigation .elementor-nav-menu--main>.elementor-nav-menu>li>a { padding-inline:4px!important; }
}
.egoz-client-review .egoz-review-scroll-cue.e-con { position:absolute; bottom:18px; left:24px; right:auto; z-index:3; width:auto; max-width:calc(100% - 48px); flex-wrap:nowrap; gap:6px; padding:5px 10px; border-radius:30px; background:#ffffffed; }
.egoz-client-review .egoz-review-scroll-cue .egoz-review-scroll-mascot { width:34px!important; flex:0 0 34px!important; }
.egoz-client-review .egoz-review-scroll-cue .egoz-review-scroll-mascot img { width:34px!important; height:40px!important; }
.egoz-client-review .egoz-review-scroll .elementor-button { background:transparent!important; color:#173b63!important; min-height:44px; padding:8px 4px!important; font-size:16px!important; border:0; }
.egoz-client-review .egoz-review-scroll .elementor-button-text { gap:8px!important; flex-wrap:nowrap!important; }
.egoz-client-review .egoz-review-scroll .elementor-button-text::after { content:'↓'; font-size:24px; line-height:1; }
.egoz-client-review .egoz-review-return .elementor-button { min-height:44px; padding:10px 0; background:transparent; color:#173b63; text-decoration:underline; }
@media(max-width:1050px) {
  .egoz-client-review { --egoz-header-offset:90px; }
  .egoz-client-review .egoz-native-header { min-height:64px!important; }
  .egoz-client-review .egoz-native-header-row { min-height:64px!important; }
  .egoz-client-review.egoz-native-compact-header .egoz-native-brand { width:214px!important; }
  .egoz-client-review.egoz-native-compact-header .egoz-native-logo img { width:156px!important; }
}
@media(max-width:900px) {
  .egoz-client-review .egoz-review-scroll-cue.e-con { position:relative; inset:auto; align-self:center; margin:18px auto 0; }
}
.egoz-client-review .egoz-native-readable-flow .egoz-review-scroll-cue.e-con { position:relative; inset:auto; align-self:center; margin:18px auto 0; }

.egoz-client-review .skip-link:focus{position:fixed!important;margin:0!important;top:12px!important;left:12px!important;right:auto!important;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'November Hebrew Home';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://test109.ngf.co.il/wp-content/uploads/egoz-media/NovemberHebrew-Light.otf') format('truetype');
}
@font-face {
	font-family: 'November Hebrew Home';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://test109.ngf.co.il/wp-content/uploads/egoz-media/NovemberHebrew-Bold.otf') format('truetype');
}
/* End Custom Fonts CSS */