.widget.svelte-ei4k7f{--w-radius:var(--br);background:var(--bg);color:var(--fg);border-radius:var(--w-radius);width:100%;max-width:var(--w-m);box-sizing:border-box;flex-direction:column;gap:1.25rem;margin:0 auto;padding:1.5rem;display:flex}.widget.embed.svelte-ei4k7f{max-width:none;box-shadow:none;padding:1rem}header.svelte-ei4k7f{align-items:center;gap:.75rem;display:flex}header.svelte-ei4k7f img:where(.svelte-ei4k7f){object-fit:contain;max-width:8rem;max-height:2.5rem}header.svelte-ei4k7f .title:where(.svelte-ei4k7f){flex-direction:column;gap:.125rem;min-width:0;display:flex}h1.svelte-ei4k7f{margin:0}h2.svelte-ei4k7f{margin:0 0 .75rem}h3.svelte-ei4k7f{margin:0 0 .5rem}p.svelte-ei4k7f{margin:0}.description.svelte-ei4k7f{margin-bottom:.5rem}.types.svelte-ei4k7f ul:where(.svelte-ei4k7f){gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.type-card.svelte-ei4k7f{border:var(--border);border-radius:var(--w-radius);background:var(--bg);width:100%;color:inherit;text-align:left;cursor:pointer;transition:background var(--tt), border-color var(--tt);grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:1rem;display:grid}.type-card.svelte-ei4k7f:hover{background:var(--bg-light);border-color:var(--w-brand,var(--accent))}.type-card.svelte-ei4k7f:hover .chev:where(.svelte-ei4k7f){color:var(--fg);transform:translate(.125rem)}.type-card.svelte-ei4k7f:active{background:var(--bg-lighter)}.type-card.svelte-ei4k7f:focus-visible{outline:2px solid var(--w-brand,var(--accent));outline-offset:2px}.type-card.svelte-ei4k7f .dot:where(.svelte-ei4k7f){border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem;margin-top:.375rem}.type-card.svelte-ei4k7f .body:where(.svelte-ei4k7f){min-width:0}.type-card.svelte-ei4k7f strong:where(.svelte-ei4k7f){font-weight:600}.type-card.svelte-ei4k7f .meta:where(.svelte-ei4k7f){flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:.25rem;display:flex}.type-card.svelte-ei4k7f .meta:where(.svelte-ei4k7f) span:where(.svelte-ei4k7f){align-items:center;gap:.25rem;display:inline-flex}.type-card.svelte-ei4k7f .meta:where(.svelte-ei4k7f) svg{width:.875rem;height:.875rem}.type-card.svelte-ei4k7f p:where(.svelte-ei4k7f){margin-top:.375rem}.type-card.svelte-ei4k7f .chev:where(.svelte-ei4k7f){color:var(--fg-subtle);transition:color var(--tt), transform var(--tt);align-self:center;display:flex}.type-card.svelte-ei4k7f .chev:where(.svelte-ei4k7f) svg{width:1.125rem;height:1.125rem}.picker.svelte-ei4k7f{flex-direction:column;gap:1rem;display:flex}.picker-header.svelte-ei4k7f,.details-header.svelte-ei4k7f{align-items:center;gap:.75rem;display:flex}.picker-header.svelte-ei4k7f .meta:where(.svelte-ei4k7f){align-items:center;gap:.5rem;display:flex}.picker-header.svelte-ei4k7f .meta:where(.svelte-ei4k7f) svg{width:.875rem;height:.875rem}.ghost.svelte-ei4k7f{border-radius:var(--w-radius);color:inherit;cursor:pointer;transition:background var(--tt);background:0 0;border:none;justify-content:center;align-items:center;padding:.375rem;display:inline-flex}.ghost.svelte-ei4k7f:hover:not(:disabled){background:var(--bg-light)}.ghost.svelte-ei4k7f:active{background:var(--bg-lighter)}.ghost.svelte-ei4k7f:disabled{opacity:.4;cursor:not-allowed}.ghost.svelte-ei4k7f svg{width:1rem;height:1rem}.picker-grid.svelte-ei4k7f{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (width<=36rem){.picker-grid.svelte-ei4k7f{grid-template-columns:1fr}}.calendar.svelte-ei4k7f{position:relative}.month-nav.svelte-ei4k7f{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.nav-btn.svelte-ei4k7f{width:2rem;height:2rem;color:var(--fg);cursor:pointer;transition:background var(--tt), color var(--tt);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.nav-btn.svelte-ei4k7f svg{width:1rem;height:1rem}.nav-btn.svelte-ei4k7f:hover:not(:disabled){background:var(--bg-light)}.nav-btn.svelte-ei4k7f:disabled{opacity:.3;cursor:not-allowed}.cal-dow.svelte-ei4k7f{text-align:center;color:var(--fg-subtle);grid-template-columns:repeat(7,1fr);margin-bottom:.125rem;font-size:.75rem;display:grid}.cal-dow.svelte-ei4k7f span:where(.svelte-ei4k7f){padding:.25rem 0}.cal-grid.svelte-ei4k7f{transition:opacity var(--tt);grid-template-columns:repeat(7,1fr);gap:.125rem;display:grid}.cal-grid.loading.svelte-ei4k7f{opacity:.5}.cal-grid.svelte-ei4k7f .empty:where(.svelte-ei4k7f){aspect-ratio:1}.cal-day.svelte-ei4k7f{aspect-ratio:1;color:inherit;cursor:pointer;font:inherit;transition:background var(--tt), color var(--tt), transform var(--tt);background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}.cal-day.svelte-ei4k7f:not(.has){color:var(--fg-subtle);opacity:.4;cursor:not-allowed}.cal-day.past.svelte-ei4k7f{opacity:.25;cursor:not-allowed}.cal-day.has.svelte-ei4k7f{color:var(--fg);background:color-mix(in srgb, var(--w-brand,var(--accent)) 12%, transparent);font-weight:600}.cal-day.has.svelte-ei4k7f:hover{background:var(--w-brand,var(--accent));color:var(--bg);transform:scale(1.05)}.cal-day.selected.svelte-ei4k7f{background:var(--w-brand,var(--accent));color:var(--bg)}.cal-day.svelte-ei4k7f:focus-visible{outline:2px solid var(--w-brand,var(--accent));outline-offset:2px}.cal-spinner.svelte-ei4k7f{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.slots.svelte-ei4k7f{flex-direction:column;gap:.5rem;display:flex}.slots.svelte-ei4k7f h3:where(.svelte-ei4k7f){margin:0;font-weight:600}.slots-empty.svelte-ei4k7f{text-align:center;align-self:center;padding:1rem .5rem}@media (width<=36rem){.slots-empty.svelte-ei4k7f{display:none}}.slot-grid.svelte-ei4k7f{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.375rem;max-height:17rem;padding-right:.25rem;display:grid;overflow-y:auto}.slot.svelte-ei4k7f{border:1px solid color-mix(in srgb, var(--w-brand,var(--accent)) 35%, var(--bc));color:var(--w-brand,var(--accent));border-radius:var(--w-radius);cursor:pointer;font:inherit;transition:background var(--tt), color var(--tt), border-color var(--tt);background:0 0;padding:.5rem;font-size:.875rem;font-weight:600}.slot.svelte-ei4k7f:hover{background:var(--w-brand,var(--accent));color:var(--bg);border-color:var(--w-brand,var(--accent))}.slot.svelte-ei4k7f:active{transform:scale(.98)}.slot.svelte-ei4k7f:focus-visible{outline:2px solid var(--w-brand,var(--accent));outline-offset:2px}.details.svelte-ei4k7f{flex-direction:column;gap:.875rem;width:100%;max-width:30rem;margin:0 auto;display:flex}.details.svelte-ei4k7f .section:where(.svelte-ei4k7f){flex-direction:column;gap:.625rem;display:flex}.details.svelte-ei4k7f label:where(.svelte-ei4k7f),.details.svelte-ei4k7f .field:where(.svelte-ei4k7f){flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.details.svelte-ei4k7f .field-label:where(.svelte-ei4k7f){font-size:.875rem}.details.svelte-ei4k7f input:where(.svelte-ei4k7f),.details.svelte-ei4k7f textarea:where(.svelte-ei4k7f){border:var(--border);border-radius:var(--w-radius);background:var(--bg);color:inherit;font:inherit;box-sizing:border-box;width:100%;transition:border-color var(--tt);padding:.625rem .75rem}.details.svelte-ei4k7f input:where(.svelte-ei4k7f):focus,.details.svelte-ei4k7f textarea:where(.svelte-ei4k7f):focus{outline:2px solid var(--w-brand,var(--accent));outline-offset:1px;border-color:var(--w-brand,var(--accent))}:is(.details.svelte-ei4k7f input:where(.svelte-ei4k7f):user-invalid,.details.svelte-ei4k7f textarea:where(.svelte-ei4k7f):user-invalid){border-color:var(--danger)}.details.svelte-ei4k7f textarea:where(.svelte-ei4k7f){field-sizing:content;resize:vertical;min-height:calc(3lh + 1.25rem + 2px);max-height:calc(12lh + 1.25rem + 2px);font-family:inherit}.details.svelte-ei4k7f .grid-2:where(.svelte-ei4k7f){grid-template-columns:1fr 1fr;gap:.5rem .75rem;display:grid}.details.svelte-ei4k7f .address-summary:where(.svelte-ei4k7f){background:var(--bg-light);border:var(--border);border-radius:var(--w-radius);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.625rem .75rem;display:flex}.details.svelte-ei4k7f .address-summary:where(.svelte-ei4k7f) .summary-text:where(.svelte-ei4k7f){flex-direction:column;gap:.125rem;min-width:0;display:flex}.details.svelte-ei4k7f .grid-city:where(.svelte-ei4k7f){grid-template-columns:1.5fr 1fr 1fr;gap:.5rem .75rem;display:grid}.details.svelte-ei4k7f .link-button:where(.svelte-ei4k7f){color:var(--w-brand,var(--accent));cursor:pointer;font:inherit;background:0 0;border:none;align-self:flex-start;margin-top:.125rem;padding:0;font-size:.8125rem}.details.svelte-ei4k7f .link-button:where(.svelte-ei4k7f):hover{text-decoration:underline}@media (width<=26rem){.details.svelte-ei4k7f .grid-2:where(.svelte-ei4k7f),.details.svelte-ei4k7f .grid-city:where(.svelte-ei4k7f){grid-template-columns:1fr}}.details.svelte-ei4k7f .error:where(.svelte-ei4k7f){color:var(--danger);font-size:.875rem}.details.svelte-ei4k7f button.primary{background:var(--w-button,var(--w-brand,var(--accent)));color:var(--bg);border-radius:var(--w-radius);font:inherit;cursor:pointer;transition:filter var(--tt);border:none;margin-top:.25rem;padding:.75rem 1rem;font-weight:600}.details.svelte-ei4k7f button.primary:hover:not(:disabled){filter:brightness(1.05)}.details.svelte-ei4k7f button.primary:active{filter:brightness(.95)}.details.svelte-ei4k7f button.primary:disabled{opacity:.6;cursor:not-allowed}.confirmation.svelte-ei4k7f{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.confirmation.svelte-ei4k7f .check:where(.svelte-ei4k7f) svg{width:3.5rem;height:3.5rem;color:var(--success)}.confirmation.svelte-ei4k7f .summary:where(.svelte-ei4k7f){border:var(--border);border-radius:var(--w-radius);text-align:left;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;max-width:22rem;margin-top:.5rem;padding:1rem;display:flex}.message.svelte-ei4k7f{text-align:center;padding:2rem 1rem}.powered-by.svelte-ei4k7f{border-top:1px solid var(--bcl);color:var(--fg-subtle);justify-content:center;align-items:center;gap:.375rem;margin-top:.75rem;padding-top:.75rem;font-size:.8rem;display:flex}.powered-by.svelte-ei4k7f a:where(.svelte-ei4k7f){color:var(--fg-subtle);transition:opacity var(--tt);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.powered-by.svelte-ei4k7f a:where(.svelte-ei4k7f) svg{width:auto;height:1.1rem}.powered-by.svelte-ei4k7f a:where(.svelte-ei4k7f):hover{opacity:.8;color:var(--accent)}@media (width<=32rem){.widget.svelte-ei4k7f{border-radius:0;padding:1rem}}
