.elementor-1291 .elementor-element.elementor-element-6e2e804{--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-1291 .elementor-element.elementor-element-4ca234f{--spacer-size:60px;}.elementor-1291 .elementor-element.elementor-element-37ad284{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1291 .elementor-element.elementor-element-f7834aa{--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;}.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-1291 .elementor-element.elementor-element-dc79f77 img{border-radius:15px 15px 15px 15px;}.elementor-1291 .elementor-element.elementor-element-4c103ec{--display:flex;--min-height:387px;--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-1291 .elementor-element.elementor-element-6e1aad4{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1291 .elementor-element.elementor-element-96deedb{--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-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-1291 .elementor-element.elementor-element-8904ac3 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:20px;}.elementor-1291 .elementor-element.elementor-element-8904ac3.elementor-view-stacked .elementor-icon{background-color:#FF6563;}.elementor-1291 .elementor-element.elementor-element-8904ac3.elementor-view-framed .elementor-icon, .elementor-1291 .elementor-element.elementor-element-8904ac3.elementor-view-default .elementor-icon{fill:#FF6563;color:#FF6563;border-color:#FF6563;}.elementor-1291 .elementor-element.elementor-element-8904ac3 .elementor-icon{font-size:30px;}.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-1291 .elementor-element.elementor-element-2c398b1{--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-1291 .elementor-element.elementor-element-b53bd57 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:20px;}.elementor-1291 .elementor-element.elementor-element-b53bd57.elementor-view-stacked .elementor-icon{background-color:#5DDB55;}.elementor-1291 .elementor-element.elementor-element-b53bd57.elementor-view-framed .elementor-icon, .elementor-1291 .elementor-element.elementor-element-b53bd57.elementor-view-default .elementor-icon{fill:#5DDB55;color:#5DDB55;border-color:#5DDB55;}.elementor-1291 .elementor-element.elementor-element-b53bd57 .elementor-icon{font-size:30px;}.elementor-1291 .elementor-element.elementor-element-b53bd57 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1291 .elementor-element.elementor-element-7aee673{--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-1291 .elementor-element.elementor-element-51fce17{--spacer-size:80px;}.elementor-1291 .elementor-element.elementor-element-a3ffabb{--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-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1291 .elementor-element.elementor-element-cd9f4c4 .gallery-item{padding:0 0 10px 10px;}.elementor-1291 .elementor-element.elementor-element-cd9f4c4 .gallery{margin:0 0 -10px -10px;}.elementor-1291 .elementor-element.elementor-element-cd9f4c4 .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-1291 .elementor-element.elementor-element-cd9f4c4 .gallery-item .gallery-caption{text-align:center;}.elementor-1291 .elementor-element.elementor-element-5bcc621{--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-1291 .elementor-element.elementor-element-ac9f1c6{--spacer-size:80px;}.elementor-1291 .elementor-element.elementor-element-681bc2c{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1291 .elementor-element.elementor-element-14fa183{--display:flex;--min-height:650px;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1291 .elementor-element.elementor-element-1037cea{--display:flex;}.elementor-1291 .elementor-element.elementor-element-576b365{--display:flex;}.elementor-1291 .elementor-element.elementor-element-bcf07dc{--display:flex;}.elementor-1291 .elementor-element.elementor-element-e02acf0{--display:flex;--min-height:650px;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1291 .elementor-element.elementor-element-843e812{--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-1291 .elementor-element.elementor-element-31c1779{--display:flex;}.elementor-1291 .elementor-element.elementor-element-0721b1b{--display:flex;}.elementor-1291 .elementor-element.elementor-element-0c6c4d7{--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-1291 .elementor-element.elementor-element-52c4fde{--spacer-size:50px;}.elementor-1291 .elementor-element.elementor-element-23564ca{--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-1291 .elementor-element.elementor-element-048d7eb{--display:flex;}.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-1291 .elementor-element.elementor-element-92e8c39{text-align:center;}.elementor-1291 .elementor-element.elementor-element-92e8c39 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-feature-settings:"numr";font-size:35px;font-weight:600;color:var( --e-global-color-4afd590 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1291 .elementor-element.elementor-element-6827acc .elementor-button{background-color:transparent;font-family:"IRANSansX", Sans-serif;font-feature-settings:"numr";font-size:16px;font-weight:600;fill:var( --e-global-color-e1cb173 );color:var( --e-global-color-e1cb173 );background-image:linear-gradient(90deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);border-radius:15px 15px 15px 15px;}.elementor-1291 .elementor-element.elementor-element-6827acc{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1291 .elementor-element.elementor-element-d77bc0d{--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-1291 .elementor-element.elementor-element-d38e232{--display:flex;}.elementor-1291 .elementor-element.elementor-element-6e478ff{--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-1291 .elementor-element.elementor-element-0ebe727{--spacer-size:50px;}@media(min-width:768px){.elementor-1291 .elementor-element.elementor-element-f7834aa{--width:50%;}.elementor-1291 .elementor-element.elementor-element-4c103ec{--width:50%;}.elementor-1291 .elementor-element.elementor-element-96deedb{--width:50%;}.elementor-1291 .elementor-element.elementor-element-2c398b1{--width:50%;}.elementor-1291 .elementor-element.elementor-element-14fa183{--width:50%;}.elementor-1291 .elementor-element.elementor-element-e02acf0{--width:50%;}}@media(max-width:1024px){.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for container, class: .elementor-element-f7834aa */.elementor-1291 .elementor-element.elementor-element-f7834aa {
    background: rgba(11, 17, 32, 0.6);
    border: 1px solid rgba(0, 229, 255, 0.2);
    border-radius: 15px;
    padding: 30px;
    backdrop-filter: blur(10px);
    box-shadow: 0 0 20px rgba(0, 229, 255, 0.05);
    position: relative;
    overflow: hidden;
}

/* خط نئونی متحرک */
.elementor-1291 .elementor-element.elementor-element-f7834aa::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 3px;
    background: linear-gradient(90deg, transparent, #00E5FF, #D946EF, transparent);
    animation: scanline 3s infinite linear;
}
@keyframes scanline { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c103ec */.elementor-1291 .elementor-element.elementor-element-4c103ec {
    background: rgba(11, 17, 32, 0.6);
    border: 1px solid rgba(0, 229, 255, 0.2);
    border-radius: 15px;
    padding: 30px;
    backdrop-filter: blur(10px);
    box-shadow: 0 0 20px rgba(0, 229, 255, 0.05);
    position: relative;
    overflow: hidden;
}

/* خط نئونی متحرک */
.elementor-1291 .elementor-element.elementor-element-4c103ec::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 3px;
    background: linear-gradient(90deg, transparent, #00E5FF, #D946EF, transparent);
    animation: scanline 3s infinite linear;
}
@keyframes scanline { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96deedb */.elementor-1291 .elementor-element.elementor-element-96deedb {
    background: rgba(11, 17, 32, 0.6);
    border: 1px solid rgba(0, 229, 255, 0.2);
    border-radius: 15px;
    padding: 30px;
    backdrop-filter: blur(10px);
    box-shadow: 0 0 20px rgba(0, 229, 255, 0.05);
    position: relative;
    overflow: hidden;
}

/* خط نئونی متحرک */
.elementor-1291 .elementor-element.elementor-element-96deedb::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 3px;
    background: linear-gradient(90deg, transparent, #00E5FF, #D946EF, transparent);
    animation: scanline 3s infinite linear;
}
@keyframes scanline { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c398b1 */.elementor-1291 .elementor-element.elementor-element-2c398b1 {
    background: rgba(11, 17, 32, 0.6);
    border: 1px solid rgba(0, 229, 255, 0.2);
    border-radius: 15px;
    padding: 30px;
    backdrop-filter: blur(10px);
    box-shadow: 0 0 20px rgba(0, 229, 255, 0.05);
    position: relative;
    overflow: hidden;
}

/* خط نئونی متحرک */
.elementor-1291 .elementor-element.elementor-element-2c398b1::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 3px;
    background: linear-gradient(90deg, transparent, #00E5FF, #D946EF, transparent);
    animation: scanline 3s infinite linear;
}
@keyframes scanline { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3ffabb */.elementor-1291 .elementor-element.elementor-element-a3ffabb img {
    /* --- بخش مهم برای هم‌اندازه شدن --- */
    width: 100%;           /* عرض کامل ستون */
    height: 280px;         /* ارتفاع ثابت برای همه (این عدد رو می‌تونی تغییر بدی) */
    object-fit: cover;     /* جادوی کار: پر کردن قاب بدون دفرمه شدن */
    object-position: top center; /* تمرکز روی بالای عکس (چون معمولاً هدر سایت مهمه) */

    /* --- بخش استایل سایبری و نئونی --- */
    border-radius: 15px;   /* گوشه‌های گرد */
    border: 1px solid rgba(255, 255, 255, 0.1); /* حاشیه محو */
    transition: all 0.4s ease; /* نرمی انیمیشن */
    filter: grayscale(100%) brightness(0.8); /* در حالت عادی: سیاه سفید و کمی تاریک */
}

/* --- حالت هاور (وقتی موس میره روش) --- */
.elementor-1291 .elementor-element.elementor-element-a3ffabb img:hover {
    filter: grayscale(0%) brightness(1); /* رنگی و روشن شدن */
    transform: translateY(-10px); /* کمی بالا اومدن */
    box-shadow: 0 15px 30px rgba(0, 229, 255, 0.25); /* سایه نئونی فیروزه‌ای */
    border-color: #00E5FF; /* رنگی شدن حاشیه */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14fa183 */.elementor-1291 .elementor-element.elementor-element-14fa183 {
    background: rgba(11, 17, 32, 0.6);
    border: 1px solid rgba(0, 229, 255, 0.2);
    border-radius: 15px;
    padding: 30px;
    backdrop-filter: blur(10px);
    box-shadow: 0 0 20px rgba(0, 229, 255, 0.05);
    position: relative;
    overflow: hidden;
}

/* خط نئونی متحرک */
.elementor-1291 .elementor-element.elementor-element-14fa183::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 3px;
    background: linear-gradient(90deg, transparent, #00E5FF, #D946EF, transparent);
    animation: scanline 3s infinite linear;
}
@keyframes scanline { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e02acf0 */.elementor-1291 .elementor-element.elementor-element-e02acf0 {
    background: rgba(11, 17, 32, 0.6);
    border: 1px solid rgba(0, 229, 255, 0.2);
    border-radius: 15px;
    padding: 30px;
    backdrop-filter: blur(10px);
    box-shadow: 0 0 20px rgba(0, 229, 255, 0.05);
    position: relative;
    overflow: hidden;
}

/* خط نئونی متحرک */
.elementor-1291 .elementor-element.elementor-element-e02acf0::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 3px;
    background: linear-gradient(90deg, transparent, #00E5FF, #D946EF, transparent);
    animation: scanline 3s infinite linear;
}
@keyframes scanline { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-048d7eb */.elementor-1291 .elementor-element.elementor-element-048d7eb {
    background: linear-gradient(90deg, rgba(11, 17, 32, 0.8), rgba(0, 229, 255, 0.1));
    border: 1px solid rgba(0, 229, 255, 0.2);
    border-radius: 15px;
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between; /* متن یک طرف، دکمه طرف دیگه */
    gap: 20px;
    backdrop-filter: blur(5px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}

/* در موبایل زیر هم باشن */
@media (max-width: 768px) {
    .elementor-1291 .elementor-element.elementor-element-048d7eb { flex-direction: column; text-align: center; }
}/* End custom CSS */