.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-32288 .elementor-element.elementor-element-4f617901 .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-32288 .elementor-element.elementor-element-4f617901 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-32288 .elementor-element.elementor-element-4f617901 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-32288 .elementor-element.elementor-element-4f617901 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-32288 .elementor-element.elementor-element-4f617901 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-32288 .elementor-element.elementor-element-4f617901 .elementor-countdown-item{background-color:#9000AC;border-radius:10px 10px 10px 10px;}.elementor-32288 .elementor-element.elementor-element-4f617901 .elementor-countdown-digits{font-family:"PeydaWebFaNum", Sans-serif;font-size:27px;font-weight:bold;line-height:22px;}.elementor-32288 .elementor-element.elementor-element-4f617901 .elementor-countdown-label{font-family:"PeydaWeb", Sans-serif;font-weight:bold;}.elementor-32288 .elementor-element.elementor-element-4f617901 .elementor-countdown-expire--message{text-align:center;font-family:"PeydaWeb", Sans-serif;font-weight:400;}@media(max-width:767px){.elementor-32288 .elementor-element.elementor-element-25965fe8{width:100%;max-width:100%;align-self:center;}body:not(.rtl) .elementor-32288 .elementor-element.elementor-element-4f617901 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 12px/2 );}body:not(.rtl) .elementor-32288 .elementor-element.elementor-element-4f617901 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 12px/2 );}body.rtl .elementor-32288 .elementor-element.elementor-element-4f617901 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 12px/2 );}body.rtl .elementor-32288 .elementor-element.elementor-element-4f617901 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 12px/2 );}}/* Start custom CSS for shortcode, class: .elementor-element-25965fe8 *//* ——— تنظیمات کلی ——— */
:root {
  --brand: #7c3aed;        /* بنفش برند */
  --brand-dark: #6d28d9;   /* بنفش تیره‌تر برای هاور */
  --field-border: #c4b5fd; /* بنفش روشن دور فیلد */
  --field-focus: #7c3aed;  /* رنگ فوکوس */
  --bg-soft: #faf7ff;      /* بک‌گراند خیلی ملایم */
  --text: #1f2937;         /* رنگ متن */
  --placeholder: #9ca3af;  /* رنگ Placeholder */
  --radius: 10px;          /* گردی گوشه‌ها */
}

/* اسکوپ روی فرم شماره 27 */
#gform_wrapper_29 {
  direction: rtl;
  font-family: "PeydaWeb", system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  color: var(--text);
}

/* فاصله‌ها */
#gform_wrapper_29 .gform_heading,
#gform_wrapper_29
form {
  background: #fff;
  border-radius: 20px;
}

#gform_wrapper_29 .gform_fields {
  gap: 14px !important;
}

/* فیلدها */
#gform_wrapper_29 input[type="text"],
#gform_wrapper_29 input[type="tel"],
#gform_wrapper_29 input[type="email"],
#gform_wrapper_29 input[type="number"],
#gform_wrapper_29 textarea,
#gform_wrapper_29 select {
  width: 100%;
  background: var(--bg-soft);
  border: 2px solid var(--field-border);
  border-radius: var(--radius);
  padding: 14px 16px;
  font-size: 16px;
  line-height: 1.6;
  color: var(--text);
  transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
  outline: none;
}

/* Placeholder */
#gform_wrapper_29 input::placeholder,
#gform_wrapper_29 textarea::placeholder {
  color: var(--placeholder);
  font-family: inherit;
  font-size: 15px;
}

/* فوکوس */
#gform_wrapper_29 input:focus,
#gform_wrapper_29 textarea:focus,
#gform_wrapper_29 select:focus {
  border-color: var(--field-focus);
  box-shadow: 0 0 0 4px rgba(124, 58, 237, .12);
  background: #fff;
}

/* پیام‌های خطا */
#gform_wrapper_29 .gfield_error input,
#gform_wrapper_29 .gfield_error textarea,
#gform_wrapper_29 .gfield_error select {
  border-color: #ef4444;
  box-shadow: 0 0 0 4px rgba(239, 68, 68, .12);
}

/* برچسب‌ها */
#gform_wrapper_29 .gfield_label {
  font-weight: 600;
  margin-bottom: 6px;
}

/* دکمه ثبت نام بنفش */
#gform_wrapper_29 .gform_footer .gform_button,
#gform_submit_button_29 {
  display: inline-block;
  width: 100%;
  padding: 14px 18px;
  border: 0;
  border-radius: 16px;
  font-size: 17px;
  font-weight: 800;
  letter-spacing: .2px;
  cursor: pointer;
  background: linear-gradient(180deg, var(--brand) 0%, var(--brand-dark) 100%);
  color: #fff;
  box-shadow: 0 10px 18px rgba(124, 58, 237, .24);
  transition: transform .1s ease, filter .2s ease, box-shadow .2s ease;
}

/* هاور دکمه */
#gform_wrapper_29 .gform_footer .gform_button:hover,
#gform_submit_button_29:hover {
  filter: brightness(1.03);
  box-shadow: 0 14px 24px rgba(124, 58, 237, .28);
  transform: translateY(-1px);
}
#gform_wrapper_27 .gform_footer .gform_button:active,
#gform_submit_button_27:active {
  transform: translateY(0);
}

/* واکنش‌گرا */
@media (max-width: 480px) {
  #gform_wrapper_29 input,
  #gform_wrapper_29 textarea,
  #gform_wrapper_29 select {
    font-size: 15px;
    padding: 12px 14px;
  }
  #gform_wrapper_29 .gform_footer .gform_button,
  #gform_submit_button_29 {
    font-size: 16px;
    padding: 12px 16px;
  }
}/* End custom CSS */