@media (min-width: 1400px) {
  .container-xl,
  .container-lg2,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1240px;
  }
}

:root {
  --cl-breakpoint-xs: 0;
  --cl-breakpoint-sm: 576px;
  --cl-breakpoint-md: 768px;
  --cl-breakpoint-lg: 992px;
  --cl-breakpoint-lg2: 1280px;
  --cl-breakpoint-xl: 1400px;
  --cl-breakpoint-xxl: 1920px;
}

@media (min-width: 1280px) {
  .col-lg2 {
    flex: 1 0 0%;
  }
  .row-cols-lg2-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg2-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg2-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg2-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg2-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg2-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg2-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg2-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg2-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg2-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg2-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg2-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg2-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg2-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg2-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg2-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg2-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg2-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg2-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg2-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg2-0 {
    margin-left: 0;
  }
  .offset-lg2-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg2-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg2-3 {
    margin-left: 25%;
  }
  .offset-lg2-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg2-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg2-6 {
    margin-left: 50%;
  }
  .offset-lg2-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg2-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg2-9 {
    margin-left: 75%;
  }
  .offset-lg2-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg2-11 {
    margin-left: 91.66666667%;
  }
  .g-lg2-0,
  .gx-lg2-0 {
    --cl-gutter-x: 0rem;
  }
  .g-lg2-0,
  .gy-lg2-0 {
    --cl-gutter-y: 0rem;
  }
  .g-lg2-1,
  .gx-lg2-1 {
    --cl-gutter-x: 0.125rem;
  }
  .g-lg2-1,
  .gy-lg2-1 {
    --cl-gutter-y: 0.125rem;
  }
  .g-lg2-2,
  .gx-lg2-2 {
    --cl-gutter-x: 0.25rem;
  }
  .g-lg2-2,
  .gy-lg2-2 {
    --cl-gutter-y: 0.25rem;
  }
  .g-lg2-3,
  .gx-lg2-3 {
    --cl-gutter-x: 0.375rem;
  }
  .g-lg2-3,
  .gy-lg2-3 {
    --cl-gutter-y: 0.375rem;
  }
  .g-lg2-4,
  .gx-lg2-4 {
    --cl-gutter-x: 0.5rem;
  }
  .g-lg2-4,
  .gy-lg2-4 {
    --cl-gutter-y: 0.5rem;
  }
  .g-lg2-5,
  .gx-lg2-5 {
    --cl-gutter-x: 0.625rem;
  }
  .g-lg2-5,
  .gy-lg2-5 {
    --cl-gutter-y: 0.625rem;
  }
  .g-lg2-6,
  .gx-lg2-6 {
    --cl-gutter-x: 0.75rem;
  }
  .g-lg2-6,
  .gy-lg2-6 {
    --cl-gutter-y: 0.75rem;
  }
  .g-lg2-7,
  .gx-lg2-7 {
    --cl-gutter-x: 0.875rem;
  }
  .g-lg2-7,
  .gy-lg2-7 {
    --cl-gutter-y: 0.875rem;
  }
  .g-lg2-8,
  .gx-lg2-8 {
    --cl-gutter-x: 1rem;
  }
  .g-lg2-8,
  .gy-lg2-8 {
    --cl-gutter-y: 1rem;
  }
  .g-lg2-9,
  .gx-lg2-9 {
    --cl-gutter-x: 1.125rem;
  }
  .g-lg2-9,
  .gy-lg2-9 {
    --cl-gutter-y: 1.125rem;
  }
  .g-lg2-10,
  .gx-lg2-10 {
    --cl-gutter-x: 1.25rem;
  }
  .g-lg2-10,
  .gy-lg2-10 {
    --cl-gutter-y: 1.25rem;
  }
  .g-lg2-11,
  .gx-lg2-11 {
    --cl-gutter-x: 1.375rem;
  }
  .g-lg2-11,
  .gy-lg2-11 {
    --cl-gutter-y: 1.375rem;
  }
  .g-lg2-12,
  .gx-lg2-12 {
    --cl-gutter-x: 1.5rem;
  }
  .g-lg2-12,
  .gy-lg2-12 {
    --cl-gutter-y: 1.5rem;
  }
  .g-lg2-13,
  .gx-lg2-13 {
    --cl-gutter-x: 1.625rem;
  }
  .g-lg2-13,
  .gy-lg2-13 {
    --cl-gutter-y: 1.625rem;
  }
  .g-lg2-14,
  .gx-lg2-14 {
    --cl-gutter-x: 1.75rem;
  }
  .g-lg2-14,
  .gy-lg2-14 {
    --cl-gutter-y: 1.75rem;
  }
  .g-lg2-15,
  .gx-lg2-15 {
    --cl-gutter-x: 1.875rem;
  }
  .g-lg2-15,
  .gy-lg2-15 {
    --cl-gutter-y: 1.875rem;
  }
  .g-lg2-16,
  .gx-lg2-16 {
    --cl-gutter-x: 2rem;
  }
  .g-lg2-16,
  .gy-lg2-16 {
    --cl-gutter-y: 2rem;
  }
  .g-lg2-17,
  .gx-lg2-17 {
    --cl-gutter-x: 2.125rem;
  }
  .g-lg2-17,
  .gy-lg2-17 {
    --cl-gutter-y: 2.125rem;
  }
  .g-lg2-18,
  .gx-lg2-18 {
    --cl-gutter-x: 2.25rem;
  }
  .g-lg2-18,
  .gy-lg2-18 {
    --cl-gutter-y: 2.25rem;
  }
  .g-lg2-19,
  .gx-lg2-19 {
    --cl-gutter-x: 2.375rem;
  }
  .g-lg2-19,
  .gy-lg2-19 {
    --cl-gutter-y: 2.375rem;
  }
  .g-lg2-20,
  .gx-lg2-20 {
    --cl-gutter-x: 2.5rem;
  }
  .g-lg2-20,
  .gy-lg2-20 {
    --cl-gutter-y: 2.5rem;
  }
  .g-lg2-21,
  .gx-lg2-21 {
    --cl-gutter-x: 2.625rem;
  }
  .g-lg2-21,
  .gy-lg2-21 {
    --cl-gutter-y: 2.625rem;
  }
  .g-lg2-22,
  .gx-lg2-22 {
    --cl-gutter-x: 2.75rem;
  }
  .g-lg2-22,
  .gy-lg2-22 {
    --cl-gutter-y: 2.75rem;
  }
  .g-lg2-23,
  .gx-lg2-23 {
    --cl-gutter-x: 2.875rem;
  }
  .g-lg2-23,
  .gy-lg2-23 {
    --cl-gutter-y: 2.875rem;
  }
  .g-lg2-24,
  .gx-lg2-24 {
    --cl-gutter-x: 3rem;
  }
  .g-lg2-24,
  .gy-lg2-24 {
    --cl-gutter-y: 3rem;
  }
  .g-lg2-25,
  .gx-lg2-25 {
    --cl-gutter-x: 3.125rem;
  }
  .g-lg2-25,
  .gy-lg2-25 {
    --cl-gutter-y: 3.125rem;
  }
  .g-lg2-26,
  .gx-lg2-26 {
    --cl-gutter-x: 3.25rem;
  }
  .g-lg2-26,
  .gy-lg2-26 {
    --cl-gutter-y: 3.25rem;
  }
  .g-lg2-27,
  .gx-lg2-27 {
    --cl-gutter-x: 3.375rem;
  }
  .g-lg2-27,
  .gy-lg2-27 {
    --cl-gutter-y: 3.375rem;
  }
  .g-lg2-28,
  .gx-lg2-28 {
    --cl-gutter-x: 3.5rem;
  }
  .g-lg2-28,
  .gy-lg2-28 {
    --cl-gutter-y: 3.5rem;
  }
  .g-lg2-29,
  .gx-lg2-29 {
    --cl-gutter-x: 3.625rem;
  }
  .g-lg2-29,
  .gy-lg2-29 {
    --cl-gutter-y: 3.625rem;
  }
  .g-lg2-30,
  .gx-lg2-30 {
    --cl-gutter-x: 3.75rem;
  }
  .g-lg2-30,
  .gy-lg2-30 {
    --cl-gutter-y: 3.75rem;
  }
  .g-lg2-31,
  .gx-lg2-31 {
    --cl-gutter-x: 3.875rem;
  }
  .g-lg2-31,
  .gy-lg2-31 {
    --cl-gutter-y: 3.875rem;
  }
  .g-lg2-32,
  .gx-lg2-32 {
    --cl-gutter-x: 4rem;
  }
  .g-lg2-32,
  .gy-lg2-32 {
    --cl-gutter-y: 4rem;
  }
  .g-lg2-33,
  .gx-lg2-33 {
    --cl-gutter-x: 4.125rem;
  }
  .g-lg2-33,
  .gy-lg2-33 {
    --cl-gutter-y: 4.125rem;
  }
  .g-lg2-34,
  .gx-lg2-34 {
    --cl-gutter-x: 4.25rem;
  }
  .g-lg2-34,
  .gy-lg2-34 {
    --cl-gutter-y: 4.25rem;
  }
  .g-lg2-35,
  .gx-lg2-35 {
    --cl-gutter-x: 4.375rem;
  }
  .g-lg2-35,
  .gy-lg2-35 {
    --cl-gutter-y: 4.375rem;
  }
  .g-lg2-36,
  .gx-lg2-36 {
    --cl-gutter-x: 4.5rem;
  }
  .g-lg2-36,
  .gy-lg2-36 {
    --cl-gutter-y: 4.5rem;
  }
  .g-lg2-37,
  .gx-lg2-37 {
    --cl-gutter-x: 4.625rem;
  }
  .g-lg2-37,
  .gy-lg2-37 {
    --cl-gutter-y: 4.625rem;
  }
  .g-lg2-38,
  .gx-lg2-38 {
    --cl-gutter-x: 4.75rem;
  }
  .g-lg2-38,
  .gy-lg2-38 {
    --cl-gutter-y: 4.75rem;
  }
  .g-lg2-39,
  .gx-lg2-39 {
    --cl-gutter-x: 4.875rem;
  }
  .g-lg2-39,
  .gy-lg2-39 {
    --cl-gutter-y: 4.875rem;
  }
  .g-lg2-40,
  .gx-lg2-40 {
    --cl-gutter-x: 5rem;
  }
  .g-lg2-40,
  .gy-lg2-40 {
    --cl-gutter-y: 5rem;
  }
}

