.guest-banner{background:#E0B000;color:#0b0b0c;font-size:.9rem}.guest-banner .wrap{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;justify-content:space-between;padding-top:7px;padding-bottom:7px}.guest-banner a,.guest-banner button{color:#0b0b0c;font-weight:600}.guest-banner button{background:transparent;border:1px solid rgba(0,0,0,.55);border-radius:6px;padding:3px 10px;cursor:pointer;font:inherit}.guest-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px;margin-top:18px}.guest-cards a.card{display:block;text-decoration:none;color:inherit}.guest-cards a.card:focus-visible,.guest-cards a.card:hover{border-color:#E0B000}