.inv .lz-cuadro{isolation:isolate;border:clamp(10px,1.6vw,18px) solid #8a5a33;border-image:linear-gradient(135deg,#b07a4a,#6e4424 40%,#a8743f 60%,#5d3a1e) 1;max-width:1100px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000038,inset 0 0 0 2px #00000040,inset 0 0 40px #0000002e}.inv .lz-pintura{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.inv .lz-tarjetas{flex-wrap:wrap;justify-content:center;gap:clamp(26px,4vw,48px) clamp(16px,3vw,36px);padding:clamp(44px,6vw,70px) clamp(16px,4vw,48px) clamp(36px,5vw,60px);display:flex}.inv .lz-tarjeta{width:clamp(130px,21%,210px);transform:rotate(var(--giro,0deg));background:#fffdf8;margin:0;padding:10px 10px 12px;transition:transform .25s;position:relative;box-shadow:0 10px 18px #00000040,0 1px 2px #0003}.inv .lz-tarjeta:hover{transform:rotate(0)translateY(-4px)}.inv .lz-foto{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.inv .lz-foto img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.inv .lz-tarjeta figcaption{font-family:var(--font-greatvibes), cursive;color:var(--green);margin-top:8px;font-size:1.15rem;line-height:1.2}.inv .lz-adorno{background:rgb(var(--green-rgb) / .6);width:46px;height:8px;-webkit-mask:var(--flechas) center / contain no-repeat;-webkit-mask:var(--flechas) center / contain no-repeat;mask:var(--flechas) center / contain no-repeat;margin:8px auto 0;display:block}.inv .lz-sello{z-index:1;background:radial-gradient(circle at 50% 50%, transparent 0 7px, #0000002e 7.5px 8.5px, transparent 9px), radial-gradient(circle at 35% 30%, #ffffff73, transparent 45%), radial-gradient(circle, color-mix(in srgb, var(--gold) 85%, #fff) 0 40%, color-mix(in srgb, var(--gold) 80%, #5a3a10) 100%);border-radius:46% 54% 50% 50%/52% 48%;width:32px;height:32px;position:absolute;top:-15px;left:50%;translate:-50%;box-shadow:0 3px 5px #00000059,inset 0 -2px 3px #00000040}.inv .lz-sello:after{content:"✦";color:#00000047;text-shadow:0 1px #ffffff59;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}@media (max-width:560px){.inv .lz-tarjeta{width:calc(50% - 14px)}}
.entrada{z-index:200;text-align:center;color:var(--ivory);font-family:var(--font-montserrat), sans-serif;background:radial-gradient(circle at 50% 30%, rgb(var(--gold-rgb) / .25), transparent 55%), linear-gradient(135deg, var(--green), var(--green-deep));place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.entrada.abriendo{animation:.7s forwards e-salir;animation-delay:calc(var(--dur) - .7s)}@keyframes e-salir{to{opacity:0;visibility:hidden}}.entrada .e-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:.72rem}.entrada .e-familia{font-family:var(--serif);margin-top:8px;font-size:1.5rem}.entrada .e-nombres{font-family:var(--serif);margin:14px 0 10px;font-size:clamp(2.6rem,9vw,4.4rem);line-height:.95}.entrada .e-nombres span{color:var(--gold);font-size:.55em;display:block}.entrada .e-fecha{letter-spacing:.2em;text-transform:uppercase;opacity:.85;font-size:.76rem}.entrada .e-boton{border:1px solid var(--gold);background:linear-gradient(135deg, var(--burgundy), var(--burgundy-light));color:var(--ivory);font:inherit;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:999px;margin-top:26px;padding:14px 28px;font-size:.78rem;font-weight:600;transition:transform .3s;box-shadow:0 14px 34px #0000004d}.entrada .e-boton:hover{transform:translateY(-3px)}.entrada .e-ayuda{letter-spacing:.22em;text-transform:uppercase;font-size:.74rem;animation:2.2s ease-in-out infinite e-parpadeo;position:absolute;bottom:9vh}@keyframes e-parpadeo{50%{opacity:.35}}.entrada-foto .foto-fondo{background-position:50%;background-size:cover;animation:16s ease-in-out infinite alternate e-acercar;position:absolute;inset:-4%}.entrada-foto .foto-fondo:after{content:"";background:linear-gradient(rgb(var(--green-rgb) / .55), rgb(var(--green-rgb) / .82));position:absolute;inset:0}@keyframes e-acercar{to{transform:scale(1.08)}}.entrada-foto .foto-tarjeta{border:1px solid rgb(var(--gold-rgb) / .6);outline:1px solid rgb(var(--gold-rgb) / .25);outline-offset:10px;border-radius:28px;max-width:520px;margin:24px;padding:48px 32px;transition:transform .8s,opacity .8s;position:relative}.entrada-foto.abriendo .foto-tarjeta{opacity:0;transform:scale(.94)}.entrada-sobre .sobre-escena{aspect-ratio:1.45;perspective:1400px;width:min(440px,86vw);position:relative}.entrada-sobre .sobre-escena:before{content:"";background:var(--ivory-deep);border-radius:10px;position:absolute;inset:0}.entrada-sobre .sobre-carta{z-index:1;border:1px solid rgb(var(--gold-rgb) / .5);color:var(--green);background:#fffdf8;border-radius:8px;place-content:center;padding:14px;transition:transform 1s cubic-bezier(.3,.7,.2,1) .75s;display:grid;position:absolute;inset:7% 6%}.entrada-sobre .sobre-carta .e-kicker{color:var(--burgundy);font-size:.58rem}.entrada-sobre .sobre-carta .e-familia{font-size:1.05rem}.entrada-sobre .sobre-carta .e-nombres{margin:8px 0 6px;font-size:clamp(1.7rem,6vw,2.5rem)}.entrada-sobre .sobre-carta .e-fecha{font-size:.6rem}.entrada-sobre .sobre-cuerpo{z-index:2;background:linear-gradient(160deg, var(--ivory), var(--ivory-deep));clip-path:polygon(0 0,50% 55%,100% 0,100% 100%,0 100%);border-radius:10px;position:absolute;inset:0;box-shadow:0 30px 70px #00000059}.entrada-sobre .sobre-solapa{z-index:3;background:linear-gradient(180deg, var(--ivory-deep), var(--ivory));clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;height:58%;transition:transform .9s,z-index 0s .45s;position:absolute;top:0;left:0;right:0}.entrada-sobre.abriendo .sobre-solapa{z-index:0;transform:rotateX(180deg)}.entrada-sobre.abriendo .sobre-carta{transform:translateY(-58%)}.entrada-sobre .sobre-sello{z-index:5;background:radial-gradient(circle at 35% 30%, var(--burgundy-light), var(--burgundy));width:76px;height:76px;color:var(--ivory);font-family:var(--serif);letter-spacing:.05em;cursor:pointer;border:0;border-radius:50%;font-size:1.5rem;transition:opacity .3s;animation:2s ease-in-out infinite e-latido;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px #00000059,inset 0 0 0 4px #ffffff1f,inset 0 0 0 7px #0000001f}@keyframes e-latido{50%{transform:translate(-50%,-50%)scale(1.07)}}.entrada-sobre.abriendo .sobre-sello{opacity:0;pointer-events:none}.entrada-sobre.abriendo .e-ayuda{opacity:0}.entrada-telon{background:var(--green-deep)}.entrada-telon .telon{z-index:2;background:repeating-linear-gradient(90deg, #0000004d 0 6px, transparent 6px 24px, #ffffff12 24px 30px, transparent 30px 44px), linear-gradient(180deg, var(--burgundy-light), var(--burgundy) 60%, color-mix(in srgb, var(--burgundy) 65%, black));width:50.5%;transition:transform 1.6s cubic-bezier(.7,0,.3,1);position:absolute;top:0;bottom:0;box-shadow:inset 0 0 70px #00000080}.entrada-telon .telon.izq{left:0}.entrada-telon .telon.der{right:0}.entrada-telon.abriendo .telon.izq{transform:translate(-100%)skew(-4deg)}.entrada-telon.abriendo .telon.der{transform:translate(100%)skew(4deg)}.entrada-telon .telon-cenefa{z-index:3;border-bottom:3px solid var(--gold);background:linear-gradient(var(--burgundy), color-mix(in srgb, var(--burgundy) 70%, black));border-radius:0 0 50% 50%/0 0 36px 36px;height:72px;transition:transform .8s .6s;position:absolute;top:0;left:0;right:0;box-shadow:0 10px 25px #0006}.entrada-telon.abriendo .telon-cenefa{transform:translateY(-120%)}.entrada-telon .telon-centro{z-index:4;padding:24px;transition:opacity .5s;position:relative}.entrada-telon.abriendo .telon-centro{opacity:0}.entrada-pintura{background:radial-gradient(ellipse at 50% 15%, #ffecbe2e, transparent 55%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--burgundy) 45%, #1a0f0b), #0f0907 85%)}.entrada-pintura .pintura-foco{pointer-events:none;background:radial-gradient(circle,#ffecbe33,#0000 60%);width:900px;height:900px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.entrada-pintura .pintura-marco{aspect-ratio:4/5;background:linear-gradient(135deg,#8a6a2c,#f3d98b 22%,#a8822f 40%,#fbe7a6 58%,#8a6a2c 78%,#d9b866);border-radius:4px;width:min(420px,76vw);padding:24px;transition:transform 1.4s cubic-bezier(.6,0,.4,1),opacity 1.2s;position:relative;box-shadow:0 0 0 3px #4a3410,0 0 0 9px #c9a24a,0 0 0 12px #5a4013,0 40px 90px #000000b3,inset 0 0 18px #0000008c}.entrada-pintura .pintura-lienzo{filter:sepia(.35)saturate(1.1)contrast(1.05);background-position:50%;background-size:cover;place-items:end center;width:100%;height:100%;display:grid;position:relative;box-shadow:inset 0 0 0 2px #3a2a0c,inset 0 0 70px #0009}.entrada-pintura .pintura-lienzo:after{content:"";background:linear-gradient(#0000 30%,#140c06d1);position:absolute;inset:0}.entrada-pintura .pintura-texto{z-index:1;color:#f6e7c1;padding:22px 16px;position:relative}.entrada-pintura .pintura-nombres{font-family:var(--serif);margin:8px 0;font-size:clamp(1.9rem,6vw,2.7rem);line-height:1.05}.entrada-pintura .capitular{color:var(--gold);text-shadow:0 2px 6px #0009;margin-right:1px;font-size:1.8em;line-height:.8}.entrada-pintura .pintura-nombres em{color:var(--gold);font-style:italic}.entrada-pintura .pintura-placa{color:#2b1d07;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#e6c879,#8a6a2c);border-radius:2px;padding:6px 16px;font-size:.66rem;position:absolute;bottom:-50px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #00000080}.entrada-pintura .pintura-boton{transition:opacity .4s;position:absolute;bottom:6vh}.entrada-pintura.abriendo .pintura-marco{opacity:0;transform:scale(2.6)}.entrada-pintura.abriendo .pintura-boton{opacity:0}.entrada .e-nombres{font-family:var(--nombres,var(--serif))}.entrada .y{font-size:.6em}.entrada-corona{background:radial-gradient(circle at 50% 40%, #fffdf8, var(--ivory) 60%, var(--ivory-deep));color:var(--green)}.entrada-corona .ec-contenido{justify-items:center;gap:4px;padding:20px;transition:transform .9s,opacity .9s;display:grid}.entrada-corona .ec-corona{aspect-ratio:1;place-items:center;width:min(380px,82vw);display:grid;position:relative}.entrada-corona .corona-svg{width:116%;height:116%;position:absolute;inset:-8%}.entrada-corona .ec-nombres{font-family:var(--nombres,var(--serif));color:var(--gold);clip-path:inset(0 100% 0 0);font-size:clamp(2.8rem,10vw,4.4rem);line-height:.92;animation:1.6s 1.3s forwards e-escribir;position:relative}.entrada-corona .ec-nombres span{display:block}.entrada-corona .e-fecha{color:var(--green)}.entrada-corona.abriendo .ec-contenido{opacity:0;transform:scale(1.25)}@keyframes e-escribir{to{clip-path:inset(0)}}.corona-animada .corona-anillo{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s forwards e-trazar}.corona-animada .corona-perla{opacity:0;animation:.5s 1.2s forwards e-aparecer}.corona-animada .corona-hojas>g{opacity:0;animation:.6s forwards e-aparecer}.corona-animada .corona-hojas>g:first-child{animation-delay:.5s}.corona-animada .corona-hojas>g:nth-child(2){animation-delay:.65s}.corona-animada .corona-hojas>g:nth-child(3){animation-delay:.8s}.corona-animada .corona-hojas>g:nth-child(4){animation-delay:.95s}.corona-animada .corona-hojas>g:nth-child(5){animation-delay:1.1s}.corona-animada .corona-hojas>g:nth-child(6){animation-delay:1.25s}.corona-animada .corona-hojas>g:nth-child(7){animation-delay:1.4s}@keyframes e-trazar{to{stroke-dashoffset:0}}@keyframes e-aparecer{to{opacity:1}}.entrada-puertas{background:radial-gradient(circle at 50% 30%, rgb(var(--gold-rgb) / .2), transparent 55%), var(--ivory-deep);color:var(--green)}.entrada-puertas .ep-marco{perspective:1600px;width:min(440px,86vw);height:min(680px,80vh);position:relative}.entrada-puertas .ep-marco:before{content:"";border:1.6px solid var(--gold);border-radius:min(230px,45vw) min(230px,45vw) 8px 8px;transition:opacity .6s;position:absolute;inset:-10px}.entrada-puertas .ep-puerta{background:linear-gradient(160deg, #fffdf8, var(--ivory));border:1px solid rgb(var(--gold-rgb) / .6);width:50%;box-shadow:inset 0 0 40px rgb(var(--gold-rgb) / .12);transition:transform 1.6s cubic-bezier(.6,.05,.3,1);position:absolute;top:0;bottom:0}.entrada-puertas .ep-puerta:after{content:"";border:1px solid rgb(var(--gold-rgb) / .45);border-radius:999px 999px 4px 4px;position:absolute;inset:20% 16% 10%}.entrada-puertas .ep-puerta.izq{transform-origin:0;border-top-left-radius:100% min(220px,43vw);left:0}.entrada-puertas .ep-puerta.der{transform-origin:100%;border-top-right-radius:100% min(220px,43vw);right:0}.entrada-puertas.abriendo .ep-puerta.izq{transform:rotateY(-105deg)}.entrada-puertas.abriendo .ep-puerta.der{transform:rotateY(105deg)}.entrada-puertas .ep-ramo{z-index:3;pointer-events:none;width:min(220px,46vw);transition:opacity .6s;position:absolute}.entrada-puertas .ep-ramo.si{top:-80px;left:-90px;transform:rotate(140deg)}.entrada-puertas .ep-ramo.sd{top:-80px;right:-90px;transform:rotate(-140deg)}.entrada-puertas .ep-centro{z-index:2;place-content:center;padding:30px;transition:opacity .5s;display:grid;position:absolute;inset:0}.entrada-puertas .e-familia,.entrada-puertas .e-fecha{color:var(--green)}.entrada-puertas.abriendo :is(.ep-centro,.ep-ramo){opacity:0}.entrada-rasgado{--tinta:color-mix(in srgb, var(--green) 35%, #5b4636);background:radial-gradient(at 50% 45%,#0000 40%,#00000073),repeating-linear-gradient(90deg,#0000001a 0 1px,#0000 1px 7px),repeating-linear-gradient(90deg,#8f5d37 0 140px,#5c3a20 140px 143px,#9a6640 143px 300px,#5c3a20 300px 303px),#84552f}.entrada-rasgado .ea-carta{aspect-ratio:440/300;cursor:pointer;filter:drop-shadow(0 22px 26px #00000073);background:0 0;border:0;width:min(460px,86vw);padding:0;transition:transform .9s cubic-bezier(.3,.7,.2,1) .8s,opacity .9s .8s;position:relative;transform:rotate(-4deg)}.entrada-rasgado .ea-papel{background:var(--grano), radial-gradient(ellipse at 50% 45%, #fbf8f1, #f1ebdf 70%, #e4dccb);color:var(--tinta);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8% 10%;display:flex;position:absolute;inset:0}.entrada-rasgado .ea-floritura{width:46%;color:var(--tinta);opacity:.85}.entrada-rasgado .ea-floritura.abajo{transform:scaleY(-1)}.entrada-rasgado .ea-kicker{letter-spacing:.3em;text-transform:uppercase;margin-top:4px;font-size:clamp(.55rem,1.6vw,.72rem);display:block}.entrada-rasgado .ea-nombres{font-family:var(--serif);letter-spacing:.08em;text-transform:uppercase;margin:2px 0;font-size:clamp(1.5rem,5.4vw,2.5rem);line-height:1.1;display:block}.entrada-rasgado .ea-nombres em{font-family:var(--font-greatvibes), cursive;letter-spacing:0;text-transform:none;font-size:1.15em;font-style:normal}.entrada-rasgado .ea-fecha{font-family:var(--serif);letter-spacing:.06em;font-size:clamp(.9rem,2.6vw,1.15rem);display:block}.entrada-rasgado .ea-familia{letter-spacing:.18em;text-transform:uppercase;opacity:.8;margin-top:2px;font-size:.7rem;display:block}.inv[data-nombres=caligrafia] .entrada-rasgado .ea-nombres{font-family:var(--font-greatvibes), cursive;letter-spacing:0;text-transform:none;font-size:clamp(2rem,7vw,3.2rem)}.entrada-rasgado .ea-cordel{pointer-events:none;width:122.7%;height:126.7%;position:absolute;top:-13.3%;left:-11.4%;overflow:visible}.entrada-rasgado .cuerda{fill:none;stroke:#b48d5c;stroke-width:6px;stroke-linecap:round}.entrada-rasgado .cuerda-torsion{fill:none;stroke:#7f5e39;stroke-width:6px;stroke-dasharray:2 5;stroke-linecap:round;opacity:.55}.entrada-rasgado .nudo{fill:#9c7647}.entrada-rasgado .ea-cordel>g{transform-box:fill-box;transform-origin:50%;transition:transform .7s,opacity .6s}.entrada-rasgado.abriendo .ea-lazo{opacity:0;transform:scale(.3)rotate(25deg)}.entrada-rasgado.abriendo .ea-hilo.a{opacity:0;transition-delay:.25s;transform:translate(-60px,-30px)}.entrada-rasgado.abriendo .ea-hilo.b{opacity:0;transition-delay:.25s;transform:translate(40px,80px)}.entrada-rasgado.abriendo .ea-carta{opacity:0;transform:rotate(0)scale(1.2)}.entrada-rasgado .ea-ayuda{color:#f6e7cf}.entrada-rasgado.abriendo .ea-ayuda{opacity:0}.entrada-monograma{background:radial-gradient(circle at 50% 40%, var(--green), var(--green-deep))}.entrada-monograma .em-contenido{justify-items:center;padding:24px;transition:transform 1.2s,opacity 1s;display:grid}.entrada-monograma .em-monograma{font-family:var(--font-greatvibes), cursive;font-size:clamp(7rem,30vw,12rem);line-height:.9}.entrada-monograma .em-monograma span{background:linear-gradient(110deg,#9b7a3d,#f7e2ad 42%,#c9a56a 55%,#8a6a2c 80%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:3.2s ease-in-out infinite e-brillo;display:inline-block}.entrada-monograma .em-monograma span+span{margin-left:-.22em;transform:translateY(.12em)}.entrada-monograma .em-nombres{font-family:var(--nombres,var(--serif));margin:6px 0 4px;font-size:clamp(1.6rem,5vw,2.2rem)}.entrada-monograma.abriendo .em-contenido{opacity:0;transform:scale(1.6)}@keyframes e-brillo{0%,to{background-position:100% 0}50%{background-position:0 0}}.entrada-pergamino{background:radial-gradient(at 50% 35%,#ffd69640,#0000 55%),radial-gradient(circle,#3a2a1c,#160f0a 80%)}.entrada-pergamino .pg-escena{flex-direction:column;align-items:center;width:min(440px,84vw);display:flex;position:relative}.entrada-pergamino .pg-rollo{z-index:1;background:linear-gradient(#8a6330,#e9d29f 30%,#f4e3b8 45%,#c9a465 70%,#7a5528);border-radius:17px;width:108%;height:34px;position:relative;box-shadow:0 6px 14px #00000073}.entrada-pergamino .pg-rollo:before,.entrada-pergamino .pg-rollo:after{content:"";background:linear-gradient(90deg,#3d2412,#6b4322 50%,#3d2412);border-radius:10px;width:22px;height:46px;position:absolute;top:50%;transform:translateY(-50%)}.entrada-pergamino .pg-rollo:before{left:-14px}.entrada-pergamino .pg-rollo:after{right:-14px}.entrada-pergamino .pg-hoja{background:radial-gradient(#f3e2b8,#e6cc93 55%,#c9a465 88%,#a67c3d);width:100%;height:0;transition:height 1.8s cubic-bezier(.45,.05,.2,1);position:relative;overflow:hidden;box-shadow:inset 0 0 40px #6e461999,inset 0 0 6px #3c230a99}.entrada-pergamino .pg-hoja:before{content:"";background:var(--grano), radial-gradient(circle at 20% 30%, #8c5a1e2e 0 6%, transparent 7%), radial-gradient(circle at 78% 72%, #8c5a1e24 0 9%, transparent 10%);pointer-events:none;position:absolute;inset:0}.entrada-pergamino .pg-escena.abierto .pg-hoja{height:min(560px,68vh)}.entrada-pergamino .pg-contenido{color:#4a3018;text-align:center;opacity:0;place-content:center;justify-items:center;gap:6px;height:100%;padding:30px 26px;transition:opacity 1s 1.4s;display:grid;position:relative}.entrada-pergamino .pg-escena.abierto .pg-contenido{opacity:1}.entrada-pergamino .e-kicker{color:#7a1f24}.entrada-pergamino .e-familia,.entrada-pergamino .e-fecha{color:#4a3018}.entrada-pergamino .pg-nombres{font-family:var(--nombres,var(--serif));color:#3b2410;margin:10px 0 6px;font-size:clamp(2.8rem,10vw,4.6rem);line-height:.9}.entrada-pergamino .pg-nombres span{display:block}.entrada-pergamino .pg-nombres .y{font-family:var(--font-greatvibes), cursive;color:#9a6b2a;margin:.1em 0;font-size:.55em}.entrada-pergamino .pg-floritura{color:#8a5a20;width:180px}.entrada-pergamino .pg-floritura.abajo{transform:scaleY(-1)}.entrada-pergamino .e-boton{color:#4a3018;box-shadow:none;background:0 0;border:1px solid #7a4a1c;margin-top:14px}.entrada-pergamino .pg-escena:not(.abierto):before{content:"";z-index:2;background:linear-gradient(90deg,#6e1a1f,#a83a3f 50%,#6e1a1f);width:26px;position:absolute;top:-22px;bottom:-22px;left:50%;transform:translate(-50%)}.entrada-pergamino .pg-sello{z-index:3;color:#ffebd2e6;width:80px;height:80px;font-family:var(--font-greatvibes), cursive;cursor:pointer;background:radial-gradient(circle at 35% 30%,#c0434a,#8c1f26 60%,#5a1015);border:0;border-radius:48% 52% 50% 50%/50% 48% 52% 50%;font-size:1.8rem;animation:2.2s ease-in-out infinite pg-latido;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 6px #00000026,0 8px 18px #00000080}@keyframes pg-latido{50%{transform:translate(-50%,-50%)scale(1.07)}}.entrada-pergamino .e-ayuda{color:#f1dcb4}.entrada-pergamino.abriendo .pg-escena{transition:transform .9s;transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.entrada,.entrada *{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}}
.flores .fl-rosa.tono1{--p:var(--burgundy)}.flores .fl-rosa.tono2{--p:color-mix(in srgb, var(--burgundy) 45%, #f7d6dc)}.flores .fl-rosa.tono3{--p:color-mix(in srgb, var(--gold) 55%, #fff1d6)}.flores .fl-tulipan.tono2{--p:color-mix(in srgb, var(--burgundy) 70%, #f08aa6)}.flores .fl-tulipan.tono3{--p:color-mix(in srgb, var(--gold) 70%, #f6c26b)}.flores .fl-boton.tono1{--p:var(--burgundy)}.flores .fl-boton.tono2{--p:color-mix(in srgb, var(--burgundy) 45%, #f7d6dc)}.flores .fl-petalo-ext{fill:color-mix(in srgb, var(--p) 75%, #fff);stroke:color-mix(in srgb, var(--p) 70%, #000);stroke-width:.6px}.flores .fl-petalo{fill:var(--p);stroke:color-mix(in srgb, var(--p) 65%, #000);stroke-width:.6px}.flores .fl-centro{fill:color-mix(in srgb, var(--p) 75%, #000)}.flores .fl-espiral{fill:none;stroke:color-mix(in srgb, var(--p) 40%, #fff);stroke-width:1px}.flores .fl-lirio-petalo{fill:#fffdf7;stroke:color-mix(in srgb, var(--gold) 60%, #c8b89a);stroke-width:.8px}.flores .fl-estambre{stroke:color-mix(in srgb, var(--green) 50%, #8fae6b);stroke-width:1px}.flores .fl-antera{fill:#c76b2a}.flores .fl-tallo{fill:none;stroke:color-mix(in srgb, var(--green) 20%, #5e8a4c);stroke-width:2.4px;stroke-linecap:round}.flores .fl-hoja,.flores .fl-hoja-redonda{fill:color-mix(in srgb, var(--green) 20%, #6f9a5c);stroke:#314828;stroke-width:.5px}.flores .fl-hoja-redonda{fill:color-mix(in srgb, var(--green) 15%, #9dbfa4)}.flores .fl-nervio{fill:none;stroke:#fff6;stroke-width:.8px}.flores .fl-nube circle{fill:#fff;stroke:#00000014;stroke-width:.5px}.flores{filter:drop-shadow(0 4px 6px #0000002e)}
.entrada-telon{--terciopelo:var(--burgundy);--tv-claro:color-mix(in srgb, var(--terciopelo) 78%, #fff);--tv-medio:var(--terciopelo);--tv-oscuro:color-mix(in srgb, var(--terciopelo) 45%, #000);background:#120a0b}.entrada-telon .telon-escenario{background:radial-gradient(at 50% 100%,#ffc87840,#0000 45%),linear-gradient(#1c0f10 0%,#2a1416 70%,#120a0b 100%);position:absolute;inset:0}.entrada-telon .telon-escenario:after{content:"";transform-origin:bottom;background:linear-gradient(#ffd28c59,#0000 30%),repeating-linear-gradient(90deg,#5a3a22 0 70px,#4a2e1a 70px 72px),#5a3a22;height:30%;position:absolute;bottom:0;left:-20%;right:-20%;transform:perspective(500px)rotateX(58deg);box-shadow:inset 0 30px 60px #0009}.entrada-telon .telon-foco{z-index:1;clip-path:polygon(40% 0,60% 0,82% 100%,18% 100%);opacity:.35;background:radial-gradient(34% 50% at 50% 58%,#ffecbe80,#0000 70%),linear-gradient(#ffecbe2e,#0000 70%);transition:opacity 1.2s .5s;position:absolute;inset:0}.entrada-telon.abriendo .telon-foco{opacity:1}.entrada-telon .telon{z-index:3;background:linear-gradient(180deg, #0000008c 0%, transparent 18%, transparent 75%, #00000073 100%), repeating-linear-gradient(90deg, var(--tv-oscuro) 0, var(--tv-medio) 18px, var(--tv-claro) 30px, var(--tv-medio) 42px, var(--tv-oscuro) 60px);width:51%;transition:transform 1.9s cubic-bezier(.65,0,.25,1);position:absolute;top:0;bottom:0;box-shadow:inset 0 0 90px #0000008c}.entrada-telon .telon.izq{transform-origin:0;left:0}.entrada-telon .telon.der{transform-origin:100%;right:0}.entrada-telon .telon-fleco{background:linear-gradient(180deg, var(--gold) 0 6px, transparent 6px), repeating-linear-gradient(90deg, var(--gold) 0 2px, transparent 2px 5px);height:26px;position:absolute;bottom:0;left:0;right:0;-webkit-mask:linear-gradient(#000 60%,#0000);mask:linear-gradient(#000 60%,#0000)}.entrada-telon .telon-amarre{background:radial-gradient(circle at 35% 30%, #f7e2ad, var(--gold) 55%, #7a5a22);opacity:0;border-radius:50%;width:46px;height:46px;transition:opacity .5s 1.2s;position:absolute;top:56%;box-shadow:0 6px 14px #00000080}.entrada-telon .telon-amarre:after{content:"";background:repeating-linear-gradient(90deg, var(--gold) 0 2px, #9b7a3d 2px 4px);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);width:18px;height:60px;position:absolute;top:80%;left:50%;translate:-50%}.entrada-telon .telon.izq .telon-amarre{right:10px}.entrada-telon .telon.der .telon-amarre{left:10px}.entrada-telon.abriendo .telon.izq{transform:scaleX(.24)skewY(2deg)}.entrada-telon.abriendo .telon.der{transform:scaleX(.24)skewY(-2deg)}.entrada-telon.abriendo .telon-amarre{opacity:1}.entrada-telon .telon-cenefa{z-index:5;width:100%;height:clamp(90px,15vh,150px);box-shadow:none;filter:drop-shadow(0 10px 14px #0000008c);background:0 0;border:0;border-radius:0;position:absolute;top:0;left:0;overflow:visible;transform:none}.entrada-telon .tc-claro{stop-color:var(--tv-claro)}.entrada-telon .tc-oscuro{stop-color:var(--tv-oscuro)}.entrada-telon .tc-pliegue{fill:none;stroke:#00000047;stroke-width:3px}.entrada-telon .tc-fleco{fill:none;stroke:var(--gold);stroke-width:8px;stroke-dasharray:1.5 2.5}.entrada-telon .tc-borla{fill:var(--gold)}.entrada-telon.abriendo .telon-cenefa{transform:none}.entrada-telon .telon-centro{z-index:4;text-shadow:0 2px 12px #0009}.entrada-monograma .em-marco{aspect-ratio:1;place-items:center;width:clamp(210px,48vw,290px);margin-bottom:14px;display:grid;position:relative}.entrada-monograma .em-anillo{width:100%;height:100%;animation:40s linear infinite em-girar;position:absolute;inset:0}.entrada-monograma .em-anillo circle{fill:none;stroke:var(--gold);stroke-width:1.6px}.entrada-monograma .em-anillo .fino{stroke-width:.6px;opacity:.7}.entrada-monograma .em-anillo .perla{fill:var(--gold);stroke:none}.entrada-monograma .em-monograma{justify-content:center;align-items:center;margin:0;padding:0 .08em 0 0;font-size:clamp(6rem,26vw,9.5rem);line-height:1;display:flex;transform:translate(.04em,.06em)}.entrada-monograma .em-marco.dos .em-monograma{font-size:clamp(5rem,21vw,7.8rem)}.entrada-monograma .em-destello{clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:#f7e2ad;width:16px;height:16px;animation:2.6s ease-in-out infinite em-brillar;position:absolute}.entrada-monograma .em-destello.d1{top:14%;right:16%}.entrada-monograma .em-destello.d2{width:11px;height:11px;animation-delay:.9s;bottom:18%;left:12%}.entrada-monograma .em-destello.d3{width:9px;height:9px;animation-delay:1.6s;top:46%;right:2%}@keyframes em-girar{to{rotate:360deg}}@keyframes em-brillar{0%,to{opacity:0;scale:.4}50%{opacity:1;scale:1}}.entrada-rasgado .ea-papel{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.42  0 0 0 0 0.33  0 0 0 0 0.22  0 0 0 0.2 0'/></filter><rect width='100%25' height='100%25' filter='url(%23f)'/></svg>") 0 0/260px 260px,radial-gradient(circle at 20% 30%,#785a3240 0 1px,#0000 1.5px) 0 0/90px 90px,radial-gradient(circle at 70% 65%,#785a3233 0 1px,#0000 1.5px) 0 0/70px 70px,radial-gradient(circle at 45% 80%,#785a322e 0 1.2px,#0000 1.8px) 0 0/110px 110px,radial-gradient(#fbf7ee 0%,#f3ecdc 62%,#e2d5bb 88%,#d3c29f 100%) 0 0/100% 100%}.entrada-rasgado .ea-sombra{filter:blur(5px);background:#28190a59;position:absolute;inset:0;transform:translate(5px,9px)}.entrada-rasgado .cuerda-sombra{fill:none;stroke:#1e120659;stroke-width:9px;stroke-linecap:round;transform:translate(3px,4px)}.entrada-rasgado .cuerda{fill:none;stroke:#a07a48;stroke-width:7px;stroke-linecap:round}.entrada-rasgado .cuerda-hebra{fill:none;stroke-linecap:butt}.entrada-rasgado .cuerda-hebra.a{stroke:#c9a46e;stroke-width:3.2px}.entrada-rasgado .cuerda-hebra.b{stroke:#462e148c;stroke-width:7px;stroke-dasharray:1.1 2.9}.entrada-rasgado .cuerda-brillo{fill:none;stroke:#fff4dc73;stroke-width:1px;transform:translate(-.8px,-1.2px)}.entrada-rasgado .nudo{fill:#8e6a3e;stroke:#6b4c28;stroke-width:1.5px}.entrada-rasgado .nudo-vuelta,.entrada-rasgado .hilachas{fill:none;stroke:#6b4c28;stroke-width:1.4px;stroke-linecap:round}.entrada-rasgado .hilachas{stroke:#b8925e}.entrada-rasgado .ea-lazo{transition:opacity .4s .55s}.entrada-rasgado .ea-lazada,.entrada-rasgado .ea-punta{transform-box:view-box;transform-origin:343px 196px;transition:transform .6s cubic-bezier(.5,0,.3,1),opacity .5s}.entrada-rasgado.abriendo .ea-lazo{opacity:0;transform:none}.entrada-rasgado.abriendo .ea-lazada{opacity:0;transform:scale(.15)rotate(40deg)}.entrada-rasgado.abriendo .ea-punta{opacity:0;transition-delay:.15s;transform:translateY(40px)scaleY(.4)}.entrada-rasgado .ea-cordel>.ea-hilo{transition:transform .8s cubic-bezier(.55,0,.35,1),opacity .6s}.entrada-rasgado.abriendo .ea-hilo.a{opacity:0;transition-delay:.55s;transform:translate(-170px,-70px)}.entrada-rasgado.abriendo .ea-hilo.b{opacity:0;transition-delay:.7s;transform:translate(40px,220px)}.entrada-rasgado .ea-carta{transition:transform .8s cubic-bezier(.3,.7,.2,1) 1.3s,opacity .6s 1.5s}.entrada-rasgado.abriendo .ea-carta{opacity:0;transform:rotate(0)translateY(-24px)scale(1.12)}.entrada-puertas{background:radial-gradient(circle at 50% 25%, rgb(var(--gold-rgb) / .22), transparent 55%), radial-gradient(ellipse at 15% 90%, color-mix(in srgb, var(--burgundy) 18%, transparent), transparent 50%), radial-gradient(ellipse at 85% 90%, color-mix(in srgb, var(--burgundy) 18%, transparent), transparent 50%), var(--ivory-deep)}.entrada-puertas .ep-guirnalda{z-index:4;pointer-events:none;width:100%;height:auto;position:absolute;top:-2px;left:0}.entrada-puertas .ep-base{z-index:4;pointer-events:none;width:48%;position:absolute;bottom:-26px}.entrada-puertas .ep-base.izq{left:-18%}.entrada-puertas .ep-base.der{right:-18%;transform:scaleX(-1)}.entrada-puertas .ep-puerta{background:radial-gradient(ellipse at 50% 60%, rgb(var(--gold-rgb) / .12), transparent 60%), linear-gradient(160deg, #fffdf8, var(--ivory))}.entrada-puertas .ep-puerta:before{content:"";background:linear-gradient(90deg,#8a6a2c,#f7e2ad,#b8924a);border-radius:6px;width:10px;height:34px;position:absolute;top:58%;box-shadow:0 2px 6px #00000040}.entrada-puertas .ep-puerta.izq:before{right:12px}.entrada-puertas .ep-puerta.der:before{left:12px}.entrada-puertas .ep-puerta:after{border:1.5px solid rgb(var(--gold-rgb) / .55);box-shadow:inset 0 0 0 6px #ffffff80, inset 0 0 0 7px rgb(var(--gold-rgb) / .35);inset:22% 14% 8%}.entrada-puertas .ep-centro{z-index:3;padding-top:90px}@media (prefers-reduced-motion:reduce){.entrada-monograma .em-anillo,.entrada-monograma .em-destello{animation:none}}.entrada-telon .telon-escena{z-index:2;color:#fff8ec;text-align:center;opacity:0;place-content:center;justify-items:center;gap:6px;padding:24px;transition:opacity .9s 1.1s,transform 1.2s 1.1s;display:grid;position:absolute;inset:0;transform:translateY(14px)scale(.96)}.entrada-telon.abriendo .telon-escena{opacity:1;transform:none}.entrada-telon .telon-funcion{font-family:var(--font-greatvibes), cursive;color:var(--gold);text-shadow:0 0 22px rgb(var(--gold-rgb) / .55);margin:0;font-size:clamp(2rem,7vw,3.4rem)}.entrada-telon .telon-nombres{font-family:var(--nombres,var(--serif));text-shadow:0 4px 24px #0009;margin:4px 0 6px;font-size:clamp(2.6rem,9vw,4.6rem);line-height:1}.entrada-corona .ec-flores{pointer-events:none;width:116%;height:116%;position:absolute;inset:-8%}.entrada-corona .cf-follaje{opacity:0;animation:.8s .5s forwards e-aparecer}.entrada-corona .cf-racimo{transform-box:fill-box;transform-origin:50%;opacity:0;animation:.7s cubic-bezier(.3,1.4,.5,1) forwards cf-florecer;transform:scale(.2)rotate(-25deg)}@keyframes cf-florecer{to{opacity:1;transform:none}}.entrada-corazon .ecz-fondo{--papel:color-mix(in srgb, var(--burgundy) 10%, #fffaf5);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.45  0 0 0 0 0.3  0 0 0 0 0.3  0 0 0 0.12 0'/></filter><rect width='100%25' height='100%25' filter='url(%23f)'/></svg>"), var(--papel);overflow:hidden}.entrada-corazon .ecz-collage{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.entrada-corazon .rc-capa,.entrada-corazon .rc-capa-baja{stroke:#00000014;stroke-width:.4px}.entrada-corazon .t1 .rc-capa{fill:var(--burgundy)}.entrada-corazon .t2 .rc-capa{fill:color-mix(in srgb, var(--burgundy) 40%, #f9d7df)}.entrada-corazon .rc-capa-baja{fill:#3c141e38}.entrada-corazon .rc-flor .rc-capa{filter:drop-shadow(1px 1.5px #3c141e33)}.entrada-corazon .rc-centro{fill:var(--gold)}.entrada-corazon .rc-brillo{fill:none;stroke:#fff9;stroke-width:.9px;stroke-linecap:round}.entrada-corazon .rc-brillo-relleno{fill:#ffffff80}.entrada-corazon .rc-puntada{fill:none;stroke:color-mix(in srgb, var(--burgundy) 60%, #fff);stroke-width:1.2px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.entrada-corazon .ecz-retrato{aspect-ratio:1;place-items:center;width:min(240px,58vw);margin-bottom:10px;display:grid;position:relative}.entrada-corazon .ecz-encaje{filter:drop-shadow(2px 3px 2px #3c141e40);width:124%;height:124%;position:absolute;inset:-12%}.entrada-corazon .rc-encaje-papel{fill:#fff}.entrada-corazon .rc-hueco{fill:var(--papel)}.entrada-corazon .ecz-retrato .ecz-foto{outline:1.5px solid color-mix(in srgb, var(--burgundy) 55%, #fff);outline-offset:3px;border:5px solid #fff;width:76%;margin:0;position:relative}.entrada-corazon .ecz-washi{background:repeating-linear-gradient(45deg, #ffffff73 0 5px, transparent 5px 10px), color-mix(in srgb, var(--gold) 70%, #fff);opacity:.85;clip-path:polygon(3% 0,97% 4%,100% 50%,96% 100%,2% 96%,0 50%);width:74px;height:20px;position:absolute;box-shadow:0 1px 2px #00000026}.entrada-corazon .ecz-washi.a{top:8%;left:2%;rotate:-32deg}.entrada-corazon .ecz-washi.b{background:repeating-linear-gradient(90deg, #ffffff80 0 4px, transparent 4px 9px), color-mix(in srgb, var(--burgundy) 45%, #fff);bottom:10%;right:2%;rotate:-28deg}.entrada-puertas .ep-interior{text-align:center;color:var(--green);background:radial-gradient(ellipse 70% 55% at 50% 45%, #fffaf0 0%, rgb(var(--gold-rgb) / .35) 55%, transparent 80%), linear-gradient(180deg, color-mix(in srgb, var(--gold) 25%, #fff6e8), color-mix(in srgb, var(--burgundy) 18%, #fdf0ea));border-radius:min(230px,45vw) min(230px,45vw) 6px 6px;place-content:center;justify-items:center;gap:6px;padding:30px 24px;display:grid;position:absolute;inset:0;overflow:hidden}.entrada-puertas .ep-interior>*{opacity:0;transition:opacity .8s 1s,transform .9s 1s;transform:translateY(10px)}.entrada-puertas.abriendo .ep-interior>*{opacity:1;transform:none}.entrada-puertas .ep-bienvenidos{font-family:var(--font-greatvibes), cursive;color:var(--burgundy);margin:0;font-size:clamp(2.2rem,8vw,3.4rem)}.entrada-puertas .ep-nombres{font-family:var(--nombres,var(--serif));margin:0 0 4px;font-size:clamp(2.2rem,8vw,3.6rem);line-height:1}.entrada-puertas .ep-puerta{transition:transform 1.6s cubic-bezier(.6,.05,.3,1),opacity .6s .9s}.entrada-puertas.abriendo .ep-puerta{opacity:0}.entrada-telon.abriendo .telon-amarre{transform:scaleX(4.17)}.entrada-corona .corona-hojas{display:none}.entrada-corona .ec-contenido>.e-fecha{margin-top:18px}.entrada-rasgado{--liston:var(--burgundy);--l-oscuro:color-mix(in srgb, var(--liston) 62%, #000);--l-claro:color-mix(in srgb, var(--liston) 55%, #fff);--tinta:color-mix(in srgb, var(--green) 70%, #2a1f1a);background:radial-gradient(ellipse at 50% 45%, transparent 35%, #28191452), repeating-linear-gradient(0deg, #ffffff12 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #00000009 0 1px, transparent 1px 4px), radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--ivory) 70%, #fff), color-mix(in srgb, var(--ivory-deep) 80%, var(--burgundy)));color:var(--tinta)}.entrada-rasgado .el-flores{pointer-events:none;opacity:.95;width:min(300px,46vw);position:absolute}.entrada-rasgado .el-flores.a{bottom:6%;left:4%;rotate:18deg}.entrada-rasgado .el-flores.b{top:6%;right:4%;rotate:196deg}.entrada-rasgado .el-carta{aspect-ratio:5/7;cursor:pointer;filter:drop-shadow(0 26px 30px #28191459);background:0 0;border:0;width:min(460px,86vw);max-height:74vh;padding:0;transition:transform .8s cubic-bezier(.3,.7,.2,1) 1.15s,opacity .5s 1.5s,rotate .8s 1.15s;position:relative;rotate:-3deg}.entrada-rasgado .el-papel{color:var(--tinta);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.55  0 0 0 0 0.5  0 0 0 0 0.45  0 0 0 0.09 0'/></filter><rect width='100%25' height='100%25' filter='url(%23f)'/></svg>"),linear-gradient(160deg,#fffefb,#fbf8f1 60%,#f4efe4);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12% 18% 18% 10%;display:flex;position:absolute;inset:0;overflow:hidden}.entrada-rasgado .el-papel:after{content:"";background:linear-gradient(110deg,#0000 40%,#ffffffbf 50%,#0000 60%);position:absolute;inset:-20%;translate:-100%}.entrada-rasgado.abriendo .el-papel:after{transition:translate 1s 1.15s;translate:100%}.entrada-rasgado .el-kicker{font-family:var(--font-montserrat), sans-serif;letter-spacing:.32em;text-transform:uppercase;color:var(--burgundy);font-size:clamp(.55rem,1.6vw,.7rem)}.entrada-rasgado .el-familia{font-family:var(--serif);font-size:1.1rem;font-style:italic}.entrada-rasgado .el-nombres{font-family:var(--font-amano), var(--font-greatvibes), cursive;color:var(--tinta);text-shadow:0 .5px #00000026;margin:4px 0;font-size:clamp(3rem,12vw,4.8rem);line-height:1.05}.entrada-rasgado .el-nombres em{color:var(--gold);font-style:normal}.entrada-rasgado .el-linea{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:40%;height:1px}.entrada-rasgado .el-fecha{font-family:var(--serif);letter-spacing:.03em;font-size:clamp(1rem,3vw,1.25rem);font-style:italic}.entrada-rasgado .el-banda{z-index:2;transition:transform .7s cubic-bezier(.55,0,.35,1),opacity .5s;position:absolute;box-shadow:0 3px 6px #00000038}.entrada-rasgado .el-banda.h{background:linear-gradient(180deg, var(--l-oscuro), var(--liston) 22%, var(--l-claro) 46%, var(--liston) 72%, var(--l-oscuro));height:26px;top:78%;left:-3%;right:-3%}.entrada-rasgado .el-banda.v{background:linear-gradient(90deg, var(--l-oscuro), var(--liston) 22%, var(--l-claro) 46%, var(--liston) 72%, var(--l-oscuro));width:26px;top:-3%;bottom:-3%;left:85%}.entrada-rasgado .el-mono{z-index:3;filter:drop-shadow(0 6px 8px #00000047);width:46%;position:absolute;top:calc(78% + 13px);left:calc(85% + 13px);overflow:visible;translate:-50% -36%}.entrada-rasgado .el-r-claro{stop-color:var(--l-claro)}.entrada-rasgado .el-r-medio{stop-color:var(--liston)}.entrada-rasgado .el-r-oscuro{stop-color:var(--l-oscuro)}.entrada-rasgado .el-mono path,.entrada-rasgado .el-nudo{fill:url(#el-raso)}.entrada-rasgado .el-mono .el-pliegue{fill:var(--l-oscuro);opacity:.55}.entrada-rasgado .el-mono .el-nudo-pliegue{fill:none;stroke:var(--l-oscuro);stroke-width:2px}.entrada-rasgado .el-mono .el-brillo{fill:none;stroke:#ffffff73;stroke-width:3px;stroke-linecap:round}.entrada-rasgado .el-lazada,.entrada-rasgado .el-cola,.entrada-rasgado .el-nudo{transform-box:view-box;transform-origin:120px 70px;transition:transform .55s cubic-bezier(.5,0,.3,1),opacity .45s}.entrada-rasgado .el-ayuda{color:var(--tinta)}.entrada-rasgado.abriendo .el-cola.izq{opacity:0;transform:translate(-60px,50px)rotate(-12deg)}.entrada-rasgado.abriendo .el-cola.der{opacity:0;transform:translate(60px,50px)rotate(12deg)}.entrada-rasgado.abriendo .el-lazada{opacity:0;transition-delay:.15s;transform:scale(.15,.4)}.entrada-rasgado.abriendo .el-nudo{opacity:0;transition-delay:.35s;transform:scale(.3)}.entrada-rasgado.abriendo .el-banda.h{opacity:0;transition-delay:.5s;transform:translate(115%)}.entrada-rasgado.abriendo .el-banda.v{opacity:0;transition-delay:.6s;transform:translateY(115%)}.entrada-rasgado.abriendo .el-carta{opacity:0;transform:translateY(-20px)scale(1.06)}.entrada-rasgado.abriendo .el-ayuda{opacity:0}
.papel-picado{width:100%;height:auto;display:block;overflow:visible}.papel-picado .pp-cuerda{fill:none;stroke:#00000059;stroke-width:1.5px}.papel-picado .pp-bandera{transform-box:fill-box;transform-origin:50% 0;animation:4.5s ease-in-out infinite pp-mecer}.papel-picado .pp-bandera path{filter:drop-shadow(0 3px 3px #0000001f)}.papel-picado .b0{fill:var(--burgundy)}.papel-picado .b1{fill:var(--gold)}.papel-picado .b2{fill:var(--green)}.papel-picado .b3{fill:color-mix(in srgb, var(--burgundy) 55%, #fff)}@keyframes pp-mecer{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.inv .hero.hero-papelpicado{background:radial-gradient(circle at 50% 40%, rgb(var(--gold-rgb) / .18), transparent 60%), var(--ivory);padding:0 0 26px}.inv .hero-papelpicado .ppp-tira{z-index:2;max-width:1100px;margin:0 auto;position:relative}.inv .hero-papelpicado .ppp-tira.dos{max-width:820px;margin-top:-70px}.inv .hero-papelpicado .ppp-tira.dos .pp-bandera{animation-duration:5.5s}.inv .hero-papelpicado .ppp-tira.abajo{max-width:900px;margin-top:26px;transform:scaleY(-1)}.inv .hero-papelpicado .ppp-tarjeta{z-index:1;border:2px solid var(--gold);outline:1px solid rgb(var(--gold-rgb) / .5);outline-offset:6px;max-width:620px;box-shadow:0 20px 50px rgb(var(--green-rgb) / .12);background:#ffffffb8;border-radius:6px;margin:-10px auto 0;padding:42px 30px 36px;position:relative}.inv .hero-papelpicado .ppp-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--burgundy);margin:0;font-size:.72rem}.inv .hero-papelpicado h1{font-family:var(--nombres,var(--serif));color:var(--green);margin:14px 0 6px;font-size:clamp(2.8rem,9vw,4.8rem);line-height:1}.inv .hero-papelpicado h1 span{color:var(--gold);margin:4px 0;font-size:.5em;display:block}.inv .hero-papelpicado .ppp-lema{font-family:var(--font-greatvibes), cursive;color:var(--burgundy);margin:0 0 14px;font-size:clamp(1.8rem,6vw,2.6rem)}.inv .hero-papelpicado .ppp-texto{max-width:460px;color:var(--green);opacity:.85;margin:0 auto 20px;line-height:1.7}.inv .hero-papelpicado .ppp-lugar{letter-spacing:.18em;text-transform:uppercase;color:var(--burgundy);margin:16px 0 0;font-size:.8rem}.entrada-papelpicado{background:radial-gradient(circle at 50% 50%, rgb(var(--gold-rgb) / .25), transparent 60%), linear-gradient(160deg, var(--green), var(--green-deep))}.entrada-papelpicado .epp-tira{width:min(1100px,150vw);transition:transform 1.1s cubic-bezier(.6,-.2,.3,1);position:absolute;left:50%;translate:-50%}.entrada-papelpicado .epp-tira.t1{top:-6px}.entrada-papelpicado .epp-tira.t2{opacity:.85;width:min(800px,120vw);top:min(70px,8vh)}.entrada-papelpicado .epp-tira.t3{bottom:-6px;transform:scaleY(-1)}.entrada-papelpicado .epp-centro{z-index:2;border:1px solid rgb(var(--gold-rgb) / .5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000002e;border-radius:18px;margin-top:8vh;padding:30px 28px;transition:opacity .6s,transform .8s;position:relative}.entrada-papelpicado.abriendo .epp-tira.t1,.entrada-papelpicado.abriendo .epp-tira.t2{transform:translateY(-140%)}.entrada-papelpicado.abriendo .epp-tira.t2{transition-delay:.15s}.entrada-papelpicado.abriendo .epp-tira.t3{transform:scaleY(-1)translateY(-140%)}.entrada-papelpicado.abriendo .epp-centro{opacity:0;transform:scale(1.08)}.entrada-pinos{--cuadros:repeating-linear-gradient(90deg, rgb(var(--green-rgb) / .55) 0 22px, transparent 22px 44px), repeating-linear-gradient(0deg, rgb(var(--green-rgb) / .55) 0 22px, transparent 22px 44px), repeating-linear-gradient(90deg, transparent 0 9px, rgb(var(--gold-rgb) / .6) 9px 11px, transparent 11px 44px), var(--burgundy);background:radial-gradient(ellipse at 50% 40%, transparent 30%, #00000080), var(--cuadros)}.entrada-pinos .pn-marco{perspective:1800px;width:min(460px,88vw);height:min(660px,78vh);position:relative}.entrada-pinos .pn-fondo{background:var(--cuadros);border:3px solid var(--gold);border-radius:6px;place-items:center;padding:26px;display:grid;position:absolute;inset:0;box-shadow:0 30px 70px #00000073}.entrada-pinos .pn-tarjeta{background:var(--ivory);border:1px solid var(--gold);width:100%;color:var(--green);border-radius:4px;padding:34px 20px}.entrada-pinos .pn-puerta{background:radial-gradient(circle at 30% 20%, #ffffff14, transparent 50%), var(--green-deep);border:2px solid var(--gold);backface-visibility:hidden;width:50%;transition:transform 1.7s cubic-bezier(.6,.05,.3,1);position:absolute;top:0;bottom:0;overflow:visible;box-shadow:inset 0 0 50px #00000059}.entrada-pinos .pn-puerta.izq{transform-origin:0;z-index:3;left:0}.entrada-pinos .pn-puerta.der{transform-origin:100%;z-index:2;right:0}.entrada-pinos .pn-pino{width:92%;height:auto;position:absolute;bottom:4%}.entrada-pinos .pn-puerta.izq .pn-pino{right:-30%}.entrada-pinos .pn-puerta.der .pn-pino{width:80%;bottom:12%;left:-30%}.entrada-pinos .pino-ramas{fill:color-mix(in srgb, var(--green) 70%, #6fae7a);stroke:#0000002e;stroke-width:1px}.entrada-pinos .pn-puerta.der .pino-ramas{fill:color-mix(in srgb, var(--green) 55%, #9fd0a0)}.entrada-pinos .pino-tronco{fill:#6b4a2f}.entrada-pinos .pino-esferas circle{fill:var(--gold);filter:drop-shadow(0 0 4px rgb(var(--gold-rgb) / .9))}.entrada-pinos .pino-estrella{fill:var(--gold)}.entrada-pinos .pn-sello{z-index:4;border:3px solid var(--gold);background:radial-gradient(circle at 35% 30%, var(--burgundy-light), var(--burgundy));width:78px;height:78px;color:var(--ivory);font-family:var(--serif);cursor:pointer;border-radius:50%;font-size:1.6rem;transition:opacity .4s,scale .3s;position:absolute;top:34%;left:50%;translate:-50% -50%;box-shadow:0 10px 26px #0006}.entrada-pinos .pn-nombres{z-index:4;font-family:var(--font-greatvibes), cursive;color:var(--gold);text-shadow:0 2px 10px #00000080;pointer-events:none;margin:0;font-size:clamp(2rem,8vw,3rem);line-height:1.1;transition:opacity .4s;position:absolute;inset:9% 8% auto}.entrada-pinos.abriendo .pn-nombres{opacity:0}.entrada-pinos .pn-sello:hover{scale:1.06}.entrada-pinos.abriendo .pn-sello{opacity:0}.entrada-pinos.abriendo .pn-puerta.izq{transform:rotateY(-108deg)}.entrada-pinos.abriendo .pn-puerta.der{transform:rotateY(108deg)}@media (prefers-reduced-motion:reduce){.papel-picado .pp-bandera{animation:none}}.entrada-pinos .pn-fondo{background:radial-gradient(ellipse at 50% 45%, #ffe2a059, transparent 65%), linear-gradient(160deg, color-mix(in srgb, var(--green-deep) 85%, #000), #0d1a12);border:10px solid #0000;border-image:var(--cuadros) 1;padding:18px}.entrada-pinos .pn-tarjeta{border:2px solid var(--gold);outline:1px solid rgb(var(--gold-rgb) / .7);outline-offset:-9px;color:#1d3a26;background:linear-gradient(170deg,#fffdf6,#f7efdc);border-radius:6px;justify-items:center;gap:6px;padding:46px 22px;display:grid;box-shadow:0 0 0 6px #ffffff14,0 22px 60px #0000008c}.entrada-pinos .pn-tarjeta .e-kicker{color:#a3192b}.entrada-pinos .pn-tarjeta .e-nombres{color:#1d3a26;font-size:clamp(3rem,11vw,4.6rem)}.entrada-pinos .pn-tarjeta .e-fecha{color:#1d3a26;opacity:1}
.vitral-svg .vl-fondo{fill:color-mix(in srgb, var(--ivory) 70%, var(--gold));fill-opacity:.45}.vitral-svg .vl-rombos path:not([class]){fill:none;stroke:rgb(var(--gold-rgb) / .55);stroke-width:1.5px}.vitral-svg .vl-vidrio{stroke:var(--gold);stroke-width:4px;stroke-linejoin:round}.vitral-svg .v1{fill:var(--burgundy);fill-opacity:.78}.vitral-svg .v2{fill:var(--green);fill-opacity:.72}.vitral-svg .v3{fill:var(--gold);fill-opacity:.8}.vitral-svg .v4{fill:color-mix(in oklch, var(--burgundy) 55%, #4fa3d9);fill-opacity:.62}.vitral-svg .vl-cristal{filter:saturate(1.35)contrast(1.06)}.vitral-svg .vl-flor{fill:#fdfbf5;fill-opacity:.88;stroke:var(--gold);stroke-width:3px}.vitral-svg .vl-espadice{fill:none;stroke:#e6b422;stroke-width:6px;stroke-linecap:round}.vitral-svg .vl-tallo{fill:none;stroke:color-mix(in srgb, var(--green) 70%, #7fb77e);stroke-width:7px;stroke-linecap:round}.vitral-svg .vl-hoja{fill:color-mix(in srgb, var(--green) 65%, #5fbf5c);fill-opacity:.8;stroke:var(--gold);stroke-width:3px}.vitral-svg .vl-ovalo{fill:color-mix(in srgb, var(--ivory) 92%, #fff);fill-opacity:.93;stroke:var(--gold);stroke-width:6px}.vitral-svg .vl-plomo{fill:none;stroke:var(--gold);stroke-width:6px}.vitral-svg .vl-plomo.grueso{stroke-width:12px}.inv .hero.hero-especial.hero-vitral{background:radial-gradient(circle at 50% 35%, rgb(var(--gold-rgb) / .3), transparent 60%), var(--ivory-deep);padding:46px 16px 40px}.inv .hero-vitral .vitral{width:min(520px,92vw);filter:drop-shadow(0 26px 40px rgb(var(--green-rgb) / .22));margin:0 auto;position:relative}.inv .hero-vitral .vitral-svg{width:100%;height:auto;display:block}.inv .hero-vitral .vitral-texto{width:46%;color:var(--green);justify-items:center;gap:6px;display:grid;position:absolute;top:62.8%;left:50%;translate:-50% -50%}.inv .hero-vitral .vitral-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--burgundy);margin:0;font-size:clamp(.5rem,1.6vw,.64rem);line-height:1.6}.inv .hero-vitral h1{font-family:var(--nombres,var(--serif));color:var(--green);margin:4px 0;font-size:clamp(2rem,7vw,3.4rem);line-height:1}.inv .hero-vitral h1 span{color:var(--gold);font-size:.55em;display:block}.inv .hero-vitral .vitral-texto .date-format,.inv .hero-vitral .vitral-texto>:not(h1):not(p){transform:scale(.82)}.inv .hero-vitral .vitral-lugar{letter-spacing:.18em;text-transform:uppercase;color:var(--burgundy);margin:0;font-size:.66rem}.inv .hero-vitral .vitral-frase{max-width:560px;color:var(--green);margin:26px auto 0;line-height:1.7}.entrada-corazon{background:radial-gradient(circle at 50% 40%, rgb(var(--gold-rgb) / .22), transparent 60%), color-mix(in srgb, var(--burgundy) 55%, #1a1014)}.entrada-corazon .ecz-marco{perspective:1800px;width:min(440px,88vw);height:min(640px,78vh);position:relative}.entrada-corazon .ecz-fondo{background:var(--ivory);color:var(--green);border-radius:8px;place-content:center;justify-items:center;gap:4px;padding:24px;display:grid;position:absolute;inset:0;box-shadow:0 30px 70px #00000059}.entrada-corazon .ecz-foto{aspect-ratio:1;outline:2px solid var(--burgundy);background:50%/cover;border:6px solid #fff;border-radius:50%;width:min(210px,52vw);margin-bottom:12px;box-shadow:0 10px 30px #0003}.entrada-corazon .ecz-fondo .e-kicker{color:var(--burgundy)}.entrada-corazon .ecz-hoja{background:repeating-linear-gradient(0deg, transparent 0 26px, rgb(var(--green-rgb) / .12) 26px 27px), linear-gradient(160deg, #fffdf8, var(--ivory));border:1px solid rgb(var(--gold-rgb) / .6);backface-visibility:hidden;width:50%;transition:transform 1.6s cubic-bezier(.6,.05,.3,1);position:absolute;top:0;bottom:0;overflow:hidden}.entrada-corazon .ecz-hoja.izq{transform-origin:0;border-radius:8px 0 0 8px;left:0}.entrada-corazon .ecz-hoja.der{transform-origin:100%;border-radius:0 8px 8px 0;right:0}.entrada-corazon .ecz-mitad{width:min(200px,48vw);fill:var(--burgundy);filter:drop-shadow(0 6px 12px #00000040);position:absolute;top:50%;translate:0 -50%}.entrada-corazon .ecz-mitad path{stroke:var(--gold);stroke-width:1.5px}.entrada-corazon .ecz-hoja.izq .ecz-mitad{right:0;translate:50% -50%}.entrada-corazon .ecz-hoja.der .ecz-mitad{left:0;translate:-50% -50%}.entrada-corazon .ecz-iniciales{fill:var(--ivory);font-family:var(--serif);font-size:22px}.entrada-corazon .ecz-boton{z-index:3;aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:min(200px,48vw);position:absolute;top:50%;left:50%;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){.entrada-corazon:not(.abriendo) .ecz-mitad{animation:2.4s ease-in-out infinite latido}}.entrada-corazon.abriendo .ecz-hoja.izq{transform:rotateY(-110deg)}.entrada-corazon.abriendo .ecz-hoja.der{transform:rotateY(110deg)}.entrada-corazon.abriendo .ecz-boton{display:none}.vd-reflejo{mix-blend-mode:screen}.vd-gota{stroke:#ffffff59;stroke-width:.6px}.vd-sombra{fill:none;stroke:#00000038;stroke-width:1.1px;stroke-linecap:round}.vd-destello{fill:#fff;opacity:.9}.vitral-svg .vm-borde{fill:color-mix(in oklch, var(--green) 45%, #0d4a52);fill-opacity:.86}.vitral-svg .vm-campo{fill:color-mix(in oklch, var(--green) 35%, #0a3a44);fill-opacity:.92}.vitral-svg .vm-panel.a{fill:color-mix(in oklch, var(--green) 30%, #1f6f78);fill-opacity:.55}.vitral-svg .vm-panel.b{fill:color-mix(in oklch, var(--green) 30%, #0a2f3a);fill-opacity:.6}.vitral-svg .vm-hoja{stroke:var(--gold);stroke-width:2.4px;stroke-linejoin:round}.vitral-svg .vm-hoja.h0{fill:#4f9a5c;fill-opacity:.85}.vitral-svg .vm-hoja.h1{fill:#7cbf6a;fill-opacity:.8}.vitral-svg .vm-hoja.h2{fill:color-mix(in oklch, var(--green) 40%, #3f8f6a);fill-opacity:.85}.vitral-svg .vm-petalo{fill:#fffaf0;fill-opacity:.92;stroke:var(--gold);stroke-width:2.4px;stroke-linejoin:round}.vitral-svg .vm-petalo.b{fill:#f1e2c8}.vitral-svg .vm-centro{fill:var(--gold)}.vitral-svg .vm-florecita{fill:color-mix(in oklch, var(--burgundy) 25%, #5b8fdc);fill-opacity:.85;stroke:var(--gold);stroke-width:1.6px}.vitral-svg .vm-plomo path,.vitral-svg .vm-plomo rect{fill:none;stroke:var(--gold);stroke-width:6px;stroke-linejoin:round}.vitral-svg .vm-plomo .grueso{stroke-width:12px}.vitral-svg .vm-plomo .fino{stroke-width:2.5px;opacity:.8}.vitral-svg .vm-remate path{fill:none;stroke:var(--gold);stroke-width:2px;stroke-linecap:round}.vitral-svg .vm-remate circle{fill:var(--gold)}.inv .hero.hero-especial.hero-vitralmagnolia{background:radial-gradient(circle at 50% 35%, rgb(var(--gold-rgb) / .25), transparent 60%), color-mix(in srgb, var(--ivory-deep) 85%, var(--green));padding:46px 16px 40px}.inv .hero-vitralmagnolia .vitral{width:min(500px,92vw)}.inv .hero-vitralmagnolia .vitral-texto{color:#f6efe2;width:56%;top:54%}.inv .hero-vitralmagnolia .vitral-kicker,.inv .hero-vitralmagnolia .vitral-lugar{color:var(--gold)}.inv.inv .hero-vitralmagnolia h1{color:#fffaf0;text-shadow:0 2px 10px #00000059;font-size:clamp(2.4rem,8vw,4rem)}.inv .hero-vitralmagnolia .vitral-texto{--green:#f6efe2;--green-rgb:246 239 226}.vitral-svg .vc-filete{fill:var(--gold);fill-opacity:.7}.vitral-svg .vc-campo{fill:color-mix(in srgb, var(--ivory) 85%, #fff);fill-opacity:.55}.vitral-svg .vc-panel{fill:color-mix(in srgb, var(--ivory) 70%, var(--gold));fill-opacity:.35}.vitral-svg .vc-cuenta{fill:var(--burgundy);fill-opacity:.85;stroke:var(--gold);stroke-width:1px}.vitral-svg .vc-cuenta.b{fill:color-mix(in oklch, var(--burgundy) 60%, #e86d8d)}.vitral-svg .vc-burdeos .vl-flor{fill:var(--burgundy);fill-opacity:.85}.vitral-svg .vc-placa{fill:#fffdf7;fill-opacity:.82;stroke:var(--gold);stroke-width:2px}.inv .hero.hero-especial.hero-vitralcuadro{background:radial-gradient(circle at 50% 40%, rgb(var(--gold-rgb) / .25), transparent 60%), var(--ivory-deep);padding:46px 16px 40px}.inv .hero-vitralcuadro .vitral{width:min(560px,94vw)}.inv .hero-vitralcuadro .vitral-texto{gap:2px;width:48%;top:50.5%}.inv.inv .hero-vitralcuadro h1{font-size:clamp(1.8rem,6vw,3rem)}
.inv .hero.hero-camafeo{background:radial-gradient(ellipse at 15% 20%, color-mix(in srgb, var(--burgundy) 25%, transparent), transparent 55%), radial-gradient(ellipse at 85% 80%, color-mix(in srgb, var(--gold) 30%, transparent), transparent 55%), var(--ivory);padding:50px 16px 46px}.inv .hero-camafeo .cm-tarjeta{border:1px solid rgb(var(--gold-rgb) / .55);max-width:560px;box-shadow:0 24px 60px rgb(var(--green-rgb) / .12);background:#ffffffa6;border-radius:200px 200px 18px 18px;margin:0 auto;padding:40px 28px 34px;position:relative}.inv .hero-camafeo .cm-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--burgundy);margin:0;font-size:.7rem}.inv .hero-camafeo h1{font-family:var(--nombres,var(--serif));color:var(--green);margin:10px 0 18px;font-size:clamp(2.6rem,9vw,4.2rem);line-height:1}.inv .hero-camafeo h1 span{color:var(--gold);margin:0 .25em;font-size:.6em}.inv .hero-camafeo .cm-retrato{width:min(240px,58vw);margin:0 auto 22px;position:relative}.inv .hero-camafeo .cm-ovalo{aspect-ratio:3/4;background-image:var(--portada);outline:2px solid var(--gold);outline-offset:5px;box-shadow:0 16px 36px rgb(var(--green-rgb) / .22);background-position:50%;background-size:cover;border:7px solid #fff;border-radius:50%}.inv .hero-camafeo .cm-retrato:after{content:"";border:5px dotted color-mix(in srgb, var(--gold) 70%, #fff);pointer-events:none;border-radius:50%;position:absolute;inset:-16px}.inv .hero-camafeo .cm-lavanda{width:54px;color:color-mix(in srgb, var(--green) 60%, #7a9a6a);position:absolute;bottom:-10px}.inv .hero-camafeo .cm-lavanda .lavanda-flores{fill:color-mix(in srgb, var(--burgundy) 70%, #b39ddb)}.inv .hero-camafeo .cm-lavanda.izq{left:-46px}.inv .hero-camafeo .cm-lavanda.der{right:-46px}.inv .hero-camafeo .cm-lema{font-family:var(--font-greatvibes), cursive;color:var(--burgundy);margin:0 0 10px;font-size:clamp(1.7rem,6vw,2.3rem)}.inv .hero-camafeo .cm-texto{max-width:420px;color:var(--green);margin:0 auto 18px;line-height:1.7}.inv .hero-camafeo .cm-lugar{letter-spacing:.18em;text-transform:uppercase;color:var(--burgundy);margin:14px 0 0;font-size:.76rem}.inv .hero.hero-linea{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--burgundy) 12%, transparent), transparent 65%), color-mix(in srgb, var(--ivory) 85%, var(--burgundy));padding:40px 16px}.inv .hero-linea .ln-tarjeta{border:1px solid color-mix(in srgb, var(--burgundy) 45%, #fff);outline:1px solid color-mix(in srgb, var(--burgundy) 30%, #fff);outline-offset:-10px;max-width:600px;color:var(--burgundy);box-shadow:0 24px 60px rgb(var(--burgundy-rgb) / .14);background:#fffdfb;border-radius:4px;margin:0 auto;padding:46px 34px 40px;position:relative;overflow:hidden}.inv .hero-linea .ln-esquina{width:min(170px,34vw);color:color-mix(in srgb, var(--burgundy) 75%, #fff);opacity:.9;pointer-events:none;position:absolute}.inv .hero-linea .ln-esquina.si{top:-6px;left:-6px}.inv .hero-linea .ln-esquina.id{bottom:-6px;right:-6px;rotate:180deg}.inv .hero-linea .ln-emblema{width:min(170px,46vw);color:var(--gold);margin:0 auto 6px;display:block}.inv .hero-linea .ln-lema{letter-spacing:.34em;text-transform:uppercase;color:var(--burgundy);margin:0;font-size:.74rem}.inv .hero-linea h1{font-family:var(--font-greatvibes), cursive;color:var(--burgundy);margin:8px 0 14px;font-size:clamp(3rem,12vw,5.2rem);font-weight:400;line-height:1.05}.inv .hero-linea h1 span{color:var(--gold);font-size:.5em;display:block}.inv .hero-linea .ln-texto{max-width:400px;color:var(--green);margin:0 auto 20px;line-height:1.75}.inv .hero-linea .ln-lugar{letter-spacing:.2em;text-transform:uppercase;margin:16px 0 0;font-size:.74rem}
.inv .hero.hero-ilustrada{background:radial-gradient(circle at 50% 25%, rgb(var(--gold-rgb) / .22), transparent 60%), var(--ivory);padding:40px 16px 44px}.inv .hero-ilustrada .ilu-tarjeta{border:1px solid rgb(var(--gold-rgb) / .55);outline:1px solid rgb(var(--gold-rgb) / .35);outline-offset:6px;max-width:600px;box-shadow:0 24px 60px rgb(var(--green-rgb) / .12);background:#ffffffb3;border-radius:8px;margin:0 auto;padding:30px 26px 36px}.inv .hero-ilustrada .ilu-dibujo{width:min(320px,76vw);margin:0 auto 18px}.inv .hero-ilustrada .ilu-dibujo img,.inv .hero-ilustrada .il-svg{border-radius:8px;width:100%;height:auto;display:block}.inv .hero-ilustrada .il-svg{filter:drop-shadow(0 10px 18px rgb(var(--green-rgb) / .16))}.inv .hero-ilustrada .il-linea{color:var(--green);filter:none}.inv .hero-ilustrada .ilu-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--burgundy);margin:0;font-size:.7rem}.inv .hero-ilustrada h1{font-family:var(--nombres,var(--serif));color:var(--green);margin:10px 0 6px;font-size:clamp(2.6rem,9vw,4.4rem);line-height:1}.inv .hero-ilustrada h1 span{color:var(--gold);margin:0 .25em;font-size:.6em}.inv .hero-ilustrada .ilu-lema{font-family:var(--font-greatvibes), cursive;color:var(--burgundy);margin:0 0 12px;font-size:clamp(1.7rem,6vw,2.4rem)}.inv .hero-ilustrada .ilu-texto{max-width:440px;color:var(--green);margin:0 auto 18px;line-height:1.7}.inv .hero-ilustrada .ilu-lugar{letter-spacing:.18em;text-transform:uppercase;color:var(--burgundy);margin:14px 0 0;font-size:.76rem}
.inv{--fd-oscura:color-mix(in srgb, var(--green) 22%, #3f6e34);--fd-media:color-mix(in srgb, var(--green) 18%, #5f9145);--fd-clara:color-mix(in srgb, var(--green) 12%, #8fbb64)}.inv .fd-oscura{fill:var(--fd-oscura)}.inv .fd-media{fill:var(--fd-media)}.inv .fd-clara{fill:var(--fd-clara)}.inv .fd-tallo{fill:none;stroke:var(--fd-oscura);stroke-width:1.6px;stroke-linecap:round}.inv .fd-tallo.fino{stroke-width:1.1px}.inv .frondas{filter:drop-shadow(0 3px 4px #1e32142e)}.inv .fd-anillo{fill:none;stroke:var(--gold);stroke-width:1.8px}.inv .fd-anillo.fino{stroke-width:1px;opacity:.75}.inv .hero.hero-corona .corona-tarjeta{background:radial-gradient(ellipse at 50% 0%, #fffffff2, transparent 60%), radial-gradient(ellipse at 0% 100%, color-mix(in srgb, var(--fd-clara) 22%, transparent), transparent 55%), radial-gradient(ellipse at 100% 90%, color-mix(in srgb, var(--burgundy) 12%, transparent), transparent 50%), linear-gradient(170deg, #fffdf8f0, color-mix(in srgb, var(--ivory) 82%, #dfe9d4));max-width:660px;box-shadow:0 30px 70px #0000002e, inset 0 0 0 1px rgb(var(--gold-rgb) / .35), inset 0 0 0 10px #ffffff59, inset 0 0 0 11px rgb(var(--gold-rgb) / .25);border-radius:10px;padding:48px 26px 54px}.inv .hero.hero-corona .corona{width:min(400px,74vw);margin-bottom:56px}.inv .hero.hero-corona .corona .corona-svg{width:148%;height:148%;inset:-24%}.inv .hero.hero-corona h1{text-shadow:0 1px #fff;font-size:clamp(3rem,11vw,5rem)}.inv .hero.hero-camafeo .cm-tarjeta{background:radial-gradient(ellipse at 50% 0%, #fff, transparent 70%), linear-gradient(180deg, #ffffffd9, color-mix(in srgb, var(--ivory) 70%, #fff));border-radius:280px 280px 22px 22px;padding:30px 30px 38px}.inv .hero-camafeo .cm-tarjeta:before{content:"";border:1px solid rgb(var(--gold-rgb) / .4);pointer-events:none;border-radius:272px 272px 15px 15px;position:absolute;inset:9px}.inv .hero-camafeo .cm-remate{fill:none;width:96px;stroke:var(--gold);stroke-width:1.4px;stroke-linecap:round;margin:12px auto 10px;display:block}.inv .hero-camafeo .cm-remate circle{fill:var(--gold);stroke:none}.inv .hero.hero-camafeo .cm-kicker{letter-spacing:.24em;text-wrap:balance;max-width:300px;margin:0 auto;font-size:.74rem;line-height:1.9}.inv .hero.hero-camafeo h1{margin:8px 0 34px}.inv .hero-camafeo .cm-retrato{margin-bottom:70px}.inv .hero-camafeo .cm-guirnalda{aspect-ratio:340/400;pointer-events:none;width:141.7%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inv .hero.hero-especial.hero-rasgada{background:var(--grano), radial-gradient(ellipse at 20% 15%, color-mix(in srgb, var(--burgundy) 14%, transparent), transparent 55%), radial-gradient(ellipse at 85% 85%, color-mix(in srgb, var(--gold) 20%, transparent), transparent 55%), color-mix(in srgb, var(--ivory) 92%, #d8c8a8);padding:64px 20px 72px;display:block}.inv .rg-escena{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;max-width:1040px;margin:0 auto;display:grid}.inv .rg-foto{filter:drop-shadow(0 18px 24px #00000038);margin:0;position:relative;transform:rotate(-2.5deg)}.inv .rg-hoja-color{background:var(--grano), color-mix(in srgb, var(--burgundy) 55%, #f3d3c8);position:absolute;inset:-4% -6% -6% 4%;transform:rotate(5deg)}.inv .rg-orilla{background:#fffdf8;padding:14px;position:relative}.inv .rg-imagen{aspect-ratio:4/5;background:var(--portada) center / cover}.inv .rg-cinta{background:rgb(var(--gold-rgb) / .45);clip-path:polygon(0 12%,3% 0,97% 4%,100% 18%,98% 50%,100% 84%,97% 100%,3% 96%,0 88%,2% 50%);width:120px;height:30px;position:absolute;box-shadow:0 1px 2px #00000014}.inv .rg-cinta.a{top:-10px;left:30px;transform:rotate(-12deg)}.inv .rg-cinta.b{background:color-mix(in srgb, var(--burgundy) 30%, #ffffff80);bottom:-8px;right:26px;transform:rotate(-8deg)}.inv .rg-nota{z-index:1;filter:drop-shadow(0 14px 18px #00000029);color:var(--green);margin-left:-40px;padding:52px 40px 44px;position:relative;transform:rotate(1.5deg)}.inv .rg-nota-papel{z-index:-1;background:repeating-linear-gradient(180deg, transparent 0 33px, rgb(var(--green-rgb) / .07) 33px 34px), var(--grano), #fffdf7;position:absolute;inset:0}.inv .rg-monograma{font-family:var(--font-greatvibes), cursive;color:var(--gold);margin:0;font-size:clamp(3.4rem,8vw,5rem);line-height:.8}.inv .rg-monograma span{color:var(--burgundy);margin-left:-.15em}.inv.inv .hero-rasgada .rg-nota h1{font-family:var(--font-amano), var(--font-greatvibes), cursive;letter-spacing:0;text-transform:none;color:var(--green);margin:14px 0 6px;font-size:clamp(3.4rem,8vw,5.4rem);font-weight:400;line-height:1}.inv.inv .hero-rasgada .rg-nota h1 span{font-family:var(--font-greatvibes), cursive;color:var(--gold);margin:0 .25em;font-size:.55em;display:inline-block}.inv .rg-nota .nos-casamos{color:var(--burgundy);font-size:clamp(2rem,5vw,2.6rem)}.inv .hero-rasgada .rasgada-lugar{font-size:1.6rem}.inv .hero-rasgada .rasgada-lugar svg{width:26px;height:26px}@media (max-width:760px){.inv .rg-escena{grid-template-columns:1fr}.inv .rg-foto{width:min(420px,88%);margin:0 auto}.inv .rg-nota{margin:-30px 8px 0;padding:46px 22px 36px}}.inv .hero.hero-especial.hero-recortes{background:var(--grano), radial-gradient(ellipse at 50% 40%, #ffffff40, transparent 70%), #d8c3a0;padding:60px 18px 70px;display:block}.inv .sb-mesa{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"polaroid nota""polaroid boleto";align-items:center;gap:26px 10px;max-width:1000px;margin:0 auto;display:grid;position:relative}.inv .sb-tira{opacity:.85;width:62%;height:70px;position:absolute}.inv .sb-tira.uno{background:var(--grano), color-mix(in srgb, var(--burgundy) 60%, #f1c6c6);top:6%;left:-4%;transform:rotate(-8deg)}.inv .sb-tira.dos{background:var(--grano), color-mix(in srgb, var(--gold) 55%, #fff1cf);bottom:8%;right:-2%;transform:rotate(4deg)}.inv .sb-polaroid{background:#fffefb;grid-area:polaroid;width:min(380px,100%);margin:0 auto;padding:16px 16px 0;position:relative;transform:rotate(-4deg);box-shadow:0 18px 30px #00000040}.inv .sb-foto{aspect-ratio:1;background:var(--portada) center / cover;filter:saturate(.9)contrast(1.05)}.inv .sb-polaroid figcaption{font-family:var(--font-amano), var(--font-greatvibes), cursive;color:var(--green);padding:16px 6px 22px;font-size:clamp(2rem,4.6vw,2.6rem);line-height:1}.inv .sb-cinta{background:repeating-linear-gradient(45deg, #ffffff59 0 6px, transparent 6px 12px), rgb(var(--gold-rgb) / .55);width:130px;height:32px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(3deg)}.inv .sb-cinta.chica{background:repeating-linear-gradient(90deg, #fff6 0 4px, transparent 4px 10px), color-mix(in srgb, var(--burgundy) 45%, #fff6);width:90px;top:-12px;transform:translate(-50%)rotate(-5deg)}.inv .sb-helecho{opacity:.9;width:90px;position:absolute;top:-30px;left:34%;transform:rotate(18deg)}.inv .sb-nota{z-index:1;filter:drop-shadow(0 10px 14px #0000002e);color:var(--green);grid-area:nota;padding:40px 30px 30px;position:relative;transform:rotate(1.5deg)}.inv .sb-nota-papel{z-index:-1;background:linear-gradient(90deg,#0000 0 34px,#dc505040 34px 35px,#0000 35px),repeating-linear-gradient(#0000 0 29px,#466eaa29 29px 30px),#fffdf6;position:absolute;inset:0}.inv .sb-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--burgundy);margin:0;font-size:.72rem}.inv.inv .hero-recortes h1{font-family:var(--font-amano), var(--font-greatvibes), cursive;color:var(--green);margin:10px 0;font-size:clamp(3.2rem,7.5vw,5rem);font-weight:400;line-height:1.05}.inv.inv .hero-recortes h1 span{color:var(--gold);margin:0 .25em;font-size:.55em}.inv .sb-texto{max-width:420px;font-family:var(--serif);margin:0 auto;font-size:1.15rem}.inv .sb-boleto{color:var(--green);box-shadow:inset 0 0 0 6px #fff7e6, inset 0 0 0 7px rgb(var(--gold-rgb) / .6);background:#fff7e6;grid-area:boleto;justify-self:center;padding:18px 34px 16px;position:relative;transform:rotate(-1.5deg);-webkit-mask:radial-gradient(12px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(12px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(12px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(12px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat}.inv .sb-lugar{letter-spacing:.14em;text-transform:uppercase;color:var(--burgundy);justify-content:center;align-items:center;gap:6px;margin:10px 0 0;font-size:.8rem;display:flex}.inv .sb-lugar svg{width:16px;height:16px}.inv .sb-estampilla{width:78px;height:92px;font-family:var(--font-greatvibes), cursive;color:#fff;background:color-mix(in srgb, var(--burgundy) 80%, #000);box-shadow:inset 0 0 0 7px color-mix(in srgb, var(--burgundy) 80%, #000), inset 0 0 0 9px #fff9;filter:drop-shadow(0 4px 6px #0003);place-items:center;font-size:2rem;display:grid;position:absolute;top:-18px;right:2%;transform:rotate(8deg);-webkit-mask:radial-gradient(4px,#0000 97%,#000) -5px -5px/10px 10px round,linear-gradient(#000 0 0) 50%/calc(100% - 10px) calc(100% - 10px) no-repeat;mask:radial-gradient(4px,#0000 97%,#000) -5px -5px/10px 10px round,linear-gradient(#000 0 0) 50%/calc(100% - 10px) calc(100% - 10px) no-repeat}.inv .sb-garabatos{fill:none;width:120px;stroke:var(--burgundy);stroke-width:1.6px;stroke-linecap:round;opacity:.7;position:absolute;bottom:-26px;left:38%}@media (max-width:760px){.inv .sb-mesa{grid-template-columns:1fr;grid-template-areas:"polaroid""nota""boleto"}.inv .sb-polaroid{width:min(320px,86%)}.inv .sb-helecho{top:30px;left:auto;right:6%}.inv .sb-estampilla{width:62px;height:74px;font-size:1.6rem}}
.inv .hero.hero-especial.hero-tema{isolation:isolate;text-align:center;place-items:center;min-height:100vh;padding:90px 18px;display:grid;position:relative;overflow:hidden}.inv .hero-tema>*{pointer-events:none}.inv .hero-tema>.tm-tarjeta,.inv .hero-tema>.selector-idioma{pointer-events:auto}.inv .hero-tema .tm-tarjeta{z-index:2;isolation:isolate;width:100%;max-width:560px;padding:40px 30px;position:relative}.inv .hero-tema .tm-emblema{width:110px;height:auto;margin:0 auto 14px;display:block;overflow:visible}.inv .hero-tema .tm-kicker{letter-spacing:.22em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:.76rem;line-height:1.8}.inv.inv .hero.hero-tema h1{margin:10px 0 8px;font-size:clamp(3rem,10vw,5.2rem);line-height:1}.inv .hero-tema .tm-y{margin:.06em 0;font-size:.5em;display:block}.inv .hero-tema .tm-lema{font-family:var(--font-greatvibes), cursive;margin:4px 0 10px;font-size:clamp(1.8rem,6vw,2.5rem)}.inv .hero-tema .tm-texto{max-width:440px;font-family:var(--serif);margin:0 auto 18px;font-size:1.15rem;line-height:1.6}.inv .hero-tema .tm-lugar{letter-spacing:.16em;text-transform:uppercase;margin:14px 0 0;font-size:.8rem}.inv.inv .hero.hero-especial.tema-carros h1,.inv.inv .hero.hero-especial.tema-dinosaurios h1,.inv.inv .hero.hero-especial.tema-jungla h1{font-family:var(--font-fredoka), sans-serif;letter-spacing:0;text-transform:none;font-weight:600}.inv :is(.tema-carros,.tema-dinosaurios,.tema-jungla,.tema-circo,.tema-disco) .tm-lema{font-family:var(--font-fredoka), sans-serif;font-size:clamp(1.3rem,4.5vw,1.7rem);font-weight:600}@media (prefers-reduced-motion:reduce){.inv .hero-tema *,.inv .hero-tema :before,.inv .hero-tema :after{animation:none!important}}.inv .hero.hero-especial.tema-calado{--naranja:#e0601c;background:radial-gradient(ellipse at 50% 40%, #f08a3c, transparent 70%), var(--naranja);color:#4a2410}.inv .cl-fondo{z-index:-1;background:radial-gradient(circle,#781e001f 0 3px,#0000 3.5px) 0 0/28px 28px,radial-gradient(circle,#ffdcb41f 0 2px,#0000 2.5px) 14px 14px/28px 28px;position:absolute;inset:0}.inv .tema-calado .tm-tarjeta{filter:drop-shadow(0 22px 30px #5a190066);max-width:520px;margin:36px;padding:66px 44px 56px}.inv .tema-calado .tm-tarjeta:before{--r:11px;content:"";z-index:-1;background:radial-gradient(circle, var(--naranja) 0 2.6px, transparent 3.1px) 0 0 / 14px 14px, radial-gradient(circle, var(--naranja) 0 1.4px, transparent 1.9px) 7px 7px / 14px 14px, #fbf4e4;-webkit-mask:radial-gradient(var(--r), #000 97%, #0000) 0 0 / calc(2 * var(--r)) calc(2 * var(--r)) round, linear-gradient(#000 0 0) center / calc(100% - 2 * var(--r)) calc(100% - 2 * var(--r)) no-repeat;-webkit-mask:radial-gradient(var(--r), #000 97%, #0000) 0 0 / calc(2 * var(--r)) calc(2 * var(--r)) round, linear-gradient(#000 0 0) center / calc(100% - 2 * var(--r)) calc(100% - 2 * var(--r)) no-repeat;mask:radial-gradient(var(--r), #000 97%, #0000) 0 0 / calc(2 * var(--r)) calc(2 * var(--r)) round, linear-gradient(#000 0 0) center / calc(100% - 2 * var(--r)) calc(100% - 2 * var(--r)) no-repeat;position:absolute;inset:-34px}.inv .tema-calado .tm-tarjeta:after{content:"";z-index:-1;outline-offset:-12px;pointer-events:none;background:#f7eedb;outline:1.5px dashed #c85a1e80;position:absolute;inset:0}.inv .tema-calado .tm-kicker{color:#b4440f}.inv.inv .hero.tema-calado h1{color:#7a2e0e}.inv .tema-calado .tm-lema{color:#c2410c}.inv .tema-calado .tm-lugar{color:#b4440f}.inv .cl-ramillete{z-index:3;filter:drop-shadow(0 8px 10px #50140059);width:clamp(170px,26vw,310px);height:auto;position:absolute}.inv .cl-ramillete.si{top:4%;left:3%}.inv .cl-ramillete.id{bottom:4%;right:3%;transform:rotate(160deg)}.inv .cempasuchil .cp-1{fill:#e8730c;stroke:#c25808;stroke-width:.6px}.inv .cempasuchil .cp-2{fill:#f39c12;stroke:#d97d06;stroke-width:.5px}.inv .cempasuchil .cp-3{fill:#f7c331;stroke:#e09f12;stroke-width:.4px}.inv .cempasuchil .cp-centro{fill:#b65a07}.inv .tema-calado .fl-rosa.tono1{--p:#d6336c}.inv .tema-calado .fl-rosa.tono2{--p:#f06595}.inv .hero-especial.tema-calado .selector-idioma a{color:#fff}.inv .hero.hero-especial.tema-castillo{background:linear-gradient(180deg, color-mix(in srgb, var(--burgundy) 20%, #b6a3d8) 0%, #e7c4dc 36%, #fbe1d6 68%, #fff4ea 100%);color:#4b2a4f;flex-direction:column;align-items:center;padding:70px 0 0;display:flex}.inv .cs-estrellas{z-index:-1;background:radial-gradient(1.6px 1.6px at 12% 22%,#fff,#0000),radial-gradient(1.2px 1.2px at 28% 8%,#fff,#0000),radial-gradient(2px 2px at 44% 30%,#fff,#0000),radial-gradient(1.4px 1.4px at 66% 12%,#fff,#0000),radial-gradient(1.8px 1.8px at 82% 26%,#fff,#0000),radial-gradient(1.2px 1.2px at 92% 6%,#fff,#0000),radial-gradient(1.4px 1.4px at 6% 44%,#fff,#0000),radial-gradient(1.6px 1.6px at 56% 4%,#fff,#0000);animation:3.5s ease-in-out infinite alternate tm-titilar;position:absolute;inset:0 0 55%}.inv .cs-nube{z-index:-1;filter:blur(6px);background:radial-gradient(#ffffffbf,#0000 70%);border-radius:50%;width:420px;height:90px;animation:40s linear infinite tm-derivar;position:absolute}.inv .cs-nube.a{top:18%;left:-10%}.inv .cs-nube.b{width:520px;animation-duration:55s;animation-delay:-20s;top:38%;left:50%}.inv .tema-castillo .tm-tarjeta{padding:10px 22px 0}.inv .tema-castillo .tm-kicker,.inv .tema-castillo .tm-lugar{color:#7d3a66}.inv.inv .hero.tema-castillo h1{color:#6b2d5c;text-shadow:0 2px 14px #fffc}.inv .tema-castillo .tm-lema{color:#a0457a}.inv .cs-escena{z-index:1;width:min(760px,118%);margin-top:auto;position:relative}.inv .cs-castillo{width:100%;height:auto;margin-top:10px;display:block}.inv .cs-bruma{background:linear-gradient(#0000,#fff4eabf 55%,#fff4ea 95%);animation:9s ease-in-out infinite alternate tm-bruma;position:absolute;inset:40% -30% 0}.inv .cs-muro{fill:#f2c6cf}.inv .cs-sombra{fill:#e2a9b8}.inv .cs-techo{fill:#b45d82}.inv .cs-techo-sombra{fill:#8f416a}.inv .cs-cornisa{fill:#f8dde3}.inv .cs-ventana{fill:#fff1b8}.inv .cs-puerta{fill:#8f416a}.inv .cs-linea{fill:none;stroke:#f8dde3;stroke-width:2px}.inv .cs-asta{stroke:#8f416a;stroke-width:2px}.inv .cs-bandera{fill:#f2b84b}.inv .cs-roseton{fill:#fff1b8;stroke:#b45d82;stroke-width:2px}.inv .cs-lejos{opacity:.45}.inv .hero.hero-especial.tema-rosas{color:#5a2233;background:radial-gradient(at 50% 45%,#fff 0,#0000 60%),linear-gradient(160deg,#fbe4e8,#f5cfd8 50%,#fdeef0)}.inv .tema-rosas .fl-rosa.tono1{--p:color-mix(in srgb, var(--burgundy) 25%, #c8264f)}.inv .tema-rosas .fl-rosa.tono2{--p:#ec7a98}.inv .tema-rosas .fl-rosa.tono3{--p:#f6b7c4}.inv .tema-rosas .fl-boton.tono1{--p:#b01e45}.inv .tema-rosas .fl-boton.tono2{--p:#e86d8d}.inv .rs-racimo{z-index:3;height:auto;position:absolute}.inv .rs-racimo.si{width:clamp(220px,34vw,400px);top:-60px;left:-60px}.inv .rs-racimo.sd{width:clamp(150px,22vw,250px);top:-40px;right:-40px;transform:rotate(90deg)}.inv .rs-racimo.ii{width:clamp(150px,22vw,250px);bottom:-40px;left:-40px;transform:rotate(-90deg)}.inv .rs-racimo.id{width:clamp(220px,34vw,400px);bottom:-60px;right:-60px;transform:rotate(180deg)}.inv .tema-rosas .tm-tarjeta{outline-offset:-10px;background:#ffffffd6;border:1px solid #e7a3b3;outline:1px solid #e7a3b3;padding:46px 36px;box-shadow:0 24px 60px #a0285026}.inv .tema-rosas .rs-emblema{width:80px}.inv .tema-rosas .tm-kicker,.inv .tema-rosas .tm-lugar{color:#b0405f}.inv.inv .hero.tema-rosas h1{color:#a3214a}.inv .tema-rosas .tm-lema{color:#c8264f}.inv .hero.hero-especial.tema-princesas{color:#5b2a6e;background:radial-gradient(circle at 50% 30%,#ffffffd9 0,#0000 50%),linear-gradient(#f9c9e0,#e6c8f2 55%,#cdb6ee)}.inv .pr-destellos{z-index:-1;--estrella:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C13 8 16 11 24 12 16 13 13 16 12 24 11 16 8 13 0 12 8 11 11 8 12 0Z' fill='white'/></svg>");background:var(--estrella) 8% 18% / 22px no-repeat, var(--estrella) 88% 12% / 30px no-repeat, var(--estrella) 16% 70% / 18px no-repeat, var(--estrella) 92% 64% / 20px no-repeat, var(--estrella) 74% 88% / 14px no-repeat, var(--estrella) 30% 92% / 16px no-repeat, var(--estrella) 60% 6% / 14px no-repeat;animation:2.6s ease-in-out infinite alternate tm-titilar;position:absolute;inset:0}.inv .tema-princesas .tm-tarjeta{background:#ffffffc7;border:2px solid #d9a93f;border-radius:240px 240px 30px 30px;margin-top:70px;padding:18px 34px 44px;box-shadow:0 0 0 8px #fff6,0 0 0 10px #e7c46a,0 26px 60px #78328c40}.inv .tema-princesas .pr-corona{filter:drop-shadow(0 6px 8px #96641459);width:140px;margin-top:-92px;margin-bottom:18px}.inv .pr-oro{fill:#ebbd45;stroke:#b8892a;stroke-width:1.5px}.inv .pr-oro.oscuro{fill:#d39f2f}.inv .pr-brillo{fill:none;stroke:#fff6c9;stroke-width:2px;opacity:.6;transform-origin:80px 60px;transform:scale(.92)}.inv .pr-gema{fill:#e0457b;stroke:#fff;stroke-width:1px}.inv .pr-gema.b{fill:#7b5cd6}.inv .pr-gema.c{fill:#3fb5c9}.inv .pr-perla{fill:#fff;stroke:#d9a93f;stroke-width:1.2px}.inv .pr-trazo{fill:none;stroke:#d9a93f;stroke-width:3px;stroke-linecap:round}.inv .pr-voluta{z-index:1;width:clamp(70px,10vw,130px);height:auto;position:absolute}.inv .pr-voluta.si{top:18px;left:18px;transform:scaleY(-1)}.inv .pr-voluta.sd{top:18px;right:18px;transform:scale(-1)}.inv .pr-voluta.ii{bottom:18px;left:18px}.inv .pr-voluta.id{bottom:18px;right:18px;transform:scaleX(-1)}.inv .tema-princesas .tm-kicker,.inv .tema-princesas .tm-lugar{color:#8a3f8f}.inv.inv .hero.tema-princesas h1{color:#8a2f7c}.inv .tema-princesas .tm-lema{color:#c2407f}.inv .hero.hero-especial.tema-circo{color:#3a1c14;background:#fff3e0;padding-top:170px}.inv .ci-rayos{z-index:-1;background:repeating-conic-gradient(from 0deg at 50% 62%, #fcdcb8 0 6deg, #fff3e0 6deg 12deg);position:absolute;inset:0;-webkit-mask:radial-gradient(circle at 50% 62%,#000 20%,#0000 75%);mask:radial-gradient(circle at 50% 62%,#000 20%,#0000 75%)}.inv .ci-toldo{z-index:1;filter:drop-shadow(0 6px 4px #0003);background:repeating-linear-gradient(90deg,#d62828 0 50px,#fff3e0 50px 100px);height:96px;position:absolute;inset:0 0 auto;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 25px) no-repeat,radial-gradient(25px at 50% 0,#000 98%,#0000) bottom/50px 25px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 25px) no-repeat,radial-gradient(25px at 50% 0,#000 98%,#0000) bottom/50px 25px repeat-x}.inv .ci-banderines{z-index:1;width:100%;height:70px;position:absolute;top:92px;left:0}.inv .bn-cuerda{fill:none;stroke:#6b4b2a;stroke-width:2px}.inv .bn-0{fill:#d62828}.inv .bn-1{fill:#f4b400}.inv .bn-2{fill:#1d6fd1}.inv .bn-3{fill:#2a9d5c}.inv .tema-circo .tm-tarjeta{--green:#fff8e7;--green-rgb:255 248 231;--gold:#ffd166;--gold-rgb:255 209 102;--burgundy:#ffe8c2;--burgundy-rgb:255 232 194;color:#fff8e7;border-radius:18px;margin:24px;padding:30px 34px 34px;box-shadow:0 24px 44px #00000047}.inv .tema-circo .tm-tarjeta:before{content:"";z-index:-1;background:radial-gradient(circle,#fff6c4 0 3px,#ffd23f 4px,#e89b00 5.5px,#0000 6.5px) 0 0/22px 22px round,#7a0c12;border-radius:30px;animation:1.2s steps(2,end) infinite ci-focos;position:absolute;inset:-18px}.inv .tema-circo .tm-tarjeta:after{content:"";z-index:-1;background:radial-gradient(at 50% 0,#d42a32,#0000 70%),#b5121b;border-radius:18px;position:absolute;inset:0}.inv .tema-circo .ci-carpa{filter:drop-shadow(0 6px 6px #00000040);width:150px;margin-top:-110px}.inv .ci-rojo{fill:#d62828}.inv .ci-crema{fill:#fff3e0}.inv .ci-azul{fill:#1d4fa0}.inv .ci-puerta{fill:#3a1c14}.inv .ci-asta{stroke:#6b4b2a;stroke-width:3px}.inv.inv .hero.tema-circo h1{font-family:var(--font-rye), serif;color:#ffd166;letter-spacing:.02em;text-shadow:3px 3px #6e0a10;font-size:clamp(2.4rem,8vw,4.2rem);font-weight:400;line-height:1.1}.inv .tema-circo .tm-kicker,.inv .tema-circo .tm-lugar{color:#ffe8c2}.inv .tema-circo .tm-lema{color:#fff}.inv .tema-circo .tm-texto{color:#fff8e7}.inv .hero.hero-especial.tema-carros{color:#1f2a44;background:linear-gradient(#8fd3ff 0%,#c9ecff 45%,#e8f7ff 62%);padding:110px 18px 210px}.inv .cr-banderines{z-index:1;width:100%;height:64px;position:absolute;top:0;left:0}.inv .bn-cuadros{fill:url(#cuadros);stroke:#333;stroke-width:.6px}.inv .tema-carros .bn-cuerda{stroke:#333}.inv .cr-colinas{z-index:-1;background:radial-gradient(45% 100% at 20% 100%,#7bc96f 98%,#0000),radial-gradient(50% 90% at 78% 100%,#5fb85a 98%,#0000);height:190px;position:absolute;inset:auto 0 120px}.inv .cr-carretera{z-index:1;background:linear-gradient(#4a4f57,#3a3e45);border-top:8px solid #9aa0a6;height:130px;position:absolute;inset:auto 0 0}.inv .cr-carretera:before{content:"";background:repeating-linear-gradient(90deg,#fff 0 40px,#0000 40px 80px);height:6px;position:absolute;top:56%;left:0;right:0}.inv .cr-carro{width:150px;height:auto;animation:14s linear infinite cr-andar;position:absolute;bottom:62px;left:0}.inv .cr-carro.dos{animation-delay:-5s}.inv .cr-carro.tres{width:136px;animation-duration:11s;animation-delay:-8s;bottom:10px}.inv .cr-carroceria{stroke:#222;stroke-width:2px}.inv .cr-vidrio{fill:#cdeeff;stroke:#222;stroke-width:2px}.inv .cr-llanta{fill:#222}.inv .cr-rin{fill:#ddd}.inv .cr-rayo{stroke:#777;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:.5s linear infinite tm-girar}.inv .cr-faro{fill:#ffe066}.inv .cr-luz{stroke:#fff9;stroke-width:3px;stroke-linecap:round}.inv .cr-linea{stroke:#0000004d;stroke-width:2px}.inv .cr-asta{stroke:#555;stroke-width:4px;stroke-linecap:round}.inv .cr-tela{stroke:#222;stroke-width:1.5px}.inv .tema-carros .tm-tarjeta{background:#fff;border:3px solid #1f2a44;border-radius:20px;padding:46px 30px 34px;overflow:hidden;box-shadow:8px 8px #1f2a44}.inv .tema-carros .tm-tarjeta:before{content:"";background:repeating-conic-gradient(#1f2a44 0 25%, #fff 0 50%) 0 0 / 16px 16px;height:16px;position:absolute;inset:0 0 auto}.inv .tema-carros .tm-kicker{font-family:var(--font-fredoka), sans-serif;color:#2a7de1;font-weight:600}.inv.inv .hero.tema-carros h1{color:#e63946}.inv .tema-carros .tm-lema{color:#1f2a44}.inv .tema-carros .tm-lugar{color:#2a7de1}.inv .hero.hero-especial.tema-dinosaurios{--fd-oscura:#2f6e25;--fd-media:#4c9a3a;--fd-clara:#7cc35a;color:#2f4a1e;background:linear-gradient(#fff7d6 0%,#eaf6c9 50%,#cfe6ab 100%);padding:70px 18px 250px}.inv .dn-volcan-svg{z-index:-1;opacity:.6;width:clamp(200px,30vw,380px);height:auto;position:absolute;bottom:120px;right:4%}.inv .dn-volcan{fill:#a3927a}.inv .dn-lava{fill:#f26b38}.inv .dn-humo{fill:#ddd6c8;transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite alternate dn-humo}.inv .dn-huellas{z-index:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 80'><g fill='%236f9a45' opacity='.55'><ellipse cx='30' cy='50' rx='9' ry='11'/><ellipse cx='20' cy='34' rx='3.5' ry='6' transform='rotate(-25 20 34)'/><ellipse cx='30' cy='31' rx='3.5' ry='6'/><ellipse cx='40' cy='34' rx='3.5' ry='6' transform='rotate(25 40 34)'/><ellipse cx='90' cy='34' rx='9' ry='11'/><ellipse cx='80' cy='18' rx='3.5' ry='6' transform='rotate(-25 80 18)'/><ellipse cx='90' cy='15' rx='3.5' ry='6'/><ellipse cx='100' cy='18' rx='3.5' ry='6' transform='rotate(25 100 18)'/></g></svg>") 20px 40px/140px 90px repeat-x,linear-gradient(#a8cf7a,#93bf63);border-radius:50% 50% 0 0/34px 34px 0 0;height:130px;position:absolute;inset:auto 0 0}.inv .dn-braquio{z-index:1;width:clamp(190px,28vw,360px);height:auto;position:absolute;bottom:70px;left:-1%}.inv .dn-rex{z-index:1;width:clamp(160px,22vw,290px);height:auto;animation:2.4s ease-in-out infinite alternate dn-paso;position:absolute;bottom:56px;right:2%}.inv .dn-helechos{z-index:0;width:clamp(150px,18vw,230px);height:auto;position:absolute;bottom:96px;left:26%}.inv .dn-verde{fill:#7cc576;stroke:#3f7d3a;stroke-width:2.5px}.inv .dn-naranja{fill:#f39a4a;stroke:#b85f1e;stroke-width:2.5px}.inv .dn-manchas{fill:none;stroke:#28501e4d;stroke-width:6px;stroke-linecap:round}.inv .dn-naranja~.dn-manchas{stroke:#9646144d}.inv .dn-ojo{fill:#222}.inv .dn-brillo{fill:#fff}.inv .dn-boca{fill:none;stroke:#222;stroke-width:2.4px;stroke-linecap:round}.inv .dn-dientes{fill:#fff;stroke:#222;stroke-width:1px;stroke-linejoin:round}.inv .dn-brazo{fill:none;stroke:#b85f1e;stroke-width:6px;stroke-linecap:round}.inv .dn-chapeta{fill:#ff8fa3;opacity:.6}.inv .dn-cascaron{fill:#fffaf0;stroke:#b9a37a;stroke-width:2px}.inv .dn-grieta{fill:none;stroke:#8a7350;stroke-width:2px;stroke-linejoin:round}.inv .dn-punto{fill:#7cc576}.inv .tema-dinosaurios .dn-huevo{width:64px;animation:2s ease-in-out infinite dn-tambaleo}.inv .tema-dinosaurios .tm-tarjeta{background:#fffff5e6;border:3px dashed #7cc576;border-radius:28px;padding:32px 30px;box-shadow:0 18px 40px #3c641e2e}.inv .tema-dinosaurios .tm-kicker,.inv .tema-dinosaurios .tm-lugar{color:#d9622a}.inv.inv .hero.tema-dinosaurios h1{color:#2f7d32}.inv .tema-dinosaurios .tm-lema{color:#d9622a}.inv .hero.hero-especial.tema-bosque{--fd-oscura:#2d5a33;--fd-media:#3f7a44;--fd-clara:#6c9e5f;color:#213a2a;background:linear-gradient(#eef4ea 0%,#d4e3d0 42%,#b4cbb0 100%);padding:70px 18px 220px}.inv .bq-capas{z-index:-1;height:60%;position:absolute;inset:auto 0 0}.inv .bq-pinos{width:100%;position:absolute;left:0}.inv .bq-pinos.c1{fill:#a8c2a4;height:60%;bottom:26%}.inv .bq-pinos.c2{fill:#6d9670;height:56%;bottom:10%}.inv .bq-pinos.c3{fill:#2f5b3c;height:46%;bottom:0}.inv .bq-capas:after{content:"";background:linear-gradient(#0000,#eef4ea8c,#0000);animation:10s ease-in-out infinite alternate tm-bruma;position:absolute;inset:20% 0 30%}.inv .bq-helechos{z-index:3;width:clamp(170px,24vw,300px);height:auto;position:absolute;bottom:-14px}.inv .bq-helechos.si{left:-2%}.inv .bq-helechos.id{right:-2%}.inv .bq-hongos{z-index:3;width:100px;height:auto;position:absolute;bottom:8px;left:24%}.inv .bq-pie{fill:#f3e6d0;stroke:#a58b6a;stroke-width:1.5px}.inv .bq-sombrero{fill:#c8432f;stroke:#8e2a1c;stroke-width:1.5px}.inv .bq-punto{fill:#fff}.inv .bq-luciernagas{z-index:2;position:absolute;inset:30% 0 0}.inv .bq-luciernagas span{background:#fff7a8;border-radius:50%;width:6px;height:6px;animation:3.4s ease-in-out infinite alternate bq-luz;position:absolute;box-shadow:0 0 10px 3px #fff27acc}.inv .tema-bosque .tm-tarjeta{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);outline-offset:-9px;background:#fafcf6d6;border:1px solid #2f5b3c4d;border-radius:10px;outline:1px solid #2f5b3c40;padding:42px 34px;box-shadow:0 20px 50px #1e3c2833}.inv .tema-bosque .tm-kicker,.inv .tema-bosque .tm-lugar{color:#5a7a4a}.inv.inv .hero.tema-bosque h1{color:#2f5b3c}.inv .tema-bosque .tm-lema{color:#8a5a2b}.inv .hero.hero-especial.tema-jungla{color:#2b3a1e;background:radial-gradient(at 50% 40%,#74c277 0,#2f7d4a 62%,#1f5a36 100%);padding:100px 18px 200px}.inv .jg-monstera{z-index:1;filter:drop-shadow(0 10px 10px #00000040);width:clamp(190px,28vw,360px);height:auto;position:absolute}.inv .jg-monstera.si{top:-80px;left:-70px;transform:rotate(150deg)}.inv .jg-monstera.sd{top:-80px;right:-70px;transform:rotate(-150deg)scaleX(-1)}.inv .jg-monstera.ii{bottom:-90px;left:-80px;transform:rotate(40deg)}.inv .jg-monstera.id{bottom:-90px;right:-80px;transform:rotate(-40deg)scaleX(-1)}.inv .jg-hoja{fill:#3f9a4e;stroke:#1f5a36;stroke-width:2px}.inv .jg-nervio{fill:none;stroke:#2a7a3d;stroke-width:3px}.inv .jg-corte{fill:#2f7d4a}.inv .jg-lianas{z-index:1;border-bottom:5px solid #6b4a24;border-radius:0 0 50% 50%;height:150px;position:absolute;top:-70px;left:6%;right:6%}.inv .jg-lianas:after{content:"";border-bottom:4px solid #7d5a2e;border-radius:0 0 50% 50%;position:absolute;inset:20px 16% -40px}.inv .jg-liana{stroke:#6b4a24;stroke-width:4px}.inv .jg-brazo{fill:none;stroke:#8b5a2b;stroke-width:8px;stroke-linecap:round}.inv .mn-cafe{fill:#8b5a2b;stroke:#5a3a1a;stroke-width:1.5px}.inv .mn-crema{fill:#f2d1a8}.inv .jg-mono{z-index:2;transform-origin:50% 0;width:clamp(70px,9vw,110px);height:auto;animation:3s ease-in-out infinite alternate jg-columpio;position:absolute;top:40px;right:18%}.inv .jg-jirafa{z-index:2;width:clamp(90px,11vw,140px);height:auto;position:absolute;bottom:0;left:3%}.inv .jr-piel{fill:#f4c45a;stroke:#b8862b;stroke-width:2px}.inv .jr-mancha{fill:#c07a2c}.inv .jr-hocico{fill:#f8dca0;stroke:#b8862b;stroke-width:1.5px}.inv .jr-cuerno{stroke:#b8862b;stroke-width:4px}.inv .jg-leon{z-index:2;width:clamp(100px,12vw,150px);height:auto;position:absolute;bottom:10px;left:15%}.inv .le-melena{fill:#c8702a}.inv .le-cara{fill:#f2b04c}.inv .le-nariz{fill:#6b3a1a}.inv .jg-elefante{z-index:2;width:clamp(130px,17vw,210px);height:auto;position:absolute;bottom:0;right:3%}.inv .ef-gris{fill:#9aa7b4;stroke:#6b7885;stroke-width:2px}.inv .ef-oreja{fill:#b7c2cc;stroke:#6b7885;stroke-width:2px}.inv .ef-cola{fill:none;stroke:#6b7885;stroke-width:3px;stroke-linecap:round}.inv .tema-jungla .tm-tarjeta{background:#fdf6e3;border:4px solid #e9b44c;border-radius:26px;padding:34px 30px;box-shadow:0 24px 44px #0000004d}.inv .tema-jungla .tm-kicker,.inv .tema-jungla .tm-lugar{color:#c8702a}.inv.inv .hero.tema-jungla h1{color:#2f7d32}.inv .tema-jungla .tm-lema{color:#c8702a}.inv .hero-especial.tema-jungla .selector-idioma a{color:#fff}.inv .hero.hero-especial.tema-disco{color:#fff;background:radial-gradient(at 50% 0,#4a1d7a 0,#1a0b33 55%,#0d0620 100%);padding:200px 18px 190px}.inv .ds-luces{z-index:-1;background:repeating-conic-gradient(from 120deg at 50% 0%, #ff2fd633 0 4deg, transparent 4deg 14deg, #2fe6ff2e 14deg 18deg, transparent 18deg 28deg);transform-origin:50% 0;animation:7s ease-in-out infinite alternate ds-barrer;position:absolute;inset:-20% -20% 0;-webkit-mask:linear-gradient(#000 30%,#0000 85%);mask:linear-gradient(#000 30%,#0000 85%)}.inv .ds-bola{z-index:1;filter:drop-shadow(0 0 22px #ffffff59);width:150px;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.inv .ds-hilo{stroke:#bbb;stroke-width:1.5px}.inv .ds-esfera{fill:#8a93a3}.inv .ds-espejo{animation:1.6s ease-in-out infinite alternate ds-brillo}.inv .ds-espejo.t0{fill:#e6e9f0}.inv .ds-espejo.t1{fill:#b7bfcc;animation-delay:-.4s}.inv .ds-espejo.t2{fill:#8a93a3;animation-delay:-.8s}.inv .ds-espejo.t3{fill:#fff;animation-delay:-1.2s}.inv .ds-sombra{fill:none;stroke:#00000059;stroke-width:8px}.inv .ds-destello{fill:#fff;transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite alternate tm-titilar}.inv .ds-notas{z-index:1;position:absolute;inset:0}.inv .ds-nota{color:#ff4fd8;text-shadow:0 0 10px #ff4fd8;font-size:2.2rem;animation:6s ease-in infinite ds-flotar;position:absolute;bottom:18%}.inv .ds-nota.n0{left:8%}.inv .ds-nota.n1{color:#2fe6ff;text-shadow:0 0 10px #2fe6ff;animation-delay:-2s;left:18%}.inv .ds-nota.n2{color:#ffe66d;text-shadow:0 0 10px #ffe66d;animation-delay:-4s;left:30%}.inv .ds-nota.n3{animation-delay:-1s;right:28%}.inv .ds-nota.n4{color:#2fe6ff;text-shadow:0 0 10px #2fe6ff;animation-delay:-3s;right:16%}.inv .ds-nota.n5{color:#ffe66d;text-shadow:0 0 10px #ffe66d;animation-delay:-5s;right:6%}.inv .ds-pista{z-index:0;background:repeating-conic-gradient(#ff2fd6 0 25%, #2fe6ff 0 50%) 0 0 / 90px 90px;transform-origin:50% 100%;opacity:.55;height:170px;animation:3s linear infinite ds-pista;position:absolute;bottom:0;left:-30%;right:-30%;transform:perspective(320px)rotateX(58deg)}.inv .tema-disco .tm-tarjeta{--green:#f4eeff;--green-rgb:244 238 255;--gold:#ffe66d;--gold-rgb:255 230 109;--burgundy:#2fe6ff;--burgundy-rgb:47 230 255;--ivory:#241046;--ivory-deep:#1a0b33;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1408289e;border:2px solid #ff4fd8;border-radius:22px;padding:30px 30px 34px;box-shadow:0 0 12px #ff4fd8,inset 0 0 14px #ff4fd899,0 0 46px #ff4fd859}.inv .tema-disco .ds-micro{filter:drop-shadow(0 0 6px #2fe6ff);width:50px}.inv .ds-rejilla{fill:#c9ced8;stroke:#fff;stroke-width:2px}.inv .ds-rejilla-linea{stroke:#8a93a3;stroke-width:1.5px}.inv .ds-soporte{fill:none;stroke:#2fe6ff;stroke-width:4px;stroke-linecap:round}.inv.inv .hero.tema-disco h1{font-family:var(--font-monoton), sans-serif;letter-spacing:.02em;text-transform:none;color:#fff;text-shadow:0 0 6px #ff4fd8,0 0 18px #ff4fd8,0 0 36px #ff2fd6;font-size:clamp(2.2rem,7.5vw,4.2rem);font-weight:400;line-height:1.15;animation:4s linear infinite ds-neon}.inv .tema-disco .tm-y{font-family:var(--font-fredoka), sans-serif;color:#2fe6ff;text-shadow:0 0 10px #2fe6ff}.inv .tema-disco .tm-kicker,.inv .tema-disco .tm-lugar{color:#2fe6ff;text-shadow:0 0 8px #2fe6ffb3}.inv .tema-disco .tm-lema{color:#ffe66d}.inv .tema-disco .tm-texto{color:#e9e3ff}.inv .hero-especial.tema-disco .selector-idioma a{color:#fff}@keyframes tm-titilar{0%{opacity:.45}to{opacity:1}}@keyframes tm-derivar{0%{transform:translate(-30%)}to{transform:translate(60vw)}}@keyframes tm-bruma{0%{opacity:.85;transform:translate(-3%)}to{opacity:1;transform:translate(3%)}}@keyframes tm-girar{to{transform:rotate(360deg)}}@keyframes ci-focos{50%{filter:brightness(1.25)saturate(1.2)}}@keyframes cr-andar{0%{transform:translate(-180px)}to{transform:translate(calc(100vw + 40px))}}@keyframes dn-humo{to{opacity:.6;transform:translateY(-8px)scale(1.15)}}@keyframes dn-paso{to{transform:translateY(-6px)rotate(-2deg)}}@keyframes dn-tambaleo{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes bq-luz{0%{opacity:.15;transform:translate(0)}to{opacity:1;transform:translate(10px,-14px)}}@keyframes jg-columpio{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes ds-barrer{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}@keyframes ds-brillo{0%{opacity:.7}to{opacity:1}}@keyframes ds-flotar{0%{opacity:0;transform:translateY(0)rotate(-10deg)}20%{opacity:1}to{opacity:0;transform:translateY(-60vh)rotate(15deg)}}@keyframes ds-pista{to{background-position:90px 0}}@keyframes ds-neon{0%,92%,to{opacity:1}94%{opacity:.55}96%{opacity:1}98%{opacity:.7}}@media (max-width:640px){.inv .hero-tema .tm-tarjeta{padding:34px 20px}.inv .tema-calado .tm-tarjeta{margin:44px 30px;padding:56px 26px 46px}.inv .cl-ramillete{width:130px}.inv .cl-ramillete.si{top:1%;left:-4%}.inv .cl-ramillete.id{bottom:1%;right:-4%}.inv .rs-racimo.si,.inv .rs-racimo.id{width:180px}.inv .rs-racimo.sd,.inv .rs-racimo.ii{width:120px}.inv .tema-rosas .tm-tarjeta{margin:50px 0}.inv .hero.hero-especial.tema-dinosaurios{padding-bottom:220px}.inv .dn-volcan-svg{opacity:.4;bottom:110px}.inv .dn-helechos{display:none}.inv .hero.hero-especial.tema-jungla{padding-bottom:170px}.inv .jg-leon{left:26%}.inv .jg-mono{right:6%}.inv .pr-voluta{width:56px}}
.inv .hero.hero-especial.tema-corporativo{color:#f2f4f8;padding:80px 18px}.inv .co-fondo{z-index:-1;background:radial-gradient(at 50% 30%,#ffffff14,#0000 60%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'><g fill='%23c9a45c' opacity='.09'><path d='M20 8h8l-2 6 5 26-7 8-7-8 5-26z'/><path d='M65 53h8l-2 6 5 26-7 8-7-8 5-26z'/></g></svg>") 0 0/90px 90px,repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 16px),linear-gradient(160deg,#1d2a3d,#0e1521);position:absolute;inset:0}.inv .co-marco{z-index:1;border:1px solid rgb(var(--gold-rgb) / .5);outline:1px solid rgb(var(--gold-rgb) / .25);outline-offset:6px;position:absolute;inset:26px}.inv .tema-corporativo .tm-tarjeta{--green:#f2f4f8;--green-rgb:242 244 248;--ivory:#1d2a3d;--ivory-deep:#0e1521;max-width:600px}.inv .tema-corporativo .co-traje{filter:drop-shadow(0 14px 18px #0006);width:170px;margin-bottom:26px}.inv .co-saco{fill:#2b3a52;stroke:#111a28;stroke-width:2px}.inv .co-solapa{fill:#22304a;stroke:#111a28;stroke-width:2px}.inv .co-camisa{fill:#f7f8fb}.inv .co-cuello{fill:#fff;stroke:#c9ced8;stroke-width:1.5px}.inv .co-tela{fill:var(--burgundy)}.inv .co-raya{fill:var(--gold)}.inv .co-corbata{stroke:#00000059;stroke-width:1.2px}.inv .co-panuelo{fill:var(--gold)}.inv .co-bolsa{stroke:#111a28;stroke-width:2px}.inv .co-boton{fill:#111a28}.inv .tema-corporativo .tm-kicker,.inv .tema-corporativo .tm-lugar{color:var(--gold)}.inv.inv .hero.hero-especial.tema-corporativo h1{font-family:var(--font-montserrat), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff;font-size:clamp(2.2rem,7vw,3.8rem);font-weight:300}.inv .tema-corporativo .tm-y{color:var(--gold);font-size:.4em}.inv .tema-corporativo .tm-lema{font-family:var(--font-montserrat), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:.9rem}.inv .tema-corporativo .tm-lema:before,.inv .tema-corporativo .tm-lema:after{content:"";vertical-align:middle;background:rgb(var(--gold-rgb) / .7);width:40px;height:1px;margin:0 14px;display:inline-block}.inv .tema-corporativo .tm-texto{font-family:var(--font-montserrat), sans-serif;color:#d6dbe4;font-size:.98rem;font-weight:300}.inv .hero-especial.tema-corporativo .selector-idioma a{color:#fff}.inv .hero.hero-especial.tema-cumpleanos{color:#3b2d4f;background:linear-gradient(#fff4f8,#fdf7e8 50%,#eaf6ff);padding:120px 18px 90px}.inv .cu-confeti{z-index:-1;opacity:.6;background:radial-gradient(circle,#ff6b9a 0 3px,#0000 3.5px) 0 0/70px 70px,radial-gradient(circle,#5bb8ff 0 3px,#0000 3.5px) 35px 20px/80px 80px,radial-gradient(circle,#ffd23f 0 3px,#0000 3.5px) 15px 45px/90px 90px,radial-gradient(circle,#a77bf3 0 2.5px,#0000 3px) 50px 60px/60px 60px;position:absolute;inset:0}.inv .cu-banderines{z-index:1;width:100%;height:70px;position:absolute;top:0;left:0}.inv .tema-cumpleanos .bn-0{fill:#ff6b9a}.inv .tema-cumpleanos .bn-1{fill:#ffd23f}.inv .tema-cumpleanos .bn-2{fill:#5bb8ff}.inv .tema-cumpleanos .bn-3{fill:#a77bf3}.inv .cu-globos{z-index:1;width:clamp(130px,18vw,220px);height:auto;position:absolute;top:70px}.inv .cu-globos.izq{left:2%}.inv .cu-globos.der{right:2%;transform:scaleX(-1)}.inv .cu-globo{transform-box:fill-box;transform-origin:50% 100%;animation:3.2s ease-in-out infinite alternate cu-flotar}.inv .cu-globo.g1{animation-delay:-1s}.inv .cu-globo.g2{animation-delay:-2s}.inv .cu-globo.g3{animation-delay:-.5s}.inv .cu-globo.g4{animation-delay:-1.5s}.inv .cu-hilo{fill:none;stroke:#3c285066;stroke-width:1.4px}.inv .cu-brillo{fill:#fff;opacity:.55}.inv .cu-gorrito{z-index:1;width:clamp(40px,5vw,60px);height:auto;position:absolute}.inv .cu-gorrito.a{bottom:8%;left:20%;transform:rotate(-18deg)}.inv .cu-gorrito.b{bottom:12%;right:18%;transform:rotate(14deg)}.inv .cu-gorrito.c{width:38px;top:14%;right:26%;transform:rotate(-8deg)}.inv .cu-franja{stroke:#ffffffd9;stroke-width:4px;stroke-linecap:round}.inv .cu-borde{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round}.inv .cu-pompon{fill:#ffd23f;stroke:#fff;stroke-width:2px}.inv .tema-cumpleanos .tm-tarjeta{background:#fff;border:3px dotted #ff9ab8;border-radius:30px;padding:30px 30px 34px;box-shadow:0 22px 50px #a0508c2e}.inv .tema-cumpleanos .cu-pastel{filter:drop-shadow(0 8px 10px #783c6440);width:130px;margin-top:-100px}.inv .cu-piso{fill:#f7a8c4}.inv .cu-piso.arriba{fill:#b9e0ff}.inv .cu-betun{fill:#fffaf3}.inv .cu-plato{fill:#e9e3f5}.inv .cu-vela.v0{fill:#5bb8ff}.inv .cu-vela.v1{fill:#ffd23f}.inv .cu-vela.v2{fill:#a77bf3}.inv .cu-flama{fill:#ffb703;transform-box:fill-box;transform-origin:50% 100%;animation:.5s ease-in-out infinite alternate cu-flama}.inv.inv .hero.hero-especial.tema-cumpleanos h1{font-family:var(--font-fredoka), sans-serif;letter-spacing:0;text-transform:none;color:#e5487f;font-weight:600}.inv .tema-cumpleanos .tm-lema{font-family:var(--font-fredoka), sans-serif;color:#3d8fe0;font-size:clamp(1.3rem,4.5vw,1.7rem);font-weight:600}.inv .tema-cumpleanos .tm-kicker,.inv .tema-cumpleanos .tm-lugar{color:#8a5cd1}.inv .hero.hero-especial.tema-patria{color:#2b2b2b;background:radial-gradient(at 50% 40%,#fff,#0000 70%),linear-gradient(#f7f4ee,#efe9df);padding:110px 18px 80px}.inv .pt-banderitas{z-index:1;width:100%;height:70px;position:absolute;top:0;left:0}.inv .pt-banderin{stroke:#0000001f;stroke-width:1px}.inv .pt-fuegos{z-index:-1;position:absolute;inset:0}.inv .pt-fuego{opacity:0;height:auto;animation:3.6s ease-out infinite pt-estallar;position:absolute;transform:translate(-50%,-50%)scale(.2)}.inv .pt-escarapela{z-index:1;filter:drop-shadow(0 6px 8px #0003);width:clamp(70px,9vw,110px);height:auto;position:absolute;bottom:4%}.inv .pt-escarapela.izq{left:4%;transform:rotate(-10deg)}.inv .pt-escarapela.der{right:4%;transform:rotate(10deg)}.inv .pt-pliegue{stroke:#0000001f;stroke-width:.6px}.inv .pt-centro{stroke:#fff;stroke-width:2px}.inv .tema-patria .tm-tarjeta{background:#fff;border-radius:6px;padding:30px 30px 34px;overflow:hidden;box-shadow:0 22px 50px #00000024}.inv .tema-patria .tm-tarjeta:before,.inv .tema-patria .tm-tarjeta:after{content:"";background:linear-gradient(90deg, var(--p1) 33.3%, var(--p3) 33.3% 66.6%, var(--p2) 66.6%);height:10px;position:absolute;left:0;right:0}.inv .tema-patria .tm-tarjeta:before{top:0}.inv .tema-patria .tm-tarjeta:after{bottom:0}.inv .tema-patria .pt-bandera{filter:drop-shadow(0 8px 10px #0003);transform-origin:0;width:150px;margin-bottom:4px;animation:3s ease-in-out infinite alternate pt-ondear}.inv .pt-asta{stroke:#8a6b3f;stroke-width:4px;stroke-linecap:round}.inv .pt-punta{fill:#d9a93f}.inv .pt-orilla{fill:none;stroke:#0000002e;stroke-width:1px}.inv .pt-liston{font-family:var(--serif);color:#fff;background:var(--p1);text-shadow:0 1px 2px #00000059;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%,12px 50%);margin:6px auto 12px;padding:8px 28px;font-size:clamp(1.1rem,3.6vw,1.4rem);font-weight:700;display:inline-block;position:relative}.inv .tema-patria .tm-kicker,.inv .tema-patria .tm-lugar{color:#555}.inv.inv .hero.hero-especial.tema-patria h1{color:color-mix(in srgb, var(--p1) 85%, #000)}.inv .tema-patria .tm-lema{color:color-mix(in srgb, var(--p2) 80%, #000)}.inv .hero.hero-especial.tema-otono{color:#4a2a12;background:linear-gradient(#fdf3e1 0%,#f9e3c2 60%,#f1cf9e 100%);padding:80px 18px 150px}.inv .ot-suelo{z-index:0;background:linear-gradient(#c98a4b,#a86b33);border-radius:50% 50% 0 0/30px 30px 0 0;height:110px;position:absolute;inset:auto 0 0}.inv .ot-arbol{z-index:1;width:clamp(200px,28vw,360px);height:auto;position:absolute;bottom:40px}.inv .ot-arbol.izq{left:-5%}.inv .ot-arbol.der{right:-5%;transform:scaleX(-1)}.inv .ot-tronco-relleno{fill:#6b3f1d}.inv .ot-rama{fill:none;stroke:#6b3f1d;stroke-width:9px;stroke-linecap:round}.inv .ot-copa{opacity:.92;stroke:#5a1e0026;stroke-width:1px}.inv .ot-hojas{z-index:2;position:absolute;inset:0;overflow:hidden}.inv .ot-hojas span{width:calc(22px * var(--tam,1));height:calc(22px * var(--tam,1));-webkit-mask:var(--arce) center / contain no-repeat;-webkit-mask:var(--arce) center / contain no-repeat;mask:var(--arce) center / contain no-repeat;animation:10s linear infinite ot-caer;position:absolute;top:-8%}.inv .tema-otono{--arce:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 1l2 5 3-2-1 5 4-1-2 4 4 1-5 3 1 3-5-1v5h-2v-5l-5 1 1-3-5-3 4-1-2-4 4 1-1-5 3 2Z'/></svg>")}.inv .ot-calabazas{z-index:3;width:clamp(160px,20vw,230px);height:auto;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.inv .ot-calabaza{stroke:#6e280073;stroke-width:1.5px}.inv .ot-rabo{fill:none;stroke:#4a6b2a;stroke-width:5px;stroke-linecap:round}.inv .tema-otono .tm-tarjeta{outline-offset:-9px;background:#fffbf3e6;border:1px solid #c98a4b;outline:1px solid #c98a4b;padding:40px 32px;box-shadow:0 20px 50px #6e320a33}.inv .tema-otono .tm-kicker,.inv .tema-otono .tm-lugar{color:#a3541a}.inv.inv .hero.hero-especial.tema-otono h1{color:#8a3b12}.inv .tema-otono .tm-lema{color:#c2410c}.inv .hero.hero-especial.tema-revelacion{color:#3a3350;background:linear-gradient(100deg,#ffd3e3 0 50%,#cfe6ff 50% 100%);padding:120px 18px 90px}.inv .rv-lado{z-index:1;width:50%;position:absolute;top:0;bottom:0}.inv .rv-lado.nina{left:0}.inv .rv-lado.nino{right:0}.inv .rv-lado>*{height:auto;position:absolute}.inv .rv-corona{width:clamp(70px,9vw,120px)}.inv .rv-corona.a{top:18%;left:8%;transform:rotate(-14deg)}.inv .rv-corona.b{width:clamp(54px,6vw,80px);bottom:12%;left:30%;transform:rotate(10deg)}.inv .rv-flores{width:clamp(110px,14vw,180px)}.inv .rv-flores.a{bottom:4%;left:2%}.inv .rv-flores.b{width:clamp(80px,10vw,130px);top:42%;left:4%}.inv .tema-revelacion .fl-rosa.tono1{--p:#e5487f}.inv .tema-revelacion .fl-rosa.tono2{--p:#f59ab8}.inv .tema-revelacion .fl-boton.tono1{--p:#d63370}.inv .tema-revelacion .fl-boton.tono2{--p:#f59ab8}.inv .rv-carro{width:clamp(100px,12vw,160px)}.inv .rv-carro.a{top:20%;right:6%}.inv .rv-carro.b{width:clamp(80px,9vw,120px);bottom:30%;right:24%;transform:scaleX(-1)}.inv .rv-rex{width:clamp(110px,14vw,190px);bottom:2%;right:2%}.inv .rv-braquio{width:clamp(110px,14vw,190px);bottom:2%;right:30%;transform:scaleX(-1)}.inv .rv-etiqueta{z-index:2;font-family:var(--font-fredoka), sans-serif;margin:0;font-size:clamp(2rem,6vw,3.6rem);font-weight:600;line-height:1;position:absolute;top:40px}.inv .rv-etiqueta.nina{color:#e5487f;left:6%}.inv .rv-etiqueta.nino{color:#2a7de1;right:6%}.inv .tema-revelacion .tm-tarjeta{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(100deg,#f59ab8,#8ec5ff) border-box;border:5px solid #0000;border-radius:28px;padding:30px 30px 34px;box-shadow:0 22px 50px #503c7833}.inv .rv-pregunta{font-family:var(--font-fredoka), sans-serif;justify-content:center;align-items:center;gap:14px;margin:0 0 12px;font-size:clamp(1.4rem,5vw,2rem);font-weight:600;display:flex}.inv .rv-pregunta .nina{color:#e5487f}.inv .rv-pregunta .nino{color:#2a7de1}.inv .rv-pregunta .vs{text-transform:uppercase;color:#fff;background:linear-gradient(100deg,#e5487f 50%,#2a7de1 50%);border-radius:50%;place-items:center;width:44px;height:44px;font-size:.9rem;animation:1.6s ease-in-out infinite rv-latido;display:grid}.inv.inv .hero.hero-especial.tema-revelacion h1{background:linear-gradient(100deg,#e5487f,#2a7de1);color:#0000;-webkit-background-clip:text;background-clip:text}.inv .tema-revelacion .tm-lema{color:#8a5cd1}.inv .tema-revelacion .tm-kicker,.inv .tema-revelacion .tm-lugar{color:#6b6385}@keyframes cu-flotar{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-12px)rotate(2deg)}}@keyframes cu-flama{0%{transform:scale(1)}to{transform:scale(.85,1.15)}}@keyframes pt-estallar{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}15%{opacity:1}60%{opacity:.9;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}@keyframes pt-ondear{0%{transform:skewY(-2deg)scaleX(.97)}to{transform:skewY(2deg)scaleX(1)}}@keyframes ot-caer{0%{transform:translateY(0)translate(0)rotate(0)}50%{transform:translateY(55vh)translate(40px)rotate(200deg)}to{transform:translateY(115vh)translate(-20px)rotate(400deg)}}@keyframes rv-latido{50%{transform:scale(1.12)}}@media (max-width:640px){.inv .cu-globos{width:100px;top:60px}.inv .cu-globos.izq{left:-6%}.inv .cu-globos.der{right:-6%}.inv .hero.hero-especial.tema-otono{padding-bottom:130px}.inv .ot-arbol{width:170px}.inv .ot-arbol.izq{left:-22%}.inv .ot-arbol.der{right:-22%}.inv .hero.hero-especial.tema-revelacion{padding-top:100px}.inv .rv-etiqueta{top:34px}.inv .rv-rex,.inv .rv-braquio{width:90px}.inv .co-marco{inset:12px}}@media (prefers-reduced-motion:reduce){.inv .ot-hojas,.inv .pt-fuegos{display:none}}
