.elementor-11959 .elementor-element.elementor-element-7056907d{--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-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-11959 .elementor-element.elementor-element-1a6d6299 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11959 .elementor-element.elementor-element-1a6d6299 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11959 .elementor-element.elementor-element-1a6d6299{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11959 .elementor-element.elementor-element-1a6d6299 .elementor-icon-list-text{transition:color 0.3s;}#elementor-popup-modal-11959 .dialog-widget-content{animation-duration:0.3s;background-color:rgba(255,255,255,0);border-radius:24px 24px 24px 24px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-11959{background-color:rgba(22,40,70,0.72);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-11959 .dialog-message{width:520px;height:auto;padding:0px 0px 0px 0px;}#elementor-popup-modal-11959 .dialog-close-button{display:flex;}#elementor-popup-modal-11959 .dialog-close-button i{color:#5E6C82;}#elementor-popup-modal-11959 .dialog-close-button svg{fill:#5E6C82;}@media(max-width:767px){#elementor-popup-modal-11959 .dialog-message{width:92vw;}}/* Start custom CSS for container, class: .elementor-element-7056907d *//* ===== ניר זר - פופאפ שיחת היכרות. The form itself is the site's saved template 2217. ===== */
#nzp{--navy-900:#162846;--navy-700:#173b72;--cyan-500:#2aa7d6;--yellow-400:#f7c83e;--yellow-600:#e8ae00;--ink:#43526a;--ink-muted:#5e6c82;--surface-alt:#f7f9fc;--line:#e1e8f2;
 position:relative;direction:rtl;font-family:Assistant,Arial,sans-serif;color:var(--ink);background:#fff;border-radius:24px;overflow:hidden;padding:34px 28px 22px;width:100%;max-width:none}
#nzp::before{content:"";position:absolute;inset-inline:0;top:0;height:6px;background:var(--yellow-400)}
/* the popup frame around the card */
.elementor-popup-modal:has(#nzp) .dialog-widget-content{background:transparent;box-shadow:0 30px 70px rgba(22,40,70,.35);border-radius:24px}
.elementor-popup-modal:has(#nzp) .dialog-close-button{top:18px;inset-inline-end:16px;inset-inline-start:auto;font-size:20px;color:var(--ink-muted,#5e6c82);z-index:5}

#nzp,#nzp *{box-sizing:border-box}
#nzp .elementor-widget{width:100%;max-width:none}
#nzp :focus-visible{outline:3px solid var(--navy-700);outline-offset:3px}

/* template 2217: drop its blue boxes, keep its content and settings */
#nzp .elementor-2217 .elementor-section,#nzp .elementor-2217 .elementor-column,#nzp .elementor-2217 .elementor-widget-wrap,#nzp .elementor-2217 .elementor-container{background:none;padding:0;margin:0;border-radius:0;box-shadow:none;width:100%;max-width:none}
#nzp .elementor-2217 .elementor-element-populated{padding:0;background:none}
#nzp .elementor-2217 .elementor-widget-container{margin:0;padding:0}
#nzp .elementor-2217 .elementor-widget-heading{text-align:start;margin:0 0 6px}
#nzp .elementor-2217 .elementor-heading-title{font-family:inherit;font-size:28px;line-height:1.2;font-weight:800;color:var(--navy-700)}
#nzp .elementor-2217 .elementor-widget-text-editor{text-align:start;margin:0 0 18px;font-family:inherit;font-size:17px;line-height:1.55;font-weight:400;color:var(--ink)}
#nzp .elementor-2217 .elementor-widget-text-editor p{margin:0}

/* fields */
#nzp .elementor-form-fields-wrapper{display:flex;flex-wrap:wrap;margin:0 -6px;row-gap:12px}
#nzp .elementor-field-group{padding:0 6px;margin:0}
#nzp .elementor-field-group.elementor-field-type-hidden{display:none}
#nzp .elementor-field-group .elementor-field,#nzp .elementor-field-textual{width:100%;min-height:52px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt);padding:12px 16px;font-family:inherit;font-size:17px;line-height:1.4;font-weight:400;color:var(--navy-900);box-shadow:none}
#nzp textarea.elementor-field{min-height:96px;resize:vertical}
#nzp .elementor-field::placeholder{color:var(--ink-muted);opacity:1}
#nzp .elementor-field:focus{outline:3px solid var(--navy-700);outline-offset:1px;background:#fff;border-color:var(--navy-700)}

/* submit */
#nzp .elementor-field-type-submit{width:100%;margin-top:4px}
#nzp .elementor-button[type="submit"]{width:100%;min-height:54px;padding:0 24px;border:0;border-radius:999px;background:var(--yellow-400);color:var(--navy-900);box-shadow:0 8px 22px rgba(247,200,62,.45);font-family:inherit;font-size:18px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .15s ease,transform .15s ease}
#nzp .elementor-button[type="submit"]:hover{background:var(--yellow-600);transform:translateY(-1px)}
#nzp .elementor-button-content-wrapper{display:flex;align-items:center;justify-content:center;gap:8px;flex-direction:row}
#nzp .elementor-button-icon i{font-size:16px;color:inherit}
#nzp .elementor-message{font-size:16px;margin-top:10px}

/* under the form */
#nzp .nzp-free{margin-top:14px;color:var(--ink-muted);font-size:15px;font-weight:600;line-height:1.5}
#nzp .nzp-free .elementor-icon-list-items{list-style:none;margin:0;padding:0}
#nzp .nzp-free .elementor-icon-list-item{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:0}
#nzp .nzp-free .elementor-icon-list-icon{display:flex;color:var(--cyan-500)}
#nzp .nzp-free .elementor-icon-list-icon svg{width:15px;height:15px;fill:currentColor}
#nzp .nzp-free .elementor-icon-list-icon i{font-size:14px;color:var(--cyan-500)}
#nzp .nzp-free .elementor-icon-list-text{color:inherit;font:inherit}

@media (max-width:767px){
#nzp{padding:30px 18px 18px}
#nzp .elementor-2217 .elementor-heading-title{font-size:24px}
#nzp .elementor-2217 .elementor-widget-text-editor{font-size:16px}
}
/* the invisible reCAPTCHA v3 slot: keep it in the DOM, give it no box */
#nzp .elementor-field-type-recaptcha_v3{height:0;margin-top:-12px;overflow:hidden}
#nzp .elementor-field-type-recaptcha_v3 .elementor-field{min-height:0;border:0;padding:0;background:none}/* End custom CSS */