.inq-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:-10px 0 22px;padding:0;list-style:none;display:grid}.inq-steps li>span,.inq-steps li>button{width:100%;min-height:32px;color:var(--muted);text-align:left;border-radius:8px;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.inq-steps .n{border:1.5px solid var(--line);width:24px;height:24px;color:var(--muted);background:var(--white);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.inq-steps .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inq-steps .is-current>span{color:var(--ink)}.inq-steps .is-current .n{border-color:var(--gold-500);background:var(--gold-50);color:var(--gold-text)}.inq-steps .is-done .n{border-color:var(--gold-500);background:var(--gold-500);color:var(--night-900)}.inq-steps .is-done button{color:var(--ink)}.inq-steps .is-done button:hover .t{text-underline-offset:3px;text-decoration:underline}.inq-steps .n svg{width:12px;height:12px}.inquiry .field-row>.field{align-content:start}.inq-hint{color:var(--muted);margin:-4px 0 14px;font-size:13px;line-height:1.5}.field .inq-hint{margin:0}.inq-note{color:var(--ink);background:var(--gold-50);border:1px solid var(--gold-100);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.inq-note svg{color:var(--gold-text);flex-shrink:0;margin-top:2px}.inq-note.warn{color:#7a2a19;background:#fdf1ee;border-color:#f2cfc5}.inq-link{min-height:24px;color:var(--gold-text);text-underline-offset:3px;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.inq-link:hover{color:var(--ink)}.inq-restored{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:-8px 0 18px;padding:10px 12px;font-size:13px;display:flex}.inquiry .field-error{align-items:flex-start;gap:6px;display:none}.inquiry .field-error.show{display:flex}.inquiry .field-error svg{flex-shrink:0;width:12px;height:12px;margin-top:4px}.inquiry .field .field-error{margin:2px 0 0}.inq-sub{margin:0 0 14px}.inq-sublegend{margin:0 0 8px;padding:0;font-size:13px;font-weight:700;display:block}.inq-sublegend em{color:#c0462e;font-style:normal}.pax-chips{flex-wrap:wrap;gap:8px;display:flex}.pax-chip{cursor:pointer;position:relative}.pax-chip input{opacity:0;pointer-events:none;position:absolute}.pax-chip span{border:1.5px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;min-height:44px;padding:8px 14px;font-size:14px;font-weight:700;transition:border-color .2s,background-color .2s;display:inline-flex}.pax-chip:hover span{border-color:var(--gold-300)}.pax-chip input:checked+span{border-color:var(--gold-500);background:var(--gold-50);box-shadow:0 0 0 3px #d8ad6b2e}.pax-chip input:focus-visible+span{outline:2px solid var(--gold-400);outline-offset:2px}.pax-chips[aria-invalid=true] .pax-chip span{border-color:#c0462e}.vpick{margin-top:6px}.vpick-list{overscroll-behavior:contain;gap:8px;max-height:460px;margin:-4px;padding:4px;display:grid;overflow-y:auto}.ivc{cursor:pointer;display:block;position:relative}.ivc input{opacity:0;pointer-events:none;position:absolute}.ivc-in{border:1.5px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid}.ivc:hover .ivc-in{border-color:var(--gold-300)}.ivc input:checked+.ivc-in{border-color:var(--gold-500);background:var(--gold-50);box-shadow:0 0 0 3px #d8ad6b2e}.ivc input:focus-visible+.ivc-in{outline:2px solid var(--gold-400);outline-offset:2px}.ivc-img{background:var(--cream);width:64px;height:52px;color:var(--gold-text);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.ivc-img img{object-fit:cover}.ivc-ic svg{width:24px;height:24px}.ivc-body{gap:1px;min-width:0;font-size:13px;line-height:1.4;display:grid}.ivc-body b{font-size:14.5px}.ivc-cap{color:var(--ink)}.ivc-area{color:var(--muted);font-size:12px}.ivc-status{text-align:right;border-radius:999px;justify-self:end;align-items:center;gap:4px;max-width:150px;padding:4px 8px;font-size:11.5px;font-weight:800;line-height:1.3;display:inline-flex}.ivc-status svg{flex-shrink:0;width:10px;height:10px}.st-best{background:var(--gold-500);color:var(--night-900)}.st-fits{color:#1f5a30;background:#e7f3ea}.st-partial{background:var(--gold-50);color:var(--gold-text);border:1px solid var(--gold-100)}.st-small{color:#8a2f1c;background:#fdf1ee}.ivc.is-small .ivc-in,.ivc.is-nodata .ivc-in{background:var(--paper);border-style:dashed}.ivc.is-small .ivc-img img,.ivc.is-nodata .ivc-img img{filter:grayscale();opacity:.55}.ivc.is-nodata .ivc-cap{color:var(--muted);font-style:italic}.ivc-advise .ivc-in{grid-template-columns:64px minmax(0,1fr)}.inq-rv-title{margin:0 0 6px;font-size:17px;font-weight:800}.inq-rv-title:focus{outline:none}.inq-rv-title:focus-visible{outline:2px solid var(--gold-400);outline-offset:3px}.inq-rv{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-bottom:10px;padding:12px 14px}.inq-rv-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.inq-rv-head h5{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);margin:0;font-size:12px;font-weight:800}.inq-rv dl{gap:4px;margin:0;display:grid}.inq-rv dl>div{grid-template-columns:130px minmax(0,1fr);gap:12px;font-size:14px;display:grid}.inq-rv dt{color:var(--muted)}.inq-rv dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}.inquiry .step .check{margin-top:14px}.inq-success h3:focus{outline:none}.inq-success h3:focus-visible{outline:2px solid var(--gold-400);outline-offset:3px}.inq-ref-note{font-size:13px;margin-top:-14px!important}.inq-next{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:16px;margin:0 0 22px;padding:16px 18px}.inq-next h4{margin:0 0 10px;font-size:15px;font-weight:800}.inq-next ol{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.inq-next li{align-items:flex-start;gap:12px;min-width:0;display:flex}.inq-next li>p{overflow-wrap:anywhere;min-width:0}.inq-ref-no{overflow-wrap:anywhere}.inq-next li>span{background:var(--gold-50);width:24px;height:24px;color:var(--gold-text);border:1px solid var(--gold-100);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.inq-success .inq-next p{color:var(--ink);margin:0;font-size:14px;line-height:1.5}@media (max-width:560px){.inq-steps{gap:4px}.inq-steps .t{display:none}.inq-steps .is-current .t{display:inline}.inq-steps li.is-current{grid-column:span 1}.inq-steps{grid-template-columns:auto auto auto auto;justify-content:start;column-gap:10px}.ivc-in{grid-template-columns:52px minmax(0,1fr)}.ivc-img{width:52px;height:44px}.ivc-status{text-align:left;grid-column:2;justify-self:start;max-width:none}.vpick-list{max-height:none;overflow:visible}.inq-rv dl>div{grid-template-columns:1fr;gap:0}.inq-rv dl>div+div{margin-top:4px}}@media (prefers-reduced-motion:reduce){.ivc-in,.pax-chip span{transition:none}}
