/* A quieter lead journey using the same black, platinum and cobalt identity. */
.inquiry74 {background:linear-gradient(145deg,#111112,#050506);border:1px solid #d9dee52c;box-shadow:0 20px 90px #0005}
.inquiry74 [hidden] {display:none!important}
.inquiry74 .step-meta {font-size:11px;letter-spacing:.12em;color:#b7bbc3}
.inquiry74 .inquiry-progress {margin:18px 0 32px}
.inquiry74 legend {margin-top:0;margin-bottom:14px;font-size:clamp(26px,2.5vw,35px)}
.inquiry74 .inquiry-field-hint {font-size:14px;line-height:1.65;color:#a5a9b2;margin:0 0 24px}
.inquiry74.enhanced fieldset {min-height:0}
.inquiry74 .choice {border-radius:7px;min-height:56px;transition:border-color .2s,background .2s}
.inquiry74 .choice:hover {border-color:#d9dee577;background:#ffffff06}
.inquiry74 .choice:has(input:checked) {border-color:#3c75c9;background:#25467a29}
.inquiry74 .choice:has(input:focus-visible) {outline:2px solid #88b7ff;outline-offset:3px}
.inquiry74 .choice:last-child:nth-child(odd) {grid-column:1/-1}
.inquiry74 .field label {color:#d2d5dc;font-size:13px;letter-spacing:0;text-transform:none}
.inquiry74 .field input,.inquiry74 .field select,.inquiry74 .field textarea {background:#050505;border-color:#d9dee53b;border-radius:6px;color:#f1f3f6}
.inquiry74 .field :is(input,select,textarea):focus {border-color:#6599e4;box-shadow:0 0 0 3px #367de522}
.inquiry74 .field input::placeholder,.inquiry74 .field textarea::placeholder {color:#81868f;opacity:1}
.inquiry74 .optional,.inquiry74 .form-note {color:#959ba6}
.inquiry74 .field-grid {column-gap:18px;row-gap:0}
.inquiry74 .field-grid>.field {min-width:0}
.inquiry74 .inquiry-extras {border-top:1px solid #d9dee526;padding:19px 0 0;margin-top:2px}
.inquiry74 .inquiry-extras summary {cursor:pointer;font-size:14px;color:#d1d5dd;min-height:44px;padding:3px 0 16px}
.inquiry74 .inquiry-extras summary span {font-size:12px;color:#9299a5}
.inquiry74 .inquiry-extras[open] summary {margin-bottom:12px}
.inquiry74 .inquiry-summary {margin-top:17px;padding-top:20px;color:#a2a9b5;font-size:13px;line-height:1.7;border-color:#d9dee526}
.inquiry74 .inquiry-actions {margin-top:30px}
.inquiry74 .inquiry-actions [data-next] {margin-left:auto}
.inquiry74 .form-status {background:#ffffff03;border-color:#d9dee532;padding:24px;border-radius:7px;color:#d9dee5}
.inquiry74 .form-status[data-state=error] {border-color:#bc9290}
.inquiry74 .form-status[data-state=success] {margin:0;border:0;padding:6px 0;background:transparent}
.inquiry74 .form-status h2 {font-size:clamp(27px,3vw,38px);letter-spacing:-.04em;line-height:1.15;margin:0 0 20px}
.inquiry74 .form-status p {font-size:16px;line-height:1.7}
.receipt-reference {font-size:12px!important;color:#9ba5b3;margin:28px 0;overflow-wrap:anywhere}
.receipt-reference code {display:block;font-family:ui-monospace,monospace;font-size:12px;color:#ccd1da;letter-spacing:.02em;margin-top:6px}
.inquiry-audit-link {margin-top:24px;font-size:13px;line-height:1.7}
.inquiry-server-error {padding:15px 18px;border:1px solid #bc9290;color:#f0b6b0;border-radius:6px;font-size:14px;line-height:1.6;margin-bottom:25px}
@media(max-width:650px){.inquiry74 .field-grid{grid-template-columns:1fr}.inquiry74 .choice-list{grid-template-columns:1fr 1fr;gap:9px}.inquiry74 .choice{padding:12px 10px;font-size:12px;gap:8px;min-height:62px}.inquiry74 .choice input{width:15px;height:15px}.inquiry74 .form-status{padding:18px}.inquiry74 .form-status[data-state=success]{padding:0}.inquiry74 .inquiry-actions{gap:12px}.inquiry74 .inquiry-actions button{padding:13px 15px}.inquiry-intro h1{font-size:43px}.inquiry74 .step-meta{font-size:10px}}
@media(prefers-reduced-motion:reduce){.inquiry74 *{transition:none!important}}
