.elementor-11381 .elementor-element.elementor-element-d8b7254{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11381 .elementor-element.elementor-element-07dae9e{--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;--justify-content:center;--background-transition:0.3s;}.elementor-11381 .elementor-element.elementor-element-f03fb29{--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;--background-transition:0.3s;}.elementor-11381 .elementor-element.elementor-element-f0c2740{--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;--background-transition:0.3s;}.elementor-11381 .elementor-element.elementor-element-0af1ba6{--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;--background-transition:0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-11381 .elementor-element.elementor-element-93a4fa8 > .elementor-widget-container{margin:-15px 0px -15px 0px;}.elementor-11381 .elementor-element.elementor-element-93a4fa8 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-text-editor{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-11381 .elementor-element.elementor-element-a410008 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-11381 .elementor-element.elementor-element-d0c5946 .bdt-gravity-forms .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .elementor-11381 .elementor-element.elementor-element-d0c5946 .bdt-gravity-forms .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .elementor-11381 .elementor-element.elementor-element-d0c5946 .bdt-gravity-forms .gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label, .elementor-11381 .elementor-element.elementor-element-d0c5946 .bdt-gravity-forms .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label, .elementor-11381 .elementor-element.elementor-element-d0c5946 .bdt-gravity-forms .gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label, .elementor-11381 .elementor-element.elementor-element-d0c5946 .bdt-gravity-forms .gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label{display:block;}.elementor-11381 .elementor-element.elementor-element-d0c5946 .bdt-gravity-forms .gfield label{font-size:15px;}.elementor-11381 .elementor-element.elementor-element-d0c5946 .bdt-gravity-forms .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}.elementor-11381 .elementor-element.elementor-element-d0c5946 .bdt-gravity-forms .gform_footer input[type="submit"]{width:100px;}.elementor-11381 .elementor-element.elementor-element-d0c5946 .bdt-gravity-forms .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
                    .elementor-11381 .elementor-element.elementor-element-d0c5946 .gform_wrapper li.gfield_error textarea{border-width:1px;}.elementor-11381 .elementor-element.elementor-element-3a8300b{--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;--background-transition:0.3s;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:880px){.elementor-11381 .elementor-element.elementor-element-d8b7254{--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;}}@media(max-width:430px){.elementor-11381 .elementor-element.elementor-element-d8b7254{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11381 .elementor-element.elementor-element-f0c2740{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:431px){.elementor-11381 .elementor-element.elementor-element-d8b7254{--content-width:1400px;}.elementor-11381 .elementor-element.elementor-element-07dae9e{--width:50%;}.elementor-11381 .elementor-element.elementor-element-f03fb29{--width:50%;}}@media(max-width:880px) and (min-width:431px){.elementor-11381 .elementor-element.elementor-element-07dae9e{--width:380px;}.elementor-11381 .elementor-element.elementor-element-f03fb29{--width:380px;}}/* Start custom CSS for html, class: .elementor-element-8cfe98a */.highlight {
  color: #FF9900;           /* رنگ برند اصفهان پک */
  font-weight: 800;
  font-size: 1.1em;
  background: linear-gradient(90deg,#FFD580 0%,#FF9900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5734cbe *//* === EP Rotator (neutral overlay + per-card images) === */
#ep-rotator-1{
  --w:120px;--h:160px;--rotateX:-15deg;--perspective:1000px;--gapZ:calc(var(--w) + var(--h));
  position:relative;width:100%;min-height:440px !important;display:flex;align-items:center;justify-content:center;overflow:hidden;perspective:var(--perspective)
}
#ep-rotator-1 .ep-rotator__stage{
  position:absolute;top:50%;left:50%;width:var(--w);height:var(--h);
  transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(var(--rotateX));
  animation:ep-rotator-spin 20s linear infinite
}
@keyframes ep-rotator-spin{
  from{transform:translate(-50%,-50%) rotateX(var(--rotateX)) rotateY(0)}
  to{transform:translate(-50%,-50%) rotateX(var(--rotateX)) rotateY(1turn)}
}
#ep-rotator-1 .ep-rotator__card{
  position:absolute;inset:0;border-radius:12px;overflow:hidden;
  border:1px solid rgba(255,255,255,.25); /* حاشیه خنثی */
  box-shadow:0 6px 24px rgba(0,0,0,.18);  /* سایه‌ی لطیف برای دید بهتر */
  transform:rotateY(calc((360deg / var(--quantity)) * var(--index))) translateZ(var(--gapZ))
}
#ep-rotator-1 .ep-rotator__img{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block
}
/* وینیت خنثی (بدون رنگ) برای برجسته‌شدن لبه‌ها */
#ep-rotator-1 .ep-rotator__overlay{
  position:absolute;inset:0;
  background:radial-gradient(circle, rgba(0,0,0,0) 0%, rgba(0,0,0,.18) 78%, rgba(0,0,0,.32) 100%)
}
/* اگر خواستی کامل بدون وینیت باشه، خط بالا رو به background:none تغییر بده *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f03fb29 *//* === EP Rotator (neutral overlay + per-card images) === */
#ep-rotator-1{
  --w:120px;--h:160px;--rotateX:-15deg;--perspective:1000px;--gapZ:calc(var(--w) + var(--h));
  position:relative;width:100%;min-height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden;perspective:var(--perspective)
}
#ep-rotator-1 .ep-rotator__stage{
  position:absolute;top:50%;left:50%;width:var(--w);height:var(--h);
  transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(var(--rotateX));
  animation:ep-rotator-spin 20s linear infinite
}
@keyframes ep-rotator-spin{
  from{transform:translate(-50%,-50%) rotateX(var(--rotateX)) rotateY(0)}
  to{transform:translate(-50%,-50%) rotateX(var(--rotateX)) rotateY(1turn)}
}
#ep-rotator-1 .ep-rotator__card{
  position:absolute;inset:0;border-radius:12px;overflow:hidden;
  border:1px solid rgba(255,255,255,.25); /* حاشیه خنثی */
  box-shadow:0 6px 24px rgba(0,0,0,.18);  /* سایه‌ی لطیف برای دید بهتر */
  transform:rotateY(calc((360deg / var(--quantity)) * var(--index))) translateZ(var(--gapZ))
}
#ep-rotator-1 .ep-rotator__img{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block
}
/* وینیت خنثی (بدون رنگ) برای برجسته‌شدن لبه‌ها */
#ep-rotator-1 .ep-rotator__overlay{
  position:absolute;inset:0;
  background:radial-gradient(circle, rgba(0,0,0,0) 0%, rgba(0,0,0,.18) 78%, rgba(0,0,0,.32) 100%)
}
/* اگر خواستی کامل بدون وینیت باشه، خط بالا رو به background:none تغییر بده *//* End custom CSS */
/* Start custom CSS for bdt-gravity-form, class: .elementor-element-d0c5946 *//* ===== EsfahanPack x GF (Form #8) ===== */
:root{
  --ep-navy-50:#EEF2F7; --ep-navy-100:#D7DEE9; --ep-navy-200:#B3C0D2; --ep-navy-300:#8DA3BE;
  --ep-navy-400:#5E7EA5; --ep-navy-500:#365B82; --ep-navy-600:#182A47; --ep-navy-700:#132038;
  --ep-navy-800:#0F1A2E; --ep-navy-900:#0B1321;
  --ep-orange-50:#FFF7E6; --ep-orange-100:#FFE8BF; --ep-orange-200:#FFD189; --ep-orange-300:#FFB852;
  --ep-orange-400:#FFA21F; --ep-orange-500:#FF9900; --ep-orange-600:#E58900;
  --ep-text:#1F2937; --ep-muted:#6B7280; --ep-border:#E5E7EB; --ep-surface:#fff;
  --ep-radius:12px; --ep-shadow:0 10px 30px rgba(24,42,71,.12);
}

