.elementor-2127 .elementor-element.elementor-element-9c59c7a{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2127 .elementor-element.elementor-element-681856b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2127 .elementor-element.elementor-element-9954a40{--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;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.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-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-2127 .elementor-element.elementor-element-686be0f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-2127 .elementor-element.elementor-element-686be0f .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-2127 .elementor-element.elementor-element-686be0f .elementor-icon-box-title, .elementor-2127 .elementor-element.elementor-element-686be0f .elementor-icon-box-title a{font-family:"IRANYekanX", Sans-serif;font-size:20px;font-weight:900;line-height:1.6em;}.elementor-2127 .elementor-element.elementor-element-686be0f:has(:hover) .elementor-icon-box-title,
					 .elementor-2127 .elementor-element.elementor-element-686be0f:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-2127 .elementor-element.elementor-element-686be0f .elementor-icon-box-description{font-family:"IRANYekanX", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;color:var( --e-global-color-36cf3d5 );}.elementor-2127 .elementor-element.elementor-element-1300283{--swiper-slides-to-display:1;--swiper-slides-gap:10px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-44px;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:18%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:18%;--arrow-size:20px;--arrow-normal-color:var( --e-global-color-secondary );}.elementor-2127 .elementor-element.elementor-element-1300283 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dc3f964 );border-radius:100px 100px 100px 100px;padding:8px 8px 8px 8px;}.elementor-2127 .elementor-element.elementor-element-1300283 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-accent );}.elementor-2127 .elementor-element.elementor-element-1300283 .swiper-slide > .elementor-element{height:100%;}.elementor-2127 .elementor-element.elementor-element-3c53a07{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.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-2127 .elementor-element.elementor-element-c7cb5c6{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2127 .elementor-element.elementor-element-c7cb5c6 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:28px;font-weight:900;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-2127 .elementor-element.elementor-element-58665cc .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:var( --e-global-color-text );}.elementor-2127 .elementor-element.elementor-element-e9e2bcb{--display:flex;}.elementor-2127 .elementor-element.elementor-element-cf035e6{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dc3f964 );border-radius:18px 18px 18px 18px;}.elementor-2127 .elementor-element.elementor-element-cf035e6 .elementor-icon-box-wrapper{text-align:justify;gap:5px;}.elementor-2127 .elementor-element.elementor-element-cf035e6 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-secondary );}.elementor-2127 .elementor-element.elementor-element-cf035e6.elementor-view-stacked .elementor-icon{background-color:#F3EFF4;}.elementor-2127 .elementor-element.elementor-element-cf035e6.elementor-view-framed .elementor-icon, .elementor-2127 .elementor-element.elementor-element-cf035e6.elementor-view-default .elementor-icon{fill:#F3EFF4;color:#F3EFF4;border-color:#F3EFF4;}.elementor-2127 .elementor-element.elementor-element-cf035e6 .elementor-icon{font-size:28px;padding:8px;border-radius:12px 12px 12px 12px;}.elementor-2127 .elementor-element.elementor-element-cf035e6 .elementor-icon-box-title, .elementor-2127 .elementor-element.elementor-element-cf035e6 .elementor-icon-box-title a{font-family:"IRANYekanX", Sans-serif;font-size:16px;font-weight:700;line-height:1.6em;}.elementor-2127 .elementor-element.elementor-element-cf035e6 .elementor-icon-box-description{font-family:"IRANYekanX", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;}.elementor-2127 .elementor-element.elementor-element-59fa9a2{--display:flex;}.elementor-2127 .elementor-element.elementor-element-06d7ef2{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dc3f964 );border-radius:18px 18px 18px 18px;}.elementor-2127 .elementor-element.elementor-element-06d7ef2 .elementor-icon-box-wrapper{text-align:justify;gap:5px;}.elementor-2127 .elementor-element.elementor-element-06d7ef2 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-secondary );}.elementor-2127 .elementor-element.elementor-element-06d7ef2.elementor-view-stacked .elementor-icon{background-color:#F3EFF4;}.elementor-2127 .elementor-element.elementor-element-06d7ef2.elementor-view-framed .elementor-icon, .elementor-2127 .elementor-element.elementor-element-06d7ef2.elementor-view-default .elementor-icon{fill:#F3EFF4;color:#F3EFF4;border-color:#F3EFF4;}.elementor-2127 .elementor-element.elementor-element-06d7ef2 .elementor-icon{font-size:28px;padding:8px;border-radius:12px 12px 12px 12px;}.elementor-2127 .elementor-element.elementor-element-06d7ef2 .elementor-icon-box-title, .elementor-2127 .elementor-element.elementor-element-06d7ef2 .elementor-icon-box-title a{font-family:"IRANYekanX", Sans-serif;font-size:16px;font-weight:700;line-height:1.6em;}.elementor-2127 .elementor-element.elementor-element-06d7ef2 .elementor-icon-box-description{font-family:"IRANYekanX", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;}.elementor-2127 .elementor-element.elementor-element-0f39ac4{--display:flex;}.elementor-2127 .elementor-element.elementor-element-f99617c{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dc3f964 );border-radius:18px 18px 18px 18px;}.elementor-2127 .elementor-element.elementor-element-f99617c .elementor-icon-box-wrapper{text-align:justify;gap:5px;}.elementor-2127 .elementor-element.elementor-element-f99617c .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-2127 .elementor-element.elementor-element-f99617c.elementor-view-stacked .elementor-icon{background-color:#F3EFF4;}.elementor-2127 .elementor-element.elementor-element-f99617c.elementor-view-framed .elementor-icon, .elementor-2127 .elementor-element.elementor-element-f99617c.elementor-view-default .elementor-icon{fill:#F3EFF4;color:#F3EFF4;border-color:#F3EFF4;}.elementor-2127 .elementor-element.elementor-element-f99617c .elementor-icon{font-size:28px;padding:8px;border-radius:12px 12px 12px 12px;}.elementor-2127 .elementor-element.elementor-element-f99617c .elementor-icon-box-title, .elementor-2127 .elementor-element.elementor-element-f99617c .elementor-icon-box-title a{font-family:"IRANYekanX", Sans-serif;font-size:16px;font-weight:700;line-height:1.6em;}.elementor-2127 .elementor-element.elementor-element-f99617c .elementor-icon-box-description{font-family:"IRANYekanX", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;}.elementor-2127 .elementor-element.elementor-element-a102d43{--display:flex;}.elementor-2127 .elementor-element.elementor-element-c6fd8a9{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dc3f964 );border-radius:18px 18px 18px 18px;}.elementor-2127 .elementor-element.elementor-element-c6fd8a9 .elementor-icon-box-wrapper{text-align:justify;gap:5px;}.elementor-2127 .elementor-element.elementor-element-c6fd8a9 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-2127 .elementor-element.elementor-element-c6fd8a9.elementor-view-stacked .elementor-icon{background-color:#F3EFF4;}.elementor-2127 .elementor-element.elementor-element-c6fd8a9.elementor-view-framed .elementor-icon, .elementor-2127 .elementor-element.elementor-element-c6fd8a9.elementor-view-default .elementor-icon{fill:#F3EFF4;color:#F3EFF4;border-color:#F3EFF4;}.elementor-2127 .elementor-element.elementor-element-c6fd8a9 .elementor-icon{font-size:28px;padding:8px;border-radius:12px 12px 12px 12px;}.elementor-2127 .elementor-element.elementor-element-c6fd8a9 .elementor-icon-box-title, .elementor-2127 .elementor-element.elementor-element-c6fd8a9 .elementor-icon-box-title a{font-family:"IRANYekanX", Sans-serif;font-size:16px;font-weight:700;line-height:1.6em;}.elementor-2127 .elementor-element.elementor-element-c6fd8a9 .elementor-icon-box-description{font-family:"IRANYekanX", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;}.elementor-2127 .elementor-element.elementor-element-13a7573{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:0px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:20px;--e-n-carousel-arrow-normal-color:var( --e-global-color-secondary );--e-n-carousel-dots-normal-color:var( --e-global-color-primary );--e-n-carousel-swiper-pagination-spacing:24px;}.elementor-2127 .elementor-element.elementor-element-13a7573 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dc3f964 );border-radius:100px 100px 100px 100px;padding:8px 8px 8px 8px;}.elementor-2127 .elementor-element.elementor-element-13a7573 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-accent );}.elementor-2127 .elementor-element.elementor-element-8367906{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2127 .elementor-element.elementor-element-8367906:not(.elementor-motion-effects-element-type-background), .elementor-2127 .elementor-element.elementor-element-8367906 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-36cf3d5 );}.elementor-2127 .elementor-element.elementor-element-60c179c{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2127 .elementor-element.elementor-element-60c179c .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:28px;font-weight:900;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-2127 .elementor-element.elementor-element-7e61a7f{--swiper-slides-to-display:4;--swiper-slides-gap:10px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:10px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:10px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:20px;--arrow-normal-color:var( --e-global-color-secondary );--dots-normal-color:var( --e-global-color-primary );--swiper-pagination-spacing:24px;}.elementor-2127 .elementor-element.elementor-element-7e61a7f :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dc3f964 );border-radius:100px 100px 100px 100px;padding:8px 8px 8px 8px;}.elementor-2127 .elementor-element.elementor-element-7e61a7f :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-accent );}.elementor-2127 .elementor-element.elementor-element-7e61a7f .swiper-slide > .elementor-element{height:100%;}.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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-2127 .elementor-element.elementor-element-f11696c{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2127 .elementor-element.elementor-element-f11696c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2127 .elementor-element.elementor-element-f11696c .elementor-button{font-family:"IRANYekanX", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.elementor-2127 .elementor-element.elementor-element-44f3eb4{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2127 .elementor-element.elementor-element-ae89653{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2127 .elementor-element.elementor-element-ae89653 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:28px;font-weight:900;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-2127 .elementor-element.elementor-element-66cb1c8 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:var( --e-global-color-text );}.elementor-2127 .elementor-element.elementor-element-44ba537{--display:flex;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-2127 .elementor-element.elementor-element-e73a736 .elementor-image-box-wrapper{text-align:center;}.elementor-2127 .elementor-element.elementor-element-e73a736.elementor-position-right .elementor-image-box-img{margin-left:4px;}.elementor-2127 .elementor-element.elementor-element-e73a736.elementor-position-left .elementor-image-box-img{margin-right:4px;}.elementor-2127 .elementor-element.elementor-element-e73a736.elementor-position-top .elementor-image-box-img{margin-bottom:4px;}.elementor-2127 .elementor-element.elementor-element-e73a736 .elementor-image-box-title{margin-bottom:0px;font-family:"IRANYekanX", Sans-serif;font-size:16px;font-weight:700;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-2127 .elementor-element.elementor-element-e73a736 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2127 .elementor-element.elementor-element-e73a736 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2127 .elementor-element.elementor-element-e73a736 .elementor-image-box-description{font-family:"IRANYekanX", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;}.elementor-2127 .elementor-element.elementor-element-4bdf712{--display:flex;}.elementor-2127 .elementor-element.elementor-element-f24409b .elementor-image-box-wrapper{text-align:center;}.elementor-2127 .elementor-element.elementor-element-f24409b.elementor-position-right .elementor-image-box-img{margin-left:4px;}.elementor-2127 .elementor-element.elementor-element-f24409b.elementor-position-left .elementor-image-box-img{margin-right:4px;}.elementor-2127 .elementor-element.elementor-element-f24409b.elementor-position-top .elementor-image-box-img{margin-bottom:4px;}.elementor-2127 .elementor-element.elementor-element-f24409b .elementor-image-box-title{margin-bottom:0px;font-family:"IRANYekanX", Sans-serif;font-size:16px;font-weight:700;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-2127 .elementor-element.elementor-element-f24409b .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2127 .elementor-element.elementor-element-f24409b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2127 .elementor-element.elementor-element-f24409b .elementor-image-box-description{font-family:"IRANYekanX", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;}.elementor-2127 .elementor-element.elementor-element-6c30a74{--display:flex;}.elementor-2127 .elementor-element.elementor-element-2c7d7b2 .elementor-image-box-wrapper{text-align:center;}.elementor-2127 .elementor-element.elementor-element-2c7d7b2.elementor-position-right .elementor-image-box-img{margin-left:4px;}.elementor-2127 .elementor-element.elementor-element-2c7d7b2.elementor-position-left .elementor-image-box-img{margin-right:4px;}.elementor-2127 .elementor-element.elementor-element-2c7d7b2.elementor-position-top .elementor-image-box-img{margin-bottom:4px;}.elementor-2127 .elementor-element.elementor-element-2c7d7b2 .elementor-image-box-title{margin-bottom:0px;font-family:"IRANYekanX", Sans-serif;font-size:16px;font-weight:700;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-2127 .elementor-element.elementor-element-2c7d7b2 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2127 .elementor-element.elementor-element-2c7d7b2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2127 .elementor-element.elementor-element-2c7d7b2 .elementor-image-box-description{font-family:"IRANYekanX", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;}.elementor-2127 .elementor-element.elementor-element-acb7eed{--display:flex;}.elementor-2127 .elementor-element.elementor-element-a289839 .elementor-image-box-wrapper{text-align:center;}.elementor-2127 .elementor-element.elementor-element-a289839.elementor-position-right .elementor-image-box-img{margin-left:4px;}.elementor-2127 .elementor-element.elementor-element-a289839.elementor-position-left .elementor-image-box-img{margin-right:4px;}.elementor-2127 .elementor-element.elementor-element-a289839.elementor-position-top .elementor-image-box-img{margin-bottom:4px;}.elementor-2127 .elementor-element.elementor-element-a289839 .elementor-image-box-title{margin-bottom:0px;font-family:"IRANYekanX", Sans-serif;font-size:16px;font-weight:700;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-2127 .elementor-element.elementor-element-a289839 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2127 .elementor-element.elementor-element-a289839 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2127 .elementor-element.elementor-element-a289839 .elementor-image-box-description{font-family:"IRANYekanX", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;}.elementor-2127 .elementor-element.elementor-element-f7a5622{--display:flex;}.elementor-2127 .elementor-element.elementor-element-c0fcc71 .elementor-image-box-wrapper{text-align:center;}.elementor-2127 .elementor-element.elementor-element-c0fcc71.elementor-position-right .elementor-image-box-img{margin-left:4px;}.elementor-2127 .elementor-element.elementor-element-c0fcc71.elementor-position-left .elementor-image-box-img{margin-right:4px;}.elementor-2127 .elementor-element.elementor-element-c0fcc71.elementor-position-top .elementor-image-box-img{margin-bottom:4px;}.elementor-2127 .elementor-element.elementor-element-c0fcc71 .elementor-image-box-title{margin-bottom:0px;font-family:"IRANYekanX", Sans-serif;font-size:16px;font-weight:700;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-2127 .elementor-element.elementor-element-c0fcc71 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2127 .elementor-element.elementor-element-c0fcc71 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2127 .elementor-element.elementor-element-c0fcc71 .elementor-image-box-description{font-family:"IRANYekanX", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;}.elementor-2127 .elementor-element.elementor-element-65dc852{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:0px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:20px;--e-n-carousel-arrow-normal-color:var( --e-global-color-secondary );--e-n-carousel-dots-normal-color:var( --e-global-color-primary );--e-n-carousel-swiper-pagination-spacing:24px;}.elementor-2127 .elementor-element.elementor-element-65dc852 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dc3f964 );border-radius:100px 100px 100px 100px;padding:8px 8px 8px 8px;}.elementor-2127 .elementor-element.elementor-element-65dc852 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-accent );}.elementor-2127 .elementor-element.elementor-element-f4481cd{--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;--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-2127 .elementor-element.elementor-element-a99fe95{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;}.elementor-2127 .elementor-element.elementor-element-1737a13 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-2127 .elementor-element.elementor-element-1737a13 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-2127 .elementor-element.elementor-element-1737a13 .elementor-icon-box-title, .elementor-2127 .elementor-element.elementor-element-1737a13 .elementor-icon-box-title a{font-family:"IRANYekanX", Sans-serif;font-size:28px;font-weight:900;line-height:1.6em;}.elementor-2127 .elementor-element.elementor-element-1737a13:has(:hover) .elementor-icon-box-title,
					 .elementor-2127 .elementor-element.elementor-element-1737a13:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-2127 .elementor-element.elementor-element-1737a13 .elementor-icon-box-description{font-family:"IRANYekanX", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:var( --e-global-color-36cf3d5 );}.elementor-2127 .elementor-element.elementor-element-eba5037{--swiper-slides-to-display:4;--swiper-slides-gap:10px;width:100%;max-width:100%;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:10px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:10px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:20px;--arrow-normal-color:var( --e-global-color-secondary );--dots-normal-color:var( --e-global-color-primary );--swiper-pagination-spacing:24px;}.elementor-2127 .elementor-element.elementor-element-eba5037 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dc3f964 );border-radius:100px 100px 100px 100px;padding:8px 8px 8px 8px;}.elementor-2127 .elementor-element.elementor-element-eba5037 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-accent );}.elementor-2127 .elementor-element.elementor-element-eba5037 .swiper-slide > .elementor-element{height:100%;}.elementor-2127 .elementor-element.elementor-element-7ea1a9d{--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;--margin-top:16px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-2127 .elementor-element.elementor-element-f98641f{--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 .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 );line-height:var( --e-global-typography-text-line-height );}.elementor-2127 .elementor-element.elementor-element-96c9be1 img{border-radius:16px 16px 16px 16px;}.elementor-2127 .elementor-element.elementor-element-710ceea{--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-2127 .elementor-element.elementor-element-cce151e img{border-radius:16px 16px 16px 16px;}.elementor-2127 .elementor-element.elementor-element-1e01dfb{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2127 .elementor-element.elementor-element-56dcf7c{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2127 .elementor-element.elementor-element-56dcf7c .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:28px;font-weight:900;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-2127 .elementor-element.elementor-element-b8afac5 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:var( --e-global-color-text );}.elementor-widget-loop-grid .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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2127 .elementor-element.elementor-element-bf3a1f7{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:12px;}.elementor-2127 .elementor-element.elementor-element-dff9809{--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;--margin-top:16px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-2127 .elementor-element.elementor-element-41d5b3e{--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-2127 .elementor-element.elementor-element-90a845a img{border-radius:16px 16px 16px 16px;}.elementor-2127 .elementor-element.elementor-element-3e5668e{--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-2127 .elementor-element.elementor-element-610ab0d img{border-radius:16px 16px 16px 16px;}.elementor-2127 .elementor-element.elementor-element-cf5bc5c{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2127 .elementor-element.elementor-element-681856b{--width:70%;}.elementor-2127 .elementor-element.elementor-element-9954a40{--width:30%;}.elementor-2127 .elementor-element.elementor-element-f98641f{--width:50%;}.elementor-2127 .elementor-element.elementor-element-710ceea{--width:50%;}.elementor-2127 .elementor-element.elementor-element-41d5b3e{--width:50%;}.elementor-2127 .elementor-element.elementor-element-3e5668e{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2127 .elementor-element.elementor-element-681856b{--width:100%;}.elementor-2127 .elementor-element.elementor-element-9954a40{--width:100%;}}@media(max-width:1366px){.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );}.elementor-2127 .elementor-element.elementor-element-1300283{--swiper-slides-to-display:1;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0%;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-2127 .elementor-element.elementor-element-c7cb5c6 .elementor-heading-title{font-size:24px;}.elementor-2127 .elementor-element.elementor-element-13a7573{--e-n-carousel-swiper-slides-to-display:3;}.elementor-2127 .elementor-element.elementor-element-60c179c .elementor-heading-title{font-size:24px;}.elementor-2127 .elementor-element.elementor-element-7e61a7f{--swiper-slides-to-display:3;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-2127 .elementor-element.elementor-element-ae89653 .elementor-heading-title{font-size:24px;}.elementor-widget-image-box .elementor-image-box-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{line-height:var( --e-global-typography-text-line-height );}.elementor-2127 .elementor-element.elementor-element-65dc852{--e-n-carousel-swiper-slides-to-display:4;}.elementor-2127 .elementor-element.elementor-element-f4481cd{--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-2127 .elementor-element.elementor-element-eba5037{--swiper-slides-to-display:3;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-2127 .elementor-element.elementor-element-56dcf7c .elementor-heading-title{font-size:24px;}.elementor-widget-loop-grid .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-2127 .elementor-element.elementor-element-bf3a1f7{--grid-columns:2;}}@media(max-width:1024px){.elementor-2127 .elementor-element.elementor-element-9c59c7a{--flex-wrap:wrap;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );}.elementor-2127 .elementor-element.elementor-element-1300283{--swiper-slides-to-display:2;--arrow-size:16px;}.elementor-2127 .elementor-element.elementor-element-1300283 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:8px 8px 8px 8px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-2127 .elementor-element.elementor-element-c7cb5c6 .elementor-heading-title{font-size:20px;}.elementor-2127 .elementor-element.elementor-element-cf035e6{padding:16px 16px 16px 16px;}.elementor-2127 .elementor-element.elementor-element-06d7ef2{padding:16px 16px 16px 16px;}.elementor-2127 .elementor-element.elementor-element-f99617c{padding:16px 16px 16px 16px;}.elementor-2127 .elementor-element.elementor-element-c6fd8a9{padding:16px 16px 16px 16px;}.elementor-2127 .elementor-element.elementor-element-13a7573{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-arrow-size:16px;}.elementor-2127 .elementor-element.elementor-element-13a7573 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:8px 8px 8px 8px;}.elementor-2127 .elementor-element.elementor-element-60c179c .elementor-heading-title{font-size:20px;}.elementor-2127 .elementor-element.elementor-element-7e61a7f{--swiper-slides-to-display:2;--arrow-size:16px;}.elementor-2127 .elementor-element.elementor-element-7e61a7f :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:8px 8px 8px 8px;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-2127 .elementor-element.elementor-element-ae89653 .elementor-heading-title{font-size:20px;}.elementor-widget-image-box .elementor-image-box-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{line-height:var( --e-global-typography-text-line-height );}.elementor-2127 .elementor-element.elementor-element-65dc852{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-arrow-size:16px;}.elementor-2127 .elementor-element.elementor-element-65dc852 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:8px 8px 8px 8px;}.elementor-2127 .elementor-element.elementor-element-f4481cd{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2127 .elementor-element.elementor-element-eba5037{--swiper-slides-to-display:2;--arrow-size:16px;}.elementor-2127 .elementor-element.elementor-element-eba5037 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:8px 8px 8px 8px;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-2127 .elementor-element.elementor-element-56dcf7c .elementor-heading-title{font-size:20px;}.elementor-widget-loop-grid .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-2127 .elementor-element.elementor-element-bf3a1f7{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );}.elementor-2127 .elementor-element.elementor-element-686be0f .elementor-icon{font-size:48px;}.elementor-2127 .elementor-element.elementor-element-686be0f .elementor-icon-box-title, .elementor-2127 .elementor-element.elementor-element-686be0f .elementor-icon-box-title a{font-size:20px;}.elementor-2127 .elementor-element.elementor-element-686be0f .elementor-icon-box-description{font-size:12px;}.elementor-2127 .elementor-element.elementor-element-1300283{--swiper-slides-to-display:1;}.elementor-2127 .elementor-element.elementor-element-3c53a07{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-2127 .elementor-element.elementor-element-cf035e6 .elementor-icon-box-wrapper{text-align:start;}.elementor-2127 .elementor-element.elementor-element-06d7ef2 .elementor-icon-box-wrapper{text-align:start;}.elementor-2127 .elementor-element.elementor-element-f99617c .elementor-icon-box-wrapper{text-align:start;}.elementor-2127 .elementor-element.elementor-element-c6fd8a9 .elementor-icon-box-wrapper{text-align:start;}.elementor-2127 .elementor-element.elementor-element-13a7573{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2127 .elementor-element.elementor-element-8367906{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2127 .elementor-element.elementor-element-7e61a7f{--swiper-slides-to-display:1;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-2127 .elementor-element.elementor-element-44f3eb4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image-box .elementor-image-box-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{line-height:var( --e-global-typography-text-line-height );}.elementor-2127 .elementor-element.elementor-element-e73a736 .elementor-image-box-img{margin-bottom:4px;}.elementor-2127 .elementor-element.elementor-element-f24409b .elementor-image-box-img{margin-bottom:4px;}.elementor-2127 .elementor-element.elementor-element-2c7d7b2 .elementor-image-box-img{margin-bottom:4px;}.elementor-2127 .elementor-element.elementor-element-a289839 .elementor-image-box-img{margin-bottom:4px;}.elementor-2127 .elementor-element.elementor-element-c0fcc71 .elementor-image-box-img{margin-bottom:4px;}.elementor-2127 .elementor-element.elementor-element-65dc852{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2127 .elementor-element.elementor-element-f4481cd{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2127 .elementor-element.elementor-element-1737a13 .elementor-icon{font-size:48px;}.elementor-2127 .elementor-element.elementor-element-1737a13 .elementor-icon-box-title, .elementor-2127 .elementor-element.elementor-element-1737a13 .elementor-icon-box-title a{font-size:20px;}.elementor-2127 .elementor-element.elementor-element-1737a13 .elementor-icon-box-description{font-size:12px;}.elementor-2127 .elementor-element.elementor-element-57a0d81{width:100%;max-width:100%;}.elementor-2127 .elementor-element.elementor-element-eba5037{--swiper-slides-to-display:1;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-2127 .elementor-element.elementor-element-1e01dfb{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-loop-grid .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-2127 .elementor-element.elementor-element-bf3a1f7{--grid-columns:1;}}/* Start custom CSS for icon-box, class: .elementor-element-686be0f */.spark svg {
    margin: 0;
    padding: 5px;
    background: linear-gradient(145deg, #fff, #eacfeb);
    border-radius: 20px 7px 20px 20px;
    box-shadow: 0 12px 30px rgba(0, 0, 0, .22);
    animation: deal-badge 2.8s ease-in-out infinite;
}
@keyframes deal-badge{
0%, 100% {
    transform: rotate(-5deg) translateY(0);
}
50% {
    transform: rotate(0) translateY(-5px);
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c1ad645 */.section-kicker {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #822a85;
    font-size: 11px;
    font-weight: 700;
}
.section-kicker::before {
    content: "";
    width: 18px;
    height: 2px;
    background: #822a85;
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-17dade6 */.section-kicker {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #822a85;
    font-size: 11px;
    font-weight: 700;
}
.section-kicker::before {
    content: "";
    width: 18px;
    height: 2px;
    background: #822a85;
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8901218 */.section-kicker {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #822a85;
    font-size: 11px;
    font-weight: 700;
}
.section-kicker::before {
    content: "";
    width: 18px;
    height: 2px;
    background: #822a85;
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e73a736 */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f24409b */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2c7d7b2 */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a289839 */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c0fcc71 */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e73a736 */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f24409b */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2c7d7b2 */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a289839 */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c0fcc71 */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e73a736 */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f24409b */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2c7d7b2 */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a289839 */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c0fcc71 */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e73a736 */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f24409b */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2c7d7b2 */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a289839 */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c0fcc71 */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e73a736 */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f24409b */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2c7d7b2 */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a289839 */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c0fcc71 */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e73a736 */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f24409b */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2c7d7b2 */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a289839 */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c0fcc71 */.brand-card {
    position: relative;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding: 13px;
    overflow: hidden;
    background: rgba(255, 255, 255, .92);
    border: 1px solid #e8e2e9;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(55, 20, 56, .055);
}

.brand-card:hover::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 3px;
    background: linear-gradient(90deg, transparent, #822a85, transparent);
    transition: transform .28s ease;
}

.brand-card figure.elementor-image-box-img{
        min-height: 94px;
    display: grid;
    width: 100% !important;
    place-items: center;
    padding: 14px;
    background: linear-gradient(145deg, #fff, #f4f0f5);
    border: 1px solid #eee9ef;
    border-radius: 16px;
}
.brand-card .elementor-image-box-img img{
    width: auto;
    max-width: 92px;
    height: 58px;
    object-fit: contain;
    opacity: .82;
    transition: transform .28s ease, opacity .28s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1737a13 */.spark svg {
    margin: 0;
    padding: 5px;
    background: linear-gradient(145deg, #fff, #eacfeb);
    border-radius: 20px 7px 20px 20px;
    box-shadow: 0 12px 30px rgba(0, 0, 0, .22);
    animation: deal-badge 2.8s ease-in-out infinite;
}
@keyframes deal-badge{
0%, 100% {
    transform: rotate(-5deg) translateY(0);
}
50% {
    transform: rotate(0) translateY(-5px);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4481cd */.amazing::before {
    content: "";
    position: absolute;
    z-index: -1;
    width: 430px;
    height: 430px;
    left: -150px;
    top: -180px;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 50%;
    box-shadow: 0 0 0 60px rgba(255, 255, 255, .018), 0 0 0 120px rgba(255, 255, 255, .012);
    animation: deal-orbit 8s ease-in-out infinite alternate;
}
.amazing {
    position: relative;

    overflow: hidden;
    color: #fff;
    background: radial-gradient(circle at 10% 20%, rgba(207, 119, 211, .16), transparent 25%), radial-gradient(circle at 88% 105%, rgba(130, 42, 133, .36), transparent 38%), #240a25;
    isolation: isolate;
}
@keyframes deal-orbit {
    100% {
    transform: translate(32px, 22px) scale(1.06);
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46070ea */.section-kicker {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #822a85;
    font-size: 11px;
    font-weight: 700;
}
.section-kicker::before {
    content: "";
    width: 18px;
    height: 2px;
    background: #822a85;
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-bf3a1f7 *//* =========================================================
   BestLaptop4U - Automatic Loop Numbers
========================================================= */

.best4u-numbered-loop {
    counter-reset: best4u-product-number !important;
}


/* هر محصول */
.best4u-numbered-loop .e-loop-item {
    counter-increment: best4u-product-number !important;

    position: relative !important;
}


/* کارت اصلی محصول */
.best4u-numbered-loop .e-loop-item .best4u-product-card {
    position: relative !important;

    overflow: hidden !important;

    /* جا برای شماره سمت راست */
    padding-right: 88px !important;
}


/* شماره خودکار */
.best4u-numbered-loop .e-loop-item .best4u-product-card::after {
    content: counter(best4u-product-number) !important;

    position: absolute !important;

    top: 0 !important;
    right: 0 !important;

    width: 72px !important;
    height: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border-left: 1px solid #E3E4E7 !important;

    color: #DCAEDF !important;

    font-size: 38px !important;
    font-weight: 800 !important;
    line-height: 1 !important;

    background: transparent !important;

    pointer-events: none !important;

    z-index: 5 !important;
}


/* Hover */
.best4u-numbered-loop
.e-loop-item
.best4u-product-card::after {
    transition:
        color .25s ease,
        background-color .25s ease !important;
}


.best4u-numbered-loop
.e-loop-item:hover
.best4u-product-card::after {
    color: #822A85 !important;

    background: #FBF5FC !important;
}


/* =========================================================
   Mobile
========================================================= */

@media (max-width: 767px) {

    .best4u-numbered-loop
    .e-loop-item
    .best4u-product-card {
        padding-right: 58px !important;
    }


    .best4u-numbered-loop
    .e-loop-item
    .best4u-product-card::after {
        width: 48px !important;

        font-size: 25px !important;
    }

}/* End custom CSS */