.elementor-990516 .elementor-element.elementor-element-405f6f79:not(.elementor-motion-effects-element-type-background), .elementor-990516 .elementor-element.elementor-element-405f6f79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0a1a;background-image:url("https://publicpixel.com.sa/wp-content/uploads/2026/02/coffeeshop-barista-making-drink-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-990516 .elementor-element.elementor-element-405f6f79 > .elementor-container{min-height:100vh;}.elementor-990516 .elementor-element.elementor-element-405f6f79{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-990516 .elementor-element.elementor-element-405f6f79 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-990516 .elementor-element.elementor-element-3cd50d84 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:64px;padding-block-end:0px;padding-inline-end:48px;}.elementor-990516 .elementor-element.elementor-element-659335be{--spacer-size:80px;}.elementor-990516 .elementor-element.elementor-element-500adc13{--spacer-size:24px;}.elementor-990516 .elementor-element.elementor-element-194451e7{text-align:start;}.elementor-990516 .elementor-element.elementor-element-194451e7 .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-size:88px;font-weight:900;line-height:1.05em;letter-spacing:-0.03em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-3cfe0807{--spacer-size:32px;}.elementor-990516 .elementor-element.elementor-element-7f0fabc5{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;font-family:"Tajawal", Sans-serif;font-size:20px;line-height:1.8em;color:rgba(255,255,255,0.6);}.elementor-990516 .elementor-element.elementor-element-7f0fabc5 a{font-family:"Tajawal", Sans-serif;font-size:20px;line-height:1.8em;color:rgba(255,255,255,0.6);}.elementor-990516 .elementor-element.elementor-element-9a8bd12{--spacer-size:40px;}.elementor-990516 .elementor-element.elementor-element-e921ecd{--spacer-size:80px;}.elementor-990516 .elementor-element.elementor-element-417dc01e:not(.elementor-motion-effects-element-type-background), .elementor-990516 .elementor-element.elementor-element-417dc01e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0816;}.elementor-990516 .elementor-element.elementor-element-417dc01e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-990516 .elementor-element.elementor-element-417dc01e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-990516 .elementor-element.elementor-element-3ca86d13 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-990516 .elementor-element.elementor-element-13fdb1cc:not(.elementor-motion-effects-element-type-background), .elementor-990516 .elementor-element.elementor-element-13fdb1cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0a1a;}.elementor-990516 .elementor-element.elementor-element-13fdb1cc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-990516 .elementor-element.elementor-element-13fdb1cc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-990516 .elementor-element.elementor-element-1a384a87 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-990516 .elementor-element.elementor-element-2db0462a:not(.elementor-motion-effects-element-type-background), .elementor-990516 .elementor-element.elementor-element-2db0462a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0a1a;}.elementor-990516 .elementor-element.elementor-element-2db0462a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-990516 .elementor-element.elementor-element-2db0462a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-990516 .elementor-element.elementor-element-54578f33 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:64px;padding-block-end:0px;padding-inline-end:64px;}.elementor-990516 .elementor-element.elementor-element-39840ef0{--spacer-size:80px;}.elementor-990516 .elementor-element.elementor-element-4f93327b{--spacer-size:20px;}.elementor-990516 .elementor-element.elementor-element-6ed39fac{text-align:start;}.elementor-990516 .elementor-element.elementor-element-6ed39fac .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-size:52px;font-weight:900;line-height:1.05em;letter-spacing:-0.02em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-cef7f3c{--spacer-size:32px;}.elementor-990516 .elementor-element.elementor-element-61f3d44f{font-family:"Tajawal", Sans-serif;font-size:22px;line-height:1.8em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-61f3d44f a{font-family:"Tajawal", Sans-serif;font-size:22px;line-height:1.8em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-c370638{font-family:"Tajawal", Sans-serif;font-size:22px;line-height:1.8em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-c370638 a{font-family:"Tajawal", Sans-serif;font-size:22px;line-height:1.8em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-467d4fd9{--spacer-size:80px;}.elementor-990516 .elementor-element.elementor-element-42855f5d:not(.elementor-motion-effects-element-type-background), .elementor-990516 .elementor-element.elementor-element-42855f5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0a1a;}.elementor-990516 .elementor-element.elementor-element-42855f5d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-990516 .elementor-element.elementor-element-42855f5d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-990516 .elementor-element.elementor-element-78716da2 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-990516 .elementor-element.elementor-element-651cff90:not(.elementor-motion-effects-element-type-background), .elementor-990516 .elementor-element.elementor-element-651cff90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0a1a;}.elementor-990516 .elementor-element.elementor-element-651cff90{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-990516 .elementor-element.elementor-element-651cff90 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-990516 .elementor-element.elementor-element-6b5469a4 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-990516 .elementor-element.elementor-element-289c6c8c:not(.elementor-motion-effects-element-type-background), .elementor-990516 .elementor-element.elementor-element-289c6c8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0a1a;}.elementor-990516 .elementor-element.elementor-element-289c6c8c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-990516 .elementor-element.elementor-element-289c6c8c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-990516 .elementor-element.elementor-element-5233f7ef > .elementor-element-populated{padding-block-start:0px;padding-inline-start:64px;padding-block-end:0px;padding-inline-end:64px;}.elementor-990516 .elementor-element.elementor-element-1e8775cf{--spacer-size:80px;}.elementor-990516 .elementor-element.elementor-element-5f6a2a1d{--spacer-size:20px;}.elementor-990516 .elementor-element.elementor-element-518cf131{text-align:start;}.elementor-990516 .elementor-element.elementor-element-518cf131 .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-size:52px;font-weight:900;line-height:1.05em;letter-spacing:-0.02em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-5fcb2616{--spacer-size:32px;}.elementor-990516 .elementor-element.elementor-element-41be4f28{font-family:"Tajawal", Sans-serif;font-size:22px;line-height:1.8em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-41be4f28 a{font-family:"Tajawal", Sans-serif;font-size:22px;line-height:1.8em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-4241e8cd{font-family:"Tajawal", Sans-serif;font-size:22px;line-height:1.8em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-4241e8cd a{font-family:"Tajawal", Sans-serif;font-size:22px;line-height:1.8em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-76cbb453{--spacer-size:80px;}.elementor-990516 .elementor-element.elementor-element-7dffc4e4:not(.elementor-motion-effects-element-type-background), .elementor-990516 .elementor-element.elementor-element-7dffc4e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0a1a;}.elementor-990516 .elementor-element.elementor-element-7dffc4e4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-990516 .elementor-element.elementor-element-7dffc4e4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-990516 .elementor-element.elementor-element-56f38fd4 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-990516 .elementor-element.elementor-element-1627d3cb:not(.elementor-motion-effects-element-type-background), .elementor-990516 .elementor-element.elementor-element-1627d3cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0a1a;}.elementor-990516 .elementor-element.elementor-element-1627d3cb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-990516 .elementor-element.elementor-element-1627d3cb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-990516 .elementor-element.elementor-element-39e03c1b > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-990516 .elementor-element.elementor-element-42627b94:not(.elementor-motion-effects-element-type-background), .elementor-990516 .elementor-element.elementor-element-42627b94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0816;}.elementor-990516 .elementor-element.elementor-element-42627b94{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-990516 .elementor-element.elementor-element-42627b94 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-990516 .elementor-element.elementor-element-440091f2 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:64px;padding-block-end:0px;padding-inline-end:64px;}.elementor-990516 .elementor-element.elementor-element-6872482b{--spacer-size:60px;}.elementor-990516 .elementor-element.elementor-element-a315bca{text-align:start;}.elementor-990516 .elementor-element.elementor-element-a315bca .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-size:32px;font-weight:700;line-height:1.05em;letter-spacing:-0.01em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-313e43d7{font-family:"Tajawal", Sans-serif;font-size:13px;line-height:1.8em;color:rgba(255,255,255,0.4);}.elementor-990516 .elementor-element.elementor-element-313e43d7 a{font-family:"Tajawal", Sans-serif;font-size:13px;line-height:1.8em;color:rgba(255,255,255,0.4);}.elementor-990516 .elementor-element.elementor-element-6bdbcebe{--spacer-size:60px;}.elementor-990516 .elementor-element.elementor-element-cd793fa:not(.elementor-motion-effects-element-type-background), .elementor-990516 .elementor-element.elementor-element-cd793fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0a1a;}.elementor-990516 .elementor-element.elementor-element-cd793fa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-990516 .elementor-element.elementor-element-cd793fa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-990516 .elementor-element.elementor-element-67359681 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-990516 .elementor-element.elementor-element-181c8ebc:not(.elementor-motion-effects-element-type-background), .elementor-990516 .elementor-element.elementor-element-181c8ebc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0a1a;}.elementor-990516 .elementor-element.elementor-element-181c8ebc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-990516 .elementor-element.elementor-element-181c8ebc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-990516 .elementor-element.elementor-element-446efafd > .elementor-element-populated{padding-block-start:0px;padding-inline-start:64px;padding-block-end:0px;padding-inline-end:64px;}.elementor-990516 .elementor-element.elementor-element-3f568932{--spacer-size:80px;}.elementor-990516 .elementor-element.elementor-element-3a9a2a11{--spacer-size:20px;}.elementor-990516 .elementor-element.elementor-element-bf8647a{text-align:start;}.elementor-990516 .elementor-element.elementor-element-bf8647a .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-size:52px;font-weight:900;line-height:1.05em;letter-spacing:-0.02em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-3f50b0fd{--spacer-size:32px;}.elementor-990516 .elementor-element.elementor-element-1ddb7fec{font-family:"Tajawal", Sans-serif;font-size:22px;line-height:1.8em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-1ddb7fec a{font-family:"Tajawal", Sans-serif;font-size:22px;line-height:1.8em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-1ec43e1e{font-family:"Tajawal", Sans-serif;font-size:22px;line-height:1.8em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-1ec43e1e a{font-family:"Tajawal", Sans-serif;font-size:22px;line-height:1.8em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-1f943063{--spacer-size:80px;}.elementor-990516 .elementor-element.elementor-element-60d79135:not(.elementor-motion-effects-element-type-background), .elementor-990516 .elementor-element.elementor-element-60d79135 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0a1a;}.elementor-990516 .elementor-element.elementor-element-60d79135{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-990516 .elementor-element.elementor-element-60d79135 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-990516 .elementor-element.elementor-element-10a50ace > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-990516 .elementor-element.elementor-element-2b7a1fbf:not(.elementor-motion-effects-element-type-background), .elementor-990516 .elementor-element.elementor-element-2b7a1fbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0a1a;}.elementor-990516 .elementor-element.elementor-element-2b7a1fbf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-990516 .elementor-element.elementor-element-2b7a1fbf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-990516 .elementor-element.elementor-element-7203d146 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:64px;padding-block-end:0px;padding-inline-end:64px;}.elementor-990516 .elementor-element.elementor-element-6292f647{--spacer-size:80px;}.elementor-990516 .elementor-element.elementor-element-648d31a9{--spacer-size:20px;}.elementor-990516 .elementor-element.elementor-element-1020f51b{text-align:start;}.elementor-990516 .elementor-element.elementor-element-1020f51b .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-size:52px;font-weight:900;line-height:1.05em;letter-spacing:-0.02em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-7b3bb823{--spacer-size:32px;}.elementor-990516 .elementor-element.elementor-element-1ba363e2{font-family:"Tajawal", Sans-serif;font-size:22px;line-height:1.8em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-1ba363e2 a{font-family:"Tajawal", Sans-serif;font-size:22px;line-height:1.8em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-5d970659{font-family:"Tajawal", Sans-serif;font-size:22px;line-height:1.8em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-5d970659 a{font-family:"Tajawal", Sans-serif;font-size:22px;line-height:1.8em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-4595df52{--spacer-size:80px;}.elementor-990516 .elementor-element.elementor-element-2bcc0d6a:not(.elementor-motion-effects-element-type-background), .elementor-990516 .elementor-element.elementor-element-2bcc0d6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0a1a;}.elementor-990516 .elementor-element.elementor-element-2bcc0d6a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-990516 .elementor-element.elementor-element-2bcc0d6a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-990516 .elementor-element.elementor-element-36ebc6e2 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-990516 .elementor-element.elementor-element-3edb03df:not(.elementor-motion-effects-element-type-background), .elementor-990516 .elementor-element.elementor-element-3edb03df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0816;}.elementor-990516 .elementor-element.elementor-element-3edb03df{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-990516 .elementor-element.elementor-element-3edb03df > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-990516 .elementor-element.elementor-element-1670550f > .elementor-element-populated{padding-block-start:0px;padding-inline-start:64px;padding-block-end:0px;padding-inline-end:64px;}.elementor-990516 .elementor-element.elementor-element-2f27dcc9{--spacer-size:60px;}.elementor-990516 .elementor-element.elementor-element-51eb1d95{text-align:start;}.elementor-990516 .elementor-element.elementor-element-51eb1d95 .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-size:32px;font-weight:700;line-height:1.05em;letter-spacing:-0.01em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-1ebacfee{--spacer-size:20px;}.elementor-990516 .elementor-element.elementor-element-765ad19{font-family:"Tajawal", Sans-serif;font-size:13px;line-height:1.8em;color:rgba(255,255,255,0.4);}.elementor-990516 .elementor-element.elementor-element-765ad19 a{font-family:"Tajawal", Sans-serif;font-size:13px;line-height:1.8em;color:rgba(255,255,255,0.4);}.elementor-990516 .elementor-element.elementor-element-24add1{--spacer-size:60px;}.elementor-990516 .elementor-element.elementor-element-30b1ad41:not(.elementor-motion-effects-element-type-background), .elementor-990516 .elementor-element.elementor-element-30b1ad41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0a1a;}.elementor-990516 .elementor-element.elementor-element-30b1ad41{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-990516 .elementor-element.elementor-element-30b1ad41 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-990516 .elementor-element.elementor-element-63962f85 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-990516 .elementor-element.elementor-element-b4f6596:not(.elementor-motion-effects-element-type-background), .elementor-990516 .elementor-element.elementor-element-b4f6596 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0a1a;}.elementor-990516 .elementor-element.elementor-element-b4f6596{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-990516 .elementor-element.elementor-element-b4f6596 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-990516 .elementor-element.elementor-element-17803bfc > .elementor-element-populated{padding-block-start:0px;padding-inline-start:64px;padding-block-end:0px;padding-inline-end:64px;}.elementor-990516 .elementor-element.elementor-element-7b165f2c{--spacer-size:80px;}.elementor-990516 .elementor-element.elementor-element-3ea02223{--spacer-size:20px;}.elementor-990516 .elementor-element.elementor-element-70877f14{text-align:start;}.elementor-990516 .elementor-element.elementor-element-70877f14 .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-size:52px;font-weight:900;line-height:1.05em;letter-spacing:-0.02em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-1f9a6643{--spacer-size:32px;}.elementor-990516 .elementor-element.elementor-element-6f973079{font-family:"Tajawal", Sans-serif;font-size:22px;line-height:1.8em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-6f973079 a{font-family:"Tajawal", Sans-serif;font-size:22px;line-height:1.8em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-45853231{font-family:"Tajawal", Sans-serif;font-size:22px;line-height:1.8em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-45853231 a{font-family:"Tajawal", Sans-serif;font-size:22px;line-height:1.8em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-6564c15c{font-family:"Tajawal", Sans-serif;font-size:22px;line-height:1.8em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-6564c15c a{font-family:"Tajawal", Sans-serif;font-size:22px;line-height:1.8em;color:#ffffff;}.elementor-990516 .elementor-element.elementor-element-63a9e806{--spacer-size:80px;}.elementor-990516 .elementor-element.elementor-element-261149e1:not(.elementor-motion-effects-element-type-background), .elementor-990516 .elementor-element.elementor-element-261149e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080614;}.elementor-990516 .elementor-element.elementor-element-261149e1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-990516 .elementor-element.elementor-element-261149e1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-990516 .elementor-element.elementor-element-c475548 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-990516 .elementor-element.elementor-element-c833483{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-990516 .elementor-element.elementor-element-c833483:not(.elementor-motion-effects-element-type-background), .elementor-990516 .elementor-element.elementor-element-c833483 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_5 );}.elementor-990516 .elementor-element.elementor-element-84add60{--spacer-size:50px;}.elementor-990516 .elementor-element.elementor-element-6bda2ce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-990516 .elementor-element.elementor-element-6bda2ce:not(.elementor-motion-effects-element-type-background), .elementor-990516 .elementor-element.elementor-element-6bda2ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_5 );}.elementor-990516 .elementor-element.elementor-element-d4e51b9 .elementor-icon-wrapper{text-align:center;}.elementor-990516 .elementor-element.elementor-element-d4e51b9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-vamtam_accent_2 );}.elementor-990516 .elementor-element.elementor-element-d4e51b9.elementor-view-framed .elementor-icon, .elementor-990516 .elementor-element.elementor-element-d4e51b9.elementor-view-default .elementor-icon{color:var( --e-global-color-vamtam_accent_2 );border-color:var( --e-global-color-vamtam_accent_2 );}.elementor-990516 .elementor-element.elementor-element-d4e51b9.elementor-view-framed .elementor-icon, .elementor-990516 .elementor-element.elementor-element-d4e51b9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-vamtam_accent_2 );}.elementor-990516 .elementor-element.elementor-element-d4e51b9 .elementor-icon{font-size:35px;}.elementor-990516 .elementor-element.elementor-element-d4e51b9 .elementor-icon svg{height:35px;}.elementor-990516 .elementor-element.elementor-element-d4e51b9 .elementor-icon i, .elementor-990516 .elementor-element.elementor-element-d4e51b9 .elementor-icon svg{transform:rotate(0deg);}.elementor-990516 .elementor-element.elementor-element-fc1fee1 > .elementor-widget-container{margin:0 0 0 0;}.elementor-990516 .elementor-element.elementor-element-fc1fee1{text-align:center;}.elementor-990516 .elementor-element.elementor-element-fc1fee1 .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-size:18px;line-height:1.9em;}.elementor-990516 .elementor-element.elementor-element-92b5454{--display:flex;}.elementor-990516 .elementor-element.elementor-element-92b5454:not(.elementor-motion-effects-element-type-background), .elementor-990516 .elementor-element.elementor-element-92b5454 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_5 );}.elementor-990516 .elementor-element.elementor-element-a033d4c{--swiper-slides-to-display:3;--swiper-offset-size:100px;--swiper-slides-gap:15px;z-index:2;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-990516 .elementor-element.elementor-element-a033d4c > .elementor-widget-container{margin:0 0 2vh 0;}.elementor-990516 .elementor-element.elementor-element-a033d4c.elementor-element{--align-self:stretch;}.elementor-990516 .elementor-element.elementor-element-a033d4c .swiper-slide > .elementor-element{height:100%;}.elementor-990516 .elementor-element.elementor-element-b0ad39a{--display:flex;}.elementor-990516 .elementor-element.elementor-element-b0ad39a:not(.elementor-motion-effects-element-type-background), .elementor-990516 .elementor-element.elementor-element-b0ad39a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_5 );}@media(max-width:1024px){.elementor-990516 .elementor-element.elementor-element-a033d4c{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-990516 .elementor-element.elementor-element-405f6f79{padding:0px 0px 0px 0px;}.elementor-990516 .elementor-element.elementor-element-3a1763f6 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-990516 .elementor-element.elementor-element-194451e7 .elementor-heading-title{font-size:40px;}.elementor-990516 .elementor-element.elementor-element-7f0fabc5{width:100%;max-width:100%;font-size:16px;}.elementor-990516 .elementor-element.elementor-element-7f0fabc5 a{font-size:16px;}.elementor-990516 .elementor-element.elementor-element-6e0fd1c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-990516 .elementor-element.elementor-element-2db0462a{padding:0px 0px 0px 0px;}.elementor-990516 .elementor-element.elementor-element-6ed39fac .elementor-heading-title{font-size:33px;}.elementor-990516 .elementor-element.elementor-element-61f3d44f{font-size:14px;}.elementor-990516 .elementor-element.elementor-element-61f3d44f a{font-size:14px;}.elementor-990516 .elementor-element.elementor-element-c370638{font-size:14px;}.elementor-990516 .elementor-element.elementor-element-c370638 a{font-size:14px;}.elementor-990516 .elementor-element.elementor-element-518cf131 .elementor-heading-title{font-size:33px;}.elementor-990516 .elementor-element.elementor-element-41be4f28{font-size:14px;}.elementor-990516 .elementor-element.elementor-element-41be4f28 a{font-size:14px;}.elementor-990516 .elementor-element.elementor-element-4241e8cd{font-size:14px;}.elementor-990516 .elementor-element.elementor-element-4241e8cd a{font-size:14px;}.elementor-990516 .elementor-element.elementor-element-bf8647a .elementor-heading-title{font-size:33px;}.elementor-990516 .elementor-element.elementor-element-1ddb7fec{font-size:14px;}.elementor-990516 .elementor-element.elementor-element-1ddb7fec a{font-size:14px;}.elementor-990516 .elementor-element.elementor-element-1ec43e1e{font-size:14px;}.elementor-990516 .elementor-element.elementor-element-1ec43e1e a{font-size:14px;}.elementor-990516 .elementor-element.elementor-element-1020f51b .elementor-heading-title{font-size:33px;}.elementor-990516 .elementor-element.elementor-element-1ba363e2{font-size:14px;}.elementor-990516 .elementor-element.elementor-element-1ba363e2 a{font-size:14px;}.elementor-990516 .elementor-element.elementor-element-5d970659{font-size:14px;}.elementor-990516 .elementor-element.elementor-element-5d970659 a{font-size:14px;}.elementor-990516 .elementor-element.elementor-element-70877f14 .elementor-heading-title{font-size:33px;}.elementor-990516 .elementor-element.elementor-element-6f973079{font-size:14px;}.elementor-990516 .elementor-element.elementor-element-6f973079 a{font-size:14px;}.elementor-990516 .elementor-element.elementor-element-45853231{font-size:14px;}.elementor-990516 .elementor-element.elementor-element-45853231 a{font-size:14px;}.elementor-990516 .elementor-element.elementor-element-6564c15c{font-size:14px;}.elementor-990516 .elementor-element.elementor-element-6564c15c a{font-size:14px;}.elementor-990516 .elementor-element.elementor-element-a033d4c{--swiper-slides-to-display:1;--swiper-offset-size:0px;--swiper-slides-gap:20px;}}/* Start custom CSS for html, class: .elementor-element-61b7e0e2 */.stats-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  width:100%;
  max-width:100%;
  box-sizing:border-box;
}

