:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-heading:"Playfair Display", Georgia, "Times New Roman", serif;--color-bg:#17140f;--color-surface:#211d16;--color-text:#f3ede1;--color-text-muted:#a89e8c;--color-border:#322c22;--color-accent:#b0562e;--color-accent-hover:#c46a3e;--color-accent-secondary:#c46a3e;--hero-overlay:#17140f66}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#faf7f2;--color-surface:#fff;--color-text:#24211a;--color-text-muted:#6b6a62;--color-border:#e4dcc9;--color-accent:#7a3b1e;--color-accent-hover:#632f17;--color-accent-secondary:#8b4a2f;--hero-overlay:#faf7f28c}*,:before,:after{box-sizing:border-box}body{background-color:var(--color-bg);min-height:100svh;color:var(--color-text);margin:0;font-family:system-ui,Segoe UI,Roboto,sans-serif;transition:background-color .2s,color .2s}button{font-family:inherit}#app{min-height:100svh}.app-toolbar[data-v-43000c59]{align-items:center;gap:16px;display:flex}.app-toolbar__lang[data-v-43000c59]{align-items:center;gap:8px;font-size:14px;display:flex}.app-toolbar__lang-btn[data-v-43000c59]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px;font-weight:600}.app-toolbar__lang-btn--active[data-v-43000c59]{color:var(--color-accent-secondary)}.app-toolbar__lang-sep[data-v-43000c59]{color:var(--color-border)}.app-toolbar__theme-btn[data-v-43000c59]{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:flex}.app-toolbar__theme-btn[data-v-43000c59]:hover{color:var(--color-text);border-color:var(--color-text-muted)}.welcome[data-v-278be7ff]{background-color:var(--color-bg);flex-direction:column;flex:1;display:flex}.welcome__header[data-v-278be7ff]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.welcome__header-brand[data-v-278be7ff]{font-family:var(--font-heading);letter-spacing:.1em;color:var(--color-text);flex-shrink:0;font-size:28px;font-weight:800}.welcome__hero[data-v-278be7ff]{background-position:50%;background-size:cover}.welcome__hero-overlay[data-v-278be7ff]{background-color:var(--hero-overlay);justify-content:center;align-items:center;padding:72px 24px;display:flex}.welcome__hero-content[data-v-278be7ff]{text-align:center;text-shadow:0 1px 4px #0003;flex-direction:column;align-items:center;gap:20px;max-width:560px;margin:0 auto;display:flex}.welcome__tagline[data-v-278be7ff]{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:38px;font-weight:800;line-height:1.2}.welcome__subtitle[data-v-278be7ff]{background-color:color-mix(in srgb, var(--color-bg) 65%, transparent);color:var(--color-text-muted);border-radius:8px;margin:0;padding:4px 14px;font-size:16px;line-height:1.5}.welcome__cta[data-v-278be7ff]{background-color:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:12px;padding:14px 36px;font-size:16px;font-weight:700;transition:background-color .2s,box-shadow .2s,transform .1s}.welcome__cta[data-v-278be7ff]:hover{background-color:var(--color-accent-hover);box-shadow:0 0 0 3px var(--color-accent-secondary)}.welcome__cta[data-v-278be7ff]:active{transform:scale(.97)}.welcome__hint[data-v-278be7ff]{background-color:color-mix(in srgb, var(--color-bg) 65%, transparent);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:6px;margin:0;padding:4px 12px;font-size:13px;display:flex}.welcome__services[data-v-278be7ff]{background-color:color-mix(in srgb, var(--color-bg), var(--color-text) 6%);background-image:linear-gradient(45deg, var(--color-border) 25%, transparent 25%, transparent 75%, var(--color-border) 75%), linear-gradient(45deg, var(--color-border) 25%, transparent 25%, transparent 75%, var(--color-border) 75%);background-position:0 0,12px 12px;background-size:24px 24px;padding:56px 24px 64px}.welcome__services-title[data-v-278be7ff]{text-align:center;font-family:var(--font-heading);color:var(--color-text);margin:0 0 40px;font-size:30px;font-weight:800;position:relative}.welcome__services-title[data-v-278be7ff]:after{content:"";background-color:var(--color-accent-secondary);border-radius:2px;width:48px;height:3px;margin:14px auto 0;display:block}.welcome__services-grid[data-v-278be7ff]{grid-template-columns:1.2fr 1fr;grid-template-areas:"corporate weddings""private private";gap:20px;max-width:1000px;margin:0 auto;display:grid}.welcome__service-card[data-v-278be7ff]{background-color:var(--color-surface);border-radius:16px;display:flex;overflow:hidden;box-shadow:0 2px 10px #00000014}.welcome__service-card--corporate[data-v-278be7ff]{grid-area:corporate}.welcome__service-card--weddings[data-v-278be7ff]{flex-direction:column;grid-area:weddings}.welcome__service-card--private[data-v-278be7ff]{grid-area:private;justify-content:space-between;align-items:stretch;gap:16px;padding:24px}.welcome__service-image[data-v-278be7ff]{object-fit:cover;width:100%;height:100%;display:block}.welcome__service-card--corporate .welcome__service-image[data-v-278be7ff]{flex-shrink:0;width:45%}.welcome__service-card--weddings .welcome__service-image[data-v-278be7ff]{height:160px}.welcome__service-body[data-v-278be7ff]{flex-direction:column;gap:6px;padding:20px;display:flex}.welcome__service-card--private .welcome__service-body[data-v-278be7ff]{flex:1;justify-content:center;padding:0}.welcome__service-tag[data-v-278be7ff]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-secondary);font-size:12px;font-weight:700}.welcome__service-title[data-v-278be7ff]{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:20px;font-weight:700}.welcome__service-description[data-v-278be7ff]{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.5}.welcome__service-image-pair[data-v-278be7ff]{flex-shrink:0;gap:12px;width:45%;display:flex}.welcome__service-image-pair .welcome__service-image[data-v-278be7ff]{border-radius:12px;height:140px}.welcome__footer[data-v-278be7ff]{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;padding:20px 24px;display:flex}.welcome__footer-copyright[data-v-278be7ff]{color:var(--color-text-muted);font-size:13px}@media (width<=720px){.welcome__services-grid[data-v-278be7ff]{grid-template-columns:1fr;grid-template-areas:"corporate""weddings""private"}.welcome__service-card--corporate[data-v-278be7ff]{flex-direction:column}.welcome__service-card--corporate .welcome__service-image[data-v-278be7ff]{width:100%;height:160px}.welcome__service-card--private[data-v-278be7ff]{flex-direction:column}.welcome__service-image-pair[data-v-278be7ff]{width:100%}}.progress-bar[data-v-0258ebc6]{background-color:var(--color-border);border-radius:999px;width:100%;height:4px;overflow:hidden}.progress-bar__fill[data-v-0258ebc6]{background-color:var(--color-accent-secondary);height:100%;transition:width .3s}.form-layout[data-v-67477f7f]{flex-direction:column;flex:1;gap:32px;padding:24px;display:flex}.form-layout__progress[data-v-67477f7f]{flex-shrink:0}.form-layout__stage[data-v-67477f7f]{flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.form-layout__step[data-v-67477f7f]{width:100%;max-width:560px}.form-layout__confirm[data-v-67477f7f]{align-items:center;gap:12px;margin-top:20px;display:flex}.form-layout__ok-button[data-v-67477f7f]{background-color:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .2s,transform .1s;display:flex}.form-layout__ok-button[data-v-67477f7f]:hover{background-color:var(--color-accent-hover)}.form-layout__ok-button[data-v-67477f7f]:active{transform:scale(.97)}.form-layout__confirm-hint[data-v-67477f7f]{color:var(--color-text-muted);font-size:13px}.form-layout__nav[data-v-67477f7f]{border:1px solid var(--color-border);border-radius:12px;flex-direction:row;flex-shrink:0;align-self:flex-end;margin-bottom:56px;display:flex;overflow:hidden}.form-layout__arrow-button[data-v-67477f7f]{border:none;border-right:1px solid var(--color-border);background-color:var(--color-surface);width:48px;height:40px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.form-layout__arrow-button[data-v-67477f7f]:last-child{border-right:none}.form-layout__arrow-button[data-v-67477f7f]:disabled{opacity:.35;cursor:not-allowed}.form-layout__arrow-button[data-v-67477f7f]:not(:disabled):hover{background-color:var(--color-border)}.form-layout__arrow-button--primary[data-v-67477f7f]{background-color:var(--color-accent);color:#fff}.form-layout__arrow-button--primary[data-v-67477f7f]:hover{background-color:var(--color-accent-hover)}.slide-forward-enter-active[data-v-67477f7f],.slide-forward-leave-active[data-v-67477f7f],.slide-backward-enter-active[data-v-67477f7f],.slide-backward-leave-active[data-v-67477f7f]{transition:transform .35s,opacity .35s}.slide-forward-enter-from[data-v-67477f7f]{opacity:0;transform:translate(32px)}.slide-forward-leave-to[data-v-67477f7f],.slide-backward-enter-from[data-v-67477f7f]{opacity:0;transform:translate(-32px)}.slide-backward-leave-to[data-v-67477f7f]{opacity:0;transform:translate(32px)}.question[data-v-67820ae8]{text-align:left;flex-direction:column;gap:12px;display:flex}.question__label[data-v-67820ae8]{color:var(--color-text);font-size:22px;font-weight:600}.question__input[data-v-67820ae8]{width:100%;color:var(--color-text);border:none;border-bottom:2px solid var(--color-border);background:0 0;outline:none;padding:12px 0;font-family:inherit;font-size:20px;transition:border-color .2s}.question__input[data-v-67820ae8]::placeholder{color:var(--color-text-muted)}.question__input[data-v-67820ae8]:focus{border-bottom-color:var(--color-accent)}.question__input--error[data-v-67820ae8]{border-bottom-color:#c0392b}.question__error[data-v-67820ae8]{color:#c0392b;margin:0;font-size:14px}.question[data-v-ab9ad9d4]{text-align:left;flex-direction:column;gap:16px;display:flex}.question__label[data-v-ab9ad9d4]{color:var(--color-text);margin:0;font-size:22px;font-weight:600}.question__options[data-v-ab9ad9d4]{flex-direction:column;gap:10px;max-height:340px;display:flex;overflow-y:auto}.question__option[data-v-ab9ad9d4]{border:1px solid var(--color-border);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border-radius:10px;padding:12px 16px;font-family:inherit;font-size:16px;transition:border-color .2s,background-color .2s}.question__option[data-v-ab9ad9d4]:hover{border-color:var(--color-accent)}.question__option--selected[data-v-ab9ad9d4]{border-color:var(--color-accent);background-color:var(--color-accent);color:#fff}.question__other-input[data-v-ab9ad9d4]{color:var(--color-text);border:none;border-bottom:2px solid var(--color-border);background:0 0;outline:none;padding:12px 0;font-family:inherit;font-size:18px;transition:border-color .2s}.question__other-input[data-v-ab9ad9d4]:focus{border-bottom-color:var(--color-accent)}.question__error[data-v-ab9ad9d4]{color:#c0392b;margin:0;font-size:14px}.question[data-v-0bfce507]{text-align:left;flex-direction:column;gap:16px;display:flex}.question__label[data-v-0bfce507]{color:var(--color-text);margin:0;font-size:22px;font-weight:600}.question__options[data-v-0bfce507]{flex-direction:column;gap:10px;max-height:340px;display:flex;overflow-y:auto}.question__option[data-v-0bfce507]{border:1px solid var(--color-border);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;font-size:16px;transition:border-color .2s,background-color .2s;display:flex}.question__option[data-v-0bfce507]:hover,.question__option--selected[data-v-0bfce507]{border-color:var(--color-accent)}.question__checkbox[data-v-0bfce507]{border:2px solid var(--color-text-muted);border-radius:4px;flex-shrink:0;width:16px;height:16px;transition:background-color .2s,border-color .2s}.question__option--selected .question__checkbox[data-v-0bfce507]{background-color:var(--color-accent);border-color:var(--color-accent)}.question__other-input[data-v-0bfce507]{color:var(--color-text);border:none;border-bottom:2px solid var(--color-border);background:0 0;outline:none;padding:12px 0;font-family:inherit;font-size:18px;transition:border-color .2s}.question__other-input[data-v-0bfce507]:focus{border-bottom-color:var(--color-accent)}.question__error[data-v-0bfce507]{color:#c0392b;margin:0;font-size:14px}.question[data-v-5a2e3c77]{text-align:left;flex-direction:column;gap:12px;display:flex}.question__label[data-v-5a2e3c77]{color:var(--color-text);font-size:22px;font-weight:600}.question__textarea[data-v-5a2e3c77]{width:100%;color:var(--color-text);border:2px solid var(--color-border);resize:vertical;background:0 0;border-radius:10px;outline:none;padding:12px;font-family:inherit;font-size:16px;transition:border-color .2s}.question__textarea[data-v-5a2e3c77]::placeholder{color:var(--color-text-muted)}.question__textarea[data-v-5a2e3c77]:focus{border-color:var(--color-accent)}.question__error[data-v-5a2e3c77]{color:#c0392b;margin:0;font-size:14px}.question[data-v-73d25c44]{text-align:left;flex-direction:column;gap:16px;display:flex}.question__label[data-v-73d25c44]{color:var(--color-text);margin:0;font-size:22px;font-weight:600}.question__upload-input[data-v-73d25c44]{color:var(--color-text-muted);font-family:inherit;font-size:14px}.question__upload-input[data-v-73d25c44]::file-selector-button{background-color:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:999px;margin-right:12px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .2s}.question__upload-input[data-v-73d25c44]::file-selector-button:hover{background-color:var(--color-accent-hover)}.question__file-list[data-v-73d25c44]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.question__file-item[data-v-73d25c44]{border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.question__file-name[data-v-73d25c44]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.question__file-remove[data-v-73d25c44]{width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;font-size:16px;line-height:1}.question__file-remove[data-v-73d25c44]:hover{color:#c0392b}.question__error[data-v-73d25c44]{color:#c0392b;margin:0;font-size:14px}.confirmation[data-v-f6b6fea1]{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.confirmation__content[data-v-f6b6fea1]{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:480px;display:flex}.confirmation__icon[data-v-f6b6fea1]{width:72px;height:72px;color:var(--color-accent);border:2px solid var(--color-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.confirmation__title[data-v-f6b6fea1]{color:var(--color-text);margin:0;font-size:32px;font-weight:700}.confirmation__subtitle[data-v-f6b6fea1]{color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.5}.confirmation__summary[data-v-f6b6fea1]{border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:10px;width:100%;margin:16px 0 0;padding:16px 20px;display:flex}.confirmation__summary-row[data-v-f6b6fea1]{justify-content:space-between;gap:12px;font-size:14px;display:flex}.confirmation__summary-row dt[data-v-f6b6fea1]{color:var(--color-text-muted)}.confirmation__summary-row dd[data-v-f6b6fea1]{color:var(--color-text);text-align:right;margin:0;font-weight:600}.confirmation__restart[data-v-f6b6fea1]{background-color:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:999px;margin-top:16px;padding:12px 28px;font-size:15px;font-weight:700;transition:background-color .2s}.confirmation__restart[data-v-f6b6fea1]:hover{background-color:var(--color-accent-hover)}.app-shell[data-v-e59660de]{flex-direction:column;min-height:100svh;display:flex}.app-shell__toolbar-row[data-v-e59660de]{flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.app-shell__home-link[data-v-e59660de]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;transition:color .2s;display:flex}.app-shell__home-link[data-v-e59660de]:hover{color:var(--color-text)}.fade-enter-active[data-v-e59660de],.fade-leave-active[data-v-e59660de]{transition:opacity .4s}.fade-enter-from[data-v-e59660de],.fade-leave-to[data-v-e59660de]{opacity:0}
