#basemsp-accessible-homepage.bm-about-page {
  --bm-about-ink: #051e29;
  --bm-about-navy: #073a4d;
  --bm-about-blue: #019fdb;
  --bm-about-muted: #536970;
  --bm-about-line: #d6e3e7;
  overflow: hidden;
  color: var(--bm-about-ink);
  background: #ffffff;
  font-family: "Manrope", "Segoe UI", sans-serif;
}

#basemsp-accessible-homepage .bm-shell {
  width: min(1180px, calc(100% - 48px));
  margin: 0 auto;
}

#basemsp-accessible-homepage .bm-about-intro {
  position: relative;
  padding: 66px 0 76px;
  overflow: hidden;
  color: #ffffff;
  background: var(--bm-about-ink);
}

#basemsp-accessible-homepage .bm-about-intro::after {
  content: "";
  position: absolute;
  top: -175px;
  left: 50%;
  width: 520px;
  height: 360px;
  border: 1px solid rgba(1,159,219,.13);
  border-radius: 50%;
  box-shadow: 0 0 0 75px rgba(1,159,219,.025), 0 0 0 150px rgba(1,159,219,.018);
  transform: translateX(-50%);
  pointer-events: none;
}

#basemsp-accessible-homepage .bm-about-intro .bm-shell {
  position: relative;
  z-index: 1;
  text-align: center;
}

#basemsp-accessible-homepage .bm-about-breadcrumb {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-bottom: 30px;
  color: #91a8b0;
  font-size: 14px;
  line-height: 1.5;
}

#basemsp-accessible-homepage .bm-about-breadcrumb a {
  color: #ffffff;
  text-decoration: none;
  transition: color .22s ease;
}

#basemsp-accessible-homepage .bm-about-breadcrumb a:hover,
#basemsp-accessible-homepage .bm-about-breadcrumb a:focus-visible { color: var(--bm-about-blue); }

#basemsp-accessible-homepage .bm-about-intro h1 {
  max-width: 900px;
  margin: 0 auto;
  color: #ffffff;
  font-size: clamp(46px, 6.6vw, 82px);
  font-weight: 500;
  line-height: 1.02;
  letter-spacing: -.052em;
}

#basemsp-accessible-homepage .bm-about-intro h1 em {
  color: var(--bm-about-blue);
  font-style: normal;
}

#basemsp-accessible-homepage .bm-eyebrow {
  margin: 0 0 18px;
  color: #007eae;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: .12em;
  text-transform: uppercase;
}

#basemsp-accessible-homepage .bm-about-story {
  padding: 122px 0 132px;
  background: #ffffff;
}

#basemsp-accessible-homepage .bm-about-story-layout {
  display: grid;
  grid-template-columns: minmax(230px, .62fr) minmax(0, 1.38fr);
  align-items: start;
  gap: 100px;
}

#basemsp-accessible-homepage .bm-about-story-marker {
  position: static;
  padding: 12px 0 28px;
  border-bottom: 1px solid var(--bm-about-line);
}

#basemsp-accessible-homepage .bm-about-story-marker strong {
  display: block;
  color: var(--bm-about-blue);
  font-size: clamp(72px, 8vw, 112px);
  font-weight: 500;
  line-height: .9;
  letter-spacing: -.075em;
}

#basemsp-accessible-homepage .bm-about-story-marker span {
  display: block;
  max-width: 220px;
  margin-top: 23px;
  color: var(--bm-about-muted);
  font-size: 14px;
  line-height: 1.65;
}

#basemsp-accessible-homepage .bm-about-story-copy { max-width: 780px; }

#basemsp-accessible-homepage .bm-about-story-copy h2,
#basemsp-accessible-homepage .bm-about-origin-heading h2,
#basemsp-accessible-homepage .bm-about-principles-heading h2,
#basemsp-accessible-homepage .bm-about-businesses-copy h2,
#basemsp-accessible-homepage .bm-about-team-heading h2,
#basemsp-accessible-homepage .bm-about-closing h2 {
  margin: 0;
  color: var(--bm-about-ink);
  font-size: clamp(36px, 4.3vw, 58px);
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: -.044em;
}

