.inquiry-card{--inquiry-border:color-mix(in srgb, var(--color-text-secondary) 20%, transparent);--inquiry-ease:cubic-bezier(.23, 1, .32, 1);border:1px solid var(--inquiry-border);border-radius:1rem;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}@media (width>=40rem){.inquiry-card{padding:2.5rem 2rem}}.inquiry-step-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.25rem 1rem;display:flex}.inquiry-step-header>:first-child{flex:10rem;min-width:0}.inquiry-step-count{color:color-mix(in srgb, var(--color-muted-foreground) 70%, transparent);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-size:.75rem;font-weight:600;line-height:1.8rem}.inquiry-step-title{color:var(--color-foreground);margin:0;font-size:1.375rem;font-weight:600;line-height:1.3}.inquiry-step-question{color:var(--color-muted-foreground);margin:0;font-size:.9375rem;line-height:1.5}.inquiry-step{transition:opacity .2s var(--inquiry-ease), transform .2s var(--inquiry-ease)}@starting-style{.inquiry-step{opacity:0;transform:translateY(4px)}}.inquiry-choices{flex-wrap:wrap;gap:.5rem;display:flex}.inquiry-choices label{border:1px solid var(--inquiry-border);color:var(--color-muted-foreground);cursor:pointer;transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform .15s var(--inquiry-ease);border-radius:999px;align-items:center;gap:.5rem;padding:.4375rem .875rem .4375rem .625rem;font-size:.9375rem;font-weight:500;line-height:1.5;display:inline-flex;position:relative}.inquiry-choices label:active{transform:scale(.97)}.inquiry-choices input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.inquiry-choices svg{width:1rem;height:1rem}.inquiry-choices label:has(input:checked){border-color:var(--color-foreground);background:color-mix(in srgb, var(--color-foreground) 6%, var(--color-background));color:var(--color-foreground)}.inquiry-choices label:has(input:focus-visible){outline:2px solid var(--color-ring);outline-offset:2px}.inquiry-choices label:has(input[aria-invalid=true]){border-color:var(--color-destructive)}@media (hover:hover) and (pointer:fine){.inquiry-choices label:hover{border-color:color-mix(in srgb, var(--color-foreground) 45%, var(--inquiry-border));color:var(--color-foreground)}}@media (prefers-reduced-motion:reduce){@starting-style{.inquiry-step{transform:none}}.inquiry-choices label:active{transform:none}}
