.guest-pass{min-width:0;width:100%;max-width:430px;margin-inline:auto;color:#fff;font-family:"Medeo Sans",Arial,sans-serif}
.guest-pass *{box-sizing:border-box}
.guest-pass .profile-case{height:310px;padding-top:72px;margin:4px auto 24px}
html[data-layout="mobile"] .app[data-screen="profile"] .agent-profile.guest-pass .profile-case{height:310px;padding-top:72px;margin:4px auto 24px}
html[data-layout="mobile"] .app[data-screen="profile"] .agent-profile.guest-pass .profile-case .lanyard{height:calc(84px + var(--badge-pull,0px))}
.guest-pass .profile-shell,.guest-pass .id-photo{border-color:transparent}
.guest-pass .id-details{justify-content:center;gap:12px}
.guest-pass .id-details small{white-space:normal;overflow-wrap:normal}
.guest-pass .id-details strong{white-space:normal;overflow:visible;text-overflow:clip}
.guest-pass .guest-pass-avatar{display:grid;place-items:center;background:linear-gradient(#878787,#555)}
.guest-pass .guest-pass-avatar svg{display:block;width:64px;height:64px;fill:#ffffff70}
.guest-pass .guest-join{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:8px 16px;border:0;border-radius:32px;background:linear-gradient(#2aabee,#229ed9);color:#fff;font:700 16px/20px "Medeo Sans",Arial,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}
.guest-pass .guest-join img{display:block;flex:none;max-width:none;max-height:none}
.guest-pass .guest-join>span{min-width:0;overflow-wrap:normal;white-space:normal}
.guest-pass .guest-join:disabled{opacity:.65;cursor:wait}
.guest-pass .guest-join:focus-visible,.guest-pass .guest-perks-rail:focus-visible,.guest-pass .guest-perk-dots button:focus-visible{outline:2px solid #2aabee;outline-offset:4px}
.guest-pass .guest-pass-setup{font-size:12px;line-height:18px;color:#9d9390;text-align:center;margin:10px 0 0}
.guest-pass .guest-pass-error{font-size:12px;line-height:19px;color:#ff95aa;margin:12px 0 0;overflow-wrap:anywhere}
.guest-pass>h1{font-size:24px;line-height:29px;font-weight:700;letter-spacing:-.45px;margin:24px 0 16px}
.guest-pass .guest-perks-rail{position:relative;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;min-width:0;width:100%}
.guest-pass .guest-perks-rail::-webkit-scrollbar{display:none}
.guest-pass .guest-perk-slide{display:flex;align-items:center;gap:14px;flex:0 0 100%;min-width:0;min-height:98px;padding:16px;border-radius:20px;background:#ffffff08;scroll-snap-align:start}
.guest-pass .guest-perk-number{flex:none;font-size:24px;line-height:30px;font-weight:700;color:#fe6b2470;letter-spacing:-.8px}
.guest-pass .guest-perk-slide>div{min-width:0}
.guest-pass .guest-perk-slide h2{font-size:16px;line-height:21px;letter-spacing:-.2px;font-weight:600;margin:0 0 5px;overflow-wrap:anywhere}
.guest-pass .guest-perk-slide p{font-size:13px;line-height:19px;color:#a59b95;margin:0;overflow-wrap:anywhere}
.guest-pass .guest-perk-dots{display:flex;align-items:center;justify-content:center;gap:0;margin-top:2px}
.guest-pass .guest-perk-dots button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;flex:none;border-radius:50%;-webkit-tap-highlight-color:transparent}
.guest-pass .guest-perk-dots button>span{display:block;width:4px;height:4px;border-radius:50%;background:#ffffff33}
.guest-pass .guest-perk-dots button[aria-pressed="true"]>span{background:#fff}
@media(max-width:359px){.guest-pass .guest-join{padding-inline:12px;gap:8px}.guest-pass>h1{font-size:23px;line-height:28px}.guest-pass .guest-perk-slide{padding:14px;gap:12px}.guest-pass .guest-perk-slide h2{font-size:15px;line-height:20px}.guest-pass .guest-perk-number{font-size:22px}}
@media(prefers-reduced-motion:reduce){.guest-pass .guest-perks-rail{scroll-behavior:auto}}
