.elementor .e-d603fb4-e56114c{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;}.elementor .e-9eafcfa-614c7dd{width:100%;min-height:100vh;overflow:hidden;}.elementor .e-db942e4-08f2db2{position:absolute;z-index:1;position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: fill;
margin: 0;
padding: 0;\n}.elementor .e-50000ff-28256ff{position:absolute;z-index:2;padding:0px;margin:0px;position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: fill;
margin: 0;
padding: 0;\n}.elementor .e-9bfe871-ccee244{position:absolute;z-index:3;position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: fill;
margin: 0;
padding: 0;\n}.elementor .e-e31985e-b91a892{position:absolute;z-index:4;position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: fill;
margin: 0;
padding: 0;\n}.elementor .e-e3f4a45-9cd8063{position:relative;position: absolute;
inset: 0;
width: 100%;
height: 100%;
z-index: 1;
opacity: 1;\n}.elementor .e-428bcac-f06e32a{position:absolute;z-index:1;position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: fill;
margin: 0;
padding: 0;\n}.elementor .e-6bce547-151dee2{position:absolute;z-index:2;padding:0px;margin:0px;position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: fill;
margin: 0;
padding: 0;\n}.elementor .e-573eb0c-c0fc15d{position:absolute;z-index:3;position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: fill;
margin: 0;
padding: 0;\n}.elementor .e-ab1bcf9-3394fb8{position:absolute;z-index:4;position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: fill;
margin: 0;
padding: 0;\n}.elementor .e-77011a0-c37f5ec{position: absolute;
inset: 0;
width: 100%;
height: 100%;
z-index: 2;
opacity: 0;\n}.elementor .e-b45ab0c-1dad7cb{position:absolute;z-index:1;position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: fill;
margin: 0;
padding: 0;\n}.elementor .e-407e1a8-30e5835{position:absolute;z-index:2;padding:0px;margin:0px;position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: fill;
margin: 0;
padding: 0;\n}.elementor .e-c40add9-54ca4cd{position:absolute;z-index:3;position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: fill;
margin: 0;
padding: 0;\n}.elementor .e-1467a0e-1b7de5e{position:absolute;z-index:4;position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: fill;
margin: 0;
padding: 0;\n}.elementor .e-ea0858f-8952fa1{position: relative;
width: 100%;
min-height: 100svh;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
padding: 0;
margin: 0;
position: relative;
isolation: isolate;
overflow: hidden;
background: transparent;\n}.elementor .e-69dd4dd-e093860{display:none;flex-direction:column;}.elementor .e-a7fca46-6f688e4{font-family:"Bona Nova";font-weight:500;font-size:2.1rem;color:#46220f;text-align:center;padding-inline-start:20%;padding-inline-end:20%;display:flex;justify-content:space-between;align-self:end;}.elementor .e-9788111-f04a845{font-family:"Bona Nova";font-weight:500;font-size:1.7rem;color:#fff3e5;letter-spacing:0.5px;line-height:1.5rem;border-radius:12px;border-inline-end-width:1px;background-image:linear-gradient(135deg, #9b431b 0%,#64260d 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#9b431b;}.elementor .e-e22fae3-eb692c6{text-align:center;align-self:center;.cta-card{
  position:relative !important;

  width:100% !important;
  max-width:480px !important;

  margin-inline:auto !important;

  margin-top:clamp(20px, 2vw, 32px) !important;
   
  padding:0 !important;

  background:none !important;
  border:0 !important;
  box-shadow:none !important;



  transition:
      transform .45s cubic-bezier(.22,1,.36,1),
      filter .45s ease !important;
}

.cta-card:hover{
  transform:
      translateY(-8px)
      scale(1.018) !important;

  filter:
      drop-shadow(
          0 22px 35px
          rgba(0,0,0,.30)
      );
}\n}.elementor .e-f8b013c-8e7479b{font-family:"Bona Nova";font-weight:500;font-size:1.7rem;color:#fff3e5;letter-spacing:0.5px;line-height:1.5rem;border-radius:12px;border-inline-end-width:1px;background-image:linear-gradient(135deg, #9b431b 0%,#64260d 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#9b431b;}.elementor .e-aed0a48-8440008{text-align:center;align-self:center;.cta-card{
  position:relative !important;

  width:100% !important;
  max-width:480px !important;

  margin-inline:auto !important;

  padding:0 !important;

  background:none !important;
  border:0 !important;
  box-shadow:none !important;

  transition:
      transform .45s cubic-bezier(.22,1,.36,1),
      filter .45s ease !important;
}

