.elementor-53 .elementor-element.elementor-element-6336220{--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-53 .elementor-element.elementor-element-da5de98{--display:flex;}.elementor-53 .elementor-element.elementor-element-ab30581{--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-53 .elementor-element.elementor-element-351dea4{--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-53 .elementor-element.elementor-element-4a8a8c0{--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;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-699f0f8 *//* ===== فونت و پایه ===== */
.wpcf7-form {
  font-family: 'Vazir', sans-serif;
  background: #f8f9fa;
  padding: 30px 25px;
  border-radius: 15px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
  max-width: 700px;
  margin: 40px auto;
  transition: all 0.3s ease;
}

/* ===== تگ های p داخل فرم ===== */
.wpcf7-form p {
  margin-bottom: 5px;
  position: relative;
  line-height: 1.3;
}

/* ===== ورودی ها ===== */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form select,
.wpcf7-form textarea,
.wpcf7-form input[type="file"] {
  width: 100%;
  padding: 8px 27px;
  border-radius: 10px;
  border: 1px solid #ccc;
  font-size: 16px;
  transition: all 0.3s ease;
  box-sizing: border-box;
}

/* ===== هاور و فوکوس ===== */
.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form input[type="tel"]:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus {
  border-color: #0077cc;
  box-shadow: 0 0 8px rgba(0,119,204,0.2);
  outline: none;
}

/* ===== متن placeholder ===== */
.wpcf7-form ::placeholder {
  color: #888;
  font-style: italic;
}

/* ===== دکمه ارسال ===== */
.wpcf7-form input[type="submit"] {
  background: linear-gradient(135deg, #0056b3, #0077cc);
  color: #fff;
  font-size: 18px;
  padding: 12px 25px;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 5px 15px rgba(0,0,0,0.15);
}

.wpcf7-form input[type="submit"]:hover {
  background: linear-gradient(135deg, #0077cc, #0099ff);
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.2);
}

/* ===== textarea بزرگتر ===== */
.wpcf7-form textarea {
  min-height: 120px;
  resize: vertical;
}

/* ===== file input ===== */
.wpcf7-form input[type="file"] {
  border: 1px dashed #0077cc;
  background: #eaf4ff;
}

/* ===== select box ===== */
.wpcf7-form select {
  appearance: none;
  -webkit-appearance: none;
  background: url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='gray'><polygon points='0,0 16,0 8,10'/></svg>") no-repeat right 12px center;
  background-size: 12px;
}

/* ===== واکنشگرایی ===== */
@media (max-width: 768px) {
  .wpcf7-form {
    padding: 20px 15px;
  }

  .wpcf7-form input[type="submit"] {
    width: 100%;
    font-size: 16px;
  }
}

/* ===== افکت انتقال رنگ ها ===== */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form select,
.wpcf7-form textarea {
  transition: border-color 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
}

/* ===== آیکون و فوکوس select ===== */
.wpcf7-form select:focus {
  background-color: #e0f0ff;
}/* End custom CSS */