@layer base{._input_1pney_2{font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-3);width:100%;transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease,transform var(--animation-duration-fast) ease;outline:none;height:2.5rem;box-shadow:inset 0 1px 2px #00000005,0 1px #ffffff4d}._input_1pney_2::placeholder{color:var(--muted-foreground);opacity:.7}._input_1pney_2:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%);box-shadow:inset 0 1px 2px #00000005,0 2px 4px #0000000d}._input_1pney_2:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),0 2px 4px #0000000d;background-color:var(--card)}._input_1pney_2:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none;transform:none}.dark ._input_1pney_2{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px #0000001a,0 1px #ffffff0d}.dark ._input_1pney_2:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white);box-shadow:inset 0 1px 2px #0000001a,0 2px 4px #00000026}.dark ._input_1pney_2:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent),0 2px 4px #00000026}}._checker_a8a5x_1{width:100%;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background)}._form_a8a5x_2{display:grid;gap:.5rem}._form_a8a5x_2 label{font-size:.88rem;font-weight:700}._inputRow_a8a5x_4{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:stretch}._inputRow_a8a5x_4 input{min-height:3rem}._inputRow_a8a5x_4 button{min-height:3rem;white-space:nowrap}._inputRow_a8a5x_4 button svg{width:1rem;height:1rem}._liveRegion_a8a5x_9{outline:none}._suggestions_a8a5x_11{margin-top:1rem;display:grid;gap:.25rem;padding-top:1rem;border-top:1px solid var(--border)}._suggestions_a8a5x_11>p{margin:.2rem .55rem .35rem;color:var(--muted-foreground);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}._suggestion_a8a5x_11{width:100%;height:auto;min-height:3.25rem;justify-content:space-between;padding:.65rem .7rem;text-align:left}._suggestion_a8a5x_11>span{min-width:0;display:grid;gap:.15rem}._suggestion_a8a5x_11 strong,._suggestion_a8a5x_11 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._suggestion_a8a5x_11 small{color:var(--muted-foreground);font-size:.82rem}._suggestion_a8a5x_11>svg{width:1rem;height:1rem;flex:0 0 auto}._result_a8a5x_19{margin-top:1rem;padding-top:1rem;display:flex;gap:.8rem;border-top:1px solid var(--border)}._result_a8a5x_19>svg{width:1.2rem;height:1.2rem;margin-top:.1rem;flex:0 0 auto}._eligible_a8a5x_21>svg{color:#237a45}._manual_review_a8a5x_22>svg,._unavailable_a8a5x_22>svg{color:#9a5700}._result_a8a5x_19>div{flex:1 1 auto;min-width:0;display:grid;gap:.35rem}._address_a8a5x_24{color:var(--muted-foreground);font-size:.84rem}._result_a8a5x_19 strong{font-family:var(--font-family-heading);font-size:1rem}._result_a8a5x_19 p{margin:0;color:var(--muted-foreground);line-height:1.5}._services_a8a5x_27{font-size:.9rem}._result_a8a5x_19 a{margin-top:.25rem;display:inline-flex;align-items:center;gap:.35rem;width:fit-content;color:inherit;font-weight:700;text-decoration:none;white-space:nowrap}._result_a8a5x_19 a:hover{text-decoration:underline;text-underline-offset:.2em}._result_a8a5x_19 a svg{width:.95rem;height:.95rem}._message_a8a5x_32{margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--border);color:var(--muted-foreground);line-height:1.5}._mapsAttribution_a8a5x_34{margin-top:1rem;padding:0 .55rem;color:var(--muted-foreground);font-size:.72rem;text-align:right}@media(max-width:520px){._inputRow_a8a5x_4{grid-template-columns:1fr}._inputRow_a8a5x_4 button{width:100%}}
