.ConciergePreview-module__Qduooa__section{background:var(--surface-white);padding-block:clamp(5rem,10vw,9rem)}.ConciergePreview-module__Qduooa__grid{grid-template-columns:1fr;gap:3rem;margin-top:2.5rem;display:grid}@media (min-width:840px){.ConciergePreview-module__Qduooa__grid{grid-template-columns:1fr 1.45fr;align-items:center;gap:5.5rem}}.ConciergePreview-module__Qduooa__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-forest);margin:0 0 .75rem;font-size:.65rem}.ConciergePreview-module__Qduooa__headline{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 1.125rem;font-size:clamp(2.1rem,4vw,3.25rem);font-weight:400;line-height:1.02}.ConciergePreview-module__Qduooa__headline em{font-style:italic;font-weight:300}.ConciergePreview-module__Qduooa__desc{color:var(--text-muted);margin:0 0 2rem;font-size:.9375rem;line-height:1.75}.ConciergePreview-module__Qduooa__chips{flex-direction:column;gap:.625rem;display:flex}.ConciergePreview-module__Qduooa__chip{background:var(--surface-paper);border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;border:1px solid #1c1a1712;align-items:center;gap:.625rem;width:fit-content;max-width:100%;padding:.6875rem 1.25rem;font-size:.84375rem;transition:background .2s,border-color .2s;display:inline-flex}.ConciergePreview-module__Qduooa__chip:hover:not(.ConciergePreview-module__Qduooa__chipActive){border-color:var(--text-muted)}.ConciergePreview-module__Qduooa__chipActive{background:var(--accent-terracotta);color:var(--surface-paper);border-color:var(--accent-terracotta)}.ConciergePreview-module__Qduooa__responseCard{-webkit-backdrop-filter:blur(22px);border-radius:var(--radius-lg);background:#faf7f2d6;border:1px solid #1c1a1712;padding:2.125rem;transition:opacity .4s;box-shadow:0 2px 20px #1c1a170f}.ConciergePreview-module__Qduooa__responseQ{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.625rem;display:flex}.ConciergePreview-module__Qduooa__responseQ:before{content:"";background:var(--text-muted);flex-shrink:0;width:20px;height:1px;display:inline-block}.ConciergePreview-module__Qduooa__responseAnswer{font-family:var(--font-display);color:var(--text-primary);margin:0 0 1.125rem;font-size:1.375rem;font-style:italic;line-height:1.5}.ConciergePreview-module__Qduooa__responseDetail{color:#1c1a17b3;margin:0;font-size:.875rem;line-height:1.78}.ConciergePreview-module__Qduooa__responseGuardrail{border-radius:var(--radius-sm);color:var(--accent-forest);background:#2f5b4f0d;margin-top:1.125rem;padding:.75rem .875rem;font-size:.71875rem;line-height:1.6}.ConciergePreview-module__Qduooa__responseSource{color:var(--text-muted);border-top:1px solid #1c1a1712;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.875rem;font-size:.6875rem;display:flex}.ConciergePreview-module__Qduooa__sourceDot{background:var(--accent-forest);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ConciergePreview-module__Qduooa__sourceHandoff{color:var(--text-primary);cursor:pointer;font-weight:500;transition:color .2s}.ConciergePreview-module__Qduooa__sourceHandoff:hover{color:var(--accent-terracotta)}.ConciergePreview-module__Qduooa__liveForm{gap:.5rem;margin-top:1.25rem;display:flex}.ConciergePreview-module__Qduooa__liveInput{border-radius:var(--radius-pill);color:var(--text-primary);background:var(--surface-white);border:1px solid #1c1a171f;outline:none;flex:1;padding:.625rem .875rem;font-family:inherit;font-size:.875rem;transition:border-color .2s}.ConciergePreview-module__Qduooa__liveInput:focus{border-color:var(--accent-forest)}.ConciergePreview-module__Qduooa__liveInput:disabled{opacity:.6;cursor:not-allowed}.ConciergePreview-module__Qduooa__liveSubmit{background:var(--accent-forest);color:var(--surface-paper);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:none;padding:.625rem 1.125rem;font-family:inherit;font-size:.84375rem;transition:opacity .2s}.ConciergePreview-module__Qduooa__liveSubmit:disabled{opacity:.45;cursor:not-allowed}
