.hero.svelte-1w4fyaq{background:linear-gradient(135deg,#012d53e6,#b46432b8),var(--hero-image);background-size:cover;background-position:center;color:#fff;text-align:center;padding:200px var(--space-8) 80px}.hero.svelte-1w4fyaq h1:where(.svelte-1w4fyaq){font-family:var(--font-display);font-size:clamp(36px,5vw,48px);margin-bottom:var(--space-2);color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.28)}.hero.svelte-1w4fyaq p:where(.svelte-1w4fyaq){font-size:var(--text-xl);opacity:.92;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.28)}.page-content.svelte-1w4fyaq{padding:var(--space-24) 0 var(--space-32);background:#ece7de}.container.svelte-1w4fyaq{max-width:980px;margin:0 auto;padding:0 var(--space-8)}.intro.svelte-1w4fyaq{text-align:center;margin-bottom:var(--space-12)}.intro.svelte-1w4fyaq h2:where(.svelte-1w4fyaq){color:var(--color-primary);font-family:var(--font-display);margin-bottom:var(--space-4)}.intro.svelte-1w4fyaq p:where(.svelte-1w4fyaq){color:var(--color-text);font-size:var(--text-lg);max-width:760px;margin:0 auto}.packages.svelte-1w4fyaq{background:#ece7de;border-radius:var(--radius-md);padding:var(--space-8) var(--space-6) var(--space-6);margin-bottom:var(--space-12)}.wedding-gallery.svelte-1w4fyaq{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-10)}.wedding-gallery.svelte-1w4fyaq img:where(.svelte-1w4fyaq){width:100%;height:210px;object-fit:cover;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.packages.svelte-1w4fyaq h3:where(.svelte-1w4fyaq){color:var(--color-primary);font-family:var(--font-display);margin-bottom:var(--space-2);text-align:center}.packages-copy.svelte-1w4fyaq{text-align:center;color:var(--color-text);margin-bottom:var(--space-5);font-size:15px;line-height:1.6}.package-tabs.svelte-1w4fyaq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 auto;max-width:720px}.package-tab.svelte-1w4fyaq{border:1px solid #d2c9ba;background:#e8ddcc;color:#26415c;font-size:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;padding:14px 10px;cursor:pointer;transition:background .15s,color .15s}.package-tab.svelte-1w4fyaq:hover:not(.active){background:#dfd6c5}.package-tab.active.svelte-1w4fyaq{background:#fff;border-bottom-color:#fff;color:var(--color-primary)}.package-panel.svelte-1w4fyaq{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:0;background:#fff;border:1px solid #d6cec2;box-shadow:var(--shadow-sm);align-items:start}.package-summary.svelte-1w4fyaq,.package-column.svelte-1w4fyaq{padding:var(--space-6) var(--space-5);border-right:1px solid #e8e2d8}.package-column.svelte-1w4fyaq:last-child{border-right:0}.package-price.svelte-1w4fyaq{color:var(--color-teal);font-weight:700;margin-bottom:2px;font-size:22px;line-height:1}.package-summary.svelte-1w4fyaq h4:where(.svelte-1w4fyaq){color:var(--color-primary);margin-bottom:4px;font-family:var(--font-display);font-size:24px;line-height:1.1}.package-subtitle.svelte-1w4fyaq{font-style:italic;color:var(--color-teal);font-size:13px;margin-bottom:var(--space-3);letter-spacing:.02em}.package-desc.svelte-1w4fyaq{color:var(--color-text-muted);margin-bottom:var(--space-3);font-size:15px;line-height:1.5}.btn-guide.svelte-1w4fyaq{margin-top:var(--space-2);font-size:13px;padding:var(--space-3) var(--space-6)}.fine-print.svelte-1w4fyaq{margin-top:var(--space-4);font-size:12px;color:#8a8278;line-height:var(--leading-normal)}.package-column.svelte-1w4fyaq h5:where(.svelte-1w4fyaq){margin:0 0 var(--space-2);color:#9b9286;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.package-column.svelte-1w4fyaq .subhead:where(.svelte-1w4fyaq){margin-top:var(--space-5)}.package-column.svelte-1w4fyaq ul:where(.svelte-1w4fyaq){list-style:none;margin:0;padding:0}.package-column.svelte-1w4fyaq li:where(.svelte-1w4fyaq){border-bottom:1px solid #c9c0b3;padding:7px 0 6px;color:#333;line-height:1.3;font-size:15px}.package-column.svelte-1w4fyaq li:where(.svelte-1w4fyaq):last-child{border-bottom:none}.item-note.svelte-1w4fyaq{font-size:12px;font-style:italic;color:#8a8278}.mini-note.svelte-1w4fyaq{margin-top:var(--space-4);font-size:12px;color:#8a8278;line-height:1.35;font-style:italic}.form-section.svelte-1w4fyaq{background:var(--color-surface);padding:var(--space-10);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.form-section.svelte-1w4fyaq h3:where(.svelte-1w4fyaq){font-family:var(--font-display);color:var(--color-primary);margin-bottom:var(--space-7)}.form-grid.svelte-1w4fyaq{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.form-group.svelte-1w4fyaq label:where(.svelte-1w4fyaq){display:block;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-muted);margin-bottom:var(--space-2)}.form-group.svelte-1w4fyaq input:where(.svelte-1w4fyaq),.form-group.svelte-1w4fyaq select:where(.svelte-1w4fyaq),.form-group.svelte-1w4fyaq textarea:where(.svelte-1w4fyaq){width:100%;padding:var(--space-4);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--text-md);font-family:inherit}.form-group.svelte-1w4fyaq textarea:where(.svelte-1w4fyaq){resize:vertical}.full-width.svelte-1w4fyaq{grid-column:1 / -1}.checkbox-row.svelte-1w4fyaq{padding-top:var(--space-1)}.checkbox-label.svelte-1w4fyaq{display:flex;align-items:center;gap:var(--space-3);cursor:pointer}.checkbox-label.svelte-1w4fyaq input[type=checkbox]:where(.svelte-1w4fyaq){width:auto}.btn.svelte-1w4fyaq{padding:12px var(--space-10);border:none;border-radius:var(--radius-md);font-weight:var(--font-semibold);cursor:pointer;text-decoration:none;display:inline-block}.btn-primary.svelte-1w4fyaq{background:var(--color-teal);color:#fff}.btn-primary.svelte-1w4fyaq:hover:not(:disabled){background:var(--color-primary)}.btn-primary.svelte-1w4fyaq:disabled{opacity:.5;cursor:not-allowed}.btn-full.svelte-1w4fyaq{display:block;width:100%;margin-top:var(--space-7);text-align:center}.success-panel.svelte-1w4fyaq{text-align:center;padding:var(--space-16);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.success-icon.svelte-1w4fyaq{font-size:64px;color:var(--color-success)}.success-panel.svelte-1w4fyaq h2:where(.svelte-1w4fyaq){font-family:var(--font-display);color:var(--color-primary);margin:var(--space-4) 0}.ref-number.svelte-1w4fyaq{font-weight:var(--font-semibold);color:var(--color-teal);margin-bottom:var(--space-6)}.alert-error.svelte-1w4fyaq{background:#fff5f5;color:#e53e3e;padding:var(--space-6);border-radius:var(--radius-md);margin-bottom:var(--space-6);border:1px solid #fed7d7}@media(max-width:900px){.form-grid.svelte-1w4fyaq,.wedding-gallery.svelte-1w4fyaq{grid-template-columns:1fr}.wedding-gallery.svelte-1w4fyaq img:where(.svelte-1w4fyaq){height:220px}.package-tabs.svelte-1w4fyaq{grid-template-columns:1fr;max-width:100%}.package-panel.svelte-1w4fyaq{grid-template-columns:1fr}.package-summary.svelte-1w4fyaq,.package-column.svelte-1w4fyaq{border-right:0;border-bottom:1px solid #e8e2d8}.package-column.svelte-1w4fyaq:last-child{border-bottom:0}}
