body,html{margin:0;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@font-face{font-family:Figtree Respaldo;src:local("Arial"),local("Helvetica Neue"),local("Segoe UI");size-adjust:97%;ascent-override:95%;descent-override:25%}@font-face{font-family:Cormorant Respaldo;src:local("Georgia"),local("Times New Roman");size-adjust:92%;ascent-override:92%;descent-override:24%}@font-face{font-family:Bricolage Respaldo;src:local("Arial Narrow"),local("Arial");size-adjust:94%}.invitacion-cuerpo{min-height:100svh;background:var(--p-bg,#1a1410);color:var(--p-texto,#f5f0e8);font-family:Figtree Variable,Figtree Respaldo,Figtree,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-text-size-adjust:100%;text-size-adjust:100%}.plantilla-viewport{--alto:100svh;width:100%;min-height:100svh;background:var(--p-bg)}.plantilla-raiz{position:relative;box-sizing:border-box;width:100%;min-height:var(--alto,100svh);background:var(--p-bg);color:var(--p-texto);font-family:Figtree Variable,Figtree Respaldo,Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:anywhere;overflow-x:clip;isolation:isolate}.plantilla-raiz[data-abierta="0"]{height:var(--alto,100svh);overflow:hidden}.p-textura{position:absolute;inset:0;z-index:0;pointer-events:none;background-repeat:repeat-y;background-position:top;background-size:100% auto}.p-textura[data-tipo=grano]{background-repeat:repeat;background-size:220px 220px;mix-blend-mode:normal}.p-contenedor{position:relative;z-index:1;container-type:inline-size;width:100%}.plantilla-raiz *,.plantilla-raiz :after,.plantilla-raiz :before{box-sizing:border-box}.plantilla-raiz :is(h1,h2,h3,p,ul,ol,dl,dd,figure,details){margin:0}.plantilla-raiz :is(ul,ol){padding:0;list-style:none}.plantilla-raiz :is(img,svg,video,audio){display:block;max-width:100%}.plantilla-raiz img{height:auto}.plantilla-raiz :is(button,input,select,textarea){font:inherit;color:inherit}.plantilla-raiz button{cursor:pointer;background:none;border:0;padding:0}.plantilla-raiz a{color:inherit}.plantilla-raiz summary{list-style:none;cursor:pointer}.plantilla-raiz summary::-webkit-details-marker{display:none}.plantilla-raiz :focus-visible{outline:3px solid var(--p-acento,#d4a96a);outline-offset:3px}.plantilla-raiz [tabindex="-1"]:focus{outline:none}.plantilla-raiz .p-portada{position:relative;z-index:2;min-height:var(--alto,100svh);display:grid;grid-template-rows:1fr auto;overflow:hidden}.plantilla-raiz[data-abierta=abriendo] .p-portada{position:sticky;top:0;z-index:5;background:var(--p-bg);isolation:isolate;will-change:transform,clip-path}.plantilla-raiz .p-portada>.p-fondo{position:absolute;inset:0;z-index:1;pointer-events:none}.plantilla-raiz .p-portada>.p-textura{display:none}.plantilla-raiz[data-abierta=abriendo] .p-portada>.p-textura{display:block}.plantilla-raiz[data-abierta="1"] .p-abrir{display:none}.plantilla-raiz .p-abrir{position:static;display:grid;justify-items:center;gap:10px;width:100%;min-height:64px;padding:12px 24px calc(24px + env(safe-area-inset-bottom));text-decoration:none;color:var(--p-suave)}.plantilla-raiz a.p-abrir:before{content:"";position:absolute;inset:0;z-index:3}.plantilla-raiz a.p-abrir:focus-visible{outline:none}.plantilla-raiz a.p-abrir:focus-visible .p-abrir-texto{outline:3px solid var(--p-acento);outline-offset:6px;border-radius:4px}.plantilla-raiz .p-abrir-texto{font-weight:600;font-size:.8125rem;letter-spacing:.22em;text-transform:uppercase}.plantilla-raiz .p-abrir-hilos{display:flex;align-items:center;gap:10px;color:var(--p-acento)}.plantilla-raiz .p-abrir-hilos:after,.plantilla-raiz .p-abrir-hilos:before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.plantilla-raiz .p-abrir-hilos svg{width:14px;height:14px}@keyframes p-invita{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.plantilla-raiz[data-abierta="0"] .p-abrir-hilos svg{animation:p-invita 1.6s ease-in-out 3}@keyframes p-ap-simple{to{transform:translateY(-100%)}}.plantilla-raiz[data-abierta=abriendo] .p-portada{animation:p-ap-simple .6s cubic-bezier(.32,.72,0,1) forwards}.plantilla-raiz[data-apertura=telon] .p-portada>.p-telon{position:absolute;inset:0;z-index:4;display:none;pointer-events:none}.plantilla-raiz[data-apertura=telon] .p-portada>.p-telon:after,.plantilla-raiz[data-apertura=telon] .p-portada>.p-telon:before{content:"";position:absolute;top:0;bottom:0;width:50.5%;background:var(--p-bg)}.plantilla-raiz[data-apertura=telon] .p-portada>.p-telon:before{left:0;border-right:1px solid rgb(var(--p-acento-rgb)/.5)}.plantilla-raiz[data-apertura=telon] .p-portada>.p-telon:after{right:0}@keyframes p-ap-telon-izq{to{transform:translateX(-102%)}}@keyframes p-ap-telon-der{to{transform:translateX(102%)}}@keyframes p-ap-funde{to{opacity:0;transform:scale(1.04)}}.plantilla-raiz[data-apertura=telon][data-abierta=abriendo] .p-portada{animation:p-ap-funde .9s ease forwards;animation-delay:.3s}.plantilla-raiz[data-apertura=telon][data-abierta=abriendo] .p-portada>.p-telon{display:block}.plantilla-raiz[data-apertura=telon][data-abierta=abriendo] .p-portada>.p-telon:before{animation:p-ap-telon-izq .9s cubic-bezier(.32,.72,0,1) forwards}.plantilla-raiz[data-apertura=telon][data-abierta=abriendo] .p-portada>.p-telon:after{animation:p-ap-telon-der .9s cubic-bezier(.32,.72,0,1) forwards}.plantilla-raiz[data-apertura=telon][data-abierta=abriendo] .p-portada>.p-contenido{animation:p-ap-funde .35s ease forwards}.plantilla-raiz[data-apertura=sobre] .p-portada>.p-solapa{position:absolute;inset:0 0 auto 0;z-index:4;height:48%;display:none;pointer-events:none;background:var(--p-bg);clip-path:polygon(0 0,100% 0,100% 42%,50% 100%,0 42%);transform-origin:top center;filter:drop-shadow(0 6px 10px rgb(0 0 0/.18))}.plantilla-raiz[data-apertura=sobre] .p-portada>.p-solapa:after{content:"";position:absolute;inset:0;background:rgb(var(--p-acento-rgb)/.08)}@keyframes p-ap-solapa{0%{transform:translateY(-100%)}45%{transform:translateY(0)}to{transform:translateY(0);opacity:0}}@keyframes p-ap-tarjeta{0%{transform:translateY(0)}35%{transform:translateY(0)}to{transform:translateY(-110%)}}@keyframes p-ap-fondo{0%{opacity:1}70%{opacity:1}to{opacity:0}}.plantilla-raiz[data-apertura=sobre][data-abierta=abriendo] .p-portada{animation:p-ap-fondo .9s ease forwards}.plantilla-raiz[data-apertura=sobre][data-abierta=abriendo] .p-portada>.p-solapa{display:block;animation:p-ap-solapa .9s cubic-bezier(.32,.72,0,1) forwards}.plantilla-raiz[data-apertura=sobre][data-abierta=abriendo] .p-portada>.p-contenido{animation:p-ap-tarjeta .9s cubic-bezier(.32,.72,0,1) forwards}.plantilla-raiz .btn-p{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:.8em 1.5em;border-radius:999px;background:var(--p-acento);color:var(--p-boton-texto,#1a1410);font-weight:700;font-size:1.0625rem;line-height:1.2;text-decoration:none;text-align:center;transition:transform .16s ease,filter .16s ease}.plantilla-raiz .btn-p svg{width:20px;height:20px;flex:none}.plantilla-raiz .btn-p:hover{filter:brightness(1.06)}.plantilla-raiz .btn-p:active{transform:scale(.98)}.plantilla-raiz .btn-p-linea{background:transparent;color:var(--p-texto);border:1.5px solid var(--p-acento)}.plantilla-raiz .btn-p-wa{background:#25d366;color:#072b14}.plantilla-raiz .punto{display:inline-block;width:.42em;height:.36em;background:var(--color-punto,var(--p-acento,#d4a96a));border-radius:52% 48% 46% 54%/55% 50% 50% 45%;transform:rotate(-24deg)}.plantilla-raiz .i-punto{position:relative}.plantilla-raiz .i-punto>.punto{position:absolute;left:calc(50% + .015em);bottom:calc(var(--alto-punto, .575em) + .27em);width:.225em;height:.19em;translate:-50% 0;background:var(--color-punto,var(--p-acento,#d4a96a))}.plantilla-raiz .p-versalitas{font-weight:600;font-size:.8125rem;letter-spacing:.22em;text-transform:uppercase;color:var(--p-suave)}.plantilla-raiz .p-columna{width:min(100% - 40px,560px);margin-inline:auto}.plantilla-raiz .p-bloque{position:relative;padding-block:clamp(48px,10cqw,80px)}.plantilla-raiz .p-bloque+.p-bloque{padding-top:0}.plantilla-raiz .p-hilo{height:1px;background:var(--p-acento);opacity:.45}.plantilla-raiz .tabular{font-variant-numeric:tabular-nums}.plantilla-raiz .p-nombre{font-size:calc(var(--k, 1) * var(--p-nombre-tam, clamp(44px, 12cqw, 68px)));line-height:1.05;text-wrap:balance}.plantilla-raiz .p-contenido{position:relative;z-index:2}.plantilla-raiz [data-aparece=espera]{opacity:0;transform:translateY(12px)}.plantilla-raiz [data-aparece=listo]{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}.plantilla-raiz .p-dibuja{stroke-dasharray:1;stroke-dashoffset:0}.plantilla-raiz [data-aparece=espera] .p-dibuja{stroke-dashoffset:1}.plantilla-raiz [data-aparece=listo] .p-dibuja{stroke-dashoffset:0;transition:stroke-dashoffset .9s ease-out .15s}.plantilla-raiz .p-cuenta{text-align:center}.plantilla-raiz .p-cuenta-titulo{margin-bottom:16px}.plantilla-raiz .p-cuenta-ranuras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100%,420px);margin-inline:auto}.plantilla-raiz .p-cuenta-ranura{display:grid;justify-items:center;gap:4px;padding:14px 4px 12px}.plantilla-raiz .p-cuenta-num{font-size:clamp(32px,10cqw,40px);font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}.plantilla-raiz .p-cuenta-ranuras[data-largo] .p-cuenta-num{font-size:clamp(26px,8.2cqw,36px)}.plantilla-raiz .p-cuenta-etq{font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--p-suave)}.plantilla-raiz .p-cuenta-linea{font-size:clamp(18px,5cqw,21px);line-height:1.5;color:var(--p-suave);text-wrap:balance}.plantilla-raiz .p-cuenta-linea b{font-weight:500;color:var(--p-texto);font-variant-numeric:tabular-nums}.plantilla-raiz .p-cuenta-hoy{font-size:clamp(22px,6cqw,28px);font-weight:600}@keyframes p-tictac{0%{opacity:.25}to{opacity:1}}.plantilla-raiz .p-tictac{animation:p-tictac .15s ease-out}.plantilla-raiz .p-detalles{text-align:center}.plantilla-raiz .p-detalles-lista{display:grid;gap:22px;margin-top:18px}.plantilla-raiz .p-detalle{display:grid;justify-items:center;gap:6px}.plantilla-raiz .p-detalle svg{width:22px;height:22px;color:var(--p-acento-texto)}.plantilla-raiz .p-detalle-titulo{font-size:clamp(20px,5.6cqw,24px);font-weight:600;line-height:1.2;text-wrap:balance}.plantilla-raiz .p-detalle-texto{font-size:1rem;color:var(--p-suave);text-wrap:pretty}.plantilla-raiz .p-detalles-botones{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.plantilla-raiz .p-detalles-botones>*{flex:1 1 200px;max-width:320px}.plantilla-raiz .p-cal{position:relative}.plantilla-raiz .p-cal>summary{width:100%}.plantilla-raiz .p-cal-menu{position:absolute;left:50%;top:calc(100% + 8px);z-index:6;translate:-50% 0;display:grid;gap:4px;min-width:240px;padding:8px;border-radius:16px;background:var(--p-bg);color:var(--p-texto);border:1px solid rgb(var(--p-acento-rgb)/.4);box-shadow:0 12px 32px -16px rgb(0 0 0/.5)}.plantilla-raiz .p-cal-menu a{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-radius:10px;font-weight:600;text-decoration:none}.plantilla-raiz .p-cal-menu a:hover{background:rgb(var(--p-acento-rgb)/.12)}.plantilla-raiz .p-cal-menu svg{width:20px;height:20px;color:var(--p-acento-texto)}.plantilla-raiz .p-mensaje{text-align:center}.plantilla-raiz .p-mensaje-texto{font-size:1.125rem;line-height:1.6;white-space:pre-line;text-wrap:pretty}.plantilla-raiz .p-mensaje-firma{margin-top:18px;font-size:1rem;color:var(--p-suave)}.plantilla-raiz .p-mensaje-ornamento{display:flex;justify-content:center;margin-bottom:20px;color:var(--p-acento)}.plantilla-raiz .p-extras{display:grid;gap:20px;text-align:center}.plantilla-raiz .p-extras dd{margin-top:6px;font-size:1.0625rem;font-weight:600}.plantilla-raiz .p-galeria{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.plantilla-raiz .p-galeria figure{margin:0;overflow:hidden;background:rgb(var(--p-acento-rgb)/.12)}.plantilla-raiz .p-galeria img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/4}.plantilla-raiz .p-galeria .p-foto-ancha{grid-column:1/-1}.plantilla-raiz .p-galeria .p-foto-ancha img{aspect-ratio:4/3}.plantilla-raiz .p-galeria[data-n="1"]{grid-template-columns:1fr}.plantilla-raiz .p-galeria[data-n="1"] img{aspect-ratio:4/5}.plantilla-raiz .p-confirmar{text-align:center}.plantilla-raiz .p-confirmar .btn-p{margin-top:16px;width:min(100%,360px);min-height:56px}.plantilla-raiz .p-confirmar-ayuda{margin-top:12px;font-size:.9375rem;color:var(--p-suave)}.plantilla-raiz .p-pie{padding:32px 24px calc(28px + env(safe-area-inset-bottom));text-align:center;font-size:.9375rem;color:var(--p-suave)}.plantilla-raiz .p-pie a{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none}.plantilla-raiz .p-pie svg{width:84px;height:auto;color:var(--p-acento-texto)}.plantilla-raiz .p-musica{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:8;display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:var(--p-acento);color:var(--p-boton-texto,#1a1410);box-shadow:0 12px 32px -16px rgb(0 0 0/.5);transition:opacity .3s ease,transform .3s ease}.plantilla-raiz .p-musica svg{width:22px;height:22px}.plantilla-raiz:not([data-abierta="1"]) .p-musica{opacity:0;pointer-events:none;transform:translateY(8px)}@keyframes p-nota{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.plantilla-raiz .p-musica[aria-pressed=true] svg{animation:p-nota 1.2s ease-in-out infinite}@media (min-width:768px){.plantilla-viewport .p-contenedor{max-width:600px;margin-inline:auto;min-height:var(--alto,100svh);border-inline:1px solid rgb(var(--p-acento-rgb)/.22)}.plantilla-raiz .p-musica{right:max(16px,calc(50% - 300px + 16px))}}.previa-escenario,.previa-marco,.previa-pantalla{display:contents}.previa-barra{display:none}@media (min-width:768px){.previa-escenario{display:grid;grid-template-rows:1fr auto;justify-items:center;align-content:start;gap:18px;min-height:100svh;padding:40px 24px 32px;background:#1a1410;color:#f5f0e8;font-family:Figtree Variable,Figtree Respaldo,Figtree,system-ui,sans-serif}.previa-escenario:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.previa-marco{position:relative;z-index:1;padding:0;overflow:hidden;background:#000;box-shadow:12px 34px 60px -24px rgb(0 0 0/.55),3px 8px 16px -8px rgb(0 0 0/.35),0 0 0 1px rgb(0 0 0/.4),0 0 0 10px #262321,0 0 0 11px rgb(255 255 255/.06)}.previa-marco,.previa-pantalla{display:block;width:390px;height:844px;border-radius:48px}.previa-pantalla{--alto:844px;overflow-y:auto;overflow-x:hidden;transform:translateZ(0);scrollbar-width:none}.previa-pantalla::-webkit-scrollbar{display:none}.previa-pantalla .p-contenedor{max-width:none;border:0}.previa-barra{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;font-size:15px;color:rgb(245 240 232/.78)}.previa-barra b{color:#f5f0e8;font-weight:600}.previa-paletas{display:flex;gap:8px}.previa-paletas a{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;border:2px solid transparent}.previa-paletas a[aria-current=true]{border-color:#d4a96a}.previa-paletas span{width:20px;height:20px;border-radius:999px;border:1px solid rgb(255 255 255/.25)}.previa-escenario .previa-volver{color:#d4a96a;font-weight:600;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}}@media (prefers-reduced-motion:reduce){.plantilla-raiz,.plantilla-raiz *,.plantilla-raiz :after,.plantilla-raiz :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.plantilla-raiz [data-aparece=espera]{opacity:1;transform:none}.plantilla-raiz [data-aparece=espera] .p-dibuja{stroke-dashoffset:0}}