.invita{z-index:calc(var(--z-sheet) + 10);overscroll-behavior:contain;-webkit-backdrop-filter:blur(6px);background:#030102d1;background:lab(.441801% .475846 -.248164/.82);padding:16px;animation:.5s both invita-velo;display:grid;position:fixed;inset:0;overflow-y:auto}.invita-caja{--papel:#efeee9;--tinta:#2b1827;background:var(--papel);width:min(440px,100%);color:var(--tinta);animation:invita-entrar .7s var(--ease-out) both .12s;border-radius:14px;outline:none;margin:auto;overflow:hidden;box-shadow:0 30px 80px #0000008c;box-shadow:0 30px 80px lab(0% 0 0/.55)}@supports (color:lab(0% 0 0)){.invita-caja{--tinta:lab(11.2721% 12.1151 -6.18515)}}.invita-foto{object-fit:cover;object-position:top;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 93%,#0000);mask-image:linear-gradient(#000 93%,#0000)}.invita-cuerpo{margin-top:4px;padding:0 22px 22px;position:relative}.invita-cuerpo h2{text-align:center;letter-spacing:.01em;text-transform:uppercase;margin:0 0 12px;font-size:20px;font-weight:800}.invita-datos{border-block:1px solid #2b182724;border-block:1px solid lab(11.2721% 12.1151 -6.18515/.14);grid-template-columns:1fr 1fr;gap:12px 16px;margin:0;padding:14px 0;display:grid}.invita-datos .ancho{grid-column:1/-1}.invita-datos dt{letter-spacing:.06em;text-transform:uppercase;color:#734169;color:lab(34.9111% 27.1816 -13.8718);font-size:12px;font-weight:700}.invita-datos dd{margin:2px 0 0;font-size:16px;font-weight:600;line-height:1.3}.invita-datos dd small{color:#4d3c49;color:lab(27.6634% 9.16539 -4.68495);font-size:14px;font-weight:400;display:block}.invita-cupo{text-align:center;color:#4d3c49;color:lab(27.6634% 9.16539 -4.68495);margin:12px 0 16px;font-size:14px}.invita-botones{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.invita-botones .invita-btn{height:46px;padding:0 10px;font-size:15px}.invita-accion{animation:invita-paso .32s var(--ease-out) both}@keyframes invita-paso{0%{opacity:0;transform:translateY(6px)}}.invita-form{gap:10px;display:grid}.invita-campo{gap:6px;display:grid}.invita-campo label{font-size:14px;font-weight:700}.invita-campo input{height:50px;font:inherit;color:var(--tinta);background:#fff;border:1.5px solid #2b182740;border:1.5px solid lab(11.2721% 12.1151 -6.18515/.25);border-radius:6px;outline:none;padding:0 14px;font-size:17px;transition:border-color .16s,box-shadow .16s}.invita-campo input:focus{border-color:#631957;border-color:lab(23.8154% 38.8446 -19.7951);box-shadow:0 0 0 3px #6319572e;box-shadow:0 0 0 3px lab(23.8154% 38.8446 -19.7951/.18)}.invita-campo.con-error input{border-color:#be222a;border-color:lab(42.3845% 60.2199 38.2468)}.invita-error{color:#b00a1d;color:lab(37.7288% 60.3419 39.7486);margin:0;font-size:14px;animation:.3s invita-temblor}@keyframes invita-temblor{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.invita-volver{font:inherit;color:#4d3c49;color:lab(27.6634% 9.16539 -4.68495);text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:8px 12px;font-size:14px;text-decoration:underline}.invita-btn:disabled{opacity:.85}.invita-giro{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite invita-gira}@keyframes invita-gira{to{transform:rotate(360deg)}}.invita-listo{text-align:center;justify-items:center;gap:6px;display:grid}.invita-listo b{font-size:20px}.invita-listo p{color:#4d3c49;color:lab(27.6634% 9.16539 -4.68495);margin:0 0 8px}.invita-check{fill:none;stroke:#631957;stroke:lab(23.8154% 38.8446 -19.7951);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:52px;height:52px}.invita-check circle{stroke-dasharray:151;stroke-dashoffset:151px;animation:invita-trazo .52s var(--ease-out) forwards}.invita-check path{stroke-dasharray:36;stroke-dashoffset:36px;animation:invita-trazo .36s var(--ease-out) forwards .42s}@keyframes invita-trazo{to{stroke-dashoffset:0}}.invita-ya{text-align:center;gap:10px;display:grid}.invita-ya p,.invita-lleno{text-align:center;margin:0;font-size:15px}.invita-lleno{background:#2b18270f;background:lab(11.2721% 12.1151 -6.18515/.06);border-radius:8px;padding:12px}.invita-btn{color:#fff;background:#631957;background:lab(23.8154% 38.8446 -19.7951);width:100%}.invita-btn.linea{color:var(--tinta);background:0 0;box-shadow:inset 0 0 0 1.5px #2b182759;box-shadow:inset 0 0 0 1.5px lab(11.2721% 12.1151 -6.18515/.35)}.invita-btn:active{transform:scale(.98)}@media (hover:hover){.invita-btn:hover{background:#520d48;background:lab(18.1518% 35.8104 -18.2453)}.invita-btn.linea:hover{background:#2b18270f;background:lab(11.2721% 12.1151 -6.18515/.06)}}@keyframes invita-velo{0%{opacity:0}}@keyframes invita-entrar{0%{opacity:0;transform:translateY(18px)scale(.98)}}.pronto{z-index:var(--z-sheet);opacity:0;pointer-events:none;background:#000000a6;background:lab(0% 0 0/.65);place-items:center;padding:16px;transition:opacity .26s;display:grid;position:fixed;inset:0}.pronto[data-abierto]{opacity:1;pointer-events:auto}.pronto-caja{text-align:center;background:var(--surface-2);width:min(400px,100%);color:var(--ink);border:1px solid var(--line);transition:transform .32s var(--ease-out);border-radius:12px;padding:34px 24px 24px;position:relative;transform:translateY(10px)scale(.97)}.pronto[data-abierto] .pronto-caja{transform:none}.pronto-x{position:absolute;top:12px;right:12px}.pronto-antes{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px}.pronto-caja h2{letter-spacing:-.02em;color:var(--red);margin:6px 0 10px;font-size:32px;font-weight:800}.pronto-texto{margin:0 0 22px;font-size:17px;line-height:1.45}.pronto-btn{width:100%}@media (prefers-reduced-motion:reduce){.invita,.invita-caja,.invita-accion,.invita-error{animation:none}.invita-check circle,.invita-check path{stroke-dashoffset:0;animation:none}.pronto,.pronto-caja{transition:none}}.invita-qr{place-items:center;margin:6px 0 2px;display:grid}.invita-qr .qr{background:#fff;border-radius:10px;width:200px;height:auto;padding:8px;display:block;box-shadow:0 2px 10px #2b18271f;box-shadow:0 2px 10px lab(11.2721% 12.1151 -6.18515/.12)}.invita-codigo{font-weight:600;color:var(--tinta)!important;margin:4px 0 0!important}.invita-listo-botones{gap:10px;width:100%;display:grid}.invita-cedula{grid-template-columns:72px 1fr;gap:8px;display:grid}.invita-cedula select{height:50px;font:inherit;color:var(--tinta);background:#fff;border:1.5px solid #2b182740;border:1.5px solid lab(11.2721% 12.1151 -6.18515/.25);border-radius:6px;padding:0 8px;font-size:17px}.invita-cedula input{height:50px;font:inherit;color:var(--tinta);background:#fff;border:1.5px solid #2b182740;border:1.5px solid lab(11.2721% 12.1151 -6.18515/.25);border-radius:6px;outline:none;padding:0 14px;font-size:17px}.invita-campo label small{color:#604f5c;color:lab(35.7847% 9.17785 -4.69228);font-weight:400}.invita.invita-pagina{z-index:var(--z-content);-webkit-backdrop-filter:none;background:0 0;min-height:100dvh;padding:24px 16px 40px;position:relative;inset:auto;overflow:visible}.invita{padding:12px}.invita-caja{flex-direction:column;height:auto;max-height:min(100dvh - 24px,900px);display:flex}.invita-foto-caja{flex:0 auto;height:calc(1.16146*min(440px,100vw - 24px));min-height:0;container-type:size}.invita-foto{-webkit-mask-composite:source-in;width:auto;max-width:none;height:100cqh;margin:0 auto;display:block;-webkit-mask-image:linear-gradient(#000 93%,#0000),linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(#000 93%,#0000),linear-gradient(90deg,#0000,#000 7% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-height:760px){.invita-caja.en-form .invita-datos,.invita-caja.en-form .invita-cupo{display:none}.invita-caja.en-form h2{margin-bottom:12px}}.invita-cuerpo{flex:none;margin-top:2px;padding:0 18px 16px}.invita-cuerpo h2{margin:0 0 8px;font-size:18px}.invita-datos{gap:8px 14px;padding:10px 0}.invita-datos dt{font-size:11px}.invita-datos dd{font-size:15px;line-height:1.25}.invita-datos dd small{font-size:13px}.invita-cupo{margin:8px 0 10px;font-size:13px}.invita-btn{height:48px}.invita-botones{gap:8px;margin-top:8px}.invita-botones .invita-btn{height:42px;font-size:14px}.invita-form{gap:8px}.invita-campo input{height:48px}.invita-volver{padding:4px 12px}.invita-caja.con-entrada .invita-foto-caja,.invita-caja.con-entrada .invita-datos,.invita-caja.con-entrada .invita-cupo{display:none}.invita-caja.con-entrada{justify-content:center}.invita-caja.con-entrada .invita-cuerpo{padding-top:18px}.invita-listo{gap:4px}.invita-listo p{margin:0 0 6px;font-size:14px}.invita-check{width:40px;height:40px}.invita-qr .qr{width:min(200px,30dvh)}.invita-listo-botones{gap:8px}.invita-caja{overflow-y:auto}@media (max-height:600px){.invita-foto-caja{min-height:160px}}.invita.invita-pagina{min-height:100dvh;padding:12px;display:grid}.invita-form-contexto{text-align:center;color:#4d3c49;color:lab(27.6634% 9.16539 -4.68495);margin:-2px 0 6px;font-size:14px;line-height:1.4;display:none}@media (max-width:600px){.invita-caja.en-form{margin-top:0}.invita-caja.en-form .invita-foto-caja,.invita-caja.en-form .invita-datos,.invita-caja.en-form .invita-cupo{display:none}.invita-caja.en-form .invita-cuerpo{padding-top:20px}.invita-caja.en-form .invita-form-contexto{display:block}}.invita-trampa{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}
