.elementor-15647 .elementor-element.elementor-element-248049f{--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-15647 .elementor-element.elementor-element-84cdbb0 .bdt-gravity-forms .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .elementor-15647 .elementor-element.elementor-element-84cdbb0 .bdt-gravity-forms .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .elementor-15647 .elementor-element.elementor-element-84cdbb0 .bdt-gravity-forms .gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label, .elementor-15647 .elementor-element.elementor-element-84cdbb0 .bdt-gravity-forms .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label, .elementor-15647 .elementor-element.elementor-element-84cdbb0 .bdt-gravity-forms .gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label, .elementor-15647 .elementor-element.elementor-element-84cdbb0 .bdt-gravity-forms .gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label{display:block;}.elementor-15647 .elementor-element.elementor-element-84cdbb0 .bdt-gravity-forms .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}.elementor-15647 .elementor-element.elementor-element-84cdbb0 .bdt-gravity-forms .gform_footer input[type="submit"]{width:100px;}.elementor-15647 .elementor-element.elementor-element-84cdbb0 .bdt-gravity-forms .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
                    .elementor-15647 .elementor-element.elementor-element-84cdbb0 .gform_wrapper li.gfield_error textarea{border-width:1px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for bdt-gravity-form, class: .elementor-element-84cdbb0 *//* فرم اصلی */
#gform_fields_25 {
  background: linear-gradient(145deg, #021b3a, #064663);
  border: 2px solid #cba135;
  border-radius: 15px;
  padding: 30px;
  color: #e8f9fd;
  font-family: "Vazirmatn", sans-serif;
  box-shadow: 0 0 15px rgba(0, 150, 200, 0.4);
}

/* برچسب‌ها */
#gform_fields_25 label.gfield_label {
  color: #f5c542;
  font-weight: 600;
  margin-bottom: 8px;
  display: block;
}

/* برچسب نام استان */
#gform_fields_25 fieldset legend.gfield_label,
#gform_fields_25 #field_25_1 label.gfield_label {
  color: #f5c542;
  font-weight: 600;
  font-size: 1rem;
  margin-bottom: 8px;
  display: block;
  letter-spacing: 0.3px;
  text-shadow: 0 0 6px rgba(245, 197, 66, 0.3);
}

/* فیلدها با ارتفاع جدید */
#gform_fields_25 input[type="text"],
#gform_fields_25 select,
#gform_fields_25 textarea,
#gform_fields_25 input[type="file"] {
  width: 100%;
  height: 55px; /* ارتفاع جدید و یکدست */
  background: rgba(255, 255, 255, 0.1);
  color: #e8f9fd;
  border: 1.8px solid #0aa7a7;
  border-radius: 8px;
  padding: 14px 12px; /* بالا و پایین متعادل */
  transition: all 0.3s ease;
  font-size: 1rem;
  line-height: normal;
  box-sizing: border-box;
}
/* فاصله یکنواخت بین همه فیلدها */
#gform_fields_25 .gfield {
  margin-bottom: 18px; /* فاصله پایه */
}

/* کاهش فاصله خاص بین استان و شهرستان */
#gform_fields_25 #field_25_1 {
  margin-bottom: 10px !important; /* فاصله کمتر برای استان */
}

/* اطمینان از تراز برچسب‌ها بعد از تنظیم فاصله */
#gform_fields_25 label.gfield_label {
  display: block;
  margin-bottom: 6px;
  color: #f5c542;
  font-weight: 600;
}

/* textarea بلندتر */
#gform_fields_25 textarea {
  min-height: 120px;
  height: auto;
  line-height: 1.6;
  resize: vertical;
}

/* فیلد انتخاب استان */
#gform_fields_25 select {
  display: flex;
  align-items: center;
  color: #fff;
  background-color: #083b5c;
  border-radius: 8px;
  appearance: none;
  transition: all 0.3s ease;
  position: relative;
  z-index: 10;
}

/* گزینه‌ها */
#gform_fields_25 select option {
  background-color: #0b5272;
  color: #fff;
  padding: 10px;
}

/* حالت فوکوس */
#gform_fields_25 input:focus,
#gform_fields_25 select:focus,
#gform_fields_25 textarea:focus {
  outline: none;
  box-shadow: 0 0 10px #0aa7a7;
  border-color: #f5c542;
  background: rgba(0, 90, 150, 0.2);
  z-index: 999 !important;
}

/* نوشته‌های کمکی */
#gform_fields_25 .gfield_description,
#gform_fields_25 .validation_message {
  color: #f9e07f;
  font-size: 0.9rem;
}

/* دکمه ارسال فرم */
#gform_submit_button_25 {
  background-color: #f5c542;
  color: #021b3a;
  padding: 12px 25px;
  border: none;
  border-radius: 10px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 0 10px rgba(245, 197, 66, 0.4);
}

#gform_submit_button_25:hover,
#gform_submit_button_25:focus,
#gform_submit_button_25:active {
  background-color: #021b3a;
  color: #f5c542;
  box-shadow: 0 0 15px rgba(245, 197, 66, 0.7);
  transform: translateY(-2px);
}/* End custom CSS */