.inquiry-page{background:var(--bg);flex:1;padding:124px 32px 56px}.inquiry-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:48px;max-width:1240px;margin:auto;display:grid}.inquiry-eyebrow{letter-spacing:.12em;color:var(--accent-ink);margin-bottom:24px;font-size:11px;font-weight:650;display:inline-block}.inquiry-intro h1{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(38px,4.3vw,60px);font-weight:600;line-height:1.08}.inquiry-intro h1 span{color:var(--text-muted)}.inquiry-intro p{color:var(--text-secondary);max-width:380px;margin-bottom:32px;font-size:16px;line-height:1.8}.inquiry-intro a{color:var(--accent-ink);overflow-wrap:anywhere;font-size:14px}.inquiry-contact{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.inquiry-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:24px;min-width:0;padding:28px}.inquiry-card h2{letter-spacing:-.025em;margin:0 0 8px;font-size:23px;font-weight:600}.inquiry-card-note{color:var(--text-muted);margin:0 0 20px;font-size:14px}.inquiry-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.inquiry-fields label{gap:6px;min-width:0;font-size:13px;font-weight:550;display:grid}.inquiry-fields label span{color:var(--text-muted);font-weight:400}.inquiry-fields input{border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface-subtle);width:100%;min-width:0;font:inherit;color:var(--text);padding:11px 12px;font-size:16px;font-weight:400}.inquiry-fields input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.inquiry-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inquiry-submit{border-radius:var(--r-control);color:#111;cursor:pointer;background:#ffdc39;border:0;justify-content:center;align-items:center;gap:12px;width:100%;padding:15px 20px;font-size:14px;font-weight:550;display:flex}.inquiry-submit:not(:disabled):hover{color:var(--white);background:#111}.inquiry-submit:focus-visible{outline-offset:3px;outline:2px solid #ffdc39}.inquiry-submit:disabled{opacity:.45;cursor:not-allowed}.inquiry-fields label .inquiry-label{color:inherit;font-weight:inherit}.inquiry-fields:disabled .inquiry-submit{opacity:.6;cursor:wait}.inquiry-privacy{color:var(--text-muted);text-align:center;margin:-4px 0 0;font-size:12px;line-height:1.6}.inquiry-error{color:var(--danger);background:var(--danger-soft);border-radius:8px;padding:12px;font-size:13px}.inquiry-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inquiry-success{gap:20px;display:grid}.inquiry-success>svg{color:var(--accent-ink)}.inquiry-success p{color:var(--text-secondary);line-height:1.7}@media (max-width:800px){.inquiry-row{grid-template-columns:1fr;gap:14px}.inquiry-page{padding:100px 16px 32px}.inquiry-layout{grid-template-columns:1fr;gap:20px;max-width:560px}.inquiry-intro p{max-width:none;margin-bottom:16px}.inquiry-card{padding:20px}.inquiry-eyebrow{margin-bottom:12px}.inquiry-intro h1{margin-bottom:12px;font-size:34px}.inquiry-intro p{font-size:14px;line-height:1.5}.inquiry-contact{flex-flow:wrap;gap:8px 16px}}@media (max-width:480px){.inquiry-card{padding:16px}}.inquiry-fields select{border:1px solid var(--line-strong,#ddd);background:var(--surface-subtle);width:100%;min-height:48px;font:inherit;color:inherit;border-radius:8px;padding:12px;font-size:16px}
