.bpscMsSection,.bpscMsSection *{box-sizing:border-box}.bpscMsSection .bpscMsWrapper{margin:0 auto;width:100%}.bpscMsSection .bpscMsInner{display:flex;width:100%}.bpscMsSection .bpscMsInner[data-layout=side-by-side-right],.bpscMsSection[data-layout=side-by-side-right] .bpscMsInner{align-items:stretch;flex-direction:row}.bpscMsSection .bpscMsInner[data-layout=side-by-side-left],.bpscMsSection[data-layout=side-by-side-left] .bpscMsInner{align-items:stretch;flex-direction:row-reverse}.bpscMsSection .bpscMsInner[data-layout=map-top],.bpscMsSection[data-layout=map-top] .bpscMsInner{flex-direction:column-reverse}.bpscMsSection .bpscMsInner[data-layout=map-bottom],.bpscMsSection[data-layout=map-bottom] .bpscMsInner{flex-direction:column}.bpscMsSection .bpscMsInner[data-layout=overlay]{display:block;position:relative}.bpscMsSection .bpscMsInner[data-layout=overlay] .bpscMsMap{width:100%!important}.bpscMsSection .bpscMsInner[data-layout=overlay] .bpscMsContent{right:24px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.bpscMsSection .bpscMsContent{display:flex;flex-direction:column;justify-content:center;overflow:hidden}.bpscMsSection .bpscMsMap{min-height:320px;overflow:hidden;position:relative}.bpscMsSection .bpscMsMap .bpscMsMapEl{height:100%;min-height:inherit;width:100%}.bpscMsSection .bpscMsMap .leaflet-popup-content-wrapper{border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.18);padding:4px 6px}.bpscMsSection .bpscMsMap .leaflet-popup-content{font-family:inherit;margin:12px 14px}.bpscMsSection .bpscMsMap .leaflet-popup-content .bpscMsPopupTitle{color:#0f172a;font-size:14px;font-weight:600;margin-bottom:4px}.bpscMsSection .bpscMsMap .leaflet-popup-content .bpscMsPopupDesc{color:#475569;font-size:13px;line-height:1.5}.bpscMsSection .bpscMsMap .leaflet-container{font-family:inherit}.bpscMsSection .bpscMsMap .leaflet-tile{height:256.5px!important;width:256.5px!important}.bpscMsSection .bpscMsBadge{align-items:center;align-self:flex-start;border-radius:999px;display:inline-flex;letter-spacing:.06em;margin:0 0 16px;padding:6px 14px;text-transform:uppercase}.bpscMsSection .bpscMsTitle{margin:0 0 12px}.bpscMsSection .bpscMsDescription{margin:0}.bpscMsSection .bpscMsContacts{display:flex;flex-direction:column}.bpscMsSection .bpscMsContactItem{align-items:flex-start;display:flex;gap:16px}.bpscMsSection .bpscMsContactItem .bpscMsContactIcon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;line-height:1}.bpscMsSection .bpscMsContactItem .bpscMsContactIcon svg{display:block;fill:currentColor}.bpscMsSection .bpscMsContactItem .bpscMsContactBody{display:flex;flex-direction:column;min-width:0}.bpscMsSection .bpscMsContactItem .bpscMsContactLabel{margin:0 0 2px}.bpscMsSection .bpscMsContactItem .bpscMsContactValue{margin:0;word-break:break-word}.bpscMsSection .bpscMsButton{align-items:center;border:0;cursor:pointer;display:inline-flex;justify-content:center;text-decoration:none;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.bpscMsSection .bpscMsButton .bpscMsButtonIcon{align-items:center;display:inline-flex;line-height:1}.bpscMsSection .bpscMsButton .bpscMsButtonIcon svg{display:block;fill:currentColor}.bpscMsSection[data-alignment=left] .bpscMsContent,[data-alignment=left] .bpscMsSection .bpscMsContent{align-items:flex-start;text-align:right}.bpscMsSection[data-alignment=center] .bpscMsContent,[data-alignment=center] .bpscMsSection .bpscMsContent{align-items:center;text-align:center}.bpscMsSection[data-alignment=right] .bpscMsContent,[data-alignment=right] .bpscMsSection .bpscMsContent{align-items:flex-end;text-align:left}
