.inv-aparece{opacity:0;transition:opacity 1.1s,translate 1.1s cubic-bezier(.25,1,.5,1);translate:0 28px}.inv-aparece.inv-visible,.inv-root--preview .inv-aparece{opacity:1;translate:0}.inv-root--preview .inv-aparece{transition:none}@media (prefers-reduced-motion:reduce){.inv-aparece{opacity:1;transition:none;translate:0}}.inv-desplegables{text-align:left;flex-direction:column;max-width:640px;margin:0 auto;display:flex}.inv-despl-cab{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:1rem;list-style:none;display:flex}.inv-despl-cab::-webkit-details-marker{display:none}.inv-despl-cab:focus-visible{outline:2px solid var(--inv-acento);outline-offset:3px}.inv-despl-icono{flex:none;width:56px}.inv-despl-titulo{flex:1;min-width:0;line-height:1.2}.inv-despl-signo{flex:none;width:28px;height:28px;transition:transform .4s cubic-bezier(.25,1,.5,1);position:relative}.inv-despl-signo:before,.inv-despl-signo:after{content:"";background:var(--inv-acento);width:14px;height:2px;transition:transform .4s;position:absolute;top:50%;left:50%;translate:-50% -50%}.inv-despl-signo:after{transform:rotate(90deg)}.inv-despl-cuerpo{flex-direction:column;align-items:flex-start;gap:1.1rem;line-height:1.8;display:flex}.inv-despl[open] .inv-despl-cuerpo{animation:.5s inv-despl-abrir}@keyframes inv-despl-abrir{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}.inv-tpl-romantica .inv-campo select,.inv-tpl-elegante .inv-campo select,.inv-tpl-rustica .inv-campo select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--inv-acento) 50%), linear-gradient(135deg, var(--inv-acento) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:2.5rem}.inv-tpl-romantica .inv-names{letter-spacing:0;line-height:1.25}.inv-tpl-romantica .inv-names:after{content:"♥";text-align:center;background:linear-gradient(var(--inv-acento), var(--inv-acento)) left center / 62px 1px no-repeat, linear-gradient(var(--inv-acento), var(--inv-acento)) right center / 62px 1px no-repeat;opacity:.7;width:160px;margin:.6rem auto 0;font-family:serif;font-size:14px;font-style:normal;font-weight:400;line-height:1;display:block}.inv-tpl-romantica .inv-countdown{background:#ffffffb3;border-radius:999px;padding:1.5rem 2.5rem}.inv-rom-collar{flex-direction:column;align-items:center;max-width:420px;margin:2.5rem auto 0;display:flex}.inv-rom-perla{flex-direction:column;align-items:center;gap:.9rem;width:100%;display:flex}.inv-rom-medallon{width:150px;height:150px;box-shadow:0 0 0 1px color-mix(in srgb, var(--inv-acento) 30%, transparent), 0 0 0 7px #fff9, 0 0 0 8px color-mix(in srgb, var(--inv-acento) 18%, transparent), 0 14px 30px color-mix(in srgb, var(--inv-acento) 14%, transparent);background:#ffffffbf;border-radius:50%;place-items:center;display:grid}.inv-rom-medallon .inv-icono{width:96px}.inv-rom-nudo{background:radial-gradient(circle, var(--inv-acento) 1px, transparent 1.5px) center top / 2px 8px repeat-y;width:2px;height:92px;margin:.9rem 0;display:block;position:relative}.inv-rom-nudo:after{content:"♥";color:var(--inv-acento);text-shadow:0 0 6px #fff;font-family:serif;font-size:17px;line-height:1;position:absolute;top:50%;left:50%;translate:-50% -50%}.inv-tpl-romantica .inv-desplegables{gap:1rem}.inv-tpl-romantica .inv-despl{box-shadow:0 0 0 1px color-mix(in srgb, var(--inv-acento) 22%, transparent), 0 10px 28px color-mix(in srgb, var(--inv-acento) 10%, transparent);background:#fffc;border-radius:28px}.inv-tpl-romantica .inv-despl-cab{padding:1rem 1.4rem}.inv-tpl-romantica .inv-despl-signo{background:color-mix(in srgb, var(--inv-acento) 12%, transparent);border-radius:50%}.inv-tpl-romantica .inv-despl[open] .inv-despl-signo{transform:rotate(135deg)}.inv-tpl-romantica .inv-despl-cuerpo{padding:0 1.6rem 1.6rem}.inv-tpl-romantica .inv-boton{letter-spacing:1.5px;border-radius:999px}.inv-tpl-romantica .inv-form,.inv-tpl-romantica .inv-exito{border-radius:28px}.inv-tpl-romantica .inv-campo input,.inv-tpl-romantica .inv-campo select{border-color:color-mix(in srgb, var(--inv-acento) 25%, transparent);background-color:snow;border-radius:999px;padding:12px 20px}.inv-tpl-romantica .inv-campo select{padding-right:2.5rem}.inv-tpl-romantica .inv-acompanante{border-color:color-mix(in srgb, var(--inv-acento) 15%, transparent);background:#fff8f7;border-radius:22px}.inv-tpl-elegante .inv-portada:before{content:"";border:4px double color-mix(in srgb, var(--inv-acento) 45%, transparent);pointer-events:none;position:absolute;inset:16px}.inv-tpl-elegante .inv-names{letter-spacing:6px}.inv-tpl-elegante .inv-names:before,.inv-tpl-elegante .inv-names:after{content:"";background:var(--inv-acento);opacity:.6;width:70px;height:1px;margin:1rem auto;display:block}.inv-tpl-elegante .inv-countdown{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:none;border-top:1px solid color-mix(in srgb, var(--inv-acento) 35%, transparent);border-bottom:1px solid color-mix(in srgb, var(--inv-acento) 35%, transparent);background:0 0;border-radius:0;padding:1.25rem 2rem}.inv-tpl-elegante .inv-titulo{letter-spacing:5px}.inv-tpl-elegante .inv-titulo:after{content:"";background:var(--inv-acento);width:7px;height:7px;margin:1rem auto 0;display:block;rotate:45deg}.inv-ele-programa{border-top:3px double color-mix(in srgb, var(--inv-acento) 55%, transparent);border-bottom:3px double color-mix(in srgb, var(--inv-acento) 55%, transparent);max-width:600px;margin:2.5rem auto 0;padding:.75rem 2rem}.inv-ele-fila{text-align:left;grid-template-columns:5.5rem 1fr 54px;align-items:center;gap:1.25rem;padding:1.35rem 0;display:grid}.inv-ele-fila+.inv-ele-fila{border-top:1px solid color-mix(in srgb, var(--inv-acento) 20%, transparent)}.inv-ele-hora{letter-spacing:2px;text-align:right;border-right:1px solid color-mix(in srgb, var(--inv-acento) 35%, transparent);padding-right:1.25rem;font-size:1.05rem;line-height:2.2}.inv-ele-icono{opacity:.85;width:54px}.inv-tpl-elegante .inv-desplegables{border-top:1px solid color-mix(in srgb, var(--inv-acento) 40%, transparent)}.inv-tpl-elegante .inv-despl{border-bottom:1px solid color-mix(in srgb, var(--inv-acento) 40%, transparent)}.inv-tpl-elegante .inv-despl-cab{padding:1.4rem .25rem}.inv-tpl-elegante .inv-despl-titulo{letter-spacing:3px}.inv-tpl-elegante .inv-despl-icono{width:44px}.inv-tpl-elegante .inv-despl-signo:before{border-right:1px solid var(--inv-acento);border-bottom:1px solid var(--inv-acento);background:0 0;width:10px;height:10px;transform:rotate(45deg)translate(-50%,-70%)}.inv-tpl-elegante .inv-despl-signo:after{display:none}.inv-tpl-elegante .inv-despl[open] .inv-despl-signo{transform:rotate(180deg)}.inv-tpl-elegante .inv-despl-cuerpo{padding:0 .25rem 1.75rem 3.75rem}.inv-tpl-elegante .inv-boton{letter-spacing:3px;box-shadow:none;border-radius:0;padding:14px 34px}.inv-tpl-elegante .inv-form,.inv-tpl-elegante .inv-exito{box-shadow:none;border:1px solid color-mix(in srgb, var(--inv-acento) 35%, transparent);outline:1px solid color-mix(in srgb, var(--inv-acento) 20%, transparent);outline-offset:5px;background:0 0;border-radius:0}.inv-tpl-elegante .inv-campo label{letter-spacing:.5px}.inv-tpl-elegante .inv-campo input,.inv-tpl-elegante .inv-campo select{border:none;border-bottom:1px solid color-mix(in srgb, var(--inv-acento) 45%, transparent);background-color:#0000;border-radius:0;padding:10px 2px}.inv-tpl-elegante .inv-campo select{background-position:calc(100% - 12px),calc(100% - 6px);padding-right:2rem}.inv-tpl-elegante .inv-campo input:focus,.inv-tpl-elegante .inv-campo select:focus{border-bottom-color:var(--inv-acento);background-color:#0000}.inv-tpl-elegante .inv-acompanante{border:none;border-left:1px solid color-mix(in srgb, var(--inv-acento) 40%, transparent);background:0 0;border-radius:0;padding:.25rem 0 .25rem 1.25rem}.inv-tpl-rustica .inv-encabezado{rotate:-3deg}.inv-tpl-rustica .inv-names{letter-spacing:3px;line-height:1}.inv-tpl-rustica .inv-date{border:2px dashed var(--inv-acento);border-radius:6px;padding:.35rem 1rem;rotate:1.5deg}.inv-tpl-rustica .inv-countdown{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffaf0;border:2px solid #000c;border-radius:6px;rotate:-1deg;box-shadow:5px 5px #000c}.inv-tpl-rustica .inv-titulo{letter-spacing:2px}.inv-rus-billetes{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:2.25rem 1.5rem;max-width:820px;margin:2.75rem auto 0;padding:0 .5rem;display:grid}.inv-rus-billete{filter:drop-shadow(3px 4px #0000002e);background:radial-gradient(circle at 0 62%,#0000 11px,#fffaf0 12px) 0/51% 100% no-repeat,radial-gradient(circle at 100% 62%,#0000 11px,#fffaf0 12px) 100%/51% 100% no-repeat;flex-direction:column;align-items:center;gap:.6rem;padding:2.4rem 1.1rem 1.5rem;display:flex;position:relative;rotate:-2deg}.inv-rus-billete:nth-child(2n){rotate:2.5deg}.inv-rus-billete:nth-child(3n){rotate:-1deg}.inv-rus-billete:before{content:"";border:1.5px dashed color-mix(in srgb, var(--inv-acento) 55%, transparent);pointer-events:none;border-radius:4px;position:absolute;inset:7px}.inv-rus-sello{border:2.5px solid var(--inv-acento);min-width:64px;height:64px;box-shadow:inset 0 0 0 3px #fffaf0, inset 0 0 0 4.5px var(--inv-acento);color:var(--inv-acento);background:#fffaf0;border-radius:50%;place-items:center;padding:0 6px;font-size:1.35rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-18px;right:-8px;rotate:12deg}.inv-rus-icono{width:100%;max-width:120px}.inv-tpl-rustica .inv-desplegables{gap:1.4rem}.inv-tpl-rustica .inv-despl{background:#fffaf0;border:2px solid #000c;border-radius:6px;transition:rotate .4s;rotate:-.6deg;box-shadow:5px 5px #000c}.inv-tpl-rustica .inv-despl:nth-child(2n){rotate:.6deg}.inv-tpl-rustica .inv-despl[open]{rotate:none}.inv-tpl-rustica .inv-despl-cab{padding:.9rem 1.2rem}.inv-tpl-rustica .inv-despl-icono{width:58px}.inv-tpl-rustica .inv-despl-signo{background:var(--inv-acento);border-radius:50%;width:34px;height:34px}.inv-tpl-rustica .inv-despl-signo:before,.inv-tpl-rustica .inv-despl-signo:after{background:#fffaf0;height:3px}.inv-tpl-rustica .inv-despl[open] .inv-despl-signo{transform:rotate(180deg)}.inv-tpl-rustica .inv-despl[open] .inv-despl-signo:after{transform:rotate(0)}.inv-tpl-rustica .inv-despl-cuerpo{border-top:2px dashed color-mix(in srgb, var(--inv-acento) 50%, transparent);margin:0 1.2rem;padding:1.1rem 0 1.4rem}.inv-tpl-rustica .inv-boton{letter-spacing:1.5px;border:2px solid #000c;border-radius:6px;font-weight:700;box-shadow:4px 4px #000c}.inv-tpl-rustica .inv-boton:hover:not(:disabled){filter:none;transform:translate(-2px,-2px);box-shadow:6px 6px #000c}.inv-tpl-rustica .inv-form,.inv-tpl-rustica .inv-exito{background:#fffaf0;border:2px solid #000c;border-radius:6px;box-shadow:7px 7px #000c}.inv-tpl-rustica .inv-campo input,.inv-tpl-rustica .inv-campo select{background-color:#fff;border:2px solid #000000bf;border-radius:6px}.inv-tpl-rustica .inv-campo input:focus,.inv-tpl-rustica .inv-campo select:focus{border-color:var(--inv-acento);box-shadow:3px 3px 0 var(--inv-acento)}.inv-tpl-rustica .inv-acompanante{border:2px dashed color-mix(in srgb, var(--inv-acento) 55%, transparent);background:0 0;border-radius:6px}.inv-tpl-romantica .inv-mapa{border-color:color-mix(in srgb, currentColor 35%, transparent);background:#ffffffb3;font-style:italic}.inv-ele-texto{flex-direction:column;align-items:flex-start;display:flex}.inv-tpl-elegante .inv-mapa{border:none;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);letter-spacing:2px;text-transform:uppercase;border-radius:0;padding:0 0 2px;font-size:.72rem;font-weight:400}.inv-tpl-elegante .inv-mapa:hover{background:0 0}.inv-tpl-rustica .inv-mapa{opacity:1;background:#fff;border:1.5px solid #000c;border-radius:6px;box-shadow:2px 2px #000c}.inv-tpl-rustica .inv-mapa:hover{background:#fff;translate:-1px -1px;box-shadow:3px 3px #000c}@container (max-width:700px){.inv-despl-icono{width:44px}.inv-rom-medallon{width:124px;height:124px}.inv-rom-medallon .inv-icono{width:78px}.inv-rom-nudo{height:70px}.inv-tpl-romantica .inv-despl-cab{padding:.85rem 1rem}.inv-tpl-romantica .inv-despl-cuerpo{padding:0 1.2rem 1.4rem}.inv-tpl-elegante .inv-portada:before{inset:9px}.inv-ele-programa{padding:.5rem .25rem}.inv-ele-fila{grid-template-columns:4.4rem 1fr 40px;gap:.9rem}.inv-ele-hora{letter-spacing:1px;padding-right:.8rem;font-size:.9rem}.inv-ele-icono{width:40px}.inv-tpl-elegante .inv-despl-cuerpo{padding-left:.25rem}.inv-rus-billetes{grid-template-columns:1fr 1fr;gap:2rem 1rem}.inv-rus-billete:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - .5rem)}.inv-rus-sello{min-width:54px;height:54px;font-size:1.1rem}}
