:root{--ke-primary:#0d6efd;--ke-accent:#f5a524;--ke-success:#16a34a;--ke-deposit-eur:10}body{font-family:var(--dm-saans-font),system-ui,-apple-system,sans-serif}[dir=rtl] body{font-family:var(--cairo-font),var(--dm-saans-font),system-ui,sans-serif}[dir=rtl] .float-start{float:right!important}[dir=rtl] .float-end{float:left!important}[dir=rtl] .text-start{text-align:right!important}[dir=rtl] .text-end{text-align:left!important}.ke-whatsapp-fab{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1050;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(37,211,102,.4);text-decoration:none;transition:transform .2s}.ke-whatsapp-fab:hover{transform:scale(1.08);color:#fff}.ke-whatsapp-fab svg{width:28px;height:28px}[dir=rtl] .ke-whatsapp-fab{right:auto;left:1.5rem}.ke-telegram-fab{position:fixed;bottom:calc(1.5rem + 6px);right:calc(1.5rem + 66px);z-index:1050;width:44px;height:44px;border-radius:50%;background:#111;color:#ffc400;border:2px solid #ffc400;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(17,17,17,.3);text-decoration:none;transition:transform .2s}.ke-telegram-fab:hover{transform:scale(1.08);color:#ffc400}.ke-telegram-fab:focus-visible{outline:3px solid #ffc400;outline-offset:2px;color:#ffc400}[dir=rtl] .ke-telegram-fab{right:auto;left:calc(1.5rem + 66px)}.ke-drawer .ke-tg-menu-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem;border:2px solid #ffc400;background:rgba(0,0,0,0);color:#ffc400}.ke-drawer .ke-tg-menu-btn:hover{background:#ffc400;color:#111}.ke-tg-textlink{display:inline-flex;align-items:center;gap:.3rem;vertical-align:middle;color:#0e0e0e;font-weight:600;text-decoration:none}.ke-tg-textlink:hover{color:#0e0e0e;text-decoration:underline}.ke-tg-pill{display:inline-flex;align-items:center;gap:8px;padding:calc(.85rem - 2px) calc(1.4rem - 2px);border:2px solid #0e0e0e;border-radius:999px;background:rgba(0,0,0,0);color:#0e0e0e;font-size:.92rem;font-weight:700;text-decoration:none}.ke-tg-pill:hover{background:#0e0e0e;color:#ffc400}.ke-currency-strip{display:inline-flex;gap:1rem;font-size:.875rem;color:hsla(0,0%,100%,.85)}.ke-currency-strip span{white-space:nowrap}.ke-weather-chip{gap:.5rem;padding:.25rem .75rem;background:hsla(0,0%,100%,.1);border-radius:999px;font-size:.875rem;color:hsla(0,0%,100%,.85)}.btn,.ke-weather-chip,button.btn{display:inline-flex;align-items:center}.btn,button.btn{justify-content:center;gap:.45rem;font-weight:600;font-family:inherit;letter-spacing:0;border-radius:10px;border:1px solid rgba(0,0,0,0);padding:.625rem 1.25rem;font-size:.95rem;line-height:1.2;cursor:pointer;transition:transform .15s cubic-bezier(.2,0,.2,1),box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);white-space:nowrap}.btn:focus-visible,button.btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(13,110,253,.35)}.btn.disabled,.btn:disabled,button.btn.disabled,button.btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn:active:not(:disabled),button.btn:active:not(:disabled){transform:translateY(1px)}.btn-lg{padding:.85rem 1.65rem;font-size:1.02rem;border-radius:12px}.btn-sm{padding:.4rem .85rem;font-size:.85rem;border-radius:8px}.btn-primary{background:linear-gradient(180deg,#2680ff,#0d6efd);color:#fff!important;border-color:rgba(0,0,0,0);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 4px 12px rgba(13,110,253,.32),0 1px 2px rgba(13,110,253,.18)}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#3a8eff,#1e7dff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 8px 22px rgba(13,110,253,.45),0 2px 4px rgba(13,110,253,.22);transform:translateY(-1px);color:#fff!important}.btn-outline-primary{background:#fff;color:#0d6efd!important;border:1.5px solid #0d6efd;box-shadow:0 1px 2px rgba(13,17,23,.04)}.btn-outline-primary:hover:not(:disabled){background:#0d6efd;color:#fff!important;border-color:#0d6efd;box-shadow:0 4px 12px rgba(13,110,253,.32);transform:translateY(-1px)}.btn-success{background:linear-gradient(180deg,#28d96d,#16a34a);color:#fff!important;border-color:rgba(0,0,0,0);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 4px 12px rgba(22,163,74,.32)}.btn-success:hover:not(:disabled){background:linear-gradient(180deg,#36e879,#1cb955);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 8px 22px rgba(22,163,74,.45);transform:translateY(-1px);color:#fff!important}.btn-light{background:#fff;color:#0d1117!important;border-color:#e5e7eb;box-shadow:0 1px 2px rgba(13,17,23,.04)}.btn-light:hover:not(:disabled){background:#f3f4f6;color:#0d1117!important;border-color:#d1d5db;box-shadow:0 4px 12px rgba(13,17,23,.1);transform:translateY(-1px)}.btn-outline-light{background:hsla(0,0%,100%,.08);color:#fff!important;border:1.5px solid hsla(0,0%,100%,.45);backdrop-filter:blur(4px)}.btn-outline-light:hover:not(:disabled){background:hsla(0,0%,100%,.18);border-color:#fff;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.18)}.btn-outline-secondary{background:rgba(0,0,0,0);color:#4b5563!important;border:1.5px solid #d1d5db}.btn-outline-secondary:hover:not(:disabled){background:#f9fafb;color:#1f2937!important;border-color:#9ca3af;transform:translateY(-1px)}.btn-outline-danger{background:#fff;color:#dc2626!important;border:1.5px solid #dc2626}.btn-outline-danger:hover:not(:disabled){background:#dc2626;color:#fff!important;box-shadow:0 4px 12px rgba(220,38,38,.3);transform:translateY(-1px)}.form-control,.form-select{border-radius:10px;border:1.5px solid #e5e7eb;padding:.625rem .85rem;font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease}.form-control:focus,.form-select:focus{border-color:#0d6efd;box-shadow:0 0 0 3px rgba(13,110,253,.18);outline:none}.form-check-input{cursor:pointer}.form-check-input:focus{box-shadow:0 0 0 3px rgba(13,110,253,.25);border-color:#0d6efd}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}@media(max-width:575.98px){.row.g-5,.row.gx-5{--bs-gutter-x:1.5rem}}@media(max-width:767.98px){.ke-whatsapp-fab{bottom:calc(84px + env(safe-area-inset-bottom))}.ke-telegram-fab{bottom:calc(90px + env(safe-area-inset-bottom))}}