.elementor-56293 .elementor-element.elementor-element-040f63c{--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-56293 .elementor-element.elementor-element-040f63c:not(.elementor-motion-effects-element-type-background), .elementor-56293 .elementor-element.elementor-element-040f63c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECFFFC;}.elementor-56293 .elementor-element.elementor-element-040f63c > .elementor-shape-top svg, .elementor-56293 .elementor-element.elementor-element-040f63c > .e-con-inner > .elementor-shape-top svg{height:207px;}.elementor-56293 .elementor-element.elementor-element-040f63c > .elementor-shape-bottom svg, .elementor-56293 .elementor-element.elementor-element-040f63c > .e-con-inner > .elementor-shape-bottom svg{height:201px;}.elementor-56293 .elementor-element.elementor-element-040f63c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-56293 .elementor-element.elementor-element-8f5f6c9{--display:flex;}.elementor-56293 .elementor-element.elementor-element-ace0210 .jet-listing-dynamic-image{justify-content:center;}.elementor-56293 .elementor-element.elementor-element-ace0210 .jet-listing-dynamic-image__figure{align-items:center;}.elementor-56293 .elementor-element.elementor-element-ace0210 .jet-listing-dynamic-image a{display:flex;justify-content:center;}.elementor-56293 .elementor-element.elementor-element-ace0210 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-56293 .elementor-element.elementor-element-388a806{--display:flex;--min-height:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-56293 .elementor-element.elementor-element-845283a{text-align:center;}.elementor-56293 .elementor-element.elementor-element-e227c4a{--display:flex;}.elementor-56293 .elementor-element.elementor-element-f4a9efd .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-56293 .elementor-element.elementor-element-f4a9efd .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-56293 .elementor-element.elementor-element-f4a9efd .jet-listing-dynamic-field{justify-content:center;}.elementor-56293 .elementor-element.elementor-element-f4a9efd .jet-listing-dynamic-field__content{text-align:left;}.elementor-56293 .elementor-element.elementor-element-5ad05b8{text-align:center;}.elementor-56293 .elementor-element.elementor-element-a206591 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-56293 .elementor-element.elementor-element-a206591 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-56293 .elementor-element.elementor-element-a206591 .jet-listing-dynamic-field{justify-content:center;}.elementor-56293 .elementor-element.elementor-element-a206591 .jet-listing-dynamic-field__content{text-align:left;}.elementor-56293 .elementor-element.elementor-element-0e0d694{text-align:center;}.elementor-56293 .elementor-element.elementor-element-d64a565 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-56293 .elementor-element.elementor-element-d64a565 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-56293 .elementor-element.elementor-element-d64a565 .jet-listing-dynamic-field{justify-content:center;}.elementor-56293 .elementor-element.elementor-element-d64a565 .jet-listing-dynamic-field__content{text-align:center;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.jet-listing-item.single-jet-engine.elementor-page-56293 > .elementor{width:380px;margin-left:auto;margin-right:auto;}@media(min-width:768px){.elementor-56293 .elementor-element.elementor-element-040f63c{--content-width:874px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for container, class: .elementor-element-040f63c *//* کل کارت مشاور (کانتینر اصلی) */
.elementor-56293 .elementor-element.elementor-element-040f63c {
    --ac-accent: #22c55e;       /* سبز اصلی */
    --ac-accent-hover: #16a34a; /* سبز پررنگ‌تر برای هاور */
    --ac-dark: #1e293b;
    --ac-text: #64748b;
    --ac-white: #ffffff;

    background: #ffffff;
    border: 2px solid #22c55e;
    border-radius: 24px;
    padding: 30px 20px;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    box-shadow: 0 4px 15px rgba(34, 197, 94, 0.08);
}

/* حالت هاور کارت */
.elementor-56293 .elementor-element.elementor-element-040f63c:hover {
    transform: translateY(-6px);
    border-width: 3px;
    border-color: var(--ac-accent-hover);
    box-shadow: 0 15px 35px rgba(34, 197, 94, 0.2);
}

/* عکس مشاور */
.elementor-56293 .elementor-element.elementor-element-040f63c img {
    width: 200px !important;
    height: 200px !important;
    object-fit: cover;
    border-radius: 50% !important;
    border: 4px solid #ffffff;
    box-shadow: 0 8px 25px rgba(34, 197, 94, 0.25);
    margin-bottom: 20px;
    transition: all 0.3s ease;
}

/* هاور عکس */
.elementor-56293 .elementor-element.elementor-element-040f63c:hover img {
    transform: scale(1.05);
    box-shadow: 0 12px 30px rgba(34, 197, 94, 0.35);
}

/* عنوان */
.elementor-56293 .elementor-element.elementor-element-040f63c .elementor-heading-title,
.elementor-56293 .elementor-element.elementor-element-040f63c .elementor-heading-title a {
    color: #1e293b !important;
    font-weight: 800 !important;
    transition: color 0.3s ease;
}

.elementor-56293 .elementor-element.elementor-element-040f63c:hover .elementor-heading-title,
.elementor-56293 .elementor-element.elementor-element-040f63c:hover .elementor-heading-title a {
    color: var(--ac-accent) !important;
}

/* متن‌های داخل کارت */
.elementor-56293 .elementor-element.elementor-element-040f63c .elementor-widget-text-editor,
.elementor-56293 .elementor-element.elementor-element-040f63c .elementor-widget-text-editor p,
.elementor-56293 .elementor-element.elementor-element-040f63c .elementor-widget-text-editor span,
.elementor-56293 .elementor-element.elementor-element-040f63c .elementor-widget-icon-list,
.elementor-56293 .elementor-element.elementor-element-040f63c .elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--ac-text);
    line-height: 1.9;
}

/* بولدهای داخل متن */
.elementor-56293 .elementor-element.elementor-element-040f63c strong,
.elementor-56293 .elementor-element.elementor-element-040f63c b {
    color: var(--ac-dark);
    font-weight: 800;
}

/* فاصله بین ویجت‌ها */
.elementor-56293 .elementor-element.elementor-element-040f63c .elementor-widget {
    margin-bottom: 10px;
}

.elementor-56293 .elementor-element.elementor-element-040f63c .elementor-widget:last-child {
    margin-bottom: 0;
}

/* دکمه‌های المنتور */
.elementor-56293 .elementor-element.elementor-element-040f63c .elementor-button,
.elementor-56293 .elementor-element.elementor-element-040f63c .elementor-button:visited {
    background: linear-gradient(135deg, var(--ac-accent) 0%, var(--ac-accent-hover) 100%) !important;
    color: var(--ac-white) !important;
    border: 2px solid var(--ac-accent) !important;
    border-radius: 14px !important;
    padding: 13px 22px !important;
    min-width: 160px;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.4;
    text-align: center;
    box-shadow: 0 8px 20px rgba(34, 197, 94, 0.22);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* متن و آیکون داخل دکمه */
.elementor-56293 .elementor-element.elementor-element-040f63c .elementor-button-text {
    color: #ffffff !important;
}

.elementor-56293 .elementor-element.elementor-element-040f63c .elementor-button-icon i,
.elementor-56293 .elementor-element.elementor-element-040f63c .elementor-button-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    transition: all 0.3s ease;
}

/* هاور دکمه */
.elementor-56293 .elementor-element.elementor-element-040f63c .elementor-button:hover,
.elementor-56293 .elementor-element.elementor-element-040f63c .elementor-button:focus {
    background: linear-gradient(135deg, var(--ac-accent-hover) 0%, var(--ac-accent) 100%) !important;
    border-color: var(--ac-accent-hover) !important;
    color: #ffffff !important;
    transform: translateY(-3px);
    box-shadow: 0 14px 28px rgba(34, 197, 94, 0.28);
}

/* کلیک دکمه */
.elementor-56293 .elementor-element.elementor-element-040f63c .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
    box-shadow: 0 6px 14px rgba(34, 197, 94, 0.2);
}

/* فوکوس استاندارد برای دسترسی‌پذیری */
.elementor-56293 .elementor-element.elementor-element-040f63c .elementor-button:focus-visible {
    outline: none;
    box-shadow:
        0 0 0 4px rgba(34, 197, 94, 0.18),
        0 14px 28px rgba(34, 197, 94, 0.28);
}

/* اگر چند دکمه زیر هم داری */
.elementor-56293 .elementor-element.elementor-element-040f63c .elementor-widget-button {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}

.elementor-56293 .elementor-element.elementor-element-040f63c .elementor-widget-button:last-of-type {
    margin-bottom: 0;
}

/..............................................................................-button .elementor-button-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
}

.elementor-56293 .elementor-element.elementor-element-040f63c .elementor-widget-button .elementor-button {
    display: inline-flex;
    align-items: center;/* End custom CSS */