:root{--gold-primary: #FFD700;--gold-secondary: #FFA500;--gold-dark: #DAA520;--ocean-blue: #006994;--ocean-blue-dark: #004A6B;--ocean-blue-light: #0088CC;--white: #FFFFFF;--gray-light: #F8F9FA;--gray-dark: #343A40}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--gray-dark)}[dir=rtl]{text-align:right}[dir=rtl] .navbar-brand{margin-left:0;margin-right:auto}[dir=rtl] .navbar-nav{margin-right:0!important;margin-left:auto!important}[dir=rtl] .me-2{margin-left:.5rem!important;margin-right:0!important}[dir=rtl] .me-3{margin-left:1rem!important;margin-right:0!important}[dir=rtl] .ms-auto{margin-left:0!important;margin-right:auto!important}[dir=rtl] body,[dir=rtl] .navbar,[dir=rtl] .card,[dir=rtl] .btn{font-family:Tahoma,Arial,Segoe UI,sans-serif}.navbar{background:linear-gradient(135deg,var(--ocean-blue) 0%,var(--ocean-blue-dark) 100%);box-shadow:0 2px 10px #00699433}.navbar-brand{color:var(--gold-primary)!important;font-weight:700;font-size:1.5rem}.navbar-nav .nav-link{color:var(--white)!important;font-weight:500;transition:color .3s ease}.navbar-nav .nav-link:hover{color:var(--gold-primary)!important}.hero{background:linear-gradient(135deg,var(--ocean-blue) 0%,var(--ocean-blue-light) 100%);color:var(--white);padding:100px 0;text-align:center}.hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.btn-gold{background:linear-gradient(135deg,var(--gold-primary) 0%,var(--gold-secondary) 100%);border:none;color:var(--gray-dark);font-weight:700;padding:12px 30px;border-radius:50px;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-gold:hover{background:linear-gradient(135deg,var(--gold-secondary) 0%,var(--gold-dark) 100%);transform:translateY(-2px);box-shadow:0 5px 15px #ffd70066;color:var(--gray-dark)}.btn-ocean{background:linear-gradient(135deg,var(--ocean-blue) 0%,var(--ocean-blue-dark) 100%);border:none;color:var(--white);font-weight:700;padding:12px 30px;border-radius:50px;transition:all .3s ease}.btn-ocean:hover{background:linear-gradient(135deg,var(--ocean-blue-dark) 0%,var(--ocean-blue) 100%);transform:translateY(-2px);box-shadow:0 5px 15px #00699466;color:var(--white)}.section{padding:80px 0}.section-title{color:var(--ocean-blue);font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;position:relative}.section-title:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,var(--gold-primary),var(--gold-secondary));margin:20px auto;border-radius:2px}.card{border:none;border-radius:15px;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;overflow:hidden}.card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.card-header{background:linear-gradient(135deg,var(--gold-primary) 0%,var(--gold-secondary) 100%);color:var(--gray-dark);font-weight:700;border:none;padding:20px}.card-body{padding:30px}.contact-section{background:var(--gray-light)}.contact-card{background:var(--white);border-radius:15px;padding:30px;text-align:center;box-shadow:0 10px 30px #0000001a;margin-bottom:30px;transition:all .3s ease}.contact-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.contact-icon{font-size:3rem;color:var(--gold-primary);margin-bottom:20px}.contact-card h4{color:var(--ocean-blue);margin-bottom:15px}.phone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:30px 0}.phone-item{background:var(--white);padding:20px;border-radius:10px;text-align:center;box-shadow:0 5px 15px #0000001a;transition:all .3s ease}.phone-item:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000026}.phone-item i{color:var(--gold-primary);font-size:1.5rem;margin-bottom:10px}.phone-item a{color:var(--ocean-blue);text-decoration:none;font-weight:700;font-size:1.1rem}.phone-item a:hover{color:var(--ocean-blue-dark)}.footer{background:linear-gradient(135deg,var(--ocean-blue-dark) 0%,var(--ocean-blue) 100%);color:var(--white);padding:60px 0 30px}.footer-section h5{color:var(--gold-primary);margin-bottom:20px;font-weight:700}.footer-section p,.footer-section a{color:#fffc;text-decoration:none}.footer-section a:hover{color:var(--gold-primary)}.social-links a{display:inline-block;width:45px;height:45px;background:#ffd7001a;color:var(--gold-primary);text-align:center;line-height:45px;border-radius:50%;margin-right:10px;transition:all .3s ease}.social-links a:hover{background:var(--gold-primary);color:var(--ocean-blue-dark);transform:translateY(-3px)}@media (max-width: 768px){.hero h1{font-size:2.5rem}.hero p{font-size:1rem}.section-title{font-size:2rem}.phone-grid{grid-template-columns:1fr}}.arabic{direction:rtl;text-align:right;font-family:Tahoma,Arial,sans-serif}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .8s ease-out}@keyframes goldShimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.gold-shimmer{background:linear-gradient(90deg,var(--gold-primary) 0%,var(--gold-secondary) 50%,var(--gold-primary) 100%);background-size:200px 100%;animation:goldShimmer 2s infinite}.navbar-toggler[data-v-a7d41638]{border:1px solid rgba(255,215,0,.5)}.navbar-toggler-icon[data-v-a7d41638]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 215, 0, 0.8%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.logo-img[data-v-a7d41638]{height:40px;width:auto;object-fit:contain;filter:brightness(1.2) contrast(1.1)}.navbar-brand[data-v-a7d41638]{font-size:1.5rem!important;font-weight:700!important}.footer-logo[data-v-a7d41638]{height:30px;width:auto;object-fit:contain;filter:brightness(1.2) contrast(1.1)}.language-switcher[data-v-a7d41638]{background:none!important;border:none!important;color:var(--white)!important;font-weight:500!important;padding:.5rem 1rem!important;border-radius:.375rem!important;transition:all .3s ease!important;cursor:pointer}.language-switcher[data-v-a7d41638]:hover{color:var(--gold-primary)!important;background:#ffd7001a!important;transform:translateY(-1px)}.language-switcher[data-v-a7d41638]:focus{outline:none;box-shadow:0 0 0 2px #ffd70040}