/* Wrapper (هر کدوم وجود داشت: gform_wrapper_8 یا data-formid=8) */
#gform_wrapper_8,
form[data-formid="8"]{
  direction: rtl; text-align: right; color: var(--ep-text);
}

/* عنوان و توضیح */
#gform_wrapper_8 .gform_title,
.gform_title + p.gform_description{
  margin-bottom: 10px;
}
#gform_wrapper_8 .gform_title,
form[data-formid="8"] ~ .gform_title{
  color: var(--ep-navy-700); font-weight: 800;
}

/* بدنه فرم شبیه کارت لندینگ */
#gform_wrapper_8 .gform_body,
form[data-formid="8"] .gform_body{
  background: var(--ep-surface);
  border: 1px solid var(--ep-border);
  border-radius: 16px;
  padding: 18px;
  box-shadow: var(--ep-shadow);
}

/* فاصله‌ها و گرید */
#gform_fields_8{ gap: 16px; }
#gform_wrapper_8 .gfield{ margin-bottom: 8px; }

/* لیبل‌ها و ستاره الزامی */
#gform_wrapper_8 .gfield_label{ font-weight:700; color:var(--ep-text); margin-bottom:8px; }
#gform_wrapper_8 .gfield_required{ color:var(--ep-orange-600); margin-inline-start:4px; }

