.guest-banner{color:#2b2118;background:#c89b6a;border:1.5px dashed #6b3e22;border-radius:.4rem;align-items:center;gap:.45rem;height:36px;max-height:36px;padding:0 .35rem 0 .7rem;display:flex;overflow:hidden}.guest-banner__line{white-space:nowrap;flex:1;align-items:baseline;gap:.75rem;min-width:0;display:flex}.guest-banner__text{text-overflow:ellipsis;flex:1;min-width:0;font-size:.82rem;font-weight:700;overflow:hidden}.guest-banner__link{color:#2b2118;text-underline-offset:2px;flex:none;font-size:.78rem;font-weight:800;text-decoration:underline}.guest-banner__dismiss{color:#2b2118;cursor:pointer;background:0 0;border:0;border-radius:.3rem;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:1rem;line-height:1;display:inline-flex}.guest-banner__text--short{display:none}@media (width<=639px){.guest-banner{height:44px;max-height:44px;padding-right:0}.guest-banner__line{align-items:center}.guest-banner__text--full{display:none}.guest-banner__text--short{display:block}.guest-banner__link{align-items:center;min-height:44px;padding:0 .25rem;display:inline-flex}.guest-banner__dismiss{width:44px;height:44px}}.guest-banner__dismiss:focus-visible,.guest-banner__link:focus-visible{outline-offset:2px;outline:2px solid #2b2118}.guest-save{color:#2b2118;text-align:left;background:#f6eedc;border:1.5px dashed #c4b6a2;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"art copy go later";align-items:center;gap:.2rem .75rem;width:100%;max-width:36rem;margin:0 auto;padding:.4rem .9rem;display:grid;box-shadow:0 3px #2b211824}.guest-save-art{grid-area:art;width:3rem;height:3rem;position:relative;overflow:hidden}@media (width<=559px){.guest-save{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"art copy copy""art go later";gap:.35rem .75rem}}.guest-save-art img{object-fit:cover;object-position:top center;width:150%;max-width:none;height:auto}.guest-save-star{color:#e2a317;fill:#f0c14a;width:1.15rem;height:1.15rem;position:absolute;top:.05rem;right:.05rem}.guest-save p{grid-area:copy;margin:0}.guest-save strong{font-size:1rem;line-height:1.2;display:block}.guest-save p span{font-size:.75rem;font-weight:650;display:block}.guest-save-go{color:#2b2118;box-shadow:inset 0 0 0 1.5px dashed #2b211873;background:#f07818;border-radius:.55rem;grid-area:go;justify-self:start;padding:.35rem .8rem;font-size:.9rem;font-weight:800;text-decoration:none}.guest-save-later{color:#5c4636;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;grid-area:later;justify-self:start;padding:0;font-size:.8rem;text-decoration:underline}.practice-saved-tag{color:#2b2118;background:#c89b6a;border:1px dashed #6b3e22;border-radius:.35rem;justify-self:center;margin:0;padding:.15rem .5rem;font-size:.75rem;font-weight:800}.guest-save-slim{color:var(--muted-foreground);margin:0;font-size:.75rem;font-weight:600}.guest-save-slim a{color:inherit;text-underline-offset:2px;font-weight:800;text-decoration:underline}
