.elementor-4439 .elementor-element.elementor-element-0a93a9b{--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-4439 .elementor-element.elementor-element-c88e29d{width:var( --container-widget-width, 99.364% );max-width:99.364%;--container-widget-width:99.364%;--container-widget-flex-grow:0;}.elementor-4439 .elementor-element.elementor-element-c88e29d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4439 .elementor-element.elementor-element-c88e29d .wd-text-block{max-width:1000px;}.elementor-4439 .elementor-element.elementor-element-da59e54{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4439 .elementor-element.elementor-element-c857a15{--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-4439 .elementor-element.elementor-element-c857a15.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:769px){.elementor-4439 .elementor-element.elementor-element-c857a15{--width:97.651%;}}/* Start custom CSS for wd_text_block, class: .elementor-element-c88e29d */.menu-item {
  position: relative;
  padding: 10px 15px;
  color: #333;
  text-decoration: none;
}

.menu-item::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background: linear-gradient(90deg, #f44336, #ffeb3b, #4caf50);
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.4s ease;
}

.menu-item:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8839390 */.contact-simorgh {
  background: linear-gradient(135deg, #ffffff, #f9f9f9);
  padding: 50px 20px;
  font-family: "IRANSans", sans-serif;
  color: #333;
}

.contact-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1200px;
  margin: auto;
  gap: 30px;
}

.contact-info {
  flex: 1 1 45%;
}

.contact-info h2 {
  font-size: 2rem;
  color: #222;
  margin-bottom: 15px;
  text-shadow: 1px 1px 3px rgba(0,0,0,0.1);
}

.contact-info p {
  font-size: 1.05rem;
  color: #555;
  margin-bottom: 20px;
  line-height: 1.7;
}

.contact-info ul {
  list-style: none;
  padding: 0;
}

.contact-info ul li {
  margin-bottom: 10px;
  font-size: 1rem;
  color: #444;
}

.contact-info ul li strong {
  color: #4CAF50;
}

.contact-info ul li a {
  color: #222;
  text-decoration: none;
  transition: color 0.3s ease;
}

.contact-info ul li a:hover {
  color: #4CAF50;
}

.contact-form {
  flex: 1 1 50%;
  background: #fff;
  padding: 25px;
  border-radius: 15px;
  box-shadow: 0 8px 20px rgba(0,0,0,0.1);
}

.contact-form h3 {
  font-size: 1.4rem;
  color: #4CAF50;
  margin-bottom: 15px;
}

.form-placeholder {
  font-size: 0.95rem;
  color: #888;
  text-align: center;
  border: 2px dashed #ccc;
  padding: 30px;
  border-radius: 10px;
}

/* ریسپانسیو */
@media (max-width: 768px) {
  .contact-container {
    flex-direction: column;
  }
  .contact-info, .contact-form {
    flex: 1 1 100%;
  }
}/* End custom CSS */