.ng-property-search__form[hidden] { display:none !important; }
.ng-property-search :is(input,select,button,a):focus-visible,
.es-search :is(input,select,button,a,.select2-selection):focus-visible,
.single-properties .js-es-full-description-link:focus-visible {
  outline:3px solid #244f67;
  outline-offset:3px;
}
.ng-property-search__form label { min-width:0; }
.ng-property-search__summary { flex-wrap:wrap; }
.ng-property-search__pagination .page-numbers,
.ng-property-card__cta,
.single-properties .js-es-full-description-link { min-height:44px; min-width:44px; display:inline-flex; align-items:center; }
.es-search .select2-container { max-width:100%; }
.es-search .select2-selection { min-height:44px; }
@media (prefers-reduced-motion:reduce) {
  .ng-property-search *, .single-properties .js-es-full-description-link { transition:none !important; animation:none !important; }
}
