.mls-branch-grid{-moz-column-gap:var(--mls-space-xl);column-gap:var(--mls-space-xl);row-gap:var(--mls-space-l);grid-template-columns:minmax(0,1fr);grid-template-areas:"main""map""terms""hours";display:grid}@media (width>=992px){.mls-branch-grid{grid-template:"main map""terms map""hours map"1fr/minmax(0,5fr) minmax(0,7fr);align-items:start}}.mls-branch-main{grid-area:main}.mls-branch-map{grid-area:map}.mls-branch-terms{grid-area:terms}.mls-branch-hours{grid-area:hours}.mls-branch-legend,.mls-branch-section>legend{color:var(--mls-ink);font-size:1rem;font-weight:700}.mls-branch-section{padding:var(--mls-space-m) var(--mls-space-m) var(--mls-space-s);border:1px solid var(--mls-line);border-radius:var(--mls-radius-m);background-color:var(--mls-subtle);margin:0}.mls-branch-section>legend{float:none;width:auto;margin-bottom:var(--mls-space-s);padding:0}.mls-branch-address-auto{align-items:center;gap:var(--mls-space-s);min-height:1.5rem;margin-top:calc(-1 * var(--mls-space-s));margin-bottom:var(--mls-space-m);flex-wrap:wrap;display:flex}.mls-branch-address-auto:empty{display:none}.mls-branch-point{justify-content:space-between;align-items:center;gap:var(--mls-space-s);margin-top:var(--mls-space-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.mls-branch-zone{align-items:center;gap:var(--mls-space-s);margin-top:var(--mls-space-s);padding:var(--mls-space-s) var(--mls-space-m);border:1px solid var(--mls-line);border-radius:var(--mls-radius-m);background-color:var(--mls-subtle);flex-wrap:wrap;display:flex}.mls-radius-chip{min-width:3.5rem}.mls-branch-confirm{justify-content:space-between;align-items:center;gap:var(--mls-space-s);margin-top:var(--mls-space-s);padding:var(--mls-space-s) var(--mls-space-m);border:1px solid var(--mls-warn-border);border-radius:var(--mls-radius-m);background-color:var(--mls-warn-bg);color:var(--mls-warn-ink);flex-wrap:wrap;display:flex}.mls-rotate-180{transform:rotate(180deg)}.mls-zone-editor{border:1px solid var(--mls-line2);border-radius:var(--mls-radius-m);z-index:0;width:100%;overflow:hidden}.mls-zone-editor.is-invalid{border:1.5px solid var(--mls-error-ink)}.mls-zone-editor .leaflet-bar{border-radius:var(--mls-radius-s);box-shadow:none;border:1px solid #d3c7f7;overflow:hidden}.mls-zone-editor .leaflet-bar a{color:#14112b;background-color:#fff;border-bottom-color:#ece7fb}.mls-zone-editor .leaflet-bar a:hover{background-color:#f4f1fc}.mls-zone-editor .leaflet-control-attribution{background:rgba(var(--mls-background-rgb), .85);color:var(--mls-muted)}.mls-zone-editor .leaflet-control-attribution a{color:var(--mls-accent-ink)}
