.inquiry-form{display:grid;gap:22px;margin:28px 0 40px;color:var(--t-ink,#232620)}
.inquiry-form label{display:grid;gap:9px;font-size:14px;line-height:1.6}
.inquiry-form input,.inquiry-form textarea,.inquiry-form select{width:100%;min-height:48px;border:1px solid var(--t-line,#d7d9cf);border-radius:8px;padding:12px 14px;background:var(--t-white,#fff);color:inherit;font:inherit}
.inquiry-form textarea{min-height:144px;resize:vertical}
.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#62685d;opacity:1}
.inquiry-form :is(input,textarea,select):focus-visible{outline:2px solid #547919;outline-offset:3px}
.inquiry-form [aria-invalid=true]{border-color:#9b2d22}
.inquiry-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.inquiry-form .inquiry-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px}
.inquiry-consent input{width:20px;min-width:20px;height:20px;min-height:20px;margin-top:3px;accent-color:#547919}
.inquiry-consent a,.inquiry-status a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.inquiry-form .inquiry-honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.inquiry-status{min-height:24px;font-size:14px;line-height:1.75;overflow-wrap:anywhere}
.inquiry-status.is-error{color:#9b2d22}
.inquiry-form button{cursor:pointer;justify-self:start}
.inquiry-form button:disabled{cursor:wait;opacity:.6}
.inquiry-form .inquiry-note{font-size:13px;color:var(--t-muted,#62685d);margin:0;line-height:1.8}
.inquiry-fallback{border-top:1px solid var(--t-line,#d7d9cf);margin-top:36px;padding-top:24px}
.inquiry-fallback summary{cursor:pointer;padding:10px 0;font-weight:600}
@media(max-width:600px){.inquiry-pair{grid-template-columns:1fr}.inquiry-form{gap:18px}.inquiry-form input,.inquiry-form textarea,.inquiry-form select{font-size:16px}}