/* فیلدها */
#gform_wrapper_8 .ginput_container input[type="text"],
#gform_wrapper_8 .ginput_container input[type="email"],
#gform_wrapper_8 .ginput_container input[type="tel"],
#gform_wrapper_8 .ginput_container input[type="number"],
#gform_wrapper_8 .ginput_container input[type="url"],
#gform_wrapper_8 .ginput_container select,
#gform_wrapper_8 .ginput_container textarea,
form[data-formid="8"] .ginput_container input,
form[data-formid="8"] .ginput_container select,
form[data-formid="8"] .ginput_container textarea{
  width:100%; background:var(--ep-surface); border:1px solid var(--ep-border);
  border-radius:var(--ep-radius);color:var(--ep-text);
  transition:border-color .2s ease, box-shadow .2s ease;
}
#gform_wrapper_8 .ginput_container textarea{ min-height:120px; resize:vertical; }
#gform_wrapper_8 ::placeholder{ color:#9CA3AF; opacity:1; }

/* فوکِس با رنگ برند */
#gform_wrapper_8 .ginput_container input:focus,
#gform_wrapper_8 .ginput_container select:focus,
#gform_wrapper_8 .ginput_container textarea:focus{
  outline:none; border-color:var(--ep-navy-400);
  box-shadow:0 0 0 3px color-mix(in srgb, var(--ep-navy-400) 25%, transparent);
}

/* سِلکت – فلش سمت راست برای RTL */
#gform_wrapper_8 .ginput_container_select select{
  background-image:
    linear-gradient(45deg, transparent 50%, var(--ep-navy-600) 50%),
    linear-gradient(135deg, var(--ep-navy-600) 50%, transparent 50%);
  background-position: calc(0.8rem) 55%, calc(1.15rem) 55%;
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
  padding-inline-start: 2rem;
}

/* نام (کامپلکس) – بردر و فاصله */
#gform_wrapper_8 .ginput_complex.ginput_container_name{
  border:1px solid var(--ep-border); border-radius:var(--ep-radius); padding:12px;
}
#gform_wrapper_8 .ginput_complex.ginput_container_name .gform-field-label--type-sub{
  font-size:.85rem; color:var(--ep-muted); margin-bottom:6px;
}

/* خطای اعتبارسنجی */
#gform_wrapper_8 .gform_validation_errors{
  background:var(--ep-orange-50); border:1px solid var(--ep-orange-200);
  color:#7a5a00; border-radius:var(--ep-radius);  margin:10px 0;
}
#gform_wrapper_8 .gfield_error .gfield_description.validation_message{
  color:#7a1a1a; background:#FEE2E2; border:1px solid #FCA5A5; padding:8px 10px; border-radius:10px;
}
#gform_wrapper_8 .gfield_error input,
#gform_wrapper_8 .gfield_error select,
#gform_wrapper_8 .gfield_error textarea{
  border-color:#EF4444; box-shadow:0 0 0 3px rgba(239,68,68,.15);
}

/* فوتر و دکمه ارسال – قرص‌شکل مثل لندینگ */
#gform_wrapper_8 .gform_footer{
  margin-top:10px; display:flex; gap:10px; flex-wrap:wrap; padding:0;
  border:none; background:transparent;
}
#gform_submit_button_8{
  border:0; border-radius:999px; padding:12px 18px; font-weight:700; cursor:pointer;
  background:var(--ep-navy-600); color:#fff; box-shadow:var(--ep-shadow);
  transition:filter .2s ease, transform .02s ease-in-out;
}
#gform_submit_button_8:hover{ filter:brightness(1.06); }
#gform_submit_button_8:active{ transform:translateY(1px); }

/* نسخه دکمه نارنجی (اگر خواستی): کلاس سفارشی ep-btn-accent بده به دکمه */
#gform_wrapper_8 .ep-btn-accent{ background:var(--ep-orange-500) !important; color:#1A1A1A !important; }

/* ریسپانسیو: دو ستون روی دسکتاپ شبیه لندینگ */
@media (min-width: 768px){
  #gform_fields_8{ display:grid; grid-template-columns: repeat(2, minmax(0,1fr)); }
  #gform_fields_8 .gfield.gfield--width-half{ grid-column:auto; }
  #gform_fields_8 .gfield.gfield--width-full{ grid-column:1 / -1; }
  /* تک‌ستونه‌هایی مثل textarea */
  #field_8_3{ grid-column:1 / -1; }
}

