.hero[data-astro-cid-j7pv25f6]{min-height:100svh;display:flex;align-items:flex-start;justify-content:center;padding-top:3rem;padding-bottom:2rem}.hero-inner[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;max-width:640px;width:100%;min-width:0}.hero-cap[data-astro-cid-j7pv25f6]{width:46px;height:46px;color:var(--gold);filter:drop-shadow(0 4px 14px rgba(212,175,55,.4))}.photo-single[data-astro-cid-j7pv25f6]{width:min(64vw,320px);margin:1.2rem auto 1.4rem}.photo-single[data-astro-cid-j7pv25f6] .frame-inner[data-astro-cid-j7pv25f6]{aspect-ratio:3 / 4}@media(max-width:480px){.hero[data-astro-cid-j7pv25f6]{padding-top:1.25rem;padding-bottom:1rem}.photo-single[data-astro-cid-j7pv25f6]{margin:.6rem auto .8rem}.hero[data-astro-cid-j7pv25f6] .ornament[data-astro-cid-j7pv25f6]{margin:.7rem auto}.scroll-cue[data-astro-cid-j7pv25f6]{margin-top:1rem}}@media(max-width:480px)and (max-height:760px){.hero[data-astro-cid-j7pv25f6]{padding-top:.7rem}.hero-inner[data-astro-cid-j7pv25f6]{gap:.25rem}.invite-lead[data-astro-cid-j7pv25f6]{margin-top:0}.hero-cap[data-astro-cid-j7pv25f6]{width:30px;height:30px}.hero[data-astro-cid-j7pv25f6] .ornament[data-astro-cid-j7pv25f6]{margin:.45rem auto}.photo-single[data-astro-cid-j7pv25f6]{width:min(43vw,185px);margin:.4rem auto .55rem}.hero-date[data-astro-cid-j7pv25f6]{margin-top:.15rem}.hero-countdown[data-astro-cid-j7pv25f6],.scroll-cue[data-astro-cid-j7pv25f6]{margin-top:.4rem}}.hero-name[data-astro-cid-j7pv25f6]{max-width:100%;font-size:clamp(2.1rem,6vw,3.2rem);letter-spacing:.01em;line-height:1.15;background:linear-gradient(135deg,var(--white),var(--gold-light) 60%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-name-prefix[data-astro-cid-j7pv25f6]{display:inline-block;font-size:.5em;font-weight:500;letter-spacing:.04em}.hero-name-text[data-astro-cid-j7pv25f6]{display:inline-block;white-space:nowrap;font-size:clamp(1.05rem,7vw,3.2rem)}.hero-subtitle[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-style:italic;font-size:clamp(1.2rem,3vw,1.6rem);color:var(--ivory);opacity:.9}.hero-subtitle[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-weight:700;color:var(--gold-light)}.invite-lead[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-style:italic;font-size:clamp(1.1rem,2.6vw,1.4rem);color:var(--ivory);opacity:.85;margin-top:.4rem}.hero-date[data-astro-cid-j7pv25f6]{font-family:var(--font-label);letter-spacing:.06em;color:var(--gold-light);font-size:1rem;margin-top:.3rem}.hero-countdown[data-astro-cid-j7pv25f6]{font-family:var(--font-label);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);border:1px solid var(--gold-soft);border-radius:999px;padding:.3rem .95rem;margin-top:.55rem;background:#d4af3712}.scroll-cue[data-astro-cid-j7pv25f6]{margin-top:2.5rem;display:flex;flex-direction:column;align-items:center;gap:.4rem;text-decoration:none;color:#f8f4e999;font-family:var(--font-label);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;animation:floaty 2.4s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.mensaje[data-astro-cid-j7pv25f6]{padding-top:3rem;padding-bottom:3rem;max-width:680px}.mensaje-texto[data-astro-cid-j7pv25f6]{text-align:center}.mensaje-texto[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.25rem;line-height:1.6;color:#f8f4e9e6;margin-bottom:1.2rem}.mensaje-texto[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{margin-bottom:0}.mensaje-texto[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--gold-light);font-weight:700}@media(max-width:480px){.mensaje[data-astro-cid-j7pv25f6]{padding-top:2rem;padding-bottom:2rem}.mensaje-texto[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.1rem}}.detalles[data-astro-cid-j7pv25f6]{scroll-margin-top:.5rem}.detalles-card[data-astro-cid-j7pv25f6]{position:relative;background:linear-gradient(160deg,#1a3f6e73,#0a1f3d8c);border:1px solid var(--gold-soft);border-radius:20px;padding:2.5rem 2rem;display:flex;flex-direction:column;gap:1.8rem;backdrop-filter:blur(6px)}.detalles-card[data-astro-cid-j7pv25f6]:before,.detalles-card[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;width:26px;height:26px;pointer-events:none}.detalles-card[data-astro-cid-j7pv25f6]:before{top:9px;left:9px;border-top:1px solid var(--gold);border-left:1px solid var(--gold);border-top-left-radius:12px}.detalles-card[data-astro-cid-j7pv25f6]:after{bottom:9px;right:9px;border-bottom:1px solid var(--gold);border-right:1px solid var(--gold);border-bottom-right-radius:12px}.detalle-item[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:1.2rem}.detalle-icon[data-astro-cid-j7pv25f6]{flex-shrink:0;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#d4af371f;color:var(--gold-light);border:1px solid var(--gold-soft)}.detalle-label[data-astro-cid-j7pv25f6]{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;color:var(--gold-light);margin-bottom:.25rem}.detalle-valor[data-astro-cid-j7pv25f6]{font-size:1.3rem;color:var(--white);font-weight:500}.detalle-direccion[data-astro-cid-j7pv25f6]{font-size:1.05rem;color:#f8f4e9bf}.mapa-btn[data-astro-cid-j7pv25f6]{margin-top:.8rem;padding:.6rem 1.3rem;font-size:.85rem}.confirmar-wrap[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;margin-top:2.2rem}.footer[data-astro-cid-j7pv25f6]{text-align:center;padding:3rem 1.5rem 4rem;max-width:600px;margin:0 auto}.footer-firma[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-style:italic;color:var(--gold-light);font-size:1.2rem}html.js .reveal[data-astro-cid-j7pv25f6]{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}html.js .reveal[data-astro-cid-j7pv25f6].visible{opacity:1;transform:none}
