.inv[data-familia=infantil]{--borde-grueso:3px solid var(--inv-texto);--sombra-corrida:6px 6px 0 var(--inv-texto);--tarjeta-borde:var(--borde-grueso);--tarjeta-radio:30px;--tarjeta-sombra:var(--sombra-corrida);--color-1:var(--inv-paleta-1,color-mix(in srgb,var(--inv-acento) 22%,var(--inv-superficie)));--color-2:var(--inv-paleta-2,color-mix(in srgb,var(--inv-acento) 42%,var(--inv-superficie)));--color-3:var(--inv-paleta-3,color-mix(in srgb,var(--inv-acento) 10%,var(--inv-fondo)));--color-4:var(--inv-paleta-4,color-mix(in srgb,var(--inv-acento) 32%,var(--inv-superficie)));--bloque-oscuro:var(--color-2);--bloque-sobre-oscuro:var(--inv-texto);--bloque-suave:var(--color-1);--panel-fondo:var(--color-1);--panel-texto:var(--inv-texto);--panel-acento:var(--inv-texto);--panel-linea:var(--inv-texto);background-image:var(--inv-patron,radial-gradient(circle,color-mix(in srgb,var(--inv-texto) 9%,transparent) 1.5px,transparent 1.6px));background-size:26px 26px}[data-familia=infantil] .marquesina{display:block;background:var(--inv-texto);color:var(--inv-fondo);font:700 .9375rem var(--font-display);letter-spacing:.02em;text-transform:uppercase}[data-familia=infantil][data-marco=festoneado] .marquesina,[data-familia=infantil][data-marco=ondulado] .marquesina{margin-top:.875rem}[data-familia=infantil] .seccion{text-align:left;padding-top:4rem}[data-familia=infantil] .seccion-fila{justify-content:flex-start}[data-familia=infantil] .seccion-divisor:empty,[data-familia=infantil] .seccion-linea{display:none}[data-familia=infantil] .seccion-titulo{font-weight:800;font-size:clamp(2.5rem,11vw,3.5rem);line-height:.95;letter-spacing:-.04em}[data-familia=infantil] .seccion-acento{display:inline-block;color:var(--inv-texto);background:var(--color-1);border:var(--borde-grueso);border-radius:20px;padding:0 .25em .06em;transform:rotate(-2deg)}[data-familia=infantil] .seccion-sub{margin-left:0;font-size:1rem}[data-familia=infantil] .seccion-icono{margin-left:0}[data-familia=infantil]{--sticker-ancho:clamp(4.75rem,22vw,7.5rem)}[data-familia=infantil] .seccion-sticker{width:var(--sticker-ancho)}[data-familia=infantil] .seccion-sticker-3{top:auto;right:auto;bottom:.75rem;left:.25rem}[data-familia=infantil] .seccion[data-tipo=confirmacion]:has(>.seccion-sticker-3){padding-bottom:calc(var(--sticker-ancho) * 1.5 + 1.75rem)}[data-familia=infantil] .seccion-mascota{top:2rem;right:-.75rem;width:5.5rem;filter:drop-shadow(0 12px 12px color-mix(in srgb,var(--inv-texto) 20%,transparent))}[data-familia=infantil] .etiqueta,[data-familia=infantil] .eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;font:500 .6875rem var(--f-mono);letter-spacing:.06em;color:var(--inv-texto);background:var(--inv-superficie);border:2px solid var(--inv-texto);border-radius:999px;padding:.25rem .625rem}[data-familia=infantil] .bloque-icono,[data-familia=infantil] .momento-icono,[data-familia=infantil] .tarjeta-icono{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:.5rem;margin:0 0 .875rem;border-radius:50%;border:2px solid var(--inv-texto);background:var(--color-1);color:var(--inv-texto)}[data-familia=infantil] .icono{stroke-width:1.7}[data-familia=infantil] .tarjeta,[data-familia=infantil][data-info=lista] .bloque{text-align:left}[data-familia=infantil] .bloque-titulo,[data-familia=infantil] .tarjeta-titulo{font-weight:800;letter-spacing:-.03em}[data-familia=infantil] .persona-nombre,[data-familia=infantil] .rsvp-persona legend{font-weight:700}[data-familia=infantil][data-noche=tarjetas] .momentos{gap:.75rem}[data-familia=infantil][data-noche=tarjetas] .momento{box-shadow:var(--sombra-corrida);min-height:11rem;padding:1.125rem;color:var(--inv-texto)}[data-familia=infantil][data-noche=tarjetas] .momento:nth-child(4n+1){background:var(--color-3)}[data-familia=infantil][data-noche=tarjetas] .momento:nth-child(4n+2){background:var(--color-2)}[data-familia=infantil][data-noche=tarjetas] .momento:nth-child(4n+3){background:var(--color-1)}[data-familia=infantil][data-noche=tarjetas] .momento:nth-child(4n){background:var(--color-4)}[data-familia=infantil][data-noche=tarjetas] .momento-icono{position:static;order:-1;margin:0;background:var(--inv-superficie)}[data-familia=infantil][data-noche=tarjetas] .momento-hora{order:-2;font-weight:500;font-size:.8125rem}[data-familia=infantil][data-noche=tarjetas] .momento-nombre{font-weight:800;font-size:1.5rem;letter-spacing:-.03em}[data-familia=infantil][data-noche=tarjetas] .momento-lugar{opacity:.85}[data-familia=infantil][data-noche=linea] .momentos:before{width:3px;background:var(--inv-texto);left:calc(1.75rem - 1px)}[data-familia=infantil][data-noche=linea] .momento-icono{width:3.5rem;height:3.5rem;margin:0}[data-familia=infantil][data-noche=linea] .momento-hora{font-weight:800;color:var(--inv-texto)}[data-familia=infantil][data-info=mosaico] .bloque{border:var(--borde-grueso);box-shadow:var(--sombra-corrida)}[data-familia=infantil][data-info=mosaico] .bloque-icono{display:flex}[data-familia=infantil][data-info=mosaico] .bloque-titulo{font-weight:800;letter-spacing:-.035em}[data-familia=infantil][data-info=mosaico] .bloque-lugar:nth-child(2n){background:var(--inv-superficie)}[data-familia=infantil][data-info=mosaico] .bloque-cuenta{border:var(--borde-grueso);background:var(--color-3);color:var(--inv-texto)}[data-familia=infantil][data-info=mosaico] .bloque-cuenta .cuenta-num{font-weight:800;letter-spacing:-.06em}[data-familia=infantil][data-info=mosaico] .bloque-dress{background:var(--inv-superficie)}[data-familia=infantil][data-info=mosaico] .bloque-regalos{background:var(--color-4);color:var(--inv-texto)}[data-familia=infantil][data-info=mosaico] .bloque-regalos .dato{background:var(--inv-fondo);border:2px solid var(--inv-texto)}[data-familia=infantil][data-info=mosaico] .bloque-regalos .bloque-texto{font-weight:800;letter-spacing:-.02em}[data-familia=infantil] .boton-secundario,[data-familia=infantil][data-info=mosaico] .bloque .boton-secundario,[data-familia=infantil][data-info=mosaico] .bloque-lugar:nth-child(2n) .boton-secundario{background:var(--inv-texto);color:var(--inv-fondo);border-color:var(--inv-texto);box-shadow:none}[data-familia=infantil] .boton{font:700 1.0625rem var(--font-display);letter-spacing:0;border:var(--borde-grueso);box-shadow:4px 4px 0 var(--inv-texto);padding:.75rem .75rem .75rem 1.5rem}[data-familia=infantil] .boton:after{content:"→";display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:50%;background:var(--inv-texto);color:var(--inv-fondo);font-size:.9375rem}[data-familia=infantil] .boton-secundario{font:600 .875rem var(--font-texto);padding:.625rem 1.125rem;border-width:2px}[data-familia=infantil] .boton-secundario:after{content:none}[data-familia=infantil] .boton-chico{border:2px solid var(--inv-texto);font:500 .6875rem var(--f-mono);text-transform:uppercase}[data-familia=infantil] .boton-copiar{background:var(--inv-superficie);color:var(--inv-texto)}[data-familia=infantil] :is(.formulario-tarjeta,.rsvp.buscar,.rsvp-gracias){border:var(--borde-grueso);border-radius:34px;box-shadow:10px 10px 0 var(--inv-texto)}[data-familia=infantil] .formulario-tarjeta .boton{align-self:stretch;justify-content:space-between}[data-familia=infantil] .rsvp-persona{border-top:2px dashed color-mix(in srgb,var(--inv-texto) 20%,transparent)}[data-familia=infantil] .rsvp-persona:first-of-type{border-top:0}[data-familia=infantil] .chip{border:2px solid var(--inv-texto);color:var(--inv-texto);font-weight:600;background:var(--inv-superficie)}[data-familia=infantil] .chip-no:has(input:checked){background:color-mix(in srgb,var(--inv-texto) 12%,var(--inv-superficie));color:var(--inv-texto);border-color:var(--inv-texto)}[data-familia=infantil] .rsvp-persona .rsvp-detalle .rsvp-menu legend{font-family:var(--f-mono);color:var(--inv-texto-suave);letter-spacing:.06em}[data-familia=infantil] .rsvp-detalle .chips-menu .chip{border:2px solid var(--inv-texto);color:var(--inv-texto);font-weight:600;background:var(--inv-superficie)}[data-familia=infantil] .rsvp-detalle .chips-menu .chip:has(input:checked){background:var(--inv-acento);color:var(--inv-sobre-acento)}[data-familia=infantil] .buscar-campo,[data-familia=infantil] .rsvp-detalle input,[data-familia=infantil] .rsvp-detalle select{border:2px solid var(--inv-texto);border-radius:16px}[data-familia=infantil] .buscar-etiqueta,[data-familia=infantil] .rsvp-detalle label{font-family:var(--f-mono);color:var(--inv-texto-suave);letter-spacing:.06em}[data-familia=infantil] .participacion-item{border:2px solid var(--inv-texto)}[data-familia=infantil] .persona,[data-familia=infantil] .pregunta{border-color:color-mix(in srgb,var(--inv-texto) 25%,transparent)}[data-familia=infantil] .portada{--portada-ancho:76rem;align-items:flex-start;text-align:left;padding-top:2rem}[data-familia=infantil] .portada .portada-nombre{color:var(--inv-texto);font-weight:800;line-height:.88;letter-spacing:-.05em;text-wrap:balance}[data-familia=infantil] .nombre-amp{display:inline;font-size:.7em;color:var(--inv-acento-texto)}[data-familia=infantil] .nombre-extra{color:var(--color-4);-webkit-text-stroke:2.5px var(--inv-texto);paint-order:stroke fill;letter-spacing:-.04em}[data-familia=infantil] .portada-sub{font:500 1.375rem/1.2 var(--font-display);font-style:normal;color:var(--inv-texto);max-width:26rem}[data-familia=infantil] .fecha-fichas{justify-content:flex-start}[data-familia=infantil] .dato-ficha{background:var(--inv-superficie);border:var(--borde-grueso);border-radius:20px;padding:.625rem 1rem;box-shadow:4px 4px 0 var(--inv-texto)}[data-familia=infantil] .dato-ficha b{font:700 1.25rem/1.2 var(--font-display);letter-spacing:-.02em}[data-familia=infantil] .cuenta-fichas{justify-content:flex-start;gap:.5rem}[data-familia=infantil] .cuenta-ficha{padding:.375rem .75rem;min-width:3.75rem;border:2px solid var(--inv-texto);border-radius:16px;background:var(--color-1)}[data-familia=infantil] .cuenta-ficha+.cuenta-ficha{border-left:2px solid var(--inv-texto)}[data-familia=infantil] .cuenta-ficha b{font:800 1.625rem/1.1 var(--font-display);letter-spacing:-.04em}[data-familia=infantil] .cuenta-ficha span{font:500 .625rem var(--f-mono);letter-spacing:.06em;color:var(--inv-texto)}[data-familia=infantil] .portada-botones{flex-direction:row;flex-wrap:wrap;align-items:center;width:auto}[data-familia=infantil] .portada-desliza{align-self:center;font-family:var(--f-mono);letter-spacing:.12em;color:var(--inv-texto)}[data-familia=infantil] .portada-media{width:calc(100% - 10px)}[data-familia=infantil] .portada-arte{aspect-ratio:1;border:var(--borde-grueso);border-radius:30px;box-shadow:10px 10px 0 var(--inv-texto);background:radial-gradient(circle at 50% 112%,var(--color-1) 0 36%,transparent 36.5%),radial-gradient(circle at 74% 26%,var(--inv-superficie) 0 8%,transparent 8.5%),radial-gradient(circle at 28% 22%,color-mix(in srgb,var(--inv-superficie) 60%,transparent),transparent 32%),var(--color-2)}[data-familia=infantil] .portada-arte img{object-fit:contain}[data-familia=infantil] .portada-sticker-infantil{top:auto;right:auto;bottom:-1.5rem;left:-.75rem;width:clamp(4.5rem,22vw,8rem);transform:rotate(-10deg)}.portada-sello{position:absolute;z-index:3;right:-.5rem;top:-1.5rem;display:flex;align-items:center;justify-content:center;width:clamp(6.25rem,28vw,9.5rem);aspect-ratio:1;border-radius:50%;border:var(--borde-grueso);background:var(--inv-acento);color:var(--inv-sobre-acento);box-shadow:4px 4px 0 var(--inv-texto)}.portada-sello svg{position:absolute;inset:0;width:100%;height:100%;animation:sello-gira 14s linear infinite}.portada-sello-texto{font:500 12px var(--f-mono);letter-spacing:2px;fill:currentColor}.portada-sello b{position:relative;font:800 clamp(2.5rem,11vw,3.625rem)/1 var(--font-display);letter-spacing:-.04em}.portada-sello b.sello-largo{font-size:clamp(1.25rem,5vw,1.75rem)}@keyframes sello-gira{to{transform:rotate(1turn)}}[data-familia=infantil][data-portada=escena] .portada-media{order:1;margin-top:1.75rem}[data-familia=infantil][data-portada=escena] .portada-desliza{order:2}@media (max-width:599px){[data-familia=infantil][data-portada=escena] .portada .portada-nombre{font-size:min(26vw,calc((100vw - 2rem) / (var(--letras, 6) * .62)))}}@media (min-width:600px) and (max-width:899px){[data-familia=infantil][data-portada=escena] .portada{--portada-ancho:38rem}[data-familia=infantil][data-portada=escena] .portada .portada-nombre{font-size:min(8rem,calc((100vw - 4rem) / (var(--letras, 6) * .62)))}[data-familia=infantil][data-portada=escena] .portada-media{width:min(100% - 10px,28rem);align-self:center}}[data-familia=infantil][data-portada=cartel] .portada,[data-familia=infantil][data-portada=circulo] .portada{--portada-ancho:34rem;align-items:center;text-align:center}[data-familia=infantil][data-portada=cartel] :is(.fecha-fichas,.cuenta-fichas,.portada-botones),[data-familia=infantil][data-portada=circulo] :is(.fecha-fichas,.cuenta-fichas,.portada-botones){justify-content:center}[data-familia=infantil][data-portada=circulo] .portada-media{order:-1;width:min(82%,21rem);margin:1rem 0 .5rem}[data-familia=infantil][data-portada=circulo] .portada-arte{border-radius:50%}[data-familia=infantil][data-portada=circulo] .portada-sello{right:-1.25rem;top:-.5rem}[data-familia=infantil][data-portada=cartel] .portada{padding:3.25rem max(2rem,calc((100vw - var(--portada-ancho)) / 2 + 1.5rem)) 2rem}[data-familia=infantil][data-portada=cartel] .portada:before{content:"";position:absolute;inset:1.5rem max(.875rem,calc((100vw - var(--portada-ancho)) / 2)) 4.75rem;border:var(--borde-grueso);border-radius:34px;background:var(--color-3);box-shadow:10px 10px 0 var(--inv-texto);z-index:-1}[data-familia=infantil][data-portada=cartel] .portada>*{position:relative}[data-familia=infantil][data-portada=cartel] .portada-media{order:-1;width:100%}[data-familia=infantil][data-portada=cartel] .portada-arte{aspect-ratio:3/2;border-radius:22px;box-shadow:none}[data-familia=infantil][data-portada=cartel] .portada-ante{transform:rotate(-3deg);background:var(--color-2)}[data-familia=infantil][data-portada=cartel] .portada-desliza{margin-top:1.25rem}@media (min-width:900px){[data-familia=infantil] .portada .portada-nombre{font-size:clamp(4.5rem,8vw,8.5rem)}[data-familia=infantil][data-portada=escena] .portada{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-rows:1fr repeat(6,auto) 1fr auto;grid-column-gap:2.5rem;column-gap:2.5rem;grid-row-gap:1.25rem;row-gap:1.25rem;align-items:start}[data-familia=infantil][data-portada=escena] .portada>*{grid-column:1}[data-familia=infantil][data-portada=escena] .portada-ante{grid-row:2}[data-familia=infantil][data-portada=escena] .portada .portada-nombre{grid-row:3}[data-familia=infantil][data-portada=escena] .portada-sub{grid-row:4}[data-familia=infantil][data-portada=escena] .portada-fecha{grid-row:5}[data-familia=infantil][data-portada=escena] .cuenta-compacta{grid-row:6}[data-familia=infantil][data-portada=escena] .portada-botones{grid-row:7}[data-familia=infantil][data-portada=escena] .portada-media{grid-column:2;grid-row:1/9;align-self:center;margin:2rem 0}[data-familia=infantil][data-portada=escena] .portada-desliza{grid-column:1/-1;grid-row:9;justify-self:center}[data-familia=infantil][data-portada=cartel] .portada .portada-nombre,[data-familia=infantil][data-portada=circulo] .portada .portada-nombre{font-size:clamp(4.5rem,8vw,7rem)}}