.elementor-18 .elementor-element.elementor-element-5704f7c2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:22px;--padding-bottom:22px;--padding-left:clamp(20px, 5vw, 64px);--padding-right:clamp(20px, 5vw, 64px);--z-index:50;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-18 .elementor-element.elementor-element-4c39568{width:auto;max-width:auto;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-18 .elementor-element.elementor-element-52788add .elementor-menu-toggle{margin:0 auto;background-color:rgba(0,0,0,0);}.elementor-18 .elementor-element.elementor-element-52788add .elementor-nav-menu .elementor-item{font-family:"Heebo", Sans-serif;font-size:15px;font-weight:300;}.elementor-18 .elementor-element.elementor-element-52788add .elementor-nav-menu--main .elementor-item{color:#151B16;fill:#151B16;padding-left:0px;padding-right:0px;}.elementor-18 .elementor-element.elementor-element-52788add .elementor-nav-menu--main .elementor-item:hover,
					.elementor-18 .elementor-element.elementor-element-52788add .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-18 .elementor-element.elementor-element-52788add .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-18 .elementor-element.elementor-element-52788add .elementor-nav-menu--main .elementor-item:focus{color:#151B16;fill:#151B16;}.elementor-18 .elementor-element.elementor-element-52788add{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );--nav-menu-icon-size:24px;width:auto;max-width:auto;}.elementor-18 .elementor-element.elementor-element-52788add .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-52788add .elementor-nav-menu--dropdown a, .elementor-18 .elementor-element.elementor-element-52788add .elementor-menu-toggle{color:#F5F3EE;fill:#F5F3EE;}.elementor-18 .elementor-element.elementor-element-52788add .elementor-nav-menu--dropdown{background-color:#1B3319;}.elementor-18 .elementor-element.elementor-element-52788add .elementor-nav-menu--dropdown .elementor-item, .elementor-18 .elementor-element.elementor-element-52788add .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Heebo", Sans-serif;font-size:48px;font-weight:200;}.elementor-18 .elementor-element.elementor-element-52788add div.elementor-menu-toggle{color:#151B16;}.elementor-18 .elementor-element.elementor-element-52788add div.elementor-menu-toggle svg{fill:#151B16;}.elementor-18 .elementor-element.elementor-element-4231464d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-43106f70{width:auto;max-width:auto;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );background-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-392836ae .elementor-button{font-family:"Heebo", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;background-color:#234721;border-radius:2px 2px 2px 16px;padding:0px 22px 0px 22px;}.elementor-18 .elementor-element.elementor-element-392836ae .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-392836ae .elementor-button:focus{color:#FFFFFF;background-color:#4D704B;}.elementor-18 .elementor-element.elementor-element-392836ae .elementor-button:hover svg, .elementor-18 .elementor-element.elementor-element-392836ae .elementor-button:focus svg{fill:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-392836ae{width:auto;max-width:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-5704f7c2{--content-width:1232px;}.elementor-18 .elementor-element.elementor-element-4231464d{--width:auto;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS for container, class: .elementor-element-5704f7c2 *//* ===== שי גבאי – עיצוב כללי לאתר (נטען עם הכותרת העליונה) ===== */
:root{--sg-ease:cubic-bezier(.2,.7,.1,1);--sg-ease-io:cubic-bezier(.65,0,.25,1);--sg-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10' fill='none'%3E%3Cpath d='M17 5H1M5 1L1 5l4 4' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
html{scroll-behavior:smooth;scroll-padding-top:96px}
body{font-family:'Heebo',system-ui,sans-serif;color:#151b16;background:#fff;-webkit-font-smoothing:antialiased}
a{color:#234721}a:hover{color:#4d704b}
.elementor-heading-title{text-wrap:balance}
.elementor-widget-text-editor p{text-wrap:pretty;margin-block:0}
.sg-g{color:#234721}.sg-w3{font-weight:300}
.sg-ltr .elementor-heading-title{direction:ltr;unicode-bidi:isolate}
.sg-maxw-380{max-width:380px}.sg-maxw-520{max-width:520px}.sg-maxw-1080{max-width:1080px}
.sg-abs{position:absolute !important;width:0 !important;height:0;overflow:visible}
.sg-icw{line-height:0}
.ph{display:block;flex-shrink:0}
.ph-f{transform-box:fill-box;transform-origin:50% 50%}
.sg-mark img{width:40px !important;height:auto;display:block}
/* softer entrance animation */
@keyframes sgUp{from{opacity:0;transform:translate3d(0,34px,0)}to{opacity:1;transform:none}}
.elementor-element.animated.fadeInUp{animation-name:sgUp;animation-duration:1s;animation-timing-function:var(--sg-ease)}
.elementor-element.animated.fadeIn{animation-duration:1.1s}
/* buttons and links */
.elementor-widget-button.sg-btn .elementor-button{display:inline-flex;align-items:center;min-height:56px;padding:0 28px;background:#234721;color:#fff;border:0;border-radius:2px 2px 2px 18px;font-family:'Heebo',sans-serif;font-size:16px;font-weight:400;line-height:1.2;transition:background-color .35s ease}
.elementor-widget-button.sg-btn .elementor-button:hover,.elementor-widget-button.sg-btn .elementor-button:focus-visible{background:#4d704b;color:#fff}
.elementor-widget-button.sg-btn--sm .elementor-button{min-height:46px;padding:0 22px;font-size:15px;border-radius:2px 2px 2px 16px}
.elementor-widget-button.sg-link .elementor-button{display:inline-flex;align-items:center;min-height:44px;padding:0;background:transparent;color:#234721;border:0;border-radius:0;font-family:'Heebo',sans-serif;font-size:15px;font-weight:400;line-height:1.2}
.elementor-widget-button.sg-link--ink .elementor-button{color:#151b16;font-size:16px;font-weight:300}
.elementor-widget-button.sg-link .elementor-button:hover{background:transparent}
.elementor-widget-button .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:14px}
.elementor-widget-button.sg-link .elementor-button-content-wrapper{gap:10px}
.sg-arrow .elementor-button-content-wrapper::after{content:"";flex:0 0 18px;width:18px;height:10px;background:currentColor;-webkit-mask:var(--sg-arrow) center/contain no-repeat;mask:var(--sg-arrow) center/contain no-repeat;transition:transform .4s var(--sg-ease)}
.sg-link.sg-arrow .elementor-button-content-wrapper::after{flex-basis:16px;width:16px}
.sg-arrow .elementor-button:hover .elementor-button-content-wrapper::after{transform:translateX(-7px)}
.sg-ul,.sg-flinks .elementor-icon-list-text{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:100% 100%;transition:background-size .45s ease;padding-bottom:5px}
.sg-ul:hover,.sg-flinks .elementor-icon-list-item:hover .elementor-icon-list-text{background-size:100% 1px}

/* header: glass, shrinks on scroll, reading-progress line */
.elementor-18 .elementor-element.elementor-element-5704f7c2{transition:box-shadow .45s ease,padding .45s var(--sg-ease)}
.elementor-18 .elementor-element.elementor-element-5704f7c2::after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.elementor-18 .elementor-element.elementor-element-5704f7c2.elementor-sticky--effects{--padding-top:12px;--padding-bottom:12px;box-shadow:0 1px 0 #e2e7e0}
.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-logo img{height:44px !important;width:auto !important;max-width:none;display:block;transition:height .45s var(--sg-ease)}
.elementor-18 .elementor-element.elementor-element-5704f7c2.elementor-sticky--effects .sg-logo img{height:36px !important}
.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-prog-w{position:absolute !important;left:0;right:0;bottom:0;width:auto !important;height:1px;margin:0 !important;pointer-events:none}
.sg-prog{display:block;height:1px;background:#234721;transform:scaleX(0);transform-origin:100% 50%}
@keyframes sgProg{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.sg-prog{animation:sgProg linear both;animation-timeline:scroll(root)}}}
.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-phone{display:inline-flex;align-items:center;gap:10px;color:#151b16;text-decoration:none;font-size:15px;font-weight:300;line-height:1.4}
/* desktop menu */
.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-nav .elementor-nav-menu--main .elementor-item{font-family:'Heebo',sans-serif;font-size:15px;font-weight:300;color:#151b16;padding:4px 0 5px !important;margin:0 20px;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:100% 100%;transition:background-size .45s ease}
.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-nav .elementor-nav-menu--main .elementor-item:hover,.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-nav .elementor-nav-menu--main .elementor-item:focus{background-size:100% 1px;color:#151b16}
.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-nav .elementor-nav-menu--main .elementor-item::before,.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-nav .elementor-nav-menu--main .elementor-item::after{display:none}
/* mobile: full-screen green menu */
.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-nav .elementor-menu-toggle{position:relative;z-index:95;width:44px;height:44px;padding:0;background:transparent !important;border:0;color:#151b16;font-size:24px;display:none;align-items:center;justify-content:center}
.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-nav .elementor-menu-toggle.elementor-active{color:#f5f3ee}
.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-nav .elementor-nav-menu__container.elementor-nav-menu--dropdown{position:fixed !important;inset:0 !important;top:0 !important;left:0 !important;width:100% !important;height:100vh;height:100dvh;max-height:none !important;margin:0 !important;transform:none !important;background:#1b3319 !important;z-index:90;display:flex;flex-direction:column;justify-content:center;padding:96px clamp(20px,5vw,64px) 40px;box-sizing:border-box;overflow:auto;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s linear .5s !important}
.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-nav .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{opacity:1;visibility:visible;transition:opacity .5s ease !important}
.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-nav .elementor-nav-menu--dropdown .elementor-item{font-family:'Heebo',sans-serif;font-weight:200;font-size:clamp(36px,9vw,64px);line-height:1.25;color:#f5f3ee !important;background:transparent !important;padding:0 !important;justify-content:flex-start}
.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-nav .elementor-nav-menu--dropdown .elementor-item:hover{color:#c5d3c1 !important}
.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-nav .elementor-nav-menu--dropdown li{opacity:0;transform:translateY(32px);transition:opacity .6s ease,transform .9s var(--sg-ease);border:0 !important}
.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-nav .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container li{opacity:1;transform:none}
.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-nav .elementor-nav-menu--dropdown li:nth-child(2){transition-delay:.06s}
.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-nav .elementor-nav-menu--dropdown li:nth-child(3){transition-delay:.12s}
.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-nav .elementor-nav-menu--dropdown li:nth-child(4){transition-delay:.18s}
.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-nav .elementor-nav-menu--dropdown li:nth-child(5){transition-delay:.24s}
@media (max-width:1024px){.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-nav{order:3}.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-nav .elementor-menu-toggle{display:flex}.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-nav .elementor-nav-menu--main{display:none}}

/* mobile header: one row */
@media (max-width:767px){
.elementor-18 .elementor-element.elementor-element-5704f7c2>.e-con-inner{flex-wrap:nowrap !important;gap:12px !important}
.elementor-18 .elementor-element.elementor-element-5704f7c2>.e-con-inner>.e-con{--width:auto !important;width:auto !important;flex:0 0 auto !important;--gap:12px;gap:12px}
.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-logo img{height:34px !important}
.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-btn--sm .elementor-button{min-height:40px;padding:0 14px;font-size:14px}
}
/* mobile menu polish */
.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-nav .elementor-menu-toggle.elementor-active,.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-nav .elementor-menu-toggle.elementor-active svg,.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-nav .elementor-menu-toggle.elementor-active i{color:#f5f3ee !important;fill:#f5f3ee !important}
.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-nav .elementor-nav-menu--dropdown .elementor-nav-menu{width:100%}
.elementor-18 .elementor-element.elementor-element-5704f7c2 .sg-nav .elementor-nav-menu--dropdown .elementor-item{justify-content:flex-start !important;text-align:start !important}/* End custom CSS */