.wedding-packages.svelte-5jrbxx{background:#fafafa;padding:4rem 2rem}@media (width<=768px){.wedding-packages.svelte-5jrbxx{padding:3rem 1.5rem}}.wedding-packages__title.svelte-5jrbxx{letter-spacing:-.02em;text-transform:uppercase;text-align:center;margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.1}.wedding-packages__intro.svelte-5jrbxx{text-align:center;color:#555;max-width:640px;margin:0 auto 3rem;font-weight:300;line-height:1.7}.wedding-packages__grid.svelte-5jrbxx{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1300px;margin:0 auto;display:grid}@media (width<=1100px){.wedding-packages__grid.svelte-5jrbxx{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.wedding-packages__grid.svelte-5jrbxx{grid-template-columns:1fr}}.wedding-packages__card.svelte-5jrbxx{background:#fff;border:1px solid #e5e5e5;flex-direction:column;padding:2rem 1.75rem;display:flex}.wedding-packages__hours.svelte-5jrbxx{text-transform:uppercase;letter-spacing:.1em;color:#666;margin:0 0 .5rem;font-size:1rem;font-weight:400}.wedding-packages__price.svelte-5jrbxx{color:#1a1a1a;margin:0 0 1.5rem;font-size:clamp(1.95rem,1.71rem + 1.24vw,2.66rem);font-weight:300}.wedding-packages__features.svelte-5jrbxx{flex:1;margin:0 0 1.5rem;padding:0;list-style:none}.wedding-packages__features.svelte-5jrbxx li:where(.svelte-5jrbxx){color:#444;margin-bottom:.75rem;padding-left:1.25rem;font-size:.95rem;line-height:1.5;position:relative}.wedding-packages__features.svelte-5jrbxx li:where(.svelte-5jrbxx):before{content:"—";color:#999;position:absolute;left:0}.wedding-packages__note.svelte-5jrbxx{color:#777;margin:0 0 1.5rem;font-size:.8rem;line-height:1.5}.wedding-packages__button.svelte-5jrbxx{text-align:center;color:#333;letter-spacing:.05em;border:1.5px solid #333;padding:1rem 1.5rem;text-decoration:none;transition:all .3s;display:block}.wedding-packages__button.svelte-5jrbxx:hover{color:#fff;background:#333}
