:root{--layout-max-w:1320px!important}.site-footer{color:#526068;font-family:var(--font-cairo), sans-serif;border-top:1.5px solid var(--stage-border,#70529a38);background:#fff;padding:64px 0 0;position:relative;box-shadow:0 -10px 40px #262c3008}.site-footer:before{content:"";display:none}.footer-container{max-width:var(--layout-max-w);margin:0 auto;padding:0 24px 32px}.footer-grid{grid-template-columns:240px repeat(5,1fr);gap:32px;margin-bottom:44px;display:grid}.footer-brand{flex-direction:column;gap:0;display:flex}.footer-logo-wrapper{flex-shrink:0;width:150px;height:38px;margin-bottom:16px;position:relative}.brand-tagline{color:#526068;margin-bottom:18px;font-size:13px;line-height:1.8}.brand-aka{color:#526068;margin-bottom:18px;font-size:11px;line-height:1.7}.security-badges{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.badge-pill{background:var(--bg,#f6faf8);border:1.5px solid var(--stage-border,#70529a38);color:var(--brand-900,#1f1433);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.badge-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.pulse-blue{background:var(--brand-500,#70529a);animation:2s ease-in-out infinite pulse-glow;box-shadow:0 0 6px #70529a99}.pulse-teal{background:var(--accent,#8e72bd);animation:2s ease-in-out .5s infinite pulse-glow;box-shadow:0 0 6px #8e72bdb3}.pulse-purple{background:#8b5cf6;animation:2s ease-in-out 1s infinite pulse-glow;box-shadow:0 0 6px #8b5cf699}.pulse-orange{background:var(--warm-accent,#ffa238);animation:2s ease-in-out 1.5s infinite pulse-glow;box-shadow:0 0 6px #ffa23899}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.social-links{flex-wrap:wrap;gap:8px;display:flex}.social-icon{border:1.5px solid var(--card-border-strong,#70529a52);width:38px;height:38px;color:var(--brand-900,#1f1433);background:#fff;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.social-icon svg{width:16px;height:16px}.social-icon:hover{background:var(--brand-50,#f8f6fd);border-color:var(--brand-500,#70529a);color:var(--brand-600,#5f4288);transform:translateY(-2px);box-shadow:0 4px 12px #2a203d14}.social-icon-fb:hover{color:#1877f2;background:#1877f214;border-color:#1877f259}.social-icon-li:hover{color:#0077b5;background:#0077b514;border-color:#0077b559}.social-icon-ig:hover{color:#e1306c;background:linear-gradient(45deg,#f9ce000f,#ef007e0f,#833ab40f);border-color:#ef007e59}.social-icon-wa:hover{color:#25d366;background:#25d36614;border-color:#25d36659}.footer-col{flex-direction:column;display:flex}.footer-col-heading{color:var(--brand-900,#1f1433);text-transform:uppercase;letter-spacing:.6px;margin-bottom:16px;padding-bottom:8px;font-size:12px;font-weight:900;position:relative}.footer-col-heading:after{content:"";background:var(--warm-accent,#f5b553);border-radius:99px;width:22px;height:2.5px;position:absolute;bottom:0;left:0}[dir=rtl] .footer-col-heading:after{left:auto;right:0}.footer-link-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-link-list a{color:#526068;align-items:center;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.footer-link-list a:hover{color:var(--brand-600,#5f4288);transform:translate(4px)}[dir=rtl] .footer-link-list a:hover{transform:translate(-4px)}.footer-view-all{align-items:center;margin-top:12px;font-size:13px;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;color:var(--brand-600,#5f4288)!important;text-decoration:none!important}.footer-view-all:hover{transform:translate(4px);color:var(--brand-900,#1f1433)!important;text-decoration:none!important}[dir=rtl] .footer-view-all:hover{transform:translate(-4px)}.city-grid{grid-template-columns:1fr 1fr;gap:4px 8px;max-height:none;display:grid;overflow-y:visible}.city-grid .city-link{color:#685e7c;align-items:center;padding:4px 0;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.city-grid .city-link:hover{color:var(--brand-600,#5f4288);transform:translate(4px)}[dir=rtl] .city-grid .city-link:hover{transform:translate(-4px)}.footer-show-more{font:inherit;color:var(--brand-600,#5f4288);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:13px;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.footer-show-more:hover{color:var(--brand-900,#1f1433);transform:translate(4px)}[dir=rtl] .footer-show-more:hover{transform:translate(-4px)}.footer-cta-row{background:var(--bg,#f6faf8);border:1.5px solid var(--stage-border,#70529a38);box-shadow:var(--shadow-sm);border-radius:26px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding:26px 34px;display:flex;position:relative;overflow:hidden}.footer-cta-row:before{content:"✦";top:50%;color:var(--warm-accent,#f5b553);pointer-events:none;opacity:.8;font-size:18px;position:absolute;inset-inline-start:16px;transform:translateY(-50%)}.cta-text{color:var(--brand-900,#1f1433);z-index:1;margin:0;padding-inline-start:22px;font-size:15px;font-weight:800}.cta-btn{white-space:nowrap;border:1.5px solid var(--warm-accent-border,#f3ae4b);z-index:1;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:8px 10px 8px 24px;font-size:13.5px;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #f5b55338;color:var(--brand-900,#1f1433)!important}[dir=rtl] .cta-btn{padding:8px 24px 8px 10px}.cta-btn:after{content:"↗";background:var(--warm-accent,#f5b553);width:28px;height:28px;color:var(--brand-900,#1f1433);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}[dir=rtl] .cta-btn:after{content:"↖"}.cta-btn:hover{background:var(--warm-accent-soft,#fff5e4);transform:translateY(-2px);box-shadow:0 8px 22px #f5b55352;color:var(--brand-900,#1f1433)!important}.cta-btn:active{transform:translateY(0)}.footer-bottom{position:relative}.bottom-divider{background:var(--stage-border,#70529a38);height:1.5px;margin-bottom:20px}.bottom-content{color:#526068;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:24px;font-size:12px;display:flex}.copyright-info{font-weight:600}.legal-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.legal-links a{color:#526068;font-weight:600;text-decoration:none;transition:all .25s}.legal-links a:hover{color:var(--brand-600,#5f4288)}.separator{color:#2a203d29}.credit-text strong{color:var(--brand-600,#5f4288);font-weight:800}.mobile-only-inline{display:none}@media (max-width:1200px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:32px 24px}.footer-brand{grid-column:span 1}}@media (max-width:991px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:span 2}}@media (max-width:768px){.mobile-only-inline{display:inline-block}.site-footer{padding-top:48px}.footer-grid{grid-template-columns:1fr;gap:16px}.footer-brand{grid-column:span 1;margin-bottom:16px}.footer-col-heading{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #2a203d0d;justify-content:space-between;align-items:center;margin-bottom:0;padding:16px 0;display:flex}.footer-col-heading:after{display:none!important}.accordion-chevron{color:#685e7c;transition:transform .3s cubic-bezier(.16,1,.3,1)}.footer-col.active .accordion-chevron{color:var(--brand-500,#70529a);transform:rotate(180deg)}.footer-link-list,.city-grid-wrapper{opacity:0;max-height:0;padding:0;transition:max-height .3s cubic-bezier(.16,1,.3,1),opacity .25s,padding .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.footer-col.active .footer-link-list,.footer-col.active .city-grid-wrapper{opacity:1;max-height:800px;padding:12px 0 16px}.city-grid{grid-template-columns:repeat(3,1fr);max-height:none;overflow-y:visible}.footer-cta-row{text-align:center;flex-direction:column;padding:24px 20px}.bottom-content{text-align:center;flex-direction:column;gap:16px}}@media (max-width:480px){.city-grid{grid-template-columns:repeat(2,1fr)}}@media (scripting:none){.footer-link-list,.city-grid-wrapper{opacity:1!important;max-height:none!important;padding:12px 0 16px!important;overflow:visible!important}}
.lang-switcher-placeholder{width:96px;height:38px}.lang-switcher-btn{border:1px solid var(--glass-border);height:38px;color:var(--text);cursor:pointer;background:#ffffffe6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;transition:all .25s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:0 2px 6px #70529a0a}.lang-switcher-btn:hover{background:var(--bg-alt);border-color:var(--brand-500);color:var(--brand-600);transform:translateY(-1px);box-shadow:0 4px 12px #70529a14}.lang-switcher-btn:active{transform:translateY(0)scale(.97)}.lang-icon{flex-shrink:0;width:16px;height:16px;transition:transform .4s}.lang-switcher-btn:hover .lang-icon{transform:rotate(45deg)}.lang-label{font-family:inherit;line-height:1}@media (max-width:1400px){.nav-actions .lang-label{display:none}.nav-actions .lang-switcher-btn{gap:0;width:38px;height:38px;padding:0}.nav-actions .lang-switcher-placeholder{width:38px;height:38px}}@media (max-width:480px){.nav-actions .lang-switcher-btn{border-radius:9px;width:36px;height:36px}.nav-actions .lang-switcher-placeholder{width:36px;height:36px}.nav-actions .lang-icon{width:15px;height:15px}}@media (max-width:360px){.nav-actions .lang-switcher-btn{border-radius:8px;width:34px;height:34px}.nav-actions .lang-switcher-placeholder{width:34px;height:34px}.nav-actions .lang-icon{width:14px;height:14px}}.nav-links .lang-switcher-btn{border-radius:10px;justify-content:center;width:100%;max-width:240px;height:42px;padding:0 16px;font-size:14px}.nav-links .lang-label{display:inline-block!important}
