.inquiry-form[hidden],.inquiry-tabs[hidden]{display:none}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-consent{display:flex;align-items:flex-start;gap:12px;font-size:1rem;line-height:1.8}.form-consent input{width:20px;height:20px;flex:none;margin-top:4px;accent-color:var(--accent)}.form-consent a{text-decoration:underline}.form-consent i{margin-left:8px;color:var(--wine);font-size:.875rem}.form-review-actions button:last-child,.form-submit button:not(:disabled){background:var(--ink);color:white;cursor:pointer}.form-complete,.form-review{background:white;border:1px solid var(--line);padding:clamp(22px,4vw,40px)}.form-complete h3,.form-review h3{margin-bottom:24px}.form-review dl>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;border-bottom:1px solid var(--line);padding:16px 0}.form-review dt{font-weight:600}.form-review dd{white-space:pre-wrap;overflow-wrap:anywhere}.form-review-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.form-review-actions button{flex:1 1;min-width:180px;padding:16px;border:1px solid var(--ink)}.form-review-actions button:disabled{opacity:.55;cursor:wait}.form-error{padding:18px 22px;background:#fff1ed;color:#8b2e22;border-left:4px solid #8b2e22;margin-bottom:20px}.form-complete code{overflow-wrap:anywhere}.form-complete a,.form-complete small{display:block;margin-top:22px}.privacy-copy{max-width:880px;margin:auto;padding:clamp(36px,6vw,80px) var(--gutter)}.privacy-copy h1{font-size:clamp(27px,4vw,40px);margin:20px 0 36px}.privacy-copy h2{font-size:1.4rem;margin:36px 0 14px}.privacy-copy a{text-decoration:underline}@media(max-width:560px){.form-review dl>div{grid-template-columns:1fr;gap:6px}.form-review-actions button{width:100%}}