.chy-rev h1,.chy-rev h2,.chy-rev h3,.chy-rev p,.chy-rev ul,.chy-rev li{padding:0;margin:0!important}.chy-rev{--c-cream:#f6efe4;--c-card:#fcf9f4;--c-ink:#2a1d14;--c-title:#6c3b24;--c-body:#2e2722;--c-accent:#c25e25;--c-btn:#8a3a17;--c-btn-d:#6f2e12;--c-muted:#5a4a3e;box-sizing:border-box;background:var(--c-cream);-webkit-text-size-adjust:100%;padding:56px 0 60px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500}.chy-rev *{box-sizing:border-box}.chy-rev-head{text-align:center;width:100%;max-width:760px;padding:0 24px;margin:0 auto!important}.chy-rev-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent);font-weight:700;margin:0 0 10px!important;font-size:12px!important}.chy-rev .chy-rev-title{font-optical-sizing:auto;text-wrap:balance;color:var(--c-ink)!important;text-transform:none!important;margin:0!important;font-family:Fraunces,Georgia,serif!important;font-size:clamp(28px,5.4vw,46px)!important;font-weight:600!important;line-height:1.14!important}.chy-rev-sub{width:100%;color:var(--c-body);padding:0 24px;font-size:15px;font-weight:500;line-height:1.6;text-align:center!important;margin:14px 0 0!important}.chy-rev-list{flex-direction:column;gap:16px;width:100%;max-width:760px;margin:32px auto 0;padding:0 24px;display:flex}.chy-rev-card{background:var(--c-card);border:1px solid #6c3b242e;border-radius:14px;padding:22px 22px 20px;box-shadow:0 10px 30px -8px #4a3b321f}.chy-rev-name{font-optical-sizing:auto;color:var(--c-title);font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600;line-height:1.14;margin:0 0 13px!important}.chy-rev-when{color:var(--c-ink);align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:flex;margin:0 0 20px!important}.chy-rev-when svg{width:15px;height:15px;color:var(--c-accent);flex:none}.chy-rev-rows{flex-direction:column;gap:12px;list-style:none;display:flex;margin:0 0 16px!important}.chy-rev-rows li{color:var(--c-body);align-items:baseline;gap:12px;font-size:14.5px;line-height:1.7;display:flex}.chy-rev-day{color:var(--c-ink);flex:0 0 38px;font-weight:700}.chy-rev-foot{border-top:1px solid #6c3b241f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.chy-rev-price{color:var(--c-ink);font-size:16px;font-weight:700}.chy-rev-price span{color:var(--c-muted);font-size:13px;font-weight:500}.chy-rev-btn{background:var(--c-btn);color:#fffdf9;letter-spacing:.2px;white-space:nowrap;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 24px;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,opacity .2s;display:inline-flex}.chy-rev-btn:hover{background:var(--c-btn-d);transform:translateY(-2px)}.chy-rev-btn:disabled{opacity:.55;cursor:wait;transform:none}.chy-rev-spots{color:var(--c-accent);font-size:12.5px;font-weight:700;display:none;margin:0!important}.chy-rev-spots.on{display:block}.chy-rev-wl{flex-wrap:wrap;gap:8px;width:100%;margin-top:10px;display:none}.chy-rev-wl.on{display:flex}.chy-rev-wl input{min-height:42px;color:var(--c-ink);background:#fff;border:1.5px solid #6c3b2440;border-radius:8px;flex:140px;padding:8px 12px;font-family:inherit;font-size:14px}.chy-rev-wl input:focus{border-color:var(--c-accent);outline:none}.chy-rev-wl-msg{width:100%;color:var(--c-body);font-size:13px;margin:4px 0 0!important}.chy-rev .chy-rev-flag{letter-spacing:.12em;text-transform:uppercase;color:var(--c-btn);background:#c25e251a;border-radius:999px;font-weight:700;display:inline-block;margin:0 0 12px!important;padding:5px 11px!important;font-size:11px!important}.chy-rev-card.is-cancelled .chy-rev-when,.chy-rev-card.is-cancelled .chy-rev-rows{opacity:.55}.chy-rev-card.is-cancelled .chy-rev-rows li{text-decoration:line-through 1px}.chy-rev-note{border-top:1px solid #6c3b241f;padding-top:14px}.chy-rev-note-txt{color:var(--c-body);font-size:14.5px;line-height:1.65}.chy-rev .chy-rev-note-ask{color:var(--c-muted);font-size:13px;line-height:1.6;margin:10px 0 0!important}@media (width>=768px){.chy-rev{padding:72px 0 84px}.chy-rev-list{margin-top:46px}.chy-rev-card{padding:26px 30px 24px}.chy-rev-name{font-size:24px}}
