/* Zit Taxi 5.3.5 — FINAL HEADER SPACING + ALIGNMENT */
.bt-header{position:relative;z-index:9999;width:100%;background:#fff}
.bt-navbar{width:100%;background:#fff;border-bottom:1px solid #e7edf4}
.bt-header-container{width:min(1500px,calc(100% - 32px));min-height:76px;margin:0 auto;display:flex;align-items:center;gap:18px}
.bt-logo-wrap{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;min-width:250px}
.bt-logo{display:block!important;max-width:300px;overflow:hidden;text-overflow:ellipsis;color:#0f3d78!important;text-decoration:none!important;font-size:21px!important;font-weight:900!important;line-height:1.1;white-space:nowrap;letter-spacing:-.35px}
.bt-navigation{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center}
.bt-header .bt-menu{display:flex!important;align-items:center;justify-content:center;gap:2px;margin:0!important;padding:0!important;list-style:none!important}
.bt-header .bt-menu li{margin:0!important;padding:0!important;list-style:none!important}
.bt-header .bt-menu a{position:relative;display:inline-flex!important;align-items:center;justify-content:center;height:44px!important;padding:0 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:#111827!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important;white-space:nowrap;transition:color .2s ease,background .2s ease}
.bt-header .bt-menu a:before{display:none!important}
.bt-header .bt-menu a:after{content:"";position:absolute;left:11px;right:11px;bottom:2px;height:3px;border-radius:20px;background:#153f7b;transform:scaleX(0);transform-origin:center;transition:transform .2s ease}
.bt-header .bt-menu a:hover,.bt-header .bt-menu .current-menu-item>a,.bt-header .bt-menu .current_page_item>a,.bt-header .bt-menu .current-menu-ancestor>a{color:#153f7b!important;background:#f3f7fc!important}
.bt-header .bt-menu a:hover:after,.bt-header .bt-menu .current-menu-item>a:after,.bt-header .bt-menu .current_page_item>a:after,.bt-header .bt-menu .current-menu-ancestor>a:after{transform:scaleX(1)}
.bt-header-buttons{flex:0 0 auto;display:flex!important;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}
.bt-header-buttons a{display:inline-flex!important;align-items:center;justify-content:center;height:46px!important;min-width:94px;padding:0 16px!important;border:0!important;border-radius:9px!important;text-decoration:none!important;font-size:12px!important;font-weight:900!important;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}
.bt-header-buttons a:hover{transform:translateY(-1px)}
.bt-call-btn{background:#153f7b!important;color:#fff!important;box-shadow:0 8px 20px rgba(21,63,123,.16)}
.bt-whatsapp-btn{background:#16a34a!important;color:#fff!important;box-shadow:0 8px 20px rgba(22,163,74,.14)}
.bt-book-btn{background:#ffb914!important;color:#111827!important;box-shadow:0 8px 20px rgba(255,185,20,.16)}
.bt-mobile-toggle{display:none!important;width:44px;height:44px;margin-left:auto;padding:8px;border:1px solid #dce3eb;border-radius:9px;background:#fff;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}
.bt-mobile-toggle span{display:block;width:22px;height:2px;background:#153f7b;border-radius:2px;transition:transform .2s ease,opacity .2s ease}
.bt-mobile-backdrop{display:none}
.bt-header.sticky{position:fixed;top:0;left:0;right:0;box-shadow:0 10px 30px rgba(15,23,42,.08);animation:btHeaderIn .25s ease}
@keyframes btHeaderIn{from{transform:translateY(-100%)}to{transform:translateY(0)}}
@media(max-width:1280px){.bt-header-container{width:min(1240px,calc(100% - 28px));gap:12px}.bt-logo-wrap{min-width:220px}.bt-logo{font-size:19px!important}.bt-header .bt-menu a{padding:0 9px!important;font-size:12px!important}.bt-header-buttons{gap:6px}.bt-header-buttons a{min-width:82px;padding:0 11px!important;font-size:11px!important}}
@media(max-width:1080px){.bt-header-container{width:calc(100% - 28px);min-height:76px}.bt-logo-wrap{min-width:0;flex:1}.bt-navigation{position:fixed;top:76px;right:-380px;width:min(360px,88vw);height:calc(100vh - 76px);padding:14px 18px;background:#fff;box-shadow:-14px 0 35px rgba(15,23,42,.14);overflow:auto;display:block!important;transition:right .25s ease;z-index:10002}.bt-navigation.active{right:0}.bt-header .bt-menu{display:flex!important;flex-direction:column;align-items:stretch;gap:0!important}.bt-header .bt-menu li{width:100%;border-bottom:1px solid #edf1f5}.bt-header .bt-menu a{width:100%;height:52px!important;justify-content:flex-start;padding:0 12px!important;border-radius:7px!important;font-size:14px!important}.bt-header .bt-menu a:after{display:none!important}.bt-header-buttons{display:none!important}.bt-mobile-toggle{display:flex!important;z-index:10003}.bt-mobile-backdrop{position:fixed;inset:76px 0 0;background:rgba(2,12,27,.35);z-index:10000}.bt-mobile-backdrop.active{display:block}}
@media(max-width:600px){.bt-header-container{width:calc(100% - 24px);min-height:70px}.bt-navigation{top:70px;height:calc(100vh - 70px)}.bt-mobile-backdrop{inset:70px 0 0}.bt-logo{font-size:18px!important;max-width:calc(100vw - 90px)}.bt-mobile-toggle{width:42px;height:42px}}
