
/* Travel N Breakz — Premium Header V6 */
.tnb-utility-bar{
  background:#071b31;
  color:#dfe8f1;
  border-bottom:1px solid rgba(255,255,255,.08);
  font-family:"Inter","Segoe UI",sans-serif;
}
.tnb-utility-inner{
  min-height:38px;
  display:flex;align-items:center;justify-content:space-between;gap:20px;
}
.tnb-utility-trust{display:flex;align-items:center;gap:24px;font-size:11px;font-weight:600}
.tnb-utility-trust span{display:inline-flex;align-items:center;gap:7px}
.tnb-utility-trust i{color:#e4b62e}
.tnb-utility-actions{display:flex;align-items:center;gap:8px}
.tnb-utility-call,.tnb-utility-whatsapp{
  min-height:30px;display:inline-flex;align-items:center;gap:8px;
  padding:5px 11px;border-radius:999px;text-decoration:none!important;color:#fff!important;
  font-size:10px;font-weight:700;line-height:1.05;
}
.tnb-utility-call{background:#d71e42}
.tnb-utility-whatsapp{background:#19a964}
.tnb-utility-call i,.tnb-utility-whatsapp i{font-size:12px}
.tnb-utility-call span,.tnb-utility-whatsapp span{display:flex;align-items:center;gap:5px}
.tnb-utility-call small,.tnb-utility-whatsapp small{opacity:.82;font-size:9px;text-transform:uppercase;letter-spacing:.05em}
.tnb-utility-call b,.tnb-utility-whatsapp b{font-size:10px}

.tnb-main-header{
  background:#fff;border-bottom:1px solid #e6ebf1;
  position:sticky;top:0;z-index:990;
  box-shadow:0 5px 20px rgba(8,30,52,.035);
  font-family:"Inter","Segoe UI",sans-serif;
}
.tnb-header-row{
  min-height:82px;display:grid;grid-template-columns:230px 1fr auto;
  align-items:center;gap:22px;
}
.tnb-brand{display:inline-flex;align-items:center;width:max-content;text-decoration:none}
.tnb-brand img{width:auto;max-width:185px;max-height:52px;object-fit:contain}
.tnb-desktop-nav{display:flex;align-items:center;justify-content:center;gap:6px}
.tnb-desktop-nav a{
  color:#13243a;text-decoration:none;font-size:13px;font-weight:700;
  padding:11px 13px;border-radius:9px;transition:.18s ease;
}
.tnb-desktop-nav a:hover{color:#c7193b;background:#fff2f5}

.tnb-header-actions{display:flex;align-items:center;gap:9px}
.tnb-header-call{
  height:48px;display:flex;align-items:center;gap:10px;
  padding:5px 13px 5px 7px;border:1px solid #dbe3ec;border-radius:13px;
  color:#0b2039!important;text-decoration:none!important;background:#fff;
  transition:.18s ease;min-width:155px;
}
.tnb-header-call:hover{border-color:#b8c7d8;box-shadow:0 8px 22px rgba(10,33,58,.08);transform:translateY(-1px)}
.tnb-action-icon{
  width:34px;height:34px;border-radius:10px;background:#fff0f3;color:#d51d40;
  display:grid;place-items:center;flex:none;
}
.tnb-action-copy{display:block;line-height:1.12}
.tnb-action-copy small{display:block;color:#7a8898;font-size:8px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;margin-bottom:3px}
.tnb-action-copy strong{display:block;font-size:12px;white-space:nowrap}
.tnb-header-wa{
  width:48px;height:48px;border-radius:13px;display:grid;place-items:center;
  background:#eafaf1;color:#16a45f!important;border:1px solid #cdeedc;text-decoration:none!important;
  font-size:21px;transition:.18s ease;
}
.tnb-header-wa:hover{background:#19a964;color:#fff!important;border-color:#19a964;transform:translateY(-1px)}
.tnb-menu-toggle{
  display:none;width:46px;height:46px;border:1px solid #dbe3ec;border-radius:12px;
  background:#fff;color:#0d223b;font-size:17px;
}
.tnb-mobile-menu{
  padding:4px 0 16px;border-top:1px solid #edf1f5;
}
.tnb-mobile-menu>a{
  display:block;padding:11px 4px;color:#13243a;text-decoration:none;font-weight:700;font-size:13px;
  border-bottom:1px solid #f0f3f6;
}
.tnb-mobile-contact-row{display:grid;gap:8px;margin-top:13px}
.tnb-mobile-contact-row a{
  display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:10px;
  background:#fff0f3;color:#c81939!important;text-decoration:none;font-size:12px;font-weight:750;
}
.tnb-mobile-contact-row a.wa{background:#eafaf1;color:#16995a!important}

@media(max-width:1100px){
  .tnb-header-row{grid-template-columns:190px 1fr auto;gap:10px}
  .tnb-desktop-nav a{padding:10px 8px;font-size:12px}
  .tnb-header-call{min-width:138px;padding-right:10px}
}
@media(max-width:900px){
  .tnb-utility-trust span:nth-child(2){display:none}
  .tnb-header-row{grid-template-columns:1fr auto;min-height:72px}
  .tnb-desktop-nav{display:none}
  .tnb-menu-toggle{display:grid;place-items:center}
  .tnb-header-call{display:none}
  .tnb-brand img{max-height:45px;max-width:165px}
}
@media(max-width:650px){
  .tnb-utility-inner{min-height:34px}
  .tnb-utility-trust span:not(:first-child){display:none}
  .tnb-utility-actions{gap:5px}
  .tnb-utility-call,.tnb-utility-whatsapp{padding:5px 8px}
  .tnb-utility-call small,.tnb-utility-whatsapp small{display:none}
  .tnb-header-wa{width:43px;height:43px}
  .tnb-menu-toggle{width:43px;height:43px}
}
