/* Scoped styles for native Elementor pages and shared UAE documents. */
html{scroll-behavior:smooth;scroll-padding-top:100px}body:has(.ped-content){margin:0;background:#fff;color:#0a0a0a;font:400 16px/1.6 Roboto,Arial,sans-serif;padding-bottom:0;overflow-x:clip}
.elementor:has(.ped-content),.elementor-53,.elementor-62{font-family:Roboto,Arial,sans-serif;font-size:16px;color:#0a0a0a}.elementor:has(.ped-content) *,.elementor-53 *,.elementor-62 *{box-sizing:border-box}
.elementor .e-con{min-width:0}.elementor img{max-width:100%;height:auto}.elementor figure{margin:0}.elementor a[href=""]{pointer-events:none}
.elementor .ped-content{display:block!important;width:100%!important;max-width:1100px!important;margin:0 auto!important;padding:16px 15px 30px!important;background:#fff!important;border-radius:0!important}
.elementor .ped-content,.elementor .ped-content .ped-copy,.elementor .ped-content .elementor-widget-text-editor{font:400 16px/1.6 Roboto,Arial,sans-serif!important;color:#0a0a0a!important;letter-spacing:0!important}
.elementor .ped-content p{margin:0 0 20px!important;line-height:1.6!important}.elementor .ped-content li{line-height:1.6!important;margin-bottom:9px!important}
.elementor .ped-content :is(h1,h2,h3){font-family:Roboto,Arial,sans-serif!important;color:#0e4fbf!important;font-weight:700!important;line-height:1.3!important;letter-spacing:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important}
.elementor .ped-content h1{font-size:27.2px!important;margin:0 0 16px!important;text-align:center!important}.elementor .ped-content h2{font-size:25.6px!important;margin:24px 0 16px!important}.elementor .ped-content h3{font-size:20px!important;margin:20px 0 13px!important}
.elementor .ped-content :is(h1,h2,h3)::before,.elementor .ped-content :is(h1,h2,h3)::after{display:none!important}
.elementor .ped-content a{color:#0e4fbf!important;text-decoration:none}.elementor .ped-content a:hover{text-decoration:underline}
.elementor .ped-content .ped-image{display:block;width:auto!important;max-width:100%!important;height:auto!important;margin:12px auto 0!important;border-radius:0!important;box-shadow:none!important}.elementor .ped-content .ped-image+p{font-size:14px!important;text-align:center!important;color:#555!important;margin:4px 0 20px!important}
.elementor .ped-content ul,.elementor .ped-content ol{padding-left:22px!important;margin:0 0 20px!important}.elementor .ped-content>.e-div-block-base{padding:0!important;margin:0 0 20px!important}
.elementor .ped-content table{width:100%;border-collapse:collapse;font:inherit;margin:0 0 20px}.elementor .ped-content th,.elementor .ped-content td{padding:10px;border:1px solid #ddd;text-align:left;vertical-align:top}.elementor .ped-content th{background:#f3f3f3;color:#0a0a0a}.ped-table-wrap{overflow-x:auto}
.elementor .ped-content details{margin:0 0 10px!important;border:1px solid #ddd!important;border-radius:0!important;background:#fff!important}.elementor .ped-content summary{cursor:pointer;padding:12px 15px!important;background:#f7f7f7!important}.elementor .ped-content summary h3{font-size:18px!important;margin:0!important}.elementor .ped-content .e-accordion-item-content-base{padding:15px!important}
/* Hero outside the text-width container. */
.elementor [data-id="7aaf4132"]{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;display:block!important}.elementor [data-interaction-id="7f2f0c26"]{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
/* Shared template selectors independent of page-scoped atomic styles. */
.elementor-53 header{display:block!important;background:#000!important;color:#fff!important;padding:0!important;margin:0!important;box-shadow:none!important;width:100%!important;max-width:none!important}
.elementor-53 [data-id="3512d1e7"]{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;width:100%!important;max-width:1200px!important;min-height:90px!important;padding:14px 24px!important;margin:0 auto!important}
.elementor-53 [data-interaction-id="4c440f46"]{display:block!important;width:200px!important;max-width:200px!important;height:auto!important;margin:0!important;flex-shrink:0!important}.elementor-53 .e-image-link-base{display:block!important;flex-shrink:0!important;width:auto!important}
.elementor-53 nav{display:flex!important;flex:1!important;align-items:center!important;justify-content:center!important;gap:22px!important;width:auto!important;padding:0!important;margin:0!important;min-width:0!important}
.elementor-53 nav a{display:block!important;color:#fff!important;text-decoration:none!important;font:700 14px/1.4 Roboto,Arial,sans-serif!important;white-space:nowrap!important;padding:10px 0!important;letter-spacing:0!important}.elementor-53 nav a:hover,.elementor-53 nav a[aria-current="page"]{color:#5da6ee!important;text-decoration:none!important;box-shadow:inset 0 -2px #5da6ee}
.elementor-53 [data-id="f258e06"]{display:flex!important;align-items:center!important;gap:8px!important;width:auto!important;flex-shrink:0!important;padding:0!important;margin:0!important}
.elementor-53 .e-button-base:not([data-ped-toggle]){display:inline-flex!important;justify-content:center!important;align-items:center!important;white-space:nowrap!important;border:0!important;border-radius:99px!important;padding:10px 16px!important;min-height:40px!important;color:#fff!important;background:#0e4fbf!important;font:700 14px/1.2 Roboto,Arial,sans-serif!important;margin:0!important;cursor:default!important;box-shadow:none!important}
.elementor-53 [data-interaction-id="6bea1007"]{display:none!important}
.elementor:has(>.elementor-widget-shortcode:first-child .elementor-53)>.elementor-widget-shortcode:first-child{position:sticky!important;top:0!important;z-index:100000!important;margin:0!important;width:100%!important}.ped-menu-backdrop{display:none}
/* White three-column footer from the reference. */
.elementor-62 footer{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;background:#fff!important;color:#0a0a0a!important;border-top:1px solid #eee!important}
.elementor-62 [data-id="597c73d"]{display:grid!important;grid-template-columns:1.3fr .9fr 1.55fr!important;gap:30px!important;width:100%!important;max-width:1100px!important;margin:0 auto!important;padding:40px 15px 28px!important}.elementor-62 [data-id="597c73d"]>div{width:auto!important;padding:0!important;margin:0!important;min-width:0!important;display:block!important}
.elementor-62 [data-interaction-id="1a7e86f4"]{display:block!important;width:290px!important;max-width:100%!important;height:auto!important;margin:0 0 28px!important}
.elementor-62 footer p,.elementor-62 footer span,.elementor-62 footer a{font:400 16px/1.6 Roboto,Arial,sans-serif!important;color:#0a0a0a!important;letter-spacing:0!important}.elementor-62 footer p{margin:0!important;padding:0!important;overflow-wrap:break-word!important}
.elementor-62 footer h2{font:700 20px/1.3 Roboto,Arial,sans-serif!important;color:#0e4fbf!important;margin:0 0 15px!important;padding:0 0 18px!important;border-bottom:1px solid #eee!important;letter-spacing:0!important;background:none!important}
.elementor-62 footer [data-id="1d7d2161"] a{display:block!important;padding:8px 0!important;border-bottom:1px solid #e9e9e9!important;text-decoration:none!important}.elementor-62 footer [data-id="1d7d2161"] span{display:block!important;margin:0!important}
.elementor-62 footer p a{color:#0e4fbf!important;font-weight:700!important;text-decoration:none!important}
.elementor-62 [data-id="5755f22c"]{display:flex!important;flex-wrap:wrap!important;gap:12px 24px!important;max-width:1100px!important;width:100%!important;padding:18px 15px!important;margin:0 auto!important;border-top:1px solid #eee!important}.elementor-62 [data-id="5755f22c"] a{font-size:14px!important;text-decoration:none!important}
.elementor-62 [data-interaction-id="6e3c3756"]{display:block!important;padding:18px 15px!important;margin:0!important;background:#000!important;color:#fff!important;text-align:center!important;font-size:14px!important}
.elementor-62 [data-id="1d74cf3d"],body>[data-ped-floating-ad]{position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:10px!important;transform:translateX(-50%)!important;width:min(900px,calc(100vw - 30px))!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;z-index:99999!important;display:block!important;background:transparent!important;border-radius:18px!important;box-shadow:0 5px 20px #0006!important}
[data-interaction-id="1c971658"]{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;border-radius:18px!important}.elementor-widget-shortcode:has(.elementor-62),.elementor-62{transform:none!important;filter:none!important;perspective:none!important;contain:none!important}
.elementor :is(a,button,summary):focus-visible{outline:3px solid #5199dc;outline-offset:4px}
@media(max-width:1100px){.elementor-53 [data-id="3512d1e7"]{min-height:70px!important;padding:12px 15px!important;gap:12px!important}.elementor-53 [data-interaction-id="4c440f46"]{width:140px!important;max-width:140px!important}
.elementor-53 [data-interaction-id="6bea1007"]{display:inline-flex!important;background:transparent!important;color:#fff!important;border:0!important;padding:8px!important;align-items:center!important;justify-content:center!important;font-size:24px!important;line-height:1!important;cursor:pointer!important;position:relative;z-index:100003}
.elementor-53 nav{position:fixed!important;inset:0 auto 0 0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;width:min(84vw,320px)!important;height:100dvh!important;padding:90px 24px 24px!important;background:#fff!important;transform:translateX(-110%);transition:transform .25s ease;z-index:100002;overflow-y:auto!important;box-shadow:0 0 30px #0004}.elementor-53 nav a{color:#222!important;padding:14px 0!important;border-bottom:1px solid #eee!important;font-size:16px!important}
.ped-menu-open .elementor-53 nav{transform:translateX(0)}.ped-menu-open{overflow:hidden!important}.ped-menu-open .ped-menu-backdrop{display:block;position:fixed;inset:0;background:#0009;border:0;z-index:100001}}
@media(max-width:767px){.elementor-53 [data-id="3512d1e7"]{gap:8px!important;padding:12px!important;min-height:70px!important}.elementor-53 [data-interaction-id="4c440f46"]{width:105px!important;max-width:105px!important}.elementor-53 [data-id="f258e06"]{gap:6px!important}.elementor-53 .e-button-base:not([data-ped-toggle]){font-size:11px!important;padding:9px 10px!important;min-height:34px!important}.elementor-53 [data-interaction-id="6bea1007"]{font-size:23px!important;padding:5px!important}.elementor-62 [data-id="597c73d"]{grid-template-columns:1fr!important;gap:28px!important;padding:30px 18px!important}.elementor-62 [data-interaction-id="1a7e86f4"]{width:230px!important;margin-bottom:20px!important}.elementor .ped-content{padding:16px 18px 26px!important}.elementor .ped-content h1{font-size:24px!important}.elementor .ped-content h2{font-size:23px!important}.elementor .ped-content h3{font-size:20px!important}}
@media(max-width:359px){.elementor-53 [data-interaction-id="4c440f46"]{width:78px!important;max-width:78px!important}.elementor-53 .e-button-base:not([data-ped-toggle]){font-size:10px!important;padding:9px 8px!important}.elementor-53 [data-id="f258e06"]{gap:4px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Preserve source heading weight even where the captured copy uses strong tags. */
.elementor .ped-content :is(h1,h2,h3) :is(strong,b){font-weight:inherit!important}
/* The backdrop stays below the sticky header/drawer stacking context. */
.ped-menu-open .ped-menu-backdrop{z-index:99998!important}.ped-menu-open [data-ped-floating-ad]{visibility:hidden!important}
.elementor-62 footer p a[href^="mailto:"]{color:#0a0a0a!important;font-weight:400!important}
.elementor-62 [data-interaction-id="23e78380"] a{font-weight:400!important}
.elementor-62 [data-interaction-id="4c00956d"]{text-transform:uppercase!important}
.elementor-53 .e-button-base:not([data-ped-toggle]){text-transform:uppercase!important}
/* Original mobile header: centered logo, left toggle, single CTA on gray band. */
@media(max-width:1100px){
.elementor-53 [data-id="3512d1e7"]{display:grid!important;grid-template-columns:1fr auto 1fr!important;grid-template-rows:70px 35px!important;grid-template-areas:"toggle logo spare" "cta cta cta"!important;gap:0!important;padding:0!important;min-height:105px!important;position:relative!important;max-width:none!important}
.elementor-53 [data-id="3512d1e7"]::after{content:"";position:absolute;left:0;right:0;top:70px;height:35px;background:#f1f1f1;z-index:0}
.elementor-53 [data-id="3512d1e7"]>.e-image-link-base{grid-area:logo!important;justify-self:center!important;align-self:center!important;z-index:1}
.elementor-53 [data-interaction-id="4c440f46"]{width:200px!important;max-width:200px!important}
.elementor-53 [data-id="f258e06"]{display:contents!important}
.elementor-53 [data-interaction-id="70d0ff1"]{grid-area:cta!important;justify-self:center!important;align-self:center!important;z-index:1!important;font:700 12.8px/1.6 Roboto,Arial,sans-serif!important;min-height:32px!important;height:32px!important;padding:0 16px!important;margin:0!important;position:relative!important}
.elementor-53 [data-interaction-id="6bea1007"]{grid-area:toggle!important;justify-self:start!important;align-self:center!important;margin-left:15px!important;padding:0!important;color:#777!important;font-size:24px!important;min-height:30px!important;min-width:24px!important;position:relative!important;z-index:100003!important}
.elementor-53 nav{width:min(300px,calc(100vw - 70px))!important;padding:35px 0 90px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 0 20px #0004!important}
.elementor-53 nav a{font:700 12.8px/1.6 Roboto,Arial,sans-serif!important;text-transform:uppercase!important;color:#777!important;padding:15px 20px!important;border-bottom:1px solid #e9e9e9!important;box-shadow:none!important}
.elementor-53 nav a[aria-current="page"]{color:#777!important;box-shadow:none!important}
.ped-menu-open .elementor-53 [data-interaction-id="6bea1007"]{position:fixed!important;top:8px!important;right:12px!important;left:auto!important;margin:0!important;color:#aaa!important;font-size:27px!important}
.ped-menu-open .ped-menu-backdrop{background:#0008!important}
.ped-menu-open [data-ped-floating-ad]{visibility:visible!important;z-index:100005!important}
}
@media(max-width:767px){.elementor .ped-content{padding:16px 15px 26px!important}.elementor .ped-content h1{font-size:27.2px!important}.elementor .ped-content h2{font-size:25.6px!important}.elementor .ped-content h3{font-size:20px!important}}
@media(max-width:549px){.elementor .ped-content h1{font-size:22.4px!important;line-height:1.3!important}.elementor .ped-content h2{font-size:19.2px!important;line-height:1.3!important;margin:24px 0 8px!important}.elementor .ped-content h3{font-size:16px!important;line-height:1.3!important}}
@media(max-width:1100px){.elementor-53 .e-button-base[data-interaction-id="70d0ff1"]:not([data-ped-toggle]){font:700 13.2px/31.6px Roboto,Arial,sans-serif!important;letter-spacing:.4px!important;width:135px!important;height:34px!important;min-height:34px!important;padding:0 16px!important}}
@media(max-width:549px){.elementor .ped-content{padding-top:15px!important}.elementor .ped-content h1{margin:0 0 11.2px!important}.elementor .ped-content h2{margin:0 0 9.6px!important}.elementor .ped-content h3{margin:0 0 8px!important}.elementor .ped-content p{margin:0 0 20.8px!important}}

.elementor-53 a.e-button-base{cursor:pointer!important;text-decoration:none!important}.elementor-53 a.e-button-base:hover{filter:brightness(1.1)}body>[data-ped-floating-ad]>.e-image-link-base{display:block!important;width:100%!important;cursor:pointer}
.elementor-53 a.e-button-base:not([data-ped-toggle]){cursor:pointer!important}
body>[data-ped-floating-ad] img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;border-radius:18px!important}
