.elementor-9488 .elementor-element.elementor-element-f21e3c3{margin-top:0px;margin-bottom:0px;}.elementor-9488 .elementor-element.elementor-element-31e0928 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-9488 .elementor-element.elementor-element-c1bb0a0 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-9488 .elementor-element.elementor-element-c1bb0a0{text-align:left;}.elementor-9488 .elementor-element.elementor-element-754ec90 .title_all_box {text-align:right!important;}.elementor-9488 .elementor-element.elementor-element-754ec90 .title_all_box .title_sections .before_title  {background:#FFFDD5;}.elementor-9488 .elementor-element.elementor-element-dd2df6d > .elementor-widget-container{padding:10px 0px 25px 0px;}.elementor-9488 .elementor-element.elementor-element-039dc12 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-9488 .elementor-element.elementor-element-e9850ca > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-9488 .elementor-element.elementor-element-e9850ca{text-align:left;}.elementor-9488 .elementor-element.elementor-element-e9850ca img{opacity:1;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-9488 .elementor-element.elementor-element-f3453fb{--lottie-container-width:22%;}.elementor-9488 .elementor-element.elementor-element-ce2513e > .elementor-widget-container{margin:8px 0px 24px 0px;padding:25px 12px 12px 12px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 62px 0px rgba(0,0,0,0.5);}.elementor-9488 .elementor-element.elementor-element-d0cde4f > .elementor-widget-container{margin:-10px 0px 24px 0px;}.elementor-9488 .elementor-element.elementor-element-d0cde4f{--box-background-color:#FFFDD5;--box-border-color:#FCAF14;--box-border-width:2px;--box-border-radius:15px;--header-background-color:#5AD100;--header-color:#000000;--toggle-button-color:#000000;--item-text-color:#000000;--item-text-hover-color:#3AB53D;--item-text-active-color:#000000;}.elementor-9488 .elementor-element.elementor-element-d0cde4f .elementor-toc__spinner{color:#5AD100;fill:#5AD100;}.elementor-9488 .elementor-element.elementor-element-d0cde4f .elementor-toc__header-title{text-align:start;}.elementor-9488 .elementor-element.elementor-element-d0cde4f .elementor-toc__header{flex-direction:row;}.elementor-9488 .elementor-element.elementor-element-a15d715 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-9488 .elementor-element.elementor-element-a15d715{text-align:left;}.elementor-9488 .elementor-element.elementor-element-8c1a3bf > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-9488 .elementor-element.elementor-element-5d3420e > .elementor-widget-container{padding:0px 40px 14px 40px;}.elementor-9488 .elementor-element.elementor-element-5a88fb1 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-9488 .elementor-element.elementor-element-5a88fb1{text-align:left;}.elementor-9488 .elementor-element.elementor-element-62b63cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-9488 .elementor-element.elementor-element-7619869 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-9488 .elementor-element.elementor-element-242fd0f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-9488 .elementor-element.elementor-element-1e6c3c2 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-9488 .elementor-element.elementor-element-1e6c3c2{text-align:left;}.elementor-9488 .elementor-element.elementor-element-0032587 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-9488 .elementor-element.elementor-element-5794829 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-9488 .elementor-element.elementor-element-5794829{text-align:left;}.elementor-9488 .elementor-element.elementor-element-e644a96 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}@media(max-width:767px){.elementor-9488 .elementor-element.elementor-element-f21e3c3{margin-top:-97px;margin-bottom:0px;}.elementor-9488 .elementor-element.elementor-element-754ec90 .title_all_box .title_sections .title {font-size:31px;}.elementor-9488 .elementor-element.elementor-element-f3453fb{--lottie-container-width:40%;}.elementor-9488 .elementor-element.elementor-element-5d3420e > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-ce2513e *//* فرم Contact Form 7 - خانه سلامت */
.med-contact-rtl {
  direction: rtl;
  font-family: Vazirmatn, IranSans, sans-serif;
  max-width: 560px;
  margin: 0 auto;
}
.med-contact-rtl label {
  display: block;
  margin-bottom: 1rem;
  color: #1e1e1e;
  font-size: 0.95rem;
}
.cf7-input,
.cf7-select,
.cf7-textarea {
  width: 100%;
  padding: 0.75rem 1rem;
  border: 2px solid #ddd;
  border-radius: 0.75rem;
  transition: border-color 0.3s ease;
  background: #fff;
}
.cf7-input:focus,
.cf7-select:focus,
.cf7-textarea:focus {
  border-color: #5ad100;
  outline: none;
}
.cf7-select {
  appearance: none;
  background: #fff url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='10'><polyline points='1,1 8,8 15,1' fill='none' stroke='%23007CDB' stroke-width='2'/></svg>") no-repeat left 0.75rem center/0.8rem 0.5rem;
  padding-left: 2.5rem;
}
.cf7-textarea {
  min-height: 130px;
  resize: vertical;
}
.btn-wrapper {
  text-align: center;
  margin-top: 1.5rem;
}
.cf7-submit {
  background: #E23664;
  color: #fff;
  border: none;
  border-radius: 2rem;
  padding: 0.9rem 3rem;
  font-size: 1rem;
  cursor: pointer;
  transition: background 0.3s ease, transform 0.2s ease;
}
.cf7-submit:hover {
  background: #007CDB;
  transform: translateY(-3px);
}
@media (max-width: 480px) {
  .cf7-submit {
    width: 100%;
  }
}/* End custom CSS */