/* Tajawal arabic, 400 — SIL Open Font License 1.1 */
@font-face {
  font-family: 'Tajawal';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/tajawal-arabic-400.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* Tajawal latin, 400 — SIL Open Font License 1.1 */
@font-face {
  font-family: 'Tajawal';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/tajawal-latin-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Tajawal arabic, 500 — SIL Open Font License 1.1 */
@font-face {
  font-family: 'Tajawal';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/tajawal-arabic-500.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* Tajawal latin, 500 — SIL Open Font License 1.1 */
@font-face {
  font-family: 'Tajawal';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/tajawal-latin-500.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Tajawal arabic, 700 — SIL Open Font License 1.1 */
@font-face {
  font-family: 'Tajawal';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/tajawal-arabic-700.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* Tajawal latin, 700 — SIL Open Font License 1.1 */
@font-face {
  font-family: 'Tajawal';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/tajawal-latin-700.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Text-only language links, matching EGITEL orange and charcoal. */
.language-switch{display:flex;align-items:center;gap:10px;flex-shrink:0;direction:ltr;padding:0;border:0;border-radius:0;background:transparent;font:500 12px/1.4 'Poppins',Arial,sans-serif}
.language-switch>a{position:relative;display:flex;align-items:center;justify-content:center;min-width:28px;min-height:44px;padding:6px 2px;border:0;border-radius:0;background:transparent;color:#65676c;text-decoration:none;white-space:nowrap}
.language-switch>a[lang=ar]{font-family:'Tajawal',Arial,sans-serif;font-size:15px;font-weight:500}
.language-switch>a::after{content:"";position:absolute;inset-inline:2px;bottom:5px;height:2px;background:transparent}
.language-switch>a[aria-current=page]{color:#252629;font-weight:700}
.language-switch>a[aria-current=page]::after{background:var(--orange,#f0892b)}
.language-switch>a:hover{color:#252629;background:transparent}
.language-switch>a:hover::after{background:var(--orange,#f0892b)}
.language-switch>a:focus-visible{outline:2px solid #aa4e09;outline-offset:2px}
/* Supplied Arabic home cover: keep the complete artwork and its linked regions. */
html[lang=ar] .ar-home-cover-artwork{border:0;background:transparent;overflow:visible}
html[lang=ar] .ar-home-cover-artwork .overview-hotspots{direction:ltr}
html[lang=ar] .ar-home-cover-artwork .overview-hotspot-label{direction:rtl;font-family:'Tajawal',Arial,sans-serif}
html[lang=ar] .ar-home-cover-artwork figcaption{padding:0;margin:12px 0 0}
html[lang=ar] .ar-home-cover-artwork .overview-mobile-links a{font-size:14px;line-height:1.7}
.nav-wrap{gap:17px}.nav-links{gap:20px}
html[lang=ar] body{font-family:'Tajawal',Arial,sans-serif;line-height:1.8;text-align:right}
html[lang=ar] :is(h1,h2,h3,h4,.eyebrow,.partners-label){letter-spacing:0!important;text-transform:none;font-weight:700;line-height:1.45}
html[lang=ar] :is(input,textarea,select,button){font-family:inherit}
html[lang=ar] :is(input[type=email],input[type=tel],.office-phones,.topbar-contact a){direction:ltr;unicode-bidi:embed}
html[lang=ar] .topbar{font-family:'Tajawal',Arial,sans-serif}
html[lang=ar] .nav-links>a{font-size:14px;font-weight:700}
html[lang=ar] :is(.nav-dropdown-panel,.btn,.eg-assistant-toggle){font-weight:700}
html[lang=ar] .nav-dropdown-panel{right:0;left:auto;text-align:right}
html[lang=ar] .nav-progressive> .nav-dropdown-panel{right:-16px;left:auto}
html[lang=ar] .arrow{transform:scaleX(-1)}
html[lang=ar] :is(th,td){text-align:right}
html[lang=ar] :is(.product-brand,.product-reference,.product-id,.reference-code){direction:ltr;unicode-bidi:isolate;text-align:right}
html[lang=ar] :is(ul,ol){padding-right:22px;padding-left:0}
html[lang=ar] :is(.tel-use-case,.tel-process li){border-left:0;border-right:3px solid var(--orange)}
html[lang=ar] .tel-process li{padding-right:12px}
html[lang=ar] :is(.solution-hero,.company-hero){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#f8f7f4}
html[lang=ar] :is(.solution-hero-breadcrumb,.company-hero-breadcrumb){grid-column:1/-1;width:100%}
html[lang=ar] :is(.solution-hero-image,.company-hero-image){grid-area:2/2;width:100%;height:clamp(300px,28vw,440px);max-width:none;object-fit:cover;object-position:right center;margin:0}
html[lang=ar] :is(.solution-hero-image,.company-hero-image){mask-image:linear-gradient(to right,transparent,black 24%)}
html[lang=ar] :is(.solution-hero-copy,.company-hero-copy){grid-area:2/1;position:static;width:auto;height:auto;max-width:none;padding:32px 42px;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;align-self:center;background:#f8f7f4}
html[lang=ar] :is(.solution-hero-copy,.company-hero-copy) h1{font-size:clamp(27px,3.1vw,46px);line-height:1.45;margin-bottom:18px}
html[lang=ar] :is(.solution-hero-copy,.company-hero-copy) .eyebrow{font-size:12px;margin-bottom:16px}
html[lang=ar] .solution-hero-tagline{font-size:21px;font-weight:500;line-height:1.7;margin-bottom:13px}
html[lang=ar] :is(.solution-hero-copy,.company-hero-copy) p{font-size:15px;line-height:1.9;margin-bottom:12px}
html[lang=ar] .solution-hero-actions{grid-column:1/-1;width:100%;justify-content:flex-start}
html[lang=ar] .ar-home-cover{border-radius:14px;overflow:hidden;background:#f8f7f4;border:1px solid var(--line)}
html[lang=ar] .ar-cover-heading{padding:24px 30px;background:linear-gradient(120deg,#f0892b,#ffb777);color:#252629}
html[lang=ar] .ar-cover-heading>span{font:700 25px Arial,sans-serif;letter-spacing:2px}
html[lang=ar] .ar-cover-heading h2{font-size:28px;line-height:1.6;margin:8px 0}
html[lang=ar] .ar-cover-heading p{margin:0;font-size:15px}
html[lang=ar] .ar-cover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}
html[lang=ar] .ar-cover-grid>a{position:relative;overflow:hidden;border-radius:9px;min-height:175px;background:#28292b;display:flex;flex-direction:column}
html[lang=ar] .ar-cover-grid img{width:100%;height:148px;object-fit:cover;object-position:right center}
html[lang=ar] .ar-cover-grid span{padding:11px 13px;display:flex;justify-content:space-between;gap:10px;align-items:center;flex:1;color:#fff;font-size:14px;line-height:1.65}
html[lang=ar] .ar-cover-grid>a:hover{outline:3px solid var(--orange);outline-offset:-3px}
html[lang=ar] .ar-home-cover figcaption{padding:0 18px 15px;font-size:12px;color:#65676c}
html[lang=ar] .eg-assistant{right:auto;left:24px;text-align:right;font-family:'Tajawal',Arial,sans-serif}
html[lang=ar] .eg-assistant-toggle{margin-right:auto;margin-left:0}
html[lang=ar] .eg-assistant-user{margin-right:auto;margin-left:0}
html[lang=ar] .eg-assistant-message p{unicode-bidi:plaintext}
html[lang=ar] .eg-assistant-header p{line-height:1.8}
html[lang=ar] .eg-assistant-note{font-size:10px;line-height:1.7}
html[lang=ar] .back-to-top{left:200px;right:auto!important}
@media(max-width:1050px) and (min-width:851px){.nav-links{gap:12px}.nav-links .btn{padding:9px 11px}.nav-wrap{gap:12px}.brand img{width:95px;height:auto}}
@media(max-width:850px){.language-switch{margin-inline-start:auto}.nav-wrap>.menu-toggle{order:3}.nav-wrap>.language-switch{order:2}.nav-wrap>.nav-links{order:4}html[lang=ar] .nav-dropdown-panel{position:static}html[lang=ar] .ar-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){html[lang=ar] :is(.solution-hero,.company-hero){grid-template-columns:1fr}html[lang=ar] :is(.solution-hero-image,.company-hero-image){grid-area:2/1;height:220px}html[lang=ar] :is(.solution-hero-copy,.company-hero-copy){grid-area:3/1;padding:25px 24px}html[lang=ar] .solution-hero-actions{grid-row:4}html[lang=ar] .ar-cover-heading{padding:20px}html[lang=ar] .ar-cover-heading h2{font-size:23px}html[lang=ar] .eg-assistant{left:12px;right:auto}html[lang=ar] .back-to-top{left:185px}}