.stat-box{
  padding:56px 40px;
  border-right:1px solid rgba(251,203,59,0.08);
  box-sizing:border-box;
  min-width:0;
}

.stat-num{
  display:block;
  font-size:clamp(48px,6vw,80px);
  font-weight:900;
  color:#fbcb3b;
  line-height:1;
  letter-spacing:-0.03em;
}

.stat-text{
  margin-top:16px;
  font-size:15px;
  color:rgba(255,255,255,0.6);
  line-height:1.5;
}

.stat-text strong{ color:#fff; }

/* ✅ Mobile: 2 columns */
@media (max-width: 767px){
  .stats-grid{
    grid-template-columns:repeat(2,1fr);
  }

  .stat-box{
    padding:28px 18px;
  }

  /* remove border on right column items */
  .stat-box:nth-child(2n){
    border-right:0;
  }
}

/* ✅ Very small screens: 1 column */
@media (max-width: 420px){
  .stats-grid{
    grid-template-columns:1fr;
  }

  .stat-box{
    border-right:0;
    border-bottom:1px solid rgba(251,203,59,0.08);
  }

  .stat-box:last-child{
    border-bottom:0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1135a509 */.brand-gap {
  color: #ffffff !important;
}

.gap-receives,
p div {
  color: #ffffff !important;
}

/* MOBILE FIX for the Brand Gap section */
@media (max-width: 768px){

  /* turn the 3 columns into a vertical stack */
  .brand-gap .brand-gap-grid{
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    align-items: stretch !important;
  }

  /* ensure each column can expand properly */
  .brand-gap .brand-gap-col{
    width: 100% !important;
    min-width: 0 !important;
    padding: 16px !important;
    border-radius: 14px !important;
  }

  /* move the center block between them and make it horizontal */
  .brand-gap .brand-gap-center{
    order: 2; /* Tim first, center second, NOUG third */
    width: 100% !important;
    min-width: 0 !important;
    padding: 12px 10px !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 12px !important;
  }

  /* rotate the arrows so it looks like "exchange" between stacked blocks */
  .brand-gap .brand-gap-center svg{
    transform: rotate(90deg);
    width: 54px !important;
    height: 54px !important;
    flex: 0 0 auto !important;
  }

  .brand-gap .brand-gap-center div{
    text-align: left !important;
    line-height: 1.3 !important;
    white-space: normal !important;
  }

  /* stop aggressive word-wrapping */
  .brand-gap .gap-item,
  .brand-gap .gap-receives{
    display: flex !important;
    gap: 10px !important;
    align-items: flex-start !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  /* keep the X / arrow aligned nicely */
  .brand-gap .gap-arrow{
    margin-top: 2px !important;
    flex: 0 0 auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ed1bd0a *//* BEFORE/AFTER table — mobile fix */
@media (max-width: 768px){
  .before-after .ba-grid{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:14px !important;
  }

  .before-after .ba-panel{
    width:100% !important;
    min-width:0 !important;
  }

  .before-after .ba-panel[style*="border-left"]{
    border-left:0 !important;
    border-top:2px solid var(--yellow) !important;
    padding-top:14px !important;
  }

  .before-after svg{
    height:auto !important;
    max-width:100% !important;
  }

  .before-after .ba-label{
    margin-bottom:10px !important;
    line-height:1.4 !important;
  }
}

/* Prevent any overflow from the chart area */
.chart-wrap,
.maturity-wrap{
  max-width:100%;
  box-sizing:border-box;
}

/* Maturity Curve — Mobile Fix */
@media (max-width: 767px){

  #maturityWrap.maturity-wrap,
  .maturity-wrap{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:14px !important;
    width:100% !important;
    max-width:100% !important;
    padding:0 !important;
    margin:0 !important;
  }

  .maturity-stage{
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    padding:16px !important;
    border:1px solid rgba(255,255,255,0.12);
    border-radius:12px;
    background:rgba(255,255,255,0.02);
    overflow:hidden;
  }

  .maturity-stage.active{
    border-color:rgba(251,203,59,0.55);
    box-shadow:0 0 0 1px rgba(251,203,59,0.18) inset;
  }

  .maturity-num{
    font-size:26px !important;
    line-height:1 !important;
    margin:0 0 8px !important;
    opacity:.35;
  }

  .maturity-name{
    font-size:16px !important;
    line-height:1.25 !important;
    margin:0 0 8px !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:anywhere !important;
  }

  .maturity-desc{
    font-size:13px !important;
    line-height:1.6 !important;
    margin:0 0 12px !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:anywhere !important;
  }

  .maturity-brands{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:8px !important;
  }

  .maturity-brand-tag{
    display:inline-flex !important;
    align-items:center !important;
    padding:10px 12px !important;
    border-radius:10px !important;
    font-size:12px !important;
    line-height:1.2 !important;
    max-width:100% !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1a7b1c *//* Base */
.ksa-questions{
  margin:56px 0;
  padding:40px;
  border:1px solid var(--border);
  background:var(--surface);
  width:100%;
  max-width:100%;
  box-sizing:border-box;
}

.ksa-questions *{
  box-sizing:border-box;
}

.ksa-questions__eyebrow{
  font-size:11px;
  font-weight:700;
  letter-spacing:.3em;
  text-transform:uppercase;
  color:var(--yellow);
  margin-bottom:28px;
}

.ksa-questions__list{
  display:flex;
  flex-direction:column;
  gap:24px;
}

.ksa-questions__row{
  display:flex;
  gap:20px;
  align-items:flex-start;
  min-width:0; /* prevents flex overflow on small screens */
}

.ksa-questions__num{
  font-size:32px;
  font-weight:900;
  color:rgba(251,203,59,0.2);
  line-height:1;
  flex:0 0 52px;   /* fixed width so text aligns nicely */
}

.ksa-questions__text{
  min-width:0;
}

.ksa-questions__q{
  font-size:16px;
  font-weight:700;
  color:#fff;
  margin-bottom:6px;
  overflow-wrap:anywhere; /* prevents long words from forcing overflow */
}

.ksa-questions__a{
  font-size:14px;
  color:var(--muted);
  line-height:1.6;
  overflow-wrap:anywhere;
}

.ksa-questions__divider{
  height:1px;
  background:var(--border);
}

/* Mobile */
@media (max-width:767px){
  .ksa-questions{
    margin:24px 0;
    padding:18px;
  }

  .ksa-questions__eyebrow{
    font-size:10px;
    margin-bottom:18px;
    letter-spacing:.22em;
  }

  .ksa-questions__list{
    gap:16px;
  }

  .ksa-questions__row{
    gap:12px;
  }

  .ksa-questions__num{
    font-size:26px;
    flex:0 0 44px;
  }

  .ksa-questions__q{
    font-size:15px;
  }

  .ksa-questions__a{
    font-size:13px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-748bfd23 *//* ===== BUTTON COLOR FIX ===== */
.cta-btn,
.cta-btn:visited,
.cta-btn:hover,
.cta-btn:active{
  color:#000000 !important;
}

-size:16px;
  line-height:1.7;
  margin:0;
  opacity:.8;
  overflow-wrap:anywhere;
}


/* ===== CTA BUTTON: FIX BACKGROUND + TEXT OVERFLOW ===== */
.cta-btn,
.cta-btn:visited,
.cta-btn:hover,
.cta-btn:active{
  color:#000 !important;
  background:#FBCB3B !important;     /* force yellow on the real button */
  display:inline-flex !important;
  align-items:center;
  justify-content:center;

  padding:16px 20px !important;
  font-size:12px !important;
  font-weight:700 !important;
  letter-spacing:.06em !important;   /* reduce spacing */
  text-transform:uppercase;

  white-space:normal !important;     /* allow wrap */
  text-align:center !important;

  width:100% !important;             /* mobile: stay inside box */
  max-width:100% !important;

  border:0 !important;
  box-sizing:border-box !important;
  line-height:1.2 !important;
}

/* Remove any pseudo-element "fake button" background that is causing mismatch */
.cta-btn::before,
.cta-btn::after{
  content:none !important;
  display:none !important;
}

/* If Elementor wraps content inside spans, make sure they don’t overflow */
.cta-btn span,
.cta-btn i{
  max-width:100% !important;
  white-space:inherit !important;
}

/* ===== MOBILE ONLY TUNING ===== */
@media (max-width:767px){
  .cta-btn{
    font-size:11px !important;
    padding:14px 16px !important;
    letter-spacing:.05em !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20be293e */@media (max-width: 768px){

  /* 3-column cards grid -> 1 column */
  div[style*="display:grid"][style*="grid-template-columns:repeat(3,1fr)"]{
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  /* bottom row (2 columns) -> 1 column */
  div[style*="display:grid"][style*="grid-template-columns:1fr 1fr"]{
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  /* make the cards breathe on mobile */
  div[style*="background:#0f0c1e"][style*="padding:28px"]{
    padding: 18px !important;
  }

  div[style*="background:#0f0c1e"][style*="padding:22px 26px"]{
    padding: 18px !important;
  }

  /* keep header blocks aligned nicely */
  div[style*="display:flex"][style*="justify-content:space-between"][style*="margin-bottom:48px"]{
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 16px !important;
  }

  /* reduce the big section padding */
  section[style*="padding:80px 48px 64px"]{
    padding: 48px 18px 40px !important;
  }
}/* End custom CSS */