@media (max-width: 1279.98px) {
  .modal-fullscreen-lg2-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg2-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg2-down .modal-header,
  .modal-fullscreen-lg2-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg2-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 1279.98px) {
  .offcanvas-lg2 {
    position: fixed;
    bottom: 0;
    z-index: var(--cl-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--cl-offcanvas-color);
    visibility: hidden;
    background-color: var(--cl-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--cl-offcanvas-transition);
  }
}
@media (max-width: 1279.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg2 {
    transition: none;
  }
}
@media (max-width: 1279.98px) {
  .offcanvas-lg2.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--cl-offcanvas-width);
    border-right: var(--cl-offcanvas-border-width) solid
      var(--cl-offcanvas-border-color);
    transform: translate(-100%);
  }
  .offcanvas-lg2.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--cl-offcanvas-width);
    border-left: var(--cl-offcanvas-border-width) solid
      var(--cl-offcanvas-border-color);
    transform: translate(100%);
  }
  .offcanvas-lg2.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--cl-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--cl-offcanvas-border-width) solid
      var(--cl-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg2.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--cl-offcanvas-height);
    max-height: 100%;
    border-top: var(--cl-offcanvas-border-width) solid
      var(--cl-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg2.showing,
  .offcanvas-lg2.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg2.showing,
  .offcanvas-lg2.hiding,
  .offcanvas-lg2.show {
    visibility: visible;
  }
}
@media (min-width: 1280px) {
  .offcanvas-lg2 {
    --cl-offcanvas-height: auto;
    --cl-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg2 .offcanvas-header {
    display: none;
  }
  .offcanvas-lg2 .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (min-width: 1280px) {
  .sticky-lg2-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg2-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 1280px) {
  .float-lg2-start {
    float: left !important;
  }
  .float-lg2-end {
    float: right !important;
  }
  .float-lg2-none {
    float: none !important;
  }
  .object-fit-lg2-contain {
    object-fit: contain !important;
  }
  .object-fit-lg2-cover {
    object-fit: cover !important;
  }
  .object-fit-lg2-fill {
    object-fit: fill !important;
  }
  .object-fit-lg2-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg2-none {
    object-fit: none !important;
  }
  .d-lg2-inline {
    display: inline !important;
  }
  .d-lg2-inline-block {
    display: inline-block !important;
  }
  .d-lg2-block {
    display: block !important;
  }
  .d-lg2-grid {
    display: grid !important;
  }
  .d-lg2-inline-grid {
    display: inline-grid !important;
  }
  .d-lg2-table {
    display: table !important;
  }
  .d-lg2-table-row {
    display: table-row !important;
  }
  .d-lg2-table-cell {
    display: table-cell !important;
  }
  .d-lg2-flex {
    display: flex !important;
  }
  .d-lg2-inline-flex {
    display: inline-flex !important;
  }
  .d-lg2-none {
    display: none !important;
  }
  .flex-lg2-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg2-row {
    flex-direction: row !important;
  }
  .flex-lg2-column {
    flex-direction: column !important;
  }
  .flex-lg2-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg2-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg2-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg2-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg2-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg2-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg2-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg2-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg2-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg2-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg2-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg2-center {
    justify-content: center !important;
  }
  .justify-content-lg2-between {
    justify-content: space-between !important;
  }
  .justify-content-lg2-around {
    justify-content: space-around !important;
  }
  .justify-content-lg2-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg2-start {
    align-items: flex-start !important;
  }
  .align-items-lg2-end {
    align-items: flex-end !important;
  }
  .align-items-lg2-center {
    align-items: center !important;
  }
  .align-items-lg2-baseline {
    align-items: baseline !important;
  }
  .align-items-lg2-stretch {
    align-items: stretch !important;
  }
  .align-content-lg2-start {
    align-content: flex-start !important;
  }
  .align-content-lg2-end {
    align-content: flex-end !important;
  }
  .align-content-lg2-center {
    align-content: center !important;
  }
  .align-content-lg2-between {
    align-content: space-between !important;
  }
  .align-content-lg2-around {
    align-content: space-around !important;
  }
  .align-content-lg2-stretch {
    align-content: stretch !important;
  }
  .align-self-lg2-auto {
    align-self: auto !important;
  }
  .align-self-lg2-start {
    align-self: flex-start !important;
  }
  .align-self-lg2-end {
    align-self: flex-end !important;
  }
  .align-self-lg2-center {
    align-self: center !important;
  }
  .align-self-lg2-baseline {
    align-self: baseline !important;
  }
  .align-self-lg2-stretch {
    align-self: stretch !important;
  }
  .order-lg2-first {
    order: -1 !important;
  }
  .order-lg2-0 {
    order: 0 !important;
  }
  .order-lg2-1 {
    order: 1 !important;
  }
  .order-lg2-2 {
    order: 2 !important;
  }
  .order-lg2-3 {
    order: 3 !important;
  }
  .order-lg2-4 {
    order: 4 !important;
  }
  .order-lg2-5 {
    order: 5 !important;
  }
  .order-lg2-last {
    order: 6 !important;
  }
  .m-lg2-0 {
    margin: 0rem !important;
  }
  .m-lg2-1 {
    margin: 0.125rem !important;
  }
  .m-lg2-2 {
    margin: 0.25rem !important;
  }
  .m-lg2-3 {
    margin: 0.375rem !important;
  }
  .m-lg2-4 {
    margin: 0.5rem !important;
  }
  .m-lg2-5 {
    margin: 0.625rem !important;
  }
  .m-lg2-6 {
    margin: 0.75rem !important;
  }
  .m-lg2-7 {
    margin: 0.875rem !important;
  }
  .m-lg2-8 {
    margin: 1rem !important;
  }
  .m-lg2-9 {
    margin: 1.125rem !important;
  }
  .m-lg2-10 {
    margin: 1.25rem !important;
  }
  .m-lg2-11 {
    margin: 1.375rem !important;
  }
  .m-lg2-12 {
    margin: 1.5rem !important;
  }
  .m-lg2-13 {
    margin: 1.625rem !important;
  }
  .m-lg2-14 {
    margin: 1.75rem !important;
  }
  .m-lg2-15 {
    margin: 1.875rem !important;
  }
  .m-lg2-16 {
    margin: 2rem !important;
  }
  .m-lg2-17 {
    margin: 2.125rem !important;
  }
  .m-lg2-18 {
    margin: 2.25rem !important;
  }
  .m-lg2-19 {
    margin: 2.375rem !important;
  }
  .m-lg2-20 {
    margin: 2.5rem !important;
  }
  .m-lg2-21 {
    margin: 2.625rem !important;
  }
  .m-lg2-22 {
    margin: 2.75rem !important;
  }
  .m-lg2-23 {
    margin: 2.875rem !important;
  }
  .m-lg2-24 {
    margin: 3rem !important;
  }
  .m-lg2-25 {
    margin: 3.125rem !important;
  }
  .m-lg2-26 {
    margin: 3.25rem !important;
  }
  .m-lg2-27 {
    margin: 3.375rem !important;
  }
  .m-lg2-28 {
    margin: 3.5rem !important;
  }
  .m-lg2-29 {
    margin: 3.625rem !important;
  }
  .m-lg2-30 {
    margin: 3.75rem !important;
  }
  .m-lg2-31 {
    margin: 3.875rem !important;
  }
  .m-lg2-32 {
    margin: 4rem !important;
  }
  .m-lg2-33 {
    margin: 4.125rem !important;
  }
  .m-lg2-34 {
    margin: 4.25rem !important;
  }
  .m-lg2-35 {
    margin: 4.375rem !important;
  }
  .m-lg2-36 {
    margin: 4.5rem !important;
  }
  .m-lg2-37 {
    margin: 4.625rem !important;
  }
  .m-lg2-38 {
    margin: 4.75rem !important;
  }
  .m-lg2-39 {
    margin: 4.875rem !important;
  }
  .m-lg2-40 {
    margin: 5rem !important;
  }
  .m-lg2-auto {
    margin: auto !important;
  }
  .mx-lg2-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }
  .mx-lg2-1 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-lg2-2 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg2-3 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-lg2-4 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg2-5 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-lg2-6 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-lg2-7 {
    margin-right: 0.875rem !important;
    margin-left: 0.875rem !important;
  }
  .mx-lg2-8 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg2-9 {
    margin-right: 1.125rem !important;
    margin-left: 1.125rem !important;
  }
  .mx-lg2-10 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-lg2-11 {
    margin-right: 1.375rem !important;
    margin-left: 1.375rem !important;
  }
  .mx-lg2-12 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg2-13 {
    margin-right: 1.625rem !important;
    margin-left: 1.625rem !important;
  }
  .mx-lg2-14 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-lg2-15 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-lg2-16 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg2-17 {
    margin-right: 2.125rem !important;
    margin-left: 2.125rem !important;
  }
  .mx-lg2-18 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-lg2-19 {
    margin-right: 2.375rem !important;
    margin-left: 2.375rem !important;
  }
  .mx-lg2-20 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg2-21 {
    margin-right: 2.625rem !important;
    margin-left: 2.625rem !important;
  }
  .mx-lg2-22 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important;
  }
  .mx-lg2-23 {
    margin-right: 2.875rem !important;
    margin-left: 2.875rem !important;
  }
  .mx-lg2-24 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg2-25 {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important;
  }
  .mx-lg2-26 {
    margin-right: 3.25rem !important;
    margin-left: 3.25rem !important;
  }
  .mx-lg2-27 {
    margin-right: 3.375rem !important;
    margin-left: 3.375rem !important;
  }
  .mx-lg2-28 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-lg2-29 {
    margin-right: 3.625rem !important;
    margin-left: 3.625rem !important;
  }
  .mx-lg2-30 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-lg2-31 {
    margin-right: 3.875rem !important;
    margin-left: 3.875rem !important;
  }
  .mx-lg2-32 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg2-33 {
    margin-right: 4.125rem !important;
    margin-left: 4.125rem !important;
  }
  .mx-lg2-34 {
    margin-right: 4.25rem !important;
    margin-left: 4.25rem !important;
  }
  .mx-lg2-35 {
    margin-right: 4.375rem !important;
    margin-left: 4.375rem !important;
  }
  .mx-lg2-36 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-lg2-37 {
    margin-right: 4.625rem !important;
    margin-left: 4.625rem !important;
  }
  .mx-lg2-38 {
    margin-right: 4.75rem !important;
    margin-left: 4.75rem !important;
  }
  .mx-lg2-39 {
    margin-right: 4.875rem !important;
    margin-left: 4.875rem !important;
  }
  .mx-lg2-40 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lg2-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg2-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .my-lg2-1 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-lg2-2 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg2-3 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-lg2-4 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg2-5 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-lg2-6 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-lg2-7 {
    margin-top: 0.875rem !important;
    margin-bottom: 0.875rem !important;
  }
  .my-lg2-8 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg2-9 {
    margin-top: 1.125rem !important;
    margin-bottom: 1.125rem !important;
  }
  .my-lg2-10 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-lg2-11 {
    margin-top: 1.375rem !important;
    margin-bottom: 1.375rem !important;
  }
  .my-lg2-12 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg2-13 {
    margin-top: 1.625rem !important;
    margin-bottom: 1.625rem !important;
  }
  .my-lg2-14 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-lg2-15 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-lg2-16 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg2-17 {
    margin-top: 2.125rem !important;
    margin-bottom: 2.125rem !important;
  }
  .my-lg2-18 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-lg2-19 {
    margin-top: 2.375rem !important;
    margin-bottom: 2.375rem !important;
  }
  .my-lg2-20 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg2-21 {
    margin-top: 2.625rem !important;
    margin-bottom: 2.625rem !important;
  }
  .my-lg2-22 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .my-lg2-23 {
    margin-top: 2.875rem !important;
    margin-bottom: 2.875rem !important;
  }
  .my-lg2-24 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg2-25 {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important;
  }
  .my-lg2-26 {
    margin-top: 3.25rem !important;
    margin-bottom: 3.25rem !important;
  }
  .my-lg2-27 {
    margin-top: 3.375rem !important;
    margin-bottom: 3.375rem !important;
  }
  .my-lg2-28 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-lg2-29 {
    margin-top: 3.625rem !important;
    margin-bottom: 3.625rem !important;
  }
  .my-lg2-30 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-lg2-31 {
    margin-top: 3.875rem !important;
    margin-bottom: 3.875rem !important;
  }
  .my-lg2-32 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg2-33 {
    margin-top: 4.125rem !important;
    margin-bottom: 4.125rem !important;
  }
  .my-lg2-34 {
    margin-top: 4.25rem !important;
    margin-bottom: 4.25rem !important;
  }
  .my-lg2-35 {
    margin-top: 4.375rem !important;
    margin-bottom: 4.375rem !important;
  }
  .my-lg2-36 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-lg2-37 {
    margin-top: 4.625rem !important;
    margin-bottom: 4.625rem !important;
  }
  .my-lg2-38 {
    margin-top: 4.75rem !important;
    margin-bottom: 4.75rem !important;
  }
  .my-lg2-39 {
    margin-top: 4.875rem !important;
    margin-bottom: 4.875rem !important;
  }
  .my-lg2-40 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg2-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg2-0 {
    margin-top: 0rem !important;
  }
  .mt-lg2-1 {
    margin-top: 0.125rem !important;
  }
  .mt-lg2-2 {
    margin-top: 0.25rem !important;
  }
  .mt-lg2-3 {
    margin-top: 0.375rem !important;
  }
  .mt-lg2-4 {
    margin-top: 0.5rem !important;
  }
  .mt-lg2-5 {
    margin-top: 0.625rem !important;
  }
  .mt-lg2-6 {
    margin-top: 0.75rem !important;
  }
  .mt-lg2-7 {
    margin-top: 0.875rem !important;
  }
  .mt-lg2-8 {
    margin-top: 1rem !important;
  }
  .mt-lg2-9 {
    margin-top: 1.125rem !important;
  }
  .mt-lg2-10 {
    margin-top: 1.25rem !important;
  }
  .mt-lg2-11 {
    margin-top: 1.375rem !important;
  }
  .mt-lg2-12 {
    margin-top: 1.5rem !important;
  }
  .mt-lg2-13 {
    margin-top: 1.625rem !important;
  }
  .mt-lg2-14 {
    margin-top: 1.75rem !important;
  }
  .mt-lg2-15 {
    margin-top: 1.875rem !important;
  }
  .mt-lg2-16 {
    margin-top: 2rem !important;
  }
  .mt-lg2-17 {
    margin-top: 2.125rem !important;
  }
  .mt-lg2-18 {
    margin-top: 2.25rem !important;
  }
  .mt-lg2-19 {
    margin-top: 2.375rem !important;
  }
  .mt-lg2-20 {
    margin-top: 2.5rem !important;
  }
  .mt-lg2-21 {
    margin-top: 2.625rem !important;
  }
  .mt-lg2-22 {
    margin-top: 2.75rem !important;
  }
  .mt-lg2-23 {
    margin-top: 2.875rem !important;
  }
  .mt-lg2-24 {
    margin-top: 3rem !important;
  }
  .mt-lg2-25 {
    margin-top: 3.125rem !important;
  }
  .mt-lg2-26 {
    margin-top: 3.25rem !important;
  }
  .mt-lg2-27 {
    margin-top: 3.375rem !important;
  }
  .mt-lg2-28 {
    margin-top: 3.5rem !important;
  }
  .mt-lg2-29 {
    margin-top: 3.625rem !important;
  }
  .mt-lg2-30 {
    margin-top: 3.75rem !important;
  }
  .mt-lg2-31 {
    margin-top: 3.875rem !important;
  }
  .mt-lg2-32 {
    margin-top: 4rem !important;
  }
  .mt-lg2-33 {
    margin-top: 4.125rem !important;
  }
  .mt-lg2-34 {
    margin-top: 4.25rem !important;
  }
  .mt-lg2-35 {
    margin-top: 4.375rem !important;
  }
  .mt-lg2-36 {
    margin-top: 4.5rem !important;
  }
  .mt-lg2-37 {
    margin-top: 4.625rem !important;
  }
  .mt-lg2-38 {
    margin-top: 4.75rem !important;
  }
  .mt-lg2-39 {
    margin-top: 4.875rem !important;
  }
  .mt-lg2-40 {
    margin-top: 5rem !important;
  }
  .mt-lg2-auto {
    margin-top: auto !important;
  }
  .me-lg2-0 {
    margin-right: 0rem !important;
  }
  .me-lg2-1 {
    margin-right: 0.125rem !important;
  }
  .me-lg2-2 {
    margin-right: 0.25rem !important;
  }
  .me-lg2-3 {
    margin-right: 0.375rem !important;
  }
  .me-lg2-4 {
    margin-right: 0.5rem !important;
  }
  .me-lg2-5 {
    margin-right: 0.625rem !important;
  }
  .me-lg2-6 {
    margin-right: 0.75rem !important;
  }
  .me-lg2-7 {
    margin-right: 0.875rem !important;
  }
  .me-lg2-8 {
    margin-right: 1rem !important;
  }
  .me-lg2-9 {
    margin-right: 1.125rem !important;
  }
  .me-lg2-10 {
    margin-right: 1.25rem !important;
  }
  .me-lg2-11 {
    margin-right: 1.375rem !important;
  }
  .me-lg2-12 {
    margin-right: 1.5rem !important;
  }
  .me-lg2-13 {
    margin-right: 1.625rem !important;
  }
  .me-lg2-14 {
    margin-right: 1.75rem !important;
  }
  .me-lg2-15 {
    margin-right: 1.875rem !important;
  }
  .me-lg2-16 {
    margin-right: 2rem !important;
  }
  .me-lg2-17 {
    margin-right: 2.125rem !important;
  }
  .me-lg2-18 {
    margin-right: 2.25rem !important;
  }
  .me-lg2-19 {
    margin-right: 2.375rem !important;
  }
  .me-lg2-20 {
    margin-right: 2.5rem !important;
  }
  .me-lg2-21 {
    margin-right: 2.625rem !important;
  }
  .me-lg2-22 {
    margin-right: 2.75rem !important;
  }
  .me-lg2-23 {
    margin-right: 2.875rem !important;
  }
  .me-lg2-24 {
    margin-right: 3rem !important;
  }
  .me-lg2-25 {
    margin-right: 3.125rem !important;
  }
  .me-lg2-26 {
    margin-right: 3.25rem !important;
  }
  .me-lg2-27 {
    margin-right: 3.375rem !important;
  }
  .me-lg2-28 {
    margin-right: 3.5rem !important;
  }
  .me-lg2-29 {
    margin-right: 3.625rem !important;
  }
  .me-lg2-30 {
    margin-right: 3.75rem !important;
  }
  .me-lg2-31 {
    margin-right: 3.875rem !important;
  }
  .me-lg2-32 {
    margin-right: 4rem !important;
  }
  .me-lg2-33 {
    margin-right: 4.125rem !important;
  }
  .me-lg2-34 {
    margin-right: 4.25rem !important;
  }
  .me-lg2-35 {
    margin-right: 4.375rem !important;
  }
  .me-lg2-36 {
    margin-right: 4.5rem !important;
  }
  .me-lg2-37 {
    margin-right: 4.625rem !important;
  }
  .me-lg2-38 {
    margin-right: 4.75rem !important;
  }
  .me-lg2-39 {
    margin-right: 4.875rem !important;
  }
  .me-lg2-40 {
    margin-right: 5rem !important;
  }
  .me-lg2-auto {
    margin-right: auto !important;
  }
  .mb-lg2-0 {
    margin-bottom: 0rem !important;
  }
  .mb-lg2-1 {
    margin-bottom: 0.125rem !important;
  }
  .mb-lg2-2 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg2-3 {
    margin-bottom: 0.375rem !important;
  }
  .mb-lg2-4 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg2-5 {
    margin-bottom: 0.625rem !important;
  }
  .mb-lg2-6 {
    margin-bottom: 0.75rem !important;
  }
  .mb-lg2-7 {
    margin-bottom: 0.875rem !important;
  }
  .mb-lg2-8 {
    margin-bottom: 1rem !important;
  }
  .mb-lg2-9 {
    margin-bottom: 1.125rem !important;
  }
  .mb-lg2-10 {
    margin-bottom: 1.25rem !important;
  }
  .mb-lg2-11 {
    margin-bottom: 1.375rem !important;
  }
  .mb-lg2-12 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg2-13 {
    margin-bottom: 1.625rem !important;
  }
  .mb-lg2-14 {
    margin-bottom: 1.75rem !important;
  }
  .mb-lg2-15 {
    margin-bottom: 1.875rem !important;
  }
  .mb-lg2-16 {
    margin-bottom: 2rem !important;
  }
  .mb-lg2-17 {
    margin-bottom: 2.125rem !important;
  }
  .mb-lg2-18 {
    margin-bottom: 2.25rem !important;
  }
  .mb-lg2-19 {
    margin-bottom: 2.375rem !important;
  }
  .mb-lg2-20 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg2-21 {
    margin-bottom: 2.625rem !important;
  }
  .mb-lg2-22 {
    margin-bottom: 2.75rem !important;
  }
  .mb-lg2-23 {
    margin-bottom: 2.875rem !important;
  }
  .mb-lg2-24 {
    margin-bottom: 3rem !important;
  }
  .mb-lg2-25 {
    margin-bottom: 3.125rem !important;
  }
  .mb-lg2-26 {
    margin-bottom: 3.25rem !important;
  }
  .mb-lg2-27 {
    margin-bottom: 3.375rem !important;
  }
  .mb-lg2-28 {
    margin-bottom: 3.5rem !important;
  }
  .mb-lg2-29 {
    margin-bottom: 3.625rem !important;
  }
  .mb-lg2-30 {
    margin-bottom: 3.75rem !important;
  }
  .mb-lg2-31 {
    margin-bottom: 3.875rem !important;
  }
  .mb-lg2-32 {
    margin-bottom: 4rem !important;
  }
  .mb-lg2-33 {
    margin-bottom: 4.125rem !important;
  }
  .mb-lg2-34 {
    margin-bottom: 4.25rem !important;
  }
  .mb-lg2-35 {
    margin-bottom: 4.375rem !important;
  }
  .mb-lg2-36 {
    margin-bottom: 4.5rem !important;
  }
  .mb-lg2-37 {
    margin-bottom: 4.625rem !important;
  }
  .mb-lg2-38 {
    margin-bottom: 4.75rem !important;
  }
  .mb-lg2-39 {
    margin-bottom: 4.875rem !important;
  }
  .mb-lg2-40 {
    margin-bottom: 5rem !important;
  }
  .mb-lg2-auto {
    margin-bottom: auto !important;
  }
  .ms-lg2-0 {
    margin-left: 0rem !important;
  }
  .ms-lg2-1 {
    margin-left: 0.125rem !important;
  }
  .ms-lg2-2 {
    margin-left: 0.25rem !important;
  }
  .ms-lg2-3 {
    margin-left: 0.375rem !important;
  }
  .ms-lg2-4 {
    margin-left: 0.5rem !important;
  }
  .ms-lg2-5 {
    margin-left: 0.625rem !important;
  }
  .ms-lg2-6 {
    margin-left: 0.75rem !important;
  }
  .ms-lg2-7 {
    margin-left: 0.875rem !important;
  }
  .ms-lg2-8 {
    margin-left: 1rem !important;
  }
  .ms-lg2-9 {
    margin-left: 1.125rem !important;
  }
  .ms-lg2-10 {
    margin-left: 1.25rem !important;
  }
  .ms-lg2-11 {
    margin-left: 1.375rem !important;
  }
  .ms-lg2-12 {
    margin-left: 1.5rem !important;
  }
  .ms-lg2-13 {
    margin-left: 1.625rem !important;
  }
  .ms-lg2-14 {
    margin-left: 1.75rem !important;
  }
  .ms-lg2-15 {
    margin-left: 1.875rem !important;
  }
  .ms-lg2-16 {
    margin-left: 2rem !important;
  }
  .ms-lg2-17 {
    margin-left: 2.125rem !important;
  }
  .ms-lg2-18 {
    margin-left: 2.25rem !important;
  }
  .ms-lg2-19 {
    margin-left: 2.375rem !important;
  }
  .ms-lg2-20 {
    margin-left: 2.5rem !important;
  }
  .ms-lg2-21 {
    margin-left: 2.625rem !important;
  }
  .ms-lg2-22 {
    margin-left: 2.75rem !important;
  }
  .ms-lg2-23 {
    margin-left: 2.875rem !important;
  }
  .ms-lg2-24 {
    margin-left: 3rem !important;
  }
  .ms-lg2-25 {
    margin-left: 3.125rem !important;
  }
  .ms-lg2-26 {
    margin-left: 3.25rem !important;
  }
  .ms-lg2-27 {
    margin-left: 3.375rem !important;
  }
  .ms-lg2-28 {
    margin-left: 3.5rem !important;
  }
  .ms-lg2-29 {
    margin-left: 3.625rem !important;
  }
  .ms-lg2-30 {
    margin-left: 3.75rem !important;
  }
  .ms-lg2-31 {
    margin-left: 3.875rem !important;
  }
  .ms-lg2-32 {
    margin-left: 4rem !important;
  }
  .ms-lg2-33 {
    margin-left: 4.125rem !important;
  }
  .ms-lg2-34 {
    margin-left: 4.25rem !important;
  }
  .ms-lg2-35 {
    margin-left: 4.375rem !important;
  }
  .ms-lg2-36 {
    margin-left: 4.5rem !important;
  }
  .ms-lg2-37 {
    margin-left: 4.625rem !important;
  }
  .ms-lg2-38 {
    margin-left: 4.75rem !important;
  }
  .ms-lg2-39 {
    margin-left: 4.875rem !important;
  }
  .ms-lg2-40 {
    margin-left: 5rem !important;
  }
  .ms-lg2-auto {
    margin-left: auto !important;
  }
  .m-lg2-n1 {
    margin: -0.125rem !important;
  }
  .m-lg2-n2 {
    margin: -0.25rem !important;
  }
  .m-lg2-n3 {
    margin: -0.375rem !important;
  }
  .m-lg2-n4 {
    margin: -0.5rem !important;
  }
  .m-lg2-n5 {
    margin: -0.625rem !important;
  }
  .m-lg2-n6 {
    margin: -0.75rem !important;
  }
  .m-lg2-n7 {
    margin: -0.875rem !important;
  }
  .m-lg2-n8 {
    margin: -1rem !important;
  }
  .m-lg2-n9 {
    margin: -1.125rem !important;
  }
  .m-lg2-n10 {
    margin: -1.25rem !important;
  }
  .m-lg2-n11 {
    margin: -1.375rem !important;
  }
  .m-lg2-n12 {
    margin: -1.5rem !important;
  }
  .m-lg2-n13 {
    margin: -1.625rem !important;
  }
  .m-lg2-n14 {
    margin: -1.75rem !important;
  }
  .m-lg2-n15 {
    margin: -1.875rem !important;
  }
  .m-lg2-n16 {
    margin: -2rem !important;
  }
  .m-lg2-n17 {
    margin: -2.125rem !important;
  }
  .m-lg2-n18 {
    margin: -2.25rem !important;
  }
  .m-lg2-n19 {
    margin: -2.375rem !important;
  }
  .m-lg2-n20 {
    margin: -2.5rem !important;
  }
  .m-lg2-n21 {
    margin: -2.625rem !important;
  }
  .m-lg2-n22 {
    margin: -2.75rem !important;
  }
  .m-lg2-n23 {
    margin: -2.875rem !important;
  }
  .m-lg2-n24 {
    margin: -3rem !important;
  }
  .m-lg2-n25 {
    margin: -3.125rem !important;
  }
  .m-lg2-n26 {
    margin: -3.25rem !important;
  }
  .m-lg2-n27 {
    margin: -3.375rem !important;
  }
  .m-lg2-n28 {
    margin: -3.5rem !important;
  }
  .m-lg2-n29 {
    margin: -3.625rem !important;
  }
  .m-lg2-n30 {
    margin: -3.75rem !important;
  }
  .m-lg2-n31 {
    margin: -3.875rem !important;
  }
  .m-lg2-n32 {
    margin: -4rem !important;
  }
  .m-lg2-n33 {
    margin: -4.125rem !important;
  }
  .m-lg2-n34 {
    margin: -4.25rem !important;
  }
  .m-lg2-n35 {
    margin: -4.375rem !important;
  }
  .m-lg2-n36 {
    margin: -4.5rem !important;
  }
  .m-lg2-n37 {
    margin: -4.625rem !important;
  }
  .m-lg2-n38 {
    margin: -4.75rem !important;
  }
  .m-lg2-n39 {
    margin: -4.875rem !important;
  }
  .m-lg2-n40 {
    margin: -5rem !important;
  }
  .mx-lg2-n1 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-lg2-n2 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg2-n3 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-lg2-n4 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg2-n5 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important;
  }
  .mx-lg2-n6 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-lg2-n7 {
    margin-right: -0.875rem !important;
    margin-left: -0.875rem !important;
  }
  .mx-lg2-n8 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg2-n9 {
    margin-right: -1.125rem !important;
    margin-left: -1.125rem !important;
  }
  .mx-lg2-n10 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-lg2-n11 {
    margin-right: -1.375rem !important;
    margin-left: -1.375rem !important;
  }
  .mx-lg2-n12 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg2-n13 {
    margin-right: -1.625rem !important;
    margin-left: -1.625rem !important;
  }
  .mx-lg2-n14 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-lg2-n15 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important;
  }
  .mx-lg2-n16 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-lg2-n17 {
    margin-right: -2.125rem !important;
    margin-left: -2.125rem !important;
  }
  .mx-lg2-n18 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-lg2-n19 {
    margin-right: -2.375rem !important;
    margin-left: -2.375rem !important;
  }
  .mx-lg2-n20 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-lg2-n21 {
    margin-right: -2.625rem !important;
    margin-left: -2.625rem !important;
  }
  .mx-lg2-n22 {
    margin-right: -2.75rem !important;
    margin-left: -2.75rem !important;
  }
  .mx-lg2-n23 {
    margin-right: -2.875rem !important;
    margin-left: -2.875rem !important;
  }
  .mx-lg2-n24 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-lg2-n25 {
    margin-right: -3.125rem !important;
    margin-left: -3.125rem !important;
  }
  .mx-lg2-n26 {
    margin-right: -3.25rem !important;
    margin-left: -3.25rem !important;
  }
  .mx-lg2-n27 {
    margin-right: -3.375rem !important;
    margin-left: -3.375rem !important;
  }
  .mx-lg2-n28 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-lg2-n29 {
    margin-right: -3.625rem !important;
    margin-left: -3.625rem !important;
  }
  .mx-lg2-n30 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-lg2-n31 {
    margin-right: -3.875rem !important;
    margin-left: -3.875rem !important;
  }
  .mx-lg2-n32 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-lg2-n33 {
    margin-right: -4.125rem !important;
    margin-left: -4.125rem !important;
  }
  .mx-lg2-n34 {
    margin-right: -4.25rem !important;
    margin-left: -4.25rem !important;
  }
  .mx-lg2-n35 {
    margin-right: -4.375rem !important;
    margin-left: -4.375rem !important;
  }
  .mx-lg2-n36 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-lg2-n37 {
    margin-right: -4.625rem !important;
    margin-left: -4.625rem !important;
  }
  .mx-lg2-n38 {
    margin-right: -4.75rem !important;
    margin-left: -4.75rem !important;
  }
  .mx-lg2-n39 {
    margin-right: -4.875rem !important;
    margin-left: -4.875rem !important;
  }
  .mx-lg2-n40 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .my-lg2-n1 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-lg2-n2 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg2-n3 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-lg2-n4 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg2-n5 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important;
  }
  .my-lg2-n6 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-lg2-n7 {
    margin-top: -0.875rem !important;
    margin-bottom: -0.875rem !important;
  }
  .my-lg2-n8 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg2-n9 {
    margin-top: -1.125rem !important;
    margin-bottom: -1.125rem !important;
  }
  .my-lg2-n10 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-lg2-n11 {
    margin-top: -1.375rem !important;
    margin-bottom: -1.375rem !important;
  }
  .my-lg2-n12 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg2-n13 {
    margin-top: -1.625rem !important;
    margin-bottom: -1.625rem !important;
  }
  .my-lg2-n14 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-lg2-n15 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important;
  }
  .my-lg2-n16 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-lg2-n17 {
    margin-top: -2.125rem !important;
    margin-bottom: -2.125rem !important;
  }
  .my-lg2-n18 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-lg2-n19 {
    margin-top: -2.375rem !important;
    margin-bottom: -2.375rem !important;
  }
  .my-lg2-n20 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-lg2-n21 {
    margin-top: -2.625rem !important;
    margin-bottom: -2.625rem !important;
  }
  .my-lg2-n22 {
    margin-top: -2.75rem !important;
    margin-bottom: -2.75rem !important;
  }
  .my-lg2-n23 {
    margin-top: -2.875rem !important;
    margin-bottom: -2.875rem !important;
  }
  .my-lg2-n24 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-lg2-n25 {
    margin-top: -3.125rem !important;
    margin-bottom: -3.125rem !important;
  }
  .my-lg2-n26 {
    margin-top: -3.25rem !important;
    margin-bottom: -3.25rem !important;
  }
  .my-lg2-n27 {
    margin-top: -3.375rem !important;
    margin-bottom: -3.375rem !important;
  }
  .my-lg2-n28 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-lg2-n29 {
    margin-top: -3.625rem !important;
    margin-bottom: -3.625rem !important;
  }
  .my-lg2-n30 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-lg2-n31 {
    margin-top: -3.875rem !important;
    margin-bottom: -3.875rem !important;
  }
  .my-lg2-n32 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-lg2-n33 {
    margin-top: -4.125rem !important;
    margin-bottom: -4.125rem !important;
  }
  .my-lg2-n34 {
    margin-top: -4.25rem !important;
    margin-bottom: -4.25rem !important;
  }
  .my-lg2-n35 {
    margin-top: -4.375rem !important;
    margin-bottom: -4.375rem !important;
  }
  .my-lg2-n36 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-lg2-n37 {
    margin-top: -4.625rem !important;
    margin-bottom: -4.625rem !important;
  }
  .my-lg2-n38 {
    margin-top: -4.75rem !important;
    margin-bottom: -4.75rem !important;
  }
  .my-lg2-n39 {
    margin-top: -4.875rem !important;
    margin-bottom: -4.875rem !important;
  }
  .my-lg2-n40 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .mt-lg2-n1 {
    margin-top: -0.125rem !important;
  }
  .mt-lg2-n2 {
    margin-top: -0.25rem !important;
  }
  .mt-lg2-n3 {
    margin-top: -0.375rem !important;
  }
  .mt-lg2-n4 {
    margin-top: -0.5rem !important;
  }
  .mt-lg2-n5 {
    margin-top: -0.625rem !important;
  }
  .mt-lg2-n6 {
    margin-top: -0.75rem !important;
  }
  .mt-lg2-n7 {
    margin-top: -0.875rem !important;
  }
  .mt-lg2-n8 {
    margin-top: -1rem !important;
  }
  .mt-lg2-n9 {
    margin-top: -1.125rem !important;
  }
  .mt-lg2-n10 {
    margin-top: -1.25rem !important;
  }
  .mt-lg2-n11 {
    margin-top: -1.375rem !important;
  }
  .mt-lg2-n12 {
    margin-top: -1.5rem !important;
  }
  .mt-lg2-n13 {
    margin-top: -1.625rem !important;
  }
  .mt-lg2-n14 {
    margin-top: -1.75rem !important;
  }
  .mt-lg2-n15 {
    margin-top: -1.875rem !important;
  }
  .mt-lg2-n16 {
    margin-top: -2rem !important;
  }
  .mt-lg2-n17 {
    margin-top: -2.125rem !important;
  }
  .mt-lg2-n18 {
    margin-top: -2.25rem !important;
  }
  .mt-lg2-n19 {
    margin-top: -2.375rem !important;
  }
  .mt-lg2-n20 {
    margin-top: -2.5rem !important;
  }
  .mt-lg2-n21 {
    margin-top: -2.625rem !important;
  }
  .mt-lg2-n22 {
    margin-top: -2.75rem !important;
  }
  .mt-lg2-n23 {
    margin-top: -2.875rem !important;
  }
  .mt-lg2-n24 {
    margin-top: -3rem !important;
  }
  .mt-lg2-n25 {
    margin-top: -3.125rem !important;
  }
  .mt-lg2-n26 {
    margin-top: -3.25rem !important;
  }
  .mt-lg2-n27 {
    margin-top: -3.375rem !important;
  }
  .mt-lg2-n28 {
    margin-top: -3.5rem !important;
  }
  .mt-lg2-n29 {
    margin-top: -3.625rem !important;
  }
  .mt-lg2-n30 {
    margin-top: -3.75rem !important;
  }
  .mt-lg2-n31 {
    margin-top: -3.875rem !important;
  }
  .mt-lg2-n32 {
    margin-top: -4rem !important;
  }
  .mt-lg2-n33 {
    margin-top: -4.125rem !important;
  }
  .mt-lg2-n34 {
    margin-top: -4.25rem !important;
  }
  .mt-lg2-n35 {
    margin-top: -4.375rem !important;
  }
  .mt-lg2-n36 {
    margin-top: -4.5rem !important;
  }
  .mt-lg2-n37 {
    margin-top: -4.625rem !important;
  }
  .mt-lg2-n38 {
    margin-top: -4.75rem !important;
  }
  .mt-lg2-n39 {
    margin-top: -4.875rem !important;
  }
  .mt-lg2-n40 {
    margin-top: -5rem !important;
  }
  .me-lg2-n1 {
    margin-right: -0.125rem !important;
  }
  .me-lg2-n2 {
    margin-right: -0.25rem !important;
  }
  .me-lg2-n3 {
    margin-right: -0.375rem !important;
  }
  .me-lg2-n4 {
    margin-right: -0.5rem !important;
  }
  .me-lg2-n5 {
    margin-right: -0.625rem !important;
  }
  .me-lg2-n6 {
    margin-right: -0.75rem !important;
  }
  .me-lg2-n7 {
    margin-right: -0.875rem !important;
  }
  .me-lg2-n8 {
    margin-right: -1rem !important;
  }
  .me-lg2-n9 {
    margin-right: -1.125rem !important;
  }
  .me-lg2-n10 {
    margin-right: -1.25rem !important;
  }
  .me-lg2-n11 {
    margin-right: -1.375rem !important;
  }
  .me-lg2-n12 {
    margin-right: -1.5rem !important;
  }
  .me-lg2-n13 {
    margin-right: -1.625rem !important;
  }
  .me-lg2-n14 {
    margin-right: -1.75rem !important;
  }
  .me-lg2-n15 {
    margin-right: -1.875rem !important;
  }
  .me-lg2-n16 {
    margin-right: -2rem !important;
  }
  .me-lg2-n17 {
    margin-right: -2.125rem !important;
  }
  .me-lg2-n18 {
    margin-right: -2.25rem !important;
  }
  .me-lg2-n19 {
    margin-right: -2.375rem !important;
  }
  .me-lg2-n20 {
    margin-right: -2.5rem !important;
  }
  .me-lg2-n21 {
    margin-right: -2.625rem !important;
  }
  .me-lg2-n22 {
    margin-right: -2.75rem !important;
  }
  .me-lg2-n23 {
    margin-right: -2.875rem !important;
  }
  .me-lg2-n24 {
    margin-right: -3rem !important;
  }
  .me-lg2-n25 {
    margin-right: -3.125rem !important;
  }
  .me-lg2-n26 {
    margin-right: -3.25rem !important;
  }
  .me-lg2-n27 {
    margin-right: -3.375rem !important;
  }
  .me-lg2-n28 {
    margin-right: -3.5rem !important;
  }
  .me-lg2-n29 {
    margin-right: -3.625rem !important;
  }
  .me-lg2-n30 {
    margin-right: -3.75rem !important;
  }
  .me-lg2-n31 {
    margin-right: -3.875rem !important;
  }
  .me-lg2-n32 {
    margin-right: -4rem !important;
  }
  .me-lg2-n33 {
    margin-right: -4.125rem !important;
  }
  .me-lg2-n34 {
    margin-right: -4.25rem !important;
  }
  .me-lg2-n35 {
    margin-right: -4.375rem !important;
  }
  .me-lg2-n36 {
    margin-right: -4.5rem !important;
  }
  .me-lg2-n37 {
    margin-right: -4.625rem !important;
  }
  .me-lg2-n38 {
    margin-right: -4.75rem !important;
  }
  .me-lg2-n39 {
    margin-right: -4.875rem !important;
  }
  .me-lg2-n40 {
    margin-right: -5rem !important;
  }
  .mb-lg2-n1 {
    margin-bottom: -0.125rem !important;
  }
  .mb-lg2-n2 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg2-n3 {
    margin-bottom: -0.375rem !important;
  }
  .mb-lg2-n4 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg2-n5 {
    margin-bottom: -0.625rem !important;
  }
  .mb-lg2-n6 {
    margin-bottom: -0.75rem !important;
  }
  .mb-lg2-n7 {
    margin-bottom: -0.875rem !important;
  }
  .mb-lg2-n8 {
    margin-bottom: -1rem !important;
  }
  .mb-lg2-n9 {
    margin-bottom: -1.125rem !important;
  }
  .mb-lg2-n10 {
    margin-bottom: -1.25rem !important;
  }
  .mb-lg2-n11 {
    margin-bottom: -1.375rem !important;
  }
  .mb-lg2-n12 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg2-n13 {
    margin-bottom: -1.625rem !important;
  }
  .mb-lg2-n14 {
    margin-bottom: -1.75rem !important;
  }
  .mb-lg2-n15 {
    margin-bottom: -1.875rem !important;
  }
  .mb-lg2-n16 {
    margin-bottom: -2rem !important;
  }
  .mb-lg2-n17 {
    margin-bottom: -2.125rem !important;
  }
  .mb-lg2-n18 {
    margin-bottom: -2.25rem !important;
  }
  .mb-lg2-n19 {
    margin-bottom: -2.375rem !important;
  }
  .mb-lg2-n20 {
    margin-bottom: -2.5rem !important;
  }
  .mb-lg2-n21 {
    margin-bottom: -2.625rem !important;
  }
  .mb-lg2-n22 {
    margin-bottom: -2.75rem !important;
  }
  .mb-lg2-n23 {
    margin-bottom: -2.875rem !important;
  }
  .mb-lg2-n24 {
    margin-bottom: -3rem !important;
  }
  .mb-lg2-n25 {
    margin-bottom: -3.125rem !important;
  }
  .mb-lg2-n26 {
    margin-bottom: -3.25rem !important;
  }
  .mb-lg2-n27 {
    margin-bottom: -3.375rem !important;
  }
  .mb-lg2-n28 {
    margin-bottom: -3.5rem !important;
  }
  .mb-lg2-n29 {
    margin-bottom: -3.625rem !important;
  }
  .mb-lg2-n30 {
    margin-bottom: -3.75rem !important;
  }
  .mb-lg2-n31 {
    margin-bottom: -3.875rem !important;
  }
  .mb-lg2-n32 {
    margin-bottom: -4rem !important;
  }
  .mb-lg2-n33 {
    margin-bottom: -4.125rem !important;
  }
  .mb-lg2-n34 {
    margin-bottom: -4.25rem !important;
  }
  .mb-lg2-n35 {
    margin-bottom: -4.375rem !important;
  }
  .mb-lg2-n36 {
    margin-bottom: -4.5rem !important;
  }
  .mb-lg2-n37 {
    margin-bottom: -4.625rem !important;
  }
  .mb-lg2-n38 {
    margin-bottom: -4.75rem !important;
  }
  .mb-lg2-n39 {
    margin-bottom: -4.875rem !important;
  }
  .mb-lg2-n40 {
    margin-bottom: -5rem !important;
  }
  .ms-lg2-n1 {
    margin-left: -0.125rem !important;
  }
  .ms-lg2-n2 {
    margin-left: -0.25rem !important;
  }
  .ms-lg2-n3 {
    margin-left: -0.375rem !important;
  }
  .ms-lg2-n4 {
    margin-left: -0.5rem !important;
  }
  .ms-lg2-n5 {
    margin-left: -0.625rem !important;
  }
  .ms-lg2-n6 {
    margin-left: -0.75rem !important;
  }
  .ms-lg2-n7 {
    margin-left: -0.875rem !important;
  }
  .ms-lg2-n8 {
    margin-left: -1rem !important;
  }
  .ms-lg2-n9 {
    margin-left: -1.125rem !important;
  }
  .ms-lg2-n10 {
    margin-left: -1.25rem !important;
  }
  .ms-lg2-n11 {
    margin-left: -1.375rem !important;
  }
  .ms-lg2-n12 {
    margin-left: -1.5rem !important;
  }
  .ms-lg2-n13 {
    margin-left: -1.625rem !important;
  }
  .ms-lg2-n14 {
    margin-left: -1.75rem !important;
  }
  .ms-lg2-n15 {
    margin-left: -1.875rem !important;
  }
  .ms-lg2-n16 {
    margin-left: -2rem !important;
  }
  .ms-lg2-n17 {
    margin-left: -2.125rem !important;
  }
  .ms-lg2-n18 {
    margin-left: -2.25rem !important;
  }
  .ms-lg2-n19 {
    margin-left: -2.375rem !important;
  }
  .ms-lg2-n20 {
    margin-left: -2.5rem !important;
  }
  .ms-lg2-n21 {
    margin-left: -2.625rem !important;
  }
  .ms-lg2-n22 {
    margin-left: -2.75rem !important;
  }
  .ms-lg2-n23 {
    margin-left: -2.875rem !important;
  }
  .ms-lg2-n24 {
    margin-left: -3rem !important;
  }
  .ms-lg2-n25 {
    margin-left: -3.125rem !important;
  }
  .ms-lg2-n26 {
    margin-left: -3.25rem !important;
  }
  .ms-lg2-n27 {
    margin-left: -3.375rem !important;
  }
  .ms-lg2-n28 {
    margin-left: -3.5rem !important;
  }
  .ms-lg2-n29 {
    margin-left: -3.625rem !important;
  }
  .ms-lg2-n30 {
    margin-left: -3.75rem !important;
  }
  .ms-lg2-n31 {
    margin-left: -3.875rem !important;
  }
  .ms-lg2-n32 {
    margin-left: -4rem !important;
  }
  .ms-lg2-n33 {
    margin-left: -4.125rem !important;
  }
  .ms-lg2-n34 {
    margin-left: -4.25rem !important;
  }
  .ms-lg2-n35 {
    margin-left: -4.375rem !important;
  }
  .ms-lg2-n36 {
    margin-left: -4.5rem !important;
  }
  .ms-lg2-n37 {
    margin-left: -4.625rem !important;
  }
  .ms-lg2-n38 {
    margin-left: -4.75rem !important;
  }
  .ms-lg2-n39 {
    margin-left: -4.875rem !important;
  }
  .ms-lg2-n40 {
    margin-left: -5rem !important;
  }
  .p-lg2-0 {
    padding: 0rem !important;
  }
  .p-lg2-1 {
    padding: 0.125rem !important;
  }
  .p-lg2-2 {
    padding: 0.25rem !important;
  }
  .p-lg2-3 {
    padding: 0.375rem !important;
  }
  .p-lg2-4 {
    padding: 0.5rem !important;
  }
  .p-lg2-5 {
    padding: 0.625rem !important;
  }
  .p-lg2-6 {
    padding: 0.75rem !important;
  }
  .p-lg2-7 {
    padding: 0.875rem !important;
  }
  .p-lg2-8 {
    padding: 1rem !important;
  }
  .p-lg2-9 {
    padding: 1.125rem !important;
  }
  .p-lg2-10 {
    padding: 1.25rem !important;
  }
  .p-lg2-11 {
    padding: 1.375rem !important;
  }
  .p-lg2-12 {
    padding: 1.5rem !important;
  }
  .p-lg2-13 {
    padding: 1.625rem !important;
  }
  .p-lg2-14 {
    padding: 1.75rem !important;
  }
  .p-lg2-15 {
    padding: 1.875rem !important;
  }
  .p-lg2-16 {
    padding: 2rem !important;
  }
  .p-lg2-17 {
    padding: 2.125rem !important;
  }
  .p-lg2-18 {
    padding: 2.25rem !important;
  }
  .p-lg2-19 {
    padding: 2.375rem !important;
  }
  .p-lg2-20 {
    padding: 2.5rem !important;
  }
  .p-lg2-21 {
    padding: 2.625rem !important;
  }
  .p-lg2-22 {
    padding: 2.75rem !important;
  }
  .p-lg2-23 {
    padding: 2.875rem !important;
  }
  .p-lg2-24 {
    padding: 3rem !important;
  }
  .p-lg2-25 {
    padding: 3.125rem !important;
  }
  .p-lg2-26 {
    padding: 3.25rem !important;
  }
  .p-lg2-27 {
    padding: 3.375rem !important;
  }
  .p-lg2-28 {
    padding: 3.5rem !important;
  }
  .p-lg2-29 {
    padding: 3.625rem !important;
  }
  .p-lg2-30 {
    padding: 3.75rem !important;
  }
  .p-lg2-31 {
    padding: 3.875rem !important;
  }
  .p-lg2-32 {
    padding: 4rem !important;
  }
  .p-lg2-33 {
    padding: 4.125rem !important;
  }
  .p-lg2-34 {
    padding: 4.25rem !important;
  }
  .p-lg2-35 {
    padding: 4.375rem !important;
  }
  .p-lg2-36 {
    padding: 4.5rem !important;
  }
  .p-lg2-37 {
    padding: 4.625rem !important;
  }
  .p-lg2-38 {
    padding: 4.75rem !important;
  }
  .p-lg2-39 {
    padding: 4.875rem !important;
  }
  .p-lg2-40 {
    padding: 5rem !important;
  }
  .px-lg2-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .px-lg2-1 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-lg2-2 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg2-3 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-lg2-4 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg2-5 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-lg2-6 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-lg2-7 {
    padding-right: 0.875rem !important;
    padding-left: 0.875rem !important;
  }
  .px-lg2-8 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg2-9 {
    padding-right: 1.125rem !important;
    padding-left: 1.125rem !important;
  }
  .px-lg2-10 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-lg2-11 {
    padding-right: 1.375rem !important;
    padding-left: 1.375rem !important;
  }
  .px-lg2-12 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg2-13 {
    padding-right: 1.625rem !important;
    padding-left: 1.625rem !important;
  }
  .px-lg2-14 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-lg2-15 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-lg2-16 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg2-17 {
    padding-right: 2.125rem !important;
    padding-left: 2.125rem !important;
  }
  .px-lg2-18 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-lg2-19 {
    padding-right: 2.375rem !important;
    padding-left: 2.375rem !important;
  }
  .px-lg2-20 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg2-21 {
    padding-right: 2.625rem !important;
    padding-left: 2.625rem !important;
  }
  .px-lg2-22 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
  }
  .px-lg2-23 {
    padding-right: 2.875rem !important;
    padding-left: 2.875rem !important;
  }
  .px-lg2-24 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg2-25 {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important;
  }
  .px-lg2-26 {
    padding-right: 3.25rem !important;
    padding-left: 3.25rem !important;
  }
  .px-lg2-27 {
    padding-right: 3.375rem !important;
    padding-left: 3.375rem !important;
  }
  .px-lg2-28 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-lg2-29 {
    padding-right: 3.625rem !important;
    padding-left: 3.625rem !important;
  }
  .px-lg2-30 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-lg2-31 {
    padding-right: 3.875rem !important;
    padding-left: 3.875rem !important;
  }
  .px-lg2-32 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lg2-33 {
    padding-right: 4.125rem !important;
    padding-left: 4.125rem !important;
  }
  .px-lg2-34 {
    padding-right: 4.25rem !important;
    padding-left: 4.25rem !important;
  }
  .px-lg2-35 {
    padding-right: 4.375rem !important;
    padding-left: 4.375rem !important;
  }
  .px-lg2-36 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-lg2-37 {
    padding-right: 4.625rem !important;
    padding-left: 4.625rem !important;
  }
  .px-lg2-38 {
    padding-right: 4.75rem !important;
    padding-left: 4.75rem !important;
  }
  .px-lg2-39 {
    padding-right: 4.875rem !important;
    padding-left: 4.875rem !important;
  }
  .px-lg2-40 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .py-lg2-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .py-lg2-1 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-lg2-2 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg2-3 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-lg2-4 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg2-5 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-lg2-6 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-lg2-7 {
    padding-top: 0.875rem !important;
    padding-bottom: 0.875rem !important;
  }
  .py-lg2-8 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg2-9 {
    padding-top: 1.125rem !important;
    padding-bottom: 1.125rem !important;
  }
  .py-lg2-10 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-lg2-11 {
    padding-top: 1.375rem !important;
    padding-bottom: 1.375rem !important;
  }
  .py-lg2-12 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg2-13 {
    padding-top: 1.625rem !important;
    padding-bottom: 1.625rem !important;
  }
  .py-lg2-14 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-lg2-15 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-lg2-16 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg2-17 {
    padding-top: 2.125rem !important;
    padding-bottom: 2.125rem !important;
  }
  .py-lg2-18 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-lg2-19 {
    padding-top: 2.375rem !important;
    padding-bottom: 2.375rem !important;
  }
  .py-lg2-20 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg2-21 {
    padding-top: 2.625rem !important;
    padding-bottom: 2.625rem !important;
  }
  .py-lg2-22 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .py-lg2-23 {
    padding-top: 2.875rem !important;
    padding-bottom: 2.875rem !important;
  }
  .py-lg2-24 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg2-25 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important;
  }
  .py-lg2-26 {
    padding-top: 3.25rem !important;
    padding-bottom: 3.25rem !important;
  }
  .py-lg2-27 {
    padding-top: 3.375rem !important;
    padding-bottom: 3.375rem !important;
  }
  .py-lg2-28 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-lg2-29 {
    padding-top: 3.625rem !important;
    padding-bottom: 3.625rem !important;
  }
  .py-lg2-30 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-lg2-31 {
    padding-top: 3.875rem !important;
    padding-bottom: 3.875rem !important;
  }
  .py-lg2-32 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg2-33 {
    padding-top: 4.125rem !important;
    padding-bottom: 4.125rem !important;
  }
  .py-lg2-34 {
    padding-top: 4.25rem !important;
    padding-bottom: 4.25rem !important;
  }
  .py-lg2-35 {
    padding-top: 4.375rem !important;
    padding-bottom: 4.375rem !important;
  }
  .py-lg2-36 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-lg2-37 {
    padding-top: 4.625rem !important;
    padding-bottom: 4.625rem !important;
  }
  .py-lg2-38 {
    padding-top: 4.75rem !important;
    padding-bottom: 4.75rem !important;
  }
  .py-lg2-39 {
    padding-top: 4.875rem !important;
    padding-bottom: 4.875rem !important;
  }
  .py-lg2-40 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .pt-lg2-0 {
    padding-top: 0rem !important;
  }
  .pt-lg2-1 {
    padding-top: 0.125rem !important;
  }
  .pt-lg2-2 {
    padding-top: 0.25rem !important;
  }
  .pt-lg2-3 {
    padding-top: 0.375rem !important;
  }
  .pt-lg2-4 {
    padding-top: 0.5rem !important;
  }
  .pt-lg2-5 {
    padding-top: 0.625rem !important;
  }
  .pt-lg2-6 {
    padding-top: 0.75rem !important;
  }
  .pt-lg2-7 {
    padding-top: 0.875rem !important;
  }
  .pt-lg2-8 {
    padding-top: 1rem !important;
  }
  .pt-lg2-9 {
    padding-top: 1.125rem !important;
  }
  .pt-lg2-10 {
    padding-top: 1.25rem !important;
  }
  .pt-lg2-11 {
    padding-top: 1.375rem !important;
  }
  .pt-lg2-12 {
    padding-top: 1.5rem !important;
  }
  .pt-lg2-13 {
    padding-top: 1.625rem !important;
  }
  .pt-lg2-14 {
    padding-top: 1.75rem !important;
  }
  .pt-lg2-15 {
    padding-top: 1.875rem !important;
  }
  .pt-lg2-16 {
    padding-top: 2rem !important;
  }
  .pt-lg2-17 {
    padding-top: 2.125rem !important;
  }
  .pt-lg2-18 {
    padding-top: 2.25rem !important;
  }
  .pt-lg2-19 {
    padding-top: 2.375rem !important;
  }
  .pt-lg2-20 {
    padding-top: 2.5rem !important;
  }
  .pt-lg2-21 {
    padding-top: 2.625rem !important;
  }
  .pt-lg2-22 {
    padding-top: 2.75rem !important;
  }
  .pt-lg2-23 {
    padding-top: 2.875rem !important;
  }
  .pt-lg2-24 {
    padding-top: 3rem !important;
  }
  .pt-lg2-25 {
    padding-top: 3.125rem !important;
  }
  .pt-lg2-26 {
    padding-top: 3.25rem !important;
  }
  .pt-lg2-27 {
    padding-top: 3.375rem !important;
  }
  .pt-lg2-28 {
    padding-top: 3.5rem !important;
  }
  .pt-lg2-29 {
    padding-top: 3.625rem !important;
  }
  .pt-lg2-30 {
    padding-top: 3.75rem !important;
  }
  .pt-lg2-31 {
    padding-top: 3.875rem !important;
  }
  .pt-lg2-32 {
    padding-top: 4rem !important;
  }
  .pt-lg2-33 {
    padding-top: 4.125rem !important;
  }
  .pt-lg2-34 {
    padding-top: 4.25rem !important;
  }
  .pt-lg2-35 {
    padding-top: 4.375rem !important;
  }
  .pt-lg2-36 {
    padding-top: 4.5rem !important;
  }
  .pt-lg2-37 {
    padding-top: 4.625rem !important;
  }
  .pt-lg2-38 {
    padding-top: 4.75rem !important;
  }
  .pt-lg2-39 {
    padding-top: 4.875rem !important;
  }
  .pt-lg2-40 {
    padding-top: 5rem !important;
  }
  .pe-lg2-0 {
    padding-right: 0rem !important;
  }
  .pe-lg2-1 {
    padding-right: 0.125rem !important;
  }
  .pe-lg2-2 {
    padding-right: 0.25rem !important;
  }
  .pe-lg2-3 {
    padding-right: 0.375rem !important;
  }
  .pe-lg2-4 {
    padding-right: 0.5rem !important;
  }
  .pe-lg2-5 {
    padding-right: 0.625rem !important;
  }
  .pe-lg2-6 {
    padding-right: 0.75rem !important;
  }
  .pe-lg2-7 {
    padding-right: 0.875rem !important;
  }
  .pe-lg2-8 {
    padding-right: 1rem !important;
  }
  .pe-lg2-9 {
    padding-right: 1.125rem !important;
  }
  .pe-lg2-10 {
    padding-right: 1.25rem !important;
  }
  .pe-lg2-11 {
    padding-right: 1.375rem !important;
  }
  .pe-lg2-12 {
    padding-right: 1.5rem !important;
  }
  .pe-lg2-13 {
    padding-right: 1.625rem !important;
  }
  .pe-lg2-14 {
    padding-right: 1.75rem !important;
  }
  .pe-lg2-15 {
    padding-right: 1.875rem !important;
  }
  .pe-lg2-16 {
    padding-right: 2rem !important;
  }
  .pe-lg2-17 {
    padding-right: 2.125rem !important;
  }
  .pe-lg2-18 {
    padding-right: 2.25rem !important;
  }
  .pe-lg2-19 {
    padding-right: 2.375rem !important;
  }
  .pe-lg2-20 {
    padding-right: 2.5rem !important;
  }
  .pe-lg2-21 {
    padding-right: 2.625rem !important;
  }
  .pe-lg2-22 {
    padding-right: 2.75rem !important;
  }
  .pe-lg2-23 {
    padding-right: 2.875rem !important;
  }
  .pe-lg2-24 {
    padding-right: 3rem !important;
  }
  .pe-lg2-25 {
    padding-right: 3.125rem !important;
  }
  .pe-lg2-26 {
    padding-right: 3.25rem !important;
  }
  .pe-lg2-27 {
    padding-right: 3.375rem !important;
  }
  .pe-lg2-28 {
    padding-right: 3.5rem !important;
  }
  .pe-lg2-29 {
    padding-right: 3.625rem !important;
  }
  .pe-lg2-30 {
    padding-right: 3.75rem !important;
  }
  .pe-lg2-31 {
    padding-right: 3.875rem !important;
  }
  .pe-lg2-32 {
    padding-right: 4rem !important;
  }
  .pe-lg2-33 {
    padding-right: 4.125rem !important;
  }
  .pe-lg2-34 {
    padding-right: 4.25rem !important;
  }
  .pe-lg2-35 {
    padding-right: 4.375rem !important;
  }
  .pe-lg2-36 {
    padding-right: 4.5rem !important;
  }
  .pe-lg2-37 {
    padding-right: 4.625rem !important;
  }
  .pe-lg2-38 {
    padding-right: 4.75rem !important;
  }
  .pe-lg2-39 {
    padding-right: 4.875rem !important;
  }
  .pe-lg2-40 {
    padding-right: 5rem !important;
  }
  .pb-lg2-0 {
    padding-bottom: 0rem !important;
  }
  .pb-lg2-1 {
    padding-bottom: 0.125rem !important;
  }
  .pb-lg2-2 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg2-3 {
    padding-bottom: 0.375rem !important;
  }
  .pb-lg2-4 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg2-5 {
    padding-bottom: 0.625rem !important;
  }
  .pb-lg2-6 {
    padding-bottom: 0.75rem !important;
  }
  .pb-lg2-7 {
    padding-bottom: 0.875rem !important;
  }
  .pb-lg2-8 {
    padding-bottom: 1rem !important;
  }
  .pb-lg2-9 {
    padding-bottom: 1.125rem !important;
  }
  .pb-lg2-10 {
    padding-bottom: 1.25rem !important;
  }
  .pb-lg2-11 {
    padding-bottom: 1.375rem !important;
  }
  .pb-lg2-12 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg2-13 {
    padding-bottom: 1.625rem !important;
  }
  .pb-lg2-14 {
    padding-bottom: 1.75rem !important;
  }
  .pb-lg2-15 {
    padding-bottom: 1.875rem !important;
  }
  .pb-lg2-16 {
    padding-bottom: 2rem !important;
  }
  .pb-lg2-17 {
    padding-bottom: 2.125rem !important;
  }
  .pb-lg2-18 {
    padding-bottom: 2.25rem !important;
  }
  .pb-lg2-19 {
    padding-bottom: 2.375rem !important;
  }
  .pb-lg2-20 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg2-21 {
    padding-bottom: 2.625rem !important;
  }
  .pb-lg2-22 {
    padding-bottom: 2.75rem !important;
  }
  .pb-lg2-23 {
    padding-bottom: 2.875rem !important;
  }
  .pb-lg2-24 {
    padding-bottom: 3rem !important;
  }
  .pb-lg2-25 {
    padding-bottom: 3.125rem !important;
  }
  .pb-lg2-26 {
    padding-bottom: 3.25rem !important;
  }
  .pb-lg2-27 {
    padding-bottom: 3.375rem !important;
  }
  .pb-lg2-28 {
    padding-bottom: 3.5rem !important;
  }
  .pb-lg2-29 {
    padding-bottom: 3.625rem !important;
  }
  .pb-lg2-30 {
    padding-bottom: 3.75rem !important;
  }
  .pb-lg2-31 {
    padding-bottom: 3.875rem !important;
  }
  .pb-lg2-32 {
    padding-bottom: 4rem !important;
  }
  .pb-lg2-33 {
    padding-bottom: 4.125rem !important;
  }
  .pb-lg2-34 {
    padding-bottom: 4.25rem !important;
  }
  .pb-lg2-35 {
    padding-bottom: 4.375rem !important;
  }
  .pb-lg2-36 {
    padding-bottom: 4.5rem !important;
  }
  .pb-lg2-37 {
    padding-bottom: 4.625rem !important;
  }
  .pb-lg2-38 {
    padding-bottom: 4.75rem !important;
  }
  .pb-lg2-39 {
    padding-bottom: 4.875rem !important;
  }
  .pb-lg2-40 {
    padding-bottom: 5rem !important;
  }
  .ps-lg2-0 {
    padding-left: 0rem !important;
  }
  .ps-lg2-1 {
    padding-left: 0.125rem !important;
  }
  .ps-lg2-2 {
    padding-left: 0.25rem !important;
  }
  .ps-lg2-3 {
    padding-left: 0.375rem !important;
  }
  .ps-lg2-4 {
    padding-left: 0.5rem !important;
  }
  .ps-lg2-5 {
    padding-left: 0.625rem !important;
  }
  .ps-lg2-6 {
    padding-left: 0.75rem !important;
  }
  .ps-lg2-7 {
    padding-left: 0.875rem !important;
  }
  .ps-lg2-8 {
    padding-left: 1rem !important;
  }
  .ps-lg2-9 {
    padding-left: 1.125rem !important;
  }
  .ps-lg2-10 {
    padding-left: 1.25rem !important;
  }
  .ps-lg2-11 {
    padding-left: 1.375rem !important;
  }
  .ps-lg2-12 {
    padding-left: 1.5rem !important;
  }
  .ps-lg2-13 {
    padding-left: 1.625rem !important;
  }
  .ps-lg2-14 {
    padding-left: 1.75rem !important;
  }
  .ps-lg2-15 {
    padding-left: 1.875rem !important;
  }
  .ps-lg2-16 {
    padding-left: 2rem !important;
  }
  .ps-lg2-17 {
    padding-left: 2.125rem !important;
  }
  .ps-lg2-18 {
    padding-left: 2.25rem !important;
  }
  .ps-lg2-19 {
    padding-left: 2.375rem !important;
  }
  .ps-lg2-20 {
    padding-left: 2.5rem !important;
  }
  .ps-lg2-21 {
    padding-left: 2.625rem !important;
  }
  .ps-lg2-22 {
    padding-left: 2.75rem !important;
  }
  .ps-lg2-23 {
    padding-left: 2.875rem !important;
  }
  .ps-lg2-24 {
    padding-left: 3rem !important;
  }
  .ps-lg2-25 {
    padding-left: 3.125rem !important;
  }
  .ps-lg2-26 {
    padding-left: 3.25rem !important;
  }
  .ps-lg2-27 {
    padding-left: 3.375rem !important;
  }
  .ps-lg2-28 {
    padding-left: 3.5rem !important;
  }
  .ps-lg2-29 {
    padding-left: 3.625rem !important;
  }
  .ps-lg2-30 {
    padding-left: 3.75rem !important;
  }
  .ps-lg2-31 {
    padding-left: 3.875rem !important;
  }
  .ps-lg2-32 {
    padding-left: 4rem !important;
  }
  .ps-lg2-33 {
    padding-left: 4.125rem !important;
  }
  .ps-lg2-34 {
    padding-left: 4.25rem !important;
  }
  .ps-lg2-35 {
    padding-left: 4.375rem !important;
  }
  .ps-lg2-36 {
    padding-left: 4.5rem !important;
  }
  .ps-lg2-37 {
    padding-left: 4.625rem !important;
  }
  .ps-lg2-38 {
    padding-left: 4.75rem !important;
  }
  .ps-lg2-39 {
    padding-left: 4.875rem !important;
  }
  .ps-lg2-40 {
    padding-left: 5rem !important;
  }
  .gap-lg2-0 {
    gap: 0rem !important;
  }
  .gap-lg2-1 {
    gap: 0.125rem !important;
  }
  .gap-lg2-2 {
    gap: 0.25rem !important;
  }
  .gap-lg2-3 {
    gap: 0.375rem !important;
  }
  .gap-lg2-4 {
    gap: 0.5rem !important;
  }
  .gap-lg2-5 {
    gap: 0.625rem !important;
  }
  .gap-lg2-6 {
    gap: 0.75rem !important;
  }
  .gap-lg2-7 {
    gap: 0.875rem !important;
  }
  .gap-lg2-8 {
    gap: 1rem !important;
  }
  .gap-lg2-9 {
    gap: 1.125rem !important;
  }
  .gap-lg2-10 {
    gap: 1.25rem !important;
  }
  .gap-lg2-11 {
    gap: 1.375rem !important;
  }
  .gap-lg2-12 {
    gap: 1.5rem !important;
  }
  .gap-lg2-13 {
    gap: 1.625rem !important;
  }
  .gap-lg2-14 {
    gap: 1.75rem !important;
  }
  .gap-lg2-15 {
    gap: 1.875rem !important;
  }
  .gap-lg2-16 {
    gap: 2rem !important;
  }
  .gap-lg2-17 {
    gap: 2.125rem !important;
  }
  .gap-lg2-18 {
    gap: 2.25rem !important;
  }
  .gap-lg2-19 {
    gap: 2.375rem !important;
  }
  .gap-lg2-20 {
    gap: 2.5rem !important;
  }
  .gap-lg2-21 {
    gap: 2.625rem !important;
  }
  .gap-lg2-22 {
    gap: 2.75rem !important;
  }
  .gap-lg2-23 {
    gap: 2.875rem !important;
  }
  .gap-lg2-24 {
    gap: 3rem !important;
  }
  .gap-lg2-25 {
    gap: 3.125rem !important;
  }
  .gap-lg2-26 {
    gap: 3.25rem !important;
  }
  .gap-lg2-27 {
    gap: 3.375rem !important;
  }
  .gap-lg2-28 {
    gap: 3.5rem !important;
  }
  .gap-lg2-29 {
    gap: 3.625rem !important;
  }
  .gap-lg2-30 {
    gap: 3.75rem !important;
  }
  .gap-lg2-31 {
    gap: 3.875rem !important;
  }
  .gap-lg2-32 {
    gap: 4rem !important;
  }
  .gap-lg2-33 {
    gap: 4.125rem !important;
  }
  .gap-lg2-34 {
    gap: 4.25rem !important;
  }
  .gap-lg2-35 {
    gap: 4.375rem !important;
  }
  .gap-lg2-36 {
    gap: 4.5rem !important;
  }
  .gap-lg2-37 {
    gap: 4.625rem !important;
  }
  .gap-lg2-38 {
    gap: 4.75rem !important;
  }
  .gap-lg2-39 {
    gap: 4.875rem !important;
  }
  .gap-lg2-40 {
    gap: 5rem !important;
  }
  .row-gap-lg2-0 {
    row-gap: 0rem !important;
  }
  .row-gap-lg2-1 {
    row-gap: 0.125rem !important;
  }
  .row-gap-lg2-2 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg2-3 {
    row-gap: 0.375rem !important;
  }
  .row-gap-lg2-4 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg2-5 {
    row-gap: 0.625rem !important;
  }
  .row-gap-lg2-6 {
    row-gap: 0.75rem !important;
  }
  .row-gap-lg2-7 {
    row-gap: 0.875rem !important;
  }
  .row-gap-lg2-8 {
    row-gap: 1rem !important;
  }
  .row-gap-lg2-9 {
    row-gap: 1.125rem !important;
  }
  .row-gap-lg2-10 {
    row-gap: 1.25rem !important;
  }
  .row-gap-lg2-11 {
    row-gap: 1.375rem !important;
  }
  .row-gap-lg2-12 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg2-13 {
    row-gap: 1.625rem !important;
  }
  .row-gap-lg2-14 {
    row-gap: 1.75rem !important;
  }
  .row-gap-lg2-15 {
    row-gap: 1.875rem !important;
  }
  .row-gap-lg2-16 {
    row-gap: 2rem !important;
  }
  .row-gap-lg2-17 {
    row-gap: 2.125rem !important;
  }
  .row-gap-lg2-18 {
    row-gap: 2.25rem !important;
  }
  .row-gap-lg2-19 {
    row-gap: 2.375rem !important;
  }
  .row-gap-lg2-20 {
    row-gap: 2.5rem !important;
  }
  .row-gap-lg2-21 {
    row-gap: 2.625rem !important;
  }
  .row-gap-lg2-22 {
    row-gap: 2.75rem !important;
  }
  .row-gap-lg2-23 {
    row-gap: 2.875rem !important;
  }
  .row-gap-lg2-24 {
    row-gap: 3rem !important;
  }
  .row-gap-lg2-25 {
    row-gap: 3.125rem !important;
  }
  .row-gap-lg2-26 {
    row-gap: 3.25rem !important;
  }
  .row-gap-lg2-27 {
    row-gap: 3.375rem !important;
  }
  .row-gap-lg2-28 {
    row-gap: 3.5rem !important;
  }
  .row-gap-lg2-29 {
    row-gap: 3.625rem !important;
  }
  .row-gap-lg2-30 {
    row-gap: 3.75rem !important;
  }
  .row-gap-lg2-31 {
    row-gap: 3.875rem !important;
  }
  .row-gap-lg2-32 {
    row-gap: 4rem !important;
  }
  .row-gap-lg2-33 {
    row-gap: 4.125rem !important;
  }
  .row-gap-lg2-34 {
    row-gap: 4.25rem !important;
  }
  .row-gap-lg2-35 {
    row-gap: 4.375rem !important;
  }
  .row-gap-lg2-36 {
    row-gap: 4.5rem !important;
  }
  .row-gap-lg2-37 {
    row-gap: 4.625rem !important;
  }
  .row-gap-lg2-38 {
    row-gap: 4.75rem !important;
  }
  .row-gap-lg2-39 {
    row-gap: 4.875rem !important;
  }
  .row-gap-lg2-40 {
    row-gap: 5rem !important;
  }
  .column-gap-lg2-0 {
    column-gap: 0rem !important;
  }
  .column-gap-lg2-1 {
    column-gap: 0.125rem !important;
  }
  .column-gap-lg2-2 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg2-3 {
    column-gap: 0.375rem !important;
  }
  .column-gap-lg2-4 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg2-5 {
    column-gap: 0.625rem !important;
  }
  .column-gap-lg2-6 {
    column-gap: 0.75rem !important;
  }
  .column-gap-lg2-7 {
    column-gap: 0.875rem !important;
  }
  .column-gap-lg2-8 {
    column-gap: 1rem !important;
  }
  .column-gap-lg2-9 {
    column-gap: 1.125rem !important;
  }
  .column-gap-lg2-10 {
    column-gap: 1.25rem !important;
  }
  .column-gap-lg2-11 {
    column-gap: 1.375rem !important;
  }
  .column-gap-lg2-12 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg2-13 {
    column-gap: 1.625rem !important;
  }
  .column-gap-lg2-14 {
    column-gap: 1.75rem !important;
  }
  .column-gap-lg2-15 {
    column-gap: 1.875rem !important;
  }
  .column-gap-lg2-16 {
    column-gap: 2rem !important;
  }
  .column-gap-lg2-17 {
    column-gap: 2.125rem !important;
  }
  .column-gap-lg2-18 {
    column-gap: 2.25rem !important;
  }
  .column-gap-lg2-19 {
    column-gap: 2.375rem !important;
  }
  .column-gap-lg2-20 {
    column-gap: 2.5rem !important;
  }
  .column-gap-lg2-21 {
    column-gap: 2.625rem !important;
  }
  .column-gap-lg2-22 {
    column-gap: 2.75rem !important;
  }
  .column-gap-lg2-23 {
    column-gap: 2.875rem !important;
  }
  .column-gap-lg2-24 {
    column-gap: 3rem !important;
  }
  .column-gap-lg2-25 {
    column-gap: 3.125rem !important;
  }
  .column-gap-lg2-26 {
    column-gap: 3.25rem !important;
  }
  .column-gap-lg2-27 {
    column-gap: 3.375rem !important;
  }
  .column-gap-lg2-28 {
    column-gap: 3.5rem !important;
  }
  .column-gap-lg2-29 {
    column-gap: 3.625rem !important;
  }
  .column-gap-lg2-30 {
    column-gap: 3.75rem !important;
  }
  .column-gap-lg2-31 {
    column-gap: 3.875rem !important;
  }
  .column-gap-lg2-32 {
    column-gap: 4rem !important;
  }
  .column-gap-lg2-33 {
    column-gap: 4.125rem !important;
  }
  .column-gap-lg2-34 {
    column-gap: 4.25rem !important;
  }
  .column-gap-lg2-35 {
    column-gap: 4.375rem !important;
  }
  .column-gap-lg2-36 {
    column-gap: 4.5rem !important;
  }
  .column-gap-lg2-37 {
    column-gap: 4.625rem !important;
  }
  .column-gap-lg2-38 {
    column-gap: 4.75rem !important;
  }
  .column-gap-lg2-39 {
    column-gap: 4.875rem !important;
  }
  .column-gap-lg2-40 {
    column-gap: 5rem !important;
  }
  .fw-lg2-lighter {
    font-weight: lighter !important;
  }
  .fw-lg2-light {
    font-weight: 300 !important;
  }
  .fw-lg2-normal {
    font-weight: 400 !important;
  }
  .fw-lg2-medium {
    font-weight: 500 !important;
  }
  .fw-lg2-semibold {
    font-weight: 600 !important;
  }
  .fw-lg2-bold {
    font-weight: 700 !important;
  }
  .fw-lg2-bolder {
    font-weight: bolder !important;
  }
  .text-lg2-start {
    text-align: left !important;
  }
  .text-lg2-end {
    text-align: right !important;
  }
  .text-lg2-center {
    text-align: center !important;
  }
}

