.elementor-617 .elementor-element.elementor-element-s00005:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-s00005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16341F;}.elementor-617 .elementor-element.elementor-element-s00005{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 24px 34px 24px;}.elementor-617 .elementor-element.elementor-element-s00005 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-617 .elementor-element.elementor-element-c00004 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-617 .elementor-element.elementor-element-w00002 > .elementor-widget-container{margin:18px 0px 22px 0px;}.elementor-617 .elementor-element.elementor-element-w00002{text-align:center;font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#BFD6C3;}.elementor-617 .elementor-element.elementor-element-s00012:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-s00012 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16341F;}.elementor-617 .elementor-element.elementor-element-s00012{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6px 24px 34px 24px;}.elementor-617 .elementor-element.elementor-element-s00012 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-617 .elementor-element.elementor-element-c00007 > .elementor-element-populated{padding:0px 12px 0px 12px;}.elementor-617 .elementor-element.elementor-element-c00009 > .elementor-element-populated{padding:0px 12px 0px 12px;}.elementor-617 .elementor-element.elementor-element-c00011 > .elementor-element-populated{padding:0px 12px 0px 12px;}.elementor-617 .elementor-element.elementor-element-s00015:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-s00015 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16341F;}.elementor-617 .elementor-element.elementor-element-s00015{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 24px 24px 24px;}.elementor-617 .elementor-element.elementor-element-s00015 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-617 .elementor-element.elementor-element-w00013{text-align:center;font-family:"Assistant", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#7E9A85;}.elementor-617 .elementor-element.elementor-element-s00018:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-s00018 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2415;}.elementor-617 .elementor-element.elementor-element-s00018{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 24px 20px 24px;}.elementor-617 .elementor-element.elementor-element-s00018 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* ===== בסיס משותף לכל הדפים =====
   הערה: אלמנטור 4 לא מרנדר מחלקות מותאמות על סקשן ועמודה, רק על ווידג'טים.
   לכן כל עיצוב שנוגע לעמודה נעשה דרך :has() על ווידג'ט מסומן. */
.hbp-eyebrow-pill .elementor-heading-title{display:inline-block;background:rgba(255,255,255,.15);
 padding:7px 18px;border-radius:999px;backdrop-filter:blur(4px);letter-spacing:.3px}
.hbp-crumb a{color:#CFEBA6;text-decoration:none}
.hbp-crumb a:hover{color:#fff}
.hbp-lead{max-width:780px;margin-left:auto !important;margin-right:auto !important}

/* כרטיס שמתרומם ב-hover. התמונה בתוכו נשארת נעולה */
.elementor-column:has(> .elementor-widget-wrap > .hbp-cardw){
 transition:transform .24s cubic-bezier(.16,.84,.44,1),box-shadow .24s ease,border-color .24s ease}
.elementor-column:has(> .elementor-widget-wrap > .hbp-cardw):hover{
 transform:translateY(-6px);box-shadow:0 22px 44px rgba(25,60,35,.12);border-color:#78BE20 !important}
.elementor-column:has(> .elementor-widget-wrap > .hbp-cardw) img{
 transform:none !important;transition:none !important}
.elementor-column:has(> .elementor-widget-wrap > .hbp-stepw){
 transition:transform .24s cubic-bezier(.16,.84,.44,1),box-shadow .24s ease,border-color .24s ease}
.elementor-column:has(> .elementor-widget-wrap > .hbp-stepw):hover{
 transform:translateY(-6px);box-shadow:0 22px 44px rgba(25,60,35,.12);border-color:#78BE20 !important}
.elementor-column:has(> .elementor-widget-wrap > .hbp-boxw){transition:box-shadow .24s ease}
.elementor-column:has(> .elementor-widget-wrap > .hbp-boxw):hover{
 box-shadow:0 20px 44px rgba(25,60,35,.08)}
.hbp-inner-hero{overflow:hidden}
.elementor-icon-box-wrapper .elementor-icon{transition:transform .22s ease}
.elementor-widget-icon-box:hover .elementor-icon{transform:translateY(-3px)}
.hbp-cta{overflow:hidden}
.elementor-invisible{visibility:hidden}
@media (prefers-reduced-motion:reduce){
 .elementor-invisible{visibility:visible !important}
 [class*="animated"]{animation:none !important}
 .hbp-card:hover{transform:none}}
/* טיפוגרפיה של תוכן עשיר */
.hbp-prose h3{font-family:Assistant,sans-serif;font-size:24px;font-weight:800;color:#16241B;margin:26px 0 10px}
.hbp-prose h4{font-family:Assistant,sans-serif;font-size:20px;font-weight:700;color:#266431;margin:20px 0 8px}
.hbp-prose p{margin:0 0 14px}
.hbp-prose ul{margin:0 0 16px;padding-inline-start:22px}
.hbp-prose li{margin-bottom:8px}
.hbp-prose strong{color:#16241B;font-weight:700}
.hbp-prose a{color:#266431;font-weight:700;text-decoration:underline}
.hbp-prose a:hover{color:#78BE20}

.elementor-location-footer{text-align:center}
.elementor-location-footer .elementor-widget-wrap{justify-content:center}
.hbp-logo-wrap-footer{text-align:center}
.hbp-logo-wrap-footer .hbp-logo{justify-content:center}
.hbp-logo-footer .hbp-logo-text strong{color:#fff}
.hbp-logo-footer .hbp-logo-text em{color:#9BD267}
.hbp-footer-about{max-width:660px;margin-left:auto !important;margin-right:auto !important}
.hbp-contact-row{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap;
 font-family:Assistant,sans-serif;font-size:16px;font-weight:700}
.hbp-contact-row a{color:#DCEFD2;text-decoration:none;transition:color .2s ease}
.hbp-contact-row a:hover{color:#9BD267}
.hbp-contact-row a i{margin-inline-end:8px;margin-inline-start:0;color:#78BE20;
 display:inline-block;vertical-align:middle}
.hbp-fcol{text-align:center;font-family:Assistant,sans-serif}
.hbp-fcol h4{font-size:17px;font-weight:800;color:#fff;margin:0 0 14px}
.hbp-fcol ul{list-style:none;margin:0;padding:0}
.hbp-fcol li{margin-bottom:9px}
.hbp-fcol a{color:#B7CFBC;font-size:15px;text-decoration:none;transition:color .2s ease}
.hbp-fcol a:hover{color:#9BD267}
.hbp-footer-legal{max-width:840px;margin:0 auto !important;padding-top:22px;
 border-top:1px solid rgba(255,255,255,.10)}
.hbp-credit{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;
 font-family:Assistant,sans-serif;font-size:14px;color:#7E9A85;text-align:center}
.hbp-credit a{color:#9BD267;font-weight:700;text-decoration:none}
.hbp-credit a:hover{color:#fff;text-decoration:underline}
@media (max-width:767px){
 .hbp-contact-row{gap:14px;font-size:15px;flex-direction:column}
 .hbp-fcol{margin-bottom:26px}
 .hbp-credit-sep{display:none}
 .hbp-credit{flex-direction:column;gap:6px}
}/* End custom CSS */