/* ============================================================
   הבינני — הלבשת טופס אלמנטור   v1.6.0

   הוסיפו hv-form ל-CSS Classes של ווידג'ט ה-Form.
   מחלקות על ווידג'טים שורדות (בניגוד למחלקות על סקשנים
   שאלמנטור זרק בייבוא), ולכן זה העוגן היציב כאן.

   העיצוב זהה לטופס שהיה בקובץ המקורי: כרטיס לבן מעוגל,
   שדות עם מסגרת תכלת, כפתור כתום.
   ============================================================ */

.hv-form{
  font-family:var(--hv-font);
  color:var(--hv-ink);
  border:1px solid var(--hv-line);
  border-radius:28px;
  background:#fff;
  padding:34px;
}
.hv-form .elementor-form-fields-wrapper{margin:0!important}

/* --- תוויות --- */
.hv-form .elementor-field-label{
  font-weight:700!important;
  color:var(--hv-ink)!important;
  font-size:.98rem!important;
  margin-bottom:7px!important;
  padding:0!important;
}

/* --- שדות --- */
.hv-form .elementor-field-group .elementor-field,
.hv-form .elementor-field-group .elementor-field-textual{
  width:100%;
  border:1px solid var(--hv-line)!important;
  border-radius:13px!important;
  padding:14px 16px!important;
  font-family:var(--hv-font)!important;
  font-size:1rem!important;
  color:var(--hv-ink)!important;
  background:#fff!important;
  min-height:auto;
  box-shadow:none!important;
  transition:border-color .2s ease,box-shadow .2s ease;
}
.hv-form .elementor-field-group .elementor-field:focus,
.hv-form .elementor-field-group .elementor-field-textual:focus{
  border-color:var(--hv-blue)!important;
  box-shadow:0 0 0 3px rgba(8,118,187,.12)!important;
  outline:none!important;
}
.hv-form .elementor-field-group textarea.elementor-field{min-height:135px;resize:vertical}
.hv-form .elementor-field-group .elementor-select-wrapper select{
  appearance:none;-webkit-appearance:none;
  background-image:none!important;
}
.hv-form .elementor-field-group .elementor-select-wrapper::before{
  color:var(--hv-blue);
}
.hv-form .elementor-field-group input::placeholder,
.hv-form .elementor-field-group textarea::placeholder{color:#8fa8bb}

/* --- כפתור השליחה --- */
.hv-form .elementor-field-type-submit .elementor-button,
.hv-form button[type="submit"].elementor-button{
  background:var(--hv-orange)!important;
  color:#172535!important;
  border:0!important;
  border-radius:14px!important;
  min-height:54px;
  padding:0 28px!important;
  font-family:var(--hv-font)!important;
  font-weight:900!important;
  font-size:1rem!important;
  box-shadow:0 11px 26px rgba(255,148,24,.27);
  transition:transform .2s ease,background-color .2s ease;
}
.hv-form .elementor-field-type-submit .elementor-button:hover,
.hv-form button[type="submit"].elementor-button:hover{
  background:#ffa128!important;transform:translateY(-2px);
}

/* --- הודעות הצלחה ושגיאה --- */
.hv-form .elementor-message{
  font-family:var(--hv-font);font-weight:700;border-radius:12px;
  padding:12px 15px;margin-top:12px;
}
.hv-form .elementor-message.elementor-message-success{
  background:#eaf7ee;color:#1c6b34;
}
.hv-form .elementor-message.elementor-message-danger{
  background:#fdecec;color:#a52020;
}
.hv-form .elementor-field-group.elementor-error .elementor-field{
  border-color:#d95757!important;
}

/* --- העמוד ליד הטופס: כרטיס פרטי הקשר עומד לבדו --- */
.hv-page--bare{padding:0}
.hv-page--bare .contact-card{height:100%}

@media(max-width:768px){
  .hv-form{padding:24px;border-radius:22px}
}
@media(prefers-reduced-motion:reduce){
  .hv-form .elementor-button:hover{transform:none}
}
