.elementor-2485 .elementor-element.elementor-element-99c16715{--display:flex;--min-height:640px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;}.elementor-2485 .elementor-element.elementor-element-99c16715:not(.elementor-motion-effects-element-type-background), .elementor-2485 .elementor-element.elementor-element-99c16715 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kap-group.co.il/wp-content/uploads/2026/06/about-hero-v2.jpg");background-position:center center;background-size:cover;}.elementor-2485 .elementor-element.elementor-element-c007d3c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-5ad28112{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-2485 .elementor-element.elementor-element-fb35ff07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:56px;--padding-right:56px;}.elementor-2485 .elementor-element.elementor-element-fb35ff07:not(.elementor-motion-effects-element-type-background), .elementor-2485 .elementor-element.elementor-element-fb35ff07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F4FF;}.elementor-2485 .elementor-element.elementor-element-2585ff46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-4824d7df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-aecc016a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2485 .elementor-element.elementor-element-97f37de9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2485 .elementor-element.elementor-element-5f6ee839{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2485 .elementor-element.elementor-element-868dc47a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FAB91E;--border-color:#FAB91E;--padding-top:100px;--padding-bottom:100px;--padding-left:56px;--padding-right:56px;}.elementor-2485 .elementor-element.elementor-element-868dc47a:not(.elementor-motion-effects-element-type-background), .elementor-2485 .elementor-element.elementor-element-868dc47a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1F3A;}.elementor-2485 .elementor-element.elementor-element-b0646d7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-a4cd898b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FAB91E;--border-color:#FAB91E;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2485 .elementor-element.elementor-element-a4cd898b:not(.elementor-motion-effects-element-type-background), .elementor-2485 .elementor-element.elementor-element-a4cd898b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2485 .elementor-element.elementor-element-5cde5c4d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FAB91E;--border-color:#FAB91E;--padding-top:80px;--padding-bottom:80px;--padding-left:56px;--padding-right:56px;}.elementor-2485 .elementor-element.elementor-element-5cde5c4d:not(.elementor-motion-effects-element-type-background), .elementor-2485 .elementor-element.elementor-element-5cde5c4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1F3A;}.elementor-2485 .elementor-element.elementor-element-dc822a30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2485 .elementor-element.elementor-element-9ad2ba3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2485 .elementor-element.elementor-element-5cde5c4d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}/* Start custom CSS for container, class: .elementor-element-c007d3c4 */.elementor-2485 .elementor-element.elementor-element-c007d3c4 { position:absolute; inset:0; background:linear-gradient(to left, rgba(26,31,58,.9) 40%, rgba(26,31,58,.5) 68%, rgba(26,31,58,.15) 100%); z-index:1; pointer-events:none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ad28112 */.elementor-2485 .elementor-element.elementor-element-5ad28112 { position:absolute; bottom:0; right:0; z-index:2; padding:0 56px 64px; max-width:640px; align-items:flex-start; } .elementor-2485 .elementor-element.elementor-element-5ad28112 .kap-breadcrumb { font-size:11px; color:rgba(255,255,255,.35); margin-bottom:4px; line-height:1.5; } .elementor-2485 .elementor-element.elementor-element-5ad28112 .kap-breadcrumb a { color:rgba(255,255,255,.35); text-decoration:none; } .elementor-2485 .elementor-element.elementor-element-5ad28112 .kap-breadcrumb a:hover { color:#FAB91E; } .elementor-2485 .elementor-element.elementor-element-5ad28112 .accent-amber, .elementor-2485 .elementor-element.elementor-element-5ad28112 .accent { color:var(--e-global-color-secondary); } .elementor-2485 .elementor-element.elementor-element-5ad28112 .btn-secondary { background-color:var(--e-global-color-secondary) !important; color:var(--e-global-color-text) !important; font-weight:700 !important; padding:14px 32px !important; border-radius:0 !important; } .elementor-2485 .elementor-element.elementor-element-5ad28112 .btn-secondary:hover { filter:brightness(1.06); transform:translateY(-2px); box-shadow:0 8px 22px rgba(0,0,0,.18); transition:all .2s ease; } @media(max-width:767px){ .elementor-2485 .elementor-element.elementor-element-5ad28112 { padding:0 20px 40px; max-width:100%; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99c16715 */.elementor-2485 .elementor-element.elementor-element-99c16715 { position:relative; height:80vh !important; min-height:640px !important; overflow:hidden; } @media(max-width:767px){ .elementor-2485 .elementor-element.elementor-element-99c16715 { height:72vw; min-height:320px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2585ff46 */.elementor-2485 .elementor-element.elementor-element-2585ff46 { align-items:flex-start; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aecc016a */.elementor-2485 .elementor-element.elementor-element-aecc016a { align-items:flex-start; } .elementor-2485 .elementor-element.elementor-element-aecc016a .card-h3-dark { color:var(--e-global-color-text) !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97f37de9 */.elementor-2485 .elementor-element.elementor-element-97f37de9 { align-items:flex-start; } .elementor-2485 .elementor-element.elementor-element-97f37de9 .card-h3-dark { color:var(--e-global-color-text) !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f6ee839 */.elementor-2485 .elementor-element.elementor-element-5f6ee839 { align-items:flex-start; } .elementor-2485 .elementor-element.elementor-element-5f6ee839 .card-h3-dark { color:var(--e-global-color-text) !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4824d7df */.elementor-2485 .elementor-element.elementor-element-4824d7df { display:grid; grid-template-columns:repeat(3,1fr); } @media(max-width:767px){ .elementor-2485 .elementor-element.elementor-element-4824d7df { grid-template-columns:1fr; gap:24px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb35ff07 */@media(max-width:767px){ .elementor-2485 .elementor-element.elementor-element-fb35ff07 { padding-block:64px !important; padding-inline:20px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0646d7f */.elementor-2485 .elementor-element.elementor-element-b0646d7f { align-items:center; text-align:center; max-width:640px; margin:0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4cd898b */.elementor-2485 .elementor-element.elementor-element-a4cd898b { width:100%; max-width:880px; margin:0 auto; border-radius:8px; box-shadow:0 20px 60px rgba(0,0,0,.35); } .elementor-2485 .elementor-element.elementor-element-a4cd898b .kap-viz-tool-inner, .elementor-2485 .elementor-element.elementor-element-a4cd898b form { width:100%; } @media(max-width:767px){ .elementor-2485 .elementor-element.elementor-element-a4cd898b { padding:20px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-868dc47a */.elementor-2485 .elementor-element.elementor-element-868dc47a { align-items:center; } @media(max-width:767px){ .elementor-2485 .elementor-element.elementor-element-868dc47a { padding:64px 20px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ad2ba3b */.elementor-2485 .elementor-element.elementor-element-9ad2ba3b { align-items:flex-start; justify-content:center; } .elementor-2485 .elementor-element.elementor-element-9ad2ba3b .btn-secondary { background-color:var(--e-global-color-secondary) !important; color:var(--e-global-color-text) !important; font-weight:700 !important; padding:14px 32px !important; border-radius:0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cde5c4d */.elementor-2485 .elementor-element.elementor-element-5cde5c4d { align-items:center; } @media(max-width:767px){ .elementor-2485 .elementor-element.elementor-element-5cde5c4d { gap:32px !important; padding-inline:20px !important; padding-block:56px !important; } }/* End custom CSS */
/* Start custom CSS *//* free-tool badge — amber chip in the hero eyebrow.
   inline-block + bounded so the text NEVER touches the screen edge
   (padding-inline of its own + the hero content's 56px/20px padding). */
