/* CSS Document */
@media (min-width: 768px) {
  .grid.md\:g-child-cols-1 > * {
    grid-column: auto/span 1
  }
  .grid.md\:g-child-cols-2 > * {
    grid-column: auto/span 2
  }
  .grid.md\:g-child-cols-3 > * {
    grid-column: auto/span 3
  }
  .grid.md\:g-child-cols-4 > * {
    grid-column: auto/span 4
  }
  .grid.md\:g-child-cols-5 > * {
    grid-column: auto/span 5
  }
  .grid.md\:g-child-cols-6 > * {
    grid-column: auto/span 6
  }
  .grid.md\:g-child-cols-7 > * {
    grid-column: auto/span 7
  }
  .grid.md\:g-child-cols-8 > * {
    grid-column: auto/span 8
  }
  .grid.md\:g-child-cols-9 > * {
    grid-column: auto/span 9
  }
  .grid.md\:g-child-cols-10 > * {
    grid-column: auto/span 10
  }
  .grid.md\:g-child-cols-11 > * {
    grid-column: auto/span 11
  }
  .grid.md\:g-child-cols-12 > * {
    grid-column: auto/span 12
  }
  .grid .md\:g-child-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr))
  }
  .grid .md\:g-child-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr))
  }
  .grid .md\:g-child-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr))
  }
  .grid .md\:g-child-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr))
  }
  .grid .md\:g-child-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr))
  }
  .grid .md\:g-child-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr))
  }
  .grid .md\:g-child-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr))
  }
  .grid .md\:g-child-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr))
  }
  .grid .md\:g-child-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr))
  }
  .grid .md\:g-child-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr))
  }
  .grid .md\:g-child-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr))
  }
  .grid .md\:g-child-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr))
  }
}
@media (min-width: 992px) {
  .grid.g-child-cols-lg-1 > * {
    grid-column: auto/span 1
  }
  .grid.g-child-cols-lg-2 > * {
    grid-column: auto/span 2
  }
  .grid.g-child-cols-lg-3 > * {
    grid-column: auto/span 3
  }
  .grid.g-child-cols-lg-4 > * {
    grid-column: auto/span 4
  }
  .grid.g-child-cols-lg-5 > * {
    grid-column: auto/span 5
  }
  .grid.g-child-cols-lg-6 > * {
    grid-column: auto/span 6
  }
  .grid.g-child-cols-lg-7 > * {
    grid-column: auto/span 7
  }
  .grid.g-child-cols-lg-8 > * {
    grid-column: auto/span 8
  }
  .grid.g-child-cols-lg-9 > * {
    grid-column: auto/span 9
  }
  .grid.g-child-cols-lg-10 > * {
    grid-column: auto/span 10
  }
  .grid.g-child-cols-lg-11 > * {
    grid-column: auto/span 11
  }
  .grid.g-child-cols-lg-12 > * {
    grid-column: auto/span 12
  }
  .grid.g-child-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr))
  }
  .grid.g-child-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr))
  }
  .grid.g-child-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr))
  }
  .grid.g-child-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr))
  }
  .grid.g-child-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr))
  }
  .grid.g-child-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr))
  }
  .grid.g-child-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr))
  }
  .grid.g-child-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr))
  }
  .grid.g-child-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr))
  }
  .grid.g-child-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr))
  }
  .grid.g-child-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr))
  }
  .grid.g-child-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr))
  }
}
@media (min-width: 992px) {
  .grid.lg\:g-child-cols-1 > * {
    grid-column: auto/span 1
  }
  .grid.lg\:g-child-cols-2 > * {
    grid-column: auto/span 2
  }
  .grid.lg\:g-child-cols-3 > * {
    grid-column: auto/span 3
  }
  .grid.lg\:g-child-cols-4 > * {
    grid-column: auto/span 4
  }
  .grid.lg\:g-child-cols-5 > * {
    grid-column: auto/span 5
  }
  .grid.lg\:g-child-cols-6 > * {
    grid-column: auto/span 6
  }
  .grid.lg\:g-child-cols-7 > * {
    grid-column: auto/span 7
  }
  .grid.lg\:g-child-cols-8 > * {
    grid-column: auto/span 8
  }
  .grid.lg\:g-child-cols-9 > * {
    grid-column: auto/span 9
  }
  .grid.lg\:g-child-cols-10 > * {
    grid-column: auto/span 10
  }
  .grid.lg\:g-child-cols-11 > * {
    grid-column: auto/span 11
  }
  .grid.lg\:g-child-cols-12 > * {
    grid-column: auto/span 12
  }
  .grid .lg\:g-child-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr))
  }
  .grid .lg\:g-child-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr))
  }
  .grid .lg\:g-child-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr))
  }
  .grid .lg\:g-child-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr))
  }
  .grid .lg\:g-child-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr))
  }
  .grid .lg\:g-child-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr))
  }
  .grid .lg\:g-child-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr))
  }
  .grid .lg\:g-child-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr))
  }
  .grid .lg\:g-child-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr))
  }
  .grid .lg\:g-child-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr))
  }
  .grid .lg\:g-child-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr))
  }
  .grid .lg\:g-child-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr))
  }
}
@media (min-width: 1200px) {
  .grid.g-child-cols-xl-1 > * {
    grid-column: auto/span 1
  }
  .grid.g-child-cols-xl-2 > * {
    grid-column: auto/span 2
  }
  .grid.g-child-cols-xl-3 > * {
    grid-column: auto/span 3
  }
  .grid.g-child-cols-xl-4 > * {
    grid-column: auto/span 4
  }
  .grid.g-child-cols-xl-5 > * {
    grid-column: auto/span 5
  }
  .grid.g-child-cols-xl-6 > * {
    grid-column: auto/span 6
  }
  .grid.g-child-cols-xl-7 > * {
    grid-column: auto/span 7
  }
  .grid.g-child-cols-xl-8 > * {
    grid-column: auto/span 8
  }
  .grid.g-child-cols-xl-9 > * {
    grid-column: auto/span 9
  }
  .grid.g-child-cols-xl-10 > * {
    grid-column: auto/span 10
  }
  .grid.g-child-cols-xl-11 > * {
    grid-column: auto/span 11
  }
  .grid.g-child-cols-xl-12 > * {
    grid-column: auto/span 12
  }
  .grid.g-child-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr))
  }
  .grid.g-child-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr))
  }
  .grid.g-child-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr))
  }
  .grid.g-child-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr))
  }
  .grid.g-child-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr))
  }
  .grid.g-child-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr))
  }
  .grid.g-child-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr))
  }
  .grid.g-child-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr))
  }
  .grid.g-child-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr))
  }
  .grid.g-child-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr))
  }
  .grid.g-child-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr))
  }
  .grid.g-child-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr))
  }
}
@media (min-width: 1200px) {
  .grid.xl\:g-child-cols-1 > * {
    grid-column: auto/span 1
  }
  .grid.xl\:g-child-cols-2 > * {
    grid-column: auto/span 2
  }
  .grid.xl\:g-child-cols-3 > * {
    grid-column: auto/span 3
  }
  .grid.xl\:g-child-cols-4 > * {
    grid-column: auto/span 4
  }
  .grid.xl\:g-child-cols-5 > * {
    grid-column: auto/span 5
  }
  .grid.xl\:g-child-cols-6 > * {
    grid-column: auto/span 6
  }
  .grid.xl\:g-child-cols-7 > * {
    grid-column: auto/span 7
  }
  .grid.xl\:g-child-cols-8 > * {
    grid-column: auto/span 8
  }
  .grid.xl\:g-child-cols-9 > * {
    grid-column: auto/span 9
  }
  .grid.xl\:g-child-cols-10 > * {
    grid-column: auto/span 10
  }
  .grid.xl\:g-child-cols-11 > * {
    grid-column: auto/span 11
  }
  .grid.xl\:g-child-cols-12 > * {
    grid-column: auto/span 12
  }
  .grid .xl\:g-child-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr))
  }
  .grid .xl\:g-child-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr))
  }
  .grid .xl\:g-child-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr))
  }
  .grid .xl\:g-child-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr))
  }
  .grid .xl\:g-child-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr))
  }
  .grid .xl\:g-child-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr))
  }
  .grid .xl\:g-child-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr))
  }
  .grid .xl\:g-child-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr))
  }
  .grid .xl\:g-child-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr))
  }
  .grid .xl\:g-child-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr))
  }
  .grid .xl\:g-child-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr))
  }
  .grid .xl\:g-child-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr))
  }
}
@media (min-width: 1400px) {
  .grid.g-child-cols-xxl-1 > * {
    grid-column: auto/span 1
  }
  .grid.g-child-cols-xxl-2 > * {
    grid-column: auto/span 2
  }
  .grid.g-child-cols-xxl-3 > * {
    grid-column: auto/span 3
  }
  .grid.g-child-cols-xxl-4 > * {
    grid-column: auto/span 4
  }
  .grid.g-child-cols-xxl-5 > * {
    grid-column: auto/span 5
  }
  .grid.g-child-cols-xxl-6 > * {
    grid-column: auto/span 6
  }
  .grid.g-child-cols-xxl-7 > * {
    grid-column: auto/span 7
  }
  .grid.g-child-cols-xxl-8 > * {
    grid-column: auto/span 8
  }
  .grid.g-child-cols-xxl-9 > * {
    grid-column: auto/span 9
  }
  .grid.g-child-cols-xxl-10 > * {
    grid-column: auto/span 10
  }
  .grid.g-child-cols-xxl-11 > * {
    grid-column: auto/span 11
  }
  .grid.g-child-cols-xxl-12 > * {
    grid-column: auto/span 12
  }
  .grid.g-child-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr))
  }
  .grid.g-child-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr))
  }
  .grid.g-child-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr))
  }
  .grid.g-child-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr))
  }
  .grid.g-child-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr))
  }
  .grid.g-child-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr))
  }
  .grid.g-child-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr))
  }
  .grid.g-child-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr))
  }
  .grid.g-child-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr))
  }
  .grid.g-child-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr))
  }
  .grid.g-child-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr))
  }
  .grid.g-child-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr))
  }
}
@media (min-width: 1400px) {
  .grid.xxl\:g-child-cols-1 > * {
    grid-column: auto/span 1
  }
  .grid.xxl\:g-child-cols-2 > * {
    grid-column: auto/span 2
  }
  .grid.xxl\:g-child-cols-3 > * {
    grid-column: auto/span 3
  }
  .grid.xxl\:g-child-cols-4 > * {
    grid-column: auto/span 4
  }
  .grid.xxl\:g-child-cols-5 > * {
    grid-column: auto/span 5
  }
  .grid.xxl\:g-child-cols-6 > * {
    grid-column: auto/span 6
  }
  .grid.xxl\:g-child-cols-7 > * {
    grid-column: auto/span 7
  }
  .grid.xxl\:g-child-cols-8 > * {
    grid-column: auto/span 8
  }
  .grid.xxl\:g-child-cols-9 > * {
    grid-column: auto/span 9
  }
  .grid.xxl\:g-child-cols-10 > * {
    grid-column: auto/span 10
  }
  .grid.xxl\:g-child-cols-11 > * {
    grid-column: auto/span 11
  }
  .grid.xxl\:g-child-cols-12 > * {
    grid-column: auto/span 12
  }
  .grid .xxl\:g-child-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr))
  }
  .grid .xxl\:g-child-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr))
  }
  .grid .xxl\:g-child-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr))
  }
  .grid .xxl\:g-child-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr))
  }
  .grid .xxl\:g-child-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr))
  }
  .grid .xxl\:g-child-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr))
  }
  .grid .xxl\:g-child-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr))
  }
  .grid .xxl\:g-child-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr))
  }
  .grid .xxl\:g-child-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr))
  }
  .grid .xxl\:g-child-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr))
  }
  .grid .xxl\:g-child-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr))
  }
  .grid .xxl\:g-child-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr))
  }
}
@media (min-width: 459px) {
  .sm\:child-cols > * {
    flex: 1 0 0%
  }
  .sm\:child-row-cols-1 > * > * {
    flex: 0 0 auto;
    width: 100%
  }
  .sm\:child-row-cols-2 > * > * {
    flex: 0 0 auto;
    width: 50%
  }
  .sm\:child-row-cols-3 > * > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .sm\:child-row-cols-4 > * > * {
    flex: 0 0 auto;
    width: 25%
  }
  .sm\:child-row-cols-5 > * > * {
    flex: 0 0 auto;
    width: 20%
  }
  .sm\:child-row-cols-6 > * > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .sm\:child-row-cols-7 > * > * {
    flex: 0 0 auto;
    width: 14.2857142857%
  }
  .sm\:child-row-cols-8 > * > * {
    flex: 0 0 auto;
    width: 12.5%
  }
  .sm\:child-row-cols-9 > * > * {
    flex: 0 0 auto;
    width: 11.1111111111%
  }
  .sm\:child-row-cols-10 > * > * {
    flex: 0 0 auto;
    width: 10%
  }
  .sm\:child-row-cols-11 > * > * {
    flex: 0 0 auto;
    width: 9.0909090909%
  }
  .sm\:child-row-cols-12 > * > * {
    flex: 0 0 auto;
    width: 8.3333333333%
  }
  .sm\:child-cols-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .sm\:child-cols-1 > * {
    --grid-total: 12;
    --grid-count: 1;
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .sm\:child-cols-2 > * {
    --grid-total: 12;
    --grid-count: 2;
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .sm\:child-cols-3 > * {
    --grid-total: 12;
    --grid-count: 3;
    flex: 0 0 auto;
    width: 25%
  }
  .sm\:child-cols-4 > * {
    --grid-total: 12;
    --grid-count: 4;
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .sm\:child-cols-5 > * {
    --grid-total: 12;
    --grid-count: 5;
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .sm\:child-cols-6 > * {
    --grid-total: 12;
    --grid-count: 6;
    flex: 0 0 auto;
    width: 50%
  }
  .sm\:child-cols-7 > * {
    --grid-total: 12;
    --grid-count: 7;
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .sm\:child-cols-8 > * {
    --grid-total: 12;
    --grid-count: 8;
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .sm\:child-cols-9 > * {
    --grid-total: 12;
    --grid-count: 9;
    flex: 0 0 auto;
    width: 75%
  }
  .sm\:child-cols-10 > * {
    --grid-total: 12;
    --grid-count: 10;
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .sm\:child-cols-11 > * {
    --grid-total: 12;
    --grid-count: 11;
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .sm\:child-cols-12 > * {
    --grid-total: 12;
    --grid-count: 12;
    flex: 0 0 auto;
    width: 100%
  }
}
@media (min-width: 768px) {
  .child-cols-md > * {
    flex: 1
  }
  .child-row-cols-md-1 > * > * {
    flex: 0 0 auto;
    width: 100%
  }
  .child-row-cols-md-2 > * > * {
    flex: 0 0 auto;
    width: 50%
  }
  .child-row-cols-md-3 > * > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .child-row-cols-md-4 > * > * {
    flex: 0 0 auto;
    width: 25%
  }
  .child-row-cols-md-5 > * > * {
    flex: 0 0 auto;
    width: 20%
  }
  .child-row-cols-md-6 > * > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .child-row-cols-md-7 > * > * {
    flex: 0 0 auto;
    width: 14.2857142857%
  }
  .child-row-cols-md-8 > * > * {
    flex: 0 0 auto;
    width: 12.5%
  }
  .child-row-cols-md-9 > * > * {
    flex: 0 0 auto;
    width: 11.1111111111%
  }
  .child-row-cols-md-10 > * > * {
    flex: 0 0 auto;
    width: 10%
  }
  .child-row-cols-md-11 > * > * {
    flex: 0 0 auto;
    width: 9.0909090909%
  }
  .child-row-cols-md-12 > * > * {
    flex: 0 0 auto;
    width: 8.3333333333%
  }
  .child-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .child-cols-md-1 > * {
    --grid-total: 12;
    --grid-count: 1;
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .child-cols-md-2 > * {
    --grid-total: 12;
    --grid-count: 2;
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .child-cols-md-3 > * {
    --grid-total: 12;
    --grid-count: 3;
    flex: 0 0 auto;
    width: 25%
  }
  .child-cols-md-4 > * {
    --grid-total: 12;
    --grid-count: 4;
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .child-cols-md-5 > * {
    --grid-total: 12;
    --grid-count: 5;
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .child-cols-md-6 > * {
    --grid-total: 12;
    --grid-count: 6;
    flex: 0 0 auto;
    width: 50%
  }
  .child-cols-md-7 > * {
    --grid-total: 12;
    --grid-count: 7;
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .child-cols-md-8 > * {
    --grid-total: 12;
    --grid-count: 8;
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .child-cols-md-9 > * {
    --grid-total: 12;
    --grid-count: 9;
    flex: 0 0 auto;
    width: 75%
  }
  .child-cols-md-10 > * {
    --grid-total: 12;
    --grid-count: 10;
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .child-cols-md-11 > * {
    --grid-total: 12;
    --grid-count: 11;
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .child-cols-md-12 > * {
    --grid-total: 12;
    --grid-count: 12;
    flex: 0 0 auto;
    width: 100%
  }
}
@media (min-width: 768px) {
  .md\:child-cols > * {
    flex: 1 0 0%
  }
  .md\:child-row-cols-1 > * > * {
    flex: 0 0 auto;
    width: 100%
  }
  .md\:child-row-cols-2 > * > * {
    flex: 0 0 auto;
    width: 50%
  }
  .md\:child-row-cols-3 > * > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .md\:child-row-cols-4 > * > * {
    flex: 0 0 auto;
    width: 25%
  }
  .md\:child-row-cols-5 > * > * {
    flex: 0 0 auto;
    width: 20%
  }
  .md\:child-row-cols-6 > * > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .md\:child-row-cols-7 > * > * {
    flex: 0 0 auto;
    width: 14.2857142857%
  }
  .md\:child-row-cols-8 > * > * {
    flex: 0 0 auto;
    width: 12.5%
  }
  .md\:child-row-cols-9 > * > * {
    flex: 0 0 auto;
    width: 11.1111111111%
  }
  .md\:child-row-cols-10 > * > * {
    flex: 0 0 auto;
    width: 10%
  }
  .md\:child-row-cols-11 > * > * {
    flex: 0 0 auto;
    width: 9.0909090909%
  }
  .md\:child-row-cols-12 > * > * {
    flex: 0 0 auto;
    width: 8.3333333333%
  }
  .md\:child-cols-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .md\:child-cols-1 > * {
    --grid-total: 12;
    --grid-count: 1;
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .md\:child-cols-2 > * {
    --grid-total: 12;
    --grid-count: 2;
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .md\:child-cols-3 > * {
    --grid-total: 12;
    --grid-count: 3;
    flex: 0 0 auto;
    width: 25%
  }
  .md\:child-cols-4 > * {
    --grid-total: 12;
    --grid-count: 4;
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .md\:child-cols-5 > * {
    --grid-total: 12;
    --grid-count: 5;
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .md\:child-cols-6 > * {
    --grid-total: 12;
    --grid-count: 6;
    flex: 0 0 auto;
    width: 50%
  }
  .md\:child-cols-7 > * {
    --grid-total: 12;
    --grid-count: 7;
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .md\:child-cols-8 > * {
    --grid-total: 12;
    --grid-count: 8;
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .md\:child-cols-9 > * {
    --grid-total: 12;
    --grid-count: 9;
    flex: 0 0 auto;
    width: 75%
  }
  .md\:child-cols-10 > * {
    --grid-total: 12;
    --grid-count: 10;
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .md\:child-cols-11 > * {
    --grid-total: 12;
    --grid-count: 11;
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .md\:child-cols-12 > * {
    --grid-total: 12;
    --grid-count: 12;
    flex: 0 0 auto;
    width: 100%
  }
}
@media (min-width: 992px) {
  .child-cols-lg > * {
    flex: 1
  }
  .child-row-cols-lg-1 > * > * {
    flex: 0 0 auto;
    width: 100%
  }
  .child-row-cols-lg-2 > * > * {
    flex: 0 0 auto;
    width: 50%
  }
  .child-row-cols-lg-3 > * > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .child-row-cols-lg-4 > * > * {
    flex: 0 0 auto;
    width: 25%
  }
  .child-row-cols-lg-5 > * > * {
    flex: 0 0 auto;
    width: 20%
  }
  .child-row-cols-lg-6 > * > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .child-row-cols-lg-7 > * > * {
    flex: 0 0 auto;
    width: 14.2857142857%
  }
  .child-row-cols-lg-8 > * > * {
    flex: 0 0 auto;
    width: 12.5%
  }
  .child-row-cols-lg-9 > * > * {
    flex: 0 0 auto;
    width: 11.1111111111%
  }
  .child-row-cols-lg-10 > * > * {
    flex: 0 0 auto;
    width: 10%
  }
  .child-row-cols-lg-11 > * > * {
    flex: 0 0 auto;
    width: 9.0909090909%
  }
  .child-row-cols-lg-12 > * > * {
    flex: 0 0 auto;
    width: 8.3333333333%
  }
  .child-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .child-cols-lg-1 > * {
    --grid-total: 12;
    --grid-count: 1;
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .child-cols-lg-2 > * {
    --grid-total: 12;
    --grid-count: 2;
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .child-cols-lg-3 > * {
    --grid-total: 12;
    --grid-count: 3;
    flex: 0 0 auto;
    width: 25%
  }
  .child-cols-lg-4 > * {
    --grid-total: 12;
    --grid-count: 4;
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .child-cols-lg-5 > * {
    --grid-total: 12;
    --grid-count: 5;
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .child-cols-lg-6 > * {
    --grid-total: 12;
    --grid-count: 6;
    flex: 0 0 auto;
    width: 50%
  }
  .child-cols-lg-7 > * {
    --grid-total: 12;
    --grid-count: 7;
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .child-cols-lg-8 > * {
    --grid-total: 12;
    --grid-count: 8;
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .child-cols-lg-9 > * {
    --grid-total: 12;
    --grid-count: 9;
    flex: 0 0 auto;
    width: 75%
  }
  .child-cols-lg-10 > * {
    --grid-total: 12;
    --grid-count: 10;
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .child-cols-lg-11 > * {
    --grid-total: 12;
    --grid-count: 11;
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .child-cols-lg-12 > * {
    --grid-total: 12;
    --grid-count: 12;
    flex: 0 0 auto;
    width: 100%
  }
}
@media (min-width: 992px) {
  .lg\:child-cols > * {
    flex: 1 0 0%
  }
  .lg\:child-row-cols-1 > * > * {
    flex: 0 0 auto;
    width: 100%
  }
  .lg\:child-row-cols-2 > * > * {
    flex: 0 0 auto;
    width: 50%
  }
  .lg\:child-row-cols-3 > * > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .lg\:child-row-cols-4 > * > * {
    flex: 0 0 auto;
    width: 25%
  }
  .lg\:child-row-cols-5 > * > * {
    flex: 0 0 auto;
    width: 20%
  }
  .lg\:child-row-cols-6 > * > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .lg\:child-row-cols-7 > * > * {
    flex: 0 0 auto;
    width: 14.2857142857%
  }
  .lg\:child-row-cols-8 > * > * {
    flex: 0 0 auto;
    width: 12.5%
  }
  .lg\:child-row-cols-9 > * > * {
    flex: 0 0 auto;
    width: 11.1111111111%
  }
  .lg\:child-row-cols-10 > * > * {
    flex: 0 0 auto;
    width: 10%
  }
  .lg\:child-row-cols-11 > * > * {
    flex: 0 0 auto;
    width: 9.0909090909%
  }
  .lg\:child-row-cols-12 > * > * {
    flex: 0 0 auto;
    width: 8.3333333333%
  }
  .lg\:child-cols-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .lg\:child-cols-1 > * {
    --grid-total: 12;
    --grid-count: 1;
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .lg\:child-cols-2 > * {
    --grid-total: 12;
    --grid-count: 2;
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .lg\:child-cols-3 > * {
    --grid-total: 12;
    --grid-count: 3;
    flex: 0 0 auto;
    width: 25%
  }
  .lg\:child-cols-4 > * {
    --grid-total: 12;
    --grid-count: 4;
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .lg\:child-cols-5 > * {
    --grid-total: 12;
    --grid-count: 5;
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .lg\:child-cols-6 > * {
    --grid-total: 12;
    --grid-count: 6;
    flex: 0 0 auto;
    width: 50%
  }
  .lg\:child-cols-7 > * {
    --grid-total: 12;
    --grid-count: 7;
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .lg\:child-cols-8 > * {
    --grid-total: 12;
    --grid-count: 8;
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .lg\:child-cols-9 > * {
    --grid-total: 12;
    --grid-count: 9;
    flex: 0 0 auto;
    width: 75%
  }
  .lg\:child-cols-10 > * {
    --grid-total: 12;
    --grid-count: 10;
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .lg\:child-cols-11 > * {
    --grid-total: 12;
    --grid-count: 11;
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .lg\:child-cols-12 > * {
    --grid-total: 12;
    --grid-count: 12;
    flex: 0 0 auto;
    width: 100%
  }
}
@media (min-width: 1200px) {
  .child-cols-xl > * {
    flex: 1
  }
  .child-row-cols-xl-1 > * > * {
    flex: 0 0 auto;
    width: 100%
  }
  .child-row-cols-xl-2 > * > * {
    flex: 0 0 auto;
    width: 50%
  }
  .child-row-cols-xl-3 > * > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .child-row-cols-xl-4 > * > * {
    flex: 0 0 auto;
    width: 25%
  }
  .child-row-cols-xl-5 > * > * {
    flex: 0 0 auto;
    width: 20%
  }
  .child-row-cols-xl-6 > * > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .child-row-cols-xl-7 > * > * {
    flex: 0 0 auto;
    width: 14.2857142857%
  }
  .child-row-cols-xl-8 > * > * {
    flex: 0 0 auto;
    width: 12.5%
  }
  .child-row-cols-xl-9 > * > * {
    flex: 0 0 auto;
    width: 11.1111111111%
  }
  .child-row-cols-xl-10 > * > * {
    flex: 0 0 auto;
    width: 10%
  }
  .child-row-cols-xl-11 > * > * {
    flex: 0 0 auto;
    width: 9.0909090909%
  }
  .child-row-cols-xl-12 > * > * {
    flex: 0 0 auto;
    width: 8.3333333333%
  }
  .child-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .child-cols-xl-1 > * {
    --grid-total: 12;
    --grid-count: 1;
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .child-cols-xl-2 > * {
    --grid-total: 12;
    --grid-count: 2;
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .child-cols-xl-3 > * {
    --grid-total: 12;
    --grid-count: 3;
    flex: 0 0 auto;
    width: 25%
  }
  .child-cols-xl-4 > * {
    --grid-total: 12;
    --grid-count: 4;
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .child-cols-xl-5 > * {
    --grid-total: 12;
    --grid-count: 5;
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .child-cols-xl-6 > * {
    --grid-total: 12;
    --grid-count: 6;
    flex: 0 0 auto;
    width: 50%
  }
  .child-cols-xl-7 > * {
    --grid-total: 12;
    --grid-count: 7;
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .child-cols-xl-8 > * {
    --grid-total: 12;
    --grid-count: 8;
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .child-cols-xl-9 > * {
    --grid-total: 12;
    --grid-count: 9;
    flex: 0 0 auto;
    width: 75%
  }
  .child-cols-xl-10 > * {
    --grid-total: 12;
    --grid-count: 10;
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .child-cols-xl-11 > * {
    --grid-total: 12;
    --grid-count: 11;
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .child-cols-xl-12 > * {
    --grid-total: 12;
    --grid-count: 12;
    flex: 0 0 auto;
    width: 100%
  }
}
@media (min-width: 1200px) {
  .xl\:child-cols > * {
    flex: 1 0 0%
  }
  .xl\:child-row-cols-1 > * > * {
    flex: 0 0 auto;
    width: 100%
  }
  .xl\:child-row-cols-2 > * > * {
    flex: 0 0 auto;
    width: 50%
  }
  .xl\:child-row-cols-3 > * > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .xl\:child-row-cols-4 > * > * {
    flex: 0 0 auto;
    width: 25%
  }
  .xl\:child-row-cols-5 > * > * {
    flex: 0 0 auto;
    width: 20%
  }
  .xl\:child-row-cols-6 > * > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .xl\:child-row-cols-7 > * > * {
    flex: 0 0 auto;
    width: 14.2857142857%
  }
  .xl\:child-row-cols-8 > * > * {
    flex: 0 0 auto;
    width: 12.5%
  }
  .xl\:child-row-cols-9 > * > * {
    flex: 0 0 auto;
    width: 11.1111111111%
  }
  .xl\:child-row-cols-10 > * > * {
    flex: 0 0 auto;
    width: 10%
  }
  .xl\:child-row-cols-11 > * > * {
    flex: 0 0 auto;
    width: 9.0909090909%
  }
  .xl\:child-row-cols-12 > * > * {
    flex: 0 0 auto;
    width: 8.3333333333%
  }
  .xl\:child-cols-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .xl\:child-cols-1 > * {
    --grid-total: 12;
    --grid-count: 1;
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .xl\:child-cols-2 > * {
    --grid-total: 12;
    --grid-count: 2;
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .xl\:child-cols-3 > * {
    --grid-total: 12;
    --grid-count: 3;
    flex: 0 0 auto;
    width: 25%
  }
  .xl\:child-cols-4 > * {
    --grid-total: 12;
    --grid-count: 4;
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .xl\:child-cols-5 > * {
    --grid-total: 12;
    --grid-count: 5;
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .xl\:child-cols-6 > * {
    --grid-total: 12;
    --grid-count: 6;
    flex: 0 0 auto;
    width: 50%
  }
  .xl\:child-cols-7 > * {
    --grid-total: 12;
    --grid-count: 7;
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .xl\:child-cols-8 > * {
    --grid-total: 12;
    --grid-count: 8;
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .xl\:child-cols-9 > * {
    --grid-total: 12;
    --grid-count: 9;
    flex: 0 0 auto;
    width: 75%
  }
  .xl\:child-cols-10 > * {
    --grid-total: 12;
    --grid-count: 10;
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .xl\:child-cols-11 > * {
    --grid-total: 12;
    --grid-count: 11;
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .xl\:child-cols-12 > * {
    --grid-total: 12;
    --grid-count: 12;
    flex: 0 0 auto;
    width: 100%
  }
}
@media (min-width: 1400px) {
  .child-cols-xxl > * {
    flex: 1
  }
  .child-row-cols-xxl-1 > * > * {
    flex: 0 0 auto;
    width: 100%
  }
  .child-row-cols-xxl-2 > * > * {
    flex: 0 0 auto;
    width: 50%
  }
  .child-row-cols-xxl-3 > * > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .child-row-cols-xxl-4 > * > * {
    flex: 0 0 auto;
    width: 25%
  }
  .child-row-cols-xxl-5 > * > * {
    flex: 0 0 auto;
    width: 20%
  }
  .child-row-cols-xxl-6 > * > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .child-row-cols-xxl-7 > * > * {
    flex: 0 0 auto;
    width: 14.2857142857%
  }
  .child-row-cols-xxl-8 > * > * {
    flex: 0 0 auto;
    width: 12.5%
  }
  .child-row-cols-xxl-9 > * > * {
    flex: 0 0 auto;
    width: 11.1111111111%
  }
  .child-row-cols-xxl-10 > * > * {
    flex: 0 0 auto;
    width: 10%
  }
  .child-row-cols-xxl-11 > * > * {
    flex: 0 0 auto;
    width: 9.0909090909%
  }
  .child-row-cols-xxl-12 > * > * {
    flex: 0 0 auto;
    width: 8.3333333333%
  }
  .child-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .child-cols-xxl-1 > * {
    --grid-total: 12;
    --grid-count: 1;
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .child-cols-xxl-2 > * {
    --grid-total: 12;
    --grid-count: 2;
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .child-cols-xxl-3 > * {
    --grid-total: 12;
    --grid-count: 3;
    flex: 0 0 auto;
    width: 25%
  }
  .child-cols-xxl-4 > * {
    --grid-total: 12;
    --grid-count: 4;
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .child-cols-xxl-5 > * {
    --grid-total: 12;
    --grid-count: 5;
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .child-cols-xxl-6 > * {
    --grid-total: 12;
    --grid-count: 6;
    flex: 0 0 auto;
    width: 50%
  }
  .child-cols-xxl-7 > * {
    --grid-total: 12;
    --grid-count: 7;
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .child-cols-xxl-8 > * {
    --grid-total: 12;
    --grid-count: 8;
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .child-cols-xxl-9 > * {
    --grid-total: 12;
    --grid-count: 9;
    flex: 0 0 auto;
    width: 75%
  }
  .child-cols-xxl-10 > * {
    --grid-total: 12;
    --grid-count: 10;
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .child-cols-xxl-11 > * {
    --grid-total: 12;
    --grid-count: 11;
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .child-cols-xxl-12 > * {
    --grid-total: 12;
    --grid-count: 12;
    flex: 0 0 auto;
    width: 100%
  }
}
@media (min-width: 1400px) {
  .xxl\:child-cols > * {
    flex: 1 0 0%
  }
  .xxl\:child-row-cols-1 > * > * {
    flex: 0 0 auto;
    width: 100%
  }
  .xxl\:child-row-cols-2 > * > * {
    flex: 0 0 auto;
    width: 50%
  }
  .xxl\:child-row-cols-3 > * > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .xxl\:child-row-cols-4 > * > * {
    flex: 0 0 auto;
    width: 25%
  }
  .xxl\:child-row-cols-5 > * > * {
    flex: 0 0 auto;
    width: 20%
  }
  .xxl\:child-row-cols-6 > * > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .xxl\:child-row-cols-7 > * > * {
    flex: 0 0 auto;
    width: 14.2857142857%
  }
  .xxl\:child-row-cols-8 > * > * {
    flex: 0 0 auto;
    width: 12.5%
  }
  .xxl\:child-row-cols-9 > * > * {
    flex: 0 0 auto;
    width: 11.1111111111%
  }
  .xxl\:child-row-cols-10 > * > * {
    flex: 0 0 auto;
    width: 10%
  }
  .xxl\:child-row-cols-11 > * > * {
    flex: 0 0 auto;
    width: 9.0909090909%
  }
  .xxl\:child-row-cols-12 > * > * {
    flex: 0 0 auto;
    width: 8.3333333333%
  }
  .xxl\:child-cols-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .xxl\:child-cols-1 > * {
    --grid-total: 12;
    --grid-count: 1;
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .xxl\:child-cols-2 > * {
    --grid-total: 12;
    --grid-count: 2;
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .xxl\:child-cols-3 > * {
    --grid-total: 12;
    --grid-count: 3;
    flex: 0 0 auto;
    width: 25%
  }
  .xxl\:child-cols-4 > * {
    --grid-total: 12;
    --grid-count: 4;
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .xxl\:child-cols-5 > * {
    --grid-total: 12;
    --grid-count: 5;
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .xxl\:child-cols-6 > * {
    --grid-total: 12;
    --grid-count: 6;
    flex: 0 0 auto;
    width: 50%
  }
  .xxl\:child-cols-7 > * {
    --grid-total: 12;
    --grid-count: 7;
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .xxl\:child-cols-8 > * {
    --grid-total: 12;
    --grid-count: 8;
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .xxl\:child-cols-9 > * {
    --grid-total: 12;
    --grid-count: 9;
    flex: 0 0 auto;
    width: 75%
  }
  .xxl\:child-cols-10 > * {
    --grid-total: 12;
    --grid-count: 10;
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .xxl\:child-cols-11 > * {
    --grid-total: 12;
    --grid-count: 11;
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .xxl\:child-cols-12 > * {
    --grid-total: 12;
    --grid-count: 12;
    flex: 0 0 auto;
    width: 100%
  }
}
@media (min-width: 459px) {
  .grid .g-col-sm-1 {
    grid-column: auto/span 1
  }
  .grid .g-col-sm-2 {
    grid-column: auto/span 2
  }
  .grid .g-col-sm-3 {
    grid-column: auto/span 3
  }
  .grid .g-col-sm-4 {
    grid-column: auto/span 4
  }
  .grid .g-col-sm-5 {
    grid-column: auto/span 5
  }
  .grid .g-col-sm-6 {
    grid-column: auto/span 6
  }
  .grid .g-col-sm-7 {
    grid-column: auto/span 7
  }
  .grid .g-col-sm-8 {
    grid-column: auto/span 8
  }
  .grid .g-col-sm-9 {
    grid-column: auto/span 9
  }
  .grid .g-col-sm-10 {
    grid-column: auto/span 10
  }
  .grid .g-col-sm-11 {
    grid-column: auto/span 11
  }
  .grid .g-col-sm-12 {
    grid-column: auto/span 12
  }
  .grid .g-start-sm-1 {
    grid-column-start: 1
  }
  .grid .g-start-sm-2 {
    grid-column-start: 2
  }
  .grid .g-start-sm-3 {
    grid-column-start: 3
  }
  .grid .g-start-sm-4 {
    grid-column-start: 4
  }
  .grid .g-start-sm-5 {
    grid-column-start: 5
  }
  .grid .g-start-sm-6 {
    grid-column-start: 6
  }
  .grid .g-start-sm-7 {
    grid-column-start: 7
  }
  .grid .g-start-sm-8 {
    grid-column-start: 8
  }
  .grid .g-start-sm-9 {
    grid-column-start: 9
  }
  .grid .g-start-sm-10 {
    grid-column-start: 10
  }
  .grid .g-start-sm-11 {
    grid-column-start: 11
  }
}
@media (min-width: 768px) {
  .grid .g-col-md-1 {
    grid-column: auto/span 1
  }
  .grid .g-col-md-2 {
    grid-column: auto/span 2
  }
  .grid .g-col-md-3 {
    grid-column: auto/span 3
  }
  .grid .g-col-md-4 {
    grid-column: auto/span 4
  }
  .grid .g-col-md-5 {
    grid-column: auto/span 5
  }
  .grid .g-col-md-6 {
    grid-column: auto/span 6
  }
  .grid .g-col-md-7 {
    grid-column: auto/span 7
  }
  .grid .g-col-md-8 {
    grid-column: auto/span 8
  }
  .grid .g-col-md-9 {
    grid-column: auto/span 9
  }
  .grid .g-col-md-10 {
    grid-column: auto/span 10
  }
  .grid .g-col-md-11 {
    grid-column: auto/span 11
  }
  .grid .g-col-md-12 {
    grid-column: auto/span 12
  }
  .grid .g-start-md-1 {
    grid-column-start: 1
  }
  .grid .g-start-md-2 {
    grid-column-start: 2
  }
  .grid .g-start-md-3 {
    grid-column-start: 3
  }
  .grid .g-start-md-4 {
    grid-column-start: 4
  }
  .grid .g-start-md-5 {
    grid-column-start: 5
  }
  .grid .g-start-md-6 {
    grid-column-start: 6
  }
  .grid .g-start-md-7 {
    grid-column-start: 7
  }
  .grid .g-start-md-8 {
    grid-column-start: 8
  }
  .grid .g-start-md-9 {
    grid-column-start: 9
  }
  .grid .g-start-md-10 {
    grid-column-start: 10
  }
  .grid .g-start-md-11 {
    grid-column-start: 11
  }
}
@media (min-width: 992px) {
  .grid .g-col-lg-1 {
    grid-column: auto/span 1
  }
  .grid .g-col-lg-2 {
    grid-column: auto/span 2
  }
  .grid .g-col-lg-3 {
    grid-column: auto/span 3
  }
  .grid .g-col-lg-4 {
    grid-column: auto/span 4
  }
  .grid .g-col-lg-5 {
    grid-column: auto/span 5
  }
  .grid .g-col-lg-6 {
    grid-column: auto/span 6
  }
  .grid .g-col-lg-7 {
    grid-column: auto/span 7
  }
  .grid .g-col-lg-8 {
    grid-column: auto/span 8
  }
  .grid .g-col-lg-9 {
    grid-column: auto/span 9
  }
  .grid .g-col-lg-10 {
    grid-column: auto/span 10
  }
  .grid .g-col-lg-11 {
    grid-column: auto/span 11
  }
  .grid .g-col-lg-12 {
    grid-column: auto/span 12
  }
  .grid .g-start-lg-1 {
    grid-column-start: 1
  }
  .grid .g-start-lg-2 {
    grid-column-start: 2
  }
  .grid .g-start-lg-3 {
    grid-column-start: 3
  }
  .grid .g-start-lg-4 {
    grid-column-start: 4
  }
  .grid .g-start-lg-5 {
    grid-column-start: 5
  }
  .grid .g-start-lg-6 {
    grid-column-start: 6
  }
  .grid .g-start-lg-7 {
    grid-column-start: 7
  }
  .grid .g-start-lg-8 {
    grid-column-start: 8
  }
  .grid .g-start-lg-9 {
    grid-column-start: 9
  }
  .grid .g-start-lg-10 {
    grid-column-start: 10
  }
  .grid .g-start-lg-11 {
    grid-column-start: 11
  }
}
@media (min-width: 1200px) {
  .grid .g-col-xl-1 {
    grid-column: auto/span 1
  }
  .grid .g-col-xl-2 {
    grid-column: auto/span 2
  }
  .grid .g-col-xl-3 {
    grid-column: auto/span 3
  }
  .grid .g-col-xl-4 {
    grid-column: auto/span 4
  }
  .grid .g-col-xl-5 {
    grid-column: auto/span 5
  }
  .grid .g-col-xl-6 {
    grid-column: auto/span 6
  }
  .grid .g-col-xl-7 {
    grid-column: auto/span 7
  }
  .grid .g-col-xl-8 {
    grid-column: auto/span 8
  }
  .grid .g-col-xl-9 {
    grid-column: auto/span 9
  }
  .grid .g-col-xl-10 {
    grid-column: auto/span 10
  }
  .grid .g-col-xl-11 {
    grid-column: auto/span 11
  }
  .grid .g-col-xl-12 {
    grid-column: auto/span 12
  }
  .grid .g-start-xl-1 {
    grid-column-start: 1
  }
  .grid .g-start-xl-2 {
    grid-column-start: 2
  }
  .grid .g-start-xl-3 {
    grid-column-start: 3
  }
  .grid .g-start-xl-4 {
    grid-column-start: 4
  }
  .grid .g-start-xl-5 {
    grid-column-start: 5
  }
  .grid .g-start-xl-6 {
    grid-column-start: 6
  }
  .grid .g-start-xl-7 {
    grid-column-start: 7
  }
  .grid .g-start-xl-8 {
    grid-column-start: 8
  }
  .grid .g-start-xl-9 {
    grid-column-start: 9
  }
  .grid .g-start-xl-10 {
    grid-column-start: 10
  }
  .grid .g-start-xl-11 {
    grid-column-start: 11
  }
}
@media (min-width: 1400px) {
  .grid .g-col-xxl-1 {
    grid-column: auto/span 1
  }
  .grid .g-col-xxl-2 {
    grid-column: auto/span 2
  }
  .grid .g-col-xxl-3 {
    grid-column: auto/span 3
  }
  .grid .g-col-xxl-4 {
    grid-column: auto/span 4
  }
  .grid .g-col-xxl-5 {
    grid-column: auto/span 5
  }
  .grid .g-col-xxl-6 {
    grid-column: auto/span 6
  }
  .grid .g-col-xxl-7 {
    grid-column: auto/span 7
  }
  .grid .g-col-xxl-8 {
    grid-column: auto/span 8
  }
  .grid .g-col-xxl-9 {
    grid-column: auto/span 9
  }
  .grid .g-col-xxl-10 {
    grid-column: auto/span 10
  }
  .grid .g-col-xxl-11 {
    grid-column: auto/span 11
  }
  .grid .g-col-xxl-12 {
    grid-column: auto/span 12
  }
  .grid .g-start-xxl-1 {
    grid-column-start: 1
  }
  .grid .g-start-xxl-2 {
    grid-column-start: 2
  }
  .grid .g-start-xxl-3 {
    grid-column-start: 3
  }
  .grid .g-start-xxl-4 {
    grid-column-start: 4
  }
  .grid .g-start-xxl-5 {
    grid-column-start: 5
  }
  .grid .g-start-xxl-6 {
    grid-column-start: 6
  }
  .grid .g-start-xxl-7 {
    grid-column-start: 7
  }
  .grid .g-start-xxl-8 {
    grid-column-start: 8
  }
  .grid .g-start-xxl-9 {
    grid-column-start: 9
  }
  .grid .g-start-xxl-10 {
    grid-column-start: 10
  }
  .grid .g-start-xxl-11 {
    grid-column-start: 11
  }
}
@media (min-width: 459px) {
  .col-sm {
    flex: 1 0 0%
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .row-cols-sm-7 > * {
    flex: 0 0 auto;
    width: 14.2857142857%
  }
  .row-cols-sm-8 > * {
    flex: 0 0 auto;
    width: 12.5%
  }
  .row-cols-sm-9 > * {
    flex: 0 0 auto;
    width: 11.1111111111%
  }
  .row-cols-sm-10 > * {
    flex: 0 0 auto;
    width: 10%
  }
  .row-cols-sm-11 > * {
    flex: 0 0 auto;
    width: 9.0909090909%
  }
  .row-cols-sm-12 > * {
    flex: 0 0 auto;
    width: 8.3333333333%
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-sm-1 {
    --grid-total: 12;
    --grid-count: 1;
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .col-sm-2 {
    --grid-total: 12;
    --grid-count: 2;
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-sm-3 {
    --grid-total: 12;
    --grid-count: 3;
    flex: 0 0 auto;
    width: 25%
  }
  .col-sm-4 {
    --grid-total: 12;
    --grid-count: 4;
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .col-sm-5 {
    --grid-total: 12;
    --grid-count: 5;
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .col-sm-6 {
    --grid-total: 12;
    --grid-count: 6;
    flex: 0 0 auto;
    width: 50%
  }
  .col-sm-7 {
    --grid-total: 12;
    --grid-count: 7;
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .col-sm-8 {
    --grid-total: 12;
    --grid-count: 8;
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .col-sm-9 {
    --grid-total: 12;
    --grid-count: 9;
    flex: 0 0 auto;
    width: 75%
  }
  .col-sm-10 {
    --grid-total: 12;
    --grid-count: 10;
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .col-sm-11 {
    --grid-total: 12;
    --grid-count: 11;
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .col-sm-12 {
    --grid-total: 12;
    --grid-count: 12;
    flex: 0 0 auto;
    width: 100%
  }
  .offset-sm-0 {
    margin-left: 0
  }
  .offset-sm-1 {
    margin-left: 8.33333333%
  }
  .offset-sm-2 {
    margin-left: 16.66666667%
  }
  .offset-sm-3 {
    margin-left: 25%
  }
  .offset-sm-4 {
    margin-left: 33.33333333%
  }
  .offset-sm-5 {
    margin-left: 41.66666667%
  }
  .offset-sm-6 {
    margin-left: 50%
  }
  .offset-sm-7 {
    margin-left: 58.33333333%
  }
  .offset-sm-8 {
    margin-left: 66.66666667%
  }
  .offset-sm-9 {
    margin-left: 75%
  }
  .offset-sm-10 {
    margin-left: 83.33333333%
  }
  .offset-sm-11 {
    margin-left: 91.66666667%
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0
  }
  .g-sm-narrow,
  .gx-sm-narrow {
    --bs-gutter-x: 0.25rem
  }
  .g-sm-narrow,
  .gy-sm-narrow {
    --bs-gutter-y: 0.25rem
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.5rem
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.5rem
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 1rem
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 1rem
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1.5rem
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1.5rem
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 2rem
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 2rem
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 2.5rem
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 2.5rem
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 3rem
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 3rem
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 3.5rem
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 3.5rem
  }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 4rem
  }
  .g-sm-8,
  .gy-sm-8 {

    --bs-gutter-y: 4rem
  }
  .g-sm-9,
  .gx-sm-9 {
    --bs-gutter-x: 5rem
  }
  .g-sm-9,
  .gy-sm-9 {
    --bs-gutter-y: 5rem
  }
  .g-sm-10,
  .gx-sm-10 {
    --bs-gutter-x: 8rem
  }
  .g-sm-10,
  .gy-sm-10 {
    --bs-gutter-y: 8rem
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .row-cols-md-7 > * {
    flex: 0 0 auto;
    width: 14.2857142857%
  }
  .row-cols-md-8 > * {
    flex: 0 0 auto;
    width: 12.5%
  }
  .row-cols-md-9 > * {
    flex: 0 0 auto;
    width: 11.1111111111%
  }
  .row-cols-md-10 > * {
    flex: 0 0 auto;
    width: 10%
  }
  .row-cols-md-11 > * {
    flex: 0 0 auto;
    width: 9.0909090909%
  }
  .row-cols-md-12 > * {
    flex: 0 0 auto;
    width: 8.3333333333%
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-md-1 {
    --grid-total: 12;
    --grid-count: 1;
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .col-md-2 {
    --grid-total: 12;
    --grid-count: 2;
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-md-3 {
    --grid-total: 12;
    --grid-count: 3;
    flex: 0 0 auto;
    width: 25%
  }
  .col-md-4 {
    --grid-total: 12;
    --grid-count: 4;
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .col-md-5 {
    --grid-total: 12;
    --grid-count: 5;
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .col-md-6 {
    --grid-total: 12;
    --grid-count: 6;
    flex: 0 0 auto;
    width: 50%
  }
  .col-md-7 {
    --grid-total: 12;
    --grid-count: 7;
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .col-md-8 {
    --grid-total: 12;
    --grid-count: 8;
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .col-md-9 {
    --grid-total: 12;
    --grid-count: 9;
    flex: 0 0 auto;
    width: 75%
  }
  .col-md-10 {
    --grid-total: 12;
    --grid-count: 10;
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .col-md-11 {
    --grid-total: 12;
    --grid-count: 11;
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .col-md-12 {
    --grid-total: 12;
    --grid-count: 12;
    flex: 0 0 auto;
    width: 100%
  }
  .offset-md-0 {
    margin-left: 0
  }
  .offset-md-1 {
    margin-left: 8.33333333%
  }
  .offset-md-2 {
    margin-left: 16.66666667%
  }
  .offset-md-3 {
    margin-left: 25%
  }
  .offset-md-4 {
    margin-left: 33.33333333%
  }
  .offset-md-5 {
    margin-left: 41.66666667%
  }
  .offset-md-6 {
    margin-left: 50%
  }
  .offset-md-7 {
    margin-left: 58.33333333%
  }
  .offset-md-8 {
    margin-left: 66.66666667%
  }
  .offset-md-9 {
    margin-left: 75%
  }
  .offset-md-10 {
    margin-left: 83.33333333%
  }
  .offset-md-11 {
    margin-left: 91.66666667%
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0
  }
  .g-md-narrow,
  .gx-md-narrow {
    --bs-gutter-x: 0.25rem
  }
  .g-md-narrow,
  .gy-md-narrow {
    --bs-gutter-y: 0.25rem
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.5rem
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.5rem
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 1rem
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 1rem
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1.5rem
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1.5rem
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 2rem
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 2rem
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 2.5rem
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 2.5rem
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 3rem
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 3rem
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 3.5rem
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 3.5rem
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 4rem
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 4rem
  }
  .g-md-9,
  .gx-md-9 {
    --bs-gutter-x: 5rem
  }
  .g-md-9,
  .gy-md-9 {
    --bs-gutter-y: 5rem
  }
  .g-md-10,
  .gx-md-10 {
    --bs-gutter-x: 8rem
  }
  .g-md-10,
  .gy-md-10 {
    --bs-gutter-y: 8rem
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .row-cols-lg-7 > * {
    flex: 0 0 auto;
    width: 14.2857142857%
  }
  .row-cols-lg-8 > * {
    flex: 0 0 auto;
    width: 12.5%
  }
  .row-cols-lg-9 > * {
    flex: 0 0 auto;
    width: 11.1111111111%
  }
  .row-cols-lg-10 > * {
    flex: 0 0 auto;
    width: 10%
  }
  .row-cols-lg-11 > * {
    flex: 0 0 auto;
    width: 9.0909090909%
  }
  .row-cols-lg-12 > * {
    flex: 0 0 auto;
    width: 8.3333333333%
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-lg-1 {
    --grid-total: 12;
    --grid-count: 1;
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .col-lg-2 {
    --grid-total: 12;
    --grid-count: 2;
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-lg-3 {
    --grid-total: 12;
    --grid-count: 3;
    flex: 0 0 auto;
    width: 25%
  }
  .col-lg-4 {
    --grid-total: 12;
    --grid-count: 4;
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .col-lg-5 {
    --grid-total: 12;
    --grid-count: 5;
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .col-lg-6 {
    --grid-total: 12;
    --grid-count: 6;
    flex: 0 0 auto;
    width: 50%
  }
  .col-lg-7 {
    --grid-total: 12;
    --grid-count: 7;
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .col-lg-8 {
    --grid-total: 12;
    --grid-count: 8;
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .col-lg-9 {
    --grid-total: 12;
    --grid-count: 9;
    flex: 0 0 auto;
    width: 75%
  }
  .col-lg-10 {
    --grid-total: 12;
    --grid-count: 10;
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .col-lg-11 {
    --grid-total: 12;
    --grid-count: 11;
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .col-lg-12 {
    --grid-total: 12;
    --grid-count: 12;
    flex: 0 0 auto;
    width: 100%
  }
  .offset-lg-0 {
    margin-left: 0
  }
  .offset-lg-1 {
    margin-left: 8.33333333%
  }
  .offset-lg-2 {
    margin-left: 16.66666667%
  }
  .offset-lg-3 {
    margin-left: 25%
  }
  .offset-lg-4 {
    margin-left: 33.33333333%
  }
  .offset-lg-5 {
    margin-left: 41.66666667%
  }
  .offset-lg-6 {
    margin-left: 50%
  }
  .offset-lg-7 {
    margin-left: 58.33333333%
  }
  .offset-lg-8 {
    margin-left: 66.66666667%
  }
  .offset-lg-9 {
    margin-left: 75%
  }
  .offset-lg-10 {
    margin-left: 83.33333333%
  }
  .offset-lg-11 {
    margin-left: 91.66666667%
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0
  }
  .g-lg-narrow,
  .gx-lg-narrow {
    --bs-gutter-x: 0.25rem
  }
  .g-lg-narrow,
  .gy-lg-narrow {
    --bs-gutter-y: 0.25rem
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.5rem
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.5rem
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 1rem
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 1rem
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1.5rem
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1.5rem
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 2rem
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 2rem
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 2.5rem
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 2.5rem
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 3rem
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 3rem
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 3.5rem
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 3.5rem
  }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 4rem
  }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 4rem
  }
  .g-lg-9,
  .gx-lg-9 {
    --bs-gutter-x: 5rem
  }
  .g-lg-9,
  .gy-lg-9 {
    --bs-gutter-y: 5rem
  }
  .g-lg-10,
  .gx-lg-10 {
    --bs-gutter-x: 8rem
  }
  .g-lg-10,
  .gy-lg-10 {
    --bs-gutter-y: 8rem
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .row-cols-xl-7 > * {
    flex: 0 0 auto;
    width: 14.2857142857%
  }
  .row-cols-xl-8 > * {
    flex: 0 0 auto;
    width: 12.5%
  }
  .row-cols-xl-9 > * {
    flex: 0 0 auto;
    width: 11.1111111111%
  }
  .row-cols-xl-10 > * {
    flex: 0 0 auto;
    width: 10%
  }
  .row-cols-xl-11 > * {
    flex: 0 0 auto;
    width: 9.0909090909%
  }
  .row-cols-xl-12 > * {
    flex: 0 0 auto;
    width: 8.3333333333%
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-xl-1 {
    --grid-total: 12;
    --grid-count: 1;
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .col-xl-2 {
    --grid-total: 12;
    --grid-count: 2;
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-xl-3 {
    --grid-total: 12;
    --grid-count: 3;
    flex: 0 0 auto;
    width: 25%
  }
  .col-xl-4 {
    --grid-total: 12;
    --grid-count: 4;
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .col-xl-5 {
    --grid-total: 12;
    --grid-count: 5;
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .col-xl-6 {
    --grid-total: 12;
    --grid-count: 6;
    flex: 0 0 auto;
    width: 50%
  }
  .col-xl-7 {
    --grid-total: 12;
    --grid-count: 7;
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .col-xl-8 {
    --grid-total: 12;
    --grid-count: 8;
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .col-xl-9 {
    --grid-total: 12;
    --grid-count: 9;
    flex: 0 0 auto;
    width: 75%
  }
  .col-xl-10 {
    --grid-total: 12;
    --grid-count: 10;
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .col-xl-11 {
    --grid-total: 12;
    --grid-count: 11;
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .col-xl-12 {
    --grid-total: 12;
    --grid-count: 12;
    flex: 0 0 auto;
    width: 100%
  }
  .offset-xl-0 {
    margin-left: 0
  }
  .offset-xl-1 {
    margin-left: 8.33333333%
  }
  .offset-xl-2 {
    margin-left: 16.66666667%
  }
  .offset-xl-3 {
    margin-left: 25%
  }
  .offset-xl-4 {
    margin-left: 33.33333333%
  }
  .offset-xl-5 {
    margin-left: 41.66666667%
  }
  .offset-xl-6 {
    margin-left: 50%
  }
  .offset-xl-7 {
    margin-left: 58.33333333%
  }
  .offset-xl-8 {
    margin-left: 66.66666667%
  }
  .offset-xl-9 {
    margin-left: 75%
  }
  .offset-xl-10 {
    margin-left: 83.33333333%
  }
  .offset-xl-11 {
    margin-left: 91.66666667%
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0
  }
  .g-xl-narrow,
  .gx-xl-narrow {
    --bs-gutter-x: 0.25rem
  }
  .g-xl-narrow,
  .gy-xl-narrow {
    --bs-gutter-y: 0.25rem
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.5rem
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.5rem
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 1rem
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 1rem
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1.5rem
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1.5rem
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 2rem
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 2rem
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 2.5rem
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 2.5rem
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 3rem
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 3rem
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 3.5rem
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 3.5rem
  }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 4rem
  }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 4rem
  }
  .g-xl-9,
  .gx-xl-9 {
    --bs-gutter-x: 5rem
  }
  .g-xl-9,
  .gy-xl-9 {
    --bs-gutter-y: 5rem
  }
  .g-xl-10,
  .gx-xl-10 {
    --bs-gutter-x: 8rem
  }
  .g-xl-10,
  .gy-xl-10 {
    --bs-gutter-y: 8rem
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .row-cols-xxl-7 > * {
    flex: 0 0 auto;
    width: 14.2857142857%
  }
  .row-cols-xxl-8 > * {
    flex: 0 0 auto;
    width: 12.5%
  }
  .row-cols-xxl-9 > * {
    flex: 0 0 auto;
    width: 11.1111111111%
  }
  .row-cols-xxl-10 > * {
    flex: 0 0 auto;
    width: 10%
  }
  .row-cols-xxl-11 > * {
    flex: 0 0 auto;
    width: 9.0909090909%
  }
  .row-cols-xxl-12 > * {
    flex: 0 0 auto;
    width: 8.3333333333%
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-xxl-1 {
    --grid-total: 12;
    --grid-count: 1;
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .col-xxl-2 {
    --grid-total: 12;
    --grid-count: 2;
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-xxl-3 {
    --grid-total: 12;
    --grid-count: 3;
    flex: 0 0 auto;
    width: 25%
  }
  .col-xxl-4 {
    --grid-total: 12;
    --grid-count: 4;
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .col-xxl-5 {
    --grid-total: 12;
    --grid-count: 5;
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .col-xxl-6 {
    --grid-total: 12;
    --grid-count: 6;
    flex: 0 0 auto;
    width: 50%
  }
  .col-xxl-7 {
    --grid-total: 12;
    --grid-count: 7;
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .col-xxl-8 {
    --grid-total: 12;
    --grid-count: 8;
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .col-xxl-9 {
    --grid-total: 12;
    --grid-count: 9;
    flex: 0 0 auto;
    width: 75%
  }
  .col-xxl-10 {
    --grid-total: 12;
    --grid-count: 10;
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .col-xxl-11 {
    --grid-total: 12;
    --grid-count: 11;
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .col-xxl-12 {
    --grid-total: 12;
    --grid-count: 12;
    flex: 0 0 auto;
    width: 100%
  }
  .offset-xxl-0 {
    margin-left: 0
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%
  }
  .offset-xxl-3 {
    margin-left: 25%
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%
  }
  .offset-xxl-6 {
    margin-left: 50%
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%
  }
  .offset-xxl-9 {
    margin-left: 75%
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0
  }
  .g-xxl-narrow,
  .gx-xxl-narrow {
    --bs-gutter-x: 0.25rem
  }
  .g-xxl-narrow,
  .gy-xxl-narrow {
    --bs-gutter-y: 0.25rem
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.5rem
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.5rem
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 1rem
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 1rem
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1.5rem
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1.5rem
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 2rem
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 2rem
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 2.5rem
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 2.5rem
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 3rem
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 3rem
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 3.5rem
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 3.5rem
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 4rem
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 4rem
  }
  .g-xxl-9,
  .gx-xxl-9 {
    --bs-gutter-x: 5rem
  }
  .g-xxl-9,
  .gy-xxl-9 {
    --bs-gutter-y: 5rem
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --bs-gutter-x: 8rem
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --bs-gutter-y: 8rem
  }
}
@media (min-width: 459px) {
  .grid .sm\:g-col-1 {
    grid-column: auto/span 1
  }
  .grid .sm\:g-col-2 {
    grid-column: auto/span 2
  }
  .grid .sm\:g-col-3 {
    grid-column: auto/span 3
  }
  .grid .sm\:g-col-4 {
    grid-column: auto/span 4
  }
  .grid .sm\:g-col-5 {
    grid-column: auto/span 5
  }
  .grid .sm\:g-col-6 {
    grid-column: auto/span 6
  }
  .grid .sm\:g-col-7 {
    grid-column: auto/span 7
  }
  .grid .sm\:g-col-8 {
    grid-column: auto/span 8
  }
  .grid .sm\:g-col-9 {
    grid-column: auto/span 9
  }
  .grid .sm\:g-col-10 {
    grid-column: auto/span 10
  }
  .grid .sm\:g-col-11 {
    grid-column: auto/span 11
  }
  .grid .sm\:g-col-12 {
    grid-column: auto/span 12
  }
  .grid .sm\:g-start-1 {
    grid-column-start: 1
  }
  .grid .sm\:g-start-2 {
    grid-column-start: 2
  }
  .grid .sm\:g-start-3 {
    grid-column-start: 3
  }
  .grid .sm\:g-start-4 {
    grid-column-start: 4
  }
  .grid .sm\:g-start-5 {
    grid-column-start: 5
  }
  .grid .sm\:g-start-6 {
    grid-column-start: 6
  }
  .grid .sm\:g-start-7 {
    grid-column-start: 7
  }
  .grid .sm\:g-start-8 {
    grid-column-start: 8
  }
  .grid .sm\:g-start-9 {
    grid-column-start: 9
  }
  .grid .sm\:g-start-10 {
    grid-column-start: 10
  }
  .grid .sm\:g-start-11 {
    grid-column-start: 11
  }
}
@media (min-width: 768px) {
  .grid .md\:g-col-1 {
    grid-column: auto/span 1
  }
  .grid .md\:g-col-2 {
    grid-column: auto/span 2
  }
  .grid .md\:g-col-3 {
    grid-column: auto/span 3
  }
  .grid .md\:g-col-4 {
    grid-column: auto/span 4
  }
  .grid .md\:g-col-5 {
    grid-column: auto/span 5
  }
  .grid .md\:g-col-6 {
    grid-column: auto/span 6
  }
  .grid .md\:g-col-7 {
    grid-column: auto/span 7
  }
  .grid .md\:g-col-8 {
    grid-column: auto/span 8
  }
  .grid .md\:g-col-9 {
    grid-column: auto/span 9
  }
  .grid .md\:g-col-10 {
    grid-column: auto/span 10
  }
  .grid .md\:g-col-11 {
    grid-column: auto/span 11
  }
  .grid .md\:g-col-12 {
    grid-column: auto/span 12
  }
  .grid .md\:g-start-1 {
    grid-column-start: 1
  }
  .grid .md\:g-start-2 {
    grid-column-start: 2
  }
  .grid .md\:g-start-3 {
    grid-column-start: 3
  }
  .grid .md\:g-start-4 {
    grid-column-start: 4
  }
  .grid .md\:g-start-5 {
    grid-column-start: 5
  }
  .grid .md\:g-start-6 {
    grid-column-start: 6
  }
  .grid .md\:g-start-7 {
    grid-column-start: 7
  }
  .grid .md\:g-start-8 {
    grid-column-start: 8
  }
  .grid .md\:g-start-9 {
    grid-column-start: 9
  }
  .grid .md\:g-start-10 {
    grid-column-start: 10
  }
  .grid .md\:g-start-11 {
    grid-column-start: 11
  }
}
@media (min-width: 992px) {
  .grid .lg\:g-col-1 {
    grid-column: auto/span 1
  }
  .grid .lg\:g-col-2 {
    grid-column: auto/span 2
  }
  .grid .lg\:g-col-3 {
    grid-column: auto/span 3
  }
  .grid .lg\:g-col-4 {
    grid-column: auto/span 4
  }
  .grid .lg\:g-col-5 {
    grid-column: auto/span 5
  }
  .grid .lg\:g-col-6 {
    grid-column: auto/span 6
  }
  .grid .lg\:g-col-7 {
    grid-column: auto/span 7
  }
  .grid .lg\:g-col-8 {
    grid-column: auto/span 8
  }
  .grid .lg\:g-col-9 {
    grid-column: auto/span 9
  }
  .grid .lg\:g-col-10 {
    grid-column: auto/span 10
  }
  .grid .lg\:g-col-11 {
    grid-column: auto/span 11
  }
  .grid .lg\:g-col-12 {
    grid-column: auto/span 12
  }
  .grid .lg\:g-start-1 {
    grid-column-start: 1
  }
  .grid .lg\:g-start-2 {
    grid-column-start: 2
  }
  .grid .lg\:g-start-3 {
    grid-column-start: 3
  }
  .grid .lg\:g-start-4 {
    grid-column-start: 4
  }
  .grid .lg\:g-start-5 {
    grid-column-start: 5
  }
  .grid .lg\:g-start-6 {
    grid-column-start: 6
  }
  .grid .lg\:g-start-7 {
    grid-column-start: 7
  }
  .grid .lg\:g-start-8 {
    grid-column-start: 8
  }
  .grid .lg\:g-start-9 {
    grid-column-start: 9
  }
  .grid .lg\:g-start-10 {
    grid-column-start: 10
  }
  .grid .lg\:g-start-11 {
    grid-column-start: 11
  }
}
@media (min-width: 1200px) {
  .grid .xl\:g-col-1 {
    grid-column: auto/span 1
  }
  .grid .xl\:g-col-2 {
    grid-column: auto/span 2
  }
  .grid .xl\:g-col-3 {
    grid-column: auto/span 3
  }
  .grid .xl\:g-col-4 {
    grid-column: auto/span 4
  }
  .grid .xl\:g-col-5 {
    grid-column: auto/span 5
  }
  .grid .xl\:g-col-6 {
    grid-column: auto/span 6
  }
  .grid .xl\:g-col-7 {
    grid-column: auto/span 7
  }
  .grid .xl\:g-col-8 {
    grid-column: auto/span 8
  }
  .grid .xl\:g-col-9 {
    grid-column: auto/span 9
  }
  .grid .xl\:g-col-10 {
    grid-column: auto/span 10
  }
  .grid .xl\:g-col-11 {
    grid-column: auto/span 11
  }
  .grid .xl\:g-col-12 {
    grid-column: auto/span 12
  }
  .grid .xl\:g-start-1 {
    grid-column-start: 1
  }
  .grid .xl\:g-start-2 {
    grid-column-start: 2
  }
  .grid .xl\:g-start-3 {
    grid-column-start: 3
  }
  .grid .xl\:g-start-4 {
    grid-column-start: 4
  }
  .grid .xl\:g-start-5 {
    grid-column-start: 5
  }
  .grid .xl\:g-start-6 {
    grid-column-start: 6
  }
  .grid .xl\:g-start-7 {
    grid-column-start: 7
  }
  .grid .xl\:g-start-8 {
    grid-column-start: 8
  }
  .grid .xl\:g-start-9 {
    grid-column-start: 9
  }
  .grid .xl\:g-start-10 {
    grid-column-start: 10
  }
  .grid .xl\:g-start-11 {
    grid-column-start: 11
  }
}
@media (min-width: 1400px) {
  .grid .xxl\:g-col-1 {
    grid-column: auto/span 1
  }
  .grid .xxl\:g-col-2 {
    grid-column: auto/span 2
  }
  .grid .xxl\:g-col-3 {
    grid-column: auto/span 3
  }
  .grid .xxl\:g-col-4 {
    grid-column: auto/span 4
  }
  .grid .xxl\:g-col-5 {
    grid-column: auto/span 5
  }
  .grid .xxl\:g-col-6 {
    grid-column: auto/span 6
  }
  .grid .xxl\:g-col-7 {
    grid-column: auto/span 7
  }
  .grid .xxl\:g-col-8 {
    grid-column: auto/span 8
  }
  .grid .xxl\:g-col-9 {
    grid-column: auto/span 9
  }
  .grid .xxl\:g-col-10 {
    grid-column: auto/span 10
  }
  .grid .xxl\:g-col-11 {
    grid-column: auto/span 11
  }
  .grid .xxl\:g-col-12 {
    grid-column: auto/span 12
  }
  .grid .xxl\:g-start-1 {
    grid-column-start: 1
  }
  .grid .xxl\:g-start-2 {
    grid-column-start: 2
  }
  .grid .xxl\:g-start-3 {
    grid-column-start: 3
  }
  .grid .xxl\:g-start-4 {
    grid-column-start: 4
  }
  .grid .xxl\:g-start-5 {
    grid-column-start: 5
  }
  .grid .xxl\:g-start-6 {
    grid-column-start: 6
  }
  .grid .xxl\:g-start-7 {
    grid-column-start: 7
  }
  .grid .xxl\:g-start-8 {
    grid-column-start: 8
  }
  .grid .xxl\:g-start-9 {
    grid-column-start: 9
  }
  .grid .xxl\:g-start-10 {
    grid-column-start: 10
  }
  .grid .xxl\:g-start-11 {
    grid-column-start: 11
  }
}
@media (min-width: 459px) {
  .sm\:col {
    flex: 1 0 0%
  }
  .sm\:row-cols-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .sm\:row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .sm\:row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .sm\:row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .sm\:row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .sm\:row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .sm\:row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .sm\:row-cols-7 > * {
    flex: 0 0 auto;
    width: 14.2857142857%
  }
  .sm\:row-cols-8 > * {
    flex: 0 0 auto;
    width: 12.5%
  }
  .sm\:row-cols-9 > * {
    flex: 0 0 auto;
    width: 11.1111111111%
  }
  .sm\:row-cols-10 > * {
    flex: 0 0 auto;
    width: 10%
  }
  .sm\:row-cols-11 > * {
    flex: 0 0 auto;
    width: 9.0909090909%
  }
  .sm\:row-cols-12 > * {
    flex: 0 0 auto;
    width: 8.3333333333%
  }
  .sm\:col-auto {
    flex: 0 0 auto;
    width: auto
  }
  .sm\:col-1 {
    --grid-total: 12;
    --grid-count: 1;
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .sm\:col-2 {
    --grid-total: 12;
    --grid-count: 2;
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .sm\:col-3 {
    --grid-total: 12;
    --grid-count: 3;
    flex: 0 0 auto;
    width: 25%
  }
  .sm\:col-4 {
    --grid-total: 12;
    --grid-count: 4;
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .sm\:col-5 {
    --grid-total: 12;
    --grid-count: 5;
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .sm\:col-6 {
    --grid-total: 12;
    --grid-count: 6;
    flex: 0 0 auto;
    width: 50%
  }
  .sm\:col-7 {
    --grid-total: 12;
    --grid-count: 7;
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .sm\:col-8 {
    --grid-total: 12;
    --grid-count: 8;
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .sm\:col-9 {
    --grid-total: 12;
    --grid-count: 9;
    flex: 0 0 auto;
    width: 75%
  }
  .sm\:col-10 {
    --grid-total: 12;
    --grid-count: 10;
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .sm\:col-11 {
    --grid-total: 12;
    --grid-count: 11;
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .sm\:col-12 {
    --grid-total: 12;
    --grid-count: 12;
    flex: 0 0 auto;
    width: 100%
  }
  .sm\:offset-0 {
    margin-left: 0
  }
  .sm\:offset-1 {
    margin-left: 8.33333333%
  }
  .sm\:offset-2 {
    margin-left: 16.66666667%
  }
  .sm\:offset-3 {
    margin-left: 25%
  }
  .sm\:offset-4 {
    margin-left: 33.33333333%
  }
  .sm\:offset-5 {
    margin-left: 41.66666667%
  }
  .sm\:offset-6 {
    margin-left: 50%
  }
  .sm\:offset-7 {
    margin-left: 58.33333333%
  }
  .sm\:offset-8 {
    margin-left: 66.66666667%
  }
  .sm\:offset-9 {
    margin-left: 75%
  }
  .sm\:offset-10 {
    margin-left: 83.33333333%
  }
  .sm\:offset-11 {
    margin-left: 91.66666667%
  }
  .sm\:g-0,
  .sm\:gx-0 {
    --bs-gutter-x: 0
  }
  .sm\:g-0,
  .sm\:gy-0 {
    --bs-gutter-y: 0
  }
  .sm\:g-narrow,
  .sm\:gx-narrow {
    --bs-gutter-x: 0.25rem
  }
  .sm\:g-narrow,
  .sm\:gy-narrow {
    --bs-gutter-y: 0.25rem
  }
  .sm\:g-1,
  .sm\:gx-1 {
    --bs-gutter-x: 0.5rem
  }
  .sm\:g-1,
  .sm\:gy-1 {
    --bs-gutter-y: 0.5rem
  }
  .sm\:g-2,
  .sm\:gx-2 {
    --bs-gutter-x: 1rem
  }
  .sm\:g-2,
  .sm\:gy-2 {
    --bs-gutter-y: 1rem
  }
  .sm\:g-3,
  .sm\:gx-3 {
    --bs-gutter-x: 1.5rem
  }
  .sm\:g-3,
  .sm\:gy-3 {
    --bs-gutter-y: 1.5rem
  }
  .sm\:g-4,
  .sm\:gx-4 {
    --bs-gutter-x: 2rem
  }
  .sm\:g-4,
  .sm\:gy-4 {
    --bs-gutter-y: 2rem
  }
  .sm\:g-5,
  .sm\:gx-5 {
    --bs-gutter-x: 2.5rem
  }
  .sm\:g-5,
  .sm\:gy-5 {
    --bs-gutter-y: 2.5rem
  }
  .sm\:g-6,
  .sm\:gx-6 {
    --bs-gutter-x: 3rem
  }
  .sm\:g-6,
  .sm\:gy-6 {
    --bs-gutter-y: 3rem
  }
  .sm\:g-7,
  .sm\:gx-7 {
    --bs-gutter-x: 3.5rem
  }
  .sm\:g-7,
  .sm\:gy-7 {
    --bs-gutter-y: 3.5rem
  }
  .sm\:g-8,
  .sm\:gx-8 {
    --bs-gutter-x: 4rem
  }
  .sm\:g-8,
  .sm\:gy-8 {
    --bs-gutter-y: 4rem
  }
  .sm\:g-9,
  .sm\:gx-9 {
    --bs-gutter-x: 5rem
  }
  .sm\:g-9,
  .sm\:gy-9 {
    --bs-gutter-y: 5rem
  }
  .sm\:g-10,
  .sm\:gx-10 {
    --bs-gutter-x: 8rem
  }
  .sm\:g-10,
  .sm\:gy-10 {
    --bs-gutter-y: 8rem
  }
}
@media (min-width: 768px) {
  .md\:col {
    flex: 1 0 0%
  }
  .md\:row-cols-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .md\:row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .md\:row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .md\:row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .md\:row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .md\:row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .md\:row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .md\:row-cols-7 > * {
    flex: 0 0 auto;
    width: 14.2857142857%
  }
  .md\:row-cols-8 > * {
    flex: 0 0 auto;
    width: 12.5%
  }
  .md\:row-cols-9 > * {
    flex: 0 0 auto;
    width: 11.1111111111%
  }
  .md\:row-cols-10 > * {
    flex: 0 0 auto;
    width: 10%
  }
  .md\:row-cols-11 > * {
    flex: 0 0 auto;
    width: 9.0909090909%
  }
  .md\:row-cols-12 > * {
    flex: 0 0 auto;
    width: 8.3333333333%
  }
  .md\:col-auto {
    flex: 0 0 auto;
    width: auto
  }
  .md\:col-1 {
    --grid-total: 12;
    --grid-count: 1;
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .md\:col-2 {
    --grid-total: 12;
    --grid-count: 2;
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .md\:col-3 {
    --grid-total: 12;
    --grid-count: 3;
    flex: 0 0 auto;
    width: 25%
  }
  .md\:col-4 {
    --grid-total: 12;
    --grid-count: 4;
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .md\:col-5 {
    --grid-total: 12;
    --grid-count: 5;
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .md\:col-6 {
    --grid-total: 12;
    --grid-count: 6;
    flex: 0 0 auto;
    width: 50%
  }
  .md\:col-7 {
    --grid-total: 12;
    --grid-count: 7;
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .md\:col-8 {
    --grid-total: 12;
    --grid-count: 8;
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .md\:col-9 {
    --grid-total: 12;
    --grid-count: 9;
    flex: 0 0 auto;
    width: 75%
  }
  .md\:col-10 {
    --grid-total: 12;
    --grid-count: 10;
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .md\:col-11 {
    --grid-total: 12;
    --grid-count: 11;
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .md\:col-12 {
    --grid-total: 12;
    --grid-count: 12;
    flex: 0 0 auto;
    width: 100%
  }
  .md\:offset-0 {
    margin-left: 0
  }
  .md\:offset-1 {
    margin-left: 8.33333333%
  }
  .md\:offset-2 {
    margin-left: 16.66666667%
  }
  .md\:offset-3 {
    margin-left: 25%
  }
  .md\:offset-4 {
    margin-left: 33.33333333%
  }
  .md\:offset-5 {
    margin-left: 41.66666667%
  }
  .md\:offset-6 {
    margin-left: 50%
  }
  .md\:offset-7 {
    margin-left: 58.33333333%
  }
  .md\:offset-8 {
    margin-left: 66.66666667%
  }
  .md\:offset-9 {
    margin-left: 75%
  }
  .md\:offset-10 {
    margin-left: 83.33333333%
  }
  .md\:offset-11 {
    margin-left: 91.66666667%
  }
  .md\:g-0,
  .md\:gx-0 {
    --bs-gutter-x: 0
  }
  .md\:g-0,
  .md\:gy-0 {
    --bs-gutter-y: 0
  }
  .md\:g-narrow,
  .md\:gx-narrow {
    --bs-gutter-x: 0.25rem
  }
  .md\:g-narrow,
  .md\:gy-narrow {
    --bs-gutter-y: 0.25rem
  }
  .md\:g-1,
  .md\:gx-1 {
    --bs-gutter-x: 0.5rem
  }
  .md\:g-1,
  .md\:gy-1 {
    --bs-gutter-y: 0.5rem
  }
  .md\:g-2,
  .md\:gx-2 {
    --bs-gutter-x: 1rem
  }
  .md\:g-2,
  .md\:gy-2 {
    --bs-gutter-y: 1rem
  }
  .md\:g-3,
  .md\:gx-3 {
    --bs-gutter-x: 1.5rem
  }
  .md\:g-3,
  .md\:gy-3 {
    --bs-gutter-y: 1.5rem
  }
  .md\:g-4,

  .md\:gx-4 {
    --bs-gutter-x: 2rem
  }
  .md\:g-4,
  .md\:gy-4 {
    --bs-gutter-y: 2rem
  }
  .md\:g-5,
  .md\:gx-5 {
    --bs-gutter-x: 2.5rem
  }
  .md\:g-5,
  .md\:gy-5 {
    --bs-gutter-y: 2.5rem
  }
  .md\:g-6,
  .md\:gx-6 {
    --bs-gutter-x: 3rem
  }
  .md\:g-6,
  .md\:gy-6 {
    --bs-gutter-y: 3rem
  }
  .md\:g-7,
  .md\:gx-7 {
    --bs-gutter-x: 3.5rem
  }
  .md\:g-7,
  .md\:gy-7 {
    --bs-gutter-y: 3.5rem
  }
  .md\:g-8,
  .md\:gx-8 {
    --bs-gutter-x: 4rem
  }
  .md\:g-8,
  .md\:gy-8 {
    --bs-gutter-y: 4rem
  }
  .md\:g-9,
  .md\:gx-9 {
    --bs-gutter-x: 5rem
  }
  .md\:g-9,
  .md\:gy-9 {
    --bs-gutter-y: 5rem
  }
  .md\:g-10,
  .md\:gx-10 {
    --bs-gutter-x: 8rem
  }
  .md\:g-10,
  .md\:gy-10 {
    --bs-gutter-y: 8rem
  }
}
@media (min-width: 992px) {
  .lg\:col {
    flex: 1 0 0%
  }
  .lg\:row-cols-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .lg\:row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .lg\:row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .lg\:row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .lg\:row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .lg\:row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .lg\:row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .lg\:row-cols-7 > * {
    flex: 0 0 auto;
    width: 14.2857142857%
  }
  .lg\:row-cols-8 > * {
    flex: 0 0 auto;
    width: 12.5%
  }
  .lg\:row-cols-9 > * {
    flex: 0 0 auto;
    width: 11.1111111111%
  }
  .lg\:row-cols-10 > * {
    flex: 0 0 auto;
    width: 10%
  }
  .lg\:row-cols-11 > * {
    flex: 0 0 auto;
    width: 9.0909090909%
  }
  .lg\:row-cols-12 > * {
    flex: 0 0 auto;
    width: 8.3333333333%
  }
  .lg\:col-auto {
    flex: 0 0 auto;
    width: auto
  }
  .lg\:col-1 {
    --grid-total: 12;
    --grid-count: 1;
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .lg\:col-2 {
    --grid-total: 12;
    --grid-count: 2;
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .lg\:col-3 {
    --grid-total: 12;
    --grid-count: 3;
    flex: 0 0 auto;
    width: 25%
  }
  .lg\:col-4 {
    --grid-total: 12;
    --grid-count: 4;
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .lg\:col-5 {
    --grid-total: 12;
    --grid-count: 5;
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .lg\:col-6 {
    --grid-total: 12;
    --grid-count: 6;
    flex: 0 0 auto;
    width: 50%
  }
  .lg\:col-7 {
    --grid-total: 12;
    --grid-count: 7;
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .lg\:col-8 {
    --grid-total: 12;
    --grid-count: 8;
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .lg\:col-9 {
    --grid-total: 12;
    --grid-count: 9;
    flex: 0 0 auto;
    width: 75%
  }
  .lg\:col-10 {
    --grid-total: 12;
    --grid-count: 10;
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .lg\:col-11 {
    --grid-total: 12;
    --grid-count: 11;
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .lg\:col-12 {
    --grid-total: 12;
    --grid-count: 12;
    flex: 0 0 auto;
    width: 100%
  }
  .lg\:offset-0 {
    margin-left: 0
  }
  .lg\:offset-1 {
    margin-left: 8.33333333%
  }
  .lg\:offset-2 {
    margin-left: 16.66666667%
  }
  .lg\:offset-3 {
    margin-left: 25%
  }
  .lg\:offset-4 {
    margin-left: 33.33333333%
  }
  .lg\:offset-5 {
    margin-left: 41.66666667%
  }
  .lg\:offset-6 {
    margin-left: 50%
  }
  .lg\:offset-7 {
    margin-left: 58.33333333%
  }
  .lg\:offset-8 {
    margin-left: 66.66666667%
  }
  .lg\:offset-9 {
    margin-left: 75%
  }
  .lg\:offset-10 {
    margin-left: 83.33333333%
  }
  .lg\:offset-11 {
    margin-left: 91.66666667%
  }
  .lg\:g-0,
  .lg\:gx-0 {
    --bs-gutter-x: 0
  }
  .lg\:g-0,
  .lg\:gy-0 {
    --bs-gutter-y: 0
  }
  .lg\:g-narrow,
  .lg\:gx-narrow {
    --bs-gutter-x: 0.25rem
  }
  .lg\:g-narrow,
  .lg\:gy-narrow {
    --bs-gutter-y: 0.25rem
  }
  .lg\:g-1,
  .lg\:gx-1 {
    --bs-gutter-x: 0.5rem
  }
  .lg\:g-1,
  .lg\:gy-1 {
    --bs-gutter-y: 0.5rem
  }
  .lg\:g-2,
  .lg\:gx-2 {
    --bs-gutter-x: 1rem
  }
  .lg\:g-2,
  .lg\:gy-2 {
    --bs-gutter-y: 1rem
  }
  .lg\:g-3,
  .lg\:gx-3 {
    --bs-gutter-x: 1.5rem
  }
  .lg\:g-3,
  .lg\:gy-3 {
    --bs-gutter-y: 1.5rem
  }
  .lg\:g-4,
  .lg\:gx-4 {
    --bs-gutter-x: 2rem
  }
  .lg\:g-4,
  .lg\:gy-4 {
    --bs-gutter-y: 2rem
  }
  .lg\:g-5,
  .lg\:gx-5 {
    --bs-gutter-x: 2.5rem
  }
  .lg\:g-5,
  .lg\:gy-5 {
    --bs-gutter-y: 2.5rem
  }
  .lg\:g-6,
  .lg\:gx-6 {
    --bs-gutter-x: 3rem
  }
  .lg\:g-6,
  .lg\:gy-6 {
    --bs-gutter-y: 3rem
  }
  .lg\:g-7,
  .lg\:gx-7 {
    --bs-gutter-x: 3.5rem
  }
  .lg\:g-7,
  .lg\:gy-7 {
    --bs-gutter-y: 3.5rem
  }
  .lg\:g-8,
  .lg\:gx-8 {
    --bs-gutter-x: 4rem
  }
  .lg\:g-8,
  .lg\:gy-8 {
    --bs-gutter-y: 4rem
  }
  .lg\:g-9,
  .lg\:gx-9 {
    --bs-gutter-x: 5rem
  }
  .lg\:g-9,
  .lg\:gy-9 {
    --bs-gutter-y: 5rem
  }
  .lg\:g-10,
  .lg\:gx-10 {
    --bs-gutter-x: 8rem
  }
  .lg\:g-10,
  .lg\:gy-10 {
    --bs-gutter-y: 8rem
  }
}
@media (min-width: 1200px) {
  .xl\:col {
    flex: 1 0 0%
  }
  .xl\:row-cols-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .xl\:row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .xl\:row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .xl\:row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .xl\:row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .xl\:row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .xl\:row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .xl\:row-cols-7 > * {
    flex: 0 0 auto;
    width: 14.2857142857%
  }
  .xl\:row-cols-8 > * {
    flex: 0 0 auto;
    width: 12.5%
  }
  .xl\:row-cols-9 > * {
    flex: 0 0 auto;
    width: 11.1111111111%
  }
  .xl\:row-cols-10 > * {
    flex: 0 0 auto;
    width: 10%
  }
  .xl\:row-cols-11 > * {
    flex: 0 0 auto;
    width: 9.0909090909%
  }
  .xl\:row-cols-12 > * {
    flex: 0 0 auto;
    width: 8.3333333333%
  }
  .xl\:col-auto {
    flex: 0 0 auto;
    width: auto
  }
  .xl\:col-1 {
    --grid-total: 12;
    --grid-count: 1;
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .xl\:col-2 {
    --grid-total: 12;
    --grid-count: 2;
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .xl\:col-3 {
    --grid-total: 12;
    --grid-count: 3;
    flex: 0 0 auto;
    width: 25%
  }
  .xl\:col-4 {
    --grid-total: 12;
    --grid-count: 4;
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .xl\:col-5 {
    --grid-total: 12;
    --grid-count: 5;
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .xl\:col-6 {
    --grid-total: 12;
    --grid-count: 6;
    flex: 0 0 auto;
    width: 50%
  }
  .xl\:col-7 {
    --grid-total: 12;
    --grid-count: 7;
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .xl\:col-8 {
    --grid-total: 12;
    --grid-count: 8;
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .xl\:col-9 {
    --grid-total: 12;
    --grid-count: 9;
    flex: 0 0 auto;
    width: 75%
  }
  .xl\:col-10 {
    --grid-total: 12;
    --grid-count: 10;
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .xl\:col-11 {
    --grid-total: 12;
    --grid-count: 11;
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .xl\:col-12 {
    --grid-total: 12;
    --grid-count: 12;
    flex: 0 0 auto;
    width: 100%
  }
  .xl\:offset-0 {
    margin-left: 0
  }
  .xl\:offset-1 {
    margin-left: 8.33333333%
  }
  .xl\:offset-2 {
    margin-left: 16.66666667%
  }
  .xl\:offset-3 {
    margin-left: 25%
  }
  .xl\:offset-4 {
    margin-left: 33.33333333%
  }
  .xl\:offset-5 {
    margin-left: 41.66666667%
  }
  .xl\:offset-6 {
    margin-left: 50%
  }
  .xl\:offset-7 {
    margin-left: 58.33333333%
  }
  .xl\:offset-8 {
    margin-left: 66.66666667%
  }
  .xl\:offset-9 {
    margin-left: 75%
  }
  .xl\:offset-10 {
    margin-left: 83.33333333%
  }
  .xl\:offset-11 {
    margin-left: 91.66666667%
  }
  .xl\:g-0,
  .xl\:gx-0 {
    --bs-gutter-x: 0
  }
  .xl\:g-0,
  .xl\:gy-0 {
    --bs-gutter-y: 0
  }
  .xl\:g-narrow,
  .xl\:gx-narrow {
    --bs-gutter-x: 0.25rem
  }
  .xl\:g-narrow,
  .xl\:gy-narrow {
    --bs-gutter-y: 0.25rem
  }
  .xl\:g-1,
  .xl\:gx-1 {
    --bs-gutter-x: 0.5rem
  }
  .xl\:g-1,
  .xl\:gy-1 {
    --bs-gutter-y: 0.5rem
  }
  .xl\:g-2,
  .xl\:gx-2 {
    --bs-gutter-x: 1rem
  }
  .xl\:g-2,
  .xl\:gy-2 {
    --bs-gutter-y: 1rem
  }
  .xl\:g-3,
  .xl\:gx-3 {
    --bs-gutter-x: 1.5rem
  }
  .xl\:g-3,
  .xl\:gy-3 {
    --bs-gutter-y: 1.5rem
  }
  .xl\:g-4,
  .xl\:gx-4 {
    --bs-gutter-x: 2rem
  }
  .xl\:g-4,
  .xl\:gy-4 {
    --bs-gutter-y: 2rem
  }
  .xl\:g-5,
  .xl\:gx-5 {
    --bs-gutter-x: 2.5rem
  }
  .xl\:g-5,
  .xl\:gy-5 {
    --bs-gutter-y: 2.5rem
  }
  .xl\:g-6,
  .xl\:gx-6 {
    --bs-gutter-x: 3rem
  }
  .xl\:g-6,
  .xl\:gy-6 {
    --bs-gutter-y: 3rem
  }
  .xl\:g-7,
  .xl\:gx-7 {
    --bs-gutter-x: 3.5rem
  }
  .xl\:g-7,
  .xl\:gy-7 {
    --bs-gutter-y: 3.5rem
  }
  .xl\:g-8,
  .xl\:gx-8 {
    --bs-gutter-x: 4rem
  }
  .xl\:g-8,
  .xl\:gy-8 {
    --bs-gutter-y: 4rem
  }
  .xl\:g-9,
  .xl\:gx-9 {
    --bs-gutter-x: 5rem
  }
  .xl\:g-9,
  .xl\:gy-9 {
    --bs-gutter-y: 5rem
  }
  .xl\:g-10,
  .xl\:gx-10 {
    --bs-gutter-x: 8rem
  }
  .xl\:g-10,
  .xl\:gy-10 {
    --bs-gutter-y: 8rem
  }
}
@media (min-width: 1400px) {
  .xxl\:col {
    flex: 1 0 0%
  }
  .xxl\:row-cols-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .xxl\:row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .xxl\:row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .xxl\:row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .xxl\:row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .xxl\:row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .xxl\:row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .xxl\:row-cols-7 > * {
    flex: 0 0 auto;
    width: 14.2857142857%
  }
  .xxl\:row-cols-8 > * {
    flex: 0 0 auto;
    width: 12.5%
  }
  .xxl\:row-cols-9 > * {
    flex: 0 0 auto;
    width: 11.1111111111%
  }
  .xxl\:row-cols-10 > * {
    flex: 0 0 auto;
    width: 10%
  }
  .xxl\:row-cols-11 > * {
    flex: 0 0 auto;
    width: 9.0909090909%
  }
  .xxl\:row-cols-12 > * {
    flex: 0 0 auto;
    width: 8.3333333333%
  }
  .xxl\:col-auto {
    flex: 0 0 auto;
    width: auto
  }
  .xxl\:col-1 {
    --grid-total: 12;
    --grid-count: 1;
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .xxl\:col-2 {
    --grid-total: 12;
    --grid-count: 2;
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .xxl\:col-3 {
    --grid-total: 12;
    --grid-count: 3;
    flex: 0 0 auto;
    width: 25%
  }
  .xxl\:col-4 {
    --grid-total: 12;
    --grid-count: 4;
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .xxl\:col-5 {
    --grid-total: 12;
    --grid-count: 5;
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .xxl\:col-6 {
    --grid-total: 12;
    --grid-count: 6;
    flex: 0 0 auto;
    width: 50%
  }
  .xxl\:col-7 {
    --grid-total: 12;
    --grid-count: 7;
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .xxl\:col-8 {
    --grid-total: 12;
    --grid-count: 8;
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .xxl\:col-9 {
    --grid-total: 12;
    --grid-count: 9;
    flex: 0 0 auto;
    width: 75%
  }
  .xxl\:col-10 {
    --grid-total: 12;
    --grid-count: 10;
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .xxl\:col-11 {
    --grid-total: 12;
    --grid-count: 11;
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .xxl\:col-12 {
    --grid-total: 12;
    --grid-count: 12;
    flex: 0 0 auto;
    width: 100%
  }
  .xxl\:offset-0 {
    margin-left: 0
  }
  .xxl\:offset-1 {
    margin-left: 8.33333333%
  }
  .xxl\:offset-2 {
    margin-left: 16.66666667%
  }
  .xxl\:offset-3 {
    margin-left: 25%
  }
  .xxl\:offset-4 {
    margin-left: 33.33333333%
  }
  .xxl\:offset-5 {
    margin-left: 41.66666667%
  }
  .xxl\:offset-6 {
    margin-left: 50%
  }
  .xxl\:offset-7 {
    margin-left: 58.33333333%
  }
  .xxl\:offset-8 {
    margin-left: 66.66666667%
  }
  .xxl\:offset-9 {
    margin-left: 75%
  }
  .xxl\:offset-10 {
    margin-left: 83.33333333%
  }
  .xxl\:offset-11 {
    margin-left: 91.66666667%
  }
  .xxl\:g-0,
  .xxl\:gx-0 {
    --bs-gutter-x: 0
  }
  .xxl\:g-0,
  .xxl\:gy-0 {
    --bs-gutter-y: 0
  }
  .xxl\:g-narrow,
  .xxl\:gx-narrow {
    --bs-gutter-x: 0.25rem
  }
  .xxl\:g-narrow,
  .xxl\:gy-narrow {
    --bs-gutter-y: 0.25rem
  }
  .xxl\:g-1,
  .xxl\:gx-1 {
    --bs-gutter-x: 0.5rem
  }
  .xxl\:g-1,
  .xxl\:gy-1 {
    --bs-gutter-y: 0.5rem
  }
  .xxl\:g-2,
  .xxl\:gx-2 {
    --bs-gutter-x: 1rem
  }
  .xxl\:g-2,
  .xxl\:gy-2 {
    --bs-gutter-y: 1rem
  }
  .xxl\:g-3,
  .xxl\:gx-3 {
    --bs-gutter-x: 1.5rem
  }
  .xxl\:g-3,
  .xxl\:gy-3 {
    --bs-gutter-y: 1.5rem
  }
  .xxl\:g-4,
  .xxl\:gx-4 {
    --bs-gutter-x: 2rem
  }
  .xxl\:g-4,
  .xxl\:gy-4 {
    --bs-gutter-y: 2rem
  }
  .xxl\:g-5,
  .xxl\:gx-5 {
    --bs-gutter-x: 2.5rem
  }
  .xxl\:g-5,
  .xxl\:gy-5 {
    --bs-gutter-y: 2.5rem
  }
  .xxl\:g-6,
  .xxl\:gx-6 {
    --bs-gutter-x: 3rem
  }
  .xxl\:g-6,
  .xxl\:gy-6 {
    --bs-gutter-y: 3rem
  }
  .xxl\:g-7,
  .xxl\:gx-7 {
    --bs-gutter-x: 3.5rem
  }
  .xxl\:g-7,
  .xxl\:gy-7 {
    --bs-gutter-y: 3.5rem
  }
  .xxl\:g-8,
  .xxl\:gx-8 {
    --bs-gutter-x: 4rem
  }
  .xxl\:g-8,
  .xxl\:gy-8 {
    --bs-gutter-y: 4rem
  }
  .xxl\:g-9,
  .xxl\:gx-9 {
    --bs-gutter-x: 5rem
  }
  .xxl\:g-9,
  .xxl\:gy-9 {
    --bs-gutter-y: 5rem
  }
  .xxl\:g-10,
  .xxl\:gx-10 {
    --bs-gutter-x: 8rem
  }
  .xxl\:g-10,
  .xxl\:gy-10 {
    --bs-gutter-y: 8rem
  }
}
@media (min-width: 459px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020
  }
}
@media(max-width: 768px) {
	.uc-top-navbar.panel {
		display: none;
	}
	.ratio-25 {
  --bs-aspect-ratio: 100% !important
}
	.row-model {
			display:block !important;
		}
	.row-model  .panel {
		padding:0px;
	}
}
@media (min-width: 768px) {
  .md\:dropdown-menu-start {
    --bs-position: start
  }
  .md\:dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0
  }
  .md\:dropdown-menu-end {
    --bs-position: end
  }
  .md\:dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}
@media (min-width: 992px) {
  .lg\:dropdown-menu-start {
    --bs-position: start
  }
  .lg\:dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0
  }
  .lg\:dropdown-menu-end {
    --bs-position: end
  }
  .lg\:dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}
@media (min-width: 1200px) {
  .xl\:dropdown-menu-start {
    --bs-position: start
  }
  .xl\:dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0
  }
  .xl\:dropdown-menu-end {
    --bs-position: end
  }
  .xl\:dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}
@media (min-width: 1400px) {
  .xxl\:dropdown-menu-start {
    --bs-position: start
  }
  .xxl\:dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0
  }
  .xxl\:dropdown-menu-end {
    --bs-position: end
  }
  .xxl\:dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}
@media (min-width: 459px) {
  .sm\:list-group-horizontal {
    flex-direction: row
  }
  .sm\:list-group-horizontal > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0
  }
  .sm\:list-group-horizontal > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0
  }
  .sm\:list-group-horizontal > .list-group-item.active {
    margin-top: 0
  }
  .sm\:list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0
  }
  .sm\:list-group-horizontal > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width)
  }
}
@media (min-width: 768px) {
  .md\:list-group-horizontal {
    flex-direction: row
  }
  .md\:list-group-horizontal > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0
  }
  .md\:list-group-horizontal > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0
  }
  .md\:list-group-horizontal > .list-group-item.active {
    margin-top: 0
  }
  .md\:list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0
  }
  .md\:list-group-horizontal > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width)
  }
}
@media (min-width: 992px) {
  .lg\:list-group-horizontal {
    flex-direction: row
  }
  .lg\:list-group-horizontal > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0
  }
  .lg\:list-group-horizontal > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0
  }
  .lg\:list-group-horizontal > .list-group-item.active {
    margin-top: 0
  }
  .lg\:list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0
  }
  .lg\:list-group-horizontal > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width)
  }
}
@media (min-width: 1200px) {
  .xl\:list-group-horizontal {
    flex-direction: row
  }
  .xl\:list-group-horizontal > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0
  }
  .xl\:list-group-horizontal > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0
  }
  .xl\:list-group-horizontal > .list-group-item.active {
    margin-top: 0
  }
  .xl\:list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0
  }
  .xl\:list-group-horizontal > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width)
  }
}
@media (min-width: 1400px) {
  .xxl\:list-group-horizontal {
    flex-direction: row
  }
  .xxl\:list-group-horizontal > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0
  }
  .xxl\:list-group-horizontal > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0
  }
  .xxl\:list-group-horizontal > .list-group-item.active {
    margin-top: 0
  }
  .xxl\:list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0
  }
  .xxl\:list-group-horizontal > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width)
  }
}
@media (min-width: 459px) {
  .sm\:navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start
  }
  .sm\:navbar-expand .navbar-nav {
    flex-direction: row
  }
  .sm\:navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
  }
  .sm\:navbar-expand .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x)
  }
  .sm\:navbar-expand .navbar-nav-scroll {
    overflow: visible
  }
  .sm\:navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }
  .sm\:navbar-expand .navbar-toggler {
    display: none
  }
  .sm\:navbar-expand .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none
  }
  .sm\:navbar-expand .offcanvas .offcanvas-header {
    display: none
  }
  .sm\:navbar-expand .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}
@media (min-width: 768px) {
  .md\:navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start
  }
  .md\:navbar-expand .navbar-nav {
    flex-direction: row
  }
  .md\:navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
  }
  .md\:navbar-expand .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x)
  }
  .md\:navbar-expand .navbar-nav-scroll {
    overflow: visible
  }
  .md\:navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }
  .md\:navbar-expand .navbar-toggler {
    display: none
  }
  .md\:navbar-expand .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none
  }
  .md\:navbar-expand .offcanvas .offcanvas-header {
    display: none
  }
  .md\:navbar-expand .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}
@media (min-width: 992px) {
  .lg\:navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start
  }
  .lg\:navbar-expand .navbar-nav {
    flex-direction: row
  }
  .lg\:navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
  }
  .lg\:navbar-expand .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x)
  }
  .lg\:navbar-expand .navbar-nav-scroll {
    overflow: visible
  }
  .lg\:navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }
  .lg\:navbar-expand .navbar-toggler {
    display: none
  }
  .lg\:navbar-expand .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none
  }
  .lg\:navbar-expand .offcanvas .offcanvas-header {
    display: none
  }
  .lg\:navbar-expand .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}
@media (min-width: 1200px) {
  .xl\:navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start
  }
  .xl\:navbar-expand .navbar-nav {
    flex-direction: row
  }
  .xl\:navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
  }
  .xl\:navbar-expand .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x)
  }
  .xl\:navbar-expand .navbar-nav-scroll {
    overflow: visible
  }
  .xl\:navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }
  .xl\:navbar-expand .navbar-toggler {
    display: none
  }
  .xl\:navbar-expand .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none
  }
  .xl\:navbar-expand .offcanvas .offcanvas-header {
    display: none
  }
  .xl\:navbar-expand .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}
@media (min-width: 1400px) {
  .xxl\:navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start
  }
  .xxl\:navbar-expand .navbar-nav {
    flex-direction: row
  }
  .xxl\:navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
  }
  .xxl\:navbar-expand .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x)
  }
  .xxl\:navbar-expand .navbar-nav-scroll {
    overflow: visible
  }
  .xxl\:navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }
  .xxl\:navbar-expand .navbar-toggler {
    display: none
  }
  .xxl\:navbar-expand .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none
  }
  .xxl\:navbar-expand .offcanvas .offcanvas-header {
    display: none
  }
  .xxl\:navbar-expand .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}
@media (max-width: 458.98px) {
  .sm\:offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition)
  }
}
@media (max-width: 458.98px) and (prefers-reduced-motion: reduce) {
  .sm\:offcanvas {
    transition: none
  }
}
@media (max-width: 458.98px) {
  .sm\:offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%)
  }
}
@media (max-width: 458.98px) {
  .sm\:offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%)
  }
}
@media (max-width: 458.98px) {
  .sm\:offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
  }
}
@media (max-width: 458.98px) {
  .sm\:offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
  }
}
@media (max-width: 458.98px) {
  .sm\:offcanvas.showing,
  .sm\:offcanvas.show:not(.hiding) {
    transform: none
  }
}
@media (max-width: 458.98px) {
  .sm\:offcanvas.showing,
  .sm\:offcanvas.hiding,
  .sm\:offcanvas.show {
    visibility: visible
  }
}
@media (min-width: 459px) {
  .sm\:offcanvas {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important
  }
  .sm\:offcanvas .offcanvas-header {
    display: none
  }
  .sm\:offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important
  }
}
@media (max-width: 767.98px) {
  .md\:offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition)
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .md\:offcanvas {
    transition: none
  }
}
@media (max-width: 767.98px) {
  .md\:offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%)
  }
}
@media (max-width: 767.98px) {
  .md\:offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%)
  }
}
@media (max-width: 767.98px) {
  .md\:offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
  }
}
@media (max-width: 767.98px) {
  .md\:offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
  }
}
@media (max-width: 767.98px) {
  .md\:offcanvas.showing,
  .md\:offcanvas.show:not(.hiding) {
    transform: none
  }
}
@media (max-width: 767.98px) {
  .md\:offcanvas.showing,
  .md\:offcanvas.hiding,
  .md\:offcanvas.show {
    visibility: visible
  }
}
@media (min-width: 768px) {
  .md\:offcanvas {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important
  }
  .md\:offcanvas .offcanvas-header {
    display: none
  }
  .md\:offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important
  }
}
@media (max-width: 991.98px) {
  .lg\:offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition)
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .lg\:offcanvas {
    transition: none
  }
}
@media (max-width: 991.98px) {
  .lg\:offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%)
  }
}
@media (max-width: 991.98px) {
  .lg\:offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%)
  }
}
@media (max-width: 991.98px) {
  .lg\:offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
  }
}
@media (max-width: 991.98px) {
  .lg\:offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
  }
}
@media (max-width: 991.98px) {
  .lg\:offcanvas.showing,
  .lg\:offcanvas.show:not(.hiding) {
    transform: none
  }
}
@media (max-width: 991.98px) {
  .lg\:offcanvas.showing,
  .lg\:offcanvas.hiding,
  .lg\:offcanvas.show {
    visibility: visible
  }
}
@media (min-width: 992px) {
  .lg\:offcanvas {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important
  }
  .lg\:offcanvas .offcanvas-header {
    display: none
  }
  .lg\:offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important
  }
}
@media (max-width: 1199.98px) {
  .xl\:offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition)
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .xl\:offcanvas {
    transition: none
  }
}
@media (max-width: 1199.98px) {
  .xl\:offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%)
  }
}
@media (max-width: 1199.98px) {
  .xl\:offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%)
  }
}
@media (max-width: 1199.98px) {
  .xl\:offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
  }
}
@media (max-width: 1199.98px) {
  .xl\:offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
  }
}
@media (max-width: 1199.98px) {
  .xl\:offcanvas.showing,
  .xl\:offcanvas.show:not(.hiding) {
    transform: none
  }
}
@media (max-width: 1199.98px) {
  .xl\:offcanvas.showing,
  .xl\:offcanvas.hiding,
  .xl\:offcanvas.show {
    visibility: visible
  }
}
@media (min-width: 1200px) {
  .xl\:offcanvas {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important
  }
  .xl\:offcanvas .offcanvas-header {
    display: none
  }
  .xl\:offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important
  }
}
@media (max-width: 1399.98px) {
  .xxl\:offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition)
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .xxl\:offcanvas {
    transition: none
  }
}
@media (max-width: 1399.98px) {
  .xxl\:offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%)
  }
}
@media (max-width: 1399.98px) {
  .xxl\:offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%)
  }
}
@media (max-width: 1399.98px) {
  .xxl\:offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
  }
}
@media (max-width: 1399.98px) {
  .xxl\:offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
  }
}
@media (max-width: 1399.98px) {
  .xxl\:offcanvas.showing,
  .xxl\:offcanvas.show:not(.hiding) {
    transform: none
  }
}
@media (max-width: 1399.98px) {
  .xxl\:offcanvas.showing,
  .xxl\:offcanvas.hiding,
  .xxl\:offcanvas.show {
    visibility: visible
  }
}
@media (min-width: 1400px) {
  .xxl\:offcanvas {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important
  }
  .xxl\:offcanvas .offcanvas-header {
    display: none
  }
  .xxl\:offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important
  }
}
@media (max-width: 458.98px) {
  .sm\:table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}
@media (max-width: 767.98px) {
  .md\:table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}
@media (max-width: 991.98px) {
  .lg\:table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}
@media (max-width: 1199.98px) {
  .xl\:table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}
@media (max-width: 1399.98px) {
  .xxl\:table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}
@media (min-width: 459px) {
  .sm\:sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020
  }
  .sm\:sticky-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020
  }
}
@media (min-width: 768px) {
  .md\:sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020
  }
  .md\:sticky-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020
  }
}
@media (min-width: 992px) {
  .lg\:sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020
  }
  .lg\:sticky-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020
  }
}
@media (min-width: 1200px) {
  .xl\:sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020
  }
  .xl\:sticky-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020
  }
}
@media (min-width: 1400px) {
  .xxl\:sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020
  }
  .xxl\:sticky-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020
  }
}