.guest-month-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1.5rem;display:flex}.guest-club-card{--guest-accent-border:#c96f2a57;--guest-accent-glow:#e076262e;border:1px solid var(--guest-accent-border);min-width:0;box-shadow:0 9px 25px #01304a17,0 7px 25px var(--guest-accent-glow);background:#fff;border-radius:1.2rem;flex-direction:column;flex:0 calc(33.3333% - 1rem);transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s;display:flex;overflow:hidden}.guest-club-card--book{--guest-accent-border:#1e649161;--guest-accent-glow:#23689933}.guest-club-card:hover,.guest-club-card:focus-within{box-shadow:0 21px 40px #01304a29,0 12px 37px var(--guest-accent-glow);transform:translateY(-6px)scale(1.012)}.guest-club-cover-zoom{width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.guest-club-card:hover .guest-club-cover-zoom,.guest-club-card:focus-within .guest-club-cover-zoom{transform:scale(1.045)}.guest-insight-cover-copy{pointer-events:none;background:linear-gradient(90deg,#021520a6,#0215202b 58%,#0000 80%);align-items:center;padding:1.25rem 1.4rem 2.3rem;display:flex;position:absolute;inset:0}.guest-insight-cover-copy span{color:#fff;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 9px #000f18db;max-width:53%;font:400 clamp(1.3rem,1.7vw,1.65rem)/1.06 Georgia,serif}.guest-date-pill{color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .76rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.guest-date-pill--insight{background:#b95b1b}.guest-date-pill--book{background:#0f5379}.guest-club-reserve{color:#fff;background:linear-gradient(120deg,#b94e11,#dd6716 48%,#ef8727);width:100%;transition:transform .22s,box-shadow .22s,filter .22s;box-shadow:0 7px 20px #d05d154a,inset 0 1px #ffffff42}.guest-club-reserve:not(:disabled):hover,.guest-club-reserve:not(:disabled):focus-visible{filter:saturate(1.12);transform:translateY(-2px);box-shadow:0 11px 25px #cc4f0d5e,0 0 19px #ee7d1f61}.guest-club-reserve:focus-visible{outline-offset:3px;outline:3px solid #01304a}.guest-club-reserve:disabled{cursor:not-allowed;color:#637985;box-shadow:none;background:#e4e9e9}.guest-feedback-dialog{box-shadow:0 30px 80px #01233645,0 0 0 1px #ffffffb3}.guest-feedback-top--success{background:radial-gradient(circle at 90% 8%,#f58a1821,#0000 43%),#fff;border-bottom:1px solid #e1e9e9}.guest-feedback-top--danger{background:radial-gradient(circle at 90% 8%,#c73a3121,#0000 43%),#fff;border-bottom:1px solid #f2d4cf}.guest-feedback-icon{border-radius:1.1rem;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;animation:.42s cubic-bezier(.18,.85,.25,1.2) both guest-feedback-arrive;display:inline-flex}.guest-feedback-icon--success{color:#9d4e17;background:#fff0d9;box-shadow:0 0 0 7px #f58a181a}.guest-feedback-icon--danger{color:#b02f28;background:#ffebe8;box-shadow:0 0 0 7px #c73a311a}.guest-danger-action{background:linear-gradient(120deg,#a72c27,#c64639);transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 8px 20px #b4352b38}.guest-danger-action:not(:disabled):hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 11px 24px #b4352b52}.guest-danger-action:focus-visible{outline-offset:3px;outline:3px solid #01304a}@keyframes guest-feedback-arrive{0%{opacity:0;transform:translateY(7px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@media(max-width:1000px){.guest-club-card{flex-basis:calc(50% - .75rem)}}@media(max-width:680px){.guest-club-card{flex-basis:100%}.guest-insight-cover-copy span{font-size:1.55rem}}@media(prefers-reduced-motion:reduce){.guest-club-card,.guest-club-cover-zoom,.guest-club-reserve,.guest-danger-action{transition:none}.guest-feedback-icon{animation:none}.guest-club-card:hover,.guest-club-card:focus-within,.guest-club-card:hover .guest-club-cover-zoom,.guest-club-card:focus-within .guest-club-cover-zoom,.guest-club-reserve:not(:disabled):hover,.guest-club-reserve:not(:disabled):focus-visible,.guest-danger-action:not(:disabled):hover{transform:none}}
