[data-astro-cid-lcdefpme]{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#111;background:#f5f5f5;font-family:Arial,Helvetica,sans-serif}.hero[data-astro-cid-lcdefpme]{background:#000;width:100%;height:100vh;position:relative;overflow:hidden}.video-container[data-astro-cid-lcdefpme]{position:absolute;inset:0}.video-container[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{border:0;width:100%;height:100%}.countdown-section[data-astro-cid-lcdefpme]{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:80px 20px;display:flex}.countdown-title[data-astro-cid-lcdefpme]{letter-spacing:5px;text-transform:uppercase;margin-bottom:25px;font-size:1.2rem}.days[data-astro-cid-lcdefpme]{font-size:clamp(7rem,20vw,14rem);font-weight:800;line-height:.8}.days-label[data-astro-cid-lcdefpme]{letter-spacing:8px;margin-top:15px;margin-bottom:50px;font-size:1.3rem}.time[data-astro-cid-lcdefpme]{gap:clamp(20px,6vw,70px);display:flex}.time-item[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;display:flex}.time-number[data-astro-cid-lcdefpme]{font-size:clamp(2rem,6vw,4rem);font-weight:700}.time-label[data-astro-cid-lcdefpme]{letter-spacing:3px;margin-top:5px;font-size:.8rem}.invitation[data-astro-cid-lcdefpme]{background:#eee;grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:70vh;padding:100px max(30px,8vw);display:grid}.whatsapp[data-astro-cid-lcdefpme]{text-align:center}.whatsapp[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:30px;font-size:2rem}.qr[data-astro-cid-lcdefpme]{aspect-ratio:1;background:#fff;border-radius:15px;width:min(300px,70vw);margin:auto;padding:15px}.qr[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;width:100%;height:100%}.whatsapp-link[data-astro-cid-lcdefpme]{color:#111;text-transform:uppercase;letter-spacing:2px;margin-top:25px;font-size:1.2rem;font-weight:700;text-decoration:none;display:block}.form-container[data-astro-cid-lcdefpme]{width:100%;max-width:500px;margin:auto}.form-container[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:10px;font-size:2.5rem}.form-container[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#555;margin-bottom:35px}form[data-astro-cid-lcdefpme]{flex-direction:column;gap:18px;display:flex}input[data-astro-cid-lcdefpme]{background:#fff;border:1px solid #bbb;border-radius:8px;width:100%;padding:18px;font-size:1rem}button[data-astro-cid-lcdefpme][type=submit]{color:#fff;cursor:pointer;background:#111;border:none;border-radius:8px;padding:18px;font-size:1rem;font-weight:700;transition:all .2s}button[data-astro-cid-lcdefpme][type=submit]:hover{opacity:.85;transform:translateY(-2px)}.success[data-astro-cid-lcdefpme]{background:#dff5df;border-radius:8px;margin-top:20px;padding:20px;display:none}@media (width<=700px){.invitation[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:80px}.time[data-astro-cid-lcdefpme]{gap:15px}.time-label[data-astro-cid-lcdefpme]{letter-spacing:1px}}.play-button[data-astro-cid-lcdefpme]{z-index:10;backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#00000059;border:2px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;padding-left:6px;font-size:32px;transition:transform .25s,opacity .25s,background .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-button[data-astro-cid-lcdefpme]:hover{background:#0000008c;transform:translate(-50%,-50%)scale(1.08)}.play-button[data-astro-cid-lcdefpme].hidden{opacity:0;pointer-events:none}.hero-overlay[data-astro-cid-lcdefpme]{pointer-events:none;justify-content:center;align-items:flex-end;padding-bottom:35px;display:flex;position:absolute;inset:0}.scroll-button[data-astro-cid-lcdefpme]{pointer-events:auto;color:#fff;cursor:pointer;backdrop-filter:blur(5px);background:#00000059;border:1px solid #ffffffb3;border-radius:50%;width:50px;height:50px;font-size:24px;transition:all .2s}.scroll-button[data-astro-cid-lcdefpme]:hover{background:#0009;transform:translateY(3px)}
