.bg-black {
  background-color: #000000;
}
.fg-black {
  color: #000000;
}
.bg-white {
  background-color: #FFFFFF;
}
.fg-white {
  color: #FFFFFF;
}
.bg-gray {
  background-color: #808080;
}
.fg-gray {
  color: #808080;
}
.bg-light-gray-blue {
  background-color: #E7EEF3;
}
.fg-light-gray-blue {
  color: #E7EEF3;
}
.bg-light-gray {
  background-color: #F2F2F2;
}
.fg-light-gray {
  color: #F2F2F2;
}
.bg-muted {
  background-color: #636363;
}
.fg-muted {
  color: #636363;
}
.bg-error {
  background-color: #DB3E3E;
}
.fg-error {
  color: #DB3E3E;
}
@font-face {
  src: url('../fonts/e-Ukraine_font/e-Ukraine-Light.woff2') format('woff2'), url('../fonts/e-Ukraine_font/e-Ukraine-Light.woff') format('woff'), url('../fonts/e-Ukraine_font/e-Ukraine-Light.ttf') format('truetype');
  font-family: 'e-Ukraine-Body';
  font-style: normal;
  font-display: swap;
  font-weight: 100 300;
}
@font-face {
  src: url('../fonts/e-Ukraine_font/e-Ukraine-Regular.woff2') format('woff2'), url('../fonts/e-Ukraine_font/e-Ukraine-Regular.woff') format('woff'), url('../fonts/e-Ukraine_font/e-Ukraine-Regular.ttf') format('truetype');
  font-family: 'e-Ukraine-Body';
  font-style: normal;
  font-display: swap;
  font-weight: 400 500;
}
@font-face {
  src: url('../fonts/e-Ukraine_font/e-Ukraine-Bold.woff2') format('woff2'), url('../fonts/e-Ukraine_font/e-Ukraine-Bold.woff') format('woff'), url('../fonts/e-Ukraine_font/e-Ukraine-Bold.ttf') format('truetype');
  font-family: 'e-Ukraine-Body';
  font-style: normal;
  font-display: swap;
  font-weight: 600 900;
}
@font-face {
  src: url('../fonts/e-Ukraine_font/e-UkraineHead-Light.woff2') format('woff2'), url('../fonts/e-Ukraine_font/e-UkraineHead-Light.woff') format('woff'), url('../fonts/e-Ukraine_font/e-UkraineHead-Light.ttf') format('truetype');
  font-family: 'e-Ukraine-Head';
  font-style: normal;
  font-display: swap;
  font-weight: 100 300;
}
@font-face {
  src: url('../fonts/e-Ukraine_font/e-UkraineHead-Regular.woff2') format('woff2'), url('../fonts/e-Ukraine_font/e-UkraineHead-Regular.woff') format('woff'), url('../fonts/e-Ukraine_font/e-UkraineHead-Regular.ttf') format('truetype');
  font-family: 'e-Ukraine-Head';
  font-style: normal;
  font-display: swap;
  font-weight: 400 500;
}
@font-face {
  src: url('../fonts/e-Ukraine_font/e-UkraineHead-Bold.woff2') format('woff2'), url('../fonts/e-Ukraine_font/e-UkraineHead-Bold.woff') format('woff'), url('../fonts/e-Ukraine_font/e-UkraineHead-Bold.ttf') format('truetype');
  font-family: 'e-Ukraine-Head';
  font-style: normal;
  font-display: swap;
  font-weight: 600 900;
}
html,
body {
  min-width: 320px;
  font-family: 'e-Ukraine-Body', sans-serif;
  font-size: 10px;
  font-weight: 400;
  font-style: normal;
}
body {
  background-color: #F5F7FA;
}
*,
*::before,
*::after {
  box-sizing: border-box;
  text-decoration: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
*:focus-visible {
  outline-width: 2px;
  outline-offset: -2px;
}
a,
a:link,
a:visited,
a:hover,
a:active,
button {
  color: inherit;
}
ul {
  list-style-type: none;
}
input,
textarea,
select {
  font-size: inherit;
  line-height: inherit;
  font-family: 'e-Ukraine-Body';
}
input::placeholder {
  font-family: 'e-Ukraine-Body';
}
.sopi-separator {
  width: 100%;
  height: 2px;
  background-color: #E7EEF3;
  border-radius: 1px;
}
.sopi-social-network-icon {
  width: 3.2rem;
  aspect-ratio: 1;
}
#wrap > div.container,
#body-container {
  width: 100%;
  max-width: 1680px;
  padding: 0;
}
#content-container {
  width: 100%;
  max-width: 1680px;
  margin: 0 auto;
}
#wrap > .top-navigation {
  padding: 0;
}
.container-fluid,
.row {
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
}
.tempus-dominus-widget {
  width: calc(320px - 32px);
  margin-top: 8px !important;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h7,
.dataTables_paginate .paginate_button,
.dataTables_paginate .ellipsis {
  font-family: 'e-Ukraine-Body';
  font-weight: 400;
}
h1,
.h1 {
  font-size: 3.6rem;
  line-height: 120%;
}
h2,
.h2 {
  font-size: 3.2rem;
  line-height: 120%;
}
h3,
.h3 {
  font-size: 2.8rem;
  line-height: 120%;
}
h4,
.h4 {
  font-size: 2.4rem;
  line-height: 120%;
}
h5,
.h5 {
  font-size: 2.4rem;
  line-height: 120%;
}
h6,
.h6 {
  font-size: 2rem;
  line-height: 130%;
}
.h7,
.dataTables_paginate .paginate_button,
.dataTables_paginate .ellipsis {
  font-size: 1.8rem;
  line-height: 130%;
}
.body-text-large {
  font-size: 1.6rem;
  line-height: 150%;
  font-weight: 300;
}
.body-text,
.sopi-skip-link,
.sopi-search-button,
.sopi-date-input,
.sopi-input,
.sopi-input input::placeholder,
.sopi-card .title,
.sopi-footer .contacts {
  font-size: 1.6rem !important;
  line-height: 150% !important;
  font-weight: 300 !important;
}
.small-text,
.sopi-page-size-button,
.sopi-page-index-button,
.sopi-card .label,
.sopi-card .prop .value {
  font-size: 1.4rem;
  line-height: 150%;
  font-weight: 400;
}
.tiny-text,
.sopi-input .sopi-input-error,
.sopi-tooltip,
.sopi-table,
.sopi-card .prop .name {
  font-size: 1.3rem;
  line-height: 120%;
  font-weight: 400;
}
@media (min-width: 992px) {
  h1,
  .h1 {
    font-size: 5.6rem;
  }
  h2,
  .h2 {
    font-size: 4.8rem;
  }
  h3,
  .h3 {
    font-size: 4rem;
  }
  h4,
  .h4 {
    font-size: 3.6rem;
  }
  h5,
  .h5 {
    font-size: 3.2rem;
  }
  h6,
  .h6 {
    font-size: 2.4rem;
  }
  .h7,
  .dataTables_paginate .paginate_button,
  .dataTables_paginate .ellipsis {
    font-size: 2rem;
  }
  .body-text-large {
    font-size: 1.8rem;
  }
}
.text-center {
  text-align: center !important;
}
.gap-0 {
  gap: 0px !important;
}
.row-gap-0 {
  row-gap: 0px !important;
}
.col-gap-0 {
  column-gap: 0px !important;
}
.bs-row-gap-0,
.bs-gap-0 {
  --bs-gutter-y: 0px !important;
}
.bs-col-gap-0,
.bs-gap-0 {
  --bs-gutter-x: 0px !important;
}
.ma-0 {
  margin: 0px !important;
}
.mat-0 {
  margin-top: 0px !important;
}
.mab-0 {
  margin-bottom: 0px !important;
}
.mal-0 {
  margin-left: 0px !important;
}
.mar-0 {
  margin-right: 0px !important;
}
.mav-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.mah-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.pa-0 {
  padding: 0px !important;
}
.pat-0 {
  padding-top: 0px !important;
}
.pab-0 {
  padding-bottom: 0px !important;
}
.pal-0 {
  padding-left: 0px !important;
}
.par-0 {
  padding-right: 0px !important;
}
.pav-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.pah-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.gap-1 {
  gap: 4px !important;
}
.row-gap-1 {
  row-gap: 4px !important;
}
.col-gap-1 {
  column-gap: 4px !important;
}
.bs-row-gap-1,
.bs-gap-1 {
  --bs-gutter-y: 4px !important;
}
.bs-col-gap-1,
.bs-gap-1 {
  --bs-gutter-x: 4px !important;
}
.ma-1 {
  margin: 4px !important;
}
.mat-1 {
  margin-top: 4px !important;
}
.mab-1 {
  margin-bottom: 4px !important;
}
.mal-1 {
  margin-left: 4px !important;
}
.mar-1 {
  margin-right: 4px !important;
}
.mav-1 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.mah-1 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.pa-1 {
  padding: 4px !important;
}
.pat-1 {
  padding-top: 4px !important;
}
.pab-1 {
  padding-bottom: 4px !important;
}
.pal-1 {
  padding-left: 4px !important;
}
.par-1 {
  padding-right: 4px !important;
}
.pav-1 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.pah-1 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.gap-2 {
  gap: 8px !important;
}
.row-gap-2 {
  row-gap: 8px !important;
}
.col-gap-2 {
  column-gap: 8px !important;
}
.bs-row-gap-2,
.bs-gap-2 {
  --bs-gutter-y: 8px !important;
}
.bs-col-gap-2,
.bs-gap-2 {
  --bs-gutter-x: 8px !important;
}
.ma-2 {
  margin: 8px !important;
}
.mat-2 {
  margin-top: 8px !important;
}
.mab-2 {
  margin-bottom: 8px !important;
}
.mal-2 {
  margin-left: 8px !important;
}
.mar-2 {
  margin-right: 8px !important;
}
.mav-2 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.mah-2 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}
.pa-2 {
  padding: 8px !important;
}
.pat-2 {
  padding-top: 8px !important;
}
.pab-2 {
  padding-bottom: 8px !important;
}
.pal-2 {
  padding-left: 8px !important;
}
.par-2 {
  padding-right: 8px !important;
}
.pav-2 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.pah-2 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.gap-3 {
  gap: 12px !important;
}
.row-gap-3 {
  row-gap: 12px !important;
}
.col-gap-3 {
  column-gap: 12px !important;
}
.bs-row-gap-3,
.bs-gap-3 {
  --bs-gutter-y: 12px !important;
}
.bs-col-gap-3,
.bs-gap-3 {
  --bs-gutter-x: 12px !important;
}
.ma-3 {
  margin: 12px !important;
}
.mat-3 {
  margin-top: 12px !important;
}
.mab-3 {
  margin-bottom: 12px !important;
}
.mal-3 {
  margin-left: 12px !important;
}
.mar-3 {
  margin-right: 12px !important;
}
.mav-3 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}
.mah-3 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}
.pa-3 {
  padding: 12px !important;
}
.pat-3 {
  padding-top: 12px !important;
}
.pab-3 {
  padding-bottom: 12px !important;
}
.pal-3 {
  padding-left: 12px !important;
}
.par-3 {
  padding-right: 12px !important;
}
.pav-3 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.pah-3 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.gap-4 {
  gap: 16px !important;
}
.row-gap-4 {
  row-gap: 16px !important;
}
.col-gap-4 {
  column-gap: 16px !important;
}
.bs-row-gap-4,
.bs-gap-4 {
  --bs-gutter-y: 16px !important;
}
.bs-col-gap-4,
.bs-gap-4 {
  --bs-gutter-x: 16px !important;
}
.ma-4 {
  margin: 16px !important;
}
.mat-4 {
  margin-top: 16px !important;
}
.mab-4 {
  margin-bottom: 16px !important;
}
.mal-4 {
  margin-left: 16px !important;
}
.mar-4 {
  margin-right: 16px !important;
}
.mav-4 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
.mah-4 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}
.pa-4 {
  padding: 16px !important;
}
.pat-4 {
  padding-top: 16px !important;
}
.pab-4 {
  padding-bottom: 16px !important;
}
.pal-4 {
  padding-left: 16px !important;
}
.par-4 {
  padding-right: 16px !important;
}
.pav-4 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.pah-4 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.gap-5 {
  gap: 20px !important;
}
.row-gap-5 {
  row-gap: 20px !important;
}
.col-gap-5 {
  column-gap: 20px !important;
}
.bs-row-gap-5,
.bs-gap-5 {
  --bs-gutter-y: 20px !important;
}
.bs-col-gap-5,
.bs-gap-5 {
  --bs-gutter-x: 20px !important;
}
.ma-5 {
  margin: 20px !important;
}
.mat-5 {
  margin-top: 20px !important;
}
.mab-5 {
  margin-bottom: 20px !important;
}
.mal-5 {
  margin-left: 20px !important;
}
.mar-5 {
  margin-right: 20px !important;
}
.mav-5 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.mah-5 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.pa-5 {
  padding: 20px !important;
}
.pat-5 {
  padding-top: 20px !important;
}
.pab-5 {
  padding-bottom: 20px !important;
}
.pal-5 {
  padding-left: 20px !important;
}
.par-5 {
  padding-right: 20px !important;
}
.pav-5 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.pah-5 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.gap-6 {
  gap: 24px !important;
}
.row-gap-6 {
  row-gap: 24px !important;
}
.col-gap-6 {
  column-gap: 24px !important;
}
.bs-row-gap-6,
.bs-gap-6 {
  --bs-gutter-y: 24px !important;
}
.bs-col-gap-6,
.bs-gap-6 {
  --bs-gutter-x: 24px !important;
}
.ma-6 {
  margin: 24px !important;
}
.mat-6 {
  margin-top: 24px !important;
}
.mab-6 {
  margin-bottom: 24px !important;
}
.mal-6 {
  margin-left: 24px !important;
}
.mar-6 {
  margin-right: 24px !important;
}
.mav-6 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
.mah-6 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}
.pa-6 {
  padding: 24px !important;
}
.pat-6 {
  padding-top: 24px !important;
}
.pab-6 {
  padding-bottom: 24px !important;
}
.pal-6 {
  padding-left: 24px !important;
}
.par-6 {
  padding-right: 24px !important;
}
.pav-6 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.pah-6 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.gap-7 {
  gap: 28px !important;
}
.row-gap-7 {
  row-gap: 28px !important;
}
.col-gap-7 {
  column-gap: 28px !important;
}
.bs-row-gap-7,
.bs-gap-7 {
  --bs-gutter-y: 28px !important;
}
.bs-col-gap-7,
.bs-gap-7 {
  --bs-gutter-x: 28px !important;
}
.ma-7 {
  margin: 28px !important;
}
.mat-7 {
  margin-top: 28px !important;
}
.mab-7 {
  margin-bottom: 28px !important;
}
.mal-7 {
  margin-left: 28px !important;
}
.mar-7 {
  margin-right: 28px !important;
}
.mav-7 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}
.mah-7 {
  margin-left: 28px !important;
  margin-right: 28px !important;
}
.pa-7 {
  padding: 28px !important;
}
.pat-7 {
  padding-top: 28px !important;
}
.pab-7 {
  padding-bottom: 28px !important;
}
.pal-7 {
  padding-left: 28px !important;
}
.par-7 {
  padding-right: 28px !important;
}
.pav-7 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}
.pah-7 {
  padding-left: 28px !important;
  padding-right: 28px !important;
}
.gap-8 {
  gap: 32px !important;
}
.row-gap-8 {
  row-gap: 32px !important;
}
.col-gap-8 {
  column-gap: 32px !important;
}
.bs-row-gap-8,
.bs-gap-8 {
  --bs-gutter-y: 32px !important;
}
.bs-col-gap-8,
.bs-gap-8 {
  --bs-gutter-x: 32px !important;
}
.ma-8 {
  margin: 32px !important;
}
.mat-8 {
  margin-top: 32px !important;
}
.mab-8 {
  margin-bottom: 32px !important;
}
.mal-8 {
  margin-left: 32px !important;
}
.mar-8 {
  margin-right: 32px !important;
}
.mav-8 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}
.mah-8 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}
.pa-8 {
  padding: 32px !important;
}
.pat-8 {
  padding-top: 32px !important;
}
.pab-8 {
  padding-bottom: 32px !important;
}
.pal-8 {
  padding-left: 32px !important;
}
.par-8 {
  padding-right: 32px !important;
}
.pav-8 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.pah-8 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}
.gap-9 {
  gap: 36px !important;
}
.row-gap-9 {
  row-gap: 36px !important;
}
.col-gap-9 {
  column-gap: 36px !important;
}
.bs-row-gap-9,
.bs-gap-9 {
  --bs-gutter-y: 36px !important;
}
.bs-col-gap-9,
.bs-gap-9 {
  --bs-gutter-x: 36px !important;
}
.ma-9 {
  margin: 36px !important;
}
.mat-9 {
  margin-top: 36px !important;
}
.mab-9 {
  margin-bottom: 36px !important;
}
.mal-9 {
  margin-left: 36px !important;
}
.mar-9 {
  margin-right: 36px !important;
}
.mav-9 {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}
.mah-9 {
  margin-left: 36px !important;
  margin-right: 36px !important;
}
.pa-9 {
  padding: 36px !important;
}
.pat-9 {
  padding-top: 36px !important;
}
.pab-9 {
  padding-bottom: 36px !important;
}
.pal-9 {
  padding-left: 36px !important;
}
.par-9 {
  padding-right: 36px !important;
}
.pav-9 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}
.pah-9 {
  padding-left: 36px !important;
  padding-right: 36px !important;
}
.gap-10 {
  gap: 40px !important;
}
.row-gap-10 {
  row-gap: 40px !important;
}
.col-gap-10 {
  column-gap: 40px !important;
}
.bs-row-gap-10,
.bs-gap-10 {
  --bs-gutter-y: 40px !important;
}
.bs-col-gap-10,
.bs-gap-10 {
  --bs-gutter-x: 40px !important;
}
.ma-10 {
  margin: 40px !important;
}
.mat-10 {
  margin-top: 40px !important;
}
.mab-10 {
  margin-bottom: 40px !important;
}
.mal-10 {
  margin-left: 40px !important;
}
.mar-10 {
  margin-right: 40px !important;
}
.mav-10 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.mah-10 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.pa-10 {
  padding: 40px !important;
}
.pat-10 {
  padding-top: 40px !important;
}
.pab-10 {
  padding-bottom: 40px !important;
}
.pal-10 {
  padding-left: 40px !important;
}
.par-10 {
  padding-right: 40px !important;
}
.pav-10 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.pah-10 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.gap-11 {
  gap: 44px !important;
}
.row-gap-11 {
  row-gap: 44px !important;
}
.col-gap-11 {
  column-gap: 44px !important;
}
.bs-row-gap-11,
.bs-gap-11 {
  --bs-gutter-y: 44px !important;
}
.bs-col-gap-11,
.bs-gap-11 {
  --bs-gutter-x: 44px !important;
}
.ma-11 {
  margin: 44px !important;
}
.mat-11 {
  margin-top: 44px !important;
}
.mab-11 {
  margin-bottom: 44px !important;
}
.mal-11 {
  margin-left: 44px !important;
}
.mar-11 {
  margin-right: 44px !important;
}
.mav-11 {
  margin-top: 44px !important;
  margin-bottom: 44px !important;
}
.mah-11 {
  margin-left: 44px !important;
  margin-right: 44px !important;
}
.pa-11 {
  padding: 44px !important;
}
.pat-11 {
  padding-top: 44px !important;
}
.pab-11 {
  padding-bottom: 44px !important;
}
.pal-11 {
  padding-left: 44px !important;
}
.par-11 {
  padding-right: 44px !important;
}
.pav-11 {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
}
.pah-11 {
  padding-left: 44px !important;
  padding-right: 44px !important;
}
.gap-12 {
  gap: 48px !important;
}
.row-gap-12 {
  row-gap: 48px !important;
}
.col-gap-12 {
  column-gap: 48px !important;
}
.bs-row-gap-12,
.bs-gap-12 {
  --bs-gutter-y: 48px !important;
}
.bs-col-gap-12,
.bs-gap-12 {
  --bs-gutter-x: 48px !important;
}
.ma-12 {
  margin: 48px !important;
}
.mat-12 {
  margin-top: 48px !important;
}
.mab-12 {
  margin-bottom: 48px !important;
}
.mal-12 {
  margin-left: 48px !important;
}
.mar-12 {
  margin-right: 48px !important;
}
.mav-12 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}
.mah-12 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}
.pa-12 {
  padding: 48px !important;
}
.pat-12 {
  padding-top: 48px !important;
}
.pab-12 {
  padding-bottom: 48px !important;
}
.pal-12 {
  padding-left: 48px !important;
}
.par-12 {
  padding-right: 48px !important;
}
.pav-12 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
.pah-12 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}
.gap-13 {
  gap: 52px !important;
}
.row-gap-13 {
  row-gap: 52px !important;
}
.col-gap-13 {
  column-gap: 52px !important;
}
.bs-row-gap-13,
.bs-gap-13 {
  --bs-gutter-y: 52px !important;
}
.bs-col-gap-13,
.bs-gap-13 {
  --bs-gutter-x: 52px !important;
}
.ma-13 {
  margin: 52px !important;
}
.mat-13 {
  margin-top: 52px !important;
}
.mab-13 {
  margin-bottom: 52px !important;
}
.mal-13 {
  margin-left: 52px !important;
}
.mar-13 {
  margin-right: 52px !important;
}
.mav-13 {
  margin-top: 52px !important;
  margin-bottom: 52px !important;
}
.mah-13 {
  margin-left: 52px !important;
  margin-right: 52px !important;
}
.pa-13 {
  padding: 52px !important;
}
.pat-13 {
  padding-top: 52px !important;
}
.pab-13 {
  padding-bottom: 52px !important;
}
.pal-13 {
  padding-left: 52px !important;
}
.par-13 {
  padding-right: 52px !important;
}
.pav-13 {
  padding-top: 52px !important;
  padding-bottom: 52px !important;
}
.pah-13 {
  padding-left: 52px !important;
  padding-right: 52px !important;
}
.gap-14 {
  gap: 56px !important;
}
.row-gap-14 {
  row-gap: 56px !important;
}
.col-gap-14 {
  column-gap: 56px !important;
}
.bs-row-gap-14,
.bs-gap-14 {
  --bs-gutter-y: 56px !important;
}
.bs-col-gap-14,
.bs-gap-14 {
  --bs-gutter-x: 56px !important;
}
.ma-14 {
  margin: 56px !important;
}
.mat-14 {
  margin-top: 56px !important;
}
.mab-14 {
  margin-bottom: 56px !important;
}
.mal-14 {
  margin-left: 56px !important;
}
.mar-14 {
  margin-right: 56px !important;
}
.mav-14 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}
.mah-14 {
  margin-left: 56px !important;
  margin-right: 56px !important;
}
.pa-14 {
  padding: 56px !important;
}
.pat-14 {
  padding-top: 56px !important;
}
.pab-14 {
  padding-bottom: 56px !important;
}
.pal-14 {
  padding-left: 56px !important;
}
.par-14 {
  padding-right: 56px !important;
}
.pav-14 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}
.pah-14 {
  padding-left: 56px !important;
  padding-right: 56px !important;
}
.gap-15 {
  gap: 60px !important;
}
.row-gap-15 {
  row-gap: 60px !important;
}
.col-gap-15 {
  column-gap: 60px !important;
}
.bs-row-gap-15,
.bs-gap-15 {
  --bs-gutter-y: 60px !important;
}
.bs-col-gap-15,
.bs-gap-15 {
  --bs-gutter-x: 60px !important;
}
.ma-15 {
  margin: 60px !important;
}
.mat-15 {
  margin-top: 60px !important;
}
.mab-15 {
  margin-bottom: 60px !important;
}
.mal-15 {
  margin-left: 60px !important;
}
.mar-15 {
  margin-right: 60px !important;
}
.mav-15 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
.mah-15 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}
.pa-15 {
  padding: 60px !important;
}
.pat-15 {
  padding-top: 60px !important;
}
.pab-15 {
  padding-bottom: 60px !important;
}
.pal-15 {
  padding-left: 60px !important;
}
.par-15 {
  padding-right: 60px !important;
}
.pav-15 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.pah-15 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}
.gap-16 {
  gap: 64px !important;
}
.row-gap-16 {
  row-gap: 64px !important;
}
.col-gap-16 {
  column-gap: 64px !important;
}
.bs-row-gap-16,
.bs-gap-16 {
  --bs-gutter-y: 64px !important;
}
.bs-col-gap-16,
.bs-gap-16 {
  --bs-gutter-x: 64px !important;
}
.ma-16 {
  margin: 64px !important;
}
.mat-16 {
  margin-top: 64px !important;
}
.mab-16 {
  margin-bottom: 64px !important;
}
.mal-16 {
  margin-left: 64px !important;
}
.mar-16 {
  margin-right: 64px !important;
}
.mav-16 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}
.mah-16 {
  margin-left: 64px !important;
  margin-right: 64px !important;
}
.pa-16 {
  padding: 64px !important;
}
.pat-16 {
  padding-top: 64px !important;
}
.pab-16 {
  padding-bottom: 64px !important;
}
.pal-16 {
  padding-left: 64px !important;
}
.par-16 {
  padding-right: 64px !important;
}
.pav-16 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}
.pah-16 {
  padding-left: 64px !important;
  padding-right: 64px !important;
}
.gap-17 {
  gap: 68px !important;
}
.row-gap-17 {
  row-gap: 68px !important;
}
.col-gap-17 {
  column-gap: 68px !important;
}
.bs-row-gap-17,
.bs-gap-17 {
  --bs-gutter-y: 68px !important;
}
.bs-col-gap-17,
.bs-gap-17 {
  --bs-gutter-x: 68px !important;
}
.ma-17 {
  margin: 68px !important;
}
.mat-17 {
  margin-top: 68px !important;
}
.mab-17 {
  margin-bottom: 68px !important;
}
.mal-17 {
  margin-left: 68px !important;
}
.mar-17 {
  margin-right: 68px !important;
}
.mav-17 {
  margin-top: 68px !important;
  margin-bottom: 68px !important;
}
.mah-17 {
  margin-left: 68px !important;
  margin-right: 68px !important;
}
.pa-17 {
  padding: 68px !important;
}
.pat-17 {
  padding-top: 68px !important;
}
.pab-17 {
  padding-bottom: 68px !important;
}
.pal-17 {
  padding-left: 68px !important;
}
.par-17 {
  padding-right: 68px !important;
}
.pav-17 {
  padding-top: 68px !important;
  padding-bottom: 68px !important;
}
.pah-17 {
  padding-left: 68px !important;
  padding-right: 68px !important;
}
.gap-18 {
  gap: 72px !important;
}
.row-gap-18 {
  row-gap: 72px !important;
}
.col-gap-18 {
  column-gap: 72px !important;
}
.bs-row-gap-18,
.bs-gap-18 {
  --bs-gutter-y: 72px !important;
}
.bs-col-gap-18,
.bs-gap-18 {
  --bs-gutter-x: 72px !important;
}
.ma-18 {
  margin: 72px !important;
}
.mat-18 {
  margin-top: 72px !important;
}
.mab-18 {
  margin-bottom: 72px !important;
}
.mal-18 {
  margin-left: 72px !important;
}
.mar-18 {
  margin-right: 72px !important;
}
.mav-18 {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}
.mah-18 {
  margin-left: 72px !important;
  margin-right: 72px !important;
}
.pa-18 {
  padding: 72px !important;
}
.pat-18 {
  padding-top: 72px !important;
}
.pab-18 {
  padding-bottom: 72px !important;
}
.pal-18 {
  padding-left: 72px !important;
}
.par-18 {
  padding-right: 72px !important;
}
.pav-18 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}
.pah-18 {
  padding-left: 72px !important;
  padding-right: 72px !important;
}
.gap-19 {
  gap: 76px !important;
}
.row-gap-19 {
  row-gap: 76px !important;
}
.col-gap-19 {
  column-gap: 76px !important;
}
.bs-row-gap-19,
.bs-gap-19 {
  --bs-gutter-y: 76px !important;
}
.bs-col-gap-19,
.bs-gap-19 {
  --bs-gutter-x: 76px !important;
}
.ma-19 {
  margin: 76px !important;
}
.mat-19 {
  margin-top: 76px !important;
}
.mab-19 {
  margin-bottom: 76px !important;
}
.mal-19 {
  margin-left: 76px !important;
}
.mar-19 {
  margin-right: 76px !important;
}
.mav-19 {
  margin-top: 76px !important;
  margin-bottom: 76px !important;
}
.mah-19 {
  margin-left: 76px !important;
  margin-right: 76px !important;
}
.pa-19 {
  padding: 76px !important;
}
.pat-19 {
  padding-top: 76px !important;
}
.pab-19 {
  padding-bottom: 76px !important;
}
.pal-19 {
  padding-left: 76px !important;
}
.par-19 {
  padding-right: 76px !important;
}
.pav-19 {
  padding-top: 76px !important;
  padding-bottom: 76px !important;
}
.pah-19 {
  padding-left: 76px !important;
  padding-right: 76px !important;
}
.gap-20 {
  gap: 80px !important;
}
.row-gap-20 {
  row-gap: 80px !important;
}
.col-gap-20 {
  column-gap: 80px !important;
}
.bs-row-gap-20,
.bs-gap-20 {
  --bs-gutter-y: 80px !important;
}
.bs-col-gap-20,
.bs-gap-20 {
  --bs-gutter-x: 80px !important;
}
.ma-20 {
  margin: 80px !important;
}
.mat-20 {
  margin-top: 80px !important;
}
.mab-20 {
  margin-bottom: 80px !important;
}
.mal-20 {
  margin-left: 80px !important;
}
.mar-20 {
  margin-right: 80px !important;
}
.mav-20 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
.mah-20 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}
.pa-20 {
  padding: 80px !important;
}
.pat-20 {
  padding-top: 80px !important;
}
.pab-20 {
  padding-bottom: 80px !important;
}
.pal-20 {
  padding-left: 80px !important;
}
.par-20 {
  padding-right: 80px !important;
}
.pav-20 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.pah-20 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}
@media (min-width: 576px) {
  .gap-sm-0 {
    gap: 0px !important;
  }
  .row-gap-sm-0 {
    row-gap: 0px !important;
  }
  .col-gap-sm-0 {
    column-gap: 0px !important;
  }
  .bs-row-gap-sm-0,
  .bs-gap-sm-0 {
    --bs-gutter-y: 0px !important;
  }
  .bs-col-gap-sm-0,
  .bs-gap-sm-0 {
    --bs-gutter-x: 0px !important;
  }
  .ma-sm-0 {
    margin: 0px !important;
  }
  .mat-sm-0 {
    margin-top: 0px !important;
  }
  .mab-sm-0 {
    margin-bottom: 0px !important;
  }
  .mal-sm-0 {
    margin-left: 0px !important;
  }
  .mar-sm-0 {
    margin-right: 0px !important;
  }
  .mav-sm-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mah-sm-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .pa-sm-0 {
    padding: 0px !important;
  }
  .pat-sm-0 {
    padding-top: 0px !important;
  }
  .pab-sm-0 {
    padding-bottom: 0px !important;
  }
  .pal-sm-0 {
    padding-left: 0px !important;
  }
  .par-sm-0 {
    padding-right: 0px !important;
  }
  .pav-sm-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .pah-sm-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .gap-sm-1 {
    gap: 4px !important;
  }
  .row-gap-sm-1 {
    row-gap: 4px !important;
  }
  .col-gap-sm-1 {
    column-gap: 4px !important;
  }
  .bs-row-gap-sm-1,
  .bs-gap-sm-1 {
    --bs-gutter-y: 4px !important;
  }
  .bs-col-gap-sm-1,
  .bs-gap-sm-1 {
    --bs-gutter-x: 4px !important;
  }
  .ma-sm-1 {
    margin: 4px !important;
  }
  .mat-sm-1 {
    margin-top: 4px !important;
  }
  .mab-sm-1 {
    margin-bottom: 4px !important;
  }
  .mal-sm-1 {
    margin-left: 4px !important;
  }
  .mar-sm-1 {
    margin-right: 4px !important;
  }
  .mav-sm-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .mah-sm-1 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .pa-sm-1 {
    padding: 4px !important;
  }
  .pat-sm-1 {
    padding-top: 4px !important;
  }
  .pab-sm-1 {
    padding-bottom: 4px !important;
  }
  .pal-sm-1 {
    padding-left: 4px !important;
  }
  .par-sm-1 {
    padding-right: 4px !important;
  }
  .pav-sm-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pah-sm-1 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .gap-sm-2 {
    gap: 8px !important;
  }
  .row-gap-sm-2 {
    row-gap: 8px !important;
  }
  .col-gap-sm-2 {
    column-gap: 8px !important;
  }
  .bs-row-gap-sm-2,
  .bs-gap-sm-2 {
    --bs-gutter-y: 8px !important;
  }
  .bs-col-gap-sm-2,
  .bs-gap-sm-2 {
    --bs-gutter-x: 8px !important;
  }
  .ma-sm-2 {
    margin: 8px !important;
  }
  .mat-sm-2 {
    margin-top: 8px !important;
  }
  .mab-sm-2 {
    margin-bottom: 8px !important;
  }
  .mal-sm-2 {
    margin-left: 8px !important;
  }
  .mar-sm-2 {
    margin-right: 8px !important;
  }
  .mav-sm-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .mah-sm-2 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .pa-sm-2 {
    padding: 8px !important;
  }
  .pat-sm-2 {
    padding-top: 8px !important;
  }
  .pab-sm-2 {
    padding-bottom: 8px !important;
  }
  .pal-sm-2 {
    padding-left: 8px !important;
  }
  .par-sm-2 {
    padding-right: 8px !important;
  }
  .pav-sm-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pah-sm-2 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .gap-sm-3 {
    gap: 12px !important;
  }
  .row-gap-sm-3 {
    row-gap: 12px !important;
  }
  .col-gap-sm-3 {
    column-gap: 12px !important;
  }
  .bs-row-gap-sm-3,
  .bs-gap-sm-3 {
    --bs-gutter-y: 12px !important;
  }
  .bs-col-gap-sm-3,
  .bs-gap-sm-3 {
    --bs-gutter-x: 12px !important;
  }
  .ma-sm-3 {
    margin: 12px !important;
  }
  .mat-sm-3 {
    margin-top: 12px !important;
  }
  .mab-sm-3 {
    margin-bottom: 12px !important;
  }
  .mal-sm-3 {
    margin-left: 12px !important;
  }
  .mar-sm-3 {
    margin-right: 12px !important;
  }
  .mav-sm-3 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .mah-sm-3 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .pa-sm-3 {
    padding: 12px !important;
  }
  .pat-sm-3 {
    padding-top: 12px !important;
  }
  .pab-sm-3 {
    padding-bottom: 12px !important;
  }
  .pal-sm-3 {
    padding-left: 12px !important;
  }
  .par-sm-3 {
    padding-right: 12px !important;
  }
  .pav-sm-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .pah-sm-3 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .gap-sm-4 {
    gap: 16px !important;
  }
  .row-gap-sm-4 {
    row-gap: 16px !important;
  }
  .col-gap-sm-4 {
    column-gap: 16px !important;
  }
  .bs-row-gap-sm-4,
  .bs-gap-sm-4 {
    --bs-gutter-y: 16px !important;
  }
  .bs-col-gap-sm-4,
  .bs-gap-sm-4 {
    --bs-gutter-x: 16px !important;
  }
  .ma-sm-4 {
    margin: 16px !important;
  }
  .mat-sm-4 {
    margin-top: 16px !important;
  }
  .mab-sm-4 {
    margin-bottom: 16px !important;
  }
  .mal-sm-4 {
    margin-left: 16px !important;
  }
  .mar-sm-4 {
    margin-right: 16px !important;
  }
  .mav-sm-4 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .mah-sm-4 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .pa-sm-4 {
    padding: 16px !important;
  }
  .pat-sm-4 {
    padding-top: 16px !important;
  }
  .pab-sm-4 {
    padding-bottom: 16px !important;
  }
  .pal-sm-4 {
    padding-left: 16px !important;
  }
  .par-sm-4 {
    padding-right: 16px !important;
  }
  .pav-sm-4 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .pah-sm-4 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .gap-sm-5 {
    gap: 20px !important;
  }
  .row-gap-sm-5 {
    row-gap: 20px !important;
  }
  .col-gap-sm-5 {
    column-gap: 20px !important;
  }
  .bs-row-gap-sm-5,
  .bs-gap-sm-5 {
    --bs-gutter-y: 20px !important;
  }
  .bs-col-gap-sm-5,
  .bs-gap-sm-5 {
    --bs-gutter-x: 20px !important;
  }
  .ma-sm-5 {
    margin: 20px !important;
  }
  .mat-sm-5 {
    margin-top: 20px !important;
  }
  .mab-sm-5 {
    margin-bottom: 20px !important;
  }
  .mal-sm-5 {
    margin-left: 20px !important;
  }
  .mar-sm-5 {
    margin-right: 20px !important;
  }
  .mav-sm-5 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mah-sm-5 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .pa-sm-5 {
    padding: 20px !important;
  }
  .pat-sm-5 {
    padding-top: 20px !important;
  }
  .pab-sm-5 {
    padding-bottom: 20px !important;
  }
  .pal-sm-5 {
    padding-left: 20px !important;
  }
  .par-sm-5 {
    padding-right: 20px !important;
  }
  .pav-sm-5 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .pah-sm-5 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .gap-sm-6 {
    gap: 24px !important;
  }
  .row-gap-sm-6 {
    row-gap: 24px !important;
  }
  .col-gap-sm-6 {
    column-gap: 24px !important;
  }
  .bs-row-gap-sm-6,
  .bs-gap-sm-6 {
    --bs-gutter-y: 24px !important;
  }
  .bs-col-gap-sm-6,
  .bs-gap-sm-6 {
    --bs-gutter-x: 24px !important;
  }
  .ma-sm-6 {
    margin: 24px !important;
  }
  .mat-sm-6 {
    margin-top: 24px !important;
  }
  .mab-sm-6 {
    margin-bottom: 24px !important;
  }
  .mal-sm-6 {
    margin-left: 24px !important;
  }
  .mar-sm-6 {
    margin-right: 24px !important;
  }
  .mav-sm-6 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .mah-sm-6 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .pa-sm-6 {
    padding: 24px !important;
  }
  .pat-sm-6 {
    padding-top: 24px !important;
  }
  .pab-sm-6 {
    padding-bottom: 24px !important;
  }
  .pal-sm-6 {
    padding-left: 24px !important;
  }
  .par-sm-6 {
    padding-right: 24px !important;
  }
  .pav-sm-6 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .pah-sm-6 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .gap-sm-7 {
    gap: 28px !important;
  }
  .row-gap-sm-7 {
    row-gap: 28px !important;
  }
  .col-gap-sm-7 {
    column-gap: 28px !important;
  }
  .bs-row-gap-sm-7,
  .bs-gap-sm-7 {
    --bs-gutter-y: 28px !important;
  }
  .bs-col-gap-sm-7,
  .bs-gap-sm-7 {
    --bs-gutter-x: 28px !important;
  }
  .ma-sm-7 {
    margin: 28px !important;
  }
  .mat-sm-7 {
    margin-top: 28px !important;
  }
  .mab-sm-7 {
    margin-bottom: 28px !important;
  }
  .mal-sm-7 {
    margin-left: 28px !important;
  }
  .mar-sm-7 {
    margin-right: 28px !important;
  }
  .mav-sm-7 {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
  .mah-sm-7 {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
  .pa-sm-7 {
    padding: 28px !important;
  }
  .pat-sm-7 {
    padding-top: 28px !important;
  }
  .pab-sm-7 {
    padding-bottom: 28px !important;
  }
  .pal-sm-7 {
    padding-left: 28px !important;
  }
  .par-sm-7 {
    padding-right: 28px !important;
  }
  .pav-sm-7 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  .pah-sm-7 {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
  .gap-sm-8 {
    gap: 32px !important;
  }
  .row-gap-sm-8 {
    row-gap: 32px !important;
  }
  .col-gap-sm-8 {
    column-gap: 32px !important;
  }
  .bs-row-gap-sm-8,
  .bs-gap-sm-8 {
    --bs-gutter-y: 32px !important;
  }
  .bs-col-gap-sm-8,
  .bs-gap-sm-8 {
    --bs-gutter-x: 32px !important;
  }
  .ma-sm-8 {
    margin: 32px !important;
  }
  .mat-sm-8 {
    margin-top: 32px !important;
  }
  .mab-sm-8 {
    margin-bottom: 32px !important;
  }
  .mal-sm-8 {
    margin-left: 32px !important;
  }
  .mar-sm-8 {
    margin-right: 32px !important;
  }
  .mav-sm-8 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .mah-sm-8 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .pa-sm-8 {
    padding: 32px !important;
  }
  .pat-sm-8 {
    padding-top: 32px !important;
  }
  .pab-sm-8 {
    padding-bottom: 32px !important;
  }
  .pal-sm-8 {
    padding-left: 32px !important;
  }
  .par-sm-8 {
    padding-right: 32px !important;
  }
  .pav-sm-8 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .pah-sm-8 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .gap-sm-9 {
    gap: 36px !important;
  }
  .row-gap-sm-9 {
    row-gap: 36px !important;
  }
  .col-gap-sm-9 {
    column-gap: 36px !important;
  }
  .bs-row-gap-sm-9,
  .bs-gap-sm-9 {
    --bs-gutter-y: 36px !important;
  }
  .bs-col-gap-sm-9,
  .bs-gap-sm-9 {
    --bs-gutter-x: 36px !important;
  }
  .ma-sm-9 {
    margin: 36px !important;
  }
  .mat-sm-9 {
    margin-top: 36px !important;
  }
  .mab-sm-9 {
    margin-bottom: 36px !important;
  }
  .mal-sm-9 {
    margin-left: 36px !important;
  }
  .mar-sm-9 {
    margin-right: 36px !important;
  }
  .mav-sm-9 {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
  .mah-sm-9 {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }
  .pa-sm-9 {
    padding: 36px !important;
  }
  .pat-sm-9 {
    padding-top: 36px !important;
  }
  .pab-sm-9 {
    padding-bottom: 36px !important;
  }
  .pal-sm-9 {
    padding-left: 36px !important;
  }
  .par-sm-9 {
    padding-right: 36px !important;
  }
  .pav-sm-9 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .pah-sm-9 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
  .gap-sm-10 {
    gap: 40px !important;
  }
  .row-gap-sm-10 {
    row-gap: 40px !important;
  }
  .col-gap-sm-10 {
    column-gap: 40px !important;
  }
  .bs-row-gap-sm-10,
  .bs-gap-sm-10 {
    --bs-gutter-y: 40px !important;
  }
  .bs-col-gap-sm-10,
  .bs-gap-sm-10 {
    --bs-gutter-x: 40px !important;
  }
  .ma-sm-10 {
    margin: 40px !important;
  }
  .mat-sm-10 {
    margin-top: 40px !important;
  }
  .mab-sm-10 {
    margin-bottom: 40px !important;
  }
  .mal-sm-10 {
    margin-left: 40px !important;
  }
  .mar-sm-10 {
    margin-right: 40px !important;
  }
  .mav-sm-10 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mah-sm-10 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .pa-sm-10 {
    padding: 40px !important;
  }
  .pat-sm-10 {
    padding-top: 40px !important;
  }
  .pab-sm-10 {
    padding-bottom: 40px !important;
  }
  .pal-sm-10 {
    padding-left: 40px !important;
  }
  .par-sm-10 {
    padding-right: 40px !important;
  }
  .pav-sm-10 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .pah-sm-10 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .gap-sm-11 {
    gap: 44px !important;
  }
  .row-gap-sm-11 {
    row-gap: 44px !important;
  }
  .col-gap-sm-11 {
    column-gap: 44px !important;
  }
  .bs-row-gap-sm-11,
  .bs-gap-sm-11 {
    --bs-gutter-y: 44px !important;
  }
  .bs-col-gap-sm-11,
  .bs-gap-sm-11 {
    --bs-gutter-x: 44px !important;
  }
  .ma-sm-11 {
    margin: 44px !important;
  }
  .mat-sm-11 {
    margin-top: 44px !important;
  }
  .mab-sm-11 {
    margin-bottom: 44px !important;
  }
  .mal-sm-11 {
    margin-left: 44px !important;
  }
  .mar-sm-11 {
    margin-right: 44px !important;
  }
  .mav-sm-11 {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }
  .mah-sm-11 {
    margin-left: 44px !important;
    margin-right: 44px !important;
  }
  .pa-sm-11 {
    padding: 44px !important;
  }
  .pat-sm-11 {
    padding-top: 44px !important;
  }
  .pab-sm-11 {
    padding-bottom: 44px !important;
  }
  .pal-sm-11 {
    padding-left: 44px !important;
  }
  .par-sm-11 {
    padding-right: 44px !important;
  }
  .pav-sm-11 {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
  .pah-sm-11 {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }
  .gap-sm-12 {
    gap: 48px !important;
  }
  .row-gap-sm-12 {
    row-gap: 48px !important;
  }
  .col-gap-sm-12 {
    column-gap: 48px !important;
  }
  .bs-row-gap-sm-12,
  .bs-gap-sm-12 {
    --bs-gutter-y: 48px !important;
  }
  .bs-col-gap-sm-12,
  .bs-gap-sm-12 {
    --bs-gutter-x: 48px !important;
  }
  .ma-sm-12 {
    margin: 48px !important;
  }
  .mat-sm-12 {
    margin-top: 48px !important;
  }
  .mab-sm-12 {
    margin-bottom: 48px !important;
  }
  .mal-sm-12 {
    margin-left: 48px !important;
  }
  .mar-sm-12 {
    margin-right: 48px !important;
  }
  .mav-sm-12 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .mah-sm-12 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .pa-sm-12 {
    padding: 48px !important;
  }
  .pat-sm-12 {
    padding-top: 48px !important;
  }
  .pab-sm-12 {
    padding-bottom: 48px !important;
  }
  .pal-sm-12 {
    padding-left: 48px !important;
  }
  .par-sm-12 {
    padding-right: 48px !important;
  }
  .pav-sm-12 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .pah-sm-12 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .gap-sm-13 {
    gap: 52px !important;
  }
  .row-gap-sm-13 {
    row-gap: 52px !important;
  }
  .col-gap-sm-13 {
    column-gap: 52px !important;
  }
  .bs-row-gap-sm-13,
  .bs-gap-sm-13 {
    --bs-gutter-y: 52px !important;
  }
  .bs-col-gap-sm-13,
  .bs-gap-sm-13 {
    --bs-gutter-x: 52px !important;
  }
  .ma-sm-13 {
    margin: 52px !important;
  }
  .mat-sm-13 {
    margin-top: 52px !important;
  }
  .mab-sm-13 {
    margin-bottom: 52px !important;
  }
  .mal-sm-13 {
    margin-left: 52px !important;
  }
  .mar-sm-13 {
    margin-right: 52px !important;
  }
  .mav-sm-13 {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
  }
  .mah-sm-13 {
    margin-left: 52px !important;
    margin-right: 52px !important;
  }
  .pa-sm-13 {
    padding: 52px !important;
  }
  .pat-sm-13 {
    padding-top: 52px !important;
  }
  .pab-sm-13 {
    padding-bottom: 52px !important;
  }
  .pal-sm-13 {
    padding-left: 52px !important;
  }
  .par-sm-13 {
    padding-right: 52px !important;
  }
  .pav-sm-13 {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
  .pah-sm-13 {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }
  .gap-sm-14 {
    gap: 56px !important;
  }
  .row-gap-sm-14 {
    row-gap: 56px !important;
  }
  .col-gap-sm-14 {
    column-gap: 56px !important;
  }
  .bs-row-gap-sm-14,
  .bs-gap-sm-14 {
    --bs-gutter-y: 56px !important;
  }
  .bs-col-gap-sm-14,
  .bs-gap-sm-14 {
    --bs-gutter-x: 56px !important;
  }
  .ma-sm-14 {
    margin: 56px !important;
  }
  .mat-sm-14 {
    margin-top: 56px !important;
  }
  .mab-sm-14 {
    margin-bottom: 56px !important;
  }
  .mal-sm-14 {
    margin-left: 56px !important;
  }
  .mar-sm-14 {
    margin-right: 56px !important;
  }
  .mav-sm-14 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .mah-sm-14 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .pa-sm-14 {
    padding: 56px !important;
  }
  .pat-sm-14 {
    padding-top: 56px !important;
  }
  .pab-sm-14 {
    padding-bottom: 56px !important;
  }
  .pal-sm-14 {
    padding-left: 56px !important;
  }
  .par-sm-14 {
    padding-right: 56px !important;
  }
  .pav-sm-14 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .pah-sm-14 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .gap-sm-15 {
    gap: 60px !important;
  }
  .row-gap-sm-15 {
    row-gap: 60px !important;
  }
  .col-gap-sm-15 {
    column-gap: 60px !important;
  }
  .bs-row-gap-sm-15,
  .bs-gap-sm-15 {
    --bs-gutter-y: 60px !important;
  }
  .bs-col-gap-sm-15,
  .bs-gap-sm-15 {
    --bs-gutter-x: 60px !important;
  }
  .ma-sm-15 {
    margin: 60px !important;
  }
  .mat-sm-15 {
    margin-top: 60px !important;
  }
  .mab-sm-15 {
    margin-bottom: 60px !important;
  }
  .mal-sm-15 {
    margin-left: 60px !important;
  }
  .mar-sm-15 {
    margin-right: 60px !important;
  }
  .mav-sm-15 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mah-sm-15 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .pa-sm-15 {
    padding: 60px !important;
  }
  .pat-sm-15 {
    padding-top: 60px !important;
  }
  .pab-sm-15 {
    padding-bottom: 60px !important;
  }
  .pal-sm-15 {
    padding-left: 60px !important;
  }
  .par-sm-15 {
    padding-right: 60px !important;
  }
  .pav-sm-15 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pah-sm-15 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .gap-sm-16 {
    gap: 64px !important;
  }
  .row-gap-sm-16 {
    row-gap: 64px !important;
  }
  .col-gap-sm-16 {
    column-gap: 64px !important;
  }
  .bs-row-gap-sm-16,
  .bs-gap-sm-16 {
    --bs-gutter-y: 64px !important;
  }
  .bs-col-gap-sm-16,
  .bs-gap-sm-16 {
    --bs-gutter-x: 64px !important;
  }
  .ma-sm-16 {
    margin: 64px !important;
  }
  .mat-sm-16 {
    margin-top: 64px !important;
  }
  .mab-sm-16 {
    margin-bottom: 64px !important;
  }
  .mal-sm-16 {
    margin-left: 64px !important;
  }
  .mar-sm-16 {
    margin-right: 64px !important;
  }
  .mav-sm-16 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .mah-sm-16 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .pa-sm-16 {
    padding: 64px !important;
  }
  .pat-sm-16 {
    padding-top: 64px !important;
  }
  .pab-sm-16 {
    padding-bottom: 64px !important;
  }
  .pal-sm-16 {
    padding-left: 64px !important;
  }
  .par-sm-16 {
    padding-right: 64px !important;
  }
  .pav-sm-16 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .pah-sm-16 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .gap-sm-17 {
    gap: 68px !important;
  }
  .row-gap-sm-17 {
    row-gap: 68px !important;
  }
  .col-gap-sm-17 {
    column-gap: 68px !important;
  }
  .bs-row-gap-sm-17,
  .bs-gap-sm-17 {
    --bs-gutter-y: 68px !important;
  }
  .bs-col-gap-sm-17,
  .bs-gap-sm-17 {
    --bs-gutter-x: 68px !important;
  }
  .ma-sm-17 {
    margin: 68px !important;
  }
  .mat-sm-17 {
    margin-top: 68px !important;
  }
  .mab-sm-17 {
    margin-bottom: 68px !important;
  }
  .mal-sm-17 {
    margin-left: 68px !important;
  }
  .mar-sm-17 {
    margin-right: 68px !important;
  }
  .mav-sm-17 {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
  }
  .mah-sm-17 {
    margin-left: 68px !important;
    margin-right: 68px !important;
  }
  .pa-sm-17 {
    padding: 68px !important;
  }
  .pat-sm-17 {
    padding-top: 68px !important;
  }
  .pab-sm-17 {
    padding-bottom: 68px !important;
  }
  .pal-sm-17 {
    padding-left: 68px !important;
  }
  .par-sm-17 {
    padding-right: 68px !important;
  }
  .pav-sm-17 {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
  .pah-sm-17 {
    padding-left: 68px !important;
    padding-right: 68px !important;
  }
  .gap-sm-18 {
    gap: 72px !important;
  }
  .row-gap-sm-18 {
    row-gap: 72px !important;
  }
  .col-gap-sm-18 {
    column-gap: 72px !important;
  }
  .bs-row-gap-sm-18,
  .bs-gap-sm-18 {
    --bs-gutter-y: 72px !important;
  }
  .bs-col-gap-sm-18,
  .bs-gap-sm-18 {
    --bs-gutter-x: 72px !important;
  }
  .ma-sm-18 {
    margin: 72px !important;
  }
  .mat-sm-18 {
    margin-top: 72px !important;
  }
  .mab-sm-18 {
    margin-bottom: 72px !important;
  }
  .mal-sm-18 {
    margin-left: 72px !important;
  }
  .mar-sm-18 {
    margin-right: 72px !important;
  }
  .mav-sm-18 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .mah-sm-18 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .pa-sm-18 {
    padding: 72px !important;
  }
  .pat-sm-18 {
    padding-top: 72px !important;
  }
  .pab-sm-18 {
    padding-bottom: 72px !important;
  }
  .pal-sm-18 {
    padding-left: 72px !important;
  }
  .par-sm-18 {
    padding-right: 72px !important;
  }
  .pav-sm-18 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .pah-sm-18 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .gap-sm-19 {
    gap: 76px !important;
  }
  .row-gap-sm-19 {
    row-gap: 76px !important;
  }
  .col-gap-sm-19 {
    column-gap: 76px !important;
  }
  .bs-row-gap-sm-19,
  .bs-gap-sm-19 {
    --bs-gutter-y: 76px !important;
  }
  .bs-col-gap-sm-19,
  .bs-gap-sm-19 {
    --bs-gutter-x: 76px !important;
  }
  .ma-sm-19 {
    margin: 76px !important;
  }
  .mat-sm-19 {
    margin-top: 76px !important;
  }
  .mab-sm-19 {
    margin-bottom: 76px !important;
  }
  .mal-sm-19 {
    margin-left: 76px !important;
  }
  .mar-sm-19 {
    margin-right: 76px !important;
  }
  .mav-sm-19 {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
  }
  .mah-sm-19 {
    margin-left: 76px !important;
    margin-right: 76px !important;
  }
  .pa-sm-19 {
    padding: 76px !important;
  }
  .pat-sm-19 {
    padding-top: 76px !important;
  }
  .pab-sm-19 {
    padding-bottom: 76px !important;
  }
  .pal-sm-19 {
    padding-left: 76px !important;
  }
  .par-sm-19 {
    padding-right: 76px !important;
  }
  .pav-sm-19 {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }
  .pah-sm-19 {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }
  .gap-sm-20 {
    gap: 80px !important;
  }
  .row-gap-sm-20 {
    row-gap: 80px !important;
  }
  .col-gap-sm-20 {
    column-gap: 80px !important;
  }
  .bs-row-gap-sm-20,
  .bs-gap-sm-20 {
    --bs-gutter-y: 80px !important;
  }
  .bs-col-gap-sm-20,
  .bs-gap-sm-20 {
    --bs-gutter-x: 80px !important;
  }
  .ma-sm-20 {
    margin: 80px !important;
  }
  .mat-sm-20 {
    margin-top: 80px !important;
  }
  .mab-sm-20 {
    margin-bottom: 80px !important;
  }
  .mal-sm-20 {
    margin-left: 80px !important;
  }
  .mar-sm-20 {
    margin-right: 80px !important;
  }
  .mav-sm-20 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mah-sm-20 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .pa-sm-20 {
    padding: 80px !important;
  }
  .pat-sm-20 {
    padding-top: 80px !important;
  }
  .pab-sm-20 {
    padding-bottom: 80px !important;
  }
  .pal-sm-20 {
    padding-left: 80px !important;
  }
  .par-sm-20 {
    padding-right: 80px !important;
  }
  .pav-sm-20 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pah-sm-20 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
@media (min-width: 768px) {
  .gap-md-0 {
    gap: 0px !important;
  }
  .row-gap-md-0 {
    row-gap: 0px !important;
  }
  .col-gap-md-0 {
    column-gap: 0px !important;
  }
  .bs-row-gap-md-0,
  .bs-gap-md-0 {
    --bs-gutter-y: 0px !important;
  }
  .bs-col-gap-md-0,
  .bs-gap-md-0 {
    --bs-gutter-x: 0px !important;
  }
  .ma-md-0 {
    margin: 0px !important;
  }
  .mat-md-0 {
    margin-top: 0px !important;
  }
  .mab-md-0 {
    margin-bottom: 0px !important;
  }
  .mal-md-0 {
    margin-left: 0px !important;
  }
  .mar-md-0 {
    margin-right: 0px !important;
  }
  .mav-md-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mah-md-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .pa-md-0 {
    padding: 0px !important;
  }
  .pat-md-0 {
    padding-top: 0px !important;
  }
  .pab-md-0 {
    padding-bottom: 0px !important;
  }
  .pal-md-0 {
    padding-left: 0px !important;
  }
  .par-md-0 {
    padding-right: 0px !important;
  }
  .pav-md-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .pah-md-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .gap-md-1 {
    gap: 4px !important;
  }
  .row-gap-md-1 {
    row-gap: 4px !important;
  }
  .col-gap-md-1 {
    column-gap: 4px !important;
  }
  .bs-row-gap-md-1,
  .bs-gap-md-1 {
    --bs-gutter-y: 4px !important;
  }
  .bs-col-gap-md-1,
  .bs-gap-md-1 {
    --bs-gutter-x: 4px !important;
  }
  .ma-md-1 {
    margin: 4px !important;
  }
  .mat-md-1 {
    margin-top: 4px !important;
  }
  .mab-md-1 {
    margin-bottom: 4px !important;
  }
  .mal-md-1 {
    margin-left: 4px !important;
  }
  .mar-md-1 {
    margin-right: 4px !important;
  }
  .mav-md-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .mah-md-1 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .pa-md-1 {
    padding: 4px !important;
  }
  .pat-md-1 {
    padding-top: 4px !important;
  }
  .pab-md-1 {
    padding-bottom: 4px !important;
  }
  .pal-md-1 {
    padding-left: 4px !important;
  }
  .par-md-1 {
    padding-right: 4px !important;
  }
  .pav-md-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pah-md-1 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .gap-md-2 {
    gap: 8px !important;
  }
  .row-gap-md-2 {
    row-gap: 8px !important;
  }
  .col-gap-md-2 {
    column-gap: 8px !important;
  }
  .bs-row-gap-md-2,
  .bs-gap-md-2 {
    --bs-gutter-y: 8px !important;
  }
  .bs-col-gap-md-2,
  .bs-gap-md-2 {
    --bs-gutter-x: 8px !important;
  }
  .ma-md-2 {
    margin: 8px !important;
  }
  .mat-md-2 {
    margin-top: 8px !important;
  }
  .mab-md-2 {
    margin-bottom: 8px !important;
  }
  .mal-md-2 {
    margin-left: 8px !important;
  }
  .mar-md-2 {
    margin-right: 8px !important;
  }
  .mav-md-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .mah-md-2 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .pa-md-2 {
    padding: 8px !important;
  }
  .pat-md-2 {
    padding-top: 8px !important;
  }
  .pab-md-2 {
    padding-bottom: 8px !important;
  }
  .pal-md-2 {
    padding-left: 8px !important;
  }
  .par-md-2 {
    padding-right: 8px !important;
  }
  .pav-md-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pah-md-2 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .gap-md-3 {
    gap: 12px !important;
  }
  .row-gap-md-3 {
    row-gap: 12px !important;
  }
  .col-gap-md-3 {
    column-gap: 12px !important;
  }
  .bs-row-gap-md-3,
  .bs-gap-md-3 {
    --bs-gutter-y: 12px !important;
  }
  .bs-col-gap-md-3,
  .bs-gap-md-3 {
    --bs-gutter-x: 12px !important;
  }
  .ma-md-3 {
    margin: 12px !important;
  }
  .mat-md-3 {
    margin-top: 12px !important;
  }
  .mab-md-3 {
    margin-bottom: 12px !important;
  }
  .mal-md-3 {
    margin-left: 12px !important;
  }
  .mar-md-3 {
    margin-right: 12px !important;
  }
  .mav-md-3 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .mah-md-3 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .pa-md-3 {
    padding: 12px !important;
  }
  .pat-md-3 {
    padding-top: 12px !important;
  }
  .pab-md-3 {
    padding-bottom: 12px !important;
  }
  .pal-md-3 {
    padding-left: 12px !important;
  }
  .par-md-3 {
    padding-right: 12px !important;
  }
  .pav-md-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .pah-md-3 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .gap-md-4 {
    gap: 16px !important;
  }
  .row-gap-md-4 {
    row-gap: 16px !important;
  }
  .col-gap-md-4 {
    column-gap: 16px !important;
  }
  .bs-row-gap-md-4,
  .bs-gap-md-4 {
    --bs-gutter-y: 16px !important;
  }
  .bs-col-gap-md-4,
  .bs-gap-md-4 {
    --bs-gutter-x: 16px !important;
  }
  .ma-md-4 {
    margin: 16px !important;
  }
  .mat-md-4 {
    margin-top: 16px !important;
  }
  .mab-md-4 {
    margin-bottom: 16px !important;
  }
  .mal-md-4 {
    margin-left: 16px !important;
  }
  .mar-md-4 {
    margin-right: 16px !important;
  }
  .mav-md-4 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .mah-md-4 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .pa-md-4 {
    padding: 16px !important;
  }
  .pat-md-4 {
    padding-top: 16px !important;
  }
  .pab-md-4 {
    padding-bottom: 16px !important;
  }
  .pal-md-4 {
    padding-left: 16px !important;
  }
  .par-md-4 {
    padding-right: 16px !important;
  }
  .pav-md-4 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .pah-md-4 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .gap-md-5 {
    gap: 20px !important;
  }
  .row-gap-md-5 {
    row-gap: 20px !important;
  }
  .col-gap-md-5 {
    column-gap: 20px !important;
  }
  .bs-row-gap-md-5,
  .bs-gap-md-5 {
    --bs-gutter-y: 20px !important;
  }
  .bs-col-gap-md-5,
  .bs-gap-md-5 {
    --bs-gutter-x: 20px !important;
  }
  .ma-md-5 {
    margin: 20px !important;
  }
  .mat-md-5 {
    margin-top: 20px !important;
  }
  .mab-md-5 {
    margin-bottom: 20px !important;
  }
  .mal-md-5 {
    margin-left: 20px !important;
  }
  .mar-md-5 {
    margin-right: 20px !important;
  }
  .mav-md-5 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mah-md-5 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .pa-md-5 {
    padding: 20px !important;
  }
  .pat-md-5 {
    padding-top: 20px !important;
  }
  .pab-md-5 {
    padding-bottom: 20px !important;
  }
  .pal-md-5 {
    padding-left: 20px !important;
  }
  .par-md-5 {
    padding-right: 20px !important;
  }
  .pav-md-5 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .pah-md-5 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .gap-md-6 {
    gap: 24px !important;
  }
  .row-gap-md-6 {
    row-gap: 24px !important;
  }
  .col-gap-md-6 {
    column-gap: 24px !important;
  }
  .bs-row-gap-md-6,
  .bs-gap-md-6 {
    --bs-gutter-y: 24px !important;
  }
  .bs-col-gap-md-6,
  .bs-gap-md-6 {
    --bs-gutter-x: 24px !important;
  }
  .ma-md-6 {
    margin: 24px !important;
  }
  .mat-md-6 {
    margin-top: 24px !important;
  }
  .mab-md-6 {
    margin-bottom: 24px !important;
  }
  .mal-md-6 {
    margin-left: 24px !important;
  }
  .mar-md-6 {
    margin-right: 24px !important;
  }
  .mav-md-6 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .mah-md-6 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .pa-md-6 {
    padding: 24px !important;
  }
  .pat-md-6 {
    padding-top: 24px !important;
  }
  .pab-md-6 {
    padding-bottom: 24px !important;
  }
  .pal-md-6 {
    padding-left: 24px !important;
  }
  .par-md-6 {
    padding-right: 24px !important;
  }
  .pav-md-6 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .pah-md-6 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .gap-md-7 {
    gap: 28px !important;
  }
  .row-gap-md-7 {
    row-gap: 28px !important;
  }
  .col-gap-md-7 {
    column-gap: 28px !important;
  }
  .bs-row-gap-md-7,
  .bs-gap-md-7 {
    --bs-gutter-y: 28px !important;
  }
  .bs-col-gap-md-7,
  .bs-gap-md-7 {
    --bs-gutter-x: 28px !important;
  }
  .ma-md-7 {
    margin: 28px !important;
  }
  .mat-md-7 {
    margin-top: 28px !important;
  }
  .mab-md-7 {
    margin-bottom: 28px !important;
  }
  .mal-md-7 {
    margin-left: 28px !important;
  }
  .mar-md-7 {
    margin-right: 28px !important;
  }
  .mav-md-7 {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
  .mah-md-7 {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
  .pa-md-7 {
    padding: 28px !important;
  }
  .pat-md-7 {
    padding-top: 28px !important;
  }
  .pab-md-7 {
    padding-bottom: 28px !important;
  }
  .pal-md-7 {
    padding-left: 28px !important;
  }
  .par-md-7 {
    padding-right: 28px !important;
  }
  .pav-md-7 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  .pah-md-7 {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
  .gap-md-8 {
    gap: 32px !important;
  }
  .row-gap-md-8 {
    row-gap: 32px !important;
  }
  .col-gap-md-8 {
    column-gap: 32px !important;
  }
  .bs-row-gap-md-8,
  .bs-gap-md-8 {
    --bs-gutter-y: 32px !important;
  }
  .bs-col-gap-md-8,
  .bs-gap-md-8 {
    --bs-gutter-x: 32px !important;
  }
  .ma-md-8 {
    margin: 32px !important;
  }
  .mat-md-8 {
    margin-top: 32px !important;
  }
  .mab-md-8 {
    margin-bottom: 32px !important;
  }
  .mal-md-8 {
    margin-left: 32px !important;
  }
  .mar-md-8 {
    margin-right: 32px !important;
  }
  .mav-md-8 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .mah-md-8 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .pa-md-8 {
    padding: 32px !important;
  }
  .pat-md-8 {
    padding-top: 32px !important;
  }
  .pab-md-8 {
    padding-bottom: 32px !important;
  }
  .pal-md-8 {
    padding-left: 32px !important;
  }
  .par-md-8 {
    padding-right: 32px !important;
  }
  .pav-md-8 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .pah-md-8 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .gap-md-9 {
    gap: 36px !important;
  }
  .row-gap-md-9 {
    row-gap: 36px !important;
  }
  .col-gap-md-9 {
    column-gap: 36px !important;
  }
  .bs-row-gap-md-9,
  .bs-gap-md-9 {
    --bs-gutter-y: 36px !important;
  }
  .bs-col-gap-md-9,
  .bs-gap-md-9 {
    --bs-gutter-x: 36px !important;
  }
  .ma-md-9 {
    margin: 36px !important;
  }
  .mat-md-9 {
    margin-top: 36px !important;
  }
  .mab-md-9 {
    margin-bottom: 36px !important;
  }
  .mal-md-9 {
    margin-left: 36px !important;
  }
  .mar-md-9 {
    margin-right: 36px !important;
  }
  .mav-md-9 {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
  .mah-md-9 {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }
  .pa-md-9 {
    padding: 36px !important;
  }
  .pat-md-9 {
    padding-top: 36px !important;
  }
  .pab-md-9 {
    padding-bottom: 36px !important;
  }
  .pal-md-9 {
    padding-left: 36px !important;
  }
  .par-md-9 {
    padding-right: 36px !important;
  }
  .pav-md-9 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .pah-md-9 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
  .gap-md-10 {
    gap: 40px !important;
  }
  .row-gap-md-10 {
    row-gap: 40px !important;
  }
  .col-gap-md-10 {
    column-gap: 40px !important;
  }
  .bs-row-gap-md-10,
  .bs-gap-md-10 {
    --bs-gutter-y: 40px !important;
  }
  .bs-col-gap-md-10,
  .bs-gap-md-10 {
    --bs-gutter-x: 40px !important;
  }
  .ma-md-10 {
    margin: 40px !important;
  }
  .mat-md-10 {
    margin-top: 40px !important;
  }
  .mab-md-10 {
    margin-bottom: 40px !important;
  }
  .mal-md-10 {
    margin-left: 40px !important;
  }
  .mar-md-10 {
    margin-right: 40px !important;
  }
  .mav-md-10 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mah-md-10 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .pa-md-10 {
    padding: 40px !important;
  }
  .pat-md-10 {
    padding-top: 40px !important;
  }
  .pab-md-10 {
    padding-bottom: 40px !important;
  }
  .pal-md-10 {
    padding-left: 40px !important;
  }
  .par-md-10 {
    padding-right: 40px !important;
  }
  .pav-md-10 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .pah-md-10 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .gap-md-11 {
    gap: 44px !important;
  }
  .row-gap-md-11 {
    row-gap: 44px !important;
  }
  .col-gap-md-11 {
    column-gap: 44px !important;
  }
  .bs-row-gap-md-11,
  .bs-gap-md-11 {
    --bs-gutter-y: 44px !important;
  }
  .bs-col-gap-md-11,
  .bs-gap-md-11 {
    --bs-gutter-x: 44px !important;
  }
  .ma-md-11 {
    margin: 44px !important;
  }
  .mat-md-11 {
    margin-top: 44px !important;
  }
  .mab-md-11 {
    margin-bottom: 44px !important;
  }
  .mal-md-11 {
    margin-left: 44px !important;
  }
  .mar-md-11 {
    margin-right: 44px !important;
  }
  .mav-md-11 {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }
  .mah-md-11 {
    margin-left: 44px !important;
    margin-right: 44px !important;
  }
  .pa-md-11 {
    padding: 44px !important;
  }
  .pat-md-11 {
    padding-top: 44px !important;
  }
  .pab-md-11 {
    padding-bottom: 44px !important;
  }
  .pal-md-11 {
    padding-left: 44px !important;
  }
  .par-md-11 {
    padding-right: 44px !important;
  }
  .pav-md-11 {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
  .pah-md-11 {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }
  .gap-md-12 {
    gap: 48px !important;
  }
  .row-gap-md-12 {
    row-gap: 48px !important;
  }
  .col-gap-md-12 {
    column-gap: 48px !important;
  }
  .bs-row-gap-md-12,
  .bs-gap-md-12 {
    --bs-gutter-y: 48px !important;
  }
  .bs-col-gap-md-12,
  .bs-gap-md-12 {
    --bs-gutter-x: 48px !important;
  }
  .ma-md-12 {
    margin: 48px !important;
  }
  .mat-md-12 {
    margin-top: 48px !important;
  }
  .mab-md-12 {
    margin-bottom: 48px !important;
  }
  .mal-md-12 {
    margin-left: 48px !important;
  }
  .mar-md-12 {
    margin-right: 48px !important;
  }
  .mav-md-12 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .mah-md-12 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .pa-md-12 {
    padding: 48px !important;
  }
  .pat-md-12 {
    padding-top: 48px !important;
  }
  .pab-md-12 {
    padding-bottom: 48px !important;
  }
  .pal-md-12 {
    padding-left: 48px !important;
  }
  .par-md-12 {
    padding-right: 48px !important;
  }
  .pav-md-12 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .pah-md-12 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .gap-md-13 {
    gap: 52px !important;
  }
  .row-gap-md-13 {
    row-gap: 52px !important;
  }
  .col-gap-md-13 {
    column-gap: 52px !important;
  }
  .bs-row-gap-md-13,
  .bs-gap-md-13 {
    --bs-gutter-y: 52px !important;
  }
  .bs-col-gap-md-13,
  .bs-gap-md-13 {
    --bs-gutter-x: 52px !important;
  }
  .ma-md-13 {
    margin: 52px !important;
  }
  .mat-md-13 {
    margin-top: 52px !important;
  }
  .mab-md-13 {
    margin-bottom: 52px !important;
  }
  .mal-md-13 {
    margin-left: 52px !important;
  }
  .mar-md-13 {
    margin-right: 52px !important;
  }
  .mav-md-13 {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
  }
  .mah-md-13 {
    margin-left: 52px !important;
    margin-right: 52px !important;
  }
  .pa-md-13 {
    padding: 52px !important;
  }
  .pat-md-13 {
    padding-top: 52px !important;
  }
  .pab-md-13 {
    padding-bottom: 52px !important;
  }
  .pal-md-13 {
    padding-left: 52px !important;
  }
  .par-md-13 {
    padding-right: 52px !important;
  }
  .pav-md-13 {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
  .pah-md-13 {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }
  .gap-md-14 {
    gap: 56px !important;
  }
  .row-gap-md-14 {
    row-gap: 56px !important;
  }
  .col-gap-md-14 {
    column-gap: 56px !important;
  }
  .bs-row-gap-md-14,
  .bs-gap-md-14 {
    --bs-gutter-y: 56px !important;
  }
  .bs-col-gap-md-14,
  .bs-gap-md-14 {
    --bs-gutter-x: 56px !important;
  }
  .ma-md-14 {
    margin: 56px !important;
  }
  .mat-md-14 {
    margin-top: 56px !important;
  }
  .mab-md-14 {
    margin-bottom: 56px !important;
  }
  .mal-md-14 {
    margin-left: 56px !important;
  }
  .mar-md-14 {
    margin-right: 56px !important;
  }
  .mav-md-14 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .mah-md-14 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .pa-md-14 {
    padding: 56px !important;
  }
  .pat-md-14 {
    padding-top: 56px !important;
  }
  .pab-md-14 {
    padding-bottom: 56px !important;
  }
  .pal-md-14 {
    padding-left: 56px !important;
  }
  .par-md-14 {
    padding-right: 56px !important;
  }
  .pav-md-14 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .pah-md-14 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .gap-md-15 {
    gap: 60px !important;
  }
  .row-gap-md-15 {
    row-gap: 60px !important;
  }
  .col-gap-md-15 {
    column-gap: 60px !important;
  }
  .bs-row-gap-md-15,
  .bs-gap-md-15 {
    --bs-gutter-y: 60px !important;
  }
  .bs-col-gap-md-15,
  .bs-gap-md-15 {
    --bs-gutter-x: 60px !important;
  }
  .ma-md-15 {
    margin: 60px !important;
  }
  .mat-md-15 {
    margin-top: 60px !important;
  }
  .mab-md-15 {
    margin-bottom: 60px !important;
  }
  .mal-md-15 {
    margin-left: 60px !important;
  }
  .mar-md-15 {
    margin-right: 60px !important;
  }
  .mav-md-15 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mah-md-15 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .pa-md-15 {
    padding: 60px !important;
  }
  .pat-md-15 {
    padding-top: 60px !important;
  }
  .pab-md-15 {
    padding-bottom: 60px !important;
  }
  .pal-md-15 {
    padding-left: 60px !important;
  }
  .par-md-15 {
    padding-right: 60px !important;
  }
  .pav-md-15 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pah-md-15 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .gap-md-16 {
    gap: 64px !important;
  }
  .row-gap-md-16 {
    row-gap: 64px !important;
  }
  .col-gap-md-16 {
    column-gap: 64px !important;
  }
  .bs-row-gap-md-16,
  .bs-gap-md-16 {
    --bs-gutter-y: 64px !important;
  }
  .bs-col-gap-md-16,
  .bs-gap-md-16 {
    --bs-gutter-x: 64px !important;
  }
  .ma-md-16 {
    margin: 64px !important;
  }
  .mat-md-16 {
    margin-top: 64px !important;
  }
  .mab-md-16 {
    margin-bottom: 64px !important;
  }
  .mal-md-16 {
    margin-left: 64px !important;
  }
  .mar-md-16 {
    margin-right: 64px !important;
  }
  .mav-md-16 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .mah-md-16 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .pa-md-16 {
    padding: 64px !important;
  }
  .pat-md-16 {
    padding-top: 64px !important;
  }
  .pab-md-16 {
    padding-bottom: 64px !important;
  }
  .pal-md-16 {
    padding-left: 64px !important;
  }
  .par-md-16 {
    padding-right: 64px !important;
  }
  .pav-md-16 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .pah-md-16 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .gap-md-17 {
    gap: 68px !important;
  }
  .row-gap-md-17 {
    row-gap: 68px !important;
  }
  .col-gap-md-17 {
    column-gap: 68px !important;
  }
  .bs-row-gap-md-17,
  .bs-gap-md-17 {
    --bs-gutter-y: 68px !important;
  }
  .bs-col-gap-md-17,
  .bs-gap-md-17 {
    --bs-gutter-x: 68px !important;
  }
  .ma-md-17 {
    margin: 68px !important;
  }
  .mat-md-17 {
    margin-top: 68px !important;
  }
  .mab-md-17 {
    margin-bottom: 68px !important;
  }
  .mal-md-17 {
    margin-left: 68px !important;
  }
  .mar-md-17 {
    margin-right: 68px !important;
  }
  .mav-md-17 {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
  }
  .mah-md-17 {
    margin-left: 68px !important;
    margin-right: 68px !important;
  }
  .pa-md-17 {
    padding: 68px !important;
  }
  .pat-md-17 {
    padding-top: 68px !important;
  }
  .pab-md-17 {
    padding-bottom: 68px !important;
  }
  .pal-md-17 {
    padding-left: 68px !important;
  }
  .par-md-17 {
    padding-right: 68px !important;
  }
  .pav-md-17 {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
  .pah-md-17 {
    padding-left: 68px !important;
    padding-right: 68px !important;
  }
  .gap-md-18 {
    gap: 72px !important;
  }
  .row-gap-md-18 {
    row-gap: 72px !important;
  }
  .col-gap-md-18 {
    column-gap: 72px !important;
  }
  .bs-row-gap-md-18,
  .bs-gap-md-18 {
    --bs-gutter-y: 72px !important;
  }
  .bs-col-gap-md-18,
  .bs-gap-md-18 {
    --bs-gutter-x: 72px !important;
  }
  .ma-md-18 {
    margin: 72px !important;
  }
  .mat-md-18 {
    margin-top: 72px !important;
  }
  .mab-md-18 {
    margin-bottom: 72px !important;
  }
  .mal-md-18 {
    margin-left: 72px !important;
  }
  .mar-md-18 {
    margin-right: 72px !important;
  }
  .mav-md-18 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .mah-md-18 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .pa-md-18 {
    padding: 72px !important;
  }
  .pat-md-18 {
    padding-top: 72px !important;
  }
  .pab-md-18 {
    padding-bottom: 72px !important;
  }
  .pal-md-18 {
    padding-left: 72px !important;
  }
  .par-md-18 {
    padding-right: 72px !important;
  }
  .pav-md-18 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .pah-md-18 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .gap-md-19 {
    gap: 76px !important;
  }
  .row-gap-md-19 {
    row-gap: 76px !important;
  }
  .col-gap-md-19 {
    column-gap: 76px !important;
  }
  .bs-row-gap-md-19,
  .bs-gap-md-19 {
    --bs-gutter-y: 76px !important;
  }
  .bs-col-gap-md-19,
  .bs-gap-md-19 {
    --bs-gutter-x: 76px !important;
  }
  .ma-md-19 {
    margin: 76px !important;
  }
  .mat-md-19 {
    margin-top: 76px !important;
  }
  .mab-md-19 {
    margin-bottom: 76px !important;
  }
  .mal-md-19 {
    margin-left: 76px !important;
  }
  .mar-md-19 {
    margin-right: 76px !important;
  }
  .mav-md-19 {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
  }
  .mah-md-19 {
    margin-left: 76px !important;
    margin-right: 76px !important;
  }
  .pa-md-19 {
    padding: 76px !important;
  }
  .pat-md-19 {
    padding-top: 76px !important;
  }
  .pab-md-19 {
    padding-bottom: 76px !important;
  }
  .pal-md-19 {
    padding-left: 76px !important;
  }
  .par-md-19 {
    padding-right: 76px !important;
  }
  .pav-md-19 {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }
  .pah-md-19 {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }
  .gap-md-20 {
    gap: 80px !important;
  }
  .row-gap-md-20 {
    row-gap: 80px !important;
  }
  .col-gap-md-20 {
    column-gap: 80px !important;
  }
  .bs-row-gap-md-20,
  .bs-gap-md-20 {
    --bs-gutter-y: 80px !important;
  }
  .bs-col-gap-md-20,
  .bs-gap-md-20 {
    --bs-gutter-x: 80px !important;
  }
  .ma-md-20 {
    margin: 80px !important;
  }
  .mat-md-20 {
    margin-top: 80px !important;
  }
  .mab-md-20 {
    margin-bottom: 80px !important;
  }
  .mal-md-20 {
    margin-left: 80px !important;
  }
  .mar-md-20 {
    margin-right: 80px !important;
  }
  .mav-md-20 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mah-md-20 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .pa-md-20 {
    padding: 80px !important;
  }
  .pat-md-20 {
    padding-top: 80px !important;
  }
  .pab-md-20 {
    padding-bottom: 80px !important;
  }
  .pal-md-20 {
    padding-left: 80px !important;
  }
  .par-md-20 {
    padding-right: 80px !important;
  }
  .pav-md-20 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pah-md-20 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
@media (min-width: 992px) {
  .gap-lg-0 {
    gap: 0px !important;
  }
  .row-gap-lg-0 {
    row-gap: 0px !important;
  }
  .col-gap-lg-0 {
    column-gap: 0px !important;
  }
  .bs-row-gap-lg-0,
  .bs-gap-lg-0 {
    --bs-gutter-y: 0px !important;
  }
  .bs-col-gap-lg-0,
  .bs-gap-lg-0 {
    --bs-gutter-x: 0px !important;
  }
  .ma-lg-0 {
    margin: 0px !important;
  }
  .mat-lg-0 {
    margin-top: 0px !important;
  }
  .mab-lg-0 {
    margin-bottom: 0px !important;
  }
  .mal-lg-0 {
    margin-left: 0px !important;
  }
  .mar-lg-0 {
    margin-right: 0px !important;
  }
  .mav-lg-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mah-lg-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .pa-lg-0 {
    padding: 0px !important;
  }
  .pat-lg-0 {
    padding-top: 0px !important;
  }
  .pab-lg-0 {
    padding-bottom: 0px !important;
  }
  .pal-lg-0 {
    padding-left: 0px !important;
  }
  .par-lg-0 {
    padding-right: 0px !important;
  }
  .pav-lg-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .pah-lg-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .gap-lg-1 {
    gap: 4px !important;
  }
  .row-gap-lg-1 {
    row-gap: 4px !important;
  }
  .col-gap-lg-1 {
    column-gap: 4px !important;
  }
  .bs-row-gap-lg-1,
  .bs-gap-lg-1 {
    --bs-gutter-y: 4px !important;
  }
  .bs-col-gap-lg-1,
  .bs-gap-lg-1 {
    --bs-gutter-x: 4px !important;
  }
  .ma-lg-1 {
    margin: 4px !important;
  }
  .mat-lg-1 {
    margin-top: 4px !important;
  }
  .mab-lg-1 {
    margin-bottom: 4px !important;
  }
  .mal-lg-1 {
    margin-left: 4px !important;
  }
  .mar-lg-1 {
    margin-right: 4px !important;
  }
  .mav-lg-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .mah-lg-1 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .pa-lg-1 {
    padding: 4px !important;
  }
  .pat-lg-1 {
    padding-top: 4px !important;
  }
  .pab-lg-1 {
    padding-bottom: 4px !important;
  }
  .pal-lg-1 {
    padding-left: 4px !important;
  }
  .par-lg-1 {
    padding-right: 4px !important;
  }
  .pav-lg-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pah-lg-1 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .gap-lg-2 {
    gap: 8px !important;
  }
  .row-gap-lg-2 {
    row-gap: 8px !important;
  }
  .col-gap-lg-2 {
    column-gap: 8px !important;
  }
  .bs-row-gap-lg-2,
  .bs-gap-lg-2 {
    --bs-gutter-y: 8px !important;
  }
  .bs-col-gap-lg-2,
  .bs-gap-lg-2 {
    --bs-gutter-x: 8px !important;
  }
  .ma-lg-2 {
    margin: 8px !important;
  }
  .mat-lg-2 {
    margin-top: 8px !important;
  }
  .mab-lg-2 {
    margin-bottom: 8px !important;
  }
  .mal-lg-2 {
    margin-left: 8px !important;
  }
  .mar-lg-2 {
    margin-right: 8px !important;
  }
  .mav-lg-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .mah-lg-2 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .pa-lg-2 {
    padding: 8px !important;
  }
  .pat-lg-2 {
    padding-top: 8px !important;
  }
  .pab-lg-2 {
    padding-bottom: 8px !important;
  }
  .pal-lg-2 {
    padding-left: 8px !important;
  }
  .par-lg-2 {
    padding-right: 8px !important;
  }
  .pav-lg-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pah-lg-2 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .gap-lg-3 {
    gap: 12px !important;
  }
  .row-gap-lg-3 {
    row-gap: 12px !important;
  }
  .col-gap-lg-3 {
    column-gap: 12px !important;
  }
  .bs-row-gap-lg-3,
  .bs-gap-lg-3 {
    --bs-gutter-y: 12px !important;
  }
  .bs-col-gap-lg-3,
  .bs-gap-lg-3 {
    --bs-gutter-x: 12px !important;
  }
  .ma-lg-3 {
    margin: 12px !important;
  }
  .mat-lg-3 {
    margin-top: 12px !important;
  }
  .mab-lg-3 {
    margin-bottom: 12px !important;
  }
  .mal-lg-3 {
    margin-left: 12px !important;
  }
  .mar-lg-3 {
    margin-right: 12px !important;
  }
  .mav-lg-3 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .mah-lg-3 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .pa-lg-3 {
    padding: 12px !important;
  }
  .pat-lg-3 {
    padding-top: 12px !important;
  }
  .pab-lg-3 {
    padding-bottom: 12px !important;
  }
  .pal-lg-3 {
    padding-left: 12px !important;
  }
  .par-lg-3 {
    padding-right: 12px !important;
  }
  .pav-lg-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .pah-lg-3 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .gap-lg-4 {
    gap: 16px !important;
  }
  .row-gap-lg-4 {
    row-gap: 16px !important;
  }
  .col-gap-lg-4 {
    column-gap: 16px !important;
  }
  .bs-row-gap-lg-4,
  .bs-gap-lg-4 {
    --bs-gutter-y: 16px !important;
  }
  .bs-col-gap-lg-4,
  .bs-gap-lg-4 {
    --bs-gutter-x: 16px !important;
  }
  .ma-lg-4 {
    margin: 16px !important;
  }
  .mat-lg-4 {
    margin-top: 16px !important;
  }
  .mab-lg-4 {
    margin-bottom: 16px !important;
  }
  .mal-lg-4 {
    margin-left: 16px !important;
  }
  .mar-lg-4 {
    margin-right: 16px !important;
  }
  .mav-lg-4 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .mah-lg-4 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .pa-lg-4 {
    padding: 16px !important;
  }
  .pat-lg-4 {
    padding-top: 16px !important;
  }
  .pab-lg-4 {
    padding-bottom: 16px !important;
  }
  .pal-lg-4 {
    padding-left: 16px !important;
  }
  .par-lg-4 {
    padding-right: 16px !important;
  }
  .pav-lg-4 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .pah-lg-4 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .gap-lg-5 {
    gap: 20px !important;
  }
  .row-gap-lg-5 {
    row-gap: 20px !important;
  }
  .col-gap-lg-5 {
    column-gap: 20px !important;
  }
  .bs-row-gap-lg-5,
  .bs-gap-lg-5 {
    --bs-gutter-y: 20px !important;
  }
  .bs-col-gap-lg-5,
  .bs-gap-lg-5 {
    --bs-gutter-x: 20px !important;
  }
  .ma-lg-5 {
    margin: 20px !important;
  }
  .mat-lg-5 {
    margin-top: 20px !important;
  }
  .mab-lg-5 {
    margin-bottom: 20px !important;
  }
  .mal-lg-5 {
    margin-left: 20px !important;
  }
  .mar-lg-5 {
    margin-right: 20px !important;
  }
  .mav-lg-5 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mah-lg-5 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .pa-lg-5 {
    padding: 20px !important;
  }
  .pat-lg-5 {
    padding-top: 20px !important;
  }
  .pab-lg-5 {
    padding-bottom: 20px !important;
  }
  .pal-lg-5 {
    padding-left: 20px !important;
  }
  .par-lg-5 {
    padding-right: 20px !important;
  }
  .pav-lg-5 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .pah-lg-5 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .gap-lg-6 {
    gap: 24px !important;
  }
  .row-gap-lg-6 {
    row-gap: 24px !important;
  }
  .col-gap-lg-6 {
    column-gap: 24px !important;
  }
  .bs-row-gap-lg-6,
  .bs-gap-lg-6 {
    --bs-gutter-y: 24px !important;
  }
  .bs-col-gap-lg-6,
  .bs-gap-lg-6 {
    --bs-gutter-x: 24px !important;
  }
  .ma-lg-6 {
    margin: 24px !important;
  }
  .mat-lg-6 {
    margin-top: 24px !important;
  }
  .mab-lg-6 {
    margin-bottom: 24px !important;
  }
  .mal-lg-6 {
    margin-left: 24px !important;
  }
  .mar-lg-6 {
    margin-right: 24px !important;
  }
  .mav-lg-6 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .mah-lg-6 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .pa-lg-6 {
    padding: 24px !important;
  }
  .pat-lg-6 {
    padding-top: 24px !important;
  }
  .pab-lg-6 {
    padding-bottom: 24px !important;
  }
  .pal-lg-6 {
    padding-left: 24px !important;
  }
  .par-lg-6 {
    padding-right: 24px !important;
  }
  .pav-lg-6 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .pah-lg-6 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .gap-lg-7 {
    gap: 28px !important;
  }
  .row-gap-lg-7 {
    row-gap: 28px !important;
  }
  .col-gap-lg-7 {
    column-gap: 28px !important;
  }
  .bs-row-gap-lg-7,
  .bs-gap-lg-7 {
    --bs-gutter-y: 28px !important;
  }
  .bs-col-gap-lg-7,
  .bs-gap-lg-7 {
    --bs-gutter-x: 28px !important;
  }
  .ma-lg-7 {
    margin: 28px !important;
  }
  .mat-lg-7 {
    margin-top: 28px !important;
  }
  .mab-lg-7 {
    margin-bottom: 28px !important;
  }
  .mal-lg-7 {
    margin-left: 28px !important;
  }
  .mar-lg-7 {
    margin-right: 28px !important;
  }
  .mav-lg-7 {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
  .mah-lg-7 {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
  .pa-lg-7 {
    padding: 28px !important;
  }
  .pat-lg-7 {
    padding-top: 28px !important;
  }
  .pab-lg-7 {
    padding-bottom: 28px !important;
  }
  .pal-lg-7 {
    padding-left: 28px !important;
  }
  .par-lg-7 {
    padding-right: 28px !important;
  }
  .pav-lg-7 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  .pah-lg-7 {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
  .gap-lg-8 {
    gap: 32px !important;
  }
  .row-gap-lg-8 {
    row-gap: 32px !important;
  }
  .col-gap-lg-8 {
    column-gap: 32px !important;
  }
  .bs-row-gap-lg-8,
  .bs-gap-lg-8 {
    --bs-gutter-y: 32px !important;
  }
  .bs-col-gap-lg-8,
  .bs-gap-lg-8 {
    --bs-gutter-x: 32px !important;
  }
  .ma-lg-8 {
    margin: 32px !important;
  }
  .mat-lg-8 {
    margin-top: 32px !important;
  }
  .mab-lg-8 {
    margin-bottom: 32px !important;
  }
  .mal-lg-8 {
    margin-left: 32px !important;
  }
  .mar-lg-8 {
    margin-right: 32px !important;
  }
  .mav-lg-8 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .mah-lg-8 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .pa-lg-8 {
    padding: 32px !important;
  }
  .pat-lg-8 {
    padding-top: 32px !important;
  }
  .pab-lg-8 {
    padding-bottom: 32px !important;
  }
  .pal-lg-8 {
    padding-left: 32px !important;
  }
  .par-lg-8 {
    padding-right: 32px !important;
  }
  .pav-lg-8 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .pah-lg-8 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .gap-lg-9 {
    gap: 36px !important;
  }
  .row-gap-lg-9 {
    row-gap: 36px !important;
  }
  .col-gap-lg-9 {
    column-gap: 36px !important;
  }
  .bs-row-gap-lg-9,
  .bs-gap-lg-9 {
    --bs-gutter-y: 36px !important;
  }
  .bs-col-gap-lg-9,
  .bs-gap-lg-9 {
    --bs-gutter-x: 36px !important;
  }
  .ma-lg-9 {
    margin: 36px !important;
  }
  .mat-lg-9 {
    margin-top: 36px !important;
  }
  .mab-lg-9 {
    margin-bottom: 36px !important;
  }
  .mal-lg-9 {
    margin-left: 36px !important;
  }
  .mar-lg-9 {
    margin-right: 36px !important;
  }
  .mav-lg-9 {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
  .mah-lg-9 {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }
  .pa-lg-9 {
    padding: 36px !important;
  }
  .pat-lg-9 {
    padding-top: 36px !important;
  }
  .pab-lg-9 {
    padding-bottom: 36px !important;
  }
  .pal-lg-9 {
    padding-left: 36px !important;
  }
  .par-lg-9 {
    padding-right: 36px !important;
  }
  .pav-lg-9 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .pah-lg-9 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
  .gap-lg-10 {
    gap: 40px !important;
  }
  .row-gap-lg-10 {
    row-gap: 40px !important;
  }
  .col-gap-lg-10 {
    column-gap: 40px !important;
  }
  .bs-row-gap-lg-10,
  .bs-gap-lg-10 {
    --bs-gutter-y: 40px !important;
  }
  .bs-col-gap-lg-10,
  .bs-gap-lg-10 {
    --bs-gutter-x: 40px !important;
  }
  .ma-lg-10 {
    margin: 40px !important;
  }
  .mat-lg-10 {
    margin-top: 40px !important;
  }
  .mab-lg-10 {
    margin-bottom: 40px !important;
  }
  .mal-lg-10 {
    margin-left: 40px !important;
  }
  .mar-lg-10 {
    margin-right: 40px !important;
  }
  .mav-lg-10 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mah-lg-10 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .pa-lg-10 {
    padding: 40px !important;
  }
  .pat-lg-10 {
    padding-top: 40px !important;
  }
  .pab-lg-10 {
    padding-bottom: 40px !important;
  }
  .pal-lg-10 {
    padding-left: 40px !important;
  }
  .par-lg-10 {
    padding-right: 40px !important;
  }
  .pav-lg-10 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .pah-lg-10 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .gap-lg-11 {
    gap: 44px !important;
  }
  .row-gap-lg-11 {
    row-gap: 44px !important;
  }
  .col-gap-lg-11 {
    column-gap: 44px !important;
  }
  .bs-row-gap-lg-11,
  .bs-gap-lg-11 {
    --bs-gutter-y: 44px !important;
  }
  .bs-col-gap-lg-11,
  .bs-gap-lg-11 {
    --bs-gutter-x: 44px !important;
  }
  .ma-lg-11 {
    margin: 44px !important;
  }
  .mat-lg-11 {
    margin-top: 44px !important;
  }
  .mab-lg-11 {
    margin-bottom: 44px !important;
  }
  .mal-lg-11 {
    margin-left: 44px !important;
  }
  .mar-lg-11 {
    margin-right: 44px !important;
  }
  .mav-lg-11 {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }
  .mah-lg-11 {
    margin-left: 44px !important;
    margin-right: 44px !important;
  }
  .pa-lg-11 {
    padding: 44px !important;
  }
  .pat-lg-11 {
    padding-top: 44px !important;
  }
  .pab-lg-11 {
    padding-bottom: 44px !important;
  }
  .pal-lg-11 {
    padding-left: 44px !important;
  }
  .par-lg-11 {
    padding-right: 44px !important;
  }
  .pav-lg-11 {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
  .pah-lg-11 {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }
  .gap-lg-12 {
    gap: 48px !important;
  }
  .row-gap-lg-12 {
    row-gap: 48px !important;
  }
  .col-gap-lg-12 {
    column-gap: 48px !important;
  }
  .bs-row-gap-lg-12,
  .bs-gap-lg-12 {
    --bs-gutter-y: 48px !important;
  }
  .bs-col-gap-lg-12,
  .bs-gap-lg-12 {
    --bs-gutter-x: 48px !important;
  }
  .ma-lg-12 {
    margin: 48px !important;
  }
  .mat-lg-12 {
    margin-top: 48px !important;
  }
  .mab-lg-12 {
    margin-bottom: 48px !important;
  }
  .mal-lg-12 {
    margin-left: 48px !important;
  }
  .mar-lg-12 {
    margin-right: 48px !important;
  }
  .mav-lg-12 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .mah-lg-12 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .pa-lg-12 {
    padding: 48px !important;
  }
  .pat-lg-12 {
    padding-top: 48px !important;
  }
  .pab-lg-12 {
    padding-bottom: 48px !important;
  }
  .pal-lg-12 {
    padding-left: 48px !important;
  }
  .par-lg-12 {
    padding-right: 48px !important;
  }
  .pav-lg-12 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .pah-lg-12 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .gap-lg-13 {
    gap: 52px !important;
  }
  .row-gap-lg-13 {
    row-gap: 52px !important;
  }
  .col-gap-lg-13 {
    column-gap: 52px !important;
  }
  .bs-row-gap-lg-13,
  .bs-gap-lg-13 {
    --bs-gutter-y: 52px !important;
  }
  .bs-col-gap-lg-13,
  .bs-gap-lg-13 {
    --bs-gutter-x: 52px !important;
  }
  .ma-lg-13 {
    margin: 52px !important;
  }
  .mat-lg-13 {
    margin-top: 52px !important;
  }
  .mab-lg-13 {
    margin-bottom: 52px !important;
  }
  .mal-lg-13 {
    margin-left: 52px !important;
  }
  .mar-lg-13 {
    margin-right: 52px !important;
  }
  .mav-lg-13 {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
  }
  .mah-lg-13 {
    margin-left: 52px !important;
    margin-right: 52px !important;
  }
  .pa-lg-13 {
    padding: 52px !important;
  }
  .pat-lg-13 {
    padding-top: 52px !important;
  }
  .pab-lg-13 {
    padding-bottom: 52px !important;
  }
  .pal-lg-13 {
    padding-left: 52px !important;
  }
  .par-lg-13 {
    padding-right: 52px !important;
  }
  .pav-lg-13 {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
  .pah-lg-13 {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }
  .gap-lg-14 {
    gap: 56px !important;
  }
  .row-gap-lg-14 {
    row-gap: 56px !important;
  }
  .col-gap-lg-14 {
    column-gap: 56px !important;
  }
  .bs-row-gap-lg-14,
  .bs-gap-lg-14 {
    --bs-gutter-y: 56px !important;
  }
  .bs-col-gap-lg-14,
  .bs-gap-lg-14 {
    --bs-gutter-x: 56px !important;
  }
  .ma-lg-14 {
    margin: 56px !important;
  }
  .mat-lg-14 {
    margin-top: 56px !important;
  }
  .mab-lg-14 {
    margin-bottom: 56px !important;
  }
  .mal-lg-14 {
    margin-left: 56px !important;
  }
  .mar-lg-14 {
    margin-right: 56px !important;
  }
  .mav-lg-14 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .mah-lg-14 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .pa-lg-14 {
    padding: 56px !important;
  }
  .pat-lg-14 {
    padding-top: 56px !important;
  }
  .pab-lg-14 {
    padding-bottom: 56px !important;
  }
  .pal-lg-14 {
    padding-left: 56px !important;
  }
  .par-lg-14 {
    padding-right: 56px !important;
  }
  .pav-lg-14 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .pah-lg-14 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .gap-lg-15 {
    gap: 60px !important;
  }
  .row-gap-lg-15 {
    row-gap: 60px !important;
  }
  .col-gap-lg-15 {
    column-gap: 60px !important;
  }
  .bs-row-gap-lg-15,
  .bs-gap-lg-15 {
    --bs-gutter-y: 60px !important;
  }
  .bs-col-gap-lg-15,
  .bs-gap-lg-15 {
    --bs-gutter-x: 60px !important;
  }
  .ma-lg-15 {
    margin: 60px !important;
  }
  .mat-lg-15 {
    margin-top: 60px !important;
  }
  .mab-lg-15 {
    margin-bottom: 60px !important;
  }
  .mal-lg-15 {
    margin-left: 60px !important;
  }
  .mar-lg-15 {
    margin-right: 60px !important;
  }
  .mav-lg-15 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mah-lg-15 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .pa-lg-15 {
    padding: 60px !important;
  }
  .pat-lg-15 {
    padding-top: 60px !important;
  }
  .pab-lg-15 {
    padding-bottom: 60px !important;
  }
  .pal-lg-15 {
    padding-left: 60px !important;
  }
  .par-lg-15 {
    padding-right: 60px !important;
  }
  .pav-lg-15 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pah-lg-15 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .gap-lg-16 {
    gap: 64px !important;
  }
  .row-gap-lg-16 {
    row-gap: 64px !important;
  }
  .col-gap-lg-16 {
    column-gap: 64px !important;
  }
  .bs-row-gap-lg-16,
  .bs-gap-lg-16 {
    --bs-gutter-y: 64px !important;
  }
  .bs-col-gap-lg-16,
  .bs-gap-lg-16 {
    --bs-gutter-x: 64px !important;
  }
  .ma-lg-16 {
    margin: 64px !important;
  }
  .mat-lg-16 {
    margin-top: 64px !important;
  }
  .mab-lg-16 {
    margin-bottom: 64px !important;
  }
  .mal-lg-16 {
    margin-left: 64px !important;
  }
  .mar-lg-16 {
    margin-right: 64px !important;
  }
  .mav-lg-16 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .mah-lg-16 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .pa-lg-16 {
    padding: 64px !important;
  }
  .pat-lg-16 {
    padding-top: 64px !important;
  }
  .pab-lg-16 {
    padding-bottom: 64px !important;
  }
  .pal-lg-16 {
    padding-left: 64px !important;
  }
  .par-lg-16 {
    padding-right: 64px !important;
  }
  .pav-lg-16 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .pah-lg-16 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .gap-lg-17 {
    gap: 68px !important;
  }
  .row-gap-lg-17 {
    row-gap: 68px !important;
  }
  .col-gap-lg-17 {
    column-gap: 68px !important;
  }
  .bs-row-gap-lg-17,
  .bs-gap-lg-17 {
    --bs-gutter-y: 68px !important;
  }
  .bs-col-gap-lg-17,
  .bs-gap-lg-17 {
    --bs-gutter-x: 68px !important;
  }
  .ma-lg-17 {
    margin: 68px !important;
  }
  .mat-lg-17 {
    margin-top: 68px !important;
  }
  .mab-lg-17 {
    margin-bottom: 68px !important;
  }
  .mal-lg-17 {
    margin-left: 68px !important;
  }
  .mar-lg-17 {
    margin-right: 68px !important;
  }
  .mav-lg-17 {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
  }
  .mah-lg-17 {
    margin-left: 68px !important;
    margin-right: 68px !important;
  }
  .pa-lg-17 {
    padding: 68px !important;
  }
  .pat-lg-17 {
    padding-top: 68px !important;
  }
  .pab-lg-17 {
    padding-bottom: 68px !important;
  }
  .pal-lg-17 {
    padding-left: 68px !important;
  }
  .par-lg-17 {
    padding-right: 68px !important;
  }
  .pav-lg-17 {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
  .pah-lg-17 {
    padding-left: 68px !important;
    padding-right: 68px !important;
  }
  .gap-lg-18 {
    gap: 72px !important;
  }
  .row-gap-lg-18 {
    row-gap: 72px !important;
  }
  .col-gap-lg-18 {
    column-gap: 72px !important;
  }
  .bs-row-gap-lg-18,
  .bs-gap-lg-18 {
    --bs-gutter-y: 72px !important;
  }
  .bs-col-gap-lg-18,
  .bs-gap-lg-18 {
    --bs-gutter-x: 72px !important;
  }
  .ma-lg-18 {
    margin: 72px !important;
  }
  .mat-lg-18 {
    margin-top: 72px !important;
  }
  .mab-lg-18 {
    margin-bottom: 72px !important;
  }
  .mal-lg-18 {
    margin-left: 72px !important;
  }
  .mar-lg-18 {
    margin-right: 72px !important;
  }
  .mav-lg-18 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .mah-lg-18 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .pa-lg-18 {
    padding: 72px !important;
  }
  .pat-lg-18 {
    padding-top: 72px !important;
  }
  .pab-lg-18 {
    padding-bottom: 72px !important;
  }
  .pal-lg-18 {
    padding-left: 72px !important;
  }
  .par-lg-18 {
    padding-right: 72px !important;
  }
  .pav-lg-18 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .pah-lg-18 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .gap-lg-19 {
    gap: 76px !important;
  }
  .row-gap-lg-19 {
    row-gap: 76px !important;
  }
  .col-gap-lg-19 {
    column-gap: 76px !important;
  }
  .bs-row-gap-lg-19,
  .bs-gap-lg-19 {
    --bs-gutter-y: 76px !important;
  }
  .bs-col-gap-lg-19,
  .bs-gap-lg-19 {
    --bs-gutter-x: 76px !important;
  }
  .ma-lg-19 {
    margin: 76px !important;
  }
  .mat-lg-19 {
    margin-top: 76px !important;
  }
  .mab-lg-19 {
    margin-bottom: 76px !important;
  }
  .mal-lg-19 {
    margin-left: 76px !important;
  }
  .mar-lg-19 {
    margin-right: 76px !important;
  }
  .mav-lg-19 {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
  }
  .mah-lg-19 {
    margin-left: 76px !important;
    margin-right: 76px !important;
  }
  .pa-lg-19 {
    padding: 76px !important;
  }
  .pat-lg-19 {
    padding-top: 76px !important;
  }
  .pab-lg-19 {
    padding-bottom: 76px !important;
  }
  .pal-lg-19 {
    padding-left: 76px !important;
  }
  .par-lg-19 {
    padding-right: 76px !important;
  }
  .pav-lg-19 {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }
  .pah-lg-19 {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }
  .gap-lg-20 {
    gap: 80px !important;
  }
  .row-gap-lg-20 {
    row-gap: 80px !important;
  }
  .col-gap-lg-20 {
    column-gap: 80px !important;
  }
  .bs-row-gap-lg-20,
  .bs-gap-lg-20 {
    --bs-gutter-y: 80px !important;
  }
  .bs-col-gap-lg-20,
  .bs-gap-lg-20 {
    --bs-gutter-x: 80px !important;
  }
  .ma-lg-20 {
    margin: 80px !important;
  }
  .mat-lg-20 {
    margin-top: 80px !important;
  }
  .mab-lg-20 {
    margin-bottom: 80px !important;
  }
  .mal-lg-20 {
    margin-left: 80px !important;
  }
  .mar-lg-20 {
    margin-right: 80px !important;
  }
  .mav-lg-20 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mah-lg-20 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .pa-lg-20 {
    padding: 80px !important;
  }
  .pat-lg-20 {
    padding-top: 80px !important;
  }
  .pab-lg-20 {
    padding-bottom: 80px !important;
  }
  .pal-lg-20 {
    padding-left: 80px !important;
  }
  .par-lg-20 {
    padding-right: 80px !important;
  }
  .pav-lg-20 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pah-lg-20 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
@media (min-width: 1200px) {
  .gap-xl-0 {
    gap: 0px !important;
  }
  .row-gap-xl-0 {
    row-gap: 0px !important;
  }
  .col-gap-xl-0 {
    column-gap: 0px !important;
  }
  .bs-row-gap-xl-0,
  .bs-gap-xl-0 {
    --bs-gutter-y: 0px !important;
  }
  .bs-col-gap-xl-0,
  .bs-gap-xl-0 {
    --bs-gutter-x: 0px !important;
  }
  .ma-xl-0 {
    margin: 0px !important;
  }
  .mat-xl-0 {
    margin-top: 0px !important;
  }
  .mab-xl-0 {
    margin-bottom: 0px !important;
  }
  .mal-xl-0 {
    margin-left: 0px !important;
  }
  .mar-xl-0 {
    margin-right: 0px !important;
  }
  .mav-xl-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mah-xl-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .pa-xl-0 {
    padding: 0px !important;
  }
  .pat-xl-0 {
    padding-top: 0px !important;
  }
  .pab-xl-0 {
    padding-bottom: 0px !important;
  }
  .pal-xl-0 {
    padding-left: 0px !important;
  }
  .par-xl-0 {
    padding-right: 0px !important;
  }
  .pav-xl-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .pah-xl-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .gap-xl-1 {
    gap: 4px !important;
  }
  .row-gap-xl-1 {
    row-gap: 4px !important;
  }
  .col-gap-xl-1 {
    column-gap: 4px !important;
  }
  .bs-row-gap-xl-1,
  .bs-gap-xl-1 {
    --bs-gutter-y: 4px !important;
  }
  .bs-col-gap-xl-1,
  .bs-gap-xl-1 {
    --bs-gutter-x: 4px !important;
  }
  .ma-xl-1 {
    margin: 4px !important;
  }
  .mat-xl-1 {
    margin-top: 4px !important;
  }
  .mab-xl-1 {
    margin-bottom: 4px !important;
  }
  .mal-xl-1 {
    margin-left: 4px !important;
  }
  .mar-xl-1 {
    margin-right: 4px !important;
  }
  .mav-xl-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .mah-xl-1 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .pa-xl-1 {
    padding: 4px !important;
  }
  .pat-xl-1 {
    padding-top: 4px !important;
  }
  .pab-xl-1 {
    padding-bottom: 4px !important;
  }
  .pal-xl-1 {
    padding-left: 4px !important;
  }
  .par-xl-1 {
    padding-right: 4px !important;
  }
  .pav-xl-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pah-xl-1 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .gap-xl-2 {
    gap: 8px !important;
  }
  .row-gap-xl-2 {
    row-gap: 8px !important;
  }
  .col-gap-xl-2 {
    column-gap: 8px !important;
  }
  .bs-row-gap-xl-2,
  .bs-gap-xl-2 {
    --bs-gutter-y: 8px !important;
  }
  .bs-col-gap-xl-2,
  .bs-gap-xl-2 {
    --bs-gutter-x: 8px !important;
  }
  .ma-xl-2 {
    margin: 8px !important;
  }
  .mat-xl-2 {
    margin-top: 8px !important;
  }
  .mab-xl-2 {
    margin-bottom: 8px !important;
  }
  .mal-xl-2 {
    margin-left: 8px !important;
  }
  .mar-xl-2 {
    margin-right: 8px !important;
  }
  .mav-xl-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .mah-xl-2 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .pa-xl-2 {
    padding: 8px !important;
  }
  .pat-xl-2 {
    padding-top: 8px !important;
  }
  .pab-xl-2 {
    padding-bottom: 8px !important;
  }
  .pal-xl-2 {
    padding-left: 8px !important;
  }
  .par-xl-2 {
    padding-right: 8px !important;
  }
  .pav-xl-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pah-xl-2 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .gap-xl-3 {
    gap: 12px !important;
  }
  .row-gap-xl-3 {
    row-gap: 12px !important;
  }
  .col-gap-xl-3 {
    column-gap: 12px !important;
  }
  .bs-row-gap-xl-3,
  .bs-gap-xl-3 {
    --bs-gutter-y: 12px !important;
  }
  .bs-col-gap-xl-3,
  .bs-gap-xl-3 {
    --bs-gutter-x: 12px !important;
  }
  .ma-xl-3 {
    margin: 12px !important;
  }
  .mat-xl-3 {
    margin-top: 12px !important;
  }
  .mab-xl-3 {
    margin-bottom: 12px !important;
  }
  .mal-xl-3 {
    margin-left: 12px !important;
  }
  .mar-xl-3 {
    margin-right: 12px !important;
  }
  .mav-xl-3 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .mah-xl-3 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .pa-xl-3 {
    padding: 12px !important;
  }
  .pat-xl-3 {
    padding-top: 12px !important;
  }
  .pab-xl-3 {
    padding-bottom: 12px !important;
  }
  .pal-xl-3 {
    padding-left: 12px !important;
  }
  .par-xl-3 {
    padding-right: 12px !important;
  }
  .pav-xl-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .pah-xl-3 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .gap-xl-4 {
    gap: 16px !important;
  }
  .row-gap-xl-4 {
    row-gap: 16px !important;
  }
  .col-gap-xl-4 {
    column-gap: 16px !important;
  }
  .bs-row-gap-xl-4,
  .bs-gap-xl-4 {
    --bs-gutter-y: 16px !important;
  }
  .bs-col-gap-xl-4,
  .bs-gap-xl-4 {
    --bs-gutter-x: 16px !important;
  }
  .ma-xl-4 {
    margin: 16px !important;
  }
  .mat-xl-4 {
    margin-top: 16px !important;
  }
  .mab-xl-4 {
    margin-bottom: 16px !important;
  }
  .mal-xl-4 {
    margin-left: 16px !important;
  }
  .mar-xl-4 {
    margin-right: 16px !important;
  }
  .mav-xl-4 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .mah-xl-4 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .pa-xl-4 {
    padding: 16px !important;
  }
  .pat-xl-4 {
    padding-top: 16px !important;
  }
  .pab-xl-4 {
    padding-bottom: 16px !important;
  }
  .pal-xl-4 {
    padding-left: 16px !important;
  }
  .par-xl-4 {
    padding-right: 16px !important;
  }
  .pav-xl-4 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .pah-xl-4 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .gap-xl-5 {
    gap: 20px !important;
  }
  .row-gap-xl-5 {
    row-gap: 20px !important;
  }
  .col-gap-xl-5 {
    column-gap: 20px !important;
  }
  .bs-row-gap-xl-5,
  .bs-gap-xl-5 {
    --bs-gutter-y: 20px !important;
  }
  .bs-col-gap-xl-5,
  .bs-gap-xl-5 {
    --bs-gutter-x: 20px !important;
  }
  .ma-xl-5 {
    margin: 20px !important;
  }
  .mat-xl-5 {
    margin-top: 20px !important;
  }
  .mab-xl-5 {
    margin-bottom: 20px !important;
  }
  .mal-xl-5 {
    margin-left: 20px !important;
  }
  .mar-xl-5 {
    margin-right: 20px !important;
  }
  .mav-xl-5 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mah-xl-5 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .pa-xl-5 {
    padding: 20px !important;
  }
  .pat-xl-5 {
    padding-top: 20px !important;
  }
  .pab-xl-5 {
    padding-bottom: 20px !important;
  }
  .pal-xl-5 {
    padding-left: 20px !important;
  }
  .par-xl-5 {
    padding-right: 20px !important;
  }
  .pav-xl-5 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .pah-xl-5 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .gap-xl-6 {
    gap: 24px !important;
  }
  .row-gap-xl-6 {
    row-gap: 24px !important;
  }
  .col-gap-xl-6 {
    column-gap: 24px !important;
  }
  .bs-row-gap-xl-6,
  .bs-gap-xl-6 {
    --bs-gutter-y: 24px !important;
  }
  .bs-col-gap-xl-6,
  .bs-gap-xl-6 {
    --bs-gutter-x: 24px !important;
  }
  .ma-xl-6 {
    margin: 24px !important;
  }
  .mat-xl-6 {
    margin-top: 24px !important;
  }
  .mab-xl-6 {
    margin-bottom: 24px !important;
  }
  .mal-xl-6 {
    margin-left: 24px !important;
  }
  .mar-xl-6 {
    margin-right: 24px !important;
  }
  .mav-xl-6 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .mah-xl-6 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .pa-xl-6 {
    padding: 24px !important;
  }
  .pat-xl-6 {
    padding-top: 24px !important;
  }
  .pab-xl-6 {
    padding-bottom: 24px !important;
  }
  .pal-xl-6 {
    padding-left: 24px !important;
  }
  .par-xl-6 {
    padding-right: 24px !important;
  }
  .pav-xl-6 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .pah-xl-6 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .gap-xl-7 {
    gap: 28px !important;
  }
  .row-gap-xl-7 {
    row-gap: 28px !important;
  }
  .col-gap-xl-7 {
    column-gap: 28px !important;
  }
  .bs-row-gap-xl-7,
  .bs-gap-xl-7 {
    --bs-gutter-y: 28px !important;
  }
  .bs-col-gap-xl-7,
  .bs-gap-xl-7 {
    --bs-gutter-x: 28px !important;
  }
  .ma-xl-7 {
    margin: 28px !important;
  }
  .mat-xl-7 {
    margin-top: 28px !important;
  }
  .mab-xl-7 {
    margin-bottom: 28px !important;
  }
  .mal-xl-7 {
    margin-left: 28px !important;
  }
  .mar-xl-7 {
    margin-right: 28px !important;
  }
  .mav-xl-7 {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
  .mah-xl-7 {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
  .pa-xl-7 {
    padding: 28px !important;
  }
  .pat-xl-7 {
    padding-top: 28px !important;
  }
  .pab-xl-7 {
    padding-bottom: 28px !important;
  }
  .pal-xl-7 {
    padding-left: 28px !important;
  }
  .par-xl-7 {
    padding-right: 28px !important;
  }
  .pav-xl-7 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  .pah-xl-7 {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
  .gap-xl-8 {
    gap: 32px !important;
  }
  .row-gap-xl-8 {
    row-gap: 32px !important;
  }
  .col-gap-xl-8 {
    column-gap: 32px !important;
  }
  .bs-row-gap-xl-8,
  .bs-gap-xl-8 {
    --bs-gutter-y: 32px !important;
  }
  .bs-col-gap-xl-8,
  .bs-gap-xl-8 {
    --bs-gutter-x: 32px !important;
  }
  .ma-xl-8 {
    margin: 32px !important;
  }
  .mat-xl-8 {
    margin-top: 32px !important;
  }
  .mab-xl-8 {
    margin-bottom: 32px !important;
  }
  .mal-xl-8 {
    margin-left: 32px !important;
  }
  .mar-xl-8 {
    margin-right: 32px !important;
  }
  .mav-xl-8 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .mah-xl-8 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .pa-xl-8 {
    padding: 32px !important;
  }
  .pat-xl-8 {
    padding-top: 32px !important;
  }
  .pab-xl-8 {
    padding-bottom: 32px !important;
  }
  .pal-xl-8 {
    padding-left: 32px !important;
  }
  .par-xl-8 {
    padding-right: 32px !important;
  }
  .pav-xl-8 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .pah-xl-8 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .gap-xl-9 {
    gap: 36px !important;
  }
  .row-gap-xl-9 {
    row-gap: 36px !important;
  }
  .col-gap-xl-9 {
    column-gap: 36px !important;
  }
  .bs-row-gap-xl-9,
  .bs-gap-xl-9 {
    --bs-gutter-y: 36px !important;
  }
  .bs-col-gap-xl-9,
  .bs-gap-xl-9 {
    --bs-gutter-x: 36px !important;
  }
  .ma-xl-9 {
    margin: 36px !important;
  }
  .mat-xl-9 {
    margin-top: 36px !important;
  }
  .mab-xl-9 {
    margin-bottom: 36px !important;
  }
  .mal-xl-9 {
    margin-left: 36px !important;
  }
  .mar-xl-9 {
    margin-right: 36px !important;
  }
  .mav-xl-9 {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
  .mah-xl-9 {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }
  .pa-xl-9 {
    padding: 36px !important;
  }
  .pat-xl-9 {
    padding-top: 36px !important;
  }
  .pab-xl-9 {
    padding-bottom: 36px !important;
  }
  .pal-xl-9 {
    padding-left: 36px !important;
  }
  .par-xl-9 {
    padding-right: 36px !important;
  }
  .pav-xl-9 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .pah-xl-9 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
  .gap-xl-10 {
    gap: 40px !important;
  }
  .row-gap-xl-10 {
    row-gap: 40px !important;
  }
  .col-gap-xl-10 {
    column-gap: 40px !important;
  }
  .bs-row-gap-xl-10,
  .bs-gap-xl-10 {
    --bs-gutter-y: 40px !important;
  }
  .bs-col-gap-xl-10,
  .bs-gap-xl-10 {
    --bs-gutter-x: 40px !important;
  }
  .ma-xl-10 {
    margin: 40px !important;
  }
  .mat-xl-10 {
    margin-top: 40px !important;
  }
  .mab-xl-10 {
    margin-bottom: 40px !important;
  }
  .mal-xl-10 {
    margin-left: 40px !important;
  }
  .mar-xl-10 {
    margin-right: 40px !important;
  }
  .mav-xl-10 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mah-xl-10 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .pa-xl-10 {
    padding: 40px !important;
  }
  .pat-xl-10 {
    padding-top: 40px !important;
  }
  .pab-xl-10 {
    padding-bottom: 40px !important;
  }
  .pal-xl-10 {
    padding-left: 40px !important;
  }
  .par-xl-10 {
    padding-right: 40px !important;
  }
  .pav-xl-10 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .pah-xl-10 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .gap-xl-11 {
    gap: 44px !important;
  }
  .row-gap-xl-11 {
    row-gap: 44px !important;
  }
  .col-gap-xl-11 {
    column-gap: 44px !important;
  }
  .bs-row-gap-xl-11,
  .bs-gap-xl-11 {
    --bs-gutter-y: 44px !important;
  }
  .bs-col-gap-xl-11,
  .bs-gap-xl-11 {
    --bs-gutter-x: 44px !important;
  }
  .ma-xl-11 {
    margin: 44px !important;
  }
  .mat-xl-11 {
    margin-top: 44px !important;
  }
  .mab-xl-11 {
    margin-bottom: 44px !important;
  }
  .mal-xl-11 {
    margin-left: 44px !important;
  }
  .mar-xl-11 {
    margin-right: 44px !important;
  }
  .mav-xl-11 {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }
  .mah-xl-11 {
    margin-left: 44px !important;
    margin-right: 44px !important;
  }
  .pa-xl-11 {
    padding: 44px !important;
  }
  .pat-xl-11 {
    padding-top: 44px !important;
  }
  .pab-xl-11 {
    padding-bottom: 44px !important;
  }
  .pal-xl-11 {
    padding-left: 44px !important;
  }
  .par-xl-11 {
    padding-right: 44px !important;
  }
  .pav-xl-11 {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
  .pah-xl-11 {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }
  .gap-xl-12 {
    gap: 48px !important;
  }
  .row-gap-xl-12 {
    row-gap: 48px !important;
  }
  .col-gap-xl-12 {
    column-gap: 48px !important;
  }
  .bs-row-gap-xl-12,
  .bs-gap-xl-12 {
    --bs-gutter-y: 48px !important;
  }
  .bs-col-gap-xl-12,
  .bs-gap-xl-12 {
    --bs-gutter-x: 48px !important;
  }
  .ma-xl-12 {
    margin: 48px !important;
  }
  .mat-xl-12 {
    margin-top: 48px !important;
  }
  .mab-xl-12 {
    margin-bottom: 48px !important;
  }
  .mal-xl-12 {
    margin-left: 48px !important;
  }
  .mar-xl-12 {
    margin-right: 48px !important;
  }
  .mav-xl-12 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .mah-xl-12 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .pa-xl-12 {
    padding: 48px !important;
  }
  .pat-xl-12 {
    padding-top: 48px !important;
  }
  .pab-xl-12 {
    padding-bottom: 48px !important;
  }
  .pal-xl-12 {
    padding-left: 48px !important;
  }
  .par-xl-12 {
    padding-right: 48px !important;
  }
  .pav-xl-12 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .pah-xl-12 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .gap-xl-13 {
    gap: 52px !important;
  }
  .row-gap-xl-13 {
    row-gap: 52px !important;
  }
  .col-gap-xl-13 {
    column-gap: 52px !important;
  }
  .bs-row-gap-xl-13,
  .bs-gap-xl-13 {
    --bs-gutter-y: 52px !important;
  }
  .bs-col-gap-xl-13,
  .bs-gap-xl-13 {
    --bs-gutter-x: 52px !important;
  }
  .ma-xl-13 {
    margin: 52px !important;
  }
  .mat-xl-13 {
    margin-top: 52px !important;
  }
  .mab-xl-13 {
    margin-bottom: 52px !important;
  }
  .mal-xl-13 {
    margin-left: 52px !important;
  }
  .mar-xl-13 {
    margin-right: 52px !important;
  }
  .mav-xl-13 {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
  }
  .mah-xl-13 {
    margin-left: 52px !important;
    margin-right: 52px !important;
  }
  .pa-xl-13 {
    padding: 52px !important;
  }
  .pat-xl-13 {
    padding-top: 52px !important;
  }
  .pab-xl-13 {
    padding-bottom: 52px !important;
  }
  .pal-xl-13 {
    padding-left: 52px !important;
  }
  .par-xl-13 {
    padding-right: 52px !important;
  }
  .pav-xl-13 {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
  .pah-xl-13 {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }
  .gap-xl-14 {
    gap: 56px !important;
  }
  .row-gap-xl-14 {
    row-gap: 56px !important;
  }
  .col-gap-xl-14 {
    column-gap: 56px !important;
  }
  .bs-row-gap-xl-14,
  .bs-gap-xl-14 {
    --bs-gutter-y: 56px !important;
  }
  .bs-col-gap-xl-14,
  .bs-gap-xl-14 {
    --bs-gutter-x: 56px !important;
  }
  .ma-xl-14 {
    margin: 56px !important;
  }
  .mat-xl-14 {
    margin-top: 56px !important;
  }
  .mab-xl-14 {
    margin-bottom: 56px !important;
  }
  .mal-xl-14 {
    margin-left: 56px !important;
  }
  .mar-xl-14 {
    margin-right: 56px !important;
  }
  .mav-xl-14 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .mah-xl-14 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .pa-xl-14 {
    padding: 56px !important;
  }
  .pat-xl-14 {
    padding-top: 56px !important;
  }
  .pab-xl-14 {
    padding-bottom: 56px !important;
  }
  .pal-xl-14 {
    padding-left: 56px !important;
  }
  .par-xl-14 {
    padding-right: 56px !important;
  }
  .pav-xl-14 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .pah-xl-14 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .gap-xl-15 {
    gap: 60px !important;
  }
  .row-gap-xl-15 {
    row-gap: 60px !important;
  }
  .col-gap-xl-15 {
    column-gap: 60px !important;
  }
  .bs-row-gap-xl-15,
  .bs-gap-xl-15 {
    --bs-gutter-y: 60px !important;
  }
  .bs-col-gap-xl-15,
  .bs-gap-xl-15 {
    --bs-gutter-x: 60px !important;
  }
  .ma-xl-15 {
    margin: 60px !important;
  }
  .mat-xl-15 {
    margin-top: 60px !important;
  }
  .mab-xl-15 {
    margin-bottom: 60px !important;
  }
  .mal-xl-15 {
    margin-left: 60px !important;
  }
  .mar-xl-15 {
    margin-right: 60px !important;
  }
  .mav-xl-15 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mah-xl-15 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .pa-xl-15 {
    padding: 60px !important;
  }
  .pat-xl-15 {
    padding-top: 60px !important;
  }
  .pab-xl-15 {
    padding-bottom: 60px !important;
  }
  .pal-xl-15 {
    padding-left: 60px !important;
  }
  .par-xl-15 {
    padding-right: 60px !important;
  }
  .pav-xl-15 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pah-xl-15 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .gap-xl-16 {
    gap: 64px !important;
  }
  .row-gap-xl-16 {
    row-gap: 64px !important;
  }
  .col-gap-xl-16 {
    column-gap: 64px !important;
  }
  .bs-row-gap-xl-16,
  .bs-gap-xl-16 {
    --bs-gutter-y: 64px !important;
  }
  .bs-col-gap-xl-16,
  .bs-gap-xl-16 {
    --bs-gutter-x: 64px !important;
  }
  .ma-xl-16 {
    margin: 64px !important;
  }
  .mat-xl-16 {
    margin-top: 64px !important;
  }
  .mab-xl-16 {
    margin-bottom: 64px !important;
  }
  .mal-xl-16 {
    margin-left: 64px !important;
  }
  .mar-xl-16 {
    margin-right: 64px !important;
  }
  .mav-xl-16 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .mah-xl-16 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .pa-xl-16 {
    padding: 64px !important;
  }
  .pat-xl-16 {
    padding-top: 64px !important;
  }
  .pab-xl-16 {
    padding-bottom: 64px !important;
  }
  .pal-xl-16 {
    padding-left: 64px !important;
  }
  .par-xl-16 {
    padding-right: 64px !important;
  }
  .pav-xl-16 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .pah-xl-16 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .gap-xl-17 {
    gap: 68px !important;
  }
  .row-gap-xl-17 {
    row-gap: 68px !important;
  }
  .col-gap-xl-17 {
    column-gap: 68px !important;
  }
  .bs-row-gap-xl-17,
  .bs-gap-xl-17 {
    --bs-gutter-y: 68px !important;
  }
  .bs-col-gap-xl-17,
  .bs-gap-xl-17 {
    --bs-gutter-x: 68px !important;
  }
  .ma-xl-17 {
    margin: 68px !important;
  }
  .mat-xl-17 {
    margin-top: 68px !important;
  }
  .mab-xl-17 {
    margin-bottom: 68px !important;
  }
  .mal-xl-17 {
    margin-left: 68px !important;
  }
  .mar-xl-17 {
    margin-right: 68px !important;
  }
  .mav-xl-17 {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
  }
  .mah-xl-17 {
    margin-left: 68px !important;
    margin-right: 68px !important;
  }
  .pa-xl-17 {
    padding: 68px !important;
  }
  .pat-xl-17 {
    padding-top: 68px !important;
  }
  .pab-xl-17 {
    padding-bottom: 68px !important;
  }
  .pal-xl-17 {
    padding-left: 68px !important;
  }
  .par-xl-17 {
    padding-right: 68px !important;
  }
  .pav-xl-17 {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
  .pah-xl-17 {
    padding-left: 68px !important;
    padding-right: 68px !important;
  }
  .gap-xl-18 {
    gap: 72px !important;
  }
  .row-gap-xl-18 {
    row-gap: 72px !important;
  }
  .col-gap-xl-18 {
    column-gap: 72px !important;
  }
  .bs-row-gap-xl-18,
  .bs-gap-xl-18 {
    --bs-gutter-y: 72px !important;
  }
  .bs-col-gap-xl-18,
  .bs-gap-xl-18 {
    --bs-gutter-x: 72px !important;
  }
  .ma-xl-18 {
    margin: 72px !important;
  }
  .mat-xl-18 {
    margin-top: 72px !important;
  }
  .mab-xl-18 {
    margin-bottom: 72px !important;
  }
  .mal-xl-18 {
    margin-left: 72px !important;
  }
  .mar-xl-18 {
    margin-right: 72px !important;
  }
  .mav-xl-18 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .mah-xl-18 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .pa-xl-18 {
    padding: 72px !important;
  }
  .pat-xl-18 {
    padding-top: 72px !important;
  }
  .pab-xl-18 {
    padding-bottom: 72px !important;
  }
  .pal-xl-18 {
    padding-left: 72px !important;
  }
  .par-xl-18 {
    padding-right: 72px !important;
  }
  .pav-xl-18 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .pah-xl-18 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .gap-xl-19 {
    gap: 76px !important;
  }
  .row-gap-xl-19 {
    row-gap: 76px !important;
  }
  .col-gap-xl-19 {
    column-gap: 76px !important;
  }
  .bs-row-gap-xl-19,
  .bs-gap-xl-19 {
    --bs-gutter-y: 76px !important;
  }
  .bs-col-gap-xl-19,
  .bs-gap-xl-19 {
    --bs-gutter-x: 76px !important;
  }
  .ma-xl-19 {
    margin: 76px !important;
  }
  .mat-xl-19 {
    margin-top: 76px !important;
  }
  .mab-xl-19 {
    margin-bottom: 76px !important;
  }
  .mal-xl-19 {
    margin-left: 76px !important;
  }
  .mar-xl-19 {
    margin-right: 76px !important;
  }
  .mav-xl-19 {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
  }
  .mah-xl-19 {
    margin-left: 76px !important;
    margin-right: 76px !important;
  }
  .pa-xl-19 {
    padding: 76px !important;
  }
  .pat-xl-19 {
    padding-top: 76px !important;
  }
  .pab-xl-19 {
    padding-bottom: 76px !important;
  }
  .pal-xl-19 {
    padding-left: 76px !important;
  }
  .par-xl-19 {
    padding-right: 76px !important;
  }
  .pav-xl-19 {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }
  .pah-xl-19 {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }
  .gap-xl-20 {
    gap: 80px !important;
  }
  .row-gap-xl-20 {
    row-gap: 80px !important;
  }
  .col-gap-xl-20 {
    column-gap: 80px !important;
  }
  .bs-row-gap-xl-20,
  .bs-gap-xl-20 {
    --bs-gutter-y: 80px !important;
  }
  .bs-col-gap-xl-20,
  .bs-gap-xl-20 {
    --bs-gutter-x: 80px !important;
  }
  .ma-xl-20 {
    margin: 80px !important;
  }
  .mat-xl-20 {
    margin-top: 80px !important;
  }
  .mab-xl-20 {
    margin-bottom: 80px !important;
  }
  .mal-xl-20 {
    margin-left: 80px !important;
  }
  .mar-xl-20 {
    margin-right: 80px !important;
  }
  .mav-xl-20 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mah-xl-20 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .pa-xl-20 {
    padding: 80px !important;
  }
  .pat-xl-20 {
    padding-top: 80px !important;
  }
  .pab-xl-20 {
    padding-bottom: 80px !important;
  }
  .pal-xl-20 {
    padding-left: 80px !important;
  }
  .par-xl-20 {
    padding-right: 80px !important;
  }
  .pav-xl-20 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pah-xl-20 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
@media (min-width: 1400px) {
  .gap-xxl-0 {
    gap: 0px !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0px !important;
  }
  .col-gap-xxl-0 {
    column-gap: 0px !important;
  }
  .bs-row-gap-xxl-0,
  .bs-gap-xxl-0 {
    --bs-gutter-y: 0px !important;
  }
  .bs-col-gap-xxl-0,
  .bs-gap-xxl-0 {
    --bs-gutter-x: 0px !important;
  }
  .ma-xxl-0 {
    margin: 0px !important;
  }
  .mat-xxl-0 {
    margin-top: 0px !important;
  }
  .mab-xxl-0 {
    margin-bottom: 0px !important;
  }
  .mal-xxl-0 {
    margin-left: 0px !important;
  }
  .mar-xxl-0 {
    margin-right: 0px !important;
  }
  .mav-xxl-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mah-xxl-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .pa-xxl-0 {
    padding: 0px !important;
  }
  .pat-xxl-0 {
    padding-top: 0px !important;
  }
  .pab-xxl-0 {
    padding-bottom: 0px !important;
  }
  .pal-xxl-0 {
    padding-left: 0px !important;
  }
  .par-xxl-0 {
    padding-right: 0px !important;
  }
  .pav-xxl-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .pah-xxl-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .gap-xxl-1 {
    gap: 4px !important;
  }
  .row-gap-xxl-1 {
    row-gap: 4px !important;
  }
  .col-gap-xxl-1 {
    column-gap: 4px !important;
  }
  .bs-row-gap-xxl-1,
  .bs-gap-xxl-1 {
    --bs-gutter-y: 4px !important;
  }
  .bs-col-gap-xxl-1,
  .bs-gap-xxl-1 {
    --bs-gutter-x: 4px !important;
  }
  .ma-xxl-1 {
    margin: 4px !important;
  }
  .mat-xxl-1 {
    margin-top: 4px !important;
  }
  .mab-xxl-1 {
    margin-bottom: 4px !important;
  }
  .mal-xxl-1 {
    margin-left: 4px !important;
  }
  .mar-xxl-1 {
    margin-right: 4px !important;
  }
  .mav-xxl-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .mah-xxl-1 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .pa-xxl-1 {
    padding: 4px !important;
  }
  .pat-xxl-1 {
    padding-top: 4px !important;
  }
  .pab-xxl-1 {
    padding-bottom: 4px !important;
  }
  .pal-xxl-1 {
    padding-left: 4px !important;
  }
  .par-xxl-1 {
    padding-right: 4px !important;
  }
  .pav-xxl-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pah-xxl-1 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .gap-xxl-2 {
    gap: 8px !important;
  }
  .row-gap-xxl-2 {
    row-gap: 8px !important;
  }
  .col-gap-xxl-2 {
    column-gap: 8px !important;
  }
  .bs-row-gap-xxl-2,
  .bs-gap-xxl-2 {
    --bs-gutter-y: 8px !important;
  }
  .bs-col-gap-xxl-2,
  .bs-gap-xxl-2 {
    --bs-gutter-x: 8px !important;
  }
  .ma-xxl-2 {
    margin: 8px !important;
  }
  .mat-xxl-2 {
    margin-top: 8px !important;
  }
  .mab-xxl-2 {
    margin-bottom: 8px !important;
  }
  .mal-xxl-2 {
    margin-left: 8px !important;
  }
  .mar-xxl-2 {
    margin-right: 8px !important;
  }
  .mav-xxl-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .mah-xxl-2 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .pa-xxl-2 {
    padding: 8px !important;
  }
  .pat-xxl-2 {
    padding-top: 8px !important;
  }
  .pab-xxl-2 {
    padding-bottom: 8px !important;
  }
  .pal-xxl-2 {
    padding-left: 8px !important;
  }
  .par-xxl-2 {
    padding-right: 8px !important;
  }
  .pav-xxl-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pah-xxl-2 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .gap-xxl-3 {
    gap: 12px !important;
  }
  .row-gap-xxl-3 {
    row-gap: 12px !important;
  }
  .col-gap-xxl-3 {
    column-gap: 12px !important;
  }
  .bs-row-gap-xxl-3,
  .bs-gap-xxl-3 {
    --bs-gutter-y: 12px !important;
  }
  .bs-col-gap-xxl-3,
  .bs-gap-xxl-3 {
    --bs-gutter-x: 12px !important;
  }
  .ma-xxl-3 {
    margin: 12px !important;
  }
  .mat-xxl-3 {
    margin-top: 12px !important;
  }
  .mab-xxl-3 {
    margin-bottom: 12px !important;
  }
  .mal-xxl-3 {
    margin-left: 12px !important;
  }
  .mar-xxl-3 {
    margin-right: 12px !important;
  }
  .mav-xxl-3 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .mah-xxl-3 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .pa-xxl-3 {
    padding: 12px !important;
  }
  .pat-xxl-3 {
    padding-top: 12px !important;
  }
  .pab-xxl-3 {
    padding-bottom: 12px !important;
  }
  .pal-xxl-3 {
    padding-left: 12px !important;
  }
  .par-xxl-3 {
    padding-right: 12px !important;
  }
  .pav-xxl-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .pah-xxl-3 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .gap-xxl-4 {
    gap: 16px !important;
  }
  .row-gap-xxl-4 {
    row-gap: 16px !important;
  }
  .col-gap-xxl-4 {
    column-gap: 16px !important;
  }
  .bs-row-gap-xxl-4,
  .bs-gap-xxl-4 {
    --bs-gutter-y: 16px !important;
  }
  .bs-col-gap-xxl-4,
  .bs-gap-xxl-4 {
    --bs-gutter-x: 16px !important;
  }
  .ma-xxl-4 {
    margin: 16px !important;
  }
  .mat-xxl-4 {
    margin-top: 16px !important;
  }
  .mab-xxl-4 {
    margin-bottom: 16px !important;
  }
  .mal-xxl-4 {
    margin-left: 16px !important;
  }
  .mar-xxl-4 {
    margin-right: 16px !important;
  }
  .mav-xxl-4 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .mah-xxl-4 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .pa-xxl-4 {
    padding: 16px !important;
  }
  .pat-xxl-4 {
    padding-top: 16px !important;
  }
  .pab-xxl-4 {
    padding-bottom: 16px !important;
  }
  .pal-xxl-4 {
    padding-left: 16px !important;
  }
  .par-xxl-4 {
    padding-right: 16px !important;
  }
  .pav-xxl-4 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .pah-xxl-4 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .gap-xxl-5 {
    gap: 20px !important;
  }
  .row-gap-xxl-5 {
    row-gap: 20px !important;
  }
  .col-gap-xxl-5 {
    column-gap: 20px !important;
  }
  .bs-row-gap-xxl-5,
  .bs-gap-xxl-5 {
    --bs-gutter-y: 20px !important;
  }
  .bs-col-gap-xxl-5,
  .bs-gap-xxl-5 {
    --bs-gutter-x: 20px !important;
  }
  .ma-xxl-5 {
    margin: 20px !important;
  }
  .mat-xxl-5 {
    margin-top: 20px !important;
  }
  .mab-xxl-5 {
    margin-bottom: 20px !important;
  }
  .mal-xxl-5 {
    margin-left: 20px !important;
  }
  .mar-xxl-5 {
    margin-right: 20px !important;
  }
  .mav-xxl-5 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mah-xxl-5 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .pa-xxl-5 {
    padding: 20px !important;
  }
  .pat-xxl-5 {
    padding-top: 20px !important;
  }
  .pab-xxl-5 {
    padding-bottom: 20px !important;
  }
  .pal-xxl-5 {
    padding-left: 20px !important;
  }
  .par-xxl-5 {
    padding-right: 20px !important;
  }
  .pav-xxl-5 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .pah-xxl-5 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .gap-xxl-6 {
    gap: 24px !important;
  }
  .row-gap-xxl-6 {
    row-gap: 24px !important;
  }
  .col-gap-xxl-6 {
    column-gap: 24px !important;
  }
  .bs-row-gap-xxl-6,
  .bs-gap-xxl-6 {
    --bs-gutter-y: 24px !important;
  }
  .bs-col-gap-xxl-6,
  .bs-gap-xxl-6 {
    --bs-gutter-x: 24px !important;
  }
  .ma-xxl-6 {
    margin: 24px !important;
  }
  .mat-xxl-6 {
    margin-top: 24px !important;
  }
  .mab-xxl-6 {
    margin-bottom: 24px !important;
  }
  .mal-xxl-6 {
    margin-left: 24px !important;
  }
  .mar-xxl-6 {
    margin-right: 24px !important;
  }
  .mav-xxl-6 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .mah-xxl-6 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .pa-xxl-6 {
    padding: 24px !important;
  }
  .pat-xxl-6 {
    padding-top: 24px !important;
  }
  .pab-xxl-6 {
    padding-bottom: 24px !important;
  }
  .pal-xxl-6 {
    padding-left: 24px !important;
  }
  .par-xxl-6 {
    padding-right: 24px !important;
  }
  .pav-xxl-6 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .pah-xxl-6 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .gap-xxl-7 {
    gap: 28px !important;
  }
  .row-gap-xxl-7 {
    row-gap: 28px !important;
  }
  .col-gap-xxl-7 {
    column-gap: 28px !important;
  }
  .bs-row-gap-xxl-7,
  .bs-gap-xxl-7 {
    --bs-gutter-y: 28px !important;
  }
  .bs-col-gap-xxl-7,
  .bs-gap-xxl-7 {
    --bs-gutter-x: 28px !important;
  }
  .ma-xxl-7 {
    margin: 28px !important;
  }
  .mat-xxl-7 {
    margin-top: 28px !important;
  }
  .mab-xxl-7 {
    margin-bottom: 28px !important;
  }
  .mal-xxl-7 {
    margin-left: 28px !important;
  }
  .mar-xxl-7 {
    margin-right: 28px !important;
  }
  .mav-xxl-7 {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
  .mah-xxl-7 {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
  .pa-xxl-7 {
    padding: 28px !important;
  }
  .pat-xxl-7 {
    padding-top: 28px !important;
  }
  .pab-xxl-7 {
    padding-bottom: 28px !important;
  }
  .pal-xxl-7 {
    padding-left: 28px !important;
  }
  .par-xxl-7 {
    padding-right: 28px !important;
  }
  .pav-xxl-7 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  .pah-xxl-7 {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
  .gap-xxl-8 {
    gap: 32px !important;
  }
  .row-gap-xxl-8 {
    row-gap: 32px !important;
  }
  .col-gap-xxl-8 {
    column-gap: 32px !important;
  }
  .bs-row-gap-xxl-8,
  .bs-gap-xxl-8 {
    --bs-gutter-y: 32px !important;
  }
  .bs-col-gap-xxl-8,
  .bs-gap-xxl-8 {
    --bs-gutter-x: 32px !important;
  }
  .ma-xxl-8 {
    margin: 32px !important;
  }
  .mat-xxl-8 {
    margin-top: 32px !important;
  }
  .mab-xxl-8 {
    margin-bottom: 32px !important;
  }
  .mal-xxl-8 {
    margin-left: 32px !important;
  }
  .mar-xxl-8 {
    margin-right: 32px !important;
  }
  .mav-xxl-8 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .mah-xxl-8 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .pa-xxl-8 {
    padding: 32px !important;
  }
  .pat-xxl-8 {
    padding-top: 32px !important;
  }
  .pab-xxl-8 {
    padding-bottom: 32px !important;
  }
  .pal-xxl-8 {
    padding-left: 32px !important;
  }
  .par-xxl-8 {
    padding-right: 32px !important;
  }
  .pav-xxl-8 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .pah-xxl-8 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .gap-xxl-9 {
    gap: 36px !important;
  }
  .row-gap-xxl-9 {
    row-gap: 36px !important;
  }
  .col-gap-xxl-9 {
    column-gap: 36px !important;
  }
  .bs-row-gap-xxl-9,
  .bs-gap-xxl-9 {
    --bs-gutter-y: 36px !important;
  }
  .bs-col-gap-xxl-9,
  .bs-gap-xxl-9 {
    --bs-gutter-x: 36px !important;
  }
  .ma-xxl-9 {
    margin: 36px !important;
  }
  .mat-xxl-9 {
    margin-top: 36px !important;
  }
  .mab-xxl-9 {
    margin-bottom: 36px !important;
  }
  .mal-xxl-9 {
    margin-left: 36px !important;
  }
  .mar-xxl-9 {
    margin-right: 36px !important;
  }
  .mav-xxl-9 {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
  .mah-xxl-9 {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }
  .pa-xxl-9 {
    padding: 36px !important;
  }
  .pat-xxl-9 {
    padding-top: 36px !important;
  }
  .pab-xxl-9 {
    padding-bottom: 36px !important;
  }
  .pal-xxl-9 {
    padding-left: 36px !important;
  }
  .par-xxl-9 {
    padding-right: 36px !important;
  }
  .pav-xxl-9 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .pah-xxl-9 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
  .gap-xxl-10 {
    gap: 40px !important;
  }
  .row-gap-xxl-10 {
    row-gap: 40px !important;
  }
  .col-gap-xxl-10 {
    column-gap: 40px !important;
  }
  .bs-row-gap-xxl-10,
  .bs-gap-xxl-10 {
    --bs-gutter-y: 40px !important;
  }
  .bs-col-gap-xxl-10,
  .bs-gap-xxl-10 {
    --bs-gutter-x: 40px !important;
  }
  .ma-xxl-10 {
    margin: 40px !important;
  }
  .mat-xxl-10 {
    margin-top: 40px !important;
  }
  .mab-xxl-10 {
    margin-bottom: 40px !important;
  }
  .mal-xxl-10 {
    margin-left: 40px !important;
  }
  .mar-xxl-10 {
    margin-right: 40px !important;
  }
  .mav-xxl-10 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mah-xxl-10 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .pa-xxl-10 {
    padding: 40px !important;
  }
  .pat-xxl-10 {
    padding-top: 40px !important;
  }
  .pab-xxl-10 {
    padding-bottom: 40px !important;
  }
  .pal-xxl-10 {
    padding-left: 40px !important;
  }
  .par-xxl-10 {
    padding-right: 40px !important;
  }
  .pav-xxl-10 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .pah-xxl-10 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .gap-xxl-11 {
    gap: 44px !important;
  }
  .row-gap-xxl-11 {
    row-gap: 44px !important;
  }
  .col-gap-xxl-11 {
    column-gap: 44px !important;
  }
  .bs-row-gap-xxl-11,
  .bs-gap-xxl-11 {
    --bs-gutter-y: 44px !important;
  }
  .bs-col-gap-xxl-11,
  .bs-gap-xxl-11 {
    --bs-gutter-x: 44px !important;
  }
  .ma-xxl-11 {
    margin: 44px !important;
  }
  .mat-xxl-11 {
    margin-top: 44px !important;
  }
  .mab-xxl-11 {
    margin-bottom: 44px !important;
  }
  .mal-xxl-11 {
    margin-left: 44px !important;
  }
  .mar-xxl-11 {
    margin-right: 44px !important;
  }
  .mav-xxl-11 {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }
  .mah-xxl-11 {
    margin-left: 44px !important;
    margin-right: 44px !important;
  }
  .pa-xxl-11 {
    padding: 44px !important;
  }
  .pat-xxl-11 {
    padding-top: 44px !important;
  }
  .pab-xxl-11 {
    padding-bottom: 44px !important;
  }
  .pal-xxl-11 {
    padding-left: 44px !important;
  }
  .par-xxl-11 {
    padding-right: 44px !important;
  }
  .pav-xxl-11 {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
  .pah-xxl-11 {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }
  .gap-xxl-12 {
    gap: 48px !important;
  }
  .row-gap-xxl-12 {
    row-gap: 48px !important;
  }
  .col-gap-xxl-12 {
    column-gap: 48px !important;
  }
  .bs-row-gap-xxl-12,
  .bs-gap-xxl-12 {
    --bs-gutter-y: 48px !important;
  }
  .bs-col-gap-xxl-12,
  .bs-gap-xxl-12 {
    --bs-gutter-x: 48px !important;
  }
  .ma-xxl-12 {
    margin: 48px !important;
  }
  .mat-xxl-12 {
    margin-top: 48px !important;
  }
  .mab-xxl-12 {
    margin-bottom: 48px !important;
  }
  .mal-xxl-12 {
    margin-left: 48px !important;
  }
  .mar-xxl-12 {
    margin-right: 48px !important;
  }
  .mav-xxl-12 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .mah-xxl-12 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .pa-xxl-12 {
    padding: 48px !important;
  }
  .pat-xxl-12 {
    padding-top: 48px !important;
  }
  .pab-xxl-12 {
    padding-bottom: 48px !important;
  }
  .pal-xxl-12 {
    padding-left: 48px !important;
  }
  .par-xxl-12 {
    padding-right: 48px !important;
  }
  .pav-xxl-12 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .pah-xxl-12 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .gap-xxl-13 {
    gap: 52px !important;
  }
  .row-gap-xxl-13 {
    row-gap: 52px !important;
  }
  .col-gap-xxl-13 {
    column-gap: 52px !important;
  }
  .bs-row-gap-xxl-13,
  .bs-gap-xxl-13 {
    --bs-gutter-y: 52px !important;
  }
  .bs-col-gap-xxl-13,
  .bs-gap-xxl-13 {
    --bs-gutter-x: 52px !important;
  }
  .ma-xxl-13 {
    margin: 52px !important;
  }
  .mat-xxl-13 {
    margin-top: 52px !important;
  }
  .mab-xxl-13 {
    margin-bottom: 52px !important;
  }
  .mal-xxl-13 {
    margin-left: 52px !important;
  }
  .mar-xxl-13 {
    margin-right: 52px !important;
  }
  .mav-xxl-13 {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
  }
  .mah-xxl-13 {
    margin-left: 52px !important;
    margin-right: 52px !important;
  }
  .pa-xxl-13 {
    padding: 52px !important;
  }
  .pat-xxl-13 {
    padding-top: 52px !important;
  }
  .pab-xxl-13 {
    padding-bottom: 52px !important;
  }
  .pal-xxl-13 {
    padding-left: 52px !important;
  }
  .par-xxl-13 {
    padding-right: 52px !important;
  }
  .pav-xxl-13 {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
  .pah-xxl-13 {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }
  .gap-xxl-14 {
    gap: 56px !important;
  }
  .row-gap-xxl-14 {
    row-gap: 56px !important;
  }
  .col-gap-xxl-14 {
    column-gap: 56px !important;
  }
  .bs-row-gap-xxl-14,
  .bs-gap-xxl-14 {
    --bs-gutter-y: 56px !important;
  }
  .bs-col-gap-xxl-14,
  .bs-gap-xxl-14 {
    --bs-gutter-x: 56px !important;
  }
  .ma-xxl-14 {
    margin: 56px !important;
  }
  .mat-xxl-14 {
    margin-top: 56px !important;
  }
  .mab-xxl-14 {
    margin-bottom: 56px !important;
  }
  .mal-xxl-14 {
    margin-left: 56px !important;
  }
  .mar-xxl-14 {
    margin-right: 56px !important;
  }
  .mav-xxl-14 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .mah-xxl-14 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .pa-xxl-14 {
    padding: 56px !important;
  }
  .pat-xxl-14 {
    padding-top: 56px !important;
  }
  .pab-xxl-14 {
    padding-bottom: 56px !important;
  }
  .pal-xxl-14 {
    padding-left: 56px !important;
  }
  .par-xxl-14 {
    padding-right: 56px !important;
  }
  .pav-xxl-14 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .pah-xxl-14 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .gap-xxl-15 {
    gap: 60px !important;
  }
  .row-gap-xxl-15 {
    row-gap: 60px !important;
  }
  .col-gap-xxl-15 {
    column-gap: 60px !important;
  }
  .bs-row-gap-xxl-15,
  .bs-gap-xxl-15 {
    --bs-gutter-y: 60px !important;
  }
  .bs-col-gap-xxl-15,
  .bs-gap-xxl-15 {
    --bs-gutter-x: 60px !important;
  }
  .ma-xxl-15 {
    margin: 60px !important;
  }
  .mat-xxl-15 {
    margin-top: 60px !important;
  }
  .mab-xxl-15 {
    margin-bottom: 60px !important;
  }
  .mal-xxl-15 {
    margin-left: 60px !important;
  }
  .mar-xxl-15 {
    margin-right: 60px !important;
  }
  .mav-xxl-15 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mah-xxl-15 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .pa-xxl-15 {
    padding: 60px !important;
  }
  .pat-xxl-15 {
    padding-top: 60px !important;
  }
  .pab-xxl-15 {
    padding-bottom: 60px !important;
  }
  .pal-xxl-15 {
    padding-left: 60px !important;
  }
  .par-xxl-15 {
    padding-right: 60px !important;
  }
  .pav-xxl-15 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pah-xxl-15 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .gap-xxl-16 {
    gap: 64px !important;
  }
  .row-gap-xxl-16 {
    row-gap: 64px !important;
  }
  .col-gap-xxl-16 {
    column-gap: 64px !important;
  }
  .bs-row-gap-xxl-16,
  .bs-gap-xxl-16 {
    --bs-gutter-y: 64px !important;
  }
  .bs-col-gap-xxl-16,
  .bs-gap-xxl-16 {
    --bs-gutter-x: 64px !important;
  }
  .ma-xxl-16 {
    margin: 64px !important;
  }
  .mat-xxl-16 {
    margin-top: 64px !important;
  }
  .mab-xxl-16 {
    margin-bottom: 64px !important;
  }
  .mal-xxl-16 {
    margin-left: 64px !important;
  }
  .mar-xxl-16 {
    margin-right: 64px !important;
  }
  .mav-xxl-16 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .mah-xxl-16 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .pa-xxl-16 {
    padding: 64px !important;
  }
  .pat-xxl-16 {
    padding-top: 64px !important;
  }
  .pab-xxl-16 {
    padding-bottom: 64px !important;
  }
  .pal-xxl-16 {
    padding-left: 64px !important;
  }
  .par-xxl-16 {
    padding-right: 64px !important;
  }
  .pav-xxl-16 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .pah-xxl-16 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .gap-xxl-17 {
    gap: 68px !important;
  }
  .row-gap-xxl-17 {
    row-gap: 68px !important;
  }
  .col-gap-xxl-17 {
    column-gap: 68px !important;
  }
  .bs-row-gap-xxl-17,
  .bs-gap-xxl-17 {
    --bs-gutter-y: 68px !important;
  }
  .bs-col-gap-xxl-17,
  .bs-gap-xxl-17 {
    --bs-gutter-x: 68px !important;
  }
  .ma-xxl-17 {
    margin: 68px !important;
  }
  .mat-xxl-17 {
    margin-top: 68px !important;
  }
  .mab-xxl-17 {
    margin-bottom: 68px !important;
  }
  .mal-xxl-17 {
    margin-left: 68px !important;
  }
  .mar-xxl-17 {
    margin-right: 68px !important;
  }
  .mav-xxl-17 {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
  }
  .mah-xxl-17 {
    margin-left: 68px !important;
    margin-right: 68px !important;
  }
  .pa-xxl-17 {
    padding: 68px !important;
  }
  .pat-xxl-17 {
    padding-top: 68px !important;
  }
  .pab-xxl-17 {
    padding-bottom: 68px !important;
  }
  .pal-xxl-17 {
    padding-left: 68px !important;
  }
  .par-xxl-17 {
    padding-right: 68px !important;
  }
  .pav-xxl-17 {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
  .pah-xxl-17 {
    padding-left: 68px !important;
    padding-right: 68px !important;
  }
  .gap-xxl-18 {
    gap: 72px !important;
  }
  .row-gap-xxl-18 {
    row-gap: 72px !important;
  }
  .col-gap-xxl-18 {
    column-gap: 72px !important;
  }
  .bs-row-gap-xxl-18,
  .bs-gap-xxl-18 {
    --bs-gutter-y: 72px !important;
  }
  .bs-col-gap-xxl-18,
  .bs-gap-xxl-18 {
    --bs-gutter-x: 72px !important;
  }
  .ma-xxl-18 {
    margin: 72px !important;
  }
  .mat-xxl-18 {
    margin-top: 72px !important;
  }
  .mab-xxl-18 {
    margin-bottom: 72px !important;
  }
  .mal-xxl-18 {
    margin-left: 72px !important;
  }
  .mar-xxl-18 {
    margin-right: 72px !important;
  }
  .mav-xxl-18 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .mah-xxl-18 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .pa-xxl-18 {
    padding: 72px !important;
  }
  .pat-xxl-18 {
    padding-top: 72px !important;
  }
  .pab-xxl-18 {
    padding-bottom: 72px !important;
  }
  .pal-xxl-18 {
    padding-left: 72px !important;
  }
  .par-xxl-18 {
    padding-right: 72px !important;
  }
  .pav-xxl-18 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .pah-xxl-18 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .gap-xxl-19 {
    gap: 76px !important;
  }
  .row-gap-xxl-19 {
    row-gap: 76px !important;
  }
  .col-gap-xxl-19 {
    column-gap: 76px !important;
  }
  .bs-row-gap-xxl-19,
  .bs-gap-xxl-19 {
    --bs-gutter-y: 76px !important;
  }
  .bs-col-gap-xxl-19,
  .bs-gap-xxl-19 {
    --bs-gutter-x: 76px !important;
  }
  .ma-xxl-19 {
    margin: 76px !important;
  }
  .mat-xxl-19 {
    margin-top: 76px !important;
  }
  .mab-xxl-19 {
    margin-bottom: 76px !important;
  }
  .mal-xxl-19 {
    margin-left: 76px !important;
  }
  .mar-xxl-19 {
    margin-right: 76px !important;
  }
  .mav-xxl-19 {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
  }
  .mah-xxl-19 {
    margin-left: 76px !important;
    margin-right: 76px !important;
  }
  .pa-xxl-19 {
    padding: 76px !important;
  }
  .pat-xxl-19 {
    padding-top: 76px !important;
  }
  .pab-xxl-19 {
    padding-bottom: 76px !important;
  }
  .pal-xxl-19 {
    padding-left: 76px !important;
  }
  .par-xxl-19 {
    padding-right: 76px !important;
  }
  .pav-xxl-19 {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }
  .pah-xxl-19 {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }
  .gap-xxl-20 {
    gap: 80px !important;
  }
  .row-gap-xxl-20 {
    row-gap: 80px !important;
  }
  .col-gap-xxl-20 {
    column-gap: 80px !important;
  }
  .bs-row-gap-xxl-20,
  .bs-gap-xxl-20 {
    --bs-gutter-y: 80px !important;
  }
  .bs-col-gap-xxl-20,
  .bs-gap-xxl-20 {
    --bs-gutter-x: 80px !important;
  }
  .ma-xxl-20 {
    margin: 80px !important;
  }
  .mat-xxl-20 {
    margin-top: 80px !important;
  }
  .mab-xxl-20 {
    margin-bottom: 80px !important;
  }
  .mal-xxl-20 {
    margin-left: 80px !important;
  }
  .mar-xxl-20 {
    margin-right: 80px !important;
  }
  .mav-xxl-20 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mah-xxl-20 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .pa-xxl-20 {
    padding: 80px !important;
  }
  .pat-xxl-20 {
    padding-top: 80px !important;
  }
  .pab-xxl-20 {
    padding-bottom: 80px !important;
  }
  .pal-xxl-20 {
    padding-left: 80px !important;
  }
  .par-xxl-20 {
    padding-right: 80px !important;
  }
  .pav-xxl-20 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pah-xxl-20 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
.w-100 {
  width: 100% !important;
}
.flex-break {
  flex-basis: 100%;
  flex-grow: 1;
}
@media (min-width: 992px) {
  .flex-lg-no-break {
    flex-basis: revert;
    flex-grow: revert;
  }
}
.sopi-button,
.dataTables_paginate .paginate_button,
.dataTables_paginate .ellipsis {
  font-family: 'e-Ukraine-Body';
  border: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background-color: transparent;
  cursor: pointer;
}
.sopi-button .icon-8 {
  width: 8px;
  aspect-ratio: 1;
}
.sopi-button .icon-16 {
  width: 16px;
  aspect-ratio: 1;
}
.sopi-button .icon-20 {
  width: 20px;
  aspect-ratio: 1;
}
.sopi-button .icon-24 {
  width: 24px;
  aspect-ratio: 1;
}
.sopi-button.outline {
  border: 1px solid #000000;
  border-radius: 4px;
  padding: 4px;
}
.sopi-dialog {
  position: absolute;
  z-index: 100;
  top: calc(100% + 8px);
  left: 0;
  padding: 12px 15px;
  background-color: #FFFFFF;
  border: 2px solid #E7EEF3;
  border-radius: 8px;
  box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: opacity 0.3s ease-out, display 0.3s allow-discrete;
}
.sopi-dialog[open] {
  opacity: 1;
}
*:has(> .sopi-dialog) {
  position: relative;
}
.sopi-header {
  background-color: #E7EEF3;
  box-shadow: 0 -24px 24px 0 rgba(0, 0, 0, 0.15);
  max-width: 1680px;
  position: relative;
  padding: 16px 16px 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 64px;
}
.sopi-header .title {
  max-width: 380px;
}
.sopi-header .sopi-websites {
  min-width: 280px;
}
.sopi-header .sopi-font-buttons {
  display: none;
  flex-direction: row;
  justify-content: center;
  gap: 16px;
}
.sopi-header .sopi-font-buttons.active {
  display: flex;
}
@media (min-width: 992px) {
  .sopi-header {
    padding: 32px 80px;
    gap: 80px;
  }
  .sopi-header .sopi-websites {
    min-width: 400px;
  }
}
.sopi-skip-link {
  position: absolute;
  top: 14px;
  left: 14px;
  overflow: hidden;
  outline: none;
  cursor: pointer;
  width: 1px;
  height: 1px;
  border-radius: 40px;
}
.sopi-skip-link:focus {
  width: initial;
  height: initial;
  outline: 2px solid;
  padding: 16px 32px;
  background-color: #FFFFFF;
}
.sopi-vi .sopi-header {
  background-color: #000000;
}
.sopi-vi .sopi-header,
.sopi-vi .sopi-header * {
  color: #FFFFFF;
}
.sopi-vi .sopi-header img {
  filter: grayscale(100%) invert(100%);
}
.sopi-vi .sopi-header .sopi-font-buttons button {
  background-color: #FFFFFF;
}
.sopi-vi .sopi-header .sopi-font-buttons img {
  filter: none;
}
.sopi-vi .sopi-header .sopi-dialog {
  border-color: #000000;
}
.sopi-vi .sopi-header .sopi-dialog,
.sopi-vi .sopi-header .sopi-dialog * {
  color: #000000;
}
.sopi-vi .sopi-header .sopi-dialog img {
  filter: none;
}
.sopi-vi .sopi-header .sopi-dialog .sopi-separator {
  background-color: #000000;
}
.sopi-search {
  margin: 0 auto;
  max-width: 1680px;
  background-color: #FFFFFF;
  box-shadow: 0 -24px 24px 0 rgba(0, 0, 0, 0.15);
  padding-left: 16px;
  padding-right: 16px;
}
.sopi-search-title .expand-icon {
  transition: transform 0.35s ease;
}
.sopi-search-title[data-open="open"] .expand-icon {
  transform: rotate(-180deg);
}
.sopi-form {
  padding-top: 20px;
  padding-bottom: 24px;
}
.sopi-form-fields-wrapper {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  transition: grid-template-rows 0.35s, opacity 0.35s;
}
.sopi-form-fields-wrapper .sopi-form-fields {
  overflow: hidden;
  display: none;
  transition: display 0.35s allow-discrete;
}
.sopi-form-fields-wrapper[data-open="open"] {
  grid-template-rows: 1fr;
  opacity: 1;
}
.sopi-form-fields-wrapper[data-open="open"] .sopi-form-fields {
  display: flex;
}
.sopi-results {
  padding-bottom: 30px;
}
.sopi-blocking-area.loading {
  position: relative;
  overflow: hidden;
  cursor: wait;
}
@keyframes shimmer-sweep {
  0% {
    left: -150%;
  }
  100% {
    left: 150%;
  }
}
.sopi-blocking-area.loading * {
  pointer-events: none;
  user-select: none;
}
.sopi-blocking-area.loading::after {
  z-index: 999;
  content: "";
  position: absolute;
  top: 0;
  left: -50%;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background: linear-gradient(90deg, transparent 0%, rgba(231, 238, 243, 0.8) 50%, transparent 100%);
  animation: shimmer-sweep 2s ease-in-out infinite;
}
@media (min-width: 992px) {
  .sopi-search {
    padding-left: 80px;
    padding-right: 80px;
  }
  .sopi-form {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .sopi-form-fields-wrapper {
    display: initial;
    opacity: initial;
  }
  .sopi-form-fields-wrapper .sopi-form-fields {
    display: flex;
    overflow: visible;
  }
  .sopi-results {
    padding-bottom: 80px;
  }
}
.sopi-search-button {
  position: relative;
  padding: 16px 64px;
  border-radius: 40px;
  background-color: #000000;
  color: #FFFFFF;
  width: 100%;
}
.sopi-search-button:focus-visible {
  outline: none;
}
.sopi-search-button:focus-visible::before {
  content: "";
  position: absolute;
  inset: 0;
  border: 2px solid #000000;
  border-radius: 4px;
}
.sopi-date-input {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.sopi-date-input,
.sopi-date-input input,
.sopi-date-input button {
  background-color: #F2F2F2;
  border: none;
}
.sopi-date-input input[data-input] {
  width: 100%;
  height: 56px;
  padding: 16px;
  flex-grow: 1;
}
.sopi-date-input button[data-toggle] {
  width: 56px;
  height: 56px;
}
.sopi-date-input.invalid {
  border: 1px solid #DB3E3E;
}
.sopi-input {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.sopi-input label,
.sopi-input legend {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
}
.sopi-input legend {
  width: 100%;
  margin-bottom: 8px;
}
.sopi-input input,
.sopi-input fieldset {
  border: none;
  border-radius: 0;
}
.sopi-input input {
  background-color: #F2F2F2;
  padding: 16px;
  width: 100%;
  height: 56px;
}
.sopi-input input.invalid {
  border: 1px solid #DB3E3E;
}
.sopi-input .sopi-input-error {
  color: #DB3E3E;
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
}
.sopi-tooltip .sopi-tooltip-content {
  display: none;
  position: absolute;
  left: 0;
  right: unset;
  bottom: calc(100% + 8px);
  padding: 12px 15px;
  width: max-content;
  max-width: calc(100vw - 32px);
  background-color: #FFFFFF;
  color: #000000;
  border: 2px solid #F2F2F2;
  border-radius: 8px;
}
.sopi-tooltip:hover .sopi-tooltip-content,
.sopi-tooltip:focus-within .sopi-tooltip-content {
  display: block;
}
.sopi-tooltip .sopi-tooltip-btn {
  border: none;
  background: transparent;
  padding: 0;
  display: flex;
  cursor: pointer;
}
.sopi-page-size-button,
.sopi-page-index-button {
  width: 32px;
  aspect-ratio: 1;
  padding: 2px 5px;
  color: #636363;
}
.sopi-page-size-button.active,
.sopi-page-index-button.active {
  color: #000000;
}
.sopi-table-wrapper {
  max-width: 100%;
  overflow-x: auto;
  scrollbar-gutter: stable;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
}
.sopi-table-wrapper::-webkit-scrollbar {
  width: 100%;
  height: 4px;
  -webkit-appearance: none;
}
.sopi-table-wrapper::-webkit-scrollbar-track {
  background: #F2F2F2;
  border-radius: 2px;
}
.sopi-table-wrapper::-webkit-scrollbar-thumb {
  background: #636363;
  border-radius: 2px;
}
.sopi-table {
  --border-radius: 8px;
  --bg-color: #E7EEF3;
  width: 100%;
  table-layout: auto;
  border-collapse: separate;
  border-spacing: 0;
  border: none;
  border-radius: 0;
}
.sopi-table thead {
  display: none;
  border: none;
}
.sopi-table th,
.sopi-table td {
  padding: 8px;
  min-width: 107px;
  scroll-snap-align: start;
}
.sopi-table th {
  background-color: var(--bg-color);
  word-break: normal;
  font-weight: 400;
}
.sopi-table td {
  border: 1px solid var(--bg-color);
  word-break: break-word;
}
.sopi-table td.sopi-card {
  margin-bottom: 16px;
}
.sopi-table tr:first-child th:first-child {
  border-top-left-radius: var(--border-radius);
}
.sopi-table tr:first-child th:last-child {
  border-top-right-radius: var(--border-radius);
}
.sopi-table tr:last-child td:first-child {
  border-bottom-left-radius: var(--border-radius);
}
.sopi-table tr:last-child td:last-child {
  border-bottom-right-radius: var(--border-radius);
}
.sopi-paginator {
  margin-top: 16px;
}
.dataTables_paginate {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
}
.dataTables_paginate:has(span > :nth-child(1):last-child) {
  display: none;
}
.dataTables_paginate span:has(.paginate_button) {
  display: flex;
  flex-direction: row;
  gap: 4px;
}
.dataTables_paginate .paginate_button,
.dataTables_paginate .ellipsis {
  min-width: 32px;
  height: 32px;
  padding: 2px 5px;
  color: #636363;
}
.dataTables_paginate .paginate_button.active,
.dataTables_paginate .ellipsis.active {
  color: #000000;
}
.dataTables_paginate .paginate_button.disabled,
.dataTables_paginate .ellipsis.disabled {
  display: none;
}
.dataTables_paginate .ellipsis {
  cursor: auto;
}
.dataTables_paginate .paginate_button.current {
  color: #000000;
}
.sopi-card {
  width: 100%;
  background-color: #FFFFFF;
  border: 2px solid #E7EEF3;
  border-radius: 8px;
  padding: 12px 15px !important;
}
.sopi-card,
.sopi-card .info,
.sopi-card .details {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.sopi-card .title {
  color: #000000;
}
.sopi-card .expand-icon {
  transition: transform 0.35s;
}
.sopi-card .expand-more {
  display: block;
}
.sopi-card .expand-less {
  display: none;
}
.sopi-card .details-wrapper {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  opacity: 0;
  transition: grid-template-rows 0.35s, opacity 0.3s;
}
.sopi-card[data-open="open"] .details-wrapper {
  grid-template-rows: 1fr;
  opacity: 1;
}
.sopi-card[data-open="open"] .expand-icon {
  transform: rotate(180deg);
}
.sopi-card[data-open="open"] .expand-more {
  display: none;
}
.sopi-card[data-open="open"] .expand-less {
  display: block;
}
.sopi-card .details {
  overflow: hidden;
}
.sopi-card .label {
  color: #636363;
}
.sopi-card .prop {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
}
.sopi-card .prop .name,
.sopi-card .prop .value {
  flex: 1 1 50%;
}
.sopi-card .prop .name {
  text-align: left;
  color: #636363;
}
.sopi-card .prop .name::after {
  content: ":";
}
.sopi-card .prop .value {
  text-align: right;
  color: #000000;
}
@media (min-width: 992px) {
  .sopi-table {
    border: 1px solid var(--bg-color);
    border-radius: var(--border-radius);
  }
  .sopi-table thead {
    display: table-header-group;
  }
  .sopi-tooltip .sopi-tooltip-content {
    left: unset;
    right: 0;
  }
}
.sopi-vi .sopi-input input,
.sopi-vi .sopi-input button {
  background-color: #000000;
}
.sopi-vi .sopi-input input,
.sopi-vi .sopi-input button,
.sopi-vi .sopi-input input::placeholder,
.sopi-vi .sopi-input button::placeholder {
  color: #FFFFFF;
}
.sopi-vi .sopi-input img {
  filter: grayscale(100%) invert(100%);
}
.sopi-vi .sopi-table {
  --bg-color: #000000;
}
.sopi-vi .sopi-table,
.sopi-vi .sopi-table * {
  color: #000000;
}
.sopi-vi .sopi-table th,
.sopi-vi .sopi-table th * {
  color: #FFFFFF;
}
.sopi-vi .sopi-table th:not(:last-child) {
  border-right: 2px solid #FFFFFF;
}
.sopi-vi .sopi-card {
  background-color: #000000;
}
.sopi-vi .sopi-card img {
  filter: grayscale(100%) invert(100%);
}
.sopi-vi .sopi-card,
.sopi-vi .sopi-card * {
  color: #FFFFFF !important;
}
.sopi-vi .sopi-tooltip img {
  filter: none;
}
.sopi-vi .tempus-dominus-widget {
  --td-active-bg: #000000;
}
.sopi-vi .tempus-dominus-widget .day.active {
  background-color: #000000 !important;
  color: #FFFFFF !important;
}
.sopi-footer {
  display: flex;
  flex-direction: column;
  gap: 40px;
  max-width: 1680px;
  margin: 0 auto;
  background-color: #000000;
  color: #FFFFFF;
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.15);
  padding: 24px 16px;
}
.sopi-footer .contacts ul {
  list-style-type: none;
}
.sopi-footer .contacts ul *:not(:first-child) {
  margin-top: 4px;
}
.sopi-footer .sopi-logo {
  width: 72px;
  height: 72px;
}
@media (min-width: 992px) {
  .sopi-footer {
    padding: 48px 80px;
  }
}
.sopi-vi .sopi-footer,
.sopi-vi .sopi-footer * {
  color: #FFFFFF;
}
.sopi-vi .sopi-footer img.sopi-logo {
  filter: grayscale(100%) invert(100%);
}
