.im-header,.im-footer{font:14px/1.6 Arial,'Noto Sans Arabic',sans-serif;box-sizing:border-box}.im-header *,.im-footer *{box-sizing:border-box}.im-header a,.im-footer a{color:inherit;text-decoration:none}.im-header{background:#0b3546;color:#fff;position:relative;z-index:50;border-bottom:1px solid #bed7dd30}.im-header.im-sticky{position:sticky;top:0}.admin-bar .im-header.im-sticky{top:32px}.im-header-inner{max-width:1340px;margin:auto;padding:15px 5%;display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:86px}.im-brand{display:inline-block;flex:none}.im-brand img{display:block;width:var(--im-logo-width,177px);max-width:240px;height:auto}.im-navigation{display:flex;align-items:center;gap:30px}.im-menu,.im-menu ul{list-style:none;padding:0;margin:0}.im-menu{display:flex;align-items:center;gap:25px}.im-menu>li{position:relative}.im-menu a,.im-dropdown summary{display:flex;align-items:center;gap:7px;padding-block:10px;font-size:13px}.im-menu a[aria-current],.im-menu .current-menu-item>a,.im-dropdown .is-current{box-shadow:0 1px #b9dce0}.im-chevron{flex:none;transition:transform .2s}.im-dropdown[open]>summary>.im-chevron{transform:rotate(180deg)}.im-dropdown{position:relative}.im-dropdown summary{cursor:pointer;list-style:none}.im-dropdown summary::-webkit-details-marker{display:none}.im-submenu,.im-menu .sub-menu{position:absolute;inset-inline-start:0;top:100%;min-width:200px;background:#fff;color:#163e4a;border:1px solid #c4d9dd;box-shadow:0 16px 35px #082f4033;padding:12px;z-index:60}.im-submenu a{display:block!important;padding:10px!important}.im-menu .sub-menu{display:none}.im-menu li:hover>.sub-menu,.im-menu li:focus-within>.sub-menu{display:block}.im-header-actions{display:flex;gap:22px;align-items:center}.im-contact-link{border:1px solid #bad9df77;padding:10px 17px;white-space:nowrap;font-size:13px}.im-header a:hover,.im-header summary:hover{color:#91d4e0}.im-submenu a:hover{background:#eef6f6;color:#07647a}.im-menu-toggle{display:none;background:transparent;border:1px solid #a8c9d277;color:inherit;padding:8px 13px;align-items:center;gap:10px;font:14px Arial,sans-serif;cursor:pointer}.im-language .im-submenu{inset-inline-start:auto;inset-inline-end:0;min-width:210px}.im-language-note{margin:8px}.im-language .gt_selector{width:100%;min-height:44px;color:#163e4a;background-color:#fff}.im-language .gt_switcher_wrapper{position:static!important}.im-skip{position:absolute;inset-inline-start:10px;top:-100px;background:#fff;color:#153e4a;padding:10px;z-index:200}.im-skip:focus{top:10px}.im-header a:focus-visible,.im-header summary:focus-visible,.im-header button:focus-visible,.im-footer a:focus-visible{outline:2px solid #66c5d8;outline-offset:5px}.im-header-centered .im-header-inner{flex-direction:column;gap:9px;padding-block:18px}.im-header-centered .im-navigation{width:100%;justify-content:center;border-top:1px solid #ffffff24;padding-top:9px}.im-header-framed{padding:16px 4%;background:#edf4f5;border:0}.im-header-framed .im-header-inner{max-width:1260px;border:1px solid #56828f;background:#0b3546;padding:16px 3%;border-radius:6px;box-shadow:0 10px 28px #0b354616}.im-header-compact .im-header-inner{min-height:69px;padding-block:8px}.im-header-compact .im-brand img{width:min(var(--im-logo-width),150px)}.im-header-light{background:#f7faf9;color:#153f4c;border-bottom-color:#c3d9de}.im-header-light .im-contact-link{border-color:#96b9c3}.im-header-light .im-brand{background:#0b3546;padding:7px 12px}.im-header-light .im-brand img{width:155px}.im-header-light .im-menu-toggle{border-color:#7b9da7}.im-footer{background:radial-gradient(ellipse at 100% 0%,#16556b55,transparent 60%),#082e40;color:#d4e5e9;margin-top:0}.im-footer-inner{max-width:1240px;margin:auto;padding:60px 4% 25px}.im-footer p{margin:0}.im-footer-opening{display:flex;justify-content:space-between;gap:50px;align-items:center;padding-bottom:35px;border-bottom:1px solid #b0cdd533}.im-footer-opening p{margin-top:18px;font-size:14px;max-width:350px}.im-footer-invitation{display:flex;gap:25px;align-items:center;max-width:410px;font:28px/1.4 Georgia,serif}.im-footer-invitation svg{flex:none}.im-footer-grid{display:grid;grid-template-columns:1fr 1fr .8fr 1.3fr;gap:40px;padding-block:38px}.im-footer-grid h2{font:600 12px Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#a9ccd4;margin:0 0 19px}.im-footer-grid a{display:block;padding-block:6px;overflow-wrap:anywhere}.im-footer-grid ul{padding:0;list-style:none;margin:0}.im-footer-bottom{border-top:1px solid #b0cdd533;padding-top:22px;display:flex;justify-content:space-between;gap:25px;font-size:12px}.im-footer-bottom nav{display:flex;flex-wrap:wrap;gap:24px}.im-footer a:hover{color:#80cadb}.im-footer-centered .im-footer-opening{flex-direction:column;text-align:center;gap:25px}.im-footer-centered .im-footer-grid{text-align:center}.im-footer-centered .im-footer-bottom{justify-content:center;flex-wrap:wrap}.im-footer-compact .im-footer-inner{padding-top:35px}.im-footer-compact .im-footer-invitation{display:none}.im-footer-compact .im-footer-opening{border:0;padding-bottom:20px}.im-footer-compact .im-footer-grid{padding-block:15px 25px;gap:25px}.im-footer-compact .im-footer-grid a{padding-block:3px}.im-footer-split .im-footer-inner{display:grid;grid-template-columns:.9fr 1.6fr;column-gap:70px}.im-footer-split .im-footer-opening{flex-direction:column;align-items:start;justify-content:start;border:0;padding:0}.im-footer-split .im-footer-grid{grid-template-columns:1fr 1fr;padding-top:0}.im-footer-split .im-footer-invitation{font-size:25px}.im-footer-split .im-footer-bottom{grid-column:1/-1;margin-top:30px}.im-footer-light{background:#edf5f4;color:#163e4a}.im-footer-light .im-brand{background:#0b3546;padding:12px}.im-footer-light .im-footer-grid h2{color:#3a6670}.im-footer-light .im-footer-bottom,.im-footer-light .im-footer-opening{border-color:#b5cdd0}.im-footer-light a:hover{color:#006b84}
select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23163e4a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:22px;padding-inline-end:49px!important}.im-header select{padding:10px 49px 10px 12px;border:1px solid #a3c4cc;border-radius:0}.im-header select option{color:#163e4a;background:#fff}html[dir=rtl] select{background-position:left 14px center}html[dir=rtl] body{font-family:Tahoma,'Noto Sans Arabic',Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0!important;line-height:1.5!important}html[dir=rtl] .im-footer-invitation svg{transform:scaleX(-1)}html[dir=rtl] .company-page .arrow{transform:scaleX(-1)}
@media(max-width:1100px){.im-header-inner{gap:20px}.im-navigation{gap:20px}.im-menu{gap:17px}.im-header-actions{gap:15px}.im-brand img{width:155px}.im-language summary span{display:none}}
@media(max-width:900px){.im-header-inner{min-height:76px;padding-block:10px;flex-direction:row!important}.im-menu-toggle{display:flex}.im-navigation{display:none!important;position:absolute;top:100%;inset-inline:0;max-height:calc(100svh - 105px);overflow:auto;background:#0b3546;color:#fff;padding:22px 6%;box-shadow:0 14px 30px #082f4033}.im-navigation.is-open{display:block!important}.im-menu{display:block}.im-menu>li{border-bottom:1px solid #bed9e433}.im-menu a,.im-dropdown summary{padding-block:13px;font-size:15px}.im-submenu,.im-menu .sub-menu{position:static;box-shadow:none;background:#12495a;color:#fff;border:0;padding:5px 16px}.im-menu .sub-menu{display:block}.im-header-actions{display:flex;margin-top:20px;align-items:start;justify-content:space-between}.im-language summary span{display:inline}.im-language .im-submenu{position:absolute;inset-inline-start:0;inset-inline-end:auto;background:#fff;color:#163e4a}.im-header-centered .im-navigation{border:0;padding-top:22px;width:auto}.im-header-framed{padding:10px 3%}.im-header-framed .im-header-inner{position:relative;padding:12px 4%}.im-header-light .im-navigation{background:#f7faf9;color:#163e4a}.im-header-light .im-submenu{background:#e1eeef;color:#163e4a}.im-footer-grid{gap:25px;grid-template-columns:1fr 1fr}.im-footer-split .im-footer-inner{grid-template-columns:1fr;gap:35px}.im-footer-split .im-footer-grid{padding-top:25px}.im-footer-split .im-footer-bottom{margin-top:0}.im-footer-invitation{font-size:24px}.im-footer-opening{gap:30px}}
@media(max-width:600px){.im-footer-inner{padding:40px 6% 25px}.im-footer-opening{align-items:start;flex-direction:column}.im-footer-grid{gap:28px 20px}.im-footer-bottom{flex-direction:column;gap:16px}.im-footer-invitation{font-size:25px}.im-header-actions{gap:20px}.admin-bar .im-header.im-sticky{top:0}.im-footer-centered .im-footer-opening{align-items:center}.im-footer-centered .im-footer-bottom{text-align:center}.im-footer-centered .im-footer-bottom nav{justify-content:center}}
@media(prefers-reduced-motion:reduce){.im-chevron{transition:none}}
.im-cf7{background:#fff;color:#153f4b;border:1px solid #bcd3d8;padding:32px}.im-cf7 .fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.im-cf7 .field.full{grid-column:1/-1}.im-cf7 p{margin:0}.im-cf7 label{display:block;font:600 13px/1.6 Arial,sans-serif;margin-bottom:7px}.im-cf7 input:not([type=submit]),.im-cf7 select,.im-cf7 textarea{width:100%;padding:12px;border:1px solid #aecbd2;color:#153f4b;background-color:#fff;font:15px/1.5 Arial,sans-serif}.im-cf7 textarea{min-height:130px;resize:vertical}.im-cf7 .help,.im-cf7 .privacy-note{font:12px/1.6 Arial,sans-serif;color:#526b72;margin-top:10px}.im-cf7 .form-bottom{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.im-cf7 input[type=submit]{background:#0b5267;color:#fff;padding:13px 24px;border:0;font:14px Arial,sans-serif;cursor:pointer}.im-cf7 .wpcf7-not-valid-tip{font-size:12px}.im-cf7 .wpcf7-response-output{margin:20px 0 0;padding:12px;font-size:14px}.im-form-unavailable{font:15px/1.7 Arial,sans-serif;padding-block:15px}.im-form-unavailable a{display:inline-block;margin-top:15px}.im-cf7 input:focus-visible,.im-cf7 select:focus-visible,.im-cf7 textarea:focus-visible{outline:2px solid #1385a1;outline-offset:3px}.im-cf7 .privacy-note a{text-decoration:underline}.im-header-compact .im-language summary span{display:none}
@media(max-width:600px){.im-cf7{padding:22px}.im-cf7 .fields{grid-template-columns:1fr}.im-cf7 .form-bottom{flex-direction:column;align-items:start}}
.im-cf7 .wpcf7-form-control-wrap{display:block;width:100%;max-width:none}.im-cf7 input:not([type=submit]),.im-cf7 select,.im-cf7 textarea{display:block;max-width:none;width:100%}.im-cf7 .field{min-width:0}
/* Architectural Frame: compact navigation with stepped stonework-inspired corners. */
.im-header-framed{background:#083448;padding:14px 28px;border:0;color:#f2f4ee}
.im-header-framed .im-header-inner{position:relative;isolation:isolate;max-width:1424px;min-height:82px;padding:12px 36px;border:0;border-radius:0;background:transparent;box-shadow:0 8px 26px #001d2926;gap:35px}
.im-header-framed .im-header-inner:before,.im-header-framed .im-header-inner:after{content:"";position:absolute;pointer-events:none;z-index:-1;clip-path:polygon(0 14px,7px 14px,7px 7px,14px 7px,14px 0,calc(100% - 14px) 0,calc(100% - 14px) 7px,calc(100% - 7px) 7px,calc(100% - 7px) 14px,100% 14px,100% calc(100% - 14px),calc(100% - 7px) calc(100% - 14px),calc(100% - 7px) calc(100% - 7px),calc(100% - 14px) calc(100% - 7px),calc(100% - 14px) 100%,14px 100%,14px calc(100% - 7px),7px calc(100% - 7px),7px calc(100% - 14px),0 calc(100% - 14px))}
.im-header-framed .im-header-inner:before{inset:0;background:#86bec480}
.im-header-framed .im-header-inner:after{inset:1px;background:linear-gradient(110deg,#0a3548,#083548 60%,#0a3d4e)}
.im-header-framed .im-brand img{width:var(--im-logo-width,177px);max-width:220px}
.im-header-framed .im-navigation{gap:36px}.im-header-framed .im-menu{gap:34px}.im-header-framed .im-menu>li>a,.im-header-framed .im-dropdown>summary{font:16px/1.5 Georgia,'Times New Roman',serif;padding-block:12px;gap:9px}
.im-header-framed .im-header-actions{gap:26px}.im-header-framed .im-contact-link{border:0;border-inline-start:1px solid #86bec44f;padding:10px 0 10px 26px;font:16px/1.5 Georgia,serif}
html[dir=rtl] .im-header-framed .im-contact-link{padding:10px 26px 10px 0}
.im-header-framed .im-menu a[aria-current],.im-header-framed .im-dropdown .is-current{box-shadow:none;position:relative}
.im-header-framed .im-menu>li>a[aria-current]:after,.im-header-framed .im-dropdown>summary.is-current:after{content:"";position:absolute;inset-inline:0;bottom:3px;height:2px;background:linear-gradient(90deg,#a1cfd0,#a1cfd055)}
.im-header-framed .im-submenu{top:calc(100% + 7px);padding:9px;border:1px solid #78aeb480;background:#0a3548;color:#f1f5f2;min-width:225px;box-shadow:0 12px 28px #001d2959}
.im-header-framed .im-submenu a{font:15px/1.5 Georgia,serif;border-bottom:1px solid #aad5d222;padding:13px!important;box-shadow:none}
.im-header-framed .im-submenu a:last-child{border:0}.im-header-framed .im-submenu a:hover{background:#164c5d;color:#fff}
.im-header-framed .im-submenu a[aria-current]{color:#a5d7d7}
.im-header-framed .im-language>summary span{display:none}.im-header-framed .im-language>summary:after{content:"EN";font:13px Arial,sans-serif;letter-spacing:.7px;order:1}.im-header-framed .im-language>summary>.im-chevron{order:2}
html[lang=ar] .im-header-framed .im-language>summary:after{content:"AR"}html[lang=id] .im-header-framed .im-language>summary:after{content:"ID"}
.im-header-framed .im-language .im-submenu{min-width:215px}
@media(min-width:901px) and (max-width:1150px){.im-header-framed{padding:12px 20px}.im-header-framed .im-header-inner{padding-inline:26px;gap:22px}.im-header-framed .im-menu{gap:22px}.im-header-framed .im-navigation{gap:24px}.im-header-framed .im-header-actions{gap:20px}.im-header-framed .im-menu>li>a,.im-header-framed .im-dropdown>summary,.im-header-framed .im-contact-link{font-size:15px}.im-header-framed .im-brand img{width:155px}}
@media(max-width:900px){.im-header-framed{padding:10px 14px}.im-header-framed .im-header-inner{min-height:72px;padding:10px 23px;gap:18px}.im-header-framed .im-brand img{width:150px}.im-header-framed .im-menu-toggle{border:0;padding:10px 0;font-size:13px;letter-spacing:.3px}.im-header-framed .im-navigation{top:calc(100% + 9px);inset-inline:0;max-height:calc(100svh - 125px);padding:16px 23px 25px;background:#0a3548;border:1px solid #86bec466;box-shadow:0 16px 30px #001e2966}.im-header-framed .im-menu>li>a,.im-header-framed .im-dropdown>summary{font-size:17px;padding-block:15px;justify-content:space-between}.im-header-framed .im-header-actions{align-items:center;gap:20px}.im-header-framed .im-submenu{position:static;background:#104353;padding:3px 12px;border:0;margin-block:0 10px;min-width:0;box-shadow:none}.im-header-framed .im-language .im-submenu{position:absolute;top:100%;inset-inline-start:0;inset-inline-end:auto;min-width:200px;margin-top:8px;border:1px solid #86bec466;background:#0a3548;padding:12px}.im-header-framed .im-contact-link{padding-inline-start:20px!important;padding-inline-end:0!important;font-size:16px}.im-header-framed .im-dropdown>summary.is-current:after{display:none}}
@media(max-width:350px){.im-header-framed{padding:8px 10px}.im-header-framed .im-header-inner{padding-inline:20px}.im-header-framed .im-brand img{width:137px}}
/* Let each opening's background continue outside the architectural frame. */
.im-header-framed{background:transparent}
body.im-framed-overlay{--im-header-height:110px}
body.im-framed-overlay .im-header-framed{margin-bottom:calc(-1 * var(--im-header-height));background:transparent}
body.im-framed-overlay #hero-next{padding-top:var(--im-header-height)}
body.im-framed-overlay .company-page>.hero,
body.im-framed-overlay .company-page>.contact-hero,
body.im-framed-overlay .iummah-page>.hero,
body.im-framed-overlay .masjid-product>.hero,
body.im-framed-overlay .sdmi-project>.hero{padding-top:var(--im-header-height)}
/* Preserve the Contact opening's own breathing room below the navigation. */
body.im-framed-overlay .company-page>.contact-hero{padding-top:calc(var(--im-header-height) + 42px)}
@media(max-width:900px){body.im-framed-overlay{--im-header-height:92px}}
@media(max-width:650px){body.im-framed-overlay .company-page>.contact-hero{padding-top:calc(var(--im-header-height) + 32px)}}
/* One coherent family of dropdowns with a continuous hover path. */
.im-dropdown>.im-submenu:before{content:"";position:absolute;inset-inline:0;top:-14px;height:14px;background:transparent}
.im-header-framed .im-dropdown>.im-submenu{top:calc(100% + 10px);min-width:292px;padding:9px;background:linear-gradient(135deg,#0a3a4d,#082f41);border-color:#8dc3c766;box-shadow:0 18px 40px #001b2966,0 1px 0 #b1d7d233 inset;border-radius:2px}
.im-header-framed .im-submenu a{display:flex!important;justify-content:space-between;align-items:center;gap:24px;padding:16px 17px!important;border:0!important;transition:background .18s,color .18s}
.im-header-framed .im-submenu a+a{border-top:1px solid #afd5d21c!important}
.im-header-framed .im-submenu a strong{font:400 18px/1.4 Georgia,serif;display:block;color:#f2f6f2}
.im-header-framed .im-submenu a small{font:12px/1.6 Arial,sans-serif;color:#b7d3d8;display:block;margin-top:5px;white-space:nowrap}
.im-header-framed .im-submenu a svg{flex:none;color:#91c6cd;transition:transform .18s}
.im-header-framed .im-submenu a:hover,.im-header-framed .im-submenu a:focus-visible{background:#1b5363;color:#fff}
.im-header-framed .im-submenu a:hover svg{transform:translateX(3px)}
html[dir=rtl] .im-header-framed .im-submenu a svg{transform:scaleX(-1)}
html[dir=rtl] .im-header-framed .im-submenu a:hover svg{transform:scaleX(-1) translateX(3px)}
.im-header-framed .im-language .im-submenu{min-width:225px}
.im-language .gtranslate_wrapper a,.im-language [id^=gt-wrapper] a{display:block!important;float:none!important;margin:0!important;padding:13px 17px!important;font:15px/1.6 Arial,sans-serif!important;color:inherit!important;text-decoration:none!important}
.im-language .gt-current-lang{background:#1b5363!important;color:#fff!important}
.im-language .gt-current-lang:after{content:"";display:inline-block;width:5px;height:9px;border:solid #aad9d5;border-width:0 2px 2px 0;transform:rotate(45deg);margin-inline-start:18px;vertical-align:2px}
.im-language .gt_switcher_wrapper{position:static!important}
@media(max-width:900px){.im-header-framed .im-dropdown>.im-submenu{position:static;min-width:0;margin-bottom:12px;padding:3px 8px;box-shadow:none;background:#104353;border:0}.im-dropdown>.im-submenu:before{display:none}.im-header-framed .im-submenu a{padding:13px 12px!important;gap:14px}.im-header-framed .im-submenu a small{white-space:normal}.im-header-framed .im-language .im-submenu{position:static;min-width:0;width:100%;margin-top:8px;padding:4px;border:1px solid #8dc3c740}.im-header-framed .im-header-actions{align-items:start;flex-wrap:wrap}.im-header-framed .im-language{flex:1;min-width:145px}}
@media(prefers-reduced-motion:reduce){.im-header-framed .im-submenu a,.im-header-framed .im-submenu a svg{transition:none}}
/* Soft panels sit beneath the architectural header without competing with it. */
.im-header-framed .im-dropdown>.im-submenu{border-radius:12px;border-color:#96c6ca42;box-shadow:0 16px 36px #001b294d,0 2px 8px #001b2926;padding:8px;background:linear-gradient(145deg,#103e50,#0a3042)}
.im-header-framed .im-submenu a{border-radius:7px;margin:2px 0}
.im-header-framed .im-submenu a+a{border-top:0!important;position:relative}
.im-header-framed .im-submenu a+a:before{content:"";position:absolute;top:-2px;inset-inline:12px;height:1px;background:#b8d8da1c}
.im-header-framed .im-language .im-submenu{padding:8px;border-radius:12px}
.im-language .gt-current-lang{border-radius:7px}
@media(max-width:900px){.im-header-framed .im-dropdown>.im-submenu{border-radius:9px;box-shadow:none;padding:4px 7px}.im-header-framed .im-language .im-submenu{border-radius:9px}.im-header-framed .im-submenu a{border-radius:6px}}