/* موبایل: پدینگ جمع‌وجور */
/* موبایل: پدینگ جمع‌وجور */ @media (max-width: 480px){ #gform_wrapper_8 .ginput_container input, #gform_wrapper_8 .ginput_container select, #gform_wrapper_8 .ginput_container textarea{ padding-right:10px; } }

/* Fix double border on Name (field_8_1) */
#gform_wrapper_8 #field_8_1 .ginput_complex{
  border:0 !important;
  padding:0 !important;
  box-shadow:none !important;
  background:transparent !important;
}
/* inputs inside complex name */
#gform_wrapper_8 #field_8_1 .ginput_complex .gform-grid-col input{
  border:1px solid var(--ep-border);
  border-radius: var(--ep-radius);
  
  box-shadow:none;
}
/* focus style like other fields */
#gform_wrapper_8 #field_8_1 .ginput_complex .gform-grid-col input:focus{
  outline:0;
  border-color: var(--ep-navy-400);
  box-shadow:0 0 0 3px color-mix(in srgb, var(--ep-navy-400) 25%, transparent);
}
/* فاصله لیبل‌های فرعی (نام/نام‌خانوادگی) */
#gform_wrapper_8 #field_8_1 .gform-field-label--type-sub{
  margin-bottom:6px; color:var(--ep-muted);
}



/* === Gravity Forms Enhanced Select (Chosen / Select2) — z-index fix === */

/* Chosen (نسخه قدیمی GF) */
#gform_wrapper_8 .chosen-container { width:100% !important; }
#gform_wrapper_8 .chosen-container .chosen-drop { 
  z-index: 999999 !important; 
}

/* Select2 (بعضی سایت‌ها/افزونه‌ها) */
#gform_wrapper_8 .select2-container--open { 
  z-index: 999999 !important; 
}
#gform_wrapper_8 .select2-container .select2-dropdown { 
  z-index: 999999 !important; 
}

/* مطمئن شو خود فرم بالاتر از اطرافش دیده می‌شود */
#gform_wrapper_8, 
#gform_wrapper_8 .gform_body, 
#gform_wrapper_8 .gform_fields, 
#gform_wrapper_8 .gfield, 
#gform_wrapper_8 .ginput_container_select {
  overflow: visible !important;
  position: relative;
  z-index: 1;
}

/* اگر داخل Elementor هستی: جلوی برش خوردن لیست را بگیر */
.elementor .elementor-widget-wrap:has(#gform_wrapper_8),
.elementor .elementor-widget-container:has(#gform_wrapper_8) {
  overflow: visible !important;
}

/* اگر مرورگر از :has پشتیبانی نداشت، نسخه هدفمند بدون :has */
.elementor .elementor-widget-container #gform_wrapper_8,
.elementor .elementor-widget-wrap #gform_wrapper_8 {
  position: relative;
  z-index: 1;
}



.elementor-popup-modal .dialog-message,
.elementor-popup-modal .dialog-widget-content {
  overflow: visible !important;
}


/* === One-line layout for: Name (first+last) + Company + Mobile — Desktop only === */
@media (min-width: 1024px){
  /* کل فیلدها کنار هم در یک ردیف */
  #gform_fields_8{
    display:flex !important;
    flex-wrap:nowrap !important;
    gap:12px;
    align-items:flex-start;
    overflow-x:auto;          /* اگر ظرف کوچیک شد، اسکرول افقی داشته باشه */
    scrollbar-width:thin;
  }
  /* هر فیلد سهم مساوی */
  #gform_fields_8 > .gfield{
    flex:1 1 0 !important;
    min-width:0;
    margin:0 !important;
  }

  /* فیلد نام (field_8_1) را به دو کادر مساوی در یک ردیف تبدیل کن */
  #field_8_1 .ginput_complex .gform-grid-row{
    display:flex !important;
    flex-wrap:nowrap !important;
    gap:12px;
  }
  #field_8_1 .ginput_complex .gform-grid-col{
    flex:1 1 0 !important;
    min-width:0;
  }

  /* لیبل‌های فرعی نام/نام‌خانوادگی جمع‌وجور و تک‌خط */
  #field_8_1 .gform-field-label--type-sub{
    white-space:nowrap;
    margin-bottom:6px;
  }

  /* اگر روی بعضی فیلدها کلاس‌های عرضِ GF هست، بی‌اثرشان کن */
  #gform_fields_8 .gfield.gfield--width-half,
  #gform_fields_8 .gfield.gfield--width-full{
    grid-column:auto;
    width:auto !important;
    max-width:none !important;
  }
}/* End custom CSS */
/* Start custom CSS */.page-content-title{
    
display: none !important;
}

.page-container{
  /* باکس‌ات باید ارتفاع داشته باشه */


  /* از بالا تا 50% همون رنگ؛ از 50% به بعد سفید */
  background: linear-gradient(
    180deg,
    var(--ep-primary-50) 0%,
    var(--ep-primary-50) 20%,
    #fff 35%,
    #fff 100%
  );
}/* End custom CSS */