.cta-card:hover{
  transform:
      translateY(-8px)
      scale(1.018) !important;

  filter:
      drop-shadow(
          0 22px 35px
          rgba(0,0,0,.30)
      );
}\n}.elementor .e-8c9672a-1e63cbf{padding:0px;margin:0px;gap:0px;.cta-section{
  position:relative !important;
  width:100% !important;
  margin:0 !important;

  padding:
      clamp(70px,7vw,105px)
      clamp(22px,4vw,56px)
      clamp(80px,8vw,120px) !important;

  overflow:hidden !important;

  background:
      radial-gradient(
          circle at 50% 0%,
          rgba(255,255,255,.72) 0%,
          rgba(255,250,239,.28) 30%,
          transparent 58%
      ),
      linear-gradient(
          180deg,
          #f4e7d1 0%,
          #ead3ad 50%,
          #ddb98b 100%
      ) !important;
}\n}.elementor .e-55d70ab-472a034{min-height:15vh;max-height:15vh;padding:1%;margin:0px;background-color:#441403;display:flex;justify-content:center;/* =====================================================
 FINAL POPUP LAYOUT FIX
 ===================================================== */

/* כל הטופס נכנס לתוך ה-SAFE AREA של האגרת */
.kv-popup form.elementor-form{
  width:74% !important;
  max-width:705px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}


/* פס ההתקדמות */
.kv-popup .e-form__indicators{
  width:100% !important;
  margin:8px auto 16px !important;
}


/* פחות מרווחים מיותרים בין השדות */
.kv-popup .elementor-field-group{
  margin-bottom:10px !important;
}


/* גובה שדות נקי ואחיד */
.kv-popup input.elementor-field,
.kv-popup select.elementor-field{
  min-height:44px !important;
  height:44px !important;

  padding:8px 14px !important;

  background:rgba(255,255,255,.035) !important;

  border:1px solid rgba(145,62,24,.48) !important;
  border-radius:7px !important;

  box-shadow:none !important;
}


/* תיבת הטקסט */
.kv-popup textarea.elementor-field{
  height:86px !important;
  min-height:86px !important;
  max-height:86px !important;

  padding:12px 14px !important;

  resize:none !important;

  background:rgba(255,255,255,.035) !important;

  border:1px solid rgba(145,62,24,.48) !important;
  border-radius:7px !important;

  box-shadow:none !important;
}


/* =====================================================
 NAMES AREA
 ===================================================== */

.kv-names{
  width:100% !important;

  margin:4px 0 8px !important;
}


/* אם יש הרבה שמות – רק האזור הזה גולל */
.kv-names-list{
  max-height:112px !important;

  overflow-y:auto !important;
  overflow-x:hidden !important;
}


/* שורת שם */
.kv-name-row{
  display:grid !important;

  grid-template-columns:
      minmax(0,1.15fr)
      minmax(0,.85fr)
      32px !important;

  gap:9px !important;

  align-items:center !important;

  margin-bottom:8px !important;
}


/* שדות השמות */
.kv-name-row input{
  height:44px !important;

  background:rgba(255,255,255,.035) !important;

  border:1px solid rgba(145,62,24,.48) !important;
  border-radius:7px !important;

  padding:8px 13px !important;

  color:#54230f !important;

  box-shadow:none !important;
}


/* =====================================================
 ADD NAME BUTTON
 ===================================================== */

.kv-add-name{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  width:auto !important;

  margin:8px auto 4px !important;

  padding:9px 20px !important;

  background:#8a3213 !important;

  border:1px solid rgba(255,225,186,.45) !important;
  border-radius:999px !important;

  color:#fff8ec !important;

  font-family:inherit !important;
  font-size:15px !important;
  font-weight:700 !important;

  line-height:1 !important;

  box-shadow:
      0 7px 16px rgba(83,31,10,.15) !important;

  cursor:pointer !important;
}


.kv-add-name:hover{
  background:#6f260d !important;

  transform:translateY(-1px);
}


/* =====================================================
 NEXT / BACK BUTTONS
 ===================================================== */

.kv-popup .e-form__buttons{
  display:flex !important;

  justify-content:center !important;
  align-items:center !important;

  gap:12px !important;

  margin-top:10px !important;
}


/* מונע מאלמנטור למתוח את הכפתורים */
.kv-popup .e-form__buttons__wrapper{
  width:auto !important;
  flex:0 0 auto !important;
}


/* המשך / המשך לתשלום */
.kv-popup
.e-form__buttons__wrapper__button-next,

.kv-popup
.e-form__buttons__wrapper__button-submit{

  width:auto !important;
  min-width:175px !important;

  min-height:48px !important;

  padding:10px 25px !important;

  border-radius:12px !important;

  background:#702608 !important;

  color:#fff8ec !important;

  border:0 !important;

  font-weight:700 !important;
}


/* חזור – קטן ועדין */
.kv-popup
.e-form__buttons__wrapper__button-previous{

  width:auto !important;
  min-width:90px !important;

  min-height:44px !important;

  padding:8px 16px !important;

  background:transparent !important;

  border:1px solid rgba(111,38,13,.28) !important;
  border-radius:10px !important;

  color:#743317 !important;

  box-shadow:none !important;
}


/* =====================================================
 SMALL SCREEN
 האגרת שומרת על היחס שלה,
 אבל אזור התוכן מנצל קצת יותר רוחב
 ===================================================== */

@media(max-width:700px){

  .kv-popup form.elementor-form{
      width:82% !important;
  }

  .kv-popup .elementor-field-group{
      margin-bottom:6px !important;
  }

  .kv-popup input.elementor-field,
  .kv-popup select.elementor-field,
  .kv-name-row input{
      height:36px !important;
      min-height:36px !important;

      font-size:12px !important;
  }

  .kv-popup textarea.elementor-field{
      height:65px !important;
      min-height:65px !important;
      max-height:65px !important;

      font-size:12px !important;
  }

  .kv-names-list{
      max-height:82px !important;
  }

  .kv-add-name{
      padding:7px 14px !important;
      font-size:12px !important;
  }

  .kv-popup
  .e-form__buttons__wrapper__button-next,

  .kv-popup
  .e-form__buttons__wrapper__button-submit{
      min-width:135px !important;
      min-height:38px !important;

      padding:7px 16px !important;

      font-size:12px !important;
  }

  .kv-popup
  .e-form__buttons__wrapper__button-previous{
      min-width:70px !important;
      min-height:36px !important;

      font-size:11px !important;
  }
}\n}.elementor .e-7815f12-52d58a2{min-height:15vh;max-height:15vh;padding:1%;margin:0px;background-color:#441403;display:none;justify-content:center;/* =====================================================
 FINAL POPUP LAYOUT FIX
 ===================================================== */

/* כל הטופס נכנס לתוך ה-SAFE AREA של האגרת */
.kv-popup form.elementor-form{
  width:74% !important;
  max-width:705px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}


/* פס ההתקדמות */
.kv-popup .e-form__indicators{
  width:100% !important;
  margin:8px auto 16px !important;
}


/* פחות מרווחים מיותרים בין השדות */
.kv-popup .elementor-field-group{
  margin-bottom:10px !important;
}


/* גובה שדות נקי ואחיד */
.kv-popup input.elementor-field,
.kv-popup select.elementor-field{
  min-height:44px !important;
  height:44px !important;

  padding:8px 14px !important;

  background:rgba(255,255,255,.035) !important;

  border:1px solid rgba(145,62,24,.48) !important;
  border-radius:7px !important;

  box-shadow:none !important;
}


/* תיבת הטקסט */
.kv-popup textarea.elementor-field{
  height:86px !important;
  min-height:86px !important;
  max-height:86px !important;

  padding:12px 14px !important;

  resize:none !important;

  background:rgba(255,255,255,.035) !important;

  border:1px solid rgba(145,62,24,.48) !important;
  border-radius:7px !important;

  box-shadow:none !important;
}


/* =====================================================
 NAMES AREA
 ===================================================== */

.kv-names{
  width:100% !important;

  margin:4px 0 8px !important;
}


/* אם יש הרבה שמות – רק האזור הזה גולל */
.kv-names-list{
  max-height:112px !important;

  overflow-y:auto !important;
  overflow-x:hidden !important;
}


/* שורת שם */
.kv-name-row{
  display:grid !important;

  grid-template-columns:
      minmax(0,1.15fr)
      minmax(0,.85fr)
      32px !important;

  gap:9px !important;

  align-items:center !important;

  margin-bottom:8px !important;
}


/* שדות השמות */
.kv-name-row input{
  height:44px !important;

  background:rgba(255,255,255,.035) !important;

  border:1px solid rgba(145,62,24,.48) !important;
  border-radius:7px !important;

  padding:8px 13px !important;

  color:#54230f !important;

  box-shadow:none !important;
}


/* =====================================================
 ADD NAME BUTTON
 ===================================================== */

.kv-add-name{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  width:auto !important;

  margin:8px auto 4px !important;

  padding:9px 20px !important;

  background:#8a3213 !important;

  border:1px solid rgba(255,225,186,.45) !important;
  border-radius:999px !important;

  color:#fff8ec !important;

  font-family:inherit !important;
  font-size:15px !important;
  font-weight:700 !important;

  line-height:1 !important;

  box-shadow:
      0 7px 16px rgba(83,31,10,.15) !important;

  cursor:pointer !important;
}


.kv-add-name:hover{
  background:#6f260d !important;

  transform:translateY(-1px);
}


/* =====================================================
 NEXT / BACK BUTTONS
 ===================================================== */

.kv-popup .e-form__buttons{
  display:flex !important;

  justify-content:center !important;
  align-items:center !important;

  gap:12px !important;

  margin-top:10px !important;
}


/* מונע מאלמנטור למתוח את הכפתורים */
.kv-popup .e-form__buttons__wrapper{
  width:auto !important;
  flex:0 0 auto !important;
}


/* המשך / המשך לתשלום */
.kv-popup
.e-form__buttons__wrapper__button-next,

.kv-popup
.e-form__buttons__wrapper__button-submit{

  width:auto !important;
  min-width:175px !important;

  min-height:48px !important;

  padding:10px 25px !important;

  border-radius:12px !important;

  background:#702608 !important;

  color:#fff8ec !important;

  border:0 !important;

  font-weight:700 !important;
}


/* חזור – קטן ועדין */
.kv-popup
.e-form__buttons__wrapper__button-previous{

  width:auto !important;
  min-width:90px !important;

  min-height:44px !important;

  padding:8px 16px !important;

  background:transparent !important;

  border:1px solid rgba(111,38,13,.28) !important;
  border-radius:10px !important;

  color:#743317 !important;

  box-shadow:none !important;
}


/* =====================================================
 SMALL SCREEN
 האגרת שומרת על היחס שלה,
 אבל אזור התוכן מנצל קצת יותר רוחב
 ===================================================== */

@media(max-width:700px){

  .kv-popup form.elementor-form{
      width:82% !important;
  }

  .kv-popup .elementor-field-group{
      margin-bottom:6px !important;
  }

  .kv-popup input.elementor-field,
  .kv-popup select.elementor-field,
  .kv-name-row input{
      height:36px !important;
      min-height:36px !important;

      font-size:12px !important;
  }

  .kv-popup textarea.elementor-field{
      height:65px !important;
      min-height:65px !important;
      max-height:65px !important;

      font-size:12px !important;
  }

  .kv-names-list{
      max-height:82px !important;
  }

  .kv-add-name{
      padding:7px 14px !important;
      font-size:12px !important;
  }

  .kv-popup
  .e-form__buttons__wrapper__button-next,

  .kv-popup
  .e-form__buttons__wrapper__button-submit{
      min-width:135px !important;
      min-height:38px !important;

      padding:7px 16px !important;

      font-size:12px !important;
  }

  .kv-popup
  .e-form__buttons__wrapper__button-previous{
      min-width:70px !important;
      min-height:36px !important;

      font-size:11px !important;
  }
}\n}.elementor .e-e058e21-700dace{min-height:15vh;max-height:15vh;padding:1%;margin:0px;background-color:#441403;display:none;justify-content:center;/* =====================================================
 FINAL POPUP LAYOUT FIX
 ===================================================== */

/* כל הטופס נכנס לתוך ה-SAFE AREA של האגרת */
.kv-popup form.elementor-form{
  width:74% !important;
  max-width:705px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}


/* פס ההתקדמות */
.kv-popup .e-form__indicators{
  width:100% !important;
  margin:8px auto 16px !important;
}


/* פחות מרווחים מיותרים בין השדות */
.kv-popup .elementor-field-group{
  margin-bottom:10px !important;
}


/* גובה שדות נקי ואחיד */
.kv-popup input.elementor-field,
.kv-popup select.elementor-field{
  min-height:44px !important;
  height:44px !important;

  padding:8px 14px !important;

  background:rgba(255,255,255,.035) !important;

  border:1px solid rgba(145,62,24,.48) !important;
  border-radius:7px !important;

  box-shadow:none !important;
}


/* תיבת הטקסט */
.kv-popup textarea.elementor-field{
  height:86px !important;
  min-height:86px !important;
  max-height:86px !important;

  padding:12px 14px !important;

  resize:none !important;

  background:rgba(255,255,255,.035) !important;

  border:1px solid rgba(145,62,24,.48) !important;
  border-radius:7px !important;

  box-shadow:none !important;
}


/* =====================================================
 NAMES AREA
 ===================================================== */

.kv-names{
  width:100% !important;

  margin:4px 0 8px !important;
}


/* אם יש הרבה שמות – רק האזור הזה גולל */
.kv-names-list{
  max-height:112px !important;

  overflow-y:auto !important;
  overflow-x:hidden !important;
}


/* שורת שם */
.kv-name-row{
  display:grid !important;

  grid-template-columns:
      minmax(0,1.15fr)
      minmax(0,.85fr)
      32px !important;

  gap:9px !important;

  align-items:center !important;

  margin-bottom:8px !important;
}


/* שדות השמות */
.kv-name-row input{
  height:44px !important;

  background:rgba(255,255,255,.035) !important;

  border:1px solid rgba(145,62,24,.48) !important;
  border-radius:7px !important;

  padding:8px 13px !important;

  color:#54230f !important;

  box-shadow:none !important;
}


/* =====================================================
 ADD NAME BUTTON
 ===================================================== */

.kv-add-name{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  width:auto !important;

  margin:8px auto 4px !important;

  padding:9px 20px !important;

  background:#8a3213 !important;

  border:1px solid rgba(255,225,186,.45) !important;
  border-radius:999px !important;

  color:#fff8ec !important;

  font-family:inherit !important;
  font-size:15px !important;
  font-weight:700 !important;

  line-height:1 !important;

  box-shadow:
      0 7px 16px rgba(83,31,10,.15) !important;

  cursor:pointer !important;
}


.kv-add-name:hover{
  background:#6f260d !important;

  transform:translateY(-1px);
}


/* =====================================================
 NEXT / BACK BUTTONS
 ===================================================== */

.kv-popup .e-form__buttons{
  display:flex !important;

  justify-content:center !important;
  align-items:center !important;

  gap:12px !important;

  margin-top:10px !important;
}


/* מונע מאלמנטור למתוח את הכפתורים */
.kv-popup .e-form__buttons__wrapper{
  width:auto !important;
  flex:0 0 auto !important;
}


/* המשך / המשך לתשלום */
.kv-popup
.e-form__buttons__wrapper__button-next,

.kv-popup
.e-form__buttons__wrapper__button-submit{

  width:auto !important;
  min-width:175px !important;

  min-height:48px !important;

  padding:10px 25px !important;

  border-radius:12px !important;

  background:#702608 !important;

  color:#fff8ec !important;

  border:0 !important;

  font-weight:700 !important;
}


/* חזור – קטן ועדין */
.kv-popup
.e-form__buttons__wrapper__button-previous{

  width:auto !important;
  min-width:90px !important;

  min-height:44px !important;

  padding:8px 16px !important;

  background:transparent !important;

  border:1px solid rgba(111,38,13,.28) !important;
  border-radius:10px !important;

  color:#743317 !important;

  box-shadow:none !important;
}


/* =====================================================
 SMALL SCREEN
 האגרת שומרת על היחס שלה,
 אבל אזור התוכן מנצל קצת יותר רוחב
 ===================================================== */

@media(max-width:700px){

  .kv-popup form.elementor-form{
      width:82% !important;
  }

  .kv-popup .elementor-field-group{
      margin-bottom:6px !important;
  }

  .kv-popup input.elementor-field,
  .kv-popup select.elementor-field,
  .kv-name-row input{
      height:36px !important;
      min-height:36px !important;

      font-size:12px !important;
  }

  .kv-popup textarea.elementor-field{
      height:65px !important;
      min-height:65px !important;
      max-height:65px !important;

      font-size:12px !important;
  }

  .kv-names-list{
      max-height:82px !important;
  }

  .kv-add-name{
      padding:7px 14px !important;
      font-size:12px !important;
  }

  .kv-popup
  .e-form__buttons__wrapper__button-next,

  .kv-popup
  .e-form__buttons__wrapper__button-submit{
      min-width:135px !important;
      min-height:38px !important;

      padding:7px 16px !important;

      font-size:12px !important;
  }

  .kv-popup
  .e-form__buttons__wrapper__button-previous{
      min-width:70px !important;
      min-height:36px !important;

      font-size:11px !important;
  }
}\n}