/* Canonical visitor-v2.css header rules, scoped to the Halloween shell. */
.device{--ui-blue:var(--halloween-primary);background:#fff;color:#22232c}.device #app{background:#fff}.device .visitor-shell{width:100%;max-width:500px}.device .visitor-header{flex-shrink:0;border:0;background:transparent}.device .visitor-brand{text-decoration:none}
.device .visitor-brand{color:#272730;font-size:22px;letter-spacing:-1.1px;line-height:.85}
.device .visitor-brand{display:inline-flex;align-items:center;flex-shrink:0}
.device .visitor-brand img{display:block;width:auto;height:30px;max-width:100%;object-fit:contain}
.device .visitor-shell.has-journey .journey-header{display:grid;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);column-gap:8px;padding-left:20px;padding-right:20px;height:68px;padding-top:12px;padding-bottom:12px;align-items:center}
.device .journey-header .visitor-brand{justify-self:center}
.device .journey-header .plain{width:44px;height:44px;padding:0;background:none;border:0;text-decoration:none;font-size:25px;color:#333440;text-align:left}
.device .header-account{position:relative;justify-self:end;display:flex;align-items:center;gap:6px}
.device .header-account .usage-chip{height:28px;padding:0 10px;border:0;border-radius:999px;background:#eef0ff;color:var(--ui-blue);font-size:11px;font-weight:700;line-height:28px;white-space:nowrap}
.device .header-account .account-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1.5px solid #e4e5ee;border-radius:50%;background:white;color:#3b3d4a}
.device .header-account .account-button svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
