.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px}.field--full{grid-column:1 / -1}.field label{font-family:var(--font-mono);font-size:var(--size-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--survey)}.field .optional{text-transform:none;letter-spacing:0;color:var(--survey);opacity:.75}.field input,.field select,.field textarea{width:100%;background:var(--quad);border:1px solid var(--field-border);border-radius:0;padding:12px 14px;font-family:var(--font-body);font-size:1rem;color:var(--ink);transition:border-color var(--hover-duration) var(--ease)}.field input[name=apn],.field input[type=tel]{font-family:var(--font-mono);font-size:.95rem}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--survey) 50%),linear-gradient(135deg,var(--survey) 50%,transparent 50%);background-position:calc(100% - 19px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);background-size:5px 5px;background-repeat:no-repeat;padding-right:38px}.field textarea{min-height:116px;resize:vertical;line-height:1.55}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--contour)}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:#9d3427}.field-error{font-family:var(--font-mono);font-size:var(--size-fine);color:#9d3427;min-height:0}.consent-group{margin-top:30px;border-top:1px solid var(--rule);padding-top:24px;display:grid;gap:20px}.consent{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.consent input[type=checkbox]{appearance:none;width:18px;height:18px;margin-top:3px;border:1px solid var(--rule-strong);background:var(--quad);cursor:pointer;display:grid;place-content:center;flex-shrink:0}.consent input[type=checkbox]:after{content:"";width:9px;height:9px;background:var(--contour);transform:scale(0);transition:transform var(--hover-duration) var(--ease)}.consent input[type=checkbox]:checked:after{transform:scale(1)}.consent-text{font-size:var(--size-small);line-height:1.55}.consent-title{display:block;font-weight:600}.consent-fine{display:block;margin-top:6px;font-family:var(--font-mono);font-size:var(--size-fine);line-height:1.6;color:var(--survey)}.form-submit{margin-top:28px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.form-submit button{background:var(--ink);color:var(--quad);border:1px solid var(--ink);border-radius:0;padding:16px 32px;font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:-.02em;cursor:pointer;transition:background-color var(--hover-duration) var(--ease)}.form-submit button:hover{background:var(--survey);border-color:var(--survey)}.form-note{font-family:var(--font-mono);font-size:var(--size-fine);color:var(--survey);max-width:34ch;line-height:1.5}.form-status{margin-top:22px;padding:16px 18px;border:1px solid var(--rule-strong);border-left-width:3px;background:var(--tint);font-size:var(--size-small);line-height:1.6}.form-status[hidden]{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.form-status[data-tone=success]{border-left-color:var(--survey)}.form-status[data-tone=error]{border-left-color:#9d3427}.form-status[data-tone=notice]{border-left-color:var(--contour)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:559px){.form-grid{grid-template-columns:1fr}}.noscript-note{margin-top:22px;padding:14px 16px;border-left:2px solid var(--contour);background:var(--rule-faint);font-size:var(--size-small);line-height:1.6}.consent-error[data-astro-cid-diwea66m]{grid-column:1 / -1;margin-top:4px}.optional-tag[data-astro-cid-diwea66m]{font-size:var(--size-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--survey);font-weight:400;margin-left:6px}.cf-turnstile[data-astro-cid-fjpx3e23]{margin-top:20px;min-height:0}.cf-turnstile[data-astro-cid-fjpx3e23]:not(:empty){margin-bottom:4px}
