.reserva-tour{z-index:140;pointer-events:none;touch-action:pan-y;font-family:var(--font-space-grotesk), "Space Grotesk", Inter, system-ui, sans-serif;position:fixed;inset:0}.reserva-tour__dim{pointer-events:none;background:#20040ca8;animation:.28s both reserva-tour-fade;position:fixed;inset:0}.reserva-tour__hole{pointer-events:none;border:3px solid #f7d99b;border-radius:20px;transition:left .24s cubic-bezier(.2,.8,.2,1),top .24s cubic-bezier(.2,.8,.2,1),width .24s cubic-bezier(.2,.8,.2,1),height .24s cubic-bezier(.2,.8,.2,1);animation:.28s both reserva-tour-fade;position:fixed;box-shadow:0 0 0 9999px #20040ca8,0 0 0 7px #f7d99b4d,0 0 28px 6px #f7d99b59}.reserva-tour__card{z-index:141;pointer-events:auto;box-sizing:border-box;color:#4d2630;background:radial-gradient(120% 70% at 100% -10%,#f7d99b73,#f7d99b00 58%),#fffaf4;border:1px solid #e2b75a99;border-radius:20px;flex-direction:column;width:min(400px,100vw - 24px);height:auto;max-height:min(72vh,560px);padding:0;animation:.42s cubic-bezier(.34,1.56,.64,1) both reserva-tour-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 2px 8px #3a09131f,0 28px 56px -18px #14020799}.reserva-tour__card[data-howto-placement=sheet]{box-shadow:0 -2px 10px #3a09131f,0 -18px 48px -12px #1402078c}.reserva-tour__body{flex:auto;min-height:0;padding:20px 18px 8px;animation:.3s cubic-bezier(.2,.8,.2,1) both reserva-tour-step;overflow:hidden auto}.reserva-tour__x{z-index:2;color:#6a0f1f;cursor:pointer;background:#ffffffb3;border:1px solid #b77b2d4d;border-radius:999px;place-items:center;width:44px;height:44px;font-size:24px;line-height:1;transition:background-color .2s,transform .2s;display:grid;position:absolute;top:10px;right:10px}.reserva-tour__x:hover{background:#fff;transform:rotate(90deg)}.reserva-tour__progress{color:#85541a;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0 44px 8px 0;font-size:12px;font-weight:700;display:inline-flex}.reserva-tour__progress:before{content:"";background:#e2b75a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e2b75a40}.reserva-tour__card h2{color:#6a0f1f;letter-spacing:-.01em;margin:0 44px 8px 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;line-height:1.15}.reserva-tour__card p{margin:0 0 12px;font-size:16px;line-height:1.5}.reserva-tour__success{color:#17683a;background:#e9f5ec;border-radius:12px;padding:8px 12px;font-weight:700}.reserva-tour__miss,.reserva-tour__idle{color:#7a3d12;background:#f7d99b4d;border-radius:12px;padding:8px 12px}.reserva-tour__options{gap:8px;margin:0 0 4px;display:grid}.reserva-tour__option,.reserva-tour__speak,.reserva-tour__skip,.reserva-tour__next{isolation:isolate;cursor:pointer;min-height:48px;font:inherit;border-radius:999px;font-size:15px;font-weight:700;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .25s,background-color .2s;position:relative;overflow:hidden}.reserva-tour__option,.reserva-tour__speak{color:#6a0f1f;background:#fff;border:1px solid #b77b2d73}.reserva-tour__option{text-align:left;padding:10px 16px;line-height:1.3}.reserva-tour__option:hover,.reserva-tour__speak:hover{border-color:#b77b2d;box-shadow:0 8px 16px -12px #b77b2de6}.reserva-tour__speak.is-on{color:#17683a;background:#f1fbf4;border-color:#17683a66}.reserva-tour__actions{background:#fff8ea;border-top:1px solid #e2b75a59;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:12px 18px 16px;display:grid;position:relative}.reserva-tour__skip{color:#7a3d12;text-underline-offset:3px;background:0 0;border:0;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline}.reserva-tour__next{color:#3b070f;background:linear-gradient(#ffe7a8,#e2b75a);border:1px solid #b77b2db3;grid-column:1/-1;font-size:16px;box-shadow:inset 0 1px #ffffffbf,inset 0 -2px #a0682247,0 10px 20px -10px #b77b2de6}.reserva-tour__next:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fffc,inset 0 -2px #a0682247,0 14px 26px -10px #b77b2df2,0 0 0 4px #f7d99b59}.reserva-tour__option:active,.reserva-tour__speak:active,.reserva-tour__next:active{transform:scale(.98)}.reserva-tour__x:focus-visible{outline-offset:2px;outline:2px solid #9d1738}.reserva-tour__option:focus-visible,.reserva-tour__speak:focus-visible,.reserva-tour__skip:focus-visible,.reserva-tour__next:focus-visible{outline-offset:2px;outline:3px solid #9d1738}.reserva-tour__option:after,.reserva-tour__speak:after,.reserva-tour__next:after,.reserva-tour-launch:after{content:"";z-index:-1;left:var(--rs-ripple-x,50%);top:var(--rs-ripple-y,50%);width:var(--rs-ripple-size,0px);height:var(--rs-ripple-size,0px);margin-top:calc(var(--rs-ripple-size,0px) / -2);margin-left:calc(var(--rs-ripple-size,0px) / -2);opacity:0;pointer-events:none;background:radial-gradient(circle,#ffecb8bf 0%,#e2b75a59 42%,#e2b75a00 70%);border-radius:50%;position:absolute;transform:scale(0)}.reserva-tour__option[data-rippling]:after,.reserva-tour__speak[data-rippling]:after,.reserva-tour__next[data-rippling]:after,.reserva-tour-launch[data-rippling]:after{animation:.65s cubic-bezier(.2,.8,.2,1) forwards rs-ripple}@media (max-width:640px){.reserva-tour__card{width:min(400px,100vw - 28px)}.reserva-tour__card h2{font-size:21px}}body.reserva-tour-open{overflow:hidden}.reserva-tour-launch{isolation:isolate;color:#fff8ea;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff8ea14;border:1px solid #f7d99b99;border-radius:999px;align-items:center;gap:8px;margin:0;padding:0 16px 0 7px;font-size:14px;font-weight:700;line-height:1;transition:background-color .2s,border-color .2s,transform .2s cubic-bezier(.2,.8,.2,1);animation:.4s both reserva-tour-fade;display:inline-flex;position:relative;overflow:hidden}.reserva-tour-launch:before{content:"?";content:"?" / "";color:#3b070f;background:linear-gradient(#ffe7a8,#e2b75a);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;display:grid}.reserva-tour-launch:hover{background:#fff8ea29;border-color:#f7d99b;transform:translateY(-1px)}.reserva-tour-launch:active{transform:scale(.97)}.reserva-tour-launch:focus-visible{outline-offset:3px;outline:3px solid #f7d99b}@keyframes reserva-tour-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes reserva-tour-step{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes reserva-tour-fade{0%{opacity:0}to{opacity:1}}@keyframes rs-ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.reserva-tour__dim,.reserva-tour__hole,.reserva-tour__card,.reserva-tour__body,.reserva-tour-launch,.reserva-tour__option:after,.reserva-tour__speak:after,.reserva-tour__next:after,.reserva-tour-launch:after{transition:none;animation:none}.reserva-tour__x,.reserva-tour__option,.reserva-tour__speak,.reserva-tour__next,.reserva-tour-launch{transition:none}}
.confirmed-participants{--cp-wine:#6a0f1f;--cp-wine-2:#9d1738;--cp-gold:#e2b75a;--cp-gold-soft:#f7d99b;--cp-gold-text:#85541a;--cp-ink:#4d2630;--cp-ink-soft:#6a4852;--cp-line:#b77b2d57;--cp-line-soft:#b77b2d33;box-sizing:border-box;border:1px solid var(--cp-line);width:100%;color:var(--cp-ink);text-align:left;font-family:var(--font-space-grotesk), "Space Grotesk", Inter, system-ui, sans-serif;background:radial-gradient(90% 70% at 100% 0,#f7d99b47,#f7d99b00 60%),#fff;border-radius:18px;margin:0;padding:16px 16px 14px;position:relative;box-shadow:0 1px 3px #3a091312,0 10px 22px -16px #3a091359}.confirmed-participants__header{gap:4px;display:grid}.confirmed-participants__eyebrow{color:var(--cp-gold-text);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.confirmed-participants__dot{background:var(--cp-gold);border-radius:50%;flex:none;width:8px;height:8px;position:relative;box-shadow:0 0 0 3px #e2b75a40}.confirmed-participants--live .confirmed-participants__dot{background:#d3223f;box-shadow:0 0 0 3px #d3223f29}.confirmed-participants--live .confirmed-participants__dot:after{content:"";opacity:0;pointer-events:none;border:2px solid #d3223f8c;border-radius:50%;animation:2.6s ease-out .8s infinite cp-ping;position:absolute;inset:-1px}.confirmed-participants--live .confirmed-participants__eyebrow{color:#9d1738}.confirmed-participants h2{color:var(--cp-wine);letter-spacing:-.01em;text-wrap:balance;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:700;line-height:1.2}.confirmed-participants__date{color:var(--cp-ink-soft);margin:0;font-size:13px;font-weight:600}.confirmed-participants__names{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.confirmed-participants__names li{box-sizing:border-box;border:1px solid var(--cp-line-soft);max-width:100%;min-height:38px;color:var(--cp-ink);overflow-wrap:anywhere;animation:.42s cubic-bezier(.34,1.56,.64,1) both cp-name-in;animation-delay:calc(.62s + var(--i,0) * 60ms);background:#fff8ea;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:15px;font-weight:600;line-height:1.3;display:inline-flex}.confirmed-participants__names li:before{content:attr(data-initial);color:#3b070f;background:linear-gradient(#ffe7a8,#e2b75a);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.confirmed-participants__empty{color:var(--cp-ink-soft);text-align:center;border:1.5px dashed #b77b2d66;border-radius:14px;margin:12px 0 0;padding:12px 14px;font-size:15px;line-height:1.45}.confirmed-participants__note{color:var(--cp-wine);border-top:1px dashed #b77b2d66;align-items:flex-start;gap:8px;margin:12px 0 0;padding-top:10px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.confirmed-participants__note:before{content:"";background:var(--cp-gold);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.5em}.confirmed-participants--state{text-align:center;justify-items:center;gap:10px;padding:16px;display:grid}.confirmed-participants__state{color:var(--cp-wine);margin:0;font-size:15px;font-weight:700;line-height:1.45}.confirmed-participants__dots{gap:5px;display:inline-flex}.confirmed-participants__dots i{background:var(--cp-gold);border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite cp-dot}.confirmed-participants__dots i:nth-child(2){animation-delay:.15s}.confirmed-participants__dots i:nth-child(3){animation-delay:.3s}.confirmed-participants__retry{isolation:isolate;color:#3b070f;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(#ffe7a8,#e2b75a);border:1px solid #b77b2db3;border-radius:999px;padding:0 20px;font-size:15px;font-weight:700;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,0 8px 18px -10px #b77b2de6}.confirmed-participants__retry:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fffc,0 12px 22px -10px #b77b2df2,0 0 0 4px #f7d99b59}.confirmed-participants__retry:active{transform:scale(.98)}.confirmed-participants__retry:focus-visible{outline:3px solid var(--cp-wine-2);outline-offset:3px}@media (min-width:768px){.confirmed-participants{padding:18px 20px 16px}}@keyframes cp-name-in{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:none}}@keyframes cp-ping{0%{opacity:.8;transform:scale(1)}30%,to{opacity:0;transform:scale(2.6)}}@keyframes cp-dot{0%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.confirmed-participants__names li,.confirmed-participants--live .confirmed-participants__dot:after,.confirmed-participants__dots i{animation:none}.confirmed-participants__retry{transition:none}}
