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