.hs-top-bar{background:#1a1a1a;color:#fff;padding:8px 0;font-size:0.9rem;border-bottom:3px solid #2F80ED;direction:rtl}.hs-top-bar .hs-container{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.hs-top-bar a{color:#fff;text-decoration:none;margin:0 8px;font-weight:600;transition:color 0.2s}.hs-top-bar a:hover{color:#2F80ED}.hs-top-bar .hs-phone{background:#2F80ED;padding:4px 14px;border-radius:20px;font-weight:700}.hs-top-bar .hs-phone:hover{background:#fff;color:#2F80ED!important}html,body{overflow-x:hidden!important;max-width:100%!important}img,svg,video{max-width:100%!important;height:auto}.container,.container-fluid{max-width:1320px;margin-inline:auto}[href*="example.com"]:not(.hs-keep){display:none!important}.hs-floating-actions{position:fixed;bottom:20px;inset-inline-start:20px;display:flex;flex-direction:column;gap:12px;z-index:9999}.hs-floating-actions a{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;text-decoration:none;color:#fff;box-shadow:0 4px 14px rgba(0,0,0,0.3);transition:transform 0.2s}.hs-floating-actions a:hover{transform:scale(1.1)}.hs-floating-actions .hs-call{background:#2F80ED}.hs-floating-actions .hs-whatsapp{background:#25D366}.hs-bottom-bar{background:#1a1a1a;color:#ccc;padding:16px 0;text-align:center;font-size:0.9rem;direction:rtl}.hs-bottom-bar a{color:#ccc;text-decoration:none;margin:0 6px}.hs-bottom-bar a:hover{color:#fff;text-decoration:underline}@media (max-width:768px){.hs-top-bar{font-size:0.8rem;padding:6px 0}.hs-top-bar .hs-container{justify-content:center}.hs-floating-actions{bottom:12px;inset-inline-start:12px}.hs-floating-actions a{width:52px;height:52px;font-size:22px}}body{font-family:'Cairo','Tajawal','Arial',sans-serif}.custom-col,.grid-item,[data-aos]{opacity:1;transform:none}.text-content h2,.text-content h4,.text-content p{opacity:1;transform:none;animation:none}.logo-image:not([style*="width"]){max-width:160px;max-height:56px;object-fit:contain}.navbar{padding-block:10px;box-shadow:0 2px 10px rgba(0,0,0,0.06)}.navbar:not([class*="bg-"]):not([style*="background"]){background-color:#ffffff}.navbar .navbar-brand .logo-image,.navbar .navbar-brand .brand-logo,.navbar .navbar-brand img{max-height:50px;width:auto;max-width:160px;object-fit:contain}.navbar .call-button{background:#2F80ED;color:#fff!important;border-radius:24px;padding:8px 22px;font-weight:700;border:2px solid #2F80ED;transition:background-color .2s,color .2s,transform .2s;text-decoration:none;display:inline-block}.navbar .call-button:hover{background:#fff;color:#2F80ED!important;transform:translateY(-1px)}@media (max-width:991.98px){.navbar .call-button{margin-top:10px;display:inline-block}}html{overflow-x:clip}.carousel,.carousel-inner,.carousel-item,section,footer{max-width:100%;overflow-x:hidden}.carousel-caption .btn,.hero .btn,.button-group .btn,.carousel-caption .custom-color,.carousel-caption .custom-color2,.button-group .custom-color,.button-group .custom-color2{padding:11px 28px;border-radius:28px;font-weight:700;border:2px solid rgba(255,255,255,0.95);box-shadow:0 6px 18px rgba(0,0,0,0.35);letter-spacing:0.3px;transition:background-color .2s,color .2s,transform .2s}.carousel-caption .btn,.hero .btn,.button-group .btn,.carousel-caption .custom-color,.button-group .custom-color{background-color:#2F80ED!important;color:#ffffff!important}.carousel-caption .custom-color2,.button-group .custom-color2{background-color:#25D366!important;color:#ffffff!important}.carousel-caption .btn:hover,.hero .btn:hover,.button-group .btn:hover{background-color:#ffffff!important;color:#2F80ED!important;transform:translateY(-2px)}.carousel-caption .custom-color2:hover,.button-group .custom-color2:hover{background-color:#ffffff!important;color:#25D366!important}.floating-contact-buttons .floating-contact-btn i,.floating-contact-buttons a>i,.floating-buttons .custom-btn i{font-size:24px!important;margin-bottom:0!important;color:inherit!important}.floating-contact-buttons{position:fixed;bottom:20px;inset-inline-start:20px;inset-inline-end:auto;display:flex;flex-direction:column;gap:12px;z-index:9999}.floating-contact-buttons .floating-contact-btn,.floating-contact-buttons a{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff!important;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,0.28);transition:transform .2s}.floating-contact-buttons .floating-contact-btn:hover,.floating-contact-buttons a:hover{transform:scale(1.1)}.floating-contact-buttons .floating-hotline,.floating-contact-buttons a[href^="tel"]{background:#2F80ED}.floating-contact-buttons .floating-whatsapp,.floating-contact-buttons a[href*="wa.me"]{background:#25D366}body:has(.hs-floating-actions) .floating-buttons,body:has([class*="hs-float-"]) .floating-buttons{display:none!important}.footer-partner-bar{background:rgba(0,0,0,0.35);border-top:1px solid rgba(255,255,255,0.08);padding:10px 0;font-size:0.85rem;text-align:center;color:rgba(255,255,255,0.7);direction:rtl}.footer-partner-bar a{color:#2F80ED;font-weight:700;text-decoration:none;transition:color .2s;margin-inline-start:4px}.footer-partner-bar a:hover{color:#ffffff;text-decoration:underline}body>.footer-partner-bar:not(:has(+ *)):not(footer + .footer-partner-bar),.footer-partner-bar.is-light{background:#f4f6f8;border-top:1px solid #e3e6ea;color:#555}body>.footer-partner-bar:not(:has(+ *)):not(footer + .footer-partner-bar) a,.footer-partner-bar.is-light a{color:#2F80ED}body>.footer-partner-bar:not(:has(+ *)):not(footer + .footer-partner-bar) a:hover,.footer-partner-bar.is-light a:hover{color:#1a5fbf}