.LocationsMap-module__oxWN8q__shell{box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(20rem,28rem) minmax(0,1fr);align-items:stretch;gap:1rem;min-height:620px;display:grid;overflow:auto}.LocationsMap-module__oxWN8q__statusPanel{color:var(--ink-mid);grid-column:1/-1;gap:1rem;font-size:.95rem;display:flex}.LocationsMap-module__oxWN8q__shell .results-shell{grid-column:1/-1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(20rem,28rem);align-self:stretch;align-items:stretch;gap:1rem;min-height:0;display:grid}.LocationsMap-module__oxWN8q__shell .results-shell.has-map{grid-template-columns:minmax(20rem,28rem) minmax(0,1fr)}:is(.LocationsMap-module__oxWN8q__shell .closest-info-card,.LocationsMap-module__oxWN8q__shell .map-card){background:var(--white);border:1px solid var(--border);box-sizing:border-box;border-radius:16px;height:100%;min-height:0;padding:1.5rem;box-shadow:0 2px 20px #1c181812}.LocationsMap-module__oxWN8q__shell .closest-info-card{flex-direction:column;gap:1rem;display:flex}.LocationsMap-module__oxWN8q__shell h2{color:var(--ink);margin:0;font-size:2rem;font-weight:800;line-height:1.2}.LocationsMap-module__oxWN8q__shell .field-group{color:var(--ink);flex-direction:column;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.LocationsMap-module__oxWN8q__shell .field-group input{border:1px solid var(--border);color:var(--ink);font:inherit;border-radius:10px;padding:.75rem .85rem}.LocationsMap-module__oxWN8q__shell .place-autocomplete-host{background:var(--cream);border:1px solid var(--border);box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;z-index:2;border-radius:10px;width:100%;min-height:3.25rem;position:relative}.LocationsMap-module__oxWN8q__shell .place-autocomplete-host:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px #f26b4e1f}.LocationsMap-module__oxWN8q__shell .place-autocomplete-host gmp-place-autocomplete{background:var(--cream);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-height:3.25rem;display:block}.LocationsMap-module__oxWN8q__shell .field-hint{color:var(--ink-mid);font-size:.9rem;line-height:1.5}.LocationsMap-module__oxWN8q__shell .form-footer{color:var(--ink-mid);justify-content:flex-start;align-items:center;gap:.75rem;font-size:.95rem;display:flex}:is(.LocationsMap-module__oxWN8q__shell .location-search-actions button,.LocationsMap-module__oxWN8q__shell button){background:var(--coral);color:var(--white);cursor:pointer;border:0;border-radius:999px;padding:.9rem 1.4rem;font-weight:700;transition:background .2s}:is(.LocationsMap-module__oxWN8q__shell .location-search-actions button:hover,.LocationsMap-module__oxWN8q__shell button:hover){background:var(--coral-dark)}.LocationsMap-module__oxWN8q__shell .location-search-actions button{white-space:nowrap;flex:1 1 0;min-width:0}:is(.LocationsMap-module__oxWN8q__shell button:disabled,.LocationsMap-module__oxWN8q__shell button:disabled:hover){background:var(--ink-light);cursor:not-allowed}:is(.LocationsMap-module__oxWN8q__shell .info-error,.LocationsMap-module__oxWN8q__shell .map-status-error,.LocationsMap-module__oxWN8q__shell .map-error){color:#b91c1c}:is(.LocationsMap-module__oxWN8q__shell .info-loading,.LocationsMap-module__oxWN8q__shell .map-status,.LocationsMap-module__oxWN8q__shell .empty-state,.LocationsMap-module__oxWN8q__shell .map-empty-state){color:var(--ink-mid)}.LocationsMap-module__oxWN8q__shell .map-card{min-height:34rem;position:relative;overflow:hidden}.LocationsMap-module__oxWN8q__shell .map-container{width:100%;min-height:100%;height:100%!important}@media (max-width:1100px){.LocationsMap-module__oxWN8q__shell{grid-template-rows:auto minmax(28rem,1fr);grid-template-columns:1fr}.LocationsMap-module__oxWN8q__shell .results-shell{grid-template-rows:auto minmax(28rem,1fr);grid-template-columns:1fr}.LocationsMap-module__oxWN8q__shell .results-shell.has-map{grid-template-rows:auto minmax(28rem,1fr);grid-template-columns:1fr}:is(.LocationsMap-module__oxWN8q__shell .closest-info-card,.LocationsMap-module__oxWN8q__shell .map-card){height:auto;min-height:24rem}}
