/* Reda Ezzat — Dark Precision Edition / header + footer */
.rezz-header{position:sticky;top:0;z-index:999;padding:10px 24px!important;background:rgba(4,17,27,.78)!important;border-bottom:1px solid rgba(112,176,190,.11);backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 10px 34px rgba(0,0,0,.16)}
.rezz-header-bar{width:min(100%,var(--rezz-ct-max))!important;max-width:var(--rezz-ct-max)!important;margin-inline:auto!important;display:flex!important;align-items:center!important;gap:18px!important}.rezz-col--brand{flex:0 0 150px!important}.rezz-col--nav{flex:1 1 auto!important}.rezz-col--actions{flex:0 0 auto!important}.rezz-logo{padding:0!important;background:transparent!important;box-shadow:none!important}.rezz-logo img{width:108px!important;max-height:52px!important;object-fit:contain!important;object-position:left center!important}.rezz-nav .elementor-nav-menu{display:flex!important;align-items:center!important;justify-content:center!important;gap:1px}.rezz-nav .elementor-item{color:#D7E4E8!important;font-size:9.5px!important;font-weight:600!important;padding:8px 9px!important;border-radius:999px!important;transition:background .18s,color .18s,box-shadow .18s}.rezz-nav .elementor-item:hover,.rezz-nav .elementor-item.elementor-item-active{color:#EFFFF9!important;background:rgba(24,230,175,.10)!important;box-shadow:inset 0 0 0 1px rgba(24,230,175,.20)}.rezz-nav .sub-menu{background:#0A1F2E!important;border:1px solid rgba(78,152,169,.22)!important;border-radius:12px!important;padding:7px!important;box-shadow:0 18px 44px rgba(0,0,0,.42)!important}.rezz-header .rezz-button .elementor-button{min-height:34px!important;padding:8px 14px!important;font-size:9.5px!important;border-radius:999px!important}.rezz-header .rezz-button--primary .elementor-button::after{content:"→";margin-left:6px}

.rezz-footer{position:relative;overflow:hidden;padding:20px 24px 16px!important;background:rgba(4,17,27,.95)!important;border-top:1px solid rgba(112,176,190,.11);color:var(--rezz-c-ink-muted)!important}.rezz-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(24,230,175,.42),rgba(243,172,53,.24),transparent)}.rezz-footer-row,.rezz-footer-bottom{width:min(100%,var(--rezz-ct-max))!important;max-width:var(--rezz-ct-max)!important;margin-inline:auto!important}.rezz-footer-row{display:flex!important;align-items:flex-start!important;gap:28px!important}.rezz-footer-row>.rezz-col{flex:1 1 0}.rezz-footer-row>.rezz-col--footer-brand{flex:1.25 1 0}.rezz-footer .rezz-logo img{width:120px!important}.rezz-footer .rezz-heading--footer .elementor-heading-title{font-size:12px!important;color:#EDF5F7!important}.rezz-footer .rezz-text--footer,.rezz-footer .rezz-text--legal{font-size:9px!important;line-height:1.6!important;color:#728B96!important}.rezz-footer .rezz-button--link .elementor-button{font-size:9px!important;color:#91A8B1!important}.rezz-footer .rezz-social .elementor-social-icon{width:27px;height:27px;background:rgba(255,255,255,.035)!important;color:var(--rezz-c-brand-teal)!important;border:1px solid rgba(108,174,189,.15);border-radius:8px}.rezz-footer-bottom{margin-top:8px!important}.rezz-divider .elementor-divider-separator{border-top-color:rgba(255,255,255,.06)!important}

/* Fixed WhatsApp injected by site.js */
.rezz-whatsapp-float{position:fixed;right:18px;bottom:18px;z-index:10000;display:flex;align-items:center;gap:9px;padding:9px 12px 9px 9px;border:1px solid rgba(115,255,178,.45);border-radius:999px;background:linear-gradient(135deg,#24E887,#11B75F);color:#fff!important;text-decoration:none!important;box-shadow:var(--rezz-sh-whatsapp);font:700 10px/1 var(--rezz-font)!important;transition:transform .18s ease,box-shadow .18s ease}.rezz-whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(32,213,122,.44)}.rezz-whatsapp-float__icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.16);font-size:16px}.rezz-whatsapp-float__copy{display:flex;flex-direction:column;gap:2px}.rezz-whatsapp-float__copy small{font-size:7px;font-weight:500;opacity:.82}.rezz-whatsapp-float__copy strong{font-size:9px}