#basemsp-accessible-homepage .bm-about-story-copy > p:not(.bm-eyebrow),
#basemsp-accessible-homepage .bm-about-businesses-copy > p:not(.bm-eyebrow),
#basemsp-accessible-homepage .bm-about-team-copy p {
  margin: 29px 0 0;
  color: var(--bm-about-muted);
  font-size: 17px;
  line-height: 1.82;
}

#basemsp-accessible-homepage .bm-about-story-copy > p + p,
#basemsp-accessible-homepage .bm-about-businesses-copy > p + p,
#basemsp-accessible-homepage .bm-about-team-copy p + p { margin-top: 20px; }

#basemsp-accessible-homepage .bm-about-origin {
  position: relative;
  padding: 120px 0;
  overflow: hidden;
  color: #ffffff;
  background: var(--bm-about-ink);
}

#basemsp-accessible-homepage .bm-about-origin::after {
  content: "";
  position: absolute;
  top: 0;
  right: -110px;
  width: 460px;
  height: 460px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(1,159,219,.17), transparent 68%);
  pointer-events: none;
}

#basemsp-accessible-homepage .bm-about-origin .bm-shell { position: relative; z-index: 1; }
#basemsp-accessible-homepage .bm-about-origin .bm-eyebrow { color: #6ed0f1; }

#basemsp-accessible-homepage .bm-about-origin-heading {
  display: grid;
  grid-template-columns: 225px minmax(0, 1fr);
  gap: 72px;
  align-items: start;
}

#basemsp-accessible-homepage .bm-about-origin-heading h2 {
  max-width: 790px;
  color: #ffffff;
}

#basemsp-accessible-homepage .bm-about-origin-columns {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0;
  max-width: 900px;
  margin: 80px 0 0 auto;
  border-top: 1px solid rgba(255,255,255,.16);
}

#basemsp-accessible-homepage .bm-about-origin-columns > div {
  padding: 33px 42px 0 0;
}

#basemsp-accessible-homepage .bm-about-origin-columns > div + div {
  padding-right: 0;
  padding-left: 42px;
  border-left: 1px solid rgba(255,255,255,.16);
}

#basemsp-accessible-homepage .bm-about-column-label {
  display: block;
  color: #6ed0f1;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: .1em;
  text-transform: uppercase;
}

#basemsp-accessible-homepage .bm-about-origin-columns p {
  margin: 15px 0 0;
  color: #c4d3d8;
  font-size: 16px;
  line-height: 1.78;
}

#basemsp-accessible-homepage .bm-about-specialism {
  padding: 126px 0;
  background: #ffffff;
}

#basemsp-accessible-homepage .bm-about-specialism-heading {
  display: grid;
  grid-template-columns: minmax(260px, .62fr) minmax(0, 1.38fr);
  align-items: start;
  column-gap: 85px;
  row-gap: 22px;
}

#basemsp-accessible-homepage .bm-about-specialism-heading .bm-eyebrow { padding-top: 9px; }

#basemsp-accessible-homepage .bm-about-specialism-heading h2 {
  margin: 0;
  color: var(--bm-about-ink);
  font-size: clamp(36px, 4.3vw, 58px);
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: -.044em;
}

#basemsp-accessible-homepage .bm-about-specialism-heading > p:last-child {
  grid-column: 2;
  max-width: 760px;
  margin: 0;
  color: var(--bm-about-muted);
  font-size: 17px;
  line-height: 1.82;
}

#basemsp-accessible-homepage .bm-about-specialism-points {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  margin-top: 72px;
  border-top: 1px solid var(--bm-about-line);
  border-bottom: 1px solid var(--bm-about-line);
}

#basemsp-accessible-homepage .bm-about-specialism-points > div {
  padding: 34px 34px 38px 0;
}

