/* Compact Burooj header and flight form inspired by the approved reference. */
:root{--burooj-deep:#052b23;--burooj-gold:#d7ad67}
.topbar{display:none!important}
body.burooj-premium .site-header{background:var(--burooj-deep);border:0;backdrop-filter:none;box-shadow:0 2px 12px #001a1740}
body.burooj-premium .header-inner{min-height:74px;gap:20px}
body.burooj-premium .site-header .brand{color:#fff}
body.burooj-premium .site-header .brand img{width:58px;height:58px}
body.burooj-premium .site-header .brand strong{font-size:1.47rem;letter-spacing:.10em}
body.burooj-premium .site-header .brand small{color:#e9ddc6}
body.burooj-premium .header-inner nav{gap:18px}
body.burooj-premium .header-inner nav>a{color:#fff;font-size:.79rem;padding:26px 0 23px}
body.burooj-premium .header-inner nav>a:hover,body.burooj-premium .header-inner nav>a[aria-current]{color:#dfbe82}
body.burooj-premium .header-inner nav>a[aria-current]:after{background:#d7ad67;bottom:15px}
body.burooj-premium .header-chat{display:inline-flex;width:auto;height:38px;gap:9px;padding:0 16px;border-radius:999px;white-space:nowrap;background:#dfb875;color:#092720;font-size:.75rem;font-weight:750;box-shadow:0 2px 9px #0002}
body.burooj-premium .header-chat:hover{background:#f1cf92;color:#092720}
.catalog-page-flights{background:#f7f4ed}
.catalog-page-flights .catalog-hero{min-height:242px}
.catalog-page-flights .catalog-hero>.wrap{padding-top:23px;padding-bottom:39px}
.catalog-page-flights .catalog-hero h1{font-size:clamp(39px,4.3vw,57px);margin:15px 0 6px}
.catalog-page-flights .catalog-hero p{margin-bottom:17px}
.catalog-page-flights .catalog-features{gap:12px 25px;font-size:13px}
.catalog-page-flights .flight-provider-inline{position:relative;z-index:3;margin-top:-13px;margin-bottom:45px;padding:20px 22px 17px;background:#fff;border:1px solid #e8e2d7;border-radius:13px;box-shadow:0 10px 27px #122c2514}
.catalog-page-flights .flight-provider-inline #tpwl-search{min-height:160px;width:100%;--main-accent:#c6a365;--font-color:#0e2b43}
.catalog-page-flights .flight-provider-inline #tpwl-tickets{margin-top:16px;width:100%;--main-accent:#c6a365;--font-color:#0e2b43}
.catalog-page-flights .flight-status:not(:empty){padding:10px 14px;margin-bottom:12px;border-radius:8px;background:#f7f1e6;color:#53615e;font-size:13px}
.catalog-page-flights .flight-disclosure{font-size:12px;line-height:1.6;color:#596d68;border-top:1px solid #eee8dc;padding-top:14px;margin:17px 0 5px}
.catalog-page-flights .flight-provider .button-row{margin-top:11px}
.catalog-page-flights .flight-provider .button-row a{font-size:13px}
/* The account's real fares remain untouched; hotel cross-sell is not part of this flight-only form. */
#tpwl-search [class*="hotelsLabel"]{display:none!important}
@media(max-width:1200px){body.burooj-premium .header-inner nav{gap:12px}body.burooj-premium .header-inner nav>a{font-size:.72rem}body.burooj-premium .header-chat{padding:0 11px;font-size:.69rem}}
@media(max-width:1020px){body.burooj-premium .header-inner{min-height:68px}body.burooj-premium .header-inner nav{background:var(--burooj-deep);border-color:#ffffff2b;box-shadow:0 15px 30px #001a1740}body.burooj-premium .header-inner nav>a{color:#fff;font-size:.98rem;padding:14px 0;border-color:#ffffff22}body.burooj-premium .menu-toggle{background:transparent;color:#fff;border-color:#dfbe8270}body.burooj-premium .header-chat{display:none!important}}
@media(max-width:700px){.catalog-page-flights .catalog-hero{min-height:240px}.catalog-page-flights .flight-provider-inline{padding:13px 11px;margin-top:-9px}.catalog-page-flights .flight-provider-inline #tpwl-search{min-height:260px}.catalog-page-flights .catalog-features{gap:8px 12px;font-size:11px}}