.elementor-7334 .elementor-element.elementor-element-6707d36{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}#elementor-popup-modal-7334{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-7334 .dialog-message{width:676px;height:570px;align-items:flex-start;padding:0px 0px 0px 0px;}#elementor-popup-modal-7334 .dialog-close-button{display:flex;}#elementor-popup-modal-7334 .dialog-widget-content{border-radius:15px 15px 15px 15px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:0px 0px 0px 0px;}/* Start custom CSS for shortcode, class: .elementor-element-0701b5e *//* تنظیم کلی فرم */
body .gform_wrapper {
      padding: 15px;
  border: 2px solid #D5B599;
  border-radius: 15px;
  color: #646B57;
}

/* استایل لیبل فیلدها */
body .gform_wrapper .gfield_label {
  margin-bottom: 8px;
  font-weight: 500;
  color: #646B57;
}

/* استایل چک‌باکس و رادیو گروهی */
body .gform_wrapper ul.gfield_checkbox,
body .gform_wrapper ul.gfield_radio {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* فاصله بین گزینه‌ها */
body .gform_wrapper li.gchoice {
  margin-bottom: 12px;
}

/* پنهان‌کردن چک‌باکس/رادیوی پیش‌فرض */
body .gform_wrapper input[type="checkbox"],
body .gform_wrapper input[type="radio"] {
  display: none;
}

/* لیبل سفارشی برای چک‌باکس و رادیو */
body .gform_wrapper .gfield_checkbox label,
body .gform_wrapper .gfield_radio label {
  position: relative;
  padding-right: 30px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  color: #646B57;
}

/* مربع چک‌باکس یا دایره رادیو */
body .gform_wrapper .gfield_checkbox label::before,
body .gform_wrapper .gfield_radio label::before {
  content: '';
  position: absolute;
  right: 0;
  top: 2px;
  width: 18px;
  height: 18px;
  border: 2px solid #D5B599;
  border-radius: 4px;
  background-color: #fff;
  transition: all 0.2s ease-in-out;
}

/* رادیو باتن دایره‌ای */
body .gform_wrapper .gfield_radio label::before {
  border-radius: 50%;
}

/* تیک یا دایره پر شده هنگام انتخاب */
body .gform_wrapper input[type="checkbox"]:checked + label::after,
body .gform_wrapper input[type="radio"]:checked + label::after {
  content: '';
  position: absolute;
  right: 5px;
  top: 7px;
  width: 8px;
  height: 8px;
  background-color: #646B57;
  border-radius: 2px;
}

/* رادیو باتن - دایره داخلی */
body .gform_wrapper input[type="radio"]:checked + label::after {
  border-radius: 50%;
}

/* حالت هاور روی گزینه‌ها */
body .gform_wrapper .gfield_checkbox label:hover::before,
body .gform_wrapper .gfield_radio label:hover::before {
  border-color: #646B57;
}/* End custom CSS */