.weddings-page.svelte-uj72za.svelte-uj72za{min-height:100vh;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 50%,#dee2e6 100%)}.hero-section.svelte-uj72za.svelte-uj72za{text-align:center;padding:4rem 2rem;background:rgba(255,255,255,.9);margin-bottom:2rem}.hero-section.svelte-uj72za h1.svelte-uj72za{font-family:Lora,serif;font-size:3.5rem;color:#2c3e50;margin-bottom:1rem}.tagline.svelte-uj72za.svelte-uj72za{font-size:1.5rem;color:#7f8c8d;font-style:italic}.content-section.svelte-uj72za.svelte-uj72za{max-width:1200px;margin:0 auto;padding:0 2rem}.intro.svelte-uj72za.svelte-uj72za{background:rgba(255,255,255,.9);padding:2rem;border-radius:8px;margin-bottom:3rem;font-size:1.1rem;line-height:1.6;color:#2c3e50}.section.svelte-uj72za.svelte-uj72za{margin-bottom:4rem}.section.svelte-uj72za h2.svelte-uj72za{font-family:Lora,serif;font-size:2.5rem;color:#2c3e50;text-align:center;margin-bottom:2rem}.services-grid.svelte-uj72za.svelte-uj72za{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.service-card.svelte-uj72za.svelte-uj72za{background:rgba(255,255,255,.9);padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;text-align:center}.service-card.svelte-uj72za h3.svelte-uj72za{font-family:Lora,serif;font-size:1.5rem;color:#34495e;margin-bottom:1rem}.packages-grid.svelte-uj72za.svelte-uj72za{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.package-card.svelte-uj72za.svelte-uj72za{background:rgba(255,255,255,.9);padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;text-align:center;position:relative}.package-card.featured.svelte-uj72za.svelte-uj72za{border:3px solid #3498db;transform:scale(1.05)}.package-card.featured.svelte-uj72za.svelte-uj72za:before{content:"Most Popular";position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#3498db;color:#fff;padding:.5rem 1rem;border-radius:4px;font-size:.9rem;font-weight:700}.package-card.svelte-uj72za h3.svelte-uj72za{font-family:Lora,serif;font-size:1.8rem;color:#34495e;margin-bottom:.5rem}.guest-count.svelte-uj72za.svelte-uj72za{font-size:1.1rem;color:#7f8c8d;margin-bottom:1.5rem;font-weight:700}.package-card.svelte-uj72za ul.svelte-uj72za{list-style:none;padding:0;text-align:left}.package-card.svelte-uj72za li.svelte-uj72za{border-bottom:1px solid #eee;position:relative;padding:.5rem 0 .5rem 1.5rem}.package-card.svelte-uj72za li.svelte-uj72za:before{content:"✓";position:absolute;left:0;color:#27ae60;font-weight:700}.package-card.svelte-uj72za li.svelte-uj72za:last-child{border-bottom:none}@media (max-width: 768px){.hero-section.svelte-uj72za h1.svelte-uj72za{font-size:2.5rem}.tagline.svelte-uj72za.svelte-uj72za{font-size:1.2rem}.content-section.svelte-uj72za.svelte-uj72za{padding:0 1rem}.services-grid.svelte-uj72za.svelte-uj72za,.packages-grid.svelte-uj72za.svelte-uj72za{grid-template-columns:1fr}.package-card.featured.svelte-uj72za.svelte-uj72za{transform:none}.section.svelte-uj72za h2.svelte-uj72za{font-size:2rem}}
