.calendar-container .relative.flex.w-full.items-center.justify-between{display:none!important}.calendar-container .p-3{padding-top:.75rem!important}.date-trigger{color:var(--muted);border:0;background:transparent;border-radius:0;transition:color .2s var(--ease-quiet)}.date-trigger:hover,.date-trigger:focus-visible{color:var(--crimson);outline:none}.form-row.svelte-1jr8vgs{display:flex;flex-direction:column;gap:8px;margin:0}.form-label{font-family:var(--font-sans, Inter, sans-serif);font-size:10px;line-height:1.3;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:500}.form-input{width:100%;padding:12px 0;font-family:var(--font-sans, Inter, sans-serif);font-size:13px;line-height:1.5;font-weight:400;color:var(--charcoal);background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--charcoal) 28%,transparent);border-radius:0;box-shadow:none;outline:none;transition:border-color .2s var(--ease-quiet),box-shadow .2s var(--ease-quiet)}.form-input::-moz-placeholder{font-size:14px;font-weight:400;color:color-mix(in srgb,var(--charcoal) 56%,transparent)}.form-input::placeholder{font-size:14px;font-weight:400;color:color-mix(in srgb,var(--charcoal) 56%,transparent)}.form-input:focus,.form-input:focus-visible{border-bottom:2px solid var(--crimson);box-shadow:none;outline:none}.form-input--error{border-bottom-color:var(--crimson)}.form-textarea{min-height:104px;resize:none;padding-top:14px}.form-placeholder{color:color-mix(in srgb,var(--charcoal) 56%,transparent)}.form-select-content{border:1px solid var(--border-strong);border-radius:0;background:var(--parchment);box-shadow:var(--shadow-card)}.form-select-item{font-family:var(--font-sans, Inter, sans-serif);font-size:14px;color:var(--charcoal)}.form-choice-group{display:grid;gap:10px}.form-choice{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.form-choice-selected{border-bottom-color:var(--crimson)}.form-choice-label,.form-checkbox-label{display:inline-flex;align-items:center;min-height:14px;font-family:var(--font-sans, Inter, sans-serif);font-size:14px;line-height:1;font-weight:400;color:color-mix(in srgb,var(--charcoal) 88%,transparent)}.form-choice-control,.form-checkbox{width:14px;height:14px;flex-shrink:0;border-color:color-mix(in srgb,var(--charcoal) 28%,transparent);border-radius:0}.form-checkbox-row.svelte-1jr8vgs{display:flex;align-items:center;gap:12px;padding:12px 0}.form-error.svelte-1jr8vgs{margin:0;font-family:var(--font-serif, "Cormorant Garamond", serif);font-style:italic;font-size:12px;line-height:1.35;color:var(--crimson)}.form-help.svelte-1jr8vgs{margin:0;font-family:var(--font-sans, Inter, sans-serif);font-size:11px;color:var(--muted)}.form-counter.svelte-1jr8vgs{text-align:right}.upload-dropzone.svelte-55tzpc{display:flex;min-height:120px;width:100%;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:1px dashed color-mix(in srgb,var(--charcoal) 24%,transparent);border-radius:0;background:transparent;transition:border-color .18s var(--ease-quiet),background-color .18s var(--ease-quiet)}.upload-dropzone.drag-over.svelte-55tzpc,.upload-dropzone.svelte-55tzpc:hover{border-color:color-mix(in srgb,var(--charcoal) 48%,transparent);background:color-mix(in srgb,var(--ash) 28%,transparent)}.upload-dropzone.disabled.svelte-55tzpc{cursor:not-allowed;opacity:.5}.upload-label.svelte-55tzpc,.upload-sublabel.svelte-55tzpc{margin:0;font-family:var(--font-sans, Inter, sans-serif);text-align:center}.upload-label.svelte-55tzpc{font-size:13px;line-height:1.5;font-weight:400;color:color-mix(in srgb,var(--charcoal) 78%,transparent)}.upload-sublabel.svelte-55tzpc{margin-top:4px;font-size:11px;line-height:1.4;color:var(--muted)}.upload-button.svelte-55tzpc{margin-top:18px;border:1px solid color-mix(in srgb,var(--charcoal) 52%,transparent);border-radius:0;background:transparent;padding:9px 18px;font-family:var(--font-sans, Inter, sans-serif);font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--charcoal);transition:background-color .18s var(--ease-quiet),color .18s var(--ease-quiet),border-color .18s var(--ease-quiet)}.upload-button.svelte-55tzpc:hover:not(:disabled){border-color:var(--charcoal);background:var(--charcoal);color:var(--ivory)}.hidden.svelte-55tzpc{display:none}.photo-preview-grid.svelte-ac9hqq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:768px){.photo-preview-grid.svelte-ac9hqq{grid-template-columns:repeat(4,minmax(0,1fr))}}.photo-preview-item.svelte-ac9hqq{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--charcoal) 22%,transparent);border-radius:0;background:transparent}.photo-preview-item.svelte-ac9hqq img:where(.svelte-ac9hqq){display:block;width:100%;height:128px;-o-object-fit:cover;object-fit:cover;filter:grayscale(.12)}.photo-remove-button.svelte-ac9hqq{position:absolute;right:8px;top:8px;display:grid;place-items:center;padding:6px;border:1px solid color-mix(in srgb,var(--charcoal) 28%,transparent);border-radius:0;background:color-mix(in srgb,var(--parchment) 92%,transparent);color:var(--crimson);opacity:0;transition:opacity .18s var(--ease-quiet)}.photo-preview-item.svelte-ac9hqq:hover .photo-remove-button:where(.svelte-ac9hqq),.photo-remove-button.svelte-ac9hqq:focus-visible{opacity:1}
