/* The original address input stays inline on every screen size. */
.hero.address-autocomplete-enabled{overflow:visible;z-index:1}
.hero.address-autocomplete-enabled .hero-photo,
.hero.address-autocomplete-enabled::after{border-radius:inherit}
.address-autocomplete-enabled .address-start{position:relative;z-index:3}
.address-autocomplete-field{position:relative;flex:1;min-width:0}
.address-controls .address-autocomplete-field input{display:block;width:100%;box-sizing:border-box}
#address-autocomplete-slot{position:absolute;display:block;top:calc(100% + 6px);left:0;width:100%;z-index:20;border:1px solid #d9d8d4;border-radius:8px;background:#fff;box-shadow:0 10px 28px #18201c30;overflow:hidden;text-align:left;color:#242424}
#address-suggestions{display:block;max-height:280px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}
.address-suggestion{display:block;width:100%;min-height:52px;padding:10px 12px;cursor:pointer;border:0;border-bottom:1px solid #eeede9;border-radius:0;background:#fff;color:#242424;font:inherit;line-height:1.35;text-align:left;overflow-wrap:anywhere;touch-action:pan-y}
.address-suggestion:hover,.address-suggestion[aria-selected=true]{background:#f0ede8}
.address-suggestion-main{display:block;font-size:14px;font-weight:550;color:#242424}
.address-suggestion-secondary{display:block;margin-top:3px;font-size:12px;color:#5e5e5e}
/* Compact mobile attribution follows Google's documented text treatment. */
.address-google-attribution{display:block;padding:8px 12px;font-family:Roboto,var(--sans),sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:1.5;letter-spacing:normal;white-space:nowrap;color:#5e5e5e;background:#fff;text-align:right}
.address-lookup-tools{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;margin-top:4px}
.address-lookup-tools button{border:0;background:transparent;color:#fff;font:inherit;font-size:12px;min-height:44px;padding:5px 0;text-decoration:underline;text-underline-offset:4px}
.address-lookup-tools p,.address-lookup-notice{color:#fff;font-size:12px;line-height:1.5}
.address-lookup-tools p{flex:1;min-width:180px}
.address-lookup-notice{margin-top:4px;font-size:11px}
@media(max-width:760px){
  .address-autocomplete-field{width:calc(100% - 40px)}
  #address-autocomplete-slot{top:calc(100% + 6px)}
  .address-lookup-tools{gap:0 10px}
  .address-lookup-tools p{font-size:11px}
}
