.elementor-1233 .elementor-element.elementor-element-a2b7d99{--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-1233 .elementor-element.elementor-element-a142ca0{--spacer-size:60px;}.elementor-1233 .elementor-element.elementor-element-067891d{--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-1233 .elementor-element.elementor-element-4998d31{--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-1233 .elementor-element.elementor-element-a2a6451 img{border-radius:15px 15px 15px 15px;}.elementor-1233 .elementor-element.elementor-element-ee222b8{--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-1233 .elementor-element.elementor-element-27fdac7{--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-1233 .elementor-element.elementor-element-6797c71{--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-1233 .elementor-element.elementor-element-20956bc .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:20px;}.elementor-1233 .elementor-element.elementor-element-20956bc.elementor-view-stacked .elementor-icon{background-color:#FF6563;}.elementor-1233 .elementor-element.elementor-element-20956bc.elementor-view-framed .elementor-icon, .elementor-1233 .elementor-element.elementor-element-20956bc.elementor-view-default .elementor-icon{fill:#FF6563;color:#FF6563;border-color:#FF6563;}.elementor-1233 .elementor-element.elementor-element-20956bc .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-1233 .elementor-element.elementor-element-ffb9232{--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-1233 .elementor-element.elementor-element-0b0a4d0 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:20px;}.elementor-1233 .elementor-element.elementor-element-0b0a4d0.elementor-view-stacked .elementor-icon{background-color:#5DDB55;}.elementor-1233 .elementor-element.elementor-element-0b0a4d0.elementor-view-framed .elementor-icon, .elementor-1233 .elementor-element.elementor-element-0b0a4d0.elementor-view-default .elementor-icon{fill:#5DDB55;color:#5DDB55;border-color:#5DDB55;}.elementor-1233 .elementor-element.elementor-element-0b0a4d0 .elementor-icon{font-size:30px;}.elementor-1233 .elementor-element.elementor-element-0b0a4d0 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1233 .elementor-element.elementor-element-0b0a4d0:has(:hover) .elementor-icon-box-title,
					 .elementor-1233 .elementor-element.elementor-element-0b0a4d0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1233 .elementor-element.elementor-element-a7fb345{--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-1233 .elementor-element.elementor-element-d766d56{--spacer-size:80px;}.elementor-1233 .elementor-element.elementor-element-0b481b4{--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-1233 .elementor-element.elementor-element-fb98c76 .gallery-item{padding:0 0 10px 10px;}.elementor-1233 .elementor-element.elementor-element-fb98c76 .gallery{margin:0 0 -10px -10px;}.elementor-1233 .elementor-element.elementor-element-fb98c76 .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-1233 .elementor-element.elementor-element-fb98c76 .gallery-item .gallery-caption{text-align:center;}.elementor-1233 .elementor-element.elementor-element-cb76f00{--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-1233 .elementor-element.elementor-element-ad29ef7{--spacer-size:80px;}.elementor-1233 .elementor-element.elementor-element-dda19a0{--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-1233 .elementor-element.elementor-element-7681efd{--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-1233 .elementor-element.elementor-element-2fd91ff{--display:flex;}.elementor-1233 .elementor-element.elementor-element-05cfb53{--display:flex;}.elementor-1233 .elementor-element.elementor-element-da6146a{--display:flex;}.elementor-1233 .elementor-element.elementor-element-6826eeb{--display:flex;--min-height:650px;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1233 .elementor-element.elementor-element-d4b7eb6{--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-1233 .elementor-element.elementor-element-9ab10df{--display:flex;}.elementor-1233 .elementor-element.elementor-element-0ca0e78{--display:flex;}.elementor-1233 .elementor-element.elementor-element-4dc024b{--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-1233 .elementor-element.elementor-element-1b4ad65{--spacer-size:50px;}.elementor-1233 .elementor-element.elementor-element-9a4f40c{--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-1233 .elementor-element.elementor-element-a3798f3{--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-1233 .elementor-element.elementor-element-6d2e480{text-align:center;}.elementor-1233 .elementor-element.elementor-element-6d2e480 .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-1233 .elementor-element.elementor-element-1fed57d .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-1233 .elementor-element.elementor-element-1fed57d{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1233 .elementor-element.elementor-element-1768bb7{--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-1233 .elementor-element.elementor-element-ea040ee{--display:flex;}.elementor-1233 .elementor-element.elementor-element-e799bc9{--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-1233 .elementor-element.elementor-element-df6491b{--spacer-size:50px;}@media(min-width:768px){.elementor-1233 .elementor-element.elementor-element-4998d31{--width:50%;}.elementor-1233 .elementor-element.elementor-element-ee222b8{--width:50%;}.elementor-1233 .elementor-element.elementor-element-6797c71{--width:50%;}.elementor-1233 .elementor-element.elementor-element-ffb9232{--width:50%;}.elementor-1233 .elementor-element.elementor-element-7681efd{--width:50%;}.elementor-1233 .elementor-element.elementor-element-6826eeb{--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-4998d31 */.elementor-1233 .elementor-element.elementor-element-4998d31 {
    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-1233 .elementor-element.elementor-element-4998d31::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-ee222b8 */.elementor-1233 .elementor-element.elementor-element-ee222b8 {
    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-1233 .elementor-element.elementor-element-ee222b8::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-6797c71 */.elementor-1233 .elementor-element.elementor-element-6797c71 {
    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-1233 .elementor-element.elementor-element-6797c71::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-ffb9232 */.elementor-1233 .elementor-element.elementor-element-ffb9232 {
    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-1233 .elementor-element.elementor-element-ffb9232::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-0b481b4 */.elementor-1233 .elementor-element.elementor-element-0b481b4 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-1233 .elementor-element.elementor-element-0b481b4 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-7681efd */.elementor-1233 .elementor-element.elementor-element-7681efd {
    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-1233 .elementor-element.elementor-element-7681efd::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-6826eeb */.elementor-1233 .elementor-element.elementor-element-6826eeb {
    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-1233 .elementor-element.elementor-element-6826eeb::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-a3798f3 */.elementor-1233 .elementor-element.elementor-element-a3798f3 {
    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-1233 .elementor-element.elementor-element-a3798f3 { flex-direction: column; text-align: center; }
}/* End custom CSS */