.aah-sf{margin:1.5em 0}.aah-sf__label{display:block;font-weight:600;margin-bottom:.4em}.aah-sf__row{display:flex;flex-wrap:wrap;gap:.5em}.aah-sf__input{flex:1 1 220px;min-width:0;padding:.65em .8em;font-size:1rem;border:1px solid #8a8a8a;border-radius:4px}.aah-sf__input:focus{outline:3px solid #1a73e8;outline-offset:1px}.aah-sf__btn{padding:.65em 1.2em;font-size:1rem;font-weight:600;cursor:pointer;border:2px solid #c1272d;border-radius:4px;background:#c1272d;color:#fff}.aah-sf__btn:hover,.aah-sf__btn:focus-visible{background:#9e1f24;border-color:#9e1f24}.aah-sf__btn--ghost{background:#fff0;color:#c1272d}.aah-sf__btn--ghost:hover,.aah-sf__btn--ghost:focus-visible{color:#fff}.aah-sf__status{min-height:1.5em;margin:.6em 0}.aah-sf__status.is-error{color:#b00020}.aah-sf__map{width:100%;border-radius:4px;overflow:hidden;background:#e5e3df}.aah-sf__icon{display:block;width:28px;height:28px}.aah-sf__results{list-style:none;margin:1em 0 0;padding:0;display:grid;gap:.5em;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.aah-sf__result-btn{width:100%;text-align:left;cursor:pointer;padding:.7em .85em;border:1px solid #d0d0d0;border-radius:4px;background:#fff;display:flex;flex-direction:column;gap:.2em;font:inherit;color:inherit}.aah-sf__result-btn:hover,.aah-sf__result-btn:focus-visible{border-color:#c1272d;box-shadow:0 0 0 2px rgb(193 39 45 / .15)}.aah-sf__result-name{font-weight:600}.aah-sf__result-meta{font-size:.875em;color:#555}.aah-sf__info{font-size:14px;line-height:1.4}.aah-sf__info-title{font-size:15px;margin:0 0 .25em}.aah-sf__info-region{margin:0 0 .5em;color:#555;font-size:13px}.aah-sf__info-desc{margin-bottom:.6em}.aah-sf__info-desc img{max-width:100%;height:auto;display:block;margin-bottom:.4em}.aah-sf__info-cta{font-weight:600;color:#c1272d}