.hero-banner[data-astro-cid-j7pv25f6]{position:relative;max-width:950px;margin:0 auto}.hero-image[data-astro-cid-j7pv25f6]{width:100%;height:850px;-o-object-fit:cover;object-fit:cover;-o-object-position:center -100px;object-position:center -100px;display:block;margin-bottom:0}.countdown-overlay[data-astro-cid-j7pv25f6]{position:absolute;bottom:16rem;right:4rem;text-align:right;max-width:420px}.names[data-astro-cid-j7pv25f6]{font-size:3rem;font-weight:400;color:#fff;margin:0 0 .8rem;font-family:Brittany Signature,cursive;letter-spacing:.02em}.countdown-container[data-astro-cid-j7pv25f6]{padding:0 0 .8rem;text-align:center}.countdown-timer[data-astro-cid-j7pv25f6]{display:flex;gap:1.2rem;justify-content:center}.countdown-item[data-astro-cid-j7pv25f6]{text-align:center}.countdown-number[data-astro-cid-j7pv25f6]{display:block;font-size:1.7rem;font-weight:700;color:#fff}.countdown-label[data-astro-cid-j7pv25f6]{font-size:.75rem;color:#fff;text-transform:uppercase;letter-spacing:.05em}.countdown-overlay[data-astro-cid-j7pv25f6] .cta-button[data-astro-cid-j7pv25f6]{margin-top:1rem;padding:.9rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;display:inline-block;background:#1a1a2e;color:#fff;text-align:center}.countdown-overlay[data-astro-cid-j7pv25f6] .cta-button[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px);box-shadow:0 10px 25px #1a1a2e80;background:#2a2a3e}.location-info-box[data-astro-cid-j7pv25f6]{margin-top:.8rem;padding:.6rem 1.2rem;border-radius:50px;display:inline-block;background:#fff;color:#1a1a2e;font-weight:500;font-size:.85rem;letter-spacing:.02em;box-shadow:0 2px 8px #00000026}.cta-button[data-astro-cid-j7pv25f6]{padding:1rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;display:inline-block}.cta-button[data-astro-cid-j7pv25f6].primary{background:#7a99a8;color:#fff}.cta-button[data-astro-cid-j7pv25f6].primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px #5f7d8c4d;background:#6a8998}.welcome-section[data-astro-cid-j7pv25f6]{max-width:950px;margin:-3rem auto 1.5rem;padding:0 2rem;text-align:center}.tagline[data-astro-cid-j7pv25f6]{font-size:1.3rem;color:#2f4f4f;margin-bottom:1rem;margin-top:0;font-style:italic;white-space:pre-line;line-height:1.2}.signature-names[data-astro-cid-j7pv25f6]{font-family:Brittany Signature,cursive;font-size:2.5rem;color:#2f4f4f;margin:0 0 2rem;text-align:center}.important-details[data-astro-cid-j7pv25f6]{margin-top:1.5rem;padding:0;background:transparent;border-radius:0;border:none}.important-details[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:.5rem 0;font-size:1rem;color:#666}.important-details[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:#1a1a2e}.wedding-details-section[data-astro-cid-j7pv25f6]{max-width:950px;margin:3rem auto 4rem;padding:0 2rem}.details-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.detail-card[data-astro-cid-j7pv25f6]{background:#faf8f0;padding:2rem;border-radius:20px;text-align:center;border:2px solid #E8E6DC;box-shadow:0 8px 25px #00000014;transition:all .3s ease;text-decoration:none;color:inherit;display:block;cursor:pointer}.detail-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0000001f;border-color:#666;background:#f5f3eb}.venue-image-placeholder[data-astro-cid-j7pv25f6]{width:100%;height:400px;background:linear-gradient(135deg,#e8e6dc,#faf8f0);border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;overflow:hidden}.venue-image-placeholder[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.venue-image-placeholder[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#666;font-style:italic;font-size:.95rem}.detail-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:#1a1a2e;font-size:1.4rem;margin-bottom:.5rem;font-family:Brittany Signature,cursive}.detail-card[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{color:#2f4f4f;font-size:1.1rem;margin-bottom:1rem;font-weight:600}.detail-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#2f4f4f;line-height:1.2;margin-bottom:.5rem}.detail-card[data-astro-cid-j7pv25f6] .address[data-astro-cid-j7pv25f6]{font-size:.9rem;color:#2f4f4f;opacity:.8;margin-top:.5rem}.click-hint[data-astro-cid-j7pv25f6]{font-size:.9rem;color:#666;font-weight:500;margin-top:1rem;opacity:.8;transition:opacity .3s ease}.detail-card[data-astro-cid-j7pv25f6]:hover .click-hint[data-astro-cid-j7pv25f6]{opacity:1;color:#1a1a2e}@media(max-width:768px){.hero-image[data-astro-cid-j7pv25f6]{height:500px;-o-object-position:center -50px;object-position:center -50px}.names[data-astro-cid-j7pv25f6]{font-size:2rem}.countdown-overlay[data-astro-cid-j7pv25f6]{bottom:1.5rem;right:1rem;left:1rem;text-align:center;max-width:none}.countdown-container[data-astro-cid-j7pv25f6]{padding:0 0 .75rem}.countdown-timer[data-astro-cid-j7pv25f6]{gap:.75rem;justify-content:center}.countdown-number[data-astro-cid-j7pv25f6]{font-size:1.3rem}.countdown-label[data-astro-cid-j7pv25f6]{font-size:.7rem}.location-info-box[data-astro-cid-j7pv25f6],.countdown-overlay[data-astro-cid-j7pv25f6] .cta-button[data-astro-cid-j7pv25f6]{padding:.7rem 1.5rem;font-size:.85rem}.welcome-section[data-astro-cid-j7pv25f6]{padding:0 1rem;margin:2rem auto}.tagline[data-astro-cid-j7pv25f6]{font-size:1.1rem}.welcome-message[data-astro-cid-j7pv25f6]{padding:1.5rem}.important-details[data-astro-cid-j7pv25f6]{padding:1rem}.section-divider[data-astro-cid-j7pv25f6]{display:none}.wedding-details-section[data-astro-cid-j7pv25f6]{padding:0 1rem}.details-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:2rem}.venue-image-placeholder[data-astro-cid-j7pv25f6]{height:150px}}
