.inquiry-card{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:1.5rem;box-shadow:0 4px 24px oklch(19% .006 270/.03)}.inquiry-card-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.inquiry-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:1.75rem 0 2.25rem;display:grid}.inquiry-progress-line{background:var(--border);border-radius:2px;height:3px;display:block}.inquiry-progress-label{color:var(--muted-foreground);align-items:flex-start;gap:.3rem;margin-top:.75rem;font-size:.6875rem;line-height:1.45;display:flex}.inquiry-progress-number{flex-shrink:0;align-items:center;height:1rem;display:inline-flex}.inquiry-progress-step[data-state=current] .inquiry-progress-label{color:var(--cobalt);font-weight:600}.inquiry-progress-step[data-state=current] .inquiry-progress-line,.inquiry-progress-step[data-state=complete] .inquiry-progress-line{background:var(--cobalt)}.inquiry-progress-step[data-state=complete] .inquiry-progress-number{color:var(--cobalt)}.inquiry-panels{align-items:start;display:grid}.inquiry-mobile-copy,.inquiry-mobile-question{display:none}.inquiry-step-heading{margin-bottom:1.75rem}.inquiry-objective-label-row{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.inquiry-step{grid-area:1/1;min-width:0;min-height:22.5rem}.inquiry-step[data-active=false],.inquiry-final-note[data-active=false]{visibility:hidden;pointer-events:none}.inquiry-step-count{letter-spacing:.06em;color:var(--muted-foreground);font-size:.6875rem}.inquiry-title{overflow-wrap:anywhere;scroll-margin-top:6rem;font-size:clamp(1.75rem,2.8vw,2.1rem);line-height:1.13}.inquiry-label{justify-content:space-between;gap:1rem;margin-bottom:.625rem;font-size:.875rem;font-weight:500;display:flex}.inquiry-field-meta{color:var(--muted-foreground);font-size:.6875rem;font-weight:400}.inquiry-input{border:1px solid color-mix(in oklab, var(--foreground) 24%, var(--card));background:var(--card);width:100%;min-height:3.125rem;color:var(--foreground);border-radius:4px;outline:none;padding:.75rem .875rem;font-size:1rem;line-height:1.5}.inquiry-input:hover{border-color:var(--muted-foreground)}.inquiry-input:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px color-mix(in oklab, var(--cobalt) 13%, transparent)}.inquiry-input[aria-invalid=true]{border-color:var(--destructive)}.inquiry-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 12%, transparent)}.inquiry-textarea{resize:vertical;min-height:10rem;display:block}.inquiry-hint{color:var(--muted-foreground);margin-top:.5rem;font-size:.75rem;line-height:1.5}.inquiry-field-error{color:var(--destructive);margin-top:.5rem;font-size:.75rem;line-height:1.5}.inquiry-systems{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.inquiry-system{border:1px solid var(--border);cursor:pointer;border-radius:4px;align-items:center;gap:.625rem;min-height:3.25rem;padding:.75rem;font-size:.8125rem;line-height:1.4;display:flex}.inquiry-system:hover{border-color:var(--cobalt)}.inquiry-system:has(:checked){border-color:var(--cobalt);background:color-mix(in oklab, var(--cobalt) 5%, var(--card))}.inquiry-system:has(:focus-visible){outline:2px solid var(--cobalt);outline-offset:3px}.inquiry-system input{width:1rem;height:1rem;accent-color:var(--cobalt);flex-shrink:0}.inquiry-other{margin-top:1.25rem}.inquiry-verification-slot{min-height:2.625rem;padding-top:1.5rem}.inquiry-verification{color:var(--muted-foreground);scroll-margin-top:6rem;font-size:.75rem;line-height:1.5}.inquiry-verification:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.inquiry-verification-widget{justify-content:center;display:flex}.inquiry-verification-error{color:var(--destructive)}.inquiry-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.inquiry-primary{background:var(--foreground);color:var(--background);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:3rem;padding:.875rem 1.375rem;font-size:.875rem;font-weight:500;line-height:1.25;display:inline-flex}.inquiry-primary:hover{background:var(--cobalt)}.inquiry-back{cursor:pointer;align-items:center;gap:.5rem;min-height:3rem;padding-right:.5rem;font-size:.875rem;display:inline-flex}.inquiry-back:hover{color:var(--cobalt)}.inquiry-primary:disabled,.inquiry-card fieldset:disabled{opacity:.65}.inquiry-primary:disabled,.inquiry-card fieldset:disabled *{cursor:wait}.inquiry-primary:focus-visible,.inquiry-back:focus-visible,.inquiry-text-link:focus-visible,.inquiry-submit-error:focus{outline:2px solid var(--cobalt);outline-offset:4px}.inquiry-title:focus{outline:none}.inquiry-text-link{text-underline-offset:3px;text-decoration:underline}.inquiry-text-link:hover{color:var(--foreground)}.inquiry-privacy{border-top:1px solid var(--border);background:color-mix(in oklab, var(--muted) 45%, var(--card));border-radius:0 0 8px 8px;margin:1.5rem -1.5rem -1.5rem;padding:1.125rem 1.5rem}.inquiry-submit-error{border:1px solid color-mix(in oklab, var(--destructive) 35%, var(--card));background:color-mix(in oklab, var(--destructive) 4%, var(--card));color:var(--destructive);border-radius:4px;gap:.75rem;margin-top:1.5rem;padding:1rem;scroll-margin-top:6rem;font-size:.8125rem;display:flex}.inquiry-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:35rem;padding:2rem 0;display:flex}.inquiry-success-icon{border:1px solid color-mix(in oklab, var(--cobalt) 20%, var(--card));background:color-mix(in oklab, var(--cobalt) 5%, var(--card));width:4rem;height:4rem;color:var(--cobalt);border-radius:50%;place-items:center;display:grid}@media (width>=640px){.inquiry-card{padding:2rem}.inquiry-privacy{margin:1.75rem -2rem -2rem;padding:1.125rem 2rem}.inquiry-progress-label{gap:.4rem}}@media (width<=639px){.inquiry-card{padding:1.125rem}.inquiry-privacy{margin:1.5rem -1.125rem -1.125rem;padding:1rem 1.125rem}.inquiry-progress-label{white-space:nowrap;display:block}.inquiry-progress{margin:1.25rem 0 1.5rem}.inquiry-progress-number,.inquiry-desktop-copy{display:none}.inquiry-mobile-copy{display:inline}.inquiry-title{font-size:1.625rem;line-height:1.15}.inquiry-step-heading{margin-bottom:1.25rem}.inquiry-mobile-question{font-size:.8125rem;font-weight:500;line-height:1.5;display:block}.inquiry-systems-question{margin-bottom:.75rem}.inquiry-systems{gap:.5rem}.inquiry-system{min-height:3rem;padding:.625rem;font-size:.75rem}.inquiry-textarea{height:8rem;min-height:8rem}.inquiry-actions{margin-top:1.125rem;padding-top:1.125rem}.inquiry-primary{padding-inline:1.125rem}}@keyframes inquiry-forward{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes inquiry-back{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes inquiry-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.inquiry-enter{animation:.24s cubic-bezier(.22,1,.36,1) both inquiry-forward}.inquiry-enter[data-direction=back]{animation-name:inquiry-back}.inquiry-spinner{animation:1s linear infinite inquiry-spin}.inquiry-input,.inquiry-system,.inquiry-primary,.inquiry-back,.inquiry-progress-line{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}}
