.elementor-1584 .elementor-element.elementor-element-214eb97{--display:flex;--min-height:700px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.7;--margin-top:-102px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1584 .elementor-element.elementor-element-214eb97:not(.elementor-motion-effects-element-type-background), .elementor-1584 .elementor-element.elementor-element-214eb97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sahihgroup.com/wp-content/uploads/2026/04/hero-traders.jpg");background-position:center center;background-size:cover;}.elementor-1584 .elementor-element.elementor-element-214eb97::before, .elementor-1584 .elementor-element.elementor-element-214eb97 > .elementor-background-video-container::before, .elementor-1584 .elementor-element.elementor-element-214eb97 > .e-con-inner > .elementor-background-video-container::before, .elementor-1584 .elementor-element.elementor-element-214eb97 > .elementor-background-slideshow::before, .elementor-1584 .elementor-element.elementor-element-214eb97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1584 .elementor-element.elementor-element-214eb97 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00360B;--background-overlay:'';}.elementor-1584 .elementor-element.elementor-element-510f7c0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:45px;--margin-right:45px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.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-1584 .elementor-element.elementor-element-20de15e{text-align:center;}.elementor-1584 .elementor-element.elementor-element-20de15e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:bold;color:#FFFFFF;}.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-1584 .elementor-element.elementor-element-b8c076b{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;letter-spacing:0.2px;color:#DFDFDF;}.elementor-1584 .elementor-element.elementor-element-c8059b5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.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-1584 .elementor-element.elementor-element-3e267fa .elementor-button{background-color:var( --e-global-color-d655668 );font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;border-radius:5px 5px 5px 5px;padding:15px 20px 15px 20px;}.elementor-1584 .elementor-element.elementor-element-3e267fa .elementor-button:hover, .elementor-1584 .elementor-element.elementor-element-3e267fa .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-1584 .elementor-element.elementor-element-d1d7c24 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:5px 5px 5px 5px;padding:15px 20px 15px 20px;}.elementor-1584 .elementor-element.elementor-element-d1d7c24 .elementor-button:hover, .elementor-1584 .elementor-element.elementor-element-d1d7c24 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-1584 .elementor-element.elementor-element-2a1990b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1584 .elementor-element.elementor-element-871ba93{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-1584 .elementor-element.elementor-element-1a399a8 img{width:150px;}.elementor-1584 .elementor-element.elementor-element-fbfa3ee .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-1584 .elementor-element.elementor-element-013213c{width:var( --container-widget-width, 950px );max-width:950px;--container-widget-width:950px;--container-widget-flex-grow:0;text-align:center;color:#535353;}.elementor-1584 .elementor-element.elementor-element-a2715f4{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:45px;--padding-right:45px;}.elementor-1584 .elementor-element.elementor-element-a2715f4:not(.elementor-motion-effects-element-type-background), .elementor-1584 .elementor-element.elementor-element-a2715f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7EDF8;}.elementor-1584 .elementor-element.elementor-element-de40cb4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1584 .elementor-element.elementor-element-12e949d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#3F3F3F;}.elementor-1584 .elementor-element.elementor-element-948147c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;}.elementor-1584 .elementor-element.elementor-element-814c55f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 12px 0px rgba(149.6, 149.6, 149.6, 0.25);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1584 .elementor-element.elementor-element-814c55f:not(.elementor-motion-effects-element-type-background), .elementor-1584 .elementor-element.elementor-element-814c55f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1584 .elementor-element.elementor-element-814c55f.e-con:hover{--e-con-transform-translateY:-10px;}.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-1584 .elementor-element.elementor-element-fcdcc3d .elementor-icon-box-wrapper{gap:10px;}.elementor-1584 .elementor-element.elementor-element-fcdcc3d.elementor-view-stacked .elementor-icon{background-color:#50E468;}.elementor-1584 .elementor-element.elementor-element-fcdcc3d.elementor-view-framed .elementor-icon, .elementor-1584 .elementor-element.elementor-element-fcdcc3d.elementor-view-default .elementor-icon{fill:#50E468;color:#50E468;border-color:#50E468;}.elementor-1584 .elementor-element.elementor-element-fcdcc3d .elementor-icon-box-title, .elementor-1584 .elementor-element.elementor-element-fcdcc3d .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-1584 .elementor-element.elementor-element-fcdcc3d .elementor-icon-box-title{color:#474747;}.elementor-1584 .elementor-element.elementor-element-fcdcc3d:has(:hover) .elementor-icon-box-title,
					 .elementor-1584 .elementor-element.elementor-element-fcdcc3d:has(:focus) .elementor-icon-box-title{color:#585858;}.elementor-1584 .elementor-element.elementor-element-6353583{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 12px 0px rgba(149.6, 149.6, 149.6, 0.25);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1584 .elementor-element.elementor-element-6353583:not(.elementor-motion-effects-element-type-background), .elementor-1584 .elementor-element.elementor-element-6353583 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1584 .elementor-element.elementor-element-6353583.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1584 .elementor-element.elementor-element-49482fc .elementor-icon-box-wrapper{gap:10px;}.elementor-1584 .elementor-element.elementor-element-49482fc.elementor-view-stacked .elementor-icon{background-color:#50E468;}.elementor-1584 .elementor-element.elementor-element-49482fc.elementor-view-framed .elementor-icon, .elementor-1584 .elementor-element.elementor-element-49482fc.elementor-view-default .elementor-icon{fill:#50E468;color:#50E468;border-color:#50E468;}.elementor-1584 .elementor-element.elementor-element-49482fc .elementor-icon-box-title, .elementor-1584 .elementor-element.elementor-element-49482fc .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-1584 .elementor-element.elementor-element-49482fc .elementor-icon-box-title{color:#474747;}.elementor-1584 .elementor-element.elementor-element-49482fc:has(:hover) .elementor-icon-box-title,
					 .elementor-1584 .elementor-element.elementor-element-49482fc:has(:focus) .elementor-icon-box-title{color:#585858;}.elementor-1584 .elementor-element.elementor-element-b1a1c16{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 12px 0px rgba(149.6, 149.6, 149.6, 0.25);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1584 .elementor-element.elementor-element-b1a1c16:not(.elementor-motion-effects-element-type-background), .elementor-1584 .elementor-element.elementor-element-b1a1c16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1584 .elementor-element.elementor-element-b1a1c16.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1584 .elementor-element.elementor-element-cd8cdc3 .elementor-icon-box-wrapper{gap:10px;}.elementor-1584 .elementor-element.elementor-element-cd8cdc3.elementor-view-stacked .elementor-icon{background-color:#50E468;}.elementor-1584 .elementor-element.elementor-element-cd8cdc3.elementor-view-framed .elementor-icon, .elementor-1584 .elementor-element.elementor-element-cd8cdc3.elementor-view-default .elementor-icon{fill:#50E468;color:#50E468;border-color:#50E468;}.elementor-1584 .elementor-element.elementor-element-cd8cdc3 .elementor-icon-box-title, .elementor-1584 .elementor-element.elementor-element-cd8cdc3 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-1584 .elementor-element.elementor-element-cd8cdc3 .elementor-icon-box-title{color:#474747;}.elementor-1584 .elementor-element.elementor-element-cd8cdc3:has(:hover) .elementor-icon-box-title,
					 .elementor-1584 .elementor-element.elementor-element-cd8cdc3:has(:focus) .elementor-icon-box-title{color:#585858;}.elementor-1584 .elementor-element.elementor-element-f12e6a0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 12px 0px rgba(149.6, 149.6, 149.6, 0.25);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1584 .elementor-element.elementor-element-f12e6a0:not(.elementor-motion-effects-element-type-background), .elementor-1584 .elementor-element.elementor-element-f12e6a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1584 .elementor-element.elementor-element-f12e6a0.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1584 .elementor-element.elementor-element-900f716 .elementor-icon-box-wrapper{gap:10px;}.elementor-1584 .elementor-element.elementor-element-900f716.elementor-view-stacked .elementor-icon{background-color:#50E468;}.elementor-1584 .elementor-element.elementor-element-900f716.elementor-view-framed .elementor-icon, .elementor-1584 .elementor-element.elementor-element-900f716.elementor-view-default .elementor-icon{fill:#50E468;color:#50E468;border-color:#50E468;}.elementor-1584 .elementor-element.elementor-element-900f716 .elementor-icon-box-title, .elementor-1584 .elementor-element.elementor-element-900f716 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-1584 .elementor-element.elementor-element-900f716 .elementor-icon-box-title{color:#474747;}.elementor-1584 .elementor-element.elementor-element-900f716:has(:hover) .elementor-icon-box-title,
					 .elementor-1584 .elementor-element.elementor-element-900f716:has(:focus) .elementor-icon-box-title{color:#585858;}.elementor-1584 .elementor-element.elementor-element-1f2ac8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:45px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1584 .elementor-element.elementor-element-bb01658{--display:flex;}.elementor-1584 .elementor-element.elementor-element-1eb4dd0{text-align:center;}.elementor-1584 .elementor-element.elementor-element-1eb4dd0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#494949;}.elementor-1584 .elementor-element.elementor-element-082d7bb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:none;--border-style:none;}.elementor-1584 .elementor-element.elementor-element-e32107f .elementor-icon-box-wrapper{gap:10px;}.elementor-1584 .elementor-element.elementor-element-e32107f.elementor-view-stacked .elementor-icon{background-color:#50E468;}.elementor-1584 .elementor-element.elementor-element-e32107f.elementor-view-framed .elementor-icon, .elementor-1584 .elementor-element.elementor-element-e32107f.elementor-view-default .elementor-icon{fill:#50E468;color:#50E468;border-color:#50E468;}.elementor-1584 .elementor-element.elementor-element-e32107f .elementor-icon-box-title, .elementor-1584 .elementor-element.elementor-element-e32107f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-1584 .elementor-element.elementor-element-e32107f .elementor-icon-box-title{color:#474747;}.elementor-1584 .elementor-element.elementor-element-e32107f:has(:hover) .elementor-icon-box-title,
					 .elementor-1584 .elementor-element.elementor-element-e32107f:has(:focus) .elementor-icon-box-title{color:#585858;}.elementor-1584 .elementor-element.elementor-element-303a5ac .elementor-icon-box-wrapper{gap:10px;}.elementor-1584 .elementor-element.elementor-element-303a5ac.elementor-view-stacked .elementor-icon{background-color:#50E468;}.elementor-1584 .elementor-element.elementor-element-303a5ac.elementor-view-framed .elementor-icon, .elementor-1584 .elementor-element.elementor-element-303a5ac.elementor-view-default .elementor-icon{fill:#50E468;color:#50E468;border-color:#50E468;}.elementor-1584 .elementor-element.elementor-element-303a5ac .elementor-icon-box-title, .elementor-1584 .elementor-element.elementor-element-303a5ac .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-1584 .elementor-element.elementor-element-303a5ac .elementor-icon-box-title{color:#474747;}.elementor-1584 .elementor-element.elementor-element-303a5ac:has(:hover) .elementor-icon-box-title,
					 .elementor-1584 .elementor-element.elementor-element-303a5ac:has(:focus) .elementor-icon-box-title{color:#585858;}.elementor-1584 .elementor-element.elementor-element-a019b29 .elementor-icon-box-wrapper{gap:10px;}.elementor-1584 .elementor-element.elementor-element-a019b29.elementor-view-stacked .elementor-icon{background-color:#1868AA;}.elementor-1584 .elementor-element.elementor-element-a019b29.elementor-view-framed .elementor-icon, .elementor-1584 .elementor-element.elementor-element-a019b29.elementor-view-default .elementor-icon{fill:#1868AA;color:#1868AA;border-color:#1868AA;}.elementor-1584 .elementor-element.elementor-element-a019b29 .elementor-icon-box-title, .elementor-1584 .elementor-element.elementor-element-a019b29 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-1584 .elementor-element.elementor-element-a019b29 .elementor-icon-box-title{color:#474747;}.elementor-1584 .elementor-element.elementor-element-a019b29:has(:hover) .elementor-icon-box-title,
					 .elementor-1584 .elementor-element.elementor-element-a019b29:has(:focus) .elementor-icon-box-title{color:#585858;}.elementor-1584 .elementor-element.elementor-element-ba48ce6 .elementor-icon-box-wrapper{gap:10px;}.elementor-1584 .elementor-element.elementor-element-ba48ce6.elementor-view-stacked .elementor-icon{background-color:#50E468;}.elementor-1584 .elementor-element.elementor-element-ba48ce6.elementor-view-framed .elementor-icon, .elementor-1584 .elementor-element.elementor-element-ba48ce6.elementor-view-default .elementor-icon{fill:#50E468;color:#50E468;border-color:#50E468;}.elementor-1584 .elementor-element.elementor-element-ba48ce6 .elementor-icon-box-title, .elementor-1584 .elementor-element.elementor-element-ba48ce6 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-1584 .elementor-element.elementor-element-ba48ce6 .elementor-icon-box-title{color:#474747;}.elementor-1584 .elementor-element.elementor-element-ba48ce6:has(:hover) .elementor-icon-box-title,
					 .elementor-1584 .elementor-element.elementor-element-ba48ce6:has(:focus) .elementor-icon-box-title{color:#585858;}.elementor-1584 .elementor-element.elementor-element-1d8efe7{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-1584 .elementor-element.elementor-element-1d8efe7:not(.elementor-motion-effects-element-type-background), .elementor-1584 .elementor-element.elementor-element-1d8efe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7EDF8;}.elementor-1584 .elementor-element.elementor-element-1f0caa8{--display:flex;}.elementor-1584 .elementor-element.elementor-element-08a509e{--display:flex;}.elementor-1584 .elementor-element.elementor-element-185e065{text-align:center;}.elementor-1584 .elementor-element.elementor-element-185e065 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#494949;}.elementor-1584 .elementor-element.elementor-element-c46dc98{width:var( --container-widget-width, 950px );max-width:950px;--container-widget-width:950px;--container-widget-flex-grow:0;text-align:center;color:#535353;}.elementor-1584 .elementor-element.elementor-element-f284673{--display:flex;--overlay-opacity:0.82;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1584 .elementor-element.elementor-element-f284673:not(.elementor-motion-effects-element-type-background), .elementor-1584 .elementor-element.elementor-element-f284673 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sahihgroup.com/wp-content/uploads/2026/04/5590457-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1584 .elementor-element.elementor-element-f284673::before, .elementor-1584 .elementor-element.elementor-element-f284673 > .elementor-background-video-container::before, .elementor-1584 .elementor-element.elementor-element-f284673 > .e-con-inner > .elementor-background-video-container::before, .elementor-1584 .elementor-element.elementor-element-f284673 > .elementor-background-slideshow::before, .elementor-1584 .elementor-element.elementor-element-f284673 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1584 .elementor-element.elementor-element-f284673 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000009E;--background-overlay:'';}.elementor-1584 .elementor-element.elementor-element-167ec2d{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1584 .elementor-element.elementor-element-609ba57{text-align:center;}.elementor-1584 .elementor-element.elementor-element-609ba57 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#EEEEEE;}.elementor-1584 .elementor-element.elementor-element-79b9b62{text-align:center;color:#AFAFAF;}.elementor-1584 .elementor-element.elementor-element-138df3e .elementor-button{background-color:var( --e-global-color-primary );padding:15px 30px 15px 30px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1584 .elementor-element.elementor-element-214eb97{--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1584 .elementor-element.elementor-element-20de15e .elementor-heading-title{font-size:35px;}.elementor-1584 .elementor-element.elementor-element-a2715f4{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-1584 .elementor-element.elementor-element-214eb97{--margin-top:-102px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:45px;--padding-left:10px;--padding-right:010px;}.elementor-1584 .elementor-element.elementor-element-510f7c0{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1584 .elementor-element.elementor-element-20de15e .elementor-heading-title{font-size:25px;line-height:1.3em;}.elementor-1584 .elementor-element.elementor-element-b8c076b{text-align:center;font-size:17px;}.elementor-1584 .elementor-element.elementor-element-2a1990b{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-1584 .elementor-element.elementor-element-1a399a8 img{width:50%;}.elementor-1584 .elementor-element.elementor-element-fbfa3ee .elementor-heading-title{font-size:25px;}.elementor-1584 .elementor-element.elementor-element-a2715f4{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-1584 .elementor-element.elementor-element-12e949d .elementor-heading-title{font-size:25px;}.elementor-1584 .elementor-element.elementor-element-1eb4dd0 .elementor-heading-title{font-size:25px;}.elementor-1584 .elementor-element.elementor-element-082d7bb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-1584 .elementor-element.elementor-element-1d8efe7{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1584 .elementor-element.elementor-element-185e065 .elementor-heading-title{font-size:25px;}.elementor-1584 .elementor-element.elementor-element-609ba57 .elementor-heading-title{font-size:25px;}}/* Start custom CSS for html, class: .elementor-element-d5da246 */.timeline {
      display: flex;
      align-items: center;
      justify-content: space-between;
      position: relative;
      padding: 0 30px;
      margin-bottom: 24px;
    }

    .timeline::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 58px;
      right: 58px;
      height: 2px;
      background-color: #c8d6e5;
      transform: translateY(-50%);
      z-index: 0;
    }

    .step-circle {
      width: 58px;
      height: 58px;
      border-radius: 50%;
      background: linear-gradient(135deg, #2d7ab8 0%, #1a5d9a 100%);
      color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 15px;
      font-weight: 700;
      letter-spacing: 0.5px;
      position: relative;
      z-index: 1;
      box-shadow: 0 4px 14px rgba(29, 93, 154, 0.35);
      flex-shrink: 0;
    }

    .cards {
      display: flex;
      gap: 10px;
      justify-content: space-between;
    }

    .card {
      background: #fff;
      border-radius: 12px;
      padding: 20px 12px;
      flex: 1;
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.07);
      text-align: center;
    }

    .card-title {
      font-size: 16px;
      font-weight: 700;
      color: #1a4a5e;
      margin-bottom: 8px;
    }

    .card-desc {
      font-size: 15px;
      color: #6b7a8d;
      line-height: 1.6;
    }

    /* Desktop: hide mobile connector, show horizontal timeline */
    .timeline { display: flex; }
    .cards    { display: flex; }

    /* ══════════════════════════════
       TABLET (≤ 900px)
       2-column grid of cards
    ══════════════════════════════ */
    @media (max-width: 900px) {

      /* Hide the horizontal timeline bar */
      .timeline { display: none; }

      .cards {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 14px;
      }

      /* Each card gets its own number badge */
      .card {
        position: relative;
        padding: 20px 16px 20px 16px;
        padding-top: 48px; /* room for badge */
        text-align: center;
      }

      .card::before {
        content: attr(data-num);
        position: absolute;
        top: -22px;
        left: 50%;
        transform: translateX(-50%);
        width: 44px;
        height: 44px;
        border-radius: 50%;
        background: linear-gradient(135deg, #2d7ab8 0%, #1a5d9a 100%);
        color: #fff;
        font-size: 15px;
        font-weight: 700;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 4px 12px rgba(29, 93, 154, 0.35);
        /* flex doesn't work on ::before with older engines, use grid trick */
        line-height: 44px;
        text-align: center;
      }

      .card-title { font-size: 16px; }
      .card-desc  { font-size: 15px; }
    }

    /* ══════════════════════════════
       MOBILE (≤ 540px)
       Vertical list — circle left, text right
    ══════════════════════════════ */
    @media (max-width: 540px) {

      .timeline { display: none; }

      .cards {
        display: flex;
        flex-direction: column;
        gap: 0;
        position: relative;
      }

      /* Vertical connector line */
      .cards::before {
        content: '';
        position: absolute;
        top: 26px;
        bottom: 26px;
        left: 26px;
        width: 2px;
        background-color: #c8d6e5;
        z-index: 0;
      }

      .card {
        display: flex;
        align-items: flex-start;
        gap: 16px;
        text-align: left;
        border-radius: 12px;
        padding: 16px 16px 16px 0;
        background: transparent;
        box-shadow: none;
        position: relative;
        padding-top: 0;
        margin-bottom: 16px;
      }

      /* Remove the tablet badge on mobile */
      .card::before { display: none; }

      /* Circle badge — left side */
      .card-badge {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 52px;
        height: 52px;
        border-radius: 50%;
        background: linear-gradient(135deg, #2d7ab8 0%, #1a5d9a 100%);
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        flex-shrink: 0;
        box-shadow: 0 4px 12px rgba(29, 93, 154, 0.35);
        position: relative;
        z-index: 1;
      }

      /* White card body — right side */
      .card-body {
        background: #fff;
        border-radius: 12px;
        padding: 14px 16px;
        box-shadow: 0 2px 10px rgba(0,0,0,0.07);
        flex: 1;
      }

      .card-title { font-size: 16px; margin-bottom: 6px; }
      .card-desc  { font-size: 14px; }
    }/* End custom CSS */