
html body.home h2.bws-2t.bws-2t{color:#4A7E82!important;font-weight:700!important;font-size:42px!important;line-height:1.25!important;display:inline-block!important;border:0!important;padding:0!important}
html body.home h2.bws-2t.bws-2t .bws-2t-a{color:#916457!important}
html body.home h2.bws-2t.bws-2t::before{display:none!important}
html body.home h2.bws-2t.bws-2t::after{content:"";display:block;width:32%;min-width:50px;max-width:140px;height:6px;margin:14px auto 0;border-radius:3px;background:linear-gradient(90deg,#97C367,#4A7E82)}
@media (max-width:800px){html body.home h2.bws-2t.bws-2t{font-size:28px!important}html body.home h2.bws-2t.bws-2t::after{height:5px;margin-top:10px}}
body.home .bws-tst-head:has(h2.bws-2t){border:0!important;padding:0!important}
html[lang^="en"] body.home .bws-tst.bws-tst{direction:ltr}
body.home .bws-lab-slot:has(#bws-map){display:none!important}
html body.home .elementor-element.elementor-element-c149829{width:fit-content!important;max-width:max-content!important;margin-left:0!important;margin-right:auto!important;margin-top:-30px!important;text-align:left!important}
html body.home .elementor-element.elementor-element-c149829 .premium-button{padding-left:0!important}
html body.home .elementor-element.elementor-element-5bbddaf{padding-bottom:0!important}
html body.home .elementor-element.elementor-element-5e7bd9e{padding-bottom:8px!important}
@media (min-width:801px){
html body.home .elementor-element.elementor-element-d6d8f8e{align-self:center!important;justify-content:center!important;align-items:center!important}
html body.home .elementor-element.elementor-element-5f41b29 img{max-height:470px!important;width:auto!important;height:auto!important}
}
html body.home .elementor-element.elementor-element-6ff7a0f{width:100%!important;max-width:100%!important;text-align:start!important}
html body.home .elementor-element.elementor-element-6ff7a0f > .elementor-widget-container{border:0!important;padding:0!important;text-align:start!important;background:none!important}
/* v1.1 (Oct 9): EN parity fixes */
html[lang] body.home .elementor-widget-heading h2.bws-2t.bws-2t::after{content:""!important}
html[lang] body.home .elementor-element.elementor-element-6ff7a0f > .elementor-widget-container{border:0!important;padding:0!important}
html[lang^="en"] .bws-hrow #bws-quiz > .bws-q.on > .bws-opts,html[lang^="en"] .bws-hrow #bws-quiz > .bws-q.on:not([data-k="r"]) > .bws-opts{flex-wrap:wrap!important;row-gap:6px!important;min-width:0!important}
html[lang^="en"] .bws-hrow #bws-quiz > .bws-q.on{min-width:0!important}
html body.home .elementor-element.elementor-element-7835b98{width:fit-content!important;max-width:max-content!important;margin-left:0!important;margin-right:auto!important;margin-top:-10px!important;text-align:left!important}
html body.home .elementor-element.elementor-element-7835b98 .premium-button{padding-left:0!important}
html[lang^="en"] body.home .elementor-element-7835b98 .premium-button svg,html[lang^="en"] body.home .elementor-element-c149829 .premium-button svg{transform:scaleX(-1)}
/* v1.2 (Oct 9): program-card category badge = compact chip (top-right, like .bws-cchip), AR+EN, all program grids */
html body .e-loop-item .elementor-element.elementor-element-7627ea7{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;bottom:auto!important;width:auto!important;max-width:calc(100% - 24px)!important;background:#4A7E82!important;border-radius:10px 0!important;padding:0!important;margin:0!important;z-index:3}
html body .e-loop-item .elementor-element-7627ea7 > .elementor-widget-container{padding:6px 10px!important;border-radius:0!important;background:none!important}
html body .e-loop-item .elementor-element-7627ea7 .elementor-icon-list-icon{display:none!important}
html body .e-loop-item .elementor-element-7627ea7 ul,html body .e-loop-item .elementor-element-7627ea7 li{margin:0!important}
html body .e-loop-item .elementor-element-7627ea7 .elementor-icon-list-text,html body .e-loop-item .elementor-element-7627ea7 .elementor-icon-list-text *{padding:0!important;font-size:11.5px!important;font-weight:700!important;line-height:1.3!important;color:#fff!important}
/* v1.4 (Oct 9): EN hero background slideshow - Swiper inits in RTL mode on /en/ and leaves every slide at opacity 0; force active slide visible with the same 2s fade */
html[lang^="en"] .elementor-background-slideshow .swiper-slide{opacity:0!important;transition:opacity 2s ease!important}
html[lang^="en"] .elementor-background-slideshow .swiper-slide.swiper-slide-active{opacity:1!important}
/* v1.5 (Oct 9): B2B box «للمؤسسات / For Organizations» without the 6 program cards (AR+EN); EN mobile hero title smaller so the 4 pins sit above the stats like AR */
html body .bws-lab.bws-b2b .bws-grid.bws-g3{display:none!important}
@media (max-width:767px){html[lang^="en"] body.home .elementor-element.elementor-element-ffe5ccb .elementor-heading-title{font-size:27px!important;line-height:1.3!important}}
/* v1.6 (Oct 9): mobile hero - social icons removed from the hero (they live in the footer), AR+EN */
@media (max-width:800px){html body.home .elementor-element.elementor-element-adb8d31{display:none!important}}
/* v1.7 (Oct 9): «Not sure which program suits you?» bar only in the 2nd half of the page (AR+EN, mobile+desktop) */
html body:not(.bws-fab-half) .bwsx-fab{opacity:0!important;visibility:hidden!important;transform:translateY(24px)!important;pointer-events:none!important}
