/* Abuseedo static-build additions (language switch, contact cards, contact CTA). Keeps the 7G look. */
.ab-lang{display:inline-flex;align-items:center;gap:6px;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;margin:0 14px;z-index:5}
.ab-lang a{color:inherit;text-decoration:none;opacity:.75;padding:6px 2px}
.ab-lang a[aria-current]{opacity:1;text-decoration:underline;text-underline-offset:4px}
.ab-lang a:hover{opacity:1}
.ab-lang a[lang=ar]{font-family:"IBM Plex Sans Arabic","Open Sans",sans-serif;font-size:15px}
.ab-lang span{opacity:.5}
/* trading header: white text over hero */
.elementor-location-header .ab-lang{color:#fff}
/* intl header: top-right pill */
.ab-intl .ab-lang,[data-id=OPwtYPVW]>.ab-lang{position:absolute;top:14px;right:24px;color:#fff;font-family:inherit;margin:0}
[data-id=OPwtYPVW]{position:relative}

/* Contact us cards */
.ab-cts-host{display:block!important;width:100%}
.ab-cts{width:100%;max-width:1140px;margin:0 auto;padding:10px 20px 30px;font-family:"Open Sans",sans-serif;color:#2d425a}
.ab-ct-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ab-ct{background:#fff;border:1px solid #e3e8ee;border-top:4px solid #7daf3d;border-radius:4px;padding:26px 22px;text-align:center;box-shadow:0 6px 24px rgba(45,66,90,.08)}
.ab-ct-flags{display:flex;justify-content:center;gap:8px;margin-bottom:12px}
.ab-flag{display:inline-block;width:40px;height:40px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.12)}
.ab-flag svg{width:100%;height:100%;display:block}
.ab-ct-market{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7daf3d;margin-bottom:6px}
.ab-ct-name{font-size:20px;font-weight:700;color:#2d425a;margin-bottom:12px}
.ab-ct-line{font-size:15px;line-height:1.9}
.ab-ct-line a{color:#2d425a;text-decoration:none;border-bottom:1px solid rgba(125,175,61,.5)}
.ab-ct-line a:hover{color:#7daf3d}
.ab-gm{text-align:center;margin:26px 0 0;font-size:15px;color:#2d425a}
.ab-gm a{color:#2d425a;text-decoration:none;border-bottom:1px solid rgba(125,175,61,.5)}
.ab-compact{padding:0}
.ab-compact .ab-ct-grid{grid-template-columns:1fr;gap:12px}
.ab-compact .ab-ct{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"f m" "f n" "f p" "f e";column-gap:16px;text-align:start;padding:16px 18px;box-shadow:none;border-top-width:1px;border-inline-start:4px solid #7daf3d}
.ab-compact .ab-ct-flags{grid-area:f;align-self:center;margin:0;flex-direction:column;gap:6px}
.ab-compact .ab-flag{width:34px;height:34px}
.ab-compact .ab-ct-market{grid-area:m;margin:0}
.ab-compact .ab-ct-name{grid-area:n;font-size:17px;margin:0 0 2px}
.ab-compact .ab-gm{text-align:start;margin-top:16px}
@media (max-width:900px){.ab-ct-grid{grid-template-columns:1fr}}

/* header/footer tel+mail links keep the surrounding colour */
a.ab-tel,a.ab-mail{color:inherit;text-decoration:none}
a.ab-tel:hover,a.ab-mail:hover{text-decoration:underline}

/* International footer CTA (replaces the PHP form) */
.ab-intl-cta-host{display:flex!important;align-items:center}
.ab-intl-cta{color:#fff;max-width:440px;padding:10px 0}
.ab-intl-cta h4{color:#c6a05f;font-size:26px;margin:0 0 2px;font-weight:700}
.ab-intl-cta .ab-role{margin:0 0 14px;opacity:.85}
.ab-intl-cta p{margin:0 0 14px;line-height:1.6}
.ab-btns{display:flex;flex-wrap:wrap;gap:12px}
.ab-btn{display:inline-block;padding:12px 22px;border-radius:30px;background:#c6a05f;color:#022a47!important;font-weight:700;text-decoration:none}
.ab-btn-o{background:transparent;border:1px solid #c6a05f;color:#fff!important}
.ab-btn:hover{filter:brightness(1.08)}
/* language switch pill, legible on photos */
.elementor-location-header .ab-lang,[data-id=OPwtYPVW]>.ab-lang{background:rgba(0,0,0,.38);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border-radius:20px;padding:4px 12px;color:#fff}
.ab-lang a{opacity:.85}
.ab-lang a[aria-current]{opacity:1;text-decoration:none;color:#fff;font-weight:700}
.ab-lang a[aria-current]::after{content:"";display:block;height:2px;background:#7daf3d;margin-top:3px}
[data-id=OPwtYPVW]>.ab-lang a[aria-current]::after{background:#c6a05f}
/* trading header: switch sits just before the phone/menu buttons, vertically centred */
[data-id=WWzQ9oSi]{position:relative}
[data-id=WWzQ9oSi]>.ab-lang{position:absolute;right:100%;top:50%;transform:translateY(-50%);margin:0 14px;background:rgba(0,0,0,.45);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border-radius:20px;padding:7px 14px;color:#fff}
html[dir=rtl] [data-id=WWzQ9oSi]>.ab-lang{right:auto;left:100%}
[data-id=WWzQ9oSi]>.ab-lang,html[dir=rtl] [data-id=WWzQ9oSi]>.ab-lang{position:static;transform:none;align-self:center;margin:0 12px;left:auto;right:auto}
@media (max-width:767px){[data-id=WWzQ9oSi]>.ab-lang{padding:6px 11px;font-size:13px}}
[data-id=SHFTvpba] .elementor-widget-container,[data-id=SHFTvpba]{height:auto!important;max-height:none!important}
.ab-compact .ab-ct-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:900px){.ab-compact .ab-ct-grid{grid-template-columns:1fr}}
[data-id=qJiKZKk5]{background-size:100% 100%!important}
html[dir=rtl] [data-id=NkXZFXuW] *,html[dir=rtl] [data-id=0du09SKz] *,html[dir=rtl] [data-id=mNeiY3aW] *{text-align:right!important}
[data-id=SHFTvpba]{line-height:1.5!important}
[data-id=a90ac80]>.elementor-widget-container{margin-top:8px!important}
[data-id=vd9f35ez],[data-id=Ojjoid4F]{line-height:1.5!important}
@media (max-width:767px){html[dir=rtl] [data-id=Uh6M5fQw],html[dir=rtl] [data-id=Uh6M5fQw] *{text-align:left!important}}

.ab-ct-market{text-transform:none;letter-spacing:0;font-size:15px}
.ab-compact .ab-ct{display:block}
.ab-compact .ab-ct-market{margin:0 0 4px}
.ab-lbl{font-weight:600;color:#7daf3d}
.ab-ct-line a{unicode-bidi:isolate}
