/*------------------------------------ 
    Display Helpers
------------------------------------*/
.hidden {
  display: none !important;
}

.block {
  display: block !important;
}

.inline-block {
  display: inline-block !important;
}

.inline {
  display: inline !important;
}

.flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.grid {
  display: grid !important;
}

.inline-grid {
  display: inline-grid !important;
}

@media screen and (min-width: 576.02px) {
  .sm\:hidden {
    display: none !important;
  }
  .sm\:block {
    display: block !important;
  }
  .sm\:inline-block {
    display: inline-block !important;
  }
  .sm\:inline {
    display: inline !important;
  }
  .sm\:flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .sm\:inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .sm\:grid {
    display: grid !important;
  }
  .sm\:inline-grid {
    display: inline-grid !important;
  }
}
@media screen and (min-width: 768.02px) {
  .md\:hidden {
    display: none !important;
  }
  .md\:block {
    display: block !important;
  }
  .md\:inline-block {
    display: inline-block !important;
  }
  .md\:inline {
    display: inline !important;
  }
  .md\:flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .md\:inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .md\:grid {
    display: grid !important;
  }
  .md\:inline-grid {
    display: inline-grid !important;
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:hidden {
    display: none !important;
  }
  .lg\:block {
    display: block !important;
  }
  .lg\:inline-block {
    display: inline-block !important;
  }
  .lg\:inline {
    display: inline !important;
  }
  .lg\:flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .lg\:inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .lg\:grid {
    display: grid !important;
  }
  .lg\:inline-grid {
    display: inline-grid !important;
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:hidden {
    display: none !important;
  }
  .xl\:block {
    display: block !important;
  }
  .xl\:inline-block {
    display: inline-block !important;
  }
  .xl\:inline {
    display: inline !important;
  }
  .xl\:flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .xl\:inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .xl\:grid {
    display: grid !important;
  }
  .xl\:inline-grid {
    display: inline-grid !important;
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:hidden {
    display: none !important;
  }
  .\32 xl\:block {
    display: block !important;
  }
  .\32 xl\:inline-block {
    display: inline-block !important;
  }
  .\32 xl\:inline {
    display: inline !important;
  }
  .\32 xl\:flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .\32 xl\:inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .\32 xl\:grid {
    display: grid !important;
  }
  .\32 xl\:inline-grid {
    display: inline-grid !important;
  }
}
/*------------------------------------ 
    Flex Helpers
------------------------------------*/
.flex-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
}

.flex-auto {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.flex-initial {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.flex-none {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}

.items-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.items-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.items-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.items-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.self-auto {
  -ms-flex-item-align: auto;
      align-self: auto;
}

.self-start {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.self-end {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.self-center {
  -ms-flex-item-align: center;
      align-self: center;
}

.self-baseline {
  -ms-flex-item-align: baseline;
      align-self: baseline;
}

.self-stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.justify-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.justify-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex-col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.grow-0 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.shrink {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.shrink-0 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media screen and (min-width: 576.02px) {
  .sm\:flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }
  .sm\:flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .sm\:flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .sm\:flex-none {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .sm\:flex-nowrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .sm\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .sm\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .sm\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .sm\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .sm\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .sm\:items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .sm\:items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .sm\:self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .sm\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .sm\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .sm\:self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .sm\:self-baseline {
    -ms-flex-item-align: baseline;
        align-self: baseline;
  }
  .sm\:self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .sm\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .sm\:justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .sm\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .sm\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .sm\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .sm\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sm\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .sm\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .sm\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .sm\:grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .sm\:grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .sm\:shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .sm\:shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
@media screen and (min-width: 768.02px) {
  .md\:flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }
  .md\:flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .md\:flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .md\:flex-none {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .md\:flex-nowrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .md\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .md\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .md\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .md\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .md\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .md\:items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .md\:items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .md\:self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .md\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .md\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .md\:self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .md\:self-baseline {
    -ms-flex-item-align: baseline;
        align-self: baseline;
  }
  .md\:self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .md\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .md\:justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .md\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .md\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .md\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .md\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .md\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .md\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .md\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .md\:grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .md\:grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .md\:shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .md\:shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }
  .lg\:flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .lg\:flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .lg\:flex-none {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .lg\:flex-nowrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .lg\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .lg\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .lg\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .lg\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .lg\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .lg\:items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .lg\:items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .lg\:self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .lg\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .lg\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .lg\:self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .lg\:self-baseline {
    -ms-flex-item-align: baseline;
        align-self: baseline;
  }
  .lg\:self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .lg\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .lg\:justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .lg\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .lg\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .lg\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .lg\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .lg\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .lg\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .lg\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .lg\:grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .lg\:grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .lg\:shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .lg\:shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }
  .xl\:flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .xl\:flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .xl\:flex-none {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .xl\:flex-nowrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .xl\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xl\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .xl\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .xl\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .xl\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .xl\:items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .xl\:items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .xl\:self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .xl\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .xl\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .xl\:self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .xl\:self-baseline {
    -ms-flex-item-align: baseline;
        align-self: baseline;
  }
  .xl\:self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .xl\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .xl\:justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .xl\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .xl\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .xl\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .xl\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .xl\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .xl\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .xl\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .xl\:grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .xl\:grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .xl\:shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .xl\:shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }
  .\32 xl\:flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .\32 xl\:flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .\32 xl\:flex-none {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .\32 xl\:flex-nowrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .\32 xl\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .\32 xl\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .\32 xl\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .\32 xl\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .\32 xl\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .\32 xl\:items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .\32 xl\:items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .\32 xl\:self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .\32 xl\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .\32 xl\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .\32 xl\:self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .\32 xl\:self-baseline {
    -ms-flex-item-align: baseline;
        align-self: baseline;
  }
  .\32 xl\:self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .\32 xl\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .\32 xl\:justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .\32 xl\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .\32 xl\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .\32 xl\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .\32 xl\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .\32 xl\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .\32 xl\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .\32 xl\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .\32 xl\:grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .\32 xl\:grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .\32 xl\:shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .\32 xl\:shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
/*------------------------------------ 
    Grid Helpers
------------------------------------*/
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media screen and (min-width: 576.02px) {
  .sm\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768.02px) {
  .md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media screen and (min-width: 576.02px) {
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768.02px) {
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media screen and (min-width: 576.02px) {
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768.02px) {
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media screen and (min-width: 576.02px) {
  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768.02px) {
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

@media screen and (min-width: 576.02px) {
  .sm\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768.02px) {
  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

@media screen and (min-width: 576.02px) {
  .sm\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768.02px) {
  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

@media screen and (min-width: 576.02px) {
  .sm\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768.02px) {
  .md\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
}
.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

@media screen and (min-width: 576.02px) {
  .sm\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768.02px) {
  .md\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}
.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}

@media screen and (min-width: 576.02px) {
  .sm\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768.02px) {
  .md\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}
.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}

@media screen and (min-width: 576.02px) {
  .sm\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768.02px) {
  .md\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
}
.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}

@media screen and (min-width: 576.02px) {
  .sm\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768.02px) {
  .md\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
}
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

@media screen and (min-width: 576.02px) {
  .sm\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768.02px) {
  .md\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}

.grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}

@media screen and (min-width: 576.02px) {
  .sm\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768.02px) {
  .md\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
}
.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

@media screen and (min-width: 576.02px) {
  .sm\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768.02px) {
  .md\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
}
.grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}

@media screen and (min-width: 576.02px) {
  .sm\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768.02px) {
  .md\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
}
.grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}

@media screen and (min-width: 576.02px) {
  .sm\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768.02px) {
  .md\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
}
.grid-rows-5 {
  grid-template-rows: repeat(5, minmax(0, 1fr));
}

@media screen and (min-width: 576.02px) {
  .sm\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768.02px) {
  .md\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
}
.grid-rows-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr));
}

@media screen and (min-width: 576.02px) {
  .sm\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768.02px) {
  .md\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
}
.grid-rows-7 {
  grid-template-rows: repeat(7, minmax(0, 1fr));
}

@media screen and (min-width: 576.02px) {
  .sm\:grid-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768.02px) {
  .md\:grid-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:grid-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:grid-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:grid-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
}
.grid-rows-8 {
  grid-template-rows: repeat(8, minmax(0, 1fr));
}

@media screen and (min-width: 576.02px) {
  .sm\:grid-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768.02px) {
  .md\:grid-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:grid-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:grid-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:grid-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
}
.grid-rows-9 {
  grid-template-rows: repeat(9, minmax(0, 1fr));
}

@media screen and (min-width: 576.02px) {
  .sm\:grid-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768.02px) {
  .md\:grid-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:grid-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:grid-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:grid-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
}
.grid-rows-10 {
  grid-template-rows: repeat(10, minmax(0, 1fr));
}

@media screen and (min-width: 576.02px) {
  .sm\:grid-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768.02px) {
  .md\:grid-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:grid-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:grid-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:grid-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
}
.grid-rows-11 {
  grid-template-rows: repeat(11, minmax(0, 1fr));
}

@media screen and (min-width: 576.02px) {
  .sm\:grid-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768.02px) {
  .md\:grid-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:grid-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:grid-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:grid-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
}
.grid-rows-12 {
  grid-template-rows: repeat(12, minmax(0, 1fr));
}

@media screen and (min-width: 576.02px) {
  .sm\:grid-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768.02px) {
  .md\:grid-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:grid-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:grid-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:grid-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
}

/*------------------------------------ 
    Typography Helpers
------------------------------------*/
.tracking-tighter {
  letter-spacing: var(--tracking-tighter);
}

.tracking-tight {
  letter-spacing: var(--tracking-tight);
}

.tracking-normal {
  letter-spacing: var(--tracking-normal);
}

.tracking-wide {
  letter-spacing: var(--tracking-wide);
}

.tracking-wider {
  letter-spacing: var(--tracking-wider);
}

.tracking-widest {
  letter-spacing: var(--tracking-widest);
}

.leading-none {
  line-height: var(--leading-none);
}

.leading-tight {
  line-height: var(--leading-tight);
}

.leading-snug {
  line-height: var(--leading-snug);
}

.leading-normal {
  line-height: var(--leading-normal);
}

.leading-relaxed {
  line-height: var(--leading-relaxed);
}

.leading-loose {
  line-height: var(--leading-loose);
}

.text-2xs {
  font-size: var(--text-2xs);
}

.text-xs {
  font-size: var(--text-xs);
}

.text-sm {
  font-size: var(--text-sm);
}

.text-base {
  font-size: var(--text-base);
}

.text-lg {
  font-size: var(--text-lg);
}

.text-xl {
  font-size: var(--text-xl);
}

.text-2xl {
  font-size: var(--text-2xl);
}

.text-3xl {
  font-size: var(--text-3xl);
}

.text-4xl {
  font-size: var(--text-4xl);
}

.text-5xl {
  font-size: var(--text-5xl);
}

.text-6xl {
  font-size: var(--text-6xl);
}

.text-7xl {
  font-size: var(--text-7xl);
}

.text-8xl {
  font-size: var(--text-8xl);
}

.text-9xl {
  font-size: var(--text-9xl);
}

.text-10xl {
  font-size: var(--text-10xl);
}

.text-11xl {
  font-size: var(--text-11xl);
}

.text-12xl {
  font-size: var(--text-12xl);
}

.text-13xl {
  font-size: var(--text-13xl);
}

.text-14xl {
  font-size: var(--text-14xl);
}

.text-15xl {
  font-size: var(--text-15xl);
}

.text-16xl {
  font-size: var(--text-16xl);
}

@media screen and (min-width: 576.02px) {
  .sm\:tracking-tighter {
    letter-spacing: var(--tracking-tighter);
  }
  .sm\:tracking-tight {
    letter-spacing: var(--tracking-tight);
  }
  .sm\:tracking-normal {
    letter-spacing: var(--tracking-normal);
  }
  .sm\:tracking-wide {
    letter-spacing: var(--tracking-wide);
  }
  .sm\:tracking-wider {
    letter-spacing: var(--tracking-wider);
  }
  .sm\:tracking-widest {
    letter-spacing: var(--tracking-widest);
  }
  .sm\:leading-none {
    line-height: var(--leading-none);
  }
  .sm\:leading-tight {
    line-height: var(--leading-tight);
  }
  .sm\:leading-snug {
    line-height: var(--leading-snug);
  }
  .sm\:leading-normal {
    line-height: var(--leading-normal);
  }
  .sm\:leading-relaxed {
    line-height: var(--leading-relaxed);
  }
  .sm\:leading-loose {
    line-height: var(--leading-loose);
  }
  .sm\:text-2xs {
    font-size: var(--text-2xs);
  }
  .sm\:text-xs {
    font-size: var(--text-xs);
  }
  .sm\:text-sm {
    font-size: var(--text-sm);
  }
  .sm\:text-base {
    font-size: var(--text-base);
  }
  .sm\:text-lg {
    font-size: var(--text-lg);
  }
  .sm\:text-xl {
    font-size: var(--text-xl);
  }
  .sm\:text-2xl {
    font-size: var(--text-2xl);
  }
  .sm\:text-3xl {
    font-size: var(--text-3xl);
  }
  .sm\:text-4xl {
    font-size: var(--text-4xl);
  }
  .sm\:text-5xl {
    font-size: var(--text-5xl);
  }
  .sm\:text-6xl {
    font-size: var(--text-6xl);
  }
  .sm\:text-7xl {
    font-size: var(--text-7xl);
  }
  .sm\:text-8xl {
    font-size: var(--text-8xl);
  }
  .sm\:text-9xl {
    font-size: var(--text-9xl);
  }
  .sm\:text-10xl {
    font-size: var(--text-10xl);
  }
  .sm\:text-11xl {
    font-size: var(--text-11xl);
  }
  .sm\:text-12xl {
    font-size: var(--text-12xl);
  }
  .sm\:text-13xl {
    font-size: var(--text-13xl);
  }
  .sm\:text-14xl {
    font-size: var(--text-14xl);
  }
  .sm\:text-15xl {
    font-size: var(--text-15xl);
  }
  .sm\:text-16xl {
    font-size: var(--text-16xl);
  }
}
@media screen and (min-width: 768.02px) {
  .md\:tracking-tighter {
    letter-spacing: var(--tracking-tighter);
  }
  .md\:tracking-tight {
    letter-spacing: var(--tracking-tight);
  }
  .md\:tracking-normal {
    letter-spacing: var(--tracking-normal);
  }
  .md\:tracking-wide {
    letter-spacing: var(--tracking-wide);
  }
  .md\:tracking-wider {
    letter-spacing: var(--tracking-wider);
  }
  .md\:tracking-widest {
    letter-spacing: var(--tracking-widest);
  }
  .md\:leading-none {
    line-height: var(--leading-none);
  }
  .md\:leading-tight {
    line-height: var(--leading-tight);
  }
  .md\:leading-snug {
    line-height: var(--leading-snug);
  }
  .md\:leading-normal {
    line-height: var(--leading-normal);
  }
  .md\:leading-relaxed {
    line-height: var(--leading-relaxed);
  }
  .md\:leading-loose {
    line-height: var(--leading-loose);
  }
  .md\:text-2xs {
    font-size: var(--text-2xs);
  }
  .md\:text-xs {
    font-size: var(--text-xs);
  }
  .md\:text-sm {
    font-size: var(--text-sm);
  }
  .md\:text-base {
    font-size: var(--text-base);
  }
  .md\:text-lg {
    font-size: var(--text-lg);
  }
  .md\:text-xl {
    font-size: var(--text-xl);
  }
  .md\:text-2xl {
    font-size: var(--text-2xl);
  }
  .md\:text-3xl {
    font-size: var(--text-3xl);
  }
  .md\:text-4xl {
    font-size: var(--text-4xl);
  }
  .md\:text-5xl {
    font-size: var(--text-5xl);
  }
  .md\:text-6xl {
    font-size: var(--text-6xl);
  }
  .md\:text-7xl {
    font-size: var(--text-7xl);
  }
  .md\:text-8xl {
    font-size: var(--text-8xl);
  }
  .md\:text-9xl {
    font-size: var(--text-9xl);
  }
  .md\:text-10xl {
    font-size: var(--text-10xl);
  }
  .md\:text-11xl {
    font-size: var(--text-11xl);
  }
  .md\:text-12xl {
    font-size: var(--text-12xl);
  }
  .md\:text-13xl {
    font-size: var(--text-13xl);
  }
  .md\:text-14xl {
    font-size: var(--text-14xl);
  }
  .md\:text-15xl {
    font-size: var(--text-15xl);
  }
  .md\:text-16xl {
    font-size: var(--text-16xl);
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:tracking-tighter {
    letter-spacing: var(--tracking-tighter);
  }
  .lg\:tracking-tight {
    letter-spacing: var(--tracking-tight);
  }
  .lg\:tracking-normal {
    letter-spacing: var(--tracking-normal);
  }
  .lg\:tracking-wide {
    letter-spacing: var(--tracking-wide);
  }
  .lg\:tracking-wider {
    letter-spacing: var(--tracking-wider);
  }
  .lg\:tracking-widest {
    letter-spacing: var(--tracking-widest);
  }
  .lg\:leading-none {
    line-height: var(--leading-none);
  }
  .lg\:leading-tight {
    line-height: var(--leading-tight);
  }
  .lg\:leading-snug {
    line-height: var(--leading-snug);
  }
  .lg\:leading-normal {
    line-height: var(--leading-normal);
  }
  .lg\:leading-relaxed {
    line-height: var(--leading-relaxed);
  }
  .lg\:leading-loose {
    line-height: var(--leading-loose);
  }
  .lg\:text-2xs {
    font-size: var(--text-2xs);
  }
  .lg\:text-xs {
    font-size: var(--text-xs);
  }
  .lg\:text-sm {
    font-size: var(--text-sm);
  }
  .lg\:text-base {
    font-size: var(--text-base);
  }
  .lg\:text-lg {
    font-size: var(--text-lg);
  }
  .lg\:text-xl {
    font-size: var(--text-xl);
  }
  .lg\:text-2xl {
    font-size: var(--text-2xl);
  }
  .lg\:text-3xl {
    font-size: var(--text-3xl);
  }
  .lg\:text-4xl {
    font-size: var(--text-4xl);
  }
  .lg\:text-5xl {
    font-size: var(--text-5xl);
  }
  .lg\:text-6xl {
    font-size: var(--text-6xl);
  }
  .lg\:text-7xl {
    font-size: var(--text-7xl);
  }
  .lg\:text-8xl {
    font-size: var(--text-8xl);
  }
  .lg\:text-9xl {
    font-size: var(--text-9xl);
  }
  .lg\:text-10xl {
    font-size: var(--text-10xl);
  }
  .lg\:text-11xl {
    font-size: var(--text-11xl);
  }
  .lg\:text-12xl {
    font-size: var(--text-12xl);
  }
  .lg\:text-13xl {
    font-size: var(--text-13xl);
  }
  .lg\:text-14xl {
    font-size: var(--text-14xl);
  }
  .lg\:text-15xl {
    font-size: var(--text-15xl);
  }
  .lg\:text-16xl {
    font-size: var(--text-16xl);
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:tracking-tighter {
    letter-spacing: var(--tracking-tighter);
  }
  .xl\:tracking-tight {
    letter-spacing: var(--tracking-tight);
  }
  .xl\:tracking-normal {
    letter-spacing: var(--tracking-normal);
  }
  .xl\:tracking-wide {
    letter-spacing: var(--tracking-wide);
  }
  .xl\:tracking-wider {
    letter-spacing: var(--tracking-wider);
  }
  .xl\:tracking-widest {
    letter-spacing: var(--tracking-widest);
  }
  .xl\:leading-none {
    line-height: var(--leading-none);
  }
  .xl\:leading-tight {
    line-height: var(--leading-tight);
  }
  .xl\:leading-snug {
    line-height: var(--leading-snug);
  }
  .xl\:leading-normal {
    line-height: var(--leading-normal);
  }
  .xl\:leading-relaxed {
    line-height: var(--leading-relaxed);
  }
  .xl\:leading-loose {
    line-height: var(--leading-loose);
  }
  .xl\:text-2xs {
    font-size: var(--text-2xs);
  }
  .xl\:text-xs {
    font-size: var(--text-xs);
  }
  .xl\:text-sm {
    font-size: var(--text-sm);
  }
  .xl\:text-base {
    font-size: var(--text-base);
  }
  .xl\:text-lg {
    font-size: var(--text-lg);
  }
  .xl\:text-xl {
    font-size: var(--text-xl);
  }
  .xl\:text-2xl {
    font-size: var(--text-2xl);
  }
  .xl\:text-3xl {
    font-size: var(--text-3xl);
  }
  .xl\:text-4xl {
    font-size: var(--text-4xl);
  }
  .xl\:text-5xl {
    font-size: var(--text-5xl);
  }
  .xl\:text-6xl {
    font-size: var(--text-6xl);
  }
  .xl\:text-7xl {
    font-size: var(--text-7xl);
  }
  .xl\:text-8xl {
    font-size: var(--text-8xl);
  }
  .xl\:text-9xl {
    font-size: var(--text-9xl);
  }
  .xl\:text-10xl {
    font-size: var(--text-10xl);
  }
  .xl\:text-11xl {
    font-size: var(--text-11xl);
  }
  .xl\:text-12xl {
    font-size: var(--text-12xl);
  }
  .xl\:text-13xl {
    font-size: var(--text-13xl);
  }
  .xl\:text-14xl {
    font-size: var(--text-14xl);
  }
  .xl\:text-15xl {
    font-size: var(--text-15xl);
  }
  .xl\:text-16xl {
    font-size: var(--text-16xl);
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:tracking-tighter {
    letter-spacing: var(--tracking-tighter);
  }
  .\32 xl\:tracking-tight {
    letter-spacing: var(--tracking-tight);
  }
  .\32 xl\:tracking-normal {
    letter-spacing: var(--tracking-normal);
  }
  .\32 xl\:tracking-wide {
    letter-spacing: var(--tracking-wide);
  }
  .\32 xl\:tracking-wider {
    letter-spacing: var(--tracking-wider);
  }
  .\32 xl\:tracking-widest {
    letter-spacing: var(--tracking-widest);
  }
  .\32 xl\:leading-none {
    line-height: var(--leading-none);
  }
  .\32 xl\:leading-tight {
    line-height: var(--leading-tight);
  }
  .\32 xl\:leading-snug {
    line-height: var(--leading-snug);
  }
  .\32 xl\:leading-normal {
    line-height: var(--leading-normal);
  }
  .\32 xl\:leading-relaxed {
    line-height: var(--leading-relaxed);
  }
  .\32 xl\:leading-loose {
    line-height: var(--leading-loose);
  }
  .\32 xl\:text-2xs {
    font-size: var(--text-2xs);
  }
  .\32 xl\:text-xs {
    font-size: var(--text-xs);
  }
  .\32 xl\:text-sm {
    font-size: var(--text-sm);
  }
  .\32 xl\:text-base {
    font-size: var(--text-base);
  }
  .\32 xl\:text-lg {
    font-size: var(--text-lg);
  }
  .\32 xl\:text-xl {
    font-size: var(--text-xl);
  }
  .\32 xl\:text-2xl {
    font-size: var(--text-2xl);
  }
  .\32 xl\:text-3xl {
    font-size: var(--text-3xl);
  }
  .\32 xl\:text-4xl {
    font-size: var(--text-4xl);
  }
  .\32 xl\:text-5xl {
    font-size: var(--text-5xl);
  }
  .\32 xl\:text-6xl {
    font-size: var(--text-6xl);
  }
  .\32 xl\:text-7xl {
    font-size: var(--text-7xl);
  }
  .\32 xl\:text-8xl {
    font-size: var(--text-8xl);
  }
  .\32 xl\:text-9xl {
    font-size: var(--text-9xl);
  }
  .\32 xl\:text-10xl {
    font-size: var(--text-10xl);
  }
  .\32 xl\:text-11xl {
    font-size: var(--text-11xl);
  }
  .\32 xl\:text-12xl {
    font-size: var(--text-12xl);
  }
  .\32 xl\:text-13xl {
    font-size: var(--text-13xl);
  }
  .\32 xl\:text-14xl {
    font-size: var(--text-14xl);
  }
  .\32 xl\:text-15xl {
    font-size: var(--text-15xl);
  }
  .\32 xl\:text-16xl {
    font-size: var(--text-16xl);
  }
}
.font-thin {
  font-weight: 100;
}

.font-extralight {
  font-weight: 200;
}

.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.font-extrabold {
  font-weight: 800;
}

.font-black {
  font-weight: 900;
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.lowercase {
  text-transform: lowercase;
}

/*------------------------------------ 
    Opacity Helpers
------------------------------------*/
.opacity-0 {
  opacity: 0;
}

.hover\:opacity-0:hover {
  opacity: 0;
}

.opacity-10 {
  opacity: 10%;
}

.hover\:opacity-10:hover {
  opacity: 10%;
}

.opacity-20 {
  opacity: 20%;
}

.hover\:opacity-20:hover {
  opacity: 20%;
}

.opacity-30 {
  opacity: 30%;
}

.hover\:opacity-30:hover {
  opacity: 30%;
}

.opacity-40 {
  opacity: 40%;
}

.hover\:opacity-40:hover {
  opacity: 40%;
}

.opacity-50 {
  opacity: 50%;
}

.hover\:opacity-50:hover {
  opacity: 50%;
}

.opacity-60 {
  opacity: 60%;
}

.hover\:opacity-60:hover {
  opacity: 60%;
}

.opacity-70 {
  opacity: 70%;
}

.hover\:opacity-70:hover {
  opacity: 70%;
}

.opacity-80 {
  opacity: 80%;
}

.hover\:opacity-80:hover {
  opacity: 80%;
}

.opacity-90 {
  opacity: 90%;
}

.hover\:opacity-90:hover {
  opacity: 90%;
}

.opacity-100 {
  opacity: 100%;
}

.hover\:opacity-100:hover {
  opacity: 100%;
}

/*------------------------------------ 
    Shadow Helpers
------------------------------------*/
.shadow-2xs {
  -webkit-box-shadow: var(--shadow-2xs);
          box-shadow: var(--shadow-2xs);
}

@media screen and (min-width: 576.02px) {
  .sm\:shadow-2xs {
    -webkit-box-shadow: var(--shadow-2xs);
            box-shadow: var(--shadow-2xs);
  }
}
@media screen and (min-width: 768.02px) {
  .md\:shadow-2xs {
    -webkit-box-shadow: var(--shadow-2xs);
            box-shadow: var(--shadow-2xs);
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:shadow-2xs {
    -webkit-box-shadow: var(--shadow-2xs);
            box-shadow: var(--shadow-2xs);
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:shadow-2xs {
    -webkit-box-shadow: var(--shadow-2xs);
            box-shadow: var(--shadow-2xs);
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:shadow-2xs {
    -webkit-box-shadow: var(--shadow-2xs);
            box-shadow: var(--shadow-2xs);
  }
}
.shadow-xs {
  -webkit-box-shadow: var(--shadow-xs);
          box-shadow: var(--shadow-xs);
}

@media screen and (min-width: 576.02px) {
  .sm\:shadow-xs {
    -webkit-box-shadow: var(--shadow-xs);
            box-shadow: var(--shadow-xs);
  }
}
@media screen and (min-width: 768.02px) {
  .md\:shadow-xs {
    -webkit-box-shadow: var(--shadow-xs);
            box-shadow: var(--shadow-xs);
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:shadow-xs {
    -webkit-box-shadow: var(--shadow-xs);
            box-shadow: var(--shadow-xs);
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:shadow-xs {
    -webkit-box-shadow: var(--shadow-xs);
            box-shadow: var(--shadow-xs);
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:shadow-xs {
    -webkit-box-shadow: var(--shadow-xs);
            box-shadow: var(--shadow-xs);
  }
}
.shadow-sm {
  -webkit-box-shadow: var(--shadow-sm);
          box-shadow: var(--shadow-sm);
}

@media screen and (min-width: 576.02px) {
  .sm\:shadow-sm {
    -webkit-box-shadow: var(--shadow-sm);
            box-shadow: var(--shadow-sm);
  }
}
@media screen and (min-width: 768.02px) {
  .md\:shadow-sm {
    -webkit-box-shadow: var(--shadow-sm);
            box-shadow: var(--shadow-sm);
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:shadow-sm {
    -webkit-box-shadow: var(--shadow-sm);
            box-shadow: var(--shadow-sm);
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:shadow-sm {
    -webkit-box-shadow: var(--shadow-sm);
            box-shadow: var(--shadow-sm);
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:shadow-sm {
    -webkit-box-shadow: var(--shadow-sm);
            box-shadow: var(--shadow-sm);
  }
}
.shadow-md {
  -webkit-box-shadow: var(--shadow-md);
          box-shadow: var(--shadow-md);
}

@media screen and (min-width: 576.02px) {
  .sm\:shadow-md {
    -webkit-box-shadow: var(--shadow-md);
            box-shadow: var(--shadow-md);
  }
}
@media screen and (min-width: 768.02px) {
  .md\:shadow-md {
    -webkit-box-shadow: var(--shadow-md);
            box-shadow: var(--shadow-md);
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:shadow-md {
    -webkit-box-shadow: var(--shadow-md);
            box-shadow: var(--shadow-md);
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:shadow-md {
    -webkit-box-shadow: var(--shadow-md);
            box-shadow: var(--shadow-md);
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:shadow-md {
    -webkit-box-shadow: var(--shadow-md);
            box-shadow: var(--shadow-md);
  }
}
.shadow-lg {
  -webkit-box-shadow: var(--shadow-lg);
          box-shadow: var(--shadow-lg);
}

@media screen and (min-width: 576.02px) {
  .sm\:shadow-lg {
    -webkit-box-shadow: var(--shadow-lg);
            box-shadow: var(--shadow-lg);
  }
}
@media screen and (min-width: 768.02px) {
  .md\:shadow-lg {
    -webkit-box-shadow: var(--shadow-lg);
            box-shadow: var(--shadow-lg);
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:shadow-lg {
    -webkit-box-shadow: var(--shadow-lg);
            box-shadow: var(--shadow-lg);
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:shadow-lg {
    -webkit-box-shadow: var(--shadow-lg);
            box-shadow: var(--shadow-lg);
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:shadow-lg {
    -webkit-box-shadow: var(--shadow-lg);
            box-shadow: var(--shadow-lg);
  }
}
.shadow-xl {
  -webkit-box-shadow: var(--shadow-xl);
          box-shadow: var(--shadow-xl);
}

@media screen and (min-width: 576.02px) {
  .sm\:shadow-xl {
    -webkit-box-shadow: var(--shadow-xl);
            box-shadow: var(--shadow-xl);
  }
}
@media screen and (min-width: 768.02px) {
  .md\:shadow-xl {
    -webkit-box-shadow: var(--shadow-xl);
            box-shadow: var(--shadow-xl);
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:shadow-xl {
    -webkit-box-shadow: var(--shadow-xl);
            box-shadow: var(--shadow-xl);
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:shadow-xl {
    -webkit-box-shadow: var(--shadow-xl);
            box-shadow: var(--shadow-xl);
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:shadow-xl {
    -webkit-box-shadow: var(--shadow-xl);
            box-shadow: var(--shadow-xl);
  }
}
.shadow-2xl {
  -webkit-box-shadow: var(--shadow-2xl);
          box-shadow: var(--shadow-2xl);
}

@media screen and (min-width: 576.02px) {
  .sm\:shadow-2xl {
    -webkit-box-shadow: var(--shadow-2xl);
            box-shadow: var(--shadow-2xl);
  }
}
@media screen and (min-width: 768.02px) {
  .md\:shadow-2xl {
    -webkit-box-shadow: var(--shadow-2xl);
            box-shadow: var(--shadow-2xl);
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:shadow-2xl {
    -webkit-box-shadow: var(--shadow-2xl);
            box-shadow: var(--shadow-2xl);
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:shadow-2xl {
    -webkit-box-shadow: var(--shadow-2xl);
            box-shadow: var(--shadow-2xl);
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:shadow-2xl {
    -webkit-box-shadow: var(--shadow-2xl);
            box-shadow: var(--shadow-2xl);
  }
}

/*------------------------------------ 
    Object Helpers
------------------------------------*/
.object-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}

/*------------------------------------ 
    Overflow Helpers
------------------------------------*/
.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-x-visible {
  overflow-x: visible;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-y-visible {
  overflow-y: visible;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

@media screen and (min-width: 576.02px) {
  .sm\:overflow-auto {
    overflow: auto;
  }
  .sm\:overflow-hidden {
    overflow: hidden;
  }
  .sm\:overflow-visible {
    overflow: visible;
  }
  .sm\:overflow-scroll {
    overflow: scroll;
  }
  .sm\:overflow-x-auto {
    overflow-x: auto;
  }
  .sm\:overflow-x-hidden {
    overflow-x: hidden;
  }
  .sm\:overflow-x-visible {
    overflow-x: visible;
  }
  .sm\:overflow-x-scroll {
    overflow-x: scroll;
  }
  .sm\:overflow-y-auto {
    overflow-y: auto;
  }
  .sm\:overflow-y-hidden {
    overflow-y: hidden;
  }
  .sm\:overflow-y-visible {
    overflow-y: visible;
  }
  .sm\:overflow-y-scroll {
    overflow-y: scroll;
  }
}
@media screen and (min-width: 768.02px) {
  .md\:overflow-auto {
    overflow: auto;
  }
  .md\:overflow-hidden {
    overflow: hidden;
  }
  .md\:overflow-visible {
    overflow: visible;
  }
  .md\:overflow-scroll {
    overflow: scroll;
  }
  .md\:overflow-x-auto {
    overflow-x: auto;
  }
  .md\:overflow-x-hidden {
    overflow-x: hidden;
  }
  .md\:overflow-x-visible {
    overflow-x: visible;
  }
  .md\:overflow-x-scroll {
    overflow-x: scroll;
  }
  .md\:overflow-y-auto {
    overflow-y: auto;
  }
  .md\:overflow-y-hidden {
    overflow-y: hidden;
  }
  .md\:overflow-y-visible {
    overflow-y: visible;
  }
  .md\:overflow-y-scroll {
    overflow-y: scroll;
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:overflow-auto {
    overflow: auto;
  }
  .lg\:overflow-hidden {
    overflow: hidden;
  }
  .lg\:overflow-visible {
    overflow: visible;
  }
  .lg\:overflow-scroll {
    overflow: scroll;
  }
  .lg\:overflow-x-auto {
    overflow-x: auto;
  }
  .lg\:overflow-x-hidden {
    overflow-x: hidden;
  }
  .lg\:overflow-x-visible {
    overflow-x: visible;
  }
  .lg\:overflow-x-scroll {
    overflow-x: scroll;
  }
  .lg\:overflow-y-auto {
    overflow-y: auto;
  }
  .lg\:overflow-y-hidden {
    overflow-y: hidden;
  }
  .lg\:overflow-y-visible {
    overflow-y: visible;
  }
  .lg\:overflow-y-scroll {
    overflow-y: scroll;
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:overflow-auto {
    overflow: auto;
  }
  .xl\:overflow-hidden {
    overflow: hidden;
  }
  .xl\:overflow-visible {
    overflow: visible;
  }
  .xl\:overflow-scroll {
    overflow: scroll;
  }
  .xl\:overflow-x-auto {
    overflow-x: auto;
  }
  .xl\:overflow-x-hidden {
    overflow-x: hidden;
  }
  .xl\:overflow-x-visible {
    overflow-x: visible;
  }
  .xl\:overflow-x-scroll {
    overflow-x: scroll;
  }
  .xl\:overflow-y-auto {
    overflow-y: auto;
  }
  .xl\:overflow-y-hidden {
    overflow-y: hidden;
  }
  .xl\:overflow-y-visible {
    overflow-y: visible;
  }
  .xl\:overflow-y-scroll {
    overflow-y: scroll;
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:overflow-auto {
    overflow: auto;
  }
  .\32 xl\:overflow-hidden {
    overflow: hidden;
  }
  .\32 xl\:overflow-visible {
    overflow: visible;
  }
  .\32 xl\:overflow-scroll {
    overflow: scroll;
  }
  .\32 xl\:overflow-x-auto {
    overflow-x: auto;
  }
  .\32 xl\:overflow-x-hidden {
    overflow-x: hidden;
  }
  .\32 xl\:overflow-x-visible {
    overflow-x: visible;
  }
  .\32 xl\:overflow-x-scroll {
    overflow-x: scroll;
  }
  .\32 xl\:overflow-y-auto {
    overflow-y: auto;
  }
  .\32 xl\:overflow-y-hidden {
    overflow-y: hidden;
  }
  .\32 xl\:overflow-y-visible {
    overflow-y: visible;
  }
  .\32 xl\:overflow-y-scroll {
    overflow-y: scroll;
  }
}
/*------------------------------------ 
    Position Helpers
------------------------------------*/
.static {
  position: static !important;
}

.fixed {
  position: fixed !important;
}

.absolute {
  position: absolute !important;
}

.relative {
  position: relative !important;
}

.sticky {
  position: sticky !important;
}

@media screen and (min-width: 576.02px) {
  .sm\:static {
    position: static !important;
  }
  .sm\:fixed {
    position: fixed !important;
  }
  .sm\:absolute {
    position: absolute !important;
  }
  .sm\:relative {
    position: relative !important;
  }
  .sm\:sticky {
    position: sticky !important;
  }
}
@media screen and (min-width: 768.02px) {
  .md\:static {
    position: static !important;
  }
  .md\:fixed {
    position: fixed !important;
  }
  .md\:absolute {
    position: absolute !important;
  }
  .md\:relative {
    position: relative !important;
  }
  .md\:sticky {
    position: sticky !important;
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:static {
    position: static !important;
  }
  .lg\:fixed {
    position: fixed !important;
  }
  .lg\:absolute {
    position: absolute !important;
  }
  .lg\:relative {
    position: relative !important;
  }
  .lg\:sticky {
    position: sticky !important;
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:static {
    position: static !important;
  }
  .xl\:fixed {
    position: fixed !important;
  }
  .xl\:absolute {
    position: absolute !important;
  }
  .xl\:relative {
    position: relative !important;
  }
  .xl\:sticky {
    position: sticky !important;
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:static {
    position: static !important;
  }
  .\32 xl\:fixed {
    position: fixed !important;
  }
  .\32 xl\:absolute {
    position: absolute !important;
  }
  .\32 xl\:relative {
    position: relative !important;
  }
  .\32 xl\:sticky {
    position: sticky !important;
  }
}
/*------------------------------------ 
    Orders Helpers
------------------------------------*/
.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media screen and (min-width: 576.02px) {
  .sm\:order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media screen and (min-width: 768.02px) {
  .md\:order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media screen and (min-width: 576.02px) {
  .sm\:order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media screen and (min-width: 768.02px) {
  .md\:order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

@media screen and (min-width: 576.02px) {
  .sm\:order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media screen and (min-width: 768.02px) {
  .md\:order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

@media screen and (min-width: 576.02px) {
  .sm\:order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media screen and (min-width: 768.02px) {
  .md\:order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

@media screen and (min-width: 576.02px) {
  .sm\:order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media screen and (min-width: 768.02px) {
  .md\:order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

@media screen and (min-width: 576.02px) {
  .sm\:order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media screen and (min-width: 768.02px) {
  .md\:order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

@media screen and (min-width: 576.02px) {
  .sm\:order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}
@media screen and (min-width: 768.02px) {
  .md\:order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}
.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

@media screen and (min-width: 576.02px) {
  .sm\:order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
}
@media screen and (min-width: 768.02px) {
  .md\:order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
}
.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

@media screen and (min-width: 576.02px) {
  .sm\:order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
}
@media screen and (min-width: 768.02px) {
  .md\:order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
}
.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

@media screen and (min-width: 576.02px) {
  .sm\:order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
@media screen and (min-width: 768.02px) {
  .md\:order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

@media screen and (min-width: 576.02px) {
  .sm\:order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
@media screen and (min-width: 768.02px) {
  .md\:order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

@media screen and (min-width: 576.02px) {
  .sm\:order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}
@media screen and (min-width: 768.02px) {
  .md\:order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}

/*------------------------------------ 
    Text Align Helpers
------------------------------------*/
.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.text-start {
  text-align: start;
}

.text-end {
  text-align: end;
}

@media screen and (min-width: 576.02px) {
  .sm\:text-left {
    text-align: left;
  }
  .sm\:text-center {
    text-align: center;
  }
  .sm\:text-right {
    text-align: right;
  }
  .sm\:text-justify {
    text-align: justify;
  }
  .sm\:text-start {
    text-align: start;
  }
  .sm\:text-end {
    text-align: end;
  }
}
@media screen and (min-width: 768.02px) {
  .md\:text-left {
    text-align: left;
  }
  .md\:text-center {
    text-align: center;
  }
  .md\:text-right {
    text-align: right;
  }
  .md\:text-justify {
    text-align: justify;
  }
  .md\:text-start {
    text-align: start;
  }
  .md\:text-end {
    text-align: end;
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:text-left {
    text-align: left;
  }
  .lg\:text-center {
    text-align: center;
  }
  .lg\:text-right {
    text-align: right;
  }
  .lg\:text-justify {
    text-align: justify;
  }
  .lg\:text-start {
    text-align: start;
  }
  .lg\:text-end {
    text-align: end;
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:text-left {
    text-align: left;
  }
  .xl\:text-center {
    text-align: center;
  }
  .xl\:text-right {
    text-align: right;
  }
  .xl\:text-justify {
    text-align: justify;
  }
  .xl\:text-start {
    text-align: start;
  }
  .xl\:text-end {
    text-align: end;
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:text-left {
    text-align: left;
  }
  .\32 xl\:text-center {
    text-align: center;
  }
  .\32 xl\:text-right {
    text-align: right;
  }
  .\32 xl\:text-justify {
    text-align: justify;
  }
  .\32 xl\:text-start {
    text-align: start;
  }
  .\32 xl\:text-end {
    text-align: end;
  }
}
/*------------------------------------ 
    Text Wrap Helpers
------------------------------------*/
.text-wrap {
  text-wrap: wrap;
}

.text-nowrap {
  text-wrap: nowrap;
}

.text-balance {
  text-wrap: balance;
}

.text-pretty {
  text-wrap: pretty;
}

@media screen and (min-width: 576.02px) {
  .sm\:text-wrap {
    text-wrap: wrap;
  }
  .sm\:text-nowrap {
    text-wrap: nowrap;
  }
  .sm\:text-balance {
    text-wrap: balance;
  }
  .sm\:text-pretty {
    text-wrap: pretty;
  }
}
@media screen and (min-width: 768.02px) {
  .md\:text-wrap {
    text-wrap: wrap;
  }
  .md\:text-nowrap {
    text-wrap: nowrap;
  }
  .md\:text-balance {
    text-wrap: balance;
  }
  .md\:text-pretty {
    text-wrap: pretty;
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:text-wrap {
    text-wrap: wrap;
  }
  .lg\:text-nowrap {
    text-wrap: nowrap;
  }
  .lg\:text-balance {
    text-wrap: balance;
  }
  .lg\:text-pretty {
    text-wrap: pretty;
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:text-wrap {
    text-wrap: wrap;
  }
  .xl\:text-nowrap {
    text-wrap: nowrap;
  }
  .xl\:text-balance {
    text-wrap: balance;
  }
  .xl\:text-pretty {
    text-wrap: pretty;
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:text-wrap {
    text-wrap: wrap;
  }
  .\32 xl\:text-nowrap {
    text-wrap: nowrap;
  }
  .\32 xl\:text-balance {
    text-wrap: balance;
  }
  .\32 xl\:text-pretty {
    text-wrap: pretty;
  }
}
/*------------------------------------ 
    Border Radius Helpers
------------------------------------*/
.rounded-none {
  border-radius: var(--radius-none);
}

.rounded-xs {
  border-radius: var(--radius-xs);
}

.rounded-sm {
  border-radius: var(--radius-sm);
}

.rounded-md {
  border-radius: var(--radius-md);
}

.rounded-lg {
  border-radius: var(--radius-lg);
}

.rounded-xl {
  border-radius: var(--radius-xl);
}

.rounded-2xl {
  border-radius: var(--radius-2xl);
}

.rounded-3xl {
  border-radius: var(--radius-3xl);
}

.rounded-4xl {
  border-radius: var(--radius-4xl);
}

.rounded-theme {
  border-radius: var(--radius-theme);
}

.rounded-full {
  border-radius: var(--radius-full);
}

.rounded-t-none {
  border-top-left-radius: var(--radius-none);
  border-top-right-radius: var(--radius-none);
}

.rounded-t-xs {
  border-top-left-radius: var(--radius-xs);
  border-top-right-radius: var(--radius-xs);
}

.rounded-t-sm {
  border-top-left-radius: var(--radius-sm);
  border-top-right-radius: var(--radius-sm);
}

.rounded-t-md {
  border-top-left-radius: var(--radius-md);
  border-top-right-radius: var(--radius-md);
}

.rounded-t-lg {
  border-top-left-radius: var(--radius-lg);
  border-top-right-radius: var(--radius-lg);
}

.rounded-t-xl {
  border-top-left-radius: var(--radius-xl);
  border-top-right-radius: var(--radius-xl);
}

.rounded-t-2xl {
  border-top-left-radius: var(--radius-2xl);
  border-top-right-radius: var(--radius-2xl);
}

.rounded-t-3xl {
  border-top-left-radius: var(--radius-3xl);
  border-top-right-radius: var(--radius-3xl);
}

.rounded-t-4xl {
  border-top-left-radius: var(--radius-4xl);
  border-top-right-radius: var(--radius-4xl);
}

.rounded-t-theme {
  border-top-left-radius: var(--radius-theme);
  border-top-right-radius: var(--radius-theme);
}

.rounded-t-full {
  border-top-left-radius: var(--radius-full);
  border-top-right-radius: var(--radius-full);
}

.rounded-b-none {
  border-bottom-left-radius: var(--radius-none);
  border-bottom-right-radius: var(--radius-none);
}

.rounded-b-xs {
  border-bottom-left-radius: var(--radius-xs);
  border-bottom-right-radius: var(--radius-xs);
}

.rounded-b-sm {
  border-bottom-left-radius: var(--radius-sm);
  border-bottom-right-radius: var(--radius-sm);
}

.rounded-b-md {
  border-bottom-left-radius: var(--radius-md);
  border-bottom-right-radius: var(--radius-md);
}

.rounded-b-lg {
  border-bottom-left-radius: var(--radius-lg);
  border-bottom-right-radius: var(--radius-lg);
}

.rounded-b-xl {
  border-bottom-left-radius: var(--radius-xl);
  border-bottom-right-radius: var(--radius-xl);
}

.rounded-b-2xl {
  border-bottom-left-radius: var(--radius-2xl);
  border-bottom-right-radius: var(--radius-2xl);
}

.rounded-b-3xl {
  border-bottom-left-radius: var(--radius-3xl);
  border-bottom-right-radius: var(--radius-3xl);
}

.rounded-b-4xl {
  border-bottom-left-radius: var(--radius-4xl);
  border-bottom-right-radius: var(--radius-4xl);
}

.rounded-b-theme {
  border-bottom-left-radius: var(--radius-theme);
  border-bottom-right-radius: var(--radius-theme);
}

.rounded-b-full {
  border-bottom-left-radius: var(--radius-full);
  border-bottom-right-radius: var(--radius-full);
}

.rounded-s-none {
  border-start-start-radius: var(--radius-none);
  border-end-start-radius: var(--radius-none);
}

.rounded-s-xs {
  border-start-start-radius: var(--radius-xs);
  border-end-start-radius: var(--radius-xs);
}

.rounded-s-sm {
  border-start-start-radius: var(--radius-sm);
  border-end-start-radius: var(--radius-sm);
}

.rounded-s-md {
  border-start-start-radius: var(--radius-md);
  border-end-start-radius: var(--radius-md);
}

.rounded-s-lg {
  border-start-start-radius: var(--radius-lg);
  border-end-start-radius: var(--radius-lg);
}

.rounded-s-xl {
  border-start-start-radius: var(--radius-xl);
  border-end-start-radius: var(--radius-xl);
}

.rounded-s-2xl {
  border-start-start-radius: var(--radius-2xl);
  border-end-start-radius: var(--radius-2xl);
}

.rounded-s-3xl {
  border-start-start-radius: var(--radius-3xl);
  border-end-start-radius: var(--radius-3xl);
}

.rounded-s-4xl {
  border-start-start-radius: var(--radius-4xl);
  border-end-start-radius: var(--radius-4xl);
}

.rounded-s-theme {
  border-start-start-radius: var(--radius-theme);
  border-end-start-radius: var(--radius-theme);
}

.rounded-s-full {
  border-start-start-radius: var(--radius-full);
  border-end-start-radius: var(--radius-full);
}

.rounded-e-none {
  border-start-end-radius: var(--radius-none);
  border-end-end-radius: var(--radius-none);
}

.rounded-e-xs {
  border-start-end-radius: var(--radius-xs);
  border-end-end-radius: var(--radius-xs);
}

.rounded-e-sm {
  border-start-end-radius: var(--radius-sm);
  border-end-end-radius: var(--radius-sm);
}

.rounded-e-md {
  border-start-end-radius: var(--radius-md);
  border-end-end-radius: var(--radius-md);
}

.rounded-e-lg {
  border-start-end-radius: var(--radius-lg);
  border-end-end-radius: var(--radius-lg);
}

.rounded-e-xl {
  border-start-end-radius: var(--radius-xl);
  border-end-end-radius: var(--radius-xl);
}

.rounded-e-2xl {
  border-start-end-radius: var(--radius-2xl);
  border-end-end-radius: var(--radius-2xl);
}

.rounded-e-3xl {
  border-start-end-radius: var(--radius-3xl);
  border-end-end-radius: var(--radius-3xl);
}

.rounded-e-4xl {
  border-start-end-radius: var(--radius-4xl);
  border-end-end-radius: var(--radius-4xl);
}

.rounded-e-theme {
  border-start-end-radius: var(--radius-theme);
  border-end-end-radius: var(--radius-theme);
}

.rounded-e-full {
  border-start-end-radius: var(--radius-full);
  border-end-end-radius: var(--radius-full);
}

.rounded-ss-none {
  border-start-start-radius: var(--radius-none);
}

.rounded-ss-xs {
  border-start-start-radius: var(--radius-xs);
}

.rounded-ss-sm {
  border-start-start-radius: var(--radius-sm);
}

.rounded-ss-md {
  border-start-start-radius: var(--radius-md);
}

.rounded-ss-lg {
  border-start-start-radius: var(--radius-lg);
}

.rounded-ss-xl {
  border-start-start-radius: var(--radius-xl);
}

.rounded-ss-2xl {
  border-start-start-radius: var(--radius-2xl);
}

.rounded-ss-3xl {
  border-start-start-radius: var(--radius-3xl);
}

.rounded-ss-4xl {
  border-start-start-radius: var(--radius-4xl);
}

.rounded-ss-theme {
  border-start-start-radius: var(--radius-theme);
}

.rounded-ss-full {
  border-start-start-radius: var(--radius-full);
}

.rounded-ee-none {
  border-end-end-radius: var(--radius-none);
}

.rounded-ee-xs {
  border-end-end-radius: var(--radius-xs);
}

.rounded-ee-sm {
  border-end-end-radius: var(--radius-sm);
}

.rounded-ee-md {
  border-end-end-radius: var(--radius-md);
}

.rounded-ee-lg {
  border-end-end-radius: var(--radius-lg);
}

.rounded-ee-xl {
  border-end-end-radius: var(--radius-xl);
}

.rounded-ee-2xl {
  border-end-end-radius: var(--radius-2xl);
}

.rounded-ee-3xl {
  border-end-end-radius: var(--radius-3xl);
}

.rounded-ee-4xl {
  border-end-end-radius: var(--radius-4xl);
}

.rounded-ee-theme {
  border-end-end-radius: var(--radius-theme);
}

.rounded-ee-full {
  border-end-end-radius: var(--radius-full);
}

.rounded-se-none {
  border-start-end-radius: var(--radius-none);
}

.rounded-se-xs {
  border-start-end-radius: var(--radius-xs);
}

.rounded-se-sm {
  border-start-end-radius: var(--radius-sm);
}

.rounded-se-md {
  border-start-end-radius: var(--radius-md);
}

.rounded-se-lg {
  border-start-end-radius: var(--radius-lg);
}

.rounded-se-xl {
  border-start-end-radius: var(--radius-xl);
}

.rounded-se-2xl {
  border-start-end-radius: var(--radius-2xl);
}

.rounded-se-3xl {
  border-start-end-radius: var(--radius-3xl);
}

.rounded-se-4xl {
  border-start-end-radius: var(--radius-4xl);
}

.rounded-se-theme {
  border-start-end-radius: var(--radius-theme);
}

.rounded-se-full {
  border-start-end-radius: var(--radius-full);
}

.rounded-es-none {
  border-end-start-radius: var(--radius-none);
}

.rounded-es-xs {
  border-end-start-radius: var(--radius-xs);
}

.rounded-es-sm {
  border-end-start-radius: var(--radius-sm);
}

.rounded-es-md {
  border-end-start-radius: var(--radius-md);
}

.rounded-es-lg {
  border-end-start-radius: var(--radius-lg);
}

.rounded-es-xl {
  border-end-start-radius: var(--radius-xl);
}

.rounded-es-2xl {
  border-end-start-radius: var(--radius-2xl);
}

.rounded-es-3xl {
  border-end-start-radius: var(--radius-3xl);
}

.rounded-es-4xl {
  border-end-start-radius: var(--radius-4xl);
}

.rounded-es-theme {
  border-end-start-radius: var(--radius-theme);
}

.rounded-es-full {
  border-end-start-radius: var(--radius-full);
}

@media screen and (min-width: 576.02px) {
  .sm\:rounded-none {
    border-radius: var(--radius-none);
  }
  .sm\:rounded-xs {
    border-radius: var(--radius-xs);
  }
  .sm\:rounded-sm {
    border-radius: var(--radius-sm);
  }
  .sm\:rounded-md {
    border-radius: var(--radius-md);
  }
  .sm\:rounded-lg {
    border-radius: var(--radius-lg);
  }
  .sm\:rounded-xl {
    border-radius: var(--radius-xl);
  }
  .sm\:rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .sm\:rounded-3xl {
    border-radius: var(--radius-3xl);
  }
  .sm\:rounded-4xl {
    border-radius: var(--radius-4xl);
  }
  .sm\:rounded-theme {
    border-radius: var(--radius-theme);
  }
  .sm\:rounded-full {
    border-radius: var(--radius-full);
  }
  .sm\:rounded-t-none {
    border-top-left-radius: var(--radius-none);
    border-top-right-radius: var(--radius-none);
  }
  .sm\:rounded-t-xs {
    border-top-left-radius: var(--radius-xs);
    border-top-right-radius: var(--radius-xs);
  }
  .sm\:rounded-t-sm {
    border-top-left-radius: var(--radius-sm);
    border-top-right-radius: var(--radius-sm);
  }
  .sm\:rounded-t-md {
    border-top-left-radius: var(--radius-md);
    border-top-right-radius: var(--radius-md);
  }
  .sm\:rounded-t-lg {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }
  .sm\:rounded-t-xl {
    border-top-left-radius: var(--radius-xl);
    border-top-right-radius: var(--radius-xl);
  }
  .sm\:rounded-t-2xl {
    border-top-left-radius: var(--radius-2xl);
    border-top-right-radius: var(--radius-2xl);
  }
  .sm\:rounded-t-3xl {
    border-top-left-radius: var(--radius-3xl);
    border-top-right-radius: var(--radius-3xl);
  }
  .sm\:rounded-t-4xl {
    border-top-left-radius: var(--radius-4xl);
    border-top-right-radius: var(--radius-4xl);
  }
  .sm\:rounded-t-theme {
    border-top-left-radius: var(--radius-theme);
    border-top-right-radius: var(--radius-theme);
  }
  .sm\:rounded-t-full {
    border-top-left-radius: var(--radius-full);
    border-top-right-radius: var(--radius-full);
  }
  .sm\:rounded-b-none {
    border-bottom-left-radius: var(--radius-none);
    border-bottom-right-radius: var(--radius-none);
  }
  .sm\:rounded-b-xs {
    border-bottom-left-radius: var(--radius-xs);
    border-bottom-right-radius: var(--radius-xs);
  }
  .sm\:rounded-b-sm {
    border-bottom-left-radius: var(--radius-sm);
    border-bottom-right-radius: var(--radius-sm);
  }
  .sm\:rounded-b-md {
    border-bottom-left-radius: var(--radius-md);
    border-bottom-right-radius: var(--radius-md);
  }
  .sm\:rounded-b-lg {
    border-bottom-left-radius: var(--radius-lg);
    border-bottom-right-radius: var(--radius-lg);
  }
  .sm\:rounded-b-xl {
    border-bottom-left-radius: var(--radius-xl);
    border-bottom-right-radius: var(--radius-xl);
  }
  .sm\:rounded-b-2xl {
    border-bottom-left-radius: var(--radius-2xl);
    border-bottom-right-radius: var(--radius-2xl);
  }
  .sm\:rounded-b-3xl {
    border-bottom-left-radius: var(--radius-3xl);
    border-bottom-right-radius: var(--radius-3xl);
  }
  .sm\:rounded-b-4xl {
    border-bottom-left-radius: var(--radius-4xl);
    border-bottom-right-radius: var(--radius-4xl);
  }
  .sm\:rounded-b-theme {
    border-bottom-left-radius: var(--radius-theme);
    border-bottom-right-radius: var(--radius-theme);
  }
  .sm\:rounded-b-full {
    border-bottom-left-radius: var(--radius-full);
    border-bottom-right-radius: var(--radius-full);
  }
  .sm\:rounded-s-none {
    border-start-start-radius: var(--radius-none);
    border-end-start-radius: var(--radius-none);
  }
  .sm\:rounded-s-xs {
    border-start-start-radius: var(--radius-xs);
    border-end-start-radius: var(--radius-xs);
  }
  .sm\:rounded-s-sm {
    border-start-start-radius: var(--radius-sm);
    border-end-start-radius: var(--radius-sm);
  }
  .sm\:rounded-s-md {
    border-start-start-radius: var(--radius-md);
    border-end-start-radius: var(--radius-md);
  }
  .sm\:rounded-s-lg {
    border-start-start-radius: var(--radius-lg);
    border-end-start-radius: var(--radius-lg);
  }
  .sm\:rounded-s-xl {
    border-start-start-radius: var(--radius-xl);
    border-end-start-radius: var(--radius-xl);
  }
  .sm\:rounded-s-2xl {
    border-start-start-radius: var(--radius-2xl);
    border-end-start-radius: var(--radius-2xl);
  }
  .sm\:rounded-s-3xl {
    border-start-start-radius: var(--radius-3xl);
    border-end-start-radius: var(--radius-3xl);
  }
  .sm\:rounded-s-4xl {
    border-start-start-radius: var(--radius-4xl);
    border-end-start-radius: var(--radius-4xl);
  }
  .sm\:rounded-s-theme {
    border-start-start-radius: var(--radius-theme);
    border-end-start-radius: var(--radius-theme);
  }
  .sm\:rounded-s-full {
    border-start-start-radius: var(--radius-full);
    border-end-start-radius: var(--radius-full);
  }
  .sm\:rounded-e-none {
    border-start-end-radius: var(--radius-none);
    border-end-end-radius: var(--radius-none);
  }
  .sm\:rounded-e-xs {
    border-start-end-radius: var(--radius-xs);
    border-end-end-radius: var(--radius-xs);
  }
  .sm\:rounded-e-sm {
    border-start-end-radius: var(--radius-sm);
    border-end-end-radius: var(--radius-sm);
  }
  .sm\:rounded-e-md {
    border-start-end-radius: var(--radius-md);
    border-end-end-radius: var(--radius-md);
  }
  .sm\:rounded-e-lg {
    border-start-end-radius: var(--radius-lg);
    border-end-end-radius: var(--radius-lg);
  }
  .sm\:rounded-e-xl {
    border-start-end-radius: var(--radius-xl);
    border-end-end-radius: var(--radius-xl);
  }
  .sm\:rounded-e-2xl {
    border-start-end-radius: var(--radius-2xl);
    border-end-end-radius: var(--radius-2xl);
  }
  .sm\:rounded-e-3xl {
    border-start-end-radius: var(--radius-3xl);
    border-end-end-radius: var(--radius-3xl);
  }
  .sm\:rounded-e-4xl {
    border-start-end-radius: var(--radius-4xl);
    border-end-end-radius: var(--radius-4xl);
  }
  .sm\:rounded-e-theme {
    border-start-end-radius: var(--radius-theme);
    border-end-end-radius: var(--radius-theme);
  }
  .sm\:rounded-e-full {
    border-start-end-radius: var(--radius-full);
    border-end-end-radius: var(--radius-full);
  }
  .sm\:rounded-ss-none {
    border-start-start-radius: var(--radius-none);
  }
  .sm\:rounded-ss-xs {
    border-start-start-radius: var(--radius-xs);
  }
  .sm\:rounded-ss-sm {
    border-start-start-radius: var(--radius-sm);
  }
  .sm\:rounded-ss-md {
    border-start-start-radius: var(--radius-md);
  }
  .sm\:rounded-ss-lg {
    border-start-start-radius: var(--radius-lg);
  }
  .sm\:rounded-ss-xl {
    border-start-start-radius: var(--radius-xl);
  }
  .sm\:rounded-ss-2xl {
    border-start-start-radius: var(--radius-2xl);
  }
  .sm\:rounded-ss-3xl {
    border-start-start-radius: var(--radius-3xl);
  }
  .sm\:rounded-ss-4xl {
    border-start-start-radius: var(--radius-4xl);
  }
  .sm\:rounded-ss-theme {
    border-start-start-radius: var(--radius-theme);
  }
  .sm\:rounded-ss-full {
    border-start-start-radius: var(--radius-full);
  }
  .sm\:rounded-ee-none {
    border-end-end-radius: var(--radius-none);
  }
  .sm\:rounded-ee-xs {
    border-end-end-radius: var(--radius-xs);
  }
  .sm\:rounded-ee-sm {
    border-end-end-radius: var(--radius-sm);
  }
  .sm\:rounded-ee-md {
    border-end-end-radius: var(--radius-md);
  }
  .sm\:rounded-ee-lg {
    border-end-end-radius: var(--radius-lg);
  }
  .sm\:rounded-ee-xl {
    border-end-end-radius: var(--radius-xl);
  }
  .sm\:rounded-ee-2xl {
    border-end-end-radius: var(--radius-2xl);
  }
  .sm\:rounded-ee-3xl {
    border-end-end-radius: var(--radius-3xl);
  }
  .sm\:rounded-ee-4xl {
    border-end-end-radius: var(--radius-4xl);
  }
  .sm\:rounded-ee-theme {
    border-end-end-radius: var(--radius-theme);
  }
  .sm\:rounded-ee-full {
    border-end-end-radius: var(--radius-full);
  }
  .sm\:rounded-se-none {
    border-start-end-radius: var(--radius-none);
  }
  .sm\:rounded-se-xs {
    border-start-end-radius: var(--radius-xs);
  }
  .sm\:rounded-se-sm {
    border-start-end-radius: var(--radius-sm);
  }
  .sm\:rounded-se-md {
    border-start-end-radius: var(--radius-md);
  }
  .sm\:rounded-se-lg {
    border-start-end-radius: var(--radius-lg);
  }
  .sm\:rounded-se-xl {
    border-start-end-radius: var(--radius-xl);
  }
  .sm\:rounded-se-2xl {
    border-start-end-radius: var(--radius-2xl);
  }
  .sm\:rounded-se-3xl {
    border-start-end-radius: var(--radius-3xl);
  }
  .sm\:rounded-se-4xl {
    border-start-end-radius: var(--radius-4xl);
  }
  .sm\:rounded-se-theme {
    border-start-end-radius: var(--radius-theme);
  }
  .sm\:rounded-se-full {
    border-start-end-radius: var(--radius-full);
  }
  .sm\:rounded-es-none {
    border-end-start-radius: var(--radius-none);
  }
  .sm\:rounded-es-xs {
    border-end-start-radius: var(--radius-xs);
  }
  .sm\:rounded-es-sm {
    border-end-start-radius: var(--radius-sm);
  }
  .sm\:rounded-es-md {
    border-end-start-radius: var(--radius-md);
  }
  .sm\:rounded-es-lg {
    border-end-start-radius: var(--radius-lg);
  }
  .sm\:rounded-es-xl {
    border-end-start-radius: var(--radius-xl);
  }
  .sm\:rounded-es-2xl {
    border-end-start-radius: var(--radius-2xl);
  }
  .sm\:rounded-es-3xl {
    border-end-start-radius: var(--radius-3xl);
  }
  .sm\:rounded-es-4xl {
    border-end-start-radius: var(--radius-4xl);
  }
  .sm\:rounded-es-theme {
    border-end-start-radius: var(--radius-theme);
  }
  .sm\:rounded-es-full {
    border-end-start-radius: var(--radius-full);
  }
}
@media screen and (min-width: 768.02px) {
  .md\:rounded-none {
    border-radius: var(--radius-none);
  }
  .md\:rounded-xs {
    border-radius: var(--radius-xs);
  }
  .md\:rounded-sm {
    border-radius: var(--radius-sm);
  }
  .md\:rounded-md {
    border-radius: var(--radius-md);
  }
  .md\:rounded-lg {
    border-radius: var(--radius-lg);
  }
  .md\:rounded-xl {
    border-radius: var(--radius-xl);
  }
  .md\:rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .md\:rounded-3xl {
    border-radius: var(--radius-3xl);
  }
  .md\:rounded-4xl {
    border-radius: var(--radius-4xl);
  }
  .md\:rounded-theme {
    border-radius: var(--radius-theme);
  }
  .md\:rounded-full {
    border-radius: var(--radius-full);
  }
  .md\:rounded-t-none {
    border-top-left-radius: var(--radius-none);
    border-top-right-radius: var(--radius-none);
  }
  .md\:rounded-t-xs {
    border-top-left-radius: var(--radius-xs);
    border-top-right-radius: var(--radius-xs);
  }
  .md\:rounded-t-sm {
    border-top-left-radius: var(--radius-sm);
    border-top-right-radius: var(--radius-sm);
  }
  .md\:rounded-t-md {
    border-top-left-radius: var(--radius-md);
    border-top-right-radius: var(--radius-md);
  }
  .md\:rounded-t-lg {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }
  .md\:rounded-t-xl {
    border-top-left-radius: var(--radius-xl);
    border-top-right-radius: var(--radius-xl);
  }
  .md\:rounded-t-2xl {
    border-top-left-radius: var(--radius-2xl);
    border-top-right-radius: var(--radius-2xl);
  }
  .md\:rounded-t-3xl {
    border-top-left-radius: var(--radius-3xl);
    border-top-right-radius: var(--radius-3xl);
  }
  .md\:rounded-t-4xl {
    border-top-left-radius: var(--radius-4xl);
    border-top-right-radius: var(--radius-4xl);
  }
  .md\:rounded-t-theme {
    border-top-left-radius: var(--radius-theme);
    border-top-right-radius: var(--radius-theme);
  }
  .md\:rounded-t-full {
    border-top-left-radius: var(--radius-full);
    border-top-right-radius: var(--radius-full);
  }
  .md\:rounded-b-none {
    border-bottom-left-radius: var(--radius-none);
    border-bottom-right-radius: var(--radius-none);
  }
  .md\:rounded-b-xs {
    border-bottom-left-radius: var(--radius-xs);
    border-bottom-right-radius: var(--radius-xs);
  }
  .md\:rounded-b-sm {
    border-bottom-left-radius: var(--radius-sm);
    border-bottom-right-radius: var(--radius-sm);
  }
  .md\:rounded-b-md {
    border-bottom-left-radius: var(--radius-md);
    border-bottom-right-radius: var(--radius-md);
  }
  .md\:rounded-b-lg {
    border-bottom-left-radius: var(--radius-lg);
    border-bottom-right-radius: var(--radius-lg);
  }
  .md\:rounded-b-xl {
    border-bottom-left-radius: var(--radius-xl);
    border-bottom-right-radius: var(--radius-xl);
  }
  .md\:rounded-b-2xl {
    border-bottom-left-radius: var(--radius-2xl);
    border-bottom-right-radius: var(--radius-2xl);
  }
  .md\:rounded-b-3xl {
    border-bottom-left-radius: var(--radius-3xl);
    border-bottom-right-radius: var(--radius-3xl);
  }
  .md\:rounded-b-4xl {
    border-bottom-left-radius: var(--radius-4xl);
    border-bottom-right-radius: var(--radius-4xl);
  }
  .md\:rounded-b-theme {
    border-bottom-left-radius: var(--radius-theme);
    border-bottom-right-radius: var(--radius-theme);
  }
  .md\:rounded-b-full {
    border-bottom-left-radius: var(--radius-full);
    border-bottom-right-radius: var(--radius-full);
  }
  .md\:rounded-s-none {
    border-start-start-radius: var(--radius-none);
    border-end-start-radius: var(--radius-none);
  }
  .md\:rounded-s-xs {
    border-start-start-radius: var(--radius-xs);
    border-end-start-radius: var(--radius-xs);
  }
  .md\:rounded-s-sm {
    border-start-start-radius: var(--radius-sm);
    border-end-start-radius: var(--radius-sm);
  }
  .md\:rounded-s-md {
    border-start-start-radius: var(--radius-md);
    border-end-start-radius: var(--radius-md);
  }
  .md\:rounded-s-lg {
    border-start-start-radius: var(--radius-lg);
    border-end-start-radius: var(--radius-lg);
  }
  .md\:rounded-s-xl {
    border-start-start-radius: var(--radius-xl);
    border-end-start-radius: var(--radius-xl);
  }
  .md\:rounded-s-2xl {
    border-start-start-radius: var(--radius-2xl);
    border-end-start-radius: var(--radius-2xl);
  }
  .md\:rounded-s-3xl {
    border-start-start-radius: var(--radius-3xl);
    border-end-start-radius: var(--radius-3xl);
  }
  .md\:rounded-s-4xl {
    border-start-start-radius: var(--radius-4xl);
    border-end-start-radius: var(--radius-4xl);
  }
  .md\:rounded-s-theme {
    border-start-start-radius: var(--radius-theme);
    border-end-start-radius: var(--radius-theme);
  }
  .md\:rounded-s-full {
    border-start-start-radius: var(--radius-full);
    border-end-start-radius: var(--radius-full);
  }
  .md\:rounded-e-none {
    border-start-end-radius: var(--radius-none);
    border-end-end-radius: var(--radius-none);
  }
  .md\:rounded-e-xs {
    border-start-end-radius: var(--radius-xs);
    border-end-end-radius: var(--radius-xs);
  }
  .md\:rounded-e-sm {
    border-start-end-radius: var(--radius-sm);
    border-end-end-radius: var(--radius-sm);
  }
  .md\:rounded-e-md {
    border-start-end-radius: var(--radius-md);
    border-end-end-radius: var(--radius-md);
  }
  .md\:rounded-e-lg {
    border-start-end-radius: var(--radius-lg);
    border-end-end-radius: var(--radius-lg);
  }
  .md\:rounded-e-xl {
    border-start-end-radius: var(--radius-xl);
    border-end-end-radius: var(--radius-xl);
  }
  .md\:rounded-e-2xl {
    border-start-end-radius: var(--radius-2xl);
    border-end-end-radius: var(--radius-2xl);
  }
  .md\:rounded-e-3xl {
    border-start-end-radius: var(--radius-3xl);
    border-end-end-radius: var(--radius-3xl);
  }
  .md\:rounded-e-4xl {
    border-start-end-radius: var(--radius-4xl);
    border-end-end-radius: var(--radius-4xl);
  }
  .md\:rounded-e-theme {
    border-start-end-radius: var(--radius-theme);
    border-end-end-radius: var(--radius-theme);
  }
  .md\:rounded-e-full {
    border-start-end-radius: var(--radius-full);
    border-end-end-radius: var(--radius-full);
  }
  .md\:rounded-ss-none {
    border-start-start-radius: var(--radius-none);
  }
  .md\:rounded-ss-xs {
    border-start-start-radius: var(--radius-xs);
  }
  .md\:rounded-ss-sm {
    border-start-start-radius: var(--radius-sm);
  }
  .md\:rounded-ss-md {
    border-start-start-radius: var(--radius-md);
  }
  .md\:rounded-ss-lg {
    border-start-start-radius: var(--radius-lg);
  }
  .md\:rounded-ss-xl {
    border-start-start-radius: var(--radius-xl);
  }
  .md\:rounded-ss-2xl {
    border-start-start-radius: var(--radius-2xl);
  }
  .md\:rounded-ss-3xl {
    border-start-start-radius: var(--radius-3xl);
  }
  .md\:rounded-ss-4xl {
    border-start-start-radius: var(--radius-4xl);
  }
  .md\:rounded-ss-theme {
    border-start-start-radius: var(--radius-theme);
  }
  .md\:rounded-ss-full {
    border-start-start-radius: var(--radius-full);
  }
  .md\:rounded-ee-none {
    border-end-end-radius: var(--radius-none);
  }
  .md\:rounded-ee-xs {
    border-end-end-radius: var(--radius-xs);
  }
  .md\:rounded-ee-sm {
    border-end-end-radius: var(--radius-sm);
  }
  .md\:rounded-ee-md {
    border-end-end-radius: var(--radius-md);
  }
  .md\:rounded-ee-lg {
    border-end-end-radius: var(--radius-lg);
  }
  .md\:rounded-ee-xl {
    border-end-end-radius: var(--radius-xl);
  }
  .md\:rounded-ee-2xl {
    border-end-end-radius: var(--radius-2xl);
  }
  .md\:rounded-ee-3xl {
    border-end-end-radius: var(--radius-3xl);
  }
  .md\:rounded-ee-4xl {
    border-end-end-radius: var(--radius-4xl);
  }
  .md\:rounded-ee-theme {
    border-end-end-radius: var(--radius-theme);
  }
  .md\:rounded-ee-full {
    border-end-end-radius: var(--radius-full);
  }
  .md\:rounded-se-none {
    border-start-end-radius: var(--radius-none);
  }
  .md\:rounded-se-xs {
    border-start-end-radius: var(--radius-xs);
  }
  .md\:rounded-se-sm {
    border-start-end-radius: var(--radius-sm);
  }
  .md\:rounded-se-md {
    border-start-end-radius: var(--radius-md);
  }
  .md\:rounded-se-lg {
    border-start-end-radius: var(--radius-lg);
  }
  .md\:rounded-se-xl {
    border-start-end-radius: var(--radius-xl);
  }
  .md\:rounded-se-2xl {
    border-start-end-radius: var(--radius-2xl);
  }
  .md\:rounded-se-3xl {
    border-start-end-radius: var(--radius-3xl);
  }
  .md\:rounded-se-4xl {
    border-start-end-radius: var(--radius-4xl);
  }
  .md\:rounded-se-theme {
    border-start-end-radius: var(--radius-theme);
  }
  .md\:rounded-se-full {
    border-start-end-radius: var(--radius-full);
  }
  .md\:rounded-es-none {
    border-end-start-radius: var(--radius-none);
  }
  .md\:rounded-es-xs {
    border-end-start-radius: var(--radius-xs);
  }
  .md\:rounded-es-sm {
    border-end-start-radius: var(--radius-sm);
  }
  .md\:rounded-es-md {
    border-end-start-radius: var(--radius-md);
  }
  .md\:rounded-es-lg {
    border-end-start-radius: var(--radius-lg);
  }
  .md\:rounded-es-xl {
    border-end-start-radius: var(--radius-xl);
  }
  .md\:rounded-es-2xl {
    border-end-start-radius: var(--radius-2xl);
  }
  .md\:rounded-es-3xl {
    border-end-start-radius: var(--radius-3xl);
  }
  .md\:rounded-es-4xl {
    border-end-start-radius: var(--radius-4xl);
  }
  .md\:rounded-es-theme {
    border-end-start-radius: var(--radius-theme);
  }
  .md\:rounded-es-full {
    border-end-start-radius: var(--radius-full);
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:rounded-none {
    border-radius: var(--radius-none);
  }
  .lg\:rounded-xs {
    border-radius: var(--radius-xs);
  }
  .lg\:rounded-sm {
    border-radius: var(--radius-sm);
  }
  .lg\:rounded-md {
    border-radius: var(--radius-md);
  }
  .lg\:rounded-lg {
    border-radius: var(--radius-lg);
  }
  .lg\:rounded-xl {
    border-radius: var(--radius-xl);
  }
  .lg\:rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .lg\:rounded-3xl {
    border-radius: var(--radius-3xl);
  }
  .lg\:rounded-4xl {
    border-radius: var(--radius-4xl);
  }
  .lg\:rounded-theme {
    border-radius: var(--radius-theme);
  }
  .lg\:rounded-full {
    border-radius: var(--radius-full);
  }
  .lg\:rounded-t-none {
    border-top-left-radius: var(--radius-none);
    border-top-right-radius: var(--radius-none);
  }
  .lg\:rounded-t-xs {
    border-top-left-radius: var(--radius-xs);
    border-top-right-radius: var(--radius-xs);
  }
  .lg\:rounded-t-sm {
    border-top-left-radius: var(--radius-sm);
    border-top-right-radius: var(--radius-sm);
  }
  .lg\:rounded-t-md {
    border-top-left-radius: var(--radius-md);
    border-top-right-radius: var(--radius-md);
  }
  .lg\:rounded-t-lg {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }
  .lg\:rounded-t-xl {
    border-top-left-radius: var(--radius-xl);
    border-top-right-radius: var(--radius-xl);
  }
  .lg\:rounded-t-2xl {
    border-top-left-radius: var(--radius-2xl);
    border-top-right-radius: var(--radius-2xl);
  }
  .lg\:rounded-t-3xl {
    border-top-left-radius: var(--radius-3xl);
    border-top-right-radius: var(--radius-3xl);
  }
  .lg\:rounded-t-4xl {
    border-top-left-radius: var(--radius-4xl);
    border-top-right-radius: var(--radius-4xl);
  }
  .lg\:rounded-t-theme {
    border-top-left-radius: var(--radius-theme);
    border-top-right-radius: var(--radius-theme);
  }
  .lg\:rounded-t-full {
    border-top-left-radius: var(--radius-full);
    border-top-right-radius: var(--radius-full);
  }
  .lg\:rounded-b-none {
    border-bottom-left-radius: var(--radius-none);
    border-bottom-right-radius: var(--radius-none);
  }
  .lg\:rounded-b-xs {
    border-bottom-left-radius: var(--radius-xs);
    border-bottom-right-radius: var(--radius-xs);
  }
  .lg\:rounded-b-sm {
    border-bottom-left-radius: var(--radius-sm);
    border-bottom-right-radius: var(--radius-sm);
  }
  .lg\:rounded-b-md {
    border-bottom-left-radius: var(--radius-md);
    border-bottom-right-radius: var(--radius-md);
  }
  .lg\:rounded-b-lg {
    border-bottom-left-radius: var(--radius-lg);
    border-bottom-right-radius: var(--radius-lg);
  }
  .lg\:rounded-b-xl {
    border-bottom-left-radius: var(--radius-xl);
    border-bottom-right-radius: var(--radius-xl);
  }
  .lg\:rounded-b-2xl {
    border-bottom-left-radius: var(--radius-2xl);
    border-bottom-right-radius: var(--radius-2xl);
  }
  .lg\:rounded-b-3xl {
    border-bottom-left-radius: var(--radius-3xl);
    border-bottom-right-radius: var(--radius-3xl);
  }
  .lg\:rounded-b-4xl {
    border-bottom-left-radius: var(--radius-4xl);
    border-bottom-right-radius: var(--radius-4xl);
  }
  .lg\:rounded-b-theme {
    border-bottom-left-radius: var(--radius-theme);
    border-bottom-right-radius: var(--radius-theme);
  }
  .lg\:rounded-b-full {
    border-bottom-left-radius: var(--radius-full);
    border-bottom-right-radius: var(--radius-full);
  }
  .lg\:rounded-s-none {
    border-start-start-radius: var(--radius-none);
    border-end-start-radius: var(--radius-none);
  }
  .lg\:rounded-s-xs {
    border-start-start-radius: var(--radius-xs);
    border-end-start-radius: var(--radius-xs);
  }
  .lg\:rounded-s-sm {
    border-start-start-radius: var(--radius-sm);
    border-end-start-radius: var(--radius-sm);
  }
  .lg\:rounded-s-md {
    border-start-start-radius: var(--radius-md);
    border-end-start-radius: var(--radius-md);
  }
  .lg\:rounded-s-lg {
    border-start-start-radius: var(--radius-lg);
    border-end-start-radius: var(--radius-lg);
  }
  .lg\:rounded-s-xl {
    border-start-start-radius: var(--radius-xl);
    border-end-start-radius: var(--radius-xl);
  }
  .lg\:rounded-s-2xl {
    border-start-start-radius: var(--radius-2xl);
    border-end-start-radius: var(--radius-2xl);
  }
  .lg\:rounded-s-3xl {
    border-start-start-radius: var(--radius-3xl);
    border-end-start-radius: var(--radius-3xl);
  }
  .lg\:rounded-s-4xl {
    border-start-start-radius: var(--radius-4xl);
    border-end-start-radius: var(--radius-4xl);
  }
  .lg\:rounded-s-theme {
    border-start-start-radius: var(--radius-theme);
    border-end-start-radius: var(--radius-theme);
  }
  .lg\:rounded-s-full {
    border-start-start-radius: var(--radius-full);
    border-end-start-radius: var(--radius-full);
  }
  .lg\:rounded-e-none {
    border-start-end-radius: var(--radius-none);
    border-end-end-radius: var(--radius-none);
  }
  .lg\:rounded-e-xs {
    border-start-end-radius: var(--radius-xs);
    border-end-end-radius: var(--radius-xs);
  }
  .lg\:rounded-e-sm {
    border-start-end-radius: var(--radius-sm);
    border-end-end-radius: var(--radius-sm);
  }
  .lg\:rounded-e-md {
    border-start-end-radius: var(--radius-md);
    border-end-end-radius: var(--radius-md);
  }
  .lg\:rounded-e-lg {
    border-start-end-radius: var(--radius-lg);
    border-end-end-radius: var(--radius-lg);
  }
  .lg\:rounded-e-xl {
    border-start-end-radius: var(--radius-xl);
    border-end-end-radius: var(--radius-xl);
  }
  .lg\:rounded-e-2xl {
    border-start-end-radius: var(--radius-2xl);
    border-end-end-radius: var(--radius-2xl);
  }
  .lg\:rounded-e-3xl {
    border-start-end-radius: var(--radius-3xl);
    border-end-end-radius: var(--radius-3xl);
  }
  .lg\:rounded-e-4xl {
    border-start-end-radius: var(--radius-4xl);
    border-end-end-radius: var(--radius-4xl);
  }
  .lg\:rounded-e-theme {
    border-start-end-radius: var(--radius-theme);
    border-end-end-radius: var(--radius-theme);
  }
  .lg\:rounded-e-full {
    border-start-end-radius: var(--radius-full);
    border-end-end-radius: var(--radius-full);
  }
  .lg\:rounded-ss-none {
    border-start-start-radius: var(--radius-none);
  }
  .lg\:rounded-ss-xs {
    border-start-start-radius: var(--radius-xs);
  }
  .lg\:rounded-ss-sm {
    border-start-start-radius: var(--radius-sm);
  }
  .lg\:rounded-ss-md {
    border-start-start-radius: var(--radius-md);
  }
  .lg\:rounded-ss-lg {
    border-start-start-radius: var(--radius-lg);
  }
  .lg\:rounded-ss-xl {
    border-start-start-radius: var(--radius-xl);
  }
  .lg\:rounded-ss-2xl {
    border-start-start-radius: var(--radius-2xl);
  }
  .lg\:rounded-ss-3xl {
    border-start-start-radius: var(--radius-3xl);
  }
  .lg\:rounded-ss-4xl {
    border-start-start-radius: var(--radius-4xl);
  }
  .lg\:rounded-ss-theme {
    border-start-start-radius: var(--radius-theme);
  }
  .lg\:rounded-ss-full {
    border-start-start-radius: var(--radius-full);
  }
  .lg\:rounded-ee-none {
    border-end-end-radius: var(--radius-none);
  }
  .lg\:rounded-ee-xs {
    border-end-end-radius: var(--radius-xs);
  }
  .lg\:rounded-ee-sm {
    border-end-end-radius: var(--radius-sm);
  }
  .lg\:rounded-ee-md {
    border-end-end-radius: var(--radius-md);
  }
  .lg\:rounded-ee-lg {
    border-end-end-radius: var(--radius-lg);
  }
  .lg\:rounded-ee-xl {
    border-end-end-radius: var(--radius-xl);
  }
  .lg\:rounded-ee-2xl {
    border-end-end-radius: var(--radius-2xl);
  }
  .lg\:rounded-ee-3xl {
    border-end-end-radius: var(--radius-3xl);
  }
  .lg\:rounded-ee-4xl {
    border-end-end-radius: var(--radius-4xl);
  }
  .lg\:rounded-ee-theme {
    border-end-end-radius: var(--radius-theme);
  }
  .lg\:rounded-ee-full {
    border-end-end-radius: var(--radius-full);
  }
  .lg\:rounded-se-none {
    border-start-end-radius: var(--radius-none);
  }
  .lg\:rounded-se-xs {
    border-start-end-radius: var(--radius-xs);
  }
  .lg\:rounded-se-sm {
    border-start-end-radius: var(--radius-sm);
  }
  .lg\:rounded-se-md {
    border-start-end-radius: var(--radius-md);
  }
  .lg\:rounded-se-lg {
    border-start-end-radius: var(--radius-lg);
  }
  .lg\:rounded-se-xl {
    border-start-end-radius: var(--radius-xl);
  }
  .lg\:rounded-se-2xl {
    border-start-end-radius: var(--radius-2xl);
  }
  .lg\:rounded-se-3xl {
    border-start-end-radius: var(--radius-3xl);
  }
  .lg\:rounded-se-4xl {
    border-start-end-radius: var(--radius-4xl);
  }
  .lg\:rounded-se-theme {
    border-start-end-radius: var(--radius-theme);
  }
  .lg\:rounded-se-full {
    border-start-end-radius: var(--radius-full);
  }
  .lg\:rounded-es-none {
    border-end-start-radius: var(--radius-none);
  }
  .lg\:rounded-es-xs {
    border-end-start-radius: var(--radius-xs);
  }
  .lg\:rounded-es-sm {
    border-end-start-radius: var(--radius-sm);
  }
  .lg\:rounded-es-md {
    border-end-start-radius: var(--radius-md);
  }
  .lg\:rounded-es-lg {
    border-end-start-radius: var(--radius-lg);
  }
  .lg\:rounded-es-xl {
    border-end-start-radius: var(--radius-xl);
  }
  .lg\:rounded-es-2xl {
    border-end-start-radius: var(--radius-2xl);
  }
  .lg\:rounded-es-3xl {
    border-end-start-radius: var(--radius-3xl);
  }
  .lg\:rounded-es-4xl {
    border-end-start-radius: var(--radius-4xl);
  }
  .lg\:rounded-es-theme {
    border-end-start-radius: var(--radius-theme);
  }
  .lg\:rounded-es-full {
    border-end-start-radius: var(--radius-full);
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:rounded-none {
    border-radius: var(--radius-none);
  }
  .xl\:rounded-xs {
    border-radius: var(--radius-xs);
  }
  .xl\:rounded-sm {
    border-radius: var(--radius-sm);
  }
  .xl\:rounded-md {
    border-radius: var(--radius-md);
  }
  .xl\:rounded-lg {
    border-radius: var(--radius-lg);
  }
  .xl\:rounded-xl {
    border-radius: var(--radius-xl);
  }
  .xl\:rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .xl\:rounded-3xl {
    border-radius: var(--radius-3xl);
  }
  .xl\:rounded-4xl {
    border-radius: var(--radius-4xl);
  }
  .xl\:rounded-theme {
    border-radius: var(--radius-theme);
  }
  .xl\:rounded-full {
    border-radius: var(--radius-full);
  }
  .xl\:rounded-t-none {
    border-top-left-radius: var(--radius-none);
    border-top-right-radius: var(--radius-none);
  }
  .xl\:rounded-t-xs {
    border-top-left-radius: var(--radius-xs);
    border-top-right-radius: var(--radius-xs);
  }
  .xl\:rounded-t-sm {
    border-top-left-radius: var(--radius-sm);
    border-top-right-radius: var(--radius-sm);
  }
  .xl\:rounded-t-md {
    border-top-left-radius: var(--radius-md);
    border-top-right-radius: var(--radius-md);
  }
  .xl\:rounded-t-lg {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }
  .xl\:rounded-t-xl {
    border-top-left-radius: var(--radius-xl);
    border-top-right-radius: var(--radius-xl);
  }
  .xl\:rounded-t-2xl {
    border-top-left-radius: var(--radius-2xl);
    border-top-right-radius: var(--radius-2xl);
  }
  .xl\:rounded-t-3xl {
    border-top-left-radius: var(--radius-3xl);
    border-top-right-radius: var(--radius-3xl);
  }
  .xl\:rounded-t-4xl {
    border-top-left-radius: var(--radius-4xl);
    border-top-right-radius: var(--radius-4xl);
  }
  .xl\:rounded-t-theme {
    border-top-left-radius: var(--radius-theme);
    border-top-right-radius: var(--radius-theme);
  }
  .xl\:rounded-t-full {
    border-top-left-radius: var(--radius-full);
    border-top-right-radius: var(--radius-full);
  }
  .xl\:rounded-b-none {
    border-bottom-left-radius: var(--radius-none);
    border-bottom-right-radius: var(--radius-none);
  }
  .xl\:rounded-b-xs {
    border-bottom-left-radius: var(--radius-xs);
    border-bottom-right-radius: var(--radius-xs);
  }
  .xl\:rounded-b-sm {
    border-bottom-left-radius: var(--radius-sm);
    border-bottom-right-radius: var(--radius-sm);
  }
  .xl\:rounded-b-md {
    border-bottom-left-radius: var(--radius-md);
    border-bottom-right-radius: var(--radius-md);
  }
  .xl\:rounded-b-lg {
    border-bottom-left-radius: var(--radius-lg);
    border-bottom-right-radius: var(--radius-lg);
  }
  .xl\:rounded-b-xl {
    border-bottom-left-radius: var(--radius-xl);
    border-bottom-right-radius: var(--radius-xl);
  }
  .xl\:rounded-b-2xl {
    border-bottom-left-radius: var(--radius-2xl);
    border-bottom-right-radius: var(--radius-2xl);
  }
  .xl\:rounded-b-3xl {
    border-bottom-left-radius: var(--radius-3xl);
    border-bottom-right-radius: var(--radius-3xl);
  }
  .xl\:rounded-b-4xl {
    border-bottom-left-radius: var(--radius-4xl);
    border-bottom-right-radius: var(--radius-4xl);
  }
  .xl\:rounded-b-theme {
    border-bottom-left-radius: var(--radius-theme);
    border-bottom-right-radius: var(--radius-theme);
  }
  .xl\:rounded-b-full {
    border-bottom-left-radius: var(--radius-full);
    border-bottom-right-radius: var(--radius-full);
  }
  .xl\:rounded-s-none {
    border-start-start-radius: var(--radius-none);
    border-end-start-radius: var(--radius-none);
  }
  .xl\:rounded-s-xs {
    border-start-start-radius: var(--radius-xs);
    border-end-start-radius: var(--radius-xs);
  }
  .xl\:rounded-s-sm {
    border-start-start-radius: var(--radius-sm);
    border-end-start-radius: var(--radius-sm);
  }
  .xl\:rounded-s-md {
    border-start-start-radius: var(--radius-md);
    border-end-start-radius: var(--radius-md);
  }
  .xl\:rounded-s-lg {
    border-start-start-radius: var(--radius-lg);
    border-end-start-radius: var(--radius-lg);
  }
  .xl\:rounded-s-xl {
    border-start-start-radius: var(--radius-xl);
    border-end-start-radius: var(--radius-xl);
  }
  .xl\:rounded-s-2xl {
    border-start-start-radius: var(--radius-2xl);
    border-end-start-radius: var(--radius-2xl);
  }
  .xl\:rounded-s-3xl {
    border-start-start-radius: var(--radius-3xl);
    border-end-start-radius: var(--radius-3xl);
  }
  .xl\:rounded-s-4xl {
    border-start-start-radius: var(--radius-4xl);
    border-end-start-radius: var(--radius-4xl);
  }
  .xl\:rounded-s-theme {
    border-start-start-radius: var(--radius-theme);
    border-end-start-radius: var(--radius-theme);
  }
  .xl\:rounded-s-full {
    border-start-start-radius: var(--radius-full);
    border-end-start-radius: var(--radius-full);
  }
  .xl\:rounded-e-none {
    border-start-end-radius: var(--radius-none);
    border-end-end-radius: var(--radius-none);
  }
  .xl\:rounded-e-xs {
    border-start-end-radius: var(--radius-xs);
    border-end-end-radius: var(--radius-xs);
  }
  .xl\:rounded-e-sm {
    border-start-end-radius: var(--radius-sm);
    border-end-end-radius: var(--radius-sm);
  }
  .xl\:rounded-e-md {
    border-start-end-radius: var(--radius-md);
    border-end-end-radius: var(--radius-md);
  }
  .xl\:rounded-e-lg {
    border-start-end-radius: var(--radius-lg);
    border-end-end-radius: var(--radius-lg);
  }
  .xl\:rounded-e-xl {
    border-start-end-radius: var(--radius-xl);
    border-end-end-radius: var(--radius-xl);
  }
  .xl\:rounded-e-2xl {
    border-start-end-radius: var(--radius-2xl);
    border-end-end-radius: var(--radius-2xl);
  }
  .xl\:rounded-e-3xl {
    border-start-end-radius: var(--radius-3xl);
    border-end-end-radius: var(--radius-3xl);
  }
  .xl\:rounded-e-4xl {
    border-start-end-radius: var(--radius-4xl);
    border-end-end-radius: var(--radius-4xl);
  }
  .xl\:rounded-e-theme {
    border-start-end-radius: var(--radius-theme);
    border-end-end-radius: var(--radius-theme);
  }
  .xl\:rounded-e-full {
    border-start-end-radius: var(--radius-full);
    border-end-end-radius: var(--radius-full);
  }
  .xl\:rounded-ss-none {
    border-start-start-radius: var(--radius-none);
  }
  .xl\:rounded-ss-xs {
    border-start-start-radius: var(--radius-xs);
  }
  .xl\:rounded-ss-sm {
    border-start-start-radius: var(--radius-sm);
  }
  .xl\:rounded-ss-md {
    border-start-start-radius: var(--radius-md);
  }
  .xl\:rounded-ss-lg {
    border-start-start-radius: var(--radius-lg);
  }
  .xl\:rounded-ss-xl {
    border-start-start-radius: var(--radius-xl);
  }
  .xl\:rounded-ss-2xl {
    border-start-start-radius: var(--radius-2xl);
  }
  .xl\:rounded-ss-3xl {
    border-start-start-radius: var(--radius-3xl);
  }
  .xl\:rounded-ss-4xl {
    border-start-start-radius: var(--radius-4xl);
  }
  .xl\:rounded-ss-theme {
    border-start-start-radius: var(--radius-theme);
  }
  .xl\:rounded-ss-full {
    border-start-start-radius: var(--radius-full);
  }
  .xl\:rounded-ee-none {
    border-end-end-radius: var(--radius-none);
  }
  .xl\:rounded-ee-xs {
    border-end-end-radius: var(--radius-xs);
  }
  .xl\:rounded-ee-sm {
    border-end-end-radius: var(--radius-sm);
  }
  .xl\:rounded-ee-md {
    border-end-end-radius: var(--radius-md);
  }
  .xl\:rounded-ee-lg {
    border-end-end-radius: var(--radius-lg);
  }
  .xl\:rounded-ee-xl {
    border-end-end-radius: var(--radius-xl);
  }
  .xl\:rounded-ee-2xl {
    border-end-end-radius: var(--radius-2xl);
  }
  .xl\:rounded-ee-3xl {
    border-end-end-radius: var(--radius-3xl);
  }
  .xl\:rounded-ee-4xl {
    border-end-end-radius: var(--radius-4xl);
  }
  .xl\:rounded-ee-theme {
    border-end-end-radius: var(--radius-theme);
  }
  .xl\:rounded-ee-full {
    border-end-end-radius: var(--radius-full);
  }
  .xl\:rounded-se-none {
    border-start-end-radius: var(--radius-none);
  }
  .xl\:rounded-se-xs {
    border-start-end-radius: var(--radius-xs);
  }
  .xl\:rounded-se-sm {
    border-start-end-radius: var(--radius-sm);
  }
  .xl\:rounded-se-md {
    border-start-end-radius: var(--radius-md);
  }
  .xl\:rounded-se-lg {
    border-start-end-radius: var(--radius-lg);
  }
  .xl\:rounded-se-xl {
    border-start-end-radius: var(--radius-xl);
  }
  .xl\:rounded-se-2xl {
    border-start-end-radius: var(--radius-2xl);
  }
  .xl\:rounded-se-3xl {
    border-start-end-radius: var(--radius-3xl);
  }
  .xl\:rounded-se-4xl {
    border-start-end-radius: var(--radius-4xl);
  }
  .xl\:rounded-se-theme {
    border-start-end-radius: var(--radius-theme);
  }
  .xl\:rounded-se-full {
    border-start-end-radius: var(--radius-full);
  }
  .xl\:rounded-es-none {
    border-end-start-radius: var(--radius-none);
  }
  .xl\:rounded-es-xs {
    border-end-start-radius: var(--radius-xs);
  }
  .xl\:rounded-es-sm {
    border-end-start-radius: var(--radius-sm);
  }
  .xl\:rounded-es-md {
    border-end-start-radius: var(--radius-md);
  }
  .xl\:rounded-es-lg {
    border-end-start-radius: var(--radius-lg);
  }
  .xl\:rounded-es-xl {
    border-end-start-radius: var(--radius-xl);
  }
  .xl\:rounded-es-2xl {
    border-end-start-radius: var(--radius-2xl);
  }
  .xl\:rounded-es-3xl {
    border-end-start-radius: var(--radius-3xl);
  }
  .xl\:rounded-es-4xl {
    border-end-start-radius: var(--radius-4xl);
  }
  .xl\:rounded-es-theme {
    border-end-start-radius: var(--radius-theme);
  }
  .xl\:rounded-es-full {
    border-end-start-radius: var(--radius-full);
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:rounded-none {
    border-radius: var(--radius-none);
  }
  .\32 xl\:rounded-xs {
    border-radius: var(--radius-xs);
  }
  .\32 xl\:rounded-sm {
    border-radius: var(--radius-sm);
  }
  .\32 xl\:rounded-md {
    border-radius: var(--radius-md);
  }
  .\32 xl\:rounded-lg {
    border-radius: var(--radius-lg);
  }
  .\32 xl\:rounded-xl {
    border-radius: var(--radius-xl);
  }
  .\32 xl\:rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .\32 xl\:rounded-3xl {
    border-radius: var(--radius-3xl);
  }
  .\32 xl\:rounded-4xl {
    border-radius: var(--radius-4xl);
  }
  .\32 xl\:rounded-theme {
    border-radius: var(--radius-theme);
  }
  .\32 xl\:rounded-full {
    border-radius: var(--radius-full);
  }
  .\32 xl\:rounded-t-none {
    border-top-left-radius: var(--radius-none);
    border-top-right-radius: var(--radius-none);
  }
  .\32 xl\:rounded-t-xs {
    border-top-left-radius: var(--radius-xs);
    border-top-right-radius: var(--radius-xs);
  }
  .\32 xl\:rounded-t-sm {
    border-top-left-radius: var(--radius-sm);
    border-top-right-radius: var(--radius-sm);
  }
  .\32 xl\:rounded-t-md {
    border-top-left-radius: var(--radius-md);
    border-top-right-radius: var(--radius-md);
  }
  .\32 xl\:rounded-t-lg {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }
  .\32 xl\:rounded-t-xl {
    border-top-left-radius: var(--radius-xl);
    border-top-right-radius: var(--radius-xl);
  }
  .\32 xl\:rounded-t-2xl {
    border-top-left-radius: var(--radius-2xl);
    border-top-right-radius: var(--radius-2xl);
  }
  .\32 xl\:rounded-t-3xl {
    border-top-left-radius: var(--radius-3xl);
    border-top-right-radius: var(--radius-3xl);
  }
  .\32 xl\:rounded-t-4xl {
    border-top-left-radius: var(--radius-4xl);
    border-top-right-radius: var(--radius-4xl);
  }
  .\32 xl\:rounded-t-theme {
    border-top-left-radius: var(--radius-theme);
    border-top-right-radius: var(--radius-theme);
  }
  .\32 xl\:rounded-t-full {
    border-top-left-radius: var(--radius-full);
    border-top-right-radius: var(--radius-full);
  }
  .\32 xl\:rounded-b-none {
    border-bottom-left-radius: var(--radius-none);
    border-bottom-right-radius: var(--radius-none);
  }
  .\32 xl\:rounded-b-xs {
    border-bottom-left-radius: var(--radius-xs);
    border-bottom-right-radius: var(--radius-xs);
  }
  .\32 xl\:rounded-b-sm {
    border-bottom-left-radius: var(--radius-sm);
    border-bottom-right-radius: var(--radius-sm);
  }
  .\32 xl\:rounded-b-md {
    border-bottom-left-radius: var(--radius-md);
    border-bottom-right-radius: var(--radius-md);
  }
  .\32 xl\:rounded-b-lg {
    border-bottom-left-radius: var(--radius-lg);
    border-bottom-right-radius: var(--radius-lg);
  }
  .\32 xl\:rounded-b-xl {
    border-bottom-left-radius: var(--radius-xl);
    border-bottom-right-radius: var(--radius-xl);
  }
  .\32 xl\:rounded-b-2xl {
    border-bottom-left-radius: var(--radius-2xl);
    border-bottom-right-radius: var(--radius-2xl);
  }
  .\32 xl\:rounded-b-3xl {
    border-bottom-left-radius: var(--radius-3xl);
    border-bottom-right-radius: var(--radius-3xl);
  }
  .\32 xl\:rounded-b-4xl {
    border-bottom-left-radius: var(--radius-4xl);
    border-bottom-right-radius: var(--radius-4xl);
  }
  .\32 xl\:rounded-b-theme {
    border-bottom-left-radius: var(--radius-theme);
    border-bottom-right-radius: var(--radius-theme);
  }
  .\32 xl\:rounded-b-full {
    border-bottom-left-radius: var(--radius-full);
    border-bottom-right-radius: var(--radius-full);
  }
  .\32 xl\:rounded-s-none {
    border-start-start-radius: var(--radius-none);
    border-end-start-radius: var(--radius-none);
  }
  .\32 xl\:rounded-s-xs {
    border-start-start-radius: var(--radius-xs);
    border-end-start-radius: var(--radius-xs);
  }
  .\32 xl\:rounded-s-sm {
    border-start-start-radius: var(--radius-sm);
    border-end-start-radius: var(--radius-sm);
  }
  .\32 xl\:rounded-s-md {
    border-start-start-radius: var(--radius-md);
    border-end-start-radius: var(--radius-md);
  }
  .\32 xl\:rounded-s-lg {
    border-start-start-radius: var(--radius-lg);
    border-end-start-radius: var(--radius-lg);
  }
  .\32 xl\:rounded-s-xl {
    border-start-start-radius: var(--radius-xl);
    border-end-start-radius: var(--radius-xl);
  }
  .\32 xl\:rounded-s-2xl {
    border-start-start-radius: var(--radius-2xl);
    border-end-start-radius: var(--radius-2xl);
  }
  .\32 xl\:rounded-s-3xl {
    border-start-start-radius: var(--radius-3xl);
    border-end-start-radius: var(--radius-3xl);
  }
  .\32 xl\:rounded-s-4xl {
    border-start-start-radius: var(--radius-4xl);
    border-end-start-radius: var(--radius-4xl);
  }
  .\32 xl\:rounded-s-theme {
    border-start-start-radius: var(--radius-theme);
    border-end-start-radius: var(--radius-theme);
  }
  .\32 xl\:rounded-s-full {
    border-start-start-radius: var(--radius-full);
    border-end-start-radius: var(--radius-full);
  }
  .\32 xl\:rounded-e-none {
    border-start-end-radius: var(--radius-none);
    border-end-end-radius: var(--radius-none);
  }
  .\32 xl\:rounded-e-xs {
    border-start-end-radius: var(--radius-xs);
    border-end-end-radius: var(--radius-xs);
  }
  .\32 xl\:rounded-e-sm {
    border-start-end-radius: var(--radius-sm);
    border-end-end-radius: var(--radius-sm);
  }
  .\32 xl\:rounded-e-md {
    border-start-end-radius: var(--radius-md);
    border-end-end-radius: var(--radius-md);
  }
  .\32 xl\:rounded-e-lg {
    border-start-end-radius: var(--radius-lg);
    border-end-end-radius: var(--radius-lg);
  }
  .\32 xl\:rounded-e-xl {
    border-start-end-radius: var(--radius-xl);
    border-end-end-radius: var(--radius-xl);
  }
  .\32 xl\:rounded-e-2xl {
    border-start-end-radius: var(--radius-2xl);
    border-end-end-radius: var(--radius-2xl);
  }
  .\32 xl\:rounded-e-3xl {
    border-start-end-radius: var(--radius-3xl);
    border-end-end-radius: var(--radius-3xl);
  }
  .\32 xl\:rounded-e-4xl {
    border-start-end-radius: var(--radius-4xl);
    border-end-end-radius: var(--radius-4xl);
  }
  .\32 xl\:rounded-e-theme {
    border-start-end-radius: var(--radius-theme);
    border-end-end-radius: var(--radius-theme);
  }
  .\32 xl\:rounded-e-full {
    border-start-end-radius: var(--radius-full);
    border-end-end-radius: var(--radius-full);
  }
  .\32 xl\:rounded-ss-none {
    border-start-start-radius: var(--radius-none);
  }
  .\32 xl\:rounded-ss-xs {
    border-start-start-radius: var(--radius-xs);
  }
  .\32 xl\:rounded-ss-sm {
    border-start-start-radius: var(--radius-sm);
  }
  .\32 xl\:rounded-ss-md {
    border-start-start-radius: var(--radius-md);
  }
  .\32 xl\:rounded-ss-lg {
    border-start-start-radius: var(--radius-lg);
  }
  .\32 xl\:rounded-ss-xl {
    border-start-start-radius: var(--radius-xl);
  }
  .\32 xl\:rounded-ss-2xl {
    border-start-start-radius: var(--radius-2xl);
  }
  .\32 xl\:rounded-ss-3xl {
    border-start-start-radius: var(--radius-3xl);
  }
  .\32 xl\:rounded-ss-4xl {
    border-start-start-radius: var(--radius-4xl);
  }
  .\32 xl\:rounded-ss-theme {
    border-start-start-radius: var(--radius-theme);
  }
  .\32 xl\:rounded-ss-full {
    border-start-start-radius: var(--radius-full);
  }
  .\32 xl\:rounded-ee-none {
    border-end-end-radius: var(--radius-none);
  }
  .\32 xl\:rounded-ee-xs {
    border-end-end-radius: var(--radius-xs);
  }
  .\32 xl\:rounded-ee-sm {
    border-end-end-radius: var(--radius-sm);
  }
  .\32 xl\:rounded-ee-md {
    border-end-end-radius: var(--radius-md);
  }
  .\32 xl\:rounded-ee-lg {
    border-end-end-radius: var(--radius-lg);
  }
  .\32 xl\:rounded-ee-xl {
    border-end-end-radius: var(--radius-xl);
  }
  .\32 xl\:rounded-ee-2xl {
    border-end-end-radius: var(--radius-2xl);
  }
  .\32 xl\:rounded-ee-3xl {
    border-end-end-radius: var(--radius-3xl);
  }
  .\32 xl\:rounded-ee-4xl {
    border-end-end-radius: var(--radius-4xl);
  }
  .\32 xl\:rounded-ee-theme {
    border-end-end-radius: var(--radius-theme);
  }
  .\32 xl\:rounded-ee-full {
    border-end-end-radius: var(--radius-full);
  }
  .\32 xl\:rounded-se-none {
    border-start-end-radius: var(--radius-none);
  }
  .\32 xl\:rounded-se-xs {
    border-start-end-radius: var(--radius-xs);
  }
  .\32 xl\:rounded-se-sm {
    border-start-end-radius: var(--radius-sm);
  }
  .\32 xl\:rounded-se-md {
    border-start-end-radius: var(--radius-md);
  }
  .\32 xl\:rounded-se-lg {
    border-start-end-radius: var(--radius-lg);
  }
  .\32 xl\:rounded-se-xl {
    border-start-end-radius: var(--radius-xl);
  }
  .\32 xl\:rounded-se-2xl {
    border-start-end-radius: var(--radius-2xl);
  }
  .\32 xl\:rounded-se-3xl {
    border-start-end-radius: var(--radius-3xl);
  }
  .\32 xl\:rounded-se-4xl {
    border-start-end-radius: var(--radius-4xl);
  }
  .\32 xl\:rounded-se-theme {
    border-start-end-radius: var(--radius-theme);
  }
  .\32 xl\:rounded-se-full {
    border-start-end-radius: var(--radius-full);
  }
  .\32 xl\:rounded-es-none {
    border-end-start-radius: var(--radius-none);
  }
  .\32 xl\:rounded-es-xs {
    border-end-start-radius: var(--radius-xs);
  }
  .\32 xl\:rounded-es-sm {
    border-end-start-radius: var(--radius-sm);
  }
  .\32 xl\:rounded-es-md {
    border-end-start-radius: var(--radius-md);
  }
  .\32 xl\:rounded-es-lg {
    border-end-start-radius: var(--radius-lg);
  }
  .\32 xl\:rounded-es-xl {
    border-end-start-radius: var(--radius-xl);
  }
  .\32 xl\:rounded-es-2xl {
    border-end-start-radius: var(--radius-2xl);
  }
  .\32 xl\:rounded-es-3xl {
    border-end-start-radius: var(--radius-3xl);
  }
  .\32 xl\:rounded-es-4xl {
    border-end-start-radius: var(--radius-4xl);
  }
  .\32 xl\:rounded-es-theme {
    border-end-start-radius: var(--radius-theme);
  }
  .\32 xl\:rounded-es-full {
    border-end-start-radius: var(--radius-full);
  }
}
/*------------------------------------ 
    Border Helpers
------------------------------------*/
.border-none {
  border-width: 0;
}

.border-1 {
  border-width: 0.0625rem;
}

.border-2 {
  border-width: 0.125rem;
}

.border-3 {
  border-width: 0.1875rem;
}

.border-4 {
  border-width: 0.25rem;
}

.border-x-none {
  border-inline-width: 0;
}

.border-x-1 {
  border-inline-width: 0.0625rem;
}

.border-x-2 {
  border-inline-width: 0.125rem;
}

.border-x-3 {
  border-inline-width: 0.1875rem;
}

.border-x-4 {
  border-inline-width: 0.25rem;
}

.border-y-none {
  border-block-width: 0;
}

.border-y-1 {
  border-block-width: 0.0625rem;
}

.border-y-2 {
  border-block-width: 0.125rem;
}

.border-y-3 {
  border-block-width: 0.1875rem;
}

.border-y-4 {
  border-block-width: 0.25rem;
}

.border-s-none {
  border-inline-start-width: 0;
}

.border-s-1 {
  border-inline-start-width: 0.0625rem;
}

.border-s-2 {
  border-inline-start-width: 0.125rem;
}

.border-s-3 {
  border-inline-start-width: 0.1875rem;
}

.border-s-4 {
  border-inline-start-width: 0.25rem;
}

.border-e-none {
  border-inline-end-width: 0;
}

.border-e-1 {
  border-inline-end-width: 0.0625rem;
}

.border-e-2 {
  border-inline-end-width: 0.125rem;
}

.border-e-3 {
  border-inline-end-width: 0.1875rem;
}

.border-e-4 {
  border-inline-end-width: 0.25rem;
}

.border-t-none {
  border-top-width: 0;
}

.border-t-1 {
  border-top-width: 0.0625rem;
}

.border-t-2 {
  border-top-width: 0.125rem;
}

.border-t-3 {
  border-top-width: 0.1875rem;
}

.border-t-4 {
  border-top-width: 0.25rem;
}

.border-b-none {
  border-bottom-width: 0;
}

.border-b-1 {
  border-bottom-width: 0.0625rem;
}

.border-b-2 {
  border-bottom-width: 0.125rem;
}

.border-b-3 {
  border-bottom-width: 0.1875rem;
}

.border-b-4 {
  border-bottom-width: 0.25rem;
}

.border-solid {
  border-style: solid;
}

.border-dashed {
  border-style: dashed;
}

.border-dotted {
  border-style: dotted;
}

.border-double {
  border-style: double;
}

.border-hidden {
  border-style: hidden;
}

.border-none {
  border-style: none;
}

@media screen and (min-width: 576.02px) {
  .sm\:border-none {
    border-width: 0;
  }
  .sm\:border-1 {
    border-width: 0.0625rem;
  }
  .sm\:border-2 {
    border-width: 0.125rem;
  }
  .sm\:border-3 {
    border-width: 0.1875rem;
  }
  .sm\:border-4 {
    border-width: 0.25rem;
  }
  .sm\:border-x-none {
    border-inline-width: 0;
  }
  .sm\:border-x-1 {
    border-inline-width: 0.0625rem;
  }
  .sm\:border-x-2 {
    border-inline-width: 0.125rem;
  }
  .sm\:border-x-3 {
    border-inline-width: 0.1875rem;
  }
  .sm\:border-x-4 {
    border-inline-width: 0.25rem;
  }
  .sm\:border-y-none {
    border-block-width: 0;
  }
  .sm\:border-y-1 {
    border-block-width: 0.0625rem;
  }
  .sm\:border-y-2 {
    border-block-width: 0.125rem;
  }
  .sm\:border-y-3 {
    border-block-width: 0.1875rem;
  }
  .sm\:border-y-4 {
    border-block-width: 0.25rem;
  }
  .sm\:border-s-none {
    border-inline-start-width: 0;
  }
  .sm\:border-s-1 {
    border-inline-start-width: 0.0625rem;
  }
  .sm\:border-s-2 {
    border-inline-start-width: 0.125rem;
  }
  .sm\:border-s-3 {
    border-inline-start-width: 0.1875rem;
  }
  .sm\:border-s-4 {
    border-inline-start-width: 0.25rem;
  }
  .sm\:border-e-none {
    border-inline-end-width: 0;
  }
  .sm\:border-e-1 {
    border-inline-end-width: 0.0625rem;
  }
  .sm\:border-e-2 {
    border-inline-end-width: 0.125rem;
  }
  .sm\:border-e-3 {
    border-inline-end-width: 0.1875rem;
  }
  .sm\:border-e-4 {
    border-inline-end-width: 0.25rem;
  }
  .sm\:border-t-none {
    border-top-width: 0;
  }
  .sm\:border-t-1 {
    border-top-width: 0.0625rem;
  }
  .sm\:border-t-2 {
    border-top-width: 0.125rem;
  }
  .sm\:border-t-3 {
    border-top-width: 0.1875rem;
  }
  .sm\:border-t-4 {
    border-top-width: 0.25rem;
  }
  .sm\:border-b-none {
    border-bottom-width: 0;
  }
  .sm\:border-b-1 {
    border-bottom-width: 0.0625rem;
  }
  .sm\:border-b-2 {
    border-bottom-width: 0.125rem;
  }
  .sm\:border-b-3 {
    border-bottom-width: 0.1875rem;
  }
  .sm\:border-b-4 {
    border-bottom-width: 0.25rem;
  }
  .sm\:border-solid {
    border-style: solid;
  }
  .sm\:border-dashed {
    border-style: dashed;
  }
  .sm\:border-dotted {
    border-style: dotted;
  }
  .sm\:border-double {
    border-style: double;
  }
  .sm\:border-hidden {
    border-style: hidden;
  }
  .sm\:border-none {
    border-style: none;
  }
}
@media screen and (min-width: 768.02px) {
  .md\:border-none {
    border-width: 0;
  }
  .md\:border-1 {
    border-width: 0.0625rem;
  }
  .md\:border-2 {
    border-width: 0.125rem;
  }
  .md\:border-3 {
    border-width: 0.1875rem;
  }
  .md\:border-4 {
    border-width: 0.25rem;
  }
  .md\:border-x-none {
    border-inline-width: 0;
  }
  .md\:border-x-1 {
    border-inline-width: 0.0625rem;
  }
  .md\:border-x-2 {
    border-inline-width: 0.125rem;
  }
  .md\:border-x-3 {
    border-inline-width: 0.1875rem;
  }
  .md\:border-x-4 {
    border-inline-width: 0.25rem;
  }
  .md\:border-y-none {
    border-block-width: 0;
  }
  .md\:border-y-1 {
    border-block-width: 0.0625rem;
  }
  .md\:border-y-2 {
    border-block-width: 0.125rem;
  }
  .md\:border-y-3 {
    border-block-width: 0.1875rem;
  }
  .md\:border-y-4 {
    border-block-width: 0.25rem;
  }
  .md\:border-s-none {
    border-inline-start-width: 0;
  }
  .md\:border-s-1 {
    border-inline-start-width: 0.0625rem;
  }
  .md\:border-s-2 {
    border-inline-start-width: 0.125rem;
  }
  .md\:border-s-3 {
    border-inline-start-width: 0.1875rem;
  }
  .md\:border-s-4 {
    border-inline-start-width: 0.25rem;
  }
  .md\:border-e-none {
    border-inline-end-width: 0;
  }
  .md\:border-e-1 {
    border-inline-end-width: 0.0625rem;
  }
  .md\:border-e-2 {
    border-inline-end-width: 0.125rem;
  }
  .md\:border-e-3 {
    border-inline-end-width: 0.1875rem;
  }
  .md\:border-e-4 {
    border-inline-end-width: 0.25rem;
  }
  .md\:border-t-none {
    border-top-width: 0;
  }
  .md\:border-t-1 {
    border-top-width: 0.0625rem;
  }
  .md\:border-t-2 {
    border-top-width: 0.125rem;
  }
  .md\:border-t-3 {
    border-top-width: 0.1875rem;
  }
  .md\:border-t-4 {
    border-top-width: 0.25rem;
  }
  .md\:border-b-none {
    border-bottom-width: 0;
  }
  .md\:border-b-1 {
    border-bottom-width: 0.0625rem;
  }
  .md\:border-b-2 {
    border-bottom-width: 0.125rem;
  }
  .md\:border-b-3 {
    border-bottom-width: 0.1875rem;
  }
  .md\:border-b-4 {
    border-bottom-width: 0.25rem;
  }
  .md\:border-solid {
    border-style: solid;
  }
  .md\:border-dashed {
    border-style: dashed;
  }
  .md\:border-dotted {
    border-style: dotted;
  }
  .md\:border-double {
    border-style: double;
  }
  .md\:border-hidden {
    border-style: hidden;
  }
  .md\:border-none {
    border-style: none;
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:border-none {
    border-width: 0;
  }
  .lg\:border-1 {
    border-width: 0.0625rem;
  }
  .lg\:border-2 {
    border-width: 0.125rem;
  }
  .lg\:border-3 {
    border-width: 0.1875rem;
  }
  .lg\:border-4 {
    border-width: 0.25rem;
  }
  .lg\:border-x-none {
    border-inline-width: 0;
  }
  .lg\:border-x-1 {
    border-inline-width: 0.0625rem;
  }
  .lg\:border-x-2 {
    border-inline-width: 0.125rem;
  }
  .lg\:border-x-3 {
    border-inline-width: 0.1875rem;
  }
  .lg\:border-x-4 {
    border-inline-width: 0.25rem;
  }
  .lg\:border-y-none {
    border-block-width: 0;
  }
  .lg\:border-y-1 {
    border-block-width: 0.0625rem;
  }
  .lg\:border-y-2 {
    border-block-width: 0.125rem;
  }
  .lg\:border-y-3 {
    border-block-width: 0.1875rem;
  }
  .lg\:border-y-4 {
    border-block-width: 0.25rem;
  }
  .lg\:border-s-none {
    border-inline-start-width: 0;
  }
  .lg\:border-s-1 {
    border-inline-start-width: 0.0625rem;
  }
  .lg\:border-s-2 {
    border-inline-start-width: 0.125rem;
  }
  .lg\:border-s-3 {
    border-inline-start-width: 0.1875rem;
  }
  .lg\:border-s-4 {
    border-inline-start-width: 0.25rem;
  }
  .lg\:border-e-none {
    border-inline-end-width: 0;
  }
  .lg\:border-e-1 {
    border-inline-end-width: 0.0625rem;
  }
  .lg\:border-e-2 {
    border-inline-end-width: 0.125rem;
  }
  .lg\:border-e-3 {
    border-inline-end-width: 0.1875rem;
  }
  .lg\:border-e-4 {
    border-inline-end-width: 0.25rem;
  }
  .lg\:border-t-none {
    border-top-width: 0;
  }
  .lg\:border-t-1 {
    border-top-width: 0.0625rem;
  }
  .lg\:border-t-2 {
    border-top-width: 0.125rem;
  }
  .lg\:border-t-3 {
    border-top-width: 0.1875rem;
  }
  .lg\:border-t-4 {
    border-top-width: 0.25rem;
  }
  .lg\:border-b-none {
    border-bottom-width: 0;
  }
  .lg\:border-b-1 {
    border-bottom-width: 0.0625rem;
  }
  .lg\:border-b-2 {
    border-bottom-width: 0.125rem;
  }
  .lg\:border-b-3 {
    border-bottom-width: 0.1875rem;
  }
  .lg\:border-b-4 {
    border-bottom-width: 0.25rem;
  }
  .lg\:border-solid {
    border-style: solid;
  }
  .lg\:border-dashed {
    border-style: dashed;
  }
  .lg\:border-dotted {
    border-style: dotted;
  }
  .lg\:border-double {
    border-style: double;
  }
  .lg\:border-hidden {
    border-style: hidden;
  }
  .lg\:border-none {
    border-style: none;
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:border-none {
    border-width: 0;
  }
  .xl\:border-1 {
    border-width: 0.0625rem;
  }
  .xl\:border-2 {
    border-width: 0.125rem;
  }
  .xl\:border-3 {
    border-width: 0.1875rem;
  }
  .xl\:border-4 {
    border-width: 0.25rem;
  }
  .xl\:border-x-none {
    border-inline-width: 0;
  }
  .xl\:border-x-1 {
    border-inline-width: 0.0625rem;
  }
  .xl\:border-x-2 {
    border-inline-width: 0.125rem;
  }
  .xl\:border-x-3 {
    border-inline-width: 0.1875rem;
  }
  .xl\:border-x-4 {
    border-inline-width: 0.25rem;
  }
  .xl\:border-y-none {
    border-block-width: 0;
  }
  .xl\:border-y-1 {
    border-block-width: 0.0625rem;
  }
  .xl\:border-y-2 {
    border-block-width: 0.125rem;
  }
  .xl\:border-y-3 {
    border-block-width: 0.1875rem;
  }
  .xl\:border-y-4 {
    border-block-width: 0.25rem;
  }
  .xl\:border-s-none {
    border-inline-start-width: 0;
  }
  .xl\:border-s-1 {
    border-inline-start-width: 0.0625rem;
  }
  .xl\:border-s-2 {
    border-inline-start-width: 0.125rem;
  }
  .xl\:border-s-3 {
    border-inline-start-width: 0.1875rem;
  }
  .xl\:border-s-4 {
    border-inline-start-width: 0.25rem;
  }
  .xl\:border-e-none {
    border-inline-end-width: 0;
  }
  .xl\:border-e-1 {
    border-inline-end-width: 0.0625rem;
  }
  .xl\:border-e-2 {
    border-inline-end-width: 0.125rem;
  }
  .xl\:border-e-3 {
    border-inline-end-width: 0.1875rem;
  }
  .xl\:border-e-4 {
    border-inline-end-width: 0.25rem;
  }
  .xl\:border-t-none {
    border-top-width: 0;
  }
  .xl\:border-t-1 {
    border-top-width: 0.0625rem;
  }
  .xl\:border-t-2 {
    border-top-width: 0.125rem;
  }
  .xl\:border-t-3 {
    border-top-width: 0.1875rem;
  }
  .xl\:border-t-4 {
    border-top-width: 0.25rem;
  }
  .xl\:border-b-none {
    border-bottom-width: 0;
  }
  .xl\:border-b-1 {
    border-bottom-width: 0.0625rem;
  }
  .xl\:border-b-2 {
    border-bottom-width: 0.125rem;
  }
  .xl\:border-b-3 {
    border-bottom-width: 0.1875rem;
  }
  .xl\:border-b-4 {
    border-bottom-width: 0.25rem;
  }
  .xl\:border-solid {
    border-style: solid;
  }
  .xl\:border-dashed {
    border-style: dashed;
  }
  .xl\:border-dotted {
    border-style: dotted;
  }
  .xl\:border-double {
    border-style: double;
  }
  .xl\:border-hidden {
    border-style: hidden;
  }
  .xl\:border-none {
    border-style: none;
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:border-none {
    border-width: 0;
  }
  .\32 xl\:border-1 {
    border-width: 0.0625rem;
  }
  .\32 xl\:border-2 {
    border-width: 0.125rem;
  }
  .\32 xl\:border-3 {
    border-width: 0.1875rem;
  }
  .\32 xl\:border-4 {
    border-width: 0.25rem;
  }
  .\32 xl\:border-x-none {
    border-inline-width: 0;
  }
  .\32 xl\:border-x-1 {
    border-inline-width: 0.0625rem;
  }
  .\32 xl\:border-x-2 {
    border-inline-width: 0.125rem;
  }
  .\32 xl\:border-x-3 {
    border-inline-width: 0.1875rem;
  }
  .\32 xl\:border-x-4 {
    border-inline-width: 0.25rem;
  }
  .\32 xl\:border-y-none {
    border-block-width: 0;
  }
  .\32 xl\:border-y-1 {
    border-block-width: 0.0625rem;
  }
  .\32 xl\:border-y-2 {
    border-block-width: 0.125rem;
  }
  .\32 xl\:border-y-3 {
    border-block-width: 0.1875rem;
  }
  .\32 xl\:border-y-4 {
    border-block-width: 0.25rem;
  }
  .\32 xl\:border-s-none {
    border-inline-start-width: 0;
  }
  .\32 xl\:border-s-1 {
    border-inline-start-width: 0.0625rem;
  }
  .\32 xl\:border-s-2 {
    border-inline-start-width: 0.125rem;
  }
  .\32 xl\:border-s-3 {
    border-inline-start-width: 0.1875rem;
  }
  .\32 xl\:border-s-4 {
    border-inline-start-width: 0.25rem;
  }
  .\32 xl\:border-e-none {
    border-inline-end-width: 0;
  }
  .\32 xl\:border-e-1 {
    border-inline-end-width: 0.0625rem;
  }
  .\32 xl\:border-e-2 {
    border-inline-end-width: 0.125rem;
  }
  .\32 xl\:border-e-3 {
    border-inline-end-width: 0.1875rem;
  }
  .\32 xl\:border-e-4 {
    border-inline-end-width: 0.25rem;
  }
  .\32 xl\:border-t-none {
    border-top-width: 0;
  }
  .\32 xl\:border-t-1 {
    border-top-width: 0.0625rem;
  }
  .\32 xl\:border-t-2 {
    border-top-width: 0.125rem;
  }
  .\32 xl\:border-t-3 {
    border-top-width: 0.1875rem;
  }
  .\32 xl\:border-t-4 {
    border-top-width: 0.25rem;
  }
  .\32 xl\:border-b-none {
    border-bottom-width: 0;
  }
  .\32 xl\:border-b-1 {
    border-bottom-width: 0.0625rem;
  }
  .\32 xl\:border-b-2 {
    border-bottom-width: 0.125rem;
  }
  .\32 xl\:border-b-3 {
    border-bottom-width: 0.1875rem;
  }
  .\32 xl\:border-b-4 {
    border-bottom-width: 0.25rem;
  }
  .\32 xl\:border-solid {
    border-style: solid;
  }
  .\32 xl\:border-dashed {
    border-style: dashed;
  }
  .\32 xl\:border-dotted {
    border-style: dotted;
  }
  .\32 xl\:border-double {
    border-style: double;
  }
  .\32 xl\:border-hidden {
    border-style: hidden;
  }
  .\32 xl\:border-none {
    border-style: none;
  }
}
/*------------------------------------ 
    Z Index Helpers
------------------------------------*/
.z-1 {
  z-index: 1;
}

.z-2 {
  z-index: 2;
}

.z-3 {
  z-index: 3;
}

.z-4 {
  z-index: 4;
}

.z-5 {
  z-index: 5;
}

.z-6 {
  z-index: 6;
}

.z-7 {
  z-index: 7;
}

.z-8 {
  z-index: 8;
}

.z-9 {
  z-index: 9;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.z-100 {
  z-index: 100;
}

.z-200 {
  z-index: 200;
}

.z-300 {
  z-index: 300;
}

.z-400 {
  z-index: 400;
}

.z-500 {
  z-index: 500;
}

.z-999 {
  z-index: 999;
}

.z-9999 {
  z-index: 9999;
}

/*------------------------------------ 
    Colors Helpers
------------------------------------*/
.bg-white {
  background-color: rgb(var(--colors-white));
}

.hover\:bg-white:hover {
  background-color: rgb(var(--colors-white));
}

.bg-black {
  background-color: rgb(var(--colors-black));
}

.hover\:bg-black:hover {
  background-color: rgb(var(--colors-black));
}

.bg-primary-background {
  background-color: rgb(var(--colors-primary-background));
}

.hover\:bg-primary-background:hover {
  background-color: rgb(var(--colors-primary-background));
}

.bg-primary-foreground {
  background-color: rgb(var(--colors-primary-foreground));
}

.hover\:bg-primary-foreground:hover {
  background-color: rgb(var(--colors-primary-foreground));
}

.bg-secondary-background {
  background-color: rgb(var(--colors-secondary-background));
}

.hover\:bg-secondary-background:hover {
  background-color: rgb(var(--colors-secondary-background));
}

.bg-secondary-foreground {
  background-color: rgb(var(--colors-secondary-foreground));
}

.hover\:bg-secondary-foreground:hover {
  background-color: rgb(var(--colors-secondary-foreground));
}

.bg-sub-menu-foreground {
  background-color: rgb(var(--colors-sub-menu-foreground));
}

.hover\:bg-sub-menu-foreground:hover {
  background-color: rgb(var(--colors-sub-menu-foreground));
}

.bg-sub-menu-background {
  background-color: rgb(var(--colors-sub-menu-background));
}

.hover\:bg-sub-menu-background:hover {
  background-color: rgb(var(--colors-sub-menu-background));
}

.bg-sub-menu-accent {
  background-color: rgb(var(--colors-sub-menu-accent));
}

.hover\:bg-sub-menu-accent:hover {
  background-color: rgb(var(--colors-sub-menu-accent));
}

.bg-sub-menu-border {
  background-color: rgb(var(--colors-sub-menu-border));
}

.hover\:bg-sub-menu-border:hover {
  background-color: rgb(var(--colors-sub-menu-border));
}

.bg-sub-menu-border-inner {
  background-color: rgb(var(--colors-sub-menu-border-inner));
}

.hover\:bg-sub-menu-border-inner:hover {
  background-color: rgb(var(--colors-sub-menu-border-inner));
}

.bg-drawer-color {
  background-color: rgb(var(--colors-drawer-color));
}

.hover\:bg-drawer-color:hover {
  background-color: rgb(var(--colors-drawer-color));
}

.bg-drawer-background {
  background-color: rgb(var(--colors-drawer-background));
}

.hover\:bg-drawer-background:hover {
  background-color: rgb(var(--colors-drawer-background));
}

.bg-drawer-border {
  background-color: rgb(var(--colors-drawer-border));
}

.hover\:bg-drawer-border:hover {
  background-color: rgb(var(--colors-drawer-border));
}

.bg-gray-50 {
  background-color: rgb(var(--colors-gray-50));
}

.hover\:bg-gray-50:hover {
  background-color: rgb(var(--colors-gray-50));
}

.bg-gray-100 {
  background-color: rgb(var(--colors-gray-100));
}

.hover\:bg-gray-100:hover {
  background-color: rgb(var(--colors-gray-100));
}

.bg-gray-200 {
  background-color: rgb(var(--colors-gray-200));
}

.hover\:bg-gray-200:hover {
  background-color: rgb(var(--colors-gray-200));
}

.bg-gray-300 {
  background-color: rgb(var(--colors-gray-300));
}

.hover\:bg-gray-300:hover {
  background-color: rgb(var(--colors-gray-300));
}

.bg-gray-400 {
  background-color: rgb(var(--colors-gray-400));
}

.hover\:bg-gray-400:hover {
  background-color: rgb(var(--colors-gray-400));
}

.bg-gray-500 {
  background-color: rgb(var(--colors-gray-500));
}

.hover\:bg-gray-500:hover {
  background-color: rgb(var(--colors-gray-500));
}

.bg-gray-600 {
  background-color: rgb(var(--colors-gray-600));
}

.hover\:bg-gray-600:hover {
  background-color: rgb(var(--colors-gray-600));
}

.bg-gray-700 {
  background-color: rgb(var(--colors-gray-700));
}

.hover\:bg-gray-700:hover {
  background-color: rgb(var(--colors-gray-700));
}

.bg-gray-800 {
  background-color: rgb(var(--colors-gray-800));
}

.hover\:bg-gray-800:hover {
  background-color: rgb(var(--colors-gray-800));
}

.bg-gray-900 {
  background-color: rgb(var(--colors-gray-900));
}

.hover\:bg-gray-900:hover {
  background-color: rgb(var(--colors-gray-900));
}

.bg-gray-950 {
  background-color: rgb(var(--colors-gray-950));
}

.hover\:bg-gray-950:hover {
  background-color: rgb(var(--colors-gray-950));
}

.bg-red-light {
  background-color: rgb(var(--colors-red-light));
}

.hover\:bg-red-light:hover {
  background-color: rgb(var(--colors-red-light));
}

.bg-red {
  background-color: rgb(var(--colors-red));
}

.hover\:bg-red:hover {
  background-color: rgb(var(--colors-red));
}

.bg-red-dark {
  background-color: rgb(var(--colors-red-dark));
}

.hover\:bg-red-dark:hover {
  background-color: rgb(var(--colors-red-dark));
}

.bg-green-light {
  background-color: rgb(var(--colors-green-light));
}

.hover\:bg-green-light:hover {
  background-color: rgb(var(--colors-green-light));
}

.bg-green {
  background-color: rgb(var(--colors-green));
}

.hover\:bg-green:hover {
  background-color: rgb(var(--colors-green));
}

.bg-green-dark {
  background-color: rgb(var(--colors-green-dark));
}

.hover\:bg-green-dark:hover {
  background-color: rgb(var(--colors-green-dark));
}

.bg-orange-light {
  background-color: rgb(var(--colors-orange-light));
}

.hover\:bg-orange-light:hover {
  background-color: rgb(var(--colors-orange-light));
}

.bg-orange {
  background-color: rgb(var(--colors-orange));
}

.hover\:bg-orange:hover {
  background-color: rgb(var(--colors-orange));
}

.bg-orange-dark {
  background-color: rgb(var(--colors-orange-dark));
}

.hover\:bg-orange-dark:hover {
  background-color: rgb(var(--colors-orange-dark));
}

.bg-yellow-light {
  background-color: rgb(var(--colors-yellow-light));
}

.hover\:bg-yellow-light:hover {
  background-color: rgb(var(--colors-yellow-light));
}

.bg-yellow {
  background-color: rgb(var(--colors-yellow));
}

.hover\:bg-yellow:hover {
  background-color: rgb(var(--colors-yellow));
}

.bg-yellow-dark {
  background-color: rgb(var(--colors-yellow-dark));
}

.hover\:bg-yellow-dark:hover {
  background-color: rgb(var(--colors-yellow-dark));
}

.bg-blue-light {
  background-color: rgb(var(--colors-blue-light));
}

.hover\:bg-blue-light:hover {
  background-color: rgb(var(--colors-blue-light));
}

.bg-blue {
  background-color: rgb(var(--colors-blue));
}

.hover\:bg-blue:hover {
  background-color: rgb(var(--colors-blue));
}

.bg-blue-dark {
  background-color: rgb(var(--colors-blue-dark));
}

.hover\:bg-blue-dark:hover {
  background-color: rgb(var(--colors-blue-dark));
}

.text-white {
  color: rgb(var(--colors-white));
}

.hover\:text-white:hover {
  color: rgb(var(--colors-white));
}

.text-black {
  color: rgb(var(--colors-black));
}

.hover\:text-black:hover {
  color: rgb(var(--colors-black));
}

.text-primary-background {
  color: rgb(var(--colors-primary-background));
}

.hover\:text-primary-background:hover {
  color: rgb(var(--colors-primary-background));
}

.text-primary-foreground {
  color: rgb(var(--colors-primary-foreground));
}

.hover\:text-primary-foreground:hover {
  color: rgb(var(--colors-primary-foreground));
}

.text-secondary-background {
  color: rgb(var(--colors-secondary-background));
}

.hover\:text-secondary-background:hover {
  color: rgb(var(--colors-secondary-background));
}

.text-secondary-foreground {
  color: rgb(var(--colors-secondary-foreground));
}

.hover\:text-secondary-foreground:hover {
  color: rgb(var(--colors-secondary-foreground));
}

.text-sub-menu-foreground {
  color: rgb(var(--colors-sub-menu-foreground));
}

.hover\:text-sub-menu-foreground:hover {
  color: rgb(var(--colors-sub-menu-foreground));
}

.text-sub-menu-background {
  color: rgb(var(--colors-sub-menu-background));
}

.hover\:text-sub-menu-background:hover {
  color: rgb(var(--colors-sub-menu-background));
}

.text-sub-menu-accent {
  color: rgb(var(--colors-sub-menu-accent));
}

.hover\:text-sub-menu-accent:hover {
  color: rgb(var(--colors-sub-menu-accent));
}

.text-sub-menu-border {
  color: rgb(var(--colors-sub-menu-border));
}

.hover\:text-sub-menu-border:hover {
  color: rgb(var(--colors-sub-menu-border));
}

.text-sub-menu-border-inner {
  color: rgb(var(--colors-sub-menu-border-inner));
}

.hover\:text-sub-menu-border-inner:hover {
  color: rgb(var(--colors-sub-menu-border-inner));
}

.text-drawer-color {
  color: rgb(var(--colors-drawer-color));
}

.hover\:text-drawer-color:hover {
  color: rgb(var(--colors-drawer-color));
}

.text-drawer-background {
  color: rgb(var(--colors-drawer-background));
}

.hover\:text-drawer-background:hover {
  color: rgb(var(--colors-drawer-background));
}

.text-drawer-border {
  color: rgb(var(--colors-drawer-border));
}

.hover\:text-drawer-border:hover {
  color: rgb(var(--colors-drawer-border));
}

.text-gray-50 {
  color: rgb(var(--colors-gray-50));
}

.hover\:text-gray-50:hover {
  color: rgb(var(--colors-gray-50));
}

.text-gray-100 {
  color: rgb(var(--colors-gray-100));
}

.hover\:text-gray-100:hover {
  color: rgb(var(--colors-gray-100));
}

.text-gray-200 {
  color: rgb(var(--colors-gray-200));
}

.hover\:text-gray-200:hover {
  color: rgb(var(--colors-gray-200));
}

.text-gray-300 {
  color: rgb(var(--colors-gray-300));
}

.hover\:text-gray-300:hover {
  color: rgb(var(--colors-gray-300));
}

.text-gray-400 {
  color: rgb(var(--colors-gray-400));
}

.hover\:text-gray-400:hover {
  color: rgb(var(--colors-gray-400));
}

.text-gray-500 {
  color: rgb(var(--colors-gray-500));
}

.hover\:text-gray-500:hover {
  color: rgb(var(--colors-gray-500));
}

.text-gray-600 {
  color: rgb(var(--colors-gray-600));
}

.hover\:text-gray-600:hover {
  color: rgb(var(--colors-gray-600));
}

.text-gray-700 {
  color: rgb(var(--colors-gray-700));
}

.hover\:text-gray-700:hover {
  color: rgb(var(--colors-gray-700));
}

.text-gray-800 {
  color: rgb(var(--colors-gray-800));
}

.hover\:text-gray-800:hover {
  color: rgb(var(--colors-gray-800));
}

.text-gray-900 {
  color: rgb(var(--colors-gray-900));
}

.hover\:text-gray-900:hover {
  color: rgb(var(--colors-gray-900));
}

.text-gray-950 {
  color: rgb(var(--colors-gray-950));
}

.hover\:text-gray-950:hover {
  color: rgb(var(--colors-gray-950));
}

.text-red-light {
  color: rgb(var(--colors-red-light));
}

.hover\:text-red-light:hover {
  color: rgb(var(--colors-red-light));
}

.text-red {
  color: rgb(var(--colors-red));
}

.hover\:text-red:hover {
  color: rgb(var(--colors-red));
}

.text-red-dark {
  color: rgb(var(--colors-red-dark));
}

.hover\:text-red-dark:hover {
  color: rgb(var(--colors-red-dark));
}

.text-green-light {
  color: rgb(var(--colors-green-light));
}

.hover\:text-green-light:hover {
  color: rgb(var(--colors-green-light));
}

.text-green {
  color: rgb(var(--colors-green));
}

.hover\:text-green:hover {
  color: rgb(var(--colors-green));
}

.text-green-dark {
  color: rgb(var(--colors-green-dark));
}

.hover\:text-green-dark:hover {
  color: rgb(var(--colors-green-dark));
}

.text-orange-light {
  color: rgb(var(--colors-orange-light));
}

.hover\:text-orange-light:hover {
  color: rgb(var(--colors-orange-light));
}

.text-orange {
  color: rgb(var(--colors-orange));
}

.hover\:text-orange:hover {
  color: rgb(var(--colors-orange));
}

.text-orange-dark {
  color: rgb(var(--colors-orange-dark));
}

.hover\:text-orange-dark:hover {
  color: rgb(var(--colors-orange-dark));
}

.text-yellow-light {
  color: rgb(var(--colors-yellow-light));
}

.hover\:text-yellow-light:hover {
  color: rgb(var(--colors-yellow-light));
}

.text-yellow {
  color: rgb(var(--colors-yellow));
}

.hover\:text-yellow:hover {
  color: rgb(var(--colors-yellow));
}

.text-yellow-dark {
  color: rgb(var(--colors-yellow-dark));
}

.hover\:text-yellow-dark:hover {
  color: rgb(var(--colors-yellow-dark));
}

.text-blue-light {
  color: rgb(var(--colors-blue-light));
}

.hover\:text-blue-light:hover {
  color: rgb(var(--colors-blue-light));
}

.text-blue {
  color: rgb(var(--colors-blue));
}

.hover\:text-blue:hover {
  color: rgb(var(--colors-blue));
}

.text-blue-dark {
  color: rgb(var(--colors-blue-dark));
}

.hover\:text-blue-dark:hover {
  color: rgb(var(--colors-blue-dark));
}

.border-white {
  border-color: rgb(var(--colors-white));
}

.hover\:border-white:hover {
  border-color: rgb(var(--colors-white));
}

.border-black {
  border-color: rgb(var(--colors-black));
}

.hover\:border-black:hover {
  border-color: rgb(var(--colors-black));
}

.border-primary-background {
  border-color: rgb(var(--colors-primary-background));
}

.hover\:border-primary-background:hover {
  border-color: rgb(var(--colors-primary-background));
}

.border-primary-foreground {
  border-color: rgb(var(--colors-primary-foreground));
}

.hover\:border-primary-foreground:hover {
  border-color: rgb(var(--colors-primary-foreground));
}

.border-secondary-background {
  border-color: rgb(var(--colors-secondary-background));
}

.hover\:border-secondary-background:hover {
  border-color: rgb(var(--colors-secondary-background));
}

.border-secondary-foreground {
  border-color: rgb(var(--colors-secondary-foreground));
}

.hover\:border-secondary-foreground:hover {
  border-color: rgb(var(--colors-secondary-foreground));
}

.border-sub-menu-foreground {
  border-color: rgb(var(--colors-sub-menu-foreground));
}

.hover\:border-sub-menu-foreground:hover {
  border-color: rgb(var(--colors-sub-menu-foreground));
}

.border-sub-menu-background {
  border-color: rgb(var(--colors-sub-menu-background));
}

.hover\:border-sub-menu-background:hover {
  border-color: rgb(var(--colors-sub-menu-background));
}

.border-sub-menu-accent {
  border-color: rgb(var(--colors-sub-menu-accent));
}

.hover\:border-sub-menu-accent:hover {
  border-color: rgb(var(--colors-sub-menu-accent));
}

.border-sub-menu-border {
  border-color: rgb(var(--colors-sub-menu-border));
}

.hover\:border-sub-menu-border:hover {
  border-color: rgb(var(--colors-sub-menu-border));
}

.border-sub-menu-border-inner {
  border-color: rgb(var(--colors-sub-menu-border-inner));
}

.hover\:border-sub-menu-border-inner:hover {
  border-color: rgb(var(--colors-sub-menu-border-inner));
}

.border-drawer-color {
  border-color: rgb(var(--colors-drawer-color));
}

.hover\:border-drawer-color:hover {
  border-color: rgb(var(--colors-drawer-color));
}

.border-drawer-background {
  border-color: rgb(var(--colors-drawer-background));
}

.hover\:border-drawer-background:hover {
  border-color: rgb(var(--colors-drawer-background));
}

.border-drawer-border {
  border-color: rgb(var(--colors-drawer-border));
}

.hover\:border-drawer-border:hover {
  border-color: rgb(var(--colors-drawer-border));
}

.border-gray-50 {
  border-color: rgb(var(--colors-gray-50));
}

.hover\:border-gray-50:hover {
  border-color: rgb(var(--colors-gray-50));
}

.border-gray-100 {
  border-color: rgb(var(--colors-gray-100));
}

.hover\:border-gray-100:hover {
  border-color: rgb(var(--colors-gray-100));
}

.border-gray-200 {
  border-color: rgb(var(--colors-gray-200));
}

.hover\:border-gray-200:hover {
  border-color: rgb(var(--colors-gray-200));
}

.border-gray-300 {
  border-color: rgb(var(--colors-gray-300));
}

.hover\:border-gray-300:hover {
  border-color: rgb(var(--colors-gray-300));
}

.border-gray-400 {
  border-color: rgb(var(--colors-gray-400));
}

.hover\:border-gray-400:hover {
  border-color: rgb(var(--colors-gray-400));
}

.border-gray-500 {
  border-color: rgb(var(--colors-gray-500));
}

.hover\:border-gray-500:hover {
  border-color: rgb(var(--colors-gray-500));
}

.border-gray-600 {
  border-color: rgb(var(--colors-gray-600));
}

.hover\:border-gray-600:hover {
  border-color: rgb(var(--colors-gray-600));
}

.border-gray-700 {
  border-color: rgb(var(--colors-gray-700));
}

.hover\:border-gray-700:hover {
  border-color: rgb(var(--colors-gray-700));
}

.border-gray-800 {
  border-color: rgb(var(--colors-gray-800));
}

.hover\:border-gray-800:hover {
  border-color: rgb(var(--colors-gray-800));
}

.border-gray-900 {
  border-color: rgb(var(--colors-gray-900));
}

.hover\:border-gray-900:hover {
  border-color: rgb(var(--colors-gray-900));
}

.border-gray-950 {
  border-color: rgb(var(--colors-gray-950));
}

.hover\:border-gray-950:hover {
  border-color: rgb(var(--colors-gray-950));
}

.border-red-light {
  border-color: rgb(var(--colors-red-light));
}

.hover\:border-red-light:hover {
  border-color: rgb(var(--colors-red-light));
}

.border-red {
  border-color: rgb(var(--colors-red));
}

.hover\:border-red:hover {
  border-color: rgb(var(--colors-red));
}

.border-red-dark {
  border-color: rgb(var(--colors-red-dark));
}

.hover\:border-red-dark:hover {
  border-color: rgb(var(--colors-red-dark));
}

.border-green-light {
  border-color: rgb(var(--colors-green-light));
}

.hover\:border-green-light:hover {
  border-color: rgb(var(--colors-green-light));
}

.border-green {
  border-color: rgb(var(--colors-green));
}

.hover\:border-green:hover {
  border-color: rgb(var(--colors-green));
}

.border-green-dark {
  border-color: rgb(var(--colors-green-dark));
}

.hover\:border-green-dark:hover {
  border-color: rgb(var(--colors-green-dark));
}

.border-orange-light {
  border-color: rgb(var(--colors-orange-light));
}

.hover\:border-orange-light:hover {
  border-color: rgb(var(--colors-orange-light));
}

.border-orange {
  border-color: rgb(var(--colors-orange));
}

.hover\:border-orange:hover {
  border-color: rgb(var(--colors-orange));
}

.border-orange-dark {
  border-color: rgb(var(--colors-orange-dark));
}

.hover\:border-orange-dark:hover {
  border-color: rgb(var(--colors-orange-dark));
}

.border-yellow-light {
  border-color: rgb(var(--colors-yellow-light));
}

.hover\:border-yellow-light:hover {
  border-color: rgb(var(--colors-yellow-light));
}

.border-yellow {
  border-color: rgb(var(--colors-yellow));
}

.hover\:border-yellow:hover {
  border-color: rgb(var(--colors-yellow));
}

.border-yellow-dark {
  border-color: rgb(var(--colors-yellow-dark));
}

.hover\:border-yellow-dark:hover {
  border-color: rgb(var(--colors-yellow-dark));
}

.border-blue-light {
  border-color: rgb(var(--colors-blue-light));
}

.hover\:border-blue-light:hover {
  border-color: rgb(var(--colors-blue-light));
}

.border-blue {
  border-color: rgb(var(--colors-blue));
}

.hover\:border-blue:hover {
  border-color: rgb(var(--colors-blue));
}

.border-blue-dark {
  border-color: rgb(var(--colors-blue-dark));
}

.hover\:border-blue-dark:hover {
  border-color: rgb(var(--colors-blue-dark));
}

.bg-current {
  background-color: currentColor;
}

.text-current {
  color: currentColor;
}

.border-current {
  border-color: currentColor;
}

.bg-transparent {
  background-color: transparent;
}

.text-transparent {
  color: transparent;
}

.border-transparent {
  border-color: transparent;
}

@media (hover: hover) and (pointer: fine) {
  .hover\:bg-current:hover {
    background-color: currentColor;
  }
  .hover\:text-current:hover {
    color: currentColor;
  }
  .hover\:border-current:hover {
    border-color: currentColor;
  }
  .hover\:bg-transparent:hover {
    background-color: transparent;
  }
  .hover\:text-transparent:hover {
    color: transparent;
  }
  .hover\:border-transparent:hover {
    border-color: transparent;
  }
}
/*------------------------------------ 
    Spaces Helpers
------------------------------------*/
.w-auto {
  width: auto;
}

.w-0 {
  width: 0;
}

.w-px {
  width: 1px;
}

.w-3xs {
  width: 256px;
}

.w-2xs {
  width: 320px;
}

.w-xs {
  width: 576px;
}

.w-sm {
  width: 768px;
}

.w-lg {
  width: 1024px;
}

.w-xl {
  width: 1200px;
}

.w-1-2 {
  width: 50%;
}

.w-2-5 {
  width: 40%;
}

.w-3-5 {
  width: 60%;
}

.w-1-3 {
  width: 33.3333%;
}

.w-2-3 {
  width: 66.6667%;
}

.w-1-4 {
  width: 25%;
}

.w-3-4 {
  width: 75%;
}

.w-1-5 {
  width: 20%;
}

.w-4-5 {
  width: 80%;
}

.w-1-6 {
  width: 16.6667%;
}

.w-5-6 {
  width: 83.3333%;
}

.w-6-7 {
  width: 90%;
}

.w-min {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}

.w-max {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.w-fit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.w-screen {
  width: 100vw;
}

.w-full {
  width: 100%;
}

.w-dvw {
  width: 100dvw;
}

.max-w-auto {
  max-width: auto;
}

.max-w-0 {
  max-width: 0;
}

.max-w-px {
  max-width: 1px;
}

.max-w-3xs {
  max-width: 256px;
}

.max-w-2xs {
  max-width: 320px;
}

.max-w-xs {
  max-width: 576px;
}

.max-w-sm {
  max-width: 768px;
}

.max-w-lg {
  max-width: 1024px;
}

.max-w-xl {
  max-width: 1200px;
}

.max-w-1-2 {
  max-width: 50%;
}

.max-w-2-5 {
  max-width: 40%;
}

.max-w-3-5 {
  max-width: 60%;
}

.max-w-1-3 {
  max-width: 33.3333%;
}

.max-w-2-3 {
  max-width: 66.6667%;
}

.max-w-1-4 {
  max-width: 25%;
}

.max-w-3-4 {
  max-width: 75%;
}

.max-w-1-5 {
  max-width: 20%;
}

.max-w-4-5 {
  max-width: 80%;
}

.max-w-1-6 {
  max-width: 16.6667%;
}

.max-w-5-6 {
  max-width: 83.3333%;
}

.max-w-6-7 {
  max-width: 90%;
}

.max-w-min {
  max-width: -webkit-min-content;
  max-width: -moz-min-content;
  max-width: min-content;
}

.max-w-max {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}

.max-w-fit {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.max-w-screen {
  max-width: 100vw;
}

.max-w-full {
  max-width: 100%;
}

.max-w-dvw {
  max-width: 100dvw;
}

.min-w-auto {
  min-width: auto;
}

.min-w-0 {
  min-width: 0;
}

.min-w-px {
  min-width: 1px;
}

.min-w-3xs {
  min-width: 256px;
}

.min-w-2xs {
  min-width: 320px;
}

.min-w-xs {
  min-width: 576px;
}

.min-w-sm {
  min-width: 768px;
}

.min-w-lg {
  min-width: 1024px;
}

.min-w-xl {
  min-width: 1200px;
}

.min-w-1-2 {
  min-width: 50%;
}

.min-w-2-5 {
  min-width: 40%;
}

.min-w-3-5 {
  min-width: 60%;
}

.min-w-1-3 {
  min-width: 33.3333%;
}

.min-w-2-3 {
  min-width: 66.6667%;
}

.min-w-1-4 {
  min-width: 25%;
}

.min-w-3-4 {
  min-width: 75%;
}

.min-w-1-5 {
  min-width: 20%;
}

.min-w-4-5 {
  min-width: 80%;
}

.min-w-1-6 {
  min-width: 16.6667%;
}

.min-w-5-6 {
  min-width: 83.3333%;
}

.min-w-6-7 {
  min-width: 90%;
}

.min-w-min {
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
}

.min-w-max {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}

.min-w-fit {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.min-w-screen {
  min-width: 100vw;
}

.min-w-full {
  min-width: 100%;
}

.min-w-dvw {
  min-width: 100dvw;
}

.h-none {
  height: none;
}

.h-auto {
  height: auto;
}

.h-0 {
  height: 0;
}

.h-px {
  height: 1px;
}

.h-min {
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}

.h-max {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.h-fit {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.h-screen {
  height: 100vh;
}

.h-full {
  height: 100%;
}

.h-dvh {
  height: 100dvh;
}

.h-dvw {
  height: 100dvw;
}

.max-h-none {
  max-height: none;
}

.max-h-auto {
  max-height: auto;
}

.max-h-0 {
  max-height: 0;
}

.max-h-px {
  max-height: 1px;
}

.max-h-min {
  max-height: -webkit-min-content;
  max-height: -moz-min-content;
  max-height: min-content;
}

.max-h-max {
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
}

.max-h-fit {
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
}

.max-h-screen {
  max-height: 100vh;
}

.max-h-full {
  max-height: 100%;
}

.max-h-dvh {
  max-height: 100dvh;
}

.max-h-dvw {
  max-height: 100dvw;
}

.min-h-none {
  min-height: none;
}

.min-h-auto {
  min-height: auto;
}

.min-h-0 {
  min-height: 0;
}

.min-h-px {
  min-height: 1px;
}

.min-h-min {
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
}

.min-h-max {
  min-height: -webkit-max-content;
  min-height: -moz-max-content;
  min-height: max-content;
}

.min-h-fit {
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
}

.min-h-screen {
  min-height: 100vh;
}

.min-h-full {
  min-height: 100%;
}

.min-h-dvh {
  min-height: 100dvh;
}

.min-h-dvw {
  min-height: 100dvw;
}

@media screen and (min-width: 576.02px) {
  .sm\:w-auto {
    width: auto;
  }
  .sm\:w-0 {
    width: 0;
  }
  .sm\:w-px {
    width: 1px;
  }
  .sm\:w-3xs {
    width: 256px;
  }
  .sm\:w-2xs {
    width: 320px;
  }
  .sm\:w-xs {
    width: 576px;
  }
  .sm\:w-sm {
    width: 768px;
  }
  .sm\:w-lg {
    width: 1024px;
  }
  .sm\:w-xl {
    width: 1200px;
  }
  .sm\:w-1-2 {
    width: 50%;
  }
  .sm\:w-2-5 {
    width: 40%;
  }
  .sm\:w-3-5 {
    width: 60%;
  }
  .sm\:w-1-3 {
    width: 33.3333%;
  }
  .sm\:w-2-3 {
    width: 66.6667%;
  }
  .sm\:w-1-4 {
    width: 25%;
  }
  .sm\:w-3-4 {
    width: 75%;
  }
  .sm\:w-1-5 {
    width: 20%;
  }
  .sm\:w-4-5 {
    width: 80%;
  }
  .sm\:w-1-6 {
    width: 16.6667%;
  }
  .sm\:w-5-6 {
    width: 83.3333%;
  }
  .sm\:w-6-7 {
    width: 90%;
  }
  .sm\:w-min {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }
  .sm\:w-max {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .sm\:w-fit {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .sm\:w-screen {
    width: 100vw;
  }
  .sm\:w-full {
    width: 100%;
  }
  .sm\:w-dvw {
    width: 100dvw;
  }
  .sm\:max-w-auto {
    max-width: auto;
  }
  .sm\:max-w-0 {
    max-width: 0;
  }
  .sm\:max-w-px {
    max-width: 1px;
  }
  .sm\:max-w-3xs {
    max-width: 256px;
  }
  .sm\:max-w-2xs {
    max-width: 320px;
  }
  .sm\:max-w-xs {
    max-width: 576px;
  }
  .sm\:max-w-sm {
    max-width: 768px;
  }
  .sm\:max-w-lg {
    max-width: 1024px;
  }
  .sm\:max-w-xl {
    max-width: 1200px;
  }
  .sm\:max-w-1-2 {
    max-width: 50%;
  }
  .sm\:max-w-2-5 {
    max-width: 40%;
  }
  .sm\:max-w-3-5 {
    max-width: 60%;
  }
  .sm\:max-w-1-3 {
    max-width: 33.3333%;
  }
  .sm\:max-w-2-3 {
    max-width: 66.6667%;
  }
  .sm\:max-w-1-4 {
    max-width: 25%;
  }
  .sm\:max-w-3-4 {
    max-width: 75%;
  }
  .sm\:max-w-1-5 {
    max-width: 20%;
  }
  .sm\:max-w-4-5 {
    max-width: 80%;
  }
  .sm\:max-w-1-6 {
    max-width: 16.6667%;
  }
  .sm\:max-w-5-6 {
    max-width: 83.3333%;
  }
  .sm\:max-w-6-7 {
    max-width: 90%;
  }
  .sm\:max-w-min {
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }
  .sm\:max-w-max {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }
  .sm\:max-w-fit {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .sm\:max-w-screen {
    max-width: 100vw;
  }
  .sm\:max-w-full {
    max-width: 100%;
  }
  .sm\:max-w-dvw {
    max-width: 100dvw;
  }
  .sm\:min-w-auto {
    min-width: auto;
  }
  .sm\:min-w-0 {
    min-width: 0;
  }
  .sm\:min-w-px {
    min-width: 1px;
  }
  .sm\:min-w-3xs {
    min-width: 256px;
  }
  .sm\:min-w-2xs {
    min-width: 320px;
  }
  .sm\:min-w-xs {
    min-width: 576px;
  }
  .sm\:min-w-sm {
    min-width: 768px;
  }
  .sm\:min-w-lg {
    min-width: 1024px;
  }
  .sm\:min-w-xl {
    min-width: 1200px;
  }
  .sm\:min-w-1-2 {
    min-width: 50%;
  }
  .sm\:min-w-2-5 {
    min-width: 40%;
  }
  .sm\:min-w-3-5 {
    min-width: 60%;
  }
  .sm\:min-w-1-3 {
    min-width: 33.3333%;
  }
  .sm\:min-w-2-3 {
    min-width: 66.6667%;
  }
  .sm\:min-w-1-4 {
    min-width: 25%;
  }
  .sm\:min-w-3-4 {
    min-width: 75%;
  }
  .sm\:min-w-1-5 {
    min-width: 20%;
  }
  .sm\:min-w-4-5 {
    min-width: 80%;
  }
  .sm\:min-w-1-6 {
    min-width: 16.6667%;
  }
  .sm\:min-w-5-6 {
    min-width: 83.3333%;
  }
  .sm\:min-w-6-7 {
    min-width: 90%;
  }
  .sm\:min-w-min {
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
  }
  .sm\:min-w-max {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }
  .sm\:min-w-fit {
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  .sm\:min-w-screen {
    min-width: 100vw;
  }
  .sm\:min-w-full {
    min-width: 100%;
  }
  .sm\:min-w-dvw {
    min-width: 100dvw;
  }
  .sm\:h-none {
    height: none;
  }
  .sm\:h-auto {
    height: auto;
  }
  .sm\:h-0 {
    height: 0;
  }
  .sm\:h-px {
    height: 1px;
  }
  .sm\:h-min {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .sm\:h-max {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
  .sm\:h-fit {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .sm\:h-screen {
    height: 100vh;
  }
  .sm\:h-full {
    height: 100%;
  }
  .sm\:h-dvh {
    height: 100dvh;
  }
  .sm\:h-dvw {
    height: 100dvw;
  }
  .sm\:max-h-none {
    max-height: none;
  }
  .sm\:max-h-auto {
    max-height: auto;
  }
  .sm\:max-h-0 {
    max-height: 0;
  }
  .sm\:max-h-px {
    max-height: 1px;
  }
  .sm\:max-h-min {
    max-height: -webkit-min-content;
    max-height: -moz-min-content;
    max-height: min-content;
  }
  .sm\:max-h-max {
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
  }
  .sm\:max-h-fit {
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
  }
  .sm\:max-h-screen {
    max-height: 100vh;
  }
  .sm\:max-h-full {
    max-height: 100%;
  }
  .sm\:max-h-dvh {
    max-height: 100dvh;
  }
  .sm\:max-h-dvw {
    max-height: 100dvw;
  }
  .sm\:min-h-none {
    min-height: none;
  }
  .sm\:min-h-auto {
    min-height: auto;
  }
  .sm\:min-h-0 {
    min-height: 0;
  }
  .sm\:min-h-px {
    min-height: 1px;
  }
  .sm\:min-h-min {
    min-height: -webkit-min-content;
    min-height: -moz-min-content;
    min-height: min-content;
  }
  .sm\:min-h-max {
    min-height: -webkit-max-content;
    min-height: -moz-max-content;
    min-height: max-content;
  }
  .sm\:min-h-fit {
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
  .sm\:min-h-screen {
    min-height: 100vh;
  }
  .sm\:min-h-full {
    min-height: 100%;
  }
  .sm\:min-h-dvh {
    min-height: 100dvh;
  }
  .sm\:min-h-dvw {
    min-height: 100dvw;
  }
}
@media screen and (min-width: 768.02px) {
  .md\:w-auto {
    width: auto;
  }
  .md\:w-0 {
    width: 0;
  }
  .md\:w-px {
    width: 1px;
  }
  .md\:w-3xs {
    width: 256px;
  }
  .md\:w-2xs {
    width: 320px;
  }
  .md\:w-xs {
    width: 576px;
  }
  .md\:w-sm {
    width: 768px;
  }
  .md\:w-lg {
    width: 1024px;
  }
  .md\:w-xl {
    width: 1200px;
  }
  .md\:w-1-2 {
    width: 50%;
  }
  .md\:w-2-5 {
    width: 40%;
  }
  .md\:w-3-5 {
    width: 60%;
  }
  .md\:w-1-3 {
    width: 33.3333%;
  }
  .md\:w-2-3 {
    width: 66.6667%;
  }
  .md\:w-1-4 {
    width: 25%;
  }
  .md\:w-3-4 {
    width: 75%;
  }
  .md\:w-1-5 {
    width: 20%;
  }
  .md\:w-4-5 {
    width: 80%;
  }
  .md\:w-1-6 {
    width: 16.6667%;
  }
  .md\:w-5-6 {
    width: 83.3333%;
  }
  .md\:w-6-7 {
    width: 90%;
  }
  .md\:w-min {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }
  .md\:w-max {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .md\:w-fit {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .md\:w-screen {
    width: 100vw;
  }
  .md\:w-full {
    width: 100%;
  }
  .md\:w-dvw {
    width: 100dvw;
  }
  .md\:max-w-auto {
    max-width: auto;
  }
  .md\:max-w-0 {
    max-width: 0;
  }
  .md\:max-w-px {
    max-width: 1px;
  }
  .md\:max-w-3xs {
    max-width: 256px;
  }
  .md\:max-w-2xs {
    max-width: 320px;
  }
  .md\:max-w-xs {
    max-width: 576px;
  }
  .md\:max-w-sm {
    max-width: 768px;
  }
  .md\:max-w-lg {
    max-width: 1024px;
  }
  .md\:max-w-xl {
    max-width: 1200px;
  }
  .md\:max-w-1-2 {
    max-width: 50%;
  }
  .md\:max-w-2-5 {
    max-width: 40%;
  }
  .md\:max-w-3-5 {
    max-width: 60%;
  }
  .md\:max-w-1-3 {
    max-width: 33.3333%;
  }
  .md\:max-w-2-3 {
    max-width: 66.6667%;
  }
  .md\:max-w-1-4 {
    max-width: 25%;
  }
  .md\:max-w-3-4 {
    max-width: 75%;
  }
  .md\:max-w-1-5 {
    max-width: 20%;
  }
  .md\:max-w-4-5 {
    max-width: 80%;
  }
  .md\:max-w-1-6 {
    max-width: 16.6667%;
  }
  .md\:max-w-5-6 {
    max-width: 83.3333%;
  }
  .md\:max-w-6-7 {
    max-width: 90%;
  }
  .md\:max-w-min {
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }
  .md\:max-w-max {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }
  .md\:max-w-fit {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .md\:max-w-screen {
    max-width: 100vw;
  }
  .md\:max-w-full {
    max-width: 100%;
  }
  .md\:max-w-dvw {
    max-width: 100dvw;
  }
  .md\:min-w-auto {
    min-width: auto;
  }
  .md\:min-w-0 {
    min-width: 0;
  }
  .md\:min-w-px {
    min-width: 1px;
  }
  .md\:min-w-3xs {
    min-width: 256px;
  }
  .md\:min-w-2xs {
    min-width: 320px;
  }
  .md\:min-w-xs {
    min-width: 576px;
  }
  .md\:min-w-sm {
    min-width: 768px;
  }
  .md\:min-w-lg {
    min-width: 1024px;
  }
  .md\:min-w-xl {
    min-width: 1200px;
  }
  .md\:min-w-1-2 {
    min-width: 50%;
  }
  .md\:min-w-2-5 {
    min-width: 40%;
  }
  .md\:min-w-3-5 {
    min-width: 60%;
  }
  .md\:min-w-1-3 {
    min-width: 33.3333%;
  }
  .md\:min-w-2-3 {
    min-width: 66.6667%;
  }
  .md\:min-w-1-4 {
    min-width: 25%;
  }
  .md\:min-w-3-4 {
    min-width: 75%;
  }
  .md\:min-w-1-5 {
    min-width: 20%;
  }
  .md\:min-w-4-5 {
    min-width: 80%;
  }
  .md\:min-w-1-6 {
    min-width: 16.6667%;
  }
  .md\:min-w-5-6 {
    min-width: 83.3333%;
  }
  .md\:min-w-6-7 {
    min-width: 90%;
  }
  .md\:min-w-min {
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
  }
  .md\:min-w-max {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }
  .md\:min-w-fit {
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  .md\:min-w-screen {
    min-width: 100vw;
  }
  .md\:min-w-full {
    min-width: 100%;
  }
  .md\:min-w-dvw {
    min-width: 100dvw;
  }
  .md\:h-none {
    height: none;
  }
  .md\:h-auto {
    height: auto;
  }
  .md\:h-0 {
    height: 0;
  }
  .md\:h-px {
    height: 1px;
  }
  .md\:h-min {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .md\:h-max {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
  .md\:h-fit {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .md\:h-screen {
    height: 100vh;
  }
  .md\:h-full {
    height: 100%;
  }
  .md\:h-dvh {
    height: 100dvh;
  }
  .md\:h-dvw {
    height: 100dvw;
  }
  .md\:max-h-none {
    max-height: none;
  }
  .md\:max-h-auto {
    max-height: auto;
  }
  .md\:max-h-0 {
    max-height: 0;
  }
  .md\:max-h-px {
    max-height: 1px;
  }
  .md\:max-h-min {
    max-height: -webkit-min-content;
    max-height: -moz-min-content;
    max-height: min-content;
  }
  .md\:max-h-max {
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
  }
  .md\:max-h-fit {
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
  }
  .md\:max-h-screen {
    max-height: 100vh;
  }
  .md\:max-h-full {
    max-height: 100%;
  }
  .md\:max-h-dvh {
    max-height: 100dvh;
  }
  .md\:max-h-dvw {
    max-height: 100dvw;
  }
  .md\:min-h-none {
    min-height: none;
  }
  .md\:min-h-auto {
    min-height: auto;
  }
  .md\:min-h-0 {
    min-height: 0;
  }
  .md\:min-h-px {
    min-height: 1px;
  }
  .md\:min-h-min {
    min-height: -webkit-min-content;
    min-height: -moz-min-content;
    min-height: min-content;
  }
  .md\:min-h-max {
    min-height: -webkit-max-content;
    min-height: -moz-max-content;
    min-height: max-content;
  }
  .md\:min-h-fit {
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
  .md\:min-h-screen {
    min-height: 100vh;
  }
  .md\:min-h-full {
    min-height: 100%;
  }
  .md\:min-h-dvh {
    min-height: 100dvh;
  }
  .md\:min-h-dvw {
    min-height: 100dvw;
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:w-auto {
    width: auto;
  }
  .lg\:w-0 {
    width: 0;
  }
  .lg\:w-px {
    width: 1px;
  }
  .lg\:w-3xs {
    width: 256px;
  }
  .lg\:w-2xs {
    width: 320px;
  }
  .lg\:w-xs {
    width: 576px;
  }
  .lg\:w-sm {
    width: 768px;
  }
  .lg\:w-lg {
    width: 1024px;
  }
  .lg\:w-xl {
    width: 1200px;
  }
  .lg\:w-1-2 {
    width: 50%;
  }
  .lg\:w-2-5 {
    width: 40%;
  }
  .lg\:w-3-5 {
    width: 60%;
  }
  .lg\:w-1-3 {
    width: 33.3333%;
  }
  .lg\:w-2-3 {
    width: 66.6667%;
  }
  .lg\:w-1-4 {
    width: 25%;
  }
  .lg\:w-3-4 {
    width: 75%;
  }
  .lg\:w-1-5 {
    width: 20%;
  }
  .lg\:w-4-5 {
    width: 80%;
  }
  .lg\:w-1-6 {
    width: 16.6667%;
  }
  .lg\:w-5-6 {
    width: 83.3333%;
  }
  .lg\:w-6-7 {
    width: 90%;
  }
  .lg\:w-min {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }
  .lg\:w-max {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .lg\:w-fit {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .lg\:w-screen {
    width: 100vw;
  }
  .lg\:w-full {
    width: 100%;
  }
  .lg\:w-dvw {
    width: 100dvw;
  }
  .lg\:max-w-auto {
    max-width: auto;
  }
  .lg\:max-w-0 {
    max-width: 0;
  }
  .lg\:max-w-px {
    max-width: 1px;
  }
  .lg\:max-w-3xs {
    max-width: 256px;
  }
  .lg\:max-w-2xs {
    max-width: 320px;
  }
  .lg\:max-w-xs {
    max-width: 576px;
  }
  .lg\:max-w-sm {
    max-width: 768px;
  }
  .lg\:max-w-lg {
    max-width: 1024px;
  }
  .lg\:max-w-xl {
    max-width: 1200px;
  }
  .lg\:max-w-1-2 {
    max-width: 50%;
  }
  .lg\:max-w-2-5 {
    max-width: 40%;
  }
  .lg\:max-w-3-5 {
    max-width: 60%;
  }
  .lg\:max-w-1-3 {
    max-width: 33.3333%;
  }
  .lg\:max-w-2-3 {
    max-width: 66.6667%;
  }
  .lg\:max-w-1-4 {
    max-width: 25%;
  }
  .lg\:max-w-3-4 {
    max-width: 75%;
  }
  .lg\:max-w-1-5 {
    max-width: 20%;
  }
  .lg\:max-w-4-5 {
    max-width: 80%;
  }
  .lg\:max-w-1-6 {
    max-width: 16.6667%;
  }
  .lg\:max-w-5-6 {
    max-width: 83.3333%;
  }
  .lg\:max-w-6-7 {
    max-width: 90%;
  }
  .lg\:max-w-min {
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }
  .lg\:max-w-max {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }
  .lg\:max-w-fit {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .lg\:max-w-screen {
    max-width: 100vw;
  }
  .lg\:max-w-full {
    max-width: 100%;
  }
  .lg\:max-w-dvw {
    max-width: 100dvw;
  }
  .lg\:min-w-auto {
    min-width: auto;
  }
  .lg\:min-w-0 {
    min-width: 0;
  }
  .lg\:min-w-px {
    min-width: 1px;
  }
  .lg\:min-w-3xs {
    min-width: 256px;
  }
  .lg\:min-w-2xs {
    min-width: 320px;
  }
  .lg\:min-w-xs {
    min-width: 576px;
  }
  .lg\:min-w-sm {
    min-width: 768px;
  }
  .lg\:min-w-lg {
    min-width: 1024px;
  }
  .lg\:min-w-xl {
    min-width: 1200px;
  }
  .lg\:min-w-1-2 {
    min-width: 50%;
  }
  .lg\:min-w-2-5 {
    min-width: 40%;
  }
  .lg\:min-w-3-5 {
    min-width: 60%;
  }
  .lg\:min-w-1-3 {
    min-width: 33.3333%;
  }
  .lg\:min-w-2-3 {
    min-width: 66.6667%;
  }
  .lg\:min-w-1-4 {
    min-width: 25%;
  }
  .lg\:min-w-3-4 {
    min-width: 75%;
  }
  .lg\:min-w-1-5 {
    min-width: 20%;
  }
  .lg\:min-w-4-5 {
    min-width: 80%;
  }
  .lg\:min-w-1-6 {
    min-width: 16.6667%;
  }
  .lg\:min-w-5-6 {
    min-width: 83.3333%;
  }
  .lg\:min-w-6-7 {
    min-width: 90%;
  }
  .lg\:min-w-min {
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
  }
  .lg\:min-w-max {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }
  .lg\:min-w-fit {
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  .lg\:min-w-screen {
    min-width: 100vw;
  }
  .lg\:min-w-full {
    min-width: 100%;
  }
  .lg\:min-w-dvw {
    min-width: 100dvw;
  }
  .lg\:h-none {
    height: none;
  }
  .lg\:h-auto {
    height: auto;
  }
  .lg\:h-0 {
    height: 0;
  }
  .lg\:h-px {
    height: 1px;
  }
  .lg\:h-min {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .lg\:h-max {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
  .lg\:h-fit {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .lg\:h-screen {
    height: 100vh;
  }
  .lg\:h-full {
    height: 100%;
  }
  .lg\:h-dvh {
    height: 100dvh;
  }
  .lg\:h-dvw {
    height: 100dvw;
  }
  .lg\:max-h-none {
    max-height: none;
  }
  .lg\:max-h-auto {
    max-height: auto;
  }
  .lg\:max-h-0 {
    max-height: 0;
  }
  .lg\:max-h-px {
    max-height: 1px;
  }
  .lg\:max-h-min {
    max-height: -webkit-min-content;
    max-height: -moz-min-content;
    max-height: min-content;
  }
  .lg\:max-h-max {
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
  }
  .lg\:max-h-fit {
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
  }
  .lg\:max-h-screen {
    max-height: 100vh;
  }
  .lg\:max-h-full {
    max-height: 100%;
  }
  .lg\:max-h-dvh {
    max-height: 100dvh;
  }
  .lg\:max-h-dvw {
    max-height: 100dvw;
  }
  .lg\:min-h-none {
    min-height: none;
  }
  .lg\:min-h-auto {
    min-height: auto;
  }
  .lg\:min-h-0 {
    min-height: 0;
  }
  .lg\:min-h-px {
    min-height: 1px;
  }
  .lg\:min-h-min {
    min-height: -webkit-min-content;
    min-height: -moz-min-content;
    min-height: min-content;
  }
  .lg\:min-h-max {
    min-height: -webkit-max-content;
    min-height: -moz-max-content;
    min-height: max-content;
  }
  .lg\:min-h-fit {
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
  .lg\:min-h-screen {
    min-height: 100vh;
  }
  .lg\:min-h-full {
    min-height: 100%;
  }
  .lg\:min-h-dvh {
    min-height: 100dvh;
  }
  .lg\:min-h-dvw {
    min-height: 100dvw;
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:w-auto {
    width: auto;
  }
  .xl\:w-0 {
    width: 0;
  }
  .xl\:w-px {
    width: 1px;
  }
  .xl\:w-3xs {
    width: 256px;
  }
  .xl\:w-2xs {
    width: 320px;
  }
  .xl\:w-xs {
    width: 576px;
  }
  .xl\:w-sm {
    width: 768px;
  }
  .xl\:w-lg {
    width: 1024px;
  }
  .xl\:w-xl {
    width: 1200px;
  }
  .xl\:w-1-2 {
    width: 50%;
  }
  .xl\:w-2-5 {
    width: 40%;
  }
  .xl\:w-3-5 {
    width: 60%;
  }
  .xl\:w-1-3 {
    width: 33.3333%;
  }
  .xl\:w-2-3 {
    width: 66.6667%;
  }
  .xl\:w-1-4 {
    width: 25%;
  }
  .xl\:w-3-4 {
    width: 75%;
  }
  .xl\:w-1-5 {
    width: 20%;
  }
  .xl\:w-4-5 {
    width: 80%;
  }
  .xl\:w-1-6 {
    width: 16.6667%;
  }
  .xl\:w-5-6 {
    width: 83.3333%;
  }
  .xl\:w-6-7 {
    width: 90%;
  }
  .xl\:w-min {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }
  .xl\:w-max {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .xl\:w-fit {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .xl\:w-screen {
    width: 100vw;
  }
  .xl\:w-full {
    width: 100%;
  }
  .xl\:w-dvw {
    width: 100dvw;
  }
  .xl\:max-w-auto {
    max-width: auto;
  }
  .xl\:max-w-0 {
    max-width: 0;
  }
  .xl\:max-w-px {
    max-width: 1px;
  }
  .xl\:max-w-3xs {
    max-width: 256px;
  }
  .xl\:max-w-2xs {
    max-width: 320px;
  }
  .xl\:max-w-xs {
    max-width: 576px;
  }
  .xl\:max-w-sm {
    max-width: 768px;
  }
  .xl\:max-w-lg {
    max-width: 1024px;
  }
  .xl\:max-w-xl {
    max-width: 1200px;
  }
  .xl\:max-w-1-2 {
    max-width: 50%;
  }
  .xl\:max-w-2-5 {
    max-width: 40%;
  }
  .xl\:max-w-3-5 {
    max-width: 60%;
  }
  .xl\:max-w-1-3 {
    max-width: 33.3333%;
  }
  .xl\:max-w-2-3 {
    max-width: 66.6667%;
  }
  .xl\:max-w-1-4 {
    max-width: 25%;
  }
  .xl\:max-w-3-4 {
    max-width: 75%;
  }
  .xl\:max-w-1-5 {
    max-width: 20%;
  }
  .xl\:max-w-4-5 {
    max-width: 80%;
  }
  .xl\:max-w-1-6 {
    max-width: 16.6667%;
  }
  .xl\:max-w-5-6 {
    max-width: 83.3333%;
  }
  .xl\:max-w-6-7 {
    max-width: 90%;
  }
  .xl\:max-w-min {
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }
  .xl\:max-w-max {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }
  .xl\:max-w-fit {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .xl\:max-w-screen {
    max-width: 100vw;
  }
  .xl\:max-w-full {
    max-width: 100%;
  }
  .xl\:max-w-dvw {
    max-width: 100dvw;
  }
  .xl\:min-w-auto {
    min-width: auto;
  }
  .xl\:min-w-0 {
    min-width: 0;
  }
  .xl\:min-w-px {
    min-width: 1px;
  }
  .xl\:min-w-3xs {
    min-width: 256px;
  }
  .xl\:min-w-2xs {
    min-width: 320px;
  }
  .xl\:min-w-xs {
    min-width: 576px;
  }
  .xl\:min-w-sm {
    min-width: 768px;
  }
  .xl\:min-w-lg {
    min-width: 1024px;
  }
  .xl\:min-w-xl {
    min-width: 1200px;
  }
  .xl\:min-w-1-2 {
    min-width: 50%;
  }
  .xl\:min-w-2-5 {
    min-width: 40%;
  }
  .xl\:min-w-3-5 {
    min-width: 60%;
  }
  .xl\:min-w-1-3 {
    min-width: 33.3333%;
  }
  .xl\:min-w-2-3 {
    min-width: 66.6667%;
  }
  .xl\:min-w-1-4 {
    min-width: 25%;
  }
  .xl\:min-w-3-4 {
    min-width: 75%;
  }
  .xl\:min-w-1-5 {
    min-width: 20%;
  }
  .xl\:min-w-4-5 {
    min-width: 80%;
  }
  .xl\:min-w-1-6 {
    min-width: 16.6667%;
  }
  .xl\:min-w-5-6 {
    min-width: 83.3333%;
  }
  .xl\:min-w-6-7 {
    min-width: 90%;
  }
  .xl\:min-w-min {
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
  }
  .xl\:min-w-max {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }
  .xl\:min-w-fit {
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  .xl\:min-w-screen {
    min-width: 100vw;
  }
  .xl\:min-w-full {
    min-width: 100%;
  }
  .xl\:min-w-dvw {
    min-width: 100dvw;
  }
  .xl\:h-none {
    height: none;
  }
  .xl\:h-auto {
    height: auto;
  }
  .xl\:h-0 {
    height: 0;
  }
  .xl\:h-px {
    height: 1px;
  }
  .xl\:h-min {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .xl\:h-max {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
  .xl\:h-fit {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .xl\:h-screen {
    height: 100vh;
  }
  .xl\:h-full {
    height: 100%;
  }
  .xl\:h-dvh {
    height: 100dvh;
  }
  .xl\:h-dvw {
    height: 100dvw;
  }
  .xl\:max-h-none {
    max-height: none;
  }
  .xl\:max-h-auto {
    max-height: auto;
  }
  .xl\:max-h-0 {
    max-height: 0;
  }
  .xl\:max-h-px {
    max-height: 1px;
  }
  .xl\:max-h-min {
    max-height: -webkit-min-content;
    max-height: -moz-min-content;
    max-height: min-content;
  }
  .xl\:max-h-max {
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
  }
  .xl\:max-h-fit {
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
  }
  .xl\:max-h-screen {
    max-height: 100vh;
  }
  .xl\:max-h-full {
    max-height: 100%;
  }
  .xl\:max-h-dvh {
    max-height: 100dvh;
  }
  .xl\:max-h-dvw {
    max-height: 100dvw;
  }
  .xl\:min-h-none {
    min-height: none;
  }
  .xl\:min-h-auto {
    min-height: auto;
  }
  .xl\:min-h-0 {
    min-height: 0;
  }
  .xl\:min-h-px {
    min-height: 1px;
  }
  .xl\:min-h-min {
    min-height: -webkit-min-content;
    min-height: -moz-min-content;
    min-height: min-content;
  }
  .xl\:min-h-max {
    min-height: -webkit-max-content;
    min-height: -moz-max-content;
    min-height: max-content;
  }
  .xl\:min-h-fit {
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
  .xl\:min-h-screen {
    min-height: 100vh;
  }
  .xl\:min-h-full {
    min-height: 100%;
  }
  .xl\:min-h-dvh {
    min-height: 100dvh;
  }
  .xl\:min-h-dvw {
    min-height: 100dvw;
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:w-auto {
    width: auto;
  }
  .\32 xl\:w-0 {
    width: 0;
  }
  .\32 xl\:w-px {
    width: 1px;
  }
  .\32 xl\:w-3xs {
    width: 256px;
  }
  .\32 xl\:w-2xs {
    width: 320px;
  }
  .\32 xl\:w-xs {
    width: 576px;
  }
  .\32 xl\:w-sm {
    width: 768px;
  }
  .\32 xl\:w-lg {
    width: 1024px;
  }
  .\32 xl\:w-xl {
    width: 1200px;
  }
  .\32 xl\:w-1-2 {
    width: 50%;
  }
  .\32 xl\:w-2-5 {
    width: 40%;
  }
  .\32 xl\:w-3-5 {
    width: 60%;
  }
  .\32 xl\:w-1-3 {
    width: 33.3333%;
  }
  .\32 xl\:w-2-3 {
    width: 66.6667%;
  }
  .\32 xl\:w-1-4 {
    width: 25%;
  }
  .\32 xl\:w-3-4 {
    width: 75%;
  }
  .\32 xl\:w-1-5 {
    width: 20%;
  }
  .\32 xl\:w-4-5 {
    width: 80%;
  }
  .\32 xl\:w-1-6 {
    width: 16.6667%;
  }
  .\32 xl\:w-5-6 {
    width: 83.3333%;
  }
  .\32 xl\:w-6-7 {
    width: 90%;
  }
  .\32 xl\:w-min {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }
  .\32 xl\:w-max {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .\32 xl\:w-fit {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .\32 xl\:w-screen {
    width: 100vw;
  }
  .\32 xl\:w-full {
    width: 100%;
  }
  .\32 xl\:w-dvw {
    width: 100dvw;
  }
  .\32 xl\:max-w-auto {
    max-width: auto;
  }
  .\32 xl\:max-w-0 {
    max-width: 0;
  }
  .\32 xl\:max-w-px {
    max-width: 1px;
  }
  .\32 xl\:max-w-3xs {
    max-width: 256px;
  }
  .\32 xl\:max-w-2xs {
    max-width: 320px;
  }
  .\32 xl\:max-w-xs {
    max-width: 576px;
  }
  .\32 xl\:max-w-sm {
    max-width: 768px;
  }
  .\32 xl\:max-w-lg {
    max-width: 1024px;
  }
  .\32 xl\:max-w-xl {
    max-width: 1200px;
  }
  .\32 xl\:max-w-1-2 {
    max-width: 50%;
  }
  .\32 xl\:max-w-2-5 {
    max-width: 40%;
  }
  .\32 xl\:max-w-3-5 {
    max-width: 60%;
  }
  .\32 xl\:max-w-1-3 {
    max-width: 33.3333%;
  }
  .\32 xl\:max-w-2-3 {
    max-width: 66.6667%;
  }
  .\32 xl\:max-w-1-4 {
    max-width: 25%;
  }
  .\32 xl\:max-w-3-4 {
    max-width: 75%;
  }
  .\32 xl\:max-w-1-5 {
    max-width: 20%;
  }
  .\32 xl\:max-w-4-5 {
    max-width: 80%;
  }
  .\32 xl\:max-w-1-6 {
    max-width: 16.6667%;
  }
  .\32 xl\:max-w-5-6 {
    max-width: 83.3333%;
  }
  .\32 xl\:max-w-6-7 {
    max-width: 90%;
  }
  .\32 xl\:max-w-min {
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }
  .\32 xl\:max-w-max {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }
  .\32 xl\:max-w-fit {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .\32 xl\:max-w-screen {
    max-width: 100vw;
  }
  .\32 xl\:max-w-full {
    max-width: 100%;
  }
  .\32 xl\:max-w-dvw {
    max-width: 100dvw;
  }
  .\32 xl\:min-w-auto {
    min-width: auto;
  }
  .\32 xl\:min-w-0 {
    min-width: 0;
  }
  .\32 xl\:min-w-px {
    min-width: 1px;
  }
  .\32 xl\:min-w-3xs {
    min-width: 256px;
  }
  .\32 xl\:min-w-2xs {
    min-width: 320px;
  }
  .\32 xl\:min-w-xs {
    min-width: 576px;
  }
  .\32 xl\:min-w-sm {
    min-width: 768px;
  }
  .\32 xl\:min-w-lg {
    min-width: 1024px;
  }
  .\32 xl\:min-w-xl {
    min-width: 1200px;
  }
  .\32 xl\:min-w-1-2 {
    min-width: 50%;
  }
  .\32 xl\:min-w-2-5 {
    min-width: 40%;
  }
  .\32 xl\:min-w-3-5 {
    min-width: 60%;
  }
  .\32 xl\:min-w-1-3 {
    min-width: 33.3333%;
  }
  .\32 xl\:min-w-2-3 {
    min-width: 66.6667%;
  }
  .\32 xl\:min-w-1-4 {
    min-width: 25%;
  }
  .\32 xl\:min-w-3-4 {
    min-width: 75%;
  }
  .\32 xl\:min-w-1-5 {
    min-width: 20%;
  }
  .\32 xl\:min-w-4-5 {
    min-width: 80%;
  }
  .\32 xl\:min-w-1-6 {
    min-width: 16.6667%;
  }
  .\32 xl\:min-w-5-6 {
    min-width: 83.3333%;
  }
  .\32 xl\:min-w-6-7 {
    min-width: 90%;
  }
  .\32 xl\:min-w-min {
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
  }
  .\32 xl\:min-w-max {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }
  .\32 xl\:min-w-fit {
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  .\32 xl\:min-w-screen {
    min-width: 100vw;
  }
  .\32 xl\:min-w-full {
    min-width: 100%;
  }
  .\32 xl\:min-w-dvw {
    min-width: 100dvw;
  }
  .\32 xl\:h-none {
    height: none;
  }
  .\32 xl\:h-auto {
    height: auto;
  }
  .\32 xl\:h-0 {
    height: 0;
  }
  .\32 xl\:h-px {
    height: 1px;
  }
  .\32 xl\:h-min {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .\32 xl\:h-max {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
  .\32 xl\:h-fit {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .\32 xl\:h-screen {
    height: 100vh;
  }
  .\32 xl\:h-full {
    height: 100%;
  }
  .\32 xl\:h-dvh {
    height: 100dvh;
  }
  .\32 xl\:h-dvw {
    height: 100dvw;
  }
  .\32 xl\:max-h-none {
    max-height: none;
  }
  .\32 xl\:max-h-auto {
    max-height: auto;
  }
  .\32 xl\:max-h-0 {
    max-height: 0;
  }
  .\32 xl\:max-h-px {
    max-height: 1px;
  }
  .\32 xl\:max-h-min {
    max-height: -webkit-min-content;
    max-height: -moz-min-content;
    max-height: min-content;
  }
  .\32 xl\:max-h-max {
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
  }
  .\32 xl\:max-h-fit {
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
  }
  .\32 xl\:max-h-screen {
    max-height: 100vh;
  }
  .\32 xl\:max-h-full {
    max-height: 100%;
  }
  .\32 xl\:max-h-dvh {
    max-height: 100dvh;
  }
  .\32 xl\:max-h-dvw {
    max-height: 100dvw;
  }
  .\32 xl\:min-h-none {
    min-height: none;
  }
  .\32 xl\:min-h-auto {
    min-height: auto;
  }
  .\32 xl\:min-h-0 {
    min-height: 0;
  }
  .\32 xl\:min-h-px {
    min-height: 1px;
  }
  .\32 xl\:min-h-min {
    min-height: -webkit-min-content;
    min-height: -moz-min-content;
    min-height: min-content;
  }
  .\32 xl\:min-h-max {
    min-height: -webkit-max-content;
    min-height: -moz-max-content;
    min-height: max-content;
  }
  .\32 xl\:min-h-fit {
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
  .\32 xl\:min-h-screen {
    min-height: 100vh;
  }
  .\32 xl\:min-h-full {
    min-height: 100%;
  }
  .\32 xl\:min-h-dvh {
    min-height: 100dvh;
  }
  .\32 xl\:min-h-dvw {
    min-height: 100dvw;
  }
}
/*------------------------------------ 
    Margin Helpers
------------------------------------*/
.m-auto {
  margin: auto;
}

.m-px {
  margin: 1px;
}

.m-0 {
  margin: 0;
}

.m-0-5 {
  margin: 2px;
}

.m-1 {
  margin: 4px;
}

.m-1-5 {
  margin: 6px;
}

.m-2 {
  margin: 8px;
}

.m-2-5 {
  margin: 10px;
}

.m-3 {
  margin: 12px;
}

.m-3-5 {
  margin: 14px;
}

.m-4 {
  margin: 16px;
}

.m-4-5 {
  margin: 18px;
}

.m-5 {
  margin: 20px;
}

.m-6 {
  margin: 24px;
}

.m-7 {
  margin: 28px;
}

.m-8 {
  margin: 32px;
}

.m-9 {
  margin: 36px;
}

.m-10 {
  margin: 40px;
}

.m-11 {
  margin: 48px;
}

.m-12 {
  margin: 56px;
}

.m-13 {
  margin: 64px;
}

.m-14 {
  margin: 72px;
}

.m-15 {
  margin: 80px;
}

.m-16 {
  margin: 96px;
}

.m-17 {
  margin: 116px;
}

.m-18 {
  margin: 128px;
}

.m-19 {
  margin: 146px;
}

.m-20 {
  margin: 188px;
}

.my-auto {
  margin-block: auto;
}

.my-px {
  margin-block: 1px;
}

.my-0 {
  margin-block: 0;
}

.my-0-5 {
  margin-block: 2px;
}

.my-1 {
  margin-block: 4px;
}

.my-1-5 {
  margin-block: 6px;
}

.my-2 {
  margin-block: 8px;
}

.my-2-5 {
  margin-block: 10px;
}

.my-3 {
  margin-block: 12px;
}

.my-3-5 {
  margin-block: 14px;
}

.my-4 {
  margin-block: 16px;
}

.my-4-5 {
  margin-block: 18px;
}

.my-5 {
  margin-block: 20px;
}

.my-6 {
  margin-block: 24px;
}

.my-7 {
  margin-block: 28px;
}

.my-8 {
  margin-block: 32px;
}

.my-9 {
  margin-block: 36px;
}

.my-10 {
  margin-block: 40px;
}

.my-11 {
  margin-block: 48px;
}

.my-12 {
  margin-block: 56px;
}

.my-13 {
  margin-block: 64px;
}

.my-14 {
  margin-block: 72px;
}

.my-15 {
  margin-block: 80px;
}

.my-16 {
  margin-block: 96px;
}

.my-17 {
  margin-block: 116px;
}

.my-18 {
  margin-block: 128px;
}

.my-19 {
  margin-block: 146px;
}

.my-20 {
  margin-block: 188px;
}

.mx-auto {
  margin-inline: auto;
}

.mx-px {
  margin-inline: 1px;
}

.mx-0 {
  margin-inline: 0;
}

.mx-0-5 {
  margin-inline: 2px;
}

.mx-1 {
  margin-inline: 4px;
}

.mx-1-5 {
  margin-inline: 6px;
}

.mx-2 {
  margin-inline: 8px;
}

.mx-2-5 {
  margin-inline: 10px;
}

.mx-3 {
  margin-inline: 12px;
}

.mx-3-5 {
  margin-inline: 14px;
}

.mx-4 {
  margin-inline: 16px;
}

.mx-4-5 {
  margin-inline: 18px;
}

.mx-5 {
  margin-inline: 20px;
}

.mx-6 {
  margin-inline: 24px;
}

.mx-7 {
  margin-inline: 28px;
}

.mx-8 {
  margin-inline: 32px;
}

.mx-9 {
  margin-inline: 36px;
}

.mx-10 {
  margin-inline: 40px;
}

.mx-11 {
  margin-inline: 48px;
}

.mx-12 {
  margin-inline: 56px;
}

.mx-13 {
  margin-inline: 64px;
}

.mx-14 {
  margin-inline: 72px;
}

.mx-15 {
  margin-inline: 80px;
}

.mx-16 {
  margin-inline: 96px;
}

.mx-17 {
  margin-inline: 116px;
}

.mx-18 {
  margin-inline: 128px;
}

.mx-19 {
  margin-inline: 146px;
}

.mx-20 {
  margin-inline: 188px;
}

.ms-auto {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}

.ms-px {
  -webkit-margin-start: 1px;
          margin-inline-start: 1px;
}

.ms-0 {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}

.ms-0-5 {
  -webkit-margin-start: 2px;
          margin-inline-start: 2px;
}

.ms-1 {
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
}

.ms-1-5 {
  -webkit-margin-start: 6px;
          margin-inline-start: 6px;
}

.ms-2 {
  -webkit-margin-start: 8px;
          margin-inline-start: 8px;
}

.ms-2-5 {
  -webkit-margin-start: 10px;
          margin-inline-start: 10px;
}

.ms-3 {
  -webkit-margin-start: 12px;
          margin-inline-start: 12px;
}

.ms-3-5 {
  -webkit-margin-start: 14px;
          margin-inline-start: 14px;
}

.ms-4 {
  -webkit-margin-start: 16px;
          margin-inline-start: 16px;
}

.ms-4-5 {
  -webkit-margin-start: 18px;
          margin-inline-start: 18px;
}

.ms-5 {
  -webkit-margin-start: 20px;
          margin-inline-start: 20px;
}

.ms-6 {
  -webkit-margin-start: 24px;
          margin-inline-start: 24px;
}

.ms-7 {
  -webkit-margin-start: 28px;
          margin-inline-start: 28px;
}

.ms-8 {
  -webkit-margin-start: 32px;
          margin-inline-start: 32px;
}

.ms-9 {
  -webkit-margin-start: 36px;
          margin-inline-start: 36px;
}

.ms-10 {
  -webkit-margin-start: 40px;
          margin-inline-start: 40px;
}

.ms-11 {
  -webkit-margin-start: 48px;
          margin-inline-start: 48px;
}

.ms-12 {
  -webkit-margin-start: 56px;
          margin-inline-start: 56px;
}

.ms-13 {
  -webkit-margin-start: 64px;
          margin-inline-start: 64px;
}

.ms-14 {
  -webkit-margin-start: 72px;
          margin-inline-start: 72px;
}

.ms-15 {
  -webkit-margin-start: 80px;
          margin-inline-start: 80px;
}

.ms-16 {
  -webkit-margin-start: 96px;
          margin-inline-start: 96px;
}

.ms-17 {
  -webkit-margin-start: 116px;
          margin-inline-start: 116px;
}

.ms-18 {
  -webkit-margin-start: 128px;
          margin-inline-start: 128px;
}

.ms-19 {
  -webkit-margin-start: 146px;
          margin-inline-start: 146px;
}

.ms-20 {
  -webkit-margin-start: 188px;
          margin-inline-start: 188px;
}

.me-auto {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
}

.me-px {
  -webkit-margin-end: 1px;
          margin-inline-end: 1px;
}

.me-0 {
  -webkit-margin-end: 0;
          margin-inline-end: 0;
}

.me-0-5 {
  -webkit-margin-end: 2px;
          margin-inline-end: 2px;
}

.me-1 {
  -webkit-margin-end: 4px;
          margin-inline-end: 4px;
}

.me-1-5 {
  -webkit-margin-end: 6px;
          margin-inline-end: 6px;
}

.me-2 {
  -webkit-margin-end: 8px;
          margin-inline-end: 8px;
}

.me-2-5 {
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
}

.me-3 {
  -webkit-margin-end: 12px;
          margin-inline-end: 12px;
}

.me-3-5 {
  -webkit-margin-end: 14px;
          margin-inline-end: 14px;
}

.me-4 {
  -webkit-margin-end: 16px;
          margin-inline-end: 16px;
}

.me-4-5 {
  -webkit-margin-end: 18px;
          margin-inline-end: 18px;
}

.me-5 {
  -webkit-margin-end: 20px;
          margin-inline-end: 20px;
}

.me-6 {
  -webkit-margin-end: 24px;
          margin-inline-end: 24px;
}

.me-7 {
  -webkit-margin-end: 28px;
          margin-inline-end: 28px;
}

.me-8 {
  -webkit-margin-end: 32px;
          margin-inline-end: 32px;
}

.me-9 {
  -webkit-margin-end: 36px;
          margin-inline-end: 36px;
}

.me-10 {
  -webkit-margin-end: 40px;
          margin-inline-end: 40px;
}

.me-11 {
  -webkit-margin-end: 48px;
          margin-inline-end: 48px;
}

.me-12 {
  -webkit-margin-end: 56px;
          margin-inline-end: 56px;
}

.me-13 {
  -webkit-margin-end: 64px;
          margin-inline-end: 64px;
}

.me-14 {
  -webkit-margin-end: 72px;
          margin-inline-end: 72px;
}

.me-15 {
  -webkit-margin-end: 80px;
          margin-inline-end: 80px;
}

.me-16 {
  -webkit-margin-end: 96px;
          margin-inline-end: 96px;
}

.me-17 {
  -webkit-margin-end: 116px;
          margin-inline-end: 116px;
}

.me-18 {
  -webkit-margin-end: 128px;
          margin-inline-end: 128px;
}

.me-19 {
  -webkit-margin-end: 146px;
          margin-inline-end: 146px;
}

.me-20 {
  -webkit-margin-end: 188px;
          margin-inline-end: 188px;
}

.mt-auto {
  margin-top: auto;
}

.mt-px {
  margin-top: 1px;
}

.mt-0 {
  margin-top: 0;
}

.mt-0-5 {
  margin-top: 2px;
}

.mt-1 {
  margin-top: 4px;
}

.mt-1-5 {
  margin-top: 6px;
}

.mt-2 {
  margin-top: 8px;
}

.mt-2-5 {
  margin-top: 10px;
}

.mt-3 {
  margin-top: 12px;
}

.mt-3-5 {
  margin-top: 14px;
}

.mt-4 {
  margin-top: 16px;
}

.mt-4-5 {
  margin-top: 18px;
}

.mt-5 {
  margin-top: 20px;
}

.mt-6 {
  margin-top: 24px;
}

.mt-7 {
  margin-top: 28px;
}

.mt-8 {
  margin-top: 32px;
}

.mt-9 {
  margin-top: 36px;
}

.mt-10 {
  margin-top: 40px;
}

.mt-11 {
  margin-top: 48px;
}

.mt-12 {
  margin-top: 56px;
}

.mt-13 {
  margin-top: 64px;
}

.mt-14 {
  margin-top: 72px;
}

.mt-15 {
  margin-top: 80px;
}

.mt-16 {
  margin-top: 96px;
}

.mt-17 {
  margin-top: 116px;
}

.mt-18 {
  margin-top: 128px;
}

.mt-19 {
  margin-top: 146px;
}

.mt-20 {
  margin-top: 188px;
}

.mb-auto {
  margin-bottom: auto;
}

.mb-px {
  margin-bottom: 1px;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-0-5 {
  margin-bottom: 2px;
}

.mb-1 {
  margin-bottom: 4px;
}

.mb-1-5 {
  margin-bottom: 6px;
}

.mb-2 {
  margin-bottom: 8px;
}

.mb-2-5 {
  margin-bottom: 10px;
}

.mb-3 {
  margin-bottom: 12px;
}

.mb-3-5 {
  margin-bottom: 14px;
}

.mb-4 {
  margin-bottom: 16px;
}

.mb-4-5 {
  margin-bottom: 18px;
}

.mb-5 {
  margin-bottom: 20px;
}

.mb-6 {
  margin-bottom: 24px;
}

.mb-7 {
  margin-bottom: 28px;
}

.mb-8 {
  margin-bottom: 32px;
}

.mb-9 {
  margin-bottom: 36px;
}

.mb-10 {
  margin-bottom: 40px;
}

.mb-11 {
  margin-bottom: 48px;
}

.mb-12 {
  margin-bottom: 56px;
}

.mb-13 {
  margin-bottom: 64px;
}

.mb-14 {
  margin-bottom: 72px;
}

.mb-15 {
  margin-bottom: 80px;
}

.mb-16 {
  margin-bottom: 96px;
}

.mb-17 {
  margin-bottom: 116px;
}

.mb-18 {
  margin-bottom: 128px;
}

.mb-19 {
  margin-bottom: 146px;
}

.mb-20 {
  margin-bottom: 188px;
}

.p-auto {
  padding: auto;
}

.p-px {
  padding: 1px;
}

.p-0 {
  padding: 0;
}

.p-0-5 {
  padding: 2px;
}

.p-1 {
  padding: 4px;
}

.p-1-5 {
  padding: 6px;
}

.p-2 {
  padding: 8px;
}

.p-2-5 {
  padding: 10px;
}

.p-3 {
  padding: 12px;
}

.p-3-5 {
  padding: 14px;
}

.p-4 {
  padding: 16px;
}

.p-4-5 {
  padding: 18px;
}

.p-5 {
  padding: 20px;
}

.p-6 {
  padding: 24px;
}

.p-7 {
  padding: 28px;
}

.p-8 {
  padding: 32px;
}

.p-9 {
  padding: 36px;
}

.p-10 {
  padding: 40px;
}

.p-11 {
  padding: 48px;
}

.p-12 {
  padding: 56px;
}

.p-13 {
  padding: 64px;
}

.p-14 {
  padding: 72px;
}

.p-15 {
  padding: 80px;
}

.p-16 {
  padding: 96px;
}

.p-17 {
  padding: 116px;
}

.p-18 {
  padding: 128px;
}

.p-19 {
  padding: 146px;
}

.p-20 {
  padding: 188px;
}

.px-auto {
  padding-inline: auto;
}

.px-px {
  padding-inline: 1px;
}

.px-0 {
  padding-inline: 0;
}

.px-0-5 {
  padding-inline: 2px;
}

.px-1 {
  padding-inline: 4px;
}

.px-1-5 {
  padding-inline: 6px;
}

.px-2 {
  padding-inline: 8px;
}

.px-2-5 {
  padding-inline: 10px;
}

.px-3 {
  padding-inline: 12px;
}

.px-3-5 {
  padding-inline: 14px;
}

.px-4 {
  padding-inline: 16px;
}

.px-4-5 {
  padding-inline: 18px;
}

.px-5 {
  padding-inline: 20px;
}

.px-6 {
  padding-inline: 24px;
}

.px-7 {
  padding-inline: 28px;
}

.px-8 {
  padding-inline: 32px;
}

.px-9 {
  padding-inline: 36px;
}

.px-10 {
  padding-inline: 40px;
}

.px-11 {
  padding-inline: 48px;
}

.px-12 {
  padding-inline: 56px;
}

.px-13 {
  padding-inline: 64px;
}

.px-14 {
  padding-inline: 72px;
}

.px-15 {
  padding-inline: 80px;
}

.px-16 {
  padding-inline: 96px;
}

.px-17 {
  padding-inline: 116px;
}

.px-18 {
  padding-inline: 128px;
}

.px-19 {
  padding-inline: 146px;
}

.px-20 {
  padding-inline: 188px;
}

.py-auto {
  padding-block: auto;
}

.py-px {
  padding-block: 1px;
}

.py-0 {
  padding-block: 0;
}

.py-0-5 {
  padding-block: 2px;
}

.py-1 {
  padding-block: 4px;
}

.py-1-5 {
  padding-block: 6px;
}

.py-2 {
  padding-block: 8px;
}

.py-2-5 {
  padding-block: 10px;
}

.py-3 {
  padding-block: 12px;
}

.py-3-5 {
  padding-block: 14px;
}

.py-4 {
  padding-block: 16px;
}

.py-4-5 {
  padding-block: 18px;
}

.py-5 {
  padding-block: 20px;
}

.py-6 {
  padding-block: 24px;
}

.py-7 {
  padding-block: 28px;
}

.py-8 {
  padding-block: 32px;
}

.py-9 {
  padding-block: 36px;
}

.py-10 {
  padding-block: 40px;
}

.py-11 {
  padding-block: 48px;
}

.py-12 {
  padding-block: 56px;
}

.py-13 {
  padding-block: 64px;
}

.py-14 {
  padding-block: 72px;
}

.py-15 {
  padding-block: 80px;
}

.py-16 {
  padding-block: 96px;
}

.py-17 {
  padding-block: 116px;
}

.py-18 {
  padding-block: 128px;
}

.py-19 {
  padding-block: 146px;
}

.py-20 {
  padding-block: 188px;
}

.ps-auto {
  -webkit-padding-start: auto;
          padding-inline-start: auto;
}

.ps-px {
  -webkit-padding-start: 1px;
          padding-inline-start: 1px;
}

.ps-0 {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}

.ps-0-5 {
  -webkit-padding-start: 2px;
          padding-inline-start: 2px;
}

.ps-1 {
  -webkit-padding-start: 4px;
          padding-inline-start: 4px;
}

.ps-1-5 {
  -webkit-padding-start: 6px;
          padding-inline-start: 6px;
}

.ps-2 {
  -webkit-padding-start: 8px;
          padding-inline-start: 8px;
}

.ps-2-5 {
  -webkit-padding-start: 10px;
          padding-inline-start: 10px;
}

.ps-3 {
  -webkit-padding-start: 12px;
          padding-inline-start: 12px;
}

.ps-3-5 {
  -webkit-padding-start: 14px;
          padding-inline-start: 14px;
}

.ps-4 {
  -webkit-padding-start: 16px;
          padding-inline-start: 16px;
}

.ps-4-5 {
  -webkit-padding-start: 18px;
          padding-inline-start: 18px;
}

.ps-5 {
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
}

.ps-6 {
  -webkit-padding-start: 24px;
          padding-inline-start: 24px;
}

.ps-7 {
  -webkit-padding-start: 28px;
          padding-inline-start: 28px;
}

.ps-8 {
  -webkit-padding-start: 32px;
          padding-inline-start: 32px;
}

.ps-9 {
  -webkit-padding-start: 36px;
          padding-inline-start: 36px;
}

.ps-10 {
  -webkit-padding-start: 40px;
          padding-inline-start: 40px;
}

.ps-11 {
  -webkit-padding-start: 48px;
          padding-inline-start: 48px;
}

.ps-12 {
  -webkit-padding-start: 56px;
          padding-inline-start: 56px;
}

.ps-13 {
  -webkit-padding-start: 64px;
          padding-inline-start: 64px;
}

.ps-14 {
  -webkit-padding-start: 72px;
          padding-inline-start: 72px;
}

.ps-15 {
  -webkit-padding-start: 80px;
          padding-inline-start: 80px;
}

.ps-16 {
  -webkit-padding-start: 96px;
          padding-inline-start: 96px;
}

.ps-17 {
  -webkit-padding-start: 116px;
          padding-inline-start: 116px;
}

.ps-18 {
  -webkit-padding-start: 128px;
          padding-inline-start: 128px;
}

.ps-19 {
  -webkit-padding-start: 146px;
          padding-inline-start: 146px;
}

.ps-20 {
  -webkit-padding-start: 188px;
          padding-inline-start: 188px;
}

.pe-auto {
  -webkit-padding-end: auto;
          padding-inline-end: auto;
}

.pe-px {
  -webkit-padding-end: 1px;
          padding-inline-end: 1px;
}

.pe-0 {
  -webkit-padding-end: 0;
          padding-inline-end: 0;
}

.pe-0-5 {
  -webkit-padding-end: 2px;
          padding-inline-end: 2px;
}

.pe-1 {
  -webkit-padding-end: 4px;
          padding-inline-end: 4px;
}

.pe-1-5 {
  -webkit-padding-end: 6px;
          padding-inline-end: 6px;
}

.pe-2 {
  -webkit-padding-end: 8px;
          padding-inline-end: 8px;
}

.pe-2-5 {
  -webkit-padding-end: 10px;
          padding-inline-end: 10px;
}

.pe-3 {
  -webkit-padding-end: 12px;
          padding-inline-end: 12px;
}

.pe-3-5 {
  -webkit-padding-end: 14px;
          padding-inline-end: 14px;
}

.pe-4 {
  -webkit-padding-end: 16px;
          padding-inline-end: 16px;
}

.pe-4-5 {
  -webkit-padding-end: 18px;
          padding-inline-end: 18px;
}

.pe-5 {
  -webkit-padding-end: 20px;
          padding-inline-end: 20px;
}

.pe-6 {
  -webkit-padding-end: 24px;
          padding-inline-end: 24px;
}

.pe-7 {
  -webkit-padding-end: 28px;
          padding-inline-end: 28px;
}

.pe-8 {
  -webkit-padding-end: 32px;
          padding-inline-end: 32px;
}

.pe-9 {
  -webkit-padding-end: 36px;
          padding-inline-end: 36px;
}

.pe-10 {
  -webkit-padding-end: 40px;
          padding-inline-end: 40px;
}

.pe-11 {
  -webkit-padding-end: 48px;
          padding-inline-end: 48px;
}

.pe-12 {
  -webkit-padding-end: 56px;
          padding-inline-end: 56px;
}

.pe-13 {
  -webkit-padding-end: 64px;
          padding-inline-end: 64px;
}

.pe-14 {
  -webkit-padding-end: 72px;
          padding-inline-end: 72px;
}

.pe-15 {
  -webkit-padding-end: 80px;
          padding-inline-end: 80px;
}

.pe-16 {
  -webkit-padding-end: 96px;
          padding-inline-end: 96px;
}

.pe-17 {
  -webkit-padding-end: 116px;
          padding-inline-end: 116px;
}

.pe-18 {
  -webkit-padding-end: 128px;
          padding-inline-end: 128px;
}

.pe-19 {
  -webkit-padding-end: 146px;
          padding-inline-end: 146px;
}

.pe-20 {
  -webkit-padding-end: 188px;
          padding-inline-end: 188px;
}

.pt-auto {
  padding-top: auto;
}

.pt-px {
  padding-top: 1px;
}

.pt-0 {
  padding-top: 0;
}

.pt-0-5 {
  padding-top: 2px;
}

.pt-1 {
  padding-top: 4px;
}

.pt-1-5 {
  padding-top: 6px;
}

.pt-2 {
  padding-top: 8px;
}

.pt-2-5 {
  padding-top: 10px;
}

.pt-3 {
  padding-top: 12px;
}

.pt-3-5 {
  padding-top: 14px;
}

.pt-4 {
  padding-top: 16px;
}

.pt-4-5 {
  padding-top: 18px;
}

.pt-5 {
  padding-top: 20px;
}

.pt-6 {
  padding-top: 24px;
}

.pt-7 {
  padding-top: 28px;
}

.pt-8 {
  padding-top: 32px;
}

.pt-9 {
  padding-top: 36px;
}

.pt-10 {
  padding-top: 40px;
}

.pt-11 {
  padding-top: 48px;
}

.pt-12 {
  padding-top: 56px;
}

.pt-13 {
  padding-top: 64px;
}

.pt-14 {
  padding-top: 72px;
}

.pt-15 {
  padding-top: 80px;
}

.pt-16 {
  padding-top: 96px;
}

.pt-17 {
  padding-top: 116px;
}

.pt-18 {
  padding-top: 128px;
}

.pt-19 {
  padding-top: 146px;
}

.pt-20 {
  padding-top: 188px;
}

.pb-auto {
  padding-bottom: auto;
}

.pb-px {
  padding-bottom: 1px;
}

.pb-0 {
  padding-bottom: 0;
}

.pb-0-5 {
  padding-bottom: 2px;
}

.pb-1 {
  padding-bottom: 4px;
}

.pb-1-5 {
  padding-bottom: 6px;
}

.pb-2 {
  padding-bottom: 8px;
}

.pb-2-5 {
  padding-bottom: 10px;
}

.pb-3 {
  padding-bottom: 12px;
}

.pb-3-5 {
  padding-bottom: 14px;
}

.pb-4 {
  padding-bottom: 16px;
}

.pb-4-5 {
  padding-bottom: 18px;
}

.pb-5 {
  padding-bottom: 20px;
}

.pb-6 {
  padding-bottom: 24px;
}

.pb-7 {
  padding-bottom: 28px;
}

.pb-8 {
  padding-bottom: 32px;
}

.pb-9 {
  padding-bottom: 36px;
}

.pb-10 {
  padding-bottom: 40px;
}

.pb-11 {
  padding-bottom: 48px;
}

.pb-12 {
  padding-bottom: 56px;
}

.pb-13 {
  padding-bottom: 64px;
}

.pb-14 {
  padding-bottom: 72px;
}

.pb-15 {
  padding-bottom: 80px;
}

.pb-16 {
  padding-bottom: 96px;
}

.pb-17 {
  padding-bottom: 116px;
}

.pb-18 {
  padding-bottom: 128px;
}

.pb-19 {
  padding-bottom: 146px;
}

.pb-20 {
  padding-bottom: 188px;
}

@media screen and (min-width: 576.02px) {
  .sm\:m-auto {
    margin: auto;
  }
  .sm\:m-px {
    margin: 1px;
  }
  .sm\:m-0 {
    margin: 0;
  }
  .sm\:m-0-5 {
    margin: 2px;
  }
  .sm\:m-1 {
    margin: 4px;
  }
  .sm\:m-1-5 {
    margin: 6px;
  }
  .sm\:m-2 {
    margin: 8px;
  }
  .sm\:m-2-5 {
    margin: 10px;
  }
  .sm\:m-3 {
    margin: 12px;
  }
  .sm\:m-3-5 {
    margin: 14px;
  }
  .sm\:m-4 {
    margin: 16px;
  }
  .sm\:m-4-5 {
    margin: 18px;
  }
  .sm\:m-5 {
    margin: 20px;
  }
  .sm\:m-6 {
    margin: 24px;
  }
  .sm\:m-7 {
    margin: 28px;
  }
  .sm\:m-8 {
    margin: 32px;
  }
  .sm\:m-9 {
    margin: 36px;
  }
  .sm\:m-10 {
    margin: 40px;
  }
  .sm\:m-11 {
    margin: 48px;
  }
  .sm\:m-12 {
    margin: 56px;
  }
  .sm\:m-13 {
    margin: 64px;
  }
  .sm\:m-14 {
    margin: 72px;
  }
  .sm\:m-15 {
    margin: 80px;
  }
  .sm\:m-16 {
    margin: 96px;
  }
  .sm\:m-17 {
    margin: 116px;
  }
  .sm\:m-18 {
    margin: 128px;
  }
  .sm\:m-19 {
    margin: 146px;
  }
  .sm\:m-20 {
    margin: 188px;
  }
  .sm\:my-auto {
    margin-block: auto;
  }
  .sm\:my-px {
    margin-block: 1px;
  }
  .sm\:my-0 {
    margin-block: 0;
  }
  .sm\:my-0-5 {
    margin-block: 2px;
  }
  .sm\:my-1 {
    margin-block: 4px;
  }
  .sm\:my-1-5 {
    margin-block: 6px;
  }
  .sm\:my-2 {
    margin-block: 8px;
  }
  .sm\:my-2-5 {
    margin-block: 10px;
  }
  .sm\:my-3 {
    margin-block: 12px;
  }
  .sm\:my-3-5 {
    margin-block: 14px;
  }
  .sm\:my-4 {
    margin-block: 16px;
  }
  .sm\:my-4-5 {
    margin-block: 18px;
  }
  .sm\:my-5 {
    margin-block: 20px;
  }
  .sm\:my-6 {
    margin-block: 24px;
  }
  .sm\:my-7 {
    margin-block: 28px;
  }
  .sm\:my-8 {
    margin-block: 32px;
  }
  .sm\:my-9 {
    margin-block: 36px;
  }
  .sm\:my-10 {
    margin-block: 40px;
  }
  .sm\:my-11 {
    margin-block: 48px;
  }
  .sm\:my-12 {
    margin-block: 56px;
  }
  .sm\:my-13 {
    margin-block: 64px;
  }
  .sm\:my-14 {
    margin-block: 72px;
  }
  .sm\:my-15 {
    margin-block: 80px;
  }
  .sm\:my-16 {
    margin-block: 96px;
  }
  .sm\:my-17 {
    margin-block: 116px;
  }
  .sm\:my-18 {
    margin-block: 128px;
  }
  .sm\:my-19 {
    margin-block: 146px;
  }
  .sm\:my-20 {
    margin-block: 188px;
  }
  .sm\:mx-auto {
    margin-inline: auto;
  }
  .sm\:mx-px {
    margin-inline: 1px;
  }
  .sm\:mx-0 {
    margin-inline: 0;
  }
  .sm\:mx-0-5 {
    margin-inline: 2px;
  }
  .sm\:mx-1 {
    margin-inline: 4px;
  }
  .sm\:mx-1-5 {
    margin-inline: 6px;
  }
  .sm\:mx-2 {
    margin-inline: 8px;
  }
  .sm\:mx-2-5 {
    margin-inline: 10px;
  }
  .sm\:mx-3 {
    margin-inline: 12px;
  }
  .sm\:mx-3-5 {
    margin-inline: 14px;
  }
  .sm\:mx-4 {
    margin-inline: 16px;
  }
  .sm\:mx-4-5 {
    margin-inline: 18px;
  }
  .sm\:mx-5 {
    margin-inline: 20px;
  }
  .sm\:mx-6 {
    margin-inline: 24px;
  }
  .sm\:mx-7 {
    margin-inline: 28px;
  }
  .sm\:mx-8 {
    margin-inline: 32px;
  }
  .sm\:mx-9 {
    margin-inline: 36px;
  }
  .sm\:mx-10 {
    margin-inline: 40px;
  }
  .sm\:mx-11 {
    margin-inline: 48px;
  }
  .sm\:mx-12 {
    margin-inline: 56px;
  }
  .sm\:mx-13 {
    margin-inline: 64px;
  }
  .sm\:mx-14 {
    margin-inline: 72px;
  }
  .sm\:mx-15 {
    margin-inline: 80px;
  }
  .sm\:mx-16 {
    margin-inline: 96px;
  }
  .sm\:mx-17 {
    margin-inline: 116px;
  }
  .sm\:mx-18 {
    margin-inline: 128px;
  }
  .sm\:mx-19 {
    margin-inline: 146px;
  }
  .sm\:mx-20 {
    margin-inline: 188px;
  }
  .sm\:ms-auto {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
  .sm\:ms-px {
    -webkit-margin-start: 1px;
            margin-inline-start: 1px;
  }
  .sm\:ms-0 {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
  }
  .sm\:ms-0-5 {
    -webkit-margin-start: 2px;
            margin-inline-start: 2px;
  }
  .sm\:ms-1 {
    -webkit-margin-start: 4px;
            margin-inline-start: 4px;
  }
  .sm\:ms-1-5 {
    -webkit-margin-start: 6px;
            margin-inline-start: 6px;
  }
  .sm\:ms-2 {
    -webkit-margin-start: 8px;
            margin-inline-start: 8px;
  }
  .sm\:ms-2-5 {
    -webkit-margin-start: 10px;
            margin-inline-start: 10px;
  }
  .sm\:ms-3 {
    -webkit-margin-start: 12px;
            margin-inline-start: 12px;
  }
  .sm\:ms-3-5 {
    -webkit-margin-start: 14px;
            margin-inline-start: 14px;
  }
  .sm\:ms-4 {
    -webkit-margin-start: 16px;
            margin-inline-start: 16px;
  }
  .sm\:ms-4-5 {
    -webkit-margin-start: 18px;
            margin-inline-start: 18px;
  }
  .sm\:ms-5 {
    -webkit-margin-start: 20px;
            margin-inline-start: 20px;
  }
  .sm\:ms-6 {
    -webkit-margin-start: 24px;
            margin-inline-start: 24px;
  }
  .sm\:ms-7 {
    -webkit-margin-start: 28px;
            margin-inline-start: 28px;
  }
  .sm\:ms-8 {
    -webkit-margin-start: 32px;
            margin-inline-start: 32px;
  }
  .sm\:ms-9 {
    -webkit-margin-start: 36px;
            margin-inline-start: 36px;
  }
  .sm\:ms-10 {
    -webkit-margin-start: 40px;
            margin-inline-start: 40px;
  }
  .sm\:ms-11 {
    -webkit-margin-start: 48px;
            margin-inline-start: 48px;
  }
  .sm\:ms-12 {
    -webkit-margin-start: 56px;
            margin-inline-start: 56px;
  }
  .sm\:ms-13 {
    -webkit-margin-start: 64px;
            margin-inline-start: 64px;
  }
  .sm\:ms-14 {
    -webkit-margin-start: 72px;
            margin-inline-start: 72px;
  }
  .sm\:ms-15 {
    -webkit-margin-start: 80px;
            margin-inline-start: 80px;
  }
  .sm\:ms-16 {
    -webkit-margin-start: 96px;
            margin-inline-start: 96px;
  }
  .sm\:ms-17 {
    -webkit-margin-start: 116px;
            margin-inline-start: 116px;
  }
  .sm\:ms-18 {
    -webkit-margin-start: 128px;
            margin-inline-start: 128px;
  }
  .sm\:ms-19 {
    -webkit-margin-start: 146px;
            margin-inline-start: 146px;
  }
  .sm\:ms-20 {
    -webkit-margin-start: 188px;
            margin-inline-start: 188px;
  }
  .sm\:me-auto {
    -webkit-margin-end: auto;
            margin-inline-end: auto;
  }
  .sm\:me-px {
    -webkit-margin-end: 1px;
            margin-inline-end: 1px;
  }
  .sm\:me-0 {
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
  .sm\:me-0-5 {
    -webkit-margin-end: 2px;
            margin-inline-end: 2px;
  }
  .sm\:me-1 {
    -webkit-margin-end: 4px;
            margin-inline-end: 4px;
  }
  .sm\:me-1-5 {
    -webkit-margin-end: 6px;
            margin-inline-end: 6px;
  }
  .sm\:me-2 {
    -webkit-margin-end: 8px;
            margin-inline-end: 8px;
  }
  .sm\:me-2-5 {
    -webkit-margin-end: 10px;
            margin-inline-end: 10px;
  }
  .sm\:me-3 {
    -webkit-margin-end: 12px;
            margin-inline-end: 12px;
  }
  .sm\:me-3-5 {
    -webkit-margin-end: 14px;
            margin-inline-end: 14px;
  }
  .sm\:me-4 {
    -webkit-margin-end: 16px;
            margin-inline-end: 16px;
  }
  .sm\:me-4-5 {
    -webkit-margin-end: 18px;
            margin-inline-end: 18px;
  }
  .sm\:me-5 {
    -webkit-margin-end: 20px;
            margin-inline-end: 20px;
  }
  .sm\:me-6 {
    -webkit-margin-end: 24px;
            margin-inline-end: 24px;
  }
  .sm\:me-7 {
    -webkit-margin-end: 28px;
            margin-inline-end: 28px;
  }
  .sm\:me-8 {
    -webkit-margin-end: 32px;
            margin-inline-end: 32px;
  }
  .sm\:me-9 {
    -webkit-margin-end: 36px;
            margin-inline-end: 36px;
  }
  .sm\:me-10 {
    -webkit-margin-end: 40px;
            margin-inline-end: 40px;
  }
  .sm\:me-11 {
    -webkit-margin-end: 48px;
            margin-inline-end: 48px;
  }
  .sm\:me-12 {
    -webkit-margin-end: 56px;
            margin-inline-end: 56px;
  }
  .sm\:me-13 {
    -webkit-margin-end: 64px;
            margin-inline-end: 64px;
  }
  .sm\:me-14 {
    -webkit-margin-end: 72px;
            margin-inline-end: 72px;
  }
  .sm\:me-15 {
    -webkit-margin-end: 80px;
            margin-inline-end: 80px;
  }
  .sm\:me-16 {
    -webkit-margin-end: 96px;
            margin-inline-end: 96px;
  }
  .sm\:me-17 {
    -webkit-margin-end: 116px;
            margin-inline-end: 116px;
  }
  .sm\:me-18 {
    -webkit-margin-end: 128px;
            margin-inline-end: 128px;
  }
  .sm\:me-19 {
    -webkit-margin-end: 146px;
            margin-inline-end: 146px;
  }
  .sm\:me-20 {
    -webkit-margin-end: 188px;
            margin-inline-end: 188px;
  }
  .sm\:mt-auto {
    margin-top: auto;
  }
  .sm\:mt-px {
    margin-top: 1px;
  }
  .sm\:mt-0 {
    margin-top: 0;
  }
  .sm\:mt-0-5 {
    margin-top: 2px;
  }
  .sm\:mt-1 {
    margin-top: 4px;
  }
  .sm\:mt-1-5 {
    margin-top: 6px;
  }
  .sm\:mt-2 {
    margin-top: 8px;
  }
  .sm\:mt-2-5 {
    margin-top: 10px;
  }
  .sm\:mt-3 {
    margin-top: 12px;
  }
  .sm\:mt-3-5 {
    margin-top: 14px;
  }
  .sm\:mt-4 {
    margin-top: 16px;
  }
  .sm\:mt-4-5 {
    margin-top: 18px;
  }
  .sm\:mt-5 {
    margin-top: 20px;
  }
  .sm\:mt-6 {
    margin-top: 24px;
  }
  .sm\:mt-7 {
    margin-top: 28px;
  }
  .sm\:mt-8 {
    margin-top: 32px;
  }
  .sm\:mt-9 {
    margin-top: 36px;
  }
  .sm\:mt-10 {
    margin-top: 40px;
  }
  .sm\:mt-11 {
    margin-top: 48px;
  }
  .sm\:mt-12 {
    margin-top: 56px;
  }
  .sm\:mt-13 {
    margin-top: 64px;
  }
  .sm\:mt-14 {
    margin-top: 72px;
  }
  .sm\:mt-15 {
    margin-top: 80px;
  }
  .sm\:mt-16 {
    margin-top: 96px;
  }
  .sm\:mt-17 {
    margin-top: 116px;
  }
  .sm\:mt-18 {
    margin-top: 128px;
  }
  .sm\:mt-19 {
    margin-top: 146px;
  }
  .sm\:mt-20 {
    margin-top: 188px;
  }
  .sm\:mb-auto {
    margin-bottom: auto;
  }
  .sm\:mb-px {
    margin-bottom: 1px;
  }
  .sm\:mb-0 {
    margin-bottom: 0;
  }
  .sm\:mb-0-5 {
    margin-bottom: 2px;
  }
  .sm\:mb-1 {
    margin-bottom: 4px;
  }
  .sm\:mb-1-5 {
    margin-bottom: 6px;
  }
  .sm\:mb-2 {
    margin-bottom: 8px;
  }
  .sm\:mb-2-5 {
    margin-bottom: 10px;
  }
  .sm\:mb-3 {
    margin-bottom: 12px;
  }
  .sm\:mb-3-5 {
    margin-bottom: 14px;
  }
  .sm\:mb-4 {
    margin-bottom: 16px;
  }
  .sm\:mb-4-5 {
    margin-bottom: 18px;
  }
  .sm\:mb-5 {
    margin-bottom: 20px;
  }
  .sm\:mb-6 {
    margin-bottom: 24px;
  }
  .sm\:mb-7 {
    margin-bottom: 28px;
  }
  .sm\:mb-8 {
    margin-bottom: 32px;
  }
  .sm\:mb-9 {
    margin-bottom: 36px;
  }
  .sm\:mb-10 {
    margin-bottom: 40px;
  }
  .sm\:mb-11 {
    margin-bottom: 48px;
  }
  .sm\:mb-12 {
    margin-bottom: 56px;
  }
  .sm\:mb-13 {
    margin-bottom: 64px;
  }
  .sm\:mb-14 {
    margin-bottom: 72px;
  }
  .sm\:mb-15 {
    margin-bottom: 80px;
  }
  .sm\:mb-16 {
    margin-bottom: 96px;
  }
  .sm\:mb-17 {
    margin-bottom: 116px;
  }
  .sm\:mb-18 {
    margin-bottom: 128px;
  }
  .sm\:mb-19 {
    margin-bottom: 146px;
  }
  .sm\:mb-20 {
    margin-bottom: 188px;
  }
  .sm\:p-auto {
    padding: auto;
  }
  .sm\:p-px {
    padding: 1px;
  }
  .sm\:p-0 {
    padding: 0;
  }
  .sm\:p-0-5 {
    padding: 2px;
  }
  .sm\:p-1 {
    padding: 4px;
  }
  .sm\:p-1-5 {
    padding: 6px;
  }
  .sm\:p-2 {
    padding: 8px;
  }
  .sm\:p-2-5 {
    padding: 10px;
  }
  .sm\:p-3 {
    padding: 12px;
  }
  .sm\:p-3-5 {
    padding: 14px;
  }
  .sm\:p-4 {
    padding: 16px;
  }
  .sm\:p-4-5 {
    padding: 18px;
  }
  .sm\:p-5 {
    padding: 20px;
  }
  .sm\:p-6 {
    padding: 24px;
  }
  .sm\:p-7 {
    padding: 28px;
  }
  .sm\:p-8 {
    padding: 32px;
  }
  .sm\:p-9 {
    padding: 36px;
  }
  .sm\:p-10 {
    padding: 40px;
  }
  .sm\:p-11 {
    padding: 48px;
  }
  .sm\:p-12 {
    padding: 56px;
  }
  .sm\:p-13 {
    padding: 64px;
  }
  .sm\:p-14 {
    padding: 72px;
  }
  .sm\:p-15 {
    padding: 80px;
  }
  .sm\:p-16 {
    padding: 96px;
  }
  .sm\:p-17 {
    padding: 116px;
  }
  .sm\:p-18 {
    padding: 128px;
  }
  .sm\:p-19 {
    padding: 146px;
  }
  .sm\:p-20 {
    padding: 188px;
  }
  .sm\:px-auto {
    padding-inline: auto;
  }
  .sm\:px-px {
    padding-inline: 1px;
  }
  .sm\:px-0 {
    padding-inline: 0;
  }
  .sm\:px-0-5 {
    padding-inline: 2px;
  }
  .sm\:px-1 {
    padding-inline: 4px;
  }
  .sm\:px-1-5 {
    padding-inline: 6px;
  }
  .sm\:px-2 {
    padding-inline: 8px;
  }
  .sm\:px-2-5 {
    padding-inline: 10px;
  }
  .sm\:px-3 {
    padding-inline: 12px;
  }
  .sm\:px-3-5 {
    padding-inline: 14px;
  }
  .sm\:px-4 {
    padding-inline: 16px;
  }
  .sm\:px-4-5 {
    padding-inline: 18px;
  }
  .sm\:px-5 {
    padding-inline: 20px;
  }
  .sm\:px-6 {
    padding-inline: 24px;
  }
  .sm\:px-7 {
    padding-inline: 28px;
  }
  .sm\:px-8 {
    padding-inline: 32px;
  }
  .sm\:px-9 {
    padding-inline: 36px;
  }
  .sm\:px-10 {
    padding-inline: 40px;
  }
  .sm\:px-11 {
    padding-inline: 48px;
  }
  .sm\:px-12 {
    padding-inline: 56px;
  }
  .sm\:px-13 {
    padding-inline: 64px;
  }
  .sm\:px-14 {
    padding-inline: 72px;
  }
  .sm\:px-15 {
    padding-inline: 80px;
  }
  .sm\:px-16 {
    padding-inline: 96px;
  }
  .sm\:px-17 {
    padding-inline: 116px;
  }
  .sm\:px-18 {
    padding-inline: 128px;
  }
  .sm\:px-19 {
    padding-inline: 146px;
  }
  .sm\:px-20 {
    padding-inline: 188px;
  }
  .sm\:py-auto {
    padding-block: auto;
  }
  .sm\:py-px {
    padding-block: 1px;
  }
  .sm\:py-0 {
    padding-block: 0;
  }
  .sm\:py-0-5 {
    padding-block: 2px;
  }
  .sm\:py-1 {
    padding-block: 4px;
  }
  .sm\:py-1-5 {
    padding-block: 6px;
  }
  .sm\:py-2 {
    padding-block: 8px;
  }
  .sm\:py-2-5 {
    padding-block: 10px;
  }
  .sm\:py-3 {
    padding-block: 12px;
  }
  .sm\:py-3-5 {
    padding-block: 14px;
  }
  .sm\:py-4 {
    padding-block: 16px;
  }
  .sm\:py-4-5 {
    padding-block: 18px;
  }
  .sm\:py-5 {
    padding-block: 20px;
  }
  .sm\:py-6 {
    padding-block: 24px;
  }
  .sm\:py-7 {
    padding-block: 28px;
  }
  .sm\:py-8 {
    padding-block: 32px;
  }
  .sm\:py-9 {
    padding-block: 36px;
  }
  .sm\:py-10 {
    padding-block: 40px;
  }
  .sm\:py-11 {
    padding-block: 48px;
  }
  .sm\:py-12 {
    padding-block: 56px;
  }
  .sm\:py-13 {
    padding-block: 64px;
  }
  .sm\:py-14 {
    padding-block: 72px;
  }
  .sm\:py-15 {
    padding-block: 80px;
  }
  .sm\:py-16 {
    padding-block: 96px;
  }
  .sm\:py-17 {
    padding-block: 116px;
  }
  .sm\:py-18 {
    padding-block: 128px;
  }
  .sm\:py-19 {
    padding-block: 146px;
  }
  .sm\:py-20 {
    padding-block: 188px;
  }
  .sm\:ps-auto {
    -webkit-padding-start: auto;
            padding-inline-start: auto;
  }
  .sm\:ps-px {
    -webkit-padding-start: 1px;
            padding-inline-start: 1px;
  }
  .sm\:ps-0 {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
  .sm\:ps-0-5 {
    -webkit-padding-start: 2px;
            padding-inline-start: 2px;
  }
  .sm\:ps-1 {
    -webkit-padding-start: 4px;
            padding-inline-start: 4px;
  }
  .sm\:ps-1-5 {
    -webkit-padding-start: 6px;
            padding-inline-start: 6px;
  }
  .sm\:ps-2 {
    -webkit-padding-start: 8px;
            padding-inline-start: 8px;
  }
  .sm\:ps-2-5 {
    -webkit-padding-start: 10px;
            padding-inline-start: 10px;
  }
  .sm\:ps-3 {
    -webkit-padding-start: 12px;
            padding-inline-start: 12px;
  }
  .sm\:ps-3-5 {
    -webkit-padding-start: 14px;
            padding-inline-start: 14px;
  }
  .sm\:ps-4 {
    -webkit-padding-start: 16px;
            padding-inline-start: 16px;
  }
  .sm\:ps-4-5 {
    -webkit-padding-start: 18px;
            padding-inline-start: 18px;
  }
  .sm\:ps-5 {
    -webkit-padding-start: 20px;
            padding-inline-start: 20px;
  }
  .sm\:ps-6 {
    -webkit-padding-start: 24px;
            padding-inline-start: 24px;
  }
  .sm\:ps-7 {
    -webkit-padding-start: 28px;
            padding-inline-start: 28px;
  }
  .sm\:ps-8 {
    -webkit-padding-start: 32px;
            padding-inline-start: 32px;
  }
  .sm\:ps-9 {
    -webkit-padding-start: 36px;
            padding-inline-start: 36px;
  }
  .sm\:ps-10 {
    -webkit-padding-start: 40px;
            padding-inline-start: 40px;
  }
  .sm\:ps-11 {
    -webkit-padding-start: 48px;
            padding-inline-start: 48px;
  }
  .sm\:ps-12 {
    -webkit-padding-start: 56px;
            padding-inline-start: 56px;
  }
  .sm\:ps-13 {
    -webkit-padding-start: 64px;
            padding-inline-start: 64px;
  }
  .sm\:ps-14 {
    -webkit-padding-start: 72px;
            padding-inline-start: 72px;
  }
  .sm\:ps-15 {
    -webkit-padding-start: 80px;
            padding-inline-start: 80px;
  }
  .sm\:ps-16 {
    -webkit-padding-start: 96px;
            padding-inline-start: 96px;
  }
  .sm\:ps-17 {
    -webkit-padding-start: 116px;
            padding-inline-start: 116px;
  }
  .sm\:ps-18 {
    -webkit-padding-start: 128px;
            padding-inline-start: 128px;
  }
  .sm\:ps-19 {
    -webkit-padding-start: 146px;
            padding-inline-start: 146px;
  }
  .sm\:ps-20 {
    -webkit-padding-start: 188px;
            padding-inline-start: 188px;
  }
  .sm\:pe-auto {
    -webkit-padding-end: auto;
            padding-inline-end: auto;
  }
  .sm\:pe-px {
    -webkit-padding-end: 1px;
            padding-inline-end: 1px;
  }
  .sm\:pe-0 {
    -webkit-padding-end: 0;
            padding-inline-end: 0;
  }
  .sm\:pe-0-5 {
    -webkit-padding-end: 2px;
            padding-inline-end: 2px;
  }
  .sm\:pe-1 {
    -webkit-padding-end: 4px;
            padding-inline-end: 4px;
  }
  .sm\:pe-1-5 {
    -webkit-padding-end: 6px;
            padding-inline-end: 6px;
  }
  .sm\:pe-2 {
    -webkit-padding-end: 8px;
            padding-inline-end: 8px;
  }
  .sm\:pe-2-5 {
    -webkit-padding-end: 10px;
            padding-inline-end: 10px;
  }
  .sm\:pe-3 {
    -webkit-padding-end: 12px;
            padding-inline-end: 12px;
  }
  .sm\:pe-3-5 {
    -webkit-padding-end: 14px;
            padding-inline-end: 14px;
  }
  .sm\:pe-4 {
    -webkit-padding-end: 16px;
            padding-inline-end: 16px;
  }
  .sm\:pe-4-5 {
    -webkit-padding-end: 18px;
            padding-inline-end: 18px;
  }
  .sm\:pe-5 {
    -webkit-padding-end: 20px;
            padding-inline-end: 20px;
  }
  .sm\:pe-6 {
    -webkit-padding-end: 24px;
            padding-inline-end: 24px;
  }
  .sm\:pe-7 {
    -webkit-padding-end: 28px;
            padding-inline-end: 28px;
  }
  .sm\:pe-8 {
    -webkit-padding-end: 32px;
            padding-inline-end: 32px;
  }
  .sm\:pe-9 {
    -webkit-padding-end: 36px;
            padding-inline-end: 36px;
  }
  .sm\:pe-10 {
    -webkit-padding-end: 40px;
            padding-inline-end: 40px;
  }
  .sm\:pe-11 {
    -webkit-padding-end: 48px;
            padding-inline-end: 48px;
  }
  .sm\:pe-12 {
    -webkit-padding-end: 56px;
            padding-inline-end: 56px;
  }
  .sm\:pe-13 {
    -webkit-padding-end: 64px;
            padding-inline-end: 64px;
  }
  .sm\:pe-14 {
    -webkit-padding-end: 72px;
            padding-inline-end: 72px;
  }
  .sm\:pe-15 {
    -webkit-padding-end: 80px;
            padding-inline-end: 80px;
  }
  .sm\:pe-16 {
    -webkit-padding-end: 96px;
            padding-inline-end: 96px;
  }
  .sm\:pe-17 {
    -webkit-padding-end: 116px;
            padding-inline-end: 116px;
  }
  .sm\:pe-18 {
    -webkit-padding-end: 128px;
            padding-inline-end: 128px;
  }
  .sm\:pe-19 {
    -webkit-padding-end: 146px;
            padding-inline-end: 146px;
  }
  .sm\:pe-20 {
    -webkit-padding-end: 188px;
            padding-inline-end: 188px;
  }
  .sm\:pt-auto {
    padding-top: auto;
  }
  .sm\:pt-px {
    padding-top: 1px;
  }
  .sm\:pt-0 {
    padding-top: 0;
  }
  .sm\:pt-0-5 {
    padding-top: 2px;
  }
  .sm\:pt-1 {
    padding-top: 4px;
  }
  .sm\:pt-1-5 {
    padding-top: 6px;
  }
  .sm\:pt-2 {
    padding-top: 8px;
  }
  .sm\:pt-2-5 {
    padding-top: 10px;
  }
  .sm\:pt-3 {
    padding-top: 12px;
  }
  .sm\:pt-3-5 {
    padding-top: 14px;
  }
  .sm\:pt-4 {
    padding-top: 16px;
  }
  .sm\:pt-4-5 {
    padding-top: 18px;
  }
  .sm\:pt-5 {
    padding-top: 20px;
  }
  .sm\:pt-6 {
    padding-top: 24px;
  }
  .sm\:pt-7 {
    padding-top: 28px;
  }
  .sm\:pt-8 {
    padding-top: 32px;
  }
  .sm\:pt-9 {
    padding-top: 36px;
  }
  .sm\:pt-10 {
    padding-top: 40px;
  }
  .sm\:pt-11 {
    padding-top: 48px;
  }
  .sm\:pt-12 {
    padding-top: 56px;
  }
  .sm\:pt-13 {
    padding-top: 64px;
  }
  .sm\:pt-14 {
    padding-top: 72px;
  }
  .sm\:pt-15 {
    padding-top: 80px;
  }
  .sm\:pt-16 {
    padding-top: 96px;
  }
  .sm\:pt-17 {
    padding-top: 116px;
  }
  .sm\:pt-18 {
    padding-top: 128px;
  }
  .sm\:pt-19 {
    padding-top: 146px;
  }
  .sm\:pt-20 {
    padding-top: 188px;
  }
  .sm\:pb-auto {
    padding-bottom: auto;
  }
  .sm\:pb-px {
    padding-bottom: 1px;
  }
  .sm\:pb-0 {
    padding-bottom: 0;
  }
  .sm\:pb-0-5 {
    padding-bottom: 2px;
  }
  .sm\:pb-1 {
    padding-bottom: 4px;
  }
  .sm\:pb-1-5 {
    padding-bottom: 6px;
  }
  .sm\:pb-2 {
    padding-bottom: 8px;
  }
  .sm\:pb-2-5 {
    padding-bottom: 10px;
  }
  .sm\:pb-3 {
    padding-bottom: 12px;
  }
  .sm\:pb-3-5 {
    padding-bottom: 14px;
  }
  .sm\:pb-4 {
    padding-bottom: 16px;
  }
  .sm\:pb-4-5 {
    padding-bottom: 18px;
  }
  .sm\:pb-5 {
    padding-bottom: 20px;
  }
  .sm\:pb-6 {
    padding-bottom: 24px;
  }
  .sm\:pb-7 {
    padding-bottom: 28px;
  }
  .sm\:pb-8 {
    padding-bottom: 32px;
  }
  .sm\:pb-9 {
    padding-bottom: 36px;
  }
  .sm\:pb-10 {
    padding-bottom: 40px;
  }
  .sm\:pb-11 {
    padding-bottom: 48px;
  }
  .sm\:pb-12 {
    padding-bottom: 56px;
  }
  .sm\:pb-13 {
    padding-bottom: 64px;
  }
  .sm\:pb-14 {
    padding-bottom: 72px;
  }
  .sm\:pb-15 {
    padding-bottom: 80px;
  }
  .sm\:pb-16 {
    padding-bottom: 96px;
  }
  .sm\:pb-17 {
    padding-bottom: 116px;
  }
  .sm\:pb-18 {
    padding-bottom: 128px;
  }
  .sm\:pb-19 {
    padding-bottom: 146px;
  }
  .sm\:pb-20 {
    padding-bottom: 188px;
  }
}
@media screen and (min-width: 768.02px) {
  .md\:m-auto {
    margin: auto;
  }
  .md\:m-px {
    margin: 1px;
  }
  .md\:m-0 {
    margin: 0;
  }
  .md\:m-0-5 {
    margin: 2px;
  }
  .md\:m-1 {
    margin: 4px;
  }
  .md\:m-1-5 {
    margin: 6px;
  }
  .md\:m-2 {
    margin: 8px;
  }
  .md\:m-2-5 {
    margin: 10px;
  }
  .md\:m-3 {
    margin: 12px;
  }
  .md\:m-3-5 {
    margin: 14px;
  }
  .md\:m-4 {
    margin: 16px;
  }
  .md\:m-4-5 {
    margin: 18px;
  }
  .md\:m-5 {
    margin: 20px;
  }
  .md\:m-6 {
    margin: 24px;
  }
  .md\:m-7 {
    margin: 28px;
  }
  .md\:m-8 {
    margin: 32px;
  }
  .md\:m-9 {
    margin: 36px;
  }
  .md\:m-10 {
    margin: 40px;
  }
  .md\:m-11 {
    margin: 48px;
  }
  .md\:m-12 {
    margin: 56px;
  }
  .md\:m-13 {
    margin: 64px;
  }
  .md\:m-14 {
    margin: 72px;
  }
  .md\:m-15 {
    margin: 80px;
  }
  .md\:m-16 {
    margin: 96px;
  }
  .md\:m-17 {
    margin: 116px;
  }
  .md\:m-18 {
    margin: 128px;
  }
  .md\:m-19 {
    margin: 146px;
  }
  .md\:m-20 {
    margin: 188px;
  }
  .md\:my-auto {
    margin-block: auto;
  }
  .md\:my-px {
    margin-block: 1px;
  }
  .md\:my-0 {
    margin-block: 0;
  }
  .md\:my-0-5 {
    margin-block: 2px;
  }
  .md\:my-1 {
    margin-block: 4px;
  }
  .md\:my-1-5 {
    margin-block: 6px;
  }
  .md\:my-2 {
    margin-block: 8px;
  }
  .md\:my-2-5 {
    margin-block: 10px;
  }
  .md\:my-3 {
    margin-block: 12px;
  }
  .md\:my-3-5 {
    margin-block: 14px;
  }
  .md\:my-4 {
    margin-block: 16px;
  }
  .md\:my-4-5 {
    margin-block: 18px;
  }
  .md\:my-5 {
    margin-block: 20px;
  }
  .md\:my-6 {
    margin-block: 24px;
  }
  .md\:my-7 {
    margin-block: 28px;
  }
  .md\:my-8 {
    margin-block: 32px;
  }
  .md\:my-9 {
    margin-block: 36px;
  }
  .md\:my-10 {
    margin-block: 40px;
  }
  .md\:my-11 {
    margin-block: 48px;
  }
  .md\:my-12 {
    margin-block: 56px;
  }
  .md\:my-13 {
    margin-block: 64px;
  }
  .md\:my-14 {
    margin-block: 72px;
  }
  .md\:my-15 {
    margin-block: 80px;
  }
  .md\:my-16 {
    margin-block: 96px;
  }
  .md\:my-17 {
    margin-block: 116px;
  }
  .md\:my-18 {
    margin-block: 128px;
  }
  .md\:my-19 {
    margin-block: 146px;
  }
  .md\:my-20 {
    margin-block: 188px;
  }
  .md\:mx-auto {
    margin-inline: auto;
  }
  .md\:mx-px {
    margin-inline: 1px;
  }
  .md\:mx-0 {
    margin-inline: 0;
  }
  .md\:mx-0-5 {
    margin-inline: 2px;
  }
  .md\:mx-1 {
    margin-inline: 4px;
  }
  .md\:mx-1-5 {
    margin-inline: 6px;
  }
  .md\:mx-2 {
    margin-inline: 8px;
  }
  .md\:mx-2-5 {
    margin-inline: 10px;
  }
  .md\:mx-3 {
    margin-inline: 12px;
  }
  .md\:mx-3-5 {
    margin-inline: 14px;
  }
  .md\:mx-4 {
    margin-inline: 16px;
  }
  .md\:mx-4-5 {
    margin-inline: 18px;
  }
  .md\:mx-5 {
    margin-inline: 20px;
  }
  .md\:mx-6 {
    margin-inline: 24px;
  }
  .md\:mx-7 {
    margin-inline: 28px;
  }
  .md\:mx-8 {
    margin-inline: 32px;
  }
  .md\:mx-9 {
    margin-inline: 36px;
  }
  .md\:mx-10 {
    margin-inline: 40px;
  }
  .md\:mx-11 {
    margin-inline: 48px;
  }
  .md\:mx-12 {
    margin-inline: 56px;
  }
  .md\:mx-13 {
    margin-inline: 64px;
  }
  .md\:mx-14 {
    margin-inline: 72px;
  }
  .md\:mx-15 {
    margin-inline: 80px;
  }
  .md\:mx-16 {
    margin-inline: 96px;
  }
  .md\:mx-17 {
    margin-inline: 116px;
  }
  .md\:mx-18 {
    margin-inline: 128px;
  }
  .md\:mx-19 {
    margin-inline: 146px;
  }
  .md\:mx-20 {
    margin-inline: 188px;
  }
  .md\:ms-auto {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
  .md\:ms-px {
    -webkit-margin-start: 1px;
            margin-inline-start: 1px;
  }
  .md\:ms-0 {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
  }
  .md\:ms-0-5 {
    -webkit-margin-start: 2px;
            margin-inline-start: 2px;
  }
  .md\:ms-1 {
    -webkit-margin-start: 4px;
            margin-inline-start: 4px;
  }
  .md\:ms-1-5 {
    -webkit-margin-start: 6px;
            margin-inline-start: 6px;
  }
  .md\:ms-2 {
    -webkit-margin-start: 8px;
            margin-inline-start: 8px;
  }
  .md\:ms-2-5 {
    -webkit-margin-start: 10px;
            margin-inline-start: 10px;
  }
  .md\:ms-3 {
    -webkit-margin-start: 12px;
            margin-inline-start: 12px;
  }
  .md\:ms-3-5 {
    -webkit-margin-start: 14px;
            margin-inline-start: 14px;
  }
  .md\:ms-4 {
    -webkit-margin-start: 16px;
            margin-inline-start: 16px;
  }
  .md\:ms-4-5 {
    -webkit-margin-start: 18px;
            margin-inline-start: 18px;
  }
  .md\:ms-5 {
    -webkit-margin-start: 20px;
            margin-inline-start: 20px;
  }
  .md\:ms-6 {
    -webkit-margin-start: 24px;
            margin-inline-start: 24px;
  }
  .md\:ms-7 {
    -webkit-margin-start: 28px;
            margin-inline-start: 28px;
  }
  .md\:ms-8 {
    -webkit-margin-start: 32px;
            margin-inline-start: 32px;
  }
  .md\:ms-9 {
    -webkit-margin-start: 36px;
            margin-inline-start: 36px;
  }
  .md\:ms-10 {
    -webkit-margin-start: 40px;
            margin-inline-start: 40px;
  }
  .md\:ms-11 {
    -webkit-margin-start: 48px;
            margin-inline-start: 48px;
  }
  .md\:ms-12 {
    -webkit-margin-start: 56px;
            margin-inline-start: 56px;
  }
  .md\:ms-13 {
    -webkit-margin-start: 64px;
            margin-inline-start: 64px;
  }
  .md\:ms-14 {
    -webkit-margin-start: 72px;
            margin-inline-start: 72px;
  }
  .md\:ms-15 {
    -webkit-margin-start: 80px;
            margin-inline-start: 80px;
  }
  .md\:ms-16 {
    -webkit-margin-start: 96px;
            margin-inline-start: 96px;
  }
  .md\:ms-17 {
    -webkit-margin-start: 116px;
            margin-inline-start: 116px;
  }
  .md\:ms-18 {
    -webkit-margin-start: 128px;
            margin-inline-start: 128px;
  }
  .md\:ms-19 {
    -webkit-margin-start: 146px;
            margin-inline-start: 146px;
  }
  .md\:ms-20 {
    -webkit-margin-start: 188px;
            margin-inline-start: 188px;
  }
  .md\:me-auto {
    -webkit-margin-end: auto;
            margin-inline-end: auto;
  }
  .md\:me-px {
    -webkit-margin-end: 1px;
            margin-inline-end: 1px;
  }
  .md\:me-0 {
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
  .md\:me-0-5 {
    -webkit-margin-end: 2px;
            margin-inline-end: 2px;
  }
  .md\:me-1 {
    -webkit-margin-end: 4px;
            margin-inline-end: 4px;
  }
  .md\:me-1-5 {
    -webkit-margin-end: 6px;
            margin-inline-end: 6px;
  }
  .md\:me-2 {
    -webkit-margin-end: 8px;
            margin-inline-end: 8px;
  }
  .md\:me-2-5 {
    -webkit-margin-end: 10px;
            margin-inline-end: 10px;
  }
  .md\:me-3 {
    -webkit-margin-end: 12px;
            margin-inline-end: 12px;
  }
  .md\:me-3-5 {
    -webkit-margin-end: 14px;
            margin-inline-end: 14px;
  }
  .md\:me-4 {
    -webkit-margin-end: 16px;
            margin-inline-end: 16px;
  }
  .md\:me-4-5 {
    -webkit-margin-end: 18px;
            margin-inline-end: 18px;
  }
  .md\:me-5 {
    -webkit-margin-end: 20px;
            margin-inline-end: 20px;
  }
  .md\:me-6 {
    -webkit-margin-end: 24px;
            margin-inline-end: 24px;
  }
  .md\:me-7 {
    -webkit-margin-end: 28px;
            margin-inline-end: 28px;
  }
  .md\:me-8 {
    -webkit-margin-end: 32px;
            margin-inline-end: 32px;
  }
  .md\:me-9 {
    -webkit-margin-end: 36px;
            margin-inline-end: 36px;
  }
  .md\:me-10 {
    -webkit-margin-end: 40px;
            margin-inline-end: 40px;
  }
  .md\:me-11 {
    -webkit-margin-end: 48px;
            margin-inline-end: 48px;
  }
  .md\:me-12 {
    -webkit-margin-end: 56px;
            margin-inline-end: 56px;
  }
  .md\:me-13 {
    -webkit-margin-end: 64px;
            margin-inline-end: 64px;
  }
  .md\:me-14 {
    -webkit-margin-end: 72px;
            margin-inline-end: 72px;
  }
  .md\:me-15 {
    -webkit-margin-end: 80px;
            margin-inline-end: 80px;
  }
  .md\:me-16 {
    -webkit-margin-end: 96px;
            margin-inline-end: 96px;
  }
  .md\:me-17 {
    -webkit-margin-end: 116px;
            margin-inline-end: 116px;
  }
  .md\:me-18 {
    -webkit-margin-end: 128px;
            margin-inline-end: 128px;
  }
  .md\:me-19 {
    -webkit-margin-end: 146px;
            margin-inline-end: 146px;
  }
  .md\:me-20 {
    -webkit-margin-end: 188px;
            margin-inline-end: 188px;
  }
  .md\:mt-auto {
    margin-top: auto;
  }
  .md\:mt-px {
    margin-top: 1px;
  }
  .md\:mt-0 {
    margin-top: 0;
  }
  .md\:mt-0-5 {
    margin-top: 2px;
  }
  .md\:mt-1 {
    margin-top: 4px;
  }
  .md\:mt-1-5 {
    margin-top: 6px;
  }
  .md\:mt-2 {
    margin-top: 8px;
  }
  .md\:mt-2-5 {
    margin-top: 10px;
  }
  .md\:mt-3 {
    margin-top: 12px;
  }
  .md\:mt-3-5 {
    margin-top: 14px;
  }
  .md\:mt-4 {
    margin-top: 16px;
  }
  .md\:mt-4-5 {
    margin-top: 18px;
  }
  .md\:mt-5 {
    margin-top: 20px;
  }
  .md\:mt-6 {
    margin-top: 24px;
  }
  .md\:mt-7 {
    margin-top: 28px;
  }
  .md\:mt-8 {
    margin-top: 32px;
  }
  .md\:mt-9 {
    margin-top: 36px;
  }
  .md\:mt-10 {
    margin-top: 40px;
  }
  .md\:mt-11 {
    margin-top: 48px;
  }
  .md\:mt-12 {
    margin-top: 56px;
  }
  .md\:mt-13 {
    margin-top: 64px;
  }
  .md\:mt-14 {
    margin-top: 72px;
  }
  .md\:mt-15 {
    margin-top: 80px;
  }
  .md\:mt-16 {
    margin-top: 96px;
  }
  .md\:mt-17 {
    margin-top: 116px;
  }
  .md\:mt-18 {
    margin-top: 128px;
  }
  .md\:mt-19 {
    margin-top: 146px;
  }
  .md\:mt-20 {
    margin-top: 188px;
  }
  .md\:mb-auto {
    margin-bottom: auto;
  }
  .md\:mb-px {
    margin-bottom: 1px;
  }
  .md\:mb-0 {
    margin-bottom: 0;
  }
  .md\:mb-0-5 {
    margin-bottom: 2px;
  }
  .md\:mb-1 {
    margin-bottom: 4px;
  }
  .md\:mb-1-5 {
    margin-bottom: 6px;
  }
  .md\:mb-2 {
    margin-bottom: 8px;
  }
  .md\:mb-2-5 {
    margin-bottom: 10px;
  }
  .md\:mb-3 {
    margin-bottom: 12px;
  }
  .md\:mb-3-5 {
    margin-bottom: 14px;
  }
  .md\:mb-4 {
    margin-bottom: 16px;
  }
  .md\:mb-4-5 {
    margin-bottom: 18px;
  }
  .md\:mb-5 {
    margin-bottom: 20px;
  }
  .md\:mb-6 {
    margin-bottom: 24px;
  }
  .md\:mb-7 {
    margin-bottom: 28px;
  }
  .md\:mb-8 {
    margin-bottom: 32px;
  }
  .md\:mb-9 {
    margin-bottom: 36px;
  }
  .md\:mb-10 {
    margin-bottom: 40px;
  }
  .md\:mb-11 {
    margin-bottom: 48px;
  }
  .md\:mb-12 {
    margin-bottom: 56px;
  }
  .md\:mb-13 {
    margin-bottom: 64px;
  }
  .md\:mb-14 {
    margin-bottom: 72px;
  }
  .md\:mb-15 {
    margin-bottom: 80px;
  }
  .md\:mb-16 {
    margin-bottom: 96px;
  }
  .md\:mb-17 {
    margin-bottom: 116px;
  }
  .md\:mb-18 {
    margin-bottom: 128px;
  }
  .md\:mb-19 {
    margin-bottom: 146px;
  }
  .md\:mb-20 {
    margin-bottom: 188px;
  }
  .md\:p-auto {
    padding: auto;
  }
  .md\:p-px {
    padding: 1px;
  }
  .md\:p-0 {
    padding: 0;
  }
  .md\:p-0-5 {
    padding: 2px;
  }
  .md\:p-1 {
    padding: 4px;
  }
  .md\:p-1-5 {
    padding: 6px;
  }
  .md\:p-2 {
    padding: 8px;
  }
  .md\:p-2-5 {
    padding: 10px;
  }
  .md\:p-3 {
    padding: 12px;
  }
  .md\:p-3-5 {
    padding: 14px;
  }
  .md\:p-4 {
    padding: 16px;
  }
  .md\:p-4-5 {
    padding: 18px;
  }
  .md\:p-5 {
    padding: 20px;
  }
  .md\:p-6 {
    padding: 24px;
  }
  .md\:p-7 {
    padding: 28px;
  }
  .md\:p-8 {
    padding: 32px;
  }
  .md\:p-9 {
    padding: 36px;
  }
  .md\:p-10 {
    padding: 40px;
  }
  .md\:p-11 {
    padding: 48px;
  }
  .md\:p-12 {
    padding: 56px;
  }
  .md\:p-13 {
    padding: 64px;
  }
  .md\:p-14 {
    padding: 72px;
  }
  .md\:p-15 {
    padding: 80px;
  }
  .md\:p-16 {
    padding: 96px;
  }
  .md\:p-17 {
    padding: 116px;
  }
  .md\:p-18 {
    padding: 128px;
  }
  .md\:p-19 {
    padding: 146px;
  }
  .md\:p-20 {
    padding: 188px;
  }
  .md\:px-auto {
    padding-inline: auto;
  }
  .md\:px-px {
    padding-inline: 1px;
  }
  .md\:px-0 {
    padding-inline: 0;
  }
  .md\:px-0-5 {
    padding-inline: 2px;
  }
  .md\:px-1 {
    padding-inline: 4px;
  }
  .md\:px-1-5 {
    padding-inline: 6px;
  }
  .md\:px-2 {
    padding-inline: 8px;
  }
  .md\:px-2-5 {
    padding-inline: 10px;
  }
  .md\:px-3 {
    padding-inline: 12px;
  }
  .md\:px-3-5 {
    padding-inline: 14px;
  }
  .md\:px-4 {
    padding-inline: 16px;
  }
  .md\:px-4-5 {
    padding-inline: 18px;
  }
  .md\:px-5 {
    padding-inline: 20px;
  }
  .md\:px-6 {
    padding-inline: 24px;
  }
  .md\:px-7 {
    padding-inline: 28px;
  }
  .md\:px-8 {
    padding-inline: 32px;
  }
  .md\:px-9 {
    padding-inline: 36px;
  }
  .md\:px-10 {
    padding-inline: 40px;
  }
  .md\:px-11 {
    padding-inline: 48px;
  }
  .md\:px-12 {
    padding-inline: 56px;
  }
  .md\:px-13 {
    padding-inline: 64px;
  }
  .md\:px-14 {
    padding-inline: 72px;
  }
  .md\:px-15 {
    padding-inline: 80px;
  }
  .md\:px-16 {
    padding-inline: 96px;
  }
  .md\:px-17 {
    padding-inline: 116px;
  }
  .md\:px-18 {
    padding-inline: 128px;
  }
  .md\:px-19 {
    padding-inline: 146px;
  }
  .md\:px-20 {
    padding-inline: 188px;
  }
  .md\:py-auto {
    padding-block: auto;
  }
  .md\:py-px {
    padding-block: 1px;
  }
  .md\:py-0 {
    padding-block: 0;
  }
  .md\:py-0-5 {
    padding-block: 2px;
  }
  .md\:py-1 {
    padding-block: 4px;
  }
  .md\:py-1-5 {
    padding-block: 6px;
  }
  .md\:py-2 {
    padding-block: 8px;
  }
  .md\:py-2-5 {
    padding-block: 10px;
  }
  .md\:py-3 {
    padding-block: 12px;
  }
  .md\:py-3-5 {
    padding-block: 14px;
  }
  .md\:py-4 {
    padding-block: 16px;
  }
  .md\:py-4-5 {
    padding-block: 18px;
  }
  .md\:py-5 {
    padding-block: 20px;
  }
  .md\:py-6 {
    padding-block: 24px;
  }
  .md\:py-7 {
    padding-block: 28px;
  }
  .md\:py-8 {
    padding-block: 32px;
  }
  .md\:py-9 {
    padding-block: 36px;
  }
  .md\:py-10 {
    padding-block: 40px;
  }
  .md\:py-11 {
    padding-block: 48px;
  }
  .md\:py-12 {
    padding-block: 56px;
  }
  .md\:py-13 {
    padding-block: 64px;
  }
  .md\:py-14 {
    padding-block: 72px;
  }
  .md\:py-15 {
    padding-block: 80px;
  }
  .md\:py-16 {
    padding-block: 96px;
  }
  .md\:py-17 {
    padding-block: 116px;
  }
  .md\:py-18 {
    padding-block: 128px;
  }
  .md\:py-19 {
    padding-block: 146px;
  }
  .md\:py-20 {
    padding-block: 188px;
  }
  .md\:ps-auto {
    -webkit-padding-start: auto;
            padding-inline-start: auto;
  }
  .md\:ps-px {
    -webkit-padding-start: 1px;
            padding-inline-start: 1px;
  }
  .md\:ps-0 {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
  .md\:ps-0-5 {
    -webkit-padding-start: 2px;
            padding-inline-start: 2px;
  }
  .md\:ps-1 {
    -webkit-padding-start: 4px;
            padding-inline-start: 4px;
  }
  .md\:ps-1-5 {
    -webkit-padding-start: 6px;
            padding-inline-start: 6px;
  }
  .md\:ps-2 {
    -webkit-padding-start: 8px;
            padding-inline-start: 8px;
  }
  .md\:ps-2-5 {
    -webkit-padding-start: 10px;
            padding-inline-start: 10px;
  }
  .md\:ps-3 {
    -webkit-padding-start: 12px;
            padding-inline-start: 12px;
  }
  .md\:ps-3-5 {
    -webkit-padding-start: 14px;
            padding-inline-start: 14px;
  }
  .md\:ps-4 {
    -webkit-padding-start: 16px;
            padding-inline-start: 16px;
  }
  .md\:ps-4-5 {
    -webkit-padding-start: 18px;
            padding-inline-start: 18px;
  }
  .md\:ps-5 {
    -webkit-padding-start: 20px;
            padding-inline-start: 20px;
  }
  .md\:ps-6 {
    -webkit-padding-start: 24px;
            padding-inline-start: 24px;
  }
  .md\:ps-7 {
    -webkit-padding-start: 28px;
            padding-inline-start: 28px;
  }
  .md\:ps-8 {
    -webkit-padding-start: 32px;
            padding-inline-start: 32px;
  }
  .md\:ps-9 {
    -webkit-padding-start: 36px;
            padding-inline-start: 36px;
  }
  .md\:ps-10 {
    -webkit-padding-start: 40px;
            padding-inline-start: 40px;
  }
  .md\:ps-11 {
    -webkit-padding-start: 48px;
            padding-inline-start: 48px;
  }
  .md\:ps-12 {
    -webkit-padding-start: 56px;
            padding-inline-start: 56px;
  }
  .md\:ps-13 {
    -webkit-padding-start: 64px;
            padding-inline-start: 64px;
  }
  .md\:ps-14 {
    -webkit-padding-start: 72px;
            padding-inline-start: 72px;
  }
  .md\:ps-15 {
    -webkit-padding-start: 80px;
            padding-inline-start: 80px;
  }
  .md\:ps-16 {
    -webkit-padding-start: 96px;
            padding-inline-start: 96px;
  }
  .md\:ps-17 {
    -webkit-padding-start: 116px;
            padding-inline-start: 116px;
  }
  .md\:ps-18 {
    -webkit-padding-start: 128px;
            padding-inline-start: 128px;
  }
  .md\:ps-19 {
    -webkit-padding-start: 146px;
            padding-inline-start: 146px;
  }
  .md\:ps-20 {
    -webkit-padding-start: 188px;
            padding-inline-start: 188px;
  }
  .md\:pe-auto {
    -webkit-padding-end: auto;
            padding-inline-end: auto;
  }
  .md\:pe-px {
    -webkit-padding-end: 1px;
            padding-inline-end: 1px;
  }
  .md\:pe-0 {
    -webkit-padding-end: 0;
            padding-inline-end: 0;
  }
  .md\:pe-0-5 {
    -webkit-padding-end: 2px;
            padding-inline-end: 2px;
  }
  .md\:pe-1 {
    -webkit-padding-end: 4px;
            padding-inline-end: 4px;
  }
  .md\:pe-1-5 {
    -webkit-padding-end: 6px;
            padding-inline-end: 6px;
  }
  .md\:pe-2 {
    -webkit-padding-end: 8px;
            padding-inline-end: 8px;
  }
  .md\:pe-2-5 {
    -webkit-padding-end: 10px;
            padding-inline-end: 10px;
  }
  .md\:pe-3 {
    -webkit-padding-end: 12px;
            padding-inline-end: 12px;
  }
  .md\:pe-3-5 {
    -webkit-padding-end: 14px;
            padding-inline-end: 14px;
  }
  .md\:pe-4 {
    -webkit-padding-end: 16px;
            padding-inline-end: 16px;
  }
  .md\:pe-4-5 {
    -webkit-padding-end: 18px;
            padding-inline-end: 18px;
  }
  .md\:pe-5 {
    -webkit-padding-end: 20px;
            padding-inline-end: 20px;
  }
  .md\:pe-6 {
    -webkit-padding-end: 24px;
            padding-inline-end: 24px;
  }
  .md\:pe-7 {
    -webkit-padding-end: 28px;
            padding-inline-end: 28px;
  }
  .md\:pe-8 {
    -webkit-padding-end: 32px;
            padding-inline-end: 32px;
  }
  .md\:pe-9 {
    -webkit-padding-end: 36px;
            padding-inline-end: 36px;
  }
  .md\:pe-10 {
    -webkit-padding-end: 40px;
            padding-inline-end: 40px;
  }
  .md\:pe-11 {
    -webkit-padding-end: 48px;
            padding-inline-end: 48px;
  }
  .md\:pe-12 {
    -webkit-padding-end: 56px;
            padding-inline-end: 56px;
  }
  .md\:pe-13 {
    -webkit-padding-end: 64px;
            padding-inline-end: 64px;
  }
  .md\:pe-14 {
    -webkit-padding-end: 72px;
            padding-inline-end: 72px;
  }
  .md\:pe-15 {
    -webkit-padding-end: 80px;
            padding-inline-end: 80px;
  }
  .md\:pe-16 {
    -webkit-padding-end: 96px;
            padding-inline-end: 96px;
  }
  .md\:pe-17 {
    -webkit-padding-end: 116px;
            padding-inline-end: 116px;
  }
  .md\:pe-18 {
    -webkit-padding-end: 128px;
            padding-inline-end: 128px;
  }
  .md\:pe-19 {
    -webkit-padding-end: 146px;
            padding-inline-end: 146px;
  }
  .md\:pe-20 {
    -webkit-padding-end: 188px;
            padding-inline-end: 188px;
  }
  .md\:pt-auto {
    padding-top: auto;
  }
  .md\:pt-px {
    padding-top: 1px;
  }
  .md\:pt-0 {
    padding-top: 0;
  }
  .md\:pt-0-5 {
    padding-top: 2px;
  }
  .md\:pt-1 {
    padding-top: 4px;
  }
  .md\:pt-1-5 {
    padding-top: 6px;
  }
  .md\:pt-2 {
    padding-top: 8px;
  }
  .md\:pt-2-5 {
    padding-top: 10px;
  }
  .md\:pt-3 {
    padding-top: 12px;
  }
  .md\:pt-3-5 {
    padding-top: 14px;
  }
  .md\:pt-4 {
    padding-top: 16px;
  }
  .md\:pt-4-5 {
    padding-top: 18px;
  }
  .md\:pt-5 {
    padding-top: 20px;
  }
  .md\:pt-6 {
    padding-top: 24px;
  }
  .md\:pt-7 {
    padding-top: 28px;
  }
  .md\:pt-8 {
    padding-top: 32px;
  }
  .md\:pt-9 {
    padding-top: 36px;
  }
  .md\:pt-10 {
    padding-top: 40px;
  }
  .md\:pt-11 {
    padding-top: 48px;
  }
  .md\:pt-12 {
    padding-top: 56px;
  }
  .md\:pt-13 {
    padding-top: 64px;
  }
  .md\:pt-14 {
    padding-top: 72px;
  }
  .md\:pt-15 {
    padding-top: 80px;
  }
  .md\:pt-16 {
    padding-top: 96px;
  }
  .md\:pt-17 {
    padding-top: 116px;
  }
  .md\:pt-18 {
    padding-top: 128px;
  }
  .md\:pt-19 {
    padding-top: 146px;
  }
  .md\:pt-20 {
    padding-top: 188px;
  }
  .md\:pb-auto {
    padding-bottom: auto;
  }
  .md\:pb-px {
    padding-bottom: 1px;
  }
  .md\:pb-0 {
    padding-bottom: 0;
  }
  .md\:pb-0-5 {
    padding-bottom: 2px;
  }
  .md\:pb-1 {
    padding-bottom: 4px;
  }
  .md\:pb-1-5 {
    padding-bottom: 6px;
  }
  .md\:pb-2 {
    padding-bottom: 8px;
  }
  .md\:pb-2-5 {
    padding-bottom: 10px;
  }
  .md\:pb-3 {
    padding-bottom: 12px;
  }
  .md\:pb-3-5 {
    padding-bottom: 14px;
  }
  .md\:pb-4 {
    padding-bottom: 16px;
  }
  .md\:pb-4-5 {
    padding-bottom: 18px;
  }
  .md\:pb-5 {
    padding-bottom: 20px;
  }
  .md\:pb-6 {
    padding-bottom: 24px;
  }
  .md\:pb-7 {
    padding-bottom: 28px;
  }
  .md\:pb-8 {
    padding-bottom: 32px;
  }
  .md\:pb-9 {
    padding-bottom: 36px;
  }
  .md\:pb-10 {
    padding-bottom: 40px;
  }
  .md\:pb-11 {
    padding-bottom: 48px;
  }
  .md\:pb-12 {
    padding-bottom: 56px;
  }
  .md\:pb-13 {
    padding-bottom: 64px;
  }
  .md\:pb-14 {
    padding-bottom: 72px;
  }
  .md\:pb-15 {
    padding-bottom: 80px;
  }
  .md\:pb-16 {
    padding-bottom: 96px;
  }
  .md\:pb-17 {
    padding-bottom: 116px;
  }
  .md\:pb-18 {
    padding-bottom: 128px;
  }
  .md\:pb-19 {
    padding-bottom: 146px;
  }
  .md\:pb-20 {
    padding-bottom: 188px;
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:m-auto {
    margin: auto;
  }
  .lg\:m-px {
    margin: 1px;
  }
  .lg\:m-0 {
    margin: 0;
  }
  .lg\:m-0-5 {
    margin: 2px;
  }
  .lg\:m-1 {
    margin: 4px;
  }
  .lg\:m-1-5 {
    margin: 6px;
  }
  .lg\:m-2 {
    margin: 8px;
  }
  .lg\:m-2-5 {
    margin: 10px;
  }
  .lg\:m-3 {
    margin: 12px;
  }
  .lg\:m-3-5 {
    margin: 14px;
  }
  .lg\:m-4 {
    margin: 16px;
  }
  .lg\:m-4-5 {
    margin: 18px;
  }
  .lg\:m-5 {
    margin: 20px;
  }
  .lg\:m-6 {
    margin: 24px;
  }
  .lg\:m-7 {
    margin: 28px;
  }
  .lg\:m-8 {
    margin: 32px;
  }
  .lg\:m-9 {
    margin: 36px;
  }
  .lg\:m-10 {
    margin: 40px;
  }
  .lg\:m-11 {
    margin: 48px;
  }
  .lg\:m-12 {
    margin: 56px;
  }
  .lg\:m-13 {
    margin: 64px;
  }
  .lg\:m-14 {
    margin: 72px;
  }
  .lg\:m-15 {
    margin: 80px;
  }
  .lg\:m-16 {
    margin: 96px;
  }
  .lg\:m-17 {
    margin: 116px;
  }
  .lg\:m-18 {
    margin: 128px;
  }
  .lg\:m-19 {
    margin: 146px;
  }
  .lg\:m-20 {
    margin: 188px;
  }
  .lg\:my-auto {
    margin-block: auto;
  }
  .lg\:my-px {
    margin-block: 1px;
  }
  .lg\:my-0 {
    margin-block: 0;
  }
  .lg\:my-0-5 {
    margin-block: 2px;
  }
  .lg\:my-1 {
    margin-block: 4px;
  }
  .lg\:my-1-5 {
    margin-block: 6px;
  }
  .lg\:my-2 {
    margin-block: 8px;
  }
  .lg\:my-2-5 {
    margin-block: 10px;
  }
  .lg\:my-3 {
    margin-block: 12px;
  }
  .lg\:my-3-5 {
    margin-block: 14px;
  }
  .lg\:my-4 {
    margin-block: 16px;
  }
  .lg\:my-4-5 {
    margin-block: 18px;
  }
  .lg\:my-5 {
    margin-block: 20px;
  }
  .lg\:my-6 {
    margin-block: 24px;
  }
  .lg\:my-7 {
    margin-block: 28px;
  }
  .lg\:my-8 {
    margin-block: 32px;
  }
  .lg\:my-9 {
    margin-block: 36px;
  }
  .lg\:my-10 {
    margin-block: 40px;
  }
  .lg\:my-11 {
    margin-block: 48px;
  }
  .lg\:my-12 {
    margin-block: 56px;
  }
  .lg\:my-13 {
    margin-block: 64px;
  }
  .lg\:my-14 {
    margin-block: 72px;
  }
  .lg\:my-15 {
    margin-block: 80px;
  }
  .lg\:my-16 {
    margin-block: 96px;
  }
  .lg\:my-17 {
    margin-block: 116px;
  }
  .lg\:my-18 {
    margin-block: 128px;
  }
  .lg\:my-19 {
    margin-block: 146px;
  }
  .lg\:my-20 {
    margin-block: 188px;
  }
  .lg\:mx-auto {
    margin-inline: auto;
  }
  .lg\:mx-px {
    margin-inline: 1px;
  }
  .lg\:mx-0 {
    margin-inline: 0;
  }
  .lg\:mx-0-5 {
    margin-inline: 2px;
  }
  .lg\:mx-1 {
    margin-inline: 4px;
  }
  .lg\:mx-1-5 {
    margin-inline: 6px;
  }
  .lg\:mx-2 {
    margin-inline: 8px;
  }
  .lg\:mx-2-5 {
    margin-inline: 10px;
  }
  .lg\:mx-3 {
    margin-inline: 12px;
  }
  .lg\:mx-3-5 {
    margin-inline: 14px;
  }
  .lg\:mx-4 {
    margin-inline: 16px;
  }
  .lg\:mx-4-5 {
    margin-inline: 18px;
  }
  .lg\:mx-5 {
    margin-inline: 20px;
  }
  .lg\:mx-6 {
    margin-inline: 24px;
  }
  .lg\:mx-7 {
    margin-inline: 28px;
  }
  .lg\:mx-8 {
    margin-inline: 32px;
  }
  .lg\:mx-9 {
    margin-inline: 36px;
  }
  .lg\:mx-10 {
    margin-inline: 40px;
  }
  .lg\:mx-11 {
    margin-inline: 48px;
  }
  .lg\:mx-12 {
    margin-inline: 56px;
  }
  .lg\:mx-13 {
    margin-inline: 64px;
  }
  .lg\:mx-14 {
    margin-inline: 72px;
  }
  .lg\:mx-15 {
    margin-inline: 80px;
  }
  .lg\:mx-16 {
    margin-inline: 96px;
  }
  .lg\:mx-17 {
    margin-inline: 116px;
  }
  .lg\:mx-18 {
    margin-inline: 128px;
  }
  .lg\:mx-19 {
    margin-inline: 146px;
  }
  .lg\:mx-20 {
    margin-inline: 188px;
  }
  .lg\:ms-auto {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
  .lg\:ms-px {
    -webkit-margin-start: 1px;
            margin-inline-start: 1px;
  }
  .lg\:ms-0 {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
  }
  .lg\:ms-0-5 {
    -webkit-margin-start: 2px;
            margin-inline-start: 2px;
  }
  .lg\:ms-1 {
    -webkit-margin-start: 4px;
            margin-inline-start: 4px;
  }
  .lg\:ms-1-5 {
    -webkit-margin-start: 6px;
            margin-inline-start: 6px;
  }
  .lg\:ms-2 {
    -webkit-margin-start: 8px;
            margin-inline-start: 8px;
  }
  .lg\:ms-2-5 {
    -webkit-margin-start: 10px;
            margin-inline-start: 10px;
  }
  .lg\:ms-3 {
    -webkit-margin-start: 12px;
            margin-inline-start: 12px;
  }
  .lg\:ms-3-5 {
    -webkit-margin-start: 14px;
            margin-inline-start: 14px;
  }
  .lg\:ms-4 {
    -webkit-margin-start: 16px;
            margin-inline-start: 16px;
  }
  .lg\:ms-4-5 {
    -webkit-margin-start: 18px;
            margin-inline-start: 18px;
  }
  .lg\:ms-5 {
    -webkit-margin-start: 20px;
            margin-inline-start: 20px;
  }
  .lg\:ms-6 {
    -webkit-margin-start: 24px;
            margin-inline-start: 24px;
  }
  .lg\:ms-7 {
    -webkit-margin-start: 28px;
            margin-inline-start: 28px;
  }
  .lg\:ms-8 {
    -webkit-margin-start: 32px;
            margin-inline-start: 32px;
  }
  .lg\:ms-9 {
    -webkit-margin-start: 36px;
            margin-inline-start: 36px;
  }
  .lg\:ms-10 {
    -webkit-margin-start: 40px;
            margin-inline-start: 40px;
  }
  .lg\:ms-11 {
    -webkit-margin-start: 48px;
            margin-inline-start: 48px;
  }
  .lg\:ms-12 {
    -webkit-margin-start: 56px;
            margin-inline-start: 56px;
  }
  .lg\:ms-13 {
    -webkit-margin-start: 64px;
            margin-inline-start: 64px;
  }
  .lg\:ms-14 {
    -webkit-margin-start: 72px;
            margin-inline-start: 72px;
  }
  .lg\:ms-15 {
    -webkit-margin-start: 80px;
            margin-inline-start: 80px;
  }
  .lg\:ms-16 {
    -webkit-margin-start: 96px;
            margin-inline-start: 96px;
  }
  .lg\:ms-17 {
    -webkit-margin-start: 116px;
            margin-inline-start: 116px;
  }
  .lg\:ms-18 {
    -webkit-margin-start: 128px;
            margin-inline-start: 128px;
  }
  .lg\:ms-19 {
    -webkit-margin-start: 146px;
            margin-inline-start: 146px;
  }
  .lg\:ms-20 {
    -webkit-margin-start: 188px;
            margin-inline-start: 188px;
  }
  .lg\:me-auto {
    -webkit-margin-end: auto;
            margin-inline-end: auto;
  }
  .lg\:me-px {
    -webkit-margin-end: 1px;
            margin-inline-end: 1px;
  }
  .lg\:me-0 {
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
  .lg\:me-0-5 {
    -webkit-margin-end: 2px;
            margin-inline-end: 2px;
  }
  .lg\:me-1 {
    -webkit-margin-end: 4px;
            margin-inline-end: 4px;
  }
  .lg\:me-1-5 {
    -webkit-margin-end: 6px;
            margin-inline-end: 6px;
  }
  .lg\:me-2 {
    -webkit-margin-end: 8px;
            margin-inline-end: 8px;
  }
  .lg\:me-2-5 {
    -webkit-margin-end: 10px;
            margin-inline-end: 10px;
  }
  .lg\:me-3 {
    -webkit-margin-end: 12px;
            margin-inline-end: 12px;
  }
  .lg\:me-3-5 {
    -webkit-margin-end: 14px;
            margin-inline-end: 14px;
  }
  .lg\:me-4 {
    -webkit-margin-end: 16px;
            margin-inline-end: 16px;
  }
  .lg\:me-4-5 {
    -webkit-margin-end: 18px;
            margin-inline-end: 18px;
  }
  .lg\:me-5 {
    -webkit-margin-end: 20px;
            margin-inline-end: 20px;
  }
  .lg\:me-6 {
    -webkit-margin-end: 24px;
            margin-inline-end: 24px;
  }
  .lg\:me-7 {
    -webkit-margin-end: 28px;
            margin-inline-end: 28px;
  }
  .lg\:me-8 {
    -webkit-margin-end: 32px;
            margin-inline-end: 32px;
  }
  .lg\:me-9 {
    -webkit-margin-end: 36px;
            margin-inline-end: 36px;
  }
  .lg\:me-10 {
    -webkit-margin-end: 40px;
            margin-inline-end: 40px;
  }
  .lg\:me-11 {
    -webkit-margin-end: 48px;
            margin-inline-end: 48px;
  }
  .lg\:me-12 {
    -webkit-margin-end: 56px;
            margin-inline-end: 56px;
  }
  .lg\:me-13 {
    -webkit-margin-end: 64px;
            margin-inline-end: 64px;
  }
  .lg\:me-14 {
    -webkit-margin-end: 72px;
            margin-inline-end: 72px;
  }
  .lg\:me-15 {
    -webkit-margin-end: 80px;
            margin-inline-end: 80px;
  }
  .lg\:me-16 {
    -webkit-margin-end: 96px;
            margin-inline-end: 96px;
  }
  .lg\:me-17 {
    -webkit-margin-end: 116px;
            margin-inline-end: 116px;
  }
  .lg\:me-18 {
    -webkit-margin-end: 128px;
            margin-inline-end: 128px;
  }
  .lg\:me-19 {
    -webkit-margin-end: 146px;
            margin-inline-end: 146px;
  }
  .lg\:me-20 {
    -webkit-margin-end: 188px;
            margin-inline-end: 188px;
  }
  .lg\:mt-auto {
    margin-top: auto;
  }
  .lg\:mt-px {
    margin-top: 1px;
  }
  .lg\:mt-0 {
    margin-top: 0;
  }
  .lg\:mt-0-5 {
    margin-top: 2px;
  }
  .lg\:mt-1 {
    margin-top: 4px;
  }
  .lg\:mt-1-5 {
    margin-top: 6px;
  }
  .lg\:mt-2 {
    margin-top: 8px;
  }
  .lg\:mt-2-5 {
    margin-top: 10px;
  }
  .lg\:mt-3 {
    margin-top: 12px;
  }
  .lg\:mt-3-5 {
    margin-top: 14px;
  }
  .lg\:mt-4 {
    margin-top: 16px;
  }
  .lg\:mt-4-5 {
    margin-top: 18px;
  }
  .lg\:mt-5 {
    margin-top: 20px;
  }
  .lg\:mt-6 {
    margin-top: 24px;
  }
  .lg\:mt-7 {
    margin-top: 28px;
  }
  .lg\:mt-8 {
    margin-top: 32px;
  }
  .lg\:mt-9 {
    margin-top: 36px;
  }
  .lg\:mt-10 {
    margin-top: 40px;
  }
  .lg\:mt-11 {
    margin-top: 48px;
  }
  .lg\:mt-12 {
    margin-top: 56px;
  }
  .lg\:mt-13 {
    margin-top: 64px;
  }
  .lg\:mt-14 {
    margin-top: 72px;
  }
  .lg\:mt-15 {
    margin-top: 80px;
  }
  .lg\:mt-16 {
    margin-top: 96px;
  }
  .lg\:mt-17 {
    margin-top: 116px;
  }
  .lg\:mt-18 {
    margin-top: 128px;
  }
  .lg\:mt-19 {
    margin-top: 146px;
  }
  .lg\:mt-20 {
    margin-top: 188px;
  }
  .lg\:mb-auto {
    margin-bottom: auto;
  }
  .lg\:mb-px {
    margin-bottom: 1px;
  }
  .lg\:mb-0 {
    margin-bottom: 0;
  }
  .lg\:mb-0-5 {
    margin-bottom: 2px;
  }
  .lg\:mb-1 {
    margin-bottom: 4px;
  }
  .lg\:mb-1-5 {
    margin-bottom: 6px;
  }
  .lg\:mb-2 {
    margin-bottom: 8px;
  }
  .lg\:mb-2-5 {
    margin-bottom: 10px;
  }
  .lg\:mb-3 {
    margin-bottom: 12px;
  }
  .lg\:mb-3-5 {
    margin-bottom: 14px;
  }
  .lg\:mb-4 {
    margin-bottom: 16px;
  }
  .lg\:mb-4-5 {
    margin-bottom: 18px;
  }
  .lg\:mb-5 {
    margin-bottom: 20px;
  }
  .lg\:mb-6 {
    margin-bottom: 24px;
  }
  .lg\:mb-7 {
    margin-bottom: 28px;
  }
  .lg\:mb-8 {
    margin-bottom: 32px;
  }
  .lg\:mb-9 {
    margin-bottom: 36px;
  }
  .lg\:mb-10 {
    margin-bottom: 40px;
  }
  .lg\:mb-11 {
    margin-bottom: 48px;
  }
  .lg\:mb-12 {
    margin-bottom: 56px;
  }
  .lg\:mb-13 {
    margin-bottom: 64px;
  }
  .lg\:mb-14 {
    margin-bottom: 72px;
  }
  .lg\:mb-15 {
    margin-bottom: 80px;
  }
  .lg\:mb-16 {
    margin-bottom: 96px;
  }
  .lg\:mb-17 {
    margin-bottom: 116px;
  }
  .lg\:mb-18 {
    margin-bottom: 128px;
  }
  .lg\:mb-19 {
    margin-bottom: 146px;
  }
  .lg\:mb-20 {
    margin-bottom: 188px;
  }
  .lg\:p-auto {
    padding: auto;
  }
  .lg\:p-px {
    padding: 1px;
  }
  .lg\:p-0 {
    padding: 0;
  }
  .lg\:p-0-5 {
    padding: 2px;
  }
  .lg\:p-1 {
    padding: 4px;
  }
  .lg\:p-1-5 {
    padding: 6px;
  }
  .lg\:p-2 {
    padding: 8px;
  }
  .lg\:p-2-5 {
    padding: 10px;
  }
  .lg\:p-3 {
    padding: 12px;
  }
  .lg\:p-3-5 {
    padding: 14px;
  }
  .lg\:p-4 {
    padding: 16px;
  }
  .lg\:p-4-5 {
    padding: 18px;
  }
  .lg\:p-5 {
    padding: 20px;
  }
  .lg\:p-6 {
    padding: 24px;
  }
  .lg\:p-7 {
    padding: 28px;
  }
  .lg\:p-8 {
    padding: 32px;
  }
  .lg\:p-9 {
    padding: 36px;
  }
  .lg\:p-10 {
    padding: 40px;
  }
  .lg\:p-11 {
    padding: 48px;
  }
  .lg\:p-12 {
    padding: 56px;
  }
  .lg\:p-13 {
    padding: 64px;
  }
  .lg\:p-14 {
    padding: 72px;
  }
  .lg\:p-15 {
    padding: 80px;
  }
  .lg\:p-16 {
    padding: 96px;
  }
  .lg\:p-17 {
    padding: 116px;
  }
  .lg\:p-18 {
    padding: 128px;
  }
  .lg\:p-19 {
    padding: 146px;
  }
  .lg\:p-20 {
    padding: 188px;
  }
  .lg\:px-auto {
    padding-inline: auto;
  }
  .lg\:px-px {
    padding-inline: 1px;
  }
  .lg\:px-0 {
    padding-inline: 0;
  }
  .lg\:px-0-5 {
    padding-inline: 2px;
  }
  .lg\:px-1 {
    padding-inline: 4px;
  }
  .lg\:px-1-5 {
    padding-inline: 6px;
  }
  .lg\:px-2 {
    padding-inline: 8px;
  }
  .lg\:px-2-5 {
    padding-inline: 10px;
  }
  .lg\:px-3 {
    padding-inline: 12px;
  }
  .lg\:px-3-5 {
    padding-inline: 14px;
  }
  .lg\:px-4 {
    padding-inline: 16px;
  }
  .lg\:px-4-5 {
    padding-inline: 18px;
  }
  .lg\:px-5 {
    padding-inline: 20px;
  }
  .lg\:px-6 {
    padding-inline: 24px;
  }
  .lg\:px-7 {
    padding-inline: 28px;
  }
  .lg\:px-8 {
    padding-inline: 32px;
  }
  .lg\:px-9 {
    padding-inline: 36px;
  }
  .lg\:px-10 {
    padding-inline: 40px;
  }
  .lg\:px-11 {
    padding-inline: 48px;
  }
  .lg\:px-12 {
    padding-inline: 56px;
  }
  .lg\:px-13 {
    padding-inline: 64px;
  }
  .lg\:px-14 {
    padding-inline: 72px;
  }
  .lg\:px-15 {
    padding-inline: 80px;
  }
  .lg\:px-16 {
    padding-inline: 96px;
  }
  .lg\:px-17 {
    padding-inline: 116px;
  }
  .lg\:px-18 {
    padding-inline: 128px;
  }
  .lg\:px-19 {
    padding-inline: 146px;
  }
  .lg\:px-20 {
    padding-inline: 188px;
  }
  .lg\:py-auto {
    padding-block: auto;
  }
  .lg\:py-px {
    padding-block: 1px;
  }
  .lg\:py-0 {
    padding-block: 0;
  }
  .lg\:py-0-5 {
    padding-block: 2px;
  }
  .lg\:py-1 {
    padding-block: 4px;
  }
  .lg\:py-1-5 {
    padding-block: 6px;
  }
  .lg\:py-2 {
    padding-block: 8px;
  }
  .lg\:py-2-5 {
    padding-block: 10px;
  }
  .lg\:py-3 {
    padding-block: 12px;
  }
  .lg\:py-3-5 {
    padding-block: 14px;
  }
  .lg\:py-4 {
    padding-block: 16px;
  }
  .lg\:py-4-5 {
    padding-block: 18px;
  }
  .lg\:py-5 {
    padding-block: 20px;
  }
  .lg\:py-6 {
    padding-block: 24px;
  }
  .lg\:py-7 {
    padding-block: 28px;
  }
  .lg\:py-8 {
    padding-block: 32px;
  }
  .lg\:py-9 {
    padding-block: 36px;
  }
  .lg\:py-10 {
    padding-block: 40px;
  }
  .lg\:py-11 {
    padding-block: 48px;
  }
  .lg\:py-12 {
    padding-block: 56px;
  }
  .lg\:py-13 {
    padding-block: 64px;
  }
  .lg\:py-14 {
    padding-block: 72px;
  }
  .lg\:py-15 {
    padding-block: 80px;
  }
  .lg\:py-16 {
    padding-block: 96px;
  }
  .lg\:py-17 {
    padding-block: 116px;
  }
  .lg\:py-18 {
    padding-block: 128px;
  }
  .lg\:py-19 {
    padding-block: 146px;
  }
  .lg\:py-20 {
    padding-block: 188px;
  }
  .lg\:ps-auto {
    -webkit-padding-start: auto;
            padding-inline-start: auto;
  }
  .lg\:ps-px {
    -webkit-padding-start: 1px;
            padding-inline-start: 1px;
  }
  .lg\:ps-0 {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
  .lg\:ps-0-5 {
    -webkit-padding-start: 2px;
            padding-inline-start: 2px;
  }
  .lg\:ps-1 {
    -webkit-padding-start: 4px;
            padding-inline-start: 4px;
  }
  .lg\:ps-1-5 {
    -webkit-padding-start: 6px;
            padding-inline-start: 6px;
  }
  .lg\:ps-2 {
    -webkit-padding-start: 8px;
            padding-inline-start: 8px;
  }
  .lg\:ps-2-5 {
    -webkit-padding-start: 10px;
            padding-inline-start: 10px;
  }
  .lg\:ps-3 {
    -webkit-padding-start: 12px;
            padding-inline-start: 12px;
  }
  .lg\:ps-3-5 {
    -webkit-padding-start: 14px;
            padding-inline-start: 14px;
  }
  .lg\:ps-4 {
    -webkit-padding-start: 16px;
            padding-inline-start: 16px;
  }
  .lg\:ps-4-5 {
    -webkit-padding-start: 18px;
            padding-inline-start: 18px;
  }
  .lg\:ps-5 {
    -webkit-padding-start: 20px;
            padding-inline-start: 20px;
  }
  .lg\:ps-6 {
    -webkit-padding-start: 24px;
            padding-inline-start: 24px;
  }
  .lg\:ps-7 {
    -webkit-padding-start: 28px;
            padding-inline-start: 28px;
  }
  .lg\:ps-8 {
    -webkit-padding-start: 32px;
            padding-inline-start: 32px;
  }
  .lg\:ps-9 {
    -webkit-padding-start: 36px;
            padding-inline-start: 36px;
  }
  .lg\:ps-10 {
    -webkit-padding-start: 40px;
            padding-inline-start: 40px;
  }
  .lg\:ps-11 {
    -webkit-padding-start: 48px;
            padding-inline-start: 48px;
  }
  .lg\:ps-12 {
    -webkit-padding-start: 56px;
            padding-inline-start: 56px;
  }
  .lg\:ps-13 {
    -webkit-padding-start: 64px;
            padding-inline-start: 64px;
  }
  .lg\:ps-14 {
    -webkit-padding-start: 72px;
            padding-inline-start: 72px;
  }
  .lg\:ps-15 {
    -webkit-padding-start: 80px;
            padding-inline-start: 80px;
  }
  .lg\:ps-16 {
    -webkit-padding-start: 96px;
            padding-inline-start: 96px;
  }
  .lg\:ps-17 {
    -webkit-padding-start: 116px;
            padding-inline-start: 116px;
  }
  .lg\:ps-18 {
    -webkit-padding-start: 128px;
            padding-inline-start: 128px;
  }
  .lg\:ps-19 {
    -webkit-padding-start: 146px;
            padding-inline-start: 146px;
  }
  .lg\:ps-20 {
    -webkit-padding-start: 188px;
            padding-inline-start: 188px;
  }
  .lg\:pe-auto {
    -webkit-padding-end: auto;
            padding-inline-end: auto;
  }
  .lg\:pe-px {
    -webkit-padding-end: 1px;
            padding-inline-end: 1px;
  }
  .lg\:pe-0 {
    -webkit-padding-end: 0;
            padding-inline-end: 0;
  }
  .lg\:pe-0-5 {
    -webkit-padding-end: 2px;
            padding-inline-end: 2px;
  }
  .lg\:pe-1 {
    -webkit-padding-end: 4px;
            padding-inline-end: 4px;
  }
  .lg\:pe-1-5 {
    -webkit-padding-end: 6px;
            padding-inline-end: 6px;
  }
  .lg\:pe-2 {
    -webkit-padding-end: 8px;
            padding-inline-end: 8px;
  }
  .lg\:pe-2-5 {
    -webkit-padding-end: 10px;
            padding-inline-end: 10px;
  }
  .lg\:pe-3 {
    -webkit-padding-end: 12px;
            padding-inline-end: 12px;
  }
  .lg\:pe-3-5 {
    -webkit-padding-end: 14px;
            padding-inline-end: 14px;
  }
  .lg\:pe-4 {
    -webkit-padding-end: 16px;
            padding-inline-end: 16px;
  }
  .lg\:pe-4-5 {
    -webkit-padding-end: 18px;
            padding-inline-end: 18px;
  }
  .lg\:pe-5 {
    -webkit-padding-end: 20px;
            padding-inline-end: 20px;
  }
  .lg\:pe-6 {
    -webkit-padding-end: 24px;
            padding-inline-end: 24px;
  }
  .lg\:pe-7 {
    -webkit-padding-end: 28px;
            padding-inline-end: 28px;
  }
  .lg\:pe-8 {
    -webkit-padding-end: 32px;
            padding-inline-end: 32px;
  }
  .lg\:pe-9 {
    -webkit-padding-end: 36px;
            padding-inline-end: 36px;
  }
  .lg\:pe-10 {
    -webkit-padding-end: 40px;
            padding-inline-end: 40px;
  }
  .lg\:pe-11 {
    -webkit-padding-end: 48px;
            padding-inline-end: 48px;
  }
  .lg\:pe-12 {
    -webkit-padding-end: 56px;
            padding-inline-end: 56px;
  }
  .lg\:pe-13 {
    -webkit-padding-end: 64px;
            padding-inline-end: 64px;
  }
  .lg\:pe-14 {
    -webkit-padding-end: 72px;
            padding-inline-end: 72px;
  }
  .lg\:pe-15 {
    -webkit-padding-end: 80px;
            padding-inline-end: 80px;
  }
  .lg\:pe-16 {
    -webkit-padding-end: 96px;
            padding-inline-end: 96px;
  }
  .lg\:pe-17 {
    -webkit-padding-end: 116px;
            padding-inline-end: 116px;
  }
  .lg\:pe-18 {
    -webkit-padding-end: 128px;
            padding-inline-end: 128px;
  }
  .lg\:pe-19 {
    -webkit-padding-end: 146px;
            padding-inline-end: 146px;
  }
  .lg\:pe-20 {
    -webkit-padding-end: 188px;
            padding-inline-end: 188px;
  }
  .lg\:pt-auto {
    padding-top: auto;
  }
  .lg\:pt-px {
    padding-top: 1px;
  }
  .lg\:pt-0 {
    padding-top: 0;
  }
  .lg\:pt-0-5 {
    padding-top: 2px;
  }
  .lg\:pt-1 {
    padding-top: 4px;
  }
  .lg\:pt-1-5 {
    padding-top: 6px;
  }
  .lg\:pt-2 {
    padding-top: 8px;
  }
  .lg\:pt-2-5 {
    padding-top: 10px;
  }
  .lg\:pt-3 {
    padding-top: 12px;
  }
  .lg\:pt-3-5 {
    padding-top: 14px;
  }
  .lg\:pt-4 {
    padding-top: 16px;
  }
  .lg\:pt-4-5 {
    padding-top: 18px;
  }
  .lg\:pt-5 {
    padding-top: 20px;
  }
  .lg\:pt-6 {
    padding-top: 24px;
  }
  .lg\:pt-7 {
    padding-top: 28px;
  }
  .lg\:pt-8 {
    padding-top: 32px;
  }
  .lg\:pt-9 {
    padding-top: 36px;
  }
  .lg\:pt-10 {
    padding-top: 40px;
  }
  .lg\:pt-11 {
    padding-top: 48px;
  }
  .lg\:pt-12 {
    padding-top: 56px;
  }
  .lg\:pt-13 {
    padding-top: 64px;
  }
  .lg\:pt-14 {
    padding-top: 72px;
  }
  .lg\:pt-15 {
    padding-top: 80px;
  }
  .lg\:pt-16 {
    padding-top: 96px;
  }
  .lg\:pt-17 {
    padding-top: 116px;
  }
  .lg\:pt-18 {
    padding-top: 128px;
  }
  .lg\:pt-19 {
    padding-top: 146px;
  }
  .lg\:pt-20 {
    padding-top: 188px;
  }
  .lg\:pb-auto {
    padding-bottom: auto;
  }
  .lg\:pb-px {
    padding-bottom: 1px;
  }
  .lg\:pb-0 {
    padding-bottom: 0;
  }
  .lg\:pb-0-5 {
    padding-bottom: 2px;
  }
  .lg\:pb-1 {
    padding-bottom: 4px;
  }
  .lg\:pb-1-5 {
    padding-bottom: 6px;
  }
  .lg\:pb-2 {
    padding-bottom: 8px;
  }
  .lg\:pb-2-5 {
    padding-bottom: 10px;
  }
  .lg\:pb-3 {
    padding-bottom: 12px;
  }
  .lg\:pb-3-5 {
    padding-bottom: 14px;
  }
  .lg\:pb-4 {
    padding-bottom: 16px;
  }
  .lg\:pb-4-5 {
    padding-bottom: 18px;
  }
  .lg\:pb-5 {
    padding-bottom: 20px;
  }
  .lg\:pb-6 {
    padding-bottom: 24px;
  }
  .lg\:pb-7 {
    padding-bottom: 28px;
  }
  .lg\:pb-8 {
    padding-bottom: 32px;
  }
  .lg\:pb-9 {
    padding-bottom: 36px;
  }
  .lg\:pb-10 {
    padding-bottom: 40px;
  }
  .lg\:pb-11 {
    padding-bottom: 48px;
  }
  .lg\:pb-12 {
    padding-bottom: 56px;
  }
  .lg\:pb-13 {
    padding-bottom: 64px;
  }
  .lg\:pb-14 {
    padding-bottom: 72px;
  }
  .lg\:pb-15 {
    padding-bottom: 80px;
  }
  .lg\:pb-16 {
    padding-bottom: 96px;
  }
  .lg\:pb-17 {
    padding-bottom: 116px;
  }
  .lg\:pb-18 {
    padding-bottom: 128px;
  }
  .lg\:pb-19 {
    padding-bottom: 146px;
  }
  .lg\:pb-20 {
    padding-bottom: 188px;
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:m-auto {
    margin: auto;
  }
  .xl\:m-px {
    margin: 1px;
  }
  .xl\:m-0 {
    margin: 0;
  }
  .xl\:m-0-5 {
    margin: 2px;
  }
  .xl\:m-1 {
    margin: 4px;
  }
  .xl\:m-1-5 {
    margin: 6px;
  }
  .xl\:m-2 {
    margin: 8px;
  }
  .xl\:m-2-5 {
    margin: 10px;
  }
  .xl\:m-3 {
    margin: 12px;
  }
  .xl\:m-3-5 {
    margin: 14px;
  }
  .xl\:m-4 {
    margin: 16px;
  }
  .xl\:m-4-5 {
    margin: 18px;
  }
  .xl\:m-5 {
    margin: 20px;
  }
  .xl\:m-6 {
    margin: 24px;
  }
  .xl\:m-7 {
    margin: 28px;
  }
  .xl\:m-8 {
    margin: 32px;
  }
  .xl\:m-9 {
    margin: 36px;
  }
  .xl\:m-10 {
    margin: 40px;
  }
  .xl\:m-11 {
    margin: 48px;
  }
  .xl\:m-12 {
    margin: 56px;
  }
  .xl\:m-13 {
    margin: 64px;
  }
  .xl\:m-14 {
    margin: 72px;
  }
  .xl\:m-15 {
    margin: 80px;
  }
  .xl\:m-16 {
    margin: 96px;
  }
  .xl\:m-17 {
    margin: 116px;
  }
  .xl\:m-18 {
    margin: 128px;
  }
  .xl\:m-19 {
    margin: 146px;
  }
  .xl\:m-20 {
    margin: 188px;
  }
  .xl\:my-auto {
    margin-block: auto;
  }
  .xl\:my-px {
    margin-block: 1px;
  }
  .xl\:my-0 {
    margin-block: 0;
  }
  .xl\:my-0-5 {
    margin-block: 2px;
  }
  .xl\:my-1 {
    margin-block: 4px;
  }
  .xl\:my-1-5 {
    margin-block: 6px;
  }
  .xl\:my-2 {
    margin-block: 8px;
  }
  .xl\:my-2-5 {
    margin-block: 10px;
  }
  .xl\:my-3 {
    margin-block: 12px;
  }
  .xl\:my-3-5 {
    margin-block: 14px;
  }
  .xl\:my-4 {
    margin-block: 16px;
  }
  .xl\:my-4-5 {
    margin-block: 18px;
  }
  .xl\:my-5 {
    margin-block: 20px;
  }
  .xl\:my-6 {
    margin-block: 24px;
  }
  .xl\:my-7 {
    margin-block: 28px;
  }
  .xl\:my-8 {
    margin-block: 32px;
  }
  .xl\:my-9 {
    margin-block: 36px;
  }
  .xl\:my-10 {
    margin-block: 40px;
  }
  .xl\:my-11 {
    margin-block: 48px;
  }
  .xl\:my-12 {
    margin-block: 56px;
  }
  .xl\:my-13 {
    margin-block: 64px;
  }
  .xl\:my-14 {
    margin-block: 72px;
  }
  .xl\:my-15 {
    margin-block: 80px;
  }
  .xl\:my-16 {
    margin-block: 96px;
  }
  .xl\:my-17 {
    margin-block: 116px;
  }
  .xl\:my-18 {
    margin-block: 128px;
  }
  .xl\:my-19 {
    margin-block: 146px;
  }
  .xl\:my-20 {
    margin-block: 188px;
  }
  .xl\:mx-auto {
    margin-inline: auto;
  }
  .xl\:mx-px {
    margin-inline: 1px;
  }
  .xl\:mx-0 {
    margin-inline: 0;
  }
  .xl\:mx-0-5 {
    margin-inline: 2px;
  }
  .xl\:mx-1 {
    margin-inline: 4px;
  }
  .xl\:mx-1-5 {
    margin-inline: 6px;
  }
  .xl\:mx-2 {
    margin-inline: 8px;
  }
  .xl\:mx-2-5 {
    margin-inline: 10px;
  }
  .xl\:mx-3 {
    margin-inline: 12px;
  }
  .xl\:mx-3-5 {
    margin-inline: 14px;
  }
  .xl\:mx-4 {
    margin-inline: 16px;
  }
  .xl\:mx-4-5 {
    margin-inline: 18px;
  }
  .xl\:mx-5 {
    margin-inline: 20px;
  }
  .xl\:mx-6 {
    margin-inline: 24px;
  }
  .xl\:mx-7 {
    margin-inline: 28px;
  }
  .xl\:mx-8 {
    margin-inline: 32px;
  }
  .xl\:mx-9 {
    margin-inline: 36px;
  }
  .xl\:mx-10 {
    margin-inline: 40px;
  }
  .xl\:mx-11 {
    margin-inline: 48px;
  }
  .xl\:mx-12 {
    margin-inline: 56px;
  }
  .xl\:mx-13 {
    margin-inline: 64px;
  }
  .xl\:mx-14 {
    margin-inline: 72px;
  }
  .xl\:mx-15 {
    margin-inline: 80px;
  }
  .xl\:mx-16 {
    margin-inline: 96px;
  }
  .xl\:mx-17 {
    margin-inline: 116px;
  }
  .xl\:mx-18 {
    margin-inline: 128px;
  }
  .xl\:mx-19 {
    margin-inline: 146px;
  }
  .xl\:mx-20 {
    margin-inline: 188px;
  }
  .xl\:ms-auto {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
  .xl\:ms-px {
    -webkit-margin-start: 1px;
            margin-inline-start: 1px;
  }
  .xl\:ms-0 {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
  }
  .xl\:ms-0-5 {
    -webkit-margin-start: 2px;
            margin-inline-start: 2px;
  }
  .xl\:ms-1 {
    -webkit-margin-start: 4px;
            margin-inline-start: 4px;
  }
  .xl\:ms-1-5 {
    -webkit-margin-start: 6px;
            margin-inline-start: 6px;
  }
  .xl\:ms-2 {
    -webkit-margin-start: 8px;
            margin-inline-start: 8px;
  }
  .xl\:ms-2-5 {
    -webkit-margin-start: 10px;
            margin-inline-start: 10px;
  }
  .xl\:ms-3 {
    -webkit-margin-start: 12px;
            margin-inline-start: 12px;
  }
  .xl\:ms-3-5 {
    -webkit-margin-start: 14px;
            margin-inline-start: 14px;
  }
  .xl\:ms-4 {
    -webkit-margin-start: 16px;
            margin-inline-start: 16px;
  }
  .xl\:ms-4-5 {
    -webkit-margin-start: 18px;
            margin-inline-start: 18px;
  }
  .xl\:ms-5 {
    -webkit-margin-start: 20px;
            margin-inline-start: 20px;
  }
  .xl\:ms-6 {
    -webkit-margin-start: 24px;
            margin-inline-start: 24px;
  }
  .xl\:ms-7 {
    -webkit-margin-start: 28px;
            margin-inline-start: 28px;
  }
  .xl\:ms-8 {
    -webkit-margin-start: 32px;
            margin-inline-start: 32px;
  }
  .xl\:ms-9 {
    -webkit-margin-start: 36px;
            margin-inline-start: 36px;
  }
  .xl\:ms-10 {
    -webkit-margin-start: 40px;
            margin-inline-start: 40px;
  }
  .xl\:ms-11 {
    -webkit-margin-start: 48px;
            margin-inline-start: 48px;
  }
  .xl\:ms-12 {
    -webkit-margin-start: 56px;
            margin-inline-start: 56px;
  }
  .xl\:ms-13 {
    -webkit-margin-start: 64px;
            margin-inline-start: 64px;
  }
  .xl\:ms-14 {
    -webkit-margin-start: 72px;
            margin-inline-start: 72px;
  }
  .xl\:ms-15 {
    -webkit-margin-start: 80px;
            margin-inline-start: 80px;
  }
  .xl\:ms-16 {
    -webkit-margin-start: 96px;
            margin-inline-start: 96px;
  }
  .xl\:ms-17 {
    -webkit-margin-start: 116px;
            margin-inline-start: 116px;
  }
  .xl\:ms-18 {
    -webkit-margin-start: 128px;
            margin-inline-start: 128px;
  }
  .xl\:ms-19 {
    -webkit-margin-start: 146px;
            margin-inline-start: 146px;
  }
  .xl\:ms-20 {
    -webkit-margin-start: 188px;
            margin-inline-start: 188px;
  }
  .xl\:me-auto {
    -webkit-margin-end: auto;
            margin-inline-end: auto;
  }
  .xl\:me-px {
    -webkit-margin-end: 1px;
            margin-inline-end: 1px;
  }
  .xl\:me-0 {
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
  .xl\:me-0-5 {
    -webkit-margin-end: 2px;
            margin-inline-end: 2px;
  }
  .xl\:me-1 {
    -webkit-margin-end: 4px;
            margin-inline-end: 4px;
  }
  .xl\:me-1-5 {
    -webkit-margin-end: 6px;
            margin-inline-end: 6px;
  }
  .xl\:me-2 {
    -webkit-margin-end: 8px;
            margin-inline-end: 8px;
  }
  .xl\:me-2-5 {
    -webkit-margin-end: 10px;
            margin-inline-end: 10px;
  }
  .xl\:me-3 {
    -webkit-margin-end: 12px;
            margin-inline-end: 12px;
  }
  .xl\:me-3-5 {
    -webkit-margin-end: 14px;
            margin-inline-end: 14px;
  }
  .xl\:me-4 {
    -webkit-margin-end: 16px;
            margin-inline-end: 16px;
  }
  .xl\:me-4-5 {
    -webkit-margin-end: 18px;
            margin-inline-end: 18px;
  }
  .xl\:me-5 {
    -webkit-margin-end: 20px;
            margin-inline-end: 20px;
  }
  .xl\:me-6 {
    -webkit-margin-end: 24px;
            margin-inline-end: 24px;
  }
  .xl\:me-7 {
    -webkit-margin-end: 28px;
            margin-inline-end: 28px;
  }
  .xl\:me-8 {
    -webkit-margin-end: 32px;
            margin-inline-end: 32px;
  }
  .xl\:me-9 {
    -webkit-margin-end: 36px;
            margin-inline-end: 36px;
  }
  .xl\:me-10 {
    -webkit-margin-end: 40px;
            margin-inline-end: 40px;
  }
  .xl\:me-11 {
    -webkit-margin-end: 48px;
            margin-inline-end: 48px;
  }
  .xl\:me-12 {
    -webkit-margin-end: 56px;
            margin-inline-end: 56px;
  }
  .xl\:me-13 {
    -webkit-margin-end: 64px;
            margin-inline-end: 64px;
  }
  .xl\:me-14 {
    -webkit-margin-end: 72px;
            margin-inline-end: 72px;
  }
  .xl\:me-15 {
    -webkit-margin-end: 80px;
            margin-inline-end: 80px;
  }
  .xl\:me-16 {
    -webkit-margin-end: 96px;
            margin-inline-end: 96px;
  }
  .xl\:me-17 {
    -webkit-margin-end: 116px;
            margin-inline-end: 116px;
  }
  .xl\:me-18 {
    -webkit-margin-end: 128px;
            margin-inline-end: 128px;
  }
  .xl\:me-19 {
    -webkit-margin-end: 146px;
            margin-inline-end: 146px;
  }
  .xl\:me-20 {
    -webkit-margin-end: 188px;
            margin-inline-end: 188px;
  }
  .xl\:mt-auto {
    margin-top: auto;
  }
  .xl\:mt-px {
    margin-top: 1px;
  }
  .xl\:mt-0 {
    margin-top: 0;
  }
  .xl\:mt-0-5 {
    margin-top: 2px;
  }
  .xl\:mt-1 {
    margin-top: 4px;
  }
  .xl\:mt-1-5 {
    margin-top: 6px;
  }
  .xl\:mt-2 {
    margin-top: 8px;
  }
  .xl\:mt-2-5 {
    margin-top: 10px;
  }
  .xl\:mt-3 {
    margin-top: 12px;
  }
  .xl\:mt-3-5 {
    margin-top: 14px;
  }
  .xl\:mt-4 {
    margin-top: 16px;
  }
  .xl\:mt-4-5 {
    margin-top: 18px;
  }
  .xl\:mt-5 {
    margin-top: 20px;
  }
  .xl\:mt-6 {
    margin-top: 24px;
  }
  .xl\:mt-7 {
    margin-top: 28px;
  }
  .xl\:mt-8 {
    margin-top: 32px;
  }
  .xl\:mt-9 {
    margin-top: 36px;
  }
  .xl\:mt-10 {
    margin-top: 40px;
  }
  .xl\:mt-11 {
    margin-top: 48px;
  }
  .xl\:mt-12 {
    margin-top: 56px;
  }
  .xl\:mt-13 {
    margin-top: 64px;
  }
  .xl\:mt-14 {
    margin-top: 72px;
  }
  .xl\:mt-15 {
    margin-top: 80px;
  }
  .xl\:mt-16 {
    margin-top: 96px;
  }
  .xl\:mt-17 {
    margin-top: 116px;
  }
  .xl\:mt-18 {
    margin-top: 128px;
  }
  .xl\:mt-19 {
    margin-top: 146px;
  }
  .xl\:mt-20 {
    margin-top: 188px;
  }
  .xl\:mb-auto {
    margin-bottom: auto;
  }
  .xl\:mb-px {
    margin-bottom: 1px;
  }
  .xl\:mb-0 {
    margin-bottom: 0;
  }
  .xl\:mb-0-5 {
    margin-bottom: 2px;
  }
  .xl\:mb-1 {
    margin-bottom: 4px;
  }
  .xl\:mb-1-5 {
    margin-bottom: 6px;
  }
  .xl\:mb-2 {
    margin-bottom: 8px;
  }
  .xl\:mb-2-5 {
    margin-bottom: 10px;
  }
  .xl\:mb-3 {
    margin-bottom: 12px;
  }
  .xl\:mb-3-5 {
    margin-bottom: 14px;
  }
  .xl\:mb-4 {
    margin-bottom: 16px;
  }
  .xl\:mb-4-5 {
    margin-bottom: 18px;
  }
  .xl\:mb-5 {
    margin-bottom: 20px;
  }
  .xl\:mb-6 {
    margin-bottom: 24px;
  }
  .xl\:mb-7 {
    margin-bottom: 28px;
  }
  .xl\:mb-8 {
    margin-bottom: 32px;
  }
  .xl\:mb-9 {
    margin-bottom: 36px;
  }
  .xl\:mb-10 {
    margin-bottom: 40px;
  }
  .xl\:mb-11 {
    margin-bottom: 48px;
  }
  .xl\:mb-12 {
    margin-bottom: 56px;
  }
  .xl\:mb-13 {
    margin-bottom: 64px;
  }
  .xl\:mb-14 {
    margin-bottom: 72px;
  }
  .xl\:mb-15 {
    margin-bottom: 80px;
  }
  .xl\:mb-16 {
    margin-bottom: 96px;
  }
  .xl\:mb-17 {
    margin-bottom: 116px;
  }
  .xl\:mb-18 {
    margin-bottom: 128px;
  }
  .xl\:mb-19 {
    margin-bottom: 146px;
  }
  .xl\:mb-20 {
    margin-bottom: 188px;
  }
  .xl\:p-auto {
    padding: auto;
  }
  .xl\:p-px {
    padding: 1px;
  }
  .xl\:p-0 {
    padding: 0;
  }
  .xl\:p-0-5 {
    padding: 2px;
  }
  .xl\:p-1 {
    padding: 4px;
  }
  .xl\:p-1-5 {
    padding: 6px;
  }
  .xl\:p-2 {
    padding: 8px;
  }
  .xl\:p-2-5 {
    padding: 10px;
  }
  .xl\:p-3 {
    padding: 12px;
  }
  .xl\:p-3-5 {
    padding: 14px;
  }
  .xl\:p-4 {
    padding: 16px;
  }
  .xl\:p-4-5 {
    padding: 18px;
  }
  .xl\:p-5 {
    padding: 20px;
  }
  .xl\:p-6 {
    padding: 24px;
  }
  .xl\:p-7 {
    padding: 28px;
  }
  .xl\:p-8 {
    padding: 32px;
  }
  .xl\:p-9 {
    padding: 36px;
  }
  .xl\:p-10 {
    padding: 40px;
  }
  .xl\:p-11 {
    padding: 48px;
  }
  .xl\:p-12 {
    padding: 56px;
  }
  .xl\:p-13 {
    padding: 64px;
  }
  .xl\:p-14 {
    padding: 72px;
  }
  .xl\:p-15 {
    padding: 80px;
  }
  .xl\:p-16 {
    padding: 96px;
  }
  .xl\:p-17 {
    padding: 116px;
  }
  .xl\:p-18 {
    padding: 128px;
  }
  .xl\:p-19 {
    padding: 146px;
  }
  .xl\:p-20 {
    padding: 188px;
  }
  .xl\:px-auto {
    padding-inline: auto;
  }
  .xl\:px-px {
    padding-inline: 1px;
  }
  .xl\:px-0 {
    padding-inline: 0;
  }
  .xl\:px-0-5 {
    padding-inline: 2px;
  }
  .xl\:px-1 {
    padding-inline: 4px;
  }
  .xl\:px-1-5 {
    padding-inline: 6px;
  }
  .xl\:px-2 {
    padding-inline: 8px;
  }
  .xl\:px-2-5 {
    padding-inline: 10px;
  }
  .xl\:px-3 {
    padding-inline: 12px;
  }
  .xl\:px-3-5 {
    padding-inline: 14px;
  }
  .xl\:px-4 {
    padding-inline: 16px;
  }
  .xl\:px-4-5 {
    padding-inline: 18px;
  }
  .xl\:px-5 {
    padding-inline: 20px;
  }
  .xl\:px-6 {
    padding-inline: 24px;
  }
  .xl\:px-7 {
    padding-inline: 28px;
  }
  .xl\:px-8 {
    padding-inline: 32px;
  }
  .xl\:px-9 {
    padding-inline: 36px;
  }
  .xl\:px-10 {
    padding-inline: 40px;
  }
  .xl\:px-11 {
    padding-inline: 48px;
  }
  .xl\:px-12 {
    padding-inline: 56px;
  }
  .xl\:px-13 {
    padding-inline: 64px;
  }
  .xl\:px-14 {
    padding-inline: 72px;
  }
  .xl\:px-15 {
    padding-inline: 80px;
  }
  .xl\:px-16 {
    padding-inline: 96px;
  }
  .xl\:px-17 {
    padding-inline: 116px;
  }
  .xl\:px-18 {
    padding-inline: 128px;
  }
  .xl\:px-19 {
    padding-inline: 146px;
  }
  .xl\:px-20 {
    padding-inline: 188px;
  }
  .xl\:py-auto {
    padding-block: auto;
  }
  .xl\:py-px {
    padding-block: 1px;
  }
  .xl\:py-0 {
    padding-block: 0;
  }
  .xl\:py-0-5 {
    padding-block: 2px;
  }
  .xl\:py-1 {
    padding-block: 4px;
  }
  .xl\:py-1-5 {
    padding-block: 6px;
  }
  .xl\:py-2 {
    padding-block: 8px;
  }
  .xl\:py-2-5 {
    padding-block: 10px;
  }
  .xl\:py-3 {
    padding-block: 12px;
  }
  .xl\:py-3-5 {
    padding-block: 14px;
  }
  .xl\:py-4 {
    padding-block: 16px;
  }
  .xl\:py-4-5 {
    padding-block: 18px;
  }
  .xl\:py-5 {
    padding-block: 20px;
  }
  .xl\:py-6 {
    padding-block: 24px;
  }
  .xl\:py-7 {
    padding-block: 28px;
  }
  .xl\:py-8 {
    padding-block: 32px;
  }
  .xl\:py-9 {
    padding-block: 36px;
  }
  .xl\:py-10 {
    padding-block: 40px;
  }
  .xl\:py-11 {
    padding-block: 48px;
  }
  .xl\:py-12 {
    padding-block: 56px;
  }
  .xl\:py-13 {
    padding-block: 64px;
  }
  .xl\:py-14 {
    padding-block: 72px;
  }
  .xl\:py-15 {
    padding-block: 80px;
  }
  .xl\:py-16 {
    padding-block: 96px;
  }
  .xl\:py-17 {
    padding-block: 116px;
  }
  .xl\:py-18 {
    padding-block: 128px;
  }
  .xl\:py-19 {
    padding-block: 146px;
  }
  .xl\:py-20 {
    padding-block: 188px;
  }
  .xl\:ps-auto {
    -webkit-padding-start: auto;
            padding-inline-start: auto;
  }
  .xl\:ps-px {
    -webkit-padding-start: 1px;
            padding-inline-start: 1px;
  }
  .xl\:ps-0 {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
  .xl\:ps-0-5 {
    -webkit-padding-start: 2px;
            padding-inline-start: 2px;
  }
  .xl\:ps-1 {
    -webkit-padding-start: 4px;
            padding-inline-start: 4px;
  }
  .xl\:ps-1-5 {
    -webkit-padding-start: 6px;
            padding-inline-start: 6px;
  }
  .xl\:ps-2 {
    -webkit-padding-start: 8px;
            padding-inline-start: 8px;
  }
  .xl\:ps-2-5 {
    -webkit-padding-start: 10px;
            padding-inline-start: 10px;
  }
  .xl\:ps-3 {
    -webkit-padding-start: 12px;
            padding-inline-start: 12px;
  }
  .xl\:ps-3-5 {
    -webkit-padding-start: 14px;
            padding-inline-start: 14px;
  }
  .xl\:ps-4 {
    -webkit-padding-start: 16px;
            padding-inline-start: 16px;
  }
  .xl\:ps-4-5 {
    -webkit-padding-start: 18px;
            padding-inline-start: 18px;
  }
  .xl\:ps-5 {
    -webkit-padding-start: 20px;
            padding-inline-start: 20px;
  }
  .xl\:ps-6 {
    -webkit-padding-start: 24px;
            padding-inline-start: 24px;
  }
  .xl\:ps-7 {
    -webkit-padding-start: 28px;
            padding-inline-start: 28px;
  }
  .xl\:ps-8 {
    -webkit-padding-start: 32px;
            padding-inline-start: 32px;
  }
  .xl\:ps-9 {
    -webkit-padding-start: 36px;
            padding-inline-start: 36px;
  }
  .xl\:ps-10 {
    -webkit-padding-start: 40px;
            padding-inline-start: 40px;
  }
  .xl\:ps-11 {
    -webkit-padding-start: 48px;
            padding-inline-start: 48px;
  }
  .xl\:ps-12 {
    -webkit-padding-start: 56px;
            padding-inline-start: 56px;
  }
  .xl\:ps-13 {
    -webkit-padding-start: 64px;
            padding-inline-start: 64px;
  }
  .xl\:ps-14 {
    -webkit-padding-start: 72px;
            padding-inline-start: 72px;
  }
  .xl\:ps-15 {
    -webkit-padding-start: 80px;
            padding-inline-start: 80px;
  }
  .xl\:ps-16 {
    -webkit-padding-start: 96px;
            padding-inline-start: 96px;
  }
  .xl\:ps-17 {
    -webkit-padding-start: 116px;
            padding-inline-start: 116px;
  }
  .xl\:ps-18 {
    -webkit-padding-start: 128px;
            padding-inline-start: 128px;
  }
  .xl\:ps-19 {
    -webkit-padding-start: 146px;
            padding-inline-start: 146px;
  }
  .xl\:ps-20 {
    -webkit-padding-start: 188px;
            padding-inline-start: 188px;
  }
  .xl\:pe-auto {
    -webkit-padding-end: auto;
            padding-inline-end: auto;
  }
  .xl\:pe-px {
    -webkit-padding-end: 1px;
            padding-inline-end: 1px;
  }
  .xl\:pe-0 {
    -webkit-padding-end: 0;
            padding-inline-end: 0;
  }
  .xl\:pe-0-5 {
    -webkit-padding-end: 2px;
            padding-inline-end: 2px;
  }
  .xl\:pe-1 {
    -webkit-padding-end: 4px;
            padding-inline-end: 4px;
  }
  .xl\:pe-1-5 {
    -webkit-padding-end: 6px;
            padding-inline-end: 6px;
  }
  .xl\:pe-2 {
    -webkit-padding-end: 8px;
            padding-inline-end: 8px;
  }
  .xl\:pe-2-5 {
    -webkit-padding-end: 10px;
            padding-inline-end: 10px;
  }
  .xl\:pe-3 {
    -webkit-padding-end: 12px;
            padding-inline-end: 12px;
  }
  .xl\:pe-3-5 {
    -webkit-padding-end: 14px;
            padding-inline-end: 14px;
  }
  .xl\:pe-4 {
    -webkit-padding-end: 16px;
            padding-inline-end: 16px;
  }
  .xl\:pe-4-5 {
    -webkit-padding-end: 18px;
            padding-inline-end: 18px;
  }
  .xl\:pe-5 {
    -webkit-padding-end: 20px;
            padding-inline-end: 20px;
  }
  .xl\:pe-6 {
    -webkit-padding-end: 24px;
            padding-inline-end: 24px;
  }
  .xl\:pe-7 {
    -webkit-padding-end: 28px;
            padding-inline-end: 28px;
  }
  .xl\:pe-8 {
    -webkit-padding-end: 32px;
            padding-inline-end: 32px;
  }
  .xl\:pe-9 {
    -webkit-padding-end: 36px;
            padding-inline-end: 36px;
  }
  .xl\:pe-10 {
    -webkit-padding-end: 40px;
            padding-inline-end: 40px;
  }
  .xl\:pe-11 {
    -webkit-padding-end: 48px;
            padding-inline-end: 48px;
  }
  .xl\:pe-12 {
    -webkit-padding-end: 56px;
            padding-inline-end: 56px;
  }
  .xl\:pe-13 {
    -webkit-padding-end: 64px;
            padding-inline-end: 64px;
  }
  .xl\:pe-14 {
    -webkit-padding-end: 72px;
            padding-inline-end: 72px;
  }
  .xl\:pe-15 {
    -webkit-padding-end: 80px;
            padding-inline-end: 80px;
  }
  .xl\:pe-16 {
    -webkit-padding-end: 96px;
            padding-inline-end: 96px;
  }
  .xl\:pe-17 {
    -webkit-padding-end: 116px;
            padding-inline-end: 116px;
  }
  .xl\:pe-18 {
    -webkit-padding-end: 128px;
            padding-inline-end: 128px;
  }
  .xl\:pe-19 {
    -webkit-padding-end: 146px;
            padding-inline-end: 146px;
  }
  .xl\:pe-20 {
    -webkit-padding-end: 188px;
            padding-inline-end: 188px;
  }
  .xl\:pt-auto {
    padding-top: auto;
  }
  .xl\:pt-px {
    padding-top: 1px;
  }
  .xl\:pt-0 {
    padding-top: 0;
  }
  .xl\:pt-0-5 {
    padding-top: 2px;
  }
  .xl\:pt-1 {
    padding-top: 4px;
  }
  .xl\:pt-1-5 {
    padding-top: 6px;
  }
  .xl\:pt-2 {
    padding-top: 8px;
  }
  .xl\:pt-2-5 {
    padding-top: 10px;
  }
  .xl\:pt-3 {
    padding-top: 12px;
  }
  .xl\:pt-3-5 {
    padding-top: 14px;
  }
  .xl\:pt-4 {
    padding-top: 16px;
  }
  .xl\:pt-4-5 {
    padding-top: 18px;
  }
  .xl\:pt-5 {
    padding-top: 20px;
  }
  .xl\:pt-6 {
    padding-top: 24px;
  }
  .xl\:pt-7 {
    padding-top: 28px;
  }
  .xl\:pt-8 {
    padding-top: 32px;
  }
  .xl\:pt-9 {
    padding-top: 36px;
  }
  .xl\:pt-10 {
    padding-top: 40px;
  }
  .xl\:pt-11 {
    padding-top: 48px;
  }
  .xl\:pt-12 {
    padding-top: 56px;
  }
  .xl\:pt-13 {
    padding-top: 64px;
  }
  .xl\:pt-14 {
    padding-top: 72px;
  }
  .xl\:pt-15 {
    padding-top: 80px;
  }
  .xl\:pt-16 {
    padding-top: 96px;
  }
  .xl\:pt-17 {
    padding-top: 116px;
  }
  .xl\:pt-18 {
    padding-top: 128px;
  }
  .xl\:pt-19 {
    padding-top: 146px;
  }
  .xl\:pt-20 {
    padding-top: 188px;
  }
  .xl\:pb-auto {
    padding-bottom: auto;
  }
  .xl\:pb-px {
    padding-bottom: 1px;
  }
  .xl\:pb-0 {
    padding-bottom: 0;
  }
  .xl\:pb-0-5 {
    padding-bottom: 2px;
  }
  .xl\:pb-1 {
    padding-bottom: 4px;
  }
  .xl\:pb-1-5 {
    padding-bottom: 6px;
  }
  .xl\:pb-2 {
    padding-bottom: 8px;
  }
  .xl\:pb-2-5 {
    padding-bottom: 10px;
  }
  .xl\:pb-3 {
    padding-bottom: 12px;
  }
  .xl\:pb-3-5 {
    padding-bottom: 14px;
  }
  .xl\:pb-4 {
    padding-bottom: 16px;
  }
  .xl\:pb-4-5 {
    padding-bottom: 18px;
  }
  .xl\:pb-5 {
    padding-bottom: 20px;
  }
  .xl\:pb-6 {
    padding-bottom: 24px;
  }
  .xl\:pb-7 {
    padding-bottom: 28px;
  }
  .xl\:pb-8 {
    padding-bottom: 32px;
  }
  .xl\:pb-9 {
    padding-bottom: 36px;
  }
  .xl\:pb-10 {
    padding-bottom: 40px;
  }
  .xl\:pb-11 {
    padding-bottom: 48px;
  }
  .xl\:pb-12 {
    padding-bottom: 56px;
  }
  .xl\:pb-13 {
    padding-bottom: 64px;
  }
  .xl\:pb-14 {
    padding-bottom: 72px;
  }
  .xl\:pb-15 {
    padding-bottom: 80px;
  }
  .xl\:pb-16 {
    padding-bottom: 96px;
  }
  .xl\:pb-17 {
    padding-bottom: 116px;
  }
  .xl\:pb-18 {
    padding-bottom: 128px;
  }
  .xl\:pb-19 {
    padding-bottom: 146px;
  }
  .xl\:pb-20 {
    padding-bottom: 188px;
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:m-auto {
    margin: auto;
  }
  .\32 xl\:m-px {
    margin: 1px;
  }
  .\32 xl\:m-0 {
    margin: 0;
  }
  .\32 xl\:m-0-5 {
    margin: 2px;
  }
  .\32 xl\:m-1 {
    margin: 4px;
  }
  .\32 xl\:m-1-5 {
    margin: 6px;
  }
  .\32 xl\:m-2 {
    margin: 8px;
  }
  .\32 xl\:m-2-5 {
    margin: 10px;
  }
  .\32 xl\:m-3 {
    margin: 12px;
  }
  .\32 xl\:m-3-5 {
    margin: 14px;
  }
  .\32 xl\:m-4 {
    margin: 16px;
  }
  .\32 xl\:m-4-5 {
    margin: 18px;
  }
  .\32 xl\:m-5 {
    margin: 20px;
  }
  .\32 xl\:m-6 {
    margin: 24px;
  }
  .\32 xl\:m-7 {
    margin: 28px;
  }
  .\32 xl\:m-8 {
    margin: 32px;
  }
  .\32 xl\:m-9 {
    margin: 36px;
  }
  .\32 xl\:m-10 {
    margin: 40px;
  }
  .\32 xl\:m-11 {
    margin: 48px;
  }
  .\32 xl\:m-12 {
    margin: 56px;
  }
  .\32 xl\:m-13 {
    margin: 64px;
  }
  .\32 xl\:m-14 {
    margin: 72px;
  }
  .\32 xl\:m-15 {
    margin: 80px;
  }
  .\32 xl\:m-16 {
    margin: 96px;
  }
  .\32 xl\:m-17 {
    margin: 116px;
  }
  .\32 xl\:m-18 {
    margin: 128px;
  }
  .\32 xl\:m-19 {
    margin: 146px;
  }
  .\32 xl\:m-20 {
    margin: 188px;
  }
  .\32 xl\:my-auto {
    margin-block: auto;
  }
  .\32 xl\:my-px {
    margin-block: 1px;
  }
  .\32 xl\:my-0 {
    margin-block: 0;
  }
  .\32 xl\:my-0-5 {
    margin-block: 2px;
  }
  .\32 xl\:my-1 {
    margin-block: 4px;
  }
  .\32 xl\:my-1-5 {
    margin-block: 6px;
  }
  .\32 xl\:my-2 {
    margin-block: 8px;
  }
  .\32 xl\:my-2-5 {
    margin-block: 10px;
  }
  .\32 xl\:my-3 {
    margin-block: 12px;
  }
  .\32 xl\:my-3-5 {
    margin-block: 14px;
  }
  .\32 xl\:my-4 {
    margin-block: 16px;
  }
  .\32 xl\:my-4-5 {
    margin-block: 18px;
  }
  .\32 xl\:my-5 {
    margin-block: 20px;
  }
  .\32 xl\:my-6 {
    margin-block: 24px;
  }
  .\32 xl\:my-7 {
    margin-block: 28px;
  }
  .\32 xl\:my-8 {
    margin-block: 32px;
  }
  .\32 xl\:my-9 {
    margin-block: 36px;
  }
  .\32 xl\:my-10 {
    margin-block: 40px;
  }
  .\32 xl\:my-11 {
    margin-block: 48px;
  }
  .\32 xl\:my-12 {
    margin-block: 56px;
  }
  .\32 xl\:my-13 {
    margin-block: 64px;
  }
  .\32 xl\:my-14 {
    margin-block: 72px;
  }
  .\32 xl\:my-15 {
    margin-block: 80px;
  }
  .\32 xl\:my-16 {
    margin-block: 96px;
  }
  .\32 xl\:my-17 {
    margin-block: 116px;
  }
  .\32 xl\:my-18 {
    margin-block: 128px;
  }
  .\32 xl\:my-19 {
    margin-block: 146px;
  }
  .\32 xl\:my-20 {
    margin-block: 188px;
  }
  .\32 xl\:mx-auto {
    margin-inline: auto;
  }
  .\32 xl\:mx-px {
    margin-inline: 1px;
  }
  .\32 xl\:mx-0 {
    margin-inline: 0;
  }
  .\32 xl\:mx-0-5 {
    margin-inline: 2px;
  }
  .\32 xl\:mx-1 {
    margin-inline: 4px;
  }
  .\32 xl\:mx-1-5 {
    margin-inline: 6px;
  }
  .\32 xl\:mx-2 {
    margin-inline: 8px;
  }
  .\32 xl\:mx-2-5 {
    margin-inline: 10px;
  }
  .\32 xl\:mx-3 {
    margin-inline: 12px;
  }
  .\32 xl\:mx-3-5 {
    margin-inline: 14px;
  }
  .\32 xl\:mx-4 {
    margin-inline: 16px;
  }
  .\32 xl\:mx-4-5 {
    margin-inline: 18px;
  }
  .\32 xl\:mx-5 {
    margin-inline: 20px;
  }
  .\32 xl\:mx-6 {
    margin-inline: 24px;
  }
  .\32 xl\:mx-7 {
    margin-inline: 28px;
  }
  .\32 xl\:mx-8 {
    margin-inline: 32px;
  }
  .\32 xl\:mx-9 {
    margin-inline: 36px;
  }
  .\32 xl\:mx-10 {
    margin-inline: 40px;
  }
  .\32 xl\:mx-11 {
    margin-inline: 48px;
  }
  .\32 xl\:mx-12 {
    margin-inline: 56px;
  }
  .\32 xl\:mx-13 {
    margin-inline: 64px;
  }
  .\32 xl\:mx-14 {
    margin-inline: 72px;
  }
  .\32 xl\:mx-15 {
    margin-inline: 80px;
  }
  .\32 xl\:mx-16 {
    margin-inline: 96px;
  }
  .\32 xl\:mx-17 {
    margin-inline: 116px;
  }
  .\32 xl\:mx-18 {
    margin-inline: 128px;
  }
  .\32 xl\:mx-19 {
    margin-inline: 146px;
  }
  .\32 xl\:mx-20 {
    margin-inline: 188px;
  }
  .\32 xl\:ms-auto {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
  .\32 xl\:ms-px {
    -webkit-margin-start: 1px;
            margin-inline-start: 1px;
  }
  .\32 xl\:ms-0 {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
  }
  .\32 xl\:ms-0-5 {
    -webkit-margin-start: 2px;
            margin-inline-start: 2px;
  }
  .\32 xl\:ms-1 {
    -webkit-margin-start: 4px;
            margin-inline-start: 4px;
  }
  .\32 xl\:ms-1-5 {
    -webkit-margin-start: 6px;
            margin-inline-start: 6px;
  }
  .\32 xl\:ms-2 {
    -webkit-margin-start: 8px;
            margin-inline-start: 8px;
  }
  .\32 xl\:ms-2-5 {
    -webkit-margin-start: 10px;
            margin-inline-start: 10px;
  }
  .\32 xl\:ms-3 {
    -webkit-margin-start: 12px;
            margin-inline-start: 12px;
  }
  .\32 xl\:ms-3-5 {
    -webkit-margin-start: 14px;
            margin-inline-start: 14px;
  }
  .\32 xl\:ms-4 {
    -webkit-margin-start: 16px;
            margin-inline-start: 16px;
  }
  .\32 xl\:ms-4-5 {
    -webkit-margin-start: 18px;
            margin-inline-start: 18px;
  }
  .\32 xl\:ms-5 {
    -webkit-margin-start: 20px;
            margin-inline-start: 20px;
  }
  .\32 xl\:ms-6 {
    -webkit-margin-start: 24px;
            margin-inline-start: 24px;
  }
  .\32 xl\:ms-7 {
    -webkit-margin-start: 28px;
            margin-inline-start: 28px;
  }
  .\32 xl\:ms-8 {
    -webkit-margin-start: 32px;
            margin-inline-start: 32px;
  }
  .\32 xl\:ms-9 {
    -webkit-margin-start: 36px;
            margin-inline-start: 36px;
  }
  .\32 xl\:ms-10 {
    -webkit-margin-start: 40px;
            margin-inline-start: 40px;
  }
  .\32 xl\:ms-11 {
    -webkit-margin-start: 48px;
            margin-inline-start: 48px;
  }
  .\32 xl\:ms-12 {
    -webkit-margin-start: 56px;
            margin-inline-start: 56px;
  }
  .\32 xl\:ms-13 {
    -webkit-margin-start: 64px;
            margin-inline-start: 64px;
  }
  .\32 xl\:ms-14 {
    -webkit-margin-start: 72px;
            margin-inline-start: 72px;
  }
  .\32 xl\:ms-15 {
    -webkit-margin-start: 80px;
            margin-inline-start: 80px;
  }
  .\32 xl\:ms-16 {
    -webkit-margin-start: 96px;
            margin-inline-start: 96px;
  }
  .\32 xl\:ms-17 {
    -webkit-margin-start: 116px;
            margin-inline-start: 116px;
  }
  .\32 xl\:ms-18 {
    -webkit-margin-start: 128px;
            margin-inline-start: 128px;
  }
  .\32 xl\:ms-19 {
    -webkit-margin-start: 146px;
            margin-inline-start: 146px;
  }
  .\32 xl\:ms-20 {
    -webkit-margin-start: 188px;
            margin-inline-start: 188px;
  }
  .\32 xl\:me-auto {
    -webkit-margin-end: auto;
            margin-inline-end: auto;
  }
  .\32 xl\:me-px {
    -webkit-margin-end: 1px;
            margin-inline-end: 1px;
  }
  .\32 xl\:me-0 {
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
  .\32 xl\:me-0-5 {
    -webkit-margin-end: 2px;
            margin-inline-end: 2px;
  }
  .\32 xl\:me-1 {
    -webkit-margin-end: 4px;
            margin-inline-end: 4px;
  }
  .\32 xl\:me-1-5 {
    -webkit-margin-end: 6px;
            margin-inline-end: 6px;
  }
  .\32 xl\:me-2 {
    -webkit-margin-end: 8px;
            margin-inline-end: 8px;
  }
  .\32 xl\:me-2-5 {
    -webkit-margin-end: 10px;
            margin-inline-end: 10px;
  }
  .\32 xl\:me-3 {
    -webkit-margin-end: 12px;
            margin-inline-end: 12px;
  }
  .\32 xl\:me-3-5 {
    -webkit-margin-end: 14px;
            margin-inline-end: 14px;
  }
  .\32 xl\:me-4 {
    -webkit-margin-end: 16px;
            margin-inline-end: 16px;
  }
  .\32 xl\:me-4-5 {
    -webkit-margin-end: 18px;
            margin-inline-end: 18px;
  }
  .\32 xl\:me-5 {
    -webkit-margin-end: 20px;
            margin-inline-end: 20px;
  }
  .\32 xl\:me-6 {
    -webkit-margin-end: 24px;
            margin-inline-end: 24px;
  }
  .\32 xl\:me-7 {
    -webkit-margin-end: 28px;
            margin-inline-end: 28px;
  }
  .\32 xl\:me-8 {
    -webkit-margin-end: 32px;
            margin-inline-end: 32px;
  }
  .\32 xl\:me-9 {
    -webkit-margin-end: 36px;
            margin-inline-end: 36px;
  }
  .\32 xl\:me-10 {
    -webkit-margin-end: 40px;
            margin-inline-end: 40px;
  }
  .\32 xl\:me-11 {
    -webkit-margin-end: 48px;
            margin-inline-end: 48px;
  }
  .\32 xl\:me-12 {
    -webkit-margin-end: 56px;
            margin-inline-end: 56px;
  }
  .\32 xl\:me-13 {
    -webkit-margin-end: 64px;
            margin-inline-end: 64px;
  }
  .\32 xl\:me-14 {
    -webkit-margin-end: 72px;
            margin-inline-end: 72px;
  }
  .\32 xl\:me-15 {
    -webkit-margin-end: 80px;
            margin-inline-end: 80px;
  }
  .\32 xl\:me-16 {
    -webkit-margin-end: 96px;
            margin-inline-end: 96px;
  }
  .\32 xl\:me-17 {
    -webkit-margin-end: 116px;
            margin-inline-end: 116px;
  }
  .\32 xl\:me-18 {
    -webkit-margin-end: 128px;
            margin-inline-end: 128px;
  }
  .\32 xl\:me-19 {
    -webkit-margin-end: 146px;
            margin-inline-end: 146px;
  }
  .\32 xl\:me-20 {
    -webkit-margin-end: 188px;
            margin-inline-end: 188px;
  }
  .\32 xl\:mt-auto {
    margin-top: auto;
  }
  .\32 xl\:mt-px {
    margin-top: 1px;
  }
  .\32 xl\:mt-0 {
    margin-top: 0;
  }
  .\32 xl\:mt-0-5 {
    margin-top: 2px;
  }
  .\32 xl\:mt-1 {
    margin-top: 4px;
  }
  .\32 xl\:mt-1-5 {
    margin-top: 6px;
  }
  .\32 xl\:mt-2 {
    margin-top: 8px;
  }
  .\32 xl\:mt-2-5 {
    margin-top: 10px;
  }
  .\32 xl\:mt-3 {
    margin-top: 12px;
  }
  .\32 xl\:mt-3-5 {
    margin-top: 14px;
  }
  .\32 xl\:mt-4 {
    margin-top: 16px;
  }
  .\32 xl\:mt-4-5 {
    margin-top: 18px;
  }
  .\32 xl\:mt-5 {
    margin-top: 20px;
  }
  .\32 xl\:mt-6 {
    margin-top: 24px;
  }
  .\32 xl\:mt-7 {
    margin-top: 28px;
  }
  .\32 xl\:mt-8 {
    margin-top: 32px;
  }
  .\32 xl\:mt-9 {
    margin-top: 36px;
  }
  .\32 xl\:mt-10 {
    margin-top: 40px;
  }
  .\32 xl\:mt-11 {
    margin-top: 48px;
  }
  .\32 xl\:mt-12 {
    margin-top: 56px;
  }
  .\32 xl\:mt-13 {
    margin-top: 64px;
  }
  .\32 xl\:mt-14 {
    margin-top: 72px;
  }
  .\32 xl\:mt-15 {
    margin-top: 80px;
  }
  .\32 xl\:mt-16 {
    margin-top: 96px;
  }
  .\32 xl\:mt-17 {
    margin-top: 116px;
  }
  .\32 xl\:mt-18 {
    margin-top: 128px;
  }
  .\32 xl\:mt-19 {
    margin-top: 146px;
  }
  .\32 xl\:mt-20 {
    margin-top: 188px;
  }
  .\32 xl\:mb-auto {
    margin-bottom: auto;
  }
  .\32 xl\:mb-px {
    margin-bottom: 1px;
  }
  .\32 xl\:mb-0 {
    margin-bottom: 0;
  }
  .\32 xl\:mb-0-5 {
    margin-bottom: 2px;
  }
  .\32 xl\:mb-1 {
    margin-bottom: 4px;
  }
  .\32 xl\:mb-1-5 {
    margin-bottom: 6px;
  }
  .\32 xl\:mb-2 {
    margin-bottom: 8px;
  }
  .\32 xl\:mb-2-5 {
    margin-bottom: 10px;
  }
  .\32 xl\:mb-3 {
    margin-bottom: 12px;
  }
  .\32 xl\:mb-3-5 {
    margin-bottom: 14px;
  }
  .\32 xl\:mb-4 {
    margin-bottom: 16px;
  }
  .\32 xl\:mb-4-5 {
    margin-bottom: 18px;
  }
  .\32 xl\:mb-5 {
    margin-bottom: 20px;
  }
  .\32 xl\:mb-6 {
    margin-bottom: 24px;
  }
  .\32 xl\:mb-7 {
    margin-bottom: 28px;
  }
  .\32 xl\:mb-8 {
    margin-bottom: 32px;
  }
  .\32 xl\:mb-9 {
    margin-bottom: 36px;
  }
  .\32 xl\:mb-10 {
    margin-bottom: 40px;
  }
  .\32 xl\:mb-11 {
    margin-bottom: 48px;
  }
  .\32 xl\:mb-12 {
    margin-bottom: 56px;
  }
  .\32 xl\:mb-13 {
    margin-bottom: 64px;
  }
  .\32 xl\:mb-14 {
    margin-bottom: 72px;
  }
  .\32 xl\:mb-15 {
    margin-bottom: 80px;
  }
  .\32 xl\:mb-16 {
    margin-bottom: 96px;
  }
  .\32 xl\:mb-17 {
    margin-bottom: 116px;
  }
  .\32 xl\:mb-18 {
    margin-bottom: 128px;
  }
  .\32 xl\:mb-19 {
    margin-bottom: 146px;
  }
  .\32 xl\:mb-20 {
    margin-bottom: 188px;
  }
  .\32 xl\:p-auto {
    padding: auto;
  }
  .\32 xl\:p-px {
    padding: 1px;
  }
  .\32 xl\:p-0 {
    padding: 0;
  }
  .\32 xl\:p-0-5 {
    padding: 2px;
  }
  .\32 xl\:p-1 {
    padding: 4px;
  }
  .\32 xl\:p-1-5 {
    padding: 6px;
  }
  .\32 xl\:p-2 {
    padding: 8px;
  }
  .\32 xl\:p-2-5 {
    padding: 10px;
  }
  .\32 xl\:p-3 {
    padding: 12px;
  }
  .\32 xl\:p-3-5 {
    padding: 14px;
  }
  .\32 xl\:p-4 {
    padding: 16px;
  }
  .\32 xl\:p-4-5 {
    padding: 18px;
  }
  .\32 xl\:p-5 {
    padding: 20px;
  }
  .\32 xl\:p-6 {
    padding: 24px;
  }
  .\32 xl\:p-7 {
    padding: 28px;
  }
  .\32 xl\:p-8 {
    padding: 32px;
  }
  .\32 xl\:p-9 {
    padding: 36px;
  }
  .\32 xl\:p-10 {
    padding: 40px;
  }
  .\32 xl\:p-11 {
    padding: 48px;
  }
  .\32 xl\:p-12 {
    padding: 56px;
  }
  .\32 xl\:p-13 {
    padding: 64px;
  }
  .\32 xl\:p-14 {
    padding: 72px;
  }
  .\32 xl\:p-15 {
    padding: 80px;
  }
  .\32 xl\:p-16 {
    padding: 96px;
  }
  .\32 xl\:p-17 {
    padding: 116px;
  }
  .\32 xl\:p-18 {
    padding: 128px;
  }
  .\32 xl\:p-19 {
    padding: 146px;
  }
  .\32 xl\:p-20 {
    padding: 188px;
  }
  .\32 xl\:px-auto {
    padding-inline: auto;
  }
  .\32 xl\:px-px {
    padding-inline: 1px;
  }
  .\32 xl\:px-0 {
    padding-inline: 0;
  }
  .\32 xl\:px-0-5 {
    padding-inline: 2px;
  }
  .\32 xl\:px-1 {
    padding-inline: 4px;
  }
  .\32 xl\:px-1-5 {
    padding-inline: 6px;
  }
  .\32 xl\:px-2 {
    padding-inline: 8px;
  }
  .\32 xl\:px-2-5 {
    padding-inline: 10px;
  }
  .\32 xl\:px-3 {
    padding-inline: 12px;
  }
  .\32 xl\:px-3-5 {
    padding-inline: 14px;
  }
  .\32 xl\:px-4 {
    padding-inline: 16px;
  }
  .\32 xl\:px-4-5 {
    padding-inline: 18px;
  }
  .\32 xl\:px-5 {
    padding-inline: 20px;
  }
  .\32 xl\:px-6 {
    padding-inline: 24px;
  }
  .\32 xl\:px-7 {
    padding-inline: 28px;
  }
  .\32 xl\:px-8 {
    padding-inline: 32px;
  }
  .\32 xl\:px-9 {
    padding-inline: 36px;
  }
  .\32 xl\:px-10 {
    padding-inline: 40px;
  }
  .\32 xl\:px-11 {
    padding-inline: 48px;
  }
  .\32 xl\:px-12 {
    padding-inline: 56px;
  }
  .\32 xl\:px-13 {
    padding-inline: 64px;
  }
  .\32 xl\:px-14 {
    padding-inline: 72px;
  }
  .\32 xl\:px-15 {
    padding-inline: 80px;
  }
  .\32 xl\:px-16 {
    padding-inline: 96px;
  }
  .\32 xl\:px-17 {
    padding-inline: 116px;
  }
  .\32 xl\:px-18 {
    padding-inline: 128px;
  }
  .\32 xl\:px-19 {
    padding-inline: 146px;
  }
  .\32 xl\:px-20 {
    padding-inline: 188px;
  }
  .\32 xl\:py-auto {
    padding-block: auto;
  }
  .\32 xl\:py-px {
    padding-block: 1px;
  }
  .\32 xl\:py-0 {
    padding-block: 0;
  }
  .\32 xl\:py-0-5 {
    padding-block: 2px;
  }
  .\32 xl\:py-1 {
    padding-block: 4px;
  }
  .\32 xl\:py-1-5 {
    padding-block: 6px;
  }
  .\32 xl\:py-2 {
    padding-block: 8px;
  }
  .\32 xl\:py-2-5 {
    padding-block: 10px;
  }
  .\32 xl\:py-3 {
    padding-block: 12px;
  }
  .\32 xl\:py-3-5 {
    padding-block: 14px;
  }
  .\32 xl\:py-4 {
    padding-block: 16px;
  }
  .\32 xl\:py-4-5 {
    padding-block: 18px;
  }
  .\32 xl\:py-5 {
    padding-block: 20px;
  }
  .\32 xl\:py-6 {
    padding-block: 24px;
  }
  .\32 xl\:py-7 {
    padding-block: 28px;
  }
  .\32 xl\:py-8 {
    padding-block: 32px;
  }
  .\32 xl\:py-9 {
    padding-block: 36px;
  }
  .\32 xl\:py-10 {
    padding-block: 40px;
  }
  .\32 xl\:py-11 {
    padding-block: 48px;
  }
  .\32 xl\:py-12 {
    padding-block: 56px;
  }
  .\32 xl\:py-13 {
    padding-block: 64px;
  }
  .\32 xl\:py-14 {
    padding-block: 72px;
  }
  .\32 xl\:py-15 {
    padding-block: 80px;
  }
  .\32 xl\:py-16 {
    padding-block: 96px;
  }
  .\32 xl\:py-17 {
    padding-block: 116px;
  }
  .\32 xl\:py-18 {
    padding-block: 128px;
  }
  .\32 xl\:py-19 {
    padding-block: 146px;
  }
  .\32 xl\:py-20 {
    padding-block: 188px;
  }
  .\32 xl\:ps-auto {
    -webkit-padding-start: auto;
            padding-inline-start: auto;
  }
  .\32 xl\:ps-px {
    -webkit-padding-start: 1px;
            padding-inline-start: 1px;
  }
  .\32 xl\:ps-0 {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
  .\32 xl\:ps-0-5 {
    -webkit-padding-start: 2px;
            padding-inline-start: 2px;
  }
  .\32 xl\:ps-1 {
    -webkit-padding-start: 4px;
            padding-inline-start: 4px;
  }
  .\32 xl\:ps-1-5 {
    -webkit-padding-start: 6px;
            padding-inline-start: 6px;
  }
  .\32 xl\:ps-2 {
    -webkit-padding-start: 8px;
            padding-inline-start: 8px;
  }
  .\32 xl\:ps-2-5 {
    -webkit-padding-start: 10px;
            padding-inline-start: 10px;
  }
  .\32 xl\:ps-3 {
    -webkit-padding-start: 12px;
            padding-inline-start: 12px;
  }
  .\32 xl\:ps-3-5 {
    -webkit-padding-start: 14px;
            padding-inline-start: 14px;
  }
  .\32 xl\:ps-4 {
    -webkit-padding-start: 16px;
            padding-inline-start: 16px;
  }
  .\32 xl\:ps-4-5 {
    -webkit-padding-start: 18px;
            padding-inline-start: 18px;
  }
  .\32 xl\:ps-5 {
    -webkit-padding-start: 20px;
            padding-inline-start: 20px;
  }
  .\32 xl\:ps-6 {
    -webkit-padding-start: 24px;
            padding-inline-start: 24px;
  }
  .\32 xl\:ps-7 {
    -webkit-padding-start: 28px;
            padding-inline-start: 28px;
  }
  .\32 xl\:ps-8 {
    -webkit-padding-start: 32px;
            padding-inline-start: 32px;
  }
  .\32 xl\:ps-9 {
    -webkit-padding-start: 36px;
            padding-inline-start: 36px;
  }
  .\32 xl\:ps-10 {
    -webkit-padding-start: 40px;
            padding-inline-start: 40px;
  }
  .\32 xl\:ps-11 {
    -webkit-padding-start: 48px;
            padding-inline-start: 48px;
  }
  .\32 xl\:ps-12 {
    -webkit-padding-start: 56px;
            padding-inline-start: 56px;
  }
  .\32 xl\:ps-13 {
    -webkit-padding-start: 64px;
            padding-inline-start: 64px;
  }
  .\32 xl\:ps-14 {
    -webkit-padding-start: 72px;
            padding-inline-start: 72px;
  }
  .\32 xl\:ps-15 {
    -webkit-padding-start: 80px;
            padding-inline-start: 80px;
  }
  .\32 xl\:ps-16 {
    -webkit-padding-start: 96px;
            padding-inline-start: 96px;
  }
  .\32 xl\:ps-17 {
    -webkit-padding-start: 116px;
            padding-inline-start: 116px;
  }
  .\32 xl\:ps-18 {
    -webkit-padding-start: 128px;
            padding-inline-start: 128px;
  }
  .\32 xl\:ps-19 {
    -webkit-padding-start: 146px;
            padding-inline-start: 146px;
  }
  .\32 xl\:ps-20 {
    -webkit-padding-start: 188px;
            padding-inline-start: 188px;
  }
  .\32 xl\:pe-auto {
    -webkit-padding-end: auto;
            padding-inline-end: auto;
  }
  .\32 xl\:pe-px {
    -webkit-padding-end: 1px;
            padding-inline-end: 1px;
  }
  .\32 xl\:pe-0 {
    -webkit-padding-end: 0;
            padding-inline-end: 0;
  }
  .\32 xl\:pe-0-5 {
    -webkit-padding-end: 2px;
            padding-inline-end: 2px;
  }
  .\32 xl\:pe-1 {
    -webkit-padding-end: 4px;
            padding-inline-end: 4px;
  }
  .\32 xl\:pe-1-5 {
    -webkit-padding-end: 6px;
            padding-inline-end: 6px;
  }
  .\32 xl\:pe-2 {
    -webkit-padding-end: 8px;
            padding-inline-end: 8px;
  }
  .\32 xl\:pe-2-5 {
    -webkit-padding-end: 10px;
            padding-inline-end: 10px;
  }
  .\32 xl\:pe-3 {
    -webkit-padding-end: 12px;
            padding-inline-end: 12px;
  }
  .\32 xl\:pe-3-5 {
    -webkit-padding-end: 14px;
            padding-inline-end: 14px;
  }
  .\32 xl\:pe-4 {
    -webkit-padding-end: 16px;
            padding-inline-end: 16px;
  }
  .\32 xl\:pe-4-5 {
    -webkit-padding-end: 18px;
            padding-inline-end: 18px;
  }
  .\32 xl\:pe-5 {
    -webkit-padding-end: 20px;
            padding-inline-end: 20px;
  }
  .\32 xl\:pe-6 {
    -webkit-padding-end: 24px;
            padding-inline-end: 24px;
  }
  .\32 xl\:pe-7 {
    -webkit-padding-end: 28px;
            padding-inline-end: 28px;
  }
  .\32 xl\:pe-8 {
    -webkit-padding-end: 32px;
            padding-inline-end: 32px;
  }
  .\32 xl\:pe-9 {
    -webkit-padding-end: 36px;
            padding-inline-end: 36px;
  }
  .\32 xl\:pe-10 {
    -webkit-padding-end: 40px;
            padding-inline-end: 40px;
  }
  .\32 xl\:pe-11 {
    -webkit-padding-end: 48px;
            padding-inline-end: 48px;
  }
  .\32 xl\:pe-12 {
    -webkit-padding-end: 56px;
            padding-inline-end: 56px;
  }
  .\32 xl\:pe-13 {
    -webkit-padding-end: 64px;
            padding-inline-end: 64px;
  }
  .\32 xl\:pe-14 {
    -webkit-padding-end: 72px;
            padding-inline-end: 72px;
  }
  .\32 xl\:pe-15 {
    -webkit-padding-end: 80px;
            padding-inline-end: 80px;
  }
  .\32 xl\:pe-16 {
    -webkit-padding-end: 96px;
            padding-inline-end: 96px;
  }
  .\32 xl\:pe-17 {
    -webkit-padding-end: 116px;
            padding-inline-end: 116px;
  }
  .\32 xl\:pe-18 {
    -webkit-padding-end: 128px;
            padding-inline-end: 128px;
  }
  .\32 xl\:pe-19 {
    -webkit-padding-end: 146px;
            padding-inline-end: 146px;
  }
  .\32 xl\:pe-20 {
    -webkit-padding-end: 188px;
            padding-inline-end: 188px;
  }
  .\32 xl\:pt-auto {
    padding-top: auto;
  }
  .\32 xl\:pt-px {
    padding-top: 1px;
  }
  .\32 xl\:pt-0 {
    padding-top: 0;
  }
  .\32 xl\:pt-0-5 {
    padding-top: 2px;
  }
  .\32 xl\:pt-1 {
    padding-top: 4px;
  }
  .\32 xl\:pt-1-5 {
    padding-top: 6px;
  }
  .\32 xl\:pt-2 {
    padding-top: 8px;
  }
  .\32 xl\:pt-2-5 {
    padding-top: 10px;
  }
  .\32 xl\:pt-3 {
    padding-top: 12px;
  }
  .\32 xl\:pt-3-5 {
    padding-top: 14px;
  }
  .\32 xl\:pt-4 {
    padding-top: 16px;
  }
  .\32 xl\:pt-4-5 {
    padding-top: 18px;
  }
  .\32 xl\:pt-5 {
    padding-top: 20px;
  }
  .\32 xl\:pt-6 {
    padding-top: 24px;
  }
  .\32 xl\:pt-7 {
    padding-top: 28px;
  }
  .\32 xl\:pt-8 {
    padding-top: 32px;
  }
  .\32 xl\:pt-9 {
    padding-top: 36px;
  }
  .\32 xl\:pt-10 {
    padding-top: 40px;
  }
  .\32 xl\:pt-11 {
    padding-top: 48px;
  }
  .\32 xl\:pt-12 {
    padding-top: 56px;
  }
  .\32 xl\:pt-13 {
    padding-top: 64px;
  }
  .\32 xl\:pt-14 {
    padding-top: 72px;
  }
  .\32 xl\:pt-15 {
    padding-top: 80px;
  }
  .\32 xl\:pt-16 {
    padding-top: 96px;
  }
  .\32 xl\:pt-17 {
    padding-top: 116px;
  }
  .\32 xl\:pt-18 {
    padding-top: 128px;
  }
  .\32 xl\:pt-19 {
    padding-top: 146px;
  }
  .\32 xl\:pt-20 {
    padding-top: 188px;
  }
  .\32 xl\:pb-auto {
    padding-bottom: auto;
  }
  .\32 xl\:pb-px {
    padding-bottom: 1px;
  }
  .\32 xl\:pb-0 {
    padding-bottom: 0;
  }
  .\32 xl\:pb-0-5 {
    padding-bottom: 2px;
  }
  .\32 xl\:pb-1 {
    padding-bottom: 4px;
  }
  .\32 xl\:pb-1-5 {
    padding-bottom: 6px;
  }
  .\32 xl\:pb-2 {
    padding-bottom: 8px;
  }
  .\32 xl\:pb-2-5 {
    padding-bottom: 10px;
  }
  .\32 xl\:pb-3 {
    padding-bottom: 12px;
  }
  .\32 xl\:pb-3-5 {
    padding-bottom: 14px;
  }
  .\32 xl\:pb-4 {
    padding-bottom: 16px;
  }
  .\32 xl\:pb-4-5 {
    padding-bottom: 18px;
  }
  .\32 xl\:pb-5 {
    padding-bottom: 20px;
  }
  .\32 xl\:pb-6 {
    padding-bottom: 24px;
  }
  .\32 xl\:pb-7 {
    padding-bottom: 28px;
  }
  .\32 xl\:pb-8 {
    padding-bottom: 32px;
  }
  .\32 xl\:pb-9 {
    padding-bottom: 36px;
  }
  .\32 xl\:pb-10 {
    padding-bottom: 40px;
  }
  .\32 xl\:pb-11 {
    padding-bottom: 48px;
  }
  .\32 xl\:pb-12 {
    padding-bottom: 56px;
  }
  .\32 xl\:pb-13 {
    padding-bottom: 64px;
  }
  .\32 xl\:pb-14 {
    padding-bottom: 72px;
  }
  .\32 xl\:pb-15 {
    padding-bottom: 80px;
  }
  .\32 xl\:pb-16 {
    padding-bottom: 96px;
  }
  .\32 xl\:pb-17 {
    padding-bottom: 116px;
  }
  .\32 xl\:pb-18 {
    padding-bottom: 128px;
  }
  .\32 xl\:pb-19 {
    padding-bottom: 146px;
  }
  .\32 xl\:pb-20 {
    padding-bottom: 188px;
  }
}
/*------------------------------------ 
    Gap Helpers
------------------------------------*/
.gap-px {
  gap: 1px;
}

.gap-0 {
  gap: 0;
}

.gap-0-5 {
  gap: 2px;
}

.gap-1 {
  gap: 4px;
}

.gap-1-5 {
  gap: 6px;
}

.gap-2 {
  gap: 8px;
}

.gap-2-5 {
  gap: 10px;
}

.gap-3 {
  gap: 12px;
}

.gap-3-5 {
  gap: 14px;
}

.gap-4 {
  gap: 16px;
}

.gap-4-5 {
  gap: 18px;
}

.gap-5 {
  gap: 20px;
}

.gap-6 {
  gap: 24px;
}

.gap-7 {
  gap: 28px;
}

.gap-8 {
  gap: 32px;
}

.gap-9 {
  gap: 36px;
}

.gap-10 {
  gap: 40px;
}

.gap-11 {
  gap: 48px;
}

.gap-12 {
  gap: 56px;
}

.gap-13 {
  gap: 64px;
}

.gap-14 {
  gap: 72px;
}

.gap-15 {
  gap: 80px;
}

.gap-16 {
  gap: 96px;
}

.gap-17 {
  gap: 116px;
}

.gap-18 {
  gap: 128px;
}

.gap-19 {
  gap: 146px;
}

.gap-20 {
  gap: 188px;
}

.gap-y-px {
  row-gap: 1px;
}

.gap-y-0 {
  row-gap: 0;
}

.gap-y-0-5 {
  row-gap: 2px;
}

.gap-y-1 {
  row-gap: 4px;
}

.gap-y-1-5 {
  row-gap: 6px;
}

.gap-y-2 {
  row-gap: 8px;
}

.gap-y-2-5 {
  row-gap: 10px;
}

.gap-y-3 {
  row-gap: 12px;
}

.gap-y-3-5 {
  row-gap: 14px;
}

.gap-y-4 {
  row-gap: 16px;
}

.gap-y-4-5 {
  row-gap: 18px;
}

.gap-y-5 {
  row-gap: 20px;
}

.gap-y-6 {
  row-gap: 24px;
}

.gap-y-7 {
  row-gap: 28px;
}

.gap-y-8 {
  row-gap: 32px;
}

.gap-y-9 {
  row-gap: 36px;
}

.gap-y-10 {
  row-gap: 40px;
}

.gap-y-11 {
  row-gap: 48px;
}

.gap-y-12 {
  row-gap: 56px;
}

.gap-y-13 {
  row-gap: 64px;
}

.gap-y-14 {
  row-gap: 72px;
}

.gap-y-15 {
  row-gap: 80px;
}

.gap-y-16 {
  row-gap: 96px;
}

.gap-y-17 {
  row-gap: 116px;
}

.gap-y-18 {
  row-gap: 128px;
}

.gap-y-19 {
  row-gap: 146px;
}

.gap-y-20 {
  row-gap: 188px;
}

.gap-x-px {
  -webkit-column-gap: 1px;
     -moz-column-gap: 1px;
          column-gap: 1px;
}

.gap-x-0 {
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}

.gap-x-0-5 {
  -webkit-column-gap: 2px;
     -moz-column-gap: 2px;
          column-gap: 2px;
}

.gap-x-1 {
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}

.gap-x-1-5 {
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
}

.gap-x-2 {
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}

.gap-x-2-5 {
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.gap-x-3 {
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}

.gap-x-3-5 {
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
}

.gap-x-4 {
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}

.gap-x-4-5 {
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
}

.gap-x-5 {
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.gap-x-6 {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

.gap-x-7 {
  -webkit-column-gap: 28px;
     -moz-column-gap: 28px;
          column-gap: 28px;
}

.gap-x-8 {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}

.gap-x-9 {
  -webkit-column-gap: 36px;
     -moz-column-gap: 36px;
          column-gap: 36px;
}

.gap-x-10 {
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}

.gap-x-11 {
  -webkit-column-gap: 48px;
     -moz-column-gap: 48px;
          column-gap: 48px;
}

.gap-x-12 {
  -webkit-column-gap: 56px;
     -moz-column-gap: 56px;
          column-gap: 56px;
}

.gap-x-13 {
  -webkit-column-gap: 64px;
     -moz-column-gap: 64px;
          column-gap: 64px;
}

.gap-x-14 {
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}

.gap-x-15 {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}

.gap-x-16 {
  -webkit-column-gap: 96px;
     -moz-column-gap: 96px;
          column-gap: 96px;
}

.gap-x-17 {
  -webkit-column-gap: 116px;
     -moz-column-gap: 116px;
          column-gap: 116px;
}

.gap-x-18 {
  -webkit-column-gap: 128px;
     -moz-column-gap: 128px;
          column-gap: 128px;
}

.gap-x-19 {
  -webkit-column-gap: 146px;
     -moz-column-gap: 146px;
          column-gap: 146px;
}

.gap-x-20 {
  -webkit-column-gap: 188px;
     -moz-column-gap: 188px;
          column-gap: 188px;
}

@media screen and (min-width: 576.02px) {
  .sm\:gap-px {
    gap: 1px;
  }
  .sm\:gap-0 {
    gap: 0;
  }
  .sm\:gap-0-5 {
    gap: 2px;
  }
  .sm\:gap-1 {
    gap: 4px;
  }
  .sm\:gap-1-5 {
    gap: 6px;
  }
  .sm\:gap-2 {
    gap: 8px;
  }
  .sm\:gap-2-5 {
    gap: 10px;
  }
  .sm\:gap-3 {
    gap: 12px;
  }
  .sm\:gap-3-5 {
    gap: 14px;
  }
  .sm\:gap-4 {
    gap: 16px;
  }
  .sm\:gap-4-5 {
    gap: 18px;
  }
  .sm\:gap-5 {
    gap: 20px;
  }
  .sm\:gap-6 {
    gap: 24px;
  }
  .sm\:gap-7 {
    gap: 28px;
  }
  .sm\:gap-8 {
    gap: 32px;
  }
  .sm\:gap-9 {
    gap: 36px;
  }
  .sm\:gap-10 {
    gap: 40px;
  }
  .sm\:gap-11 {
    gap: 48px;
  }
  .sm\:gap-12 {
    gap: 56px;
  }
  .sm\:gap-13 {
    gap: 64px;
  }
  .sm\:gap-14 {
    gap: 72px;
  }
  .sm\:gap-15 {
    gap: 80px;
  }
  .sm\:gap-16 {
    gap: 96px;
  }
  .sm\:gap-17 {
    gap: 116px;
  }
  .sm\:gap-18 {
    gap: 128px;
  }
  .sm\:gap-19 {
    gap: 146px;
  }
  .sm\:gap-20 {
    gap: 188px;
  }
  .sm\:gap-y-px {
    row-gap: 1px;
  }
  .sm\:gap-y-0 {
    row-gap: 0;
  }
  .sm\:gap-y-0-5 {
    row-gap: 2px;
  }
  .sm\:gap-y-1 {
    row-gap: 4px;
  }
  .sm\:gap-y-1-5 {
    row-gap: 6px;
  }
  .sm\:gap-y-2 {
    row-gap: 8px;
  }
  .sm\:gap-y-2-5 {
    row-gap: 10px;
  }
  .sm\:gap-y-3 {
    row-gap: 12px;
  }
  .sm\:gap-y-3-5 {
    row-gap: 14px;
  }
  .sm\:gap-y-4 {
    row-gap: 16px;
  }
  .sm\:gap-y-4-5 {
    row-gap: 18px;
  }
  .sm\:gap-y-5 {
    row-gap: 20px;
  }
  .sm\:gap-y-6 {
    row-gap: 24px;
  }
  .sm\:gap-y-7 {
    row-gap: 28px;
  }
  .sm\:gap-y-8 {
    row-gap: 32px;
  }
  .sm\:gap-y-9 {
    row-gap: 36px;
  }
  .sm\:gap-y-10 {
    row-gap: 40px;
  }
  .sm\:gap-y-11 {
    row-gap: 48px;
  }
  .sm\:gap-y-12 {
    row-gap: 56px;
  }
  .sm\:gap-y-13 {
    row-gap: 64px;
  }
  .sm\:gap-y-14 {
    row-gap: 72px;
  }
  .sm\:gap-y-15 {
    row-gap: 80px;
  }
  .sm\:gap-y-16 {
    row-gap: 96px;
  }
  .sm\:gap-y-17 {
    row-gap: 116px;
  }
  .sm\:gap-y-18 {
    row-gap: 128px;
  }
  .sm\:gap-y-19 {
    row-gap: 146px;
  }
  .sm\:gap-y-20 {
    row-gap: 188px;
  }
  .sm\:gap-x-px {
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }
  .sm\:gap-x-0 {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
  .sm\:gap-x-0-5 {
    -webkit-column-gap: 2px;
       -moz-column-gap: 2px;
            column-gap: 2px;
  }
  .sm\:gap-x-1 {
    -webkit-column-gap: 4px;
       -moz-column-gap: 4px;
            column-gap: 4px;
  }
  .sm\:gap-x-1-5 {
    -webkit-column-gap: 6px;
       -moz-column-gap: 6px;
            column-gap: 6px;
  }
  .sm\:gap-x-2 {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
  .sm\:gap-x-2-5 {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
  .sm\:gap-x-3 {
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
  }
  .sm\:gap-x-3-5 {
    -webkit-column-gap: 14px;
       -moz-column-gap: 14px;
            column-gap: 14px;
  }
  .sm\:gap-x-4 {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
  }
  .sm\:gap-x-4-5 {
    -webkit-column-gap: 18px;
       -moz-column-gap: 18px;
            column-gap: 18px;
  }
  .sm\:gap-x-5 {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
  .sm\:gap-x-6 {
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }
  .sm\:gap-x-7 {
    -webkit-column-gap: 28px;
       -moz-column-gap: 28px;
            column-gap: 28px;
  }
  .sm\:gap-x-8 {
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
  }
  .sm\:gap-x-9 {
    -webkit-column-gap: 36px;
       -moz-column-gap: 36px;
            column-gap: 36px;
  }
  .sm\:gap-x-10 {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
  .sm\:gap-x-11 {
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }
  .sm\:gap-x-12 {
    -webkit-column-gap: 56px;
       -moz-column-gap: 56px;
            column-gap: 56px;
  }
  .sm\:gap-x-13 {
    -webkit-column-gap: 64px;
       -moz-column-gap: 64px;
            column-gap: 64px;
  }
  .sm\:gap-x-14 {
    -webkit-column-gap: 72px;
       -moz-column-gap: 72px;
            column-gap: 72px;
  }
  .sm\:gap-x-15 {
    -webkit-column-gap: 80px;
       -moz-column-gap: 80px;
            column-gap: 80px;
  }
  .sm\:gap-x-16 {
    -webkit-column-gap: 96px;
       -moz-column-gap: 96px;
            column-gap: 96px;
  }
  .sm\:gap-x-17 {
    -webkit-column-gap: 116px;
       -moz-column-gap: 116px;
            column-gap: 116px;
  }
  .sm\:gap-x-18 {
    -webkit-column-gap: 128px;
       -moz-column-gap: 128px;
            column-gap: 128px;
  }
  .sm\:gap-x-19 {
    -webkit-column-gap: 146px;
       -moz-column-gap: 146px;
            column-gap: 146px;
  }
  .sm\:gap-x-20 {
    -webkit-column-gap: 188px;
       -moz-column-gap: 188px;
            column-gap: 188px;
  }
}
@media screen and (min-width: 768.02px) {
  .md\:gap-px {
    gap: 1px;
  }
  .md\:gap-0 {
    gap: 0;
  }
  .md\:gap-0-5 {
    gap: 2px;
  }
  .md\:gap-1 {
    gap: 4px;
  }
  .md\:gap-1-5 {
    gap: 6px;
  }
  .md\:gap-2 {
    gap: 8px;
  }
  .md\:gap-2-5 {
    gap: 10px;
  }
  .md\:gap-3 {
    gap: 12px;
  }
  .md\:gap-3-5 {
    gap: 14px;
  }
  .md\:gap-4 {
    gap: 16px;
  }
  .md\:gap-4-5 {
    gap: 18px;
  }
  .md\:gap-5 {
    gap: 20px;
  }
  .md\:gap-6 {
    gap: 24px;
  }
  .md\:gap-7 {
    gap: 28px;
  }
  .md\:gap-8 {
    gap: 32px;
  }
  .md\:gap-9 {
    gap: 36px;
  }
  .md\:gap-10 {
    gap: 40px;
  }
  .md\:gap-11 {
    gap: 48px;
  }
  .md\:gap-12 {
    gap: 56px;
  }
  .md\:gap-13 {
    gap: 64px;
  }
  .md\:gap-14 {
    gap: 72px;
  }
  .md\:gap-15 {
    gap: 80px;
  }
  .md\:gap-16 {
    gap: 96px;
  }
  .md\:gap-17 {
    gap: 116px;
  }
  .md\:gap-18 {
    gap: 128px;
  }
  .md\:gap-19 {
    gap: 146px;
  }
  .md\:gap-20 {
    gap: 188px;
  }
  .md\:gap-y-px {
    row-gap: 1px;
  }
  .md\:gap-y-0 {
    row-gap: 0;
  }
  .md\:gap-y-0-5 {
    row-gap: 2px;
  }
  .md\:gap-y-1 {
    row-gap: 4px;
  }
  .md\:gap-y-1-5 {
    row-gap: 6px;
  }
  .md\:gap-y-2 {
    row-gap: 8px;
  }
  .md\:gap-y-2-5 {
    row-gap: 10px;
  }
  .md\:gap-y-3 {
    row-gap: 12px;
  }
  .md\:gap-y-3-5 {
    row-gap: 14px;
  }
  .md\:gap-y-4 {
    row-gap: 16px;
  }
  .md\:gap-y-4-5 {
    row-gap: 18px;
  }
  .md\:gap-y-5 {
    row-gap: 20px;
  }
  .md\:gap-y-6 {
    row-gap: 24px;
  }
  .md\:gap-y-7 {
    row-gap: 28px;
  }
  .md\:gap-y-8 {
    row-gap: 32px;
  }
  .md\:gap-y-9 {
    row-gap: 36px;
  }
  .md\:gap-y-10 {
    row-gap: 40px;
  }
  .md\:gap-y-11 {
    row-gap: 48px;
  }
  .md\:gap-y-12 {
    row-gap: 56px;
  }
  .md\:gap-y-13 {
    row-gap: 64px;
  }
  .md\:gap-y-14 {
    row-gap: 72px;
  }
  .md\:gap-y-15 {
    row-gap: 80px;
  }
  .md\:gap-y-16 {
    row-gap: 96px;
  }
  .md\:gap-y-17 {
    row-gap: 116px;
  }
  .md\:gap-y-18 {
    row-gap: 128px;
  }
  .md\:gap-y-19 {
    row-gap: 146px;
  }
  .md\:gap-y-20 {
    row-gap: 188px;
  }
  .md\:gap-x-px {
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }
  .md\:gap-x-0 {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
  .md\:gap-x-0-5 {
    -webkit-column-gap: 2px;
       -moz-column-gap: 2px;
            column-gap: 2px;
  }
  .md\:gap-x-1 {
    -webkit-column-gap: 4px;
       -moz-column-gap: 4px;
            column-gap: 4px;
  }
  .md\:gap-x-1-5 {
    -webkit-column-gap: 6px;
       -moz-column-gap: 6px;
            column-gap: 6px;
  }
  .md\:gap-x-2 {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
  .md\:gap-x-2-5 {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
  .md\:gap-x-3 {
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
  }
  .md\:gap-x-3-5 {
    -webkit-column-gap: 14px;
       -moz-column-gap: 14px;
            column-gap: 14px;
  }
  .md\:gap-x-4 {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
  }
  .md\:gap-x-4-5 {
    -webkit-column-gap: 18px;
       -moz-column-gap: 18px;
            column-gap: 18px;
  }
  .md\:gap-x-5 {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
  .md\:gap-x-6 {
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }
  .md\:gap-x-7 {
    -webkit-column-gap: 28px;
       -moz-column-gap: 28px;
            column-gap: 28px;
  }
  .md\:gap-x-8 {
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
  }
  .md\:gap-x-9 {
    -webkit-column-gap: 36px;
       -moz-column-gap: 36px;
            column-gap: 36px;
  }
  .md\:gap-x-10 {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
  .md\:gap-x-11 {
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }
  .md\:gap-x-12 {
    -webkit-column-gap: 56px;
       -moz-column-gap: 56px;
            column-gap: 56px;
  }
  .md\:gap-x-13 {
    -webkit-column-gap: 64px;
       -moz-column-gap: 64px;
            column-gap: 64px;
  }
  .md\:gap-x-14 {
    -webkit-column-gap: 72px;
       -moz-column-gap: 72px;
            column-gap: 72px;
  }
  .md\:gap-x-15 {
    -webkit-column-gap: 80px;
       -moz-column-gap: 80px;
            column-gap: 80px;
  }
  .md\:gap-x-16 {
    -webkit-column-gap: 96px;
       -moz-column-gap: 96px;
            column-gap: 96px;
  }
  .md\:gap-x-17 {
    -webkit-column-gap: 116px;
       -moz-column-gap: 116px;
            column-gap: 116px;
  }
  .md\:gap-x-18 {
    -webkit-column-gap: 128px;
       -moz-column-gap: 128px;
            column-gap: 128px;
  }
  .md\:gap-x-19 {
    -webkit-column-gap: 146px;
       -moz-column-gap: 146px;
            column-gap: 146px;
  }
  .md\:gap-x-20 {
    -webkit-column-gap: 188px;
       -moz-column-gap: 188px;
            column-gap: 188px;
  }
}
@media screen and (min-width: 1024.02px) {
  .lg\:gap-px {
    gap: 1px;
  }
  .lg\:gap-0 {
    gap: 0;
  }
  .lg\:gap-0-5 {
    gap: 2px;
  }
  .lg\:gap-1 {
    gap: 4px;
  }
  .lg\:gap-1-5 {
    gap: 6px;
  }
  .lg\:gap-2 {
    gap: 8px;
  }
  .lg\:gap-2-5 {
    gap: 10px;
  }
  .lg\:gap-3 {
    gap: 12px;
  }
  .lg\:gap-3-5 {
    gap: 14px;
  }
  .lg\:gap-4 {
    gap: 16px;
  }
  .lg\:gap-4-5 {
    gap: 18px;
  }
  .lg\:gap-5 {
    gap: 20px;
  }
  .lg\:gap-6 {
    gap: 24px;
  }
  .lg\:gap-7 {
    gap: 28px;
  }
  .lg\:gap-8 {
    gap: 32px;
  }
  .lg\:gap-9 {
    gap: 36px;
  }
  .lg\:gap-10 {
    gap: 40px;
  }
  .lg\:gap-11 {
    gap: 48px;
  }
  .lg\:gap-12 {
    gap: 56px;
  }
  .lg\:gap-13 {
    gap: 64px;
  }
  .lg\:gap-14 {
    gap: 72px;
  }
  .lg\:gap-15 {
    gap: 80px;
  }
  .lg\:gap-16 {
    gap: 96px;
  }
  .lg\:gap-17 {
    gap: 116px;
  }
  .lg\:gap-18 {
    gap: 128px;
  }
  .lg\:gap-19 {
    gap: 146px;
  }
  .lg\:gap-20 {
    gap: 188px;
  }
  .lg\:gap-y-px {
    row-gap: 1px;
  }
  .lg\:gap-y-0 {
    row-gap: 0;
  }
  .lg\:gap-y-0-5 {
    row-gap: 2px;
  }
  .lg\:gap-y-1 {
    row-gap: 4px;
  }
  .lg\:gap-y-1-5 {
    row-gap: 6px;
  }
  .lg\:gap-y-2 {
    row-gap: 8px;
  }
  .lg\:gap-y-2-5 {
    row-gap: 10px;
  }
  .lg\:gap-y-3 {
    row-gap: 12px;
  }
  .lg\:gap-y-3-5 {
    row-gap: 14px;
  }
  .lg\:gap-y-4 {
    row-gap: 16px;
  }
  .lg\:gap-y-4-5 {
    row-gap: 18px;
  }
  .lg\:gap-y-5 {
    row-gap: 20px;
  }
  .lg\:gap-y-6 {
    row-gap: 24px;
  }
  .lg\:gap-y-7 {
    row-gap: 28px;
  }
  .lg\:gap-y-8 {
    row-gap: 32px;
  }
  .lg\:gap-y-9 {
    row-gap: 36px;
  }
  .lg\:gap-y-10 {
    row-gap: 40px;
  }
  .lg\:gap-y-11 {
    row-gap: 48px;
  }
  .lg\:gap-y-12 {
    row-gap: 56px;
  }
  .lg\:gap-y-13 {
    row-gap: 64px;
  }
  .lg\:gap-y-14 {
    row-gap: 72px;
  }
  .lg\:gap-y-15 {
    row-gap: 80px;
  }
  .lg\:gap-y-16 {
    row-gap: 96px;
  }
  .lg\:gap-y-17 {
    row-gap: 116px;
  }
  .lg\:gap-y-18 {
    row-gap: 128px;
  }
  .lg\:gap-y-19 {
    row-gap: 146px;
  }
  .lg\:gap-y-20 {
    row-gap: 188px;
  }
  .lg\:gap-x-px {
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }
  .lg\:gap-x-0 {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
  .lg\:gap-x-0-5 {
    -webkit-column-gap: 2px;
       -moz-column-gap: 2px;
            column-gap: 2px;
  }
  .lg\:gap-x-1 {
    -webkit-column-gap: 4px;
       -moz-column-gap: 4px;
            column-gap: 4px;
  }
  .lg\:gap-x-1-5 {
    -webkit-column-gap: 6px;
       -moz-column-gap: 6px;
            column-gap: 6px;
  }
  .lg\:gap-x-2 {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
  .lg\:gap-x-2-5 {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
  .lg\:gap-x-3 {
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
  }
  .lg\:gap-x-3-5 {
    -webkit-column-gap: 14px;
       -moz-column-gap: 14px;
            column-gap: 14px;
  }
  .lg\:gap-x-4 {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
  }
  .lg\:gap-x-4-5 {
    -webkit-column-gap: 18px;
       -moz-column-gap: 18px;
            column-gap: 18px;
  }
  .lg\:gap-x-5 {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
  .lg\:gap-x-6 {
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }
  .lg\:gap-x-7 {
    -webkit-column-gap: 28px;
       -moz-column-gap: 28px;
            column-gap: 28px;
  }
  .lg\:gap-x-8 {
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
  }
  .lg\:gap-x-9 {
    -webkit-column-gap: 36px;
       -moz-column-gap: 36px;
            column-gap: 36px;
  }
  .lg\:gap-x-10 {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
  .lg\:gap-x-11 {
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }
  .lg\:gap-x-12 {
    -webkit-column-gap: 56px;
       -moz-column-gap: 56px;
            column-gap: 56px;
  }
  .lg\:gap-x-13 {
    -webkit-column-gap: 64px;
       -moz-column-gap: 64px;
            column-gap: 64px;
  }
  .lg\:gap-x-14 {
    -webkit-column-gap: 72px;
       -moz-column-gap: 72px;
            column-gap: 72px;
  }
  .lg\:gap-x-15 {
    -webkit-column-gap: 80px;
       -moz-column-gap: 80px;
            column-gap: 80px;
  }
  .lg\:gap-x-16 {
    -webkit-column-gap: 96px;
       -moz-column-gap: 96px;
            column-gap: 96px;
  }
  .lg\:gap-x-17 {
    -webkit-column-gap: 116px;
       -moz-column-gap: 116px;
            column-gap: 116px;
  }
  .lg\:gap-x-18 {
    -webkit-column-gap: 128px;
       -moz-column-gap: 128px;
            column-gap: 128px;
  }
  .lg\:gap-x-19 {
    -webkit-column-gap: 146px;
       -moz-column-gap: 146px;
            column-gap: 146px;
  }
  .lg\:gap-x-20 {
    -webkit-column-gap: 188px;
       -moz-column-gap: 188px;
            column-gap: 188px;
  }
}
@media screen and (min-width: 1280.02px) {
  .xl\:gap-px {
    gap: 1px;
  }
  .xl\:gap-0 {
    gap: 0;
  }
  .xl\:gap-0-5 {
    gap: 2px;
  }
  .xl\:gap-1 {
    gap: 4px;
  }
  .xl\:gap-1-5 {
    gap: 6px;
  }
  .xl\:gap-2 {
    gap: 8px;
  }
  .xl\:gap-2-5 {
    gap: 10px;
  }
  .xl\:gap-3 {
    gap: 12px;
  }
  .xl\:gap-3-5 {
    gap: 14px;
  }
  .xl\:gap-4 {
    gap: 16px;
  }
  .xl\:gap-4-5 {
    gap: 18px;
  }
  .xl\:gap-5 {
    gap: 20px;
  }
  .xl\:gap-6 {
    gap: 24px;
  }
  .xl\:gap-7 {
    gap: 28px;
  }
  .xl\:gap-8 {
    gap: 32px;
  }
  .xl\:gap-9 {
    gap: 36px;
  }
  .xl\:gap-10 {
    gap: 40px;
  }
  .xl\:gap-11 {
    gap: 48px;
  }
  .xl\:gap-12 {
    gap: 56px;
  }
  .xl\:gap-13 {
    gap: 64px;
  }
  .xl\:gap-14 {
    gap: 72px;
  }
  .xl\:gap-15 {
    gap: 80px;
  }
  .xl\:gap-16 {
    gap: 96px;
  }
  .xl\:gap-17 {
    gap: 116px;
  }
  .xl\:gap-18 {
    gap: 128px;
  }
  .xl\:gap-19 {
    gap: 146px;
  }
  .xl\:gap-20 {
    gap: 188px;
  }
  .xl\:gap-y-px {
    row-gap: 1px;
  }
  .xl\:gap-y-0 {
    row-gap: 0;
  }
  .xl\:gap-y-0-5 {
    row-gap: 2px;
  }
  .xl\:gap-y-1 {
    row-gap: 4px;
  }
  .xl\:gap-y-1-5 {
    row-gap: 6px;
  }
  .xl\:gap-y-2 {
    row-gap: 8px;
  }
  .xl\:gap-y-2-5 {
    row-gap: 10px;
  }
  .xl\:gap-y-3 {
    row-gap: 12px;
  }
  .xl\:gap-y-3-5 {
    row-gap: 14px;
  }
  .xl\:gap-y-4 {
    row-gap: 16px;
  }
  .xl\:gap-y-4-5 {
    row-gap: 18px;
  }
  .xl\:gap-y-5 {
    row-gap: 20px;
  }
  .xl\:gap-y-6 {
    row-gap: 24px;
  }
  .xl\:gap-y-7 {
    row-gap: 28px;
  }
  .xl\:gap-y-8 {
    row-gap: 32px;
  }
  .xl\:gap-y-9 {
    row-gap: 36px;
  }
  .xl\:gap-y-10 {
    row-gap: 40px;
  }
  .xl\:gap-y-11 {
    row-gap: 48px;
  }
  .xl\:gap-y-12 {
    row-gap: 56px;
  }
  .xl\:gap-y-13 {
    row-gap: 64px;
  }
  .xl\:gap-y-14 {
    row-gap: 72px;
  }
  .xl\:gap-y-15 {
    row-gap: 80px;
  }
  .xl\:gap-y-16 {
    row-gap: 96px;
  }
  .xl\:gap-y-17 {
    row-gap: 116px;
  }
  .xl\:gap-y-18 {
    row-gap: 128px;
  }
  .xl\:gap-y-19 {
    row-gap: 146px;
  }
  .xl\:gap-y-20 {
    row-gap: 188px;
  }
  .xl\:gap-x-px {
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }
  .xl\:gap-x-0 {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
  .xl\:gap-x-0-5 {
    -webkit-column-gap: 2px;
       -moz-column-gap: 2px;
            column-gap: 2px;
  }
  .xl\:gap-x-1 {
    -webkit-column-gap: 4px;
       -moz-column-gap: 4px;
            column-gap: 4px;
  }
  .xl\:gap-x-1-5 {
    -webkit-column-gap: 6px;
       -moz-column-gap: 6px;
            column-gap: 6px;
  }
  .xl\:gap-x-2 {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
  .xl\:gap-x-2-5 {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
  .xl\:gap-x-3 {
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
  }
  .xl\:gap-x-3-5 {
    -webkit-column-gap: 14px;
       -moz-column-gap: 14px;
            column-gap: 14px;
  }
  .xl\:gap-x-4 {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
  }
  .xl\:gap-x-4-5 {
    -webkit-column-gap: 18px;
       -moz-column-gap: 18px;
            column-gap: 18px;
  }
  .xl\:gap-x-5 {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
  .xl\:gap-x-6 {
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }
  .xl\:gap-x-7 {
    -webkit-column-gap: 28px;
       -moz-column-gap: 28px;
            column-gap: 28px;
  }
  .xl\:gap-x-8 {
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
  }
  .xl\:gap-x-9 {
    -webkit-column-gap: 36px;
       -moz-column-gap: 36px;
            column-gap: 36px;
  }
  .xl\:gap-x-10 {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
  .xl\:gap-x-11 {
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }
  .xl\:gap-x-12 {
    -webkit-column-gap: 56px;
       -moz-column-gap: 56px;
            column-gap: 56px;
  }
  .xl\:gap-x-13 {
    -webkit-column-gap: 64px;
       -moz-column-gap: 64px;
            column-gap: 64px;
  }
  .xl\:gap-x-14 {
    -webkit-column-gap: 72px;
       -moz-column-gap: 72px;
            column-gap: 72px;
  }
  .xl\:gap-x-15 {
    -webkit-column-gap: 80px;
       -moz-column-gap: 80px;
            column-gap: 80px;
  }
  .xl\:gap-x-16 {
    -webkit-column-gap: 96px;
       -moz-column-gap: 96px;
            column-gap: 96px;
  }
  .xl\:gap-x-17 {
    -webkit-column-gap: 116px;
       -moz-column-gap: 116px;
            column-gap: 116px;
  }
  .xl\:gap-x-18 {
    -webkit-column-gap: 128px;
       -moz-column-gap: 128px;
            column-gap: 128px;
  }
  .xl\:gap-x-19 {
    -webkit-column-gap: 146px;
       -moz-column-gap: 146px;
            column-gap: 146px;
  }
  .xl\:gap-x-20 {
    -webkit-column-gap: 188px;
       -moz-column-gap: 188px;
            column-gap: 188px;
  }
}
@media screen and (min-width: 1536.02px) {
  .\32 xl\:gap-px {
    gap: 1px;
  }
  .\32 xl\:gap-0 {
    gap: 0;
  }
  .\32 xl\:gap-0-5 {
    gap: 2px;
  }
  .\32 xl\:gap-1 {
    gap: 4px;
  }
  .\32 xl\:gap-1-5 {
    gap: 6px;
  }
  .\32 xl\:gap-2 {
    gap: 8px;
  }
  .\32 xl\:gap-2-5 {
    gap: 10px;
  }
  .\32 xl\:gap-3 {
    gap: 12px;
  }
  .\32 xl\:gap-3-5 {
    gap: 14px;
  }
  .\32 xl\:gap-4 {
    gap: 16px;
  }
  .\32 xl\:gap-4-5 {
    gap: 18px;
  }
  .\32 xl\:gap-5 {
    gap: 20px;
  }
  .\32 xl\:gap-6 {
    gap: 24px;
  }
  .\32 xl\:gap-7 {
    gap: 28px;
  }
  .\32 xl\:gap-8 {
    gap: 32px;
  }
  .\32 xl\:gap-9 {
    gap: 36px;
  }
  .\32 xl\:gap-10 {
    gap: 40px;
  }
  .\32 xl\:gap-11 {
    gap: 48px;
  }
  .\32 xl\:gap-12 {
    gap: 56px;
  }
  .\32 xl\:gap-13 {
    gap: 64px;
  }
  .\32 xl\:gap-14 {
    gap: 72px;
  }
  .\32 xl\:gap-15 {
    gap: 80px;
  }
  .\32 xl\:gap-16 {
    gap: 96px;
  }
  .\32 xl\:gap-17 {
    gap: 116px;
  }
  .\32 xl\:gap-18 {
    gap: 128px;
  }
  .\32 xl\:gap-19 {
    gap: 146px;
  }
  .\32 xl\:gap-20 {
    gap: 188px;
  }
  .\32 xl\:gap-y-px {
    row-gap: 1px;
  }
  .\32 xl\:gap-y-0 {
    row-gap: 0;
  }
  .\32 xl\:gap-y-0-5 {
    row-gap: 2px;
  }
  .\32 xl\:gap-y-1 {
    row-gap: 4px;
  }
  .\32 xl\:gap-y-1-5 {
    row-gap: 6px;
  }
  .\32 xl\:gap-y-2 {
    row-gap: 8px;
  }
  .\32 xl\:gap-y-2-5 {
    row-gap: 10px;
  }
  .\32 xl\:gap-y-3 {
    row-gap: 12px;
  }
  .\32 xl\:gap-y-3-5 {
    row-gap: 14px;
  }
  .\32 xl\:gap-y-4 {
    row-gap: 16px;
  }
  .\32 xl\:gap-y-4-5 {
    row-gap: 18px;
  }
  .\32 xl\:gap-y-5 {
    row-gap: 20px;
  }
  .\32 xl\:gap-y-6 {
    row-gap: 24px;
  }
  .\32 xl\:gap-y-7 {
    row-gap: 28px;
  }
  .\32 xl\:gap-y-8 {
    row-gap: 32px;
  }
  .\32 xl\:gap-y-9 {
    row-gap: 36px;
  }
  .\32 xl\:gap-y-10 {
    row-gap: 40px;
  }
  .\32 xl\:gap-y-11 {
    row-gap: 48px;
  }
  .\32 xl\:gap-y-12 {
    row-gap: 56px;
  }
  .\32 xl\:gap-y-13 {
    row-gap: 64px;
  }
  .\32 xl\:gap-y-14 {
    row-gap: 72px;
  }
  .\32 xl\:gap-y-15 {
    row-gap: 80px;
  }
  .\32 xl\:gap-y-16 {
    row-gap: 96px;
  }
  .\32 xl\:gap-y-17 {
    row-gap: 116px;
  }
  .\32 xl\:gap-y-18 {
    row-gap: 128px;
  }
  .\32 xl\:gap-y-19 {
    row-gap: 146px;
  }
  .\32 xl\:gap-y-20 {
    row-gap: 188px;
  }
  .\32 xl\:gap-x-px {
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }
  .\32 xl\:gap-x-0 {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
  .\32 xl\:gap-x-0-5 {
    -webkit-column-gap: 2px;
       -moz-column-gap: 2px;
            column-gap: 2px;
  }
  .\32 xl\:gap-x-1 {
    -webkit-column-gap: 4px;
       -moz-column-gap: 4px;
            column-gap: 4px;
  }
  .\32 xl\:gap-x-1-5 {
    -webkit-column-gap: 6px;
       -moz-column-gap: 6px;
            column-gap: 6px;
  }
  .\32 xl\:gap-x-2 {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
  .\32 xl\:gap-x-2-5 {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
  .\32 xl\:gap-x-3 {
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
  }
  .\32 xl\:gap-x-3-5 {
    -webkit-column-gap: 14px;
       -moz-column-gap: 14px;
            column-gap: 14px;
  }
  .\32 xl\:gap-x-4 {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
  }
  .\32 xl\:gap-x-4-5 {
    -webkit-column-gap: 18px;
       -moz-column-gap: 18px;
            column-gap: 18px;
  }
  .\32 xl\:gap-x-5 {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
  .\32 xl\:gap-x-6 {
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }
  .\32 xl\:gap-x-7 {
    -webkit-column-gap: 28px;
       -moz-column-gap: 28px;
            column-gap: 28px;
  }
  .\32 xl\:gap-x-8 {
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
  }
  .\32 xl\:gap-x-9 {
    -webkit-column-gap: 36px;
       -moz-column-gap: 36px;
            column-gap: 36px;
  }
  .\32 xl\:gap-x-10 {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
  .\32 xl\:gap-x-11 {
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }
  .\32 xl\:gap-x-12 {
    -webkit-column-gap: 56px;
       -moz-column-gap: 56px;
            column-gap: 56px;
  }
  .\32 xl\:gap-x-13 {
    -webkit-column-gap: 64px;
       -moz-column-gap: 64px;
            column-gap: 64px;
  }
  .\32 xl\:gap-x-14 {
    -webkit-column-gap: 72px;
       -moz-column-gap: 72px;
            column-gap: 72px;
  }
  .\32 xl\:gap-x-15 {
    -webkit-column-gap: 80px;
       -moz-column-gap: 80px;
            column-gap: 80px;
  }
  .\32 xl\:gap-x-16 {
    -webkit-column-gap: 96px;
       -moz-column-gap: 96px;
            column-gap: 96px;
  }
  .\32 xl\:gap-x-17 {
    -webkit-column-gap: 116px;
       -moz-column-gap: 116px;
            column-gap: 116px;
  }
  .\32 xl\:gap-x-18 {
    -webkit-column-gap: 128px;
       -moz-column-gap: 128px;
            column-gap: 128px;
  }
  .\32 xl\:gap-x-19 {
    -webkit-column-gap: 146px;
       -moz-column-gap: 146px;
            column-gap: 146px;
  }
  .\32 xl\:gap-x-20 {
    -webkit-column-gap: 188px;
       -moz-column-gap: 188px;
            column-gap: 188px;
  }
}
/*------------------------------------ 
    Transition Helpers
------------------------------------*/
.animate-spin {
  -webkit-animation: var(--theme-animate-spin);
          animation: var(--theme-animate-spin);
}

.animate-ping {
  -webkit-animation: var(--theme-animate-ping);
          animation: var(--theme-animate-ping);
}

.animate-pulse {
  -webkit-animation: var(--theme-animate-pulse);
          animation: var(--theme-animate-pulse);
}

.animate-bounce {
  -webkit-animation: var(--theme-animate-bounce);
          animation: var(--theme-animate-bounce);
}

.animate-none {
  -webkit-animation: none;
          animation: none;
}

.transition {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter;
}

.transition-all {
  -webkit-transition-property: all;
  transition-property: all;
}

.transition-colors {
  -webkit-transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke;
}

.transition-opacity {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.transition-shadow {
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow;
}

.transition-transform {
  -webkit-transition-property: translate, scale, rotate, -webkit-transform;
  transition-property: translate, scale, rotate, -webkit-transform;
  transition-property: transform, translate, scale, rotate;
  transition-property: transform, translate, scale, rotate, -webkit-transform;
}

.transition-none {
  -webkit-transition-property: none;
  transition-property: none;
}

.ease-primary {
  -webkit-transition-timing-function: var(--theme-ease-primary);
          transition-timing-function: var(--theme-ease-primary);
}

.ease-secondary {
  -webkit-transition-timing-function: var(--theme-ease-secondary);
          transition-timing-function: var(--theme-ease-secondary);
}

.ease-linear {
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ease-in {
  -webkit-transition-timing-function: var(--theme-ease-in);
          transition-timing-function: var(--theme-ease-in);
}

.ease-out {
  -webkit-transition-timing-function: var(--theme-ease-out);
          transition-timing-function: var(--theme-ease-out);
}

.ease-in-out {
  -webkit-transition-timing-function: var(--theme-ease-in-out);
          transition-timing-function: var(--theme-ease-in-out);
}

.ease-initial {
  -webkit-transition-timing-function: initial;
          transition-timing-function: initial;
}

.duration-theme-slow {
  -webkit-transition-duration: var(--theme-ease-time-slow);
          transition-duration: var(--theme-ease-time-slow);
}

.duration-theme-fast {
  -webkit-transition-duration: var(--theme-ease-time-fast);
          transition-duration: var(--theme-ease-time-fast);
}

.duration-150 {
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
}

.duration-300 {
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

.duration-500 {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
}

.duration-700 {
  -webkit-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

/*------------------------------------ 
    Keyframes Helpers
------------------------------------*/
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes ping {
  75%, 100% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
  }
}
@keyframes ping {
  75%, 100% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
  }
}
@-webkit-keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@-webkit-keyframes bounce {
  0%, 100% {
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
            animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    -webkit-transform: none;
            transform: none;
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
            animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
}
@keyframes bounce {
  0%, 100% {
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
            animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    -webkit-transform: none;
            transform: none;
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
            animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
}
@-webkit-keyframes marquee-horizontal {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@keyframes marquee-horizontal {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@-webkit-keyframes marquee-vertical {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@keyframes marquee-vertical {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes dot {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  25% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  75% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
}
@keyframes dot {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  25% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  75% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
}
/*------------------------------------ 
    White Space Helpers
------------------------------------*/
.nowrap {
  white-space: nowrap;
}

.normal {
  white-space: normal;
}

.pre {
  white-space: pre;
}

.pre-line {
  white-space: pre-line;
}