.elementor-21481 .elementor-element.elementor-element-5439f36{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21481 .elementor-element.elementor-element-b225b81{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;}@media(max-width:768px){.elementor-21481 .elementor-element.elementor-element-5439f36{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21481 .elementor-element.elementor-element-b225b81{--width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:769px){.elementor-21481 .elementor-element.elementor-element-5439f36{--content-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-41c1a29 *//* ===== فرم ثبت‌نام - استایل کامل ===== */

/* کانتینر فرم - افزایش عرض */
.gform_wrapper {
  max-width: 100% !important;
  width: 100% !important;
  background: #ffffff;
  border-radius: 12px;
  padding: 32px;
  box-shadow: 0 2px 16px rgba(0,0,0,0.08);
}

/* همه لیبل‌ها - شامل نام و نام خانوادگی */
.gform_wrapper .gfield_label,
.gform_wrapper label {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1a3d97 !important;
  margin-bottom: 6px !important;
  display: block !important;
  direction: rtl !important;
  text-align: right !important;
}

/* فیلدهای ورودی معمولی */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="url"],
.gform_wrapper textarea {
  border: 1.5px solid #d0d0d0 !important;
  border-radius: 8px !important;
  background: #f9f9f9 !important;
  color: #333333 !important;
  font-size: 14px !important;
  padding: 10px 14px !important;
  box-shadow: none !important;
  outline: none !important;
  transition: border-color 0.2s ease !important;
  direction: rtl !important;
  text-align: right !important;
  width: 100% !important;
}

/* دراپ‌داون (select) و رادیو/چک‌باکس */
.gform_wrapper select {
  border: 1.5px solid #d0d0d0 !important;
  border-radius: 8px !important;
  background: #f9f9f9 !important;
  color: #333333 !important;
  font-size: 14px !important;
  padding: 10px 14px !important;
  box-shadow: none !important;
  outline: none !important;
  transition: border-color 0.2s ease !important;
  direction: rtl !important;
  text-align: right !important;
  width: 100% !important;
  height: auto !important;
  min-height: 42px !important;
}

/* رادیو باتن و چک‌باکس - استایل گزینه‌ها */
.gform_wrapper .gfield_radio li,
.gform_wrapper .gfield_checkbox li {
  direction: rtl !important;
  text-align: right !important;
  padding: 8px 0 !important;
}

.gform_wrapper .gfield_radio li label,
.gform_wrapper .gfield_checkbox li label {
  color: #333333 !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  padding-right: 8px !important;
}

.gform_wrapper input[type="radio"],
.gform_wrapper input[type="checkbox"] {
  margin-left: 8px !important;
  margin-right: 0 !important;
  width: 18px !important;
  height: 18px !important;
  accent-color: #1a3d97 !important;
}

/* استایل فوکوس */
.gform_wrapper input[type="text"]:focus,
.gform_wrapper input[type="email"]:focus,
.gform_wrapper input[type="tel"]:focus,
.gform_wrapper input[type="number"]:focus,
.gform_wrapper input[type="url"]:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
  border-color: #1a3d97 !important;
  background: #ffffff !important;
  box-shadow: 0 0 0 3px rgba(26, 61, 151, 0.1) !important;
}

/* placeholder */
.gform_wrapper input::placeholder,
.gform_wrapper textarea::placeholder {
  color: #aaaaaa !important;
  font-size: 13px !important;
}

/* دکمه ارسال */
.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_page_footer input[type="submit"],
.gform_wrapper input[type="submit"] {
  background-color: #1a3d97 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 12px 36px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.2s ease !important;
  box-shadow: none !important;
}

/* هاور دکمه */
.gform_wrapper input[type="submit"]:hover {
  background-color: #142d73 !important;
}

/* پیام خطا */
.gform_wrapper .validation_message {
  color: #e53935 !important;
  font-size: 12px !important;
  margin-top: 4px !important;
  direction: rtl !important;
  text-align: right !important;
}

/* فاصله بین فیلدها */
.gform_wrapper .gfield {
  margin-bottom: 16px !important;
}

/* فیلدهای required */
.gform_wrapper .gfield_required {
  color: #e53935 !important;
}

/* حذف استایل‌های اضافی Gravity Forms */
.gform_wrapper ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* فوتر فرم */
.gform_wrapper .gform_footer {
  padding-top: 16px !important;
  text-align: center !important;
}/* End custom CSS */