.elementor-21046 .elementor-element.elementor-element-2331fa0{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-3d90d2c *//* فونت کل فرم */
.gform_wrapper {
  font-family: var(--e-global-typography-9223db4-font-family), Sans-serif !important;
}

/* فاصله عنوان هر فیلد تا فیلد */
.gform_wrapper .gfield_label {
  margin-bottom: 12px !important;
  font-weight: 600;
}

/* فاصله کلی بین فیلدها */
.gform_wrapper .gfield {
  margin-bottom: 22px !important;
}

/* استایل فیلدها */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="number"],
.gform_wrapper textarea,
.gform_wrapper select {
  border: 1px solid #e5e7eb !important;
  border-radius: 12px !important;
  padding: 14px 16px !important;
  transition: all 0.25s ease;
}

/* فوکوس با رنگ برند */
.gform_wrapper input:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
  border-color: #ed171b !important;
  box-shadow: 0 0 0 3px rgba(237, 23, 27, 0.15) !important;
}

/* دکمه ارسال */
.gform_wrapper .gform_footer input[type="submit"] {
  background: #ed171b !important;
  color: #fff !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 14px 30px !important;
  font-weight: 700;
  transition: all 0.25s ease;
}

/* هاور دکمه */
.gform_wrapper .gform_footer input[type="submit"]:hover {
  background: #c81417 !important;
  transform: translateY(-1px);
  box-shadow: 0 8px 20px rgba(237,23,27,0.25);
}
/* مخفی کردن لیبل‌های زیرین فیلد نام و فیلدهای ترکیبی */
.gform_wrapper .gfield .ginput_complex label,
.gform_wrapper .name_first label,
.gform_wrapper .name_last label {
    display: none !important;
}
/* استایل عنوان اصلی صفحه */
.entry-title {
    font-family: var(--e-global-typography-9223db4-font-family), Sans-serif !important;
    font-size: 23px !important;
    text-align: center !important;
    color: #1f2937 !important; /* رنگ تیره برای خوانایی بهتر */
    margin-bottom: 35px !important; /* فاصله مناسب تا شروع فرم */
    font-weight: 700 !important;
    line-height: 1.4 !important;
    display: none!important;
}

/* اگر عنوان داخل کانتینر خاصی است که نیاز به تراز وسط دارد */
.entry-header {
    text-align: center !important;
}/* End custom CSS */