.elementor-260 .elementor-element.elementor-element-7d849fb{--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;--row-gap:0px;--column-gap:0px;}.elementor-260 .elementor-element.elementor-element-cdd3345{--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-260 .elementor-element.elementor-element-b268136{--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-260 .elementor-element.elementor-element-41c3c0c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-260 .elementor-element.elementor-element-5685a12{--display:flex;}.elementor-260 .elementor-element.elementor-element-911c4d4{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 91.522% );max-width:91.522%;--container-widget-width:91.522%;--container-widget-flex-grow:0;}.elementor-260 .elementor-element.elementor-element-911c4d4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-260 .elementor-element.elementor-element-011d2f0{--display:flex;--min-height:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-260 .elementor-element.elementor-element-c7ec783 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-260 .elementor-element.elementor-element-c7ec783 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-260 .elementor-element.elementor-element-c7ec783 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-260 .elementor-element.elementor-element-c7ec783 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-260 .elementor-element.elementor-element-c7ec783 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-260 .elementor-element.elementor-element-c7ec783 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-260 .elementor-element.elementor-element-c7ec783 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-260 .elementor-element.elementor-element-c7ec783{--e-icon-list-icon-size:33px;--icon-vertical-offset:0px;}.elementor-260 .elementor-element.elementor-element-c7ec783 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-260 .elementor-element.elementor-element-c7ec783 .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:45px;font-weight:400;}.elementor-260 .elementor-element.elementor-element-c7ec783 .elementor-icon-list-text{transition:color 0.3s;}.elementor-260 .elementor-element.elementor-element-eb5c491{--display:flex;}.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 );color:var( --e-global-color-primary );}.elementor-260 .elementor-element.elementor-element-8821e46{text-align:center;}.elementor-260 .elementor-element.elementor-element-8821e46 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#383838F5;}.elementor-260 .elementor-element.elementor-element-2782f9a{--display:flex;}.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-260 .elementor-element.elementor-element-b2699e8{font-family:"Arial", Sans-serif;font-size:26px;font-weight:400;}.elementor-260 .elementor-element.elementor-element-77986fc{--display:flex;}.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-260 .elementor-element.elementor-element-6eb0270{--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-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-260 .elementor-element.elementor-element-cd1ce33 .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:500;border-radius:44px 44px 44px 44px;}.elementor-260 .elementor-element.elementor-element-cd1ce33 .elementor-button:hover, .elementor-260 .elementor-element.elementor-element-cd1ce33 .elementor-button:focus{background-color:#FF0000;}.elementor-260 .elementor-element.elementor-element-1ca3590{--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-260 .elementor-element.elementor-element-3cc1b39{--display:flex;}.elementor-260 .elementor-element.elementor-element-e824ebc{--spacer-size:143px;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-260 .elementor-element.elementor-element-182b5ef{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-260 .elementor-element.elementor-element-182b5ef .elementor-headline{text-align:center;}.elementor-260 .elementor-element.elementor-element-aaaaa12{--display:flex;}.elementor-260 .elementor-element.elementor-element-e20bb11 .elementor-button{background-color:#202420;font-family:"Roboto", Sans-serif;font-size:46px;font-weight:500;transition-duration:0s;border-radius:70px 70px 70px 70px;}.elementor-260 .elementor-element.elementor-element-e20bb11 .elementor-button:hover, .elementor-260 .elementor-element.elementor-element-e20bb11 .elementor-button:focus{background-color:#F10000;}.elementor-260 .elementor-element.elementor-element-2d180db{--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;--row-gap:0px;--column-gap:0px;}.elementor-260 .elementor-element.elementor-element-1423a99{--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-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-260 .elementor-element.elementor-element-a8852d7{--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-260 .elementor-element.elementor-element-066becf{--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-260 .elementor-element.elementor-element-7ee463c{--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-260 .elementor-element.elementor-element-b9f579c{--display:flex;}@media(max-width:1024px){.elementor-260 .elementor-element.elementor-element-41c3c0c{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-260 .elementor-element.elementor-element-cdd3345{--width:50%;}.elementor-260 .elementor-element.elementor-element-b268136{--width:50%;}.elementor-260 .elementor-element.elementor-element-011d2f0{--width:95%;}.elementor-260 .elementor-element.elementor-element-1423a99{--width:25%;}.elementor-260 .elementor-element.elementor-element-a8852d7{--width:25%;}.elementor-260 .elementor-element.elementor-element-066becf{--width:25%;}.elementor-260 .elementor-element.elementor-element-7ee463c{--width:25%;}}@media(max-width:767px){.elementor-260 .elementor-element.elementor-element-41c3c0c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-41c3c0c */.elementor-260 .elementor-element.elementor-element-41c3c0c {
    position: relative !important;
    overflow: hidden !important;
}

/* حباب‌های سمت چپ (فیروزه‌ای) */
.elementor-260 .elementor-element.elementor-element-41c3c0c::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 45px;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    background-image: 
        radial-gradient(circle at 10% 10%, #00d2ff 2px, transparent 3px),
        radial-gradient(circle at 35% 25%, #00d2ff 1.5px, transparent 2px),
        radial-gradient(circle at 70% 40%, #00d2ff 3px, transparent 4px),
        radial-gradient(circle at 20% 55%, #00d2ff 1px, transparent 2px),
        radial-gradient(circle at 85% 70%, #00d2ff 2.5px, transparent 3.5px),
        radial-gradient(circle at 40% 85%, #00d2ff 2px, transparent 3px),
        radial-gradient(circle at 60% 95%, #00d2ff 1.5px, transparent 2.5px);
    background-size: 45px 150px;
    animation: sideParticlesUp 0.8s linear infinite;
}

/* حباب‌های سمت راست (صورتی) */
.elementor-260 .elementor-element.elementor-element-41c3c0c::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    background-image: 
        radial-gradient(circle at 20% 12%, #ff006e 2px, transparent 3px),
        radial-gradient(circle at 65% 28%, #ff006e 1.5px, transparent 2px),
        radial-gradient(circle at 30% 45%, #ff006e 3px, transparent 4px),
        radial-gradient(circle at 80% 58%, #ff006e 1px, transparent 2px),
        radial-gradient(circle at 15% 72%, #ff006e 2.5px, transparent 3.5px),
        radial-gradient(circle at 50% 88%, #ff006e 2px, transparent 3px),
        radial-gradient(circle at 75% 98%, #ff006e 1.5px, transparent 2.5px);
    background-size: 45px 140px;
    animation: sideParticlesDown 0.7s linear infinite;
}

@keyframes sideParticlesUp {
    0% { background-position: 0 0; }
    100% { background-position: 0 -150px; }
}

@keyframes sideParticlesDown {
    0% { background-position: 0 0; }
    100% { background-position: 0 140px; }
}/* End custom CSS */