#basemsp-accessible-homepage .bm-about-specialism-points > div + div {
  padding-left: 34px;
  border-left: 1px solid var(--bm-about-line);
}

#basemsp-accessible-homepage .bm-about-specialism-points span {
  display: block;
  color: var(--bm-about-link, #007eae);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: .08em;
  text-transform: uppercase;
}

#basemsp-accessible-homepage .bm-about-specialism-points p {
  margin: 15px 0 0;
  color: var(--bm-about-muted);
  font-size: 15px;
  line-height: 1.74;
}

#basemsp-accessible-homepage .bm-about-principles-section {
  padding: 126px 0;
  background: #f3f8fa;
}

#basemsp-accessible-homepage .bm-about-principles-layout {
  display: grid;
  grid-template-columns: minmax(300px, .75fr) minmax(0, 1.25fr);
  align-items: start;
  gap: 100px;
}

#basemsp-accessible-homepage .bm-about-principles-heading {
  position: static;
}

#basemsp-accessible-homepage .bm-about-principles-heading p:last-child {
  margin: 25px 0 0;
  color: var(--bm-about-muted);
  font-size: 16px;
  line-height: 1.75;
}

#basemsp-accessible-homepage .bm-about-principles-list {
  margin: 0;
  padding: 0;
  border-top: 1px solid #cbdcdf;
  list-style: none;
}

#basemsp-accessible-homepage .bm-about-principles-list li {
  display: grid;
  grid-template-columns: 64px minmax(0, 1fr);
  gap: 24px;
  padding: 30px 0 33px;
  border-bottom: 1px solid #cbdcdf;
}

#basemsp-accessible-homepage .bm-about-principles-list li > span {
  color: var(--bm-about-blue);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: .09em;
}

#basemsp-accessible-homepage .bm-about-principles-list h3 {
  margin: 0;
  color: var(--bm-about-ink);
  font-size: 25px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -.025em;
}

#basemsp-accessible-homepage .bm-about-principles-list p {
  margin: 9px 0 0;
  color: var(--bm-about-muted);
  font-size: 15px;
  line-height: 1.7;
}

#basemsp-accessible-homepage .bm-about-businesses {
  padding: 128px 0;
  background: #ffffff;
}

#basemsp-accessible-homepage .bm-about-businesses-layout {
  display: block;
}

#basemsp-accessible-homepage .bm-about-businesses-copy { max-width: 870px; margin: 0 auto; }

#basemsp-accessible-homepage .bm-about-team {
  padding: 118px 0;
  border-top: 1px solid var(--bm-about-line);
  background: #ffffff;
}

#basemsp-accessible-homepage .bm-about-team-intro {
  display: grid;
  grid-template-columns: minmax(300px, .78fr) minmax(0, 1.22fr);
  gap: 100px;
}

#basemsp-accessible-homepage .bm-about-team-heading h2 { max-width: 390px; }

#basemsp-accessible-homepage .bm-about-team-copy {
  max-width: 730px;
  padding-top: 4px;
}

#basemsp-accessible-homepage .bm-about-team-copy p:first-child { margin-top: 0; }

#basemsp-accessible-homepage .bm-about-people {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  max-width: none;
  margin: 62px 0 0;
}

#basemsp-accessible-homepage .bm-about-person {
  display: grid;
  grid-template-columns: minmax(164px, 35%) minmax(0, 1fr);
  align-items: stretch;
  min-height: 250px;
  overflow: hidden;
  border: 1px solid var(--bm-about-line);
  border-radius: 24px;
  background: #ffffff;
  box-shadow: 0 16px 42px rgba(5,30,41,.06);
}

