.ew-map-picker{min-width:0}.ew-map-picker p{line-height:1.7;overflow-wrap:anywhere}.ew-map-controls,.ew-map-search{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.ew-map-search label{width:100%}.ew-map-search input{flex:1;min-width:160px;font-size:16px}.ew-map-picker .btn{min-height:44px;white-space:normal}.ew-location-map{height:340px;width:100%;border-radius:14px;border:1px solid #cadbd8;z-index:0;background:#edf7f2}.ew-map-status{font-size:14px;font-weight:700;color:#173b3f}.ew-map-status[data-error="true"]{color:#a13d28}.ew-map-results{display:grid;gap:8px;margin:12px 0}.ew-map-result{width:100%;min-height:44px;background:#f3faf6;border:1px solid #cadbd8;border-radius:9px;padding:12px;text-align:left;white-space:normal;color:#173b3f}.ew-map-preview{display:inline-block;min-height:44px;padding:10px 0;font-weight:700}.ew-map-preview[hidden]{display:none}.ew-shop-pin{background:none;border:none}.ew-shop-pin span{display:block;width:24px;height:24px;background:#15803d;border:3px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 6px #0005}.ew-map-picker button:focus-visible,.ew-map-picker a:focus-visible{outline:3px solid #d6a83e;outline-offset:3px}@media(max-width:600px){.ew-location-map{height:290px}.ew-map-search input{flex-basis:100%;width:100%}.ew-map-controls .btn{flex:1 1 150px}}
