.mobile-menu-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mobile-menu-content a,.mobile-menu-content button,.mobile-menu-content span{text-align:start!important;justify-content:flex-start!important}.mobile-menu-content nav a,.mobile-menu-content nav button{text-align:start!important}.mobile-menu-content nav a,.mobile-menu-content nav button{position:relative;overflow:hidden}.mobile-menu-content nav a:before,.mobile-menu-content nav button:before{content:"";position:absolute;top:0;inset-inline-start:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:inset-inline-start .5s}.mobile-menu-content nav a:hover:before,.mobile-menu-content nav button:hover:before{inset-inline-start:100%}.mobile-menu-content nav a:hover,.mobile-menu-content nav button:hover{transform:translate(4px);box-shadow:0 4px 12px #0d679926}.mobile-menu-content nav a:active,.mobile-menu-content nav button:active{transform:translate(2px) scale(.98)}.mobile-menu-content .h-5,.mobile-menu-content .h-4{transition:transform .2s ease-in-out}.mobile-menu-content button:hover .h-5,.mobile-menu-content button:hover .h-4{transform:scale(1.1)}.mobile-menu-content .bg-\[#0D6799\]{background:linear-gradient(135deg,#0d6799,#1376b1)}.mobile-menu-content nav>div{box-shadow:0 1px 3px #0000000d;transition:box-shadow .2s ease}.mobile-menu-content nav>div:hover{box-shadow:0 4px 12px #0000001a}.mobile-menu-content::-webkit-scrollbar{width:6px}.mobile-menu-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.mobile-menu-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px;-webkit-transition:background .2s;transition:background .2s}.mobile-menu-content::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.mobile-menu-content a[href^="tel:"],.mobile-menu-content a[href^="mailto:"]{position:relative}.mobile-menu-content a[href^="tel:"]:hover,.mobile-menu-content a[href^="mailto:"]:hover{transform:none;box-shadow:none}.mobile-menu-content a[href^="tel:"]:hover:after,.mobile-menu-content a[href^="mailto:"]:hover:after{content:"";position:absolute;bottom:-2px;inset-inline-start:0;width:100%;height:1px;background:#fff;animation:underlineExpand .3s ease-out}@keyframes underlineExpand{0%{width:0}to{width:100%}}@keyframes slideInFromEnd{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromEndRTL{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.mobile-menu-content{animation:slideInFromEnd .3s ease-out}.lang-ar .mobile-menu-content{right:auto;left:0;animation:slideInFromEndRTL .3s ease-out}.mobile-menu-content nav>div:nth-child(1){animation-delay:.1s}.mobile-menu-content nav>div:nth-child(2){animation-delay:.15s}.mobile-menu-content nav>div:nth-child(3){animation-delay:.2s}.mobile-menu-content nav>div:nth-child(4){animation-delay:.25s}.mobile-menu-content nav>div:nth-child(5){animation-delay:.3s}.mobile-menu-content nav>div{animation:fadeInUp .4s ease-out both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-content a:focus,.mobile-menu-content button:focus{outline:2px solid #0D6799;outline-offset:2px;border-radius:4px}@media (prefers-contrast: high){.mobile-menu-content{border:2px solid currentColor}.mobile-menu-content nav a:hover,.mobile-menu-content nav button:hover{background:HighlightText!important;color:Highlight!important}}@media (prefers-reduced-motion: reduce){.mobile-menu-content,.mobile-menu-content nav a,.mobile-menu-content nav button,.mobile-menu-content .h-5,.mobile-menu-content .h-4{animation:none;transition:none}}
