.elementor-8920 .elementor-element.elementor-element-6236bb6{margin-top:0px;margin-bottom:0px;}.elementor-8920 .elementor-element.elementor-element-6884f9c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-8920 .elementor-element.elementor-element-63c95ed > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8920 .elementor-element.elementor-element-63c95ed{text-align:end;}.elementor-8920 .elementor-element.elementor-element-4ad4848 .title_all_box {text-align:right!important;}.elementor-8920 .elementor-element.elementor-element-4ad4848 .title_all_box .title_sections .before_title  {background:#FFFDD5;}.elementor-8920 .elementor-element.elementor-element-4ad4848 .title_all_box .title_sections .title {font-size:36px;}.elementor-8920 .elementor-element.elementor-element-3c83522 > .elementor-widget-container{padding:10px 0px 25px 0px;}.elementor-8920 .elementor-element.elementor-element-bd3d488 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-8920 .elementor-element.elementor-element-bd3d488{text-align:center;}.elementor-8920 .elementor-element.elementor-element-9356e58 > .elementor-widget-container{margin:8px 0px 24px 0px;padding:25px 16px 12px 12px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 62px 0px rgba(0,0,0,0.5);}.elementor-8920 .elementor-element.elementor-element-f305d05 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-8920 .elementor-element.elementor-element-a7b9293 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-8920 .elementor-element.elementor-element-9b9fa5b > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8920 .elementor-element.elementor-element-9b9fa5b{text-align:end;}.elementor-8920 .elementor-element.elementor-element-9b9fa5b img{border-radius:21px 21px 21px 21px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8920 .elementor-element.elementor-element-69f527c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8920 .elementor-element.elementor-element-0e0b335 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-8920 .elementor-element.elementor-element-d25d609 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-8920 .elementor-element.elementor-element-18c256a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-8920 .elementor-element.elementor-element-5dcfc26 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-8920 .elementor-element.elementor-element-d2d421f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-8920 .elementor-element.elementor-element-23c8546 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-8920 .elementor-element.elementor-element-eb39961 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}@media(max-width:767px){.elementor-8920 .elementor-element.elementor-element-6236bb6{margin-top:-97px;margin-bottom:0px;}.elementor-8920 .elementor-element.elementor-element-4ad4848 .title_all_box .title_sections .title {font-size:28px;}}/* Start custom CSS for shortcode, class: .elementor-element-9356e58 *//* فرم 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 */