.pricing-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:1200px;margin:60px auto 0;position:relative;z-index:2}.pricing-card[data-astro-cid-lmkygsfs]{background:linear-gradient(135deg,var(--midnight-deep) 0%,var(--navy) 50%,var(--plum-mid) 100%);padding:40px 32px 32px;border:1px solid rgba(184,149,106,.4);position:relative;overflow:hidden;transition:all .4s ease}.pricing-card-stripe[data-astro-cid-lmkygsfs]{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-shimmer),var(--gold-deep));z-index:5}.pricing-card[data-astro-cid-lmkygsfs]:hover{border-color:var(--gold);transform:translateY(-6px);box-shadow:0 20px 50px #0a162866}.pricing-card-price[data-astro-cid-lmkygsfs]{font-family:Libre Baskerville,Georgia,serif;font-size:48px;font-weight:700;color:var(--gold-light);line-height:1;margin-bottom:16px}.pricing-card-price[data-astro-cid-lmkygsfs] .dollar[data-astro-cid-lmkygsfs]{font-size:24px;vertical-align:top;margin-right:2px}.pricing-card-price[data-astro-cid-lmkygsfs] .per[data-astro-cid-lmkygsfs]{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-weight:600;display:block;margin-top:8px}.pricing-card[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{font-family:Libre Baskerville,Georgia,serif;font-size:24px;color:var(--cream);font-weight:700;margin-bottom:18px;line-height:1.2}.pricing-includes[data-astro-cid-lmkygsfs]{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold-light);margin-bottom:8px;font-weight:700}.pricing-list[data-astro-cid-lmkygsfs]{list-style:none;padding:0;margin:0 0 18px}.pricing-list[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{padding:6px 0 6px 18px;position:relative;font-size:14px;line-height:1.6;color:#f5ede0eb;font-weight:400}.pricing-list[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]:before{content:"◆";position:absolute;left:0;color:var(--gold);font-size:8px;top:9px}.pricing-served[data-astro-cid-lmkygsfs]{font-size:13px;line-height:1.6;color:#f5ede0bf;margin-bottom:10px;padding-top:14px;border-top:1px solid rgba(184,149,106,.25);font-weight:400}.pricing-extras[data-astro-cid-lmkygsfs]{font-style:italic;font-size:13px;line-height:1.6;color:var(--gold-light);font-family:Libre Baskerville,Georgia,serif;font-weight:400}.addons-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;max-width:1100px;margin:60px auto 0}.addon-card[data-astro-cid-lmkygsfs]{background:#fff;padding:32px 24px;text-align:center;border:1px solid rgba(184,149,106,.25);transition:all .4s ease;display:flex;flex-direction:column;align-items:center;gap:12px}.addon-card[data-astro-cid-lmkygsfs]:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 12px 30px #0a16281a}.addon-price[data-astro-cid-lmkygsfs]{font-family:Libre Baskerville,Georgia,serif;font-style:italic;font-size:32px;color:var(--gold);font-weight:700;line-height:1}.addon-card[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-size:14px;color:var(--midnight);font-weight:500;margin:0;line-height:1.5}.setup-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1100px;margin:60px auto 0;position:relative;z-index:2}.setup-card[data-astro-cid-lmkygsfs]{background:linear-gradient(135deg,var(--midnight-deep) 0%,var(--navy) 50%,var(--plum-mid) 100%);padding:36px 32px;border:1px solid rgba(184,149,106,.4);position:relative;overflow:hidden;transition:all .4s ease}.setup-card-stripe[data-astro-cid-lmkygsfs]{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-shimmer),var(--gold-deep));z-index:5}.setup-card[data-astro-cid-lmkygsfs]:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 18px 40px #0a162866}.setup-card[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{font-family:Libre Baskerville,Georgia,serif;font-size:22px;color:var(--cream);font-weight:700;margin-bottom:8px;line-height:1.25}.setup-card[data-astro-cid-lmkygsfs] .setup-price[data-astro-cid-lmkygsfs]{font-family:Libre Baskerville,Georgia,serif;font-style:italic;font-size:24px;color:var(--gold-light);font-weight:700;margin-bottom:14px}.setup-card[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-size:14px;color:#f5ede0d9;line-height:1.7;margin:0;font-weight:400}.wedding-pricing-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;max-width:1100px;margin:60px auto 0;position:relative;z-index:2}.wedding-info-card[data-astro-cid-lmkygsfs]{background:linear-gradient(135deg,#ffffff0a,#ffffff14);backdrop-filter:blur(10px);padding:48px 40px;border:1px solid rgba(184,149,106,.25);text-align:left}.wedding-card-eyebrow[data-astro-cid-lmkygsfs]{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold-light);margin-bottom:14px;font-weight:700}.wedding-info-card[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{font-family:Libre Baskerville,Georgia,serif;font-size:32px;color:var(--cream);font-weight:700;margin-bottom:20px;line-height:1.25}.wedding-info-card[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs] em[data-astro-cid-lmkygsfs]{color:var(--gold-light);font-style:italic;font-weight:400}.wedding-info-card[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-size:15px;line-height:1.85;color:#f5ede0e0;margin-bottom:18px;font-weight:400}.wedding-info-card[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]:last-child{margin-bottom:0}.wedding-cta-card[data-astro-cid-lmkygsfs]{background:linear-gradient(135deg,var(--plum) 0%,var(--plum-rich) 50%,var(--plum-mid) 100%);padding:48px 40px;border:1px solid rgba(184,149,106,.4);position:relative;overflow:hidden;text-align:center;display:flex;flex-direction:column;justify-content:center}.wedding-cta-stripe[data-astro-cid-lmkygsfs]{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-shimmer),var(--gold-deep));z-index:5}.wedding-cta-eyebrow[data-astro-cid-lmkygsfs]{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold-light);margin-bottom:14px;font-weight:700}.wedding-cta-card[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{font-family:Libre Baskerville,Georgia,serif;font-size:28px;color:var(--cream);font-weight:700;margin-bottom:16px;line-height:1.25}.wedding-cta-card[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs] em[data-astro-cid-lmkygsfs]{color:var(--gold-light);font-style:italic;font-weight:400}.wedding-cta-card[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-size:14px;line-height:1.7;color:#f5ede0d9;margin-bottom:24px;font-weight:400}.wedding-cta-buttons[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;gap:12px;align-items:center}.wedding-factors[data-astro-cid-lmkygsfs]{max-width:1100px;margin:0 auto;position:relative;z-index:2}.wedding-factors-heading[data-astro-cid-lmkygsfs]{text-align:center;font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold-light);margin-bottom:32px;font-weight:700}.wedding-factors-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.factor-item[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:flex-start;padding:20px;background:#ffffff0a;border-left:2px solid var(--gold-light);text-align:left}.factor-num[data-astro-cid-lmkygsfs]{font-family:Libre Baskerville,Georgia,serif;font-style:italic;font-size:32px;color:var(--gold);line-height:1;font-weight:700}.factor-item[data-astro-cid-lmkygsfs] h4[data-astro-cid-lmkygsfs]{font-family:Libre Baskerville,Georgia,serif;font-size:16px;color:var(--cream);font-weight:700;margin-bottom:6px;line-height:1.3;text-align:left}.factor-item[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-size:13px;line-height:1.65;color:#f5ede0cc;margin:0;font-weight:400;text-align:left}.private-pricing-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:1100px;margin-left:auto;margin-right:auto}.private-option-card[data-astro-cid-lmkygsfs]{background:linear-gradient(135deg,var(--midnight-deep) 0%,var(--navy) 50%,var(--plum-mid) 100%);padding:48px 40px;border:1px solid rgba(184,149,106,.4);position:relative;overflow:hidden;display:block;color:inherit;text-decoration:none;transition:all .4s ease}.private-option-stripe[data-astro-cid-lmkygsfs]{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-shimmer),var(--gold-deep));z-index:5}.private-option-card[data-astro-cid-lmkygsfs]:hover{border-color:var(--gold);transform:translateY(-6px);box-shadow:0 20px 50px #0a162866}.private-eyebrow[data-astro-cid-lmkygsfs]{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold-light);margin-bottom:16px;font-weight:700}.private-option-card[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{font-family:Libre Baskerville,Georgia,serif;font-size:30px;color:var(--cream);font-weight:700;margin-bottom:16px;line-height:1.25}.private-option-card[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs] em[data-astro-cid-lmkygsfs]{color:var(--gold-light);font-style:italic;font-weight:400}.private-option-card[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-size:14px;line-height:1.75;color:#f5ede0d9;margin-bottom:18px;font-weight:400}.private-arrow[data-astro-cid-lmkygsfs]{font-family:Montserrat,sans-serif;color:var(--gold-light);font-size:11px;letter-spacing:3px;text-transform:uppercase;font-weight:700;display:inline-block;transition:padding-left .3s,letter-spacing .3s}.private-option-card[data-astro-cid-lmkygsfs]:hover .private-arrow[data-astro-cid-lmkygsfs]{padding-left:6px;letter-spacing:5px}@media(max-width:900px){.pricing-grid[data-astro-cid-lmkygsfs],.setup-grid[data-astro-cid-lmkygsfs],.private-pricing-grid[data-astro-cid-lmkygsfs],.wedding-pricing-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr;gap:20px}.setup-grid[data-astro-cid-lmkygsfs]>.setup-card[data-astro-cid-lmkygsfs][style*=grid-column]{grid-column:auto!important}.wedding-factors-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr}.pricing-card-price[data-astro-cid-lmkygsfs]{font-size:36px}.pricing-card[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs],.private-option-card[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs],.wedding-info-card[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{font-size:24px}.wedding-info-card[data-astro-cid-lmkygsfs],.wedding-cta-card[data-astro-cid-lmkygsfs],.private-option-card[data-astro-cid-lmkygsfs]{padding:36px 28px}}
