.maison-resa[data-v-16a9063f]{background:var(--bg-card,#fff);border:1px solid var(--border,#eadfcd);border-radius:var(--radius-lg,22px);box-shadow:var(--shadow-md,0 8px 24px rgba(120,80,40,.08));color:var(--ink,#2a1f1a);font-family:var(--sans,"Inter",system-ui,sans-serif);padding:1.75rem 1.5rem}@media(min-width:640px){.maison-resa[data-v-16a9063f]{padding:2.25rem 2.5rem}}.step-row[data-v-16a9063f]{color:var(--ink-muted,#8c7b6f);font-size:11px;gap:.75rem;letter-spacing:.18em;margin-bottom:2rem;text-transform:uppercase}.step-item[data-v-16a9063f],.step-row[data-v-16a9063f]{align-items:center;display:flex}.step-item[data-v-16a9063f]{flex:1;gap:.6rem}@media(max-width:640px){.step-item[data-v-16a9063f]{align-items:center;flex-direction:column;gap:.4rem;text-align:center}}.step-dot[data-v-16a9063f]{align-items:center;background:transparent;border:1px solid var(--border,#eadfcd);border-radius:50%;color:var(--ink-muted,#8c7b6f);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;height:28px;justify-content:center;transition:all .35s ease;width:28px}.step-dot--active[data-v-16a9063f]{background:transparent;color:var(--primary,#c7553b)}.step-dot--active[data-v-16a9063f],.step-dot--done[data-v-16a9063f]{border-color:var(--primary,#c7553b)}.step-dot--done[data-v-16a9063f]{background:var(--primary,#c7553b);color:#fff}.step-dot[data-v-16a9063f]:disabled{cursor:not-allowed}.step-label[data-v-16a9063f]{color:var(--ink-muted,#8c7b6f);font-size:11px;white-space:nowrap}.step-label--active[data-v-16a9063f]{color:var(--ink,#2a1f1a);font-weight:600}@media(max-width:640px){.step-label[data-v-16a9063f]{font-size:10px;letter-spacing:.12em;line-height:1.2}}.step-sep[data-v-16a9063f]{background:var(--border,#eadfcd);flex:1;height:1px;margin-left:auto}@media(max-width:640px){.step-sep[data-v-16a9063f]{display:none}}.step-pane[data-v-16a9063f]>*+*{margin-top:1.5rem}.cal-card[data-v-16a9063f]{background:var(--bg-soft,#f5eddf);border:1px solid var(--border,#eadfcd);border-radius:var(--radius-md,16px);padding:1rem}.cal-head[data-v-16a9063f]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.85rem}.cal-nav[data-v-16a9063f]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--ink,#2a1f1a);display:inline-flex;font-size:18px;height:36px;justify-content:center;transition:background-color .2s;width:36px}.cal-nav[data-v-16a9063f]:hover:not(:disabled){background:var(--primary-faint,rgba(199,85,59,.12))}.cal-nav[data-v-16a9063f]:disabled{cursor:not-allowed;opacity:.25}.cal-month[data-v-16a9063f]{color:var(--ink,#2a1f1a);font-family:var(--serif,"Cormorant Garamond",Georgia,serif);font-size:18px;font-weight:600;margin:0;text-transform:capitalize}.cal-weekdays[data-v-16a9063f]{color:var(--ink-muted,#8c7b6f);font-size:10px;font-weight:600;letter-spacing:.08em;margin-bottom:.5rem;text-align:center;text-transform:uppercase}.cal-grid[data-v-16a9063f],.cal-weekdays[data-v-16a9063f]{display:grid;gap:.25rem;grid-template-columns:repeat(7,1fr)}.cal-cell[data-v-16a9063f]{align-items:center;aspect-ratio:1;background:transparent;border:none;border-radius:50%;color:var(--ink,#2a1f1a);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;position:relative;transition:all .25s ease}.cal-cell[data-v-16a9063f]:hover:not(:disabled):not(.cal-cell--active){background:var(--primary-faint,rgba(199,85,59,.1))}.cal-cell--today[data-v-16a9063f]{box-shadow:inset 0 0 0 1px var(--primary-soft,#e8a491)}.cal-cell--active[data-v-16a9063f]{background:var(--primary,#c7553b);box-shadow:0 4px 12px #c7553b40;color:#fff}.cal-cell--disabled[data-v-16a9063f]{cursor:not-allowed;opacity:.25}.cal-cell--empty[data-v-16a9063f]{aspect-ratio:1}.resa-eyebrow[data-v-16a9063f]{color:var(--ink-muted,#8c7b6f);display:block;font-size:10px;font-weight:600;letter-spacing:.18em;margin-bottom:.5rem;text-transform:uppercase}.resa-field-block[data-v-16a9063f]{display:block}.resa-input[data-v-16a9063f],.resa-select[data-v-16a9063f],.resa-textarea[data-v-16a9063f]{background:transparent;border:none;border-bottom:1px solid var(--border,#eadfcd);color:var(--ink,#2a1f1a);font-family:inherit;font-size:15px;outline:none;padding:.6rem 0;transition:border-color .25s;width:100%}.resa-input[data-v-16a9063f]:focus,.resa-select[data-v-16a9063f]:focus,.resa-textarea[data-v-16a9063f]:focus{border-bottom-color:var(--primary,#c7553b);border-bottom-width:2px}.resa-input[data-v-16a9063f]::-moz-placeholder,.resa-textarea[data-v-16a9063f]::-moz-placeholder{color:var(--ink-faint,#b5a89c)}.resa-input[data-v-16a9063f]::placeholder,.resa-textarea[data-v-16a9063f]::placeholder{color:var(--ink-faint,#b5a89c)}.resa-textarea[data-v-16a9063f]{min-height:4.5rem;padding-top:.5rem;resize:vertical}.resa-select[data-v-16a9063f]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%232A1F1A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/></svg>");background-position:right .25rem center;background-repeat:no-repeat;cursor:pointer;padding-right:1.5rem}.resa-honeypot[data-v-16a9063f]{left:-9999px;opacity:0;pointer-events:none;position:absolute}.resa-hint[data-v-16a9063f]{color:var(--ink-muted,#8c7b6f)}.resa-hint[data-v-16a9063f],.resa-warn[data-v-16a9063f]{font-size:11px;margin-top:.4rem}.resa-warn[data-v-16a9063f]{color:#b14530}.slot-group+.slot-group[data-v-16a9063f]{margin-top:1.25rem}.slot-grid[data-v-16a9063f]{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}@media(min-width:640px){.slot-grid[data-v-16a9063f]{grid-template-columns:repeat(4,1fr)}}.slot-btn[data-v-16a9063f]{background:var(--bg-card,#fff);border:1px solid var(--border,#eadfcd);border-radius:10px;color:var(--ink,#2a1f1a);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:.7rem .5rem;transition:all .2s ease}.slot-btn[data-v-16a9063f]:hover{color:var(--primary,#c7553b);transform:translateY(-1px)}.slot-btn--active[data-v-16a9063f],.slot-btn[data-v-16a9063f]:hover{border-color:var(--primary,#c7553b)}.slot-btn--active[data-v-16a9063f]{background:var(--primary,#c7553b);color:#fff}.slot-btn--active[data-v-16a9063f]:hover{color:#fff}.resa-summary-line[data-v-16a9063f]{color:var(--ink-muted,#8c7b6f);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.resa-summary-accent[data-v-16a9063f]{color:var(--primary,#c7553b);font-weight:600}.resa-noslots[data-v-16a9063f]{background:#d9924c14;border:1px solid rgba(217,146,76,.25);border-radius:14px;color:#8b5a1f;font-size:14px;padding:1rem 1.25rem}.resa-recap[data-v-16a9063f]{background:var(--primary-ghost,rgba(199,85,59,.06));border:1px solid var(--border,#eadfcd);border-radius:14px;padding:.85rem 1.25rem}.resa-recap-line[data-v-16a9063f]{color:var(--ink,#2a1f1a);font-weight:500;margin-top:.4rem}.resa-grid-2[data-v-16a9063f]{display:grid;gap:1.25rem;grid-template-columns:1fr;position:relative}@media(min-width:640px){.resa-grid-2[data-v-16a9063f]{grid-template-columns:1fr 1fr}}.resa-span-2[data-v-16a9063f]{grid-column:1/-1}.resa-actions[data-v-16a9063f]{display:flex;justify-content:flex-end;padding-top:.5rem}.resa-actions--split[data-v-16a9063f]{align-items:center;justify-content:space-between}.resa-btn-primary[data-v-16a9063f]{align-items:center;background:var(--primary,#c7553b);border:none;border-radius:var(--radius-pill,999px);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:.4rem;justify-content:center;letter-spacing:.12em;min-width:140px;padding:.85rem 1.5rem;text-transform:uppercase;transition:background-color .2s,transform .2s}.resa-btn-primary[data-v-16a9063f]:hover:not(:disabled){background:var(--primary-deep,#b14530);transform:translateY(-1px)}.resa-btn-primary[data-v-16a9063f]:disabled{cursor:not-allowed;opacity:.45}.resa-btn-link[data-v-16a9063f]{background:transparent;border:none;color:var(--ink-muted,#8c7b6f);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.12em;padding:.5rem 0;text-transform:uppercase}.resa-btn-link[data-v-16a9063f]:hover{color:var(--ink,#2a1f1a)}.resa-alert[data-v-16a9063f]{border-radius:14px;font-size:14px;margin-top:1.25rem;padding:1rem 1.25rem}.resa-alert--err[data-v-16a9063f]{background:#c7553b0f;border:1px solid var(--primary-soft,#e8a491);color:var(--primary-deep,#b14530)}.resa-alert--ok[data-v-16a9063f]{background:#48bb7814;border:1px solid rgba(72,187,120,.25);color:#2f855a}.resa-conflict[data-v-16a9063f]{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.7rem}.resa-chip[data-v-16a9063f]{border:1px solid var(--primary-soft,#e8a491);border-radius:999px;color:var(--primary-deep,#b14530);display:inline-block;font-size:12px;padding:.25rem .75rem}
