.elementor-1607 .elementor-element.elementor-element-fd3dfd6{--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:space-evenly;--align-items:stretch;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-9f04cff{--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:stretch;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1607 .elementor-element.elementor-element-c3b94f8{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:84px;font-weight:900;}.elementor-1607 .elementor-element.elementor-element-cb5b5a3{--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:stretch;--margin-top:-32px;--margin-bottom:0px;--margin-left:0px;--margin-right:8px;}.elementor-1607 .elementor-element.elementor-element-9e5e6ce{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:84px;font-weight:900;color:#FFFFFF;}.elementor-1607 .elementor-element.elementor-element-780e300{--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-1607 .elementor-element.elementor-element-780e300.e-con{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-6772e51.elementor-element{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-6772e51{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:21px;font-weight:400;}.elementor-1607 .elementor-element.elementor-element-c467c94{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-5fd775e{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1607 .elementor-element.elementor-element-7c8c719{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-7c8c719.e-con{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-a463885{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-a463885:hover{--border-radius:24px 24px 24px 24px;--border-top-left-radius:24px;--border-top-right-radius:24px;--border-bottom-right-radius:24px;--border-bottom-left-radius:24px;}.elementor-1607 .elementor-element.elementor-element-a463885, .elementor-1607 .elementor-element.elementor-element-a463885::before{--border-transition:0.3s;}.elementor-1607 .elementor-element.elementor-element-a463885.e-con{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-ffccf0c{padding:0px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-0454d89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-ef7cacf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-18px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-a1b4113{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-4b95b3d.elementor-element{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-4b95b3d{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:200;color:#CD96FDCC;}.elementor-1607 .elementor-element.elementor-element-d89e8c1{--display:flex;}.elementor-1607 .elementor-element.elementor-element-fd17361{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-7446e75{padding:0px 0px 0px 0px;text-align:center;font-family:"ADLaM Display", Sans-serif;font-size:28px;font-weight:900;word-spacing:42px;color:#7A7A7A80;}.elementor-1607 .elementor-element.elementor-element-7446e75.elementor-element{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-70fea14{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-9f8d35b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1607 .elementor-element.elementor-element-3033576{text-align:justify;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:200;color:#CD96FDCD;}.elementor-1607 .elementor-element.elementor-element-d087e30{--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-evenly;--align-items:center;}.elementor-1607 .elementor-element.elementor-element-5ab2f73{--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:space-evenly;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--border-radius:24px 24px 24px 24px;}.elementor-1607 .elementor-element.elementor-element-5ab2f73:not(.elementor-motion-effects-element-type-background), .elementor-1607 .elementor-element.elementor-element-5ab2f73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1930;}.elementor-1607 .elementor-element.elementor-element-5ab2f73:hover{--border-radius:24px 24px 24px 24px;--border-top-left-radius:24px;--border-top-right-radius:24px;--border-bottom-right-radius:24px;--border-bottom-left-radius:24px;box-shadow:0px 0px 8px 2px rgba(205.00000000000003, 150, 253, 0.5);}.elementor-1607 .elementor-element.elementor-element-5ab2f73, .elementor-1607 .elementor-element.elementor-element-5ab2f73::before{--border-transition:0.3s;}.elementor-1607 .elementor-element.elementor-element-b2abf57{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-b2abf57.e-con{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-4b3dd20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-4b3dd20.elementor-element{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-0d568cb{--display:flex;}.elementor-1607 .elementor-element.elementor-element-c1b7441{--display:flex;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-e2b6312{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-32b466f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-60bb0fe{padding:0px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-60bb0fe.elementor-element{--align-self:flex-start;}.elementor-1607 .elementor-element.elementor-element-dd280b1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-dd280b1.e-con{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-bec09e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) -10px;padding:0px 0px 8px 0px;}.elementor-1607 .elementor-element.elementor-element-bec09e1.elementor-element{--align-self:flex-end;}.elementor-1607 .elementor-element.elementor-element-3b0d5a3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1607 .elementor-element.elementor-element-659783e{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:32px;font-weight:700;}.elementor-1607 .elementor-element.elementor-element-ed59a43{--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:space-evenly;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;}.elementor-1607 .elementor-element.elementor-element-ed59a43:not(.elementor-motion-effects-element-type-background), .elementor-1607 .elementor-element.elementor-element-ed59a43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1930;}.elementor-1607 .elementor-element.elementor-element-ed59a43:hover{--border-radius:24px 24px 24px 24px;--border-top-left-radius:24px;--border-top-right-radius:24px;--border-bottom-right-radius:24px;--border-bottom-left-radius:24px;box-shadow:0px 0px 8px 2px rgba(205.00000000000003, 150, 253, 0.5);}.elementor-1607 .elementor-element.elementor-element-ed59a43, .elementor-1607 .elementor-element.elementor-element-ed59a43::before{--border-transition:0.3s;}.elementor-1607 .elementor-element.elementor-element-f18580a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1607 .elementor-element.elementor-element-f18580a.e-con{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-2214338{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-2214338.elementor-element{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-036da35{--display:flex;}.elementor-1607 .elementor-element.elementor-element-235f3fd{--display:flex;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-42ed922{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-45px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-2ab6c32{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-4e8ac38{padding:0px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-4e8ac38.elementor-element{--align-self:flex-start;}.elementor-1607 .elementor-element.elementor-element-b12bfce{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-23584d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 1px) -3px;padding:0px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-23584d2.elementor-element{--align-self:flex-end;}.elementor-1607 .elementor-element.elementor-element-ff91e4d{--display:flex;--margin-top:1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1607 .elementor-element.elementor-element-ec1365b{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:32px;font-weight:700;}.elementor-1607 .elementor-element.elementor-element-40f4624{--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:space-evenly;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--border-radius:24px 24px 24px 24px;}.elementor-1607 .elementor-element.elementor-element-40f4624:not(.elementor-motion-effects-element-type-background), .elementor-1607 .elementor-element.elementor-element-40f4624 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1930;}.elementor-1607 .elementor-element.elementor-element-40f4624:hover{--border-radius:24px 24px 24px 24px;--border-top-left-radius:24px;--border-top-right-radius:24px;--border-bottom-right-radius:24px;--border-bottom-left-radius:24px;box-shadow:0px 0px 8px 2px rgba(205.00000000000003, 150, 253, 0.5);}.elementor-1607 .elementor-element.elementor-element-40f4624, .elementor-1607 .elementor-element.elementor-element-40f4624::before{--border-transition:0.3s;}.elementor-1607 .elementor-element.elementor-element-eef35a4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1607 .elementor-element.elementor-element-eef35a4.e-con{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-c6a0816{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-c6a0816.elementor-element{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-6b76072{--display:flex;}.elementor-1607 .elementor-element.elementor-element-328d938{--display:flex;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-22d1bde{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:25px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-b80f227{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-a422f25{padding:0px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-a422f25.elementor-element{--align-self:flex-start;}.elementor-1607 .elementor-element.elementor-element-a9f3807{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-d4db428{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) -10px;padding:0px 0px 8px 0px;}.elementor-1607 .elementor-element.elementor-element-d4db428.elementor-element{--align-self:flex-end;}.elementor-1607 .elementor-element.elementor-element-67f35d2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1607 .elementor-element.elementor-element-4f1df89{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:32px;font-weight:700;}.elementor-1607 .elementor-element.elementor-element-8e3159f{--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:space-evenly;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--border-radius:24px 24px 24px 24px;}.elementor-1607 .elementor-element.elementor-element-8e3159f:not(.elementor-motion-effects-element-type-background), .elementor-1607 .elementor-element.elementor-element-8e3159f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1930;}.elementor-1607 .elementor-element.elementor-element-8e3159f:hover{--border-radius:24px 24px 24px 24px;--border-top-left-radius:24px;--border-top-right-radius:24px;--border-bottom-right-radius:24px;--border-bottom-left-radius:24px;box-shadow:0px 0px 8px 2px rgba(205.00000000000003, 150, 253, 0.5);}.elementor-1607 .elementor-element.elementor-element-8e3159f, .elementor-1607 .elementor-element.elementor-element-8e3159f::before{--border-transition:0.3s;}.elementor-1607 .elementor-element.elementor-element-fe1b947{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1607 .elementor-element.elementor-element-fe1b947.e-con{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-6db2beb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-6db2beb.elementor-element{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-a3d2090{--display:flex;}.elementor-1607 .elementor-element.elementor-element-17756a0{--display:flex;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-1acd430{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:050px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-039a3d1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-4cd185b{padding:0px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-4cd185b.elementor-element{--align-self:flex-start;}.elementor-1607 .elementor-element.elementor-element-d304b8e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-63367cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) -10px;padding:0px 0px 8px 0px;}.elementor-1607 .elementor-element.elementor-element-63367cd.elementor-element{--align-self:flex-end;}.elementor-1607 .elementor-element.elementor-element-048e231{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1607 .elementor-element.elementor-element-5221af5{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:32px;font-weight:700;}.elementor-1607 .elementor-element.elementor-element-c7e4623{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-6237e27{--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-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1607 .elementor-element.elementor-element-faa1770{--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;--margin-top:0px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-9fd2282{text-align:start;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:200;color:#CF96FDCC;}.elementor-1607 .elementor-element.elementor-element-0751e5e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-d204e67{font-family:"Vazirmatn", Sans-serif;font-size:38px;font-weight:900;}.elementor-1607 .elementor-element.elementor-element-82f6e54{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-63bcbd3{font-family:"Vazirmatn", Sans-serif;font-size:38px;font-weight:900;color:#E5E2E2;}.elementor-1607 .elementor-element.elementor-element-c8bbd91{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-88be752{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-5b37c7b{--display:flex;--min-height:280px;--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:space-evenly;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-1607 .elementor-element.elementor-element-5b37c7b:not(.elementor-motion-effects-element-type-background), .elementor-1607 .elementor-element.elementor-element-5b37c7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1930;}.elementor-1607 .elementor-element.elementor-element-5b37c7b:hover{--border-radius:24px 24px 24px 24px;--border-top-left-radius:24px;--border-top-right-radius:24px;--border-bottom-right-radius:24px;--border-bottom-left-radius:24px;box-shadow:0px 7px 15px 0px #7694F5;}.elementor-1607 .elementor-element.elementor-element-5b37c7b, .elementor-1607 .elementor-element.elementor-element-5b37c7b::before{--border-transition:0.3s;}.elementor-1607 .elementor-element.elementor-element-5b37c7b.e-con{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-c0aa8df{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-c0aa8df.e-con{--align-self:flex-start;}.elementor-1607 .elementor-element.elementor-element-1464b98{padding:7px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-44510c0{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-92be654.elementor-element{--align-self:flex-start;}.elementor-1607 .elementor-element.elementor-element-92be654{text-align:justify;font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:500;color:#E5E2E2;}.elementor-1607 .elementor-element.elementor-element-a7a6210{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-ad74291.elementor-element{--align-self:flex-start;}.elementor-1607 .elementor-element.elementor-element-ad74291{text-align:justify;font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:200;}.elementor-1607 .elementor-element.elementor-element-0619750{--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:space-evenly;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-1607 .elementor-element.elementor-element-0619750:not(.elementor-motion-effects-element-type-background), .elementor-1607 .elementor-element.elementor-element-0619750 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1930;}.elementor-1607 .elementor-element.elementor-element-0619750:hover{--border-radius:24px 24px 24px 24px;--border-top-left-radius:24px;--border-top-right-radius:24px;--border-bottom-right-radius:24px;--border-bottom-left-radius:24px;box-shadow:0px 7px 15px 0px #7694F5;}.elementor-1607 .elementor-element.elementor-element-0619750, .elementor-1607 .elementor-element.elementor-element-0619750::before{--border-transition:0.3s;}.elementor-1607 .elementor-element.elementor-element-0619750.e-con{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-87f7fa8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-87f7fa8.e-con{--align-self:flex-start;}.elementor-1607 .elementor-element.elementor-element-0cee786{padding:7px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-cd7d38b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-73642c8.elementor-element{--align-self:flex-start;}.elementor-1607 .elementor-element.elementor-element-73642c8{text-align:justify;font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:500;color:#E5E2E2;}.elementor-1607 .elementor-element.elementor-element-332b5cd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-ffdd5c2.elementor-element{--align-self:flex-start;}.elementor-1607 .elementor-element.elementor-element-ffdd5c2{text-align:justify;font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:200;}.elementor-1607 .elementor-element.elementor-element-6c7cd45{--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:space-evenly;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-1607 .elementor-element.elementor-element-6c7cd45:not(.elementor-motion-effects-element-type-background), .elementor-1607 .elementor-element.elementor-element-6c7cd45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1930;}.elementor-1607 .elementor-element.elementor-element-6c7cd45:hover{--border-radius:24px 24px 24px 24px;--border-top-left-radius:24px;--border-top-right-radius:24px;--border-bottom-right-radius:24px;--border-bottom-left-radius:24px;box-shadow:0px 7px 15px 0px #4ADE80;}.elementor-1607 .elementor-element.elementor-element-6c7cd45, .elementor-1607 .elementor-element.elementor-element-6c7cd45::before{--border-transition:0.3s;}.elementor-1607 .elementor-element.elementor-element-6c7cd45.e-con{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-865cf34{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-865cf34.e-con{--align-self:flex-start;}.elementor-1607 .elementor-element.elementor-element-f665ed2{padding:7px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-d21b9c1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-6e98b76.elementor-element{--align-self:flex-start;}.elementor-1607 .elementor-element.elementor-element-6e98b76{text-align:justify;font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:500;color:#E5E2E2;}.elementor-1607 .elementor-element.elementor-element-9967cc9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-391a74e.elementor-element{--align-self:flex-start;}.elementor-1607 .elementor-element.elementor-element-391a74e{text-align:justify;font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:200;}.elementor-1607 .elementor-element.elementor-element-5797ae6{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-4390c2a{--display:flex;--min-height:280px;--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:space-evenly;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-1607 .elementor-element.elementor-element-4390c2a:not(.elementor-motion-effects-element-type-background), .elementor-1607 .elementor-element.elementor-element-4390c2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1930;}.elementor-1607 .elementor-element.elementor-element-4390c2a:hover{--border-radius:24px 24px 24px 24px;--border-top-left-radius:24px;--border-top-right-radius:24px;--border-bottom-right-radius:24px;--border-bottom-left-radius:24px;box-shadow:0px 7px 15px 0px #E3AE29;}.elementor-1607 .elementor-element.elementor-element-4390c2a, .elementor-1607 .elementor-element.elementor-element-4390c2a::before{--border-transition:0.3s;}.elementor-1607 .elementor-element.elementor-element-4390c2a.e-con{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-3ab8c4c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-3ab8c4c.e-con{--align-self:flex-start;}.elementor-1607 .elementor-element.elementor-element-27c35c9{padding:7px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-18a6f01{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-25d74a6.elementor-element{--align-self:flex-start;}.elementor-1607 .elementor-element.elementor-element-25d74a6{text-align:justify;font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:500;color:#E5E2E2;}.elementor-1607 .elementor-element.elementor-element-0617070{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-b26293c.elementor-element{--align-self:flex-start;}.elementor-1607 .elementor-element.elementor-element-b26293c{text-align:justify;font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:200;}.elementor-1607 .elementor-element.elementor-element-ca0a78e{--display:flex;--min-height:280px;--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:space-evenly;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-1607 .elementor-element.elementor-element-ca0a78e:not(.elementor-motion-effects-element-type-background), .elementor-1607 .elementor-element.elementor-element-ca0a78e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1930;}.elementor-1607 .elementor-element.elementor-element-ca0a78e:hover{--border-radius:24px 24px 24px 24px;--border-top-left-radius:24px;--border-top-right-radius:24px;--border-bottom-right-radius:24px;--border-bottom-left-radius:24px;box-shadow:0px 7px 15px 0px #EE72B7;}.elementor-1607 .elementor-element.elementor-element-ca0a78e, .elementor-1607 .elementor-element.elementor-element-ca0a78e::before{--border-transition:0.3s;}.elementor-1607 .elementor-element.elementor-element-ca0a78e.e-con{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-384c826{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-384c826.e-con{--align-self:flex-start;}.elementor-1607 .elementor-element.elementor-element-263ddb6{padding:7px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-890e33f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-b380410.elementor-element{--align-self:flex-start;}.elementor-1607 .elementor-element.elementor-element-b380410{text-align:justify;font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:500;color:#E5E2E2;}.elementor-1607 .elementor-element.elementor-element-2f2825d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-d662c8a.elementor-element{--align-self:flex-start;}.elementor-1607 .elementor-element.elementor-element-d662c8a{text-align:justify;font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:200;}.elementor-1607 .elementor-element.elementor-element-9054af6{--display:flex;--min-height:280px;--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:space-evenly;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-1607 .elementor-element.elementor-element-9054af6:not(.elementor-motion-effects-element-type-background), .elementor-1607 .elementor-element.elementor-element-9054af6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1930;}.elementor-1607 .elementor-element.elementor-element-9054af6:hover{--border-radius:24px 24px 24px 24px;--border-top-left-radius:24px;--border-top-right-radius:24px;--border-bottom-right-radius:24px;--border-bottom-left-radius:24px;box-shadow:0px 7px 15px 0px #22D3EE;}.elementor-1607 .elementor-element.elementor-element-9054af6, .elementor-1607 .elementor-element.elementor-element-9054af6::before{--border-transition:0.3s;}.elementor-1607 .elementor-element.elementor-element-9054af6.e-con{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-0683584{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-0683584.e-con{--align-self:flex-start;}.elementor-1607 .elementor-element.elementor-element-2c321c6{padding:7px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-fdb6c9b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-a4e0ee6.elementor-element{--align-self:flex-start;}.elementor-1607 .elementor-element.elementor-element-a4e0ee6{text-align:justify;font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:500;color:#E5E2E2;}.elementor-1607 .elementor-element.elementor-element-8c6cad0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-9fd608e.elementor-element{--align-self:flex-start;}.elementor-1607 .elementor-element.elementor-element-9fd608e{text-align:justify;font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:200;}.elementor-1607 .elementor-element.elementor-element-71b9f77{--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:space-evenly;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-e76821a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-c29d4ae{--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:5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-8b59f5b{text-align:start;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:200;color:#CF96FDCC;}.elementor-1607 .elementor-element.elementor-element-330c417{--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:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-4a067e7{font-family:"Vazirmatn", Sans-serif;font-size:38px;font-weight:900;}.elementor-1607 .elementor-element.elementor-element-3cc8c64{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-f1ebc6f{--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:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-5f7093f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1607 .elementor-element.elementor-element-8623177{--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:5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-2868003{text-align:start;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:200;color:#CF96FDCC;}.elementor-1607 .elementor-element.elementor-element-693efd7{--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:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-e37f03c{font-family:"Vazirmatn", Sans-serif;font-size:38px;font-weight:900;}.elementor-1607 .elementor-element.elementor-element-beded83{--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:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-817d1f9{font-family:"Vazirmatn", Sans-serif;font-size:38px;font-weight:900;color:#E5E2E2;}.elementor-1607 .elementor-element.elementor-element-5822997{--display:flex;}.elementor-1607 .elementor-element.elementor-element-c15254d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-0fc5f83{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1607 .elementor-element.elementor-element-1c34a72{--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:5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-2ed4493{text-align:start;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:200;color:#CF96FDCC;}.elementor-1607 .elementor-element.elementor-element-a56bc86{--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:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-e4475d5{font-family:"Vazirmatn", Sans-serif;font-size:38px;font-weight:900;}.elementor-1607 .elementor-element.elementor-element-9ed507c{--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-77a3e08{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:24px 24px 24px 24px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-77a3e08:not(.elementor-motion-effects-element-type-background), .elementor-1607 .elementor-element.elementor-element-77a3e08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1930;}.elementor-1607 .elementor-element.elementor-element-77a3e08:hover{--border-radius:24px 24px 24px 24px;--border-top-left-radius:24px;--border-top-right-radius:24px;--border-bottom-right-radius:24px;--border-bottom-left-radius:24px;box-shadow:0px 0px 8px 2px rgba(205.00000000000003, 150, 253, 0.5);}.elementor-1607 .elementor-element.elementor-element-77a3e08, .elementor-1607 .elementor-element.elementor-element-77a3e08::before{--border-transition:0.3s;}.elementor-1607 .elementor-element.elementor-element-53595f3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1607 .elementor-element.elementor-element-53595f3.e-con{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-b4b6112{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-b4b6112.elementor-element{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-ef94247{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-ef94247.e-con{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-a20d240{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-95dfa05{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:300;}.elementor-1607 .elementor-element.elementor-element-07bb9e3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-8150a4c{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:700;color:#CF96FDCC;}.elementor-1607 .elementor-element.elementor-element-cc58c3f{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-cc58c3f:not(.elementor-motion-effects-element-type-background), .elementor-1607 .elementor-element.elementor-element-cc58c3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1930;}.elementor-1607 .elementor-element.elementor-element-cc58c3f:hover{--border-radius:24px 24px 24px 24px;--border-top-left-radius:24px;--border-top-right-radius:24px;--border-bottom-right-radius:24px;--border-bottom-left-radius:24px;box-shadow:0px 0px 8px 2px rgba(205.00000000000003, 150, 253, 0.5);}.elementor-1607 .elementor-element.elementor-element-cc58c3f, .elementor-1607 .elementor-element.elementor-element-cc58c3f::before{--border-transition:0.3s;}.elementor-1607 .elementor-element.elementor-element-5f2c8e7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-5f2c8e7.e-con{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-b7ecc7d{padding:7px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-96ca971{--display:flex;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-9add6e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1607 .elementor-element.elementor-element-80cdb90{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-9a0b77d{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:300;}.elementor-1607 .elementor-element.elementor-element-a27c1da{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-5950a65{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:700;color:#CF96FDCC;}.elementor-1607 .elementor-element.elementor-element-47108ab{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:24px 24px 24px 24px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-47108ab:not(.elementor-motion-effects-element-type-background), .elementor-1607 .elementor-element.elementor-element-47108ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1930;}.elementor-1607 .elementor-element.elementor-element-47108ab:hover{--border-radius:24px 24px 24px 24px;--border-top-left-radius:24px;--border-top-right-radius:24px;--border-bottom-right-radius:24px;--border-bottom-left-radius:24px;box-shadow:0px 0px 8px 2px rgba(205.00000000000003, 150, 253, 0.5);}.elementor-1607 .elementor-element.elementor-element-47108ab, .elementor-1607 .elementor-element.elementor-element-47108ab::before{--border-transition:0.3s;}.elementor-1607 .elementor-element.elementor-element-d66eafc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1607 .elementor-element.elementor-element-d66eafc.e-con{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-6189d85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-6189d85.elementor-element{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-6dc73b8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-0da2cc4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-86d408e{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:300;}.elementor-1607 .elementor-element.elementor-element-9cac102{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-e67ed64{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:700;color:#CF96FDCC;}.elementor-1607 .elementor-element.elementor-element-2dbad6e{--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:space-evenly;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:30px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-7c477f0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-a4d4a30{font-family:"Vazirmatn", Sans-serif;font-size:32px;font-weight:900;color:#E5E2E2;}.elementor-1607 .elementor-element.elementor-element-8d49c44{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-e0b0f04.elementor-element{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-e0b0f04{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:500;}.elementor-1607 .elementor-element.elementor-element-60cf365{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-3b19473{margin:0px -30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-007dfb5{--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-evenly;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-f132301{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-f132301.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1607 .elementor-element.elementor-element-5a1032e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-c20922f{text-align:start;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:200;color:#CF96FDCC;}.elementor-1607 .elementor-element.elementor-element-49c23a0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-9e9da53{padding:5px 0px 0px 0px;text-align:start;font-family:"Vazirmatn", Sans-serif;font-size:32px;font-weight:900;line-height:28px;color:#E5E2E2;}.elementor-1607 .elementor-element.elementor-element-994840b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-35c9291{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-e3ff975{margin:0px -30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-4a096df{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-58822b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-39c4abc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-c174fde{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-5992630{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-1607 .elementor-element.elementor-element-780e300{--width:65%;}.elementor-1607 .elementor-element.elementor-element-a463885{--width:90%;}.elementor-1607 .elementor-element.elementor-element-5ab2f73{--width:100%;}.elementor-1607 .elementor-element.elementor-element-b2abf57{--width:25%;}.elementor-1607 .elementor-element.elementor-element-ed59a43{--width:100%;}.elementor-1607 .elementor-element.elementor-element-f18580a{--width:25%;}.elementor-1607 .elementor-element.elementor-element-40f4624{--width:100%;}.elementor-1607 .elementor-element.elementor-element-eef35a4{--width:25%;}.elementor-1607 .elementor-element.elementor-element-8e3159f{--width:100%;}.elementor-1607 .elementor-element.elementor-element-fe1b947{--width:25%;}.elementor-1607 .elementor-element.elementor-element-77a3e08{--width:100%;}.elementor-1607 .elementor-element.elementor-element-53595f3{--width:25%;}.elementor-1607 .elementor-element.elementor-element-cc58c3f{--width:100%;}.elementor-1607 .elementor-element.elementor-element-47108ab{--width:100%;}.elementor-1607 .elementor-element.elementor-element-d66eafc{--width:25%;}.elementor-1607 .elementor-element.elementor-element-f132301{--width:58.129%;}.elementor-1607 .elementor-element.elementor-element-4a096df{--width:40%;}}@media(max-width:767px){.elementor-1607 .elementor-element.elementor-element-fd3dfd6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1607 .elementor-element.elementor-element-c3b94f8{font-size:44px;}.elementor-1607 .elementor-element.elementor-element-9e5e6ce{font-size:44px;}.elementor-1607 .elementor-element.elementor-element-6772e51{font-size:14px;}.elementor-1607 .elementor-element.elementor-element-c467c94{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1607 .elementor-element.elementor-element-5fd775e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1607 .elementor-element.elementor-element-7c8c719{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1607 .elementor-element.elementor-element-4b95b3d{font-size:12px;}.elementor-1607 .elementor-element.elementor-element-d89e8c1{--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-a8772fa{padding:0px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-a8772fa.elementor-element{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-3b0d5a3{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1607 .elementor-element.elementor-element-f7a6fc6{padding:0px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-f7a6fc6.elementor-element{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-adb269f{padding:0px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-adb269f.elementor-element{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-ddb9267{padding:0px 0px 0px 0px;}.elementor-1607 .elementor-element.elementor-element-ddb9267.elementor-element{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-6237e27{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1607 .elementor-element.elementor-element-9fd2282.elementor-element{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-d204e67.elementor-element{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-63bcbd3.elementor-element{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-5f7093f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1607 .elementor-element.elementor-element-2868003.elementor-element{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-e37f03c.elementor-element{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-e37f03c{text-align:center;}.elementor-1607 .elementor-element.elementor-element-817d1f9.elementor-element{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-817d1f9{text-align:center;}.elementor-1607 .elementor-element.elementor-element-0fc5f83{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1607 .elementor-element.elementor-element-2ed4493.elementor-element{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-e4475d5.elementor-element{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-e4475d5{text-align:center;}.elementor-1607 .elementor-element.elementor-element-a4d4a30.elementor-element{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-a4d4a30{text-align:center;}.elementor-1607 .elementor-element.elementor-element-e0b0f04{font-size:14px;}.elementor-1607 .elementor-element.elementor-element-c20922f.elementor-element{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-9e9da53.elementor-element{--align-self:center;}.elementor-1607 .elementor-element.elementor-element-9e9da53{text-align:center;}}/* Start custom CSS for text-editor, class: .elementor-element-c3b94f8 */.elementor-1607 .elementor-element.elementor-element-c3b94f8 {
    font-style: normal;
    font-weight: 800;
    letter-spacing: -3px;

    background: linear-gradient(
        100deg,
        rgba(232, 234, 255, 0.25) 0%,
        rgba(200, 205, 230, 0.5) 30%,
        #ffffff 45%,
        rgba(200, 205, 230, 0.5) 60%,
        rgba(232, 234, 255, 0.25) 100%
    );

    background-size: 250% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: shimmerText 5s ease-in-out infinite;
    display: inline-block;
}

@keyframes shimmerText {
    0% {
        background-position: 100% 0;
    }

    50% {
        background-position: 0% 0;
    }

    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6772e51 */.elementor-1607 .elementor-element.elementor-element-6772e51 {
    font-size: clamp(15px, 1.8vw, 18px);
    color: rgba(232, 234, 255, 0.45);
    max-width: 520px;
    font-weight: 400;
    line-height: 1.75;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd3dfd6 */.elementor-1607 .elementor-element.elementor-element-fd3dfd6 {
    position: relative;
}

.elementor-1607 .elementor-element.elementor-element-fd3dfd6::before {
    content: '';
    position: absolute;
    top: -20%;
    left: 50%;
    transform: translateX(-50%);
    
    width: 900px;
    height: 500px;

    background: radial-gradient(
        ellipse at 50% 30%,
        rgba(207, 150, 253, 0.32) 0%,
        rgba(57, 54, 101, 0.14) 35%,
        transparent 70%
    );

    pointer-events: none;
    z-index: 0;

    animation: heroGlowPulse 4s ease-in-out infinite alternate;
}

@keyframes heroGlowPulse {
    0% {
        opacity: 0.5;
        transform: translateX(-50%) scale(0.9);
    }

    100% {
        opacity: 1;
        transform: translateX(-50%) scale(1.1);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7446e75 */.elementor-1607 .elementor-element.elementor-element-7446e75 {
    color: rgba(232, 234, 255, 0.45);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2abf57 */.elementor-1607 .elementor-element.elementor-element-b2abf57 {
    width: 50px !important;
    height: 50px !important;
    border-radius: 14px;
    background: rgba(207, 150, 253, .1);
    border: 1px solid rgba(207, 150, 253, 1);
    color: rgba(207, 150, 253, 1);
    margin: 0 auto 14px;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-60bb0fe */.elementor-1607 .elementor-element.elementor-element-60bb0fe {
    font-family: "Advent Pro", sans-serif;
    font-size: 48px;
    font-weight: 900;
    
    background: linear-gradient(
        270deg,
        #FFFFFF 0%,
        #CF96FD 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;

    display: inline-flex;
    align-items: center;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bec09e1 */.elementor-1607 .elementor-element.elementor-element-bec09e1 {
    font-family: "Advent Pro", sans-serif;
    font-size: 48px;
    font-weight: 700 !important;
    
    background: linear-gradient(
        270deg,
        #FFFFFF 100%,
        #CF96FD 0%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;

    display: inline-flex;
    align-items: center;
    line-height: 1;
}

.elementor-1607 .elementor-element.elementor-element-bec09e1 .plus {
    font-weight: 1000;
    font-size: 72px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    margin-left: 3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-659783e */.elementor-1607 .elementor-element.elementor-element-659783e{
    font-size: 18px !important;
    font-weight: 900;
    background: linear-gradient(270deg, #FFFFFF 0%, #CF96FD 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ab2f73 */.elementor-1607 .elementor-element.elementor-element-5ab2f73 {
     border: 1px solid rgba(255,255,255, 0.35)!important;
}
.elementor-1607 .elementor-element.elementor-element-5ab2f73 {
    position: relative;
    overflow: hidden;
}

.elementor-1607 .elementor-element.elementor-element-5ab2f73::before {
    content: '';
    position: absolute;
    top: -40%;
    left: 50%;
    transform: translateX(-50%);
    
    width: 900px;
    height: 500px;

    background: radial-gradient(
        ellipse at 50% 30%,
        rgba(207, 150, 253, 0.32) 0%,
        rgba(57, 54, 101, 0.14) 35%,
        transparent 70%
    );

    pointer-events: none;
    z-index: 0;

    animation: heroGlowPulse 2s ease-in-out infinite alternate;
}

@keyframes heroGlowPulse {
    0% {
        opacity: 0.5;
        transform: translateX(-50%) scale(0.9);
    }

    100% {
        opacity: 1;
        transform: translateX(-50%) scale(1.1);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f18580a */.elementor-1607 .elementor-element.elementor-element-f18580a {
    width: 50px !important;
    height: 50px !important;
    border-radius: 14px;
    background: rgba(207, 150, 253, .1);
    border: 1px solid rgba(207, 150, 253, 1);
    color: rgba(207, 150, 253, 1);
    margin: 0 auto 14px;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e8ac38 */.elementor-1607 .elementor-element.elementor-element-4e8ac38 {
    font-family: "Advent Pro", sans-serif;
    font-size: 48px;
    font-weight: 900;
    
    background: linear-gradient(
        270deg,
        #FFFFFF 0%,
        #CF96FD 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;

    display: inline-flex;
    align-items: center;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23584d2 */.elementor-1607 .elementor-element.elementor-element-23584d2 {
    font-family: "Advent Pro", sans-serif;
    font-size: 48px;
    font-weight: 700;
    
    background: linear-gradient(
        270deg,
        #FFFFFF 110%,
        #CF96FD 0%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;

    display: inline-flex;
    align-items: center;
    line-height: 1;
}

.elementor-1607 .elementor-element.elementor-element-23584d2 .plus {
    font-weight: 700;
    font-size: 48px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    margin-left: 3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec1365b */.elementor-1607 .elementor-element.elementor-element-ec1365b{
    font-size: 18px !important;
    font-weight: 900;
    background: linear-gradient(270deg, #FFFFFF 0%, #CF96FD 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed59a43 */.elementor-1607 .elementor-element.elementor-element-ed59a43 {
     border: 1px solid rgba(255,255,255, 0.35)!important;
}
.elementor-1607 .elementor-element.elementor-element-ed59a43 {
    position: relative;
    overflow: hidden;
}

.elementor-1607 .elementor-element.elementor-element-ed59a43::before {
    content: '';
    position: absolute;
    top: -40%;
    left: 50%;
    transform: translateX(-50%);
    
    width: 900px;
    height: 500px;

    background: radial-gradient(
        ellipse at 50% 30%,
        rgba(207, 150, 253, 0.32) 0%,
        rgba(57, 54, 101, 0.14) 35%,
        transparent 70%
    );

    pointer-events: none;
    z-index: 0;

    animation: heroGlowPulse 2s ease-in-out infinite alternate;
}

@keyframes heroGlowPulse {
    0% {
        opacity: 0.5;
        transform: translateX(-50%) scale(0.9);
    }

    100% {
        opacity: 1;
        transform: translateX(-50%) scale(1.1);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eef35a4 */.elementor-1607 .elementor-element.elementor-element-eef35a4 {
    width: 50px !important;
    height: 50px !important;
    border-radius: 14px;
    background: rgba(207, 150, 253, .1);
    border: 1px solid rgba(207, 150, 253, 1);
    color: rgba(207, 150, 253, 1);
    margin: 0 auto 14px;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a422f25 */.elementor-1607 .elementor-element.elementor-element-a422f25 {
    font-family: "Advent Pro", sans-serif;
    font-size: 48px;
    font-weight: 900;
    
    background: linear-gradient(
        270deg,
        #FFFFFF 0%,
        #CF96FD 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;

    display: inline-flex;
    align-items: center;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d4db428 */.elementor-1607 .elementor-element.elementor-element-d4db428 {
    font-family: "Advent Pro", sans-serif;
    font-size: 48px;
    font-weight: 700;
    
    background: linear-gradient(
        90deg,
        #FFFFFF 100%,
        #CF96FD 0%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;

    display: inline-flex;
    align-items: center;
    line-height: 1;
}

.elementor-1607 .elementor-element.elementor-element-d4db428 .plus {
    font-weight: 1000;
    font-size: 72px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    margin-left: 3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4f1df89 */.elementor-1607 .elementor-element.elementor-element-4f1df89{
    font-size: 21px !important;
    font-weight: 900;
    background: linear-gradient(270deg, #FFFFFF 0%, #CF96FD 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40f4624 */.elementor-1607 .elementor-element.elementor-element-40f4624 {
     border: 1px solid rgba(255,255,255, 0.35)!important;
}
.elementor-1607 .elementor-element.elementor-element-40f4624 {
    position: relative;
    overflow: hidden;
}

.elementor-1607 .elementor-element.elementor-element-40f4624::before {
    content: '';
    position: absolute;
    top: -40%;
    left: 50%;
    transform: translateX(-50%);
    
    width: 900px;
    height: 500px;

    background: radial-gradient(
        ellipse at 50% 30%,
        rgba(207, 150, 253, 0.32) 0%,
        rgba(57, 54, 101, 0.14) 35%,
        transparent 70%
    );

    pointer-events: none;
    z-index: 0;

    animation: heroGlowPulse 2s ease-in-out infinite alternate;
}

@keyframes heroGlowPulse {
    0% {
        opacity: 0.5;
        transform: translateX(-50%) scale(0.9);
    }

    100% {
        opacity: 1;
        transform: translateX(-50%) scale(1.1);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe1b947 */.elementor-1607 .elementor-element.elementor-element-fe1b947 {
    width: 50px !important;
    height: 50px !important;
    border-radius: 14px;
    background: rgba(207, 150, 253, .1);
    border: 1px solid rgba(207, 150, 253, 1);
    color: rgba(207, 150, 253, 1);
    margin: 0 auto 14px;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4cd185b */.elementor-1607 .elementor-element.elementor-element-4cd185b {
    font-family: "Advent Pro", sans-serif;
    font-size: 48px;
    font-weight: 900;
    
    background: linear-gradient(
        270deg,
        #FFFFFF 0%,
        #CF96FD 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;

    display: inline-flex;
    align-items: center;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-63367cd */.elementor-1607 .elementor-element.elementor-element-63367cd {
    font-family: "Advent Pro", sans-serif;
    font-size: 48px;
    font-weight: 700;
    
    background: linear-gradient(
        90deg,
        #FFFFFF 100%,
        #CF96FD 0%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;

    display: inline-flex;
    align-items: center;
    line-height: 1;
}

.elementor-1607 .elementor-element.elementor-element-63367cd .plus {
    font-weight: 1000;
    font-size: 72px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    margin-left: 3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5221af5 */.elementor-1607 .elementor-element.elementor-element-5221af5{
    font-size: 21px !important;
    font-weight: 900;
    background: linear-gradient(270deg, #FFFFFF 0%, #CF96FD 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e3159f */.elementor-1607 .elementor-element.elementor-element-8e3159f {
     border: 1px solid rgba(255,255,255, 0.35)!important;
}
.elementor-1607 .elementor-element.elementor-element-8e3159f {
    position: relative;
    overflow: hidden;
}

.elementor-1607 .elementor-element.elementor-element-8e3159f::before {
    content: '';
    position: absolute;
    top: -40%;
    left: 50%;
    transform: translateX(-50%);
    
    width: 900px;
    height: 500px;

    background: radial-gradient(
        ellipse at 50% 30%,
        rgba(207, 150, 253, 0.32) 0%,
        rgba(57, 54, 101, 0.14) 35%,
        transparent 70%
    );

    pointer-events: none;
    z-index: 0;

    animation: heroGlowPulse 2s ease-in-out infinite alternate;
}

@keyframes heroGlowPulse {
    0% {
        opacity: 0.5;
        transform: translateX(-50%) scale(0.9);
    }

    100% {
        opacity: 1;
        transform: translateX(-50%) scale(1.1);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d204e67 */.elementor-1607 .elementor-element.elementor-element-d204e67 {
    background: linear-gradient(
        100deg,
        rgba(232, 234, 255, 0.25) 0%,
        rgba(200, 205, 230, 0.5) 30%,
        #ffffff 45%,
        rgba(200, 205, 230, 0.5) 60%,
        rgba(232, 234, 255, 0.25) 100%
    );

    background-size: 250% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: shimmerText 5s ease-in-out infinite;
    display: inline-block;
}

@keyframes shimmerText {
    0% {
        background-position: 100% 0;
    }

    50% {
        background-position: 0% 0;
    }

    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0aa8df */.elementor-1607 .elementor-element.elementor-element-c0aa8df {
    width: 50px !important;
    height: 50px !important;
    border-radius: 14px;
    background: rgba(118, 148, 245, .1);
    border: 1px solid rgba(118, 148, 245, 1);
    color: rgba(118, 148, 245, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b37c7b */.elementor-1607 .elementor-element.elementor-element-5b37c7b {
     border: 1px solid rgba(255,255,255, 0.1);

}

.elementor-1607 .elementor-element.elementor-element-5b37c7b {
  overflow: hidden;
}
.elementor-1607 .elementor-element.elementor-element-5b37c7b::before {

  content: '';
  position: absolute;
  top: -40%; left: 50%; transform: translateX(-50%);
  width: 900px; height: 500px;
  background: radial-gradient(ellipse at 50% 30%, rgba(207, 150, 253,0.32) 0%, rgba(57, 54, 101,0.14) 35%, transparent 70%);
  pointer-events: none; z-index: 0;
  animation: heroGlowPulse 8s ease-in-out infinite alternate;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f7fa8 */.elementor-1607 .elementor-element.elementor-element-87f7fa8 {
    width: 50px !important;
    height: 50px !important;
    border-radius: 14px;
    background: rgba(118, 148, 245, .1);
    border: 1px solid rgba(118, 148, 245, 1);
    color: rgba(118, 148, 245, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0619750 */.elementor-1607 .elementor-element.elementor-element-0619750 {
     border: 1px solid rgba(255,255,255, 0.1);
}

.elementor-1607 .elementor-element.elementor-element-0619750 {
  overflow: hidden;
}
.elementor-1607 .elementor-element.elementor-element-0619750::before {

  content: '';
  position: absolute;
  top: -40%; left: 50%; transform: translateX(-50%);
  width: 900px; height: 500px;
  background: radial-gradient(ellipse at 50% 30%, rgba(207, 150, 253,0.32) 0%, rgba(57, 54, 101,0.14) 35%, transparent 70%);
  pointer-events: none; z-index: 0;
  animation: heroGlowPulse 8s ease-in-out infinite alternate;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-865cf34 */.elementor-1607 .elementor-element.elementor-element-865cf34 {
    width: 50px !important;
    height: 50px !important;
    border-radius: 14px;
    background: rgba(74, 222, 128, .1);
    border: 1px solid rgba(74, 222, 128, 1);
    color: rgba(74, 222, 128, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c7cd45 */.elementor-1607 .elementor-element.elementor-element-6c7cd45 {
     border: 1px solid rgba(255,255,255, 0.1);
}

.elementor-1607 .elementor-element.elementor-element-6c7cd45 {
  overflow: hidden;
}
.elementor-1607 .elementor-element.elementor-element-6c7cd45::before {

  content: '';
  position: absolute;
  top: -40%; left: 50%; transform: translateX(-50%);
  width: 900px; height: 500px;
  background: radial-gradient(ellipse at 50% 30%, rgba(207, 150, 253,0.32) 0%, rgba(57, 54, 101,0.14) 35%, transparent 70%);
  pointer-events: none; z-index: 0;
  animation: heroGlowPulse 8s ease-in-out infinite alternate;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ab8c4c */.elementor-1607 .elementor-element.elementor-element-3ab8c4c {
    width: 50px !important;
    height: 50px !important;
    border-radius: 14px;
    background: rgba(227, 174, 41, .1);
    border: 1px solid rgba(227, 174, 41, 1);
    color: rgba(227, 174, 41, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4390c2a */.elementor-1607 .elementor-element.elementor-element-4390c2a {
     border: 1px solid rgba(255,255,255, 0.1);
}
.elementor-1607 .elementor-element.elementor-element-4390c2a {
  overflow: hidden;
}
.elementor-1607 .elementor-element.elementor-element-4390c2a::before {

  content: '';
  position: absolute;
  top: -40%; left: 50%; transform: translateX(-50%);
  width: 900px; height: 500px;
  background: radial-gradient(ellipse at 50% 30%, rgba(207, 150, 253,0.32) 0%, rgba(57, 54, 101,0.14) 35%, transparent 70%);
  pointer-events: none; z-index: 0;
  animation: heroGlowPulse 8s ease-in-out infinite alternate;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-384c826 */.elementor-1607 .elementor-element.elementor-element-384c826 {
    width: 50px !important;
    height: 50px !important;
    border-radius: 14px;
    background: rgba(238, 114, 183, .1);
    border: 1px solid rgba(238, 114, 183, 1);
    color: rgba(238, 114, 183, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca0a78e */.elementor-1607 .elementor-element.elementor-element-ca0a78e {
     border: 1px solid rgba(255,255,255, 0.1);
}
.elementor-1607 .elementor-element.elementor-element-ca0a78e {
  overflow: hidden;
}
.elementor-1607 .elementor-element.elementor-element-ca0a78e::before {

  content: '';
  position: absolute;
  top: -40%; left: 50%; transform: translateX(-50%);
  width: 900px; height: 500px;
  background: radial-gradient(ellipse at 50% 30%, rgba(207, 150, 253,0.32) 0%, rgba(57, 54, 101,0.14) 35%, transparent 70%);
  pointer-events: none; z-index: 0;
  animation: heroGlowPulse 8s ease-in-out infinite alternate;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0683584 */.elementor-1607 .elementor-element.elementor-element-0683584 {
    width: 50px !important;
    height: 50px !important;
    border-radius: 14px;
    background: rgba(34, 211, 238, .1);
    border: 1px solid rgba(34, 211, 238, 1);
    color: rgba(34, 211, 238, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9054af6 */.elementor-1607 .elementor-element.elementor-element-9054af6 {
     border: 1px solid rgba(255,255,255, 0.1);
}
.elementor-1607 .elementor-element.elementor-element-9054af6 {
    position: relative;
    overflow: hidden;
}

.elementor-1607 .elementor-element.elementor-element-9054af6::before {
    content: '';
    position: absolute;
    top: -40%;
    left: 50%;
    transform: translateX(-50%);
    
    width: 900px;
    height: 500px;

    background: radial-gradient(
        ellipse at 50% 30%,
        rgba(207, 150, 253, 0.32) 0%,
        rgba(57, 54, 101, 0.14) 35%,
        transparent 70%
    );

    pointer-events: none;
    z-index: 0;

    animation: heroGlowPulse 2s ease-in-out infinite alternate;
}

@keyframes heroGlowPulse {
    0% {
        opacity: 0.5;
        transform: translateX(-50%) scale(0.9);
    }

    100% {
        opacity: 1;
        transform: translateX(-50%) scale(1.1);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a067e7 */.elementor-1607 .elementor-element.elementor-element-4a067e7 {
    background: linear-gradient(
        100deg,
        rgba(232, 234, 255, 0.25) 0%,
        rgba(200, 205, 230, 0.5) 30%,
        #ffffff 45%,
        rgba(200, 205, 230, 0.5) 60%,
        rgba(232, 234, 255, 0.25) 100%
    );

    background-size: 250% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: shimmerText 5s ease-in-out infinite;
    display: inline-block;
}

@keyframes shimmerText {
    0% {
        background-position: 100% 0;
    }

    50% {
        background-position: 0% 0;
    }

    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for wd_tabs, class: .elementor-element-54abe99 *//* ================================
   PREMIUM WOODMART TABS
   ================================ */

.elementor-1607 .elementor-element.elementor-element-54abe99 .wd-tabs-header {
    margin-bottom: 10px;
}

/* Tabs navigation container */
.elementor-1607 .elementor-element.elementor-element-54abe99 .wd-nav-tabs {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;

    padding: 5px;

    background: rgba(255, 255, 255, 0.035);
    border: 3px solid rgba(255, 255, 255, 0.08);
    border-radius: 21px;

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    box-shadow:
        0 10px 35px rgba(0, 0, 0, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

/* Each tab */
.elementor-1607 .elementor-element.elementor-element-54abe99 .wd-nav-tabs > li {
    margin: 0 !important;
    padding: 0 !important;
}

/* Tab link */
.elementor-1607 .elementor-element.elementor-element-54abe99 .wd-nav-tabs > li > a {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    min-height: 35px;
    padding: 0 24px;

    border-radius: 999px;

    color: #6A6B76;

    font-size: 14px;
    font-weight: 400;

    transition:
        color 0.35s ease,
        background 0.35s ease,
        box-shadow 0.35s ease,
        transform 0.35s ease;

    overflow: hidden;
}

/* Remove default Woodmart effects */
.elementor-1607 .elementor-element.elementor-element-54abe99 .wd-nav-tabs > li > a::after {
    display: none !important;
}

/* Hover */
.elementor-1607 .elementor-element.elementor-element-54abe99 .wd-nav-tabs > li > a:hover {
    color: #ffffff;

    background: rgba(205, 150, 253, 0.12);

    transform: translateY(-1px);
}

/* Active tab */
.elementor-1607 .elementor-element.elementor-element-54abe99 .wd-nav-tabs > li.wd-active > a {
    color: #ffffff;

    background: linear-gradient(
        135deg,
        #CD96FD 0%,
        #B978F5 100%
    );

    box-shadow:
        0 8px 24px rgba(205, 150, 253, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.25);
}

/* Active tab subtle glow */
.elementor-1607 .elementor-element.elementor-element-54abe99 .wd-nav-tabs > li.wd-active > a::before {
    content: "";

    position: absolute;
    inset: 0;

    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0.18),
        transparent 45%
    );

    opacity: 0.7;

    pointer-events: none;
}

/* Text stays above pseudo element */
.elementor-1607 .elementor-element.elementor-element-54abe99 .wd-nav-tabs .wd-tabs-title {
    position: relative;
    z-index: 2;
}

/* Active hover */
.elementor-1607 .elementor-element.elementor-element-54abe99 .wd-nav-tabs > li.wd-active > a:hover {
    color: #ffffff;

    background: linear-gradient(
        135deg,
        #D4A4FF 0%,
        #B978F5 100%
    );

    box-shadow:
        0 10px 30px rgba(205, 150, 253, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.3);

    transform: translateY(-1px);
}


/* ================================
   TAB CONTENT
   ================================ */

.elementor-1607 .elementor-element.elementor-element-54abe99 .wd-tabs-content-wrapper {
    position: relative;
}
.elementor-1607 .elementor-element.elementor-element-54abe99 .wd-nav-tabs > li > a,
.elementor-1607 .elementor-element.elementor-element-54abe99 .wd-nav-tabs .wd-tabs-title {
    font-family: "Vazir", sans-serif !important;
}

/* ================================
   MOBILE
   ================================ */

@media (max-width: 767px) {

    .elementor-1607 .elementor-element.elementor-element-54abe99 .wd-nav-tabs-wrapper {
        width: 100%;
        overflow-x: auto;

        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .elementor-1607 .elementor-element.elementor-element-54abe99 .wd-nav-tabs-wrapper::-webkit-scrollbar {
        display: none;
    }

    .elementor-1607 .elementor-element.elementor-element-54abe99 .wd-nav-tabs {
        display: flex;
        width: max-content;

        border-radius: 15px;
    }

    .elementor-1607 .elementor-element.elementor-element-54abe99 .wd-nav-tabs > li > a {
        min-height: 44px;
        padding: 0 18px;

        font-size: 14px;
        white-space: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e37f03c */.elementor-1607 .elementor-element.elementor-element-e37f03c {
    background: linear-gradient(
        100deg,
        rgba(232, 234, 255, 0.25) 0%,
        rgba(200, 205, 230, 0.5) 30%,
        #ffffff 45%,
        rgba(200, 205, 230, 0.5) 60%,
        rgba(232, 234, 255, 0.25) 100%
    );

    background-size: 250% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: shimmerText 5s ease-in-out infinite;
    display: inline-block;
}

@keyframes shimmerText {
    0% {
        background-position: 100% 0;
    }

    50% {
        background-position: 0% 0;
    }

    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f322c55 */:root {
  --purple: #393665;
  --purple-glass: rgba(207, 150, 253,0.1);

  --glass: rgba(207, 150, 253,0.03);
  --glass-border: rgba(255,255,255,0.15);
  --glass-border-purple: rgba(207, 150, 253,0.20);
  --text-muted: rgba(255, 255, 255, 0.5);
  --white: #ffffff;

}

/* ── VS SECTION Nubien style (RTL Adjusted) ── */
.vs-nubien-wrap {
  font-family: 'Vazirmatn', sans-serif;
  direction: rtl;
  text-align: right;
  background: var(--glass);
  border: 1px solid var(--glass-border);
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  isolation: isolate;
}

.vs-nubien-wrap::before {
  content: '';
  position: absolute;
  top: -25%; left: 50%; transform: translateX(-50%);
  width: 900px; height: 500px;
  background: radial-gradient(ellipse at 50% 30%, rgba(207, 150, 253,0.32) 0%, rgba(57, 54, 101,0.14) 35%, transparent 70%);
  pointer-events: none; z-index: 0;
  animation: heroGlowPulse 2s ease-in-out infinite alternate;
}

.vs-nubien-inner {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1.15fr 1fr 1fr;
  gap: 0;
}

.vs-nubien-col { 
  padding: 40px 36px; 
}

/* تغییر خط جداکننده ستون‌ها برای حالت راست‌به‌چپ */
.vs-nubien-col:not(:last-child) { 
  border-left: 1px solid var(--glass-border); 
}

.vs-nubien-col.highlight { 
  background: var(--purple-glass); 
}

.vs-nubien-col-title {
  font-family: 'Vazirmatn', sans-serif;
  font-size: 17px; 
  font-weight: 700;
  margin-bottom: 28px;
  display: flex; 
  align-items: center; 
  gap: 8px;
}

.vs-nubien-list { 
  list-style: none; 
  padding: 0;
  margin: 0;
  display: flex; 
  flex-direction: column; 
  gap: 16px; 
  color: #fff;
}

.vs-nubien-list li {
  display: flex; 
  align-items: flex-start; 
  gap: 12px;
  font-size: 14px; 
  line-height: 1.6;
}

.vs-nubien-check {
  width: 22px; 
  height: 22px; 
  border-radius: 50%; 
  flex-shrink: 0;
  display: flex; 
  align-items: center; 
  justify-content: center;
  font-size: 12px; 
  font-weight: 700; 
  margin-top: 1px;
  padding-top: 2.5px;
  transition: all 0.3s ease;
}

.vs-nubien-check.good { 
  background: var(--purple); 
  color: #cf96fd; 
}
.vs-nubien-check:hover{
    border-color: #cf96fd;
    box-shadow: 0 1px 10px #cf96fd;
}

.vs-nubien-check.bad { 
  background: rgba(220,50,50,0.2); 
  color: #f87171; 
  border: 1px solid rgba(220,50,50,0.3); 
}

/* Extra Benefits box inside highlighted column */
.vs-extra-box {
  margin-top: 28px;
  padding: 20px 22px;
  border-radius: 14px;
  background: rgba(255,255,255,0.05);
  border: 1px solid var(--glass-border-purple);
  transition: all 0.3s ease;
}
.vs-extra-box:hover{
    border-color: #cf96fd;
    box-shadow: 0 3px 8px #cf96fd;
}

.vs-extra-box-title {
  font-family: 'Vazirmatn', sans-serif;
  font-size: 15px; 
  font-weight: 700;
  color: var(--white);
  margin-bottom: 14px;
}

.vs-extra-list { 
  list-style: none; 
  padding: 0;
  margin: 0;
  display: flex; 
  flex-direction: column; 
  gap: 10px; 
}

.vs-extra-list li {
  display: flex; 
  align-items: center; 
  gap: 10px;
  font-size: 13px; 
  color: var(--text-muted);
}

.vs-nubien-cta {
  margin-top: 24px; 
  width: 100%;
  display: flex; 
  align-items: center; 
  justify-content: center;
  text-decoration: none;
}

@keyframes heroGlowPulse {
    0% {
        opacity: 0.5;
        transform: translateX(-50%) scale(0.9);
    }

    100% {
        opacity: 1;
        transform: translateX(-50%) scale(1.1);
    }
}

/* Buttom */
.button-order {
  --black-700: hsla(0 0% 12% / 1);
  --border_radius: 9999px;
  --transtion: 0.3s ease-in-out;
  --offset: 2px;

  cursor: pointer;
  position: relative;

  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin: 14px 50px -20px 0px;

  transform-origin: center;

  padding: 12px 60px !important ;
  background-color: transparent;

  border: none;
  border-radius: var(--border_radius);
  transform: scale(calc(1 + (var(--active, 0) * 0.05)));

  transition: transform var(--transtion);
}

.button-order::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

  width: 100%;
  height: 100%;
  background-color: var(--black-700);

  border-radius: var(--border_radius);
  box-shadow: inset 0 0.5px hsl(0, 0%, 100%), inset 0 -1px 2px 0 hsl(0, 0%, 0%),
    0px 4px 10px -4px hsla(0 0% 0% / calc(1 - var(--active, 0))),
    0 0 0 calc(var(--active, 0) * 0.375rem) hsl(240 100% 17%/ 0.75);

  transition: all var(--transtion);
  z-index: 0;
}

.button-order::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

  width: 100%;
  height: 100%;
  background-color: hsla(240 86% 77% / 0.75);
  background-image: radial-gradient(
      at 51% 89%,
      hsla(240, 86%, 77%, 1) 0px,
      transparent 50%
    ),
    radial-gradient(at 100% 100%, hsla(240, 86%, 77%, 1) 0px, transparent 50%),
    radial-gradient(at 22% 91%, hsla(240, 86%, 77%, 1) 0px, transparent 50%);
  background-position: top;

  opacity: var(--active, 0);
  border-radius: var(--border_radius);
  transition: opacity var(--transtion);
  z-index: 2;
}

.button-order:is(:hover, :focus-visible) {
  --active: 1;
}
.button-order:active {
  transform: scale(1);
}

.button-order .dots_border {
  --size_border: calc(100% + 3px) !important;

  overflow: hidden;

  position: absolute;
  top: 50% !important;
  left: 50%;
  transform: translate(-50%, -50%);

  width: var(--size_border);
  height: var(--size_border);
  background-color: transparent;

  border-radius: var(--border_radius);
  z-index: -10 !important;
}

.button-order .dots_border::before {
  content: "";
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: left;
  transform: rotate(0deg);

  width: 100%;
  height: 1rem !important;
  background-color: white;

  mask: linear-gradient(transparent 0%, white 120%);
  animation: rotate 4s linear infinite !important;
}

@keyframes rotate {
  to {
    transform: rotate(360deg);
  }
}

.button-order .sparkle {
  position: relative;
  z-index: 10;

  width: 1.75rem;
}

.button-order .sparkle .path {
  fill: currentColor;
  stroke: currentColor;

  transform-origin: center;

  color: hsl(0, 0%, 100%);
}

.button-order:is(:hover, :focus) .sparkle .path {
  animation: path 1.5s linear 0.5s infinite;
}

.button-order .sparkle .path:nth-child(1) {
  --scale_path_1: 1.2;
}
.button .sparkle .path:nth-child(2) {
  --scale_path_2: 1.2;
}
.button-order .sparkle .path:nth-child(3) {
  --scale_path_3: 1.2;
}

@keyframes path {
  0%,
  34%,
  71%,
  100% {
    transform: scale(1);
  }
  17% {
    transform: scale(var(--scale_path_1, 1));
  }
  49% {
    transform: scale(var(--scale_path_2, 1));
  }
  83% {
    transform: scale(var(--scale_path_3, 1));
  }
}

.button-order .text_button {
  position: relative;
  z-index: 10;
  

  background-image: linear-gradient(
    190deg,
    hsla(0 0% 100% / 1) 0%,
    hsla(0 0% 100% / var(--active, 0)) 120%
  );
  background-clip: text;

  font-size: 1rem;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4475d5 */.elementor-1607 .elementor-element.elementor-element-e4475d5 {
    background: linear-gradient(
        100deg,
        rgba(232, 234, 255, 0.25) 0%,
        rgba(200, 205, 230, 0.5) 30%,
        #ffffff 45%,
        rgba(200, 205, 230, 0.5) 60%,
        rgba(232, 234, 255, 0.25) 100%
    );

    background-size: 250% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: shimmerText 5s ease-in-out infinite;
    display: inline-block;
}

@keyframes shimmerText {
    0% {
        background-position: 100% 0;
    }

    50% {
        background-position: 0% 0;
    }

    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53595f3 */.elementor-1607 .elementor-element.elementor-element-53595f3 {
    width: 50px !important;
    height: 50px !important;
    border-radius: 14px;
    background: rgba(34,197,94, .1);
    border: 1px solid rgba(34,197,94, 1);
    color: rgba(34,197,94, 1);
    margin: 0 auto 14px;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e955106 */.cs-before-after {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: -1;
    direction: rtl;
}

/* اعداد */
.cs-num {
    font-size: 32px;
    font-weight: 900;
    letter-spacing: 0px;
    line-height: 1;
}

/* عدد قبل */
.cs-before-after > div:first-child .cs-num {
    color: var(--text-muted);
    margin-top: -5px;
}

/* عدد بعد */
.cs-before-after .green {
    color: rgba(34,197,94, 1);
}

/* فلش */
.cs-arrow-icon {
    font-size: 18px;
    color: var(--text-muted);
    margin-top: -20px;
}

/* متن قبل و بعد */
.cs-before-after > div > div:last-child {
    font-family: 'Vazir', sans-serif;
    font-size: 10px;
    color: var(--text-muted);
}
.qabl {
    margin-right: 3px !important;
}
.bad {
    margin: -5px 18px 0px 0px;
    font-size: 12px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-95dfa05 */.elementor-1607 .elementor-element.elementor-element-95dfa05 {
    color: var(--text-muted);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77a3e08 */.elementor-1607 .elementor-element.elementor-element-77a3e08 {
     border: 1px solid rgba(255,255,255, 0.35)!important;
}
.elementor-1607 .elementor-element.elementor-element-77a3e08 {
    position: relative;
    overflow: hidden;
}

.elementor-1607 .elementor-element.elementor-element-77a3e08::before {
    content: '';
    position: absolute;
    top: -40%;
    left: 50%;
    transform: translateX(-50%);
    
    width: 900px;
    height: 500px;

    background: radial-gradient(
        ellipse at 50% 30%,
        rgba(207, 150, 253, 0.32) 0%,
        rgba(57, 54, 101, 0.14) 35%,
        transparent 70%
    );

    pointer-events: none;
    z-index: 0;

    animation: heroGlowPulse 2s ease-in-out infinite alternate;
}

@keyframes heroGlowPulse {
    0% {
        opacity: 0.5;
        transform: translateX(-50%) scale(0.9);
    }

    100% {
        opacity: 1;
        transform: translateX(-50%) scale(1.1);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f2c8e7 */.elementor-1607 .elementor-element.elementor-element-5f2c8e7 {
    width: 50px !important;
    height: 50px !important;
    border-radius: 14px;
    background: rgba(118, 148, 245, .1);
    border: 1px solid rgba(118, 148, 245, 1);
    color: rgba(118, 148, 245, 1) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9add6e9 */.cs-before-after {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: -1;
    direction: rtl;
}

/* اعداد */
.cs-num {
    font-size: 32px;
    font-weight: 900;
    letter-spacing: 0px;
    line-height: 1;
}

/* عدد قبل */
.cs-before-after > div:first-child .cs-num {
    color: var(--text-muted);
}

/* عدد بعد */
.cs-before-after .blue {
    color: rgba(118, 148, 245, 1);
}

/* فلش */
.cs-arrow-icon {
    font-size: 18px;
    color: var(--text-muted);
    margin-top: -20px;
}

/* متن قبل و بعد */
.cs-before-after > div > div:last-child {
    font-family: 'Vazir', sans-serif;
    font-size: 10px;
    color: var(--text-muted);
}
.qabl {
    margin-right: 3px !important;
}
.bad {
    margin: -5px 18px 0px 0px;
    font-size: 12px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a0b77d */.elementor-1607 .elementor-element.elementor-element-9a0b77d {
    color: var(--text-muted);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc58c3f */.elementor-1607 .elementor-element.elementor-element-cc58c3f {
     border: 1px solid rgba(255,255,255, 0.35)!important;
}
.elementor-1607 .elementor-element.elementor-element-cc58c3f {
    position: relative;
    overflow: hidden;
}

.elementor-1607 .elementor-element.elementor-element-cc58c3f::before {
    content: '';
    position: absolute;
    top: -40%;
    left: 50%;
    transform: translateX(-50%);
    
    width: 900px;
    height: 500px;

    background: radial-gradient(
        ellipse at 50% 30%,
        rgba(207, 150, 253, 0.32) 0%,
        rgba(57, 54, 101, 0.14) 35%,
        transparent 70%
    );

    pointer-events: none;
    z-index: 0;

    animation: heroGlowPulse 2s ease-in-out infinite alternate;
}

@keyframes heroGlowPulse {
    0% {
        opacity: 0.5;
        transform: translateX(-50%) scale(0.9);
    }

    100% {
        opacity: 1;
        transform: translateX(-50%) scale(1.1);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d66eafc */.elementor-1607 .elementor-element.elementor-element-d66eafc {
    width: 50px !important;
    height: 50px !important;
    border-radius: 14px;
    background: rgba(118, 148, 245, .1);
    border: 1px solid rgba(118, 148, 245, 1);
    color: rgba(118, 148, 245, 1);
    margin: 0 auto 14px;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bcc2ab7 */.cs-before-after {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: -1;
    direction: rtl;
}

/* اعداد */
.cs-num {
    font-size: 32px;
    font-weight: 900;
    letter-spacing: 0px;
    line-height: 1;
}

/* عدد قبل */
.cs-before-after > div:first-child .cs-num {
    color: var(--text-muted);
    margin-top: -5px;
}

/* عدد بعد */
.cs-before-after .blue {
    color: rgba(118, 148, 245, 1);
}

/* فلش */
.cs-arrow-icon {
    font-size: 18px;
    color: var(--text-muted);
    margin-top: -20px;
}

/* متن قبل و بعد */
.cs-before-after > div > div:last-child {
    font-family: 'Vazir', sans-serif;
    font-size: 10px;
    color: var(--text-muted);
}
.qabl {
    margin-right: -1.5px !important;
}
.bad {
    margin: -5px 9px 0px 0px;
    font-size: 12px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-86d408e */.elementor-1607 .elementor-element.elementor-element-86d408e {
    color: var(--text-muted);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47108ab */.elementor-1607 .elementor-element.elementor-element-47108ab {
     border: 1px solid rgba(255,255,255, 0.35)!important;
}
.elementor-1607 .elementor-element.elementor-element-47108ab {
    position: relative;
    overflow: hidden;
}

.elementor-1607 .elementor-element.elementor-element-47108ab::before {
    content: '';
    position: absolute;
    top: -40%;
    left: 50%;
    transform: translateX(-50%);
    
    width: 900px;
    height: 500px;

    background: radial-gradient(
        ellipse at 50% 30%,
        rgba(207, 150, 253, 0.32) 0%,
        rgba(57, 54, 101, 0.14) 35%,
        transparent 70%
    );

    pointer-events: none;
    z-index: 0;

    animation: heroGlowPulse 2s ease-in-out infinite alternate;
}

@keyframes heroGlowPulse {
    0% {
        opacity: 0.5;
        transform: translateX(-50%) scale(0.9);
    }

    100% {
        opacity: 1;
        transform: translateX(-50%) scale(1.1);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e0b0f04 */.elementor-1607 .elementor-element.elementor-element-e0b0f04 {
    font-size: clamp(15px, 1.8vw, 18px);
    color: rgba(232, 234, 255, 0.45);
    max-width: 520px;
    font-weight: 400;
    line-height: 1.75;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dbad6e */.elementor-1607 .elementor-element.elementor-element-2dbad6e {
     border: 1px solid rgba(255,255,255, 0.35)!important;
     border-radius: 16px;
}
.elementor-1607 .elementor-element.elementor-element-2dbad6e {
    position: relative;
    overflow: hidden;
}

.elementor-1607 .elementor-element.elementor-element-2dbad6e::before {
    content: '';
    position: absolute;
    top: -40%;
    left: 50%;
    transform: translateX(-50%);
    
    width: 900px;
    height: 500px;

    background: radial-gradient(
        ellipse at 50% 30%,
        rgba(207, 150, 253, 0.32) 0%,
        rgba(57, 54, 101, 0.14) 35%,
        transparent 70%
    );
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e9da53 */.frist {
    color: rgba(255, 255, 255, 0.6);

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0343405 */.vs-nubien-list {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 16px;

    margin: 28px 0 36px;
    padding: 0;

    width: 100%;
    direction: rtl;
}

.vs-nubien-list li {
    display: flex;
    align-items: flex-start;
    gap: 13px;

    width: 100%;

    font-family: "Vazirmatn", sans-serif;
    font-size: 15px;
    line-height: 1.8;

    text-align: right;
    direction: rtl;
}


/* Check */
.vs-nubien-check {
    width: 22px;
    height: 22px;
    min-width: 22px;

    margin-top: 4px;

    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    background: var(--purple);

    color: #fff;

    font-size: 11px;
    font-weight: 700;

    box-shadow: 0 0 12px rgba(79,110,247,0.4);
}


/* عنوان + توضیح در یک خط */
.vs-nubien-content {
    display: flex;
    flex-direction: row;

    align-items: baseline;

    flex-wrap: nowrap;

    gap: 5px;

    flex: 1;
    min-width: 0;
}


/* عنوان */
.vs-nubien-title {
    flex-shrink: 0;

    color: #fff;

    font-size: 15px;
    font-weight: 700;

    line-height: 1.8;
}


/* توضیح */
.vs-nubien-content .txt {
    flex: 1;
    min-width: 0;

    color: rgba(255, 255, 255, 0.7) !important;

    margin: 0 !important;

    padding: 0;

    font-size: 15px;
    font-family: "Vazirmatn", sans-serif !important;
    font-weight: 400;

    line-height: 1.8;
}


/* Mobile */
@media (max-width: 600px) {

    .vs-nubien-list {
        gap: 14px;
    }

    .vs-nubien-list li {
        gap: 10px;
        font-size: 13px;
    }

    .vs-nubien-check {
        width: 20px;
        height: 20px;
        min-width: 20px;

        font-size: 10px;
        margin-top: 3px;
    }

    .vs-nubien-title,
    .vs-nubien-content .txt {
        font-size: 13px;
        line-height: 1.85;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed7bc49 *//* ==============================
   MOCKUP
================================ */

.dc-mockup-wrap {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    direction: rtl;
}


/* ==============================
   VARIABLES
================================ */

.dc-mockup-wrap {
    --purple: #4F6EF7;
    --purple-dark: #3A56D4;
    --purple-light: #7B9BFF;

    --bg: #04050A;
    --bg2: #07080F;

    --glass: rgba(255,255,255,0.03);
    --glass-border: rgba(255,255,255,0.06);
    --glass-border-purple: rgba(79,110,247,0.22);

    --text: #E8EAFF;
    --text-muted: rgba(232,234,255,0.45);
    --white: #FFFFFF;
}


/* ==============================
   REVEAL
================================ */

.reveal {
    opacity: 0;
    transform: translateY(28px);

    transition:
        opacity 0.85s cubic-bezier(0.16,1,0.3,1),
        transform 0.85s cubic-bezier(0.16,1,0.3,1);
}

.reveal.visible {
    opacity: 1;
    transform: translateY(0);
}


/* ==============================
   GLOW
================================ */

.dc-mockup-glow {
    position: absolute;

    width: 340px;
    height: 340px;

    background:
        radial-gradient(
            ellipse,
            rgba(79,110,247,0.22) 0%,
            transparent 70%
        );

    border-radius: 50%;

    pointer-events: none;

    animation:
        dcGlow 5s ease-in-out infinite alternate;
}


/* ==============================
   MAIN CARD
================================ */

.dc-call-card {
    position: relative;
    z-index: 1;

    width: 100%;
    max-width: 460px;

    background: rgba(7,8,15,0.9);

    border: 1px solid var(--glass-border-purple);

    border-radius: 24px;

    overflow: hidden;

    box-shadow:
        0 32px 80px rgba(0,0,0,0.5),
        0 0 0 1px rgba(79,110,247,0.12);
}


/* ==============================
   TOP BAR
================================ */

.dc-topbar {
    display: flex;
    align-items: center;
    justify-content: space-between;

    padding: 12px 18px;

    background: rgba(255,255,255,0.03);

    border-bottom: 1px solid var(--glass-border);
}


/* Dots */

.dc-topbar-dots {
    display: flex;
    align-items: center;
    gap: 6px;
}

.dc-topbar-dots > div {
    width: 7px;
    height: 7px;

    border-radius: 50%;
}

.dc-dot-r {
    background: #ff5f57;
}

.dc-dot-y {
    background: #febc2e;
}

.dc-dot-g {
    background: #28c840;
}


/* Title */

.dc-topbar-title {
    font-family: "Vazirmatn", sans-serif;

    font-size: 12px;
    font-weight: 600;

    color: rgba(255,255,255,0.45);

    letter-spacing: 0;
}


/* Status */

.dc-topbar-status {
    display: flex;
    align-items: center;
    gap: 8px;
}


/* Live */

.dc-live-badge {
    background:
        linear-gradient(
            135deg,
            var(--purple),
            var(--purple-dark)
        );

    border: 1px solid rgba(79,110,247,0.5);

    border-radius: 100px;

    padding: 4px 10px;

    font-family: "Vazirmatn", sans-serif;

    font-size: 10px;
    font-weight: 700;

    color: #fff;

    box-shadow:
        0 2px 12px rgba(79,110,247,0.4);

    display: flex;
    align-items: center;

    white-space: nowrap;
}


/* REC */

.dc-rec-badge {
    display: flex;
    align-items: center;
    gap: 5px;

    background: rgba(239,68,68,0.15);

    border: 1px solid rgba(239,68,68,0.3);

    border-radius: 100px;

    padding: 3px 9px;

    font-family: "Vazirmatn", sans-serif;

    font-size: 10px;
    font-weight: 700;

    color: #f87171;

    white-space: nowrap;
}

.dc-rec-dot {
    width: 6px;
    height: 6px;

    background: #ef4444;

    border-radius: 50%;

    animation: dcRecBlink 1.5s ease-in-out infinite;
}


/* ==============================
   VIDEO GRID
================================ */

.dc-video-grid {
    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 6px;

    padding: 10px;
}


/* Video */

.dc-vid-cell {
    border-radius: 14px;

    overflow: hidden;

    aspect-ratio: 4 / 3;

    position: relative;

    background: rgba(255,255,255,0.03);

    border: 1px solid var(--glass-border);

    display: flex;
    align-items: center;
    justify-content: center;
}


/* Main video */

.dc-vid-cell.main-cell {
    grid-column: 1 / -1;

    aspect-ratio: 16 / 7;
}


/* Video background */

.dc-vid-bg {
    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            145deg,
            rgba(79,110,247,0.22),
            rgba(10,10,30,0.97)
        );
}


/* ==============================
   ANALYTICS SCREEN
================================ */

.dc-screen-content {
    position: absolute;

    inset: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 18px;
}


.dc-screen-card {
    width: 100%;

    background: rgba(255,255,255,0.04);

    border: 1px solid var(--glass-border-purple);

    border-radius: 12px;

    padding: 14px 18px;
}


.dc-screen-title {
    font-family: "Vazirmatn", sans-serif;

    font-size: 13px;
    font-weight: 700;

    color: var(--white);

    margin-bottom: 10px;

    text-align: right;
}


/* Bars */

.dc-screen-bars {
    display: flex;

    flex-direction: column;

    gap: 6px;
}


.dc-bar-row {
    display: flex;

    align-items: center;

    gap: 8px;
}


.dc-bar-label {
    font-family: "Vazirmatn", sans-serif;

    font-size: 9px;

    color: rgba(255,255,255,0.35);

    width: 58px;

    flex-shrink: 0;

    text-align: right;
}


.dc-bar-track {
    flex: 1;

    height: 5px;

    background: rgba(255,255,255,0.07);

    border-radius: 4px;

    overflow: hidden;
}


.dc-bar-fill {
    height: 100%;

    border-radius: 4px;

    background:
        linear-gradient(
            90deg,
            var(--purple),
            var(--purple-light)
        );

    animation:
        dcBarGrow 2.5s ease forwards;

    transform-origin: right;
}


.dc-bar-val {
    font-family: "Vazirmatn", sans-serif;

    font-size: 9px;

    font-weight: 700;

    color: var(--purple-light);

    width: 28px;

    text-align: left;
}


/* ==============================
   PARTICIPANTS
================================ */

.dc-person {
    position: relative;

    display: flex;
    flex-direction: column;

    align-items: center;
}


.dc-avatar-circle {
    width: 54px;
    height: 54px;

    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    font-family: "Vazirmatn", sans-serif;

    font-size: 20px;
    font-weight: 700;

    color: white;

    background:
        linear-gradient(
            135deg,
            #6366f1,
            #4338ca
        );

    box-shadow:
        0 10px 30px rgba(0,0,0,0.3);
}


.dc-avatar-circle.big {
    width: 58px;
    height: 58px;
}


.dc-avatar-body {
    width: 90px;
    height: 55px;

    margin-top: -8px;

    border-radius: 50px 50px 0 0;

    background:
        linear-gradient(
            to bottom,
            rgba(99,102,241,0.35),
            transparent
        );
}


.dc-avatar-body.big {
    width: 100px;
    height: 58px;
}


/* Self camera */

.dc-self-cam {
    position: absolute;

    bottom: 10px;
    right: 10px;

    width: 62px;
    height: 48px;

    border-radius: 8px;

    overflow: hidden;

    border: 1px solid rgba(255,255,255,0.12);

    background: #10121c;
}


.dc-self-person {
    height: 100%;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: flex-end;
}


.dc-self-avatar {
    width: 23px;
    height: 23px;

    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    background: var(--purple);

    color: white;

    font-size: 9px;
    font-weight: 700;
}


.dc-self-body {
    width: 42px;
    height: 23px;

    margin-top: -3px;

    border-radius: 30px 30px 0 0;

    background: rgba(79,110,247,0.3);
}


/* Speaking */

.dc-speaking {
    position: absolute;

    inset: 0;

    border: 2px solid #22c55e;

    border-radius: 14px;

    opacity: 0.7;

    animation:
        dcSpeaking 2s ease-in-out infinite;
}


/* Name tag */

.dc-nametag {
    position: absolute;

    bottom: 8px;
    right: 8px;

    background: rgba(0,0,0,0.55);

    backdrop-filter: blur(8px);

    border: 1px solid rgba(255,255,255,0.08);

    border-radius: 6px;

    padding: 3px 7px;

    font-family: "Vazirmatn", sans-serif;

    font-size: 8px;

    color: rgba(255,255,255,0.75);

    direction: rtl;
}


/* ==============================
   CONTROLS
================================ */

.dc-controls {
    display: flex;

    align-items: center;

    gap: 7px;

    padding: 10px 14px;

    background: rgba(255,255,255,0.025);

    border-top: 1px solid var(--glass-border);
}


.dc-duration {
    font-family: monospace;

    font-size: 10px;

    color: var(--text-muted);

    margin-left: auto;
}


/* Control buttons */

.dc-ctrl-btn {
    width: 30px;
    height: 30px;

    border-radius: 9px;

    display: flex;
    align-items: center;
    justify-content: center;

    cursor: pointer;

    color: rgba(255,255,255,0.65);

    background: rgba(255,255,255,0.04);

    border: 1px solid rgba(255,255,255,0.08);

    transition:
        background 0.25s ease,
        color 0.25s ease,
        transform 0.25s ease;
}


.dc-ctrl-btn:hover {
    background: rgba(79,110,247,0.15);

    color: white;

    transform: translateY(-2px);
}


.dc-ctrl-btn svg {
    width: 14px;
    height: 14px;
}


/* End call */

.dc-ctrl-btn.end-call {
    background: rgba(239,68,68,0.15);

    border-color: rgba(239,68,68,0.25);

    color: #f87171;
}


.dc-ctrl-btn.end-call:hover {
    background: #ef4444;

    color: white;

    transform: translateY(-2px);
}


/* Participants */

.dc-participants {
    display: flex;

    align-items: center;

    gap: 5px;

    font-family: "Vazirmatn", sans-serif;

    font-size: 8px;

    color: var(--text-muted);

    white-space: nowrap;

    margin-right: auto;
}


.dc-participants span {
    color: var(--purple-light);

    font-weight: 700;
}


/* ==============================
   ANIMATIONS
================================ */

@keyframes dcGlow {

    0% {
        transform: scale(0.9);

        opacity: 0.5;
    }

    100% {
        transform: scale(1.1);

        opacity: 1;
    }

}


@keyframes dcBarGrow {

    from {
        transform: scaleX(0);
    }

    to {
        transform: scaleX(1);
    }

}


@keyframes dcRecBlink {

    0%,
    100% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

}


@keyframes dcSpeaking {

    0%,
    100% {
        opacity: 0.35;
    }

    50% {
        opacity: 0.9;
    }

}


/* ==============================
   RESPONSIVE
================================ */

@media (max-width: 520px) {

    .dc-call-card {
        border-radius: 18px;
    }

    .dc-topbar {
        padding: 10px 12px;
    }

    .dc-live-badge {
        font-size: 8px;
        padding: 3px 7px;
    }

    .dc-rec-badge {
        font-size: 8px;
        padding: 3px 6px;
    }

    .dc-video-grid {
        padding: 7px;
    }

    .dc-screen-content {
        padding: 12px;
    }

    .dc-screen-card {
        padding: 10px 12px;
    }

    .dc-screen-title {
        font-size: 10px;
    }

    .dc-bar-label {
        font-size: 7px;
        width: 48px;
    }

    .dc-bar-val {
        font-size: 7px;
    }

    .dc-controls {
        gap: 5px;
        padding: 8px 10px;
    }

    .dc-ctrl-btn {
        width: 27px;
        height: 27px;
    }

    .dc-participants {
        font-size: 7px;
    }

}
/* =========================================
   SELF CAMERA
========================================= */

.dc-self-cam {
    position: absolute;
    bottom: 8px;
    right: 8px;
    z-index: 2;

    width: 70px;
    height: 52px;

    border-radius: 8px;
    overflow: hidden;

    border: 1.5px solid rgba(79, 110, 247, 0.5);

    background: rgba(10, 12, 30, 0.9);

    display: flex;
    align-items: flex-end;
    justify-content: center;
}


.dc-self-person {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0;
}


.dc-self-avatar {
    width: 26px;
    height: 26px;

    border-radius: 50%;

    background:
        linear-gradient(
            135deg,
            #7B9BFF,
            #4F6EF7
        );

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 11px;
    font-weight: 800;

    color: #fff;

    font-family: "Vazirmatn", sans-serif;
}


.dc-self-body {
    width: 48px;
    height: 22px;

    background:
        linear-gradient(
            to bottom,
            rgba(79, 110, 247, 0.3),
            transparent
        );

    border-radius: 30px 30px 0 0;
}


/* =========================================
   VIDEO CELLS
========================================= */

.dc-vid-cell {
    border-radius: 14px;

    overflow: hidden;

    aspect-ratio: 4 / 3;

    position: relative;

    background: rgba(255, 255, 255, 0.03);

    border: 1px solid var(--glass-border);

    display: flex;
    align-items: center;
    justify-content: center;
}


/* Main video */

.dc-vid-cell.main-cell {
    grid-column: 1 / -1;
    aspect-ratio: 16 / 7;
}


/* =========================================
   VIDEO BACKGROUND
========================================= */

.dc-vid-bg {
    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            135deg,
            rgba(79, 110, 247, 0.18) 0%,
            rgba(30, 30, 60, 0.9) 40%,
            rgba(20, 20, 50, 0.95) 100%
        );
}


/* =========================================
   SPEAKING INDICATOR
========================================= */

.dc-speaking {
    position: absolute;

    inset: 0;

    border-radius: inherit;

    border: 2px solid var(--purple-light);

    animation:
        dcSpeak 2s ease-in-out infinite;

    pointer-events: none;
}


/* =========================================
   PERSON
========================================= */

.dc-person {
    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    display: flex;

    flex-direction: column;

    align-items: center;
}


/* =========================================
   NAME TAG
========================================= */

.dc-nametag {
    position: absolute;

    bottom: 8px;

    /*
      چون داخل ماکاپ RTL است،
      برای حفظ موقعیت اصلی از left استفاده شده.
    */
    left: 8px;

    background: rgba(0, 0, 0, 0.6);

    backdrop-filter: blur(8px);

    border-radius: 6px;

    padding: 3px 8px;

    font-size: 9px;

    font-weight: 600;

    color: rgba(255, 255, 255, 0.85);

    font-family: "Vazirmatn", sans-serif;

    white-space: nowrap;

    direction: rtl;
}


/* =========================================
   CONTROLS
========================================= */

.dc-controls {
    display: flex;

    align-items: center;

    justify-content: center;

    gap: 10px;

    padding: 12px 18px;

    background: rgba(255, 255, 255, 0.02);

    border-top: 1px solid var(--glass-border);
}


/* =========================================
   TIMER
========================================= */

.dc-duration {
    margin-right: 8px;

    font-size: 11px;

    font-weight: 600;

    color: rgba(255, 255, 255, 0.35);

    font-family: monospace;

    letter-spacing: 1px;

    animation:
        dcTick 1s step-end infinite;
}


/* =========================================
   CONTROL BUTTONS
========================================= */

.dc-ctrl-btn {
    width: 38px;
    height: 38px;

    border-radius: 50%;

    background: rgba(255, 255, 255, 0.06);

    border: 1px solid var(--glass-border);

    display: flex;

    align-items: center;

    justify-content: center;

    color: rgba(255, 255, 255, 0.6);

    transition: all 0.2s;

    flex-shrink: 0;

    padding: 0;

    cursor: pointer;
}


.dc-ctrl-btn svg {
    width: 16px;
    height: 16px;
}


/* Hover */

.dc-ctrl-btn:hover {
    background: rgba(79, 110, 247, 0.15);

    border-color: rgba(79, 110, 247, 0.35);

    color: #fff;

    transform: translateY(-2px);
}


/* =========================================
   END CALL
========================================= */

.dc-ctrl-btn.end-call {
    background:
        linear-gradient(
            135deg,
            #ef4444,
            #dc2626
        );

    border-color: #ef4444;

    width: 46px;
    height: 46px;

    color: #fff;

    box-shadow:
        0 4px 20px rgba(239, 68, 68, 0.4);
}


.dc-ctrl-btn.end-call:hover {
    background:
        linear-gradient(
            135deg,
            #f87171,
            #ef4444
        );

    border-color: #f87171;

    color: #fff;

    transform: translateY(-2px);

    box-shadow:
        0 7px 25px rgba(239, 68, 68, 0.55);
}


/* =========================================
   PARTICIPANTS
========================================= */

.dc-participants {
    display: flex;

    align-items: center;

    gap: 6px;

    margin-left: 8px;

    font-size: 9px;

    color: rgba(255, 255, 255, 0.35);

    font-family: "Vazirmatn", sans-serif;

    white-space: nowrap;
}


.dc-participants svg {
    flex-shrink: 0;
}


.dc-participants span {
    color: var(--purple-light);

    font-weight: 700;
}


/* =========================================
   ANIMATIONS
========================================= */

@keyframes dcSpeak {

    0%,
    100% {
        opacity: 0.25;

        box-shadow:
            0 0 0 rgba(123, 155, 255, 0);
    }

    50% {
        opacity: 0.9;

        box-shadow:
            0 0 12px rgba(123, 155, 255, 0.25);
    }

}


@keyframes dcTick {

    0%,
    100% {
        opacity: 1;
    }

    50% {
        opacity: 0.7;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31c048b */.step-num{
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58822b5 *//* =========================================
   PROCESS — کانتینر اصلی مراحل
========================================= */

/* لیست عمودی مراحل */
.process-steps {
    display: flex;
    flex-direction: column;
    gap: 0;
    margin-top: 56px;
    position: relative;
}


/* خط عمودی بین مراحل */
.process-line {
    position: absolute;
    left: 35px;
    top: 0;
    bottom: 0;
    width: 2px;
    background: transparent;
    overflow: hidden;
    z-index: 0;
}


/* بخش متحرک خط مراحل */
.process-line-fill {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background: linear-gradient(
        180deg,
        rgba(79, 110, 247, 0) 0%,
        rgba(79, 110, 247, 1) 20%,
        rgba(123, 153, 255, 1) 80%,
        rgba(79, 110, 247, 0) 100%
    );
    transition: height 1.8s cubic-bezier(0.22, 1, 0.36, 1);
    border-radius: 2px;
}


/* فعال کردن کامل خط */
.process-line-fill.active {
    height: 100%;
}


/* =========================================
   PROCESS STEPS — کارت‌های مراحل
========================================= */

/* ظاهر اصلی هر مرحله */
.process-step {
    display: flex;
    gap: 24px;
    align-items: flex-start;
    padding: 24px 28px 24px 20px;
    margin-bottom: 14px;
    position: relative;
    z-index: 1;

    border-radius: 16px;
    border: 1px solid var(--glass-border);
    background: var(--glass);
    backdrop-filter: blur(20px);

    transition: border-color 0.4s, box-shadow 0.4s;

    opacity: 0;
    transform: translateX(-28px);
}


/* نمایش مرحله بعد از انیمیشن */
.process-step.step-visible {
    opacity: 1;
    transform: translateX(0);
}


/* استایل مرحله فعال */
.process-step.step-active {
    border-color: rgba(79, 110, 247, 0.4);
    box-shadow:
        0 0 36px rgba(79, 110, 247, 0.1),
        inset 0 0 24px rgba(79, 110, 247, 0.03);
}


/* =========================================
   STEP NUMBER — شماره مرحله
========================================= */

/* باکس شماره هر مرحله */
.step-num {
    width: 52px;
    height: 52px;
    border-radius: 14px;

    background: var(--purple-glass) ;
    border: 1px solid var(--glass-border-purple);

    display: flex;
    align-items: center;
    justify-content: center;

    font-family: 'Outfit', sans-serif;
    font-size: 17px;
    font-weight: 900;
    color: var(--purple-light) ;

    flex-shrink: 0;

    transition: all 0.4s;
    position: relative;
}


/* شماره مرحله فعال */
.process-step.step-active .step-num {
    background: linear-gradient(
        135deg,
        rgba(79, 110, 247, 0.4),
        rgba(120, 153, 255, 0.2)
    ) ;

    border-color: var(--purple-light);

    box-shadow: 0 0 18px rgba(79, 110, 247, 0.5);

    color: #fff !important;
}


/* حلقه اطراف شماره */
.step-num::after {
    content: '';

    position: absolute;
    inset: -6px;

    border-radius: 18px;
    border: 1.5px solid rgba(79, 110, 247, 0);

    transition: all 0.4s;
}


/* فعال شدن حلقه شماره */
.process-step.step-active .step-num::after {
    border-color: rgba(79, 110, 247, 0.35);
    animation: stepPulse 2s ease-in-out infinite;
}


/* انیمیشن ضربان شماره */
@keyframes stepPulse {
    0%,
    100% {
        opacity: 1;
        transform: scale(1);
    }

    50% {
        opacity: 0.4;
        transform: scale(1.08);
    }
}


/* =========================================
   STEP CONTENT — متن مرحله
========================================= */

/* عنوان مرحله */
.step-content h3 {
    font-size: 19px;
    font-weight: 800;
    margin-bottom: 6px;
    letter-spacing: -0.3px;

    transition: color 0.3s;
}


/* عنوان مرحله فعال */
.process-step.step-active .step-content h3 {
    color: #fff;
}


/* توضیحات مرحله */
.step-content p {
    font-size: 14px;
    color: var(--text-muted);
    line-height: 1.8;
    max-width: 580px;
}


/* برچسب بالای عنوان */
.step-tag {
    display: inline-block;

    padding: 4px 12px;
    border-radius: 100px;

    background: var(--purple-glass);
    border: 1px solid var(--glass-border-purple);

    font-size: 10px;
    color: var(--purple-light);
    font-weight: 700;

    letter-spacing: 1.5px;
    text-transform: uppercase;

    margin-bottom: 8px;

    transition: all 0.3s;

    align-self: flex-start;
    width: fit-content;
}


/* برچسب مرحله فعال */
.process-step.step-active .step-tag {
    background: rgba(79, 110, 247, 0.2);
    border-color: rgba(120, 153, 255, 0.5);
    color: #b0c4ff;
}


/* =========================================
   PROCESS VISUAL PANELS — پنل تصویری
========================================= */

/* ساختار دو ستونه متن و تصویر */
.process-step-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
    align-items: center;
    width: 100%;
}


/* برعکس کردن ترتیب ستون‌ها */
.process-step-inner.flip {
    direction: rtl;
}


/* حفظ جهت محتوای داخلی */
.process-step-inner.flip > * {
    direction: ltr;
}


/* ستون متن مرحله */
.step-text-col {
    display: flex;
    flex-direction: column;
    gap: 0;

    padding: 4px 28px 4px 0;
}


/* فاصله متن در حالت معکوس */
.process-step-inner.flip .step-text-col {
    padding: 4px 0 4px 28px;
}


/* ستون بخش تصویری */
.step-visual {
    border-left: 1px solid rgba(255, 255, 255, 0.06);

    padding: 20px 20px 20px 24px;

    display: flex;
    align-items: center;
    justify-content: center;

    min-height: 120px;

    position: relative;
    overflow: hidden;
}


/* ستون تصویری در حالت معکوس */
.process-step-inner.flip .step-visual {
    border-left: none;
    border-right: 1px solid rgba(255, 255, 255, 0.06);

    padding: 20px 24px 20px 20px;
}


/* =========================================
   EDITOR VISUAL — پنل ادیتور
========================================= */

/* پنل اصلی ادیتور */
.sv-editor {
    background: rgba(8, 9, 20, 0.8);
    border: 1px solid rgba(79, 110, 247, 0.2);
    border-radius: 12px;

    padding: 12px 14px;

    width: 100%;
    max-width: 240px;

    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.35);
}


/* نوار بالای ادیتور */
.sv-editor-bar {
    display: flex;
    align-items: center;
    gap: 6px;

    margin-bottom: 10px;
    padding-bottom: 8px;

    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}


/* نقطه‌های وضعیت ادیتور */
.sv-editor-dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
}


/* نقطه قرمز */
.sv-editor-dot.r {
    background: #ff5f57;
}


/* نقطه زرد */
.sv-editor-dot.y {
    background: #febc2e;
}


/* نقطه سبز */
.sv-editor-dot.g {
    background: #28c840;
}


/* عنوان ادیتور */
.sv-editor-title {
    font-size: 9px;
    color: rgba(255, 255, 255, 0.3);
    font-family: monospace;
    margin-left: 4px;
}


/* لیست ردیف‌های ادیتور */
.sv-editor-rows {
    display: flex;
    flex-direction: column;
    gap: 6px;
}


/* هر ردیف ادیتور */
.sv-editor-row {
    display: flex;
    align-items: center;
    gap: 8px;

    padding: 5px 8px;

    border-radius: 6px;

    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.05);
}


/* ردیف فعال ادیتور */
.sv-editor-row.active {
    background: rgba(79, 110, 247, 0.12);
    border-color: rgba(79, 110, 247, 0.28);
}


/* برچسب داخل ادیتور */
.sv-tag {
    font-size: 8px;
    font-weight: 700;

    letter-spacing: 1px;
    text-transform: uppercase;

    color: var(--purple-light);
    background: rgba(79, 110, 247, 0.18);

    padding: 2px 6px;
    border-radius: 4px;

    flex-shrink: 0;
}


/* برچسب سبز */
.sv-tag.green {
    color: #22c55e;
    background: rgba(34, 197, 94, 0.15);
}


/* برچسب نارنجی */
.sv-tag.orange {
    color: #f59e0b;
    background: rgba(245, 158, 11, 0.15);
}


/* نوار اصلی */
.sv-typing {
    position: relative;
    flex: 1;

    height: 7px;

    overflow: hidden;

    border-radius: 4px;

    background: rgba(255, 255, 255, 0.07);
}


/* نوار متحرک */
.sv-typing::after {
    content: "";

    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    border-radius: 4px;

    background: linear-gradient(
        90deg,
        #4f6ef7 0%,
        #7899ff 100%
    );

    transform-origin: left center;

    animation: typingFill 3s ease-in-out infinite alternate;
}


/* انیمیشن */
@keyframes typingFill {

    0% {
        transform: scaleX(0.3);
        opacity: 0.4;
    }

    100% {
        transform: scaleX(.75);
        opacity: 1;
    }

}


/* تاخیر ردیف‌ها */
.sv-editor-row:nth-child(1) .sv-typing::after {
    animation-delay: 0s;
}

.sv-editor-row:nth-child(2) .sv-typing::after {
    animation-delay: 0.4s;
}

.sv-editor-row:nth-child(3) .sv-typing::after {
    animation-delay: 0.8s;
}

.sv-editor-row:nth-child(4) .sv-typing::after {
    animation-delay: 1.2s;
}


/* مقدار نوار ردیف اول */
.sv-editor-row:nth-child(1) .sv-typing {
    --typing-width: 75%;
}


/* مقدار نوار ردیف دوم */
.sv-editor-row:nth-child(2) .sv-typing {
    --typing-width: 55%;
}


/* مقدار نوار ردیف سوم */
.sv-editor-row:nth-child(3) .sv-typing {
    --typing-width: 85%;
}


/* مقدار نوار ردیف چهارم */
.sv-editor-row:nth-child(4) .sv-typing {
    --typing-width: 40%;
}


/* =========================================
   NLE VISUAL — پنل تدوین ویدئو
========================================= */

/* پنل اصلی NLE */
.sv-nle {
    background: rgba(8, 9, 20, 0.8);
    border: 1px solid rgba(79, 110, 247, 0.2);
    border-radius: 12px;

    padding: 12px;

    width: 100%;
    max-width: 260px;

    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.35);
}


/* هدر پنل NLE */
.sv-nle-top {
    display: flex;
    align-items: center;
    justify-content: space-between;

    margin-bottom: 10px;
}


/* لوگوی NLE */
.sv-nle-logo {
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 1px;
    color: var(--purple-light);
    font-family: monospace;
}


/* تایمر NLE */
.sv-nle-time {
    font-size: 9px;
    font-family: monospace;
    color: rgba(255, 255, 255, 0.3);
}


/* پیش‌نمایش ویدئو */
.sv-nle-preview {
    width: 100%;
    aspect-ratio: 16 / 7;

    background: linear-gradient(
        135deg,
        rgba(15, 18, 50, 0.9),
        rgba(8, 9, 20, 0.95)
    );

    border-radius: 6px;

    margin-bottom: 10px;

    position: relative;
    overflow: hidden;

    border: 1px solid rgba(79, 110, 247, 0.15);

    display: flex;
    align-items: center;
    justify-content: center;
}


/* دکمه پخش ویدئو */
.sv-nle-play {
    width: 28px;
    height: 28px;

    border-radius: 50%;

    background: rgba(79, 110, 247, 0.3);
    border: 1px solid rgba(79, 110, 247, 0.5);

    display: flex;
    align-items: center;
    justify-content: center;

    position: relative;
    z-index: 1;
}


/* آیکون پخش */
.sv-nle-play svg {
    width: 10px;
    height: 10px;
    fill: white;
    margin-left: 2px;
}


/* نور پس‌زمینه پیش‌نمایش */
.sv-nle-preview-glow {
    position: absolute;

    width: 80px;
    height: 40px;

    background: radial-gradient(
        ellipse,
        rgba(79, 110, 247, 0.3),
        transparent 70%
    );

    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);
}


/* لیست ترک‌های تایم‌لاین */
.sv-tracks {
    display: flex;
    flex-direction: column;
    gap: 4px;
}


/* هر ترک تایم‌لاین */
.sv-track {
    display: flex;
    align-items: center;
    gap: 6px;
}


/* برچسب ترک */
.sv-track-label {
    font-size: 7px;
    font-family: monospace;
    color: rgba(255, 255, 255, 0.2);

    width: 14px;
    text-align: right;

    flex-shrink: 0;
}


/* مسیر هر ترک */
.sv-track-lane {
    flex: 1;

    height: 10px;

    background: rgba(255, 255, 255, 0.04);

    border-radius: 3px;

    overflow: hidden;
    position: relative;
}


/* کلیپ داخل تایم‌لاین */
.sv-clip {
    position: absolute;

    top: 1px;
    bottom: 1px;

    border-radius: 2px;
}


/* کلیپ اول */
.sv-clip.c1 {
    left: 2%;
    width: 58%;
    background: linear-gradient(
        90deg,
        rgba(79, 110, 247, 0.7),
        rgba(120, 153, 255, 0.5)
    );
}


/* کلیپ دوم */
.sv-clip.c2 {
    left: 62%;
    width: 30%;
    background: rgba(79, 110, 247, 0.4);
}


/* کلیپ سوم */
.sv-clip.c3 {
    left: 5%;
    width: 35%;
    background: rgba(120, 153, 255, 0.25);
}


/* کلیپ چهارم */
.sv-clip.c4 {
    left: 42%;
    width: 50%;
    background: rgba(79, 110, 247, 0.35);
}


/* کلیپ پنجم */
.sv-clip.c5 {
    left: 0%;
    width: 90%;
    background: rgba(120, 153, 255, 0.15);
}


/* خط پخش تایم‌لاین */
.sv-playhead {
    position: absolute;

    left: 40%;
    top: -2px;
    bottom: -2px;

    width: 1.5px;

    background: var(--purple-light);
    box-shadow: 0 0 6px var(--purple);

    animation: playheadMove 4s linear infinite;
}


/* حرکت خط پخش */
@keyframes playheadMove {
    0% {
        left: 10%;
    }

    100% {
        left: 90%;
    }
}


/* =========================================
   SOCIAL VISUAL — شبکه‌های اجتماعی
========================================= */

/* لیست شبکه‌های اجتماعی */
.sv-socials {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;

    width: 100%;
    max-width: 200px;
}


/* هر شبکه اجتماعی */
.sv-social-row {
    display: flex;
    align-items: center;
    gap: 10px;

    width: 100%;

    background: rgba(8, 9, 20, 0.8);
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 10px;

    padding: 8px 12px;

    transition: border-color 0.3s;
}


/* تغییر بوردر هنگام هاور */
.sv-social-row:hover {
    border-color: rgba(79, 110, 247, 0.35);
}


/* آیکون شبکه اجتماعی */
.sv-social-icon {
    width: 32px;
    height: 32px;

    border-radius: 8px;

    display: flex;
    align-items: center;
    justify-content: center;

    flex-shrink: 0;

    background: transparent;
}


/* اطلاعات شبکه اجتماعی */
.sv-social-info {
    flex: 1;
}


/* نام شبکه اجتماعی */
.sv-social-name {
    font-size: 9px;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.7);
}


/* آمار شبکه اجتماعی */
.sv-social-stat {
    font-size: 8px;
    color: #22c55e;
    font-weight: 700;
}


/* =========================================
   REVIEW VISUAL — کارت نظرات
========================================= */

/* کارت اصلی نظر */
.sv-review {
    background: rgba(8, 9, 20, 0.8);
    border: 1px solid rgba(79, 110, 247, 0.2);
    border-radius: 12px;

    padding: 12px 14px;

    width: 100%;
    max-width: 230px;

    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.35);
}


/* هدر نظر */
.sv-review-header {
    display: flex;
    align-items: center;
    gap: 8px;

    margin-bottom: 10px;
    padding-bottom: 8px;

    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}


/* تصویر پروفایل */
.sv-review-avatar {
    width: 32px;
    height: 32px;

    border-radius: 50%;
    overflow: hidden;

    flex-shrink: 0;

    border: 1.5px solid rgba(79, 110, 247, 0.5);
}


/* تصویر داخل آواتار */
.sv-review-avatar img {
    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center top;

    display: block;
}


/* نام کاربر */
.sv-review-name {
    font-size: 9px;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.7);
}


/* زیرعنوان کاربر */
.sv-review-sub {
    font-size: 8px;
    color: rgba(255, 255, 255, 0.3);
}


/* متن نظر */
.sv-review-msg {
    font-size: 10px;
    color: rgba(255, 255, 255, 0.55);

    line-height: 1.6;

    margin-bottom: 10px;
}


/* ستاره‌های امتیاز */
.sv-review-stars {
    display: flex;
    gap: 3px;

    margin-bottom: 8px;
}


/* هر ستاره */
.sv-star {
    font-size: 11px;
}


/* بج وضعیت تأیید */
.sv-review-badge {
    display: inline-flex;
    align-items: center;
    gap: 5px;

    background: rgba(34, 197, 94, 0.1);
    border: 1px solid rgba(34, 197, 94, 0.22);

    border-radius: 100px;

    padding: 4px 10px;

    font-size: 9px;
    font-weight: 700;

    color: #22c55e;
}


/* نقطه وضعیت بج */
.sv-review-badge::before {
    content: '';

    width: 5px;
    height: 5px;

    border-radius: 50%;

    background: #22c55e;
    box-shadow: 0 0 5px #22c55e;
}


/* =========================================
   ANALYTICS VISUAL — پنل آمار
========================================= */

/* پنل اصلی آمار */
.sv-analytics {
    background: rgba(8, 9, 20, 0.8);
    border: 1px solid rgba(79, 110, 247, 0.2);
    border-radius: 12px;

    padding: 12px 14px;

    width: 100%;
    max-width: 230px;

    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.35);
}


/* عنوان بخش آمار */
.sv-analytics-label {
    font-size: 8px;
    font-weight: 700;

    letter-spacing: 1.5px;
    text-transform: uppercase;

    color: var(--purple-light);

    margin-bottom: 10px;
}


/* ردیف هر معیار */
.sv-metric {
    display: flex;
    align-items: center;
    justify-content: space-between;

    margin-bottom: 8px;
}


/* نام معیار */
.sv-metric-name {
    font-size: 10px;
    color: rgba(255, 255, 255, 0.5);
}


/* محفظه نوار معیار */
.sv-metric-bar-wrap {
    flex: 1;

    height: 5px;

    background: rgba(255, 255, 255, 0.06);

    border-radius: 4px;

    margin: 0 8px;

    overflow: hidden;
}


/* مقدار پرشده نوار معیار */
.sv-metric-fill {
    height: 100%;

    border-radius: 4px;

    background: linear-gradient(
        90deg,
        var(--purple),
        var(--purple-light)
    );
}


/* مقدار عددی معیار */
.sv-metric-val {
    font-size: 9px;
    font-weight: 700;

    color: var(--purple-light);

    font-family: monospace;
}


/* بخش عدد بزرگ آمار */
.sv-analytics-big {
    margin-top: 10px;
    padding-top: 8px;

    border-top: 1px solid rgba(255, 255, 255, 0.06);

    display: flex;
    align-items: baseline;
    gap: 6px;
}


/* عدد اصلی آمار */
.sv-big-num {
    font-family: 'Outfit', sans-serif;

    font-size: 24px;
    font-weight: 900;

    color: #fff;

    letter-spacing: -1px;
}


/* درصد رشد */
.sv-big-up {
    font-size: 10px;
    font-weight: 700;
    color: #22c55e;
}/* End custom CSS */