.LocationsMap-module__oxWN8q__shell{box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(20rem,28rem) minmax(48rem,2fr);align-items:stretch;gap:1rem;min-height:720px;padding:1rem;display:grid;overflow:auto}.LocationsMap-module__oxWN8q__statusPanel{color:#596176;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(48rem,2fr)}:is(.LocationsMap-module__oxWN8q__shell .closest-info-card,.LocationsMap-module__oxWN8q__shell .map-card){box-sizing:border-box;background:#ffffffd1;border:1px solid #f27f5b47;border-radius:20px;height:100%;min-height:0;padding:1.5rem;box-shadow:0 18px 55px #3a261c14}.LocationsMap-module__oxWN8q__shell .closest-info-card{flex-direction:column;gap:1rem;display:flex}.LocationsMap-module__oxWN8q__shell h2{color:#000;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:600;line-height:1.2}.LocationsMap-module__oxWN8q__shell .field-group{color:#2f2f2f;flex-direction:column;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.LocationsMap-module__oxWN8q__shell .field-group input{color:#111;font:inherit;border:1px solid #d7cfc2;border-radius:10px;padding:.75rem .85rem}.LocationsMap-module__oxWN8q__shell .place-autocomplete-host{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;z-index:2;background:#fff;border:1px solid #d7cfc2;border-radius:10px;width:100%;min-height:3.25rem;position:relative}.LocationsMap-module__oxWN8q__shell .place-autocomplete-host:focus-within{border-color:#f27f5b;box-shadow:0 0 0 3px #f27f5b2e}.LocationsMap-module__oxWN8q__shell .place-autocomplete-host gmp-place-autocomplete{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;width:100%;min-height:3.25rem;display:block}.LocationsMap-module__oxWN8q__shell .field-hint{color:#596176;font-size:.9rem;line-height:1.5}.LocationsMap-module__oxWN8q__shell .form-footer{color:#596176;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){color:#fff;cursor:pointer;background:#f27f5b;border:0;border-radius:999px;padding:.85rem 1.25rem;font-weight:700}.LocationsMap-module__oxWN8q__shell .location-search-actions button{white-space:nowrap;flex:1 1 0;min-width:0}.LocationsMap-module__oxWN8q__shell button:disabled{cursor:not-allowed;background:#b8afa4}: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:#596176}.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}:is(.LocationsMap-module__oxWN8q__shell .closest-info-card,.LocationsMap-module__oxWN8q__shell .map-card){height:auto;min-height:24rem}}
