@import"https://fonts.googleapis.com/css2?family=Great+Vibes&family=Playfair+Display:wght@700&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;1,400&display=swap";.hero-section[data-v-67365723]{background-color:#000;height:100vh;height:100dvh;margin:0;overflow:hidden;padding:0;position:relative;width:100vw}.pantalla-inicio[data-v-67365723]{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;inset:0;justify-content:center;padding:1rem;position:absolute;z-index:10}.fondo-inicio[data-v-67365723]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:1}.hero-contenido[data-v-67365723]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;max-width:380px;position:relative;width:100%;z-index:2}.titulo-vale[data-v-67365723]{display:block;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5));height:auto;max-width:260px;width:80%}.sobre-wrapper[data-v-67365723]{align-items:center;aspect-ratio:1.35/1;display:flex;justify-content:center;max-width:320px;position:relative;transition:transform .3s ease;width:90%}.pantalla-inicio:hover .sobre-wrapper[data-v-67365723]{transform:scale(1.03)}.hero-sobre-base[data-v-67365723]{border-radius:4px;display:block;filter:drop-shadow(0 12px 24px rgba(0,0,0,.6));height:auto;width:100%}.sello-interactivo[data-v-67365723]{animation:latidoZoomSello-67365723 2.2s ease-in-out infinite;filter:drop-shadow(0 3px 6px rgba(0,0,0,.4));height:auto;left:50%;position:absolute;top:51.5%;width:54px;z-index:5}.fecha-evento[data-v-67365723]{display:block;filter:drop-shadow(0 3px 8px rgba(0,0,0,.5));height:auto;margin-top:.2rem;max-width:220px;width:65%}.instruccion-abrir[data-v-67365723]{color:#fff;font-size:.8rem;font-weight:400;letter-spacing:1.8px;margin:0;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.8);text-transform:uppercase}.hero-video[data-v-67365723]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.indicador-scroll[data-v-67365723]{align-items:center;animation:fadeIn-67365723 .8s ease-out forwards;bottom:24px;color:#fff;display:flex;flex-direction:column;gap:6px;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);z-index:20}.texto-desliza[data-v-67365723]{font-size:.85rem;font-weight:600;letter-spacing:2px;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.8);text-transform:uppercase}.flecha-saltarina[data-v-67365723]{align-items:center;animation:rebotar-67365723 1.8s infinite;display:flex;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8));justify-content:center}@keyframes latidoZoomSello-67365723{0%{transform:translate(-50%,-50%) scale(1)}30%{transform:translate(-50%,-50%) scale(1.18)}50%{transform:translate(-50%,-50%) scale(1.06)}70%{transform:translate(-50%,-50%) scale(1.22)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes rebotar-67365723{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-12px)}60%{transform:translateY(-6px)}}@keyframes fadeIn-67365723{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media(max-height:660px){.hero-contenido[data-v-67365723]{gap:.5rem}.titulo-vale[data-v-67365723]{max-width:200px}.sobre-wrapper[data-v-67365723]{max-width:240px}.sello-interactivo[data-v-67365723]{width:42px}.fecha-evento[data-v-67365723]{max-width:170px}}.audio-section[data-v-3453b998]{justify-content:center;padding:16px}.audio-card[data-v-3453b998],.audio-section[data-v-3453b998]{box-sizing:border-box;display:flex;width:100%}.audio-card[data-v-3453b998]{align-items:center;background-color:#235848;border-radius:18px;box-shadow:0 8px 20px #00000040;justify-content:space-between;max-width:480px;padding:24px 16px 20px;position:relative}.ilustracion[data-v-3453b998]{height:auto;pointer-events:none;z-index:2}.ilustracion.ray[data-v-3453b998]{margin-right:-10px;width:75px}.ilustracion.mariposa[data-v-3453b998]{align-self:flex-end;margin-bottom:12px;margin-left:-10px;width:55px}.audio-content[data-v-3453b998]{align-items:center;display:flex;flex:1;flex-direction:column;text-align:center;z-index:3}.audio-title[data-v-3453b998]{color:#e5c158;font-family:Cormorant,serif;font-size:.95rem;font-weight:700;letter-spacing:1.2px;line-height:1.3;margin:0 0 14px}.player-controls[data-v-3453b998]{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:12px}.decoracion-flor[data-v-3453b998]{color:#e5c158;font-size:.75rem}.btn-step[data-v-3453b998]{background:none;border:none;color:#fff;font-size:.7rem;opacity:.85;padding:0}.btn-play[data-v-3453b998],.btn-step[data-v-3453b998]{align-items:center;cursor:pointer;display:flex}.btn-play[data-v-3453b998]{background-color:#e5c158;border:none;border-radius:50%;box-shadow:0 3px 8px #0000004d;height:38px;justify-content:center;transition:transform .2s ease;width:38px}.btn-play[data-v-3453b998]:active{transform:scale(.92)}.icon-play[data-v-3453b998]{color:#fff;font-size:.85rem;margin-left:2px}.icon-pause[data-v-3453b998]{color:#fff;font-size:.75rem}.progress-container[data-v-3453b998]{background-color:#fff6;height:2px;max-width:170px;width:100%}.progress-bar[data-v-3453b998],.progress-container[data-v-3453b998]{border-radius:2px;position:relative}.progress-bar[data-v-3453b998]{background-color:#e5c158;height:100%}.progress-bar[data-v-3453b998]:after{background-color:#fff;border-radius:50%;content:"";height:7px;position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:7px}@media(max-width:360px){.ilustracion.ray[data-v-3453b998]{width:60px}.ilustracion.mariposa[data-v-3453b998]{width:45px}.audio-title[data-v-3453b998]{font-size:.85rem}}.presentacion-section[data-v-c7472374]{align-items:center;box-sizing:border-box;flex-direction:column;margin:0 auto;max-width:480px;padding:40px 20px}.marco-container[data-v-c7472374],.presentacion-section[data-v-c7472374]{display:flex;position:relative;width:100%}.marco-container[data-v-c7472374]{justify-content:center;margin-top:20px;z-index:2}.marco-img[data-v-c7472374]{height:auto;max-width:320px;width:85%}.inferior-container[data-v-c7472374]{align-items:flex-end;display:flex;gap:4%;margin-top:10px;min-height:200px;position:relative;width:100%;z-index:3}.tiana-img[data-v-c7472374]{flex:0 0 auto;height:auto;width:clamp(105px,34vw,160px);z-index:5}.texto-container[data-v-c7472374]{flex:1 1 auto;margin-bottom:10px;min-width:0;z-index:4}.mensaje[data-v-c7472374]{color:#235848;font-family:Cormorant,serif;font-size:clamp(.95rem,4vw,1.125rem);font-weight:500;line-height:1.45;margin:0;text-align:left}.deco[data-v-c7472374]{pointer-events:none;position:absolute;z-index:6}.mariposa-top-left[data-v-c7472374]{left:20px;top:30px;width:80px}.mariposa-top-right[data-v-c7472374]{right:30px;top:60px;width:40px}.mariposa-bottom-right[data-v-c7472374]{bottom:-15px;right:15px;width:55px}.mariposa-bottom-center[data-v-c7472374]{bottom:10px;left:45%;width:65px}.animar-marco[data-v-c7472374],.animar-mariposa-1[data-v-c7472374],.animar-mariposa-2[data-v-c7472374],.animar-mariposa-3[data-v-c7472374],.animar-mariposa-4[data-v-c7472374],.animar-texto[data-v-c7472374],.animar-tiana[data-v-c7472374]{opacity:0;transition:opacity .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1)}.animar-marco[data-v-c7472374]{transform:translateY(30px) scale(.95)}.animar-tiana[data-v-c7472374]{transform:translate(-40px)}.animar-texto[data-v-c7472374]{transform:translate(30px)}.animar-mariposa-1[data-v-c7472374]{transform:rotate(-15deg) scale(.5)}.animar-mariposa-2[data-v-c7472374]{transform:rotate(15deg) scale(.5)}.animar-mariposa-3[data-v-c7472374]{transform:rotate(-10deg) scale(.5)}.animar-mariposa-4[data-v-c7472374]{transform:translate(-50%) rotate(5deg) scale(.5)}.is-visible .animar-marco[data-v-c7472374]{opacity:1;transform:translateY(0) scale(1);transition-delay:.1s}.is-visible .animar-tiana[data-v-c7472374]{opacity:1;transform:translate(0);transition-delay:.3s}.is-visible .animar-texto[data-v-c7472374]{opacity:1;transform:translate(0);transition-delay:.5s}.is-visible .animar-mariposa-1[data-v-c7472374]{animation:aleteoSuave-c7472374 3s ease-in-out 1.4s infinite alternate;opacity:1;transform:rotate(-15deg) scale(1);transition-delay:.6s}.is-visible .animar-mariposa-2[data-v-c7472374]{animation:aleteoSuave-c7472374 3.5s ease-in-out 1.5s infinite alternate;opacity:1;transform:rotate(15deg) scale(1);transition-delay:.7s}.is-visible .animar-mariposa-3[data-v-c7472374]{animation:aleteoSuave-c7472374 2.8s ease-in-out 1.6s infinite alternate;opacity:1;transform:rotate(-10deg) scale(1);transition-delay:.8s}.is-visible .animar-mariposa-4[data-v-c7472374]{animation:aleteoSuave-c7472374 3.2s ease-in-out 1.7s infinite alternate;opacity:1;transform:translate(-50%) rotate(5deg) scale(1);transition-delay:.9s}@keyframes aleteoSuave-c7472374{0%{transform:translateY(0) rotate(-5deg)}to{transform:translateY(-8px) rotate(5deg)}}@media(max-width:360px){.inferior-container[data-v-c7472374]{gap:3%}}.countdown-timer[data-v-f2ce9351]{padding:2.5rem 0;width:100%}.timer-grid[data-v-f2ce9351]{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);justify-items:center;margin:0 auto;max-width:min(100%,320px)}.time-unit[data-v-f2ce9351]{background:transparent;border:none;border-radius:0;padding:0;text-align:center;transition:transform .3s ease}.time-unit[data-v-f2ce9351]:hover{transform:scale(1.1)}.time-value[data-v-f2ce9351]{font-family:Cormorant,serif;font-size:clamp(3rem,8vw,4rem);line-height:.8}.time-label[data-v-f2ce9351],.time-value[data-v-f2ce9351]{color:#20534a;font-weight:500}.time-label[data-v-f2ce9351]{font-family:Open Sans,sans-serif;font-size:.9rem;letter-spacing:.5px;margin-top:.75rem;text-transform:uppercase}@media(max-width:480px){.timer-grid[data-v-f2ce9351]{gap:.75rem}.time-value[data-v-f2ce9351]{font-size:clamp(2.1rem,9vw,3rem)}.time-label[data-v-f2ce9351]{font-size:.7rem}}.invitacion-seccion[data-v-f0d70278]{align-items:center;background-image:url(./fondo.DlYKsfSY.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;color:#235848;display:flex;flex-direction:column;margin:0 auto;max-width:390px;overflow:hidden;padding:50px 15px;position:relative;text-align:center;width:100%}.subtitulo[data-v-f0d70278],.subtitulo-festejar[data-v-f0d70278]{letter-spacing:1.2px;margin-bottom:8px}.subtitulo[data-v-f0d70278],.subtitulo-festejar[data-v-f0d70278],.subtitulo-festejar2[data-v-f0d70278]{color:#235848;font-family:Cormorant,serif;font-size:20px;font-weight:600}.subtitulo-festejar2[data-v-f0d70278]{letter-spacing:.2px;margin-bottom:-20px;margin-top:20px}.padres-box[data-v-f0d70278]{box-sizing:border-box;margin:30px 0;padding-inline:26px;position:relative}.nombre-padre[data-v-f0d70278]{color:#a39236;display:inline-block;font-family:Great Vibes,cursive;font-size:clamp(1.7rem,8vw,2.5rem);font-weight:400;margin:0;max-width:100%;position:relative;transition:transform .3s ease}.nombre-padre[data-v-f0d70278]:hover{transform:scale(1.05)}.ampersand[data-v-f0d70278]{color:#a39236;display:block;font-family:Great Vibes,cursive;font-size:clamp(1.7rem,8vw,2.5rem);margin:-6px 0}.mini-mariposa[data-v-f0d70278]{animation:flutter-f0d70278 3s ease-in-out infinite alternate;height:auto;position:absolute;width:20px}.mini-mariposa.top[data-v-f0d70278]{right:-16px;top:0}.mini-mariposa.bottom[data-v-f0d70278]{animation-delay:1.5s;left:-16px;top:-4px}.xv-title[data-v-f0d70278]{color:#4a8e5c;font-family:Cormorant,serif;font-size:54px;font-weight:400;line-height:1;margin:0;transition:transform .3s ease}.xv-title[data-v-f0d70278]:hover{transform:scale(1.08)}.mariposa-centrada[data-v-f0d70278]{margin:8px 0;width:48px}.fecha-principal[data-v-f0d70278]{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:20px auto;max-width:380px;text-align:center;width:100%}.mes-title[data-v-f0d70278]{font-family:Great Vibes,Playfair Display,cursive;margin:0 0 10px}.hora-title[data-v-f0d70278],.mes-title[data-v-f0d70278]{color:#235848;font-size:3.2rem;font-weight:400;line-height:1}.hora-title[data-v-f0d70278]{font-family:Cormorant,serif;margin:20px 0 10px}.fecha-filadecorada[data-v-f0d70278]{gap:15px;width:100%}.anio-texto[data-v-f0d70278],.dia-texto[data-v-f0d70278],.fecha-filadecorada[data-v-f0d70278]{align-items:center;display:flex;justify-content:center}.anio-texto[data-v-f0d70278],.dia-texto[data-v-f0d70278]{color:#1a1a1a;flex:1;font-family:Cinzel,Cormorant Garamond,serif;font-size:1.1rem;font-weight:500;letter-spacing:2px;padding:8px 0;position:relative}.anio-texto[data-v-f0d70278]:after,.anio-texto[data-v-f0d70278]:before,.dia-texto[data-v-f0d70278]:after,.dia-texto[data-v-f0d70278]:before{background-color:#d4a359;content:"";height:1.5px;left:0;position:absolute;right:0}.anio-texto[data-v-f0d70278]:before,.dia-texto[data-v-f0d70278]:before{top:0}.anio-texto[data-v-f0d70278]:after,.dia-texto[data-v-f0d70278]:after{bottom:0}.numero-dia[data-v-f0d70278]{align-items:center;color:#2e6b58;display:flex;font-family:Cormorant Garamond,serif;font-size:3.2rem;font-style:italic;font-weight:600;justify-content:center;line-height:1;padding:0 10px;position:relative}.calendario-wrapper[data-v-f0d70278]{margin-top:40px;position:relative;width:100%}.card-calendario[data-v-f0d70278]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:12px;box-shadow:0 4px 12px #00000008;padding:18px 12px 35px;transition:transform .3s ease,box-shadow .3s ease}.card-calendario[data-v-f0d70278]:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-3px)}.grid-dias[data-v-f0d70278]{display:grid;font-family:Cinzel,serif;gap:8px 2px;grid-template-columns:repeat(7,1fr)}.grid-dias.header[data-v-f0d70278]{font-size:.9rem;font-weight:700;margin-bottom:8px}.grid-dias.numeros[data-v-f0d70278]{font-size:1rem}.grid-dias.numeros span[data-v-f0d70278]:not(.empty){transition:transform .2s ease,color .2s ease}.grid-dias.numeros span[data-v-f0d70278]:not(.empty):hover{color:#a39236;transform:scale(1.2)}.dia-destacado[data-v-f0d70278]{align-items:center;display:flex;font-weight:700;justify-content:center;position:relative}.corazon-svg[data-v-f0d70278]{height:30px;top:50%;transform:translate(-50%,-50%);width:30px}.corazon-svg[data-v-f0d70278],.rana-img[data-v-f0d70278]{left:50%;position:absolute}.rana-img[data-v-f0d70278]{bottom:-22px;height:auto;pointer-events:none;transform:translate(-50%);width:110px;z-index:5}.fade-in-element[data-v-f0d70278]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.invitacion-seccion.is-visible .fade-in-element[data-v-f0d70278]{opacity:1;transform:translateY(0)}.invitacion-seccion.is-visible .delay-1[data-v-f0d70278]{transition-delay:.15s}.invitacion-seccion.is-visible .delay-2[data-v-f0d70278]{transition-delay:.3s}.invitacion-seccion.is-visible .delay-3[data-v-f0d70278]{transition-delay:.45s}.invitacion-seccion.is-visible .delay-4[data-v-f0d70278]{transition-delay:.6s}.float-anim[data-v-f0d70278]{animation:float-f0d70278 3.5s ease-in-out infinite}@keyframes float-f0d70278{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(3deg)}}@keyframes flutter-f0d70278{0%{transform:translateY(0) scale(1)}to{transform:translateY(-4px) scale(1.1) rotate(-5deg)}}@keyframes floatRana-f0d70278{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}.heartbeat[data-v-f0d70278]{animation:heartPulse-f0d70278 2s ease-in-out infinite}@keyframes heartPulse-f0d70278{0%,to{transform:translate(-50%,-50%) scale(1)}14%{transform:translate(-50%,-50%) scale(1.15)}28%{transform:translate(-50%,-50%) scale(1)}42%{transform:translate(-50%,-50%) scale(1.12)}70%{transform:translate(-50%,-50%) scale(1)}}.pulse-glow[data-v-f0d70278]{animation:glow-f0d70278 3s ease-in-out infinite alternate}@keyframes glow-f0d70278{0%{text-shadow:0 0 0 rgba(46,107,88,0)}to{text-shadow:0 0 10px rgba(46,107,88,.3)}}@media(max-width:480px){.mes-title[data-v-f0d70278]{font-size:2.8rem}.hora-title[data-v-f0d70278]{font-size:2rem}.anio-texto[data-v-f0d70278],.dia-texto[data-v-f0d70278]{font-size:.95rem;letter-spacing:1.5px}.numero-dia[data-v-f0d70278]{font-size:2.8rem;padding:0 6px}.fecha-filadecorada[data-v-f0d70278]{gap:10px}}.recepcion-seccion[data-v-0c3ff8a8]{box-sizing:border-box;margin:0 auto;max-width:390px;overflow:hidden;padding:60px 20px;position:relative;text-align:center;width:100%}.header-box[data-v-0c3ff8a8],.recepcion-seccion[data-v-0c3ff8a8]{align-items:center;display:flex;flex-direction:column}.header-box[data-v-0c3ff8a8]{margin-bottom:25px}.mariposa-top[data-v-0c3ff8a8]{height:auto;margin-bottom:-5px;width:55px}.titulo-recepcion[data-v-0c3ff8a8]{color:#b59848;font-family:Great Vibes,cursive;font-size:3.5rem;font-weight:400;line-height:1;margin:0}.imagen-wrapper[data-v-0c3ff8a8]{height:280px;margin:10px 0 35px;position:relative;width:280px}.imagen-wrapper[data-v-0c3ff8a8],.marco-circular[data-v-0c3ff8a8]{align-items:center;display:flex;justify-content:center}.marco-circular[data-v-0c3ff8a8]{border:2px solid #d4a359;border-radius:50%;box-sizing:border-box;height:100%;margin:30px auto;padding:6px;transition:transform .4s ease,border-color .4s ease;width:100%}.marco-interno[data-v-0c3ff8a8]{border:1.5px solid #d4a359;border-radius:50%;height:100%;overflow:hidden;position:relative;width:100%}.imagen-principal[data-v-0c3ff8a8]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.imagen-wrapper:hover .marco-circular[data-v-0c3ff8a8]{border-color:#b59848;transform:scale(1.02)}.imagen-wrapper:hover .imagen-principal[data-v-0c3ff8a8]{transform:scale(1.08)}.mariposa-lateral[data-v-0c3ff8a8]{height:auto;position:absolute;width:40px;z-index:4}.mariposa-lateral.izquierda[data-v-0c3ff8a8]{bottom:85px;left:5px}.mariposa-lateral.derecha[data-v-0c3ff8a8]{bottom:10px;right:55px;width:26px}.info-box[data-v-0c3ff8a8]{align-items:center;display:flex;flex-direction:column;gap:20px;width:100%}.nombre-lugar[data-v-0c3ff8a8]{color:#235848;font-family:Cormorant,serif;font-size:1.15rem;font-weight:600;letter-spacing:1.5px;line-height:1.4;margin:0}.btn-ubicacion[data-v-0c3ff8a8]{align-items:center;background-color:#8cc665;border-radius:50px;box-shadow:0 4px 10px #8dc7664d;color:#fff;display:inline-flex;font-family:Open Sans,sans-serif;font-size:.95rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:.5px;margin:20px auto;padding:12px 32px;text-decoration:none;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}.btn-ubicacion[data-v-0c3ff8a8]:hover{background-color:#7ab753;box-shadow:0 6px 15px #8dc76666;transform:translateY(-2px)}.flecha[data-v-0c3ff8a8]{font-size:1.1rem}.fade-in-element[data-v-0c3ff8a8]{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.recepcion-seccion.is-visible .fade-in-element[data-v-0c3ff8a8]{opacity:1;transform:translateY(0)}.recepcion-seccion.is-visible .delay-1[data-v-0c3ff8a8]{transition-delay:.2s}.recepcion-seccion.is-visible .delay-2[data-v-0c3ff8a8]{transition-delay:.4s}.float-anim[data-v-0c3ff8a8]{animation:float-0c3ff8a8 3.5s ease-in-out infinite}@keyframes float-0c3ff8a8{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(2deg)}}.flutter-left[data-v-0c3ff8a8]{animation:flutterLeft-0c3ff8a8 3s ease-in-out infinite alternate}@keyframes flutterLeft-0c3ff8a8{0%{transform:translateY(0) scale(1) rotate(0)}to{transform:translateY(-5px) scale(1.05) rotate(-6deg)}}.flutter-right[data-v-0c3ff8a8]{animation:flutterRight-0c3ff8a8 2.8s ease-in-out infinite alternate}@keyframes flutterRight-0c3ff8a8{0%{transform:translateY(0) scale(1) rotate(0)}to{transform:translateY(-4px) scale(1.08) rotate(5deg)}}.pulse-btn[data-v-0c3ff8a8]{animation:pulseGlow-0c3ff8a8 2.5s ease-in-out infinite}@keyframes pulseGlow-0c3ff8a8{0%,to{box-shadow:0 4px 10px #8dc7664d}50%{box-shadow:0 4px 18px #8dc76699}}@media(max-width:360px){.imagen-wrapper[data-v-0c3ff8a8]{height:240px;width:240px}.nombre-lugar[data-v-0c3ff8a8]{font-size:1rem}}.gallery-carousel[data-v-483b4cd7]{align-items:center;display:flex;flex-direction:column;gap:1.2rem;margin:0 auto;width:95%}.gallery-frame-wrapper[data-v-483b4cd7]{margin:0 auto;position:relative;width:275px}.gallery-frame[data-v-483b4cd7]{aspect-ratio:275/348;background:#f4efe8;border-radius:20px;box-shadow:0 10px 24px #0000001f;height:348px;overflow:hidden;position:relative;width:275px}.gallery-frame img[data-v-483b4cd7]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .5s ease;width:100%}.mariposa-img[data-v-483b4cd7]{animation:aleteo-483b4cd7 3.5s ease-in-out infinite alternate;filter:drop-shadow(0 4px 8px rgba(0,0,0,.15));height:auto;pointer-events:none;position:absolute;z-index:3}.m1[data-v-483b4cd7]{animation-delay:0s;left:-15px;top:-20px;transform:rotate(-12deg);width:55px}.m2[data-v-483b4cd7]{animation-delay:.8s;right:-18px;top:10px;transform:rotate(15deg);width:42px}.m3[data-v-483b4cd7]{animation-delay:1.5s;bottom:-15px;left:10px;transform:rotate(-25deg);width:48px}.m4[data-v-483b4cd7]{animation-delay:2.2s;bottom:15px;right:-12px;transform:rotate(5deg);width:38px}@keyframes aleteo-483b4cd7{0%{transform:translateY(0) rotate(0) scale(1)}to{transform:translateY(-6px) rotate(6deg) scale(1.04)}}.gallery-controls[data-v-483b4cd7]{align-items:center;width:100%}.gallery-controls[data-v-483b4cd7],.gallery-dots[data-v-483b4cd7]{display:flex;justify-content:center}.gallery-dots[data-v-483b4cd7]{-moz-column-gap:.5rem;column-gap:.5rem;flex-wrap:wrap;max-width:260px;row-gap:.5rem}.gallery-dots button[data-v-483b4cd7]{background:#b5984859;border:0;border-radius:50%;cursor:pointer;height:.55rem;padding:0;transition:all .3s ease;width:.55rem}.gallery-dots button.active[data-v-483b4cd7]{background:#b59848;transform:scale(1.5)}.memories-section[data-v-071c7ee3]{box-sizing:border-box;color:#235848;display:flex;flex-direction:column;gap:50px;max-width:390px;padding:40px 15px 2px;text-align:center}.content-width[data-v-071c7ee3],.memories-section[data-v-071c7ee3],.tabla-container[data-v-071c7ee3]{margin:0 auto;width:100%}.tabla-container[data-v-071c7ee3]{align-items:center;display:flex;justify-content:center;max-width:350px;position:relative}.tabla-img[data-v-071c7ee3]{display:block;filter:drop-shadow(0 6px 12px rgba(0,0,0,.12));height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.texto-wrapper[data-v-071c7ee3]{left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%;z-index:2}.frase-texto[data-v-071c7ee3]{letter-spacing:1.5px;margin:24px 0 0}.frase-texto[data-v-071c7ee3],.texto-descripcion[data-v-071c7ee3]{color:#1e4d3e!important;font-family:Cormorant,serif;font-size:1.02rem;font-weight:600;line-height:1.35;text-align:center;text-transform:uppercase}.texto-descripcion[data-v-071c7ee3]{letter-spacing:1.2px}.fade-in-element[data-v-071c7ee3]{opacity:0;transform:translateY(35px) scale(.97);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.memories-section.is-visible .fade-in-element[data-v-071c7ee3]{opacity:1;transform:translateY(0) scale(1)}.memories-section.is-visible .delay-1[data-v-071c7ee3]{transition-delay:.2s}@media(max-width:360px){.frase-texto[data-v-071c7ee3]{font-size:.95rem;letter-spacing:1px}}.dresscode-section[data-v-6c22559c]{align-items:center;box-sizing:border-box;color:#1e4d3e;display:flex;flex-direction:column;margin:0 auto;max-width:390px;padding:2px 20px;text-align:center;width:100%}.top-butterfly-wrapper[data-v-6c22559c]{display:flex;justify-content:flex-start;margin-bottom:5px;width:100%}.butterfly-top[data-v-6c22559c]{height:auto;transform:rotate(-10deg);width:45px}.title-container[data-v-6c22559c]{margin-bottom:25px}.script-title[data-v-6c22559c]{color:#c9a45c;font-family:Great Vibes,Cormorant Garamond,cursive;font-size:2.4rem;font-weight:400;line-height:1;margin:0}.main-title[data-v-6c22559c]{color:#1c4b3c;font-family:Cinzel,Cormorant Garamond,serif;font-size:1.6rem;font-weight:700;letter-spacing:2px;margin:-5px 0 0}.icon-container[data-v-6c22559c]{margin-bottom:25px}.attire-icon[data-v-6c22559c]{display:block;height:auto;width:140px}.tag-container[data-v-6c22559c]{margin-bottom:30px;width:100%}.dresscode-tag[data-v-6c22559c]{background-color:#88c867;border-radius:6px;box-shadow:0 3px 6px #00000014;color:#1c4b3c;display:inline-block;font-family:Open Sans,sans-serif;font-size:.9rem;font-weight:800;letter-spacing:.5px;padding:10px 15px;width:90%}.scroll-container[data-v-6c22559c]{align-items:center;display:flex;flex-direction:column;width:100%}.reserved-text[data-v-6c22559c]{color:#1c4b3c;font-family:Cinzel,Cormorant Garamond,serif;font-size:.95rem;font-weight:700;letter-spacing:1px;line-height:1.3;margin-bottom:12px}.scroll-wrapper[data-v-6c22559c]{align-items:center;display:flex;justify-content:center;max-width:340px;position:relative;width:100%}.scroll-bg[data-v-6c22559c]{display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.15));height:auto;width:100%}.scroll-content[data-v-6c22559c]{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:75%}.color-highlight[data-v-6c22559c]{color:#1c4b3c;font-family:Great Vibes,Cormorant Garamond,cursive;font-size:3.5rem;line-height:1}.scroll-note[data-v-6c22559c]{color:#2d4036;font-family:Open Sans,sans-serif;font-size:.8rem;font-weight:600;line-height:1.35;margin-top:1px;width:90%}.butterfly-scroll[data-v-6c22559c]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.12));height:auto;position:absolute;right:-10px;top:10px;width:65px;z-index:2}.character-container[data-v-6c22559c]{display:flex;justify-content:center;margin-top:25px;width:100%}.frog-img[data-v-6c22559c]{display:block;height:auto;width:130px}.fotos-up-section[data-v-2f10513c]{box-sizing:border-box;display:flex;justify-content:center;padding:2.5rem 1rem;width:100%}.fotos-up-card[data-v-2f10513c]{background:#fff;border:1px solid rgba(181,152,72,.2);border-radius:20px;box-shadow:0 10px 30px #00000014;box-sizing:border-box;max-width:500px;padding:2rem;text-align:center;width:100%}.header-titulo[data-v-2f10513c]{align-items:center;display:flex;flex-direction:column;margin-bottom:.5rem}.titulo-cursiva[data-v-2f10513c]{color:#c49a45;font-family:Great Vibes,Alex Brush,cursive;font-size:2.6rem;line-height:.9;margin-bottom:-6px;text-transform:none}.titulo-mayuscula[data-v-2f10513c]{color:#1a3c34;font-family:Cinzel,Playfair Display,Times New Roman,serif;font-size:1.8rem;font-weight:800;letter-spacing:3px;line-height:1.1;margin:0;text-transform:uppercase}.section-description[data-v-2f10513c]{color:#555;font-size:.92rem;line-height:1.4;margin-bottom:1.5rem;margin-top:.8rem}.dropzone[data-v-2f10513c]{background-color:#faf8f5;border:2px dashed #c49a45;border-radius:14px;cursor:pointer;padding:1.8rem 1rem;transition:all .3s ease}.dropzone.is-dragging[data-v-2f10513c],.dropzone[data-v-2f10513c]:hover{background-color:#f4efe8;border-color:#8c7331}.hidden-file-input[data-v-2f10513c]{display:none}.dropzone-content[data-v-2f10513c]{align-items:center;display:flex;flex-direction:column;gap:.5rem}.upload-icon[data-v-2f10513c]{color:#c49a45}.dropzone-text[data-v-2f10513c]{color:#444;font-size:.9rem;margin:0}.dropzone-text span[data-v-2f10513c]{color:#c49a45;font-weight:600;text-decoration:underline}.file-limit[data-v-2f10513c]{color:#888;font-size:.75rem}.preview-container[data-v-2f10513c]{margin-top:1.5rem;text-align:left}.preview-title[data-v-2f10513c]{color:#555;font-size:.85rem;font-weight:600;margin-bottom:.8rem}.preview-grid[data-v-2f10513c]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(75px,1fr))}.preview-item[data-v-2f10513c]{aspect-ratio:1/1;border-radius:8px;box-shadow:0 2px 6px #0000001f;overflow:hidden;position:relative;width:100%}.preview-item img[data-v-2f10513c]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.btn-remove[data-v-2f10513c]{align-items:center;background:#000000a6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.7rem;height:20px;justify-content:center;position:absolute;right:4px;top:4px;width:20px}.btn-remove[data-v-2f10513c]:hover{background:#dc2626e6}.actions-group[data-v-2f10513c]{display:flex;gap:12px;margin-top:1.8rem}.btn-primary[data-v-2f10513c],.btn-secondary[data-v-2f10513c]{border:none;border-radius:30px;cursor:pointer;flex:1;font-size:.95rem;font-weight:600;padding:.8rem 1rem;transition:all .3s ease}.btn-primary[data-v-2f10513c]{background:#1a3c34;box-shadow:0 4px 12px #1a3c3440;color:#fff}.btn-primary[data-v-2f10513c]:hover:not(:disabled){background:#122c26}.btn-secondary[data-v-2f10513c]{background:transparent;border:1.5px solid #c49a45;color:#c49a45}.btn-secondary[data-v-2f10513c]:hover:not(:disabled){background:#c49a4514}.btn-primary[data-v-2f10513c]:disabled,.btn-secondary[data-v-2f10513c]:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.name-field[data-v-2f10513c]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem;text-align:left}.name-label[data-v-2f10513c]{color:#1a3c34;font-size:.8rem;font-weight:600}.name-input[data-v-2f10513c]{background:#faf8f5;border:1px solid rgba(196,154,69,.5);border-radius:10px;font-size:.9rem;height:42px;outline:none;padding:0 .9rem}.name-input[data-v-2f10513c]:focus{border-color:#1a3c34}.btn-camera[data-v-2f10513c]{background:#fff;border:1.5px solid #c49a45;border-radius:30px;color:#1a3c34;cursor:pointer;font-size:.85rem;font-weight:600;margin-top:.6rem;padding:.55rem 1.2rem}.btn-camera[data-v-2f10513c]:hover{background:#c49a4514}.preview-item.is-uploading img[data-v-2f10513c]{opacity:.5}.preview-item.is-error[data-v-2f10513c]{outline:2px solid #d93025}.preview-badge[data-v-2f10513c]{align-items:center;background:#1a3c34;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:22px;inset:auto 4px 4px auto;justify-content:center;position:absolute;width:22px}.preview-item.is-error .preview-badge[data-v-2f10513c]{background:#d93025}.status-message[data-v-2f10513c]{border-radius:8px;font-size:.85rem;font-weight:500;margin-top:1rem;padding:.6rem}.status-message.success[data-v-2f10513c]{background-color:#e6f4ea;color:#1e7e34}.status-message.error[data-v-2f10513c]{background-color:#fce8e6;color:#d93025}@media(max-width:480px){.actions-group[data-v-2f10513c]{flex-direction:column}.titulo-cursiva[data-v-2f10513c]{font-size:2.2rem}.titulo-mayuscula[data-v-2f10513c]{font-size:1.5rem}}.gifts-section[data-v-1ffa4ba7]{align-items:center;box-sizing:border-box;color:#1c4b3c;display:flex;flex-direction:column;margin:0 auto;max-width:390px;min-height:600px;overflow:hidden;padding:60px 20px;position:relative;text-align:center;width:100%}.character[data-v-1ffa4ba7]{height:auto;opacity:0;pointer-events:none;position:absolute;transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1);z-index:2}.character-frogs[data-v-1ffa4ba7]{right:-20px;top:90px;transform:translateY(-20px) rotate(5deg);width:120px}.character-croc[data-v-1ffa4ba7]{bottom:1px;left:-20px;transform:translateY(20px) rotate(-5deg);width:120px}.gifts-section.is-visible .character-frogs[data-v-1ffa4ba7]{opacity:1;transform:translateY(0) rotate(5deg)}.gifts-section.is-visible .character-croc[data-v-1ffa4ba7]{opacity:1;transform:translateY(0) rotate(0)}.butterfly[data-v-1ffa4ba7]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:auto;position:absolute;width:60px;z-index:1}.butterfly-top-left[data-v-1ffa4ba7]{left:20px;top:85px;transform:rotate(-20deg)}.butterfly-bottom-right[data-v-1ffa4ba7]{bottom:120px;right:20px;transform:rotate(15deg)}.eyebrow-text[data-v-1ffa4ba7]{color:#1c4b3c;font-family:Cormorant,serif;font-size:1rem;font-weight:700;letter-spacing:1.5px;line-height:1.3;margin:10px 0 25px}.title-container[data-v-1ffa4ba7]{margin-bottom:25px}.script-title[data-v-1ffa4ba7]{color:#c9a45c;font-family:Great Vibes,Cormorant Garamond,cursive;font-size:2.5rem;font-weight:400;line-height:1;margin:20px 0 0}.main-title[data-v-1ffa4ba7]{color:#1c4b3c;font-family:Cinzel,Cormorant Garamond,serif;font-size:1.6rem;font-weight:700;letter-spacing:2px;margin:-5px 0 0}.envelope-container[data-v-1ffa4ba7]{align-items:center;display:flex;flex-direction:column;margin-bottom:30px}.envelope-icon[data-v-1ffa4ba7]{color:#8cc665;height:80px;margin-bottom:8px;width:80px}.envelope-text[data-v-1ffa4ba7]{color:#1c4b3c;font-family:Cinzel,Cormorant Garamond,serif;font-size:1.05rem;font-weight:600;margin:0}.no-kids-container[data-v-1ffa4ba7]{margin-top:5px;padding:5px 0;z-index:3}.stamp-img[data-v-1ffa4ba7]{display:block;filter:drop-shadow(0 3px 6px rgba(0,0,0,.12));height:auto;max-width:180px;width:100%}.animated-item[data-v-1ffa4ba7]{opacity:0;transform:translateY(25px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.gifts-section.is-visible .animated-item[data-v-1ffa4ba7]{opacity:1;transform:translateY(0)}.gifts-section.is-visible .delay-1[data-v-1ffa4ba7]{transition-delay:.15s}.gifts-section.is-visible .delay-2[data-v-1ffa4ba7]{transition-delay:.3s}.gifts-section.is-visible .delay-3[data-v-1ffa4ba7]{transition-delay:.45s}.gifts-section.is-visible .delay-4[data-v-1ffa4ba7]{transition-delay:.6s}@media(min-width:641px){.gifts-section[data-v-1ffa4ba7]{max-width:480px;min-height:580px;padding-inline:3rem}.character-frogs[data-v-1ffa4ba7]{right:15px;width:95px}.character-croc[data-v-1ffa4ba7]{left:10px;width:150px}.stamp-img[data-v-1ffa4ba7]{max-width:220px}}.confirm-section[data-v-8e35c357]{align-items:center;background-color:#f3f9f1;box-sizing:border-box;color:#1c4b3c;display:flex;flex-direction:column;margin:0 auto;max-width:390px;overflow:hidden;padding:30px 20px 40px;position:relative;text-align:center;width:100%}.title-container[data-v-8e35c357]{margin-bottom:25px;width:100%}.script-title[data-v-8e35c357]{color:#c9a45c;font-family:Great Vibes,Cormorant Garamond,cursive;font-size:2.8rem;font-weight:400;line-height:.9;margin:0}.main-title[data-v-8e35c357]{color:#1c4b3c;font-family:Cinzel,Cormorant Garamond,serif;font-size:1.6rem;font-weight:700;letter-spacing:2px;margin:-2px 0 0}.rsvp-form[data-v-8e35c357]{display:flex;flex-direction:column;gap:18px;text-align:left}.form-group[data-v-8e35c357],.rsvp-form[data-v-8e35c357]{box-sizing:border-box;width:100%}.form-label[data-v-8e35c357],.form-label-title[data-v-8e35c357]{color:#1c4b3c;display:block;font-family:Cinzel,Cormorant Garamond,serif;font-size:12px;font-weight:700;letter-spacing:.8px;line-height:1.3;margin-bottom:6px}.form-input[data-v-8e35c357]{background-color:#ffffffa6;border:1px solid #d4c59a;border-radius:6px;box-sizing:border-box;color:#1c4b3c;font-family:Open Sans,sans-serif;font-size:14px;height:42px;outline:none;padding:8px 12px;width:100%}.form-input[data-v-8e35c357]::-moz-placeholder{color:#7b988c;font-family:Open Sans,sans-serif;font-size:13px}.form-input[data-v-8e35c357]::placeholder{color:#7b988c;font-family:Open Sans,sans-serif;font-size:13px}.form-input[data-v-8e35c357]:focus{background-color:#fff;border-color:#1c4b3c}.field-with-butterfly[data-v-8e35c357]{position:relative}.butterfly[data-v-8e35c357]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.12));height:auto;pointer-events:none;position:absolute;z-index:2}.butterfly-phone[data-v-8e35c357]{left:-18px;top:15px;transform:rotate(-15deg);width:32px}.butterfly-options[data-v-8e35c357]{bottom:-10px;right:-10px;transform:rotate(10deg);width:36px}.pill-options[data-v-8e35c357]{display:flex;flex-direction:column;gap:8px}.pill-btn[data-v-8e35c357],.pill-options[data-v-8e35c357]{box-sizing:border-box;width:100%}.pill-btn[data-v-8e35c357]{background-color:#e2ede0;border:1px solid transparent;border-radius:8px;color:#2d5548;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:15px;font-style:italic;font-weight:600;padding:10px 14px;text-align:left;transition:all .2s ease}.pill-btn.active[data-v-8e35c357]{background-color:#cce0c9;border-color:#1c4b3c;color:#1c4b3c}.square-options-row[data-v-8e35c357]{box-sizing:border-box;display:flex;flex-direction:row;gap:6px;justify-content:space-between;width:100%}.square-btn-row[data-v-8e35c357]{align-items:center;background-color:#e2ede0;border:1px solid transparent;border-radius:8px;box-sizing:border-box;color:#2d5548;cursor:pointer;display:flex;flex:1 1 0;font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic;font-weight:600;gap:5px;justify-content:center;min-width:0;padding:8px 4px;transition:all .2s ease}.square-btn-row.active[data-v-8e35c357]{background-color:#cce0c9;border-color:#1c4b3c;color:#1c4b3c}.checkbox-box[data-v-8e35c357]{align-items:center;background-color:#ffffffb3;border:1.5px solid #1c4b3c;border-radius:4px;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.square-btn-row.active .checkbox-box[data-v-8e35c357]{background-color:#1c4b3c}.checkmark[data-v-8e35c357]{color:#fff;font-size:12px;font-weight:700;line-height:1}.square-label[data-v-8e35c357]{font-size:13px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button-submit[data-v-8e35c357]{align-items:center;background-color:#235848;border:none;border-radius:25px;box-shadow:0 4px 10px #1c4b3c40;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Cinzel,Cormorant Garamond,serif;font-size:16px;font-weight:700;gap:6px;justify-content:center;letter-spacing:1.5px;margin-top:10px;padding:12px 20px;transition:all .3s ease;width:100%}.button-submit[data-v-8e35c357]:hover{background-color:#1a4337;transform:translateY(-1px)}.confirmation-error[data-v-8e35c357]{color:#d9534f;font-size:13px;margin-top:10px}.confirmation-message[data-v-8e35c357]{align-items:center;animation:fade-in-up-8e35c357 .4s ease;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:20px 10px 6px;width:100%}.confirmation-icon[data-v-8e35c357]{align-items:center;background-color:#cce0c9;border:1.5px solid #1c4b3c;border-radius:50%;color:#1c4b3c;display:flex;font-size:22px;font-weight:700;height:48px;justify-content:center;margin-bottom:6px;width:48px}.confirmation-subtitle[data-v-8e35c357]{margin:-2px 0 4px}.confirmation-detail[data-v-8e35c357]{color:#2d5548;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.6;max-width:300px}.confirmation-detail strong[data-v-8e35c357]{color:#1c4b3c}@keyframes fade-in-up-8e35c357{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.footer-decoration[data-v-8e35c357]{align-items:center;display:flex;flex-direction:column;margin-top:35px;width:100%}.footer-title[data-v-8e35c357]{color:#c9a45c;font-family:Great Vibes,Cormorant Garamond,cursive;font-size:3.2rem;font-weight:400;line-height:1;margin:0 0 10px}.loto-img[data-v-8e35c357]{display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));height:auto;width:110px}.final-section[data-v-0ecd4ec3]{width:100%}.final-frame[data-v-0ecd4ec3]{overflow:hidden;position:relative;width:100%}.final-image[data-v-0ecd4ec3]{display:block;height:min(60vw,420px);-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;width:100%}
