@layer utilities {
  @media (max-width: 319px) {
    .border-min-down {
      border: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-lr-min-down {
      border-inline-start: 0.0625rem solid var(--ds-739, #e0e0e0);
      border-inline-end: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-tb-min-down {
      border-top: 0.0625rem solid var(--ds-739, #e0e0e0);
      border-bottom: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-t-min-down {
      border-top: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-b-min-down {
      border-bottom: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-l-min-down {
      border-inline-start: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-r-min-down {
      border-inline-end: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-0-min-down {
      border: none !important;
    }
    .border-0-lr-min-down {
      border-inline-start: none !important;
      border-inline-end: none !important;
    }
    .border-0-tb-min-down {
      border-top: none !important;
      border-bottom: none !important;
    }
    .border-0-t-min-down {
      border-top: none !important;
    }
    .border-0-b-min-down {
      border-bottom: none !important;
    }
    .border-0-l-min-down {
      border-inline-start: none !important;
    }
    .border-0-r-min-down {
      border-inline-end: none !important;
    }
    .border-dark-min-down {
      border: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-lr-min-down {
      border-inline-start: 0.0625rem solid var(--ds-738, #bdbdbd);
      border-inline-end: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-tb-min-down {
      border-top: 0.0625rem solid var(--ds-738, #bdbdbd);
      border-bottom: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-t-min-down {
      border-top: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-b-min-down {
      border-bottom: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-l-min-down {
      border-inline-start: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-r-min-down {
      border-inline-end: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dashed-min-down {
      border: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-lr-min-down {
      border-inline-start: 0.0625rem dashed var(--ds-739, #e0e0e0);
      border-inline-end: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-tb-min-down {
      border-top: 0.0625rem dashed var(--ds-739, #e0e0e0);
      border-bottom: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-t-min-down {
      border-top: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-b-min-down {
      border-bottom: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-l-min-down {
      border-inline-start: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-r-min-down {
      border-inline-end: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dark-dashed-min-down {
      border: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-lr-min-down {
      border-inline-start: 0.0625rem dashed var(--ds-738, #bdbdbd);
      border-inline-end: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-tb-min-down {
      border-top: 0.0625rem dashed var(--ds-738, #bdbdbd);
      border-bottom: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-t-min-down {
      border-top: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-b-min-down {
      border-bottom: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-l-min-down {
      border-inline-start: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-r-min-down {
      border-inline-end: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
  }
  @media (min-width: 320px) {
    .border-xs-up {
      border: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-lr-xs-up {
      border-inline-start: 0.0625rem solid var(--ds-739, #e0e0e0);
      border-inline-end: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-tb-xs-up {
      border-top: 0.0625rem solid var(--ds-739, #e0e0e0);
      border-bottom: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-t-xs-up {
      border-top: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-b-xs-up {
      border-bottom: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-l-xs-up {
      border-inline-start: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-r-xs-up {
      border-inline-end: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-0-xs-up {
      border: none !important;
    }
    .border-0-lr-xs-up {
      border-inline-start: none !important;
      border-inline-end: none !important;
    }
    .border-0-tb-xs-up {
      border-top: none !important;
      border-bottom: none !important;
    }
    .border-0-t-xs-up {
      border-top: none !important;
    }
    .border-0-b-xs-up {
      border-bottom: none !important;
    }
    .border-0-l-xs-up {
      border-inline-start: none !important;
    }
    .border-0-r-xs-up {
      border-inline-end: none !important;
    }
    .border-dark-xs-up {
      border: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-lr-xs-up {
      border-inline-start: 0.0625rem solid var(--ds-738, #bdbdbd);
      border-inline-end: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-tb-xs-up {
      border-top: 0.0625rem solid var(--ds-738, #bdbdbd);
      border-bottom: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-t-xs-up {
      border-top: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-b-xs-up {
      border-bottom: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-l-xs-up {
      border-inline-start: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-r-xs-up {
      border-inline-end: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dashed-xs-up {
      border: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-lr-xs-up {
      border-inline-start: 0.0625rem dashed var(--ds-739, #e0e0e0);
      border-inline-end: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-tb-xs-up {
      border-top: 0.0625rem dashed var(--ds-739, #e0e0e0);
      border-bottom: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-t-xs-up {
      border-top: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-b-xs-up {
      border-bottom: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-l-xs-up {
      border-inline-start: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-r-xs-up {
      border-inline-end: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dark-dashed-xs-up {
      border: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-lr-xs-up {
      border-inline-start: 0.0625rem dashed var(--ds-738, #bdbdbd);
      border-inline-end: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-tb-xs-up {
      border-top: 0.0625rem dashed var(--ds-738, #bdbdbd);
      border-bottom: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-t-xs-up {
      border-top: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-b-xs-up {
      border-bottom: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-l-xs-up {
      border-inline-start: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-r-xs-up {
      border-inline-end: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
  }
  @media (max-width: 567px) {
    .border-xs-down {
      border: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-lr-xs-down {
      border-inline-start: 0.0625rem solid var(--ds-739, #e0e0e0);
      border-inline-end: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-tb-xs-down {
      border-top: 0.0625rem solid var(--ds-739, #e0e0e0);
      border-bottom: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-t-xs-down {
      border-top: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-b-xs-down {
      border-bottom: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-l-xs-down {
      border-inline-start: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-r-xs-down {
      border-inline-end: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-0-xs-down {
      border: none !important;
    }
    .border-0-lr-xs-down {
      border-inline-start: none !important;
      border-inline-end: none !important;
    }
    .border-0-tb-xs-down {
      border-top: none !important;
      border-bottom: none !important;
    }
    .border-0-t-xs-down {
      border-top: none !important;
    }
    .border-0-b-xs-down {
      border-bottom: none !important;
    }
    .border-0-l-xs-down {
      border-inline-start: none !important;
    }
    .border-0-r-xs-down {
      border-inline-end: none !important;
    }
    .border-dark-xs-down {
      border: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-lr-xs-down {
      border-inline-start: 0.0625rem solid var(--ds-738, #bdbdbd);
      border-inline-end: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-tb-xs-down {
      border-top: 0.0625rem solid var(--ds-738, #bdbdbd);
      border-bottom: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-t-xs-down {
      border-top: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-b-xs-down {
      border-bottom: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-l-xs-down {
      border-inline-start: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-r-xs-down {
      border-inline-end: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dashed-xs-down {
      border: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-lr-xs-down {
      border-inline-start: 0.0625rem dashed var(--ds-739, #e0e0e0);
      border-inline-end: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-tb-xs-down {
      border-top: 0.0625rem dashed var(--ds-739, #e0e0e0);
      border-bottom: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-t-xs-down {
      border-top: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-b-xs-down {
      border-bottom: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-l-xs-down {
      border-inline-start: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-r-xs-down {
      border-inline-end: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dark-dashed-xs-down {
      border: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-lr-xs-down {
      border-inline-start: 0.0625rem dashed var(--ds-738, #bdbdbd);
      border-inline-end: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-tb-xs-down {
      border-top: 0.0625rem dashed var(--ds-738, #bdbdbd);
      border-bottom: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-t-xs-down {
      border-top: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-b-xs-down {
      border-bottom: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-l-xs-down {
      border-inline-start: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-r-xs-down {
      border-inline-end: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
  }
  @media (min-width: 568px) {
    .border-sm-up {
      border: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-lr-sm-up {
      border-inline-start: 0.0625rem solid var(--ds-739, #e0e0e0);
      border-inline-end: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-tb-sm-up {
      border-top: 0.0625rem solid var(--ds-739, #e0e0e0);
      border-bottom: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-t-sm-up {
      border-top: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-b-sm-up {
      border-bottom: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-l-sm-up {
      border-inline-start: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-r-sm-up {
      border-inline-end: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-0-sm-up {
      border: none !important;
    }
    .border-0-lr-sm-up {
      border-inline-start: none !important;
      border-inline-end: none !important;
    }
    .border-0-tb-sm-up {
      border-top: none !important;
      border-bottom: none !important;
    }
    .border-0-t-sm-up {
      border-top: none !important;
    }
    .border-0-b-sm-up {
      border-bottom: none !important;
    }
    .border-0-l-sm-up {
      border-inline-start: none !important;
    }
    .border-0-r-sm-up {
      border-inline-end: none !important;
    }
    .border-dark-sm-up {
      border: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-lr-sm-up {
      border-inline-start: 0.0625rem solid var(--ds-738, #bdbdbd);
      border-inline-end: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-tb-sm-up {
      border-top: 0.0625rem solid var(--ds-738, #bdbdbd);
      border-bottom: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-t-sm-up {
      border-top: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-b-sm-up {
      border-bottom: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-l-sm-up {
      border-inline-start: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-r-sm-up {
      border-inline-end: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dashed-sm-up {
      border: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-lr-sm-up {
      border-inline-start: 0.0625rem dashed var(--ds-739, #e0e0e0);
      border-inline-end: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-tb-sm-up {
      border-top: 0.0625rem dashed var(--ds-739, #e0e0e0);
      border-bottom: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-t-sm-up {
      border-top: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-b-sm-up {
      border-bottom: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-l-sm-up {
      border-inline-start: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-r-sm-up {
      border-inline-end: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dark-dashed-sm-up {
      border: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-lr-sm-up {
      border-inline-start: 0.0625rem dashed var(--ds-738, #bdbdbd);
      border-inline-end: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-tb-sm-up {
      border-top: 0.0625rem dashed var(--ds-738, #bdbdbd);
      border-bottom: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-t-sm-up {
      border-top: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-b-sm-up {
      border-bottom: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-l-sm-up {
      border-inline-start: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-r-sm-up {
      border-inline-end: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
  }
  @media (max-width: 799px) {
    .border-sm-down {
      border: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-lr-sm-down {
      border-inline-start: 0.0625rem solid var(--ds-739, #e0e0e0);
      border-inline-end: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-tb-sm-down {
      border-top: 0.0625rem solid var(--ds-739, #e0e0e0);
      border-bottom: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-t-sm-down {
      border-top: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-b-sm-down {
      border-bottom: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-l-sm-down {
      border-inline-start: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-r-sm-down {
      border-inline-end: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-0-sm-down {
      border: none !important;
    }
    .border-0-lr-sm-down {
      border-inline-start: none !important;
      border-inline-end: none !important;
    }
    .border-0-tb-sm-down {
      border-top: none !important;
      border-bottom: none !important;
    }
    .border-0-t-sm-down {
      border-top: none !important;
    }
    .border-0-b-sm-down {
      border-bottom: none !important;
    }
    .border-0-l-sm-down {
      border-inline-start: none !important;
    }
    .border-0-r-sm-down {
      border-inline-end: none !important;
    }
    .border-dark-sm-down {
      border: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-lr-sm-down {
      border-inline-start: 0.0625rem solid var(--ds-738, #bdbdbd);
      border-inline-end: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-tb-sm-down {
      border-top: 0.0625rem solid var(--ds-738, #bdbdbd);
      border-bottom: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-t-sm-down {
      border-top: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-b-sm-down {
      border-bottom: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-l-sm-down {
      border-inline-start: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-r-sm-down {
      border-inline-end: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dashed-sm-down {
      border: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-lr-sm-down {
      border-inline-start: 0.0625rem dashed var(--ds-739, #e0e0e0);
      border-inline-end: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-tb-sm-down {
      border-top: 0.0625rem dashed var(--ds-739, #e0e0e0);
      border-bottom: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-t-sm-down {
      border-top: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-b-sm-down {
      border-bottom: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-l-sm-down {
      border-inline-start: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-r-sm-down {
      border-inline-end: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dark-dashed-sm-down {
      border: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-lr-sm-down {
      border-inline-start: 0.0625rem dashed var(--ds-738, #bdbdbd);
      border-inline-end: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-tb-sm-down {
      border-top: 0.0625rem dashed var(--ds-738, #bdbdbd);
      border-bottom: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-t-sm-down {
      border-top: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-b-sm-down {
      border-bottom: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-l-sm-down {
      border-inline-start: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-r-sm-down {
      border-inline-end: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
  }
  @media (min-width: 800px) {
    .border-md-up {
      border: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-lr-md-up {
      border-inline-start: 0.0625rem solid var(--ds-739, #e0e0e0);
      border-inline-end: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-tb-md-up {
      border-top: 0.0625rem solid var(--ds-739, #e0e0e0);
      border-bottom: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-t-md-up {
      border-top: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-b-md-up {
      border-bottom: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-l-md-up {
      border-inline-start: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-r-md-up {
      border-inline-end: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-0-md-up {
      border: none !important;
    }
    .border-0-lr-md-up {
      border-inline-start: none !important;
      border-inline-end: none !important;
    }
    .border-0-tb-md-up {
      border-top: none !important;
      border-bottom: none !important;
    }
    .border-0-t-md-up {
      border-top: none !important;
    }
    .border-0-b-md-up {
      border-bottom: none !important;
    }
    .border-0-l-md-up {
      border-inline-start: none !important;
    }
    .border-0-r-md-up {
      border-inline-end: none !important;
    }
    .border-dark-md-up {
      border: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-lr-md-up {
      border-inline-start: 0.0625rem solid var(--ds-738, #bdbdbd);
      border-inline-end: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-tb-md-up {
      border-top: 0.0625rem solid var(--ds-738, #bdbdbd);
      border-bottom: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-t-md-up {
      border-top: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-b-md-up {
      border-bottom: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-l-md-up {
      border-inline-start: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-r-md-up {
      border-inline-end: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dashed-md-up {
      border: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-lr-md-up {
      border-inline-start: 0.0625rem dashed var(--ds-739, #e0e0e0);
      border-inline-end: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-tb-md-up {
      border-top: 0.0625rem dashed var(--ds-739, #e0e0e0);
      border-bottom: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-t-md-up {
      border-top: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-b-md-up {
      border-bottom: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-l-md-up {
      border-inline-start: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-r-md-up {
      border-inline-end: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dark-dashed-md-up {
      border: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-lr-md-up {
      border-inline-start: 0.0625rem dashed var(--ds-738, #bdbdbd);
      border-inline-end: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-tb-md-up {
      border-top: 0.0625rem dashed var(--ds-738, #bdbdbd);
      border-bottom: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-t-md-up {
      border-top: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-b-md-up {
      border-bottom: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-l-md-up {
      border-inline-start: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-r-md-up {
      border-inline-end: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
  }
  @media (max-width: 1023px) {
    .border-md-down {
      border: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-lr-md-down {
      border-inline-start: 0.0625rem solid var(--ds-739, #e0e0e0);
      border-inline-end: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-tb-md-down {
      border-top: 0.0625rem solid var(--ds-739, #e0e0e0);
      border-bottom: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-t-md-down {
      border-top: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-b-md-down {
      border-bottom: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-l-md-down {
      border-inline-start: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-r-md-down {
      border-inline-end: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-0-md-down {
      border: none !important;
    }
    .border-0-lr-md-down {
      border-inline-start: none !important;
      border-inline-end: none !important;
    }
    .border-0-tb-md-down {
      border-top: none !important;
      border-bottom: none !important;
    }
    .border-0-t-md-down {
      border-top: none !important;
    }
    .border-0-b-md-down {
      border-bottom: none !important;
    }
    .border-0-l-md-down {
      border-inline-start: none !important;
    }
    .border-0-r-md-down {
      border-inline-end: none !important;
    }
    .border-dark-md-down {
      border: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-lr-md-down {
      border-inline-start: 0.0625rem solid var(--ds-738, #bdbdbd);
      border-inline-end: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-tb-md-down {
      border-top: 0.0625rem solid var(--ds-738, #bdbdbd);
      border-bottom: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-t-md-down {
      border-top: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-b-md-down {
      border-bottom: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-l-md-down {
      border-inline-start: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-r-md-down {
      border-inline-end: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dashed-md-down {
      border: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-lr-md-down {
      border-inline-start: 0.0625rem dashed var(--ds-739, #e0e0e0);
      border-inline-end: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-tb-md-down {
      border-top: 0.0625rem dashed var(--ds-739, #e0e0e0);
      border-bottom: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-t-md-down {
      border-top: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-b-md-down {
      border-bottom: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-l-md-down {
      border-inline-start: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-r-md-down {
      border-inline-end: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dark-dashed-md-down {
      border: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-lr-md-down {
      border-inline-start: 0.0625rem dashed var(--ds-738, #bdbdbd);
      border-inline-end: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-tb-md-down {
      border-top: 0.0625rem dashed var(--ds-738, #bdbdbd);
      border-bottom: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-t-md-down {
      border-top: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-b-md-down {
      border-bottom: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-l-md-down {
      border-inline-start: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-r-md-down {
      border-inline-end: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
  }
  @media (min-width: 1024px) {
    .border-lg-up {
      border: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-lr-lg-up {
      border-inline-start: 0.0625rem solid var(--ds-739, #e0e0e0);
      border-inline-end: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-tb-lg-up {
      border-top: 0.0625rem solid var(--ds-739, #e0e0e0);
      border-bottom: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-t-lg-up {
      border-top: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-b-lg-up {
      border-bottom: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-l-lg-up {
      border-inline-start: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-r-lg-up {
      border-inline-end: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-0-lg-up {
      border: none !important;
    }
    .border-0-lr-lg-up {
      border-inline-start: none !important;
      border-inline-end: none !important;
    }
    .border-0-tb-lg-up {
      border-top: none !important;
      border-bottom: none !important;
    }
    .border-0-t-lg-up {
      border-top: none !important;
    }
    .border-0-b-lg-up {
      border-bottom: none !important;
    }
    .border-0-l-lg-up {
      border-inline-start: none !important;
    }
    .border-0-r-lg-up {
      border-inline-end: none !important;
    }
    .border-dark-lg-up {
      border: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-lr-lg-up {
      border-inline-start: 0.0625rem solid var(--ds-738, #bdbdbd);
      border-inline-end: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-tb-lg-up {
      border-top: 0.0625rem solid var(--ds-738, #bdbdbd);
      border-bottom: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-t-lg-up {
      border-top: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-b-lg-up {
      border-bottom: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-l-lg-up {
      border-inline-start: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-r-lg-up {
      border-inline-end: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dashed-lg-up {
      border: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-lr-lg-up {
      border-inline-start: 0.0625rem dashed var(--ds-739, #e0e0e0);
      border-inline-end: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-tb-lg-up {
      border-top: 0.0625rem dashed var(--ds-739, #e0e0e0);
      border-bottom: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-t-lg-up {
      border-top: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-b-lg-up {
      border-bottom: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-l-lg-up {
      border-inline-start: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-r-lg-up {
      border-inline-end: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dark-dashed-lg-up {
      border: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-lr-lg-up {
      border-inline-start: 0.0625rem dashed var(--ds-738, #bdbdbd);
      border-inline-end: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-tb-lg-up {
      border-top: 0.0625rem dashed var(--ds-738, #bdbdbd);
      border-bottom: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-t-lg-up {
      border-top: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-b-lg-up {
      border-bottom: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-l-lg-up {
      border-inline-start: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-r-lg-up {
      border-inline-end: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
  }
  @media (max-width: 1279px) {
    .border-lg-down {
      border: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-lr-lg-down {
      border-inline-start: 0.0625rem solid var(--ds-739, #e0e0e0);
      border-inline-end: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-tb-lg-down {
      border-top: 0.0625rem solid var(--ds-739, #e0e0e0);
      border-bottom: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-t-lg-down {
      border-top: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-b-lg-down {
      border-bottom: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-l-lg-down {
      border-inline-start: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-r-lg-down {
      border-inline-end: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-0-lg-down {
      border: none !important;
    }
    .border-0-lr-lg-down {
      border-inline-start: none !important;
      border-inline-end: none !important;
    }
    .border-0-tb-lg-down {
      border-top: none !important;
      border-bottom: none !important;
    }
    .border-0-t-lg-down {
      border-top: none !important;
    }
    .border-0-b-lg-down {
      border-bottom: none !important;
    }
    .border-0-l-lg-down {
      border-inline-start: none !important;
    }
    .border-0-r-lg-down {
      border-inline-end: none !important;
    }
    .border-dark-lg-down {
      border: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-lr-lg-down {
      border-inline-start: 0.0625rem solid var(--ds-738, #bdbdbd);
      border-inline-end: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-tb-lg-down {
      border-top: 0.0625rem solid var(--ds-738, #bdbdbd);
      border-bottom: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-t-lg-down {
      border-top: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-b-lg-down {
      border-bottom: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-l-lg-down {
      border-inline-start: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-r-lg-down {
      border-inline-end: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dashed-lg-down {
      border: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-lr-lg-down {
      border-inline-start: 0.0625rem dashed var(--ds-739, #e0e0e0);
      border-inline-end: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-tb-lg-down {
      border-top: 0.0625rem dashed var(--ds-739, #e0e0e0);
      border-bottom: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-t-lg-down {
      border-top: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-b-lg-down {
      border-bottom: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-l-lg-down {
      border-inline-start: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-r-lg-down {
      border-inline-end: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dark-dashed-lg-down {
      border: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-lr-lg-down {
      border-inline-start: 0.0625rem dashed var(--ds-738, #bdbdbd);
      border-inline-end: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-tb-lg-down {
      border-top: 0.0625rem dashed var(--ds-738, #bdbdbd);
      border-bottom: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-t-lg-down {
      border-top: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-b-lg-down {
      border-bottom: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-l-lg-down {
      border-inline-start: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-r-lg-down {
      border-inline-end: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
  }
  @media (min-width: 1280px) {
    .border-xl-up {
      border: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-lr-xl-up {
      border-inline-start: 0.0625rem solid var(--ds-739, #e0e0e0);
      border-inline-end: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-tb-xl-up {
      border-top: 0.0625rem solid var(--ds-739, #e0e0e0);
      border-bottom: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-t-xl-up {
      border-top: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-b-xl-up {
      border-bottom: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-l-xl-up {
      border-inline-start: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-r-xl-up {
      border-inline-end: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-0-xl-up {
      border: none !important;
    }
    .border-0-lr-xl-up {
      border-inline-start: none !important;
      border-inline-end: none !important;
    }
    .border-0-tb-xl-up {
      border-top: none !important;
      border-bottom: none !important;
    }
    .border-0-t-xl-up {
      border-top: none !important;
    }
    .border-0-b-xl-up {
      border-bottom: none !important;
    }
    .border-0-l-xl-up {
      border-inline-start: none !important;
    }
    .border-0-r-xl-up {
      border-inline-end: none !important;
    }
    .border-dark-xl-up {
      border: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-lr-xl-up {
      border-inline-start: 0.0625rem solid var(--ds-738, #bdbdbd);
      border-inline-end: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-tb-xl-up {
      border-top: 0.0625rem solid var(--ds-738, #bdbdbd);
      border-bottom: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-t-xl-up {
      border-top: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-b-xl-up {
      border-bottom: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-l-xl-up {
      border-inline-start: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-r-xl-up {
      border-inline-end: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dashed-xl-up {
      border: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-lr-xl-up {
      border-inline-start: 0.0625rem dashed var(--ds-739, #e0e0e0);
      border-inline-end: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-tb-xl-up {
      border-top: 0.0625rem dashed var(--ds-739, #e0e0e0);
      border-bottom: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-t-xl-up {
      border-top: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-b-xl-up {
      border-bottom: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-l-xl-up {
      border-inline-start: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-r-xl-up {
      border-inline-end: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dark-dashed-xl-up {
      border: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-lr-xl-up {
      border-inline-start: 0.0625rem dashed var(--ds-738, #bdbdbd);
      border-inline-end: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-tb-xl-up {
      border-top: 0.0625rem dashed var(--ds-738, #bdbdbd);
      border-bottom: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-t-xl-up {
      border-top: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-b-xl-up {
      border-bottom: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-l-xl-up {
      border-inline-start: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-r-xl-up {
      border-inline-end: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
  }
  @media (max-width: 1439px) {
    .border-xl-down {
      border: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-lr-xl-down {
      border-inline-start: 0.0625rem solid var(--ds-739, #e0e0e0);
      border-inline-end: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-tb-xl-down {
      border-top: 0.0625rem solid var(--ds-739, #e0e0e0);
      border-bottom: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-t-xl-down {
      border-top: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-b-xl-down {
      border-bottom: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-l-xl-down {
      border-inline-start: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-r-xl-down {
      border-inline-end: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-0-xl-down {
      border: none !important;
    }
    .border-0-lr-xl-down {
      border-inline-start: none !important;
      border-inline-end: none !important;
    }
    .border-0-tb-xl-down {
      border-top: none !important;
      border-bottom: none !important;
    }
    .border-0-t-xl-down {
      border-top: none !important;
    }
    .border-0-b-xl-down {
      border-bottom: none !important;
    }
    .border-0-l-xl-down {
      border-inline-start: none !important;
    }
    .border-0-r-xl-down {
      border-inline-end: none !important;
    }
    .border-dark-xl-down {
      border: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-lr-xl-down {
      border-inline-start: 0.0625rem solid var(--ds-738, #bdbdbd);
      border-inline-end: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-tb-xl-down {
      border-top: 0.0625rem solid var(--ds-738, #bdbdbd);
      border-bottom: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-t-xl-down {
      border-top: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-b-xl-down {
      border-bottom: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-l-xl-down {
      border-inline-start: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-r-xl-down {
      border-inline-end: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dashed-xl-down {
      border: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-lr-xl-down {
      border-inline-start: 0.0625rem dashed var(--ds-739, #e0e0e0);
      border-inline-end: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-tb-xl-down {
      border-top: 0.0625rem dashed var(--ds-739, #e0e0e0);
      border-bottom: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-t-xl-down {
      border-top: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-b-xl-down {
      border-bottom: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-l-xl-down {
      border-inline-start: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-r-xl-down {
      border-inline-end: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dark-dashed-xl-down {
      border: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-lr-xl-down {
      border-inline-start: 0.0625rem dashed var(--ds-738, #bdbdbd);
      border-inline-end: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-tb-xl-down {
      border-top: 0.0625rem dashed var(--ds-738, #bdbdbd);
      border-bottom: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-t-xl-down {
      border-top: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-b-xl-down {
      border-bottom: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-l-xl-down {
      border-inline-start: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-r-xl-down {
      border-inline-end: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
  }
  @media (min-width: 1440px) {
    .border-max-up {
      border: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-lr-max-up {
      border-inline-start: 0.0625rem solid var(--ds-739, #e0e0e0);
      border-inline-end: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-tb-max-up {
      border-top: 0.0625rem solid var(--ds-739, #e0e0e0);
      border-bottom: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-t-max-up {
      border-top: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-b-max-up {
      border-bottom: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-l-max-up {
      border-inline-start: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-r-max-up {
      border-inline-end: 0.0625rem solid var(--ds-739, #e0e0e0);
    }
    .border-0-max-up {
      border: none !important;
    }
    .border-0-lr-max-up {
      border-inline-start: none !important;
      border-inline-end: none !important;
    }
    .border-0-tb-max-up {
      border-top: none !important;
      border-bottom: none !important;
    }
    .border-0-t-max-up {
      border-top: none !important;
    }
    .border-0-b-max-up {
      border-bottom: none !important;
    }
    .border-0-l-max-up {
      border-inline-start: none !important;
    }
    .border-0-r-max-up {
      border-inline-end: none !important;
    }
    .border-dark-max-up {
      border: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-lr-max-up {
      border-inline-start: 0.0625rem solid var(--ds-738, #bdbdbd);
      border-inline-end: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-tb-max-up {
      border-top: 0.0625rem solid var(--ds-738, #bdbdbd);
      border-bottom: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-t-max-up {
      border-top: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-b-max-up {
      border-bottom: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-l-max-up {
      border-inline-start: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dark-r-max-up {
      border-inline-end: 0.0625rem solid var(--ds-738, #bdbdbd);
    }
    .border-dashed-max-up {
      border: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-lr-max-up {
      border-inline-start: 0.0625rem dashed var(--ds-739, #e0e0e0);
      border-inline-end: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-tb-max-up {
      border-top: 0.0625rem dashed var(--ds-739, #e0e0e0);
      border-bottom: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-t-max-up {
      border-top: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-b-max-up {
      border-bottom: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-l-max-up {
      border-inline-start: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dashed-r-max-up {
      border-inline-end: 0.0625rem dashed var(--ds-739, #e0e0e0);
    }
    .border-dark-dashed-max-up {
      border: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-lr-max-up {
      border-inline-start: 0.0625rem dashed var(--ds-738, #bdbdbd);
      border-inline-end: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-tb-max-up {
      border-top: 0.0625rem dashed var(--ds-738, #bdbdbd);
      border-bottom: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-t-max-up {
      border-top: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-b-max-up {
      border-bottom: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-l-max-up {
      border-inline-start: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
    .border-dark-dashed-r-max-up {
      border-inline-end: 0.0625rem dashed var(--ds-738, #bdbdbd);
    }
  }
  @media (max-width: 319px) {
    .display-none-min-down {
      display: none !important;
    }
  }
  @media (min-width: 320px) {
    .display-none-xs-up {
      display: none !important;
    }
  }
  @media (max-width: 567px) {
    .display-none-xs-down {
      display: none !important;
    }
  }
  @media (min-width: 568px) {
    .display-none-sm-up {
      display: none !important;
    }
  }
  @media (max-width: 799px) {
    .display-none-sm-down {
      display: none !important;
    }
  }
  @media (min-width: 800px) {
    .display-none-md-up {
      display: none !important;
    }
  }
  @media (max-width: 1023px) {
    .display-none-md-down {
      display: none !important;
    }
  }
  @media (min-width: 1024px) {
    .display-none-lg-up {
      display: none !important;
    }
  }
  @media (max-width: 1279px) {
    .display-none-lg-down {
      display: none !important;
    }
  }
  @media (min-width: 1280px) {
    .display-none-xl-up {
      display: none !important;
    }
  }
  @media (max-width: 1439px) {
    .display-none-xl-down {
      display: none !important;
    }
  }
  @media (min-width: 1440px) {
    .display-none-max-up {
      display: none !important;
    }
  }
  @media (max-width: 319px) {
    .display-block-min-down {
      display: block !important;
      speak: normal;
    }
  }
  @media (min-width: 320px) {
    .display-block-xs-up {
      display: block !important;
      speak: normal;
    }
  }
  @media (max-width: 567px) {
    .display-block-xs-down {
      display: block !important;
      speak: normal;
    }
  }
  @media (min-width: 568px) {
    .display-block-sm-up {
      display: block !important;
      speak: normal;
    }
  }
  @media (max-width: 799px) {
    .display-block-sm-down {
      display: block !important;
      speak: normal;
    }
  }
  @media (min-width: 800px) {
    .display-block-md-up {
      display: block !important;
      speak: normal;
    }
  }
  @media (max-width: 1023px) {
    .display-block-md-down {
      display: block !important;
      speak: normal;
    }
  }
  @media (min-width: 1024px) {
    .display-block-lg-up {
      display: block !important;
      speak: normal;
    }
  }
  @media (max-width: 1279px) {
    .display-block-lg-down {
      display: block !important;
      speak: normal;
    }
  }
  @media (min-width: 1280px) {
    .display-block-xl-up {
      display: block !important;
      speak: normal;
    }
  }
  @media (max-width: 1439px) {
    .display-block-xl-down {
      display: block !important;
      speak: normal;
    }
  }
  @media (min-width: 1440px) {
    .display-block-max-up {
      display: block !important;
      speak: normal;
    }
  }
  @media (max-width: 319px) {
    .display-inline-min-down {
      display: inline !important;
      speak: normal;
    }
  }
  @media (min-width: 320px) {
    .display-inline-xs-up {
      display: inline !important;
      speak: normal;
    }
  }
  @media (max-width: 567px) {
    .display-inline-xs-down {
      display: inline !important;
      speak: normal;
    }
  }
  @media (min-width: 568px) {
    .display-inline-sm-up {
      display: inline !important;
      speak: normal;
    }
  }
  @media (max-width: 799px) {
    .display-inline-sm-down {
      display: inline !important;
      speak: normal;
    }
  }
  @media (min-width: 800px) {
    .display-inline-md-up {
      display: inline !important;
      speak: normal;
    }
  }
  @media (max-width: 1023px) {
    .display-inline-md-down {
      display: inline !important;
      speak: normal;
    }
  }
  @media (min-width: 1024px) {
    .display-inline-lg-up {
      display: inline !important;
      speak: normal;
    }
  }
  @media (max-width: 1279px) {
    .display-inline-lg-down {
      display: inline !important;
      speak: normal;
    }
  }
  @media (min-width: 1280px) {
    .display-inline-xl-up {
      display: inline !important;
      speak: normal;
    }
  }
  @media (max-width: 1439px) {
    .display-inline-xl-down {
      display: inline !important;
      speak: normal;
    }
  }
  @media (min-width: 1440px) {
    .display-inline-max-up {
      display: inline !important;
      speak: normal;
    }
  }
  @media (max-width: 319px) {
    .display-inline-block-min-down {
      display: inline-block !important;
      speak: normal;
    }
  }
  @media (min-width: 320px) {
    .display-inline-block-xs-up {
      display: inline-block !important;
      speak: normal;
    }
  }
  @media (max-width: 567px) {
    .display-inline-block-xs-down {
      display: inline-block !important;
      speak: normal;
    }
  }
  @media (min-width: 568px) {
    .display-inline-block-sm-up {
      display: inline-block !important;
      speak: normal;
    }
  }
  @media (max-width: 799px) {
    .display-inline-block-sm-down {
      display: inline-block !important;
      speak: normal;
    }
  }
  @media (min-width: 800px) {
    .display-inline-block-md-up {
      display: inline-block !important;
      speak: normal;
    }
  }
  @media (max-width: 1023px) {
    .display-inline-block-md-down {
      display: inline-block !important;
      speak: normal;
    }
  }
  @media (min-width: 1024px) {
    .display-inline-block-lg-up {
      display: inline-block !important;
      speak: normal;
    }
  }
  @media (max-width: 1279px) {
    .display-inline-block-lg-down {
      display: inline-block !important;
      speak: normal;
    }
  }
  @media (min-width: 1280px) {
    .display-inline-block-xl-up {
      display: inline-block !important;
      speak: normal;
    }
  }
  @media (max-width: 1439px) {
    .display-inline-block-xl-down {
      display: inline-block !important;
      speak: normal;
    }
  }
  @media (min-width: 1440px) {
    .display-inline-block-max-up {
      display: inline-block !important;
      speak: normal;
    }
  }
  @media (max-width: 319px) {
    .margin-min-down {
      margin: 1rem !important;
    }
    .margin-lr-min-down {
      margin-inline: 1rem !important;
    }
    .margin-tb-min-down {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .margin-t-min-down {
      margin-top: 1rem !important;
    }
    .margin-b-min-down {
      margin-bottom: 1rem !important;
    }
    .margin-l-min-down {
      margin-inline-start: 1rem !important;
    }
    .margin-r-min-down {
      margin-inline-end: 1rem !important;
    }
    .margin-0-min-down {
      margin: 0 !important;
    }
    .margin-0-lr-min-down {
      margin-inline: 0 !important;
    }
    .margin-0-tb-min-down {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .margin-0-t-min-down {
      margin-top: 0 !important;
    }
    .margin-0-b-min-down {
      margin-bottom: 0 !important;
    }
    .margin-0-l-min-down {
      margin-inline-start: 0 !important;
    }
    .margin-0-r-min-down {
      margin-inline-end: 0 !important;
    }
    .margin-1-min-down {
      margin: 0.5rem !important;
    }
    .margin-1-lr-min-down {
      margin-inline: 0.5rem !important;
    }
    .margin-1-tb-min-down {
      margin-top: 0.5rem !important;
      margin-bottom: 0.5rem !important;
    }
    .margin-1-t-min-down {
      margin-top: 0.5rem !important;
    }
    .margin-1-b-min-down {
      margin-bottom: 0.5rem !important;
    }
    .margin-1-l-min-down {
      margin-inline-start: 0.5rem !important;
    }
    .margin-1-r-min-down {
      margin-inline-end: 0.5rem !important;
    }
    .margin-2-min-down {
      margin: 1rem !important;
    }
    .margin-2-lr-min-down {
      margin-inline: 1rem !important;
    }
    .margin-2-tb-min-down {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .margin-2-t-min-down {
      margin-top: 1rem !important;
    }
    .margin-2-b-min-down {
      margin-bottom: 1rem !important;
    }
    .margin-2-l-min-down {
      margin-inline-start: 1rem !important;
    }
    .margin-2-r-min-down {
      margin-inline-end: 1rem !important;
    }
    .margin-3-min-down {
      margin: 1.5rem !important;
    }
    .margin-3-lr-min-down {
      margin-inline: 1.5rem !important;
    }
    .margin-3-tb-min-down {
      margin-top: 1.5rem !important;
      margin-bottom: 1.5rem !important;
    }
    .margin-3-t-min-down {
      margin-top: 1.5rem !important;
    }
    .margin-3-b-min-down {
      margin-bottom: 1.5rem !important;
    }
    .margin-3-l-min-down {
      margin-inline-start: 1.5rem !important;
    }
    .margin-3-r-min-down {
      margin-inline-end: 1.5rem !important;
    }
    .margin-4-min-down {
      margin: 2rem !important;
    }
    .margin-4-lr-min-down {
      margin-inline: 2rem !important;
    }
    .margin-4-tb-min-down {
      margin-top: 2rem !important;
      margin-bottom: 2rem !important;
    }
    .margin-4-t-min-down {
      margin-top: 2rem !important;
    }
    .margin-4-b-min-down {
      margin-bottom: 2rem !important;
    }
    .margin-4-l-min-down {
      margin-inline-start: 2rem !important;
    }
    .margin-4-r-min-down {
      margin-inline-end: 2rem !important;
    }
    .margin-auto-min-down {
      margin: auto !important;
    }
    .margin-auto-lr-min-down {
      margin-inline: auto !important;
    }
    .margin-auto-tb-min-down {
      margin-top: auto !important;
      margin-bottom: auto !important;
    }
    .margin-auto-t-min-down {
      margin-top: auto !important;
    }
    .margin-auto-b-min-down {
      margin-bottom: auto !important;
    }
    .margin-auto-l-min-down {
      margin-inline-start: auto !important;
    }
    .margin-auto-r-min-down {
      margin-inline-end: auto !important;
    }
    .margin-center-min-down {
      margin: 0 auto;
    }
  }
  @media (min-width: 320px) {
    .margin-xs-up {
      margin: 1rem !important;
    }
    .margin-lr-xs-up {
      margin-inline: 1rem !important;
    }
    .margin-tb-xs-up {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .margin-t-xs-up {
      margin-top: 1rem !important;
    }
    .margin-b-xs-up {
      margin-bottom: 1rem !important;
    }
    .margin-l-xs-up {
      margin-inline-start: 1rem !important;
    }
    .margin-r-xs-up {
      margin-inline-end: 1rem !important;
    }
    .margin-0-xs-up {
      margin: 0 !important;
    }
    .margin-0-lr-xs-up {
      margin-inline: 0 !important;
    }
    .margin-0-tb-xs-up {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .margin-0-t-xs-up {
      margin-top: 0 !important;
    }
    .margin-0-b-xs-up {
      margin-bottom: 0 !important;
    }
    .margin-0-l-xs-up {
      margin-inline-start: 0 !important;
    }
    .margin-0-r-xs-up {
      margin-inline-end: 0 !important;
    }
    .margin-1-xs-up {
      margin: 0.5rem !important;
    }
    .margin-1-lr-xs-up {
      margin-inline: 0.5rem !important;
    }
    .margin-1-tb-xs-up {
      margin-top: 0.5rem !important;
      margin-bottom: 0.5rem !important;
    }
    .margin-1-t-xs-up {
      margin-top: 0.5rem !important;
    }
    .margin-1-b-xs-up {
      margin-bottom: 0.5rem !important;
    }
    .margin-1-l-xs-up {
      margin-inline-start: 0.5rem !important;
    }
    .margin-1-r-xs-up {
      margin-inline-end: 0.5rem !important;
    }
    .margin-2-xs-up {
      margin: 1rem !important;
    }
    .margin-2-lr-xs-up {
      margin-inline: 1rem !important;
    }
    .margin-2-tb-xs-up {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .margin-2-t-xs-up {
      margin-top: 1rem !important;
    }
    .margin-2-b-xs-up {
      margin-bottom: 1rem !important;
    }
    .margin-2-l-xs-up {
      margin-inline-start: 1rem !important;
    }
    .margin-2-r-xs-up {
      margin-inline-end: 1rem !important;
    }
    .margin-3-xs-up {
      margin: 1.5rem !important;
    }
    .margin-3-lr-xs-up {
      margin-inline: 1.5rem !important;
    }
    .margin-3-tb-xs-up {
      margin-top: 1.5rem !important;
      margin-bottom: 1.5rem !important;
    }
    .margin-3-t-xs-up {
      margin-top: 1.5rem !important;
    }
    .margin-3-b-xs-up {
      margin-bottom: 1.5rem !important;
    }
    .margin-3-l-xs-up {
      margin-inline-start: 1.5rem !important;
    }
    .margin-3-r-xs-up {
      margin-inline-end: 1.5rem !important;
    }
    .margin-4-xs-up {
      margin: 2rem !important;
    }
    .margin-4-lr-xs-up {
      margin-inline: 2rem !important;
    }
    .margin-4-tb-xs-up {
      margin-top: 2rem !important;
      margin-bottom: 2rem !important;
    }
    .margin-4-t-xs-up {
      margin-top: 2rem !important;
    }
    .margin-4-b-xs-up {
      margin-bottom: 2rem !important;
    }
    .margin-4-l-xs-up {
      margin-inline-start: 2rem !important;
    }
    .margin-4-r-xs-up {
      margin-inline-end: 2rem !important;
    }
    .margin-auto-xs-up {
      margin: auto !important;
    }
    .margin-auto-lr-xs-up {
      margin-inline: auto !important;
    }
    .margin-auto-tb-xs-up {
      margin-top: auto !important;
      margin-bottom: auto !important;
    }
    .margin-auto-t-xs-up {
      margin-top: auto !important;
    }
    .margin-auto-b-xs-up {
      margin-bottom: auto !important;
    }
    .margin-auto-l-xs-up {
      margin-inline-start: auto !important;
    }
    .margin-auto-r-xs-up {
      margin-inline-end: auto !important;
    }
    .margin-center-xs-up {
      margin: 0 auto;
    }
  }
  @media (max-width: 567px) {
    .margin-xs-down {
      margin: 1rem !important;
    }
    .margin-lr-xs-down {
      margin-inline: 1rem !important;
    }
    .margin-tb-xs-down {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .margin-t-xs-down {
      margin-top: 1rem !important;
    }
    .margin-b-xs-down {
      margin-bottom: 1rem !important;
    }
    .margin-l-xs-down {
      margin-inline-start: 1rem !important;
    }
    .margin-r-xs-down {
      margin-inline-end: 1rem !important;
    }
    .margin-0-xs-down {
      margin: 0 !important;
    }
    .margin-0-lr-xs-down {
      margin-inline: 0 !important;
    }
    .margin-0-tb-xs-down {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .margin-0-t-xs-down {
      margin-top: 0 !important;
    }
    .margin-0-b-xs-down {
      margin-bottom: 0 !important;
    }
    .margin-0-l-xs-down {
      margin-inline-start: 0 !important;
    }
    .margin-0-r-xs-down {
      margin-inline-end: 0 !important;
    }
    .margin-1-xs-down {
      margin: 0.5rem !important;
    }
    .margin-1-lr-xs-down {
      margin-inline: 0.5rem !important;
    }
    .margin-1-tb-xs-down {
      margin-top: 0.5rem !important;
      margin-bottom: 0.5rem !important;
    }
    .margin-1-t-xs-down {
      margin-top: 0.5rem !important;
    }
    .margin-1-b-xs-down {
      margin-bottom: 0.5rem !important;
    }
    .margin-1-l-xs-down {
      margin-inline-start: 0.5rem !important;
    }
    .margin-1-r-xs-down {
      margin-inline-end: 0.5rem !important;
    }
    .margin-2-xs-down {
      margin: 1rem !important;
    }
    .margin-2-lr-xs-down {
      margin-inline: 1rem !important;
    }
    .margin-2-tb-xs-down {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .margin-2-t-xs-down {
      margin-top: 1rem !important;
    }
    .margin-2-b-xs-down {
      margin-bottom: 1rem !important;
    }
    .margin-2-l-xs-down {
      margin-inline-start: 1rem !important;
    }
    .margin-2-r-xs-down {
      margin-inline-end: 1rem !important;
    }
    .margin-3-xs-down {
      margin: 1.5rem !important;
    }
    .margin-3-lr-xs-down {
      margin-inline: 1.5rem !important;
    }
    .margin-3-tb-xs-down {
      margin-top: 1.5rem !important;
      margin-bottom: 1.5rem !important;
    }
    .margin-3-t-xs-down {
      margin-top: 1.5rem !important;
    }
    .margin-3-b-xs-down {
      margin-bottom: 1.5rem !important;
    }
    .margin-3-l-xs-down {
      margin-inline-start: 1.5rem !important;
    }
    .margin-3-r-xs-down {
      margin-inline-end: 1.5rem !important;
    }
    .margin-4-xs-down {
      margin: 2rem !important;
    }
    .margin-4-lr-xs-down {
      margin-inline: 2rem !important;
    }
    .margin-4-tb-xs-down {
      margin-top: 2rem !important;
      margin-bottom: 2rem !important;
    }
    .margin-4-t-xs-down {
      margin-top: 2rem !important;
    }
    .margin-4-b-xs-down {
      margin-bottom: 2rem !important;
    }
    .margin-4-l-xs-down {
      margin-inline-start: 2rem !important;
    }
    .margin-4-r-xs-down {
      margin-inline-end: 2rem !important;
    }
    .margin-auto-xs-down {
      margin: auto !important;
    }
    .margin-auto-lr-xs-down {
      margin-inline: auto !important;
    }
    .margin-auto-tb-xs-down {
      margin-top: auto !important;
      margin-bottom: auto !important;
    }
    .margin-auto-t-xs-down {
      margin-top: auto !important;
    }
    .margin-auto-b-xs-down {
      margin-bottom: auto !important;
    }
    .margin-auto-l-xs-down {
      margin-inline-start: auto !important;
    }
    .margin-auto-r-xs-down {
      margin-inline-end: auto !important;
    }
    .margin-center-xs-down {
      margin: 0 auto;
    }
  }
  @media (min-width: 568px) {
    .margin-sm-up {
      margin: 1rem !important;
    }
    .margin-lr-sm-up {
      margin-inline: 1rem !important;
    }
    .margin-tb-sm-up {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .margin-t-sm-up {
      margin-top: 1rem !important;
    }
    .margin-b-sm-up {
      margin-bottom: 1rem !important;
    }
    .margin-l-sm-up {
      margin-inline-start: 1rem !important;
    }
    .margin-r-sm-up {
      margin-inline-end: 1rem !important;
    }
    .margin-0-sm-up {
      margin: 0 !important;
    }
    .margin-0-lr-sm-up {
      margin-inline: 0 !important;
    }
    .margin-0-tb-sm-up {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .margin-0-t-sm-up {
      margin-top: 0 !important;
    }
    .margin-0-b-sm-up {
      margin-bottom: 0 !important;
    }
    .margin-0-l-sm-up {
      margin-inline-start: 0 !important;
    }
    .margin-0-r-sm-up {
      margin-inline-end: 0 !important;
    }
    .margin-1-sm-up {
      margin: 0.5rem !important;
    }
    .margin-1-lr-sm-up {
      margin-inline: 0.5rem !important;
    }
    .margin-1-tb-sm-up {
      margin-top: 0.5rem !important;
      margin-bottom: 0.5rem !important;
    }
    .margin-1-t-sm-up {
      margin-top: 0.5rem !important;
    }
    .margin-1-b-sm-up {
      margin-bottom: 0.5rem !important;
    }
    .margin-1-l-sm-up {
      margin-inline-start: 0.5rem !important;
    }
    .margin-1-r-sm-up {
      margin-inline-end: 0.5rem !important;
    }
    .margin-2-sm-up {
      margin: 1rem !important;
    }
    .margin-2-lr-sm-up {
      margin-inline: 1rem !important;
    }
    .margin-2-tb-sm-up {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .margin-2-t-sm-up {
      margin-top: 1rem !important;
    }
    .margin-2-b-sm-up {
      margin-bottom: 1rem !important;
    }
    .margin-2-l-sm-up {
      margin-inline-start: 1rem !important;
    }
    .margin-2-r-sm-up {
      margin-inline-end: 1rem !important;
    }
    .margin-3-sm-up {
      margin: 1.5rem !important;
    }
    .margin-3-lr-sm-up {
      margin-inline: 1.5rem !important;
    }
    .margin-3-tb-sm-up {
      margin-top: 1.5rem !important;
      margin-bottom: 1.5rem !important;
    }
    .margin-3-t-sm-up {
      margin-top: 1.5rem !important;
    }
    .margin-3-b-sm-up {
      margin-bottom: 1.5rem !important;
    }
    .margin-3-l-sm-up {
      margin-inline-start: 1.5rem !important;
    }
    .margin-3-r-sm-up {
      margin-inline-end: 1.5rem !important;
    }
    .margin-4-sm-up {
      margin: 2rem !important;
    }
    .margin-4-lr-sm-up {
      margin-inline: 2rem !important;
    }
    .margin-4-tb-sm-up {
      margin-top: 2rem !important;
      margin-bottom: 2rem !important;
    }
    .margin-4-t-sm-up {
      margin-top: 2rem !important;
    }
    .margin-4-b-sm-up {
      margin-bottom: 2rem !important;
    }
    .margin-4-l-sm-up {
      margin-inline-start: 2rem !important;
    }
    .margin-4-r-sm-up {
      margin-inline-end: 2rem !important;
    }
    .margin-auto-sm-up {
      margin: auto !important;
    }
    .margin-auto-lr-sm-up {
      margin-inline: auto !important;
    }
    .margin-auto-tb-sm-up {
      margin-top: auto !important;
      margin-bottom: auto !important;
    }
    .margin-auto-t-sm-up {
      margin-top: auto !important;
    }
    .margin-auto-b-sm-up {
      margin-bottom: auto !important;
    }
    .margin-auto-l-sm-up {
      margin-inline-start: auto !important;
    }
    .margin-auto-r-sm-up {
      margin-inline-end: auto !important;
    }
    .margin-center-sm-up {
      margin: 0 auto;
    }
  }
  @media (max-width: 799px) {
    .margin-sm-down {
      margin: 1rem !important;
    }
    .margin-lr-sm-down {
      margin-inline: 1rem !important;
    }
    .margin-tb-sm-down {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .margin-t-sm-down {
      margin-top: 1rem !important;
    }
    .margin-b-sm-down {
      margin-bottom: 1rem !important;
    }
    .margin-l-sm-down {
      margin-inline-start: 1rem !important;
    }
    .margin-r-sm-down {
      margin-inline-end: 1rem !important;
    }
    .margin-0-sm-down {
      margin: 0 !important;
    }
    .margin-0-lr-sm-down {
      margin-inline: 0 !important;
    }
    .margin-0-tb-sm-down {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .margin-0-t-sm-down {
      margin-top: 0 !important;
    }
    .margin-0-b-sm-down {
      margin-bottom: 0 !important;
    }
    .margin-0-l-sm-down {
      margin-inline-start: 0 !important;
    }
    .margin-0-r-sm-down {
      margin-inline-end: 0 !important;
    }
    .margin-1-sm-down {
      margin: 0.5rem !important;
    }
    .margin-1-lr-sm-down {
      margin-inline: 0.5rem !important;
    }
    .margin-1-tb-sm-down {
      margin-top: 0.5rem !important;
      margin-bottom: 0.5rem !important;
    }
    .margin-1-t-sm-down {
      margin-top: 0.5rem !important;
    }
    .margin-1-b-sm-down {
      margin-bottom: 0.5rem !important;
    }
    .margin-1-l-sm-down {
      margin-inline-start: 0.5rem !important;
    }
    .margin-1-r-sm-down {
      margin-inline-end: 0.5rem !important;
    }
    .margin-2-sm-down {
      margin: 1rem !important;
    }
    .margin-2-lr-sm-down {
      margin-inline: 1rem !important;
    }
    .margin-2-tb-sm-down {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .margin-2-t-sm-down {
      margin-top: 1rem !important;
    }
    .margin-2-b-sm-down {
      margin-bottom: 1rem !important;
    }
    .margin-2-l-sm-down {
      margin-inline-start: 1rem !important;
    }
    .margin-2-r-sm-down {
      margin-inline-end: 1rem !important;
    }
    .margin-3-sm-down {
      margin: 1.5rem !important;
    }
    .margin-3-lr-sm-down {
      margin-inline: 1.5rem !important;
    }
    .margin-3-tb-sm-down {
      margin-top: 1.5rem !important;
      margin-bottom: 1.5rem !important;
    }
    .margin-3-t-sm-down {
      margin-top: 1.5rem !important;
    }
    .margin-3-b-sm-down {
      margin-bottom: 1.5rem !important;
    }
    .margin-3-l-sm-down {
      margin-inline-start: 1.5rem !important;
    }
    .margin-3-r-sm-down {
      margin-inline-end: 1.5rem !important;
    }
    .margin-4-sm-down {
      margin: 2rem !important;
    }
    .margin-4-lr-sm-down {
      margin-inline: 2rem !important;
    }
    .margin-4-tb-sm-down {
      margin-top: 2rem !important;
      margin-bottom: 2rem !important;
    }
    .margin-4-t-sm-down {
      margin-top: 2rem !important;
    }
    .margin-4-b-sm-down {
      margin-bottom: 2rem !important;
    }
    .margin-4-l-sm-down {
      margin-inline-start: 2rem !important;
    }
    .margin-4-r-sm-down {
      margin-inline-end: 2rem !important;
    }
    .margin-auto-sm-down {
      margin: auto !important;
    }
    .margin-auto-lr-sm-down {
      margin-inline: auto !important;
    }
    .margin-auto-tb-sm-down {
      margin-top: auto !important;
      margin-bottom: auto !important;
    }
    .margin-auto-t-sm-down {
      margin-top: auto !important;
    }
    .margin-auto-b-sm-down {
      margin-bottom: auto !important;
    }
    .margin-auto-l-sm-down {
      margin-inline-start: auto !important;
    }
    .margin-auto-r-sm-down {
      margin-inline-end: auto !important;
    }
    .margin-center-sm-down {
      margin: 0 auto;
    }
  }
  @media (min-width: 800px) {
    .margin-md-up {
      margin: 1rem !important;
    }
    .margin-lr-md-up {
      margin-inline: 1rem !important;
    }
    .margin-tb-md-up {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .margin-t-md-up {
      margin-top: 1rem !important;
    }
    .margin-b-md-up {
      margin-bottom: 1rem !important;
    }
    .margin-l-md-up {
      margin-inline-start: 1rem !important;
    }
    .margin-r-md-up {
      margin-inline-end: 1rem !important;
    }
    .margin-0-md-up {
      margin: 0 !important;
    }
    .margin-0-lr-md-up {
      margin-inline: 0 !important;
    }
    .margin-0-tb-md-up {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .margin-0-t-md-up {
      margin-top: 0 !important;
    }
    .margin-0-b-md-up {
      margin-bottom: 0 !important;
    }
    .margin-0-l-md-up {
      margin-inline-start: 0 !important;
    }
    .margin-0-r-md-up {
      margin-inline-end: 0 !important;
    }
    .margin-1-md-up {
      margin: 0.5rem !important;
    }
    .margin-1-lr-md-up {
      margin-inline: 0.5rem !important;
    }
    .margin-1-tb-md-up {
      margin-top: 0.5rem !important;
      margin-bottom: 0.5rem !important;
    }
    .margin-1-t-md-up {
      margin-top: 0.5rem !important;
    }
    .margin-1-b-md-up {
      margin-bottom: 0.5rem !important;
    }
    .margin-1-l-md-up {
      margin-inline-start: 0.5rem !important;
    }
    .margin-1-r-md-up {
      margin-inline-end: 0.5rem !important;
    }
    .margin-2-md-up {
      margin: 1rem !important;
    }
    .margin-2-lr-md-up {
      margin-inline: 1rem !important;
    }
    .margin-2-tb-md-up {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .margin-2-t-md-up {
      margin-top: 1rem !important;
    }
    .margin-2-b-md-up {
      margin-bottom: 1rem !important;
    }
    .margin-2-l-md-up {
      margin-inline-start: 1rem !important;
    }
    .margin-2-r-md-up {
      margin-inline-end: 1rem !important;
    }
    .margin-3-md-up {
      margin: 1.5rem !important;
    }
    .margin-3-lr-md-up {
      margin-inline: 1.5rem !important;
    }
    .margin-3-tb-md-up {
      margin-top: 1.5rem !important;
      margin-bottom: 1.5rem !important;
    }
    .margin-3-t-md-up {
      margin-top: 1.5rem !important;
    }
    .margin-3-b-md-up {
      margin-bottom: 1.5rem !important;
    }
    .margin-3-l-md-up {
      margin-inline-start: 1.5rem !important;
    }
    .margin-3-r-md-up {
      margin-inline-end: 1.5rem !important;
    }
    .margin-4-md-up {
      margin: 2rem !important;
    }
    .margin-4-lr-md-up {
      margin-inline: 2rem !important;
    }
    .margin-4-tb-md-up {
      margin-top: 2rem !important;
      margin-bottom: 2rem !important;
    }
    .margin-4-t-md-up {
      margin-top: 2rem !important;
    }
    .margin-4-b-md-up {
      margin-bottom: 2rem !important;
    }
    .margin-4-l-md-up {
      margin-inline-start: 2rem !important;
    }
    .margin-4-r-md-up {
      margin-inline-end: 2rem !important;
    }
    .margin-auto-md-up {
      margin: auto !important;
    }
    .margin-auto-lr-md-up {
      margin-inline: auto !important;
    }
    .margin-auto-tb-md-up {
      margin-top: auto !important;
      margin-bottom: auto !important;
    }
    .margin-auto-t-md-up {
      margin-top: auto !important;
    }
    .margin-auto-b-md-up {
      margin-bottom: auto !important;
    }
    .margin-auto-l-md-up {
      margin-inline-start: auto !important;
    }
    .margin-auto-r-md-up {
      margin-inline-end: auto !important;
    }
    .margin-center-md-up {
      margin: 0 auto;
    }
  }
  @media (max-width: 1023px) {
    .margin-md-down {
      margin: 1rem !important;
    }
    .margin-lr-md-down {
      margin-inline: 1rem !important;
    }
    .margin-tb-md-down {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .margin-t-md-down {
      margin-top: 1rem !important;
    }
    .margin-b-md-down {
      margin-bottom: 1rem !important;
    }
    .margin-l-md-down {
      margin-inline-start: 1rem !important;
    }
    .margin-r-md-down {
      margin-inline-end: 1rem !important;
    }
    .margin-0-md-down {
      margin: 0 !important;
    }
    .margin-0-lr-md-down {
      margin-inline: 0 !important;
    }
    .margin-0-tb-md-down {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .margin-0-t-md-down {
      margin-top: 0 !important;
    }
    .margin-0-b-md-down {
      margin-bottom: 0 !important;
    }
    .margin-0-l-md-down {
      margin-inline-start: 0 !important;
    }
    .margin-0-r-md-down {
      margin-inline-end: 0 !important;
    }
    .margin-1-md-down {
      margin: 0.5rem !important;
    }
    .margin-1-lr-md-down {
      margin-inline: 0.5rem !important;
    }
    .margin-1-tb-md-down {
      margin-top: 0.5rem !important;
      margin-bottom: 0.5rem !important;
    }
    .margin-1-t-md-down {
      margin-top: 0.5rem !important;
    }
    .margin-1-b-md-down {
      margin-bottom: 0.5rem !important;
    }
    .margin-1-l-md-down {
      margin-inline-start: 0.5rem !important;
    }
    .margin-1-r-md-down {
      margin-inline-end: 0.5rem !important;
    }
    .margin-2-md-down {
      margin: 1rem !important;
    }
    .margin-2-lr-md-down {
      margin-inline: 1rem !important;
    }
    .margin-2-tb-md-down {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .margin-2-t-md-down {
      margin-top: 1rem !important;
    }
    .margin-2-b-md-down {
      margin-bottom: 1rem !important;
    }
    .margin-2-l-md-down {
      margin-inline-start: 1rem !important;
    }
    .margin-2-r-md-down {
      margin-inline-end: 1rem !important;
    }
    .margin-3-md-down {
      margin: 1.5rem !important;
    }
    .margin-3-lr-md-down {
      margin-inline: 1.5rem !important;
    }
    .margin-3-tb-md-down {
      margin-top: 1.5rem !important;
      margin-bottom: 1.5rem !important;
    }
    .margin-3-t-md-down {
      margin-top: 1.5rem !important;
    }
    .margin-3-b-md-down {
      margin-bottom: 1.5rem !important;
    }
    .margin-3-l-md-down {
      margin-inline-start: 1.5rem !important;
    }
    .margin-3-r-md-down {
      margin-inline-end: 1.5rem !important;
    }
    .margin-4-md-down {
      margin: 2rem !important;
    }
    .margin-4-lr-md-down {
      margin-inline: 2rem !important;
    }
    .margin-4-tb-md-down {
      margin-top: 2rem !important;
      margin-bottom: 2rem !important;
    }
    .margin-4-t-md-down {
      margin-top: 2rem !important;
    }
    .margin-4-b-md-down {
      margin-bottom: 2rem !important;
    }
    .margin-4-l-md-down {
      margin-inline-start: 2rem !important;
    }
    .margin-4-r-md-down {
      margin-inline-end: 2rem !important;
    }
    .margin-auto-md-down {
      margin: auto !important;
    }
    .margin-auto-lr-md-down {
      margin-inline: auto !important;
    }
    .margin-auto-tb-md-down {
      margin-top: auto !important;
      margin-bottom: auto !important;
    }
    .margin-auto-t-md-down {
      margin-top: auto !important;
    }
    .margin-auto-b-md-down {
      margin-bottom: auto !important;
    }
    .margin-auto-l-md-down {
      margin-inline-start: auto !important;
    }
    .margin-auto-r-md-down {
      margin-inline-end: auto !important;
    }
    .margin-center-md-down {
      margin: 0 auto;
    }
  }
  @media (min-width: 1024px) {
    .margin-lg-up {
      margin: 1rem !important;
    }
    .margin-lr-lg-up {
      margin-inline: 1rem !important;
    }
    .margin-tb-lg-up {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .margin-t-lg-up {
      margin-top: 1rem !important;
    }
    .margin-b-lg-up {
      margin-bottom: 1rem !important;
    }
    .margin-l-lg-up {
      margin-inline-start: 1rem !important;
    }
    .margin-r-lg-up {
      margin-inline-end: 1rem !important;
    }
    .margin-0-lg-up {
      margin: 0 !important;
    }
    .margin-0-lr-lg-up {
      margin-inline: 0 !important;
    }
    .margin-0-tb-lg-up {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .margin-0-t-lg-up {
      margin-top: 0 !important;
    }
    .margin-0-b-lg-up {
      margin-bottom: 0 !important;
    }
    .margin-0-l-lg-up {
      margin-inline-start: 0 !important;
    }
    .margin-0-r-lg-up {
      margin-inline-end: 0 !important;
    }
    .margin-1-lg-up {
      margin: 0.5rem !important;
    }
    .margin-1-lr-lg-up {
      margin-inline: 0.5rem !important;
    }
    .margin-1-tb-lg-up {
      margin-top: 0.5rem !important;
      margin-bottom: 0.5rem !important;
    }
    .margin-1-t-lg-up {
      margin-top: 0.5rem !important;
    }
    .margin-1-b-lg-up {
      margin-bottom: 0.5rem !important;
    }
    .margin-1-l-lg-up {
      margin-inline-start: 0.5rem !important;
    }
    .margin-1-r-lg-up {
      margin-inline-end: 0.5rem !important;
    }
    .margin-2-lg-up {
      margin: 1rem !important;
    }
    .margin-2-lr-lg-up {
      margin-inline: 1rem !important;
    }
    .margin-2-tb-lg-up {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .margin-2-t-lg-up {
      margin-top: 1rem !important;
    }
    .margin-2-b-lg-up {
      margin-bottom: 1rem !important;
    }
    .margin-2-l-lg-up {
      margin-inline-start: 1rem !important;
    }
    .margin-2-r-lg-up {
      margin-inline-end: 1rem !important;
    }
    .margin-3-lg-up {
      margin: 1.5rem !important;
    }
    .margin-3-lr-lg-up {
      margin-inline: 1.5rem !important;
    }
    .margin-3-tb-lg-up {
      margin-top: 1.5rem !important;
      margin-bottom: 1.5rem !important;
    }
    .margin-3-t-lg-up {
      margin-top: 1.5rem !important;
    }
    .margin-3-b-lg-up {
      margin-bottom: 1.5rem !important;
    }
    .margin-3-l-lg-up {
      margin-inline-start: 1.5rem !important;
    }
    .margin-3-r-lg-up {
      margin-inline-end: 1.5rem !important;
    }
    .margin-4-lg-up {
      margin: 2rem !important;
    }
    .margin-4-lr-lg-up {
      margin-inline: 2rem !important;
    }
    .margin-4-tb-lg-up {
      margin-top: 2rem !important;
      margin-bottom: 2rem !important;
    }
    .margin-4-t-lg-up {
      margin-top: 2rem !important;
    }
    .margin-4-b-lg-up {
      margin-bottom: 2rem !important;
    }
    .margin-4-l-lg-up {
      margin-inline-start: 2rem !important;
    }
    .margin-4-r-lg-up {
      margin-inline-end: 2rem !important;
    }
    .margin-auto-lg-up {
      margin: auto !important;
    }
    .margin-auto-lr-lg-up {
      margin-inline: auto !important;
    }
    .margin-auto-tb-lg-up {
      margin-top: auto !important;
      margin-bottom: auto !important;
    }
    .margin-auto-t-lg-up {
      margin-top: auto !important;
    }
    .margin-auto-b-lg-up {
      margin-bottom: auto !important;
    }
    .margin-auto-l-lg-up {
      margin-inline-start: auto !important;
    }
    .margin-auto-r-lg-up {
      margin-inline-end: auto !important;
    }
    .margin-center-lg-up {
      margin: 0 auto;
    }
  }
  @media (max-width: 1279px) {
    .margin-lg-down {
      margin: 1rem !important;
    }
    .margin-lr-lg-down {
      margin-inline: 1rem !important;
    }
    .margin-tb-lg-down {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .margin-t-lg-down {
      margin-top: 1rem !important;
    }
    .margin-b-lg-down {
      margin-bottom: 1rem !important;
    }
    .margin-l-lg-down {
      margin-inline-start: 1rem !important;
    }
    .margin-r-lg-down {
      margin-inline-end: 1rem !important;
    }
    .margin-0-lg-down {
      margin: 0 !important;
    }
    .margin-0-lr-lg-down {
      margin-inline: 0 !important;
    }
    .margin-0-tb-lg-down {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .margin-0-t-lg-down {
      margin-top: 0 !important;
    }
    .margin-0-b-lg-down {
      margin-bottom: 0 !important;
    }
    .margin-0-l-lg-down {
      margin-inline-start: 0 !important;
    }
    .margin-0-r-lg-down {
      margin-inline-end: 0 !important;
    }
    .margin-1-lg-down {
      margin: 0.5rem !important;
    }
    .margin-1-lr-lg-down {
      margin-inline: 0.5rem !important;
    }
    .margin-1-tb-lg-down {
      margin-top: 0.5rem !important;
      margin-bottom: 0.5rem !important;
    }
    .margin-1-t-lg-down {
      margin-top: 0.5rem !important;
    }
    .margin-1-b-lg-down {
      margin-bottom: 0.5rem !important;
    }
    .margin-1-l-lg-down {
      margin-inline-start: 0.5rem !important;
    }
    .margin-1-r-lg-down {
      margin-inline-end: 0.5rem !important;
    }
    .margin-2-lg-down {
      margin: 1rem !important;
    }
    .margin-2-lr-lg-down {
      margin-inline: 1rem !important;
    }
    .margin-2-tb-lg-down {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .margin-2-t-lg-down {
      margin-top: 1rem !important;
    }
    .margin-2-b-lg-down {
      margin-bottom: 1rem !important;
    }
    .margin-2-l-lg-down {
      margin-inline-start: 1rem !important;
    }
    .margin-2-r-lg-down {
      margin-inline-end: 1rem !important;
    }
    .margin-3-lg-down {
      margin: 1.5rem !important;
    }
    .margin-3-lr-lg-down {
      margin-inline: 1.5rem !important;
    }
    .margin-3-tb-lg-down {
      margin-top: 1.5rem !important;
      margin-bottom: 1.5rem !important;
    }
    .margin-3-t-lg-down {
      margin-top: 1.5rem !important;
    }
    .margin-3-b-lg-down {
      margin-bottom: 1.5rem !important;
    }
    .margin-3-l-lg-down {
      margin-inline-start: 1.5rem !important;
    }
    .margin-3-r-lg-down {
      margin-inline-end: 1.5rem !important;
    }
    .margin-4-lg-down {
      margin: 2rem !important;
    }
    .margin-4-lr-lg-down {
      margin-inline: 2rem !important;
    }
    .margin-4-tb-lg-down {
      margin-top: 2rem !important;
      margin-bottom: 2rem !important;
    }
    .margin-4-t-lg-down {
      margin-top: 2rem !important;
    }
    .margin-4-b-lg-down {
      margin-bottom: 2rem !important;
    }
    .margin-4-l-lg-down {
      margin-inline-start: 2rem !important;
    }
    .margin-4-r-lg-down {
      margin-inline-end: 2rem !important;
    }
    .margin-auto-lg-down {
      margin: auto !important;
    }
    .margin-auto-lr-lg-down {
      margin-inline: auto !important;
    }
    .margin-auto-tb-lg-down {
      margin-top: auto !important;
      margin-bottom: auto !important;
    }
    .margin-auto-t-lg-down {
      margin-top: auto !important;
    }
    .margin-auto-b-lg-down {
      margin-bottom: auto !important;
    }
    .margin-auto-l-lg-down {
      margin-inline-start: auto !important;
    }
    .margin-auto-r-lg-down {
      margin-inline-end: auto !important;
    }
    .margin-center-lg-down {
      margin: 0 auto;
    }
  }
  @media (min-width: 1280px) {
    .margin-xl-up {
      margin: 1rem !important;
    }
    .margin-lr-xl-up {
      margin-inline: 1rem !important;
    }
    .margin-tb-xl-up {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .margin-t-xl-up {
      margin-top: 1rem !important;
    }
    .margin-b-xl-up {
      margin-bottom: 1rem !important;
    }
    .margin-l-xl-up {
      margin-inline-start: 1rem !important;
    }
    .margin-r-xl-up {
      margin-inline-end: 1rem !important;
    }
    .margin-0-xl-up {
      margin: 0 !important;
    }
    .margin-0-lr-xl-up {
      margin-inline: 0 !important;
    }
    .margin-0-tb-xl-up {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .margin-0-t-xl-up {
      margin-top: 0 !important;
    }
    .margin-0-b-xl-up {
      margin-bottom: 0 !important;
    }
    .margin-0-l-xl-up {
      margin-inline-start: 0 !important;
    }
    .margin-0-r-xl-up {
      margin-inline-end: 0 !important;
    }
    .margin-1-xl-up {
      margin: 0.5rem !important;
    }
    .margin-1-lr-xl-up {
      margin-inline: 0.5rem !important;
    }
    .margin-1-tb-xl-up {
      margin-top: 0.5rem !important;
      margin-bottom: 0.5rem !important;
    }
    .margin-1-t-xl-up {
      margin-top: 0.5rem !important;
    }
    .margin-1-b-xl-up {
      margin-bottom: 0.5rem !important;
    }
    .margin-1-l-xl-up {
      margin-inline-start: 0.5rem !important;
    }
    .margin-1-r-xl-up {
      margin-inline-end: 0.5rem !important;
    }
    .margin-2-xl-up {
      margin: 1rem !important;
    }
    .margin-2-lr-xl-up {
      margin-inline: 1rem !important;
    }
    .margin-2-tb-xl-up {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .margin-2-t-xl-up {
      margin-top: 1rem !important;
    }
    .margin-2-b-xl-up {
      margin-bottom: 1rem !important;
    }
    .margin-2-l-xl-up {
      margin-inline-start: 1rem !important;
    }
    .margin-2-r-xl-up {
      margin-inline-end: 1rem !important;
    }
    .margin-3-xl-up {
      margin: 1.5rem !important;
    }
    .margin-3-lr-xl-up {
      margin-inline: 1.5rem !important;
    }
    .margin-3-tb-xl-up {
      margin-top: 1.5rem !important;
      margin-bottom: 1.5rem !important;
    }
    .margin-3-t-xl-up {
      margin-top: 1.5rem !important;
    }
    .margin-3-b-xl-up {
      margin-bottom: 1.5rem !important;
    }
    .margin-3-l-xl-up {
      margin-inline-start: 1.5rem !important;
    }
    .margin-3-r-xl-up {
      margin-inline-end: 1.5rem !important;
    }
    .margin-4-xl-up {
      margin: 2rem !important;
    }
    .margin-4-lr-xl-up {
      margin-inline: 2rem !important;
    }
    .margin-4-tb-xl-up {
      margin-top: 2rem !important;
      margin-bottom: 2rem !important;
    }
    .margin-4-t-xl-up {
      margin-top: 2rem !important;
    }
    .margin-4-b-xl-up {
      margin-bottom: 2rem !important;
    }
    .margin-4-l-xl-up {
      margin-inline-start: 2rem !important;
    }
    .margin-4-r-xl-up {
      margin-inline-end: 2rem !important;
    }
    .margin-auto-xl-up {
      margin: auto !important;
    }
    .margin-auto-lr-xl-up {
      margin-inline: auto !important;
    }
    .margin-auto-tb-xl-up {
      margin-top: auto !important;
      margin-bottom: auto !important;
    }
    .margin-auto-t-xl-up {
      margin-top: auto !important;
    }
    .margin-auto-b-xl-up {
      margin-bottom: auto !important;
    }
    .margin-auto-l-xl-up {
      margin-inline-start: auto !important;
    }
    .margin-auto-r-xl-up {
      margin-inline-end: auto !important;
    }
    .margin-center-xl-up {
      margin: 0 auto;
    }
  }
  @media (max-width: 1439px) {
    .margin-xl-down {
      margin: 1rem !important;
    }
    .margin-lr-xl-down {
      margin-inline: 1rem !important;
    }
    .margin-tb-xl-down {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .margin-t-xl-down {
      margin-top: 1rem !important;
    }
    .margin-b-xl-down {
      margin-bottom: 1rem !important;
    }
    .margin-l-xl-down {
      margin-inline-start: 1rem !important;
    }
    .margin-r-xl-down {
      margin-inline-end: 1rem !important;
    }
    .margin-0-xl-down {
      margin: 0 !important;
    }
    .margin-0-lr-xl-down {
      margin-inline: 0 !important;
    }
    .margin-0-tb-xl-down {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .margin-0-t-xl-down {
      margin-top: 0 !important;
    }
    .margin-0-b-xl-down {
      margin-bottom: 0 !important;
    }
    .margin-0-l-xl-down {
      margin-inline-start: 0 !important;
    }
    .margin-0-r-xl-down {
      margin-inline-end: 0 !important;
    }
    .margin-1-xl-down {
      margin: 0.5rem !important;
    }
    .margin-1-lr-xl-down {
      margin-inline: 0.5rem !important;
    }
    .margin-1-tb-xl-down {
      margin-top: 0.5rem !important;
      margin-bottom: 0.5rem !important;
    }
    .margin-1-t-xl-down {
      margin-top: 0.5rem !important;
    }
    .margin-1-b-xl-down {
      margin-bottom: 0.5rem !important;
    }
    .margin-1-l-xl-down {
      margin-inline-start: 0.5rem !important;
    }
    .margin-1-r-xl-down {
      margin-inline-end: 0.5rem !important;
    }
    .margin-2-xl-down {
      margin: 1rem !important;
    }
    .margin-2-lr-xl-down {
      margin-inline: 1rem !important;
    }
    .margin-2-tb-xl-down {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .margin-2-t-xl-down {
      margin-top: 1rem !important;
    }
    .margin-2-b-xl-down {
      margin-bottom: 1rem !important;
    }
    .margin-2-l-xl-down {
      margin-inline-start: 1rem !important;
    }
    .margin-2-r-xl-down {
      margin-inline-end: 1rem !important;
    }
    .margin-3-xl-down {
      margin: 1.5rem !important;
    }
    .margin-3-lr-xl-down {
      margin-inline: 1.5rem !important;
    }
    .margin-3-tb-xl-down {
      margin-top: 1.5rem !important;
      margin-bottom: 1.5rem !important;
    }
    .margin-3-t-xl-down {
      margin-top: 1.5rem !important;
    }
    .margin-3-b-xl-down {
      margin-bottom: 1.5rem !important;
    }
    .margin-3-l-xl-down {
      margin-inline-start: 1.5rem !important;
    }
    .margin-3-r-xl-down {
      margin-inline-end: 1.5rem !important;
    }
    .margin-4-xl-down {
      margin: 2rem !important;
    }
    .margin-4-lr-xl-down {
      margin-inline: 2rem !important;
    }
    .margin-4-tb-xl-down {
      margin-top: 2rem !important;
      margin-bottom: 2rem !important;
    }
    .margin-4-t-xl-down {
      margin-top: 2rem !important;
    }
    .margin-4-b-xl-down {
      margin-bottom: 2rem !important;
    }
    .margin-4-l-xl-down {
      margin-inline-start: 2rem !important;
    }
    .margin-4-r-xl-down {
      margin-inline-end: 2rem !important;
    }
    .margin-auto-xl-down {
      margin: auto !important;
    }
    .margin-auto-lr-xl-down {
      margin-inline: auto !important;
    }
    .margin-auto-tb-xl-down {
      margin-top: auto !important;
      margin-bottom: auto !important;
    }
    .margin-auto-t-xl-down {
      margin-top: auto !important;
    }
    .margin-auto-b-xl-down {
      margin-bottom: auto !important;
    }
    .margin-auto-l-xl-down {
      margin-inline-start: auto !important;
    }
    .margin-auto-r-xl-down {
      margin-inline-end: auto !important;
    }
    .margin-center-xl-down {
      margin: 0 auto;
    }
  }
  @media (min-width: 1440px) {
    .margin-max-up {
      margin: 1rem !important;
    }
    .margin-lr-max-up {
      margin-inline: 1rem !important;
    }
    .margin-tb-max-up {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .margin-t-max-up {
      margin-top: 1rem !important;
    }
    .margin-b-max-up {
      margin-bottom: 1rem !important;
    }
    .margin-l-max-up {
      margin-inline-start: 1rem !important;
    }
    .margin-r-max-up {
      margin-inline-end: 1rem !important;
    }
    .margin-0-max-up {
      margin: 0 !important;
    }
    .margin-0-lr-max-up {
      margin-inline: 0 !important;
    }
    .margin-0-tb-max-up {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .margin-0-t-max-up {
      margin-top: 0 !important;
    }
    .margin-0-b-max-up {
      margin-bottom: 0 !important;
    }
    .margin-0-l-max-up {
      margin-inline-start: 0 !important;
    }
    .margin-0-r-max-up {
      margin-inline-end: 0 !important;
    }
    .margin-1-max-up {
      margin: 0.5rem !important;
    }
    .margin-1-lr-max-up {
      margin-inline: 0.5rem !important;
    }
    .margin-1-tb-max-up {
      margin-top: 0.5rem !important;
      margin-bottom: 0.5rem !important;
    }
    .margin-1-t-max-up {
      margin-top: 0.5rem !important;
    }
    .margin-1-b-max-up {
      margin-bottom: 0.5rem !important;
    }
    .margin-1-l-max-up {
      margin-inline-start: 0.5rem !important;
    }
    .margin-1-r-max-up {
      margin-inline-end: 0.5rem !important;
    }
    .margin-2-max-up {
      margin: 1rem !important;
    }
    .margin-2-lr-max-up {
      margin-inline: 1rem !important;
    }
    .margin-2-tb-max-up {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .margin-2-t-max-up {
      margin-top: 1rem !important;
    }
    .margin-2-b-max-up {
      margin-bottom: 1rem !important;
    }
    .margin-2-l-max-up {
      margin-inline-start: 1rem !important;
    }
    .margin-2-r-max-up {
      margin-inline-end: 1rem !important;
    }
    .margin-3-max-up {
      margin: 1.5rem !important;
    }
    .margin-3-lr-max-up {
      margin-inline: 1.5rem !important;
    }
    .margin-3-tb-max-up {
      margin-top: 1.5rem !important;
      margin-bottom: 1.5rem !important;
    }
    .margin-3-t-max-up {
      margin-top: 1.5rem !important;
    }
    .margin-3-b-max-up {
      margin-bottom: 1.5rem !important;
    }
    .margin-3-l-max-up {
      margin-inline-start: 1.5rem !important;
    }
    .margin-3-r-max-up {
      margin-inline-end: 1.5rem !important;
    }
    .margin-4-max-up {
      margin: 2rem !important;
    }
    .margin-4-lr-max-up {
      margin-inline: 2rem !important;
    }
    .margin-4-tb-max-up {
      margin-top: 2rem !important;
      margin-bottom: 2rem !important;
    }
    .margin-4-t-max-up {
      margin-top: 2rem !important;
    }
    .margin-4-b-max-up {
      margin-bottom: 2rem !important;
    }
    .margin-4-l-max-up {
      margin-inline-start: 2rem !important;
    }
    .margin-4-r-max-up {
      margin-inline-end: 2rem !important;
    }
    .margin-auto-max-up {
      margin: auto !important;
    }
    .margin-auto-lr-max-up {
      margin-inline: auto !important;
    }
    .margin-auto-tb-max-up {
      margin-top: auto !important;
      margin-bottom: auto !important;
    }
    .margin-auto-t-max-up {
      margin-top: auto !important;
    }
    .margin-auto-b-max-up {
      margin-bottom: auto !important;
    }
    .margin-auto-l-max-up {
      margin-inline-start: auto !important;
    }
    .margin-auto-r-max-up {
      margin-inline-end: auto !important;
    }
    .margin-center-max-up {
      margin: 0 auto;
    }
  }
  @media (max-width: 319px) {
    .pad-min-down {
      padding: 1rem !important;
    }
    .pad-lr-min-down {
      padding-inline: 1rem !important;
    }
    .pad-tb-min-down {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .pad-t-min-down {
      padding-top: 1rem !important;
    }
    .pad-b-min-down {
      padding-bottom: 1rem !important;
    }
    .pad-l-min-down {
      padding-inline-start: 1rem !important;
    }
    .pad-r-min-down {
      padding-inline-end: 1rem !important;
    }
    .pad-0-min-down {
      padding: 0 !important;
    }
    .pad-0-lr-min-down {
      padding-inline: 0 !important;
    }
    .pad-0-tb-min-down {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    .pad-0-t-min-down {
      padding-top: 0 !important;
    }
    .pad-0-b-min-down {
      padding-bottom: 0 !important;
    }
    .pad-0-l-min-down {
      padding-inline-start: 0 !important;
    }
    .pad-0-r-min-down {
      padding-inline-end: 0 !important;
    }
    .pad-1-min-down {
      padding: 0.5rem !important;
    }
    .pad-1-lr-min-down {
      padding-inline: 0.5rem !important;
    }
    .pad-1-tb-min-down {
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
    }
    .pad-1-t-min-down {
      padding-top: 0.5rem !important;
    }
    .pad-1-b-min-down {
      padding-bottom: 0.5rem !important;
    }
    .pad-1-l-min-down {
      padding-inline-start: 0.5rem !important;
    }
    .pad-1-r-min-down {
      padding-inline-end: 0.5rem !important;
    }
    .pad-2-min-down {
      padding: 1rem !important;
    }
    .pad-2-lr-min-down {
      padding-inline: 1rem !important;
    }
    .pad-2-tb-min-down {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .pad-2-t-min-down {
      padding-top: 1rem !important;
    }
    .pad-2-b-min-down {
      padding-bottom: 1rem !important;
    }
    .pad-2-l-min-down {
      padding-inline-start: 1rem !important;
    }
    .pad-2-r-min-down {
      padding-inline-end: 1rem !important;
    }
    .pad-3-min-down {
      padding: 1.5rem !important;
    }
    .pad-3-lr-min-down {
      padding-inline: 1.5rem !important;
    }
    .pad-3-tb-min-down {
      padding-top: 1.5rem !important;
      padding-bottom: 1.5rem !important;
    }
    .pad-3-t-min-down {
      padding-top: 1.5rem !important;
    }
    .pad-3-b-min-down {
      padding-bottom: 1.5rem !important;
    }
    .pad-3-l-min-down {
      padding-inline-start: 1.5rem !important;
    }
    .pad-3-r-min-down {
      padding-inline-end: 1.5rem !important;
    }
    .pad-4-min-down {
      padding: 2rem !important;
    }
    .pad-4-lr-min-down {
      padding-inline: 2rem !important;
    }
    .pad-4-tb-min-down {
      padding-top: 2rem !important;
      padding-bottom: 2rem !important;
    }
    .pad-4-t-min-down {
      padding-top: 2rem !important;
    }
    .pad-4-b-min-down {
      padding-bottom: 2rem !important;
    }
    .pad-4-l-min-down {
      padding-inline-start: 2rem !important;
    }
    .pad-4-r-min-down {
      padding-inline-end: 2rem !important;
    }
  }
  @media (min-width: 320px) {
    .pad-xs-up {
      padding: 1rem !important;
    }
    .pad-lr-xs-up {
      padding-inline: 1rem !important;
    }
    .pad-tb-xs-up {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .pad-t-xs-up {
      padding-top: 1rem !important;
    }
    .pad-b-xs-up {
      padding-bottom: 1rem !important;
    }
    .pad-l-xs-up {
      padding-inline-start: 1rem !important;
    }
    .pad-r-xs-up {
      padding-inline-end: 1rem !important;
    }
    .pad-0-xs-up {
      padding: 0 !important;
    }
    .pad-0-lr-xs-up {
      padding-inline: 0 !important;
    }
    .pad-0-tb-xs-up {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    .pad-0-t-xs-up {
      padding-top: 0 !important;
    }
    .pad-0-b-xs-up {
      padding-bottom: 0 !important;
    }
    .pad-0-l-xs-up {
      padding-inline-start: 0 !important;
    }
    .pad-0-r-xs-up {
      padding-inline-end: 0 !important;
    }
    .pad-1-xs-up {
      padding: 0.5rem !important;
    }
    .pad-1-lr-xs-up {
      padding-inline: 0.5rem !important;
    }
    .pad-1-tb-xs-up {
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
    }
    .pad-1-t-xs-up {
      padding-top: 0.5rem !important;
    }
    .pad-1-b-xs-up {
      padding-bottom: 0.5rem !important;
    }
    .pad-1-l-xs-up {
      padding-inline-start: 0.5rem !important;
    }
    .pad-1-r-xs-up {
      padding-inline-end: 0.5rem !important;
    }
    .pad-2-xs-up {
      padding: 1rem !important;
    }
    .pad-2-lr-xs-up {
      padding-inline: 1rem !important;
    }
    .pad-2-tb-xs-up {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .pad-2-t-xs-up {
      padding-top: 1rem !important;
    }
    .pad-2-b-xs-up {
      padding-bottom: 1rem !important;
    }
    .pad-2-l-xs-up {
      padding-inline-start: 1rem !important;
    }
    .pad-2-r-xs-up {
      padding-inline-end: 1rem !important;
    }
    .pad-3-xs-up {
      padding: 1.5rem !important;
    }
    .pad-3-lr-xs-up {
      padding-inline: 1.5rem !important;
    }
    .pad-3-tb-xs-up {
      padding-top: 1.5rem !important;
      padding-bottom: 1.5rem !important;
    }
    .pad-3-t-xs-up {
      padding-top: 1.5rem !important;
    }
    .pad-3-b-xs-up {
      padding-bottom: 1.5rem !important;
    }
    .pad-3-l-xs-up {
      padding-inline-start: 1.5rem !important;
    }
    .pad-3-r-xs-up {
      padding-inline-end: 1.5rem !important;
    }
    .pad-4-xs-up {
      padding: 2rem !important;
    }
    .pad-4-lr-xs-up {
      padding-inline: 2rem !important;
    }
    .pad-4-tb-xs-up {
      padding-top: 2rem !important;
      padding-bottom: 2rem !important;
    }
    .pad-4-t-xs-up {
      padding-top: 2rem !important;
    }
    .pad-4-b-xs-up {
      padding-bottom: 2rem !important;
    }
    .pad-4-l-xs-up {
      padding-inline-start: 2rem !important;
    }
    .pad-4-r-xs-up {
      padding-inline-end: 2rem !important;
    }
  }
  @media (max-width: 567px) {
    .pad-xs-down {
      padding: 1rem !important;
    }
    .pad-lr-xs-down {
      padding-inline: 1rem !important;
    }
    .pad-tb-xs-down {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .pad-t-xs-down {
      padding-top: 1rem !important;
    }
    .pad-b-xs-down {
      padding-bottom: 1rem !important;
    }
    .pad-l-xs-down {
      padding-inline-start: 1rem !important;
    }
    .pad-r-xs-down {
      padding-inline-end: 1rem !important;
    }
    .pad-0-xs-down {
      padding: 0 !important;
    }
    .pad-0-lr-xs-down {
      padding-inline: 0 !important;
    }
    .pad-0-tb-xs-down {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    .pad-0-t-xs-down {
      padding-top: 0 !important;
    }
    .pad-0-b-xs-down {
      padding-bottom: 0 !important;
    }
    .pad-0-l-xs-down {
      padding-inline-start: 0 !important;
    }
    .pad-0-r-xs-down {
      padding-inline-end: 0 !important;
    }
    .pad-1-xs-down {
      padding: 0.5rem !important;
    }
    .pad-1-lr-xs-down {
      padding-inline: 0.5rem !important;
    }
    .pad-1-tb-xs-down {
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
    }
    .pad-1-t-xs-down {
      padding-top: 0.5rem !important;
    }
    .pad-1-b-xs-down {
      padding-bottom: 0.5rem !important;
    }
    .pad-1-l-xs-down {
      padding-inline-start: 0.5rem !important;
    }
    .pad-1-r-xs-down {
      padding-inline-end: 0.5rem !important;
    }
    .pad-2-xs-down {
      padding: 1rem !important;
    }
    .pad-2-lr-xs-down {
      padding-inline: 1rem !important;
    }
    .pad-2-tb-xs-down {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .pad-2-t-xs-down {
      padding-top: 1rem !important;
    }
    .pad-2-b-xs-down {
      padding-bottom: 1rem !important;
    }
    .pad-2-l-xs-down {
      padding-inline-start: 1rem !important;
    }
    .pad-2-r-xs-down {
      padding-inline-end: 1rem !important;
    }
    .pad-3-xs-down {
      padding: 1.5rem !important;
    }
    .pad-3-lr-xs-down {
      padding-inline: 1.5rem !important;
    }
    .pad-3-tb-xs-down {
      padding-top: 1.5rem !important;
      padding-bottom: 1.5rem !important;
    }
    .pad-3-t-xs-down {
      padding-top: 1.5rem !important;
    }
    .pad-3-b-xs-down {
      padding-bottom: 1.5rem !important;
    }
    .pad-3-l-xs-down {
      padding-inline-start: 1.5rem !important;
    }
    .pad-3-r-xs-down {
      padding-inline-end: 1.5rem !important;
    }
    .pad-4-xs-down {
      padding: 2rem !important;
    }
    .pad-4-lr-xs-down {
      padding-inline: 2rem !important;
    }
    .pad-4-tb-xs-down {
      padding-top: 2rem !important;
      padding-bottom: 2rem !important;
    }
    .pad-4-t-xs-down {
      padding-top: 2rem !important;
    }
    .pad-4-b-xs-down {
      padding-bottom: 2rem !important;
    }
    .pad-4-l-xs-down {
      padding-inline-start: 2rem !important;
    }
    .pad-4-r-xs-down {
      padding-inline-end: 2rem !important;
    }
  }
  @media (min-width: 568px) {
    .pad-sm-up {
      padding: 1rem !important;
    }
    .pad-lr-sm-up {
      padding-inline: 1rem !important;
    }
    .pad-tb-sm-up {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .pad-t-sm-up {
      padding-top: 1rem !important;
    }
    .pad-b-sm-up {
      padding-bottom: 1rem !important;
    }
    .pad-l-sm-up {
      padding-inline-start: 1rem !important;
    }
    .pad-r-sm-up {
      padding-inline-end: 1rem !important;
    }
    .pad-0-sm-up {
      padding: 0 !important;
    }
    .pad-0-lr-sm-up {
      padding-inline: 0 !important;
    }
    .pad-0-tb-sm-up {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    .pad-0-t-sm-up {
      padding-top: 0 !important;
    }
    .pad-0-b-sm-up {
      padding-bottom: 0 !important;
    }
    .pad-0-l-sm-up {
      padding-inline-start: 0 !important;
    }
    .pad-0-r-sm-up {
      padding-inline-end: 0 !important;
    }
    .pad-1-sm-up {
      padding: 0.5rem !important;
    }
    .pad-1-lr-sm-up {
      padding-inline: 0.5rem !important;
    }
    .pad-1-tb-sm-up {
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
    }
    .pad-1-t-sm-up {
      padding-top: 0.5rem !important;
    }
    .pad-1-b-sm-up {
      padding-bottom: 0.5rem !important;
    }
    .pad-1-l-sm-up {
      padding-inline-start: 0.5rem !important;
    }
    .pad-1-r-sm-up {
      padding-inline-end: 0.5rem !important;
    }
    .pad-2-sm-up {
      padding: 1rem !important;
    }
    .pad-2-lr-sm-up {
      padding-inline: 1rem !important;
    }
    .pad-2-tb-sm-up {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .pad-2-t-sm-up {
      padding-top: 1rem !important;
    }
    .pad-2-b-sm-up {
      padding-bottom: 1rem !important;
    }
    .pad-2-l-sm-up {
      padding-inline-start: 1rem !important;
    }
    .pad-2-r-sm-up {
      padding-inline-end: 1rem !important;
    }
    .pad-3-sm-up {
      padding: 1.5rem !important;
    }
    .pad-3-lr-sm-up {
      padding-inline: 1.5rem !important;
    }
    .pad-3-tb-sm-up {
      padding-top: 1.5rem !important;
      padding-bottom: 1.5rem !important;
    }
    .pad-3-t-sm-up {
      padding-top: 1.5rem !important;
    }
    .pad-3-b-sm-up {
      padding-bottom: 1.5rem !important;
    }
    .pad-3-l-sm-up {
      padding-inline-start: 1.5rem !important;
    }
    .pad-3-r-sm-up {
      padding-inline-end: 1.5rem !important;
    }
    .pad-4-sm-up {
      padding: 2rem !important;
    }
    .pad-4-lr-sm-up {
      padding-inline: 2rem !important;
    }
    .pad-4-tb-sm-up {
      padding-top: 2rem !important;
      padding-bottom: 2rem !important;
    }
    .pad-4-t-sm-up {
      padding-top: 2rem !important;
    }
    .pad-4-b-sm-up {
      padding-bottom: 2rem !important;
    }
    .pad-4-l-sm-up {
      padding-inline-start: 2rem !important;
    }
    .pad-4-r-sm-up {
      padding-inline-end: 2rem !important;
    }
  }
  @media (max-width: 799px) {
    .pad-sm-down {
      padding: 1rem !important;
    }
    .pad-lr-sm-down {
      padding-inline: 1rem !important;
    }
    .pad-tb-sm-down {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .pad-t-sm-down {
      padding-top: 1rem !important;
    }
    .pad-b-sm-down {
      padding-bottom: 1rem !important;
    }
    .pad-l-sm-down {
      padding-inline-start: 1rem !important;
    }
    .pad-r-sm-down {
      padding-inline-end: 1rem !important;
    }
    .pad-0-sm-down {
      padding: 0 !important;
    }
    .pad-0-lr-sm-down {
      padding-inline: 0 !important;
    }
    .pad-0-tb-sm-down {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    .pad-0-t-sm-down {
      padding-top: 0 !important;
    }
    .pad-0-b-sm-down {
      padding-bottom: 0 !important;
    }
    .pad-0-l-sm-down {
      padding-inline-start: 0 !important;
    }
    .pad-0-r-sm-down {
      padding-inline-end: 0 !important;
    }
    .pad-1-sm-down {
      padding: 0.5rem !important;
    }
    .pad-1-lr-sm-down {
      padding-inline: 0.5rem !important;
    }
    .pad-1-tb-sm-down {
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
    }
    .pad-1-t-sm-down {
      padding-top: 0.5rem !important;
    }
    .pad-1-b-sm-down {
      padding-bottom: 0.5rem !important;
    }
    .pad-1-l-sm-down {
      padding-inline-start: 0.5rem !important;
    }
    .pad-1-r-sm-down {
      padding-inline-end: 0.5rem !important;
    }
    .pad-2-sm-down {
      padding: 1rem !important;
    }
    .pad-2-lr-sm-down {
      padding-inline: 1rem !important;
    }
    .pad-2-tb-sm-down {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .pad-2-t-sm-down {
      padding-top: 1rem !important;
    }
    .pad-2-b-sm-down {
      padding-bottom: 1rem !important;
    }
    .pad-2-l-sm-down {
      padding-inline-start: 1rem !important;
    }
    .pad-2-r-sm-down {
      padding-inline-end: 1rem !important;
    }
    .pad-3-sm-down {
      padding: 1.5rem !important;
    }
    .pad-3-lr-sm-down {
      padding-inline: 1.5rem !important;
    }
    .pad-3-tb-sm-down {
      padding-top: 1.5rem !important;
      padding-bottom: 1.5rem !important;
    }
    .pad-3-t-sm-down {
      padding-top: 1.5rem !important;
    }
    .pad-3-b-sm-down {
      padding-bottom: 1.5rem !important;
    }
    .pad-3-l-sm-down {
      padding-inline-start: 1.5rem !important;
    }
    .pad-3-r-sm-down {
      padding-inline-end: 1.5rem !important;
    }
    .pad-4-sm-down {
      padding: 2rem !important;
    }
    .pad-4-lr-sm-down {
      padding-inline: 2rem !important;
    }
    .pad-4-tb-sm-down {
      padding-top: 2rem !important;
      padding-bottom: 2rem !important;
    }
    .pad-4-t-sm-down {
      padding-top: 2rem !important;
    }
    .pad-4-b-sm-down {
      padding-bottom: 2rem !important;
    }
    .pad-4-l-sm-down {
      padding-inline-start: 2rem !important;
    }
    .pad-4-r-sm-down {
      padding-inline-end: 2rem !important;
    }
  }
  @media (min-width: 800px) {
    .pad-md-up {
      padding: 1rem !important;
    }
    .pad-lr-md-up {
      padding-inline: 1rem !important;
    }
    .pad-tb-md-up {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .pad-t-md-up {
      padding-top: 1rem !important;
    }
    .pad-b-md-up {
      padding-bottom: 1rem !important;
    }
    .pad-l-md-up {
      padding-inline-start: 1rem !important;
    }
    .pad-r-md-up {
      padding-inline-end: 1rem !important;
    }
    .pad-0-md-up {
      padding: 0 !important;
    }
    .pad-0-lr-md-up {
      padding-inline: 0 !important;
    }
    .pad-0-tb-md-up {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    .pad-0-t-md-up {
      padding-top: 0 !important;
    }
    .pad-0-b-md-up {
      padding-bottom: 0 !important;
    }
    .pad-0-l-md-up {
      padding-inline-start: 0 !important;
    }
    .pad-0-r-md-up {
      padding-inline-end: 0 !important;
    }
    .pad-1-md-up {
      padding: 0.5rem !important;
    }
    .pad-1-lr-md-up {
      padding-inline: 0.5rem !important;
    }
    .pad-1-tb-md-up {
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
    }
    .pad-1-t-md-up {
      padding-top: 0.5rem !important;
    }
    .pad-1-b-md-up {
      padding-bottom: 0.5rem !important;
    }
    .pad-1-l-md-up {
      padding-inline-start: 0.5rem !important;
    }
    .pad-1-r-md-up {
      padding-inline-end: 0.5rem !important;
    }
    .pad-2-md-up {
      padding: 1rem !important;
    }
    .pad-2-lr-md-up {
      padding-inline: 1rem !important;
    }
    .pad-2-tb-md-up {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .pad-2-t-md-up {
      padding-top: 1rem !important;
    }
    .pad-2-b-md-up {
      padding-bottom: 1rem !important;
    }
    .pad-2-l-md-up {
      padding-inline-start: 1rem !important;
    }
    .pad-2-r-md-up {
      padding-inline-end: 1rem !important;
    }
    .pad-3-md-up {
      padding: 1.5rem !important;
    }
    .pad-3-lr-md-up {
      padding-inline: 1.5rem !important;
    }
    .pad-3-tb-md-up {
      padding-top: 1.5rem !important;
      padding-bottom: 1.5rem !important;
    }
    .pad-3-t-md-up {
      padding-top: 1.5rem !important;
    }
    .pad-3-b-md-up {
      padding-bottom: 1.5rem !important;
    }
    .pad-3-l-md-up {
      padding-inline-start: 1.5rem !important;
    }
    .pad-3-r-md-up {
      padding-inline-end: 1.5rem !important;
    }
    .pad-4-md-up {
      padding: 2rem !important;
    }
    .pad-4-lr-md-up {
      padding-inline: 2rem !important;
    }
    .pad-4-tb-md-up {
      padding-top: 2rem !important;
      padding-bottom: 2rem !important;
    }
    .pad-4-t-md-up {
      padding-top: 2rem !important;
    }
    .pad-4-b-md-up {
      padding-bottom: 2rem !important;
    }
    .pad-4-l-md-up {
      padding-inline-start: 2rem !important;
    }
    .pad-4-r-md-up {
      padding-inline-end: 2rem !important;
    }
  }
  @media (max-width: 1023px) {
    .pad-md-down {
      padding: 1rem !important;
    }
    .pad-lr-md-down {
      padding-inline: 1rem !important;
    }
    .pad-tb-md-down {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .pad-t-md-down {
      padding-top: 1rem !important;
    }
    .pad-b-md-down {
      padding-bottom: 1rem !important;
    }
    .pad-l-md-down {
      padding-inline-start: 1rem !important;
    }
    .pad-r-md-down {
      padding-inline-end: 1rem !important;
    }
    .pad-0-md-down {
      padding: 0 !important;
    }
    .pad-0-lr-md-down {
      padding-inline: 0 !important;
    }
    .pad-0-tb-md-down {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    .pad-0-t-md-down {
      padding-top: 0 !important;
    }
    .pad-0-b-md-down {
      padding-bottom: 0 !important;
    }
    .pad-0-l-md-down {
      padding-inline-start: 0 !important;
    }
    .pad-0-r-md-down {
      padding-inline-end: 0 !important;
    }
    .pad-1-md-down {
      padding: 0.5rem !important;
    }
    .pad-1-lr-md-down {
      padding-inline: 0.5rem !important;
    }
    .pad-1-tb-md-down {
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
    }
    .pad-1-t-md-down {
      padding-top: 0.5rem !important;
    }
    .pad-1-b-md-down {
      padding-bottom: 0.5rem !important;
    }
    .pad-1-l-md-down {
      padding-inline-start: 0.5rem !important;
    }
    .pad-1-r-md-down {
      padding-inline-end: 0.5rem !important;
    }
    .pad-2-md-down {
      padding: 1rem !important;
    }
    .pad-2-lr-md-down {
      padding-inline: 1rem !important;
    }
    .pad-2-tb-md-down {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .pad-2-t-md-down {
      padding-top: 1rem !important;
    }
    .pad-2-b-md-down {
      padding-bottom: 1rem !important;
    }
    .pad-2-l-md-down {
      padding-inline-start: 1rem !important;
    }
    .pad-2-r-md-down {
      padding-inline-end: 1rem !important;
    }
    .pad-3-md-down {
      padding: 1.5rem !important;
    }
    .pad-3-lr-md-down {
      padding-inline: 1.5rem !important;
    }
    .pad-3-tb-md-down {
      padding-top: 1.5rem !important;
      padding-bottom: 1.5rem !important;
    }
    .pad-3-t-md-down {
      padding-top: 1.5rem !important;
    }
    .pad-3-b-md-down {
      padding-bottom: 1.5rem !important;
    }
    .pad-3-l-md-down {
      padding-inline-start: 1.5rem !important;
    }
    .pad-3-r-md-down {
      padding-inline-end: 1.5rem !important;
    }
    .pad-4-md-down {
      padding: 2rem !important;
    }
    .pad-4-lr-md-down {
      padding-inline: 2rem !important;
    }
    .pad-4-tb-md-down {
      padding-top: 2rem !important;
      padding-bottom: 2rem !important;
    }
    .pad-4-t-md-down {
      padding-top: 2rem !important;
    }
    .pad-4-b-md-down {
      padding-bottom: 2rem !important;
    }
    .pad-4-l-md-down {
      padding-inline-start: 2rem !important;
    }
    .pad-4-r-md-down {
      padding-inline-end: 2rem !important;
    }
  }
  @media (min-width: 1024px) {
    .pad-lg-up {
      padding: 1rem !important;
    }
    .pad-lr-lg-up {
      padding-inline: 1rem !important;
    }
    .pad-tb-lg-up {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .pad-t-lg-up {
      padding-top: 1rem !important;
    }
    .pad-b-lg-up {
      padding-bottom: 1rem !important;
    }
    .pad-l-lg-up {
      padding-inline-start: 1rem !important;
    }
    .pad-r-lg-up {
      padding-inline-end: 1rem !important;
    }
    .pad-0-lg-up {
      padding: 0 !important;
    }
    .pad-0-lr-lg-up {
      padding-inline: 0 !important;
    }
    .pad-0-tb-lg-up {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    .pad-0-t-lg-up {
      padding-top: 0 !important;
    }
    .pad-0-b-lg-up {
      padding-bottom: 0 !important;
    }
    .pad-0-l-lg-up {
      padding-inline-start: 0 !important;
    }
    .pad-0-r-lg-up {
      padding-inline-end: 0 !important;
    }
    .pad-1-lg-up {
      padding: 0.5rem !important;
    }
    .pad-1-lr-lg-up {
      padding-inline: 0.5rem !important;
    }
    .pad-1-tb-lg-up {
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
    }
    .pad-1-t-lg-up {
      padding-top: 0.5rem !important;
    }
    .pad-1-b-lg-up {
      padding-bottom: 0.5rem !important;
    }
    .pad-1-l-lg-up {
      padding-inline-start: 0.5rem !important;
    }
    .pad-1-r-lg-up {
      padding-inline-end: 0.5rem !important;
    }
    .pad-2-lg-up {
      padding: 1rem !important;
    }
    .pad-2-lr-lg-up {
      padding-inline: 1rem !important;
    }
    .pad-2-tb-lg-up {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .pad-2-t-lg-up {
      padding-top: 1rem !important;
    }
    .pad-2-b-lg-up {
      padding-bottom: 1rem !important;
    }
    .pad-2-l-lg-up {
      padding-inline-start: 1rem !important;
    }
    .pad-2-r-lg-up {
      padding-inline-end: 1rem !important;
    }
    .pad-3-lg-up {
      padding: 1.5rem !important;
    }
    .pad-3-lr-lg-up {
      padding-inline: 1.5rem !important;
    }
    .pad-3-tb-lg-up {
      padding-top: 1.5rem !important;
      padding-bottom: 1.5rem !important;
    }
    .pad-3-t-lg-up {
      padding-top: 1.5rem !important;
    }
    .pad-3-b-lg-up {
      padding-bottom: 1.5rem !important;
    }
    .pad-3-l-lg-up {
      padding-inline-start: 1.5rem !important;
    }
    .pad-3-r-lg-up {
      padding-inline-end: 1.5rem !important;
    }
    .pad-4-lg-up {
      padding: 2rem !important;
    }
    .pad-4-lr-lg-up {
      padding-inline: 2rem !important;
    }
    .pad-4-tb-lg-up {
      padding-top: 2rem !important;
      padding-bottom: 2rem !important;
    }
    .pad-4-t-lg-up {
      padding-top: 2rem !important;
    }
    .pad-4-b-lg-up {
      padding-bottom: 2rem !important;
    }
    .pad-4-l-lg-up {
      padding-inline-start: 2rem !important;
    }
    .pad-4-r-lg-up {
      padding-inline-end: 2rem !important;
    }
  }
  @media (max-width: 1279px) {
    .pad-lg-down {
      padding: 1rem !important;
    }
    .pad-lr-lg-down {
      padding-inline: 1rem !important;
    }
    .pad-tb-lg-down {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .pad-t-lg-down {
      padding-top: 1rem !important;
    }
    .pad-b-lg-down {
      padding-bottom: 1rem !important;
    }
    .pad-l-lg-down {
      padding-inline-start: 1rem !important;
    }
    .pad-r-lg-down {
      padding-inline-end: 1rem !important;
    }
    .pad-0-lg-down {
      padding: 0 !important;
    }
    .pad-0-lr-lg-down {
      padding-inline: 0 !important;
    }
    .pad-0-tb-lg-down {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    .pad-0-t-lg-down {
      padding-top: 0 !important;
    }
    .pad-0-b-lg-down {
      padding-bottom: 0 !important;
    }
    .pad-0-l-lg-down {
      padding-inline-start: 0 !important;
    }
    .pad-0-r-lg-down {
      padding-inline-end: 0 !important;
    }
    .pad-1-lg-down {
      padding: 0.5rem !important;
    }
    .pad-1-lr-lg-down {
      padding-inline: 0.5rem !important;
    }
    .pad-1-tb-lg-down {
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
    }
    .pad-1-t-lg-down {
      padding-top: 0.5rem !important;
    }
    .pad-1-b-lg-down {
      padding-bottom: 0.5rem !important;
    }
    .pad-1-l-lg-down {
      padding-inline-start: 0.5rem !important;
    }
    .pad-1-r-lg-down {
      padding-inline-end: 0.5rem !important;
    }
    .pad-2-lg-down {
      padding: 1rem !important;
    }
    .pad-2-lr-lg-down {
      padding-inline: 1rem !important;
    }
    .pad-2-tb-lg-down {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .pad-2-t-lg-down {
      padding-top: 1rem !important;
    }
    .pad-2-b-lg-down {
      padding-bottom: 1rem !important;
    }
    .pad-2-l-lg-down {
      padding-inline-start: 1rem !important;
    }
    .pad-2-r-lg-down {
      padding-inline-end: 1rem !important;
    }
    .pad-3-lg-down {
      padding: 1.5rem !important;
    }
    .pad-3-lr-lg-down {
      padding-inline: 1.5rem !important;
    }
    .pad-3-tb-lg-down {
      padding-top: 1.5rem !important;
      padding-bottom: 1.5rem !important;
    }
    .pad-3-t-lg-down {
      padding-top: 1.5rem !important;
    }
    .pad-3-b-lg-down {
      padding-bottom: 1.5rem !important;
    }
    .pad-3-l-lg-down {
      padding-inline-start: 1.5rem !important;
    }
    .pad-3-r-lg-down {
      padding-inline-end: 1.5rem !important;
    }
    .pad-4-lg-down {
      padding: 2rem !important;
    }
    .pad-4-lr-lg-down {
      padding-inline: 2rem !important;
    }
    .pad-4-tb-lg-down {
      padding-top: 2rem !important;
      padding-bottom: 2rem !important;
    }
    .pad-4-t-lg-down {
      padding-top: 2rem !important;
    }
    .pad-4-b-lg-down {
      padding-bottom: 2rem !important;
    }
    .pad-4-l-lg-down {
      padding-inline-start: 2rem !important;
    }
    .pad-4-r-lg-down {
      padding-inline-end: 2rem !important;
    }
  }
  @media (min-width: 1280px) {
    .pad-xl-up {
      padding: 1rem !important;
    }
    .pad-lr-xl-up {
      padding-inline: 1rem !important;
    }
    .pad-tb-xl-up {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .pad-t-xl-up {
      padding-top: 1rem !important;
    }
    .pad-b-xl-up {
      padding-bottom: 1rem !important;
    }
    .pad-l-xl-up {
      padding-inline-start: 1rem !important;
    }
    .pad-r-xl-up {
      padding-inline-end: 1rem !important;
    }
    .pad-0-xl-up {
      padding: 0 !important;
    }
    .pad-0-lr-xl-up {
      padding-inline: 0 !important;
    }
    .pad-0-tb-xl-up {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    .pad-0-t-xl-up {
      padding-top: 0 !important;
    }
    .pad-0-b-xl-up {
      padding-bottom: 0 !important;
    }
    .pad-0-l-xl-up {
      padding-inline-start: 0 !important;
    }
    .pad-0-r-xl-up {
      padding-inline-end: 0 !important;
    }
    .pad-1-xl-up {
      padding: 0.5rem !important;
    }
    .pad-1-lr-xl-up {
      padding-inline: 0.5rem !important;
    }
    .pad-1-tb-xl-up {
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
    }
    .pad-1-t-xl-up {
      padding-top: 0.5rem !important;
    }
    .pad-1-b-xl-up {
      padding-bottom: 0.5rem !important;
    }
    .pad-1-l-xl-up {
      padding-inline-start: 0.5rem !important;
    }
    .pad-1-r-xl-up {
      padding-inline-end: 0.5rem !important;
    }
    .pad-2-xl-up {
      padding: 1rem !important;
    }
    .pad-2-lr-xl-up {
      padding-inline: 1rem !important;
    }
    .pad-2-tb-xl-up {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .pad-2-t-xl-up {
      padding-top: 1rem !important;
    }
    .pad-2-b-xl-up {
      padding-bottom: 1rem !important;
    }
    .pad-2-l-xl-up {
      padding-inline-start: 1rem !important;
    }
    .pad-2-r-xl-up {
      padding-inline-end: 1rem !important;
    }
    .pad-3-xl-up {
      padding: 1.5rem !important;
    }
    .pad-3-lr-xl-up {
      padding-inline: 1.5rem !important;
    }
    .pad-3-tb-xl-up {
      padding-top: 1.5rem !important;
      padding-bottom: 1.5rem !important;
    }
    .pad-3-t-xl-up {
      padding-top: 1.5rem !important;
    }
    .pad-3-b-xl-up {
      padding-bottom: 1.5rem !important;
    }
    .pad-3-l-xl-up {
      padding-inline-start: 1.5rem !important;
    }
    .pad-3-r-xl-up {
      padding-inline-end: 1.5rem !important;
    }
    .pad-4-xl-up {
      padding: 2rem !important;
    }
    .pad-4-lr-xl-up {
      padding-inline: 2rem !important;
    }
    .pad-4-tb-xl-up {
      padding-top: 2rem !important;
      padding-bottom: 2rem !important;
    }
    .pad-4-t-xl-up {
      padding-top: 2rem !important;
    }
    .pad-4-b-xl-up {
      padding-bottom: 2rem !important;
    }
    .pad-4-l-xl-up {
      padding-inline-start: 2rem !important;
    }
    .pad-4-r-xl-up {
      padding-inline-end: 2rem !important;
    }
  }
  @media (max-width: 1439px) {
    .pad-xl-down {
      padding: 1rem !important;
    }
    .pad-lr-xl-down {
      padding-inline: 1rem !important;
    }
    .pad-tb-xl-down {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .pad-t-xl-down {
      padding-top: 1rem !important;
    }
    .pad-b-xl-down {
      padding-bottom: 1rem !important;
    }
    .pad-l-xl-down {
      padding-inline-start: 1rem !important;
    }
    .pad-r-xl-down {
      padding-inline-end: 1rem !important;
    }
    .pad-0-xl-down {
      padding: 0 !important;
    }
    .pad-0-lr-xl-down {
      padding-inline: 0 !important;
    }
    .pad-0-tb-xl-down {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    .pad-0-t-xl-down {
      padding-top: 0 !important;
    }
    .pad-0-b-xl-down {
      padding-bottom: 0 !important;
    }
    .pad-0-l-xl-down {
      padding-inline-start: 0 !important;
    }
    .pad-0-r-xl-down {
      padding-inline-end: 0 !important;
    }
    .pad-1-xl-down {
      padding: 0.5rem !important;
    }
    .pad-1-lr-xl-down {
      padding-inline: 0.5rem !important;
    }
    .pad-1-tb-xl-down {
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
    }
    .pad-1-t-xl-down {
      padding-top: 0.5rem !important;
    }
    .pad-1-b-xl-down {
      padding-bottom: 0.5rem !important;
    }
    .pad-1-l-xl-down {
      padding-inline-start: 0.5rem !important;
    }
    .pad-1-r-xl-down {
      padding-inline-end: 0.5rem !important;
    }
    .pad-2-xl-down {
      padding: 1rem !important;
    }
    .pad-2-lr-xl-down {
      padding-inline: 1rem !important;
    }
    .pad-2-tb-xl-down {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .pad-2-t-xl-down {
      padding-top: 1rem !important;
    }
    .pad-2-b-xl-down {
      padding-bottom: 1rem !important;
    }
    .pad-2-l-xl-down {
      padding-inline-start: 1rem !important;
    }
    .pad-2-r-xl-down {
      padding-inline-end: 1rem !important;
    }
    .pad-3-xl-down {
      padding: 1.5rem !important;
    }
    .pad-3-lr-xl-down {
      padding-inline: 1.5rem !important;
    }
    .pad-3-tb-xl-down {
      padding-top: 1.5rem !important;
      padding-bottom: 1.5rem !important;
    }
    .pad-3-t-xl-down {
      padding-top: 1.5rem !important;
    }
    .pad-3-b-xl-down {
      padding-bottom: 1.5rem !important;
    }
    .pad-3-l-xl-down {
      padding-inline-start: 1.5rem !important;
    }
    .pad-3-r-xl-down {
      padding-inline-end: 1.5rem !important;
    }
    .pad-4-xl-down {
      padding: 2rem !important;
    }
    .pad-4-lr-xl-down {
      padding-inline: 2rem !important;
    }
    .pad-4-tb-xl-down {
      padding-top: 2rem !important;
      padding-bottom: 2rem !important;
    }
    .pad-4-t-xl-down {
      padding-top: 2rem !important;
    }
    .pad-4-b-xl-down {
      padding-bottom: 2rem !important;
    }
    .pad-4-l-xl-down {
      padding-inline-start: 2rem !important;
    }
    .pad-4-r-xl-down {
      padding-inline-end: 2rem !important;
    }
  }
  @media (min-width: 1440px) {
    .pad-max-up {
      padding: 1rem !important;
    }
    .pad-lr-max-up {
      padding-inline: 1rem !important;
    }
    .pad-tb-max-up {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .pad-t-max-up {
      padding-top: 1rem !important;
    }
    .pad-b-max-up {
      padding-bottom: 1rem !important;
    }
    .pad-l-max-up {
      padding-inline-start: 1rem !important;
    }
    .pad-r-max-up {
      padding-inline-end: 1rem !important;
    }
    .pad-0-max-up {
      padding: 0 !important;
    }
    .pad-0-lr-max-up {
      padding-inline: 0 !important;
    }
    .pad-0-tb-max-up {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    .pad-0-t-max-up {
      padding-top: 0 !important;
    }
    .pad-0-b-max-up {
      padding-bottom: 0 !important;
    }
    .pad-0-l-max-up {
      padding-inline-start: 0 !important;
    }
    .pad-0-r-max-up {
      padding-inline-end: 0 !important;
    }
    .pad-1-max-up {
      padding: 0.5rem !important;
    }
    .pad-1-lr-max-up {
      padding-inline: 0.5rem !important;
    }
    .pad-1-tb-max-up {
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
    }
    .pad-1-t-max-up {
      padding-top: 0.5rem !important;
    }
    .pad-1-b-max-up {
      padding-bottom: 0.5rem !important;
    }
    .pad-1-l-max-up {
      padding-inline-start: 0.5rem !important;
    }
    .pad-1-r-max-up {
      padding-inline-end: 0.5rem !important;
    }
    .pad-2-max-up {
      padding: 1rem !important;
    }
    .pad-2-lr-max-up {
      padding-inline: 1rem !important;
    }
    .pad-2-tb-max-up {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .pad-2-t-max-up {
      padding-top: 1rem !important;
    }
    .pad-2-b-max-up {
      padding-bottom: 1rem !important;
    }
    .pad-2-l-max-up {
      padding-inline-start: 1rem !important;
    }
    .pad-2-r-max-up {
      padding-inline-end: 1rem !important;
    }
    .pad-3-max-up {
      padding: 1.5rem !important;
    }
    .pad-3-lr-max-up {
      padding-inline: 1.5rem !important;
    }
    .pad-3-tb-max-up {
      padding-top: 1.5rem !important;
      padding-bottom: 1.5rem !important;
    }
    .pad-3-t-max-up {
      padding-top: 1.5rem !important;
    }
    .pad-3-b-max-up {
      padding-bottom: 1.5rem !important;
    }
    .pad-3-l-max-up {
      padding-inline-start: 1.5rem !important;
    }
    .pad-3-r-max-up {
      padding-inline-end: 1.5rem !important;
    }
    .pad-4-max-up {
      padding: 2rem !important;
    }
    .pad-4-lr-max-up {
      padding-inline: 2rem !important;
    }
    .pad-4-tb-max-up {
      padding-top: 2rem !important;
      padding-bottom: 2rem !important;
    }
    .pad-4-t-max-up {
      padding-top: 2rem !important;
    }
    .pad-4-b-max-up {
      padding-bottom: 2rem !important;
    }
    .pad-4-l-max-up {
      padding-inline-start: 2rem !important;
    }
    .pad-4-r-max-up {
      padding-inline-end: 2rem !important;
    }
  }
  @media (max-width: 319px) {
    .stack-min-down > :not(:last-child) {
      margin-bottom: 1rem;
    }
    .stack-a-min-down > * {
      margin-bottom: 1rem;
    }
    .stack-r-min-down > :not(:last-child) {
      margin-inline-end: 1rem;
    }
    .stack-1-min-down > :not(:last-child) {
      margin-bottom: 0.5rem;
    }
    .stack-1-r-min-down > :not(:last-child) {
      margin-inline-end: 0.5rem;
    }
    .stack-1-a-min-down > * {
      margin-bottom: 0.5rem;
    }
    .stack-3-min-down > :not(:last-child) {
      margin-bottom: 1.5rem;
    }
    .stack-3-a-min-down > * {
      margin-bottom: 1.5rem;
    }
    .stack-3-r-min-down > :not(:last-child) {
      margin-inline-end: 1.5rem;
    }
  }
  @media (min-width: 320px) {
    .stack-xs-up > :not(:last-child) {
      margin-bottom: 1rem;
    }
    .stack-a-xs-up > * {
      margin-bottom: 1rem;
    }
    .stack-r-xs-up > :not(:last-child) {
      margin-inline-end: 1rem;
    }
    .stack-1-xs-up > :not(:last-child) {
      margin-bottom: 0.5rem;
    }
    .stack-1-r-xs-up > :not(:last-child) {
      margin-inline-end: 0.5rem;
    }
    .stack-1-a-xs-up > * {
      margin-bottom: 0.5rem;
    }
    .stack-3-xs-up > :not(:last-child) {
      margin-bottom: 1.5rem;
    }
    .stack-3-a-xs-up > * {
      margin-bottom: 1.5rem;
    }
    .stack-3-r-xs-up > :not(:last-child) {
      margin-inline-end: 1.5rem;
    }
  }
  @media (max-width: 567px) {
    .stack-xs-down > :not(:last-child) {
      margin-bottom: 1rem;
    }
    .stack-a-xs-down > * {
      margin-bottom: 1rem;
    }
    .stack-r-xs-down > :not(:last-child) {
      margin-inline-end: 1rem;
    }
    .stack-1-xs-down > :not(:last-child) {
      margin-bottom: 0.5rem;
    }
    .stack-1-r-xs-down > :not(:last-child) {
      margin-inline-end: 0.5rem;
    }
    .stack-1-a-xs-down > * {
      margin-bottom: 0.5rem;
    }
    .stack-3-xs-down > :not(:last-child) {
      margin-bottom: 1.5rem;
    }
    .stack-3-a-xs-down > * {
      margin-bottom: 1.5rem;
    }
    .stack-3-r-xs-down > :not(:last-child) {
      margin-inline-end: 1.5rem;
    }
  }
  @media (min-width: 568px) {
    .stack-sm-up > :not(:last-child) {
      margin-bottom: 1rem;
    }
    .stack-a-sm-up > * {
      margin-bottom: 1rem;
    }
    .stack-r-sm-up > :not(:last-child) {
      margin-inline-end: 1rem;
    }
    .stack-1-sm-up > :not(:last-child) {
      margin-bottom: 0.5rem;
    }
    .stack-1-r-sm-up > :not(:last-child) {
      margin-inline-end: 0.5rem;
    }
    .stack-1-a-sm-up > * {
      margin-bottom: 0.5rem;
    }
    .stack-3-sm-up > :not(:last-child) {
      margin-bottom: 1.5rem;
    }
    .stack-3-a-sm-up > * {
      margin-bottom: 1.5rem;
    }
    .stack-3-r-sm-up > :not(:last-child) {
      margin-inline-end: 1.5rem;
    }
  }
  @media (max-width: 799px) {
    .stack-sm-down > :not(:last-child) {
      margin-bottom: 1rem;
    }
    .stack-a-sm-down > * {
      margin-bottom: 1rem;
    }
    .stack-r-sm-down > :not(:last-child) {
      margin-inline-end: 1rem;
    }
    .stack-1-sm-down > :not(:last-child) {
      margin-bottom: 0.5rem;
    }
    .stack-1-r-sm-down > :not(:last-child) {
      margin-inline-end: 0.5rem;
    }
    .stack-1-a-sm-down > * {
      margin-bottom: 0.5rem;
    }
    .stack-3-sm-down > :not(:last-child) {
      margin-bottom: 1.5rem;
    }
    .stack-3-a-sm-down > * {
      margin-bottom: 1.5rem;
    }
    .stack-3-r-sm-down > :not(:last-child) {
      margin-inline-end: 1.5rem;
    }
  }
  @media (min-width: 800px) {
    .stack-md-up > :not(:last-child) {
      margin-bottom: 1rem;
    }
    .stack-a-md-up > * {
      margin-bottom: 1rem;
    }
    .stack-r-md-up > :not(:last-child) {
      margin-inline-end: 1rem;
    }
    .stack-1-md-up > :not(:last-child) {
      margin-bottom: 0.5rem;
    }
    .stack-1-r-md-up > :not(:last-child) {
      margin-inline-end: 0.5rem;
    }
    .stack-1-a-md-up > * {
      margin-bottom: 0.5rem;
    }
    .stack-3-md-up > :not(:last-child) {
      margin-bottom: 1.5rem;
    }
    .stack-3-a-md-up > * {
      margin-bottom: 1.5rem;
    }
    .stack-3-r-md-up > :not(:last-child) {
      margin-inline-end: 1.5rem;
    }
  }
  @media (max-width: 1023px) {
    .stack-md-down > :not(:last-child) {
      margin-bottom: 1rem;
    }
    .stack-a-md-down > * {
      margin-bottom: 1rem;
    }
    .stack-r-md-down > :not(:last-child) {
      margin-inline-end: 1rem;
    }
    .stack-1-md-down > :not(:last-child) {
      margin-bottom: 0.5rem;
    }
    .stack-1-r-md-down > :not(:last-child) {
      margin-inline-end: 0.5rem;
    }
    .stack-1-a-md-down > * {
      margin-bottom: 0.5rem;
    }
    .stack-3-md-down > :not(:last-child) {
      margin-bottom: 1.5rem;
    }
    .stack-3-a-md-down > * {
      margin-bottom: 1.5rem;
    }
    .stack-3-r-md-down > :not(:last-child) {
      margin-inline-end: 1.5rem;
    }
  }
  @media (min-width: 1024px) {
    .stack-lg-up > :not(:last-child) {
      margin-bottom: 1rem;
    }
    .stack-a-lg-up > * {
      margin-bottom: 1rem;
    }
    .stack-r-lg-up > :not(:last-child) {
      margin-inline-end: 1rem;
    }
    .stack-1-lg-up > :not(:last-child) {
      margin-bottom: 0.5rem;
    }
    .stack-1-r-lg-up > :not(:last-child) {
      margin-inline-end: 0.5rem;
    }
    .stack-1-a-lg-up > * {
      margin-bottom: 0.5rem;
    }
    .stack-3-lg-up > :not(:last-child) {
      margin-bottom: 1.5rem;
    }
    .stack-3-a-lg-up > * {
      margin-bottom: 1.5rem;
    }
    .stack-3-r-lg-up > :not(:last-child) {
      margin-inline-end: 1.5rem;
    }
  }
  @media (max-width: 1279px) {
    .stack-lg-down > :not(:last-child) {
      margin-bottom: 1rem;
    }
    .stack-a-lg-down > * {
      margin-bottom: 1rem;
    }
    .stack-r-lg-down > :not(:last-child) {
      margin-inline-end: 1rem;
    }
    .stack-1-lg-down > :not(:last-child) {
      margin-bottom: 0.5rem;
    }
    .stack-1-r-lg-down > :not(:last-child) {
      margin-inline-end: 0.5rem;
    }
    .stack-1-a-lg-down > * {
      margin-bottom: 0.5rem;
    }
    .stack-3-lg-down > :not(:last-child) {
      margin-bottom: 1.5rem;
    }
    .stack-3-a-lg-down > * {
      margin-bottom: 1.5rem;
    }
    .stack-3-r-lg-down > :not(:last-child) {
      margin-inline-end: 1.5rem;
    }
  }
  @media (min-width: 1280px) {
    .stack-xl-up > :not(:last-child) {
      margin-bottom: 1rem;
    }
    .stack-a-xl-up > * {
      margin-bottom: 1rem;
    }
    .stack-r-xl-up > :not(:last-child) {
      margin-inline-end: 1rem;
    }
    .stack-1-xl-up > :not(:last-child) {
      margin-bottom: 0.5rem;
    }
    .stack-1-r-xl-up > :not(:last-child) {
      margin-inline-end: 0.5rem;
    }
    .stack-1-a-xl-up > * {
      margin-bottom: 0.5rem;
    }
    .stack-3-xl-up > :not(:last-child) {
      margin-bottom: 1.5rem;
    }
    .stack-3-a-xl-up > * {
      margin-bottom: 1.5rem;
    }
    .stack-3-r-xl-up > :not(:last-child) {
      margin-inline-end: 1.5rem;
    }
  }
  @media (max-width: 1439px) {
    .stack-xl-down > :not(:last-child) {
      margin-bottom: 1rem;
    }
    .stack-a-xl-down > * {
      margin-bottom: 1rem;
    }
    .stack-r-xl-down > :not(:last-child) {
      margin-inline-end: 1rem;
    }
    .stack-1-xl-down > :not(:last-child) {
      margin-bottom: 0.5rem;
    }
    .stack-1-r-xl-down > :not(:last-child) {
      margin-inline-end: 0.5rem;
    }
    .stack-1-a-xl-down > * {
      margin-bottom: 0.5rem;
    }
    .stack-3-xl-down > :not(:last-child) {
      margin-bottom: 1.5rem;
    }
    .stack-3-a-xl-down > * {
      margin-bottom: 1.5rem;
    }
    .stack-3-r-xl-down > :not(:last-child) {
      margin-inline-end: 1.5rem;
    }
  }
  @media (min-width: 1440px) {
    .stack-max-up > :not(:last-child) {
      margin-bottom: 1rem;
    }
    .stack-a-max-up > * {
      margin-bottom: 1rem;
    }
    .stack-r-max-up > :not(:last-child) {
      margin-inline-end: 1rem;
    }
    .stack-1-max-up > :not(:last-child) {
      margin-bottom: 0.5rem;
    }
    .stack-1-r-max-up > :not(:last-child) {
      margin-inline-end: 0.5rem;
    }
    .stack-1-a-max-up > * {
      margin-bottom: 0.5rem;
    }
    .stack-3-max-up > :not(:last-child) {
      margin-bottom: 1.5rem;
    }
    .stack-3-a-max-up > * {
      margin-bottom: 1.5rem;
    }
    .stack-3-r-max-up > :not(:last-child) {
      margin-inline-end: 1.5rem;
    }
  }
  @media (max-width: 319px) {
    .visible-min-down {
      opacity: 1;
      visibility: visible !important;
    }
  }
  @media (min-width: 320px) {
    .visible-xs-up {
      opacity: 1;
      visibility: visible !important;
    }
  }
  @media (max-width: 567px) {
    .visible-xs-down {
      opacity: 1;
      visibility: visible !important;
    }
  }
  @media (min-width: 568px) {
    .visible-sm-up {
      opacity: 1;
      visibility: visible !important;
    }
  }
  @media (max-width: 799px) {
    .visible-sm-down {
      opacity: 1;
      visibility: visible !important;
    }
  }
  @media (min-width: 800px) {
    .visible-md-up {
      opacity: 1;
      visibility: visible !important;
    }
  }
  @media (max-width: 1023px) {
    .visible-md-down {
      opacity: 1;
      visibility: visible !important;
    }
  }
  @media (min-width: 1024px) {
    .visible-lg-up {
      opacity: 1;
      visibility: visible !important;
    }
  }
  @media (max-width: 1279px) {
    .visible-lg-down {
      opacity: 1;
      visibility: visible !important;
    }
  }
  @media (min-width: 1280px) {
    .visible-xl-up {
      opacity: 1;
      visibility: visible !important;
    }
  }
  @media (max-width: 1439px) {
    .visible-xl-down {
      opacity: 1;
      visibility: visible !important;
    }
  }
  @media (min-width: 1440px) {
    .visible-max-up {
      opacity: 1;
      visibility: visible !important;
    }
  }
  @media (max-width: 319px) {
    .invisible-min-down {
      visibility: hidden !important;
      opacity: 0;
    }
  }
  @media (min-width: 320px) {
    .invisible-xs-up {
      visibility: hidden !important;
      opacity: 0;
    }
  }
  @media (max-width: 567px) {
    .invisible-xs-down {
      visibility: hidden !important;
      opacity: 0;
    }
  }
  @media (min-width: 568px) {
    .invisible-sm-up {
      visibility: hidden !important;
      opacity: 0;
    }
  }
  @media (max-width: 799px) {
    .invisible-sm-down {
      visibility: hidden !important;
      opacity: 0;
    }
  }
  @media (min-width: 800px) {
    .invisible-md-up {
      visibility: hidden !important;
      opacity: 0;
    }
  }
  @media (max-width: 1023px) {
    .invisible-md-down {
      visibility: hidden !important;
      opacity: 0;
    }
  }
  @media (min-width: 1024px) {
    .invisible-lg-up {
      visibility: hidden !important;
      opacity: 0;
    }
  }
  @media (max-width: 1279px) {
    .invisible-lg-down {
      visibility: hidden !important;
      opacity: 0;
    }
  }
  @media (min-width: 1280px) {
    .invisible-xl-up {
      visibility: hidden !important;
      opacity: 0;
    }
  }
  @media (max-width: 1439px) {
    .invisible-xl-down {
      visibility: hidden !important;
      opacity: 0;
    }
  }
  @media (min-width: 1440px) {
    .invisible-max-up {
      visibility: hidden !important;
      opacity: 0;
    }
  }
}
