.dc[data-v-4b6c03ce]{--dc-accent:var(--booking-primary,#2f7a4f);--dc-ink:var(--booking-font-color,#1a140d);--dc-muted:color-mix(in srgb, var(--dc-ink) 80%, transparent);--dc-surface:#fff;--dc-hair:#3c281424;--dc-error:#b44a3c;--dc-mono:ui-monospace, "JetBrains Mono", monospace;--dcc-accent:var(--dc-accent);--dcc-muted:var(--dc-muted);--dcc-font-mono:var(--dc-mono);flex-direction:column;gap:6px;margin-top:4px;display:flex}.dc[data-variant=widget][data-v-4b6c03ce]{--dc-accent:var(--color-primary,#4daf78);--dc-ink:var(--color-ink,#1a140d);--dc-muted:var(--color-muted,#6b5f52);--dc-surface:var(--color-paper,#fff);--dc-hair:var(--color-hair-strong,#3c281424);--dc-error:var(--color-error,#b44a3c);--dc-mono:var(--font-mono,ui-monospace, "JetBrains Mono", monospace)}.dc-toggle[data-v-4b6c03ce]{font-family:var(--dc-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dc-muted);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--dc-muted) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--dc-muted) 40%, transparent);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:11px;font-weight:500;transition:color .15s;display:inline-flex}.dc-toggle[data-v-4b6c03ce]:hover{color:var(--dc-accent)}.dc-toggle-icon[data-v-4b6c03ce]{width:13px;height:13px}.dc-form[data-v-4b6c03ce],.dc-applied[data-v-4b6c03ce]{flex-direction:column;gap:6px;animation:.2s ease-out dcReveal-4b6c03ce;display:flex}.dc-label[data-v-4b6c03ce]{font-family:var(--dc-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dc-muted);font-size:11px;font-weight:500}.dc-row[data-v-4b6c03ce]{gap:8px;display:flex}.dc-input[data-v-4b6c03ce]{min-width:0;font-family:var(--dc-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dc-ink);background:var(--dc-surface);border:1px solid var(--dc-hair);border-radius:10px;flex:1;padding:10px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.dc-input[data-v-4b6c03ce]::placeholder{letter-spacing:normal;text-transform:none;color:color-mix(in srgb, var(--dc-muted) 75%, transparent);font-family:inherit}.dc-input[data-v-4b6c03ce]:focus{border-color:var(--dc-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--dc-accent) 12%, transparent);outline:none}.dc-input--error[data-v-4b6c03ce]{border-color:var(--dc-error)}.dc-apply[data-v-4b6c03ce]{color:var(--dc-accent);background:color-mix(in srgb, var(--dc-accent) 10%, transparent);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;padding:0 16px;font-size:12px;font-weight:600;transition:background-color .15s}.dc-apply[data-v-4b6c03ce]:hover:not(:disabled){background:color-mix(in srgb, var(--dc-accent) 18%, transparent)}.dc-apply[data-v-4b6c03ce]:disabled{opacity:.5;cursor:not-allowed}.dc-error[data-v-4b6c03ce]{color:var(--dc-error);font-size:11px}.dc-sr[data-v-4b6c03ce]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes dcReveal-4b6c03ce{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dc-form[data-v-4b6c03ce],.dc-applied[data-v-4b6c03ce]{animation:none}}.manual-confirmation[data-v-98caf56e]{--mc-accent:var(--booking-primary,var(--color-primary));border:1px solid color-mix(in srgb, var(--mc-accent) 22%, transparent);border-left-width:3px;border-left-color:var(--mc-accent);background:color-mix(in srgb, var(--mc-accent) 5%, transparent);text-align:left;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.mc-icon[data-v-98caf56e]{width:18px;height:18px;color:var(--mc-accent);flex-shrink:0;margin-top:1px}.mc-title[data-v-98caf56e]{color:var(--booking-font-color,var(--color-ink));margin:0 0 2px;font-size:14px;font-weight:600;line-height:1.35}.mc-body[data-v-98caf56e]{color:color-mix(in srgb, var(--booking-font-color,var(--color-ink)) 80%, transparent);margin:0;font-size:13px;line-height:1.5}.combined-rate[data-v-3025e3a9]{--ribbon-accent:var(--booking-primary,var(--color-primary));--ribbon-ink:var(--booking-font-color,var(--color-ink));border:1px solid color-mix(in srgb, var(--ribbon-accent) 22%, transparent);background:color-mix(in srgb, var(--ribbon-accent) 5%, transparent);border-radius:12px;flex-direction:column;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.combined-rate[data-embedded=true][data-v-3025e3a9]{background:0 0;border:0;margin-top:0;padding:0}.cr-intro[data-v-3025e3a9]{color:var(--ribbon-muted,var(--color-muted));margin:0;font-size:13px;line-height:1.4}.cr-strictest[data-v-3025e3a9]{color:var(--ribbon-ink);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.4;display:flex}.cr-strictest-mark[data-v-3025e3a9]{background:var(--color-warn);border-radius:999px;flex:none;align-self:stretch;width:3px}.rate-terms[data-v-467fda51]{--rt-accent:var(--booking-primary,var(--color-primary));border:1px solid color-mix(in srgb, var(--rt-accent) 18%, transparent);background:color-mix(in srgb, var(--rt-accent) 4%, transparent);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.rt-title[data-v-467fda51]{color:var(--booking-font-color,var(--color-ink));margin:0 0 2px;font-size:14px;font-weight:600;line-height:1.35}.rt-policy[data-v-467fda51]{color:var(--booking-font-color,var(--color-ink));margin:0;font-size:13px;font-weight:500;line-height:1.4}.rt-nudge[data-v-467fda51]{color:var(--booking-font-color,var(--color-ink));align-items:baseline;gap:6px;margin:2px 0 0;font-size:13px;font-weight:600;line-height:1.45;display:flex}.rt-nudge[data-v-467fda51]:before{content:"";background:var(--rt-accent);border-radius:9999px;flex:none;width:6px;height:6px;transform:translateY(-1px)}.rt-note[data-v-467fda51]{color:var(--color-muted);margin:0;font-size:13px;line-height:1.45}.rt-extra[data-v-467fda51]{border-top:1px dashed color-mix(in srgb, var(--rt-accent) 30%, transparent);margin-top:10px;padding-top:10px}
