.archer-phone-entry { display: grid; grid-template-columns: minmax(140px, 42%) minmax(0, 1fr); gap: 8px; }
.archer-phone-entry select, .archer-phone-entry input { width: 100%; min-width: 0; }
.archer-inquiry-privacy { margin: 18px 0; }
.archer-inquiry-privacy label { display: flex; align-items: flex-start; gap: 10px; }
.archer-inquiry-privacy input[type="checkbox"] { width: 20px; height: 20px; flex: 0 0 20px; margin-top: 3px; }
.archer-visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.archer-form-response { scroll-margin-top: 100px; }
.archer-phone-error:not([hidden]) { display: block; margin-top: 6px; color: #991b1b; }
.archer-phone-entry input[aria-invalid="true"] { border-color: #b91c1c; }
@media (max-width: 400px) { .archer-phone-entry { grid-template-columns: 1fr; } }
