.hero-section[data-astro-cid-sckkx6r4]{position:relative;height:100vh;background-image:url(/img/SARA-015.webp);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;display:flex;justify-content:center;align-items:center;overflow:hidden}:root{--primary: #71c9ff;--primary-rgb: 237, 134, 151;--primary-hover: #687fff;--secondary: #05455a;--secondary-rgb: 5, 69, 90;--secondary-hover: #032b38;--accent: #d4af37;--accent-rgb: 212, 175, 55;--bg-cream: #fdfafb;--card-bg: rgba(255, 255, 255, .45);--card-border: rgba(255, 255, 255, .6);--text-color: #382c2d;--text-muted: #6e5e60;--font-title: "Great Vibes", cursive;--font-accent: "Parisienne", cursive;--font-serif: "EB Garamond", serif;--font-sans: "Montserrat", sans-serif}html{box-sizing:border-box;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit;margin:0;padding:0}body{background-color:var(--bg-cream);color:var(--text-color);font-family:var(--font-serif);margin:0 auto;max-width:36rem;overflow-x:hidden;min-height:100vh;position:relative}#particles-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.sparkle-particle{position:absolute;background:#fffc;border-radius:50%;box-shadow:0 0 8px 2px #fff9,0 0 12px 4px #ed869766;opacity:0}.butterfly-particle{position:absolute;opacity:0;background:radial-gradient(circle,hsla(var(--butterfly-hue, 330),80%,80%,.8),hsla(var(--butterfly-hue, 330),80%,65%,.5));clip-path:polygon(50% 50%,15% 10%,10% 45%,45% 55%,15% 90%,50% 70%,85% 90%,55% 55%,90% 45%,85% 10%);transform-origin:center}@keyframes floatUp{0%{transform:translateY(0) translate(0) rotate(0);opacity:0}5%{opacity:.7}25%{transform:translateY(-25vh) translate(30px) rotate(15deg)}50%{transform:translateY(-50vh) translate(-20px) rotate(-15deg)}75%{transform:translateY(-75vh) translate(40px) rotate(20deg);opacity:.7}95%{opacity:.1}to{transform:translateY(-105vh) translate(-10px) rotate(-10deg);opacity:0}}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1.2s cubic-bezier(.25,1,.5,1),transform 1.2s cubic-bezier(.25,1,.5,1);will-change:transform,opacity}.reveal-left{opacity:0;transform:translate(-50px);transition:opacity 1.2s cubic-bezier(.25,1,.5,1),transform 1.2s cubic-bezier(.25,1,.5,1);will-change:transform,opacity}.reveal-right{opacity:0;transform:translate(50px);transition:opacity 1.2s cubic-bezier(.25,1,.5,1),transform 1.2s cubic-bezier(.25,1,.5,1);will-change:transform,opacity}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity 1.2s cubic-bezier(.25,1,.5,1),transform 1.2s cubic-bezier(.25,1,.5,1);will-change:transform,opacity}.reveal.active,.reveal-left.active,.reveal-right.active,.reveal-scale.active{opacity:1;transform:translate(0) scale(1)}.glass-card{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--card-border);box-shadow:0 8px 32px #ed869714;border-radius:20px;padding:2.5rem 1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.glass-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #ed869726}.section-title{font-family:var(--font-title);font-size:3.5rem;color:var(--secondary);margin-bottom:.5rem;font-weight:400;line-height:1.2;text-shadow:1px 1px 2px rgba(255,255,255,.8)}.section-subtitle{font-family:var(--font-accent);font-size:1.8rem;color:var(--primary);margin-bottom:1.5rem;font-weight:600}.btn-elegant{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--accent);color:#fff;font-family:var(--font-sans);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;border-radius:50px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 4px 15px #05455a33;transition:all .3s ease}.btn-elegant:hover{background:var(--secondary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #05455a59}.btn-elegant:active{transform:translateY(1px)}.music-player-container[data-astro-cid-nuxxkkcb]{position:fixed;bottom:25px;right:25px;z-index:100}.music-btn[data-astro-cid-nuxxkkcb]{position:relative;width:60px;height:60px;border-radius:50%;background:#fff;border:2px solid var(--primary);box-shadow:0 4px 15px #ed869759;cursor:pointer;display:flex;align-items:center;justify-content:center;outline:none;transition:transform .3s ease,box-shadow .3s ease}.music-btn[data-astro-cid-nuxxkkcb]:hover{transform:scale(1.08);box-shadow:0 6px 20px #ed869780}.vinyl-disc[data-astro-cid-nuxxkkcb]{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,#333 40%,#111);display:flex;align-items:center;justify-content:center;border:1px solid #000;position:relative;transition:transform .8s ease}.vinyl-disc[data-astro-cid-nuxxkkcb]:before{content:"";position:absolute;width:32px;height:32px;border-radius:50%;border:1px dashed rgba(255,255,255,.15)}.vinyl-center[data-astro-cid-nuxxkkcb]{width:14px;height:14px;border-radius:50%;background:var(--primary);border:2px solid #ffffff}.spinning[data-astro-cid-nuxxkkcb]{animation:spin 3.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.music-notes[data-astro-cid-nuxxkkcb]{position:absolute;top:-20px;left:0;width:100%;height:20px;pointer-events:none;display:flex;justify-content:space-around;opacity:0;transition:opacity .3s ease}.pulsing[data-astro-cid-nuxxkkcb]{opacity:1}.note[data-astro-cid-nuxxkkcb]{font-size:1.2rem;color:var(--primary);text-shadow:0 0 5px rgba(255,255,255,.8);opacity:0}.pulsing[data-astro-cid-nuxxkkcb] .note-1[data-astro-cid-nuxxkkcb]{animation:floatNote1 2s ease-in-out infinite}.pulsing[data-astro-cid-nuxxkkcb] .note-2[data-astro-cid-nuxxkkcb]{animation:floatNote2 2.2s ease-in-out infinite .4s}.pulsing[data-astro-cid-nuxxkkcb] .note-3[data-astro-cid-nuxxkkcb]{animation:floatNote1 2.5s ease-in-out infinite .8s}@keyframes floatNote1{0%{transform:translateY(10px) translate(0) scale(.8);opacity:0}50%{opacity:.8}to{transform:translateY(-25px) translate(-10px) scale(1.2) rotate(-15deg);opacity:0}}@keyframes floatNote2{0%{transform:translateY(10px) translate(0) scale(.8);opacity:0}50%{opacity:.8}to{transform:translateY(-30px) translate(12px) scale(1.2) rotate(15deg);opacity:0}}@media(max-width:480px){.music-player-container[data-astro-cid-nuxxkkcb]{bottom:20px;right:20px}.music-btn[data-astro-cid-nuxxkkcb]{width:50px;height:50px}.vinyl-disc[data-astro-cid-nuxxkkcb]{width:36px;height:36px}.vinyl-center[data-astro-cid-nuxxkkcb]{width:10px;height:10px}}.hero-section[data-astro-cid-bbe6dxrz]{position:relative;height:100vh;background-image:linear-gradient(to bottom,#ed869773,#05455a8c),url(/img/SARA-011.webp);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;display:flex;justify-content:center;align-items:center;overflow:hidden}.hero-overlay[data-astro-cid-bbe6dxrz]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.hero-content[data-astro-cid-bbe6dxrz]{position:absolute;bottom:40px;z-index:10;width:100%;text-align:center;display:flex;align-items:center;justify-content:flex-end}.branch-decorator[data-astro-cid-bbe6dxrz]{position:absolute;width:70px;opacity:.8}.branch-decorator[data-astro-cid-bbe6dxrz].left{top:-20px;left:-20px;transform:rotate(45deg)}.branch-decorator[data-astro-cid-bbe6dxrz].right{bottom:-20px;right:-20px;transform:rotate(-135deg)}.rama-img[data-astro-cid-bbe6dxrz]{width:100%;height:auto;filter:drop-shadow(0 2px 5px rgba(0,0,0,.1))}.mis-15-container[data-astro-cid-bbe6dxrz]{width:130px;margin-bottom:.5rem}.mis-15-img[data-astro-cid-bbe6dxrz]{width:100%;height:auto;filter:drop-shadow(0 2px 5px rgba(237,134,151,.2))}.name-container[data-astro-cid-bbe6dxrz]{width:320px;max-width:95%;margin-bottom:1.5rem}.name-container[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz],h2[data-astro-cid-bbe6dxrz]{font-family:var(--font-title);font-size:1.8rem;font-weight:700;letter-spacing:2px;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.2)}.invitation-text[data-astro-cid-bbe6dxrz]{font-family:var(--font-sans);font-size:.95rem;font-weight:700;letter-spacing:4px;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.2);margin-bottom:2rem}.music-prompt-container[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center;gap:.8rem}.play-pulse-btn[data-astro-cid-bbe6dxrz]{position:relative;width:68px;height:68px;border-radius:50%;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #00000026;transition:transform .3s ease}.play-pulse-btn[data-astro-cid-bbe6dxrz]:hover{transform:scale(1.08)}.play-icon[data-astro-cid-bbe6dxrz]{width:24px;height:24px;margin-left:4px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.pulse-ring[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;border:2px solid #ffffff;border-radius:50%;animation:pulseRing 1.8s cubic-bezier(.215,.61,.355,1) infinite}@keyframes pulseRing{0%{transform:scale(.95);opacity:1}to{transform:scale(1.55);opacity:0}}.music-label[data-astro-cid-bbe6dxrz]{font-family:var(--font-serif);font-size:.95rem;font-style:italic;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.butterflies-bg-container[data-astro-cid-bbe6dxrz]{position:absolute;bottom:0;left:0;width:100%;height:12%;pointer-events:none;opacity:.45}.mariposas-bg[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover}.scroll-down-indicator[data-astro-cid-bbe6dxrz]{position:absolute;bottom:30px;display:flex;flex-direction:column;align-items:center;color:#fff;font-family:var(--font-sans);font-size:.7rem;text-transform:uppercase;letter-spacing:2.5px;animation:bounce 2s infinite}.arrow[data-astro-cid-bbe6dxrz]{font-size:1.3rem;margin-bottom:2px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.fade-in-up[data-astro-cid-bbe6dxrz]{opacity:0;transform:translateY(25px);animation:fadeInUpAnimation 1s cubic-bezier(.25,1,.5,1) forwards}.delay-1[data-astro-cid-bbe6dxrz]{animation-delay:.2s}.delay-2[data-astro-cid-bbe6dxrz]{animation-delay:.5s}.delay-3[data-astro-cid-bbe6dxrz]{animation-delay:.8s}.delay-4[data-astro-cid-bbe6dxrz]{animation-delay:1.1s}@keyframes fadeInUpAnimation{to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.hero-section[data-astro-cid-bbe6dxrz]{background-image:url(/img/SARA-015.webp)}.hero-content[data-astro-cid-bbe6dxrz]{padding:2.2rem 1.5rem}.mis-15-container[data-astro-cid-bbe6dxrz]{width:100px}.name-container[data-astro-cid-bbe6dxrz]{width:250px;font-family:var(--font-title)}.branch-decorator[data-astro-cid-bbe6dxrz]{width:55px}.play-pulse-btn[data-astro-cid-bbe6dxrz]{width:58px;height:58px}}.blessing-section[data-astro-cid-t5344e5v]{padding:6rem 1rem;background-color:var(--bg-cream);display:flex;justify-content:center;align-items:center;position:relative}.blessing-section[data-astro-cid-t5344e5v]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:100px;background:linear-gradient(to bottom,rgba(237,134,151,.4),transparent)}.container[data-astro-cid-t5344e5v]{width:100%;max-width:600px}.blessing-card[data-astro-cid-t5344e5v]{padding:3.5rem 2.5rem;position:relative;border-radius:24px}.floral-ornament[data-astro-cid-t5344e5v]{color:var(--accent);font-size:.9rem;display:flex;justify-content:center;align-items:center;gap:.5rem;letter-spacing:2px}.top-ornament[data-astro-cid-t5344e5v]{margin-bottom:2rem}.bottom-ornament[data-astro-cid-t5344e5v]{margin-top:2rem}.section-title[data-astro-cid-t5344e5v]{margin-bottom:.8rem;font-size:3.2rem}.corona[data-astro-cid-t5344e5v]{height:4rem}.w-full[data-astro-cid-t5344e5v]{width:88%}.parents-text[data-astro-cid-t5344e5v]{font-family:var(--font-serif);font-size:1.15rem;color:var(--text-muted);font-style:italic;margin-bottom:1.5rem}.parents-names[data-astro-cid-t5344e5v]{margin:1.8rem 0;display:flex;flex-direction:column;align-items:center;gap:.3rem}.parent-name[data-astro-cid-t5344e5v]{font-family:var(--font-serif);font-size:1.45rem;font-weight:600;color:var(--secondary);letter-spacing:.5px;text-transform:uppercase}.ampersand[data-astro-cid-t5344e5v]{font-family:var(--font-title);font-size:2.2rem;color:var(--primary);line-height:1}.divider[data-astro-cid-t5344e5v]{width:50px;height:2px;background-color:#86d5ed59;margin:1.8rem auto}.blessing-quote[data-astro-cid-t5344e5v]{font-family:var(--font-serif);font-size:1.35rem;line-height:1.6;color:var(--text-color);font-style:italic;max-width:440px;margin:0 auto}@media(max-width:480px){.blessing-section[data-astro-cid-t5344e5v]{padding:4rem 1rem}.blessing-card[data-astro-cid-t5344e5v]{padding:2.5rem 1.5rem}.section-title[data-astro-cid-t5344e5v]{font-size:2.8rem}.parent-name[data-astro-cid-t5344e5v]{font-size:1.25rem}.blessing-quote[data-astro-cid-t5344e5v]{font-size:1.2rem}}.countdown-section[data-astro-cid-rice64zl]{padding:5rem 1rem;background-color:var(--bg-cream);display:flex;justify-content:center;align-items:center}.container[data-astro-cid-rice64zl]{width:100%;max-width:600px}.countdown-card[data-astro-cid-rice64zl]{padding:3rem 2rem;border-radius:24px;box-shadow:0 10px 30px #ed869714}.countdown-grid[data-astro-cid-rice64zl]{display:grid;grid-template-columns:2fr .5fr 2fr .5fr 2fr .5fr 2fr;align-items:center;max-width:480px;margin:2rem auto 0}.timer-block[data-astro-cid-rice64zl]{display:flex;flex-direction:column;align-items:center}.tiempo_magnitud[data-astro-cid-rice64zl]{font-family:var(--font-sans);color:var(--primary);font-weight:800;font-size:2.8rem;line-height:1.1;letter-spacing:-1px;text-shadow:1px 1px 2px rgba(255,255,255,.8)}.puntos_horas[data-astro-cid-rice64zl]{color:var(--secondary);font-family:var(--font-sans);font-size:2.5rem;font-weight:700;text-align:center;line-height:1;transform:translateY(-8px)}.etiqueta_tiempo[data-astro-cid-rice64zl]{font-family:var(--font-sans);color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;margin-top:.4rem}.ended-message[data-astro-cid-rice64zl]{font-family:var(--font-title);color:var(--secondary);font-size:2.5rem;margin-top:1.5rem;animation:pulseText 1.5s infinite alternate}.tiara-container[data-astro-cid-rice64zl]{width:6rem;height:auto;aspect-ratio:16/9;margin:0 auto}@keyframes pulseText{0%{transform:scale(1)}to{transform:scale(1.05)}}.hidden[data-astro-cid-rice64zl]{display:none!important}@media(max-width:480px){.countdown-card[data-astro-cid-rice64zl]{padding:2.5rem 1.2rem}.tiempo_magnitud[data-astro-cid-rice64zl]{font-size:2.1rem}.puntos_horas[data-astro-cid-rice64zl]{font-size:1.8rem;transform:translateY(-5px)}.etiqueta_tiempo[data-astro-cid-rice64zl]{font-size:.6rem;letter-spacing:.8px}}.celebration-container[data-astro-cid-7vey3tvd]{width:100%}.banner-separator[data-astro-cid-7vey3tvd]{position:relative;height:18rem;width:100%;background-image:linear-gradient(to bottom,#05455a66,#ed86974d),url(/img/SARA-011.webp);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;display:flex;justify-content:center;align-items:center}.separator-overlay[data-astro-cid-7vey3tvd]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000026}.separator-content[data-astro-cid-7vey3tvd]{position:relative;z-index:10;max-width:500px;width:90%;text-align:center;padding:1rem}.separator-quote[data-astro-cid-7vey3tvd]{font-family:var(--font-title);font-size:2.5rem;color:#fff;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.celebration-section[data-astro-cid-7vey3tvd]{padding:2rem 1rem;background-color:var(--bg-cream);display:flex;justify-content:center;align-items:center}.container[data-astro-cid-7vey3tvd]{width:100%;max-width:600px}.datetime-number[data-astro-cid-7vey3tvd]{font-size:x-large}.celebration-card[data-astro-cid-7vey3tvd]{padding:3.5rem 2.5rem;border-radius:24px;box-shadow:0 10px 30px #05455a0f}.calendar-svg[data-astro-cid-7vey3tvd]{width:1.8rem;height:auto}.celebration-details[data-astro-cid-7vey3tvd]{display:flex;flex-direction:column;gap:1.2rem}.detail-row[data-astro-cid-7vey3tvd]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.invertir[data-astro-cid-7vey3tvd]{transform:rotate(180deg)}.detail-label[data-astro-cid-7vey3tvd]{font-family:var(--font-sans);font-size:.72rem;text-transform:uppercase;letter-spacing:2px;font-weight:600;color:var(--text-muted)}.detail-value[data-astro-cid-7vey3tvd]{font-family:var(--font-serif);font-size:1.35rem;color:var(--text-color);text-align:center}.detail-value[data-astro-cid-7vey3tvd].highlight{font-weight:700;font-size:2.5rem;color:var(--secondary)}.datetime-row[data-astro-cid-7vey3tvd]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem;background:#ed869714;padding:1.2rem 2rem;border-radius:16px;margin-top:1rem;border:1px solid rgba(237,134,151,.15)}.datetime-block[data-astro-cid-7vey3tvd]{display:flex;flex-direction:column;align-items:center}.datetime-label[data-astro-cid-7vey3tvd]{font-family:var(--font-sans);font-size:.68rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);font-weight:600;margin-bottom:.3rem}.datetime-value[data-astro-cid-7vey3tvd]{font-family:var(--font-title);font-size:2.1rem;color:var(--primary);line-height:1.1}.datetime-divider[data-astro-cid-7vey3tvd]{width:1px;height:45px;background-color:#ed869740}.map-action[data-astro-cid-7vey3tvd]{margin-top:2rem}.btn-map[data-astro-cid-7vey3tvd],.btn-calender[data-astro-cid-7vey3tvd]{width:100%;max-width:280px;font-size:.8rem}.btn-map[data-astro-cid-7vey3tvd]{padding:1rem 2rem}.btn-calender[data-astro-cid-7vey3tvd]{padding:.4rem 1rem}.icon-gps[data-astro-cid-7vey3tvd]{margin-top:-2px}.blue[data-astro-cid-7vey3tvd]{color:#01012e}@media(max-width:480px){.banner-separator[data-astro-cid-7vey3tvd]{height:14rem}.separator-quote[data-astro-cid-7vey3tvd]{font-size:1.8rem}.celebration-card[data-astro-cid-7vey3tvd]{padding:2.5rem 1.2rem}.detail-value[data-astro-cid-7vey3tvd]{font-size:1.15rem}.datetime-row[data-astro-cid-7vey3tvd]{gap:1.2rem;padding:1rem 1.2rem}.datetime-value[data-astro-cid-7vey3tvd]{font-size:2.5rem}}.dress-code-section[data-astro-cid-q4citqkx]{padding:2rem 1rem;background-color:var(--bg-cream);display:flex;justify-content:center;align-items:center}.container[data-astro-cid-q4citqkx]{width:100%;max-width:600px}.dress-code-card[data-astro-cid-q4citqkx]{padding:3rem 2.5rem;border-radius:24px;box-shadow:0 10px 30px #ed869714}.dress-code-icon-header[data-astro-cid-q4citqkx]{margin-bottom:.5rem;display:flex;justify-content:center}.disco-svg[data-astro-cid-q4citqkx]{width:72px;height:72px;filter:drop-shadow(0 4px 10px rgba(237,134,151,.25))}.dress-code-intro[data-astro-cid-q4citqkx]{font-family:var(--font-serif);font-size:1.15rem;line-height:1.5;color:var(--text-muted);font-style:italic;max-width:420px;margin:0 auto 2rem}.outfits-container[data-astro-cid-q4citqkx]{display:flex;justify-content:center;gap:3rem}.outfit-block[data-astro-cid-q4citqkx]{display:flex;flex-direction:column;align-items:center;gap:.8rem}.icon-bubble[data-astro-cid-q4citqkx]{width:125px;height:125px;border-radius:50%;background:#ed869714;border:1px solid rgba(237,134,151,.15);display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background-color .3s ease}.icon-bubble[data-astro-cid-q4citqkx]:hover{transform:scale(1.08) rotate(5deg);background:#ed869726}.outfit-svg[data-astro-cid-q4citqkx]{width:100px;height:100px;filter:drop-shadow(0 2px 4px rgba(5,69,90,.15))}.outfit-label[data-astro-cid-q4citqkx]{font-family:var(--font-sans);font-size:.78rem;text-transform:uppercase;font-weight:700;letter-spacing:1px;color:var(--secondary)}.divider[data-astro-cid-q4citqkx]{width:60px;height:1px;background-color:#ed869740;margin:2rem auto}.suggested-colors-container[data-astro-cid-q4citqkx]{display:flex;flex-direction:column;align-items:center}.colors-title[data-astro-cid-q4citqkx]{font-family:var(--font-serif);font-size:1.35rem;font-weight:600;color:var(--text-color);margin-bottom:.4rem}.colors-desc[data-astro-cid-q4citqkx]{font-family:var(--font-serif);font-size:1rem;color:var(--text-muted);font-style:italic;margin-bottom:1.5rem}.colors-row[data-astro-cid-q4citqkx]{display:flex;gap:2.2rem;margin-bottom:1.5rem}.color-item[data-astro-cid-q4citqkx]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.circle[data-astro-cid-q4citqkx]{width:88px;height:88px;border-radius:50%;border:3px solid #ffffff;box-shadow:0 4px 10px #0000001f;transition:transform .3s ease}.circle[data-astro-cid-q4citqkx]:hover{transform:scale(1.1)}.circle-blue[data-astro-cid-q4citqkx]{background-color:#58affa}.circle-dorado[data-astro-cid-q4citqkx]{background-color:#d9940a}.color-name[data-astro-cid-q4citqkx]{font-family:var(--font-sans);font-size:.7rem;text-transform:uppercase;font-weight:700;letter-spacing:1px;color:var(--text-muted)}.color-notice[data-astro-cid-q4citqkx]{font-family:var(--font-serif);font-size:.85rem;color:#b05c68;font-style:italic;text-align:center;max-width:320px;margin-top:.5rem}.gifts-section[data-astro-cid-p33ywhuq]{padding:6rem 1rem;background-color:var(--bg-cream);background-image:url(/img/SARA-014.webp);background-size:cover;display:flex;justify-content:center;align-items:center;position:relative}.gifts-section[data-astro-cid-p33ywhuq]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:1px;height:100px;background:linear-gradient(to bottom,transparent,rgba(3,141,227,.4))}.container[data-astro-cid-p33ywhuq]{width:100%;max-width:600px}.gifts-card[data-astro-cid-p33ywhuq]{padding:3.5rem 2.5rem;border-radius:24px;box-shadow:0 10px 30px #05455a80}.gifts-icon-header[data-astro-cid-p33ywhuq]{margin-bottom:1.5rem;display:flex;justify-content:center}.gift-svg[data-astro-cid-p33ywhuq]{width:72px;height:72px;filter:drop-shadow(0 4px 10px rgba(237,134,151,.25));animation:wiggle 4s ease-in-out infinite}@keyframes wiggle{0%,to{transform:rotate(0)}10%{transform:rotate(-5deg)}20%{transform:rotate(5deg)}30%{transform:rotate(-3deg)}40%{transform:rotate(3deg)}50%{transform:rotate(0)}}.gifts-message-container[data-astro-cid-p33ywhuq]{max-width:440px;margin:0 auto;display:flex;flex-direction:column;gap:1.2rem}.gifts-main-message[data-astro-cid-p33ywhuq]{font-family:var(--font-serif);font-size:3rem;font-style:italic;color:#0237ff;filter:drop-shadow(0 4px 10px rgba(237,134,151,.25));font-weight:500}.gifts-sub-message[data-astro-cid-p33ywhuq]{font-family:var(--font-serif);font-size:1.1rem;line-height:1.6;color:var(--text-muted)}.gifts-sub-message[data-astro-cid-p33ywhuq] strong[data-astro-cid-p33ywhuq]{color:var(--primary);font-weight:600}.decor-line[data-astro-cid-p33ywhuq]{width:40px;height:2px;background-color:var(--accent);margin:2rem auto 1.5rem}.thank-you-note[data-astro-cid-p33ywhuq]{font-family:var(--font-title);font-size:2rem;color:var(--primary);line-height:1}@media(max-width:480px){.gifts-card[data-astro-cid-p33ywhuq]{padding:2.5rem 1.2rem}.gifts-main-message[data-astro-cid-p33ywhuq]{font-size:2rem}.gifts-sub-message[data-astro-cid-p33ywhuq]{font-size:1rem}.thank-you-note[data-astro-cid-p33ywhuq]{font-size:1.8rem}}.whatsapp-icon[data-astro-cid-w7tvgi5a]{width:1.2rem;height:auto;aspect-ratio:1/1}.btn-whatsapp[data-astro-cid-w7tvgi5a]{padding:.4rem .8rem}.rsvp-section[data-astro-cid-e3hz6gho]{padding:2rem 1rem;background-color:var(--bg-cream);background-image:url(/img/SARA-013.webp);background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;align-items:center}.message-deadline[data-astro-cid-e3hz6gho],.message-important[data-astro-cid-e3hz6gho]{font-family:var(--font-serif);font-style:italic}.container[data-astro-cid-e3hz6gho]{width:100%;max-width:600px}.vineta[data-astro-cid-e3hz6gho]{padding-top:2rem}.rsvp-card[data-astro-cid-e3hz6gho]{padding:3.5rem 2.5rem;border-radius:24px;box-shadow:0 10px 30px #ed869714}.rsvp-icon-header[data-astro-cid-e3hz6gho]{margin-bottom:1.5rem;display:flex;justify-content:center}.envelope-svg[data-astro-cid-e3hz6gho]{color:var(--primary);filter:drop-shadow(0 4px 10px rgba(237,134,151,.25))}.rsvp-message-container[data-astro-cid-e3hz6gho]{margin:1.8rem 0;display:flex;font-family:var(--font-serif);font-style:italic;flex-direction:column;gap:.6rem}.rsvp-important[data-astro-cid-e3hz6gho]{font-family:var(--font-serif);font-size:1.35rem;font-weight:600;color:var(--secondary);font-style:italic}.rsvp-deadline[data-astro-cid-e3hz6gho]{font-family:var(--font-serif);font-size:1.15rem;color:var(--text-muted)}.rsvp-deadline[data-astro-cid-e3hz6gho] strong[data-astro-cid-e3hz6gho]{color:var(--primary);font-weight:700}.rsvp-action[data-astro-cid-e3hz6gho]{margin-top:2rem;margin-bottom:1.2rem}.btn-whatsapp[data-astro-cid-e3hz6gho]{width:100%;max-width:320px;background-color:#d3b025;box-shadow:0 4px 15px #d3c42540}.btn-whatsapp[data-astro-cid-e3hz6gho]:hover{background-color:#e6b30d;box-shadow:0 6px 20px #dcbe1366}.whatsapp-icon[data-astro-cid-e3hz6gho]{width:20px;height:20px;filter:brightness(0) invert(1)}.whatsapp-phone-display[data-astro-cid-e3hz6gho]{font-family:var(--font-sans);font-size:.8rem;color:var(--text-muted);font-weight:500;letter-spacing:.5px;margin-top:.5rem}@media(max-width:480px){.rsvp-card[data-astro-cid-e3hz6gho]{padding:2.5rem 1.2rem}.rsvp-important[data-astro-cid-e3hz6gho]{font-size:1.15rem}.rsvp-deadline[data-astro-cid-e3hz6gho]{font-size:1rem}}section[data-astro-cid-sjffyxqz]{width:100%;display:flex;justify-content:center;background-image:url(/img/1.webp);background-repeat:no-repeat;background-size:cover}section[data-astro-cid-sjffyxqz] img[data-astro-cid-sjffyxqz]{aspect-ratio:9/16;padding:1rem;width:100%;max-height:100dvh;margin:0 auto;height:auto;background-color:#ffffffb3}.rsvp[data-astro-cid-ovcaplm6]{background:linear-gradient(180deg,#f4d9cb0a,#14232a24);gap:.2rem}.background-img[data-astro-cid-ovcaplm6]{position:absolute;inset:0;border-radius:3rem 0;z-index:0;overflow:hidden}.float-botton[data-astro-cid-ovcaplm6]{position:absolute;left:0;right:0;z-index:10;bottom:0;background:linear-gradient(180deg,#3df6e080,#14232acc);bleed:var(--reveal-delay);display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;text-align:center}.photo-card[data-astro-cid-ovcaplm6]{padding:0;overflow:hidden}.fluid[data-astro-cid-ovcaplm6]{width:100%;height:100%;object-fit:cover;border-radius:3rem 0 0}.photo-carousel[data-astro-cid-ovcaplm6]{position:relative;width:100%;aspect-ratio:4/5;max-height:640px;background:#16272d}.carousel-track[data-astro-cid-ovcaplm6]{width:100%;height:100%;position:relative}.carousel-img[data-astro-cid-ovcaplm6]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease-in-out}.carousel-img[data-astro-cid-ovcaplm6].active{opacity:1;z-index:1}.carousel-controls[data-astro-cid-ovcaplm6]{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;padding:0 1rem;transform:translateY(-50%);z-index:10}.prev-btn[data-astro-cid-ovcaplm6],.next-btn[data-astro-cid-ovcaplm6]{background:#0000004d;color:#fff;border:none;padding:.8rem 1.2rem;cursor:pointer;border-radius:50%;font-size:1.5rem;transition:background .3s;backdrop-filter:blur(5px)}.prev-btn[data-astro-cid-ovcaplm6]:hover,.next-btn[data-astro-cid-ovcaplm6]:hover{background:#d89283cc}.carousel-dots[data-astro-cid-ovcaplm6]{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:10}.dot[data-astro-cid-ovcaplm6]{width:10px;height:10px;background:#ffffff80;border-radius:50%;cursor:pointer;transition:background .3s}.recommendations-text[data-astro-cid-ovcaplm6]{color:var(--text);font-size:1.1rem;margin-bottom:1rem}.dot[data-astro-cid-ovcaplm6].active{background:var(--secondary);transform:scale(1.2)}.gift-icon[data-astro-cid-ovcaplm6]{width:100px;margin-bottom:1.5rem}.gold-accent[data-astro-cid-ovcaplm6]{border:2px solid var(--secondary-light)}.gift-text[data-astro-cid-ovcaplm6]{font-style:italic;color:var(--text-muted)}.soft-icon[data-astro-cid-ovcaplm6]{opacity:.92}.recommendations[data-astro-cid-ovcaplm6]{position:relative;overflow:hidden;width:100%;min-height:100dvh;border-radius:3rem 0}.bullet[data-astro-cid-ovcaplm6]{color:var(--secondary);font-size:1.2rem}.final-footer[data-astro-cid-ovcaplm6]{display:grid;justify-content:center;min-height:80px;width:100%;background:linear-gradient(180deg,#011911b3,#07ca9acc);background-size:cover;background-position:center;background-attachment:fixed;border-radius:3rem 0;text-align:center}.thanks[data-astro-cid-ovcaplm6]{font-size:1.5rem;text-align:center;font-weight:700;color:var(--primary);display:inline-block;padding:.5rem 1rem;border-radius:1rem;text-wrap:balance}.primary-color[data-astro-cid-ovcaplm6]{color:var(--primary)}.recommendation-item[data-astro-cid-ovcaplm6]{color:var(--text-muted);font-size:1.1rem;margin-bottom:.8rem;display:grid;align-items:center;gap:.5rem}.section-title[data-astro-cid-ovcaplm6]{font-size:2.2rem;margin-bottom:1rem}@media(orientation:landscape)and (max-height:520px){.rsvp[data-astro-cid-ovcaplm6]{gap:1rem;padding-bottom:2rem}.photo-carousel[data-astro-cid-ovcaplm6]{aspect-ratio:16 / 9;max-height:72svh}.recommendations[data-astro-cid-ovcaplm6]{min-height:100svh}.float-botton[data-astro-cid-ovcaplm6]{gap:.5rem;padding:1rem 1.25rem}.recommendations-text[data-astro-cid-ovcaplm6],.recommendation-item[data-astro-cid-ovcaplm6]{font-size:.95rem}.section-title[data-astro-cid-ovcaplm6]{font-size:1.8rem;margin-bottom:.25rem}.gift-icon[data-astro-cid-ovcaplm6]{width:72px;margin-bottom:.75rem}}.footer-container[data-astro-cid-sz7xmlte]{position:relative;min-height:100dvh;overflow:hidden;padding:2rem 1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;background-image:linear-gradient(to bottom,#05455a73,#ed86978c),url(/img/SARA-019.webp);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.message-container[data-astro-cid-sz7xmlte]{max-width:560px;margin:0 auto;padding:1.35rem 1.75rem;background:#ffffff29;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.35);border-radius:18px;box-shadow:0 12px 30px #00000026;text-align:center;color:#fff}.message-important[data-astro-cid-sz7xmlte]{font-family:var(--font-title);font-size:3rem;color:#ffcb3d}.message-deadline[data-astro-cid-sz7xmlte]{margin:0;font-family:var(--font-serif);font-size:1rem;line-height:1.7;color:#010458}.message-deadline[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:#ffe5ec;font-weight:700}.footer-overlay[data-astro-cid-sz7xmlte]{position:absolute;inset:0;background:radial-gradient(circle,#ffffff0d,#00000059);pointer-events:none}.footer-content[data-astro-cid-sz7xmlte]{position:relative;z-index:10;max-width:500px;width:min(100%,500px);padding:3.5rem 2rem;background:#ffffff40;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.4);box-shadow:0 15px 35px #0003;border-radius:24px;text-align:center;display:flex;flex-direction:column;align-items:center}.floral-ornament[data-astro-cid-sz7xmlte]{color:var(--accent);font-size:.95rem;margin-bottom:1.5rem;letter-spacing:2px}.thank-you-title[data-astro-cid-sz7xmlte]{font-family:var(--font-title);font-size:3.8rem;color:#fff;margin-bottom:1.2rem;font-weight:400;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.thank-you-message[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-size:1.2rem;line-height:1.6;color:#010458;font-style:italic;text-shadow:1px 1px 3px rgba(0,0,0,.3);margin-bottom:2rem}.signature[data-astro-cid-sz7xmlte]{font-family:var(--font-title);font-size:3.2rem;color:var(--accent);margin-bottom:2.2rem;text-shadow:1px 1px 3px rgba(0,0,0,.2)}.scroll-top[data-astro-cid-sz7xmlte]{position:fixed;bottom:30px;left:30px;background:var(--accent);color:#fff;padding:.6rem 1rem;border-radius:8px;box-shadow:0 4px 12px #0000004d;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1000}@media(max-width:480px){.footer-content[data-astro-cid-sz7xmlte]{padding:2.5rem 1.2rem}.thank-you-title[data-astro-cid-sz7xmlte]{font-size:3.1rem}.thank-you-message[data-astro-cid-sz7xmlte]{font-size:1.05rem}.signature[data-astro-cid-sz7xmlte]{font-size:2.6rem}.message-container[data-astro-cid-sz7xmlte]{padding:1.1rem 1.2rem}.message-important[data-astro-cid-sz7xmlte]{font-size:2.4rem}}.invitation-scroll-container[data-astro-cid-j7pv25f6]{width:100%;position:relative;z-index:2;display:flex;flex-direction:column}