#basemsp-accessible-homepage .bm-about-person-photo {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 250px;
  overflow: hidden;
  color: #ffffff;
  background:
    radial-gradient(circle at 72% 20%, rgba(110,208,241,.34), transparent 28%),
    linear-gradient(rgba(1,159,219,.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(1,159,219,.05) 1px, transparent 1px),
    linear-gradient(145deg, #073a4d, var(--bm-about-ink));
  background-size: auto, 38px 38px, 38px 38px, auto;
}

#basemsp-accessible-homepage .bm-about-person-photo::before,
#basemsp-accessible-homepage .bm-about-person-photo::after {
  content: "";
  position: absolute;
  border: 1px solid rgba(110,208,241,.16);
  border-radius: 50%;
}

#basemsp-accessible-homepage .bm-about-person-photo::before { width: 260px; height: 260px; }
#basemsp-accessible-homepage .bm-about-person-photo::after { width: 185px; height: 185px; }

#basemsp-accessible-homepage .bm-about-person-photo-image {
  background: #f2f4f5;
}

#basemsp-accessible-homepage .bm-about-person-photo-image::before,
#basemsp-accessible-homepage .bm-about-person-photo-image::after {
  content: none;
  display: none;
}

#basemsp-accessible-homepage .bm-about-person-photo-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}

#basemsp-accessible-homepage .bm-about-person-initials {
  position: relative;
  z-index: 1;
  color: #ffffff;
  font-size: clamp(50px, 5vw, 76px);
  font-weight: 500;
  line-height: 1;
  letter-spacing: -.055em;
}

#basemsp-accessible-homepage .bm-about-person-initials::after {
  content: ".";
  color: var(--bm-about-blue);
}

#basemsp-accessible-homepage .bm-about-photo-note {
  position: absolute;
  z-index: 1;
  right: 22px;
  bottom: 20px;
  left: 22px;
  padding-top: 13px;
  border-top: 1px solid rgba(255,255,255,.14);
  color: #9fb4bb;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: .1em;
  text-align: center;
  text-transform: uppercase;
}

#basemsp-accessible-homepage .bm-about-person-copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 30px 28px;
}

#basemsp-accessible-homepage .bm-about-person-copy h3 {
  margin: 0;
  color: var(--bm-about-ink);
  font-size: 24px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -.028em;
}

#basemsp-accessible-homepage .bm-about-person-copy p {
  margin: 15px 0 0;
  color: var(--bm-about-muted);
  font-size: 15px;
  line-height: 1.72;
}

#basemsp-accessible-homepage .bm-about-person-social {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin-top: 22px;
  color: var(--bm-about-ink);
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: color .2s ease;
}

#basemsp-accessible-homepage .bm-about-person-social svg {
  display: block;
  width: 30px;
  height: 30px;
  padding: 6px;
  border-radius: 50%;
  color: #ffffff;
  background: var(--bm-about-blue);
  fill: currentColor;
}

#basemsp-accessible-homepage .bm-about-person-social:hover,
#basemsp-accessible-homepage .bm-about-person-social:focus-visible {
  color: var(--bm-about-blue);
}

#basemsp-accessible-homepage .bm-about-team-link {
  display: flex;
  justify-content: center;
  margin-top: 35px;
}

#basemsp-accessible-homepage .bm-about-team-link a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #007eae;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: color .22s ease;
}

#basemsp-accessible-homepage .bm-about-team-link a:hover,
#basemsp-accessible-homepage .bm-about-team-link a:focus-visible { color: var(--bm-about-ink); }

#basemsp-accessible-homepage .bm-about-closing {
  padding: 86px 0;
  color: #ffffff;
  background: var(--bm-about-navy);
}

#basemsp-accessible-homepage .bm-about-closing-layout {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 70px;
}

#basemsp-accessible-homepage .bm-about-closing .bm-eyebrow { color: #6ed0f1; }
#basemsp-accessible-homepage .bm-about-closing h2 { max-width: 790px; color: #ffffff; font-size: clamp(34px, 4vw, 52px); }

#basemsp-accessible-homepage .bm-about-closing-link {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 10px;
  padding: 14px 22px;
  border-radius: 999px;
  color: #ffffff;
  background: var(--bm-about-blue);
  box-shadow: 0 14px 38px rgba(1,159,219,.24);
  font-weight: 500;
  text-decoration: none;
  transition: background-color .22s ease, box-shadow .22s ease;
}

