/* About: a balanced introduction with the same team artwork as Home. */
body:is(.page-id-980,.page-id-4101) :is(.elementor-980,.elementor-4101) > .elementor-element-8a350e3{padding-block:88px 24px!important;column-gap:64px;align-items:center}
body:is(.page-id-980,.page-id-4101) .elementor-element-8a350e3 > .e-con-inner{gap:64px;align-items:center}
body:is(.page-id-980,.page-id-4101) .elementor-element-8a350e3 :is(.elementor-element-9c31dbd,.elementor-element-132e487){width:calc(50% - 32px)!important;gap:24px}
body:is(.page-id-980,.page-id-4101) .elementor-element-da69619 .section-title{font-size:clamp(36px,3.2vw,58px)!important;line-height:1.35!important;max-width:700px}
body:is(.page-id-980,.page-id-4101) .elementor-element-bd0041e .elementor-heading-title{font-size:24px;line-height:1.6;color:#223382}
body:is(.page-id-980,.page-id-4101) .elementor-element-b3dabc1 p{font-size:18px;line-height:1.9;max-width:650px;margin:0}
body:is(.page-id-980,.page-id-4101) .elementor-element-4c0f668 img{width:100%;height:auto!important;aspect-ratio:1;object-fit:contain!important;object-position:center;border-radius:0}
body:is(.page-id-980,.page-id-4101) .about-two-fun-fact-wrap{gap:32px;margin-block:8px}
body:is(.page-id-980,.page-id-4101) .elementor-element-786bf8a :is(h2,h3,h4,p,.section-subtitle,.team-info,.team-info a,.team-info span){color:#fff!important}
body:is(.page-id-980,.page-id-4101) .elementor-element-56b4b1d{padding-top:0!important}
body:is(.page-id-980,.page-id-4101) .single-service-portfolio-box{padding-block:64px}
body:is(.page-id-980,.page-id-4101) .single-service-portfolio-box .service-portfolio-info h2{font-size:clamp(32px,3vw,56px);line-height:1.35;max-width:760px}
body:is(.page-id-980,.page-id-4101) .single-service-portfolio-box .service-portfolio-info p{line-height:1.9;max-width:440px}
@media(max-width:767px){
body:is(.page-id-980,.page-id-4101) .elementor-element-8a350e3{padding-block:48px 16px!important}
body:is(.page-id-980,.page-id-4101) .elementor-element-8a350e3 > .e-con-inner{flex-direction:column;gap:32px}
body:is(.page-id-980,.page-id-4101) .elementor-element-8a350e3 :is(.elementor-element-9c31dbd,.elementor-element-132e487){width:100%!important;gap:20px}
body:is(.page-id-980,.page-id-4101) .single-service-portfolio-box{padding-block:40px}
body:is(.page-id-980,.page-id-4101) .elementor-element-8a350e3 .about-two-fun-fact-wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
body.rtl:is(.page-id-980,.page-id-4101) .single-service-portfolio-box .service-portfolio-info h2{padding-right:48px!important;padding-left:0!important}
body.rtl:is(.page-id-980,.page-id-4101) .single-service-portfolio-box .service-portfolio-info h2::before{right:0;left:auto;direction:ltr}
/* Arabic introduction and FAQ: constrain copy, separate columns, restore reading sizes. */
body.page-id-4101 .elementor-element-8a350e3 > .e-con-inner{padding-block:0!important;max-width:1320px!important}
body.page-id-4101 .elementor-element-8a350e3{padding-block:72px 24px!important}
body.page-id-4101 .elementor-element-4c0f668{max-width:580px;margin-inline:auto}
body.page-id-4101 .elementor-element-da69619 :is(h2,h2>div){font-size:clamp(32px,3vw,48px)!important;line-height:1.55!important;text-align:right!important;text-wrap:balance}
body.page-id-4101 .elementor-element-bd0041e .elementor-heading-title{font-size:22px;line-height:1.8}
body.page-id-4101 .elementor-element-8a350e3 .counter-item{color:#223382!important;-webkit-text-stroke:0!important;font-size:64px!important;height:auto!important;line-height:1.2!important}
body.page-id-4101 .elementor-element-08487dc{gap:72px!important;align-items:flex-start!important;flex-wrap:nowrap!important}
body.page-id-4101 .elementor-element-1b5391e{width:36%!important;flex:0 0 36%;min-width:0}
body.page-id-4101 .elementor-element-d9c6acb{width:auto!important;flex:1;min-width:0}
body.page-id-4101 .elementor-element-9c20a31 .wpr-el-title,body.page-id-4101 .elementor-element-9c20a31 .wpr-el-title>div{font-size:38px!important;line-height:1.5!important;text-align:right!important}
body.page-id-4101 .elementor-element-9c20a31 .wpr-el-content{font-size:18px!important;line-height:1.9!important;margin-top:16px!important}
body.page-id-4101 .elementor-element-46e47a0{width:100%!important;max-width:100%}
body.page-id-4101 .elementor-element-46e47a0 .accordion-button{font-size:20px!important;line-height:1.8!important;padding-block:24px!important;gap:20px;align-items:center}
body.page-id-4101 .elementor-element-46e47a0 .accordion-body{padding:0 0 24px!important}
body.page-id-4101 .elementor-element-46e47a0 .accordion-body p{font-size:17px!important;line-height:1.9!important}
@media(max-width:991px){body.page-id-4101 .elementor-element-08487dc{flex-direction:column!important;gap:32px!important}body.page-id-4101 :is(.elementor-element-1b5391e,.elementor-element-d9c6acb){width:100%!important;flex:auto!important}}
@media(max-width:767px){body.page-id-4101 .elementor-element-8a350e3{padding-block:40px 16px!important}body.page-id-4101 .elementor-element-9c20a31 .wpr-el-title{font-size:30px!important}body.page-id-4101 .elementor-element-46e47a0 .accordion-button{font-size:18px!important}}
body.page-id-4101 .elementor-element-8a350e3 .counter-item,body.page-id-4101 .elementor-element-8a350e3 .counter-item *{color:#223382!important;-webkit-text-fill-color:#223382!important;-webkit-text-stroke:0!important}
