.elementor-9510 .elementor-element.elementor-element-dac1b14{margin-top:0px;margin-bottom:0px;}.elementor-9510 .elementor-element.elementor-element-d53b570 > .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-9510 .elementor-element.elementor-element-957ddb3 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-9510 .elementor-element.elementor-element-957ddb3{text-align:left;}.elementor-9510 .elementor-element.elementor-element-8974b19 .title_all_box {text-align:right!important;}.elementor-9510 .elementor-element.elementor-element-8974b19 .title_all_box .title_sections .before_title  {background:#FFFDD5;}.elementor-9510 .elementor-element.elementor-element-f95075c > .elementor-widget-container{padding:10px 0px 25px 0px;}.elementor-9510 .elementor-element.elementor-element-fc64231{--lottie-container-width:22%;}.elementor-9510 .elementor-element.elementor-element-fc8c83f > .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-9510 .elementor-element.elementor-element-0bf4501 > .elementor-widget-container{margin:-10px 0px 24px 0px;}.elementor-9510 .elementor-element.elementor-element-0bf4501{--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-9510 .elementor-element.elementor-element-0bf4501 .elementor-toc__spinner{color:#5AD100;fill:#5AD100;}.elementor-9510 .elementor-element.elementor-element-0bf4501 .elementor-toc__header-title{text-align:start;}.elementor-9510 .elementor-element.elementor-element-0bf4501 .elementor-toc__header{flex-direction:row;}.elementor-9510 .elementor-element.elementor-element-3ea0939 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-9510 .elementor-element.elementor-element-3ea0939{text-align:left;}.elementor-9510 .elementor-element.elementor-element-2a98c83 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-9510 .elementor-element.elementor-element-e38a61f > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-9510 .elementor-element.elementor-element-e3a7c5d > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-9510 .elementor-element.elementor-element-7587ccc > .elementor-widget-container{padding:0px 40px 14px 40px;}.elementor-9510 .elementor-element.elementor-element-d54c851 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-9510 .elementor-element.elementor-element-d54c851{text-align:left;}.elementor-9510 .elementor-element.elementor-element-5344dbe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-9510 .elementor-element.elementor-element-b9a8488 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-9510 .elementor-element.elementor-element-85926f2 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-9510 .elementor-element.elementor-element-85926f2{text-align:left;}.elementor-9510 .elementor-element.elementor-element-b28c89c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-9510 .elementor-element.elementor-element-b4aad99 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-9510 .elementor-element.elementor-element-e22b51b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-9510 .elementor-element.elementor-element-5c0a6e7 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-9510 .elementor-element.elementor-element-5c0a6e7{text-align:left;}.elementor-9510 .elementor-element.elementor-element-34eb151 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}@media(max-width:767px){.elementor-9510 .elementor-element.elementor-element-dac1b14{margin-top:-97px;margin-bottom:0px;}.elementor-9510 .elementor-element.elementor-element-8974b19 .title_all_box .title_sections .title {font-size:31px;}.elementor-9510 .elementor-element.elementor-element-fc64231{--lottie-container-width:40%;}.elementor-9510 .elementor-element.elementor-element-7587ccc > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-fc8c83f *//* فرم 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 */