.nav,.topbar{font-family:Tajawal,Cairo,Tahoma,Arial,sans-serif}.topbar{position:relative;z-index:90;overflow:visible}.topbar .wrap{min-height:48px;height:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block:7px}.top-info{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px 18px;white-space:normal;line-height:1.45}.top-info>a,.top-info>span{display:inline-flex;align-items:center;gap:7px;min-width:0}.top-info>span:first-child{max-width:min(100%,680px)}.email-stack{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.nav .wrap{min-height:92px;display:grid;grid-template-columns:minmax(260px,350px) minmax(0,1fr);align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:13px;min-width:0}.brand img,.brand-logo{width:64px;height:64px;object-fit:contain;flex:0 0 64px}.brand span,.brand-text{min-width:0}.brand strong,.brand-text strong{display:block;color:#0b3f70;font:900 24px/1.08 Arial,sans-serif}.brand small,.brand-text small{display:block;margin-top:5px;color:#082f59;font-size:12px;font-weight:900}.menu,.nav-links{display:flex;align-items:center;justify-content:center;gap:38px;color:#082f59;font-size:16px;font-weight:900}.menu a,.nav-links a{position:relative;padding:32px 0 26px;color:#082f59;text-decoration:none;white-space:nowrap;border:0;border-radius:0;background:0 0}.menu a.active,.nav-links a.active{color:#f28b18}.menu a.active::after,.nav-links a.active::after{content:"";position:absolute;right:0;left:0;bottom:17px;height:3px;border-radius:99px;background:#f28b18}.project-card span{display:none!important}@media (max-width:980px){.topbar .wrap{width:calc(100% - 20px);justify-content:center;flex-wrap:wrap;gap:8px}.top-info{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:7px;font-size:11px}.top-info>a,.top-info>span{min-height:34px;justify-content:center;padding:6px 7px;border:1px solid rgba(11,63,112,.14);border-radius:9px;background:rgba(255,255,255,.72);text-align:center}.top-info>span:first-child{grid-column:1/-1;max-width:none}.email-stack{flex-direction:column;gap:1px}.email-stack a{overflow-wrap:anywhere;font-size:10.5px}.email-stack a+a::before{display:none!important}.lang{order:-1;margin-inline:auto}.nav .wrap{width:calc(100% - 20px);min-height:0;grid-template-columns:1fr;gap:8px;padding:10px 0 7px}.brand{justify-content:center}.brand img,.brand-logo{width:56px;height:56px;flex-basis:56px}.brand strong,.brand-text strong{font-size:19px;white-space:normal;text-align:center}.brand small,.brand-text small{font-size:10.5px;line-height:1.25;white-space:normal;text-align:center}.menu,.nav-links{width:100%;justify-content:flex-start;gap:18px;overflow-x:auto;overflow-y:hidden;padding:2px 4px 6px;scrollbar-width:none}.menu::-webkit-scrollbar,.nav-links::-webkit-scrollbar{display:none}.menu a,.nav-links a{flex:0 0 auto;padding:8px 0 11px;font-size:14px}.menu a.active::after,.nav-links a.active::after{bottom:4px}}@media (max-width:420px){.top-info{grid-template-columns:1fr}.top-info>span:first-child{grid-column:auto}}@media (max-width:1100px){body#home .hero .wrap{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:16px!important}body#home .floating{position:relative!important;z-index:3!important;order:3!important;width:min(100%,620px)!important;max-width:620px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-self:center!important;margin:8px auto 0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}body#home .float-card{min-height:64px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:9px 12px!important;border-radius:13px!important}body#home .float-card i{width:34px!important;height:34px!important}body#home .float-card i svg{width:28px!important;height:28px!important}body#home .float-card strong{font-size:13px!important;line-height:1.25!important}body#home .float-card small{font-size:11px!important;line-height:1.25!important;overflow-wrap:anywhere!important}body#home .float-card.map{grid-column:1/-1!important;min-height:68px!important}}@media (max-width:520px){body#home .floating{grid-template-columns:1fr!important}body#home .float-card.map{grid-column:auto!important}}.footer,footer.footer{margin-top:0!important;padding:38px 0 26px!important;color:#082f59!important;background:0 0!important;font-family:Tajawal,Cairo,Tahoma,Arial,sans-serif!important;text-align:initial!important}.footer .wrap{width:min(1180px,calc(100% - 82px))!important;display:grid!important;grid-template-columns:1.4fr 1fr 1fr 1.15fr!important;gap:28px!important;align-items:start!important;margin-inline:auto!important;padding:30px!important;border-radius:28px!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(255,255,255,.92)!important;box-shadow:0 22px 55px rgba(8,47,89,.1)!important;backdrop-filter:blur(14px)!important}.footer-logo-row{display:flex!important;align-items:center!important;gap:13px!important;margin-bottom:14px!important}.footer-logo-row img{width:66px!important;height:66px!important;object-fit:contain!important;flex:0 0 66px!important}.footer-logo-row strong{display:block!important;color:#0b3f70!important;font:900 22px/1.1 Arial,sans-serif!important}.footer-logo-row small{display:block!important;margin-top:5px!important;color:#60758b!important;font-size:12px!important;font-weight:900!important}.footer h4{margin:6px 0 14px!important;color:#082f59!important;font-size:18px!important;font-weight:900!important}.footer li,.footer p,.footer-contact div{color:#526981!important;font-size:14px!important;line-height:1.85!important}.footer p{margin:0 0 10px!important}.footer ul{margin:0!important;padding:0!important;list-style:none!important}.footer li{position:relative!important;margin-bottom:8px!important}.footer[dir=rtl] li,html[dir=rtl] .footer li{padding-right:18px!important}html[dir=ltr] .footer li{padding-left:18px!important}.footer li::before{content:""!important;position:absolute!important;top:.85em!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#f29a24!important}html[dir=rtl] .footer li::before{right:0!important}html[dir=ltr] .footer li::before{left:0!important}.footer a{color:#0b3f70!important;text-decoration:none!important;font-weight:800!important}.footer a:hover{color:#f28b18!important}.footer-contact{display:grid!important;gap:8px!important}.copyright{width:min(1180px,calc(100% - 82px))!important;margin:18px auto 0!important;padding:14px 18px!important;border-top:0!important;color:#526981!important;text-align:center!important;font-size:13px!important;line-height:1.8!important}.copyright a{color:#0b3f70!important;text-decoration:underline!important;text-underline-offset:4px!important}body.contact-page{font-family:Tajawal,Cairo,Tahoma,Arial,sans-serif!important}body.contact-page .contact-card,body.contact-page .contact-hero .lead,body.contact-page .contact-hero h1,body.contact-page .contact-hero p,body.contact-page .map-card,body.contact-page .quick-card{font-family:Tajawal,Cairo,Tahoma,Arial,sans-serif!important}@media (max-width:980px){.footer{padding-top:30px!important}.footer .wrap{grid-template-columns:1fr 1fr!important;gap:22px!important}}@media (max-width:620px){.footer .wrap{grid-template-columns:1fr!important}.footer-logo-row{align-items:flex-start!important}}.float-card small,.float-card strong{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35)!important}.float-card.whatsapp{background:#11833a!important}.float-card.whatsapp-secondary{background:#0f6f32!important}.float-card.call{background:#8f5a1f!important}.float-card.mail{background:#102d50!important}.float-card.map{background:#08327e!important}@media(max-width:700px){.hero-cta:before{animation:none!important;display:none!important}.footer a[href*="wa.me"],.footer a[href^="mailto:"],.footer a[href^="tel:"],.topbar a[href*="wa.me"],.topbar a[href^="mailto:"],.topbar a[href^="tel:"]{min-height:44px!important;display:inline-flex!important;align-items:center!important;padding:6px 4px!important}.assistant-send a,.quick-links a{min-height:48px!important}}