#homePageViewPortSection .PackList > li {
  padding-left: 27px;
  padding-right: 27px;
}
#body.__Mobile #homePageViewPortSection .PackList {
  margin-top: calc(var(--s-bs)*1.5);
}
#body.__Mobile #homePageViewPortSection .PackList > li {
  font-size: 16px;
  width: 100%;
  -ms-flex: auto;
      flex: auto;
  margin-bottom: 0;
}
#body.__Mobile #homePageViewPortSection .PackList > li:before {
  color: var(--c-gray-7);
  font-size: 1em;
}
#body.__Mobile #howItWorks_block {
  margin-left: calc(var(--s-padding) * -1);
  margin-right: calc(var(--s-padding) * -1);
}
#body.__Mobile #howItWorks_block #howItWorks_block__steps {
  margin-bottom: 30px;
  margin-left: calc(var(--s-padding)*0.5);
  margin-right: calc(var(--s-padding)*0.5);
  padding-bottom: 10px!important;
}
#body.__Mobile #howItWorks_block #howItWorks_block__steps .Slider__pagination {
  bottom: 0;
}
#body.__Mobile #howItWorks_block .PackList {
  padding-left: var(--s-padding);
  padding-right: var(--s-padding);
}
#body.__Mobile #howItWorks_block .PackList > li {
  padding-left: calc(var(--s-bs)*4);
  padding-right: 0;
}
#body.__Desktop #homePageViewPortSection .PackList {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
#body.__Desktop #homePageViewPortSection .PackList > li {
  font-size: 14px;
  -ms-flex: 1;
      flex: 1;
  margin-bottom: 0;
}
#body.__Desktop #homePageViewPortSection .PackList > li:before {
  font-size: var(--s);
}
#body.__Desktop #homePageViewPortSection .PackList > li:nth-child(1) {
  min-width: 185px;
  -ms-flex: unset;
      flex: unset;
}
#body.__Desktop #homePageViewPortSection .ViewPortSection__content__body__child.__nHeight {
  margin-bottom: 60px !important;
}