.kap-viz-badge {
  display:inline-block;
  max-width:100%;
  box-sizing:border-box;
  padding:6px 16px;
  border:1px solid var(--e-global-color-secondary);
  border-radius:999px;
  background:rgba(250,185,30,.12);
  color:var(--e-global-color-secondary) !important;
  font-weight:700;
  white-space:normal;
  overflow-wrap:anywhere;
}
@media(max-width:767px){ .kap-viz-badge { padding:5px 12px; } }
/* big amber step numbers + stat numbers (tool-page identity) */
.kap-viz-num {
  font-size:64px; font-weight:900; line-height:1;
  color:var(--e-global-color-secondary); margin:0;
}
.kap-viz-stat {
  font-size:40px; font-weight:900; line-height:1.05;
  color:var(--e-global-color-secondary); margin:0;
}
/* Mobile typography */
@media(max-width:767px){
  .h1-hero { font-size:30px !important; line-height:1.15 !important; }
  .h2-on-dark, .h2-on-light, .sec-h2-dark { font-size:26px !important; }
  .hero-sub { font-size:14px !important; }
  .body-on-light, .body-on-dark { font-size:14px !important; }
  .eyebrow-amber, .eyebrow-blue, .sec-eyebrow { font-size:10px !important; }
  .kap-viz-num { font-size:48px; }
  .kap-viz-stat { font-size:34px; }
}/* End custom CSS */