.abi-geo{display:block;min-width:0;border:0;margin:0 0 24px;padding:16px;background:#fff;color:#191919;text-align:left;font:16px/1.45 Raleway,Arial,sans-serif;border-radius:4px}.abi-geo legend{font-size:18px;font-weight:700;margin-bottom:8px}.abi-geo label{display:block;font-size:14px;margin:12px 0 6px}.abi-geo input[type=search],.abi-geo select{box-sizing:border-box;display:block;width:100%;min-height:48px;border:1px solid #bbb;border-radius:4px;background:#fff;color:#191919;padding:10px;font:inherit}.abi-geo select:disabled{opacity:.65}.abi-geo-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.abi-geo-status{font-size:13px;margin:12px 0;color:#555;line-height:1.4}.abi-geo-clear{border:0;background:transparent;text-decoration:underline;color:#3d2070;min-height:44px;padding:8px 0;font:inherit}.abi-geo-submit{display:block;width:100%;margin:12px 0 0;background:#3d2070;color:#fff;border:0;border-radius:28px;min-height:48px;padding:12px;font:600 16px Raleway,Arial,sans-serif}.search:has(.abi-geo)>.searchrow,.search:has(.abi-geo)>.refine{display:none}.abi-geo-legacy[hidden]{display:none!important}@media(max-width:430px){.abi-geo-pair{grid-template-columns:1fr}.abi-geo{padding:12px}.abi-geo input,.abi-geo select{font-size:16px!important}}

.abi-geo-options{margin-top:8px}.abi-geo-options summary{min-height:44px;padding:10px 0;font-size:14px;cursor:pointer}.abi-geo-options[open]{padding-bottom:8px}

.abi-geo-source{display:block;font-size:11px;line-height:1.5;color:#666;margin:12px 0}.abi-geo-source a{color:inherit;text-decoration:underline}

/* Safari: keep the fieldset legend inside the white search panel. */
fieldset.abi-geo{min-inline-size:0}
fieldset.abi-geo>legend{float:left;box-sizing:border-box;width:100%;max-width:100%;margin:0 0 8px;padding:0;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
fieldset.abi-geo>label:first-of-type{clear:both;margin-top:0}
