.elementor-317 .elementor-element.elementor-element-f764641{--display:flex;--overflow:hidden;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-317 .elementor-element.elementor-element-f764641:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-f764641 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF2FF;}.elementor-317 .elementor-element.elementor-element-4e1d6de{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-317 .elementor-element.elementor-element-79cfd05{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-317 .elementor-element.elementor-element-570bcdc{text-align:start;}.elementor-317 .elementor-element.elementor-element-570bcdc .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:54px;font-weight:800;color:#0F172A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-317 .elementor-element.elementor-element-6ffd279{text-align:start;font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:600;}.elementor-317 .elementor-element.elementor-element-7262eff{--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;--justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-317 .elementor-element.elementor-element-fc9f047 .elementor-button{background-color:#1F3DC7;font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-317 .elementor-element.elementor-element-fc9f047{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:28px 14px 28px 14px;}.elementor-317 .elementor-element.elementor-element-fc9f047 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-317 .elementor-element.elementor-element-72e1a16 .elementor-button{background-color:#1F3DC700;font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:700;fill:#4F46E5;color:#4F46E5;box-shadow:0px 4px 10px 0px rgba(79.00000000000026, 70, 229, 0.25);border-style:solid;border-width:2px 2px 2px 2px;border-color:#4F46E5;border-radius:12px 12px 12px 12px;}.elementor-317 .elementor-element.elementor-element-72e1a16 .elementor-button:hover, .elementor-317 .elementor-element.elementor-element-72e1a16 .elementor-button:focus{background-color:#EEF2FF;color:#4F46E5;}.elementor-317 .elementor-element.elementor-element-72e1a16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:28px 14px 28px 14px;}.elementor-317 .elementor-element.elementor-element-72e1a16 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-317 .elementor-element.elementor-element-72e1a16 .elementor-button:hover svg, .elementor-317 .elementor-element.elementor-element-72e1a16 .elementor-button:focus svg{fill:#4F46E5;}.elementor-317 .elementor-element.elementor-element-b87c6e5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;}.elementor-317 .elementor-element.elementor-element-4eceb06{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-317 .elementor-element.elementor-element-4eceb06:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-4eceb06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-1a43b74{text-align:center;}.elementor-317 .elementor-element.elementor-element-1a43b74 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:800;color:#0F172A;}.elementor-317 .elementor-element.elementor-element-3593820{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:12px;font-weight:600;color:#64748B;}.elementor-317 .elementor-element.elementor-element-6afcfe5{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-317 .elementor-element.elementor-element-6afcfe5:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-6afcfe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-a5edc39{text-align:center;}.elementor-317 .elementor-element.elementor-element-a5edc39 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:800;color:#0F172A;}.elementor-317 .elementor-element.elementor-element-14cd3c8{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:12px;font-weight:600;color:#64748B;}.elementor-317 .elementor-element.elementor-element-28ef800{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-317 .elementor-element.elementor-element-28ef800:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-28ef800 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-698276f{text-align:center;}.elementor-317 .elementor-element.elementor-element-698276f .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:800;color:#0F172A;}.elementor-317 .elementor-element.elementor-element-fc40487{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:12px;font-weight:600;color:#64748B;}.elementor-317 .elementor-element.elementor-element-9656a28{--display:flex;}.elementor-317 .elementor-element.elementor-element-4c53f04{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-4c53f04:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-4c53f04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF2FF;}.elementor-317 .elementor-element.elementor-element-98ab737{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-317 .elementor-element.elementor-element-372a0f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:600;line-height:2em;color:#64748B;}.elementor-317 .elementor-element.elementor-element-74d819a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-317 .elementor-element.elementor-element-a2b069a{--display:flex;}.elementor-317 .elementor-element.elementor-element-e0fd523{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-317 .elementor-element.elementor-element-e0fd523 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:24px;font-weight:800;color:#000000;}.elementor-317 .elementor-element.elementor-element-83c03de{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:600;}.elementor-317 .elementor-element.elementor-element-73b0ac2{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:600;}.elementor-317 .elementor-element.elementor-element-8ccd197{--display:flex;}.elementor-317 .elementor-element.elementor-element-6e76209{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-317 .elementor-element.elementor-element-6e76209 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:24px;font-weight:800;color:#1769FF;}.elementor-317 .elementor-element.elementor-element-e4e2c5e{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:600;}.elementor-317 .elementor-element.elementor-element-274fee6{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:600;}.elementor-317 .elementor-element.elementor-element-50355c4{--display:flex;}.elementor-317 .elementor-element.elementor-element-3dd887c{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-317 .elementor-element.elementor-element-3dd887c .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:24px;font-weight:800;color:#1769FF;}.elementor-317 .elementor-element.elementor-element-683b6fd{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:600;}.elementor-317 .elementor-element.elementor-element-1aca642{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:600;}.elementor-317 .elementor-element.elementor-element-8d0a023{--display:flex;}.elementor-317 .elementor-element.elementor-element-2e6f3c2{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-317 .elementor-element.elementor-element-2e6f3c2 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:24px;font-weight:800;color:#1769FF;}.elementor-317 .elementor-element.elementor-element-4543c3b{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:600;}.elementor-317 .elementor-element.elementor-element-31ca54d{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:600;}.elementor-317 .elementor-element.elementor-element-f8af543{--display:flex;}.elementor-317 .elementor-element.elementor-element-e5a81b1{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-317 .elementor-element.elementor-element-e5a81b1 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:24px;font-weight:800;color:#1769FF;}.elementor-317 .elementor-element.elementor-element-d008546{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:600;}.elementor-317 .elementor-element.elementor-element-3bce1a9{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:600;}.elementor-317 .elementor-element.elementor-element-f31368d{--display:flex;}.elementor-317 .elementor-element.elementor-element-4a3fc60{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-317 .elementor-element.elementor-element-4a3fc60 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:24px;font-weight:800;color:#1769FF;}.elementor-317 .elementor-element.elementor-element-6cbc6e3{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:600;}.elementor-317 .elementor-element.elementor-element-8f48752{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:600;}.elementor-317 .elementor-element.elementor-element-4b7c2f6{--display:flex;}.elementor-317 .elementor-element.elementor-element-880fd77 .elementor-button{background-color:#2563EB;font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 10px 15px -3px rgba(0, 0, 0, 0.1607843137254902);border-radius:12px 12px 12px 12px;}.elementor-317 .elementor-element.elementor-element-880fd77 .elementor-button:hover, .elementor-317 .elementor-element.elementor-element-880fd77 .elementor-button:focus{background-color:#1D4ED8;}.elementor-317 .elementor-element.elementor-element-880fd77{padding:14px 28px 14px 28px;}.elementor-317 .elementor-element.elementor-element-880fd77 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-317 .elementor-element.elementor-element-ec384fa{--display:flex;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-ec384fa:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-ec384fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F0F4FF 100%, #FFFFFF 0%);}.elementor-317 .elementor-element.elementor-element-4d51168{--display:flex;--padding-top:0px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-6f904eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-317 .elementor-element.elementor-element-6f904eb .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:48px;font-weight:800;}.elementor-317 .elementor-element.elementor-element-03481c5{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:600;line-height:2em;color:#64748B;}.elementor-317 .elementor-element.elementor-element-f39ad30{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-317 .elementor-element.elementor-element-de8de40{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-317 .elementor-element.elementor-element-de8de40:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-de8de40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-2e47ba2.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-279e470{text-align:center;}.elementor-317 .elementor-element.elementor-element-279e470 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:24px;font-weight:800;}.elementor-317 .elementor-element.elementor-element-e1faeaa{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:400;line-height:28px;}.elementor-317 .elementor-element.elementor-element-c8ab211{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-317 .elementor-element.elementor-element-c8ab211:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-c8ab211 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-5172db0.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-5bf0579{text-align:center;}.elementor-317 .elementor-element.elementor-element-5bf0579 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:24px;font-weight:800;}.elementor-317 .elementor-element.elementor-element-3cf8615{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:400;line-height:28px;}.elementor-317 .elementor-element.elementor-element-8b3eb2a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-317 .elementor-element.elementor-element-8b3eb2a:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-8b3eb2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-601b650.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-c6832e1{text-align:center;}.elementor-317 .elementor-element.elementor-element-c6832e1 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:24px;font-weight:800;}.elementor-317 .elementor-element.elementor-element-7fa5c0a{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:400;line-height:28px;}.elementor-317 .elementor-element.elementor-element-c14be32{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-317 .elementor-element.elementor-element-c14be32:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-c14be32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-b9906db.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-92b297d{text-align:center;}.elementor-317 .elementor-element.elementor-element-92b297d .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:24px;font-weight:800;}.elementor-317 .elementor-element.elementor-element-b8e4ebb{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:400;line-height:28px;}.elementor-317 .elementor-element.elementor-element-1e3b605{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-1e3b605:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-1e3b605 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F0F4FF 100%, #FFFFFF 100%);}.elementor-317 .elementor-element.elementor-element-96cacab{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-317 .elementor-element.elementor-element-97dc884{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-317 .elementor-element.elementor-element-97dc884 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:48px;font-weight:800;}.elementor-317 .elementor-element.elementor-element-1868d79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-317 .elementor-element.elementor-element-1868d79 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:400;color:#64748B;}.elementor-317 .elementor-element.elementor-element-a7f08f0{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;}.elementor-317 .elementor-element.elementor-element-fd126cc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-317 .elementor-element.elementor-element-3e6023a{text-align:center;}.elementor-317 .elementor-element.elementor-element-3e6023a .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:800;color:#2563EB;}.elementor-317 .elementor-element.elementor-element-b52fbc1{padding:0px 0px 8px 0px;}.elementor-317 .elementor-element.elementor-element-b52fbc1 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:800;color:#1E293B;}.elementor-317 .elementor-element.elementor-element-9afbf47{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:600;line-height:28px;color:#64748B;}.elementor-317 .elementor-element.elementor-element-31970c7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-317 .elementor-element.elementor-element-c66e8c7{text-align:center;}.elementor-317 .elementor-element.elementor-element-c66e8c7 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:800;color:#2563EB;}.elementor-317 .elementor-element.elementor-element-acbc996{padding:0px 0px 8px 0px;}.elementor-317 .elementor-element.elementor-element-acbc996 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:800;color:#1E293B;}.elementor-317 .elementor-element.elementor-element-3231e77{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:600;line-height:28px;color:#64748B;}.elementor-317 .elementor-element.elementor-element-60268fa{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-317 .elementor-element.elementor-element-c62a9ef{text-align:center;}.elementor-317 .elementor-element.elementor-element-c62a9ef .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:800;color:#2563EB;}.elementor-317 .elementor-element.elementor-element-a5864e4{padding:0px 0px 8px 0px;}.elementor-317 .elementor-element.elementor-element-a5864e4 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:800;color:#1E293B;}.elementor-317 .elementor-element.elementor-element-fa4bfde{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:600;line-height:28px;color:#64748B;}.elementor-317 .elementor-element.elementor-element-a796c7e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-317 .elementor-element.elementor-element-b7c9e07{text-align:center;}.elementor-317 .elementor-element.elementor-element-b7c9e07 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:800;color:#2563EB;}.elementor-317 .elementor-element.elementor-element-b208983{padding:0px 0px 8px 0px;}.elementor-317 .elementor-element.elementor-element-b208983 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:800;color:#1E293B;}.elementor-317 .elementor-element.elementor-element-9dd784b{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:600;line-height:28px;color:#64748B;}.elementor-317 .elementor-element.elementor-element-5e0c370{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-317 .elementor-element.elementor-element-6f59ecf{text-align:center;}.elementor-317 .elementor-element.elementor-element-6f59ecf .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:800;color:#2563EB;}.elementor-317 .elementor-element.elementor-element-26fd243{padding:0px 0px 8px 0px;}.elementor-317 .elementor-element.elementor-element-26fd243 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:800;color:#1E293B;}.elementor-317 .elementor-element.elementor-element-3dbad1b{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:600;line-height:28px;color:#64748B;}.elementor-317 .elementor-element.elementor-element-848b701{--display:flex;}.elementor-317 .elementor-element.elementor-element-848b701:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-848b701 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F4FF;}.elementor-317 .elementor-element.elementor-element-3b13502 .elementor-button{background-color:#2563EB;font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 10px 15px -3px rgba(0, 0, 0, 0.1607843137254902);border-radius:12px 12px 12px 12px;}.elementor-317 .elementor-element.elementor-element-3b13502 .elementor-button:hover, .elementor-317 .elementor-element.elementor-element-3b13502 .elementor-button:focus{background-color:#1D4ED8;}.elementor-317 .elementor-element.elementor-element-3b13502{padding:14px 28px 14px 28px;}.elementor-317 .elementor-element.elementor-element-3b13502 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-317 .elementor-element.elementor-element-0449484{--display:flex;}.elementor-317 .elementor-element.elementor-element-0449484:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-0449484 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-jet-portfolio  .jet-portfolio__filter-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-portfolio  .jet-portfolio__filter-item:hover{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-portfolio  .jet-portfolio__filter-item.active{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-portfolio .jet-portfolio__title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-portfolio .jet-portfolio__category{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-portfolio .jet-portfolio__desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-portfolio .jet-portfolio__button{background-color:var( --e-global-color-primary );}.elementor-widget-jet-portfolio  .jet-portfolio__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-portfolio .jet-portfolio__view-more-button{background-color:var( --e-global-color-primary );}.elementor-widget-jet-portfolio  .jet-portfolio__view-more-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-317 .elementor-element.elementor-element-4976d3f .jet-portfolio__cover{background-color:transparent;background-image:linear-gradient(180deg, #F0F4FF 100%, #FFFFFF 100%);}.elementor-317 .elementor-element.elementor-element-4976d3f .jet-portfolio__inner{margin:10px;}.elementor-317 .elementor-element.elementor-element-4976d3f .jet-portfolio__list{margin:-10px;}.elementor-317 .elementor-element.elementor-element-4976d3f .jet-portfolio__filter{justify-content:center;}.elementor-317 .elementor-element.elementor-element-4976d3f  .jet-portfolio__filter-item{font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:400;}.elementor-317 .elementor-element.elementor-element-4976d3f .jet-portfolio__title{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:600;order:1;}.elementor-317 .elementor-element.elementor-element-4976d3f .jet-portfolio__category{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:600;order:2;}.elementor-317 .elementor-element.elementor-element-4976d3f .jet-portfolio__desc{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:600;order:3;}.elementor-317 .elementor-element.elementor-element-4976d3f .jet-portfolio__button{align-self:center;text-align:center;order:4;}.elementor-317 .elementor-element.elementor-element-4976d3f  .jet-portfolio__button{font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:400;}.elementor-317 .elementor-element.elementor-element-573deef{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-317 .elementor-element.elementor-element-573deef:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-573deef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-3a58eaf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;}.elementor-317 .elementor-element.elementor-element-40071d0.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-9303fff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-317 .elementor-element.elementor-element-9303fff .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:48px;font-weight:800;line-height:1.2em;color:#0F172A;}.elementor-317 .elementor-element.elementor-element-f08455e{text-align:center;}.elementor-317 .elementor-element.elementor-element-f08455e .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:400;line-height:2em;color:#64748B;}.elementor-317 .elementor-element.elementor-element-049a65a{--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:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--align-content:center;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-3d6cd3a .elementor-button{background-color:#FFFFFF;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:700;fill:#475569;color:#475569;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.05);border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F5F9;border-radius:16px 16px 16px 16px;}.elementor-317 .elementor-element.elementor-element-3d6cd3a .elementor-button:hover, .elementor-317 .elementor-element.elementor-element-3d6cd3a .elementor-button:focus{background-color:#FFFFFF;color:#1D4ED8;border-color:#BFDBFE;box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.1);}.elementor-317 .elementor-element.elementor-element-3d6cd3a{padding:12px 24px 12px 24px;}.elementor-317 .elementor-element.elementor-element-3d6cd3a .elementor-button:hover svg, .elementor-317 .elementor-element.elementor-element-3d6cd3a .elementor-button:focus svg{fill:#1D4ED8;}.elementor-317 .elementor-element.elementor-element-f825721 .elementor-button{background-color:#FFFFFF;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:700;fill:#475569;color:#475569;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.05);border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F5F9;border-radius:16px 16px 16px 16px;}.elementor-317 .elementor-element.elementor-element-f825721 .elementor-button:hover, .elementor-317 .elementor-element.elementor-element-f825721 .elementor-button:focus{background-color:#FFFFFF;color:#1D4ED8;border-color:#BFDBFE;box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.1);}.elementor-317 .elementor-element.elementor-element-f825721{padding:12px 24px 12px 24px;}.elementor-317 .elementor-element.elementor-element-f825721 .elementor-button:hover svg, .elementor-317 .elementor-element.elementor-element-f825721 .elementor-button:focus svg{fill:#1D4ED8;}.elementor-317 .elementor-element.elementor-element-8a09dec .elementor-button{background-color:#FFFFFF;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:700;fill:#475569;color:#475569;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.05);border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F5F9;border-radius:16px 16px 16px 16px;}.elementor-317 .elementor-element.elementor-element-8a09dec .elementor-button:hover, .elementor-317 .elementor-element.elementor-element-8a09dec .elementor-button:focus{background-color:#FFFFFF;color:#1D4ED8;border-color:#BFDBFE;box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.1);}.elementor-317 .elementor-element.elementor-element-8a09dec{padding:12px 24px 12px 24px;}.elementor-317 .elementor-element.elementor-element-8a09dec .elementor-button:hover svg, .elementor-317 .elementor-element.elementor-element-8a09dec .elementor-button:focus svg{fill:#1D4ED8;}.elementor-317 .elementor-element.elementor-element-de38217 .elementor-button{background-color:#FFFFFF;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:700;fill:#475569;color:#475569;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.05);border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F5F9;border-radius:16px 16px 16px 16px;}.elementor-317 .elementor-element.elementor-element-de38217 .elementor-button:hover, .elementor-317 .elementor-element.elementor-element-de38217 .elementor-button:focus{background-color:#FFFFFF;color:#1D4ED8;border-color:#BFDBFE;box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.1);}.elementor-317 .elementor-element.elementor-element-de38217{padding:12px 24px 12px 24px;}.elementor-317 .elementor-element.elementor-element-de38217 .elementor-button:hover svg, .elementor-317 .elementor-element.elementor-element-de38217 .elementor-button:focus svg{fill:#1D4ED8;}.elementor-317 .elementor-element.elementor-element-8652cc3 .elementor-button{background-color:#FFFFFF;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:700;fill:#475569;color:#475569;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.05);border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F5F9;border-radius:16px 16px 16px 16px;}.elementor-317 .elementor-element.elementor-element-8652cc3 .elementor-button:hover, .elementor-317 .elementor-element.elementor-element-8652cc3 .elementor-button:focus{background-color:#FFFFFF;color:#1D4ED8;border-color:#BFDBFE;box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.1);}.elementor-317 .elementor-element.elementor-element-8652cc3{padding:12px 24px 12px 24px;}.elementor-317 .elementor-element.elementor-element-8652cc3 .elementor-button:hover svg, .elementor-317 .elementor-element.elementor-element-8652cc3 .elementor-button:focus svg{fill:#1D4ED8;}.elementor-317 .elementor-element.elementor-element-272ada7 .elementor-button{background-color:#FFFFFF;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:700;fill:#475569;color:#475569;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.05);border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F5F9;border-radius:16px 16px 16px 16px;}.elementor-317 .elementor-element.elementor-element-272ada7 .elementor-button:hover, .elementor-317 .elementor-element.elementor-element-272ada7 .elementor-button:focus{background-color:#FFFFFF;color:#1D4ED8;border-color:#BFDBFE;box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.1);}.elementor-317 .elementor-element.elementor-element-272ada7{padding:12px 24px 12px 24px;}.elementor-317 .elementor-element.elementor-element-272ada7 .elementor-button:hover svg, .elementor-317 .elementor-element.elementor-element-272ada7 .elementor-button:focus svg{fill:#1D4ED8;}.elementor-317 .elementor-element.elementor-element-3e5d709 .elementor-button{background-color:#FFFFFF;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:700;fill:#475569;color:#475569;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.05);border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F5F9;border-radius:16px 16px 16px 16px;}.elementor-317 .elementor-element.elementor-element-3e5d709 .elementor-button:hover, .elementor-317 .elementor-element.elementor-element-3e5d709 .elementor-button:focus{background-color:#FFFFFF;color:#1D4ED8;border-color:#BFDBFE;box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.1);}.elementor-317 .elementor-element.elementor-element-3e5d709{padding:12px 24px 12px 24px;}.elementor-317 .elementor-element.elementor-element-3e5d709 .elementor-button:hover svg, .elementor-317 .elementor-element.elementor-element-3e5d709 .elementor-button:focus svg{fill:#1D4ED8;}.elementor-317 .elementor-element.elementor-element-3944d96 .elementor-button{background-color:#FFFFFF;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:700;fill:#475569;color:#475569;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.05);border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F5F9;border-radius:16px 16px 16px 16px;}.elementor-317 .elementor-element.elementor-element-3944d96 .elementor-button:hover, .elementor-317 .elementor-element.elementor-element-3944d96 .elementor-button:focus{background-color:#FFFFFF;color:#1D4ED8;border-color:#BFDBFE;box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.1);}.elementor-317 .elementor-element.elementor-element-3944d96{padding:12px 24px 12px 24px;}.elementor-317 .elementor-element.elementor-element-3944d96 .elementor-button:hover svg, .elementor-317 .elementor-element.elementor-element-3944d96 .elementor-button:focus svg{fill:#1D4ED8;}.elementor-317 .elementor-element.elementor-element-8d6e77b .elementor-button{background-color:#FFFFFF;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:700;fill:#475569;color:#475569;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.05);border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F5F9;border-radius:16px 16px 16px 16px;}.elementor-317 .elementor-element.elementor-element-8d6e77b .elementor-button:hover, .elementor-317 .elementor-element.elementor-element-8d6e77b .elementor-button:focus{background-color:#FFFFFF;color:#1D4ED8;border-color:#BFDBFE;box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.1);}.elementor-317 .elementor-element.elementor-element-8d6e77b{padding:12px 24px 12px 24px;}.elementor-317 .elementor-element.elementor-element-8d6e77b .elementor-button:hover svg, .elementor-317 .elementor-element.elementor-element-8d6e77b .elementor-button:focus svg{fill:#1D4ED8;}.elementor-317 .elementor-element.elementor-element-f7f8428.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-e0d95d2{--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;--justify-content:center;}.elementor-317 .elementor-element.elementor-element-2883909{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-317 .elementor-element.elementor-element-2883909.e-con{--align-self:center;}.elementor-317 .elementor-element.elementor-element-8381378{text-align:center;}.elementor-317 .elementor-element.elementor-element-8381378 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:30px;font-weight:800;color:#059669;}.elementor-317 .elementor-element.elementor-element-19d6d58{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:700;color:#1E293B;}.elementor-317 .elementor-element.elementor-element-450cbb5{font-family:"Vazirmatn", Sans-serif;font-size:12px;font-weight:400;color:#64748B;}.elementor-317 .elementor-element.elementor-element-5905eee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-317 .elementor-element.elementor-element-5905eee.e-con{--align-self:center;}.elementor-317 .elementor-element.elementor-element-f008279{text-align:center;}.elementor-317 .elementor-element.elementor-element-f008279 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:30px;font-weight:800;color:#2750E8;}.elementor-317 .elementor-element.elementor-element-9f6224a{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:700;color:#1E293B;}.elementor-317 .elementor-element.elementor-element-1fcec3c{font-family:"Vazirmatn", Sans-serif;font-size:12px;font-weight:400;color:#64748B;}.elementor-317 .elementor-element.elementor-element-310a2c8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-317 .elementor-element.elementor-element-310a2c8.e-con{--align-self:center;}.elementor-317 .elementor-element.elementor-element-2a9adba{text-align:center;}.elementor-317 .elementor-element.elementor-element-2a9adba .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:30px;font-weight:800;color:#7C3AED;}.elementor-317 .elementor-element.elementor-element-3f9e998{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:700;color:#1E293B;}.elementor-317 .elementor-element.elementor-element-c54c5b3{font-family:"Vazirmatn", Sans-serif;font-size:12px;font-weight:400;color:#64748B;}.elementor-317 .elementor-element.elementor-element-7ccfbe0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-317 .elementor-element.elementor-element-7ccfbe0.e-con{--align-self:center;}.elementor-317 .elementor-element.elementor-element-dc5f881{text-align:center;}.elementor-317 .elementor-element.elementor-element-dc5f881 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:30px;font-weight:800;color:#F97316;}.elementor-317 .elementor-element.elementor-element-cbfda45{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:700;color:#1E293B;}.elementor-317 .elementor-element.elementor-element-f4a608c{font-family:"Vazirmatn", Sans-serif;font-size:12px;font-weight:400;color:#64748B;}.elementor-317 .elementor-element.elementor-element-908f94d{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-8b4b736.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-9dd8cb8{text-align:center;}.elementor-317 .elementor-element.elementor-element-9dd8cb8 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:48px;font-weight:800;color:#0F172A;}.elementor-317 .elementor-element.elementor-element-8569f12{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:600;color:#64748B;}.elementor-317 .elementor-element.elementor-element-1243e3c{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-317 .elementor-element.elementor-element-c433c60{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:24px 24px 24px 24px;box-shadow:0px 0px 12px 0px rgba(0, 0, 0, 0.03);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-317 .elementor-element.elementor-element-c433c60:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-c433c60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-c433c60:hover{box-shadow:0px 8px 35px 30px rgba(251, 191, 36.00000000000005, 0.15);}.elementor-317 .elementor-element.elementor-element-c433c60.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-317 .elementor-element.elementor-element-d535538{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Vazirmatn", Sans-serif;font-size:48px;font-weight:400;line-height:1em;color:#BFDBFE;}.elementor-317 .elementor-element.elementor-element-fa4f657{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:400;line-height:2em;color:#475569;}.elementor-317 .elementor-element.elementor-element-66b054d{--e-transform-rotateZ:180deg;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Vazirmatn", Sans-serif;font-size:48px;font-weight:400;color:#BFDBFE;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-317 .elementor-element.elementor-element-b67c015{--divider-border-style:solid;--divider-color:#F1F5F9;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-317 .elementor-element.elementor-element-b67c015 .elementor-divider-separator{width:100%;}.elementor-317 .elementor-element.elementor-element-b67c015 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-317 .elementor-element.elementor-element-aa3f1cc{--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;}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-317 .elementor-element.elementor-element-a9b2239 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-317 .elementor-element.elementor-element-a9b2239 .elementor-icon{font-size:24px;}.elementor-317 .elementor-element.elementor-element-a9b2239 .elementor-icon-box-title, .elementor-317 .elementor-element.elementor-element-a9b2239 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:800;}.elementor-317 .elementor-element.elementor-element-a9b2239 .elementor-icon-box-title{color:#1E293B;}.elementor-317 .elementor-element.elementor-element-a9b2239:has(:hover) .elementor-icon-box-title,
					 .elementor-317 .elementor-element.elementor-element-a9b2239:has(:focus) .elementor-icon-box-title{color:#292929;}.elementor-317 .elementor-element.elementor-element-a9b2239 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:12px;font-weight:600;color:#64748B;}.elementor-317 .elementor-element.elementor-element-6133814{--e-rating-justify-content:flex-end;}.elementor-317 .elementor-element.elementor-element-e12ac65{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:24px 24px 24px 24px;box-shadow:0px 0px 12px 0px rgba(0, 0, 0, 0.03);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-317 .elementor-element.elementor-element-e12ac65:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-e12ac65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-e12ac65:hover{box-shadow:0px 8px 35px 30px rgba(251, 191, 36.00000000000005, 0.15);}.elementor-317 .elementor-element.elementor-element-e12ac65.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-317 .elementor-element.elementor-element-65bb7bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Vazirmatn", Sans-serif;font-size:48px;font-weight:400;line-height:1em;color:#BFDBFE;}.elementor-317 .elementor-element.elementor-element-1438f27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:400;line-height:2em;color:#475569;}.elementor-317 .elementor-element.elementor-element-aa89e7c{--e-transform-rotateZ:180deg;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Vazirmatn", Sans-serif;font-size:48px;font-weight:400;color:#BFDBFE;}.elementor-317 .elementor-element.elementor-element-cf5f0ae{--divider-border-style:solid;--divider-color:#F1F5F9;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-317 .elementor-element.elementor-element-cf5f0ae .elementor-divider-separator{width:100%;}.elementor-317 .elementor-element.elementor-element-cf5f0ae .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-317 .elementor-element.elementor-element-09b0cbe{--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;}.elementor-317 .elementor-element.elementor-element-ca9640f .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-317 .elementor-element.elementor-element-ca9640f .elementor-icon{font-size:24px;}.elementor-317 .elementor-element.elementor-element-ca9640f .elementor-icon-box-title, .elementor-317 .elementor-element.elementor-element-ca9640f .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:800;}.elementor-317 .elementor-element.elementor-element-ca9640f .elementor-icon-box-title{color:#1E293B;}.elementor-317 .elementor-element.elementor-element-ca9640f:has(:hover) .elementor-icon-box-title,
					 .elementor-317 .elementor-element.elementor-element-ca9640f:has(:focus) .elementor-icon-box-title{color:#292929;}.elementor-317 .elementor-element.elementor-element-ca9640f .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:12px;font-weight:600;color:#64748B;}.elementor-317 .elementor-element.elementor-element-d68da5f{--e-rating-justify-content:flex-end;}.elementor-317 .elementor-element.elementor-element-13da61c{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:24px 24px 24px 24px;box-shadow:0px 0px 12px 0px rgba(0, 0, 0, 0.03);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-317 .elementor-element.elementor-element-13da61c:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-13da61c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-13da61c:hover{box-shadow:0px 8px 35px 30px rgba(251, 191, 36.00000000000005, 0.15);}.elementor-317 .elementor-element.elementor-element-13da61c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-317 .elementor-element.elementor-element-f5de160{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Vazirmatn", Sans-serif;font-size:48px;font-weight:400;line-height:1em;color:#BFDBFE;}.elementor-317 .elementor-element.elementor-element-0e76658{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:400;line-height:2em;color:#475569;}.elementor-317 .elementor-element.elementor-element-0e4944d{--e-transform-rotateZ:180deg;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Vazirmatn", Sans-serif;font-size:48px;font-weight:400;color:#BFDBFE;}.elementor-317 .elementor-element.elementor-element-b9ebaaf{--divider-border-style:solid;--divider-color:#F1F5F9;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-317 .elementor-element.elementor-element-b9ebaaf .elementor-divider-separator{width:100%;}.elementor-317 .elementor-element.elementor-element-b9ebaaf .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-317 .elementor-element.elementor-element-bc8e58f{--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;}.elementor-317 .elementor-element.elementor-element-7c54f8e .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-317 .elementor-element.elementor-element-7c54f8e .elementor-icon{font-size:24px;}.elementor-317 .elementor-element.elementor-element-7c54f8e .elementor-icon-box-title, .elementor-317 .elementor-element.elementor-element-7c54f8e .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:800;}.elementor-317 .elementor-element.elementor-element-7c54f8e .elementor-icon-box-title{color:#1E293B;}.elementor-317 .elementor-element.elementor-element-7c54f8e:has(:hover) .elementor-icon-box-title,
					 .elementor-317 .elementor-element.elementor-element-7c54f8e:has(:focus) .elementor-icon-box-title{color:#292929;}.elementor-317 .elementor-element.elementor-element-7c54f8e .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:12px;font-weight:600;color:#64748B;}.elementor-317 .elementor-element.elementor-element-4719ffb{--e-rating-justify-content:flex-end;}.elementor-317 .elementor-element.elementor-element-bb75dac{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:24px 24px 24px 24px;box-shadow:0px 0px 12px 0px rgba(0, 0, 0, 0.03);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-317 .elementor-element.elementor-element-bb75dac:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-bb75dac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-bb75dac:hover{box-shadow:0px 8px 35px 30px rgba(251, 191, 36.00000000000005, 0.15);}.elementor-317 .elementor-element.elementor-element-bb75dac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-317 .elementor-element.elementor-element-92b05c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Vazirmatn", Sans-serif;font-size:48px;font-weight:400;line-height:1em;color:#BFDBFE;}.elementor-317 .elementor-element.elementor-element-761db84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:400;line-height:2em;color:#475569;}.elementor-317 .elementor-element.elementor-element-d51705a{--e-transform-rotateZ:180deg;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Vazirmatn", Sans-serif;font-size:48px;font-weight:400;color:#BFDBFE;}.elementor-317 .elementor-element.elementor-element-2768772{--divider-border-style:solid;--divider-color:#F1F5F9;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-317 .elementor-element.elementor-element-2768772 .elementor-divider-separator{width:100%;}.elementor-317 .elementor-element.elementor-element-2768772 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-317 .elementor-element.elementor-element-2595e63{--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;}.elementor-317 .elementor-element.elementor-element-ada65c2 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-317 .elementor-element.elementor-element-ada65c2 .elementor-icon{font-size:24px;}.elementor-317 .elementor-element.elementor-element-ada65c2 .elementor-icon-box-title, .elementor-317 .elementor-element.elementor-element-ada65c2 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:800;}.elementor-317 .elementor-element.elementor-element-ada65c2 .elementor-icon-box-title{color:#1E293B;}.elementor-317 .elementor-element.elementor-element-ada65c2:has(:hover) .elementor-icon-box-title,
					 .elementor-317 .elementor-element.elementor-element-ada65c2:has(:focus) .elementor-icon-box-title{color:#292929;}.elementor-317 .elementor-element.elementor-element-ada65c2 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:12px;font-weight:600;color:#64748B;}.elementor-317 .elementor-element.elementor-element-a380b45{--e-rating-justify-content:flex-end;}@media(max-width:1024px){.elementor-317 .elementor-element.elementor-element-4e1d6de{--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-317 .elementor-element.elementor-element-b87c6e5{--grid-auto-flow:row;}.elementor-317 .elementor-element.elementor-element-74d819a{--grid-auto-flow:row;}.elementor-317 .elementor-element.elementor-element-f39ad30{--grid-auto-flow:row;}.elementor-317 .elementor-element.elementor-element-a7f08f0{--grid-auto-flow:row;}.elementor-widget-jet-portfolio  .jet-portfolio__filter-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-portfolio  .jet-portfolio__filter-item:hover{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-portfolio  .jet-portfolio__filter-item.active{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-portfolio .jet-portfolio__title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-jet-portfolio .jet-portfolio__category{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-jet-portfolio .jet-portfolio__desc{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-jet-portfolio  .jet-portfolio__button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-jet-portfolio  .jet-portfolio__view-more-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-317 .elementor-element.elementor-element-1243e3c{--grid-auto-flow:row;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-317 .elementor-element.elementor-element-4e1d6de{--content-width:1280px;}.elementor-317 .elementor-element.elementor-element-573deef{--content-width:1280px;}.elementor-317 .elementor-element.elementor-element-3a58eaf{--content-width:672px;}.elementor-317 .elementor-element.elementor-element-1243e3c{--width:100%;}}@media(max-width:767px){.elementor-317 .elementor-element.elementor-element-4e1d6de{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-317 .elementor-element.elementor-element-b87c6e5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-317 .elementor-element.elementor-element-74d819a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-317 .elementor-element.elementor-element-f39ad30{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-317 .elementor-element.elementor-element-a7f08f0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-jet-portfolio  .jet-portfolio__filter-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-portfolio  .jet-portfolio__filter-item:hover{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-portfolio  .jet-portfolio__filter-item.active{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-portfolio .jet-portfolio__title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-jet-portfolio .jet-portfolio__category{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-jet-portfolio .jet-portfolio__desc{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-jet-portfolio  .jet-portfolio__button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-jet-portfolio  .jet-portfolio__view-more-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-317 .elementor-element.elementor-element-1243e3c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for html, class: .elementor-element-ea3e0e1 *//* ========================================== */
/* استایل برچسب هیرو (Hero Badge)            */
/* ========================================== */

.hero-badge {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 6px 16px !important;
    border-radius: 9999px !important;
    background: #ffffff !important;
    border: 1px solid #fed7aa !important;
    color: #f97316 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    margin-bottom: 24px !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06) !important;
    font-family: 'Vazirmatn', sans-serif !important;
}

.hero-badge .badge-dot {
    width: 6px !important;
    height: 6px !important;
    border-radius: 50% !important;
    background: #f97316 !important;
    flex-shrink: 0 !important;
    animation: pulse-dot 1.5s ease-in-out infinite !important;
}

/* انیمیشن چشمک زدن دات */
@keyframes pulse-dot {
    0%, 100% {
        opacity: 1;
        transform: scale(1);
    }
    50% {
        opacity: 0.3;
        transform: scale(0.8);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc9f047 */.elementor-317 .elementor-element.elementor-element-fc9f047:hover {
    transform: scale(1.02);
    transition: all 0.2s ease;
}
.elementor-317 .elementor-element.elementor-element-fc9f047:active {
    transform: scale(0.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72e1a16 */.elementor-317 .elementor-element.elementor-element-72e1a16:hover {
    transform: scale(1.02);
    transition: all 0.2s ease;
}
.elementor-317 .elementor-element.elementor-element-72e1a16:active {
    transform: scale(0.98);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eceb06 */.elementor-317 .elementor-element.elementor-element-4eceb06 {
    border: 1px solid #F1F5F9;
    border-radius: 16px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    background: #ffffff;
    padding: 16px;
    transition: all 0.3s ease;
}
.elementor-317 .elementor-element.elementor-element-4eceb06:hover {
    box-shadow: 0 8px 25px rgba(79, 70, 229, 0.15);
    transform: translateY(-4px);
    border-color: #4F46E5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6afcfe5 */.elementor-317 .elementor-element.elementor-element-6afcfe5 {
    border: 1px solid #F1F5F9;
    border-radius: 16px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    background: #ffffff;
    padding: 16px;
    transition: all 0.3s ease;
}
.elementor-317 .elementor-element.elementor-element-6afcfe5:hover {
    box-shadow: 0 8px 25px rgba(79, 70, 229, 0.15);
    transform: translateY(-4px);
    border-color: #4F46E5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28ef800 */.elementor-317 .elementor-element.elementor-element-28ef800 {
    border: 1px solid #F1F5F9;
    border-radius: 16px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    background: #ffffff;
    padding: 16px;
    transition: all 0.3s ease;
}
.elementor-317 .elementor-element.elementor-element-28ef800:hover {
    box-shadow: 0 8px 25px rgba(79, 70, 229, 0.15);
    transform: translateY(-4px);
    border-color: #4F46E5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fd0b79 *//* ========== متغیرهای رنگ (مانند قبل) ========== */
:root {
  --accent-50: #eef2ff;
  --accent-500: #6366f1;
  --accent-700: #4338ca;
  --brand-50: #eff6ff;
  --brand-200: #bfdbfe;
  --brand-500: #3b82f6;
  --brand-600: #2563eb;
  --brand-700: #1d4ed8;
  --brand-800: #1e40af;
  --slate-50: #f8fafc;
  --slate-400: #94a3b8;
  --slate-500: #64748b;
  --slate-600: #475569;
  --slate-700: #334155;
  --slate-800: #1e293b;
  --slate-900: #0f172a;
}

/* ========== انیمیشن شناور ========== */
@keyframes float {
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-10px); }
}

/* ========== محفظه اصلی ========== */
.hero-banner {
  position: relative;
  height: 480px;
  overflow: hidden;
  direction: rtl;
}

@media (min-width: 1024px) {
  .hero-banner {
    height: 560px;
  }
}

/* ========== دایره‌های محو پس‌زمینه ========== */
.blur-circle {
  position: absolute;
  border-radius: 50%;
  filter: blur(64px);
  opacity: 0.5;
}

.blur-circle.top-right {
  top: 0;
  right: 2.5rem;
  width: 18rem;
  height: 18rem;
  background: var(--brand-200);
}

.blur-circle.bottom-left {
  bottom: 2.5rem;
  left: 0;
  width: 20rem;
  height: 20rem;
  background: rgba(99, 102, 241, 0.2); /* accent-200/50 */
}

/* ========== کارت پایه ========== */
.card {
  position: absolute;
  border-radius: 1rem;
  box-shadow: 0 25px 50px -12px rgba(0,0,0,0.25);
  animation: float 4s ease-in-out infinite;
}

/* ========== کارت دستگاه چاپ ========== */
.machine-card {
  top: 2rem;
  right: 1rem;
  width: 16rem;
  height: 11rem;
  background: linear-gradient(to bottom right, var(--slate-700), var(--slate-900));
  overflow: hidden;
  animation-delay: 0s;
}

.machine-inner {
  position: absolute;
  inset: 0.5rem;
  background: linear-gradient(to bottom right, var(--slate-600), var(--slate-800));
  border-radius: 0.75rem;
  display: flex;
  flex-direction: column;
}

.machine-header {
  background: rgba(37, 99, 235, 0.8);
  height: 0.5rem;
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}

.machine-icon {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(255,255,255,0.8);
}

.machine-name {
  background: #fff;
  height: 2rem;
  margin: 0.5rem;
  border-radius: 0.25rem;
  text-align: center;
  font-size: 10px;
  font-weight: 700;
  color: var(--slate-700);
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ========== کارت اطلاعات تماس ========== */
.contact-card {
  top: 8rem;
  left: 3rem;
  width: 14rem;
  height: 8rem;
  background: #fff;
  padding: 1rem;
  transform: rotate(-8deg);
  animation-delay: 1s;
}

.contact-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.company-name {
  font-weight: 800;
  color: var(--brand-700);
  font-size: 0.875rem;
}

.company-sub {
  font-size: 9px;
  color: var(--slate-400);
  margin-top: 0.125rem;
}

.company-logo {
  width: 2rem;
  height: 2rem;
  border-radius: 0.375rem;
  background: linear-gradient(to bottom right, var(--brand-500), var(--accent-500));
}

.contact-info {
  margin-top: 1.5rem;
  font-size: 9px;
  color: var(--slate-500);
  direction: ltr;
}

.contact-info div {
  margin-top: 0.25rem;
}

/* ========== کارت Premium ========== */
.premium-card {
  bottom: 3rem;
  right: 5rem;
  width: 11rem;
  height: 11rem;
  background: linear-gradient(to bottom right, var(--brand-600), var(--brand-800));
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  animation-delay: 2s;
}

.premium-badge {
  background: rgba(255,255,255,0.95);
  border-radius: 0.5rem;
  padding: 0.5rem;
  display: inline-block;
  width: fit-content;
}

.premium-text {
  color: #fff;
}

.premium-label {
  font-size: 0.75rem;
  opacity: 0.8;
}

.premium-title {
  font-weight: 800;
  font-size: 1.125rem;
}

/* ========== کارت راهنمای رنگ ========== */
.color-guide-card {
  bottom: 1rem;
  left: 1rem;
  background: #fff;
  border-radius: 1rem;
  padding: 1rem;
  animation-delay: 0.5s;
}

.color-guide-title {
  font-size: 10px;
  font-weight: 700;
  color: var(--slate-500);
  margin-bottom: 0.5rem;
}

.color-swatches {
  display: flex;
  gap: 0.375rem;
}

.swatch {
  width: 1.75rem;
  height: 3rem;
  border-radius: 0.375rem;
  box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1);
}

/* ========== نشان کیفیت ========== */
.quality-badge {
  top: 1rem;
  left: 5rem;
  width: 5rem;
  height: 5rem;
  background: var(--accent-500);
  border-radius: 50%;
  box-shadow: 0 25px 50px -12px rgba(0,0,0,0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 800;
  line-height: 1.4;
  animation-delay: 1.5s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2b069a *//* ===== کارت ===== */
.elementor-317 .elementor-element.elementor-element-a2b069a {
    background: #ffffff;
    border: 1px solid #F1F5F9;
    border-radius: 16px;
    padding: 24px;
    text-align: center;
    transition: all 0.3s ease;
    cursor: pointer;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

/* ===== هاور ===== */
.elementor-317 .elementor-element.elementor-element-a2b069a:hover {
    transform: translateY(-4px);
    box-shadow: 0 20px 40px -15px rgba(234, 88, 12, 0.3);
    border-color: #FB923C;
}

/* ===== لینک نارنجی ===== */
.elementor-317 .elementor-element.elementor-element-a2b069a .service-link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    color: #4F46E5 !important;
    font-weight: 700;
    font-size: 14px;
    transition: all 0.3s ease;
}

.service-link svg {
    width: 14px;
    height: 14px;
    transition: transform 0.3s ease;
}

.elementor-317 .elementor-element.elementor-element-a2b069a .service-link svg {
    width: 14px;
    height: 14px;
    transition: transform 0.3s ease;
}

.elementor-317 .elementor-element.elementor-element-a2b069a:hover .service-link svg {
    transform: translateX(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ccd197 *//* ===== کارت ===== */
.elementor-317 .elementor-element.elementor-element-8ccd197 {
    background: #ffffff;
    border: 1px solid #F1F5F9;
    border-radius: 16px;
    padding: 24px;
    text-align: center;
    transition: all 0.3s ease;
    cursor: pointer;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

/* ===== هاور ===== */
.elementor-317 .elementor-element.elementor-element-8ccd197:hover {
    transform: translateY(-4px);
    box-shadow: 0 20px 40px -15px rgba(234, 88, 12, 0.3);
    border-color: #FB923C;
}

/* ===== لینک نارنجی ===== */
.elementor-317 .elementor-element.elementor-element-8ccd197 .service-link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    color: #4F46E5 !important;
    font-weight: 700;
    font-size: 14px;
    transition: all 0.3s ease;
}

.service-link svg {
    width: 14px;
    height: 14px;
    transition: transform 0.3s ease;
}

.elementor-317 .elementor-element.elementor-element-8ccd197 .service-link svg {
    width: 14px;
    height: 14px;
    transition: transform 0.3s ease;
}

.elementor-317 .elementor-element.elementor-element-8ccd197:hover .service-link svg {
    transform: translateX(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50355c4 *//* ===== کارت ===== */
.elementor-317 .elementor-element.elementor-element-50355c4 {
    background: #ffffff;
    border: 1px solid #F1F5F9;
    border-radius: 16px;
    padding: 24px;
    text-align: center;
    transition: all 0.3s ease;
    cursor: pointer;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

/* ===== هاور ===== */
.elementor-317 .elementor-element.elementor-element-50355c4:hover {
    transform: translateY(-4px);
    box-shadow: 0 20px 40px -15px rgba(234, 88, 12, 0.3);
    border-color: #FB923C;
}

/* ===== لینک نارنجی ===== */
.elementor-317 .elementor-element.elementor-element-50355c4 .service-link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    color: #4F46E5 !important;
    font-weight: 700;
    font-size: 14px;
    transition: all 0.3s ease;
}

.service-link svg {
    width: 14px;
    height: 14px;
    transition: transform 0.3s ease;
}

.elementor-317 .elementor-element.elementor-element-50355c4 .service-link svg {
    width: 14px;
    height: 14px;
    transition: transform 0.3s ease;
}

.elementor-317 .elementor-element.elementor-element-50355c4:hover .service-link svg {
    transform: translateX(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d0a023 *//* ===== کارت ===== */
.elementor-317 .elementor-element.elementor-element-8d0a023 {
    background: #ffffff;
    border: 1px solid #F1F5F9;
    border-radius: 16px;
    padding: 24px;
    text-align: center;
    transition: all 0.3s ease;
    cursor: pointer;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

/* ===== هاور ===== */
.elementor-317 .elementor-element.elementor-element-8d0a023:hover {
    transform: translateY(-4px);
    box-shadow: 0 20px 40px -15px rgba(234, 88, 12, 0.3);
    border-color: #FB923C;
}

/* ===== لینک نارنجی ===== */
.elementor-317 .elementor-element.elementor-element-8d0a023 .service-link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    color: #4F46E5 !important;
    font-weight: 700;
    font-size: 14px;
    transition: all 0.3s ease;
}

.service-link svg {
    width: 14px;
    height: 14px;
    transition: transform 0.3s ease;
}

.elementor-317 .elementor-element.elementor-element-8d0a023 .service-link svg {
    width: 14px;
    height: 14px;
    transition: transform 0.3s ease;
}

.elementor-317 .elementor-element.elementor-element-8d0a023:hover .service-link svg {
    transform: translateX(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8af543 *//* ===== کارت ===== */
.elementor-317 .elementor-element.elementor-element-f8af543 {
    background: #ffffff;
    border: 1px solid #F1F5F9;
    border-radius: 16px;
    padding: 24px;
    text-align: center;
    transition: all 0.3s ease;
    cursor: pointer;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

/* ===== هاور ===== */
.elementor-317 .elementor-element.elementor-element-f8af543:hover {
    transform: translateY(-4px);
    box-shadow: 0 20px 40px -15px rgba(234, 88, 12, 0.3);
    border-color: #FB923C;
}

/* ===== لینک نارنجی ===== */
.elementor-317 .elementor-element.elementor-element-f8af543 .service-link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    color: #4F46E5 !important;
    font-weight: 700;
    font-size: 14px;
    transition: all 0.3s ease;
}

.service-link svg {
    width: 14px;
    height: 14px;
    transition: transform 0.3s ease;
}

.elementor-317 .elementor-element.elementor-element-f8af543 .service-link svg {
    width: 14px;
    height: 14px;
    transition: transform 0.3s ease;
}

.elementor-317 .elementor-element.elementor-element-f8af543:hover .service-link svg {
    transform: translateX(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f31368d *//* ===== کارت ===== */
.elementor-317 .elementor-element.elementor-element-f31368d {
    background: #ffffff;
    border: 1px solid #F1F5F9;
    border-radius: 16px;
    padding: 24px;
    text-align: center;
    transition: all 0.3s ease;
    cursor: pointer;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

/* ===== هاور ===== */
.elementor-317 .elementor-element.elementor-element-f31368d:hover {
    transform: translateY(-4px);
    box-shadow: 0 20px 40px -15px rgba(234, 88, 12, 0.3);
    border-color: #FB923C;
}

/* ===== لینک نارنجی ===== */
.elementor-317 .elementor-element.elementor-element-f31368d .service-link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    color: #4F46E5 !important;
    font-weight: 700;
    font-size: 14px;
    transition: all 0.3s ease;
}

.service-link svg {
    width: 14px;
    height: 14px;
    transition: transform 0.3s ease;
}

.elementor-317 .elementor-element.elementor-element-f31368d .service-link svg {
    width: 14px;
    height: 14px;
    transition: transform 0.3s ease;
}

.elementor-317 .elementor-element.elementor-element-f31368d:hover .service-link svg {
    transform: translateX(-3px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-880fd77 */.elementor-317 .elementor-element.elementor-element-880fd77 {
  transition: all 0.3s ease !important;
}

.elementor-317 .elementor-element.elementor-element-880fd77:hover {
  transform: scale(1.02) !important;
}

.elementor-317 .elementor-element.elementor-element-880fd77:active {
  transform: scale(0.98) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de8de40 *//* کد Custom CSS برای کارت‌ها */
.elementor-317 .elementor-element.elementor-element-de8de40 {
  transition: all 0.3s ease;
}

.elementor-317 .elementor-element.elementor-element-de8de40:hover {
  transform: translateY(-8px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8ab211 *//* کد Custom CSS برای کارت‌ها */
.elementor-317 .elementor-element.elementor-element-c8ab211 {
  transition: all 0.3s ease;
}

.elementor-317 .elementor-element.elementor-element-c8ab211:hover {
  transform: translateY(-8px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b3eb2a *//* کد Custom CSS برای کارت‌ها */
.elementor-317 .elementor-element.elementor-element-8b3eb2a {
  transition: all 0.3s ease;
}

.elementor-317 .elementor-element.elementor-element-8b3eb2a:hover {
  transform: translateY(-8px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c14be32 *//* کد Custom CSS برای کارت‌ها */
.elementor-317 .elementor-element.elementor-element-c14be32 {
  transition: all 0.3s ease;
}

.elementor-317 .elementor-element.elementor-element-c14be32:hover {
  transform: translateY(-8px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec384fa *//* کلاس بخش را در CSS Classes وارد کنید: why-iran-section */
.why-iran-section {
  position: relative;
  overflow: hidden;
}

.why-iran-section::before {
  content: '';
  position: absolute;
  top: -80px;
  right: -80px;
  width: 320px;
  height: 320px;
  border-radius: 50%;
  background: rgba(219, 234, 254, 0.6);
  filter: blur(80px);
  z-index: 0;
}

.why-iran-section::after {
  content: '';
  position: absolute;
  bottom: -80px;
  left: -80px;
  width: 320px;
  height: 320px;
  border-radius: 50%;
  background: rgba(255, 237, 213, 0.6);
  filter: blur(80px);
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a222e8 */.step-icon {
  width: 112px;          /* w-28 */
  height: 112px;         /* h-28 */
  border-radius: 16px;   /* rounded-2xl */
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;   /* mb-5 */
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);  /* shadow-lg */
  transition: transform 0.3s ease;
  position: relative;
  z-index: 10;           /* از خط جلوتر باشه */
}

.step-icon:hover {
  transform: scale(1.05);
}

.step-emoji {
  font-size: 36px;       /* text-4xl */
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));  /* drop-shadow-sm */
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9afbf47 */.step-description {
  max-width: 180px;    /* max-w-[180px] */
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b544b04 */.step-icon {
  width: 112px;          /* w-28 */
  height: 112px;         /* h-28 */
  border-radius: 16px;   /* rounded-2xl */
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;   /* mb-5 */
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);  /* shadow-lg */
  transition: transform 0.3s ease;
  position: relative;
  z-index: 10;           /* از خط جلوتر باشه */
}

.step-icon:hover {
  transform: scale(1.05);
}

.step-emoji {
  font-size: 36px;       /* text-4xl */
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));  /* drop-shadow-sm */
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3231e77 */.step-description {
  max-width: 180px;    /* max-w-[180px] */
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-851b97c */.step-icon {
  width: 112px;          /* w-28 */
  height: 112px;         /* h-28 */
  border-radius: 16px;   /* rounded-2xl */
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;   /* mb-5 */
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);  /* shadow-lg */
  transition: transform 0.3s ease;
  position: relative;
  z-index: 10;           /* از خط جلوتر باشه */
}

.step-icon:hover {
  transform: scale(1.05);
}

.step-emoji {
  font-size: 36px;       /* text-4xl */
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));  /* drop-shadow-sm */
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa4bfde */.step-description {
  max-width: 180px;    /* max-w-[180px] */
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c137e6 */.step-icon {
  width: 112px;          /* w-28 */
  height: 112px;         /* h-28 */
  border-radius: 16px;   /* rounded-2xl */
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;   /* mb-5 */
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);  /* shadow-lg */
  transition: transform 0.3s ease;
  position: relative;
  z-index: 10;           /* از خط جلوتر باشه */
}

.step-icon:hover {
  transform: scale(1.05);
}

.step-emoji {
  font-size: 36px;       /* text-4xl */
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));  /* drop-shadow-sm */
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dd784b */.step-description {
  max-width: 180px;    /* max-w-[180px] */
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0dd1480 */.step-icon {
  width: 112px;          /* w-28 */
  height: 112px;         /* h-28 */
  border-radius: 16px;   /* rounded-2xl */
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;   /* mb-5 */
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);  /* shadow-lg */
  transition: transform 0.3s ease;
  position: relative;
  z-index: 10;           /* از خط جلوتر باشه */
}

.step-icon:hover {
  transform: scale(1.05);
}

.step-emoji {
  font-size: 36px;       /* text-4xl */
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));  /* drop-shadow-sm */
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3dbad1b */.step-description {
  max-width: 180px;    /* max-w-[180px] */
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b13502 */.elementor-317 .elementor-element.elementor-element-3b13502 {
  transition: all 0.3s ease !important;
}

.elementor-317 .elementor-element.elementor-element-3b13502:hover {
  transform: scale(1.02) !important;
}

.elementor-317 .elementor-element.elementor-element-3b13502:active {
  transform: scale(0.98) !important;
}/* End custom CSS */
/* Start custom CSS for jet-portfolio, class: .elementor-element-4976d3f *//* ========== متغیرهای رنگ ========== */
:root {
  --accent-50: #eef2ff;
  --accent-700: #4338ca;
  --brand-50: #eff6ff;
  --brand-300: #93c5fd;
  --brand-600: #2563eb;
  --brand-700: #1d4ed8;
  --slate-50: #f8fafc;
  --slate-100: #f1f5f9;
  --slate-200: #e2e8f0;
  --slate-600: #475569;
  --slate-800: #1e293b;
  --slate-900: #0f172a;
}

.custom-portfolio .elementor-jet-portfolio {
  background: linear-gradient(to bottom, var(--slate-50), #fff);
  padding: 4rem 0;
  direction: rtl;
  text-align: right;
}

/* فیلترها */
.custom-portfolio .jet-portfolio__filter {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.5rem;
  margin-bottom: 2.5rem;
}

.custom-portfolio .jet-portfolio__filter-item {
  background: #fff;
  color: var(--slate-600);
  border: 1px solid var(--slate-200);
  padding: 0.5rem 1rem;
  border-radius: 0.75rem;
  font-weight: 700;
  font-size: 0.8rem;
  cursor: pointer;
  transition: all 0.2s;
}

.custom-portfolio .jet-portfolio__filter-item:hover,
.custom-portfolio .jet-portfolio__filter-item.active {
  background: var(--brand-50);
  color: var(--brand-700);
  border-color: var(--brand-300);
}

/* جداکننده مخفی */
.custom-portfolio .jet-portfolio__filter-item-separator {
  display: none;
}

/* گرید */
.custom-portfolio .jet-portfolio__list {
  display: grid !important;
  gap: 1.5rem;
  grid-template-columns: repeat(2, 1fr);
}

@media (min-width: 768px) {
  .custom-portfolio .jet-portfolio__list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 1024px) {
  .custom-portfolio .jet-portfolio__list {
    grid-template-columns: repeat(4, 1fr);
  }
}

/* کارت */
.custom-portfolio .jet-portfolio__item {
  background: #fff;
  border-radius: 1rem;
  overflow: hidden;
  border: 1px solid var(--slate-100);
  box-shadow: 0 4px 12px rgba(0,0,0,0.03);
  transition: transform 0.3s, box-shadow 0.3s;
}

.custom-portfolio .jet-portfolio__item:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 28px rgba(0,0,0,0.08);
}

/* تصویر ۴:۳ */
.custom-portfolio .jet-portfolio__image {
  position: relative;
  width: 100%;
  padding-bottom: 75%;
  overflow: hidden;
}

.custom-portfolio .jet-portfolio__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s;
}

.custom-portfolio .jet-portfolio__item:hover .jet-portfolio__image img {
  transform: scale(1.05);
}

/* overlay */
.custom-portfolio .jet-portfolio__cover {
  position: absolute;
  inset: 0;
  background: rgba(15,23,42,0.5);
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.3s;
}

.custom-portfolio .jet-portfolio__item:hover .jet-portfolio__cover {
  opacity: 1;
}

.custom-portfolio .jet-portfolio__cover .jet-elements-icon {
  display: none;
}

.custom-portfolio .jet-portfolio__cover::after {
  content: "مشاهده پروژه";
  color: #fff;
  font-weight: 700;
  font-size: 0.875rem;
}

/* محتوا */
.custom-portfolio .jet-portfolio__content {
  padding: 1rem;
}

.custom-portfolio .jet-portfolio__category {
  display: inline-flex;
  padding: 0.25rem 0.75rem;
  border-radius: 0.5rem;
  font-size: 0.7rem;
  font-weight: 700;
  background: var(--accent-50);
  color: var(--accent-700);
  margin-bottom: 0.5rem;
}

.custom-portfolio .jet-portfolio__title {
  font-weight: 800;
  color: var(--slate-800);
  font-size: 0.95rem;
  margin: 0.5rem 0;
}

.custom-portfolio .jet-portfolio__desc {
  font-size: 0.75rem;
  color: var(--slate-600);
  line-height: 1.6;
  margin-top: 0.5rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* لودر مخفی */
.custom-portfolio .jet-portfolio__image-loader {
  display: none;
}

.custom-portfolio .elementor-jet-portfolio {
  /* background: linear-gradient(to bottom, var(--slate-50), #fff);  این خط را حذف یا کامنت کنید */
  padding: 4rem 0;
  direction: rtl;
  text-align: right;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9303fff */.trust-heading {
  font-size: 1.875rem;        /* text-3xl */
  font-weight: 800;           /* font-extrabold */
  color: var(--slate-900);
  line-height: 1.2;           /* leading-tight */
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .trust-heading {
    font-size: 2.25rem;       /* md:text-4xl */
  }
}

@media (min-width: 1024px) {
  .trust-heading {
    font-size: 3rem;          /* lg:text-5xl */
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f08455e */.trust-subtitle {
  font-size: 1rem;           /* text-base */
  color: var(--slate-500);
  line-height: 2;            /* leading-8 */
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .trust-subtitle {
    font-size: 1.125rem;     /* md:text-lg */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a58eaf */.trust-inner {
  max-width: 1280px;                 /* حدود container استاندارد */
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;              /* px-6 */
  padding-right: 1.5rem;
  width: 100%;                       /* برای واکنش‌گرایی */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-573deef */.trust-section {
  background-color: #ffffff;         /* bg-white */
  padding-top: 6rem;                 /* py-24 */
  padding-bottom: 6rem;
  direction: rtl;                    /* برای فارسی */
  overflow: hidden;                  /* جلوگیری از بیرون‌زدگی المان‌های absolute */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2883909 *//* ========== کارت آمار ========== */
.stat-card {
  background-color: #ffffff;          /* bg-white */
  border: 1px solid #f1f5f9;         /* border border-slate-100 */
  border-radius: 24px;               /* rounded-3xl */
  padding: 24px;                     /* p-6 */
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}

/* ========== هاور با سایه زرد (Glow) ========== */
.stat-card:hover {
  box-shadow: 0 0 20px 5px rgba(234, 179, 8, 0.25), /* yellow glow */
              0 4px 12px rgba(0, 0, 0, 0.05);       /* سایه ملایم */
  transform: translateY(-2px);        /* کمی بالا رفتن */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5905eee *//* ========== کارت آمار ========== */
.stat-card {
  background-color: #ffffff;          /* bg-white */
  border: 1px solid #f1f5f9;         /* border border-slate-100 */
  border-radius: 24px;               /* rounded-3xl */
  padding: 24px;                     /* p-6 */
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}

/* ========== هاور با سایه زرد (Glow) ========== */
.stat-card:hover {
  box-shadow: 0 0 20px 5px rgba(234, 179, 8, 0.25), /* yellow glow */
              0 4px 12px rgba(0, 0, 0, 0.05);       /* سایه ملایم */
  transform: translateY(-2px);        /* کمی بالا رفتن */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-310a2c8 *//* ========== کارت آمار ========== */
.stat-card {
  background-color: #ffffff;          /* bg-white */
  border: 1px solid #f1f5f9;         /* border border-slate-100 */
  border-radius: 24px;               /* rounded-3xl */
  padding: 24px;                     /* p-6 */
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}

/* ========== هاور با سایه زرد (Glow) ========== */
.stat-card:hover {
  box-shadow: 0 0 20px 5px rgba(234, 179, 8, 0.25), /* yellow glow */
              0 4px 12px rgba(0, 0, 0, 0.05);       /* سایه ملایم */
  transform: translateY(-2px);        /* کمی بالا رفتن */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ccfbe0 *//* ========== کارت آمار ========== */
.stat-card {
  background-color: #ffffff;          /* bg-white */
  border: 1px solid #f1f5f9;         /* border border-slate-100 */
  border-radius: 24px;               /* rounded-3xl */
  padding: 24px;                     /* p-6 */
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}

/* ========== هاور با سایه زرد (Glow) ========== */
.stat-card:hover {
  box-shadow: 0 0 20px 5px rgba(234, 179, 8, 0.25), /* yellow glow */
              0 4px 12px rgba(0, 0, 0, 0.05);       /* سایه ملایم */
  transform: translateY(-2px);        /* کمی بالا رفتن */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c433c60 */.card-glow {
    /* سایه زرد ملایم در حالت عادی */
    box-shadow: 0 8px 30px -8px rgba(251, 191, 36, 0.25), 0 0 15px rgba(251, 191, 36, 0.05);
    transition: all 0.3s ease-in-out;
}

/* اگر می‌خواهید وقتی ماوس را روی کارت می‌برید، درخشش زرد پررنگ‌تر شود */
.card-glow:hover {
    box-shadow: 0 8px 40px -8px rgba(251, 191, 36, 0.45), 0 0 30px rgba(251, 191, 36, 0.15);
    transform: translateY(-5px); /* یک حرکت رو به بالا هم اضافه می‌کند */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e12ac65 */.card-glow {
    /* سایه زرد ملایم در حالت عادی */
    box-shadow: 0 8px 30px -8px rgba(251, 191, 36, 0.25), 0 0 15px rgba(251, 191, 36, 0.05);
    transition: all 0.3s ease-in-out;
}

/* اگر می‌خواهید وقتی ماوس را روی کارت می‌برید، درخشش زرد پررنگ‌تر شود */
.card-glow:hover {
    box-shadow: 0 8px 40px -8px rgba(251, 191, 36, 0.45), 0 0 30px rgba(251, 191, 36, 0.15);
    transform: translateY(-5px); /* یک حرکت رو به بالا هم اضافه می‌کند */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13da61c */.card-glow {
    /* سایه زرد ملایم در حالت عادی */
    box-shadow: 0 8px 30px -8px rgba(251, 191, 36, 0.25), 0 0 15px rgba(251, 191, 36, 0.05);
    transition: all 0.3s ease-in-out;
}

/* اگر می‌خواهید وقتی ماوس را روی کارت می‌برید، درخشش زرد پررنگ‌تر شود */
.card-glow:hover {
    box-shadow: 0 8px 40px -8px rgba(251, 191, 36, 0.45), 0 0 30px rgba(251, 191, 36, 0.15);
    transform: translateY(-5px); /* یک حرکت رو به بالا هم اضافه می‌کند */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb75dac */.card-glow {
    /* سایه زرد ملایم در حالت عادی */
    box-shadow: 0 8px 30px -8px rgba(251, 191, 36, 0.25), 0 0 15px rgba(251, 191, 36, 0.05);
    transition: all 0.3s ease-in-out;
}

/* اگر می‌خواهید وقتی ماوس را روی کارت می‌برید، درخشش زرد پررنگ‌تر شود */
.card-glow:hover {
    box-shadow: 0 8px 40px -8px rgba(251, 191, 36, 0.45), 0 0 30px rgba(251, 191, 36, 0.15);
    transform: translateY(-5px); /* یک حرکت رو به بالا هم اضافه می‌کند */
}/* End custom CSS */