.me-cb-point-wrap{margin:.75rem 0;padding:.9rem;border:1px solid #cfe9d8;border-radius:12px;background:#f7fcf9;box-sizing:border-box;width:100%;max-width:100%;min-width:0;contain:inline-size}
/* A long SelectWoo label must not determine the checkout table's intrinsic width. */
.me-cb-point-wrap label{display:block;font-weight:700;margin-bottom:.45rem}
.me-cb-point-wrap small{display:block;margin-top:.45rem;color:#667085}
.me-cb-point-wrap .select2-container{width:100%!important;max-width:100%;min-width:0}
:is(#order_review,.cart_totals) .me-cb-point-wrap .select2-selection{min-height:44px;height:auto!important;line-height:normal!important;padding:8px 32px 8px 10px!important}
:is(#order_review,.cart_totals) .me-cb-point-wrap .select2-selection .select2-selection__rendered{white-space:normal!important;overflow-wrap:anywhere;line-height:1.4!important;padding:0!important}
:is(#order_review,.cart_totals) .me-cb-point-wrap .select2-selection .select2-selection__clear{line-height:1.4!important}
:is(#order_review,.cart_totals) .me-cb-point-wrap .select2-selection .select2-selection__arrow{height:100%!important}
.me-cb-map-toggle{margin-top:.65rem!important;background:#35b779!important;border-color:#35b779!important;color:#fff!important;font-weight:700!important}
.me-cb-map-panel{margin-top:.75rem;min-width:0;max-width:100%}
.me-cb-map-panel[hidden]{display:none!important}
.me-cb-map-hint,.me-cb-map-privacy,.me-cb-point-status{margin:.35rem 0;color:#52606d;font-size:.88rem;line-height:1.4;overflow-wrap:anywhere}
.me-cb-point-status:empty{display:none}
.me-cb-point-status.me-cb-error{color:#b42318;font-weight:600}
.me-cb-map{height:360px;min-height:260px;min-width:0;max-width:100%;border:1px solid #cbdad0;border-radius:12px;overflow:hidden;background:#eaf4ee}
.me-cb-map-choose{display:block!important;margin-top:.55rem!important;width:100%;background:#35b779!important;border-color:#35b779!important;color:#fff!important}
.me-cb-point-wrap .leaflet-popup-content{min-width:190px;line-height:1.35}
.me-cb-point-wrap .leaflet-control-attribution{font-size:10px}
@media(max-width:767px){.me-cb-map{height:300px}.me-cb-point-wrap{padding:.75rem}.me-cb-point-wrap .leaflet-control-zoom a{width:36px;height:36px;line-height:36px}}
