/* r19: one cursor rule set for every page. Clickable things show a pointer; text fields show a text cursor. */
button:not(:disabled),a[href],select:not(:disabled),summary,[role=button],[role=tab],[role=switch],[role=link],[role=checkbox],
input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=range],input[type=color],input[type=submit],input[type=button],input[type=reset],input[type=file],
label:has(> input[type=checkbox]),label:has(> input[type=radio]),label:has(input[type=file]),label[for="pg-stub-file"],label[for="pg-backup-file"],
button *,a[href] *,summary *,label:has(> input[type=checkbox]) *,label:has(> input[type=radio]) *{cursor:pointer!important}
input:is([type=text],[type=number],[type=email],[type=search],[type=tel],[type=url],[type=password],[type=date],[type=time],[type=month],[type=week],[type=datetime-local],:not([type])),textarea{cursor:text!important}
button:disabled,select:disabled,input:disabled{cursor:not-allowed!important}
/* r19: plain estimate disclaimer near results */
.pg-disc{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--pg-muted,#546770)}.pg-disc a{color:inherit;text-decoration:underline}

input,select,textarea{border-color:light-dark(#657b72,#829d93)!important}
.pg-skip-link{position:absolute;top:0;left:-10000px;z-index:9999;padding:12px;background:#fff;color:#105743}.pg-skip-link:focus{left:8px;top:8px} :focus-visible{outline:3px solid #347fd0;outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
