ion-list {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  contain: content;
  list-style-type: none;
}

ion-list.list-inset {
  transform: translateZ(0);
  overflow: hidden;
}

.list-ios {
  background: var(--ion-item-background, var(--ion-background-color, #fff));
}
.list-ios.list-inset {
  margin-left: 1.25vw;
  margin-right: 1.25vw;
  margin-top: 1.25vw;
  margin-bottom: 1.25vw;
  border-radius: 0.3125vw;
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
  .list-ios.list-inset {
    margin-left: unset;
    margin-right: unset;
    -webkit-margin-start: 1.25vw;
    margin-inline-start: 1.25vw;
    -webkit-margin-end: 1.25vw;
    margin-inline-end: 1.25vw;
  }
}

.list-ios.list-inset ion-item {
  --border-width: 0 0 1px 0;
  --inner-border-width: 0;
}

.list-ios.list-inset ion-item:last-child {
  --border-width: 0;
  --inner-border-width: 0;
}

.list-ios.list-inset + ion-list.list-inset {
  margin-top: 0;
}
.list-ios-lines-none .item {
  --border-width: 0;
  --inner-border-width: 0;
}

.list-ios-lines-full .item,
.list-ios .item-lines-full {
  --border-width: 0 0 0.55px 0;
}

.list-ios-lines-full .item {
  --inner-border-width: 0;
}

.list-ios-lines-inset .item,
.list-ios .item-lines-inset {
  --inner-border-width: 0 0 0.55px 0;
}

.list-ios .item-lines-inset {
  --border-width: 0;
}

.list-ios .item-lines-full {
  --inner-border-width: 0;
}

.list-ios .item-lines-none {
  --border-width: 0;
  --inner-border-width: 0;
}

ion-card .list-ios {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}