/* Live passenger total, with a diagonal anniversary stamp. */
.traveler-counter{position:relative;display:flex;align-items:center;gap:9px;flex:0 0 auto;width:248px;min-height:70px;margin:0;padding:10px 76px 10px 12px;border:1px solid #86da884d;border-radius:12px;background:linear-gradient(135deg,#86da8815,#86da8805);color:#86da88;line-height:1.2}
.traveler-counter-icon{width:25px;height:28px;flex:none;color:inherit}
.traveler-counter-copy{display:block;min-width:0}
.traveler-counter-number{display:block;font-family:var(--heading,Arial,sans-serif);font-size:26px;font-weight:800;letter-spacing:-.7px;font-variant-numeric:tabular-nums;color:inherit;white-space:nowrap}
.traveler-counter-label{display:block;margin-top:5px;font-size:8px;font-weight:700;letter-spacing:.35px;white-space:nowrap;color:inherit}
.traveler-counter-stamp{position:absolute;right:9px;top:50%;width:61px;padding:4px 3px;border:3px double currentColor;border-radius:3px;transform:translateY(-50%) rotate(-13deg);color:inherit;text-align:center;line-height:1.05}
.traveler-counter-stamp>span{display:block;font-size:9px;font-weight:700;letter-spacing:.8px}
.traveler-counter-stamp>strong{display:block;margin-top:2px;font-size:18px;font-weight:800;letter-spacing:1.5px}
.header-inner{gap:18px}.header .desktop-nav{gap:18px;font-size:12px}.header .brand img{width:140px}
@media(min-width:1101px) and (max-width:1280px){.header .desktop-nav{display:none}.header .menu-toggle{display:block}.header .header-quote{margin-left:auto}.traveler-counter{margin-right:auto}}
@media(max-width:1100px){.traveler-counter{margin-right:auto}.header-inner{gap:14px}}
@media(max-width:650px){
 .header .header-inner{height:auto;min-height:84px;flex-wrap:wrap;gap:6px 8px;padding-top:7px;padding-bottom:9px;width:calc(100% - 28px)}
 .header .brand{width:112px;height:59px}.header .brand img{width:155px;height:110px}.header .header-quote{display:none}
 .header .traveler-counter{width:clamp(160px,47vw,210px);min-height:62px;margin-left:auto;margin-right:0;padding:8px 62px 8px 9px;border-radius:9px}
 .traveler-counter-icon{display:none}.traveler-counter-number{font-size:23px}.traveler-counter-label{font-size:7px;letter-spacing:.15px;margin-top:4px}
 .traveler-counter-stamp{right:6px;width:50px;padding:3px 1px}.traveler-counter-stamp>span{font-size:8px;letter-spacing:.5px}.traveler-counter-stamp>strong{font-size:15px;letter-spacing:1px}
 .header .menu-toggle{width:32px;height:38px;padding:7px;flex:none}
 .header .rental-brands{display:grid;grid-template-columns:1fr 1fr;align-items:center;width:calc(100% - 42px);min-width:0;gap:5px 10px}
 .header .rental-brands>.brand{grid-column:1;grid-row:1}.header .rental-brands>.rental-brand{grid-column:2;grid-row:1;justify-self:end}
 .header .rental-brands>.traveler-counter{grid-column:1 / -1;grid-row:2;justify-self:stretch;width:100%;margin:0;padding-left:18px}
 .header .rental-brands .rental-brand img{width:125px;height:48px}.header .rental-brands+.desktop-nav+.header-quote+.menu-toggle{align-self:flex-start;margin-top:14px}
}
@media(max-width:370px){
 .header .header-inner:has(>.traveler-counter){display:grid;grid-template-columns:1fr auto;gap:4px 8px}
 .header .header-inner>.traveler-counter{grid-column:1 / -1;grid-row:2;width:100%;margin:0;padding-left:15px}
 .header .header-inner>.menu-toggle{grid-column:2;grid-row:1}
}
