.elementor-152329 .elementor-element.elementor-element-2fb60c7{--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-152329 .elementor-element.elementor-element-2c497a3{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}#elementor-popup-modal-152329{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-152329 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-152329 .dialog-close-button{display:flex;top:3%;}#elementor-popup-modal-152329 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}body:not(.rtl) #elementor-popup-modal-152329 .dialog-close-button{right:2%;}body.rtl #elementor-popup-modal-152329 .dialog-close-button{left:2%;}@media(min-width:768px){.elementor-152329 .elementor-element.elementor-element-2fb60c7{--content-width:1600px;}}/* Start custom CSS for formidable, class: .elementor-element-d7dd5ba */font-family: "IRANSans", "Vazir", sans-serif;
  direction: rtl;
  box-sizing: border-box;
}

/* عنوان فرم */
#form_bct45 legend {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  color: #2b3e50;
  margin-bottom: 20px;
}

/* فیلدها */
#form_bct45 .frm_form_field {
  margin-bottom: 20px;
}

#form_bct45 label.frm_primary_label {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: #333;
  margin-bottom: 6px;
}

/* فیلدهای ورودی */
#form_bct45 input[type="text"],
#form_bct45 input[type="email"],
#form_bct45 input[type="tel"],
#form_bct45 select,
#form_bct45 textarea {
  width: 100%;
  padding: 12px 14px;
  border: 1.5px solid #ccc;
  border-radius: 10px;
  font-size: 14px;
  background-color: #fafafa;
  transition: all 0.25s ease;
  outline: none;
  box-sizing: border-box;
}

#form_bct45 input:focus,
#form_bct45 select:focus,
#form_bct45 textarea:focus {
  border-color: #007bff;
  background: #fff;
  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15);
}

/* دکمه ارسال */
#form_bct45 button.frm_button_submit {
  width: 100%;
  background: linear-gradient(135deg, #007bff, #0056d2);
  color: #fff;
  border: none;
  padding: 14px;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}

#form_bct45 button.frm_button_submit:hover {
  background: linear-gradient(135deg, #0056d2, #003c9e);
  transform: translateY(-1px);
  box-shadow: 0 5px 15px rgba(0, 91, 210, 0.3);
}

/* کپچا */
#form_bct45 .frm-g-recaptcha {
  margin-top: 10px;
  transform: scale(0.95);
  transform-origin: right;
}

/* توضیحات کپچا */
#form_bct45 .frm_description {
  font-size: 13px;
  color: #777;
  margin-top: 8px;
}

/* واکنش‌گرایی برای موبایل */
@media (max-width: 768px) {
  #form_bct45 {
    padding: 25px 15px;
    box-shadow: none;
    border: 1px solid #eee;
  }

  #form_bct45 legend {
    font-size: 18px;
  }

  #form_bct45 input,
  #form_bct45 button {
    font-size: 15px;
  }

  #form_bct45 .frm-g-recaptcha {
    transform: scale(0.85);
    transform-origin: center;
  }
}/* End custom CSS */