#basemsp-accessible-homepage .bm-about-closing-link:hover,
#basemsp-accessible-homepage .bm-about-closing-link:focus-visible {
  color: #ffffff;
  background: #007eae;
  box-shadow: 0 16px 42px rgba(1,159,219,.3);
}

#basemsp-accessible-homepage.bm-motion [data-reveal] {
  opacity: 0;
  transform: translateY(18px);
  transition: opacity .65s ease, transform .65s ease;
}

#basemsp-accessible-homepage.bm-motion [data-reveal].bm-visible { opacity: 1; transform: none; }

@media (max-width: 980px) {
  #basemsp-accessible-homepage .bm-about-story-layout,
  #basemsp-accessible-homepage .bm-about-principles-layout,
  #basemsp-accessible-homepage .bm-about-businesses-layout,
  #basemsp-accessible-homepage .bm-about-team-intro { grid-template-columns: 1fr; gap: 55px; }
  #basemsp-accessible-homepage .bm-about-people { grid-template-columns: repeat(2, minmax(0, 1fr)); }

  #basemsp-accessible-homepage .bm-about-story-marker,
  #basemsp-accessible-homepage .bm-about-principles-heading { position: static; }
  #basemsp-accessible-homepage .bm-about-story-marker { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: end; gap: 28px; max-width: 520px; }
  #basemsp-accessible-homepage .bm-about-story-marker span { margin: 0 0 4px; }
  #basemsp-accessible-homepage .bm-about-origin-heading { grid-template-columns: 1fr; gap: 18px; }
  #basemsp-accessible-homepage .bm-about-specialism-heading { grid-template-columns: 1fr; gap: 18px; }
  #basemsp-accessible-homepage .bm-about-specialism-heading > p:last-child { grid-column: auto; margin: 0; padding-top: 7px; }
  #basemsp-accessible-homepage .bm-about-origin-columns { max-width: none; }
}

