.theme-lisboa.chroma-cobalto{--font-heading:"Carattere", "Brush Script MT", cursive;--font-body:"EB Garamond", "Garamond", "Times New Roman", serif;--font-mono:"DM Mono", "Courier New", ui-monospace, monospace;--font-heading-spacing:0;--color-primary:#2443a0;--color-wash-2:#f2ce48;--color-wash-3:#dcd9cf;--color-bg-primary:#f3f2ec;--color-bg-secondary:#ecebe4;--color-bg-surface:#fafaf6;--color-text-heading:#17234a;--color-text-body:#253056;--color-text-muted:#545e80;--color-text-light-heading:#fff;--color-text-light-body:#ffffffe6;--color-text-light-muted:#ffffffb8;--color-overlay:#17234a73;--color-overlay-light:#17234a40;--color-overlay-dark:#17234ab3;--color-border:#17234a2e}.theme-lisboa{--ls-cal:var(--color-bg-primary);--ls-papel:var(--color-bg-surface);--ls-tinta:var(--color-text-heading);--ls-texto:var(--color-text-body);--ls-suave:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){.theme-lisboa{--ls-suave:color-mix(in oklab, var(--color-text-muted) 75%, var(--color-text-heading))}}.theme-lisboa{--ls-cobalto:var(--color-primary);--ls-limon:var(--color-wash-2,#f2ce48);--ls-linea:var(--color-text-heading)}@supports (color:color-mix(in lab, red, red)){.theme-lisboa{--ls-linea:color-mix(in srgb, var(--color-text-heading) 16%, transparent)}}.theme-lisboa{--ls-linea-2:var(--color-text-heading)}@supports (color:color-mix(in lab, red, red)){.theme-lisboa{--ls-linea-2:color-mix(in srgb, var(--color-text-heading) 30%, transparent)}}.theme-lisboa{--ls-script:var(--font-heading);--ls-letra:var(--font-body);--ls-maquina:var(--font-mono,"DM Mono", "Courier New", monospace);--ls-limon-tinta:url(/lisboa/limon-tinta.webp);--ls-limon-amarillo:url(/lisboa/limon-amarillo.webp);--ls-ease:cubic-bezier(.22, .8, .24, 1);--ls-ancho:1120px;isolation:isolate;background-color:var(--ls-cal);background-image:var(--ls-cal-img,none);min-height:100vh;color:var(--ls-texto);font-family:var(--ls-letra);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.15rem;line-height:1.6;position:relative;overflow-x:clip}.theme-lisboa *,.theme-lisboa :before,.theme-lisboa :after{box-sizing:border-box}.theme-lisboa :is(h1,h2,h3,h4){color:var(--ls-tinta);margin:0;font-weight:400}.theme-lisboa p{margin:0}.theme-lisboa img{max-width:100%;display:block}.theme-lisboa a{color:inherit}.theme-lisboa ::selection{background:var(--ls-cobalto)}@supports (color:color-mix(in lab, red, red)){.theme-lisboa ::selection{background:color-mix(in srgb, var(--ls-cobalto) 22%, transparent)}}.theme-lisboa ::selection{color:var(--ls-tinta)}.theme-lisboa canvas.ls-pared{width:100%;max-width:100%;display:block}.theme-lisboa .ls-wrap{width:min(var(--ls-ancho), 100%);padding-inline:max(20px, env(safe-area-inset-left,0px)) max(20px, env(safe-area-inset-right,0px));margin-inline:auto}.theme-lisboa .ls-wrap--narrow{--ls-ancho:760px}.theme-lisboa .ls-section{padding-block:clamp(3.6rem,8vw,6.5rem);position:relative}.theme-lisboa .ls-section--tight{padding-block:clamp(2.5rem,6vw,4rem)}.theme-lisboa .ls-ink{width:100%;height:auto;display:block;overflow:visible}.theme-lisboa .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ls-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ls-fade{0%{opacity:0}to{opacity:1}}@keyframes ls-write{0%{clip-path:inset(-25% 100% -35% -6%)}to{clip-path:inset(-25% -8% -35% -6%)}}@keyframes ls-vaiven{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.4deg)}}@keyframes ls-seguro{to{opacity:1;clip-path:none;transform:none}}.theme-lisboa .lisboa-animate:not(.is-visible),.theme-lisboa .lisboa-animate:not(.is-visible) *{animation-play-state:paused!important}.theme-lisboa .lisboa-animate[data-ls=rise]{animation:ls-rise .9s var(--ls-ease) both;animation-delay:var(--anim-delay,0s)}.theme-lisboa .lisboa-animate[data-ls=fade]{animation:1.2s both ls-fade;animation-delay:var(--anim-delay,0s)}.theme-lisboa .lisboa-animate[data-ls=write]>*{animation:1.3s cubic-bezier(.45,.05,.4,1) both ls-write;animation-delay:var(--anim-delay,0s);display:inline-block}.ls-js .theme-lisboa .ls-hero__hueco:not(.is-on)>*{opacity:0;animation:.6s 7s forwards ls-seguro}.theme-lisboa .ls-hero__hueco.is-on>*{animation:ls-rise 1s var(--ls-ease) both}.theme-lisboa .ls-hero__hueco.is-on .ls-hero__sub{animation-delay:.6s}.theme-lisboa .ls-hero__hueco.is-on .ls-hero__nombres{animation:1.6s cubic-bezier(.45,.05,.4,1) .75s both ls-write}.theme-lisboa .ls-hero__hueco.is-on .ls-hero__fecha{animation-delay:1.5s}.theme-lisboa .ls-hero__hueco.is-on .ls-hero__lugar{animation-delay:1.7s}@keyframes ls-trazo{0%{clip-path:inset(-2% 100% -2% -2%)}to{clip-path:inset(-2%)}}.theme-lisboa .lisboa-animate[data-ls=trazo]>i{animation:2.2s cubic-bezier(.45,.05,.3,1) both ls-trazo;animation-delay:var(--anim-delay,0s)}.theme-lisboa .ls-prog__item.is-visible .ls-prog__dibujo i{animation:.9s cubic-bezier(.45,.05,.3,1) both ls-trazo;animation-delay:calc(var(--anim-delay,0s) + .15s)}.theme-lisboa .ls-limon__rama{transform-origin:46% 98%;animation:7.5s ease-in-out infinite ls-vaiven}@media (prefers-reduced-motion:reduce){.theme-lisboa .lisboa-animate,.theme-lisboa .lisboa-animate *,.theme-lisboa .ls-hero__hueco>*,.theme-lisboa .ls-limon__rama,.theme-lisboa .ls-prog__dibujo i,.theme-lisboa .ls-programa__escena i{opacity:1!important;clip-path:none!important;animation:none!important}}.theme-lisboa .ls-head{text-align:center;max-width:40rem;margin:0 auto clamp(2.2rem,5vw,3.4rem)}.theme-lisboa .ls-head__title{font-family:var(--ls-script);color:var(--ls-cobalto);text-wrap:balance;padding-bottom:.08em;font-size:clamp(3.3rem,8vw,5.4rem);line-height:1}.theme-lisboa .ls-head__intro{color:var(--ls-texto);margin-top:1.1rem}.theme-lisboa .ls-head__intro p+p{margin-top:.9rem}.theme-lisboa .ls-btn{background:var(--ls-cobalto);color:var(--ls-cal);border:1px solid var(--ls-cobalto);font-family:var(--ls-maquina);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background-color .25s ease, color .25s ease, transform .25s var(--ls-ease);border-radius:2px;justify-content:center;align-items:center;gap:.6em;padding:.95rem 1.5rem;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-flex}.theme-lisboa .ls-btn .ls-icon{flex:none;width:1.25em;height:1.25em}.theme-lisboa .ls-btn:hover{background:var(--ls-cobalto)}@supports (color:color-mix(in lab, red, red)){.theme-lisboa .ls-btn:hover{background:color-mix(in oklab, var(--ls-cobalto) 84%, #000)}}.theme-lisboa .ls-btn:hover{transform:translateY(-1px)}.theme-lisboa .ls-btn:focus-visible{outline:1.5px solid var(--ls-cobalto);outline-offset:4px}.theme-lisboa .ls-btn--ghost{color:var(--ls-cobalto);background:0 0}.theme-lisboa .ls-btn--ghost:hover{background:var(--ls-cobalto);color:var(--ls-cal)}.theme-lisboa .ls-link{cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--ls-cobalto);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:.45em;padding:0;font-size:.82rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.theme-lisboa .ls-link .ls-icon{width:1.2em;height:1.2em}.theme-lisboa .ls-con-hueco{position:relative}.theme-lisboa .ls-hueco{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:14%;container-type:inline-size}.theme-lisboa .ls-hueco.listo{bottom:auto;right:auto}.theme-lisboa .ls-hueco--foto{background:var(--ls-tinta);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.theme-lisboa .ls-hueco--foto{background:color-mix(in srgb, var(--ls-tinta) 8%, var(--ls-cal))}}.theme-lisboa .ls-hueco--foto img{object-fit:cover;width:100%;height:100%}.theme-lisboa .ls-ventana{margin:0}.theme-lisboa .ls-friso{width:min(var(--ls-ancho), 100%);padding-inline:max(20px, env(safe-area-inset-left,0px)) max(20px, env(safe-area-inset-right,0px));margin-inline:auto}.theme-lisboa .ls-emblema{aspect-ratio:1;height:auto}.theme-lisboa .ls-limon{aspect-ratio:1000/1205;pointer-events:none;z-index:1;width:180px;display:block;position:absolute}.theme-lisboa .ls-limon__rama{display:block;position:absolute;inset:0}.theme-lisboa .ls-limon__rama i{-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;position:absolute;inset:0}.theme-lisboa .ls-limon__am{--m:var(--ls-limon-amarillo);background:var(--ls-limon)}.theme-lisboa .ls-limon__ti{--m:var(--ls-limon-tinta);background:var(--ls-cobalto)}.theme-lisboa .ls-ficha{border:1px solid var(--ls-linea-2);background:var(--ls-papel);position:relative}@supports (color:color-mix(in lab, red, red)){.theme-lisboa .ls-ficha{background:color-mix(in srgb, var(--ls-papel) 55%, transparent)}}.theme-lisboa .ls-ficha{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:3rem 1.8rem 2rem;display:flex}.theme-lisboa canvas.ls-ficha__emblema{width:56px;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.theme-lisboa .ls-ficha__titulo{color:var(--ls-tinta);font-size:1.6rem;font-weight:500;line-height:1.2}.theme-lisboa .ls-ficha__texto{justify-content:center;align-items:flex-start;gap:.4rem;display:flex}.theme-lisboa .ls-ficha__texto .ls-icon{width:1.2em;height:1.2em;color:var(--ls-cobalto);flex:none;margin-top:.25em}.theme-lisboa .ls-ficha__nota{color:var(--ls-suave);font-size:.9rem}.theme-lisboa .ls-ficha__btn{margin-top:.8rem}.theme-lisboa .ls-hero{padding-top:0;position:relative}.theme-lisboa .ls-hero__canvas{height:min(100svh - 118px,900px);min-height:560px}.theme-lisboa .ls-hero__hueco{padding:0;inset:18% 12%}.theme-lisboa .ls-hero__sub{letter-spacing:.34em;text-transform:uppercase;color:var(--ls-suave);padding-left:.34em;font-size:max(10px,1.7cqw);font-weight:500}.theme-lisboa .ls-hero__nombres{font-family:var(--ls-script);color:var(--ls-cobalto);white-space:nowrap;margin:.1em 0 .12em;padding-bottom:.06em;font-size:min(11cqw,9rem);line-height:1.02}.theme-lisboa .ls-hero__fecha{letter-spacing:.3em;color:var(--ls-tinta);padding-left:.3em;font-size:max(10px,2cqw);font-weight:500}.theme-lisboa .ls-hero__lugar{color:var(--ls-suave);letter-spacing:.24em;text-transform:uppercase;margin-top:.5em;padding-left:.24em;font-size:max(10px,1.6cqw)}.theme-lisboa .ls-cuenta{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2.4rem);padding:clamp(1.6rem,4vw,2.4rem) 20px 0;display:flex}.theme-lisboa .ls-cuenta__head{letter-spacing:.3em;text-transform:uppercase;color:var(--ls-suave);font-size:.74rem}.theme-lisboa .ls-cuenta__nums{gap:clamp(1rem,3vw,2rem);display:flex}.theme-lisboa .ls-cuenta__item{flex-direction:column;align-items:center;min-width:3.2rem;display:flex}.theme-lisboa .ls-cuenta__val{color:var(--ls-tinta);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,3.8vw,2.4rem);font-weight:500;line-height:1.1}.theme-lisboa .ls-cuenta__lab{letter-spacing:.2em;text-transform:uppercase;color:var(--ls-suave);font-size:.68rem}@media (max-width:719px){.theme-lisboa .ls-hero__canvas{height:62svh;min-height:440px}.theme-lisboa .ls-hero__hueco{inset:18% 13%}.theme-lisboa .ls-hero__nombres{font-size:15cqw}.theme-lisboa .ls-hero__fecha{letter-spacing:.22em}.theme-lisboa .ls-hero__lugar{letter-spacing:.12em;padding-inline:4cqw;line-height:1.5}.theme-lisboa .ls-cuenta__head{text-align:center;width:100%}}.theme-lisboa .ls-hero__limon{width:8cqw;top:auto;bottom:7%;right:4%}@media (max-width:719px){.theme-lisboa .ls-hero__limon{width:18cqw;top:3%;bottom:auto;right:3%}}.theme-lisboa .ls-header{z-index:50;background-color:var(--ls-cal);position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.theme-lisboa .ls-header{background-color:color-mix(in srgb, var(--ls-cal) 94%, transparent)}}.theme-lisboa .ls-header{background-image:var(--ls-cal-img,none);border-bottom:1px solid var(--ls-linea-2);padding-top:env(safe-area-inset-top,0px);transition:transform .45s var(--ls-ease);transform:translateY(-105%)}.theme-lisboa .ls-header.is-visible{transform:none}.theme-lisboa .ls-header__bar{width:min(1240px,100%);padding:.7rem max(20px, env(safe-area-inset-right,0px)) .7rem max(20px, env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.theme-lisboa .ls-header__names{font-family:var(--ls-script);color:var(--ls-cobalto);white-space:nowrap;font-size:2rem;line-height:1;text-decoration:none}.theme-lisboa .ls-nav{align-items:center;gap:1.6rem;display:flex}.theme-lisboa .ls-nav__list{align-items:center;gap:1.4rem;margin:0;padding:0;list-style:none;display:flex}.theme-lisboa .ls-nav__link{letter-spacing:.16em;text-transform:uppercase;color:var(--ls-tinta);cursor:pointer;background:0 0;background-image:linear-gradient(var(--ls-cobalto), var(--ls-cobalto));transition:background-size .35s var(--ls-ease), color .2s;background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;border:0;align-items:center;gap:.35rem;padding:.3rem 0;font-family:inherit;font-size:.74rem;font-weight:500;text-decoration:none;display:inline-flex}.theme-lisboa .ls-nav__link:hover,.theme-lisboa .ls-nav__link.is-active{color:var(--ls-cobalto);background-size:100% 1px}.theme-lisboa .ls-nav__more{position:relative}.theme-lisboa .ls-nav__more svg{width:10px}.theme-lisboa .ls-nav__drop{background:var(--ls-cal);border:1px solid var(--ls-linea-2);min-width:11rem;margin:.5rem 0 0;padding:.8rem 1.1rem;list-style:none;display:none;position:absolute;top:100%;right:0}.theme-lisboa .ls-nav__more:hover .ls-nav__drop,.theme-lisboa .ls-nav__more:focus-within .ls-nav__drop{gap:.4rem;display:grid}.theme-lisboa .ls-header__rsvp{padding:.7rem 1.1rem;font-size:.72rem}.theme-lisboa .ls-burger{display:none}@media (max-width:899px){.theme-lisboa .ls-nav{display:none}.theme-lisboa .ls-burger{cursor:pointer;background:0 0;border:0;place-content:center;gap:5px;width:44px;height:44px;padding:0;display:grid}.theme-lisboa .ls-burger span{background:var(--ls-tinta);width:24px;height:1.5px;transition:transform .3s var(--ls-ease), opacity .2s;display:block}.theme-lisboa .ls-header.is-open .ls-burger span:first-child{transform:translateY(6.5px)rotate(45deg)}.theme-lisboa .ls-header.is-open .ls-burger span:nth-child(2){opacity:0}.theme-lisboa .ls-header.is-open .ls-burger span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.theme-lisboa .ls-header__names{font-size:1.8rem}}.theme-lisboa .ls-sheet{z-index:45;background-color:var(--ls-cal);background-image:var(--ls-cal-img,none);padding:calc(5.2rem + env(safe-area-inset-top,0px)) 20px 0;visibility:hidden;opacity:0;flex-direction:column;align-items:center;transition:opacity .35s,visibility 0s linear .35s;display:flex;position:fixed;inset:0;overflow-y:auto}.theme-lisboa .ls-sheet.is-open{visibility:visible;opacity:1;transition:opacity .35s}.theme-lisboa .ls-sheet__friso{margin-bottom:1.6rem;padding:0}.theme-lisboa .ls-sheet__names{font-family:var(--ls-script);color:var(--ls-cobalto);margin-bottom:1.4rem;font-size:2.6rem;line-height:1}.theme-lisboa .ls-sheet__list{text-align:center;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.theme-lisboa .ls-sheet__list .ls-nav__link{padding:.45rem 0;font-size:.86rem}.theme-lisboa .ls-sheet.is-open .ls-sheet__list .ls-nav__link,.theme-lisboa .ls-sheet.is-open .ls-sheet__rsvp{animation:ls-rise .6s var(--ls-ease) both;animation-delay:calc(var(--i,0) * 50ms + .12s)}.theme-lisboa .ls-sheet__rsvp{margin:1.6rem 0 2rem}.theme-lisboa .ls-sheet__zocalo{flex:none;width:100vw;margin-top:auto}.ls-menu-open{overflow:hidden}.theme-lisboa .ls-footer{text-align:center;padding-top:clamp(2.5rem,6vw,4rem)}.theme-lisboa .ls-footer__names{font-family:var(--ls-script);color:var(--ls-cobalto);font-size:clamp(2.8rem,7vw,4.2rem);line-height:1.05}.theme-lisboa .ls-footer__date{letter-spacing:.24em;text-transform:uppercase;color:var(--ls-tinta);margin-top:.6rem;font-size:.8rem;font-weight:500}.theme-lisboa .ls-footer__legal{letter-spacing:.1em;text-transform:uppercase;color:var(--ls-suave);flex-wrap:wrap;justify-content:center;gap:.3rem 1.4rem;margin:2.4rem 0 1.8rem;font-size:.72rem;display:flex}.theme-lisboa .ls-footer__legal a{color:var(--ls-cobalto)}.theme-lisboa .ls-footer__zocalo{margin-top:0}.theme-lisboa .ls-modal{z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.theme-lisboa .ls-modal__backdrop{background:var(--color-overlay);position:absolute;inset:0}.theme-lisboa .ls-modal__sheet{background-color:var(--ls-cal);background-image:var(--ls-cal-img,none);border:1px solid var(--ls-linea-2);text-align:center;width:min(520px,100%);max-height:86vh;animation:ls-rise .5s var(--ls-ease) both;padding:2.6rem 2rem 2rem;position:relative;overflow:auto}.theme-lisboa .ls-modal__close{cursor:pointer;width:40px;height:40px;color:var(--ls-tinta);background:0 0;border:0;padding:8px;position:absolute;top:10px;right:10px}.theme-lisboa .ls-modal__title{font-family:var(--ls-script);color:var(--ls-cobalto);margin-bottom:1rem;font-size:2.6rem;line-height:1.05}.theme-lisboa .ls-modal__body p+p{margin-top:.8rem}.theme-lisboa .ls-modal__foot{color:var(--ls-suave);margin-top:1.4rem;font-size:.9rem}.theme-lisboa .ls-registry{text-align:left;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.theme-lisboa .ls-registry li{border-bottom:1px solid var(--ls-linea);padding-bottom:.8rem}.theme-lisboa .ls-registry__name{font-weight:500}@keyframes ls-visor-in{0%{opacity:0}to{opacity:1}}@keyframes ls-foto-in{0%{opacity:0;transform:translate(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes ls-foto-in-atras{0%{opacity:0;transform:translate(-18px)scale(.985)}to{opacity:1;transform:none}}.theme-lisboa .ls-viewer{z-index:90;background-color:var(--ls-cal);background-image:var(--ls-cal-img,none);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);grid-template-rows:auto minmax(0,1fr) auto;animation:.35s both ls-visor-in;display:grid;position:fixed;inset:0}.theme-lisboa .ls-viewer__top{justify-content:space-between;align-items:center;padding:14px 18px 0 22px;display:flex}.theme-lisboa .ls-viewer__count{font-family:var(--ls-maquina);font-weight:500;font-size:var(--ls-label,.76rem);letter-spacing:.24em;color:var(--ls-tinta)}.theme-lisboa .ls-viewer__count span{color:var(--ls-suave);margin:0 .2em}.theme-lisboa .ls-viewer__stage{justify-content:center;align-items:center;gap:clamp(12px,3vw,36px);min-height:0;padding:10px clamp(12px,3vw,36px);display:flex;position:relative}.theme-lisboa .ls-viewer__marco{background:var(--ls-papel);border:1px solid var(--ls-linea-2);min-width:0;box-shadow:inset 0 0 0 4px var(--ls-papel), inset 0 0 0 5px var(--ls-cobalto);flex:0 auto;margin:0;padding:10px}@supports (color:color-mix(in lab, red, red)){.theme-lisboa .ls-viewer__marco{box-shadow:inset 0 0 0 4px var(--ls-papel), inset 0 0 0 5px color-mix(in srgb, var(--ls-cobalto) 22%, transparent)}}.theme-lisboa .ls-viewer__marco{animation:ls-foto-in .5s var(--ls-ease) both}.theme-lisboa .ls-viewer__marco.is-atras{animation-name:ls-foto-in-atras}.theme-lisboa .ls-viewer__marco{position:relative}.theme-lisboa canvas.ls-viewer__esquina{z-index:1;pointer-events:none;width:30px;position:absolute}.theme-lisboa .ls-viewer__esquina--tl{top:-15px;left:-15px}.theme-lisboa .ls-viewer__esquina--tr{top:-15px;right:-15px}.theme-lisboa .ls-viewer__esquina--bl{bottom:-15px;left:-15px}.theme-lisboa .ls-viewer__esquina--br{bottom:-15px;right:-15px}.theme-lisboa .ls-viewer__img{object-fit:contain;width:auto;max-width:min(1100px,100vw - 180px);height:auto;max-height:calc(100svh - 210px);display:block}.theme-lisboa .ls-viewer__btn{border:1px solid var(--ls-cobalto);width:48px;height:48px;color:var(--ls-cobalto);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:13px;transition:background-color .25s,color .25s;display:grid}.theme-lisboa .ls-viewer__btn .ls-icon{width:100%;height:100%}.theme-lisboa .ls-viewer__btn:hover{background:var(--ls-cobalto);color:var(--ls-cal)}.theme-lisboa .ls-viewer__btn:focus-visible{outline:1.5px solid var(--ls-cobalto);outline-offset:4px}.theme-lisboa .ls-viewer__close{border-color:var(--ls-linea-2);width:44px;height:44px;color:var(--ls-tinta);padding:12px}.theme-lisboa .ls-viewer__thumbs{scrollbar-width:none;justify-content:center;gap:10px;padding:6px 18px 18px;display:flex;overflow-x:auto}.theme-lisboa .ls-viewer__thumbs::-webkit-scrollbar{display:none}.theme-lisboa .ls-viewer__thumb{border:1px solid var(--ls-linea-2);cursor:pointer;opacity:.5;outline-offset:3px;background:0 0;outline:1px solid #0000;flex:none;width:56px;height:56px;padding:0;transition:opacity .25s,outline-color .25s;overflow:hidden}.theme-lisboa .ls-viewer__thumb img{object-fit:cover;width:100%;height:100%}.theme-lisboa .ls-viewer__thumb:hover{opacity:.85}.theme-lisboa .ls-viewer__thumb[aria-current=true]{opacity:1;outline-color:var(--ls-cobalto)}@media (max-width:719px){.theme-lisboa .ls-viewer{grid-template-rows:auto minmax(0,1fr) auto auto}.theme-lisboa .ls-viewer__stage{flex-wrap:wrap;align-content:center;padding:6px 12px}.theme-lisboa .ls-viewer__img{max-width:calc(100vw - 46px);max-height:calc(100svh - 230px)}.theme-lisboa .ls-viewer__marco{order:0;padding:7px}.theme-lisboa .ls-viewer__nav{position:absolute;bottom:-62px}.theme-lisboa .ls-viewer__nav--prev{left:calc(50% - 64px)}.theme-lisboa .ls-viewer__nav--next{right:calc(50% - 64px)}.theme-lisboa .ls-viewer__thumbs{display:none}.theme-lisboa .ls-viewer:after{content:"";height:76px}}@media (prefers-reduced-motion:reduce){.theme-lisboa .ls-viewer,.theme-lisboa .ls-viewer__marco{animation:none!important}}.theme-lisboa .ls-event__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.theme-lisboa .ls-event__grid--solo{grid-template-columns:minmax(0,1fr);max-width:760px}.theme-lisboa .ls-event__ventana{justify-self:end;width:100%;max-width:440px}.theme-lisboa .ls-event__info .ls-head{text-align:left;margin-bottom:1.8rem;margin-left:0}.theme-lisboa .ls-event__grid--solo .ls-event__info .ls-head{text-align:center;margin-inline:auto}.theme-lisboa .ls-actos{gap:2.4rem;display:grid}.theme-lisboa .ls-acto{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.theme-lisboa .ls-event__grid--solo .ls-acto{text-align:center;align-items:center}.theme-lisboa .ls-acto__hora{color:var(--ls-cobalto);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5vw,3.4rem);font-weight:500;line-height:1}.theme-lisboa .ls-acto__titulo{font-family:var(--ls-maquina);letter-spacing:.2em;text-transform:uppercase;color:var(--ls-tinta);margin-top:.5rem;font-size:.82rem;font-weight:500}.theme-lisboa .ls-acto__lugar{color:var(--ls-tinta);font-size:clamp(1.9rem,4vw,2.4rem);font-weight:500;line-height:1.1}.theme-lisboa .ls-acto__dir{color:var(--ls-texto);font-style:normal}.theme-lisboa .ls-acto__mapa{margin-top:1rem}.theme-lisboa .ls-story__text .ls-head{text-align:left;margin-left:0}.theme-lisboa .ls-story__body p+p{margin-top:1rem}.theme-lisboa .ls-story__second{max-width:360px;margin-top:2.4rem}.theme-lisboa .ls-programa{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.theme-lisboa .ls-programa__lista{order:1}.theme-lisboa .ls-programa__escena{aspect-ratio:939/1100;order:2;justify-self:center;width:100%;max-width:440px;position:relative}.theme-lisboa .ls-programa__escena i,.theme-lisboa .ls-prog__dibujo i{background:var(--ls-cobalto);-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;position:absolute;inset:0}.theme-lisboa .ls-programa__lista .ls-head{text-align:left;margin-bottom:1.6rem;margin-left:0}.theme-lisboa .ls-prog{border-top:1px solid var(--ls-linea);margin:0;padding:0;list-style:none}.theme-lisboa .ls-prog__item{border-bottom:1px solid var(--ls-linea);grid-template-columns:64px 5.2rem minmax(0,1fr);align-items:center;gap:0 1.2rem;padding:1rem 0;display:grid}.theme-lisboa .ls-prog__dibujo{width:64px;height:64px;position:relative}.theme-lisboa .ls-prog__hora{color:var(--ls-tinta);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:500;line-height:1}.theme-lisboa .ls-prog__titulo{font-family:var(--ls-maquina);font-weight:500;font-size:var(--ls-label,.76rem);letter-spacing:.2em;text-transform:uppercase;color:var(--ls-cobalto)}.theme-lisboa .ls-prog__desc{font-size:var(--ls-cuerpo-s,1rem);color:var(--ls-suave);margin-top:.2rem}.theme-lisboa .ls-stay{position:relative}.theme-lisboa .ls-stay__limon{width:clamp(120px,15vw,200px);top:clamp(1rem,4vw,3rem);right:max(12px,50% - 640px)}.theme-lisboa .ls-stay__map{border:1px solid var(--ls-linea-2);max-width:920px;margin:0 auto 3.4rem}.theme-lisboa .ls-stay__map .accommodation__map{height:clamp(260px,40vw,380px)}.theme-lisboa .ls-stay__list{gap:3.4rem 1.6rem;margin:2.6rem auto 0;display:grid}.theme-lisboa .ls-stay__list--1{max-width:440px}.theme-lisboa .ls-stay__list--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.theme-lisboa .ls-stay__list--3{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-lisboa .ls-horas{gap:2rem;margin:.4rem 0;display:flex}.theme-lisboa .ls-horas div{flex-direction:column;align-items:center;display:flex}.theme-lisboa .ls-horas dt{letter-spacing:.2em;text-transform:uppercase;color:var(--ls-suave);font-size:.68rem}.theme-lisboa .ls-horas dd{color:var(--ls-cobalto);margin:0;font-size:1.8rem;font-weight:500}.theme-lisboa .ls-dress__tipo{color:var(--ls-tinta);margin-top:.6rem;font-size:clamp(1.7rem,4vw,2.1rem);font-weight:500;line-height:1.15}.theme-lisboa .ls-dress .ls-head{margin-bottom:0}.theme-lisboa .ls-dress__boards{gap:1.6rem;margin-top:2.6rem;display:grid}.theme-lisboa .ls-dress__boards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-lisboa .ls-dress__board{border-top:1px solid var(--ls-linea-2);text-align:center;padding-top:1.2rem}.theme-lisboa .ls-dress__board h3{letter-spacing:.2em;text-transform:uppercase;margin:.6rem 0 .4rem;font-size:.8rem;font-weight:500}.theme-lisboa .ls-dress__icon{width:42px;color:var(--ls-cobalto);margin:0 auto;display:block}.theme-lisboa .ls-dress__foot{text-align:center;color:var(--ls-suave);margin-top:2.2rem}.theme-lisboa .ls-dress__avoid{align-items:center;gap:.5rem;display:inline-flex}.theme-lisboa .ls-dress__avoid .ls-icon{width:1.3em}.theme-lisboa .ls-gifts .ls-head{margin-bottom:2rem}.theme-lisboa .ls-gifts__cta{justify-content:center;margin-top:.6rem;display:flex}.theme-lisboa .ls-cuenta-ficha{border:1px solid var(--ls-linea-2);background:var(--ls-papel);max-width:520px;margin:0 auto}@supports (color:color-mix(in lab, red, red)){.theme-lisboa .ls-cuenta-ficha{background:color-mix(in srgb, var(--ls-papel) 55%, transparent)}}.theme-lisboa .ls-cuenta-ficha{text-align:center;gap:1.6rem;padding:2rem 1.8rem;display:grid}.theme-lisboa .ls-cuenta-ficha.is-revealed{animation:ls-rise .6s var(--ls-ease) both}.theme-lisboa .ls-cuenta-ficha__bloque+.ls-cuenta-ficha__bloque{border-top:1px solid var(--ls-linea);padding-top:1.4rem}.theme-lisboa .ls-cuenta-ficha__titulo{letter-spacing:.2em;text-transform:uppercase;color:var(--ls-cobalto);align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;display:inline-flex}.theme-lisboa .ls-cuenta-ficha__titulo .ls-icon{width:1.4em}.theme-lisboa .ls-cuenta-ficha__linea{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:.5rem;display:flex}.theme-lisboa .ls-cuenta-ficha__label{letter-spacing:.24em;color:var(--ls-suave);margin-top:.8rem;font-size:.68rem}.theme-lisboa .ls-cuenta-ficha__iban{font-family:var(--ls-maquina);letter-spacing:.04em;word-break:keep-all;overflow-wrap:normal;color:var(--ls-tinta);margin:.2rem 0 .8rem;font-size:clamp(1rem,3.6vw,1.25rem);font-weight:500}.theme-lisboa .ls-playlist__embed{border:1px solid var(--ls-linea-2);margin:0 auto 1.4rem}.theme-lisboa .ls-playlist__embed iframe{border:0;display:block}.theme-lisboa .ls-playlist__cta{justify-content:center;margin-top:.4rem;display:flex}.theme-lisboa .ls-photos__ventana{width:min(320px,82vw);margin:0 auto}.theme-lisboa .ls-photos__qr{width:78%;color:var(--ls-tinta)}.theme-lisboa .ls-photos__qr svg{width:100%;height:auto;display:block}.theme-lisboa .ls-photos__tag{text-align:center;letter-spacing:.1em;color:var(--ls-cobalto);margin-top:1.4rem;font-weight:500}.theme-lisboa .ls-photos__cta{justify-content:center;margin-top:1.8rem;display:flex}.theme-lisboa .ls-gallery__grid{--cols:3;--g:16px;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--g);max-width:980px;margin:0 auto;display:grid;position:relative}.theme-lisboa .ls-gallery__item{border:1px solid var(--ls-linea-2);cursor:zoom-in;aspect-ratio:1;background:0 0;padding:0;overflow:hidden}.theme-lisboa .ls-gallery__relleno{aspect-ratio:1}.theme-lisboa .ls-gallery__relleno canvas.ls-pared{height:100%}.theme-lisboa canvas.ls-gallery__cruce{z-index:2;width:40px;left:calc(var(--k) * (100% + var(--g)) / var(--cols) - var(--g) / 2 - 20px);top:calc(var(--j) * (100% + var(--g)) / var(--filas) - var(--g) / 2 - 20px);pointer-events:none;position:absolute}.theme-lisboa .ls-gallery__grid .solo-m{display:none}.theme-lisboa .ls-gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ls-ease)}.theme-lisboa .ls-gallery__item:hover img{transform:scale(1.03)}.theme-lisboa .ls-notice__ficha{margin-top:1.6rem}.theme-lisboa .ls-planners__company{text-align:center;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.theme-lisboa .ls-planners__note{text-align:center;color:var(--ls-suave);margin-top:2rem}.theme-lisboa .ls-detalles{width:min(var(--ls-ancho), 100%);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;padding-block:clamp(2rem,5vw,3.5rem);display:grid}.theme-lisboa .ls-detalles>.ls-section{padding-block:clamp(2rem,5vw,3rem)}.theme-lisboa .ls-detalles>.ls-section+.ls-section{border-left:1px solid var(--ls-linea)}.theme-lisboa .ls-detalles .ls-head{margin-bottom:1.2rem}.theme-lisboa .ls-rsvp__caja{text-align:center;flex-direction:column;align-items:center;display:flex}.theme-lisboa .ls-rsvp__limon{width:clamp(96px,12vw,130px);margin-bottom:1rem;position:relative}.theme-lisboa .ls-rsvp__sub{letter-spacing:.3em;text-transform:uppercase;color:var(--ls-suave);font-size:.74rem;font-weight:500}.theme-lisboa .ls-rsvp__titulo{font-family:var(--ls-script);color:var(--ls-cobalto);margin:.1em 0 .3em;font-size:clamp(3.6rem,9vw,6rem);line-height:1.02}.theme-lisboa .ls-rsvp__texto{max-width:40ch}.theme-lisboa .ls-rsvp__btn{margin-top:1.6rem}.theme-lisboa .ls-cierre{padding-bottom:0}.theme-lisboa .ls-cierre__ventana{max-width:1040px;margin:0 auto}.theme-lisboa .ls-separador{justify-content:center;align-items:center;gap:1.4rem;padding-block:.5rem;display:flex}.theme-lisboa .ls-separador:before,.theme-lisboa .ls-separador:after{content:"";background:var(--ls-linea-2);width:min(120px,22vw);height:1px}.theme-lisboa .ls-separador canvas.ls-emblema{flex:none;width:40px}@media (max-width:899px){.theme-lisboa .ls-event__grid{grid-template-columns:minmax(0,1fr)}.theme-lisboa .ls-event__ventana{justify-self:center;max-width:400px}.theme-lisboa .ls-event__info .ls-head,.theme-lisboa .ls-story__text .ls-head{text-align:center;margin-inline:auto}.theme-lisboa .ls-acto{text-align:center;align-items:center}.theme-lisboa .ls-stay__list--3{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-lisboa .ls-programa{grid-template-columns:minmax(0,1fr)}.theme-lisboa .ls-programa__escena{order:0;max-width:280px}.theme-lisboa .ls-programa__lista .ls-head{text-align:center;margin-inline:auto}}@media (max-width:719px){.theme-lisboa .ls-prog__item{grid-template-columns:52px 4.4rem minmax(0,1fr);gap:0 .9rem}.theme-lisboa .ls-prog__dibujo{width:52px;height:52px}.theme-lisboa .ls-prog__hora{font-size:1.5rem}.theme-lisboa .ls-detalles{grid-template-columns:minmax(0,1fr);padding-block:1rem}.theme-lisboa .ls-detalles>.ls-section+.ls-section{border-left:0}.theme-lisboa .ls-detalles>.ls-section+.ls-section:before{content:"";background:var(--ls-linea-2);width:64px;height:1px;margin-left:-32px;position:absolute;top:0;left:50%}.theme-lisboa .ls-rsvp__btn{white-space:nowrap;padding-inline:1.1rem}.theme-lisboa .ls-stay__list--2,.theme-lisboa .ls-stay__list--3,.theme-lisboa .ls-dress__boards--2{grid-template-columns:minmax(0,1fr)}.theme-lisboa .ls-stay__limon{width:104px;margin:0 auto .6rem;display:block;position:relative;top:auto;right:auto}.theme-lisboa .ls-gallery__grid{--cols:2;--g:12px}.theme-lisboa canvas.ls-gallery__cruce{width:32px;left:calc(var(--k) * (100% + var(--g)) / var(--cols) - var(--g) / 2 - 16px);top:calc(var(--j) * (100% + var(--g)) / var(--filas) - var(--g) / 2 - 16px)}.theme-lisboa .ls-gallery__grid .solo-d{display:none}.theme-lisboa .ls-gallery__grid .solo-m{display:block}}.theme-lisboa{--ls-cuerpo:1.15rem;--ls-cuerpo-s:1rem;--ls-label:.76rem;--ls-label-s:.68rem;--ls-titulo:clamp(3.3rem, 7.5vw, 5.4rem)}.theme-lisboa :is(.ls-head__intro,.ls-acto__dir,.ls-ficha__texto,.ls-rsvp__texto,.ls-story__body,.ls-dress__board p,.ls-dress__note,.ls-cuenta-ficha__linea,.ls-modal__body,.ls-registry){font-size:var(--ls-cuerpo);line-height:1.6}.theme-lisboa :is(.ls-ficha__nota,.ls-prog__desc,.ls-planners__note,.ls-modal__foot){font-size:var(--ls-cuerpo-s)}.theme-lisboa :is(.ls-hero__sub,.ls-hero__lugar,.ls-cuenta__head,.ls-acto__titulo,.ls-prog__titulo,.ls-dress__board h3,.ls-cuenta-ficha__titulo,.ls-cuenta-ficha__label,.ls-footer__date,.ls-nav__link,.ls-link,.ls-rsvp__sub,.ls-planners__company,.ls-photos__tag,.ls-btn){font-family:var(--ls-maquina);font-weight:500;font-size:var(--ls-label);letter-spacing:.2em}.theme-lisboa :is(.ls-cuenta__lab,.ls-horas dt,.ls-footer__legal,.ls-viewer__count){font-family:var(--ls-maquina);font-weight:500;font-size:var(--ls-label-s);letter-spacing:.18em}.theme-lisboa .ls-hero__fecha{font-family:var(--ls-maquina);letter-spacing:.3em;font-size:.95rem;font-weight:500}.theme-lisboa :is(.ls-head__title,.ls-rsvp__titulo){font-size:var(--ls-titulo)}.theme-lisboa .ls-detalles .ls-head__title{font-size:clamp(3rem,6vw,4.4rem)}.theme-lisboa .ls-hero__nombres{font-size:min(11.5cqw,9.5rem)}@media (max-width:719px){.theme-lisboa{--ls-cuerpo:1.1rem;--ls-label:.72rem;--ls-titulo:3.4rem}.theme-lisboa .ls-detalles .ls-head__title{font-size:3.1rem}.theme-lisboa .ls-hero__nombres{white-space:normal;font-size:22cqw;line-height:.98}.theme-lisboa .ls-hero__nombres>span:last-child{display:block}.theme-lisboa .ls-hero__fecha{letter-spacing:.24em;font-size:.85rem}.theme-lisboa .ls-hero__lugar{letter-spacing:.14em;line-height:1.6}}.theme-lisboa :is(.ls-btn,.nuo-w__btn){isolation:isolate;position:relative;overflow:hidden}.theme-lisboa :is(.ls-btn,.nuo-w__btn):before{content:"";z-index:-1;background-color:var(--ls-cobalto);background-image:var(--ls-btn-azulejo,none);opacity:0;background-position:0;background-size:30px 30px;transition:opacity .45s,background-position 1.6s cubic-bezier(.22,.8,.24,1);position:absolute;inset:0}.theme-lisboa :is(.ls-btn,.nuo-w__btn):hover:before{opacity:1;background-position:30px}.theme-lisboa :is(.ls-btn,.nuo-w__btn):hover{background-color:var(--ls-cobalto);color:var(--ls-cal);transform:none}@media (prefers-reduced-motion:reduce){.theme-lisboa :is(.ls-btn,.nuo-w__btn):before{transition:none}}.nuo-env.nuo-env{--env-base:#e7d9bd;--env-side:#dccba8;--env-bottom:#d2bf98;--env-shadow:#20181080;--env-shadow-soft:#20181052;--env-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)' opacity='.34'/%3E%3C/svg%3E");--ew:15rem;--eh:9rem;z-index:600;background:radial-gradient(120% 90% at 50% 22%, var(--color-bg-primary,#f4eee4) 0%, var(--color-bg-primary,#f4eee4) 55%, var(--color-bg-primary,#f4eee4) 100%);position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nuo-env.nuo-env{background:radial-gradient(120% 90% at 50% 22%, color-mix(in srgb, var(--color-bg-primary,#f4eee4) 92%, white) 0%, var(--color-bg-primary,#f4eee4) 55%, color-mix(in srgb, var(--color-bg-primary,#f4eee4) 90%, black) 100%)}}.nuo-env.nuo-env{color:var(--color-text-body,#40382e);font-family:var(--font-body,system-ui, sans-serif);-webkit-tap-highlight-color:transparent}@media (min-width:768px){.nuo-env.nuo-env{--ew:21rem;--eh:12.6rem}}.nuo-env.nuo-env,.nuo-env *,.nuo-env :before,.nuo-env :after{box-sizing:border-box}html.nuo-invite-skip .nuo-env{display:none!important}.nuo-env .nuo-env__stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;width:100%;height:100%;padding:5vh 1.4rem;display:flex}.nuo-env .nuo-env__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--color-text-muted,#9a8a70);max-width:22rem;margin:0;font-size:.74rem;font-weight:500;transition:opacity .6s}.nuo-env .nuo-env__names{font-family:var(--font-heading,serif);color:var(--color-text-heading,#3a332a);margin:0;font-size:clamp(2.4rem,8vw,4rem);font-weight:500;line-height:1.05}.nuo-env .nuo-env__date{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-body,#6f6553);margin:0;font-size:.9rem}.nuo-env .nuo-env__hint{letter-spacing:.14em;color:var(--color-text-muted,#a2937a);margin:.2rem 0 0;font-size:.76rem;transition:opacity .6s;animation:2.4s ease-in-out infinite nuo-env-pulse}@keyframes nuo-env-pulse{0%,to{opacity:.45}50%{opacity:1}}.nuo-env:not([data-phase=closed]) .nuo-env__hint,.nuo-env:not([data-phase=closed]) .nuo-env__eyebrow{opacity:0}.nuo-env .nuo-env__env{appearance:none;cursor:pointer;width:var(--ew);height:var(--eh);background:0 0;background-color:var(--env-base);background-image:var(--env-paper);background-blend-mode:multiply;box-shadow:0 3em 2.5em -2em var(--env-shadow);perspective:900px;will-change:transform;border:0;border-top:1px solid #ffffff4d;outline:none;margin:1.6rem 0 2.6rem;padding:0;animation:5.5s ease-in-out infinite nuo-env-float;display:block;position:relative}.nuo-env:not([data-phase=closed]) .nuo-env__env{cursor:default;animation:none}@keyframes nuo-env-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.nuo-env .nuo-env__bottom,.nuo-env .nuo-env__left,.nuo-env .nuo-env__right,.nuo-env .nuo-env__top{width:var(--ew);z-index:3;display:block;position:absolute;top:0;left:0}.nuo-env .nuo-env__child{display:block}.nuo-env .nuo-env__left .nuo-env__child,.nuo-env .nuo-env__right .nuo-env__child{background-color:var(--env-side);background-image:var(--env-paper);background-blend-mode:multiply;width:calc(var(--ew) / 2);height:var(--eh)}.nuo-env .nuo-env__left{filter:drop-shadow(0 0 5px var(--env-shadow-soft));left:0}.nuo-env .nuo-env__right{filter:drop-shadow(0 0 5px var(--env-shadow-soft));left:50%}.nuo-env .nuo-env__left .nuo-env__child{clip-path:polygon(0 0,0 100%,100% 50%)}.nuo-env .nuo-env__right .nuo-env__child{clip-path:polygon(0 50%,100% 0,100% 100%)}.nuo-env .nuo-env__bottom{top:calc(var(--eh) / 2);height:calc(var(--eh) / 2);background-color:var(--env-bottom);background-image:var(--env-paper);background-blend-mode:multiply;clip-path:polygon(0 100%,50% 0%,100% 100%)}.nuo-env .nuo-env__top{filter:drop-shadow(-1px 6px 3px var(--env-shadow-soft));transform-origin:50% 0;will-change:transform;backface-visibility:hidden;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.65,.05,.25,1) .1s,filter .5s .1s;transform:translate(0)}.nuo-env .nuo-env__top .nuo-env__child{height:calc(var(--eh) * .58);background-color:var(--env-base);background-image:var(--env-paper);background-blend-mode:multiply;clip-path:polygon(0 0,50% 100%,100% 0)}.nuo-env:not([data-phase=closed]) .nuo-env__top{filter:none;transform:translateY(-1px)rotateX(180deg)}.nuo-env[data-phase=rise] .nuo-env__top{z-index:1}.nuo-env .nuo-env__seal{--seal:var(--color-primary,#7d1128);--seal-light:var(--seal)}@supports (color:color-mix(in lab, red, red)){.nuo-env .nuo-env__seal{--seal-light:color-mix(in srgb, var(--seal) 72%, white)}}.nuo-env .nuo-env__seal{--seal-dark:var(--seal)}@supports (color:color-mix(in lab, red, red)){.nuo-env .nuo-env__seal{--seal-dark:color-mix(in srgb, var(--seal) 55%, black)}}.nuo-env .nuo-env__seal{left:50%;top:calc(var(--eh) * .53);width:calc(var(--ew) * .24);height:calc(var(--ew) * .24);z-index:5;filter:drop-shadow(0 2px 3px var(--env-shadow-soft));will-change:transform, opacity;display:block;position:absolute;transform:translate(-50%,-50%)}.nuo-env .nuo-seal{width:100%;height:100%;font-family:var(--font-heading,Georgia, serif);display:block}.nuo-env .nuo-seal__wax{fill:var(--seal)}.nuo-env .nuo-seal__ring{stroke:var(--seal)}.nuo-env .nuo-seal__txt{fill:var(--seal)}.nuo-env .nuo-seal__fl{flood-color:var(--seal-light)}.nuo-env .nuo-seal__fd{flood-color:var(--seal-dark)}.nuo-env:not([data-phase=closed]) .nuo-env__seal{animation:.6s cubic-bezier(.5,0,.3,1) forwards nuo-env-seal-break}@keyframes nuo-env-seal-break{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.12)rotate(-5deg)}to{opacity:0;transform:translate(-50%,-52%)scale(.25)rotate(-42deg)}}.nuo-env .nuo-env__letter{width:calc(var(--ew) - 20px);height:calc(var(--eh) - 20px);z-index:1;background-color:#fffdf8;background-image:var(--env-letter-img);background-size:cover;background-position:var(--env-letter-pos,50% 30%);box-shadow:0 5px 7px var(--env-shadow-soft);will-change:transform;backface-visibility:hidden;contain:layout paint;border-radius:5px;transition:transform .55s cubic-bezier(.5,0,.85,.4);display:block;position:absolute;top:10px;left:10px;overflow:hidden;transform:translateY(0)}.nuo-env[data-phase=rise] .nuo-env__letter{transform:translateY(calc(-1 * var(--eh)));z-index:2}.nuo-env .nuo-env__shadow{width:calc(var(--ew) / 2);background:var(--env-shadow-soft);height:5px;box-shadow:0 0 10px var(--env-shadow-soft);border-radius:40%;transition:width .95s cubic-bezier(.2,.8,.2,1),transform .95s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;top:122%;left:0;transform:translate(50%)}.nuo-env[data-phase=rise] .nuo-env__shadow{width:var(--ew);transform:translate(0)}html.nuo-env-morph #hero [data-animation],html.nuo-env-morph #hero .aurora-animate{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}::view-transition-group(nuo-web){will-change:transform, opacity;animation-duration:1.3s;animation-timing-function:cubic-bezier(.16,.84,.22,1)}::view-transition-old(nuo-web){will-change:transform, opacity;backface-visibility:hidden;mix-blend-mode:normal;object-fit:cover;width:100%;height:100%;overflow:clip}::view-transition-new(nuo-web){will-change:transform, opacity;backface-visibility:hidden;mix-blend-mode:normal;object-fit:cover;width:100%;height:100%;overflow:clip}::view-transition-old(nuo-web){animation:.7s both nuo-env-out}::view-transition-new(nuo-web){animation:none}@keyframes nuo-env-out{to{opacity:0}}::view-transition-old(root){animation:1.3s both nuo-env-root-old}::view-transition-new(root){animation:1.3s both nuo-env-root-new}@keyframes nuo-env-root-old{0%,78%{opacity:1}to{opacity:0}}@keyframes nuo-env-root-new{0%,78%{opacity:0}to{opacity:1}}@media (max-width:767px){.nuo-env .nuo-env__letter{background-image:var(--env-letter-img-mobile,var(--env-letter-img));background-position:var(--env-letter-pos-mobile,var(--env-letter-pos,50% 30%));transition:transform .62s cubic-bezier(.5,0,.85,.4),width .62s cubic-bezier(.5,0,.85,.4),height .62s cubic-bezier(.5,0,.85,.4);left:50%;right:auto;transform:translate(-50%)}.nuo-env[data-phase=rise] .nuo-env__letter{width:calc(var(--ew) * .58);height:calc(var(--ew) * .58 * 2.05);transform:translate(-50%, calc(-1 * var(--eh) * 1.12));z-index:2}.nuo-env[data-phase=rise] .nuo-env__names,.nuo-env[data-phase=rise] .nuo-env__date{opacity:0;transition:opacity .45s}::view-transition-old(nuo-web){animation-duration:.26s}::view-transition-group(nuo-web){animation-duration:1.25s}::view-transition-old(root){animation-duration:1.25s}::view-transition-new(root){animation-duration:1.25s}}@media (max-width:480px){.nuo-env .nuo-env__names{font-size:clamp(2.1rem,11vw,3rem)}.nuo-env .nuo-env__eyebrow{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.nuo-env .nuo-env__env{animation:none}}@keyframes nuo-w-card-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes nuo-w-card-out{to{opacity:0;transform:translateY(-36px)scale(.97)}}@keyframes nuo-w-fade-out{to{opacity:0}}.nuo-w.nuo-w{z-index:600;font-family:var(--font-body,sans-serif);justify-content:center;align-items:center;padding:1.4rem;display:flex;position:fixed;inset:0}.nuo-w.nuo-w,.nuo-w *,.nuo-w :before,.nuo-w :after{box-sizing:border-box}.nuo-w .nuo-w__backdrop{background:var(--color-bg-primary,#f5f1ea);position:absolute;inset:0}.nuo-w .nuo-w__card{text-align:center;background:var(--color-bg-surface,#fff);border:1px solid var(--color-border,#00000014);width:100%;max-width:430px;padding:clamp(2.4rem,7vw,3.6rem) clamp(1.6rem,5vw,2.8rem);animation:.9s cubic-bezier(.22,1,.36,1) both nuo-w-card-in;position:relative}.nuo-w .nuo-w__deco{display:none}.nuo-w .nuo-w__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted,#888);margin:0 0 1rem;font-size:.78rem;font-weight:600}.nuo-w .nuo-w__names{font-family:var(--font-heading,serif);letter-spacing:var(--font-heading-spacing,normal);color:var(--color-text-heading,#111);margin:0 0 .6rem;font-size:clamp(2rem,7vw,2.8rem);line-height:1.15}.nuo-w .nuo-w__date{color:var(--color-text-muted,#777);margin:0 0 1.8rem;font-size:1rem}.nuo-w .nuo-w__btn{font-family:var(--font-body,sans-serif);cursor:pointer;background:var(--color-primary,#888);color:var(--color-text-light-heading,#fff);border:1px solid #0000;justify-content:center;align-items:center;padding:.95rem 2rem;font-size:.95rem;font-weight:600;transition:filter .2s,transform .2s;display:inline-flex}.nuo-w .nuo-w__btn:hover{filter:brightness(.92)}.nuo-w[data-state=opening]{pointer-events:none}.nuo-w[data-state=opening] .nuo-w__card{animation:.7s forwards nuo-w-card-out}.nuo-w[data-state=opening] .nuo-w__backdrop{animation:.9s .25s forwards nuo-w-fade-out}html.nuo-invite-skip .nuo-w{display:none!important}@keyframes ls-w-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ls-w-out{to{opacity:0;transform:translateY(-24px)}}@keyframes ls-w-fade{to{opacity:0}}.theme-lisboa .nuo-w .nuo-w__backdrop{background-color:var(--ls-cal);background-image:var(--ls-cal-img,none);overflow:hidden}.theme-lisboa .nuo-w .nuo-w__backdrop canvas.ls-w-pared{width:100%;height:100%;position:absolute;inset:0}.theme-lisboa .nuo-w .nuo-w__card{background-color:var(--ls-cal);background-image:var(--ls-cal-img,none);box-shadow:inset 0 0 0 12px var(--ls-cal), inset 0 0 0 13px var(--ls-cobalto);border:0;border-radius:0}@supports (color:color-mix(in lab, red, red)){.theme-lisboa .nuo-w .nuo-w__card{box-shadow:inset 0 0 0 12px var(--ls-cal), inset 0 0 0 13px color-mix(in srgb, var(--ls-cobalto) 40%, transparent)}}.theme-lisboa .nuo-w .nuo-w__card{animation:ls-w-in 1s var(--ls-ease) both;padding:7.8rem clamp(1.8rem,7vw,3.2rem) clamp(2.4rem,7vw,3rem)}.theme-lisboa .nuo-w .nuo-w__card>.nuo-w__deco{display:none}.theme-lisboa .nuo-w .nuo-w__eyebrow{font-family:var(--ls-maquina);letter-spacing:.34em;text-transform:uppercase;color:var(--ls-suave);margin-bottom:.6rem;font-size:.7rem;font-weight:500}.theme-lisboa .nuo-w .nuo-w__names{font-family:var(--ls-script);color:var(--ls-cobalto);letter-spacing:0;text-transform:none;font-size:clamp(2.8rem,11vw,4.2rem);font-weight:400;line-height:1.05}.theme-lisboa .nuo-w .nuo-w__date{font-family:var(--ls-maquina);letter-spacing:.26em;text-transform:uppercase;color:var(--ls-tinta);margin:.9rem 0 1.9rem;font-size:.76rem;font-weight:500}.theme-lisboa .nuo-w .nuo-w__btn{background:var(--ls-cobalto);color:var(--ls-cal);font-family:var(--ls-maquina);letter-spacing:.2em;text-transform:uppercase;border:0;border-radius:2px;padding:1.05rem 2rem;font-size:.78rem;font-weight:500;transition:transform .25s,background-color .25s}.theme-lisboa .nuo-w .nuo-w__btn:hover{filter:none;background:var(--ls-cobalto);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.theme-lisboa .nuo-w .nuo-w__btn:hover{background:color-mix(in oklab, var(--ls-cobalto) 84%, #000)}}.theme-lisboa .nuo-w .nuo-w__btn:focus-visible{outline:1.5px solid var(--ls-cobalto);outline-offset:5px}.theme-lisboa .nuo-w[data-state=opening] .nuo-w__card{animation:ls-w-out .6s var(--ls-ease) forwards}.theme-lisboa .nuo-w[data-state=opening] .nuo-w__backdrop canvas.ls-w-pared{animation:.7s forwards ls-w-fade}@media (prefers-reduced-motion:reduce){.theme-lisboa .nuo-w .nuo-w__card,.theme-lisboa .nuo-w .nuo-w__backdrop canvas.ls-w-pared{animation:none!important}}.theme-lisboa .nuo-w .nuo-w__card:before,.theme-lisboa .nuo-w .nuo-w__card:after{content:"";aspect-ratio:1000/1205;width:70px;-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;pointer-events:none;margin-left:-35px;position:absolute;top:1.5rem;left:50%}.theme-lisboa .nuo-w .nuo-w__card:before{--m:var(--ls-limon-amarillo);background:var(--ls-limon)}.theme-lisboa .nuo-w .nuo-w__card:after{--m:var(--ls-limon-tinta);background:var(--ls-cobalto)}@media (max-width:719px){.theme-lisboa .nuo-w .nuo-w__card{max-width:calc(80vw - 40.4px);padding-inline:1.3rem}.theme-lisboa .nuo-w .nuo-w__names{font-size:2.7rem}}.theme-lisboa .rsvpf.rsvpf{background-color:var(--ls-cal);background-image:var(--ls-cal-img,none)}.theme-lisboa .rsvpf .rsvpf__card{background:var(--ls-papel);box-shadow:inset 0 0 0 10px var(--ls-papel), inset 0 0 0 11px var(--ls-cobalto), 0 0 0 1px var(--ls-linea-2);border:0;border-radius:0}@supports (color:color-mix(in lab, red, red)){.theme-lisboa .rsvpf .rsvpf__card{box-shadow:inset 0 0 0 10px var(--ls-papel), inset 0 0 0 11px color-mix(in srgb, var(--ls-cobalto) 38%, transparent), 0 0 0 1px var(--ls-linea-2)}}.theme-lisboa .rsvpf .rsvpf__card{padding:clamp(2.6rem,7vw,3.4rem) clamp(1.6rem,6vw,3rem) clamp(2.2rem,6vw,3rem)}.theme-lisboa .rsvpf .rsvpf__eyebrow{font-family:var(--ls-maquina);letter-spacing:.3em;text-transform:uppercase;color:var(--ls-suave);font-size:.72rem;font-weight:500}.theme-lisboa .rsvpf .rsvpf__names{font-family:var(--ls-script);color:var(--ls-cobalto);letter-spacing:0;text-transform:none;font-size:clamp(2.4rem,8vw,3.4rem);line-height:1.05}.theme-lisboa .rsvpf .rsvpf__title{font-family:var(--ls-script);color:var(--ls-cobalto);letter-spacing:0;text-transform:none;font-size:clamp(2.4rem,7vw,3.2rem);font-weight:400;line-height:1.05}.theme-lisboa .rsvpf .rsvpf__subtitle{color:var(--ls-texto)}.theme-lisboa .rsvpf .rsvpf__field-label{font-family:var(--ls-maquina);letter-spacing:.18em;color:var(--ls-suave);font-size:.7rem;font-weight:500}.theme-lisboa .rsvpf .rsvpf__btn,.theme-lisboa .rsvpf .rsvpf__submit{font-family:var(--ls-maquina);letter-spacing:.18em;text-transform:uppercase;border-radius:2px;padding:1.05rem 1.8rem;font-size:.78rem;font-weight:500}.theme-lisboa .rsvpf .rsvpf__btn--primary,.theme-lisboa .rsvpf .rsvpf__submit{background:var(--ls-cobalto);color:var(--ls-cal);border:0}.theme-lisboa .rsvpf .rsvpf__btn--primary:hover,.theme-lisboa .rsvpf .rsvpf__submit:hover:not(:disabled){filter:none;background:var(--ls-cobalto)}@supports (color:color-mix(in lab, red, red)){.theme-lisboa .rsvpf .rsvpf__btn--primary:hover,.theme-lisboa .rsvpf .rsvpf__submit:hover:not(:disabled){background:color-mix(in oklab, var(--ls-cobalto) 84%, #000)}}.theme-lisboa .rsvpf .rsvpf__btn--outline{box-shadow:inset 0 0 0 1px var(--ls-cobalto);color:var(--ls-cobalto);background:0 0;border:0}.theme-lisboa .rsvpf .rsvpf__btn--outline:hover{background:var(--ls-cobalto);color:var(--ls-cal)}.theme-lisboa .rsvpf input[type=text],.theme-lisboa .rsvpf input[type=tel],.theme-lisboa .rsvpf input[type=email],.theme-lisboa .rsvpf textarea{border:0;border-bottom:1px solid var(--ls-linea-2);font-family:var(--ls-letra);color:var(--ls-tinta);background:0 0;border-radius:0;padding:.7rem .2rem;font-size:1.1rem}.theme-lisboa .rsvpf textarea{border:1px solid var(--ls-linea-2);background:var(--ls-papel);padding:.8rem .9rem}@supports (color:color-mix(in lab, red, red)){.theme-lisboa .rsvpf textarea{background:color-mix(in srgb, var(--ls-papel) 50%, transparent)}}.theme-lisboa .rsvpf input:focus,.theme-lisboa .rsvpf textarea:focus{border-color:var(--ls-cobalto);box-shadow:0 1px 0 0 var(--ls-cobalto);outline:none}.theme-lisboa .rsvpf textarea:focus{box-shadow:none}.theme-lisboa .rsvpf .rsvpf__step{border:1px solid var(--ls-linea-2);color:var(--ls-suave);background:0 0;border-radius:0}.theme-lisboa .rsvpf .rsvpf__step.is-done{background:var(--ls-tinta)}@supports (color:color-mix(in lab, red, red)){.theme-lisboa .rsvpf .rsvpf__step.is-done{background:color-mix(in srgb, var(--ls-tinta) 8%, transparent)}}.theme-lisboa .rsvpf .rsvpf__step.is-done{color:var(--ls-tinta)}.theme-lisboa .rsvpf .rsvpf__step.is-active{background:var(--ls-cobalto);border-color:var(--ls-cobalto);color:var(--ls-cal)}.theme-lisboa .rsvpf .rsvpf__back{color:var(--ls-tinta);border:0}.theme-lisboa .rsvpf .rsvpf__back:hover{background:var(--ls-tinta)}@supports (color:color-mix(in lab, red, red)){.theme-lisboa .rsvpf .rsvpf__back:hover{background:color-mix(in srgb, var(--ls-tinta) 8%, transparent)}}.theme-lisboa .rsvpf .rsvpf__back:hover{color:var(--ls-tinta)}.theme-lisboa .rsvpf .rsvpf__add{color:var(--ls-cobalto)}.theme-lisboa .rsvpf .rsvpf__remove{border-color:var(--ls-linea-2)}.theme-lisboa .rsvpf .rsvpf__chip,.theme-lisboa .rsvpf .rsvpf__bus-opt{border:1px solid var(--ls-linea-2);color:var(--ls-texto);background:0 0;border-radius:2px}.theme-lisboa .rsvpf .rsvpf__chip:hover,.theme-lisboa .rsvpf .rsvpf__bus-opt:hover{border-color:var(--ls-cobalto)}.theme-lisboa .rsvpf .rsvpf__chip.is-active,.theme-lisboa .rsvpf .rsvpf__bus-opt.is-active{border-color:var(--ls-cobalto);background:var(--ls-cobalto)}@supports (color:color-mix(in lab, red, red)){.theme-lisboa .rsvpf .rsvpf__chip.is-active,.theme-lisboa .rsvpf .rsvpf__bus-opt.is-active{background:color-mix(in srgb, var(--ls-cobalto) 10%, transparent)}}.theme-lisboa .rsvpf .rsvpf__chip.is-active,.theme-lisboa .rsvpf .rsvpf__bus-opt.is-active{color:var(--ls-tinta)}.theme-lisboa .rsvpf__chip.is-active .material-symbols-outlined,.theme-lisboa .rsvpf .rsvpf__bus-opt .material-symbols-outlined,.theme-lisboa .rsvpf .rsvpf__thanks-icon{color:var(--ls-cobalto)}.theme-lisboa .rsvpf .rsvpf__home{color:var(--ls-tinta);letter-spacing:.2em;text-transform:uppercase;text-underline-offset:5px;font-size:.78rem;text-decoration:underline}
