*{margin:0;padding:0;box-sizing:border-box;}html{scroll-padding-top:90px;direction:rtl;}html,body{height:100%;font-family:"IBM Plex Sans Arabic",sans-serif !important;background:#f7f4f5;color:#222;scroll-behavior:smooth;}body{padding-top:75px;font-size:16px;overflow-x:hidden;}.navbar{position:fixed;top:0;left:0;width:100%;backdrop-filter:blur(12px);background:#A50034;border-radius:0;box-shadow:0 6px 20px rgba(0,0,0,0.3);z-index:1030;padding:12px 40px;display:flex;align-items:center;justify-content:space-between;transition:background 0.3s ease,box-shadow 0.3s ease;}.navbar .nav-link{color:#fff;font-weight:600;font-size:17px;padding:10px 18px;margin:0 8px;border-radius:50px;position:relative;transition:color 0.3s ease,background 0.3s ease,box-shadow 0.3s ease;}.navbar .nav-link::before{content:"";position:absolute;width:0%;height:3px;bottom:0;left:0;background:#A50034;border-radius:2px;transition:width 0.3s ease;}.navbar .nav-link:hover::before{width:100%;}.navbar .nav-link:hover,.navbar .nav-link:focus{color:#A50034;background:rgba(255,255,255,0.9);box-shadow:0 6px 18px rgba(0,0,0,0.25);}.navbar .nav-link.active{color:#A50034;background:rgba(255,255,255,0.9);font-weight:bold;box-shadow:0 6px 18px rgba(0,0,0,0.3);}.navbar .btn-hotline{background:linear-gradient(90deg,#A50034,#D71920);color:#fff;font-weight:bold;border-radius:50px;padding:16px 45px;font-size:1.1rem;border:none;cursor:pointer;box-shadow:0 8px 20px rgba(165,0,52,0.38);transition:all 0.3s ease;}.navbar .btn-hotline:hover{background:linear-gradient(90deg,#6B0024,#A50034);transform:translateY(-6px) scale(1.05);box-shadow:0 14px 28px rgba(165,0,52,0.58);}.logo-small{width:80px;height:50px;background:#A50034;color:#fff;border-radius:25px;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.2rem;}header{position:relative;min-height:100vh;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;padding:60px 20px;overflow:hidden;font-family:"IBM Plex Sans Arabic",sans-serif;background-color:#000;}.slider-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;}.slide{position:absolute;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1.5s ease-in-out;}.slide.active{opacity:0.35;}.header-content{position:relative;z-index:2;width:100%;max-width:1000px;margin:0 auto;padding:20px;box-sizing:border-box;}header h1{font-size:3rem;font-weight:900;margin-bottom:20px;line-height:1.2;text-shadow:0 6px 18px rgba(0,0,0,0.7);opacity:0;transform:scale(0.8);animation:fadeScaleIn 1s forwards 0.3s;}header .lead{font-size:1.4rem;line-height:1.7;margin-bottom:35px;text-shadow:0 4px 12px rgba(0,0,0,0.5);opacity:0;transform:translateY(20px);animation:fadeInUp 1s forwards 0.5s;}.btn-curved{background:linear-gradient(90deg,#A50034,#7A0027);color:#fff;font-weight:bold;border-radius:50px;padding:16px 45px;font-size:1.1rem;box-shadow:0 8px 20px rgba(165,0,52,0.35);transition:all 0.3s ease;display:inline-block;text-decoration:none;z-index:2;cursor:pointer;opacity:1;transform:none;}.btn-curved:hover{transform:translateY(-6px) scale(1.05);box-shadow:0 14px 28px rgba(165,0,52,0.35);background:linear-gradient(90deg,#A50034,#6B0024);}@keyframes fadeScaleIn{to{opacity:1;transform:scale(1);}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0);}}#about-container{display:flex;flex-wrap:wrap;gap:20px;align-items:stretch;direction:rtl;}#about{flex:1 1 60%;background:linear-gradient(135deg,#ffffff,#fff5f8);border-radius:20px;padding:60px 25px;box-shadow:0 8px 20px rgba(0,0,0,0.08);display:flex;flex-direction:column;justify-content:flex-start;text-align:right;font-family:"IBM Plex Sans Arabic",sans-serif;}#about h2{font-size:2.2rem;color:#A50034;margin-bottom:20px;text-align:right;}#about p{max-width:800px;margin:0 0 15px 0;font-size:1.1rem;color:#444;line-height:1.8;text-align:right;}#about-sidebar{flex:1 1 35%;background:linear-gradient(135deg,#ffffff,#fff5f8);border-radius:16px;padding:25px;box-shadow:0 6px 18px rgba(0,0,0,0.08);display:flex;flex-direction:column;justify-content:flex-start;text-align:right;direction:rtl;font-family:"IBM Plex Sans Arabic",sans-serif;}#about-sidebar:hover{transform:none;box-shadow:0 6px 18px rgba(0,0,0,0.08);}#about-sidebar h2,#about-sidebar h3{color:#A50034;margin-bottom:15px;text-align:right;}#about-sidebar p,#about-sidebar .small{color:#555;font-size:0.95rem;line-height:1.6;text-align:right;}#about-sidebar .hotline{text-align:right;}#about-sidebar .hotline span.fw-bold{font-size:1.2rem;color:#A50034;font-weight:bold;}.map-container{width:100%;max-width:650px;height:260px;margin:20px auto;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.2);}.map-container iframe{width:100%;height:100%;border:0;}.values-section{padding:60px 20px;background:#f7f4f5;}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px;}.value-box{background:#fff;border-radius:20px;padding:30px 20px;text-align:center;border:1px solid #e0e0e0;transition:all 0.35s ease;position:relative;overflow:hidden;}.value-box::before{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:rgba(165,0,52,0.06);transition:all 0.4s ease;}.value-box:hover::before{top:0;}.value-box h1{font-size:32px;margin-bottom:12px;color:#A50034;font-weight:bold;}.value-box p{font-size:15px;color:#444;line-height:1.6;}.value-box:hover{transform:translateY(-8px);box-shadow:0 10px 25px rgba(0,0,0,0.12);}#services{padding:70px 20px;background:linear-gradient(135deg,#f9fafc,#fff0f5);display:flex;flex-direction:column;gap:45px;}#services .service-item{display:flex;align-items:center;justify-content:flex-start;gap:30px;padding:30px;border-radius:28px;background:linear-gradient(145deg,#ffffff,#ffe2eb);box-shadow:0 12px 28px rgba(0,0,0,0.08);overflow:hidden;position:relative;transition:all 0.5s ease;}#services .service-item img{width:220px;height:220px;object-fit:cover;border-radius:50%;border:4px solid #A50034;transition:all 0.4s ease;box-shadow:0 6px 18px rgba(165,0,52,0.25);}#services .service-item:hover img{transform:scale(1.08);box-shadow:0 10px 25px rgba(165,0,52,0.45);}#services .service-text{flex:1;padding:15px 20px;text-align:right;direction:rtl;}#services h1{font-size:2.2rem;color:#A50034;margin-bottom:20px;text-align:right;}#services .service-item h3{font-size:1.8rem;font-weight:700;color:#A50034;margin-bottom:15px;transition:color 0.3s ease,transform 0.3s ease;}#services .service-item:hover h3{color:#A50034;transform:translateX(3px);}#services .service-item p{font-size:1.1rem;color:#333;line-height:1.7;transition:color 0.3s ease,transform 0.3s ease;}#services .service-item:hover p{color:#000;transform:translateX(3px);}#services .service-item::after{content:"";position:absolute;bottom:0;left:10%;width:80%;height:5px;border-radius:3px;background:linear-gradient(90deg,#A50034,#7A0027);opacity:0;transition:all 0.4s ease;}#services .service-item:hover::after{opacity:1;}#testimonials{background:linear-gradient(135deg,#ffffff,#fff5f8);padding:60px 20px;border-radius:20px;box-shadow:0 6px 20px rgba(0,0,0,0.08);}#testimonials h1{text-align:center;font-size:2.2rem;font-weight:800;color:#A50034;margin-bottom:40px;position:relative;}#testimonials h1::after{content:"";display:block;width:80px;height:3px;background:#A50034;margin:12px auto 0;border-radius:2px;}.testimonial-card{background-color:#fff;border-radius:15px;padding:20px;text-align:center;box-shadow:0 6px 18px rgba(0,0,0,0.08);transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;}.testimonial-img{width:80px;height:80px;object-fit:cover;border-radius:50%;border:3px solid #A50034;margin-bottom:10px;display:block;}.testimonial-card h5{font-size:1.1rem;font-weight:bold;color:#A50034;margin-bottom:5px;}.stars{color:#FFD700 !important;font-size:1.4rem;margin-bottom:8px;text-shadow:0 0 6px rgba(255,215,0,0.6);-webkit-text-stroke:0px transparent;}.testimonial-card p{font-size:0.95rem;color:#555;margin-bottom:0;line-height:1.6;}.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 10px 25px rgba(0,0,0,0.15);}#faq{background:#ffffff;border:2px solid #ffffff;border-radius:16px;padding:50px 20px;box-shadow:0 6px 16px rgba(0,0,0,0.06);}#faq h2{font-size:2.2rem;color:#A50034;margin-bottom:30px;text-align:center;}.faq-item{margin-bottom:20px;border-bottom:1px solid #ddd;padding-bottom:15px;}.faq-item h3{font-size:1.2rem;color:#A50034;cursor:pointer;position:relative;}.faq-item h3::after{content:"+";position:absolute;right:0;font-size:1.4rem;color:#A50034;transition:transform 0.3s ease;}.faq-item.active h3::after{content:"-";}.faq-item p{display:none;font-size:1rem;color:#555;margin-top:10px;line-height:1.6;}.faq-item.active p{display:block;}.accordion-button{background:linear-gradient(90deg,#A50034,#7A0027);color:#000000 !important;font-weight:bold;border-radius:12px;margin-bottom:6px;transition:background 0.3s ease,transform 0.3s ease,color 0.3s ease;}.accordion-button:hover{background:linear-gradient(90deg,#A50034,#7A0027);transform:translateY(-2px);color:#000000 !important;}.accordion-button:focus{box-shadow:none;color:#000000 !important;}.accordion-button:not(.collapsed){color:#000000 !important;}.accordion-body{background-color:#fff5f8;color:#000;border-radius:0 0 12px 12px;padding:15px 20px;transition:background 0.3s ease;line-height:1.6;}#contact{padding:60px 20px;background:linear-gradient(135deg,#f9fafc,#fff0f5);display:flex;flex-direction:column;align-items:center;gap:40px;color:#000;}#contact h2{text-align:center;font-size:2.2rem;font-weight:800;color:#A50034;margin-bottom:40px;position:relative;}#contact h2::after{content:"";display:block;width:80px;height:3px;background:#A50034;margin:12px auto 0;border-radius:2px;}#contact .contact-image{width:100%;max-width:650px;height:auto;object-fit:cover;border-radius:25px;display:block;margin:0 auto;box-shadow:0 10px 25px rgba(165,0,52,0.35);transition:transform 0.4s ease,box-shadow 0.4s ease;}#contact .contact-image:hover{transform:scale(1.03);box-shadow:0 15px 30px rgba(165,0,52,0.45);}#contact .phone-list,#contact .landline-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0 0 20px 0;justify-content:center;}#contact .phone-list li,#contact .landline-list li{background:linear-gradient(90deg,#A50034,#C6003E);color:#000000;padding:10px 15px;border-radius:12px;font-weight:bold;transition:transform 0.3s ease,box-shadow 0.3s ease;cursor:pointer;text-align:center;}#contact .phone-list li:hover,#contact .landline-list li:hover{transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,0.984);}footer{background:#A50034;color:#fff;text-align:center;padding:12px 8px;font-size:14px;}.hotline{font-size:16px;margin:8px 0;font-weight:bold;text-align:center;}.btn-hotline{background:linear-gradient(90deg,#A50034,#D71920);color:#fff;font-weight:bold;border-radius:50px;padding:16px 45px;font-size:1.1rem;border:none;cursor:pointer;box-shadow:0 8px 20px rgba(165,0,52,0.38);transition:all 0.3s ease;}.btn-hotline:hover{background:linear-gradient(90deg,#6B0024,#A50034);transform:translateY(-6px) scale(1.05);box-shadow:0 14px 28px rgba(165,0,52,0.58);}.floating-btn{position:fixed;bottom:25px;width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;z-index:9999;box-shadow:0 8px 15px rgba(0,0,0,0.35);transition:transform 0.3s ease,box-shadow 0.3s ease;cursor:pointer;text-decoration-line:none;}.floating-btn:hover{transform:scale(1.15);box-shadow:0 12px 25px rgba(0,0,0,0.45);}.call-btn{left:20px;background:linear-gradient(90deg,#A50034ec,#D71920);}.whatsapp-btn{right:20px;background:linear-gradient(90deg,#A50034,#7A0027);}.fade{opacity:0;transform:translateY(15px);transition:all 0.6s ease;}.fade.show{opacity:1;transform:translateY(0);}@media (max-width:992px){section,#services,#contact,#faq,#about{padding:25px 10px;}header h1{font-size:2.4rem;}header .lead{font-size:1.2rem;}.btn-curved{padding:14px 35px;font-size:1rem;}#about-container{flex-direction:column;}#about,#about-sidebar{flex:1 1 100%;}#about h2,#about-sidebar h2{text-align:right;}}@media (max-width:768px){header h1{font-size:1.8rem;}header .lead{font-size:1rem;}.navbar{padding:10px 20px;}.navbar .nav-link{font-size:15px;padding:8px 12px;margin:0 4px;}.navbar .btn-hotline{padding:14px 35px;font-size:1rem;}#services .service-item{flex-direction:column;align-items:center;gap:25px;padding:20px;}#services .service-item img{width:180px;height:180px;border-radius:50%;}#services .service-text{flex:1 1 100%;padding:10px 15px;text-align:center;}#services .service-item p{font-size:0.95rem;}#services .service-item h3{font-size:1.5rem;}#testimonials{padding:40px 15px;}#testimonials h1{font-size:1.8rem;}.testimonial-card{flex-direction:column !important;align-items:center !important;text-align:center !important;}.testimonial-img{margin:0 auto !important;}#about p,#faq .faq-item p{font-size:1rem;}#about h2,#faq h2{font-size:1.6rem;}#contact .phone-list,#contact .landline-list{justify-content:center;gap:10px;}#contact .contact-image{max-width:100%;border-radius:20px;}.accordion-button{font-size:1rem;padding:10px 15px;}.accordion-body{font-size:0.95rem;padding:12px 15px;}.btn-hotline{padding:14px 35px;font-size:1rem;}.floating-btn{width:60px;height:60px;font-size:28px;}}@media (max-width:576px){header h1{font-size:1.5rem;}header .lead{font-size:0.9rem;}section,#services,#contact,#faq,#about{padding:15px 8px;}}:root{--lg-red:#A50034;--lg-red-dark:#6B0024;--lg-red-light:#D71920;--lg-charcoal:#333333;--lg-text:#222222;--lg-muted:#555555;--lg-soft-bg:#fff5f8;--whatsapp-green:#25D366;--whatsapp-green-dark:#128C7E;}body{background:#f7f4f5;color:var(--lg-text);}.navbar{background:linear-gradient(90deg,var(--lg-red-dark),var(--lg-red));}.navbar .nav-link{color:#ffffff;}.navbar .nav-link::before{background:#ffffff;}.navbar .nav-link:hover,.navbar .nav-link:focus,.navbar .nav-link.active{color:var(--lg-red);background:#ffffff;}.logo-small{background:#ffffff;color:var(--lg-red);border:2px solid var(--lg-red);}header h1,header .lead{color:#ffffff;}#about h2,#about-sidebar h2,#about-sidebar h3,#services h1,#services .service-item h3,#testimonials h1,.testimonial-card h5,#faq h2,.faq-item h3,.faq-item h3::after,#contact h2,.value-box h1{color:var(--lg-red);}#about p,#about-sidebar p,#about-sidebar .small,#services .service-item p,.testimonial-card p,.faq-item p,.accordion-body,.value-box p{color:var(--lg-muted);}.btn-curved,.btn-hotline,.navbar .btn-hotline,.accordion-button,#contact .phone-list li,#contact .landline-list li,.call-btn{background:linear-gradient(90deg,var(--lg-red),var(--lg-red-light));color:#ffffff !important;}.btn-curved:hover,.btn-hotline:hover,.navbar .btn-hotline:hover,.accordion-button:hover,.call-btn:hover{background:linear-gradient(90deg,var(--lg-red-dark),var(--lg-red));color:#ffffff !important;}#services .service-item img,.testimonial-img{border-color:var(--lg-red);}#services .service-item::after,#testimonials h1::after,#contact h2::after{background:linear-gradient(90deg,var(--lg-red),var(--lg-red-light));}footer{background:linear-gradient(90deg,var(--lg-red-dark),var(--lg-red));color:#ffffff;}.whatsapp-btn{background:linear-gradient(90deg,var(--whatsapp-green-dark),var(--whatsapp-green)) !important;color:#ffffff !important;}.whatsapp-btn:hover{background:linear-gradient(90deg,#075E54,var(--whatsapp-green)) !important;}