.elementor-2003 .elementor-element.elementor-element-dc08374{--display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2003 .elementor-element.elementor-element-86d656f .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2003 .elementor-element.elementor-element-86d656f .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2003 .elementor-element.elementor-element-86d656f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2003 .elementor-element.elementor-element-86d656f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2003 .elementor-element.elementor-element-86d656f .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2003 .elementor-element.elementor-element-86d656f .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2003 .elementor-element.elementor-element-86d656f .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2003 .elementor-element.elementor-element-86d656f .elementor-field-group > label{font-family:"Polin", Sans-serif;font-weight:400;}.elementor-2003 .elementor-element.elementor-element-86d656f .elementor-field-type-html{padding-bottom:0px;font-family:"Polin", Sans-serif;font-weight:400;}.elementor-2003 .elementor-element.elementor-element-86d656f .elementor-field-group .elementor-field, .elementor-2003 .elementor-element.elementor-element-86d656f .elementor-field-subgroup label{font-family:"Polin", Sans-serif;font-weight:400;}.elementor-2003 .elementor-element.elementor-element-86d656f .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2003 .elementor-element.elementor-element-86d656f .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2003 .elementor-element.elementor-element-86d656f .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2003 .elementor-element.elementor-element-86d656f .elementor-button[type="submit"]{color:#ffffff;}.elementor-2003 .elementor-element.elementor-element-86d656f .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2003 .elementor-element.elementor-element-86d656f .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2003 .elementor-element.elementor-element-86d656f .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2003 .elementor-element.elementor-element-86d656f .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2003 .elementor-element.elementor-element-86d656f .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2003 .elementor-element.elementor-element-86d656f .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2003 .elementor-element.elementor-element-86d656f{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}/* Start custom CSS for form, class: .elementor-element-86d656f *//* =========================================================================
   עו״ד שגיא שוורץ — Elementor Pro Form skin (פלטה כחולה, תואם לאתר 1:1)
   ממוקד תחת .sagie-pro-form בלבד. RTL, נגיש 50+ (גוף ≥18px, targets ≥48px).
   ========================================================================= */
.sagie-pro-form{
  --ink:#23262B; --ink-soft:#51545C; --ink-muted:#65686F;
  --blue:#2C5878; --blue-deep:#1B3A57; --blue-deeper:#16314A;
  --blue-bright:#3E7CA6; --blue-soft:#DCE7EF;
  --blue-grad:linear-gradient(135deg,#356A92 0%,#1B3A57 55%,#244E6E 100%);
  --blue-grad-hover:linear-gradient(135deg,#3E7CA6 0%,#234D71 55%,#2C5C82 100%);
  --cream:#FAF6EF; --cream-2:#F3ECE0; --beige:#EAE0D1; --sand:#DCCFBB; --white:#FFFFFF;
  --hairline:rgba(27,58,87,.20);
  --error:#A6432E; --focus:#1B3A57; --success:#3F6B57;
  --r-sm:10px; --r-pill:999px;
  --sh-blue:0 10px 26px rgba(27,58,87,.28);
  --sh-blue-hover:0 16px 36px rgba(27,58,87,.36);
  --ease:cubic-bezier(.22,.61,.36,1);

  direction:rtl;
  text-align:right;
  color:var(--ink);
}

/* כל אלמנט בטופס יורש את הפונט הגלובלי (פולין) */
.sagie-pro-form,
.sagie-pro-form input,
.sagie-pro-form select,
.sagie-pro-form textarea,
.sagie-pro-form button,
.sagie-pro-form .elementor-field-group > label,
.sagie-pro-form .elementor-field-subgroup label{
  font-family:inherit;
}

/* ----- מרווחים בין שדות ----- */
.sagie-pro-form .elementor-form-fields-wrapper{row-gap:18px;}
.sagie-pro-form .elementor-field-group{margin-bottom:0;}

/* ----- Label של שאלה / שדה ----- */
.sagie-pro-form .elementor-field-group > label.elementor-field-label{
  display:block; font-weight:700; font-size:1.0625rem; color:var(--ink);
  margin-bottom:10px; line-height:1.4;
}

/* ----- שדות טקסט / טלפון / Select ----- */
.sagie-pro-form input[type="text"],
.sagie-pro-form input[type="tel"],
.sagie-pro-form input[type="email"],
.sagie-pro-form select,
.sagie-pro-form .elementor-field-textual{
  width:100%; min-height:52px; padding:13px 16px;
  font-size:1.1875rem; line-height:1.4; color:var(--ink);
  background:var(--white); border:1.5px solid var(--sand);
  border-radius:var(--r-sm); box-shadow:none;
  transition:border-color .18s var(--ease), box-shadow .18s var(--ease);
}
.sagie-pro-form input::placeholder,
.sagie-pro-form .elementor-field-textual::placeholder{color:var(--ink-muted); opacity:1;}
.sagie-pro-form input:hover,
.sagie-pro-form select:hover,
.sagie-pro-form .elementor-field-textual:hover{border-color:var(--blue);}
.sagie-pro-form input:focus,
.sagie-pro-form select:focus,
.sagie-pro-form .elementor-field-textual:focus,
.sagie-pro-form .elementor-field-textual:focus-visible{
  outline:none; border-color:var(--blue-deep);
  box-shadow:0 0 0 4px rgba(62,124,166,.22);
}
/* חץ ה-Select בצד הנכון ב-RTL (כחול) */
.sagie-pro-form select{
  -webkit-appearance:none; appearance:none;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231B3A57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");
  background-repeat:no-repeat; background-position:left 16px center; background-size:18px;
  padding-inline-start:44px;
}

/* ----- שדה הטלפון — ניקוי "סמן אדום" idle ----- */
.sagie-pro-form .elementor-field-type-tel,
.sagie-pro-form .elementor-field-type-tel .elementor-field,
.sagie-pro-form input[type="tel"]{ position:relative; }
.sagie-pro-form .elementor-field-type-tel:not(.elementor-error)::before,
.sagie-pro-form .elementor-field-type-tel:not(.elementor-error)::after,
.sagie-pro-form .elementor-field-type-tel:not(.elementor-error) input[type="tel"]::before,
.sagie-pro-form .elementor-field-type-tel:not(.elementor-error) input[type="tel"]::after{
  content:none !important; display:none !important;
}
.sagie-pro-form .elementor-field-type-tel:not(.elementor-error) .elementor-field-validation,
.sagie-pro-form .elementor-field-type-tel:not(.elementor-error) .e-form__validation,
.sagie-pro-form .elementor-field-type-tel:not(.elementor-error) .elementor-help-inline{
  display:none !important;
}
.sagie-pro-form input[type="tel"]{ background-image:none; }
.sagie-pro-form input[type="tel"]:-webkit-validation-bubble,
.sagie-pro-form input[type="tel"]::-webkit-validation-bubble{ display:none; }

/* ----- RADIO ככרטיסים נבחרים (הקופסה על .elementor-field-option) ----- */
.sagie-pro-form .elementor-field-type-radio .elementor-field-subgroup{
  display:grid; grid-template-columns:1fr 1fr; gap:10px; margin:0;
}
.sagie-pro-form .elementor-field-type-radio .elementor-field-option{
  display:flex; align-items:center; gap:12px;
  padding:11px 16px; min-height:54px; margin:0;
  border:1.5px solid var(--sand); border-radius:var(--r-sm);
  background:var(--cream); cursor:pointer;
  transition:border-color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease);
}
.sagie-pro-form .elementor-field-type-radio .elementor-field-option:hover{
  border-color:var(--blue); background:#fff;
}
.sagie-pro-form .elementor-field-type-radio .elementor-field-option:has(input:checked){
  border-color:var(--blue-deep); background:var(--blue-soft);
  box-shadow:inset 0 0 0 1px var(--blue-deep);
}
.sagie-pro-form .elementor-field-type-radio input[type="radio"]{
  -webkit-appearance:none; appearance:none;
  width:22px; height:22px; flex:0 0 auto; margin:0;
  border:2px solid var(--sand); border-radius:50%; background:#fff; cursor:pointer;
  display:grid; place-items:center;
  transition:border-color .18s var(--ease);
}
.sagie-pro-form .elementor-field-type-radio input[type="radio"]::after{
  content:""; width:11px; height:11px; border-radius:50%;
  background:var(--blue-deep); transform:scale(0);
  transition:transform .18s var(--ease);
}
.sagie-pro-form .elementor-field-type-radio .elementor-field-option:hover input[type="radio"]{border-color:var(--blue);}
.sagie-pro-form .elementor-field-type-radio input[type="radio"]:checked{border-color:var(--blue-deep);}
.sagie-pro-form .elementor-field-type-radio input[type="radio"]:checked::after{transform:scale(1);}
.sagie-pro-form .elementor-field-type-radio input[type="radio"]:focus-visible{
  outline:3px solid var(--focus); outline-offset:3px;
}
.sagie-pro-form .elementor-field-type-radio .elementor-field-option label{
  flex:1; margin:0; padding:0; border:none; background:none;
  min-height:0; cursor:pointer; text-align:right;
  font-size:1.0625rem; font-weight:400; color:var(--ink); line-height:1.35;
}

/* שם + טלפון זה לצד זה */
.sagie-pro-form .elementor-field-group.elementor-col-50{padding-inline:5px;}

/* ----- שדה ההסכמה (Acceptance / תיקון 13) ----- */
.sagie-pro-form .elementor-field-type-acceptance .elementor-field-subgroup{ display:block; margin:0; }
.sagie-pro-form .elementor-field-type-acceptance .elementor-field-option{
  display:flex; align-items:flex-start; gap:13px; margin:0;
  background:var(--cream-2); border:1px solid var(--hairline);
  border-radius:var(--r-sm); padding:14px 18px;
  transition:border-color .18s var(--ease);
}
.sagie-pro-form .elementor-field-type-acceptance .elementor-field-option:hover{border-color:var(--blue);}
.sagie-pro-form .elementor-field-type-acceptance input[type="checkbox"]{
  -webkit-appearance:none !important; -moz-appearance:none !important; appearance:none !important;
  width:24px; height:24px; flex:0 0 auto; margin:0; margin-top:1px; padding:0;
  border:2px solid var(--sand) !important; border-radius:6px;
  background-color:#fff !important; background-image:none;
  background-repeat:no-repeat; background-position:center; background-size:15px 15px;
  cursor:pointer; box-shadow:none;
  transition:border-color .18s var(--ease), background-color .18s var(--ease);
}
.sagie-pro-form .elementor-field-type-acceptance input[type="checkbox"]::after,
.sagie-pro-form .elementor-field-type-acceptance input[type="checkbox"]::before{ content:none !important; }
.sagie-pro-form .elementor-field-type-acceptance input[type="checkbox"]:hover{border-color:var(--blue) !important;}
.sagie-pro-form .elementor-field-type-acceptance input[type="checkbox"]:checked{
  background-color:var(--blue-deep) !important; border-color:var(--blue-deep) !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E") !important;
}
.sagie-pro-form .elementor-field-type-acceptance input[type="checkbox"]:focus-visible{
  outline:3px solid var(--focus); outline-offset:3px;
}
.sagie-pro-form .elementor-field-type-acceptance .elementor-field-option label,
.sagie-pro-form .elementor-field-type-acceptance .elementor-acceptance-text{
  flex:1; font-size:1rem; color:var(--ink-soft); line-height:1.55;
  cursor:pointer; margin:0; border:none; background:none; padding:0;
  min-height:0; text-align:right;
}
.sagie-pro-form .elementor-field-type-acceptance a{
  color:var(--blue-deep); font-weight:700;
  border-bottom:1px solid var(--blue-bright);
  transition:color .18s var(--ease), border-color .18s var(--ease);
}
.sagie-pro-form .elementor-field-type-acceptance a:hover{color:var(--ink); border-color:var(--blue-deep);}

/* ----- כפתור שליחה — גרדיאנט כחול + טקסט לבן + hover ----- */
.sagie-pro-form .elementor-button,
.sagie-pro-form button[type="submit"]{
  display:inline-flex; align-items:center; justify-content:center; gap:10px;
  width:100%; min-height:60px; padding:19px 40px;
  font-size:1.1875rem; font-weight:700; line-height:1;
  color:#fff; background:var(--blue-grad);
  border:none; border-radius:var(--r-pill); box-shadow:var(--sh-blue);
  cursor:pointer; text-decoration:none;
  transition:transform .18s var(--ease), box-shadow .22s var(--ease),
             background .22s var(--ease), color .18s var(--ease);
}
.sagie-pro-form .elementor-button:hover,
.sagie-pro-form .elementor-button:focus-visible,
.sagie-pro-form button[type="submit"]:hover{
  background:var(--blue-grad-hover); box-shadow:var(--sh-blue-hover);
  transform:translateY(-1px); color:#fff;
}
.sagie-pro-form .elementor-button:active{transform:translateY(0); box-shadow:var(--sh-blue);}
.sagie-pro-form .elementor-button .elementor-button-text{color:inherit;}

/* ----- חובה (*) , שגיאות, הודעות ----- */
.sagie-pro-form .elementor-mark-required .elementor-field-label:after,
.sagie-pro-form .elementor-field-required .elementor-field-label:after{
  content:" *"; color:var(--error); font-weight:700;
}
.sagie-pro-form .elementor-field-group.elementor-error input,
.sagie-pro-form .elementor-field-group.elementor-error select,
.sagie-pro-form .elementor-field-group.elementor-error textarea,
.sagie-pro-form .elementor-field-group.elementor-error .elementor-field-textual{
  border-color:var(--error);
}
.sagie-pro-form .elementor-message.elementor-message-danger,
.sagie-pro-form .elementor-field-group .elementor-error-message,
.sagie-pro-form .elementor-help-inline{
  color:var(--error); font-size:1rem; line-height:1.5; margin-top:6px; font-weight:600;
}
.sagie-pro-form .elementor-message.elementor-message-success{
  color:var(--success); font-size:1.0625rem; line-height:1.6; font-weight:600;
  background:rgba(63,107,87,.10); border:1px solid rgba(63,107,87,.35);
  border-radius:var(--r-sm); padding:16px 18px; margin-top:8px;
}
.sagie-pro-form a:focus-visible,
.sagie-pro-form button:focus-visible,
.sagie-pro-form [tabindex]:focus-visible{
  outline:3px solid var(--focus); outline-offset:3px; border-radius:8px;
}

/* ----- מובייל (≤640px) ----- */
@media (max-width:640px){
  .sagie-pro-form .elementor-field-type-radio .elementor-field-subgroup{grid-template-columns:1fr;}
  .sagie-pro-form .elementor-field-group.elementor-col-50{width:100%; flex:0 0 100%; max-width:100%;}
  .sagie-pro-form .elementor-button,
  .sagie-pro-form button[type="submit"]{width:100%;}
}/* End custom CSS */