/* Offline inquiry preview only. All controls and LINE calls-to-action are inactive. */
.inquiry-preview-note{font-size:14px;line-height:1.8;padding:14px 16px;background:#edf4ec;border-left:3px solid var(--green);margin:0 0 26px}
.inquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}
.inquiry-field{min-width:0}.inquiry-field-wide{grid-column:1/-1}
.inquiry-field label{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:700;margin-bottom:8px;overflow-wrap:anywhere}
.inquiry-required{display:inline-block;padding:1px 7px;border-radius:3px;background:#e5eee6;color:#24573e;font-size:12px;font-weight:700}
.inquiry-field input,.inquiry-field textarea{display:block;width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #a7b9ad;border-radius:4px;background:#f6f8f5;color:var(--ink);font:inherit;opacity:1;-webkit-text-fill-color:var(--ink)}
.inquiry-field textarea{min-height:150px;resize:none}
.inquiry-private-link{margin-top:30px;padding-top:20px;border-top:1px solid var(--line);font-size:14px}
.inquiry-private-link .button{max-width:100%;text-align:center;overflow-wrap:anywhere}
.inquiry-small{font-size:12px!important;color:var(--sub)}
body:has(#inquiry-preview) .button.line[aria-disabled="true"]{cursor:default;pointer-events:none}
@media(max-width:760px){.inquiry-fields{grid-template-columns:1fr;gap:20px}.inquiry-field label{font-size:15px}.inquiry-preview-note{padding:12px;font-size:13px}.inquiry-private-link .button{width:100%;padding:12px}.inquiry-field-wide{grid-column:auto}}
