.elementor-1950 .elementor-element.elementor-element-54730a06{--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-1950 .elementor-element.elementor-element-54730a06:not(.elementor-motion-effects-element-type-background), .elementor-1950 .elementor-element.elementor-element-54730a06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kap-group.co.il/wp-content/uploads/2026/06/fences-hero-v2.jpg");background-position:center center;background-size:cover;}.elementor-1950 .elementor-element.elementor-element-062feac2{--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-1950 .elementor-element.elementor-element-6936443b{--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-1950 .elementor-element.elementor-element-64706799{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1950 .elementor-element.elementor-element-64706799:not(.elementor-motion-effects-element-type-background), .elementor-1950 .elementor-element.elementor-element-64706799 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1950 .elementor-element.elementor-element-21dfcbe6{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1950 .elementor-element.elementor-element-7e511d7f{--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;}.elementor-1950 .elementor-element.elementor-element-7e511d7f:not(.elementor-motion-effects-element-type-background), .elementor-1950 .elementor-element.elementor-element-7e511d7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kap-group.co.il/wp-content/uploads/2026/06/fences-types-01.jpg");background-position:center center;background-size:cover;}.elementor-1950 .elementor-element.elementor-element-df2b0ec3{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-1950 .elementor-element.elementor-element-df2b0ec3:not(.elementor-motion-effects-element-type-background), .elementor-1950 .elementor-element.elementor-element-df2b0ec3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F4FF;}.elementor-1950 .elementor-element.elementor-element-7de2ae08{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1950 .elementor-element.elementor-element-288eea15{--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-1950 .elementor-element.elementor-element-de47dbc2{--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;}.elementor-1950 .elementor-element.elementor-element-de47dbc2:not(.elementor-motion-effects-element-type-background), .elementor-1950 .elementor-element.elementor-element-de47dbc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kap-group.co.il/wp-content/uploads/2026/06/fences-sector-private-v2.jpg");background-position:center center;background-size:cover;}.elementor-1950 .elementor-element.elementor-element-a0eba48b{--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-1950 .elementor-element.elementor-element-8ef8eba4{--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-1950 .elementor-element.elementor-element-392af391{--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;}.elementor-1950 .elementor-element.elementor-element-392af391:not(.elementor-motion-effects-element-type-background), .elementor-1950 .elementor-element.elementor-element-392af391 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kap-group.co.il/wp-content/uploads/2026/06/fences-cards-precast-v1.png");background-position:center center;background-size:cover;}.elementor-1950 .elementor-element.elementor-element-b04a9641{--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-1950 .elementor-element.elementor-element-35041893{--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-1950 .elementor-element.elementor-element-6f8df762{--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;}.elementor-1950 .elementor-element.elementor-element-6f8df762:not(.elementor-motion-effects-element-type-background), .elementor-1950 .elementor-element.elementor-element-6f8df762 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kap-group.co.il/wp-content/uploads/2026/06/fences-sector-municipality.jpg");background-position:center center;background-size:cover;}.elementor-1950 .elementor-element.elementor-element-4f6d8ce8{--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-1950 .elementor-element.elementor-element-ea96f449{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1950 .elementor-element.elementor-element-ea96f449:not(.elementor-motion-effects-element-type-background), .elementor-1950 .elementor-element.elementor-element-ea96f449 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1F3A;}.elementor-1950 .elementor-element.elementor-element-4b743383{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1950 .elementor-element.elementor-element-b987633f{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1950 .elementor-element.elementor-element-c582bab6{--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:0px 3px 0px 0px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FAB91E;--border-color:#FAB91E;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-1950 .elementor-element.elementor-element-3d083f36{--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:0px 3px 0px 0px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FAB91E;--border-color:#FAB91E;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-1950 .elementor-element.elementor-element-ca913dfd{--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:0px 3px 0px 0px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FAB91E;--border-color:#FAB91E;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-1950 .elementor-element.elementor-element-77a63898{--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;}.elementor-1950 .elementor-element.elementor-element-77a63898:not(.elementor-motion-effects-element-type-background), .elementor-1950 .elementor-element.elementor-element-77a63898 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kap-group.co.il/wp-content/uploads/2026/06/fences-metrics-02.png");background-position:center center;background-size:cover;}.elementor-1950 .elementor-element.elementor-element-3d5aff68{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-1950 .elementor-element.elementor-element-3d5aff68:not(.elementor-motion-effects-element-type-background), .elementor-1950 .elementor-element.elementor-element-3d5aff68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F4FF;}.elementor-1950 .elementor-element.elementor-element-f3ee6708{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1950 .elementor-element.elementor-element-efaaccd2{--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:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-1950 .elementor-element.elementor-element-22c880e5{--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:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-1950 .elementor-element.elementor-element-4af1ca49{--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:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-1950 .elementor-element.elementor-element-0a1272c5{--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:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-1950 .elementor-element.elementor-element-ccb91f51{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1950 .elementor-element.elementor-element-ccb91f51:not(.elementor-motion-effects-element-type-background), .elementor-1950 .elementor-element.elementor-element-ccb91f51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1950 .elementor-element.elementor-element-065c6ba1{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1950 .elementor-element.elementor-element-641374f2{--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;}.elementor-1950 .elementor-element.elementor-element-641374f2:not(.elementor-motion-effects-element-type-background), .elementor-1950 .elementor-element.elementor-element-641374f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kap-group.co.il/wp-content/uploads/2026/06/fences-extras-01.jpg");background-position:center center;background-size:cover;}.elementor-1950 .elementor-element.elementor-element-20fff247{--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-1950 .elementor-element.elementor-element-20fff247:not(.elementor-motion-effects-element-type-background), .elementor-1950 .elementor-element.elementor-element-20fff247 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1F3A;}.elementor-1950 .elementor-element.elementor-element-014ae49b{--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-1950 .elementor-element.elementor-element-026664bc{--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;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1950 .elementor-element.elementor-element-64706799{--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;}.elementor-1950 .elementor-element.elementor-element-ea96f449{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1950 .elementor-element.elementor-element-ccb91f51{--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;}.elementor-1950 .elementor-element.elementor-element-20fff247{--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-062feac2 */.elementor-1950 .elementor-element.elementor-element-062feac2 { 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-6936443b */.elementor-1950 .elementor-element.elementor-element-6936443b { position:absolute; bottom:0; right:0; z-index:2; padding:0 56px 64px; max-width:640px; align-items:flex-start; } .elementor-1950 .elementor-element.elementor-element-6936443b .kap-breadcrumb { font-size:11px; color:rgba(255,255,255,.35); margin-bottom:4px; line-height:1.5; } .elementor-1950 .elementor-element.elementor-element-6936443b .kap-breadcrumb a { color:rgba(255,255,255,.35); text-decoration:none; } .elementor-1950 .elementor-element.elementor-element-6936443b .kap-breadcrumb a:hover { color:#FAB91E; } .elementor-1950 .elementor-element.elementor-element-6936443b .accent-amber, .elementor-1950 .elementor-element.elementor-element-6936443b .accent { color:var(--e-global-color-secondary); } .elementor-1950 .elementor-element.elementor-element-6936443b .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-1950 .elementor-element.elementor-element-6936443b .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-1950 .elementor-element.elementor-element-6936443b { padding:0 20px 40px; max-width:100%; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54730a06 */.elementor-1950 .elementor-element.elementor-element-54730a06 { position:relative; height:80vh !important; min-height:640px !important; overflow:hidden; } @media(max-width:767px){ .elementor-1950 .elementor-element.elementor-element-54730a06 { height:50vh !important; min-height:360px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21dfcbe6 */.elementor-1950 .elementor-element.elementor-element-21dfcbe6 { padding: 80px 56px; justify-content: center; align-items: flex-start; } .elementor-1950 .elementor-element.elementor-element-21dfcbe6 .btn-primary { padding: 14px 32px !important; border-radius: 0 !important; } @media(max-width:767px){ .elementor-1950 .elementor-element.elementor-element-21dfcbe6 { padding: 48px 20px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e511d7f */.elementor-1950 .elementor-element.elementor-element-7e511d7f { min-height: 480px; } @media(max-width:767px){ .elementor-1950 .elementor-element.elementor-element-7e511d7f { min-height: 0 !important; aspect-ratio: 16/10 !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64706799 */.elementor-1950 .elementor-element.elementor-element-64706799 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  gap: 0;
}
.elementor-1950 .elementor-element.elementor-element-64706799 .kap-split-text {
  padding: 80px 56px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.elementor-1950 .elementor-element.elementor-element-64706799 .kap-split-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  min-height: 480px;
}
@media(max-width:767px){
  .elementor-1950 .elementor-element.elementor-element-64706799 { grid-template-columns: 1fr; }
  .elementor-1950 .elementor-element.elementor-element-64706799 .kap-split-text { padding: 48px 20px; }
  .elementor-1950 .elementor-element.elementor-element-64706799 .kap-split-img img { min-height: 260px; aspect-ratio: 16/10; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de47dbc2 */.elementor-1950 .elementor-element.elementor-element-de47dbc2 { height: 220px; width: 100%; flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0eba48b */.elementor-1950 .elementor-element.elementor-element-a0eba48b { padding: 28px 24px; align-items: flex-start; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-392af391 */.elementor-1950 .elementor-element.elementor-element-392af391 { height: 220px; width: 100%; flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b04a9641 */.elementor-1950 .elementor-element.elementor-element-b04a9641 { padding: 28px 24px; align-items: flex-start; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8df762 */.elementor-1950 .elementor-element.elementor-element-6f8df762 { height: 220px; width: 100%; flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f6d8ce8 */.elementor-1950 .elementor-element.elementor-element-4f6d8ce8 { padding: 28px 24px; align-items: flex-start; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7de2ae08 */.elementor-1950 .elementor-element.elementor-element-7de2ae08 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3px;
  background: #1A1F3A;
}
.elementor-1950 .elementor-element.elementor-element-7de2ae08 > .e-con {
  background: #ffffff;
  overflow: hidden;
}
@media(max-width:900px){
  .elementor-1950 .elementor-element.elementor-element-7de2ae08 { grid-template-columns: 1fr; }
}
@media(min-width:768px) and (max-width:1099px){
  .elementor-1950 .elementor-element.elementor-element-7de2ae08 { grid-template-columns: repeat(2, 1fr); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df2b0ec3 */.elementor-1950 .elementor-element.elementor-element-df2b0ec3 { align-items: flex-start; } @media(max-width:767px){ .elementor-1950 .elementor-element.elementor-element-df2b0ec3 { padding-block: 64px !important; padding-inline: 20px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b743383 */.elementor-1950 .elementor-element.elementor-element-4b743383 { padding: 80px 56px; justify-content: center; align-items: flex-start; } @media(max-width:767px){ .elementor-1950 .elementor-element.elementor-element-4b743383 { padding: 48px 20px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77a63898 */.elementor-1950 .elementor-element.elementor-element-77a63898 { min-height: 480px; } @media(max-width:767px){ .elementor-1950 .elementor-element.elementor-element-77a63898 { min-height: 0 !important; aspect-ratio: 16/10 !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea96f449 */.elementor-1950 .elementor-element.elementor-element-ea96f449 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  gap: 0;
}
.elementor-1950 .elementor-element.elementor-element-ea96f449 .kap-split-text {
  padding: 80px 56px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.elementor-1950 .elementor-element.elementor-element-ea96f449 .kap-split-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  min-height: 480px;
}
@media(max-width:767px){
  .elementor-1950 .elementor-element.elementor-element-ea96f449 { grid-template-columns: 1fr; }
  .elementor-1950 .elementor-element.elementor-element-ea96f449 .kap-split-text { padding: 48px 20px; }
  .elementor-1950 .elementor-element.elementor-element-ea96f449 .kap-split-img img { min-height: 260px; aspect-ratio: 16/10; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efaaccd2 */.elementor-1950 .elementor-element.elementor-element-efaaccd2 { align-items: flex-start; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22c880e5 */.elementor-1950 .elementor-element.elementor-element-22c880e5 { align-items: flex-start; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4af1ca49 */.elementor-1950 .elementor-element.elementor-element-4af1ca49 { align-items: flex-start; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a1272c5 */.elementor-1950 .elementor-element.elementor-element-0a1272c5 { align-items: flex-start; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3ee6708 */.elementor-1950 .elementor-element.elementor-element-f3ee6708 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3px;
  background: #1A1F3A;
}
.elementor-1950 .elementor-element.elementor-element-f3ee6708 > .e-con {
  background: #ffffff;
  padding: 32px 28px;
}
@media(max-width:767px){
  .elementor-1950 .elementor-element.elementor-element-f3ee6708 { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d5aff68 */.elementor-1950 .elementor-element.elementor-element-3d5aff68 { align-items: flex-start; } @media(max-width:767px){ .elementor-1950 .elementor-element.elementor-element-3d5aff68 { padding-block: 64px !important; padding-inline: 20px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-065c6ba1 */.elementor-1950 .elementor-element.elementor-element-065c6ba1 { padding: 80px 56px; justify-content: center; align-items: flex-start; } .elementor-1950 .elementor-element.elementor-element-065c6ba1 .btn-primary { padding: 14px 32px !important; border-radius: 0 !important; } @media(max-width:767px){ .elementor-1950 .elementor-element.elementor-element-065c6ba1 { padding: 48px 20px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-641374f2 */.elementor-1950 .elementor-element.elementor-element-641374f2 { min-height: 480px; } @media(max-width:767px){ .elementor-1950 .elementor-element.elementor-element-641374f2 { min-height: 0 !important; aspect-ratio: 16/10 !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccb91f51 */.elementor-1950 .elementor-element.elementor-element-ccb91f51 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  gap: 0;
}
.elementor-1950 .elementor-element.elementor-element-ccb91f51 .kap-split-text {
  padding: 80px 56px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.elementor-1950 .elementor-element.elementor-element-ccb91f51 .kap-split-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  min-height: 480px;
}
@media(max-width:767px){
  .elementor-1950 .elementor-element.elementor-element-ccb91f51 { grid-template-columns: 1fr; }
  .elementor-1950 .elementor-element.elementor-element-ccb91f51 .kap-split-text { padding: 48px 20px; }
  .elementor-1950 .elementor-element.elementor-element-ccb91f51 .kap-split-img img { min-height: 260px; aspect-ratio: 16/10; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014ae49b */.elementor-1950 .elementor-element.elementor-element-014ae49b { align-items: flex-start; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-026664bc */.elementor-1950 .elementor-element.elementor-element-026664bc { align-items: flex-start; } .elementor-1950 .elementor-element.elementor-element-026664bc .btn-secondary { padding: 14px 32px !important; border-radius: 0 !important; } .elementor-1950 .elementor-element.elementor-element-026664bc .btn-primary { background-color: transparent !important; color: rgba(255,255,255,.7) !important; border: 1px solid rgba(255,255,255,.25) !important; padding: 14px 32px !important; border-radius: 0 !important; } .elementor-1950 .elementor-element.elementor-element-026664bc .btn-primary:hover { border-color: rgba(255,255,255,.6) !important; color: #fff !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20fff247 */.elementor-1950 .elementor-element.elementor-element-20fff247 { align-items: center; justify-content: space-between; } @media(max-width:767px){ .elementor-1950 .elementor-element.elementor-element-20fff247 { gap: 32px !important; padding-block: 64px !important; padding-inline: 20px !important; } }/* End custom CSS */
/* Start custom CSS */@media(max-width:767px){ .elementor-1950 .e-con.e-parent{padding-left:20px;padding-right:20px;padding-top:64px;padding-bottom:64px;} .h1-hero{font-size:30px !important;line-height:1.2 !important;} .h2-on-dark,.h2-on-light{font-size:26px !important;line-height:1.15 !important;} .card-h3-dark{font-size:17px !important;} .body-on-dark,.body-on-light,.hero-sub{font-size:14px !important;line-height:1.75 !important;} .eyebrow-blue,.eyebrow-amber{font-size:10px !important;}}@supports(animation-timeline:view()){ @media(prefers-reduced-motion:no-preference){  .elementor-1950 > .e-con.e-parent{animation:kapReveal1950 linear both;animation-timeline:view();animation-range:entry 5% cover 22%;}  @keyframes kapReveal1950{from{opacity:0;transform:translateY(32px);}to{opacity:1;transform:none;}} }}.elementor-1950 .btn-primary,.elementor-1950 .btn-secondary{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;}.elementor-1950 .btn-primary:hover,.elementor-1950 .btn-secondary:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 8px 22px rgba(0,0,0,.18);}/* End custom CSS */