.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* itr: site header with mega menu, built by build_parts.py. Do not edit here: rebuild. */
.elementor-location-header{position:sticky;top:0;z-index:50}
.admin-bar .elementor-location-header{top:32px}
@media (max-width:782px){.admin-bar .elementor-location-header{top:46px}}
#itr-hdr{font-family:'פרקטיקה','Assistant',sans-serif;background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid #E6EAF2;box-shadow:0 10px 30px -24px rgba(23,45,99,.35)}
#itr-hdr :is(p,span,a,b,button,summary){font-family:inherit}
#itr-h-call-28::before,#itr-h-call-55::before,#itr-h-call-81::before,#itr-h-call-108::before,#itr-h-call-180::before,#itr-hdr-call::before{content:"";width:21px;height:21px;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23ffffff%22%3E%3Cpath d=%22M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.25 11.4 11.4 0 0 0 3.6.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1z%22/%3E%3C/svg%3E") center/contain no-repeat}
/* desktop menu */
#itr-nav{display:flex;align-items:stretch;align-self:stretch;gap:2px;margin-inline:auto;width:auto}
#itr-nav>a,#itr-nav>div>a{position:relative;display:flex;align-items:center;gap:6px;height:100%;padding:0 14px;background:none;border-radius:0;color:#172D63;font-size:19px;font-weight:400;line-height:1;text-decoration:none;white-space:nowrap;transition:color .2s}
#itr-nav>a::before,#itr-nav>div>a::before{content:"";position:absolute;inset-inline:14px;bottom:22px;height:3px;border-radius:3px;background:#4BC4E2;transform:scaleX(0);transition:transform .3s}
#itr-nav>a:hover::before,#itr-nav>div:hover>a::before,#itr-nav>div:focus-within>a::before,body.home #itr-nav-home::before{transform:scaleX(1)}
body.home #itr-nav-home{font-weight:700}
#itr-hdr #itr-nav>div{position:static;display:flex;width:auto}
#itr-nav>div>a::after{content:"";width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23172D63%22 stroke-width=%222.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 9l6 6 6-6%22/%3E%3C/svg%3E") center/contain no-repeat;opacity:.5;transition:transform .25s}
#itr-nav>div:hover>a::after,#itr-nav>div:focus-within>a::after{transform:rotate(180deg)}
/* the panel: under the header row, opens on hover and on keyboard focus */
#itr-hdr [id^=itr-mm-panel-]{position:absolute;top:100%;left:50%;width:min(720px,calc(100% - 40px));z-index:60;display:grid;gap:12px;padding:16px 18px 18px;background:#fff;border:1px solid #E6EAF2;border-top:0;border-radius:0 0 22px 22px;box-shadow:0 30px 50px -28px rgba(23,45,99,.35);opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity .22s,transform .22s,visibility .22s}
#itr-hdr #itr-nav>div:hover [id^=itr-mm-panel-],#itr-hdr #itr-nav>div:focus-within [id^=itr-mm-panel-]{opacity:1;visibility:visible;transform:translate(-50%,0)}
#itr-hdr [id^=itr-mm-tile-]:hover,#itr-hdr [id^=itr-mm-tile-]:focus-visible{background:#E8F8FD}
#itr-hdr [id^=itr-mm-tile-]:hover>div{transform:translateY(-4px)}
#itr-hdr [id^=itr-mm-l-]{display:inline-block;padding:5px 12px;border:1px solid #E6EAF2;border-radius:999px;color:#38415E;font-size:14px;line-height:1.3;text-decoration:none;transition:color .2s,border-color .2s,background .2s}
#itr-hdr [id^=itr-mm-l-] a{color:inherit;text-decoration:none}
#itr-hdr [id^=itr-mm-l-]:hover{color:#172D63;border-color:#4BC4E2;background:#E8F8FD}
#itr-hdr [id^=itr-mm-promise-] b{color:#172D63}
/* burger (mobile and tablet) */
#itr-hdr #itr-burger{display:none}
#itr-hdr #itr-burger>details>summary{font-size:0;color:transparent;list-style:none;cursor:pointer;justify-content:center;align-content:center;border:1px solid #E6EAF2;border-radius:14px;background:#fff;display:grid;place-items:center}
#itr-burger>details>summary::-webkit-details-marker{display:none}
#itr-hdr #itr-burger>details>summary>*{display:none}
#itr-hdr #itr-burger>details>summary::before{margin:auto}
/* the sheet hangs from the header row, not from the narrow <details> */
#itr-hdr #itr-burger details,#itr-hdr #itr-burger details>div{position:static}
#itr-burger>details>summary::before{content:"";width:20px;height:14px;background:linear-gradient(#172D63,#172D63) 0 0/100% 2px no-repeat,linear-gradient(#172D63,#172D63) 0 6px/100% 2px no-repeat,linear-gradient(#172D63,#172D63) 0 12px/100% 2px no-repeat}
#itr-burger>details[open]>summary::before{background:linear-gradient(45deg,transparent 45%,#172D63 45%,#172D63 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,#172D63 45%,#172D63 55%,transparent 55%);height:20px}
#itr-hdr #itr-mm-sheet{position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 110px);overflow:auto;padding:12px 20px 22px;background:#fff;border-top:1px solid #E6EAF2;box-shadow:0 30px 50px -20px rgba(23,45,99,.35)}
#itr-mm-sheet a{color:#172D63;text-decoration:none}
#itr-mm-sheet>p,#itr-mm-sheet [id^=itr-mm-m-]>details>summary{display:flex;justify-content:space-between;align-items:center;padding:14px 4px;border-bottom:1px solid #E6EAF2;font-size:19px;font-weight:700;color:#172D63;cursor:pointer;list-style:none}
#itr-mm-sheet summary::-webkit-details-marker{display:none}
#itr-mm-sheet [id^=itr-mm-m-]>details>summary::after{content:"";width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23172D63%22 stroke-width=%222.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 9l6 6 6-6%22/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .25s}
#itr-mm-sheet [id^=itr-mm-m-]>details[open]>summary::after{transform:rotate(180deg)}
#itr-mm-sheet [id^=itr-mm-m-] details p{display:block;padding:9px 14px;font-size:17px;color:#38415E;border-inline-start:3px solid #BDEFFC}
@media (max-width:1180px){#itr-hdr #itr-nav,#itr-hdr #itr-hdr-call{display:none}#itr-hdr #itr-burger{display:block;margin-inline-start:auto}}
@media (prefers-reduced-motion:reduce){#itr-hdr [id^=itr-mm-panel-]{transition:none}}/* End custom CSS */