.address-location-entry{display:grid;justify-items:start;gap:6px}.address-location-entry button{font-size:13px;border-color:#cce3d3;background:#f1f8f3;color:#24673d}.address-location-entry p{font-size:12px;color:#65816e;line-height:1.6;margin:0}.address-location-entry p:empty{display:none}.address-location-dialog{width:min(580px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #d9e7de;border-radius:23px;color:#214c35;overflow:auto}.address-location-dialog::backdrop{background:#102f2166;backdrop-filter:blur(3px)}.address-location-dialog>header{padding:22px 22px 17px}.address-location-dialog h2{font-size:23px;letter-spacing:-.03em;margin:6px 0 8px}.address-location-dialog header p{font-size:13px;color:#6e8476;margin:0;line-height:1.5}.address-location-map{height:min(48dvh,390px);min-height:230px;width:100%;background:#edf3ed}.address-location-dialog .address-map-hint{display:flex;gap:8px;align-items:center;margin:16px 22px 8px;font-size:12px;color:#6b8273}.address-map-hint .icon{width:16px;height:16px;flex-shrink:0}.address-map-error{font-size:12px;line-height:1.5;color:#b44332;margin:8px 22px}.address-map-error:empty{display:none}.address-location-dialog>footer{display:flex;gap:10px;padding:14px 22px 22px}.address-location-dialog>footer button{flex:1;font-size:13px;min-height:46px;border-radius:13px}.address-location-pin>span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#16834a;border:3px solid #fff;box-shadow:0 3px 12px #123d3b66}.address-location-pin .icon{width:25px;height:25px;color:#fff;transform:rotate(45deg)}.address-location-map .leaflet-control-attribution{font-size:10px}.address-map-open{overflow:hidden}.address-location-map .leaflet-bar a{color:#254e36;background:#fff}.address-location-map .leaflet-control{z-index:500}@media(max-width:430px){.address-location-dialog>header{padding:20px 18px 15px}.address-location-dialog h2{font-size:21px}.address-location-dialog>footer{padding:12px 16px 18px}.address-location-dialog>footer button{font-size:12px;padding:10px}.address-location-dialog .address-map-hint{margin-left:18px;margin-right:18px}}

[data-address-results]{display:grid;gap:8px;width:100%}.address-search-result{text-align:left;justify-content:flex-start;white-space:normal;font-size:12px}

.address-neighborhood-label>small{font-weight:400;font-size:12px;line-height:1.5;color:#758879;margin-top:-2px}.address-validation-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:-6px}.address-validation-controls button{min-height:36px;padding:8px 13px;font-size:12px;color:#24673d;background:#f1f8f3;border-color:#cce3d3}.address-validation-controls [hidden]{display:none!important}.address-validation-controls .validated{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#16834a}.address-validation-controls .validated:before{content:none}.address-map-review{width:36px;height:36px;padding:8px!important}.address-map-review .icon{width:18px;height:18px}.address-map-street{display:block;font-size:13px;margin-top:10px;color:#24673d}.address-location-entry{margin-top:-4px;margin-bottom:4px}.address-location-entry button{font-size:12px;min-height:38px;padding:9px 12px}[data-location-feedback]{font-size:12px;line-height:1.6;color:#65816e;margin:0}[data-location-feedback]:empty,[data-address-results]:empty{display:none}

.address-location-dialog [data-location-confirm][hidden]{display:none!important}
