
.website-inquiry { padding: clamp(3rem, 7vw, 6rem) 0; scroll-margin-top: 6rem; background: #f6f2e8; color: #122238; text-align: center; }
.website-inquiry h2 { font-size: clamp(1.9rem, 4vw, 3rem); color: #122238; }
.website-inquiry form { max-width: 760px; margin: 1.75rem auto 0; padding: clamp(1rem, 4vw, 2rem); border: 1px solid #d9d1c0; border-radius: 12px; background: #fff; text-align: left; }
.website-inquiry label { display: block; margin-bottom: 1rem; font-weight: 650; }
.website-inquiry :is(input:not([type=checkbox]), select, textarea) { display: block; width: 100%; margin-top: .35rem; padding: .65rem; color: #122238; background: #fff; border: 1px solid #a8a393; border-radius: 5px; font: inherit; }
.inquiry-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); column-gap: 1rem; }
.website-inquiry .inquiry-consent { display: flex; align-items: baseline; gap: .5rem; font-weight: 500; }
.website-inquiry .inquiry-help { color: #4c5765; font-size: .9rem; margin-bottom: 1rem; }
.website-inquiry .inquiry-status:not(:empty) { margin-top: 1rem; overflow-wrap: anywhere; color: #122238; }
@media (max-width: 600px) { .inquiry-grid { grid-template-columns: 1fr; } }
