.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-99cbf71.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-99cbf71 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:21px;font-weight:700;}.elementor-28 .elementor-element.elementor-element-52fc165.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-52fc165 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:48px;font-weight:700;}.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-28 .elementor-element.elementor-element-7e653f6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-7e653f6{font-family:"Vazirmatn", Sans-serif;font-weight:400;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28 .elementor-element.elementor-element-0e1ff82.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-0e1ff82 .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-0e1ff82 .elementor-button{font-family:"Vazirmatn", Sans-serif;font-weight:500;}.elementor-28 .elementor-element.elementor-element-61b166f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-61b166f .elementor-button{font-family:"Vazirmatn", Sans-serif;font-weight:500;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-24bc25f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-24bc25f img{border-radius:20px 20px 20px 20px;}.elementor-28 .elementor-element.elementor-element-e1e6097:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-e1e6097 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b63f3c0 );}.elementor-28 .elementor-element.elementor-element-e1e6097{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-28 .elementor-element.elementor-element-e1e6097 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-eb8716e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-eb8716e .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:8px;}.elementor-28 .elementor-element.elementor-element-eb8716e .elementor-icon-box-title{margin-block-end:0px;color:#FCFCFC;}.elementor-28 .elementor-element.elementor-element-eb8716e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2f0b96f );fill:var( --e-global-color-41b8db4 );color:var( --e-global-color-41b8db4 );}.elementor-28 .elementor-element.elementor-element-eb8716e.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-eb8716e.elementor-view-default .elementor-icon{fill:var( --e-global-color-2f0b96f );color:var( --e-global-color-2f0b96f );border-color:var( --e-global-color-2f0b96f );}.elementor-28 .elementor-element.elementor-element-eb8716e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-41b8db4 );}.elementor-28 .elementor-element.elementor-element-eb8716e .elementor-icon{font-size:25px;}.elementor-28 .elementor-element.elementor-element-eb8716e .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-eb8716e .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:700;}.elementor-28 .elementor-element.elementor-element-eb8716e .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-weight:400;color:var( --e-global-color-5ea33e8 );}.elementor-28 .elementor-element.elementor-element-ff1b815.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-ff1b815 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:8px;}.elementor-28 .elementor-element.elementor-element-ff1b815 .elementor-icon-box-title{margin-block-end:0px;color:#FCFCFC;}.elementor-28 .elementor-element.elementor-element-ff1b815.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2f0b96f );fill:var( --e-global-color-41b8db4 );color:var( --e-global-color-41b8db4 );}.elementor-28 .elementor-element.elementor-element-ff1b815.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-ff1b815.elementor-view-default .elementor-icon{fill:var( --e-global-color-2f0b96f );color:var( --e-global-color-2f0b96f );border-color:var( --e-global-color-2f0b96f );}.elementor-28 .elementor-element.elementor-element-ff1b815.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-41b8db4 );}.elementor-28 .elementor-element.elementor-element-ff1b815 .elementor-icon{font-size:25px;}.elementor-28 .elementor-element.elementor-element-ff1b815 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-ff1b815 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:700;}.elementor-28 .elementor-element.elementor-element-ff1b815 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-weight:400;color:var( --e-global-color-5ea33e8 );}.elementor-28 .elementor-element.elementor-element-8d1b2f9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-8d1b2f9 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:8px;}.elementor-28 .elementor-element.elementor-element-8d1b2f9 .elementor-icon-box-title{margin-block-end:0px;color:#FCFCFC;}.elementor-28 .elementor-element.elementor-element-8d1b2f9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2f0b96f );fill:var( --e-global-color-41b8db4 );color:var( --e-global-color-41b8db4 );}.elementor-28 .elementor-element.elementor-element-8d1b2f9.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-8d1b2f9.elementor-view-default .elementor-icon{fill:var( --e-global-color-2f0b96f );color:var( --e-global-color-2f0b96f );border-color:var( --e-global-color-2f0b96f );}.elementor-28 .elementor-element.elementor-element-8d1b2f9.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-41b8db4 );}.elementor-28 .elementor-element.elementor-element-8d1b2f9 .elementor-icon{font-size:25px;}.elementor-28 .elementor-element.elementor-element-8d1b2f9 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-8d1b2f9 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:700;}.elementor-28 .elementor-element.elementor-element-8d1b2f9 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-weight:400;color:var( --e-global-color-5ea33e8 );}.elementor-28 .elementor-element.elementor-element-0bbd466.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-0bbd466 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:8px;}.elementor-28 .elementor-element.elementor-element-0bbd466 .elementor-icon-box-title{margin-block-end:0px;color:#FCFCFC;}.elementor-28 .elementor-element.elementor-element-0bbd466.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2f0b96f );fill:var( --e-global-color-41b8db4 );color:var( --e-global-color-41b8db4 );}.elementor-28 .elementor-element.elementor-element-0bbd466.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-0bbd466.elementor-view-default .elementor-icon{fill:var( --e-global-color-2f0b96f );color:var( --e-global-color-2f0b96f );border-color:var( --e-global-color-2f0b96f );}.elementor-28 .elementor-element.elementor-element-0bbd466.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-41b8db4 );}.elementor-28 .elementor-element.elementor-element-0bbd466 .elementor-icon{font-size:25px;}.elementor-28 .elementor-element.elementor-element-0bbd466 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-0bbd466 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:700;}.elementor-28 .elementor-element.elementor-element-0bbd466 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-weight:400;color:var( --e-global-color-5ea33e8 );}.elementor-28 .elementor-element.elementor-element-541b74b:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-541b74b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dad1833 );}.elementor-28 .elementor-element.elementor-element-541b74b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-28 .elementor-element.elementor-element-541b74b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-b1c75e4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-28 .elementor-element.elementor-element-a88bdf6{width:auto;max-width:auto;background-color:var( --e-global-color-5ea33e8 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:5px 25px 5px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dad1833 );border-radius:127px 127px 127px 127px;font-family:"Vazirmatn", Sans-serif;font-weight:400;}.elementor-28 .elementor-element.elementor-element-a88bdf6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-533f5bd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-533f5bd .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-b63f3c0 );}.elementor-28 .elementor-element.elementor-element-e730e5f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-e730e5f .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-580725a );}.elementor-28 .elementor-element.elementor-element-ea62f08.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-059c8d1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-059c8d1 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-28 .elementor-element.elementor-element-57c9639.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-57c9639{font-family:"Vazirmatn", Sans-serif;font-weight:400;}.elementor-28 .elementor-element.elementor-element-d5918a0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-d5918a0{font-family:"Vazirmatn", Sans-serif;font-weight:400;}.elementor-28 .elementor-element.elementor-element-54a28be{width:auto;max-width:auto;grid-column:span custom;}.elementor-28 .elementor-element.elementor-element-54a28be.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-378469c{width:auto;max-width:auto;grid-column:span custom;}.elementor-28 .elementor-element.elementor-element-378469c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-87d7988{width:auto;max-width:auto;grid-column:span custom;}.elementor-28 .elementor-element.elementor-element-87d7988.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-ce79f1b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-ce79f1b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-544b436.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-b1574df.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-b1574df .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-28 .elementor-element.elementor-element-72ef592.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-72ef592{font-family:"Vazirmatn", Sans-serif;font-weight:400;}.elementor-28 .elementor-element.elementor-element-ef02584.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-ef02584{font-family:"Vazirmatn", Sans-serif;font-weight:400;}.elementor-28 .elementor-element.elementor-element-5aea219{width:auto;max-width:auto;grid-column:span custom;}.elementor-28 .elementor-element.elementor-element-5aea219.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-0229537{width:auto;max-width:auto;grid-column:span custom;}.elementor-28 .elementor-element.elementor-element-0229537.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-e1fc0fc{width:auto;max-width:auto;grid-column:span custom;}.elementor-28 .elementor-element.elementor-element-e1fc0fc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-0326328{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-0326328.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-937b36f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-84549ba.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-84549ba .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-28 .elementor-element.elementor-element-188ac14.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-188ac14{font-family:"Vazirmatn", Sans-serif;font-weight:400;}.elementor-28 .elementor-element.elementor-element-4f1c862.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-4f1c862{font-family:"Vazirmatn", Sans-serif;font-weight:400;}.elementor-28 .elementor-element.elementor-element-6db538d{width:auto;max-width:auto;grid-column:span custom;}.elementor-28 .elementor-element.elementor-element-6db538d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-dd5a946{width:auto;max-width:auto;grid-column:span custom;}.elementor-28 .elementor-element.elementor-element-dd5a946.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-ce234e0{width:auto;max-width:auto;grid-column:span custom;}.elementor-28 .elementor-element.elementor-element-ce234e0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-8a4eb37{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-8a4eb37.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-8fa0ef6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-28 .elementor-element.elementor-element-e042fe6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-657b815.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-657b815 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-28 .elementor-element.elementor-element-ec49f47.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-ec49f47{font-family:"Vazirmatn", Sans-serif;font-weight:400;}.elementor-28 .elementor-element.elementor-element-be9b994.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-be9b994{font-family:"Vazirmatn", Sans-serif;font-weight:400;}.elementor-28 .elementor-element.elementor-element-a49daa5{width:auto;max-width:auto;grid-column:span custom;}.elementor-28 .elementor-element.elementor-element-a49daa5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-665c2a2{width:auto;max-width:auto;grid-column:span custom;}.elementor-28 .elementor-element.elementor-element-665c2a2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-016f117{width:auto;max-width:auto;grid-column:span custom;}.elementor-28 .elementor-element.elementor-element-016f117.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-eaf7f4a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-eaf7f4a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-2e28e9d:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-2e28e9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5ea33e8 );}.elementor-28 .elementor-element.elementor-element-2e28e9d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-28 .elementor-element.elementor-element-2e28e9d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-2dfcf58 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:25px;}.elementor-28 .elementor-element.elementor-element-1c44688.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-1c44688{text-align:center;}.elementor-28 .elementor-element.elementor-element-1c44688 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-b63f3c0 );}.elementor-28 .elementor-element.elementor-element-5184647.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-5184647{text-align:center;}.elementor-28 .elementor-element.elementor-element-5184647 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-580725a );}.elementor-28 .elementor-element.elementor-element-135412d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-135412d .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-28 .elementor-element.elementor-element-135412d .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-2f0b96f );}.elementor-28 .elementor-element.elementor-element-135412d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5ea33e8 );fill:var( --e-global-color-b63f3c0 );color:var( --e-global-color-b63f3c0 );}.elementor-28 .elementor-element.elementor-element-135412d.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-135412d.elementor-view-default .elementor-icon{fill:var( --e-global-color-5ea33e8 );color:var( --e-global-color-5ea33e8 );border-color:var( --e-global-color-5ea33e8 );}.elementor-28 .elementor-element.elementor-element-135412d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-b63f3c0 );}.elementor-28 .elementor-element.elementor-element-135412d .elementor-icon{font-size:30px;border-radius:15px 15px 15px 15px;}.elementor-28 .elementor-element.elementor-element-135412d .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-135412d .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:600;}.elementor-28 .elementor-element.elementor-element-135412d .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-fbc8e76.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-fbc8e76 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-28 .elementor-element.elementor-element-fbc8e76 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-2f0b96f );}.elementor-28 .elementor-element.elementor-element-fbc8e76.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5ea33e8 );fill:var( --e-global-color-b63f3c0 );color:var( --e-global-color-b63f3c0 );}.elementor-28 .elementor-element.elementor-element-fbc8e76.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-fbc8e76.elementor-view-default .elementor-icon{fill:var( --e-global-color-5ea33e8 );color:var( --e-global-color-5ea33e8 );border-color:var( --e-global-color-5ea33e8 );}.elementor-28 .elementor-element.elementor-element-fbc8e76.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-b63f3c0 );}.elementor-28 .elementor-element.elementor-element-fbc8e76 .elementor-icon{font-size:30px;border-radius:15px 15px 15px 15px;}.elementor-28 .elementor-element.elementor-element-fbc8e76 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-fbc8e76 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:600;}.elementor-28 .elementor-element.elementor-element-fbc8e76 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-adb84e3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-adb84e3 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-28 .elementor-element.elementor-element-adb84e3 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-2f0b96f );}.elementor-28 .elementor-element.elementor-element-adb84e3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5ea33e8 );fill:var( --e-global-color-b63f3c0 );color:var( --e-global-color-b63f3c0 );}.elementor-28 .elementor-element.elementor-element-adb84e3.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-adb84e3.elementor-view-default .elementor-icon{fill:var( --e-global-color-5ea33e8 );color:var( --e-global-color-5ea33e8 );border-color:var( --e-global-color-5ea33e8 );}.elementor-28 .elementor-element.elementor-element-adb84e3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-b63f3c0 );}.elementor-28 .elementor-element.elementor-element-adb84e3 .elementor-icon{font-size:30px;border-radius:15px 15px 15px 15px;}.elementor-28 .elementor-element.elementor-element-adb84e3 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-adb84e3 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:600;}.elementor-28 .elementor-element.elementor-element-adb84e3 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-b30affd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-b30affd .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-28 .elementor-element.elementor-element-b30affd .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-2f0b96f );}.elementor-28 .elementor-element.elementor-element-b30affd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5ea33e8 );fill:var( --e-global-color-b63f3c0 );color:var( --e-global-color-b63f3c0 );}.elementor-28 .elementor-element.elementor-element-b30affd.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-b30affd.elementor-view-default .elementor-icon{fill:var( --e-global-color-5ea33e8 );color:var( --e-global-color-5ea33e8 );border-color:var( --e-global-color-5ea33e8 );}.elementor-28 .elementor-element.elementor-element-b30affd.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-b63f3c0 );}.elementor-28 .elementor-element.elementor-element-b30affd .elementor-icon{font-size:30px;border-radius:15px 15px 15px 15px;}.elementor-28 .elementor-element.elementor-element-b30affd .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-b30affd .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:600;}.elementor-28 .elementor-element.elementor-element-b30affd .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-3c9e896.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-3c9e896 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-28 .elementor-element.elementor-element-3c9e896 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-2f0b96f );}.elementor-28 .elementor-element.elementor-element-3c9e896.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5ea33e8 );fill:var( --e-global-color-b63f3c0 );color:var( --e-global-color-b63f3c0 );}.elementor-28 .elementor-element.elementor-element-3c9e896.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-3c9e896.elementor-view-default .elementor-icon{fill:var( --e-global-color-5ea33e8 );color:var( --e-global-color-5ea33e8 );border-color:var( --e-global-color-5ea33e8 );}.elementor-28 .elementor-element.elementor-element-3c9e896.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-b63f3c0 );}.elementor-28 .elementor-element.elementor-element-3c9e896 .elementor-icon{font-size:30px;border-radius:15px 15px 15px 15px;}.elementor-28 .elementor-element.elementor-element-3c9e896 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-3c9e896 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:600;}.elementor-28 .elementor-element.elementor-element-3c9e896 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-54739f9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-54739f9 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-28 .elementor-element.elementor-element-54739f9 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-2f0b96f );}.elementor-28 .elementor-element.elementor-element-54739f9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5ea33e8 );fill:var( --e-global-color-b63f3c0 );color:var( --e-global-color-b63f3c0 );}.elementor-28 .elementor-element.elementor-element-54739f9.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-54739f9.elementor-view-default .elementor-icon{fill:var( --e-global-color-5ea33e8 );color:var( --e-global-color-5ea33e8 );border-color:var( --e-global-color-5ea33e8 );}.elementor-28 .elementor-element.elementor-element-54739f9.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-b63f3c0 );}.elementor-28 .elementor-element.elementor-element-54739f9 .elementor-icon{font-size:30px;border-radius:15px 15px 15px 15px;}.elementor-28 .elementor-element.elementor-element-54739f9 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-54739f9 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:600;}.elementor-28 .elementor-element.elementor-element-54739f9 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-897c897:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-897c897 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f0b96f );}.elementor-28 .elementor-element.elementor-element-897c897{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-28 .elementor-element.elementor-element-897c897 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-f9b637c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-f9b637c{text-align:center;}.elementor-28 .elementor-element.elementor-element-f9b637c .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-5ea33e8 );}.elementor-28 .elementor-element.elementor-element-74c243e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-74c243e .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:5px;}.elementor-28 .elementor-element.elementor-element-74c243e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-2f0b96f );}.elementor-28 .elementor-element.elementor-element-74c243e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-dad1833 );fill:var( --e-global-color-580725a );color:var( --e-global-color-580725a );}.elementor-28 .elementor-element.elementor-element-74c243e.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-74c243e.elementor-view-default .elementor-icon{fill:var( --e-global-color-dad1833 );color:var( --e-global-color-dad1833 );border-color:var( --e-global-color-dad1833 );}.elementor-28 .elementor-element.elementor-element-74c243e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-580725a );}.elementor-28 .elementor-element.elementor-element-74c243e .elementor-icon{font-size:25px;border-radius:5px 5px 5px 5px;}.elementor-28 .elementor-element.elementor-element-74c243e .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-74c243e .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:600;}.elementor-28 .elementor-element.elementor-element-74c243e .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-1a4391f .xpro-infolist-layout-horizontal .xpro-infolist-item{--xpro-grid-item:2;width:calc(100%/var(--xpro-grid-item) - 10px);}.elementor-28 .elementor-element.elementor-element-1a4391f .xpro-infolist-item{background-color:var( --e-global-color-dad1833 );box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);border-radius:7px 7px 7px 7px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-1a4391f .xpro-infolist-media{background-color:var( --e-global-color-580725a );}.elementor-28 .elementor-element.elementor-element-1a4391f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-1a4391f .xpro-infolist-layout-horizontal{column-gap:10px;row-gap:7px;}.elementor-28 .elementor-element.elementor-element-1a4391f .xpro-infolist-layout-vertical{row-gap:7px;}.elementor-28 .elementor-element.elementor-element-1a4391f .xpro-infolist-media-type-icon::before{--xpro-speparator-line:7px;}.elementor-28 .elementor-element.elementor-element-1a4391f .xpro-infolist-item,.elementor-28 .elementor-element.elementor-element-1a4391f .xpro-infolist-item > a{align-items:center;}.elementor-28 .elementor-element.elementor-element-1a4391f .xpro-infolist-media-type-icon{font-size:15px;min-height:15px;min-width:15px;height:30px;width:30px;}.elementor-28 .elementor-element.elementor-element-1a4391f .xpro-infolist-media-type-icon > svg{width:15px;height:auto;}.elementor-28 .elementor-element.elementor-element-1a4391f .xpro-infolist-media-type-image img{width:65px;}.elementor-28 .elementor-element.elementor-element-1a4391f .xpro-infolist-title{font-family:"Vazirmatn", Sans-serif;font-size:16px;margin:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-ae4fba1 .elementor-button{background-color:var( --e-global-color-b63f3c0 );font-family:"Vazirmatn", Sans-serif;font-weight:500;border-radius:7px 7px 7px 7px;}.elementor-28 .elementor-element.elementor-element-ae4fba1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-ae4fba1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-26df8b4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-26df8b4 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:5px;}.elementor-28 .elementor-element.elementor-element-26df8b4 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-5ea33e8 );}.elementor-28 .elementor-element.elementor-element-26df8b4.elementor-view-stacked .elementor-icon{background-color:#F59E0B29;fill:var( --e-global-color-41b8db4 );color:var( --e-global-color-41b8db4 );}.elementor-28 .elementor-element.elementor-element-26df8b4.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-26df8b4.elementor-view-default .elementor-icon{fill:#F59E0B29;color:#F59E0B29;border-color:#F59E0B29;}.elementor-28 .elementor-element.elementor-element-26df8b4.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-41b8db4 );}.elementor-28 .elementor-element.elementor-element-26df8b4 .elementor-icon{font-size:25px;border-radius:5px 5px 5px 5px;}.elementor-28 .elementor-element.elementor-element-26df8b4 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-26df8b4 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:600;}.elementor-28 .elementor-element.elementor-element-26df8b4 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:400;color:#D6D2D2;}.elementor-28 .elementor-element.elementor-element-db6c109 .xpro-infolist-media{background-color:#272F402E;}.elementor-28 .elementor-element.elementor-element-db6c109.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-db6c109 .xpro-infolist-layout-vertical{row-gap:0px;}.elementor-28 .elementor-element.elementor-element-db6c109 .xpro-infolist-layout-horizontal{row-gap:0px;}.elementor-28 .elementor-element.elementor-element-db6c109 .xpro-infolist-media-type-icon::before{--xpro-speparator-line:0px;display:block;border-left-style:solid;border-left-width:2px;border-left-color:var( --e-global-color-41b8db4 );}.elementor-28 .elementor-element.elementor-element-db6c109 .xpro-infolist-item{box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-db6c109 .xpro-infolist-item,.elementor-28 .elementor-element.elementor-element-db6c109 .xpro-infolist-item > a{align-items:center;}.elementor-28 .elementor-element.elementor-element-db6c109 .xpro-infolist-media-type-icon{font-size:15px;min-height:15px;min-width:15px;height:30px;width:30px;}.elementor-28 .elementor-element.elementor-element-db6c109 .xpro-infolist-media-type-icon > svg{width:15px;height:auto;}.elementor-28 .elementor-element.elementor-element-db6c109 .xpro-infolist-media-type-image img{width:65px;}.elementor-28 .elementor-element.elementor-element-db6c109 .xpro-infolist-title{font-family:"Vazirmatn", Sans-serif;font-size:16px;color:var( --e-global-color-5ea33e8 );margin:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-2ad9d07:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-2ad9d07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5ea33e8 );}.elementor-28 .elementor-element.elementor-element-2ad9d07{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-28 .elementor-element.elementor-element-2ad9d07 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-b730c08 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:25px;}.elementor-28 .elementor-element.elementor-element-f5d4dcd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-f5d4dcd{text-align:center;}.elementor-28 .elementor-element.elementor-element-f5d4dcd .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-b63f3c0 );}.elementor-28 .elementor-element.elementor-element-f170416.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-f170416{text-align:center;}.elementor-28 .elementor-element.elementor-element-f170416 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-580725a );}.elementor-28 .elementor-element.elementor-element-a519952 .xpro-infolist-item{background-color:var( --e-global-color-dad1833 );border-style:solid;border-width:0px 0px 0px 0px;border-color:#02010129;border-radius:7px 7px 7px 7px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-a519952 .xpro-infolist-media{background-color:var( --e-global-color-2f0b96f );border-radius:20px 20px 20px 20px;margin:0px 0px 20px 0px;}.elementor-28 .elementor-element.elementor-element-a519952.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-a519952 .xpro-infolist-layout-vertical{row-gap:0px;}.elementor-28 .elementor-element.elementor-element-a519952 .xpro-infolist-layout-horizontal{row-gap:0px;}.elementor-28 .elementor-element.elementor-element-a519952 .xpro-infolist-media-type-icon::before{--xpro-speparator-line:0px;}.elementor-28 .elementor-element.elementor-element-a519952 .xpro-infolist-item,.elementor-28 .elementor-element.elementor-element-a519952 .xpro-infolist-item > a{align-items:center;}.elementor-28 .elementor-element.elementor-element-a519952 .xpro-infolist-media-type-icon,.elementor-28 .elementor-element.elementor-element-a519952 .xpro-infolist-media-type-custom{color:var( --e-global-color-5ea33e8 );}.elementor-28 .elementor-element.elementor-element-a519952 .xpro-infolist-media-type-icon > svg{fill:var( --e-global-color-5ea33e8 );width:0px;height:auto;}.elementor-28 .elementor-element.elementor-element-a519952 .xpro-infolist-media-type-icon{font-size:0px;min-height:0px;min-width:0px;height:0px;width:0px;}.elementor-28 .elementor-element.elementor-element-a519952 .xpro-infolist-media-type-image img{width:5px;}.elementor-28 .elementor-element.elementor-element-a519952 .xpro-infolist-media-type-custom{width:10%;height:10%;padding:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-a519952 .xpro-infolist-title{font-family:"Vazirmatn", Sans-serif;font-size:16px;margin:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-a519952 .xpro-infolist-desc{font-family:"Vazirmatn", Sans-serif;}.elementor-28 .elementor-element.elementor-element-6417577 .xpro-infolist-item{background-color:var( --e-global-color-dad1833 );border-style:solid;border-width:0px 0px 0px 0px;border-color:#02010129;border-radius:7px 7px 7px 7px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-6417577 .xpro-infolist-media{background-color:var( --e-global-color-2f0b96f );border-radius:20px 20px 20px 20px;margin:0px 0px 20px 0px;}.elementor-28 .elementor-element.elementor-element-6417577.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-6417577 .xpro-infolist-layout-vertical{row-gap:0px;}.elementor-28 .elementor-element.elementor-element-6417577 .xpro-infolist-layout-horizontal{row-gap:0px;}.elementor-28 .elementor-element.elementor-element-6417577 .xpro-infolist-media-type-icon::before{--xpro-speparator-line:0px;}.elementor-28 .elementor-element.elementor-element-6417577 .xpro-infolist-item,.elementor-28 .elementor-element.elementor-element-6417577 .xpro-infolist-item > a{align-items:center;}.elementor-28 .elementor-element.elementor-element-6417577 .xpro-infolist-media-type-icon,.elementor-28 .elementor-element.elementor-element-6417577 .xpro-infolist-media-type-custom{color:var( --e-global-color-5ea33e8 );}.elementor-28 .elementor-element.elementor-element-6417577 .xpro-infolist-media-type-icon > svg{fill:var( --e-global-color-5ea33e8 );width:0px;height:auto;}.elementor-28 .elementor-element.elementor-element-6417577 .xpro-infolist-media-type-icon{font-size:0px;min-height:0px;min-width:0px;height:0px;width:0px;}.elementor-28 .elementor-element.elementor-element-6417577 .xpro-infolist-media-type-image img{width:5px;}.elementor-28 .elementor-element.elementor-element-6417577 .xpro-infolist-media-type-custom{width:10%;height:10%;padding:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-6417577 .xpro-infolist-title{font-family:"Vazirmatn", Sans-serif;font-size:16px;margin:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-6417577 .xpro-infolist-desc{font-family:"Vazirmatn", Sans-serif;}.elementor-28 .elementor-element.elementor-element-36e170c .xpro-infolist-item{background-color:var( --e-global-color-dad1833 );border-style:solid;border-width:0px 0px 0px 0px;border-color:#02010129;border-radius:7px 7px 7px 7px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-36e170c .xpro-infolist-media{background-color:var( --e-global-color-2f0b96f );border-radius:20px 20px 20px 20px;margin:0px 0px 20px 0px;}.elementor-28 .elementor-element.elementor-element-36e170c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-36e170c .xpro-infolist-layout-vertical{row-gap:0px;}.elementor-28 .elementor-element.elementor-element-36e170c .xpro-infolist-layout-horizontal{row-gap:0px;}.elementor-28 .elementor-element.elementor-element-36e170c .xpro-infolist-media-type-icon::before{--xpro-speparator-line:0px;}.elementor-28 .elementor-element.elementor-element-36e170c .xpro-infolist-item,.elementor-28 .elementor-element.elementor-element-36e170c .xpro-infolist-item > a{align-items:center;}.elementor-28 .elementor-element.elementor-element-36e170c .xpro-infolist-media-type-icon,.elementor-28 .elementor-element.elementor-element-36e170c .xpro-infolist-media-type-custom{color:var( --e-global-color-5ea33e8 );}.elementor-28 .elementor-element.elementor-element-36e170c .xpro-infolist-media-type-icon > svg{fill:var( --e-global-color-5ea33e8 );width:0px;height:auto;}.elementor-28 .elementor-element.elementor-element-36e170c .xpro-infolist-media-type-icon{font-size:0px;min-height:0px;min-width:0px;height:0px;width:0px;}.elementor-28 .elementor-element.elementor-element-36e170c .xpro-infolist-media-type-image img{width:5px;}.elementor-28 .elementor-element.elementor-element-36e170c .xpro-infolist-media-type-custom{width:10%;height:10%;padding:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-36e170c .xpro-infolist-title{font-family:"Vazirmatn", Sans-serif;font-size:16px;margin:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-36e170c .xpro-infolist-desc{font-family:"Vazirmatn", Sans-serif;}.elementor-28 .elementor-element.elementor-element-4aaffb5 .xpro-infolist-item{background-color:var( --e-global-color-dad1833 );border-style:solid;border-width:0px 0px 0px 0px;border-color:#02010129;border-radius:7px 7px 7px 7px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-4aaffb5 .xpro-infolist-media{background-color:var( --e-global-color-2f0b96f );border-radius:20px 20px 20px 20px;margin:0px 0px 20px 0px;}.elementor-28 .elementor-element.elementor-element-4aaffb5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-4aaffb5 .xpro-infolist-layout-vertical{row-gap:0px;}.elementor-28 .elementor-element.elementor-element-4aaffb5 .xpro-infolist-layout-horizontal{row-gap:0px;}.elementor-28 .elementor-element.elementor-element-4aaffb5 .xpro-infolist-media-type-icon::before{--xpro-speparator-line:0px;}.elementor-28 .elementor-element.elementor-element-4aaffb5 .xpro-infolist-item,.elementor-28 .elementor-element.elementor-element-4aaffb5 .xpro-infolist-item > a{align-items:center;}.elementor-28 .elementor-element.elementor-element-4aaffb5 .xpro-infolist-media-type-icon,.elementor-28 .elementor-element.elementor-element-4aaffb5 .xpro-infolist-media-type-custom{color:var( --e-global-color-5ea33e8 );}.elementor-28 .elementor-element.elementor-element-4aaffb5 .xpro-infolist-media-type-icon > svg{fill:var( --e-global-color-5ea33e8 );width:0px;height:auto;}.elementor-28 .elementor-element.elementor-element-4aaffb5 .xpro-infolist-media-type-icon{font-size:0px;min-height:0px;min-width:0px;height:0px;width:0px;}.elementor-28 .elementor-element.elementor-element-4aaffb5 .xpro-infolist-media-type-image img{width:5px;}.elementor-28 .elementor-element.elementor-element-4aaffb5 .xpro-infolist-media-type-custom{width:10%;height:10%;padding:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-4aaffb5 .xpro-infolist-title{font-family:"Vazirmatn", Sans-serif;font-size:16px;margin:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-4aaffb5 .xpro-infolist-desc{font-family:"Vazirmatn", Sans-serif;}.elementor-28 .elementor-element.elementor-element-86e1911:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-86e1911 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dad1833 );}.elementor-28 .elementor-element.elementor-element-86e1911{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-28 .elementor-element.elementor-element-86e1911 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-6492eb5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:37px;}.elementor-28 .elementor-element.elementor-element-68bd85f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-68bd85f .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-28 .elementor-element.elementor-element-a5b7921.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-a5b7921 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-weight:600;color:var( --e-global-color-b63f3c0 );}.elementor-28 .elementor-element.elementor-element-da73d65.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-da73d65{font-family:"Vazirmatn", Sans-serif;font-weight:400;}.elementor-28 .elementor-element.elementor-element-a717317.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-a717317 .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-a717317 .elementor-button{border-radius:7px 7px 7px 7px;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-77fc2d6{grid-row:span 7;}.elementor-28 .elementor-element.elementor-element-77fc2d6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-77fc2d6 .elementor-tab-title{border-width:15px;border-color:var( --e-global-color-5ea33e8 );}.elementor-28 .elementor-element.elementor-element-77fc2d6 .elementor-tab-content{border-width:15px;border-block-end-color:var( --e-global-color-5ea33e8 );}.elementor-28 .elementor-element.elementor-element-77fc2d6 .elementor-toggle-title, .elementor-28 .elementor-element.elementor-element-77fc2d6 .elementor-toggle-icon{color:var( --e-global-color-2f0b96f );}.elementor-28 .elementor-element.elementor-element-77fc2d6 .elementor-toggle-icon svg{fill:var( --e-global-color-2f0b96f );}.elementor-28 .elementor-element.elementor-element-77fc2d6 .elementor-tab-title.elementor-active a, .elementor-28 .elementor-element.elementor-element-77fc2d6 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-41b8db4 );}.elementor-28 .elementor-element.elementor-element-77fc2d6 .elementor-toggle-title{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-28 .elementor-element.elementor-element-3bcfdae{padding:40px 0px 40px 0px;}.elementor-28 .elementor-element.elementor-element-19b42ce:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28 .elementor-element.elementor-element-19b42ce > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b63f3c0 );}.elementor-28 .elementor-element.elementor-element-19b42ce > .elementor-element-populated, .elementor-28 .elementor-element.elementor-element-19b42ce > .elementor-element-populated > .elementor-background-overlay, .elementor-28 .elementor-element.elementor-element-19b42ce > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-28 .elementor-element.elementor-element-19b42ce > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 20px 40px 20px;}.elementor-28 .elementor-element.elementor-element-19b42ce > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-ece8eea > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:30px;}.elementor-28 .elementor-element.elementor-element-a8dc070.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-a8dc070 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-28 .elementor-element.elementor-element-829c444.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-829c444 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-weight:600;color:var( --e-global-color-5ea33e8 );}.elementor-28 .elementor-element.elementor-element-cec3c78.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-cec3c78{font-family:"Vazirmatn", Sans-serif;font-weight:400;color:#DDDCDC;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28 .elementor-element.elementor-element-a39dc08.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:20px;}.elementor-28 .elementor-element.elementor-element-a39dc08.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-a39dc08 .elementor-main-swiper{height:185px;}.elementor-28 .elementor-element.elementor-element-a39dc08 .elementor-swiper-button{font-size:20px;}.elementor-28 .elementor-element.elementor-element-2cedb1a.xpro-widget-bg-overlay:before{transition:background 0.3s;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-28 .elementor-element.elementor-element-c3f6f81{width:47%;}.elementor-28 .elementor-element.elementor-element-0e407f2{width:48%;}.elementor-28 .elementor-element.elementor-element-20ebb32{width:47%;}.elementor-28 .elementor-element.elementor-element-8fa0ef6{width:48%;}.elementor-28 .elementor-element.elementor-element-ebfe3ee{width:31%;}.elementor-28 .elementor-element.elementor-element-8226899{width:31%;}.elementor-28 .elementor-element.elementor-element-892ef25{width:30%;}.elementor-28 .elementor-element.elementor-element-fae0a13{width:31%;}.elementor-28 .elementor-element.elementor-element-7e1f887{width:31%;}.elementor-28 .elementor-element.elementor-element-55ed763{width:31%;}.elementor-28 .elementor-element.elementor-element-0242d52{width:30%;}}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-52fc165 .elementor-heading-title{font-size:30px;}.elementor-28 .elementor-element.elementor-element-0e1ff82 .elementor-button{font-size:13px;}.elementor-28 .elementor-element.elementor-element-15597c8 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-28 .elementor-element.elementor-element-1a4391f .xpro-infolist-layout-horizontal .xpro-infolist-item{--xpro-grid-item:2;}.elementor-28 .elementor-element.elementor-element-a39dc08.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-52fc165 .elementor-heading-title{font-size:28px;}.elementor-28 .elementor-element.elementor-element-5a29bac{width:55%;}.elementor-28 .elementor-element.elementor-element-0e1ff82 .elementor-button{font-size:16px;padding:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-15597c8{width:45%;}.elementor-28 .elementor-element.elementor-element-61b166f .elementor-button{font-size:14px;padding:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-8745e59{width:50%;}.elementor-28 .elementor-element.elementor-element-6917cb3{width:50%;}.elementor-28 .elementor-element.elementor-element-34c3a81{width:50%;}.elementor-28 .elementor-element.elementor-element-1f74131{width:50%;}.elementor-28 .elementor-element.elementor-element-1a4391f .xpro-infolist-layout-horizontal .xpro-infolist-item{--xpro-grid-item:1;}.elementor-28 .elementor-element.elementor-element-a39dc08.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for heading, class: .elementor-element-52fc165 *//* ستايل الـ H1 كله */
.elementor-28 .elementor-element.elementor-element-52fc165 h1, .elementor-28 .elementor-element.elementor-element-52fc165 .elementor-heading-title {
  
    font-weight: 800 !important;
  
    line-height: 1.25 !important;
    color: #0F172A !important;
    text-align: right;
    direction: rtl;
}

/* كلمة "طب أو هندسة برا؟" الزرقا */
.elementor-28 .elementor-element.elementor-element-52fc165 .blue {
    color: #2563EB !important;
    position: relative;
    display: inline-block;
    z-index: 1;
}

/* الخط الأصفر اللي تحت الكلمة الزرقا زي الصورة */
.elementor-28 .elementor-element.elementor-element-52fc165 .blue::after {
    content: '';
    position: absolute;
    bottom: 8px;
    right: -4px;
    left: -4px;
    height: 14px;
    background: #FEF08A;
    z-index: -1;
    border-radius: 2px;
    opacity: 0.9;
}

/* للموبايل */
@media (max-width: 767px) {
    .elementor-28 .elementor-element.elementor-element-52fc165 h1, .elementor-28 .elementor-element.elementor-element-52fc165 .elementor-heading-title {
     
        line-height: 1.3 !important;
    }
    .elementor-28 .elementor-element.elementor-element-52fc165 .blue::after {
        height: 10px;
        bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0e1ff82 */.elementor-28 .elementor-element.elementor-element-0e1ff82 .elementor-button {
    background: #2563EB !important;
    color: #FFFFFF !important;
    border: none !important;
    border-radius: 50px !important;
  
    font-weight: 700 !important;
   
    box-shadow: 0 4px 16px rgba(37, 99, 235, 0.35) !important;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: all 0.2s ease;
}
.elementor-28 .elementor-element.elementor-element-0e1ff82 .elementor-button:hover {
    background: #1D4ED8 !important;
    transform: translateY(-1px);
    box-shadow: 0 8px 24px rgba(37, 99, 235, 0.45) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61b166f */.elementor-28 .elementor-element.elementor-element-61b166f .elementor-button {
    background: #FFFFFF !important;
    color: #0F172A !important;
    border: 1.5px solid #E2E8F0 !important;
    border-radius: 50px !important;
   
    font-weight: 600 !important;
  
    box-shadow: none !important;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: all 0.2s ease;
}
.elementor-28 .elementor-element.elementor-element-61b166f .elementor-button:hover {
    background: #F8FAFC !important;
    border-color: #CBD5E1 !important;
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.06) !important;
}
/* السهم *//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f529e96 *//* ===== كود السيكشن الهيرو الجديد كامل ===== */
.elementor-28 .elementor-element.elementor-element-f529e96 {
    background: #F8FAFF;
    padding: 70px 0 50px 0;
    position: relative;
    overflow: hidden;
}
.elementor-28 .elementor-element.elementor-element-f529e96 .elementor-container {
    align-items: center;
    position: relative;
    z-index: 2;
}

/* الجلو الأصفر اللي على اليمين تحت */
.elementor-28 .elementor-element.elementor-element-f529e96::before {
    content: '';
    position: absolute;
    width: 600px;
    height: 600px;
    right: -150px;
    bottom: -100px;
    background: radial-gradient(circle at center, #FEF3C7 0%, #FEF9C3 20%, #FEF08A 40%, transparent 70%);
    opacity: 0.7;
    filter: blur(40px);
    z-index: 0;
    pointer-events: none;
}

/* الجلو الأزرق الخفيف اللي فوق على الشمال */
.elementor-28 .elementor-element.elementor-element-f529e96::after {
    content: '';
    position: absolute;
    width: 500px;
    height: 500px;
    left: -100px;
    top: -80px;
    background: radial-gradient(circle at center, #DBEAFE 0%, #BFDBFE 30%, transparent 65%);
    opacity: 0.6;
    filter: blur(30px);
    z-index: 0;
    pointer-events: none;
}

/* ===== البادج اللي فوق "فاتحين باب التقديم" ===== */
.elementor-28 .elementor-element.elementor-element-f529e96 .badge-top {
    background: #EEF2FF !important;
    border: 1px solid #E0E7FF !important;
    border-radius: 100px !important;
    padding: 8px 18px 8px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin-bottom: 22px !important;
 
}

/* النص الأزرق */
.elementor-28 .elementor-element.elementor-element-f529e96 .badge-top .text-blue {
    color: #2563EB !important;
    font-weight: 700 !important;
    font-size: 13px !important;
}

/* كلمة "أماكن محدودة" الرمادي الصغير */
.elementor-28 .elementor-element.elementor-element-f529e96 .badge-top .limited {
    background: white !important;
    border: 1px solid #E2E8F0 !important;
    color: #64748B !important;
    border-radius: 100px !important;
    padding: 4px 10px !important;
    font-size: 11px !important;
    font-weight: 600 !important;
}

/* النقطة الخضرا اللي بتلمع */
.elementor-28 .elementor-element.elementor-element-f529e96 .badge-top::after {
    content: '' !important;
    width: 8px !important;
    height: 8px !important;
    background: #22C55E !important;
    border-radius: 50% !important;
    display: inline-block !important;
    box-shadow: 0 0 0 3px rgba(34,197,94,0.2) !important;
    animation: pulse-green 2s infinite !important;
}

@keyframes pulse-green {
    0% { box-shadow: 0 0 0 0 rgba(34,197,94,0.4); }
    70% { box-shadow: 0 0 0 6px rgba(34,197,94,0); }
    100% { box-shadow: 0 0 0 0 rgba(34,197,94,0); }
}

/* ===== تصغير المربع الأزرق الداكن ===== */
.elementor-28 .elementor-element.elementor-element-f529e96 .dark-card {
    transform: scale(0.92);
    border-radius: 32px !important;
}

/* عنوان الهيرو */
.elementor-28 .elementor-element.elementor-element-f529e96 .elementor-column:last-child h1,
.elementor-28 .elementor-element.elementor-element-f529e96 .elementor-column:nth-child(2) h1 {
    font-family: 'Cairo' !important;
    font-weight: 800 !important;
    font-size: 52px !important;
    line-height: 1.25 !important;
    color: #0F172A !important;
}
.elementor-28 .elementor-element.elementor-element-f529e96 .elementor-column:last-child h1 span,
.elementor-28 .elementor-element.elementor-element-f529e96 .elementor-column:nth-child(2) h1 span {
    color: #2563EB !important;
    position: relative;
    z-index: 1;
}
.elementor-28 .elementor-element.elementor-element-f529e96 .elementor-column:last-child h1 span::after,
.elementor-28 .elementor-element.elementor-element-f529e96 .elementor-column:nth-child(2) h1 span::after {
    content: '' !important;
    position: absolute !important;
    bottom: 6px !important;
    left: -4px !important;
    right: -4px !important;
    height: 12px !important;
    background: #FEF08A !important;
    z-index: -1 !important;
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea62f08 */.elementor-28 .elementor-element.elementor-element-ea62f08 {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}
.elementor-28 .elementor-element.elementor-element-ea62f08 .elementor-widget-container,
.elementor-28 .elementor-element.elementor-element-ea62f08 .elementor-image {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
}
.elementor-28 .elementor-element.elementor-element-ea62f08 img {
    width: 100% !important;
    height: 200px !important;
    object-fit: cover !important;
    object-position: top center !important;
    border-radius: 0 !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-059c8d1 */.titleh3 .elementor-heading-title {
    font-weight: 800 !important;
    font-size: 20px !important;
    color: #0F172A !important;
    margin-top: 16px !important;
    text-align: right;
}
.elementor-28 .elementor-element.elementor-element-059c8d1 {
    padding-left: 16px;
    padding-right: 16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57c9639 */.elementor-28 .elementor-element.elementor-element-57c9639 p {
  
    font-size: 15px !important;
    color: #64748B !important;
    line-height: 1.6 !important;
    text-align: right;
    min-height: 44px;
}
.elementor-28 .elementor-element.elementor-element-57c9639 {
    padding-left: 16px;
    padding-right: 16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5918a0 */.elementor-28 .elementor-element.elementor-element-d5918a0 .elementor-heading-title, .elementor-28 .elementor-element.elementor-element-d5918a0 p {
    background: #0F172A;
    color: white !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    padding: 8px 14px !important;
    border-radius: 20px !important;
    display: inline-block;
    text-align: center;
    width: auto;
}
.elementor-28 .elementor-element.elementor-element-d5918a0 {
    padding-left: 16px;
    padding-right: 16px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-54a28be */.elementor-28 .elementor-element.elementor-element-54a28be .elementor-button {
    background: #F1F5F9 !important;
    margin:1px;
    color: #475569 !important;
    border: 1px solid #E2E8F0 !important;
    border-radius: 20px !important;
    padding: 6px 12px !important;
    font-size: 11.5px !important;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-378469c */.elementor-28 .elementor-element.elementor-element-378469c .elementor-button {
    background: #F1F5F9 !important;
    margin:1px;
    color: #475569 !important;
    border: 1px solid #E2E8F0 !important;
    border-radius: 20px !important;
    padding: 6px 12px !important;
    font-size: 11.5px !important;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-87d7988 */.elementor-28 .elementor-element.elementor-element-87d7988 .elementor-button {
    background: #F1F5F9 !important;
    margin:1px;
    color: #475569 !important;
    border: 1px solid #E2E8F0 !important;
    border-radius: 20px !important;
    padding: 6px 12px !important;
    font-size: 11.5px !important;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce79f1b */.elementor-28 .elementor-element.elementor-element-ce79f1b .elementor-button {
    background: #0F172A !important;
    color: white !important;
    border-radius: 50px !important;
    padding: 13px 20px !important;
    font-family: Cairo !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    width: 100%;
    text-align: center;
    transition: all 0.2s ease;
}
.elementor-28 .elementor-element.elementor-element-ce79f1b .elementor-button:hover {
    background: #1E293B !important;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c3f6f81 */.colCity {
    background: #FFFFFF;
    border-radius: 24px !important;
    border: 1px solid #E2E8F0;
    padding: 0 !important;
    margin: 8px !important;
    overflow: hidden !important;
    position: relative !important; /* عشان البادج يثبت جواه */
    box-shadow: 0 4px 24px rgba(0,0,0,0.04);
}
.colCity:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 40px rgba(0,0,0,0.10);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-544b436 */.elementor-28 .elementor-element.elementor-element-544b436 {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}
.elementor-28 .elementor-element.elementor-element-544b436 .elementor-widget-container,
.elementor-28 .elementor-element.elementor-element-544b436 .elementor-image {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
}
.elementor-28 .elementor-element.elementor-element-544b436 img {
    width: 100% !important;
    height: 200px !important;
    object-fit: cover !important;
    object-position: top center !important;
    border-radius: 0 !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1574df */.titleh3 .elementor-heading-title {
    font-weight: 800 !important;
    font-size: 20px !important;
    color: #0F172A !important;
    margin-top: 16px !important;
    text-align: right;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72ef592 */.elementor-28 .elementor-element.elementor-element-72ef592 p {
  
    font-size: 15px !important;
    color: #64748B !important;
    line-height: 1.6 !important;
    text-align: right;
    min-height: 44px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef02584 */.elementor-28 .elementor-element.elementor-element-ef02584 .elementor-heading-title, .elementor-28 .elementor-element.elementor-element-ef02584 p {
    background: #0F172A;
    color: white !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    padding: 8px 14px !important;
    border-radius: 20px !important;
    display: inline-block;
    text-align: center;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5aea219 */.elementor-28 .elementor-element.elementor-element-5aea219 .elementor-button {
    background: #F1F5F9 !important;
    margin:1px;
    color: #475569 !important;
    border: 1px solid #E2E8F0 !important;
    border-radius: 20px !important;
    padding: 6px 12px !important;
    font-size: 11.5px !important;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0229537 */.elementor-28 .elementor-element.elementor-element-0229537 .elementor-button {
    background: #F1F5F9 !important;
    margin:1px;
    color: #475569 !important;
    border: 1px solid #E2E8F0 !important;
    border-radius: 20px !important;
    padding: 6px 12px !important;
    font-size: 11.5px !important;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e1fc0fc */.elementor-28 .elementor-element.elementor-element-e1fc0fc .elementor-button {
    background: #F1F5F9 !important;
    margin:1px;
    color: #475569 !important;
    border: 1px solid #E2E8F0 !important;
    border-radius: 20px !important;
    padding: 6px 12px !important;
    font-size: 11.5px !important;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0326328 */.elementor-28 .elementor-element.elementor-element-0326328 .elementor-button {
    background: #0F172A !important;
    color: white !important;
    border-radius: 50px !important;
    padding: 13px 20px !important;
    font-family: Cairo !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    width: 100%;
    text-align: center;
    transition: all 0.2s ease;
}
.elementor-28 .elementor-element.elementor-element-0326328 .elementor-button:hover {
    background: #1E293B !important;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-937b36f */.elementor-28 .elementor-element.elementor-element-937b36f {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}
.elementor-28 .elementor-element.elementor-element-937b36f .elementor-widget-container,
.elementor-28 .elementor-element.elementor-element-937b36f .elementor-image {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
}
.elementor-28 .elementor-element.elementor-element-937b36f img {
    width: 100% !important;
    height: 200px !important;
    object-fit: cover !important;
    object-position: top center !important;
    border-radius: 0 !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84549ba */.titleh3 .elementor-heading-title {
    font-weight: 800 !important;
    font-size: 20px !important;
    color: #0F172A !important;
    margin-top: 16px !important;
    text-align: right;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-188ac14 */.elementor-28 .elementor-element.elementor-element-188ac14 p {
  
    font-size: 15px !important;
    color: #64748B !important;
    line-height: 1.6 !important;
    text-align: right;
    min-height: 44px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4f1c862 */.elementor-28 .elementor-element.elementor-element-4f1c862 .elementor-heading-title, .elementor-28 .elementor-element.elementor-element-4f1c862 p {
    background: #0F172A;
    color: white !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    padding: 8px 14px !important;
    border-radius: 20px !important;
    display: inline-block;
    text-align: center;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6db538d */.elementor-28 .elementor-element.elementor-element-6db538d .elementor-button {
    background: #F1F5F9 !important;
    margin:1px;
    color: #475569 !important;
    border: 1px solid #E2E8F0 !important;
    border-radius: 20px !important;
    padding: 6px 12px !important;
    font-size: 11.5px !important;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dd5a946 */.elementor-28 .elementor-element.elementor-element-dd5a946 .elementor-button {
    background: #F1F5F9 !important;
    margin:1px;
    color: #475569 !important;
    border: 1px solid #E2E8F0 !important;
    border-radius: 20px !important;
    padding: 6px 12px !important;
    font-size: 11.5px !important;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce234e0 */.elementor-28 .elementor-element.elementor-element-ce234e0 .elementor-button {
    background: #F1F5F9 !important;
    margin:1px;
    color: #475569 !important;
    border: 1px solid #E2E8F0 !important;
    border-radius: 20px !important;
    padding: 6px 12px !important;
    font-size: 11.5px !important;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a4eb37 */.elementor-28 .elementor-element.elementor-element-8a4eb37 .elementor-button {
    background: #0F172A !important;
    color: white !important;
    border-radius: 50px !important;
    padding: 13px 20px !important;
    font-family: Cairo !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    width: 100%;
    text-align: center;
    transition: all 0.2s ease;
}
.elementor-28 .elementor-element.elementor-element-8a4eb37 .elementor-button:hover {
    background: #1E293B !important;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e042fe6 */.elementor-28 .elementor-element.elementor-element-e042fe6 {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}
.elementor-28 .elementor-element.elementor-element-e042fe6 .elementor-widget-container,
.elementor-28 .elementor-element.elementor-element-e042fe6 .elementor-image {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
}
.elementor-28 .elementor-element.elementor-element-e042fe6 img {
    width: 100% !important;
    height: 200px !important;
    object-fit: cover !important;
    object-position: top center !important;
    border-radius: 0 !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-657b815 */.titleh3 .elementor-heading-title {
    font-weight: 800 !important;
    font-size: 20px !important;
    color: #0F172A !important;
    margin-top: 16px !important;
    text-align: right;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec49f47 */.elementor-28 .elementor-element.elementor-element-ec49f47 p {
  
    font-size: 15px !important;
    color: #64748B !important;
    line-height: 1.6 !important;
    text-align: right;
    min-height: 44px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be9b994 */.elementor-28 .elementor-element.elementor-element-be9b994 .elementor-heading-title, .elementor-28 .elementor-element.elementor-element-be9b994 p {
    background: #0F172A;
    color: white !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    padding: 8px 14px !important;
    border-radius: 20px !important;
    display: inline-block;
    text-align: center;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a49daa5 */.elementor-28 .elementor-element.elementor-element-a49daa5 .elementor-button {
    background: #F1F5F9 !important;
    margin:1px;
    color: #475569 !important;
    border: 1px solid #E2E8F0 !important;
    border-radius: 20px !important;
    padding: 6px 12px !important;
    font-size: 11.5px !important;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-665c2a2 */.elementor-28 .elementor-element.elementor-element-665c2a2 .elementor-button {
    background: #F1F5F9 !important;
    margin:1px;
    color: #475569 !important;
    border: 1px solid #E2E8F0 !important;
    border-radius: 20px !important;
    padding: 6px 12px !important;
    font-size: 11.5px !important;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-016f117 */.elementor-28 .elementor-element.elementor-element-016f117 .elementor-button {
    background: #F1F5F9 !important;
    margin:1px;
    color: #475569 !important;
    border: 1px solid #E2E8F0 !important;
    border-radius: 20px !important;
    padding: 6px 12px !important;
    font-size: 11.5px !important;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eaf7f4a */.elementor-28 .elementor-element.elementor-element-eaf7f4a .elementor-button {
    background: #0F172A !important;
    color: white !important;
    border-radius: 50px !important;
    padding: 13px 20px !important;
    font-family: Cairo !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    width: 100%;
    text-align: center;
    transition: all 0.2s ease;
}
.elementor-28 .elementor-element.elementor-element-eaf7f4a .elementor-button:hover {
    background: #1E293B !important;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-135412d *//* الكونتينر بتاع الـ Icon Box */
.elementor-28 .elementor-element.elementor-element-135412d .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: row !important; /* عشان الأيقونة تبقى يمين */
    align-items: center !important;
    justify-content: space-between !important;
    gap: 5px!important;
    width: 100% !important;
}

.elementor-28 .elementor-element.elementor-element-135412d .elementor-icon-box-content {
    text-align: right !important;
    flex: 1 !important;
}

/* عنوان التخصص */
.elementor-28 .elementor-element.elementor-element-135412d .elementor-icon-box-title {
   
    font-weight: 700 !important;
    font-size: 15px !important;
    color: #0F172A !important;
    margin: 0 0 4px 0 !important;
}

/* نسبة القبول */
.elementor-28 .elementor-element.elementor-element-135412d .elementor-icon-box-description {
  
    font-size: 12.5px !important;
    color: #94A3B8 !important;
    font-weight: 500 !important;
    margin: 0 !important;
}

/* الأيقونة المربعة */
.elementor-28 .elementor-element.elementor-element-135412d .elementor-icon {
    background: #FFFFFF !important;
    border: 1px solid #E9EEF5 !important;
    width: 44px !important;
    height: 44px !important;
    border-radius: 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
}

.elementor-28 .elementor-element.elementor-element-135412d .elementor-icon {

    color: #0F172A !important;
    fill: #0F172A !important;
}

.elementor-28 .elementor-element.elementor-element-135412d:hover .elementor-icon {
    background: #0F172A !important;
    border-color: #0F172A !important;
}
.elementor-28 .elementor-element.elementor-element-135412d:hover .elementor-icon i,
.elementor-28 .elementor-element.elementor-element-135412d:hover .elementor-icon  {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}
.tit{
    font-size:25px;
    font-weight: bold;
    color:#D8A328;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fbc8e76 *//* الكونتينر بتاع الـ Icon Box */
.elementor-28 .elementor-element.elementor-element-fbc8e76 .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: row !important; /* عشان الأيقونة تبقى يمين */
    align-items: center !important;
    justify-content: space-between !important;
    gap: 5px!important;
    width: 100% !important;
}

.elementor-28 .elementor-element.elementor-element-fbc8e76 .elementor-icon-box-content {
    text-align: right !important;
    flex: 1 !important;
}

/* عنوان التخصص */
.elementor-28 .elementor-element.elementor-element-fbc8e76 .elementor-icon-box-title {
   
    font-weight: 700 !important;
    font-size: 15px !important;
    color: #0F172A !important;
    margin: 0 0 4px 0 !important;
}

/* نسبة القبول */
.elementor-28 .elementor-element.elementor-element-fbc8e76 .elementor-icon-box-description {
  
    font-size: 12.5px !important;
    color: #94A3B8 !important;
    font-weight: 500 !important;
    margin: 0 !important;
}

/* الأيقونة المربعة */
.elementor-28 .elementor-element.elementor-element-fbc8e76 .elementor-icon {
    background: #FFFFFF !important;
    border: 1px solid #E9EEF5 !important;
    width: 44px !important;
    height: 44px !important;
    border-radius: 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
}

.elementor-28 .elementor-element.elementor-element-fbc8e76 .elementor-icon {

    color: #0F172A !important;
    fill: #0F172A !important;
}

.elementor-28 .elementor-element.elementor-element-fbc8e76:hover .elementor-icon {
    background: #0F172A !important;
    border-color: #0F172A !important;
}
.elementor-28 .elementor-element.elementor-element-fbc8e76:hover .elementor-icon i,
.elementor-28 .elementor-element.elementor-element-fbc8e76:hover .elementor-icon  {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ebfe3ee */.elementor-28 .elementor-element.elementor-element-ebfe3ee {
    background: #F8FAFC !important;
    border: 1px solid #E9EEF5 !important;
    border-radius: 20px !important;
    padding: 5px 10px !important;
    margin: 5px;
    transition: all 0.25s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}

.elementor-28 .elementor-element.elementor-element-ebfe3ee:hover {
    background: #FFFFFF !important;
    border-color: #CBD5E1 !important;
    box-shadow: 0 8px 24px rgba(15,23,42,0.06) !important;
    transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-adb84e3 *//* الكونتينر بتاع الـ Icon Box */
.elementor-28 .elementor-element.elementor-element-adb84e3 .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: row !important; /* عشان الأيقونة تبقى يمين */
    align-items: center !important;
    justify-content: space-between !important;
    gap: 5px!important;
    width: 100% !important;
}

.elementor-28 .elementor-element.elementor-element-adb84e3 .elementor-icon-box-content {
    text-align: right !important;
    flex: 1 !important;
}

/* عنوان التخصص */
.elementor-28 .elementor-element.elementor-element-adb84e3 .elementor-icon-box-title {
   
    font-weight: 700 !important;
    font-size: 15px !important;
    color: #0F172A !important;
    margin: 0 0 4px 0 !important;
}

/* نسبة القبول */
.elementor-28 .elementor-element.elementor-element-adb84e3 .elementor-icon-box-description {
  
    font-size: 12.5px !important;
    color: #94A3B8 !important;
    font-weight: 500 !important;
    margin: 0 !important;
}

/* الأيقونة المربعة */
.elementor-28 .elementor-element.elementor-element-adb84e3 .elementor-icon {
    background: #FFFFFF !important;
    border: 1px solid #E9EEF5 !important;
    width: 44px !important;
    height: 44px !important;
    border-radius: 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
}

.elementor-28 .elementor-element.elementor-element-adb84e3 .elementor-icon {

    color: #0F172A !important;
    fill: #0F172A !important;
}

.elementor-28 .elementor-element.elementor-element-adb84e3:hover .elementor-icon {
    background: #0F172A !important;
    border-color: #0F172A !important;
}
.elementor-28 .elementor-element.elementor-element-adb84e3:hover .elementor-icon i,
.elementor-28 .elementor-element.elementor-element-adb84e3:hover .elementor-icon  {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b30affd *//* الكونتينر بتاع الـ Icon Box */
.elementor-28 .elementor-element.elementor-element-b30affd .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: row !important; /* عشان الأيقونة تبقى يمين */
    align-items: center !important;
    justify-content: space-between !important;
    gap: 5px!important;
    width: 100% !important;
}

.elementor-28 .elementor-element.elementor-element-b30affd .elementor-icon-box-content {
    text-align: right !important;
    flex: 1 !important;
}

/* عنوان التخصص */
.elementor-28 .elementor-element.elementor-element-b30affd .elementor-icon-box-title {
   
    font-weight: 700 !important;
    font-size: 15px !important;
    color: #0F172A !important;
    margin: 0 0 4px 0 !important;
}

/* نسبة القبول */
.elementor-28 .elementor-element.elementor-element-b30affd .elementor-icon-box-description {
  
    font-size: 12.5px !important;
    color: #94A3B8 !important;
    font-weight: 500 !important;
    margin: 0 !important;
}

/* الأيقونة المربعة */
.elementor-28 .elementor-element.elementor-element-b30affd .elementor-icon {
    background: #FFFFFF !important;
    border: 1px solid #E9EEF5 !important;
    width: 44px !important;
    height: 44px !important;
    border-radius: 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
}

.elementor-28 .elementor-element.elementor-element-b30affd .elementor-icon {

    color: #0F172A !important;
    fill: #0F172A !important;
}

.elementor-28 .elementor-element.elementor-element-b30affd:hover .elementor-icon {
    background: #0F172A !important;
    border-color: #0F172A !important;
}
.elementor-28 .elementor-element.elementor-element-b30affd:hover .elementor-icon i,
.elementor-28 .elementor-element.elementor-element-b30affd:hover .elementor-icon  {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8226899 */.elementor-28 .elementor-element.elementor-element-8226899 {
    background: #F8FAFC !important;
    border: 1px solid #E9EEF5 !important;
    border-radius: 20px !important;
    padding: 5px 10px !important;
    margin: 5px;
    transition: all 0.25s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}

.elementor-28 .elementor-element.elementor-element-8226899:hover {
    background: #FFFFFF !important;
    border-color: #CBD5E1 !important;
    box-shadow: 0 8px 24px rgba(15,23,42,0.06) !important;
    transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3c9e896 *//* الكونتينر بتاع الـ Icon Box */
.elementor-28 .elementor-element.elementor-element-3c9e896 .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: row !important; /* عشان الأيقونة تبقى يمين */
    align-items: center !important;
    justify-content: space-between !important;
    gap: 5px!important;
    width: 100% !important;
}

.elementor-28 .elementor-element.elementor-element-3c9e896 .elementor-icon-box-content {
    text-align: right !important;
    flex: 1 !important;
}

/* عنوان التخصص */
.elementor-28 .elementor-element.elementor-element-3c9e896 .elementor-icon-box-title {
   
    font-weight: 700 !important;
    font-size: 15px !important;
    color: #0F172A !important;
    margin: 0 0 4px 0 !important;
}

/* نسبة القبول */
.elementor-28 .elementor-element.elementor-element-3c9e896 .elementor-icon-box-description {
  
    font-size: 12.5px !important;
    color: #94A3B8 !important;
    font-weight: 500 !important;
    margin: 0 !important;
}

/* الأيقونة المربعة */
.elementor-28 .elementor-element.elementor-element-3c9e896 .elementor-icon {
    background: #FFFFFF !important;
    border: 1px solid #E9EEF5 !important;
    width: 44px !important;
    height: 44px !important;
    border-radius: 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
}

.elementor-28 .elementor-element.elementor-element-3c9e896 .elementor-icon {

    color: #0F172A !important;
    fill: #0F172A !important;
}

.elementor-28 .elementor-element.elementor-element-3c9e896:hover .elementor-icon {
    background: #0F172A !important;
    border-color: #0F172A !important;
}
.elementor-28 .elementor-element.elementor-element-3c9e896:hover .elementor-icon i,
.elementor-28 .elementor-element.elementor-element-3c9e896:hover .elementor-icon  {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-54739f9 *//* الكونتينر بتاع الـ Icon Box */
.elementor-28 .elementor-element.elementor-element-54739f9 .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: row !important; /* عشان الأيقونة تبقى يمين */
    align-items: center !important;
    justify-content: space-between !important;
    gap: 5px!important;
    width: 100% !important;
}

.elementor-28 .elementor-element.elementor-element-54739f9 .elementor-icon-box-content {
    text-align: right !important;
    flex: 1 !important;
}

/* عنوان التخصص */
.elementor-28 .elementor-element.elementor-element-54739f9 .elementor-icon-box-title {
   
    font-weight: 700 !important;
    font-size: 15px !important;
    color: #0F172A !important;
    margin: 0 0 4px 0 !important;
}

/* نسبة القبول */
.elementor-28 .elementor-element.elementor-element-54739f9 .elementor-icon-box-description {
  
    font-size: 12.5px !important;
    color: #94A3B8 !important;
    font-weight: 500 !important;
    margin: 0 !important;
}

/* الأيقونة المربعة */
.elementor-28 .elementor-element.elementor-element-54739f9 .elementor-icon {
    background: #FFFFFF !important;
    border: 1px solid #E9EEF5 !important;
    width: 44px !important;
    height: 44px !important;
    border-radius: 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
}

.elementor-28 .elementor-element.elementor-element-54739f9 .elementor-icon {

    color: #0F172A !important;
    fill: #0F172A !important;
}

.elementor-28 .elementor-element.elementor-element-54739f9:hover .elementor-icon {
    background: #0F172A !important;
    border-color: #0F172A !important;
}
.elementor-28 .elementor-element.elementor-element-54739f9:hover .elementor-icon i,
.elementor-28 .elementor-element.elementor-element-54739f9:hover .elementor-icon  {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-892ef25 */.elementor-28 .elementor-element.elementor-element-892ef25 {
    background: #F8FAFC !important;
    border: 1px solid #E9EEF5 !important;
    border-radius: 20px !important;
    padding: 5px 10px !important;
    margin: 5px;
    transition: all 0.25s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}

.elementor-28 .elementor-element.elementor-element-892ef25:hover {
    background: #FFFFFF !important;
    border-color: #CBD5E1 !important;
    box-shadow: 0 8px 24px rgba(15,23,42,0.06) !important;
    transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-69ed4c2 */.col-white {
    background: #FFFFFF !important;
    border-radius: 28px !important;
    padding: 26px 26px 28px 26px !important;
    border: 1px solid #EEF2F7 !important;
    box-shadow: 0 8px 40px rgba(15,23,42,0.06) !important;
}
.col-white .elementor-heading-title {
    font-family: 'Cairo' !important;
    font-weight: 800 !important;
    font-size: 18px !important;
    color: #0F172A !important;
}

/* الحباية الصغيرة اللي فيها التاج فوق */
.col-white .badge-icon {
    background: #EFF6FF !important;
    width: 42px !important;
    height: 42px !important;
    border-radius: 12px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* الكروت الصغيرة جواه */
.col-white .small-card {
    background: #F8FAFC !important;
    border: 1px solid #E9EEF5 !important;
    border-radius: 16px !important;
    padding: 14px 16px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    margin-bottom: 10px !important;
    font-family: 'Cairo' !important;
    font-size: 13.5px !important;
    font-weight: 600 !important;
    color: #0F172A !important;
}
.col-white .small-card i {
    color: #2563EB !important;
    font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b701603 */.col-dark {
    background: #1E293B !important;
    background: linear-gradient(180deg, #233044 0%, #1E293B 100%) !important;
    border-radius: 28px !important;
    padding: 28px 26px 26px 26px !important;
    border: 1px solid #2A3A52 !important;
    position: relative !important;
    overflow: hidden !important;
}

.col-dark::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 1px !important;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.15), transparent) !important;
}

.col-dark .elementor-heading-title {
    font-family: 'Cairo' !important;
    font-weight: 800 !important;
    font-size: 18px !important;
    color: #FFFFFF !important;
}

/* قائمة الصح الأخضر */
.col-dark .check-list {
    list-style: none !important;
    padding: 0 !important;
}
.col-dark .check-list li {
    font-family: 'Cairo' !important;
    font-size: 13.5px !important;
    color: #CBD5E1 !important;
    padding: 10px 0 !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    border-bottom: 1px solid rgba(255,255,255,0.06) !important;
}
.col-dark .check-list li:last-child {
    border-bottom: none !important;
}
.col-dark .check-list li::after {
    content: '✔' !important;
    background: rgba(34,197,94,0.15) !important;
    color: #22C55E !important;
    width: 22px !important;
    height: 22px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 11px !important;
    flex-shrink: 0 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fae0a13 */.elementor-28 .elementor-element.elementor-element-fae0a13 {
    background: #F8FAFC !important;
    border: 1px solid #E9EEF5 !important;
    border-radius: 20px !important;
    padding: 5px 10px !important;
    margin: 5px;
    transition: all 0.25s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}

.elementor-28 .elementor-element.elementor-element-fae0a13:hover {
    background: #FFFFFF !important;
    border-color: #CBD5E1 !important;
    box-shadow: 0 8px 24px rgba(15,23,42,0.06) !important;
    transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7e1f887 */.elementor-28 .elementor-element.elementor-element-7e1f887 {
    background: #F8FAFC !important;
    border: 1px solid #E9EEF5 !important;
    border-radius: 20px !important;
    padding: 5px 10px !important;
    margin: 5px;
    transition: all 0.25s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}

.elementor-28 .elementor-element.elementor-element-7e1f887:hover {
    background: #FFFFFF !important;
    border-color: #CBD5E1 !important;
    box-shadow: 0 8px 24px rgba(15,23,42,0.06) !important;
    transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-55ed763 */.elementor-28 .elementor-element.elementor-element-55ed763 {
    background: #F8FAFC !important;
    border: 1px solid #E9EEF5 !important;
    border-radius: 20px !important;
    padding: 5px 10px !important;
    margin: 5px;
    transition: all 0.25s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}

.elementor-28 .elementor-element.elementor-element-55ed763:hover {
    background: #FFFFFF !important;
    border-color: #CBD5E1 !important;
    box-shadow: 0 8px 24px rgba(15,23,42,0.06) !important;
    transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0242d52 */.elementor-28 .elementor-element.elementor-element-0242d52 {
    background: #F8FAFC !important;
    border: 1px solid #E9EEF5 !important;
    border-radius: 20px !important;
    padding: 5px 10px !important;
    margin: 5px;
    transition: all 0.25s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}

.elementor-28 .elementor-element.elementor-element-0242d52:hover {
    background: #FFFFFF !important;
    border-color: #CBD5E1 !important;
    box-shadow: 0 8px 24px rgba(15,23,42,0.06) !important;
    transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68bd85f */.reply-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #FEF3C7;
  border: 1px solid #FDE68A;
  color: #92400E;
  border-radius: 100px;
  padding: 6px 14px;
  font-size: 12.5px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.reply-badge svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8dc070 */.reply-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #FEF3C7;
  border: 1px solid #FDE68A;
  color: #92400E;
  border-radius: 100px;
  padding: 6px 14px;
  font-size: 12.5px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.reply-badge svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2cedb1a */#study-whatsapp-form{
    display:flex;
    flex-wrap:wrap;
    gap:20px;
}

#study-whatsapp-form .swf-field{
    width:calc(50% - 10px);
}

#study-whatsapp-form .swf-field:last-of-type,
#study-whatsapp-form .swf-btn{
    width:100%;
}

@media (max-width:767px){

    #study-whatsapp-form .swf-field{
        width:100%;
    }

}/* End custom CSS */