.product-inquiry{display:flex;flex-wrap:wrap;gap:.45rem;margin-block:.7rem .1rem;align-items:stretch}
.product-inquiry button,.product-inquiry a{font:inherit;font-weight:700;line-height:1.2;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.5rem .7rem;border:1px solid #16472e;border-radius:4px;cursor:pointer;text-decoration:none}
.product-inquiry button{background:#192733;color:white;border-color:#192733}.product-inquiry a{color:#16472e;background:#e4f3e8}
.product-inquiry button:disabled{opacity:.6;cursor:wait}.product-inquiry :focus-visible,.inquiry-dialog :focus-visible{outline:3px solid #f5a623;outline-offset:2px}
.inquiry-dialog{color:#18242c;background:white;width:min(34rem,calc(100% - 1.5rem));max-height:calc(100% - 1.5rem);border:0;border-radius:10px;padding:1.15rem;box-shadow:0 20px 85px #0007}
.inquiry-dialog::backdrop{background:#12191ec2}.inquiry-head{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.inquiry-head h2{margin:0;font-size:1.4rem}.inquiry-head button{font:inherit;font-size:1.45rem;border:0;background:#f1f3f4;color:#18242c;width:44px;height:44px;border-radius:5px;cursor:pointer}
.inquiry-dialog label{display:grid;gap:.25rem;margin-block:.55rem;font-weight:600}.inquiry-dialog input:not([type=hidden]),.inquiry-dialog textarea{font:inherit;background:white;color:#18242c;border:1px solid #86949d;padding:.5rem;width:100%;min-height:44px;border-radius:4px}.inquiry-privacy{font-size:.875rem}.inquiry-dialog p{margin-block:.45rem}.inquiry-dialog [data-inquiry-status]:empty{display:none}
.legacy-product{display:flex;flex-direction:column;align-items:stretch}.legacy-product>.product-inquiry{padding:.25rem .65rem .7rem}
