
.product-inquiry.cocontainer { max-width: 900px; margin: 48px auto; padding: 24px; }
.product-inquiry #product-inquiry-title { margin: 0 0 12px; font-size: 32px; }
.product-inquiry .product-inquiry-name { margin-bottom: 24px; }
.product-inquiry .checkoutLayout { display: block; }
.product-inquiry .right { width: 100%; padding: 0; }
.product-inquiry .form { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.product-inquiry .group { min-width: 0; }
.product-inquiry label { display: block; margin-bottom: 8px; }
.product-inquiry input, .product-inquiry select, .product-inquiry textarea { width: 100%; box-sizing: border-box; }
.product-inquiry .product-inquiry-message { grid-column: 1 / -1; }
.product-inquiry label[for="inquiry"] { font-size: 26px; font-weight: 700; }
.product-inquiry textarea { min-height: 180px; resize: vertical; }
.product-inquiry [id$="_error"] { color: #b42318; }
.product-inquiry #checkoutBtn { width: 100%; min-height: 52px; margin-top: 20px; color: #fff; background: #2ca9bc; border-radius: var(--theme-button-border-radius, 8px); font-weight: 700; }
.product-inquiry .message-secure, .product-inquiry .product-inquiry-privacy { text-align: left; font-size: 14px; margin: 12px 0; }
@media(max-width: 600px) { .product-inquiry.cocontainer { margin: 28px auto; padding: 16px; } .product-inquiry .form { grid-template-columns: 1fr; } }

.product-inquiry .product-inquiry-privacy { display: flex; align-items: center; gap: 10px; }
.product-inquiry .product-inquiry-privacy img { display: block; width: 34px; height: 24px; object-fit: contain; flex-shrink: 0; }