@media (max-width: 760px) {
  #basemsp-accessible-homepage .bm-shell { width: calc(100% - 32px); }
  #basemsp-accessible-homepage .bm-about-intro { padding: 38px 0 52px; }
  #basemsp-accessible-homepage .bm-about-breadcrumb { margin-bottom: 23px; font-size: 13px; }
  #basemsp-accessible-homepage .bm-about-intro h1 { font-size: clamp(42px, 13vw, 57px); }

  #basemsp-accessible-homepage .bm-about-story,
  #basemsp-accessible-homepage .bm-about-origin,
  #basemsp-accessible-homepage .bm-about-specialism,
  #basemsp-accessible-homepage .bm-about-principles-section,
  #basemsp-accessible-homepage .bm-about-businesses,
  #basemsp-accessible-homepage .bm-about-team { padding: 80px 0; }

  #basemsp-accessible-homepage .bm-about-story-layout,
  #basemsp-accessible-homepage .bm-about-principles-layout,
  #basemsp-accessible-homepage .bm-about-businesses-layout,
  #basemsp-accessible-homepage .bm-about-team-intro { gap: 43px; }

  #basemsp-accessible-homepage .bm-about-story-marker { grid-template-columns: auto minmax(0, 1fr); gap: 23px; }
  #basemsp-accessible-homepage .bm-about-story-marker strong { font-size: 72px; }
  #basemsp-accessible-homepage .bm-about-story-marker span { font-size: 13px; }

  #basemsp-accessible-homepage .bm-about-story-copy h2,
  #basemsp-accessible-homepage .bm-about-origin-heading h2,
  #basemsp-accessible-homepage .bm-about-specialism-heading h2,
  #basemsp-accessible-homepage .bm-about-principles-heading h2,
  #basemsp-accessible-homepage .bm-about-businesses-copy h2,
  #basemsp-accessible-homepage .bm-about-team-heading h2,
  #basemsp-accessible-homepage .bm-about-closing h2 { font-size: clamp(32px, 9.5vw, 43px); line-height: 1.12; }

  #basemsp-accessible-homepage .bm-about-story-copy,
  #basemsp-accessible-homepage .bm-about-origin-heading,
  #basemsp-accessible-homepage .bm-about-specialism-heading,
  #basemsp-accessible-homepage .bm-about-principles-heading,
  #basemsp-accessible-homepage .bm-about-businesses-copy,
  #basemsp-accessible-homepage .bm-about-team-heading,
  #basemsp-accessible-homepage .bm-about-team-copy { text-align: center; }

  #basemsp-accessible-homepage .bm-about-story-copy > p:not(.bm-eyebrow),
  #basemsp-accessible-homepage .bm-about-businesses-copy > p:not(.bm-eyebrow),
  #basemsp-accessible-homepage .bm-about-team-copy p { font-size: 16px; line-height: 1.76; }

  #basemsp-accessible-homepage .bm-about-origin-columns { grid-template-columns: 1fr; margin-top: 52px; }
  #basemsp-accessible-homepage .bm-about-origin-columns > div,
  #basemsp-accessible-homepage .bm-about-origin-columns > div + div { padding: 27px 0; border-left: 0; border-bottom: 1px solid rgba(255,255,255,.16); }
  #basemsp-accessible-homepage .bm-about-origin-columns p { font-size: 15px; }

  #basemsp-accessible-homepage .bm-about-specialism-heading > p:last-child { font-size: 16px; line-height: 1.76; }
  #basemsp-accessible-homepage .bm-about-specialism-points { display: block; margin-top: 48px; }
  #basemsp-accessible-homepage .bm-about-specialism-points > div,
  #basemsp-accessible-homepage .bm-about-specialism-points > div + div { padding: 27px 0; border-left: 0; border-bottom: 1px solid var(--bm-about-line); text-align: center; }
  #basemsp-accessible-homepage .bm-about-specialism-points > div:last-child { border-bottom: 0; }

  #basemsp-accessible-homepage .bm-about-principles-heading p:last-child { font-size: 15px; }
  #basemsp-accessible-homepage .bm-about-principles-list li { grid-template-columns: 48px minmax(0, 1fr); gap: 16px; padding: 25px 0 28px; text-align: left; }
  #basemsp-accessible-homepage .bm-about-principles-list h3 { font-size: 22px; }

  #basemsp-accessible-homepage .bm-about-people { display: flex; gap: 16px; margin: 48px -16px 0 0; padding-right: 16px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; -ms-overflow-style: none; }
  #basemsp-accessible-homepage .bm-about-people::-webkit-scrollbar { display: none; }
  #basemsp-accessible-homepage .bm-about-person { grid-template-columns: 116px minmax(0, 1fr); min-height: 276px; flex: 0 0 min(92%, 380px); text-align: left; scroll-snap-align: start; }
  #basemsp-accessible-homepage .bm-about-person-photo { min-height: 276px; }
  #basemsp-accessible-homepage .bm-about-person-copy { padding: 25px 19px; }
  #basemsp-accessible-homepage .bm-about-person-copy h3 { font-size: 21px; }
  #basemsp-accessible-homepage .bm-about-person-copy p { margin-top: 12px; font-size: 14px; line-height: 1.58; }
  #basemsp-accessible-homepage .bm-about-person-social { margin-top: 18px; }
  #basemsp-accessible-homepage .bm-about-closing { padding: 72px 0; }
  #basemsp-accessible-homepage .bm-about-closing-layout { flex-direction: column; gap: 34px; text-align: center; }
}

@media (prefers-reduced-motion: reduce) {
  #basemsp-accessible-homepage.bm-motion [data-reveal] { opacity: 1; transform: none; transition: none; }
}
.bm-about-location-link {
  color: inherit;
  text-decoration: none;
}

.bm-about-location-link:hover,
.bm-about-location-link:focus-visible {
  color: var(--bm-blue, #019fdb);
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
