.fsm-locations {
   display: flex;
   gap: 8px 16px;
   flex-wrap: wrap;
   margin-bottom: 20px;
   justify-content: space-between;
}
.fsm-location:hover {
   text-decoration: underline;
   cursor: pointer;
}
.fsm-location.active {
   text-decoration: underline;
}


.fsm-page {
   display: flex;
   gap: 8px 16px;
   flex-wrap: wrap;
   padding: 16px;
   background-color: #f0f0f1;
   border-radius: 8px;
}
.fsm-page:not(.active) {
   display: none;
}
.fsm-page-link {
   color: inherit;
}
.fsm-page-link:hover {
   text-decoration: underline;
   cursor: pointer;
}
.fsm-page-link.active {
   text-decoration: underline;
}