.elementor-38824 .elementor-element.elementor-element-b435d71{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38824 .elementor-element.elementor-element-b435d71:not(.elementor-motion-effects-element-type-background), .elementor-38824 .elementor-element.elementor-element-b435d71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-38824 .elementor-element.elementor-element-e796520{--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-38824 .elementor-element.elementor-element-9eb98fc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Narkis", Sans-serif;font-weight:400;color:var( --e-global-color-864a3ba );}.elementor-38824 .elementor-element.elementor-element-9eb98fc > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-38824 .elementor-element.elementor-element-9eb98fc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38824 .elementor-element.elementor-element-e85044b{color:var( --e-global-color-864a3ba );}.elementor-38824 .elementor-element.elementor-element-27d1ac5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-38824 .elementor-element.elementor-element-e831345 .elementor-button{background-color:#25D366;border-style:none;border-radius:21px 21px 21px 21px;}.elementor-38824 .elementor-element.elementor-element-e831345.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38824 .elementor-element.elementor-element-e831345 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38824 .elementor-element.elementor-element-accc56e{--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-38824 .elementor-element.elementor-element-87c7a52 > .elementor-widget-container{padding:0px 0px 75px 0px;}@media(max-width:767px){.elementor-38824 .elementor-element.elementor-element-b435d71{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-38824 .elementor-element.elementor-element-e796520{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-38824 .elementor-element.elementor-element-e796520.e-con{--align-self:flex-start;}.elementor-38824 .elementor-element.elementor-element-27d1ac5 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-38824 .elementor-element.elementor-element-e831345 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-38824 .elementor-element.elementor-element-accc56e{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-38824 .elementor-element.elementor-element-87c7a52 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}}@media(min-width:768px){.elementor-38824 .elementor-element.elementor-element-b435d71{--content-width:1200px;}.elementor-38824 .elementor-element.elementor-element-e796520{--width:50%;}.elementor-38824 .elementor-element.elementor-element-accc56e{--width:70%;}}/* Start custom CSS for text-editor, class: .elementor-element-27d1ac5 */@media (max-width: 768px){
    .elementor-38824 .elementor-element.elementor-element-27d1ac5 img {
        margin-top: 15px;
        width: 40px!important;
        margin-bottom: 15px!important;
    }
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-87c7a52 *//* =========================
   LOCAL FORM STYLING (Elementor Pro Widget CSS)
   ========================= */

/* A) Hide Gravity Form title / description (if still rendered) */
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_title,
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_description {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* B) Hide "Required fields" legend */
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_required_legend,
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gfield_required_asterisk { /* keeps required asterisk from showing next to hidden labels */
  display: none !important;
}

/* C) Hide field labels (placeholders only) */
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gfield_label,
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform-field-label {
  display: none !important;
}

/* D) Field spacing */
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper .gfield {
  margin-bottom: 14px !important;
}

/* E) Inputs / Select / Textarea – consistent premium look */
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper input[type="text"],
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper input[type="email"],
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper input[type="tel"],
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper input[type="number"],
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper input[type="url"],
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper input[type="password"],
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper select,
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper textarea{
  width: 100% !important;

  background: rgba(255,255,255,0.25) !important;
  border: 0 !important;
  border-radius: 18px !important;

  padding: 15px 22px !important;
  font-size: 22px !important;
  line-height: 1.2 !important;
  color: #fff !important;

  box-shadow: none !important;
  outline: none !important;
}

/* Single-line height */
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper input[type="text"],
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper input[type="email"],
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper input[type="tel"],
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper input[type="number"],
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper input[type="url"],
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper input[type="password"],
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper select{
  height: 60px !important;
}

/* Textarea */
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper textarea{
  min-height: 120px !important;
  resize: none !important;
}

/* Placeholder */
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper ::placeholder{
  color: rgba(255,255,255,0.9) !important;
  font-weight: 400 !important;
}

/* Focus */
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper input:focus,
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper select:focus,
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper textarea:focus{
  background: rgba(255,255,255,0.35) !important;
}
/* =========================
   Dropdown (SELECT) fix:
   white text on white options
   ========================= */

/* Closed state (the select box) */
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper select{
  color: rgba(255,255,255,0.95) !important;
  background: rgba(255,255,255,0.20) !important;
  border: 0 !important;
  border-radius: 14px !important;
}

/* Opened list items (options) – must be dark on white */
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper select option,
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper select optgroup{
  color: #111 !important;
  background: #fff !important;
}

/* If there is a placeholder option */
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper select option[value=""]{
  color: #666 !important;
}
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper select *{
  color: inherit !important;
}


/* =========================================
   YES/NO for field_28_26  (fieldset + div.gchoice)
   Match the "good form" behavior:
   - one line
   - checkbox-like square on the RIGHT
   - visible Yes/No text in white
   ========================================= */


/* Hide legend/title */
.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26 > legend,
.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26 > legend.gfield_label{
  display:none !important;
}

/* Force RTL + right alignment for the whole field */
.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26,
.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26 *{
  direction: rtl !important;
}

/* Make ALL texts inside this field white (description + yes/no labels) */
.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26,
.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26 .gfield_description,
.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26 .gfield_description *,
.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26 .gchoice label,
.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26 .gchoice label *{
  color: rgba(255,255,255,0.95) !important;
}

/* Right-align the description text (sometimes theme centers it) */
.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26 .gfield_description{
  text-align: right !important;
}

/* Make sure the container itself aligns to the right */
.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26 .ginput_container_radio,
.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26 .ginput_container{
  display:flex !important;
  justify-content:flex-end !important; /* push group to right edge */
  width:100% !important;
}

/* The row of yes/no */
.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26 .gfield_radio{
  display:flex !important;
  justify-content:flex-end !important; /* align the whole row right */
  align-items:center !important;
  gap:18px !important;
  width: auto !important;
  margin: 12px 0 0 !important;
  padding: 0 !important;
}

/* Each choice */
.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26 .gchoice{
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  margin:0 !important;
  padding:0 !important;
}

/* Overlay input (clickable) - hide native */
.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26 .gchoice input[type="radio"]{
  appearance:none !important;
  -webkit-appearance:none !important;
  -moz-appearance:none !important;

  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;

  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:auto !important;
  z-index:2 !important;
}

/* Label with reserved space for square on the RIGHT */
.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26 .gchoice label{
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  cursor:pointer !important;
  margin:0 !important;

  padding-right:25px !important; /* space for square */
  text-align:right !important;

  font-size:18px !important;
  font-weight:800 !important;
  line-height:1.2 !important;
  z-index:1 !important;
}

/* Square */
.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26 .gchoice label::before{
  content:"" !important;
  position:absolute !important;
  right:0 !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  width:14px !important;
  height:14px !important;
  border:1px solid rgba(255,255,255,0.95) !important;
  border-radius:3px !important;
  background:transparent !important;
}

/* Checked: fill + red check */
.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26 .gchoice input[type="radio"]:checked + label::before{
  background:#fff !important;
  border-color:#fff !important;
}

.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26 .gchoice input[type="radio"]:checked + label::after{
  content:"" !important;
  position:absolute !important;
  right:4px !important;
  top:50% !important;
  transform:translateY(-55%) rotate(45deg) !important;
  width:4px !important;
  height:8px !important;
  border-right:2px solid #e53946 !important;
  border-bottom:2px solid #e53946 !important;
}
.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26{
  display:block !important;
}

.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26 .gfield_radio{
  margin-left:auto !important;   /* fallback */
  margin-right:0 !important;
}
/* Reduce padding inside the whole yes/no field */
.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26{
  padding: 0px 0px !important;  /* שלוט בגובה הכללי */
}
/* Remove the frame/border around the yes/no block */
.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26{
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}
/* Keep validation error text BLACK */
.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26 .validation_message,
.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26 .gfield_validation_message,
.elementor-38824 .elementor-element.elementor-element-87c7a52 #field_28_26 .gfield_error .validation_message{
  color: #000 !important;
}



/* ================================
   Only the extra HTML under the box
   (works for Gravity Forms HTML field)
================================ */

/* HTML field itself */
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper .gfield.gfield_html{
  margin-top: 14px !important;
}

/* The text inside that HTML block */
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper .gfield.gfield_html,
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper .gfield.gfield_html *{
  color: rgba(255,255,255,255.255) !important;
  text-align: right !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  line-height: 1.6 !important;
}

/* If it contains links */
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper .gfield.gfield_html a{
  color: rgba(255,255,255,0.95) !important;
  text-decoration: underline !important;
}

/* Mobile */
@media (max-width: 768px){
  .elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper .gfield.gfield_html,
  .elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper .gfield.gfield_html *{
    font-size: 13px !important;
  }
}



/* =========================
   SUBMIT BUTTON – centered text, no overflow
   ========================= */

.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper .gform_footer,
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper .gform_page_footer{
  margin-top: 15px !important;
}

.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper .gform_button,
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper button[type="submit"],
.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper input[type="submit"]{
  width: 100% !important;

  background: #fff !important;
  color: #e53946 !important;

  font-size: 26px !important;
  font-weight: 900 !important;

  border: none !important;
  border-radius: 22px !important;

  padding: 15px 18px !important;
  line-height: 1.1 !important;
  height: auto !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;

  white-space: normal !important;   /* prevent overflow */
  overflow: hidden !important;
  box-shadow: none !important;
  cursor: pointer !important;
}

.elementor-38824 .elementor-element.elementor-element-87c7a52 .gform_wrapper .gform_button:hover{
  opacity: 0.92 !important;
}/* End custom CSS */