.inquiry-form{min-width:0;width:100%;text-align:left}
.inquiry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.inquiry-form label{display:block;min-width:0;margin:0;font-size:16px;color:var(--cream)}
.inquiry-form label.full{grid-column:1/-1}
.inquiry-form input,.inquiry-form textarea,.inquiry-form select{display:block;width:100%;min-width:0;margin-top:8px;padding:13px;background:#191919;color:var(--cream);border:1px solid #777;font:inherit;border-radius:2px}
.inquiry-form textarea{resize:vertical;min-height:140px}
.inquiry-form [aria-invalid=true]{border-color:#ed9c8d}
.inquiry-form .field-error{display:block;color:#ed9c8d;font-size:14px;letter-spacing:0;margin:5px 0 0;line-height:1.5}
.inquiry-form .field-error:empty{display:none}
.inquiry-form .inquiry-preview,.inquiry-form .inquiry-required,.inquiry-form .inquiry-status{font-size:14px;line-height:1.6;max-width:none;margin:0 0 22px;color:var(--muted)}
.inquiry-form .inquiry-preview{border-left:2px solid var(--gold);padding:10px 16px}
.inquiry-form .inquiry-status{margin:20px 0 0;color:var(--cream)}
.inquiry-status:empty{display:none}
.inquiry-form button{margin-top:24px;border:0;cursor:pointer;font-size:14px;letter-spacing:0}
.inquiry-form button:disabled{opacity:.65;cursor:wait}
.tattoo-inquiry{max-width:1100px;margin:55px auto 0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;text-align:left}
.tattoo-inquiry h3{font:500 32px/1.2 'Playfair Display',serif;margin:0 0 20px}
.contact .tattoo-inquiry p{margin:0 0 22px;max-width:none}
.contact .tattoo-inquiry .actions{margin:24px 0}
.contact .tattoo-inquiry small{margin:0;font-size:14px;letter-spacing:0}
.inquiry-form [hidden]{display:none!important}
@media(max-width:850px){.tattoo-inquiry{grid-template-columns:1fr;gap:32px}}
@media(max-width:520px){.inquiry-grid{grid-template-columns:1fr}.inquiry-form label.full{grid-column:auto}.inquiry-form button{width:100%}}
