.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-secondary-font-feature-settings );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-secondary-font-feature-settings );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-444 .elementor-element.elementor-element-e2f1aec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-secondary-font-feature-settings );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-secondary-font-feature-settings );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-primary-font-feature-settings );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-444 .elementor-element.elementor-element-350df97{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-444 .elementor-element.elementor-element-350df97 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-size:17px;font-weight:700;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-secondary-font-feature-settings );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-secondary-font-feature-settings );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-text-font-feature-settings );font-size:var( --e-global-typography-text-font-size );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-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-secondary-font-feature-settings );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-secondary-font-feature-settings );font-weight:var( --e-global-typography-secondary-font-weight );}#elementor-popup-modal-444 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-444{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-444 .dialog-message{width:480px;height:auto;}#elementor-popup-modal-444 .dialog-close-button{display:flex;}body:not(.rtl) #elementor-popup-modal-444 .dialog-close-button{right:92%;}body.rtl #elementor-popup-modal-444 .dialog-close-button{left:92%;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-e2f1aec *//* بدنه پاپ آپ */
.elementor-444 .elementor-element.elementor-element-e2f1aec{
  background:#fff;
  border-radius:18px;
  box-shadow:0 18px 48px rgba(0,0,0,.16);
  padding:28px 24px;
  position:relative;
  isolation:isolate;
}

/* هاله هاي لطيف طلايي */
.elementor-444 .elementor-element.elementor-element-e2f1aec::before,
.elementor-444 .elementor-element.elementor-element-e2f1aec::after{
  content:"";
  position:absolute;
  border-radius:50%;
  filter:blur(22px);
  pointer-events:none;
  z-index:-1;
}
.elementor-444 .elementor-element.elementor-element-e2f1aec::before{
  width:220px;height:220px;
  right:-70px;top:-70px;
  background:radial-gradient(closest-side, rgba(209,167,78,.18), transparent 70%);
}
.elementor-444 .elementor-element.elementor-element-e2f1aec::after{
  width:200px;height:200px;
  left:-60px;bottom:-60px;
  background:radial-gradient(closest-side, rgba(209,167,78,.12), transparent 70%);
}

/* عنوان و زيرتيتر */
.elementor-444 .elementor-element.elementor-element-e2f1aec .elementor-widget-heading .elementor-heading-title{
  color:#0E2A35;
  font-weight:800;
  font-size:22px;
  margin-bottom:6px;
  text-align:center;
}
.elementor-444 .elementor-element.elementor-element-e2f1aec .elementor-widget-text-editor{
  color:#55646E;
  font-size:14.5px;
  text-align:center;
  margin-bottom:16px;
}

/* فیلدهاي فرم گراويتي */
body .gform_wrapper.gravity-theme input,
body .gform_wrapper.gravity-theme textarea,
body .gform_wrapper.gravity-theme select{
  border:1px solid rgba(14,42,53,.18) !important;
  border-radius:12px !important;
  padding:12px 14px !important;
  font-size:15px !important;
  transition:all .2s ease;
}
body .gform_wrapper.gravity-theme input:focus,
body .gform_wrapper.gravity-theme textarea:focus,
body .gform_wrapper.gravity-theme select:focus{
  border-color:#D1A74E !important;
  box-shadow:0 0 0 3px rgba(209,167,78,.25);
}

/* دکمه ارسال */
body .gform_wrapper.gravity-theme .gform_footer .gform_button{
  background:#D1A74E !important;
  color:#0B1A21 !important;
  font-weight:800;
  border:none;
  border-radius:12px !important;
  padding:12px 26px !important;
  box-shadow:0 12px 28px rgba(209,167,78,.28);
  transition:transform .2s ease, box-shadow .2s ease;
  width:100%;
}
body .gform_wrapper.gravity-theme .gform_footer .gform_button:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 38px rgba(209,167,78,.38);
}

/* فاصله بين فیلدها */
body .gform_wrapper.gravity-theme .gfield{
  margin-bottom:14px;
}

/* واکنش گرا */
@media (max-width:480px){
  .elementor-444 .elementor-element.elementor-element-e2f1aec{ padding:22px 18px; border-radius:16px; }
}/* End custom CSS */