.elementor-5604 .elementor-element.elementor-element-06b75b7{--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-5604 .elementor-element.elementor-element-84fa14b .elementor-swiper-button.elementor-swiper-button-prev, .elementor-5604 .elementor-element.elementor-element-84fa14b .elementor-swiper-button.elementor-swiper-button-next{color:#FFFFFF;}.elementor-5604 .elementor-element.elementor-element-84fa14b .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-5604 .elementor-element.elementor-element-84fa14b .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-5604 .elementor-element.elementor-element-3aa1f53{--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-5604 .elementor-element.elementor-element-3ec8008{--spacer-size:50px;}.elementor-5604 .elementor-element.elementor-element-9f9aec8{--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-5604 .elementor-element.elementor-element-e164369{--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-5604 .elementor-element.elementor-element-2915a09{--spacer-size:50px;}.elementor-5604 .elementor-element.elementor-element-e5860f5{--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-458c2fa *//* === استایل فرم مشابه استایل بلاک مشاوره === */
#gform_wrapper_5 {
  direction: rtl;
  font-family: "Vazirmatn", sans-serif;
  max-width: 850px;
  margin: 40px auto;
  padding: 40px 25px 50px;
  background: linear-gradient(145deg, #ffffff, #f4f8ff);
  border-radius: 22px;
  box-shadow: 0 15px 35px rgba(0,0,0,0.06);
}

/* --- عنوان فرم --- */
#gform_wrapper_5 .gform_heading .gform_title {
  display: inline-block;
  background: linear-gradient(135deg, #004aad, #2f80ed, #80bfff);
  padding: 12px 45px;
  border-radius: 60px;
  color: #fff;
  font-size: 24px;
  font-weight: 800;
  box-shadow: 0 6px 20px rgba(0, 74, 173, 0.25);
  margin-bottom: 30px;
  animation: gf-title-glow 4s ease-in-out infinite;
}

@keyframes gf-title-glow {
  0%,100% { box-shadow: 0 6px 20px rgba(0, 74, 173, 0.25); }
  50% { box-shadow: 0 10px 30px rgba(0, 74, 173, 0.35); }
}

/* --- فیلدها --- */
#gform_wrapper_5 .gfield_label {
  font-weight: 700;
  color: #004aad;
  margin-bottom: 6px;
  display: block;
}

#gform_wrapper_5 input[type="text"],
#gform_wrapper_5 input[type="email"],
#gform_wrapper_5 input[type="tel"],
#gform_wrapper_5 textarea,
#gform_wrapper_5 select {
  width: 100%;
  padding: 14px 16px;
  border-radius: 14px;
  border: 1px solid #cfd9ea;
  background: #fff;
  box-shadow: inset 2px 2px 8px rgba(0,0,0,0.06), inset -2px -2px 8px rgba(255,255,255,0.9);
  transition: 0.25s ease;
}

#gform_wrapper_5 input:focus,
#gform_wrapper_5 textarea:focus,
#gform_wrapper_5 select:focus {
  border-color: #2f80ed;
  box-shadow: 0 0 0 3px rgba(47,128,237,0.2);
}

/* --- دکمه ارسال --- */
#gform_wrapper_5 .gform_footer input[type="submit"] {
  background: #007bff;
  color: #fff;
  padding: 1rem 2.2rem;
  border-radius: 50px;
  font-size: 1.05rem;
  cursor: pointer;
  border: none;
  transition: 0.3s ease;
  box-shadow: 6px 6px 15px rgba(0, 0, 0, 0.2), -6px -6px 15px #fff;
}

#gform_wrapper_5 .gform_footer input[type="submit"]:hover {
  transform: translateY(-5px);
}

/* --- متن توضیحات فیلدها --- */
#gform_wrapper_5 .gfield_description {
  font-size: 0.92rem;
  color: #666;
  margin-top: 4px;
}

/* --- ریسپانسیو --- */
@media (max-width: 768px) {
  #gform_wrapper_5 {
    padding: 30px 18px;
  }
  #gform_wrapper_5 .gform_heading .gform_title {
    font-size: 20px;
    padding: 10px 30px;
  }
  
}
#gform_wrapper_5 select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff url("data:image/svg+xml;utf8,<svg fill='%232f80ed' height='20' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M6 8l4 4 4-4z'/></svg>") no-repeat left 14px center;
  background-size: 12px;
  padding-left: 42px !important;
  cursor: pointer;
}

/* برای جلوگیری از تداخل در برخی قالب‌ها */
#gform_wrapper_5 .ginput_container_select {
  position: relative;
}/* End custom CSS */