.elementor-3604 .elementor-element.elementor-element-72352ce7{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3604 .elementor-element.elementor-element-7ae6a5ac{font-family:"Iranyekan", Sans-serif;font-weight:400;}/* Start custom CSS for container, class: .elementor-element-72352ce7 *//* ==========================================================
   دیزاین سنتر تفرشی - استایل باکس تایید ثبت فرم
   ========================================================== */

/* ۱. استایل کلی کانتینر اصلی */
.elementor-element-72352ce7 {
  max-width: 780px !important;
  margin: 40px auto !important;
  padding: 40px 36px !important;
  background: #ffffff !important;
  border-radius: 18px !important;
  border: 1px solid rgba(197, 168, 128, 0.28) !important;
  box-shadow: 0 16px 36px -8px rgba(15, 23, 42, 0.05),
              0 0 1px 1px rgba(0, 0, 0, 0.02) !important;
  position: relative;
  overflow: hidden;
  direction: rtl;
  text-align: right;
}

/* نوار دکوراتیو طلایی بالای کانتینر */
.elementor-element-72352ce7::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 4px;
  background: linear-gradient(90deg, #bfa075, #dfcfb7, #bfa075);
}

/* ۲. کادر پیام تایید و موفقیت (پاراگراف اول) */
.elementor-element-7ae6a5ac .elementor-text-editor > p:first-of-type {
  background: linear-gradient(135deg, #faf7f2 0%, #f5efe6 100%);
  border: 1px solid rgba(197, 168, 128, 0.35);
  border-right: 4px solid #c5a880;
  padding: 20px 22px;
  border-radius: 12px;
  font-size: 15.5px;
  line-height: 1.9;
  color: #2c3442;
  margin-bottom: 28px;
}

/* تیتر "راه‌های ارتباط با دیزاین سنتر تفرشی" */
.elementor-element-7ae6a5ac .elementor-text-editor > p:nth-of-type(3) {
  font-size: 16px;
  color: #1e293b;
  margin-top: 20px;
  margin-bottom: 14px;
  padding-bottom: 8px;
  border-bottom: 1px solid #f1f3f5;
}

/* استایل شماره تماس و پیام‌رسان‌ها */
.elementor-element-7ae6a5ac .elementor-text-editor > p:nth-of-type(4),
.elementor-element-7ae6a5ac .elementor-text-editor > p:nth-of-type(5) {
  font-size: 14.5px;
  color: #475569;
  margin: 6px 0;
  padding-right: 8px;
}

.elementor-element-7ae6a5ac .elementor-text-editor strong {
  color: #0f172a;
  font-weight: 700;
}

/* ۳. استایل کارت‌های شعب (ابزارک‌های cz_title داخلی) */
.elementor-element-7ae6a5ac .elementor-widget-cz_title {
  margin-top: 14px !important;
  margin-bottom: 0 !important;
}

.elementor-element-7ae6a5ac .cz_wpe_content {
  background: #fbfbfb;
  border: 1px solid #edf0f3;
  border-radius: 12px;
  padding: 16px 20px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-element-7ae6a5ac .cz_wpe_content:hover {
  background: #ffffff;
  border-color: #c5a880;
  box-shadow: 0 10px 24px -4px rgba(197, 168, 128, 0.16);
  transform: translateY(-2px);
}

.elementor-element-7ae6a5ac .cz_wpe_content p {
  margin: 4px 0 !important;
  font-size: 14px;
  line-height: 1.7;
  color: #334155;
}

/* فاصله اضافه بین خطوط خالی */
.elementor-element-7ae6a5ac .elementor-text-editor > p:empty,
.elementor-element-7ae6a5ac .elementor-text-editor > p:has(>&nbsp;) {
  display: none;
}

/* ۴. بهینه‌سازی واکنش‌گرا برای تبلت و موبایل */
@media (max-width: 768px) {
  .elementor-element-72352ce7 {
    padding: 26px 18px !important;
    margin: 20px 12px !important;
    border-radius: 14px !important;
  }

  .elementor-element-7ae6a5ac .elementor-text-editor > p:first-of-type {
    font-size: 14px;
    padding: 16px;
  }
}/* End custom CSS */