.countdown-section.svelte-1tbdxfd{display:grid;gap:10px;margin-bottom:16px}.countdown-title.svelte-1tbdxfd{font-size:13px;font-weight:600;text-align:center;color:#5d4e37}.wedding-date-line.svelte-1tbdxfd{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#8b6f47}.countdown-grid.svelte-1tbdxfd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.countdown-grid.svelte-1tbdxfd div:where(.svelte-1tbdxfd){border-radius:10px;padding:10px 6px;text-align:center;background:linear-gradient(135deg,#ffb6c133,#ffd1dc33)}.countdown-grid.svelte-1tbdxfd span:where(.svelte-1tbdxfd){display:block;font-size:20px;font-weight:700}.countdown-grid.svelte-1tbdxfd small:where(.svelte-1tbdxfd){font-size:10px}.save-date-btn.svelte-1tbdxfd{margin-top:4px}.venue-section.svelte-1tbdxfd{background:#fff8f0;border-radius:12px;overflow:hidden;margin-bottom:12px}.venue-section.compact.svelte-1tbdxfd{background:#fff8f0a6;margin-bottom:0}.venue-info.svelte-1tbdxfd{padding:12px;display:grid;gap:8px}.venue-info.svelte-1tbdxfd h3:where(.svelte-1tbdxfd){font-size:14px;color:#5d4e37;font-weight:700;text-align:center}.venue-info.svelte-1tbdxfd p:where(.svelte-1tbdxfd){display:flex;gap:8px;align-items:flex-start;font-size:12px;color:#8b6f47;line-height:1.5}.maps-btn.svelte-1tbdxfd{margin-top:4px}.event-modal-card.svelte-1tbdxfd{border:1px solid rgba(139,111,71,.14)}
