.inquiry-intro{font-size:13.5px;line-height:1.7;color:var(--muted);margin-bottom:22px}
.inquiry-transcript-note{margin:0 0 22px;padding:16px 18px;border:1px solid oklch(0.82 0.045 78);border-left:4px solid var(--gold);border-radius:12px;background:oklch(0.985 0.018 82);font-size:13px;line-height:1.7;color:var(--ink3)}
.inquiry-transcript-note strong{display:block;margin-bottom:3px;color:var(--ink)}
.inquiry-transcript-note a{color:var(--indigo);font-weight:700}
.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.form-field{display:flex;flex-direction:column;gap:7px}.form-field.full{grid-column:1/-1}.form-field label,.form-legend{font-size:12.5px;font-weight:700;color:var(--ink3)}
.form-field input,.form-field select,.form-field textarea{width:100%;border:1.5px solid var(--border);border-radius:10px;padding:12px 13px;background:#fff;color:var(--ink3);font:inherit;font-size:14px}
.form-field textarea{min-height:110px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid var(--gold);outline-offset:2px;border-color:transparent}
.form-help{font-size:11.5px;line-height:1.55;color:var(--muted)}.required{color:oklch(0.5 0.18 28)}
.form-hours-guide{grid-column:1/-1;border:1px solid oklch(0.84 0.04 78);border-left:4px solid var(--gold);border-radius:14px;padding:18px;background:linear-gradient(140deg,#fff,var(--cream));color:var(--ink3)}
.form-hours-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}
.form-hours-head strong{font-family:'Fraunces',serif;font-size:19px;color:var(--ink)}
.form-hours-head span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);white-space:nowrap}
.form-hours-jst{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px}
.form-hours-jst span{display:block;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:#fff;font-size:11.5px;line-height:1.45;color:var(--muted)}
.form-hours-jst b{display:block;color:var(--ink3);font-size:11px;margin-bottom:2px}
.form-hours-local{padding:12px;border-radius:10px;background:var(--ink);color:#fff}
.form-hours-local>strong{display:block;font-size:12px;color:var(--gold-l);margin-bottom:8px}
.form-hours-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}
.form-hours-days span{min-width:0;padding:7px 5px;border:1px solid rgba(255,255,255,.10);border-radius:7px;font-size:9.5px;line-height:1.35;color:rgba(255,255,255,.72);text-align:center}
.form-hours-days b{display:block;color:#fff;font-size:10px;margin-bottom:2px}
.form-hours-caveat{font-size:11.5px;line-height:1.6;color:var(--muted);margin-top:12px}
.form-check{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.55;color:var(--muted)}.form-check input{margin-top:3px;flex:0 0 auto}.form-check a{color:var(--indigo)}
.form-submit{grid-column:1/-1;justify-content:center;width:100%;font-size:15px}.form-submit:disabled{opacity:.6;cursor:wait}.form-status{grid-column:1/-1;padding:13px 15px;border-radius:10px;background:oklch(0.94 0.05 150);color:oklch(0.35 0.1 150);font-size:13px;font-weight:600;margin-bottom:18px}.form-status.error{background:oklch(0.95 0.04 25);color:oklch(0.42 0.14 25)}
