.inquiry-intro{margin-bottom:30px}.inquiry-intro h1{font-size:clamp(2.8rem,5vw,4.5rem)}
.inquiry-intro>p:last-child{line-height:1.8;color:#d3cbbd}
.inquiry-page .portal-panel .payment-details:first-child{margin-top:0;padding-top:0;border-top:0}
.inquiry-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inquiry-row>div{min-width:0}
.inquiry-row label{display:block;font-weight:600;margin:20px 0 8px}
.inquiry-page textarea{width:100%;min-width:0;resize:vertical;padding:14px;font:inherit;color:#171510;background:white;border:1px solid #a89e8c;line-height:1.6}
.inquiry-page textarea:focus-visible{outline:3px solid #ab7215;outline-offset:2px}
.inquiry-button{font:inherit;font-weight:700;border:0;cursor:pointer;width:100%;justify-content:center;line-height:1.5;margin-top:8px}
.inquiry-button:disabled{opacity:.6;cursor:not-allowed}
.inquiry-steps{padding-left:20px;line-height:1.8;color:#ddd4c0}.inquiry-steps li{padding:10px 0}
#inquiry-status{line-height:1.7}#email-fallback{border-top:1px solid #d8cdb6;padding-top:20px;margin-top:20px}
#email-fallback label{display:block;margin-bottom:10px;font-weight:600;line-height:1.6}
#email-fallback a{overflow-wrap:anywhere;text-decoration:underline}.copy-button{margin-top:12px;padding:12px 16px;font:inherit;background:white;border:1px solid #7a6b50;cursor:pointer}
#delivery-note{overflow-wrap:anywhere;margin-top:24px}
@media(max-width:550px){.inquiry-row{grid-template-columns:1fr;gap:0}}