.linker-btn {
  font-size: inherit;
  letter-spacing: inherit;
  color: #67b77e;
  display: inline-block;
}
.linker-btn:hover {
  transition: color 0.3s;
  color: #2c8347;
}
@media (min-width: 992px) {
  .linker-btn {
    font-size: inherit;
    letter-spacing: inherit;
  }
}

.cus-toggler-clean {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #67b77e;
}
.cus-toggler-clean.active:after {
  transform: rotate(-180deg);
}
.cus-toggler-clean:after {
  content: "";
  display: inline-block;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background-color: #67b77e;
  -webkit-mask: url(/OIWeb/NewImages/NewIcons/down.svg) no-repeat 50% 50%;
  mask: url(/OIWeb/NewImages/NewIcons/down.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  transition: transform 0.3s ease;
}

.bottom-detail-banner {
  width: 100%;
  overflow: hidden;
  border-radius: 1rem;
  background-color: #e6f2ea;
}
.bottom-detail-banner__wrap {
  padding: 24px;
  background-image: url(/OIWeb/NewImages/bg_detail_banner_s.png);
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: right bottom;
}
.bottom-detail-banner__wrap p {
  color: #666;
  font-weight: 700;
}
@media (min-width: 992px) {
  .bottom-detail-banner__wrap {
    background-image: url(/OIWeb/NewImages/bg_detail_banner.png);
  }
}

#discounts_page {
  position: relative;
  background-attachment: fixed;
  background-image: url(/OIWeb/NewImages/bg_circle_s.png);
  background-size: 608px auto;
  background-position: top 166px center;
  background-repeat: no-repeat;
}
@media (min-width: 1280px) {
  #discounts_page .page-breadcrumb {
    padding: 0 100px;
  }
  #discounts_page .page-breadcrumb .breadcrumb {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  #discounts_page .page-kv-content {
    max-width: 1080px;
  }
}
@media (min-width: 1400px) {
  #discounts_page .page-kv-content {
    max-width: 1240px;
  }
}
#discounts_page .page-kv {
  height: auto;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  #discounts_page {
    background-image: url(/OIWeb/NewImages/bg_circle.png);
    background-size: 950px auto;
    background-position: top 225px center;
  }
  #discounts_page .page-kv {
    margin-bottom: 8px;
  }
}
@media (min-width: 992px) {
  #discounts_page {
    background-size: 1084px auto;
    background-position: top -119px center;
  }
}
#discounts_page .page-kv-main {
  position: absolute;
  bottom: -90px;
  left: 50%;
  width: 340px;
  margin: 0 auto;
  transform: translate(-53%);
  z-index: 0;
}
@media (min-width: 768px) {
  #discounts_page .page-kv-main {
    width: 308px;
    left: auto;
    right: calc((100% - 768px) / 2);
    top: 40px;
    transform: translate(0);
  }
}
@media (min-width: 992px) {
  #discounts_page .page-kv-main {
    width: 422px;
    left: auto;
    right: calc((100% - 960px) / 2);
    top: 0;
    transform: translate(0);
  }
}
@media (min-width: 1400px) {
  #discounts_page .page-kv-main {
    left: auto;
    right: calc((100% - 1240px) / 2);
    top: 30px;
    transform: translate(0);
  }
}
@media (min-width: 1920px) {
  #discounts_page .page-kv-main {
    right: calc((100% - 1360px) / 2);
  }
}
#discounts_page .page-container {
  padding: 10px 20px 40px;
  width: 100%;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 576px) {
  #discounts_page .page-container {
    max-width: 1000px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  #discounts_page .page-container {
    padding: 40px 20px;
  }
}
@media (min-width: 992px) {
  #discounts_page .page-container {
    gap: 48px;
  }
}
@media (min-width: 1280px) {
  #discounts_page .page-container {
    padding: 40px 0 100px;
    max-width: 1094px;
  }
}
.coupon-group {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.coupon-wrapper {
  width: 100%;
  margin: 0 auto;
  filter: drop-shadow(0.5rem 0.5rem 3rem rgba(92, 92, 92, 0.1));
}
.coupon-wrapper .wrapper-head {
  display: flex;
}
.coupon-wrapper .wrapper-head .head-box {
  flex-grow: 1;
  background-color: #fff;
}
.coupon-wrapper .wrapper-head .head-box:first-child {
  border-radius: 1rem 0 0;
}
@media (min-width: 576px) {
  .coupon-wrapper .wrapper-head .head-box:first-child {
    border-radius: 1.25rem 0 0;
  }
}
.coupon-wrapper .wrapper-head .head-box:last-child {
  border-radius: 0 1rem 0 0;
}
@media (min-width: 576px) {
  .coupon-wrapper .wrapper-head .head-box:last-child {
    border-radius: 0 1.25rem 0 0;
  }
}
.coupon-wrapper .wrapper-main {
  background-color: #fff;
  border-radius: 0 0 1rem 1rem;
  padding: 0 1.25rem 1.5rem;
}
.coupon-wrapper .wrapper-main .linker-btn {
  margin-bottom: 1.5rem;
}
@media (min-width: 576px) {
  .coupon-wrapper .wrapper-main {
    border-radius: 0 0 1.25rem 1.25rem;
  }
}
@media (min-width: 992px) {
  .coupon-wrapper .wrapper-main {
    padding: 0 4.125rem 4.125rem;
  }
  .coupon-wrapper .wrapper-main .linker-btn {
    margin-bottom: 2rem;
  }
}
.coupon-wrapper .no-data {
  text-align: center;
  color: #666;
}
.coupon {
  position: relative;
  filter: drop-shadow(0 4px 18px rgba(92, 92, 92, 0.25));
}
.coupon.expired:before {
  content: "";
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #fff9;
  border-radius: 1rem;
}
.coupon.expired .coupon-head {
  justify-content: start;
}
.coupon.expired .status-tag {
  display: inline;
}
@media (min-width: 1280px) {
  .coupon {
    display: flex;
    height: 276px;
  }
}
.coupon .status-tag {
  display: none;
  font-weight: 700;
  background-color: #888;
  border-radius: 9px;
  color: #fff;
  font-size: 0.875rem;
  line-height: 160%;
  letter-spacing: 0.56px;
  padding: 4px 8px;
  margin-bottom: 4px;
  position: relative;
  z-index: 11;
  align-self: self-start;
}
@media (min-width: 1280px) {
  .coupon .status-tag {
    position: absolute;
    top: 1rem;
    left: 1rem;
  }
}
.coupon-head {
  position: relative;
  height: 92px;
  background-color: #fff;
  padding: 1rem 1rem 0;
  border-radius: 1rem 1rem 0 0;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 1280px) {
  .coupon-head {
    height: 276px;
    border-radius: 1rem 0 0 1rem;
    padding: 3rem 1.5rem 3rem 2rem;
  }
}
@media (min-width: 1280px) {
  .coupon-head__title {
    display: none;
  }
}
.coupon-head__img {
  display: none;
}
.coupon-head__img img {
  max-width: 250px;
  aspect-ratio: 25/18;
}
@media (min-width: 1280px) {
  .coupon-head__img {
    display: block;
  }
}
.coupon-body {
  padding: 1rem;
  background-color: #fff;
  border-radius: 0 0 1rem 1rem;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1280px) {
  .coupon-body {
    gap: 1.125rem;
    padding: 1.5rem;
    height: 276px;
    border-radius: 0 1rem 1rem 0;
    flex-grow: 1;
    flex-direction: row;
    align-items: flex-start;
  }
}
.coupon-body-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: space-between;
  width: 100%;
  max-width: 470px;
}
@media (min-width: 1280px) {
  .coupon-body-wrapper {
    flex-direction: row;
    gap: 1.125rem;
    max-width: unset;
    /* 20260304 新增 start */
    max-height: 100%;
    overflow: hidden;
    /* 20260304 新增 end */
  }
}
.coupon-body_name {
  font-weight: 500;
  font-size: 1.125rem;
  margin-bottom: 0.25rem;
  color: #333;
}
@media (min-width: 768px) {
  .coupon-body_name {
    font-size: 1.25rem;
    margin-bottom: 0.5rem;
  }
}
.coupon-body_content {
  color: #666;
}
.coupon-body_content .content-list {
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.56px;
}
@media (min-width: 1280px) {
  .coupon-body_content .content-list {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
    /* 20260304 新增 start */
    line-height: 1.6;
    /* 20260304 新增 end */
  }
}
.coupon-body_content .content-list li {
  display: flex;
  align-items: flex-start;
}
.coupon-body_content .content-list .li-title {
  flex-shrink: 0;
}
.coupon-body_content .coupon-code {
  cursor: pointer;
  font-weight: 700;
  font-size: 1rem;
  display: block;
  transform: translateY(-3px);
}
.coupon-body_content .coupon-code svg {
  color: #67b77e;
}
.coupon-body_content .coupon-code .code {
  margin-right: 0.25rem;
  color: #333;
}
.coupon-body_date {
  display: flex;
  gap: 0.25rem;
  margin-bottom: 0.875rem;
  align-items: center;
  color: #666;
  font-size: 0.875rem;
  line-height: 160%;
  letter-spacing: 0.56px;
}
.coupon-deco {
  display: flex;
}
@media (min-width: 1280px) {
  .coupon-deco {
    flex-direction: column;
  }
}
.coupon-deco picture {
  display: block;
}
.coupon-deco img {
  width: 36px;
  height: 100%;
  object-fit: cover;
  display: block;
}
.coupon-line {
  background-color: #fff;
  flex-grow: 1;
  background-image: url(/OIWeb/NewImages/discounts/line_horizontal.png);
  background-size: 252px 2px;
  background-repeat: repeat-x;
  background-position: center;
}
@media (min-width: 1280px) {
  .coupon-line {
    background-image: url(/OIWeb/NewImages/discounts/line_vertical.png);
    background-size: 2px 228px;
    background-repeat: repeat-y;
  }
}
.coupon .body-main {
  flex-shrink: 1;
  flex-grow: 0;
  display: flex;
  justify-content: center;
  overflow-y: hidden;
  max-height: 194px;
  transition: max-height 0.3s ease;
}
@media (min-width: 1280px) {
  .coupon .body-main {
    max-height: unset !important;
  }
}
.coupon .body-sub {
  flex-shrink: 0;
  text-align: center;
}
@media (min-width: 1280px) {
  .coupon .body-sub {
    text-align: right;
  }
}
.cus-toggler-clean {
  position: relative;
}
.cus-toggler-clean:before {
  content: "";
  position: absolute;
  top: -80px;
  left: 0;
  width: 100%;
  height: 80px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
}
.cus-toggler-clean.is-hiding {
  display: none;
}
.body-main.expand ~ .body-sub .cus-toggler-clean:after {
  transform: rotate(-180deg);
}
.body-main.expand ~ .body-sub .cus-toggler-clean:before {
  display: none;
}
#noticeModal .button {
  max-width: 156px;
}
.cus-dot-list {
  padding-left: 24px;
}
.cus-dot-list li {
  position: relative;
}
.cus-dot-list li:before {
  content: "•";
  position: absolute;
  left: -20px;
  top: 1px;
}
.cus-dot-list li:not(:last-child) {
  margin-bottom: 0.25rem;
}
.toast {
  width: 481px;
  max-width: calc(100% - 40px);
  left: 50%;
  transform: translate(-50%);
}
@media (min-width: 576px) {
  .toast {
    left: auto;
    right: 40px;
    transform: translate(0);
  }
}
@media (max-width: 1279.98px) {
   .cus-toggler-clean {
       display: block !important; 
       visibility: visible !important;
       opacity: 1 !important;
   }
}
