/* Header copied from the kaaftravel.com style: dark top bar + white sticky menu bar */
.kh-wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.kh-topbar{background:#071a30;color:#cfe0f2;font:13px Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.kh-topbar .kh-wrap{display:flex;justify-content:space-between;align-items:center;padding:8px 24px;flex-wrap:wrap;gap:8px}
.kh-topbar a{color:#e6c584;text-decoration:none}
.kh-topbar a:hover{text-decoration:underline}
.kh-topbar a.kh-phone{color:#cfe0f2}
.kh-topbar-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.kh-social{display:flex;align-items:center;gap:10px}
.kh-social a{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#cfe0f2;background:rgba(255,255,255,.08);transition:background .2s,color .2s}
.kh-social a:hover{background:#c9973b;color:#071a30;text-decoration:none}
.kh-social svg{width:13px;height:13px}

.kh-navbar{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 2px 18px rgba(7,26,48,.10);border-bottom:1px solid #e6e1d3;font-family:Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.kh-navbar .kh-wrap{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;position:relative}
.kh-brand{display:flex;align-items:center;gap:10px;text-decoration:none}
.kh-brand img{height:40px;width:auto;display:block}
.kh-brand-tag{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c9973b;border-left:1px solid #e6e1d3;padding-left:10px;line-height:1.2}
.kh-menu{display:flex;align-items:center;gap:32px}
.kh-links{display:flex;align-items:center;gap:26px}
.kh-links>a,.kh-dropdown-toggle{color:#0d2b4e;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s}
.kh-links>a:hover,.kh-dropdown-toggle:hover,.kh-links>a.active,.kh-dropdown-toggle.active{color:#c9973b}
.kh-dropdown{position:relative}
.kh-dropdown-toggle{background:none;border:0;cursor:pointer;display:flex;align-items:center;gap:5px;font-family:inherit;padding:0}
.kh-dropdown-toggle svg{width:10px;height:10px;transition:transform .18s}
.kh-dropdown.open .kh-dropdown-toggle svg{transform:rotate(180deg)}
.kh-dropdown-menu{position:absolute;top:calc(100% + 16px);left:50%;transform:translateX(-50%);background:#fff;border:1px solid #e6e1d3;border-radius:10px;box-shadow:0 16px 34px rgba(7,26,48,.16);min-width:210px;padding:8px;display:none;z-index:60}
.kh-dropdown.open .kh-dropdown-menu{display:block}
.kh-dropdown-menu a{display:block;padding:10px 14px;border-radius:7px;font-size:14px;color:#0d2b4e;font-weight:500;text-decoration:none}
.kh-dropdown-menu a:hover{background:#f6f2e8;color:#c9973b}
.kh-dropdown-menu a.active{color:#c9973b;font-weight:700}
.kh-cta{display:flex;gap:10px}
.kh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:7px;font-weight:600;font-size:14.5px;cursor:pointer;border:1.5px solid transparent;text-decoration:none;white-space:nowrap;transition:transform .15s,background .15s,border-color .15s,color .15s}
.kh-btn-gold{background:#c9973b;color:#20160a;border-color:#c9973b}
.kh-btn-gold:hover{background:#e6c584;border-color:#e6c584;color:#20160a;transform:translateY(-1px)}
.kh-btn-line{border-color:#2563eb;color:#2563eb;background:transparent}
.kh-btn-line:hover{border-color:#c9973b;color:#c9973b}
.kh-toggle{display:none;background:none;border:0;color:#0d2b4e;font-size:24px;cursor:pointer;line-height:1}
.kh-links a:focus-visible,.kh-btn:focus-visible,.kh-dropdown-toggle:focus-visible,.kh-toggle:focus-visible,.kh-social a:focus-visible{outline:2px solid #c9973b;outline-offset:3px;border-radius:4px}

@media (max-width:1060px){.kh-links{gap:18px}.kh-menu{gap:20px}.kh-btn{padding:10px 16px}}
@media (max-width:900px){
 .kh-toggle{display:block}
 .kh-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:18px 24px 22px;gap:18px;box-shadow:0 14px 24px rgba(7,26,48,.15);border-bottom:1px solid #e6e1d3}
 .kh-menu.open{display:flex}
 .kh-links{flex-direction:column;align-items:flex-start;gap:14px}
 .kh-cta{flex-direction:column;align-items:stretch}
 .kh-dropdown-menu{position:static;transform:none;box-shadow:none;border:0;padding:6px 0 2px 12px;min-width:0}
}
@media (max-width:760px){.kh-social{display:none}}
@media (max-width:560px){.kh-topbar{font-size:12px}.kh-topbar .kh-wrap{padding:7px 16px;justify-content:center;text-align:center}.kh-navbar .kh-wrap{padding:12px 16px}}
@media print{.kh-topbar,.kh-navbar{display:none}}