.wedding-reading[data-astro-cid-m2fdlyhf]{background:var(--bg)}.wedding-reading[data-astro-cid-m2fdlyhf] .section-body[data-astro-cid-m2fdlyhf] a[data-astro-cid-m2fdlyhf]{color:var(--gold-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.wedding-reading[data-astro-cid-m2fdlyhf] .section-body[data-astro-cid-m2fdlyhf] a[data-astro-cid-m2fdlyhf]:hover{color:var(--gold-hover)}.wedding-hero[data-astro-cid-m2fdlyhf]{position:relative;min-height:75vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.wedding-hero-img[data-astro-cid-m2fdlyhf]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.wedding-hero-overlay[data-astro-cid-m2fdlyhf]{position:absolute;inset:0;background:linear-gradient(180deg,#0d0d0d8c,#0d0d0dd1)}.wedding-hero-content[data-astro-cid-m2fdlyhf]{position:relative;z-index:2;text-align:center;padding:60px 24px;max-width:700px}.wedding-hero-content[data-astro-cid-m2fdlyhf] h1[data-astro-cid-m2fdlyhf]{font-family:Bebas Neue,sans-serif;font-size:clamp(2.4rem,5vw,3.6rem);letter-spacing:.06em;color:#fff;line-height:1.05;margin-bottom:16px}.wedding-hero-content[data-astro-cid-m2fdlyhf] .lead[data-astro-cid-m2fdlyhf]{font-size:1.05rem;color:#ffffffd9;max-width:520px;margin:0 auto;line-height:1.65}.wedding-photo-strip[data-astro-cid-m2fdlyhf]{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.wedding-photo-item[data-astro-cid-m2fdlyhf]{position:relative;overflow:hidden}.wedding-photo-item[data-astro-cid-m2fdlyhf] img[data-astro-cid-m2fdlyhf]{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .5s ease}.wedding-photo-item[data-astro-cid-m2fdlyhf]:hover img[data-astro-cid-m2fdlyhf]{transform:scale(1.04)}.wedding-photo-label[data-astro-cid-m2fdlyhf]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);color:#fff;font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.1em;padding:24px 16px 12px}@media(max-width:640px){.wedding-photo-strip[data-astro-cid-m2fdlyhf]{grid-template-columns:1fr}}.packages-section[data-astro-cid-m2fdlyhf]{background:#faf8f3}.packages-grid[data-astro-cid-m2fdlyhf]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}@media(max-width:768px){.packages-grid[data-astro-cid-m2fdlyhf]{grid-template-columns:1fr;gap:16px}}.package-card[data-astro-cid-m2fdlyhf]{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:32px 28px;position:relative;transition:border-color .15s,transform .15s}.package-card[data-astro-cid-m2fdlyhf]:hover{border-color:#c9a84c66;transform:translateY(-2px)}.package-card[data-astro-cid-m2fdlyhf].featured{border-color:var(--gold);background:#c9a84c08}.package-badge[data-astro-cid-m2fdlyhf]{position:absolute;top:-12px;left:28px;background:var(--gold);color:#0d0d0d;font-family:Bebas Neue,sans-serif;font-size:.88rem;letter-spacing:.15em;padding:4px 12px;border-radius:3px}.package-icon[data-astro-cid-m2fdlyhf]{font-size:2rem;margin-bottom:16px;line-height:1}.package-title[data-astro-cid-m2fdlyhf]{font-family:Bebas Neue,sans-serif;font-size:1.3rem;letter-spacing:.08em;color:var(--white);margin-bottom:8px}.package-subtitle[data-astro-cid-m2fdlyhf]{font-size:.92rem;color:var(--gold);font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.package-desc[data-astro-cid-m2fdlyhf]{font-size:.9rem;color:var(--muted);line-height:1.65}.details-section[data-astro-cid-m2fdlyhf]{background:var(--bg2)}.details-grid[data-astro-cid-m2fdlyhf]{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-top:40px}@media(max-width:768px){.details-grid[data-astro-cid-m2fdlyhf]{grid-template-columns:1fr;gap:36px}}.detail-block[data-astro-cid-m2fdlyhf] h3[data-astro-cid-m2fdlyhf]{font-family:Bebas Neue,sans-serif;font-size:1.2rem;letter-spacing:.08em;color:var(--gold);margin-bottom:16px}.detail-list[data-astro-cid-m2fdlyhf]{list-style:none;display:flex;flex-direction:column;gap:10px}.detail-list[data-astro-cid-m2fdlyhf] li[data-astro-cid-m2fdlyhf]{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:#3d3528;line-height:1.55}.detail-list[data-astro-cid-m2fdlyhf] li[data-astro-cid-m2fdlyhf]:before{content:"";width:5px;height:5px;background:var(--gold);border-radius:50%;flex-shrink:0;margin-top:7px;opacity:.7}.songs-section[data-astro-cid-m2fdlyhf]{background:#faf8f3}.songs-grid[data-astro-cid-m2fdlyhf]{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}@media(max-width:680px){.songs-grid[data-astro-cid-m2fdlyhf]{grid-template-columns:1fr;gap:28px}}.songs-block[data-astro-cid-m2fdlyhf] h3[data-astro-cid-m2fdlyhf]{font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.12em;color:var(--gold);margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--border)}.song-entry[data-astro-cid-m2fdlyhf]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(37,37,37,.6)}.song-entry[data-astro-cid-m2fdlyhf]:last-child{border-bottom:none}.song-num[data-astro-cid-m2fdlyhf]{font-family:Bebas Neue,sans-serif;font-size:.88rem;color:var(--gold);opacity:.6;width:18px;flex-shrink:0}.song-entry-title[data-astro-cid-m2fdlyhf]{font-size:.9rem;color:var(--white);font-weight:500}.song-entry-artist[data-astro-cid-m2fdlyhf]{font-size:.9rem;color:var(--muted);margin-top:1px}.artist-pill[data-astro-cid-m2fdlyhf]{display:inline-block;background:var(--bg3);border:1px solid var(--border);color:#3d3528;font-size:.95rem;padding:6px 14px;border-radius:20px;transition:border-color .15s,color .15s}.artist-pill[data-astro-cid-m2fdlyhf]:hover{border-color:#c9a84c66;color:var(--white)}.artists-wrap[data-astro-cid-m2fdlyhf]{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.weddings-testimonials[data-astro-cid-m2fdlyhf]{background:var(--bg2)}.testimonial-grid-2[data-astro-cid-m2fdlyhf]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}@media(max-width:680px){.testimonial-grid-2[data-astro-cid-m2fdlyhf]{grid-template-columns:1fr}}.testimonial-card[data-astro-cid-m2fdlyhf]{background:var(--bg3);border:1px solid var(--border);border-top:3px solid var(--gold);border-radius:10px;padding:28px}.testimonial-stars[data-astro-cid-m2fdlyhf]{color:var(--gold);font-size:.97rem;letter-spacing:.1em;margin-bottom:12px}.testimonial-quote[data-astro-cid-m2fdlyhf]{font-size:.95rem;color:#3d3528;line-height:1.7;font-style:italic;margin-bottom:16px}.testimonial-name[data-astro-cid-m2fdlyhf]{font-size:.97rem;font-weight:600;color:var(--white)}.weddings-cta[data-astro-cid-m2fdlyhf]{background:#faf8f3;border-top:1px solid var(--border);text-align:center}.cta-btns[data-astro-cid-m2fdlyhf]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:32px}
