.wedding-page[data-astro-cid-cie3p35w]{display:flex;flex-direction:column;gap:1rem}.wedding-hero[data-astro-cid-cie3p35w],.wedding-intro[data-astro-cid-cie3p35w],.wedding-benefits[data-astro-cid-cie3p35w] article[data-astro-cid-cie3p35w],.wedding-process[data-astro-cid-cie3p35w],.wedding-placements[data-astro-cid-cie3p35w],.wedding-dashboard[data-astro-cid-cie3p35w],.wedding-faq[data-astro-cid-cie3p35w],.wedding-cta[data-astro-cid-cie3p35w]{border:1px solid var(--line-divider);border-radius:.5rem;background:var(--card-bg);box-shadow:var(--shadow-card)}.wedding-hero[data-astro-cid-cie3p35w]{display:grid;align-items:center;gap:2rem;overflow:hidden;padding:1.5rem;background:linear-gradient(135deg,#fffffff5,#dff3eab8),var(--card-bg)}:root.dark .wedding-hero[data-astro-cid-cie3p35w]{background:linear-gradient(135deg,#1f2933f5,#283438f0),var(--card-bg)}.wedding-hero-copy[data-astro-cid-cie3p35w]{max-width:44rem}.wedding-hero[data-astro-cid-cie3p35w] h1[data-astro-cid-cie3p35w],.wedding-intro[data-astro-cid-cie3p35w] h2[data-astro-cid-cie3p35w],.wedding-benefits[data-astro-cid-cie3p35w] h2[data-astro-cid-cie3p35w],.wedding-process[data-astro-cid-cie3p35w] h2[data-astro-cid-cie3p35w],.wedding-placements[data-astro-cid-cie3p35w] h2[data-astro-cid-cie3p35w],.wedding-dashboard[data-astro-cid-cie3p35w] h2[data-astro-cid-cie3p35w],.wedding-faq[data-astro-cid-cie3p35w] h2[data-astro-cid-cie3p35w],.wedding-cta[data-astro-cid-cie3p35w] h2[data-astro-cid-cie3p35w]{color:#0f172a;font-weight:900;letter-spacing:0;line-height:1.05}:root.dark .wedding-hero[data-astro-cid-cie3p35w] h1[data-astro-cid-cie3p35w],:root.dark .wedding-intro[data-astro-cid-cie3p35w] h2[data-astro-cid-cie3p35w],:root.dark .wedding-benefits[data-astro-cid-cie3p35w] h2[data-astro-cid-cie3p35w],:root.dark .wedding-process[data-astro-cid-cie3p35w] h2[data-astro-cid-cie3p35w],:root.dark .wedding-placements[data-astro-cid-cie3p35w] h2[data-astro-cid-cie3p35w],:root.dark .wedding-dashboard[data-astro-cid-cie3p35w] h2[data-astro-cid-cie3p35w],:root.dark .wedding-faq[data-astro-cid-cie3p35w] h2[data-astro-cid-cie3p35w],:root.dark .wedding-cta[data-astro-cid-cie3p35w] h2[data-astro-cid-cie3p35w]{color:#fff}.wedding-hero[data-astro-cid-cie3p35w] h1[data-astro-cid-cie3p35w]{margin-top:1rem;max-width:56rem;font-size:clamp(2.35rem,8vw,4.9rem)}.wedding-hero[data-astro-cid-cie3p35w] p[data-astro-cid-cie3p35w],.wedding-intro[data-astro-cid-cie3p35w] p[data-astro-cid-cie3p35w],.wedding-process[data-astro-cid-cie3p35w] p[data-astro-cid-cie3p35w],.wedding-placements[data-astro-cid-cie3p35w] p[data-astro-cid-cie3p35w],.wedding-dashboard[data-astro-cid-cie3p35w] p[data-astro-cid-cie3p35w],.wedding-cta[data-astro-cid-cie3p35w] p[data-astro-cid-cie3p35w]{margin-top:1rem;max-width:44rem;color:#475569;font-size:1rem;line-height:1.75}:root.dark .wedding-hero[data-astro-cid-cie3p35w] p[data-astro-cid-cie3p35w],:root.dark .wedding-intro[data-astro-cid-cie3p35w] p[data-astro-cid-cie3p35w],:root.dark .wedding-process[data-astro-cid-cie3p35w] p[data-astro-cid-cie3p35w],:root.dark .wedding-placements[data-astro-cid-cie3p35w] p[data-astro-cid-cie3p35w],:root.dark .wedding-dashboard[data-astro-cid-cie3p35w] p[data-astro-cid-cie3p35w],:root.dark .wedding-cta[data-astro-cid-cie3p35w] p[data-astro-cid-cie3p35w]{color:#ffffffb8}.wedding-actions[data-astro-cid-cie3p35w]{display:flex;flex-direction:column;gap:.75rem;margin-top:1.75rem}.wedding-button[data-astro-cid-cie3p35w]{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:900;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.wedding-button[data-astro-cid-cie3p35w]:active{transform:scale(.98)}.wedding-button[data-astro-cid-cie3p35w] svg[data-astro-cid-cie3p35w]{font-size:1.25rem}.wedding-button-primary[data-astro-cid-cie3p35w]{background:var(--primary);color:#fff;box-shadow:0 12px 24px #d7192033}.wedding-button-primary[data-astro-cid-cie3p35w]:hover{background:#9f1017}.wedding-button-secondary[data-astro-cid-cie3p35w]{border:1px solid rgb(226 232 240);background:#fff;color:#0f172a}.wedding-button-secondary[data-astro-cid-cie3p35w]:hover{background:#f8fafc}:root.dark .wedding-button-secondary[data-astro-cid-cie3p35w]{border-color:#ffffff1f;background:#ffffff1a;color:#fff}.wedding-trust-row[data-astro-cid-cie3p35w]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;color:#475569;font-size:.875rem;font-weight:800}.wedding-trust-row[data-astro-cid-cie3p35w] span[data-astro-cid-cie3p35w]{display:inline-flex;align-items:center;gap:.375rem;border-radius:.5rem;background:#ffffffc7;padding:.5rem .75rem}.wedding-trust-row[data-astro-cid-cie3p35w] svg[data-astro-cid-cie3p35w],.wedding-benefits[data-astro-cid-cie3p35w] svg[data-astro-cid-cie3p35w],.wedding-placement-grid[data-astro-cid-cie3p35w] svg[data-astro-cid-cie3p35w],.wedding-dashboard[data-astro-cid-cie3p35w] li[data-astro-cid-cie3p35w] svg[data-astro-cid-cie3p35w]{color:var(--primary)}:root.dark .wedding-trust-row[data-astro-cid-cie3p35w]{color:#ffffffb8}:root.dark .wedding-trust-row[data-astro-cid-cie3p35w] span[data-astro-cid-cie3p35w]{background:#ffffff1a}.wedding-hero-media[data-astro-cid-cie3p35w]{position:relative;min-height:18rem;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:.5rem;background:#f1f5f9;box-shadow:0 24px 70px #0f172a24}.wedding-hero-media[data-astro-cid-cie3p35w] img[data-astro-cid-cie3p35w]{width:100%;height:100%;min-height:18rem;-o-object-fit:cover;object-fit:cover}.wedding-status-card[data-astro-cid-cie3p35w]{position:absolute;left:1rem;bottom:1rem;min-width:11rem;border:1px solid rgba(255,255,255,.72);border-radius:.5rem;background:#ffffffeb;padding:1rem;box-shadow:0 18px 40px #0f172a24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wedding-status-card[data-astro-cid-cie3p35w] span[data-astro-cid-cie3p35w],.wedding-status-card[data-astro-cid-cie3p35w] small[data-astro-cid-cie3p35w]{display:block;color:#64748b;font-size:.75rem;font-weight:900;text-transform:uppercase}.wedding-status-card[data-astro-cid-cie3p35w] strong[data-astro-cid-cie3p35w]{display:block;margin-top:.25rem;color:#0f172a;font-size:1.75rem;font-weight:900}:root.dark .wedding-status-card[data-astro-cid-cie3p35w]{border-color:#ffffff1f;background:#0f172adb}:root.dark .wedding-status-card[data-astro-cid-cie3p35w] strong[data-astro-cid-cie3p35w]{color:#fff}.wedding-label[data-astro-cid-cie3p35w]{display:inline-flex;margin-bottom:.75rem;border-radius:999px;background:#fffbeb;padding:.25rem .75rem;color:#9f1017;font-size:.75rem;font-weight:900;text-transform:uppercase}:root.dark .wedding-label[data-astro-cid-cie3p35w]{background:#f2c14e24;color:#f2c14e}.wedding-intro[data-astro-cid-cie3p35w],.wedding-process[data-astro-cid-cie3p35w],.wedding-placements[data-astro-cid-cie3p35w],.wedding-dashboard[data-astro-cid-cie3p35w],.wedding-faq[data-astro-cid-cie3p35w],.wedding-cta[data-astro-cid-cie3p35w]{padding:1.5rem}.wedding-intro[data-astro-cid-cie3p35w],.wedding-process[data-astro-cid-cie3p35w],.wedding-dashboard[data-astro-cid-cie3p35w],.wedding-cta[data-astro-cid-cie3p35w]{display:grid;gap:1.5rem}.wedding-benefits[data-astro-cid-cie3p35w]{display:grid;gap:1rem}.wedding-benefits[data-astro-cid-cie3p35w] article[data-astro-cid-cie3p35w]{padding:1.25rem}.wedding-benefits[data-astro-cid-cie3p35w] article[data-astro-cid-cie3p35w]>svg[data-astro-cid-cie3p35w]{display:flex;width:2.75rem;height:2.75rem;margin-bottom:1.25rem;border-radius:.5rem;background:#dff3ea;padding:.625rem;font-size:1.5rem}:root.dark .wedding-benefits[data-astro-cid-cie3p35w] article[data-astro-cid-cie3p35w]>svg[data-astro-cid-cie3p35w]{background:#ffffff1a}.wedding-benefits[data-astro-cid-cie3p35w] h2[data-astro-cid-cie3p35w]{font-size:1.35rem}.wedding-benefits[data-astro-cid-cie3p35w] p[data-astro-cid-cie3p35w]{margin-top:.75rem;color:#475569;font-size:.875rem;line-height:1.6}:root.dark .wedding-benefits[data-astro-cid-cie3p35w] p[data-astro-cid-cie3p35w]{color:#ffffffad}.wedding-process[data-astro-cid-cie3p35w] ol[data-astro-cid-cie3p35w]{display:grid;gap:.75rem;counter-reset:step}.wedding-process[data-astro-cid-cie3p35w] li[data-astro-cid-cie3p35w]{display:flex;min-height:3.5rem;align-items:center;gap:1rem;border:1px solid rgb(226 232 240);border-radius:.5rem;background:#f8fafc;padding:.875rem 1rem;color:#1e293b;font-weight:800}:root.dark .wedding-process[data-astro-cid-cie3p35w] li[data-astro-cid-cie3p35w]{border-color:#ffffff1f;background:#ffffff0f;color:#ffffffd1}.wedding-process[data-astro-cid-cie3p35w] li[data-astro-cid-cie3p35w] span[data-astro-cid-cie3p35w]{display:flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:var(--primary);color:#fff;font-size:.875rem;font-weight:900}.wedding-section-heading[data-astro-cid-cie3p35w]{max-width:46rem}.wedding-placement-grid[data-astro-cid-cie3p35w]{display:grid;gap:.75rem;margin-top:1.5rem}.wedding-placement-grid[data-astro-cid-cie3p35w] div[data-astro-cid-cie3p35w]{display:flex;align-items:center;gap:.625rem;border:1px solid rgb(226 232 240);border-radius:.5rem;background:#f8fafc;padding:.875rem 1rem;color:#1e293b;font-weight:800}:root.dark .wedding-placement-grid[data-astro-cid-cie3p35w] div[data-astro-cid-cie3p35w]{border-color:#ffffff1f;background:#ffffff0f;color:#ffffffd1}.wedding-dashboard-panel[data-astro-cid-cie3p35w]{overflow:hidden;border:1px solid rgb(226 232 240);border-radius:.5rem;background:#0f172a;padding:1rem;color:#fff;box-shadow:0 20px 45px #0f172a29}.wedding-dashboard[data-astro-cid-cie3p35w] ul[data-astro-cid-cie3p35w]{display:grid;gap:.75rem;margin-top:1.25rem}.wedding-dashboard[data-astro-cid-cie3p35w] li[data-astro-cid-cie3p35w]{display:flex;align-items:center;gap:.625rem;color:#334155;font-weight:800}:root.dark .wedding-dashboard[data-astro-cid-cie3p35w] li[data-astro-cid-cie3p35w]{color:#ffffffc2}.wedding-faq-list[data-astro-cid-cie3p35w]{display:grid;gap:.75rem;margin-top:1.5rem}.wedding-faq[data-astro-cid-cie3p35w] details[data-astro-cid-cie3p35w]{border:1px solid rgb(226 232 240);border-radius:.5rem;background:#f8fafc;padding:1rem}:root.dark .wedding-faq[data-astro-cid-cie3p35w] details[data-astro-cid-cie3p35w]{border-color:#ffffff1f;background:#ffffff0f}.wedding-faq[data-astro-cid-cie3p35w] summary[data-astro-cid-cie3p35w]{cursor:pointer;color:#0f172a;font-weight:900}:root.dark .wedding-faq[data-astro-cid-cie3p35w] summary[data-astro-cid-cie3p35w]{color:#fff}.wedding-faq[data-astro-cid-cie3p35w] p[data-astro-cid-cie3p35w]{margin-top:.75rem;color:#475569;line-height:1.7}:root.dark .wedding-faq[data-astro-cid-cie3p35w] p[data-astro-cid-cie3p35w]{color:#ffffffad}.wedding-cta[data-astro-cid-cie3p35w]{align-items:center;background:linear-gradient(135deg,#dff3eacc,#fffbebb8),var(--card-bg)}:root.dark .wedding-cta[data-astro-cid-cie3p35w]{background:linear-gradient(135deg,#dff3ea14,#f2c14e17),var(--card-bg)}@media (min-width: 640px){.wedding-actions[data-astro-cid-cie3p35w]{flex-direction:row;flex-wrap:wrap}.wedding-placement-grid[data-astro-cid-cie3p35w]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.wedding-hero[data-astro-cid-cie3p35w],.wedding-intro[data-astro-cid-cie3p35w],.wedding-process[data-astro-cid-cie3p35w],.wedding-placements[data-astro-cid-cie3p35w],.wedding-dashboard[data-astro-cid-cie3p35w],.wedding-faq[data-astro-cid-cie3p35w],.wedding-cta[data-astro-cid-cie3p35w]{padding:2rem}.wedding-benefits[data-astro-cid-cie3p35w]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.wedding-hero[data-astro-cid-cie3p35w]{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);padding:2.5rem}.wedding-hero-media[data-astro-cid-cie3p35w],.wedding-hero-media[data-astro-cid-cie3p35w] img[data-astro-cid-cie3p35w]{min-height:27rem}.wedding-intro[data-astro-cid-cie3p35w],.wedding-process[data-astro-cid-cie3p35w],.wedding-dashboard[data-astro-cid-cie3p35w],.wedding-cta[data-astro-cid-cie3p35w]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.wedding-benefits[data-astro-cid-cie3p35w]{grid-template-columns:repeat(4,minmax(0,1fr))}.wedding-cta[data-astro-cid-cie3p35w] .wedding-actions[data-astro-cid-cie3p35w]{justify-content:flex-end}}
