.elementor-16045 .elementor-element.elementor-element-e6ab154{--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;}/* Start custom CSS for shortcode, class: .elementor-element-5fe241c *//* استایل کلی فرم */
body .gform_wrapper {
  background: #F9F9F9;
  border: 1px solid #A8DADB;
  border-radius: 12px;
  padding: 25px 30px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
  font-family: Tahoma, sans-serif;
}

/* لیبل‌ها */
body .gform_wrapper .gfield_label {
  font-weight: bold;
  color: #197284;
  margin-bottom: 6px;
  display: block;
  font-size: 14px;
}

/* فیلدهای ورودی */
body .gform_wrapper input[type="text"],
body .gform_wrapper input[type="email"],
body .gform_wrapper input[type="tel"],
body .gform_wrapper input[type="date"],
body .gform_wrapper select {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid #A8DADB;
  border-radius: 8px;
  font-size: 14px;
  transition: all .3s ease;
  background: #fff;
}

body .gform_wrapper input:focus,
body .gform_wrapper select:focus {
  border-color: #197284;
  box-shadow: 0 0 6px rgba(25,114,132,0.3);
  outline: none;
}

/* دکمه ارسال */
body .gform_wrapper .gform_button {
  background: #197284;
  color: #fff;
  border: none;
  padding: 14px 25px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  transition: all .3s ease;
}

body .gform_wrapper .gform_button:hover {
  background: #A8DADB;
  color: #197284;
  transform: translateY(-2px);
  box-shadow: 0 6px 15px rgba(0,0,0,0.15);
}

/* خطاها */
body .gform_wrapper .gfield_error input,
body .gform_wrapper .gfield_error select {
  border-color: #e74c3c;
  background: #fff5f5;
}

body .gform_wrapper .validation_message {
  color: #e74c3c;
  font-size: 13px;
  margin-top: 4px;
}/* End custom CSS */