html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

:root {
  --primary-color: #002a52;
  --secondary-color: #784a36;
  --info-color: #1d7ce2;
  --success-color: #16ac39;
  --warning-color: #eba400;
  --danger-color: #db143c;
  --gray-50-color: #f9fafb;
  --gray-100-color: #edf2f7;
  --gray-200-color: #e1e7ef;
  --gray-300-color: #ccd6e0;
  --gray-400-color: #a0aec0;
  --gray-500-color: #728197;
  --gray-600-color: #4a5568;
  --gray-700-color: #2d3748;
  --gray-800-color: #1a212d;
  --gray-900-color: #161822;
  --white-color: #ffffff;
  --black-color: black;
  --overlay-color: rgba(0, 0, 0, 0.5);
  --transparent-color: transparent;
  --zindex-dropdown: 1000;
  --zindex-sticky: 1020;
  --zindex-fixed: 1030;
  --zindex-modal-backdrop: 1040;
  --zindex-modal: 1050;
  --zindex-popover: 1060;
  --zindex-tooltip: 1070;
  --zindex-sidebar: 2000;
  --min-width: 300px;
  --font-family-normal: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
  --font-size-normal: 16px;
  --font-weight-lighter: lighter;
  --font-weight-light: 300;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-bolder: bolder;
  --gap: 0.75rem;
  --responsive-factor: calc(.01 * 10vmin);
  --line-height: 1.5;
  --line-height-title: 1.25;
  --var-base-border-raduis: 5px;
  --var-base-border-raduis-round: 40px;
  --font-weight-normal: 400;
  --font-weight-title: 500;
  --font-color-normal: var(--min-contentgray-700-color);
  --var-bg-color: var(--gray-500-color);
  --var-text-color: var(--white-color);
}

html,
body {
  margin: 0;
  padding: 0;
}

html {
  box-sizing: border-box;
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  font-size: var(--font-size-normal);
}

body {
  font-family: var(--font-family-normal);
  font-weight: var(--font-weight-normal);
  color: var(--font-color-normal);
  line-height: var(--line-height);
  min-width: var(--min-width);
}

.container {
  --container-max-width: 1200px;
  --container-width: 90%;
  margin: 0 auto !important;
  max-width: var(--container-max-width) !important;
  width: var(--container-width) !important;
}

.no-style,
.no-style-all a {
  text-decoration: none !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  color: inherit;
}

.no-border {
  border: none !important;
  box-shadow: none !important;
}

.slim {
  border-radius: 0 !important;
}

.round {
  border-radius: var(--var-base-border-raduis-round) !important;
  padding-left: 1.625em;
  padding-right: 1.625em;
}

.circle {
  border-radius: 100% !important;
}

.scia {
  display: none;
}

.sci,
.scia {
  font-size: 1.5rem;
  font-style: normal;
}

.active > .sci {
  display: none;
}

.active > .scia {
  display: inline-block;
}

.icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.icon * {
  line-height: 1.5 !important;
}

.burger:before,
.burger:after {
  content: "";
}

.burger,
.burger:before,
.burger:after {
  display: inline-flex;
  vertical-align: top;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 1.875rem;
  width: 1.5rem;
  background-image: linear-gradient(var(--var-text-color), var(--var-text-color));
  background-position: 50%;
  background-repeat: no-repeat;
  background-origin: content-box;
  background-size: 100% 2px;
}

.shadow-0 {
  box-shadow: none !important;
}

.shadow-1 {
  box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px !important;
}

.shadow-2 {
  box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px !important;
}

.shadow-3 {
  box-shadow: rgba(17, 17, 26, 0.1) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 48px !important;
}

.shadow-4 {
  box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px !important;
}

.shadow-5 {
  box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px, rgba(17, 17, 26, 0.1) 0px 24px 80px !important;
}

.white {
  --var-bg-color: var(--white-color) !important;
}

.t-white {
  --var-text-color: var(--white-color) !important;
  color: var(--white-color) !important;
}

.bg-white {
  background-color: var(--white-color) !important;
}

.black {
  --var-bg-color: var(--black-color) !important;
}

.t-black {
  --var-text-color: var(--black-color) !important;
  color: var(--black-color) !important;
}

.bg-black {
  background-color: var(--black-color) !important;
}

.overlay {
  --var-bg-color: var(--overlay-color) !important;
}

.t-overlay {
  --var-text-color: var(--overlay-color) !important;
  color: var(--overlay-color) !important;
}

.bg-overlay {
  background-color: var(--overlay-color) !important;
}

.transparent {
  --var-bg-color: var(--transparent-color) !important;
}

.t-transparent {
  --var-text-color: var(--transparent-color) !important;
  color: var(--transparent-color) !important;
}

.bg-transparent {
  background-color: var(--transparent-color) !important;
}

.gray-50 {
  --var-bg-color: var(--gray-50-color) !important;
}

.t-gray-50 {
  --var-text-color: var(--gray-50-color) !important;
  color: var(--gray-50-color) !important;
}

.bg-gray-50 {
  background-color: var(--gray-50-color) !important;
}

.gray-100 {
  --var-bg-color: var(--gray-100-color) !important;
}

.t-gray-100 {
  --var-text-color: var(--gray-100-color) !important;
  color: var(--gray-100-color) !important;
}

.bg-gray-100 {
  background-color: var(--gray-100-color) !important;
}

.gray-200 {
  --var-bg-color: var(--gray-200-color) !important;
}

.t-gray-200 {
  --var-text-color: var(--gray-200-color) !important;
  color: var(--gray-200-color) !important;
}

.bg-gray-200 {
  background-color: var(--gray-200-color) !important;
}

.gray-300 {
  --var-bg-color: var(--gray-300-color) !important;
}

.t-gray-300 {
  --var-text-color: var(--gray-300-color) !important;
  color: var(--gray-300-color) !important;
}

.bg-gray-300 {
  background-color: var(--gray-300-color) !important;
}

.gray-400 {
  --var-bg-color: var(--gray-400-color) !important;
}

.t-gray-400 {
  --var-text-color: var(--gray-400-color) !important;
  color: var(--gray-400-color) !important;
}

.bg-gray-400 {
  background-color: var(--gray-400-color) !important;
}

.gray-500 {
  --var-bg-color: var(--gray-500-color) !important;
}

.t-gray-500 {
  --var-text-color: var(--gray-500-color) !important;
  color: var(--gray-500-color) !important;
}

.bg-gray-500 {
  background-color: var(--gray-500-color) !important;
}

.gray-600 {
  --var-bg-color: var(--gray-600-color) !important;
}

.t-gray-600 {
  --var-text-color: var(--gray-600-color) !important;
  color: var(--gray-600-color) !important;
}

.bg-gray-600 {
  background-color: var(--gray-600-color) !important;
}

.gray-700 {
  --var-bg-color: var(--gray-700-color) !important;
}

.t-gray-700 {
  --var-text-color: var(--gray-700-color) !important;
  color: var(--gray-700-color) !important;
}

.bg-gray-700 {
  background-color: var(--gray-700-color) !important;
}

.gray-800 {
  --var-bg-color: var(--gray-800-color) !important;
}

.t-gray-800 {
  --var-text-color: var(--gray-800-color) !important;
  color: var(--gray-800-color) !important;
}

.bg-gray-800 {
  background-color: var(--gray-800-color) !important;
}

.gray-900 {
  --var-bg-color: var(--gray-900-color) !important;
}

.t-gray-900 {
  --var-text-color: var(--gray-900-color) !important;
  color: var(--gray-900-color) !important;
}

.bg-gray-900 {
  background-color: var(--gray-900-color) !important;
}

.primary {
  --var-bg-color: var(--primary-color) !important;
}

.t-primary {
  --var-text-color: var(--primary-color) !important;
  color: var(--primary-color) !important;
}

.bg-primary {
  background-color: var(--primary-color) !important;
}

.secondary {
  --var-bg-color: var(--secondary-color) !important;
}

.t-secondary {
  --var-text-color: var(--secondary-color) !important;
  color: var(--secondary-color) !important;
}

.bg-secondary {
  background-color: var(--secondary-color) !important;
}

.info {
  --var-bg-color: var(--info-color) !important;
}

.t-info {
  --var-text-color: var(--info-color) !important;
  color: var(--info-color) !important;
}

.bg-info {
  background-color: var(--info-color) !important;
}

.success {
  --var-bg-color: var(--success-color) !important;
}

.t-success {
  --var-text-color: var(--success-color) !important;
  color: var(--success-color) !important;
}

.bg-success {
  background-color: var(--success-color) !important;
}

.warning {
  --var-bg-color: var(--warning-color) !important;
}

.t-warning {
  --var-text-color: var(--warning-color) !important;
  color: var(--warning-color) !important;
}

.bg-warning {
  background-color: var(--warning-color) !important;
}

.danger {
  --var-bg-color: var(--danger-color) !important;
}

.t-danger {
  --var-text-color: var(--danger-color) !important;
  color: var(--danger-color) !important;
}

.bg-danger {
  background-color: var(--danger-color) !important;
}

.gray-50,
.gray-100,
.gray-200,
.gray-300,
.gray-400 .white {
  --var-text-color: var(--font-color-normal);
}

.hide {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-block {
  display: block !important;
}

.d-flex {
  display: flex !important;
}

.d-grid {
  display: grid !important;
}

.d-iblock {
  display: inline-block !important;
}

.d-iflex {
  display: inline-flex !important;
}

.row {
  display: flex !important;
  flex-flow: row wrap;
  margin-right: calc(var(--gap) * -1);
  margin-left: calc(var(--gap) * -1);
  margin-top: calc(var(--gap) * -1);
}

.row:not(:last-child) {
  margin-bottom: var(--gap);
}

.row > .col {
  --gap: 0.75rem;
  position: relative;
  flex: 1 1 0;
  padding: var(--gap);
}

.row > .col.of-1 {
  flex: 0 1 8.33333%;
}

.row > .col.offset-1 {
  margin-left: 8.33333%;
}

.row > .col.of-2 {
  flex: 0 1 16.66667%;
}

.row > .col.offset-2 {
  margin-left: 16.66667%;
}

.row > .col.of-3 {
  flex: 0 1 25%;
}

.row > .col.offset-3 {
  margin-left: 25%;
}

.row > .col.of-4 {
  flex: 0 1 33.33333%;
}

.row > .col.offset-4 {
  margin-left: 33.33333%;
}

.row > .col.of-5 {
  flex: 0 1 41.66667%;
}

.row > .col.offset-5 {
  margin-left: 41.66667%;
}

.row > .col.of-6 {
  flex: 0 1 50%;
}

.row > .col.offset-6 {
  margin-left: 50%;
}

.row > .col.of-7 {
  flex: 0 1 58.33333%;
}

.row > .col.offset-7 {
  margin-left: 58.33333%;
}

.row > .col.of-8 {
  flex: 0 1 66.66667%;
}

.row > .col.offset-8 {
  margin-left: 66.66667%;
}

.row > .col.of-9 {
  flex: 0 1 75%;
}

.row > .col.offset-9 {
  margin-left: 75%;
}

.row > .col.of-10 {
  flex: 0 1 83.33333%;
}

.row > .col.offset-10 {
  margin-left: 83.33333%;
}

.row > .col.of-11 {
  flex: 0 1 91.66667%;
}

.row > .col.offset-11 {
  margin-left: 91.66667%;
}

.row > .col.of-12 {
  flex: 0 1 100%;
}

.row > .col.offset-12 {
  margin-left: 100%;
}

.row.gap-0 {
  --gap: 0;
}

.row.gap-0 > .col {
  --gap: 0;
}

.row.gap-1 {
  --gap: 0.75rem;
}

.row.gap-1 > .col {
  --gap: 0.75rem;
}

.row.gap-2 {
  --gap: 1.5rem;
}

.row.gap-2 > .col {
  --gap: 1.5rem;
}

.row.gap-3 {
  --gap: 2.25rem;
}

.row.gap-3 > .col {
  --gap: 2.25rem;
}

.row.gap-4 {
  --gap: 3rem;
}

.row.gap-4 > .col {
  --gap: 3rem;
}

.row.gap-5 {
  --gap: 3.75rem;
}

.row.gap-5 > .col {
  --gap: 3.75rem;
}

.flexRow {
  flex-direction: row;
}

.flexRowReverse {
  flex-direction: row-reverse;
}

.flexCol {
  flex-direction: column;
}

.flexColReverse {
  flex-direction: column-reverse;
}

.justifyContent-stretch {
  justify-content: stretch;
}

.justifyContent-baseline {
  justify-content: baseline;
}

.justifyContent-center {
  justify-content: center;
}

.justifyContent-start {
  justify-content: flex-start;
}

.justifyContent-end {
  justify-content: flex-end;
}

.justifyContent-around {
  justify-content: space-around;
}

.justifyContent-between {
  justify-content: space-between;
}

.justifyItems-stretch {
  justify-items: stretch;
}

.justifyItems-baseline {
  justify-items: baseline;
}

.justifyItems-center {
  justify-items: center;
}

.justifyItems-start {
  justify-items: flex-start;
}

.justifyItems-end {
  justify-items: flex-end;
}

.justifyItems-around {
  justify-items: space-around;
}

.justifyItems-between {
  justify-items: space-between;
}

.justifySelf-stretch {
  justify-self: stretch;
}

.justifySelf-baseline {
  justify-self: baseline;
}

.justifySelf-center {
  justify-self: center;
}

.justifySelf-start {
  justify-self: flex-start;
}

.justifySelf-end {
  justify-self: flex-end;
}

.justifySelf-around {
  justify-self: space-around;
}

.justifySelf-between {
  justify-self: space-between;
}

.alignContent-stretch {
  align-content: stretch;
}

.alignContent-baseline {
  align-content: baseline;
}

.alignContent-center {
  align-content: center;
}

.alignContent-start {
  align-content: flex-start;
}

.alignContent-end {
  align-content: flex-end;
}

.alignContent-around {
  align-content: space-around;
}

.alignContent-between {
  align-content: space-between;
}

.alignItems-stretch {
  align-items: stretch;
}

.alignItems-baseline {
  align-items: baseline;
}

.alignItems-center {
  align-items: center;
}

.alignItems-start {
  align-items: flex-start;
}

.alignItems-end {
  align-items: flex-end;
}

.alignItems-around {
  align-items: space-around;
}

.alignItems-between {
  align-items: space-between;
}

.alignSelf-stretch {
  align-self: stretch;
}

.alignSelf-baseline {
  align-self: baseline;
}

.alignSelf-center {
  align-self: center;
}

.alignSelf-start {
  align-self: flex-start;
}

.alignSelf-end {
  align-self: flex-end;
}

.alignSelf-around {
  align-self: space-around;
}

.alignSelf-between {
  align-self: space-between;
}

.flexGrow-0 {
  flex-grow: 0 !important;
}

.order-0 {
  order: 0;
}

.flexGrow-1 {
  flex-grow: 1 !important;
}

.order-1 {
  order: 1;
}

.flexGrow-2 {
  flex-grow: 2 !important;
}

.order-2 {
  order: 2;
}

.flexGrow-3 {
  flex-grow: 3 !important;
}

.order-3 {
  order: 3;
}

.flexGrow-4 {
  flex-grow: 4 !important;
}

.order-4 {
  order: 4;
}

.flexGrow-5 {
  flex-grow: 5 !important;
}

.order-5 {
  order: 5;
}

.flexWrap {
  flex-wrap: wrap;
}

.flexNowrap {
  flex-wrap: nowrap;
}

.flexWrapReverse {
  flex-wrap: wrap-reverse;
}

.d-grid.of-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.d-grid.of-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.d-grid.of-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.d-grid.of-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.d-grid.of-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.d-grid.of-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.d-grid.of-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.d-grid.of-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

.d-grid.of-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}

.d-grid.of-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}

.d-grid.of-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}

.d-grid.of-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.d-grid.gap-1 {
  grid-gap: 1.5rem;
}

.d-grid.gapCol-1 {
  grid-column-gap: 1.5rem;
}

.d-grid.gapRow-1 {
  grid-row-gap: 1.5rem;
}

.d-grid.gap-2 {
  grid-gap: 3rem;
}

.d-grid.gapCol-2 {
  grid-column-gap: 3rem;
}

.d-grid.gapRow-2 {
  grid-row-gap: 3rem;
}

.d-grid.gap-3 {
  grid-gap: 4.5rem;
}

.d-grid.gapCol-3 {
  grid-column-gap: 4.5rem;
}

.d-grid.gapRow-3 {
  grid-row-gap: 4.5rem;
}

.d-grid.gap-4 {
  grid-gap: 6rem;
}

.d-grid.gapCol-4 {
  grid-column-gap: 6rem;
}

.d-grid.gapRow-4 {
  grid-row-gap: 6rem;
}

.d-grid.gap-5 {
  grid-gap: 7.5rem;
}

.d-grid.gapCol-5 {
  grid-column-gap: 7.5rem;
}

.d-grid.gapRow-5 {
  grid-row-gap: 7.5rem;
}

.d-grid > .cell.colspan-1 {
  grid-column: span 1 / span 1;
}

.d-grid > .cell.colspanStart-1 {
  grid-column-start: 1;
}

.d-grid > .cell.colspanEnd-1 {
  grid-column-end: 1;
}

.d-grid > .cell.rowspan-1 {
  grid-row: span 1 / span 1;
}

.d-grid > .cell.rowspanStart-1 {
  grid-row-start: 1;
}

.d-grid > .cell.rowspanEnd-1 {
  grid-row-end: 1;
}

.d-grid > .cell.colspan-2 {
  grid-column: span 2 / span 2;
}

.d-grid > .cell.colspanStart-2 {
  grid-column-start: 2;
}

.d-grid > .cell.colspanEnd-2 {
  grid-column-end: 2;
}

.d-grid > .cell.rowspan-2 {
  grid-row: span 2 / span 2;
}

.d-grid > .cell.rowspanStart-2 {
  grid-row-start: 2;
}

.d-grid > .cell.rowspanEnd-2 {
  grid-row-end: 2;
}

.d-grid > .cell.colspan-3 {
  grid-column: span 3 / span 3;
}

.d-grid > .cell.colspanStart-3 {
  grid-column-start: 3;
}

.d-grid > .cell.colspanEnd-3 {
  grid-column-end: 3;
}

.d-grid > .cell.rowspan-3 {
  grid-row: span 3 / span 3;
}

.d-grid > .cell.rowspanStart-3 {
  grid-row-start: 3;
}

.d-grid > .cell.rowspanEnd-3 {
  grid-row-end: 3;
}

.d-grid > .cell.colspan-4 {
  grid-column: span 4 / span 4;
}

.d-grid > .cell.colspanStart-4 {
  grid-column-start: 4;
}

.d-grid > .cell.colspanEnd-4 {
  grid-column-end: 4;
}

.d-grid > .cell.rowspan-4 {
  grid-row: span 4 / span 4;
}

.d-grid > .cell.rowspanStart-4 {
  grid-row-start: 4;
}

.d-grid > .cell.rowspanEnd-4 {
  grid-row-end: 4;
}

.d-grid > .cell.colspan-5 {
  grid-column: span 5 / span 5;
}

.d-grid > .cell.colspanStart-5 {
  grid-column-start: 5;
}

.d-grid > .cell.colspanEnd-5 {
  grid-column-end: 5;
}

.d-grid > .cell.rowspan-5 {
  grid-row: span 5 / span 5;
}

.d-grid > .cell.rowspanStart-5 {
  grid-row-start: 5;
}

.d-grid > .cell.rowspanEnd-5 {
  grid-row-end: 5;
}

.d-grid > .cell.colspan-6 {
  grid-column: span 6 / span 6;
}

.d-grid > .cell.colspanStart-6 {
  grid-column-start: 6;
}

.d-grid > .cell.colspanEnd-6 {
  grid-column-end: 6;
}

.d-grid > .cell.rowspan-6 {
  grid-row: span 6 / span 6;
}

.d-grid > .cell.rowspanStart-6 {
  grid-row-start: 6;
}

.d-grid > .cell.rowspanEnd-6 {
  grid-row-end: 6;
}

.d-grid > .cell.colspan-7 {
  grid-column: span 7 / span 7;
}

.d-grid > .cell.colspanStart-7 {
  grid-column-start: 7;
}

.d-grid > .cell.colspanEnd-7 {
  grid-column-end: 7;
}

.d-grid > .cell.rowspan-7 {
  grid-row: span 7 / span 7;
}

.d-grid > .cell.rowspanStart-7 {
  grid-row-start: 7;
}

.d-grid > .cell.rowspanEnd-7 {
  grid-row-end: 7;
}

.d-grid > .cell.colspan-8 {
  grid-column: span 8 / span 8;
}

.d-grid > .cell.colspanStart-8 {
  grid-column-start: 8;
}

.d-grid > .cell.colspanEnd-8 {
  grid-column-end: 8;
}

.d-grid > .cell.rowspan-8 {
  grid-row: span 8 / span 8;
}

.d-grid > .cell.rowspanStart-8 {
  grid-row-start: 8;
}

.d-grid > .cell.rowspanEnd-8 {
  grid-row-end: 8;
}

.d-grid > .cell.colspan-9 {
  grid-column: span 9 / span 9;
}

.d-grid > .cell.colspanStart-9 {
  grid-column-start: 9;
}

.d-grid > .cell.colspanEnd-9 {
  grid-column-end: 9;
}

.d-grid > .cell.rowspan-9 {
  grid-row: span 9 / span 9;
}

.d-grid > .cell.rowspanStart-9 {
  grid-row-start: 9;
}

.d-grid > .cell.rowspanEnd-9 {
  grid-row-end: 9;
}

.d-grid > .cell.colspan-10 {
  grid-column: span 10 / span 10;
}

.d-grid > .cell.colspanStart-10 {
  grid-column-start: 10;
}

.d-grid > .cell.colspanEnd-10 {
  grid-column-end: 10;
}

.d-grid > .cell.rowspan-10 {
  grid-row: span 10 / span 10;
}

.d-grid > .cell.rowspanStart-10 {
  grid-row-start: 10;
}

.d-grid > .cell.rowspanEnd-10 {
  grid-row-end: 10;
}

.d-grid > .cell.colspan-11 {
  grid-column: span 11 / span 11;
}

.d-grid > .cell.colspanStart-11 {
  grid-column-start: 11;
}

.d-grid > .cell.colspanEnd-11 {
  grid-column-end: 11;
}

.d-grid > .cell.rowspan-11 {
  grid-row: span 11 / span 11;
}

.d-grid > .cell.rowspanStart-11 {
  grid-row-start: 11;
}

.d-grid > .cell.rowspanEnd-11 {
  grid-row-end: 11;
}

.d-grid > .cell.colspan-12 {
  grid-column: span 12 / span 12;
}

.d-grid > .cell.colspanStart-12 {
  grid-column-start: 12;
}

.d-grid > .cell.colspanEnd-12 {
  grid-column-end: 12;
}

.d-grid > .cell.rowspan-12 {
  grid-row: span 12 / span 12;
}

.d-grid > .cell.rowspanStart-12 {
  grid-row-start: 12;
}

.d-grid > .cell.rowspanEnd-12 {
  grid-row-end: 12;
}

.d-grid > .cell.colspan-all {
  grid-column: 1 / -1;
}

.d-grid > .cell.rowspan-all {
  grid-row: 1 / -1;
}

.m-auto {
  margin: auto !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.m-0 {
  margin: 0 !important;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.m-n0 {
  margin: 0 !important;
}

.mx-n0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.my-n0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.mt-n0 {
  margin-top: 0 !important;
}

.ml-n0 {
  margin-left: 0 !important;
}

.mb-n0 {
  margin-bottom: 0 !important;
}

.mr-n0 {
  margin-right: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mx-n1 {
  margin-left: -0.25rem !important;
  margin-right: -0.25rem !important;
}

.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.mt-n1 {
  margin-top: -0.25rem !important;
}

.ml-n1 {
  margin-left: -0.25rem !important;
}

.mb-n1 {
  margin-bottom: -0.25rem !important;
}

.mr-n1 {
  margin-right: -0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mx-n2 {
  margin-left: -0.5rem !important;
  margin-right: -0.5rem !important;
}

.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.mt-n2 {
  margin-top: -0.5rem !important;
}

.ml-n2 {
  margin-left: -0.5rem !important;
}

.mb-n2 {
  margin-bottom: -0.5rem !important;
}

.mr-n2 {
  margin-right: -0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mx-3 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.ml-3 {
  margin-left: 1rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mr-3 {
  margin-right: 1rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mx-n3 {
  margin-left: -1rem !important;
  margin-right: -1rem !important;
}

.my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.mt-n3 {
  margin-top: -1rem !important;
}

.ml-n3 {
  margin-left: -1rem !important;
}

.mb-n3 {
  margin-bottom: -1rem !important;
}

.mr-n3 {
  margin-right: -1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mx-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.ml-4 {
  margin-left: 1.5rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mr-4 {
  margin-right: 1.5rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mx-n4 {
  margin-left: -1.5rem !important;
  margin-right: -1.5rem !important;
}

.my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.mt-n4 {
  margin-top: -1.5rem !important;
}

.ml-n4 {
  margin-left: -1.5rem !important;
}

.mb-n4 {
  margin-bottom: -1.5rem !important;
}

.mr-n4 {
  margin-right: -1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mx-5 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.ml-5 {
  margin-left: 3rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mr-5 {
  margin-right: 3rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mx-n5 {
  margin-left: -3rem !important;
  margin-right: -3rem !important;
}

.my-n5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

.mt-n5 {
  margin-top: -3rem !important;
}

.ml-n5 {
  margin-left: -3rem !important;
}

.mb-n5 {
  margin-bottom: -3rem !important;
}

.mr-n5 {
  margin-right: -3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.px-3 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pl-3 {
  padding-left: 1rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pr-3 {
  padding-right: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.px-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pl-4 {
  padding-left: 1.5rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pr-4 {
  padding-right: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-5 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pl-5 {
  padding-left: 3rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.pr-5 {
  padding-right: 3rem !important;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.title,
.subtitle {
  margin-top: 0;
  margin-bottom: 0.38rem;
  font-weight: var(--font-weight-title);
  line-height: var(--line-height-title);
}

.heading-1 {
  font-size: clamp(2.75rem, calc(80 * var(--responsive-factor)), 80px);
  margin: 0;
  line-height: var(--line-height-title);
}

.heading-2 {
  font-size: clamp(2.3rem, calc(70 * var(--responsive-factor)), 70px);
  margin: 0;
  line-height: var(--line-height-title);
}

.heading-3 {
  font-size: clamp(1.9rem, calc(60 * var(--responsive-factor)), 60px);
  margin: 0;
  line-height: var(--line-height-title);
}

.heading-4 {
  font-size: clamp(1.6rem, calc(50 * var(--responsive-factor)), 50px);
  margin: 0;
  line-height: var(--line-height-title);
}

.heading-5 {
  font-size: clamp(1.4rem, calc(40 * var(--responsive-factor)), 40px);
  margin: 0;
  line-height: var(--line-height-title);
}

.heading-6 {
  font-size: clamp(1.2rem, calc(30 * var(--responsive-factor)), 30px);
  margin: 0;
  line-height: var(--line-height-title);
}

h1,
.h1 {
  font-size: 2.75rem;
}

h2,
.h2 {
  font-size: 2.3rem;
}

h3,
.h3 {
  font-size: 1.9rem;
}

h4,
.h4 {
  font-size: 1.6rem;
}

h5,
.h5 {
  font-size: 1.4rem;
}

h6,
.h6 {
  font-size: 1.2rem;
}

.text-lighter {
  font-weight: var(--font-weight-lighter);
}

.text-light {
  font-weight: var(--font-weight-light);
}

.text-semibold {
  font-weight: var(--font-weight-semibold);
}

.text-bold {
  font-weight: var(--font-weight-bold);
}

.text-bolder {
  font-weight: var(--font-weight-bolder);
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.text-capital {
  text-transform: capitalize;
}

.text-lower {
  text-transform: lowercase;
}

.text-upper {
  text-transform: uppercase;
}

.text-italic {
  font-style: italic;
}

.text-overline {
  text-decoration: overline;
}

.text-strike {
  text-decoration: line-through;
}

.text-underline {
  text-decoration: underline;
}

.text-truncate {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.title {
  font-size: 1.25rem;
  font-weight: var(--font-weight-semibold);
  margin-bottom: 0.25rem;
}

.subtitle {
  font-size: 1rem;
  margin-bottom: 0.25rem;
  font-weight: var(--font-weight-light);
}

.union,
.group,
.union-y,
.group-y {
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  align-items: center;
  justify-content: center;
  border-radius: inherit;
}

.union > *,
.union-y > * {
  box-shadow: none !important;
  margin: 0;
}

.union > *:nth-child(n+2):not(:last-child),
.union-y > *:nth-child(n+2):not(:last-child) {
  border-radius: 0;
}

.union > *:first-child,
.union .field > *:first-child {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.union > *:last-child,
.union .field > *:last-child {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.union-y {
  flex-direction: column;
}

.union-y > *,
.union-y .field > * {
  width: 100%;
}

.union-y > *:first-child,
.union-y .field > *:first-child {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.union-y > *:last-child,
.union-y .field > *:last-child {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.group > * {
  margin: 0 5px !important;
}

.group-y {
  flex-direction: column;
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}

.group-y > * {
  margin: 5px 0 !important;
}

.group-y > * {
  max-width: 100%;
}

[class*="square-"] {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}

.square-16 {
  font-size: 0.5rem;
  padding: 0 !important;
  width: 16px !important;
  height: 16px !important;
}

.square-24 {
  font-size: 0.75rem;
  padding: 0 !important;
  width: 24px !important;
  height: 24px !important;
}

.square-32 {
  font-size: 1rem;
  padding: 0 !important;
  width: 32px !important;
  height: 32px !important;
}

.square-48 {
  font-size: 1.5rem;
  padding: 0 !important;
  width: 48px !important;
  height: 48px !important;
}

.square-64 {
  font-size: 2rem;
  padding: 0 !important;
  width: 64px !important;
  height: 64px !important;
}

.square-96 {
  font-size: 3rem;
  padding: 0 !important;
  width: 96px !important;
  height: 96px !important;
}

.square-128 {
  font-size: 4rem;
  padding: 0 !important;
  width: 128px !important;
  height: 128px !important;
}

.w-25 {
  width: 25% !important;
}

.h-25 {
  height: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.h-50 {
  height: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.h-75 {
  height: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.h-100 {
  height: 100% !important;
}

.min-w-100 {
  max-width: 100% !important;
}

.max-h-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.w-auto {
  width: auto !important;
}

.h-auto {
  height: auto !important;
}

.pos-abs {
  position: absolute !important;
}

.pos-rel {
  position: relative !important;
}

.pos-fix {
  position: fixed !important;
}

.pos-sty {
  position: sticky !important;
}

.pos-sta {
  position: static !important;
}

.ft {
  top: 0 !important;
}

.fl {
  left: 0 !important;
}

.fb {
  bottom: 0 !important;
}

.fr {
  right: 0 !important;
}

.fx {
  left: 50%;
  transform: translateX(-50%);
}

.fy {
  top: 50%;
  transform: translateY(-50%);
}

.fx.fy {
  transform: translate(-50%, -50%);
}

@media (min-width: 640px) {
  .container {
    --container-width: 80%;
  }

  .md\:hide-more {
    display: none !important;
  }

  .md\:d-inline-more {
    display: inline !important;
  }

  .md\:d-block-more {
    display: block !important;
  }

  .md\:d-flex-more {
    display: flex !important;
  }

  .md\:d-grid-more {
    display: grid !important;
  }

  .md\:d-iblock-more {
    display: inline-block !important;
  }

  .md\:d-iflex-more {
    display: inline-flex !important;
  }

  .row > .col.md\:of-1 {
    flex: 0 1 8.33333%;
  }

  .row > .col.md\:offset-1 {
    margin-left: 8.33333%;
  }

  .row > .col.md\:of-2 {
    flex: 0 1 16.66667%;
  }

  .row > .col.md\:offset-2 {
    margin-left: 16.66667%;
  }

  .row > .col.md\:of-3 {
    flex: 0 1 25%;
  }

  .row > .col.md\:offset-3 {
    margin-left: 25%;
  }

  .row > .col.md\:of-4 {
    flex: 0 1 33.33333%;
  }

  .row > .col.md\:offset-4 {
    margin-left: 33.33333%;
  }

  .row > .col.md\:of-5 {
    flex: 0 1 41.66667%;
  }

  .row > .col.md\:offset-5 {
    margin-left: 41.66667%;
  }

  .row > .col.md\:of-6 {
    flex: 0 1 50%;
  }

  .row > .col.md\:offset-6 {
    margin-left: 50%;
  }

  .row > .col.md\:of-7 {
    flex: 0 1 58.33333%;
  }

  .row > .col.md\:offset-7 {
    margin-left: 58.33333%;
  }

  .row > .col.md\:of-8 {
    flex: 0 1 66.66667%;
  }

  .row > .col.md\:offset-8 {
    margin-left: 66.66667%;
  }

  .row > .col.md\:of-9 {
    flex: 0 1 75%;
  }

  .row > .col.md\:offset-9 {
    margin-left: 75%;
  }

  .row > .col.md\:of-10 {
    flex: 0 1 83.33333%;
  }

  .row > .col.md\:offset-10 {
    margin-left: 83.33333%;
  }

  .row > .col.md\:of-11 {
    flex: 0 1 91.66667%;
  }

  .row > .col.md\:offset-11 {
    margin-left: 91.66667%;
  }

  .row > .col.md\:of-12 {
    flex: 0 1 100%;
  }

  .row > .col.md\:offset-12 {
    margin-left: 100%;
  }

  .row.md\:gap-0 {
    --gap: 0;
  }

  .row.md\:gap-0 > .col {
    --gap: 0;
  }

  .row.md\:gap-1 {
    --gap: 0.75rem;
  }

  .row.md\:gap-1 > .col {
    --gap: 0.75rem;
  }

  .row.md\:gap-2 {
    --gap: 1.5rem;
  }

  .row.md\:gap-2 > .col {
    --gap: 1.5rem;
  }

  .row.md\:gap-3 {
    --gap: 2.25rem;
  }

  .row.md\:gap-3 > .col {
    --gap: 2.25rem;
  }

  .row.md\:gap-4 {
    --gap: 3rem;
  }

  .row.md\:gap-4 > .col {
    --gap: 3rem;
  }

  .row.md\:gap-5 {
    --gap: 3.75rem;
  }

  .row.md\:gap-5 > .col {
    --gap: 3.75rem;
  }

  .md\:flexRow {
    flex-direction: row;
  }

  .md\:flexRowReverse {
    flex-direction: row-reverse;
  }

  .md\:flexCol {
    flex-direction: column;
  }

  .md\:flexColReverse {
    flex-direction: column-reverse;
  }

  .md\:justifyContent-stretch {
    justify-content: stretch;
  }

  .md\:justifyContent-baseline {
    justify-content: baseline;
  }

  .md\:justifyContent-center {
    justify-content: center;
  }

  .md\:justifyContent-start {
    justify-content: flex-start;
  }

  .md\:justifyContent-end {
    justify-content: flex-end;
  }

  .md\:justifyContent-around {
    justify-content: space-around;
  }

  .md\:justifyContent-between {
    justify-content: space-between;
  }

  .md\:justifyItems-stretch {
    justify-items: stretch;
  }

  .md\:justifyItems-baseline {
    justify-items: baseline;
  }

  .md\:justifyItems-center {
    justify-items: center;
  }

  .md\:justifyItems-start {
    justify-items: flex-start;
  }

  .md\:justifyItems-end {
    justify-items: flex-end;
  }

  .md\:justifyItems-around {
    justify-items: space-around;
  }

  .md\:justifyItems-between {
    justify-items: space-between;
  }

  .md\:justifySelf-stretch {
    justify-self: stretch;
  }

  .md\:justifySelf-baseline {
    justify-self: baseline;
  }

  .md\:justifySelf-center {
    justify-self: center;
  }

  .md\:justifySelf-start {
    justify-self: flex-start;
  }

  .md\:justifySelf-end {
    justify-self: flex-end;
  }

  .md\:justifySelf-around {
    justify-self: space-around;
  }

  .md\:justifySelf-between {
    justify-self: space-between;
  }

  .md\:alignContent-stretch {
    align-content: stretch;
  }

  .md\:alignContent-baseline {
    align-content: baseline;
  }

  .md\:alignContent-center {
    align-content: center;
  }

  .md\:alignContent-start {
    align-content: flex-start;
  }

  .md\:alignContent-end {
    align-content: flex-end;
  }

  .md\:alignContent-around {
    align-content: space-around;
  }

  .md\:alignContent-between {
    align-content: space-between;
  }

  .md\:alignItems-stretch {
    align-items: stretch;
  }

  .md\:alignItems-baseline {
    align-items: baseline;
  }

  .md\:alignItems-center {
    align-items: center;
  }

  .md\:alignItems-start {
    align-items: flex-start;
  }

  .md\:alignItems-end {
    align-items: flex-end;
  }

  .md\:alignItems-around {
    align-items: space-around;
  }

  .md\:alignItems-between {
    align-items: space-between;
  }

  .md\:alignSelf-stretch {
    align-self: stretch;
  }

  .md\:alignSelf-baseline {
    align-self: baseline;
  }

  .md\:alignSelf-center {
    align-self: center;
  }

  .md\:alignSelf-start {
    align-self: flex-start;
  }

  .md\:alignSelf-end {
    align-self: flex-end;
  }

  .md\:alignSelf-around {
    align-self: space-around;
  }

  .md\:alignSelf-between {
    align-self: space-between;
  }

  .md\:flexGrow-0 {
    flex-grow: 0 !important;
  }

  .md\:order-0 {
    order: 0;
  }

  .md\:flexGrow-1 {
    flex-grow: 1 !important;
  }

  .md\:order-1 {
    order: 1;
  }

  .md\:flexGrow-2 {
    flex-grow: 2 !important;
  }

  .md\:order-2 {
    order: 2;
  }

  .md\:flexGrow-3 {
    flex-grow: 3 !important;
  }

  .md\:order-3 {
    order: 3;
  }

  .md\:flexGrow-4 {
    flex-grow: 4 !important;
  }

  .md\:order-4 {
    order: 4;
  }

  .md\:flexGrow-5 {
    flex-grow: 5 !important;
  }

  .md\:order-5 {
    order: 5;
  }

  .d-grid.md\:of-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .d-grid.md\:of-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .d-grid.md\:of-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .d-grid.md\:of-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .d-grid.md\:of-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .d-grid.md\:of-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .d-grid.md\:of-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .d-grid.md\:of-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .d-grid.md\:of-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .d-grid.md\:of-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .d-grid.md\:of-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .d-grid.md\:of-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .d-grid.md\:gap-1 {
    grid-gap: 1.5rem;
  }

  .d-grid.md\:gapCol-1 {
    grid-column-gap: 1.5rem;
  }

  .d-grid.md\:gapRow-1 {
    grid-row-gap: 1.5rem;
  }

  .d-grid.md\:gap-2 {
    grid-gap: 3rem;
  }

  .d-grid.md\:gapCol-2 {
    grid-column-gap: 3rem;
  }

  .d-grid.md\:gapRow-2 {
    grid-row-gap: 3rem;
  }

  .d-grid.md\:gap-3 {
    grid-gap: 4.5rem;
  }

  .d-grid.md\:gapCol-3 {
    grid-column-gap: 4.5rem;
  }

  .d-grid.md\:gapRow-3 {
    grid-row-gap: 4.5rem;
  }

  .d-grid.md\:gap-4 {
    grid-gap: 6rem;
  }

  .d-grid.md\:gapCol-4 {
    grid-column-gap: 6rem;
  }

  .d-grid.md\:gapRow-4 {
    grid-row-gap: 6rem;
  }

  .d-grid.md\:gap-5 {
    grid-gap: 7.5rem;
  }

  .d-grid.md\:gapCol-5 {
    grid-column-gap: 7.5rem;
  }

  .d-grid.md\:gapRow-5 {
    grid-row-gap: 7.5rem;
  }

  .d-grid > .cell.md\:colspan-1 {
    grid-column: span 1 / span 1;
  }

  .d-grid > .cell.md\:colspanStart-1 {
    grid-column-start: 1;
  }

  .d-grid > .cell.md\:colspanEnd-1 {
    grid-column-end: 1;
  }

  .d-grid > .cell.md\:rowspan-1 {
    grid-row: span 1 / span 1;
  }

  .d-grid > .cell.md\:rowspanStart-1 {
    grid-row-start: 1;
  }

  .d-grid > .cell.md\:rowspanEnd-1 {
    grid-row-end: 1;
  }

  .d-grid > .cell.md\:colspan-2 {
    grid-column: span 2 / span 2;
  }

  .d-grid > .cell.md\:colspanStart-2 {
    grid-column-start: 2;
  }

  .d-grid > .cell.md\:colspanEnd-2 {
    grid-column-end: 2;
  }

  .d-grid > .cell.md\:rowspan-2 {
    grid-row: span 2 / span 2;
  }

  .d-grid > .cell.md\:rowspanStart-2 {
    grid-row-start: 2;
  }

  .d-grid > .cell.md\:rowspanEnd-2 {
    grid-row-end: 2;
  }

  .d-grid > .cell.md\:colspan-3 {
    grid-column: span 3 / span 3;
  }

  .d-grid > .cell.md\:colspanStart-3 {
    grid-column-start: 3;
  }

  .d-grid > .cell.md\:colspanEnd-3 {
    grid-column-end: 3;
  }

  .d-grid > .cell.md\:rowspan-3 {
    grid-row: span 3 / span 3;
  }

  .d-grid > .cell.md\:rowspanStart-3 {
    grid-row-start: 3;
  }

  .d-grid > .cell.md\:rowspanEnd-3 {
    grid-row-end: 3;
  }

  .d-grid > .cell.md\:colspan-4 {
    grid-column: span 4 / span 4;
  }

  .d-grid > .cell.md\:colspanStart-4 {
    grid-column-start: 4;
  }

  .d-grid > .cell.md\:colspanEnd-4 {
    grid-column-end: 4;
  }

  .d-grid > .cell.md\:rowspan-4 {
    grid-row: span 4 / span 4;
  }

  .d-grid > .cell.md\:rowspanStart-4 {
    grid-row-start: 4;
  }

  .d-grid > .cell.md\:rowspanEnd-4 {
    grid-row-end: 4;
  }

  .d-grid > .cell.md\:colspan-5 {
    grid-column: span 5 / span 5;
  }

  .d-grid > .cell.md\:colspanStart-5 {
    grid-column-start: 5;
  }

  .d-grid > .cell.md\:colspanEnd-5 {
    grid-column-end: 5;
  }

  .d-grid > .cell.md\:rowspan-5 {
    grid-row: span 5 / span 5;
  }

  .d-grid > .cell.md\:rowspanStart-5 {
    grid-row-start: 5;
  }

  .d-grid > .cell.md\:rowspanEnd-5 {
    grid-row-end: 5;
  }

  .d-grid > .cell.md\:colspan-6 {
    grid-column: span 6 / span 6;
  }

  .d-grid > .cell.md\:colspanStart-6 {
    grid-column-start: 6;
  }

  .d-grid > .cell.md\:colspanEnd-6 {
    grid-column-end: 6;
  }

  .d-grid > .cell.md\:rowspan-6 {
    grid-row: span 6 / span 6;
  }

  .d-grid > .cell.md\:rowspanStart-6 {
    grid-row-start: 6;
  }

  .d-grid > .cell.md\:rowspanEnd-6 {
    grid-row-end: 6;
  }

  .d-grid > .cell.md\:colspan-7 {
    grid-column: span 7 / span 7;
  }

  .d-grid > .cell.md\:colspanStart-7 {
    grid-column-start: 7;
  }

  .d-grid > .cell.md\:colspanEnd-7 {
    grid-column-end: 7;
  }

  .d-grid > .cell.md\:rowspan-7 {
    grid-row: span 7 / span 7;
  }

  .d-grid > .cell.md\:rowspanStart-7 {
    grid-row-start: 7;
  }

  .d-grid > .cell.md\:rowspanEnd-7 {
    grid-row-end: 7;
  }

  .d-grid > .cell.md\:colspan-8 {
    grid-column: span 8 / span 8;
  }

  .d-grid > .cell.md\:colspanStart-8 {
    grid-column-start: 8;
  }

  .d-grid > .cell.md\:colspanEnd-8 {
    grid-column-end: 8;
  }

  .d-grid > .cell.md\:rowspan-8 {
    grid-row: span 8 / span 8;
  }

  .d-grid > .cell.md\:rowspanStart-8 {
    grid-row-start: 8;
  }

  .d-grid > .cell.md\:rowspanEnd-8 {
    grid-row-end: 8;
  }

  .d-grid > .cell.md\:colspan-9 {
    grid-column: span 9 / span 9;
  }

  .d-grid > .cell.md\:colspanStart-9 {
    grid-column-start: 9;
  }

  .d-grid > .cell.md\:colspanEnd-9 {
    grid-column-end: 9;
  }

  .d-grid > .cell.md\:rowspan-9 {
    grid-row: span 9 / span 9;
  }

  .d-grid > .cell.md\:rowspanStart-9 {
    grid-row-start: 9;
  }

  .d-grid > .cell.md\:rowspanEnd-9 {
    grid-row-end: 9;
  }

  .d-grid > .cell.md\:colspan-10 {
    grid-column: span 10 / span 10;
  }

  .d-grid > .cell.md\:colspanStart-10 {
    grid-column-start: 10;
  }

  .d-grid > .cell.md\:colspanEnd-10 {
    grid-column-end: 10;
  }

  .d-grid > .cell.md\:rowspan-10 {
    grid-row: span 10 / span 10;
  }

  .d-grid > .cell.md\:rowspanStart-10 {
    grid-row-start: 10;
  }

  .d-grid > .cell.md\:rowspanEnd-10 {
    grid-row-end: 10;
  }

  .d-grid > .cell.md\:colspan-11 {
    grid-column: span 11 / span 11;
  }

  .d-grid > .cell.md\:colspanStart-11 {
    grid-column-start: 11;
  }

  .d-grid > .cell.md\:colspanEnd-11 {
    grid-column-end: 11;
  }

  .d-grid > .cell.md\:rowspan-11 {
    grid-row: span 11 / span 11;
  }

  .d-grid > .cell.md\:rowspanStart-11 {
    grid-row-start: 11;
  }

  .d-grid > .cell.md\:rowspanEnd-11 {
    grid-row-end: 11;
  }

  .d-grid > .cell.md\:colspan-12 {
    grid-column: span 12 / span 12;
  }

  .d-grid > .cell.md\:colspanStart-12 {
    grid-column-start: 12;
  }

  .d-grid > .cell.md\:colspanEnd-12 {
    grid-column-end: 12;
  }

  .d-grid > .cell.md\:rowspan-12 {
    grid-row: span 12 / span 12;
  }

  .d-grid > .cell.md\:rowspanStart-12 {
    grid-row-start: 12;
  }

  .d-grid > .cell.md\:rowspanEnd-12 {
    grid-row-end: 12;
  }

  .d-grid > .cell.md\:colspan-all {
    grid-column: 1 / -1;
  }

  .d-grid > .cell.md\:rowspan-all {
    grid-row: 1 / -1;
  }

  .md\:m-auto {
    margin: auto !important;
  }

  .md\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .md\:my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .md\:m-0 {
    margin: 0 !important;
  }

  .md\:mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .md\:my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .md\:mt-0 {
    margin-top: 0 !important;
  }

  .md\:ml-0 {
    margin-left: 0 !important;
  }

  .md\:mb-0 {
    margin-bottom: 0 !important;
  }

  .md\:mr-0 {
    margin-right: 0 !important;
  }

  .md\:m-n0 {
    margin: 0 !important;
  }

  .md\:mx-n0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .md\:my-n0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .md\:mt-n0 {
    margin-top: 0 !important;
  }

  .md\:ml-n0 {
    margin-left: 0 !important;
  }

  .md\:mb-n0 {
    margin-bottom: 0 !important;
  }

  .md\:mr-n0 {
    margin-right: 0 !important;
  }

  .md\:m-1 {
    margin: 0.25rem !important;
  }

  .md\:mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .md\:my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .md\:mt-1 {
    margin-top: 0.25rem !important;
  }

  .md\:ml-1 {
    margin-left: 0.25rem !important;
  }

  .md\:mb-1 {
    margin-bottom: 0.25rem !important;
  }

  .md\:mr-1 {
    margin-right: 0.25rem !important;
  }

  .md\:m-n1 {
    margin: -0.25rem !important;
  }

  .md\:mx-n1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }

  .md\:my-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }

  .md\:mt-n1 {
    margin-top: -0.25rem !important;
  }

  .md\:ml-n1 {
    margin-left: -0.25rem !important;
  }

  .md\:mb-n1 {
    margin-bottom: -0.25rem !important;
  }

  .md\:mr-n1 {
    margin-right: -0.25rem !important;
  }

  .md\:m-2 {
    margin: 0.5rem !important;
  }

  .md\:mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .md\:my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .md\:mt-2 {
    margin-top: 0.5rem !important;
  }

  .md\:ml-2 {
    margin-left: 0.5rem !important;
  }

  .md\:mb-2 {
    margin-bottom: 0.5rem !important;
  }

  .md\:mr-2 {
    margin-right: 0.5rem !important;
  }

  .md\:m-n2 {
    margin: -0.5rem !important;
  }

  .md\:mx-n2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }

  .md\:my-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }

  .md\:mt-n2 {
    margin-top: -0.5rem !important;
  }

  .md\:ml-n2 {
    margin-left: -0.5rem !important;
  }

  .md\:mb-n2 {
    margin-bottom: -0.5rem !important;
  }

  .md\:mr-n2 {
    margin-right: -0.5rem !important;
  }

  .md\:m-3 {
    margin: 1rem !important;
  }

  .md\:mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .md\:my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .md\:mt-3 {
    margin-top: 1rem !important;
  }

  .md\:ml-3 {
    margin-left: 1rem !important;
  }

  .md\:mb-3 {
    margin-bottom: 1rem !important;
  }

  .md\:mr-3 {
    margin-right: 1rem !important;
  }

  .md\:m-n3 {
    margin: -1rem !important;
  }

  .md\:mx-n3 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }

  .md\:my-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }

  .md\:mt-n3 {
    margin-top: -1rem !important;
  }

  .md\:ml-n3 {
    margin-left: -1rem !important;
  }

  .md\:mb-n3 {
    margin-bottom: -1rem !important;
  }

  .md\:mr-n3 {
    margin-right: -1rem !important;
  }

  .md\:m-4 {
    margin: 1.5rem !important;
  }

  .md\:mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .md\:my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .md\:mt-4 {
    margin-top: 1.5rem !important;
  }

  .md\:ml-4 {
    margin-left: 1.5rem !important;
  }

  .md\:mb-4 {
    margin-bottom: 1.5rem !important;
  }

  .md\:mr-4 {
    margin-right: 1.5rem !important;
  }

  .md\:m-n4 {
    margin: -1.5rem !important;
  }

  .md\:mx-n4 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }

  .md\:my-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }

  .md\:mt-n4 {
    margin-top: -1.5rem !important;
  }

  .md\:ml-n4 {
    margin-left: -1.5rem !important;
  }

  .md\:mb-n4 {
    margin-bottom: -1.5rem !important;
  }

  .md\:mr-n4 {
    margin-right: -1.5rem !important;
  }

  .md\:m-5 {
    margin: 3rem !important;
  }

  .md\:mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

  .md\:my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .md\:mt-5 {
    margin-top: 3rem !important;
  }

  .md\:ml-5 {
    margin-left: 3rem !important;
  }

  .md\:mb-5 {
    margin-bottom: 3rem !important;
  }

  .md\:mr-5 {
    margin-right: 3rem !important;
  }

  .md\:m-n5 {
    margin: -3rem !important;
  }

  .md\:mx-n5 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }

  .md\:my-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }

  .md\:mt-n5 {
    margin-top: -3rem !important;
  }

  .md\:ml-n5 {
    margin-left: -3rem !important;
  }

  .md\:mb-n5 {
    margin-bottom: -3rem !important;
  }

  .md\:mr-n5 {
    margin-right: -3rem !important;
  }

  .md\:p-0 {
    padding: 0 !important;
  }

  .md\:px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .md\:py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .md\:pt-0 {
    padding-top: 0 !important;
  }

  .md\:pl-0 {
    padding-left: 0 !important;
  }

  .md\:pb-0 {
    padding-bottom: 0 !important;
  }

  .md\:pr-0 {
    padding-right: 0 !important;
  }

  .md\:p-1 {
    padding: 0.25rem !important;
  }

  .md\:px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .md\:py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .md\:pt-1 {
    padding-top: 0.25rem !important;
  }

  .md\:pl-1 {
    padding-left: 0.25rem !important;
  }

  .md\:pb-1 {
    padding-bottom: 0.25rem !important;
  }

  .md\:pr-1 {
    padding-right: 0.25rem !important;
  }

  .md\:p-2 {
    padding: 0.5rem !important;
  }

  .md\:px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .md\:py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .md\:pt-2 {
    padding-top: 0.5rem !important;
  }

  .md\:pl-2 {
    padding-left: 0.5rem !important;
  }

  .md\:pb-2 {
    padding-bottom: 0.5rem !important;
  }

  .md\:pr-2 {
    padding-right: 0.5rem !important;
  }

  .md\:p-3 {
    padding: 1rem !important;
  }

  .md\:px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .md\:py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .md\:pt-3 {
    padding-top: 1rem !important;
  }

  .md\:pl-3 {
    padding-left: 1rem !important;
  }

  .md\:pb-3 {
    padding-bottom: 1rem !important;
  }

  .md\:pr-3 {
    padding-right: 1rem !important;
  }

  .md\:p-4 {
    padding: 1.5rem !important;
  }

  .md\:px-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .md\:py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .md\:pt-4 {
    padding-top: 1.5rem !important;
  }

  .md\:pl-4 {
    padding-left: 1.5rem !important;
  }

  .md\:pb-4 {
    padding-bottom: 1.5rem !important;
  }

  .md\:pr-4 {
    padding-right: 1.5rem !important;
  }

  .md\:p-5 {
    padding: 3rem !important;
  }

  .md\:px-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .md\:py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .md\:pt-5 {
    padding-top: 3rem !important;
  }

  .md\:pl-5 {
    padding-left: 3rem !important;
  }

  .md\:pb-5 {
    padding-bottom: 3rem !important;
  }

  .md\:pr-5 {
    padding-right: 3rem !important;
  }

  .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\:square-16 {
    font-size: 0.5rem;
    padding: 0 !important;
    width: 16px !important;
    height: 16px !important;
  }

  .md\:square-24 {
    font-size: 0.75rem;
    padding: 0 !important;
    width: 24px !important;
    height: 24px !important;
  }

  .md\:square-32 {
    font-size: 1rem;
    padding: 0 !important;
    width: 32px !important;
    height: 32px !important;
  }

  .md\:square-48 {
    font-size: 1.5rem;
    padding: 0 !important;
    width: 48px !important;
    height: 48px !important;
  }

  .md\:square-64 {
    font-size: 2rem;
    padding: 0 !important;
    width: 64px !important;
    height: 64px !important;
  }

  .md\:square-96 {
    font-size: 3rem;
    padding: 0 !important;
    width: 96px !important;
    height: 96px !important;
  }

  .md\:square-128 {
    font-size: 4rem;
    padding: 0 !important;
    width: 128px !important;
    height: 128px !important;
  }

  .md\:w-25 {
    width: 25% !important;
  }

  .md\:h-25 {
    height: 25% !important;
  }

  .md\:w-50 {
    width: 50% !important;
  }

  .md\:h-50 {
    height: 50% !important;
  }

  .md\:w-75 {
    width: 75% !important;
  }

  .md\:h-75 {
    height: 75% !important;
  }

  .md\:w-100 {
    width: 100% !important;
  }

  .md\:h-100 {
    height: 100% !important;
  }

  .md\:min-w-100 {
    max-width: 100% !important;
  }

  .md\:max-h-100 {
    max-height: 100% !important;
  }

  .md\:min-vw-100 {
    min-width: 100vw !important;
  }

  .md\:min-vh-100 {
    min-height: 100vh !important;
  }

  .md\:vw-100 {
    width: 100vw !important;
  }

  .md\:vh-100 {
    height: 100vh !important;
  }

  .md\:w-auto {
    width: auto !important;
  }

  .md\:h-auto {
    height: auto !important;
  }
}

@media (min-width: 1024px) {
  .container {
    --container-width: 75%;
  }

  .lg\:hide-more {
    display: none !important;
  }

  .lg\:d-inline-more {
    display: inline !important;
  }

  .lg\:d-block-more {
    display: block !important;
  }

  .lg\:d-flex-more {
    display: flex !important;
  }

  .lg\:d-grid-more {
    display: grid !important;
  }

  .lg\:d-iblock-more {
    display: inline-block !important;
  }

  .lg\:d-iflex-more {
    display: inline-flex !important;
  }

  .row > .col.lg\:of-1 {
    flex: 0 1 8.33333%;
  }

  .row > .col.lg\:offset-1 {
    margin-left: 8.33333%;
  }

  .row > .col.lg\:of-2 {
    flex: 0 1 16.66667%;
  }

  .row > .col.lg\:offset-2 {
    margin-left: 16.66667%;
  }

  .row > .col.lg\:of-3 {
    flex: 0 1 25%;
  }

  .row > .col.lg\:offset-3 {
    margin-left: 25%;
  }

  .row > .col.lg\:of-4 {
    flex: 0 1 33.33333%;
  }

  .row > .col.lg\:offset-4 {
    margin-left: 33.33333%;
  }

  .row > .col.lg\:of-5 {
    flex: 0 1 41.66667%;
  }

  .row > .col.lg\:offset-5 {
    margin-left: 41.66667%;
  }

  .row > .col.lg\:of-6 {
    flex: 0 1 50%;
  }

  .row > .col.lg\:offset-6 {
    margin-left: 50%;
  }

  .row > .col.lg\:of-7 {
    flex: 0 1 58.33333%;
  }

  .row > .col.lg\:offset-7 {
    margin-left: 58.33333%;
  }

  .row > .col.lg\:of-8 {
    flex: 0 1 66.66667%;
  }

  .row > .col.lg\:offset-8 {
    margin-left: 66.66667%;
  }

  .row > .col.lg\:of-9 {
    flex: 0 1 75%;
  }

  .row > .col.lg\:offset-9 {
    margin-left: 75%;
  }

  .row > .col.lg\:of-10 {
    flex: 0 1 83.33333%;
  }

  .row > .col.lg\:offset-10 {
    margin-left: 83.33333%;
  }

  .row > .col.lg\:of-11 {
    flex: 0 1 91.66667%;
  }

  .row > .col.lg\:offset-11 {
    margin-left: 91.66667%;
  }

  .row > .col.lg\:of-12 {
    flex: 0 1 100%;
  }

  .row > .col.lg\:offset-12 {
    margin-left: 100%;
  }

  .row.lg\:gap-0 {
    --gap: 0;
  }

  .row.lg\:gap-0 > .col {
    --gap: 0;
  }

  .row.lg\:gap-1 {
    --gap: 0.75rem;
  }

  .row.lg\:gap-1 > .col {
    --gap: 0.75rem;
  }

  .row.lg\:gap-2 {
    --gap: 1.5rem;
  }

  .row.lg\:gap-2 > .col {
    --gap: 1.5rem;
  }

  .row.lg\:gap-3 {
    --gap: 2.25rem;
  }

  .row.lg\:gap-3 > .col {
    --gap: 2.25rem;
  }

  .row.lg\:gap-4 {
    --gap: 3rem;
  }

  .row.lg\:gap-4 > .col {
    --gap: 3rem;
  }

  .row.lg\:gap-5 {
    --gap: 3.75rem;
  }

  .row.lg\:gap-5 > .col {
    --gap: 3.75rem;
  }

  .lg\:flexRow {
    flex-direction: row;
  }

  .lg\:flexRowReverse {
    flex-direction: row-reverse;
  }

  .lg\:flexCol {
    flex-direction: column;
  }

  .lg\:flexColReverse {
    flex-direction: column-reverse;
  }

  .lg\:justifyContent-stretch {
    justify-content: stretch;
  }

  .lg\:justifyContent-baseline {
    justify-content: baseline;
  }

  .lg\:justifyContent-center {
    justify-content: center;
  }

  .lg\:justifyContent-start {
    justify-content: flex-start;
  }

  .lg\:justifyContent-end {
    justify-content: flex-end;
  }

  .lg\:justifyContent-around {
    justify-content: space-around;
  }

  .lg\:justifyContent-between {
    justify-content: space-between;
  }

  .lg\:justifyItems-stretch {
    justify-items: stretch;
  }

  .lg\:justifyItems-baseline {
    justify-items: baseline;
  }

  .lg\:justifyItems-center {
    justify-items: center;
  }

  .lg\:justifyItems-start {
    justify-items: flex-start;
  }

  .lg\:justifyItems-end {
    justify-items: flex-end;
  }

  .lg\:justifyItems-around {
    justify-items: space-around;
  }

  .lg\:justifyItems-between {
    justify-items: space-between;
  }

  .lg\:justifySelf-stretch {
    justify-self: stretch;
  }

  .lg\:justifySelf-baseline {
    justify-self: baseline;
  }

  .lg\:justifySelf-center {
    justify-self: center;
  }

  .lg\:justifySelf-start {
    justify-self: flex-start;
  }

  .lg\:justifySelf-end {
    justify-self: flex-end;
  }

  .lg\:justifySelf-around {
    justify-self: space-around;
  }

  .lg\:justifySelf-between {
    justify-self: space-between;
  }

  .lg\:alignContent-stretch {
    align-content: stretch;
  }

  .lg\:alignContent-baseline {
    align-content: baseline;
  }

  .lg\:alignContent-center {
    align-content: center;
  }

  .lg\:alignContent-start {
    align-content: flex-start;
  }

  .lg\:alignContent-end {
    align-content: flex-end;
  }

  .lg\:alignContent-around {
    align-content: space-around;
  }

  .lg\:alignContent-between {
    align-content: space-between;
  }

  .lg\:alignItems-stretch {
    align-items: stretch;
  }

  .lg\:alignItems-baseline {
    align-items: baseline;
  }

  .lg\:alignItems-center {
    align-items: center;
  }

  .lg\:alignItems-start {
    align-items: flex-start;
  }

  .lg\:alignItems-end {
    align-items: flex-end;
  }

  .lg\:alignItems-around {
    align-items: space-around;
  }

  .lg\:alignItems-between {
    align-items: space-between;
  }

  .lg\:alignSelf-stretch {
    align-self: stretch;
  }

  .lg\:alignSelf-baseline {
    align-self: baseline;
  }

  .lg\:alignSelf-center {
    align-self: center;
  }

  .lg\:alignSelf-start {
    align-self: flex-start;
  }

  .lg\:alignSelf-end {
    align-self: flex-end;
  }

  .lg\:alignSelf-around {
    align-self: space-around;
  }

  .lg\:alignSelf-between {
    align-self: space-between;
  }

  .lg\:flexGrow-0 {
    flex-grow: 0 !important;
  }

  .lg\:order-0 {
    order: 0;
  }

  .lg\:flexGrow-1 {
    flex-grow: 1 !important;
  }

  .lg\:order-1 {
    order: 1;
  }

  .lg\:flexGrow-2 {
    flex-grow: 2 !important;
  }

  .lg\:order-2 {
    order: 2;
  }

  .lg\:flexGrow-3 {
    flex-grow: 3 !important;
  }

  .lg\:order-3 {
    order: 3;
  }

  .lg\:flexGrow-4 {
    flex-grow: 4 !important;
  }

  .lg\:order-4 {
    order: 4;
  }

  .lg\:flexGrow-5 {
    flex-grow: 5 !important;
  }

  .lg\:order-5 {
    order: 5;
  }

  .d-grid.lg\:of-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .d-grid.lg\:of-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .d-grid.lg\:of-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .d-grid.lg\:of-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .d-grid.lg\:of-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .d-grid.lg\:of-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .d-grid.lg\:of-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .d-grid.lg\:of-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .d-grid.lg\:of-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .d-grid.lg\:of-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .d-grid.lg\:of-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .d-grid.lg\:of-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .d-grid.lg\:gap-1 {
    grid-gap: 1.5rem;
  }

  .d-grid.lg\:gapCol-1 {
    grid-column-gap: 1.5rem;
  }

  .d-grid.lg\:gapRow-1 {
    grid-row-gap: 1.5rem;
  }

  .d-grid.lg\:gap-2 {
    grid-gap: 3rem;
  }

  .d-grid.lg\:gapCol-2 {
    grid-column-gap: 3rem;
  }

  .d-grid.lg\:gapRow-2 {
    grid-row-gap: 3rem;
  }

  .d-grid.lg\:gap-3 {
    grid-gap: 4.5rem;
  }

  .d-grid.lg\:gapCol-3 {
    grid-column-gap: 4.5rem;
  }

  .d-grid.lg\:gapRow-3 {
    grid-row-gap: 4.5rem;
  }

  .d-grid.lg\:gap-4 {
    grid-gap: 6rem;
  }

  .d-grid.lg\:gapCol-4 {
    grid-column-gap: 6rem;
  }

  .d-grid.lg\:gapRow-4 {
    grid-row-gap: 6rem;
  }

  .d-grid.lg\:gap-5 {
    grid-gap: 7.5rem;
  }

  .d-grid.lg\:gapCol-5 {
    grid-column-gap: 7.5rem;
  }

  .d-grid.lg\:gapRow-5 {
    grid-row-gap: 7.5rem;
  }

  .d-grid > .cell.lg\:colspan-1 {
    grid-column: span 1 / span 1;
  }

  .d-grid > .cell.lg\:colspanStart-1 {
    grid-column-start: 1;
  }

  .d-grid > .cell.lg\:colspanEnd-1 {
    grid-column-end: 1;
  }

  .d-grid > .cell.lg\:rowspan-1 {
    grid-row: span 1 / span 1;
  }

  .d-grid > .cell.lg\:rowspanStart-1 {
    grid-row-start: 1;
  }

  .d-grid > .cell.lg\:rowspanEnd-1 {
    grid-row-end: 1;
  }

  .d-grid > .cell.lg\:colspan-2 {
    grid-column: span 2 / span 2;
  }

  .d-grid > .cell.lg\:colspanStart-2 {
    grid-column-start: 2;
  }

  .d-grid > .cell.lg\:colspanEnd-2 {
    grid-column-end: 2;
  }

  .d-grid > .cell.lg\:rowspan-2 {
    grid-row: span 2 / span 2;
  }

  .d-grid > .cell.lg\:rowspanStart-2 {
    grid-row-start: 2;
  }

  .d-grid > .cell.lg\:rowspanEnd-2 {
    grid-row-end: 2;
  }

  .d-grid > .cell.lg\:colspan-3 {
    grid-column: span 3 / span 3;
  }

  .d-grid > .cell.lg\:colspanStart-3 {
    grid-column-start: 3;
  }

  .d-grid > .cell.lg\:colspanEnd-3 {
    grid-column-end: 3;
  }

  .d-grid > .cell.lg\:rowspan-3 {
    grid-row: span 3 / span 3;
  }

  .d-grid > .cell.lg\:rowspanStart-3 {
    grid-row-start: 3;
  }

  .d-grid > .cell.lg\:rowspanEnd-3 {
    grid-row-end: 3;
  }

  .d-grid > .cell.lg\:colspan-4 {
    grid-column: span 4 / span 4;
  }

  .d-grid > .cell.lg\:colspanStart-4 {
    grid-column-start: 4;
  }

  .d-grid > .cell.lg\:colspanEnd-4 {
    grid-column-end: 4;
  }

  .d-grid > .cell.lg\:rowspan-4 {
    grid-row: span 4 / span 4;
  }

  .d-grid > .cell.lg\:rowspanStart-4 {
    grid-row-start: 4;
  }

  .d-grid > .cell.lg\:rowspanEnd-4 {
    grid-row-end: 4;
  }

  .d-grid > .cell.lg\:colspan-5 {
    grid-column: span 5 / span 5;
  }

  .d-grid > .cell.lg\:colspanStart-5 {
    grid-column-start: 5;
  }

  .d-grid > .cell.lg\:colspanEnd-5 {
    grid-column-end: 5;
  }

  .d-grid > .cell.lg\:rowspan-5 {
    grid-row: span 5 / span 5;
  }

  .d-grid > .cell.lg\:rowspanStart-5 {
    grid-row-start: 5;
  }

  .d-grid > .cell.lg\:rowspanEnd-5 {
    grid-row-end: 5;
  }

  .d-grid > .cell.lg\:colspan-6 {
    grid-column: span 6 / span 6;
  }

  .d-grid > .cell.lg\:colspanStart-6 {
    grid-column-start: 6;
  }

  .d-grid > .cell.lg\:colspanEnd-6 {
    grid-column-end: 6;
  }

  .d-grid > .cell.lg\:rowspan-6 {
    grid-row: span 6 / span 6;
  }

  .d-grid > .cell.lg\:rowspanStart-6 {
    grid-row-start: 6;
  }

  .d-grid > .cell.lg\:rowspanEnd-6 {
    grid-row-end: 6;
  }

  .d-grid > .cell.lg\:colspan-7 {
    grid-column: span 7 / span 7;
  }

  .d-grid > .cell.lg\:colspanStart-7 {
    grid-column-start: 7;
  }

  .d-grid > .cell.lg\:colspanEnd-7 {
    grid-column-end: 7;
  }

  .d-grid > .cell.lg\:rowspan-7 {
    grid-row: span 7 / span 7;
  }

  .d-grid > .cell.lg\:rowspanStart-7 {
    grid-row-start: 7;
  }

  .d-grid > .cell.lg\:rowspanEnd-7 {
    grid-row-end: 7;
  }

  .d-grid > .cell.lg\:colspan-8 {
    grid-column: span 8 / span 8;
  }

  .d-grid > .cell.lg\:colspanStart-8 {
    grid-column-start: 8;
  }

  .d-grid > .cell.lg\:colspanEnd-8 {
    grid-column-end: 8;
  }

  .d-grid > .cell.lg\:rowspan-8 {
    grid-row: span 8 / span 8;
  }

  .d-grid > .cell.lg\:rowspanStart-8 {
    grid-row-start: 8;
  }

  .d-grid > .cell.lg\:rowspanEnd-8 {
    grid-row-end: 8;
  }

  .d-grid > .cell.lg\:colspan-9 {
    grid-column: span 9 / span 9;
  }

  .d-grid > .cell.lg\:colspanStart-9 {
    grid-column-start: 9;
  }

  .d-grid > .cell.lg\:colspanEnd-9 {
    grid-column-end: 9;
  }

  .d-grid > .cell.lg\:rowspan-9 {
    grid-row: span 9 / span 9;
  }

  .d-grid > .cell.lg\:rowspanStart-9 {
    grid-row-start: 9;
  }

  .d-grid > .cell.lg\:rowspanEnd-9 {
    grid-row-end: 9;
  }

  .d-grid > .cell.lg\:colspan-10 {
    grid-column: span 10 / span 10;
  }

  .d-grid > .cell.lg\:colspanStart-10 {
    grid-column-start: 10;
  }

  .d-grid > .cell.lg\:colspanEnd-10 {
    grid-column-end: 10;
  }

  .d-grid > .cell.lg\:rowspan-10 {
    grid-row: span 10 / span 10;
  }

  .d-grid > .cell.lg\:rowspanStart-10 {
    grid-row-start: 10;
  }

  .d-grid > .cell.lg\:rowspanEnd-10 {
    grid-row-end: 10;
  }

  .d-grid > .cell.lg\:colspan-11 {
    grid-column: span 11 / span 11;
  }

  .d-grid > .cell.lg\:colspanStart-11 {
    grid-column-start: 11;
  }

  .d-grid > .cell.lg\:colspanEnd-11 {
    grid-column-end: 11;
  }

  .d-grid > .cell.lg\:rowspan-11 {
    grid-row: span 11 / span 11;
  }

  .d-grid > .cell.lg\:rowspanStart-11 {
    grid-row-start: 11;
  }

  .d-grid > .cell.lg\:rowspanEnd-11 {
    grid-row-end: 11;
  }

  .d-grid > .cell.lg\:colspan-12 {
    grid-column: span 12 / span 12;
  }

  .d-grid > .cell.lg\:colspanStart-12 {
    grid-column-start: 12;
  }

  .d-grid > .cell.lg\:colspanEnd-12 {
    grid-column-end: 12;
  }

  .d-grid > .cell.lg\:rowspan-12 {
    grid-row: span 12 / span 12;
  }

  .d-grid > .cell.lg\:rowspanStart-12 {
    grid-row-start: 12;
  }

  .d-grid > .cell.lg\:rowspanEnd-12 {
    grid-row-end: 12;
  }

  .d-grid > .cell.lg\:colspan-all {
    grid-column: 1 / -1;
  }

  .d-grid > .cell.lg\:rowspan-all {
    grid-row: 1 / -1;
  }

  .lg\:m-auto {
    margin: auto !important;
  }

  .lg\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .lg\:my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .lg\:m-0 {
    margin: 0 !important;
  }

  .lg\:mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .lg\:my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .lg\:mt-0 {
    margin-top: 0 !important;
  }

  .lg\:ml-0 {
    margin-left: 0 !important;
  }

  .lg\:mb-0 {
    margin-bottom: 0 !important;
  }

  .lg\:mr-0 {
    margin-right: 0 !important;
  }

  .lg\:m-n0 {
    margin: 0 !important;
  }

  .lg\:mx-n0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .lg\:my-n0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .lg\:mt-n0 {
    margin-top: 0 !important;
  }

  .lg\:ml-n0 {
    margin-left: 0 !important;
  }

  .lg\:mb-n0 {
    margin-bottom: 0 !important;
  }

  .lg\:mr-n0 {
    margin-right: 0 !important;
  }

  .lg\:m-1 {
    margin: 0.25rem !important;
  }

  .lg\:mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .lg\:my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .lg\:mt-1 {
    margin-top: 0.25rem !important;
  }

  .lg\:ml-1 {
    margin-left: 0.25rem !important;
  }

  .lg\:mb-1 {
    margin-bottom: 0.25rem !important;
  }

  .lg\:mr-1 {
    margin-right: 0.25rem !important;
  }

  .lg\:m-n1 {
    margin: -0.25rem !important;
  }

  .lg\:mx-n1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }

  .lg\:my-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }

  .lg\:mt-n1 {
    margin-top: -0.25rem !important;
  }

  .lg\:ml-n1 {
    margin-left: -0.25rem !important;
  }

  .lg\:mb-n1 {
    margin-bottom: -0.25rem !important;
  }

  .lg\:mr-n1 {
    margin-right: -0.25rem !important;
  }

  .lg\:m-2 {
    margin: 0.5rem !important;
  }

  .lg\:mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .lg\:my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .lg\:mt-2 {
    margin-top: 0.5rem !important;
  }

  .lg\:ml-2 {
    margin-left: 0.5rem !important;
  }

  .lg\:mb-2 {
    margin-bottom: 0.5rem !important;
  }

  .lg\:mr-2 {
    margin-right: 0.5rem !important;
  }

  .lg\:m-n2 {
    margin: -0.5rem !important;
  }

  .lg\:mx-n2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }

  .lg\:my-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }

  .lg\:mt-n2 {
    margin-top: -0.5rem !important;
  }

  .lg\:ml-n2 {
    margin-left: -0.5rem !important;
  }

  .lg\:mb-n2 {
    margin-bottom: -0.5rem !important;
  }

  .lg\:mr-n2 {
    margin-right: -0.5rem !important;
  }

  .lg\:m-3 {
    margin: 1rem !important;
  }

  .lg\:mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .lg\:my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .lg\:mt-3 {
    margin-top: 1rem !important;
  }

  .lg\:ml-3 {
    margin-left: 1rem !important;
  }

  .lg\:mb-3 {
    margin-bottom: 1rem !important;
  }

  .lg\:mr-3 {
    margin-right: 1rem !important;
  }

  .lg\:m-n3 {
    margin: -1rem !important;
  }

  .lg\:mx-n3 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }

  .lg\:my-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }

  .lg\:mt-n3 {
    margin-top: -1rem !important;
  }

  .lg\:ml-n3 {
    margin-left: -1rem !important;
  }

  .lg\:mb-n3 {
    margin-bottom: -1rem !important;
  }

  .lg\:mr-n3 {
    margin-right: -1rem !important;
  }

  .lg\:m-4 {
    margin: 1.5rem !important;
  }

  .lg\:mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .lg\:my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .lg\:mt-4 {
    margin-top: 1.5rem !important;
  }

  .lg\:ml-4 {
    margin-left: 1.5rem !important;
  }

  .lg\:mb-4 {
    margin-bottom: 1.5rem !important;
  }

  .lg\:mr-4 {
    margin-right: 1.5rem !important;
  }

  .lg\:m-n4 {
    margin: -1.5rem !important;
  }

  .lg\:mx-n4 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }

  .lg\:my-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }

  .lg\:mt-n4 {
    margin-top: -1.5rem !important;
  }

  .lg\:ml-n4 {
    margin-left: -1.5rem !important;
  }

  .lg\:mb-n4 {
    margin-bottom: -1.5rem !important;
  }

  .lg\:mr-n4 {
    margin-right: -1.5rem !important;
  }

  .lg\:m-5 {
    margin: 3rem !important;
  }

  .lg\:mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

  .lg\:my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .lg\:mt-5 {
    margin-top: 3rem !important;
  }

  .lg\:ml-5 {
    margin-left: 3rem !important;
  }

  .lg\:mb-5 {
    margin-bottom: 3rem !important;
  }

  .lg\:mr-5 {
    margin-right: 3rem !important;
  }

  .lg\:m-n5 {
    margin: -3rem !important;
  }

  .lg\:mx-n5 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }

  .lg\:my-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }

  .lg\:mt-n5 {
    margin-top: -3rem !important;
  }

  .lg\:ml-n5 {
    margin-left: -3rem !important;
  }

  .lg\:mb-n5 {
    margin-bottom: -3rem !important;
  }

  .lg\:mr-n5 {
    margin-right: -3rem !important;
  }

  .lg\:p-0 {
    padding: 0 !important;
  }

  .lg\:px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .lg\:py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .lg\:pt-0 {
    padding-top: 0 !important;
  }

  .lg\:pl-0 {
    padding-left: 0 !important;
  }

  .lg\:pb-0 {
    padding-bottom: 0 !important;
  }

  .lg\:pr-0 {
    padding-right: 0 !important;
  }

  .lg\:p-1 {
    padding: 0.25rem !important;
  }

  .lg\:px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .lg\:py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .lg\:pt-1 {
    padding-top: 0.25rem !important;
  }

  .lg\:pl-1 {
    padding-left: 0.25rem !important;
  }

  .lg\:pb-1 {
    padding-bottom: 0.25rem !important;
  }

  .lg\:pr-1 {
    padding-right: 0.25rem !important;
  }

  .lg\:p-2 {
    padding: 0.5rem !important;
  }

  .lg\:px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .lg\:py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .lg\:pt-2 {
    padding-top: 0.5rem !important;
  }

  .lg\:pl-2 {
    padding-left: 0.5rem !important;
  }

  .lg\:pb-2 {
    padding-bottom: 0.5rem !important;
  }

  .lg\:pr-2 {
    padding-right: 0.5rem !important;
  }

  .lg\:p-3 {
    padding: 1rem !important;
  }

  .lg\:px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .lg\:py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .lg\:pt-3 {
    padding-top: 1rem !important;
  }

  .lg\:pl-3 {
    padding-left: 1rem !important;
  }

  .lg\:pb-3 {
    padding-bottom: 1rem !important;
  }

  .lg\:pr-3 {
    padding-right: 1rem !important;
  }

  .lg\:p-4 {
    padding: 1.5rem !important;
  }

  .lg\:px-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .lg\:py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .lg\:pt-4 {
    padding-top: 1.5rem !important;
  }

  .lg\:pl-4 {
    padding-left: 1.5rem !important;
  }

  .lg\:pb-4 {
    padding-bottom: 1.5rem !important;
  }

  .lg\:pr-4 {
    padding-right: 1.5rem !important;
  }

  .lg\:p-5 {
    padding: 3rem !important;
  }

  .lg\:px-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .lg\:py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .lg\:pt-5 {
    padding-top: 3rem !important;
  }

  .lg\:pl-5 {
    padding-left: 3rem !important;
  }

  .lg\:pb-5 {
    padding-bottom: 3rem !important;
  }

  .lg\:pr-5 {
    padding-right: 3rem !important;
  }

  .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\:square-16 {
    font-size: 0.5rem;
    padding: 0 !important;
    width: 16px !important;
    height: 16px !important;
  }

  .lg\:square-24 {
    font-size: 0.75rem;
    padding: 0 !important;
    width: 24px !important;
    height: 24px !important;
  }

  .lg\:square-32 {
    font-size: 1rem;
    padding: 0 !important;
    width: 32px !important;
    height: 32px !important;
  }

  .lg\:square-48 {
    font-size: 1.5rem;
    padding: 0 !important;
    width: 48px !important;
    height: 48px !important;
  }

  .lg\:square-64 {
    font-size: 2rem;
    padding: 0 !important;
    width: 64px !important;
    height: 64px !important;
  }

  .lg\:square-96 {
    font-size: 3rem;
    padding: 0 !important;
    width: 96px !important;
    height: 96px !important;
  }

  .lg\:square-128 {
    font-size: 4rem;
    padding: 0 !important;
    width: 128px !important;
    height: 128px !important;
  }

  .lg\:w-25 {
    width: 25% !important;
  }

  .lg\:h-25 {
    height: 25% !important;
  }

  .lg\:w-50 {
    width: 50% !important;
  }

  .lg\:h-50 {
    height: 50% !important;
  }

  .lg\:w-75 {
    width: 75% !important;
  }

  .lg\:h-75 {
    height: 75% !important;
  }

  .lg\:w-100 {
    width: 100% !important;
  }

  .lg\:h-100 {
    height: 100% !important;
  }

  .lg\:min-w-100 {
    max-width: 100% !important;
  }

  .lg\:max-h-100 {
    max-height: 100% !important;
  }

  .lg\:min-vw-100 {
    min-width: 100vw !important;
  }

  .lg\:min-vh-100 {
    min-height: 100vh !important;
  }

  .lg\:vw-100 {
    width: 100vw !important;
  }

  .lg\:vh-100 {
    height: 100vh !important;
  }

  .lg\:w-auto {
    width: auto !important;
  }

  .lg\:h-auto {
    height: auto !important;
  }
}

@media (min-width: 1366px) {
  .xl\:hide-more {
    display: none !important;
  }

  .xl\:d-inline-more {
    display: inline !important;
  }

  .xl\:d-block-more {
    display: block !important;
  }

  .xl\:d-flex-more {
    display: flex !important;
  }

  .xl\:d-grid-more {
    display: grid !important;
  }

  .xl\:d-iblock-more {
    display: inline-block !important;
  }

  .xl\:d-iflex-more {
    display: inline-flex !important;
  }

  .row > .col.xl\:of-1 {
    flex: 0 1 8.33333%;
  }

  .row > .col.xl\:offset-1 {
    margin-left: 8.33333%;
  }

  .row > .col.xl\:of-2 {
    flex: 0 1 16.66667%;
  }

  .row > .col.xl\:offset-2 {
    margin-left: 16.66667%;
  }

  .row > .col.xl\:of-3 {
    flex: 0 1 25%;
  }

  .row > .col.xl\:offset-3 {
    margin-left: 25%;
  }

  .row > .col.xl\:of-4 {
    flex: 0 1 33.33333%;
  }

  .row > .col.xl\:offset-4 {
    margin-left: 33.33333%;
  }

  .row > .col.xl\:of-5 {
    flex: 0 1 41.66667%;
  }

  .row > .col.xl\:offset-5 {
    margin-left: 41.66667%;
  }

  .row > .col.xl\:of-6 {
    flex: 0 1 50%;
  }

  .row > .col.xl\:offset-6 {
    margin-left: 50%;
  }

  .row > .col.xl\:of-7 {
    flex: 0 1 58.33333%;
  }

  .row > .col.xl\:offset-7 {
    margin-left: 58.33333%;
  }

  .row > .col.xl\:of-8 {
    flex: 0 1 66.66667%;
  }

  .row > .col.xl\:offset-8 {
    margin-left: 66.66667%;
  }

  .row > .col.xl\:of-9 {
    flex: 0 1 75%;
  }

  .row > .col.xl\:offset-9 {
    margin-left: 75%;
  }

  .row > .col.xl\:of-10 {
    flex: 0 1 83.33333%;
  }

  .row > .col.xl\:offset-10 {
    margin-left: 83.33333%;
  }

  .row > .col.xl\:of-11 {
    flex: 0 1 91.66667%;
  }

  .row > .col.xl\:offset-11 {
    margin-left: 91.66667%;
  }

  .row > .col.xl\:of-12 {
    flex: 0 1 100%;
  }

  .row > .col.xl\:offset-12 {
    margin-left: 100%;
  }

  .row.xl\:gap-0 {
    --gap: 0;
  }

  .row.xl\:gap-0 > .col {
    --gap: 0;
  }

  .row.xl\:gap-1 {
    --gap: 0.75rem;
  }

  .row.xl\:gap-1 > .col {
    --gap: 0.75rem;
  }

  .row.xl\:gap-2 {
    --gap: 1.5rem;
  }

  .row.xl\:gap-2 > .col {
    --gap: 1.5rem;
  }

  .row.xl\:gap-3 {
    --gap: 2.25rem;
  }

  .row.xl\:gap-3 > .col {
    --gap: 2.25rem;
  }

  .row.xl\:gap-4 {
    --gap: 3rem;
  }

  .row.xl\:gap-4 > .col {
    --gap: 3rem;
  }

  .row.xl\:gap-5 {
    --gap: 3.75rem;
  }

  .row.xl\:gap-5 > .col {
    --gap: 3.75rem;
  }

  .xl\:flexRow {
    flex-direction: row;
  }

  .xl\:flexRowReverse {
    flex-direction: row-reverse;
  }

  .xl\:flexCol {
    flex-direction: column;
  }

  .xl\:flexColReverse {
    flex-direction: column-reverse;
  }

  .xl\:justifyContent-stretch {
    justify-content: stretch;
  }

  .xl\:justifyContent-baseline {
    justify-content: baseline;
  }

  .xl\:justifyContent-center {
    justify-content: center;
  }

  .xl\:justifyContent-start {
    justify-content: flex-start;
  }

  .xl\:justifyContent-end {
    justify-content: flex-end;
  }

  .xl\:justifyContent-around {
    justify-content: space-around;
  }

  .xl\:justifyContent-between {
    justify-content: space-between;
  }

  .xl\:justifyItems-stretch {
    justify-items: stretch;
  }

  .xl\:justifyItems-baseline {
    justify-items: baseline;
  }

  .xl\:justifyItems-center {
    justify-items: center;
  }

  .xl\:justifyItems-start {
    justify-items: flex-start;
  }

  .xl\:justifyItems-end {
    justify-items: flex-end;
  }

  .xl\:justifyItems-around {
    justify-items: space-around;
  }

  .xl\:justifyItems-between {
    justify-items: space-between;
  }

  .xl\:justifySelf-stretch {
    justify-self: stretch;
  }

  .xl\:justifySelf-baseline {
    justify-self: baseline;
  }

  .xl\:justifySelf-center {
    justify-self: center;
  }

  .xl\:justifySelf-start {
    justify-self: flex-start;
  }

  .xl\:justifySelf-end {
    justify-self: flex-end;
  }

  .xl\:justifySelf-around {
    justify-self: space-around;
  }

  .xl\:justifySelf-between {
    justify-self: space-between;
  }

  .xl\:alignContent-stretch {
    align-content: stretch;
  }

  .xl\:alignContent-baseline {
    align-content: baseline;
  }

  .xl\:alignContent-center {
    align-content: center;
  }

  .xl\:alignContent-start {
    align-content: flex-start;
  }

  .xl\:alignContent-end {
    align-content: flex-end;
  }

  .xl\:alignContent-around {
    align-content: space-around;
  }

  .xl\:alignContent-between {
    align-content: space-between;
  }

  .xl\:alignItems-stretch {
    align-items: stretch;
  }

  .xl\:alignItems-baseline {
    align-items: baseline;
  }

  .xl\:alignItems-center {
    align-items: center;
  }

  .xl\:alignItems-start {
    align-items: flex-start;
  }

  .xl\:alignItems-end {
    align-items: flex-end;
  }

  .xl\:alignItems-around {
    align-items: space-around;
  }

  .xl\:alignItems-between {
    align-items: space-between;
  }

  .xl\:alignSelf-stretch {
    align-self: stretch;
  }

  .xl\:alignSelf-baseline {
    align-self: baseline;
  }

  .xl\:alignSelf-center {
    align-self: center;
  }

  .xl\:alignSelf-start {
    align-self: flex-start;
  }

  .xl\:alignSelf-end {
    align-self: flex-end;
  }

  .xl\:alignSelf-around {
    align-self: space-around;
  }

  .xl\:alignSelf-between {
    align-self: space-between;
  }

  .xl\:flexGrow-0 {
    flex-grow: 0 !important;
  }

  .xl\:order-0 {
    order: 0;
  }

  .xl\:flexGrow-1 {
    flex-grow: 1 !important;
  }

  .xl\:order-1 {
    order: 1;
  }

  .xl\:flexGrow-2 {
    flex-grow: 2 !important;
  }

  .xl\:order-2 {
    order: 2;
  }

  .xl\:flexGrow-3 {
    flex-grow: 3 !important;
  }

  .xl\:order-3 {
    order: 3;
  }

  .xl\:flexGrow-4 {
    flex-grow: 4 !important;
  }

  .xl\:order-4 {
    order: 4;
  }

  .xl\:flexGrow-5 {
    flex-grow: 5 !important;
  }

  .xl\:order-5 {
    order: 5;
  }

  .d-grid.xl\:of-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .d-grid.xl\:of-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .d-grid.xl\:of-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .d-grid.xl\:of-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .d-grid.xl\:of-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .d-grid.xl\:of-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .d-grid.xl\:of-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .d-grid.xl\:of-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .d-grid.xl\:of-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .d-grid.xl\:of-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .d-grid.xl\:of-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .d-grid.xl\:of-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .d-grid.xl\:gap-1 {
    grid-gap: 1.5rem;
  }

  .d-grid.xl\:gapCol-1 {
    grid-column-gap: 1.5rem;
  }

  .d-grid.xl\:gapRow-1 {
    grid-row-gap: 1.5rem;
  }

  .d-grid.xl\:gap-2 {
    grid-gap: 3rem;
  }

  .d-grid.xl\:gapCol-2 {
    grid-column-gap: 3rem;
  }

  .d-grid.xl\:gapRow-2 {
    grid-row-gap: 3rem;
  }

  .d-grid.xl\:gap-3 {
    grid-gap: 4.5rem;
  }

  .d-grid.xl\:gapCol-3 {
    grid-column-gap: 4.5rem;
  }

  .d-grid.xl\:gapRow-3 {
    grid-row-gap: 4.5rem;
  }

  .d-grid.xl\:gap-4 {
    grid-gap: 6rem;
  }

  .d-grid.xl\:gapCol-4 {
    grid-column-gap: 6rem;
  }

  .d-grid.xl\:gapRow-4 {
    grid-row-gap: 6rem;
  }

  .d-grid.xl\:gap-5 {
    grid-gap: 7.5rem;
  }

  .d-grid.xl\:gapCol-5 {
    grid-column-gap: 7.5rem;
  }

  .d-grid.xl\:gapRow-5 {
    grid-row-gap: 7.5rem;
  }

  .d-grid > .cell.xl\:colspan-1 {
    grid-column: span 1 / span 1;
  }

  .d-grid > .cell.xl\:colspanStart-1 {
    grid-column-start: 1;
  }

  .d-grid > .cell.xl\:colspanEnd-1 {
    grid-column-end: 1;
  }

  .d-grid > .cell.xl\:rowspan-1 {
    grid-row: span 1 / span 1;
  }

  .d-grid > .cell.xl\:rowspanStart-1 {
    grid-row-start: 1;
  }

  .d-grid > .cell.xl\:rowspanEnd-1 {
    grid-row-end: 1;
  }

  .d-grid > .cell.xl\:colspan-2 {
    grid-column: span 2 / span 2;
  }

  .d-grid > .cell.xl\:colspanStart-2 {
    grid-column-start: 2;
  }

  .d-grid > .cell.xl\:colspanEnd-2 {
    grid-column-end: 2;
  }

  .d-grid > .cell.xl\:rowspan-2 {
    grid-row: span 2 / span 2;
  }

  .d-grid > .cell.xl\:rowspanStart-2 {
    grid-row-start: 2;
  }

  .d-grid > .cell.xl\:rowspanEnd-2 {
    grid-row-end: 2;
  }

  .d-grid > .cell.xl\:colspan-3 {
    grid-column: span 3 / span 3;
  }

  .d-grid > .cell.xl\:colspanStart-3 {
    grid-column-start: 3;
  }

  .d-grid > .cell.xl\:colspanEnd-3 {
    grid-column-end: 3;
  }

  .d-grid > .cell.xl\:rowspan-3 {
    grid-row: span 3 / span 3;
  }

  .d-grid > .cell.xl\:rowspanStart-3 {
    grid-row-start: 3;
  }

  .d-grid > .cell.xl\:rowspanEnd-3 {
    grid-row-end: 3;
  }

  .d-grid > .cell.xl\:colspan-4 {
    grid-column: span 4 / span 4;
  }

  .d-grid > .cell.xl\:colspanStart-4 {
    grid-column-start: 4;
  }

  .d-grid > .cell.xl\:colspanEnd-4 {
    grid-column-end: 4;
  }

  .d-grid > .cell.xl\:rowspan-4 {
    grid-row: span 4 / span 4;
  }

  .d-grid > .cell.xl\:rowspanStart-4 {
    grid-row-start: 4;
  }

  .d-grid > .cell.xl\:rowspanEnd-4 {
    grid-row-end: 4;
  }

  .d-grid > .cell.xl\:colspan-5 {
    grid-column: span 5 / span 5;
  }

  .d-grid > .cell.xl\:colspanStart-5 {
    grid-column-start: 5;
  }

  .d-grid > .cell.xl\:colspanEnd-5 {
    grid-column-end: 5;
  }

  .d-grid > .cell.xl\:rowspan-5 {
    grid-row: span 5 / span 5;
  }

  .d-grid > .cell.xl\:rowspanStart-5 {
    grid-row-start: 5;
  }

  .d-grid > .cell.xl\:rowspanEnd-5 {
    grid-row-end: 5;
  }

  .d-grid > .cell.xl\:colspan-6 {
    grid-column: span 6 / span 6;
  }

  .d-grid > .cell.xl\:colspanStart-6 {
    grid-column-start: 6;
  }

  .d-grid > .cell.xl\:colspanEnd-6 {
    grid-column-end: 6;
  }

  .d-grid > .cell.xl\:rowspan-6 {
    grid-row: span 6 / span 6;
  }

  .d-grid > .cell.xl\:rowspanStart-6 {
    grid-row-start: 6;
  }

  .d-grid > .cell.xl\:rowspanEnd-6 {
    grid-row-end: 6;
  }

  .d-grid > .cell.xl\:colspan-7 {
    grid-column: span 7 / span 7;
  }

  .d-grid > .cell.xl\:colspanStart-7 {
    grid-column-start: 7;
  }

  .d-grid > .cell.xl\:colspanEnd-7 {
    grid-column-end: 7;
  }

  .d-grid > .cell.xl\:rowspan-7 {
    grid-row: span 7 / span 7;
  }

  .d-grid > .cell.xl\:rowspanStart-7 {
    grid-row-start: 7;
  }

  .d-grid > .cell.xl\:rowspanEnd-7 {
    grid-row-end: 7;
  }

  .d-grid > .cell.xl\:colspan-8 {
    grid-column: span 8 / span 8;
  }

  .d-grid > .cell.xl\:colspanStart-8 {
    grid-column-start: 8;
  }

  .d-grid > .cell.xl\:colspanEnd-8 {
    grid-column-end: 8;
  }

  .d-grid > .cell.xl\:rowspan-8 {
    grid-row: span 8 / span 8;
  }

  .d-grid > .cell.xl\:rowspanStart-8 {
    grid-row-start: 8;
  }

  .d-grid > .cell.xl\:rowspanEnd-8 {
    grid-row-end: 8;
  }

  .d-grid > .cell.xl\:colspan-9 {
    grid-column: span 9 / span 9;
  }

  .d-grid > .cell.xl\:colspanStart-9 {
    grid-column-start: 9;
  }

  .d-grid > .cell.xl\:colspanEnd-9 {
    grid-column-end: 9;
  }

  .d-grid > .cell.xl\:rowspan-9 {
    grid-row: span 9 / span 9;
  }

  .d-grid > .cell.xl\:rowspanStart-9 {
    grid-row-start: 9;
  }

  .d-grid > .cell.xl\:rowspanEnd-9 {
    grid-row-end: 9;
  }

  .d-grid > .cell.xl\:colspan-10 {
    grid-column: span 10 / span 10;
  }

  .d-grid > .cell.xl\:colspanStart-10 {
    grid-column-start: 10;
  }

  .d-grid > .cell.xl\:colspanEnd-10 {
    grid-column-end: 10;
  }

  .d-grid > .cell.xl\:rowspan-10 {
    grid-row: span 10 / span 10;
  }

  .d-grid > .cell.xl\:rowspanStart-10 {
    grid-row-start: 10;
  }

  .d-grid > .cell.xl\:rowspanEnd-10 {
    grid-row-end: 10;
  }

  .d-grid > .cell.xl\:colspan-11 {
    grid-column: span 11 / span 11;
  }

  .d-grid > .cell.xl\:colspanStart-11 {
    grid-column-start: 11;
  }

  .d-grid > .cell.xl\:colspanEnd-11 {
    grid-column-end: 11;
  }

  .d-grid > .cell.xl\:rowspan-11 {
    grid-row: span 11 / span 11;
  }

  .d-grid > .cell.xl\:rowspanStart-11 {
    grid-row-start: 11;
  }

  .d-grid > .cell.xl\:rowspanEnd-11 {
    grid-row-end: 11;
  }

  .d-grid > .cell.xl\:colspan-12 {
    grid-column: span 12 / span 12;
  }

  .d-grid > .cell.xl\:colspanStart-12 {
    grid-column-start: 12;
  }

  .d-grid > .cell.xl\:colspanEnd-12 {
    grid-column-end: 12;
  }

  .d-grid > .cell.xl\:rowspan-12 {
    grid-row: span 12 / span 12;
  }

  .d-grid > .cell.xl\:rowspanStart-12 {
    grid-row-start: 12;
  }

  .d-grid > .cell.xl\:rowspanEnd-12 {
    grid-row-end: 12;
  }

  .d-grid > .cell.xl\:colspan-all {
    grid-column: 1 / -1;
  }

  .d-grid > .cell.xl\:rowspan-all {
    grid-row: 1 / -1;
  }

  .xl\:m-auto {
    margin: auto !important;
  }

  .xl\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .xl\:my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .xl\:m-0 {
    margin: 0 !important;
  }

  .xl\:mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .xl\:my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .xl\:mt-0 {
    margin-top: 0 !important;
  }

  .xl\:ml-0 {
    margin-left: 0 !important;
  }

  .xl\:mb-0 {
    margin-bottom: 0 !important;
  }

  .xl\:mr-0 {
    margin-right: 0 !important;
  }

  .xl\:m-n0 {
    margin: 0 !important;
  }

  .xl\:mx-n0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .xl\:my-n0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .xl\:mt-n0 {
    margin-top: 0 !important;
  }

  .xl\:ml-n0 {
    margin-left: 0 !important;
  }

  .xl\:mb-n0 {
    margin-bottom: 0 !important;
  }

  .xl\:mr-n0 {
    margin-right: 0 !important;
  }

  .xl\:m-1 {
    margin: 0.25rem !important;
  }

  .xl\:mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .xl\:my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .xl\:mt-1 {
    margin-top: 0.25rem !important;
  }

  .xl\:ml-1 {
    margin-left: 0.25rem !important;
  }

  .xl\:mb-1 {
    margin-bottom: 0.25rem !important;
  }

  .xl\:mr-1 {
    margin-right: 0.25rem !important;
  }

  .xl\:m-n1 {
    margin: -0.25rem !important;
  }

  .xl\:mx-n1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }

  .xl\:my-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }

  .xl\:mt-n1 {
    margin-top: -0.25rem !important;
  }

  .xl\:ml-n1 {
    margin-left: -0.25rem !important;
  }

  .xl\:mb-n1 {
    margin-bottom: -0.25rem !important;
  }

  .xl\:mr-n1 {
    margin-right: -0.25rem !important;
  }

  .xl\:m-2 {
    margin: 0.5rem !important;
  }

  .xl\:mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .xl\:my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .xl\:mt-2 {
    margin-top: 0.5rem !important;
  }

  .xl\:ml-2 {
    margin-left: 0.5rem !important;
  }

  .xl\:mb-2 {
    margin-bottom: 0.5rem !important;
  }

  .xl\:mr-2 {
    margin-right: 0.5rem !important;
  }

  .xl\:m-n2 {
    margin: -0.5rem !important;
  }

  .xl\:mx-n2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }

  .xl\:my-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }

  .xl\:mt-n2 {
    margin-top: -0.5rem !important;
  }

  .xl\:ml-n2 {
    margin-left: -0.5rem !important;
  }

  .xl\:mb-n2 {
    margin-bottom: -0.5rem !important;
  }

  .xl\:mr-n2 {
    margin-right: -0.5rem !important;
  }

  .xl\:m-3 {
    margin: 1rem !important;
  }

  .xl\:mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .xl\:my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .xl\:mt-3 {
    margin-top: 1rem !important;
  }

  .xl\:ml-3 {
    margin-left: 1rem !important;
  }

  .xl\:mb-3 {
    margin-bottom: 1rem !important;
  }

  .xl\:mr-3 {
    margin-right: 1rem !important;
  }

  .xl\:m-n3 {
    margin: -1rem !important;
  }

  .xl\:mx-n3 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }

  .xl\:my-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }

  .xl\:mt-n3 {
    margin-top: -1rem !important;
  }

  .xl\:ml-n3 {
    margin-left: -1rem !important;
  }

  .xl\:mb-n3 {
    margin-bottom: -1rem !important;
  }

  .xl\:mr-n3 {
    margin-right: -1rem !important;
  }

  .xl\:m-4 {
    margin: 1.5rem !important;
  }

  .xl\:mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .xl\:my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .xl\:mt-4 {
    margin-top: 1.5rem !important;
  }

  .xl\:ml-4 {
    margin-left: 1.5rem !important;
  }

  .xl\:mb-4 {
    margin-bottom: 1.5rem !important;
  }

  .xl\:mr-4 {
    margin-right: 1.5rem !important;
  }

  .xl\:m-n4 {
    margin: -1.5rem !important;
  }

  .xl\:mx-n4 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }

  .xl\:my-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }

  .xl\:mt-n4 {
    margin-top: -1.5rem !important;
  }

  .xl\:ml-n4 {
    margin-left: -1.5rem !important;
  }

  .xl\:mb-n4 {
    margin-bottom: -1.5rem !important;
  }

  .xl\:mr-n4 {
    margin-right: -1.5rem !important;
  }

  .xl\:m-5 {
    margin: 3rem !important;
  }

  .xl\:mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

  .xl\:my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .xl\:mt-5 {
    margin-top: 3rem !important;
  }

  .xl\:ml-5 {
    margin-left: 3rem !important;
  }

  .xl\:mb-5 {
    margin-bottom: 3rem !important;
  }

  .xl\:mr-5 {
    margin-right: 3rem !important;
  }

  .xl\:m-n5 {
    margin: -3rem !important;
  }

  .xl\:mx-n5 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }

  .xl\:my-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }

  .xl\:mt-n5 {
    margin-top: -3rem !important;
  }

  .xl\:ml-n5 {
    margin-left: -3rem !important;
  }

  .xl\:mb-n5 {
    margin-bottom: -3rem !important;
  }

  .xl\:mr-n5 {
    margin-right: -3rem !important;
  }

  .xl\:p-0 {
    padding: 0 !important;
  }

  .xl\:px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .xl\:py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .xl\:pt-0 {
    padding-top: 0 !important;
  }

  .xl\:pl-0 {
    padding-left: 0 !important;
  }

  .xl\:pb-0 {
    padding-bottom: 0 !important;
  }

  .xl\:pr-0 {
    padding-right: 0 !important;
  }

  .xl\:p-1 {
    padding: 0.25rem !important;
  }

  .xl\:px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .xl\:py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .xl\:pt-1 {
    padding-top: 0.25rem !important;
  }

  .xl\:pl-1 {
    padding-left: 0.25rem !important;
  }

  .xl\:pb-1 {
    padding-bottom: 0.25rem !important;
  }

  .xl\:pr-1 {
    padding-right: 0.25rem !important;
  }

  .xl\:p-2 {
    padding: 0.5rem !important;
  }

  .xl\:px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .xl\:py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .xl\:pt-2 {
    padding-top: 0.5rem !important;
  }

  .xl\:pl-2 {
    padding-left: 0.5rem !important;
  }

  .xl\:pb-2 {
    padding-bottom: 0.5rem !important;
  }

  .xl\:pr-2 {
    padding-right: 0.5rem !important;
  }

  .xl\:p-3 {
    padding: 1rem !important;
  }

  .xl\:px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .xl\:py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .xl\:pt-3 {
    padding-top: 1rem !important;
  }

  .xl\:pl-3 {
    padding-left: 1rem !important;
  }

  .xl\:pb-3 {
    padding-bottom: 1rem !important;
  }

  .xl\:pr-3 {
    padding-right: 1rem !important;
  }

  .xl\:p-4 {
    padding: 1.5rem !important;
  }

  .xl\:px-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .xl\:py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .xl\:pt-4 {
    padding-top: 1.5rem !important;
  }

  .xl\:pl-4 {
    padding-left: 1.5rem !important;
  }

  .xl\:pb-4 {
    padding-bottom: 1.5rem !important;
  }

  .xl\:pr-4 {
    padding-right: 1.5rem !important;
  }

  .xl\:p-5 {
    padding: 3rem !important;
  }

  .xl\:px-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .xl\:py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .xl\:pt-5 {
    padding-top: 3rem !important;
  }

  .xl\:pl-5 {
    padding-left: 3rem !important;
  }

  .xl\:pb-5 {
    padding-bottom: 3rem !important;
  }

  .xl\:pr-5 {
    padding-right: 3rem !important;
  }

  .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\:square-16 {
    font-size: 0.5rem;
    padding: 0 !important;
    width: 16px !important;
    height: 16px !important;
  }

  .xl\:square-24 {
    font-size: 0.75rem;
    padding: 0 !important;
    width: 24px !important;
    height: 24px !important;
  }

  .xl\:square-32 {
    font-size: 1rem;
    padding: 0 !important;
    width: 32px !important;
    height: 32px !important;
  }

  .xl\:square-48 {
    font-size: 1.5rem;
    padding: 0 !important;
    width: 48px !important;
    height: 48px !important;
  }

  .xl\:square-64 {
    font-size: 2rem;
    padding: 0 !important;
    width: 64px !important;
    height: 64px !important;
  }

  .xl\:square-96 {
    font-size: 3rem;
    padding: 0 !important;
    width: 96px !important;
    height: 96px !important;
  }

  .xl\:square-128 {
    font-size: 4rem;
    padding: 0 !important;
    width: 128px !important;
    height: 128px !important;
  }

  .xl\:w-25 {
    width: 25% !important;
  }

  .xl\:h-25 {
    height: 25% !important;
  }

  .xl\:w-50 {
    width: 50% !important;
  }

  .xl\:h-50 {
    height: 50% !important;
  }

  .xl\:w-75 {
    width: 75% !important;
  }

  .xl\:h-75 {
    height: 75% !important;
  }

  .xl\:w-100 {
    width: 100% !important;
  }

  .xl\:h-100 {
    height: 100% !important;
  }

  .xl\:min-w-100 {
    max-width: 100% !important;
  }

  .xl\:max-h-100 {
    max-height: 100% !important;
  }

  .xl\:min-vw-100 {
    min-width: 100vw !important;
  }

  .xl\:min-vh-100 {
    min-height: 100vh !important;
  }

  .xl\:vw-100 {
    width: 100vw !important;
  }

  .xl\:vh-100 {
    height: 100vh !important;
  }

  .xl\:w-auto {
    width: auto !important;
  }

  .xl\:h-auto {
    height: auto !important;
  }
}

@media (min-width: 1920px) {
  .xxl\:hide {
    display: none !important;
  }

  .xxl\:d-inline {
    display: inline !important;
  }

  .xxl\:d-block {
    display: block !important;
  }

  .xxl\:d-flex {
    display: flex !important;
  }

  .xxl\:d-grid {
    display: grid !important;
  }

  .xxl\:d-iblock {
    display: inline-block !important;
  }

  .xxl\:d-iflex {
    display: inline-flex !important;
  }

  .row > .col.xxl\:of-1 {
    flex: 0 1 8.33333%;
  }

  .row > .col.xxl\:offset-1 {
    margin-left: 8.33333%;
  }

  .row > .col.xxl\:of-2 {
    flex: 0 1 16.66667%;
  }

  .row > .col.xxl\:offset-2 {
    margin-left: 16.66667%;
  }

  .row > .col.xxl\:of-3 {
    flex: 0 1 25%;
  }

  .row > .col.xxl\:offset-3 {
    margin-left: 25%;
  }

  .row > .col.xxl\:of-4 {
    flex: 0 1 33.33333%;
  }

  .row > .col.xxl\:offset-4 {
    margin-left: 33.33333%;
  }

  .row > .col.xxl\:of-5 {
    flex: 0 1 41.66667%;
  }

  .row > .col.xxl\:offset-5 {
    margin-left: 41.66667%;
  }

  .row > .col.xxl\:of-6 {
    flex: 0 1 50%;
  }

  .row > .col.xxl\:offset-6 {
    margin-left: 50%;
  }

  .row > .col.xxl\:of-7 {
    flex: 0 1 58.33333%;
  }

  .row > .col.xxl\:offset-7 {
    margin-left: 58.33333%;
  }

  .row > .col.xxl\:of-8 {
    flex: 0 1 66.66667%;
  }

  .row > .col.xxl\:offset-8 {
    margin-left: 66.66667%;
  }

  .row > .col.xxl\:of-9 {
    flex: 0 1 75%;
  }

  .row > .col.xxl\:offset-9 {
    margin-left: 75%;
  }

  .row > .col.xxl\:of-10 {
    flex: 0 1 83.33333%;
  }

  .row > .col.xxl\:offset-10 {
    margin-left: 83.33333%;
  }

  .row > .col.xxl\:of-11 {
    flex: 0 1 91.66667%;
  }

  .row > .col.xxl\:offset-11 {
    margin-left: 91.66667%;
  }

  .row > .col.xxl\:of-12 {
    flex: 0 1 100%;
  }

  .row > .col.xxl\:offset-12 {
    margin-left: 100%;
  }

  .row.xxl\:gap-0 {
    --gap: 0;
  }

  .row.xxl\:gap-0 > .col {
    --gap: 0;
  }

  .row.xxl\:gap-1 {
    --gap: 0.75rem;
  }

  .row.xxl\:gap-1 > .col {
    --gap: 0.75rem;
  }

  .row.xxl\:gap-2 {
    --gap: 1.5rem;
  }

  .row.xxl\:gap-2 > .col {
    --gap: 1.5rem;
  }

  .row.xxl\:gap-3 {
    --gap: 2.25rem;
  }

  .row.xxl\:gap-3 > .col {
    --gap: 2.25rem;
  }

  .row.xxl\:gap-4 {
    --gap: 3rem;
  }

  .row.xxl\:gap-4 > .col {
    --gap: 3rem;
  }

  .row.xxl\:gap-5 {
    --gap: 3.75rem;
  }

  .row.xxl\:gap-5 > .col {
    --gap: 3.75rem;
  }

  .xxl\:flexRow {
    flex-direction: row;
  }

  .xxl\:flexRowReverse {
    flex-direction: row-reverse;
  }

  .xxl\:flexCol {
    flex-direction: column;
  }

  .xxl\:flexColReverse {
    flex-direction: column-reverse;
  }

  .xxl\:justifyContent-stretch {
    justify-content: stretch;
  }

  .xxl\:justifyContent-baseline {
    justify-content: baseline;
  }

  .xxl\:justifyContent-center {
    justify-content: center;
  }

  .xxl\:justifyContent-start {
    justify-content: flex-start;
  }

  .xxl\:justifyContent-end {
    justify-content: flex-end;
  }

  .xxl\:justifyContent-around {
    justify-content: space-around;
  }

  .xxl\:justifyContent-between {
    justify-content: space-between;
  }

  .xxl\:justifyItems-stretch {
    justify-items: stretch;
  }

  .xxl\:justifyItems-baseline {
    justify-items: baseline;
  }

  .xxl\:justifyItems-center {
    justify-items: center;
  }

  .xxl\:justifyItems-start {
    justify-items: flex-start;
  }

  .xxl\:justifyItems-end {
    justify-items: flex-end;
  }

  .xxl\:justifyItems-around {
    justify-items: space-around;
  }

  .xxl\:justifyItems-between {
    justify-items: space-between;
  }

  .xxl\:justifySelf-stretch {
    justify-self: stretch;
  }

  .xxl\:justifySelf-baseline {
    justify-self: baseline;
  }

  .xxl\:justifySelf-center {
    justify-self: center;
  }

  .xxl\:justifySelf-start {
    justify-self: flex-start;
  }

  .xxl\:justifySelf-end {
    justify-self: flex-end;
  }

  .xxl\:justifySelf-around {
    justify-self: space-around;
  }

  .xxl\:justifySelf-between {
    justify-self: space-between;
  }

  .xxl\:alignContent-stretch {
    align-content: stretch;
  }

  .xxl\:alignContent-baseline {
    align-content: baseline;
  }

  .xxl\:alignContent-center {
    align-content: center;
  }

  .xxl\:alignContent-start {
    align-content: flex-start;
  }

  .xxl\:alignContent-end {
    align-content: flex-end;
  }

  .xxl\:alignContent-around {
    align-content: space-around;
  }

  .xxl\:alignContent-between {
    align-content: space-between;
  }

  .xxl\:alignItems-stretch {
    align-items: stretch;
  }

  .xxl\:alignItems-baseline {
    align-items: baseline;
  }

  .xxl\:alignItems-center {
    align-items: center;
  }

  .xxl\:alignItems-start {
    align-items: flex-start;
  }

  .xxl\:alignItems-end {
    align-items: flex-end;
  }

  .xxl\:alignItems-around {
    align-items: space-around;
  }

  .xxl\:alignItems-between {
    align-items: space-between;
  }

  .xxl\:alignSelf-stretch {
    align-self: stretch;
  }

  .xxl\:alignSelf-baseline {
    align-self: baseline;
  }

  .xxl\:alignSelf-center {
    align-self: center;
  }

  .xxl\:alignSelf-start {
    align-self: flex-start;
  }

  .xxl\:alignSelf-end {
    align-self: flex-end;
  }

  .xxl\:alignSelf-around {
    align-self: space-around;
  }

  .xxl\:alignSelf-between {
    align-self: space-between;
  }

  .xxl\:flexGrow-0 {
    flex-grow: 0 !important;
  }

  .xxl\:order-0 {
    order: 0;
  }

  .xxl\:flexGrow-1 {
    flex-grow: 1 !important;
  }

  .xxl\:order-1 {
    order: 1;
  }

  .xxl\:flexGrow-2 {
    flex-grow: 2 !important;
  }

  .xxl\:order-2 {
    order: 2;
  }

  .xxl\:flexGrow-3 {
    flex-grow: 3 !important;
  }

  .xxl\:order-3 {
    order: 3;
  }

  .xxl\:flexGrow-4 {
    flex-grow: 4 !important;
  }

  .xxl\:order-4 {
    order: 4;
  }

  .xxl\:flexGrow-5 {
    flex-grow: 5 !important;
  }

  .xxl\:order-5 {
    order: 5;
  }

  .d-grid.xxl\:of-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .d-grid.xxl\:of-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .d-grid.xxl\:of-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .d-grid.xxl\:of-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .d-grid.xxl\:of-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .d-grid.xxl\:of-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .d-grid.xxl\:of-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .d-grid.xxl\:of-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .d-grid.xxl\:of-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .d-grid.xxl\:of-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .d-grid.xxl\:of-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .d-grid.xxl\:of-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .d-grid.xxl\:gap-1 {
    grid-gap: 1.5rem;
  }

  .d-grid.xxl\:gapCol-1 {
    grid-column-gap: 1.5rem;
  }

  .d-grid.xxl\:gapRow-1 {
    grid-row-gap: 1.5rem;
  }

  .d-grid.xxl\:gap-2 {
    grid-gap: 3rem;
  }

  .d-grid.xxl\:gapCol-2 {
    grid-column-gap: 3rem;
  }

  .d-grid.xxl\:gapRow-2 {
    grid-row-gap: 3rem;
  }

  .d-grid.xxl\:gap-3 {
    grid-gap: 4.5rem;
  }

  .d-grid.xxl\:gapCol-3 {
    grid-column-gap: 4.5rem;
  }

  .d-grid.xxl\:gapRow-3 {
    grid-row-gap: 4.5rem;
  }

  .d-grid.xxl\:gap-4 {
    grid-gap: 6rem;
  }

  .d-grid.xxl\:gapCol-4 {
    grid-column-gap: 6rem;
  }

  .d-grid.xxl\:gapRow-4 {
    grid-row-gap: 6rem;
  }

  .d-grid.xxl\:gap-5 {
    grid-gap: 7.5rem;
  }

  .d-grid.xxl\:gapCol-5 {
    grid-column-gap: 7.5rem;
  }

  .d-grid.xxl\:gapRow-5 {
    grid-row-gap: 7.5rem;
  }

  .d-grid > .cell.xxl\:colspan-1 {
    grid-column: span 1 / span 1;
  }

  .d-grid > .cell.xxl\:colspanStart-1 {
    grid-column-start: 1;
  }

  .d-grid > .cell.xxl\:colspanEnd-1 {
    grid-column-end: 1;
  }

  .d-grid > .cell.xxl\:rowspan-1 {
    grid-row: span 1 / span 1;
  }

  .d-grid > .cell.xxl\:rowspanStart-1 {
    grid-row-start: 1;
  }

  .d-grid > .cell.xxl\:rowspanEnd-1 {
    grid-row-end: 1;
  }

  .d-grid > .cell.xxl\:colspan-2 {
    grid-column: span 2 / span 2;
  }

  .d-grid > .cell.xxl\:colspanStart-2 {
    grid-column-start: 2;
  }

  .d-grid > .cell.xxl\:colspanEnd-2 {
    grid-column-end: 2;
  }

  .d-grid > .cell.xxl\:rowspan-2 {
    grid-row: span 2 / span 2;
  }

  .d-grid > .cell.xxl\:rowspanStart-2 {
    grid-row-start: 2;
  }

  .d-grid > .cell.xxl\:rowspanEnd-2 {
    grid-row-end: 2;
  }

  .d-grid > .cell.xxl\:colspan-3 {
    grid-column: span 3 / span 3;
  }

  .d-grid > .cell.xxl\:colspanStart-3 {
    grid-column-start: 3;
  }

  .d-grid > .cell.xxl\:colspanEnd-3 {
    grid-column-end: 3;
  }

  .d-grid > .cell.xxl\:rowspan-3 {
    grid-row: span 3 / span 3;
  }

  .d-grid > .cell.xxl\:rowspanStart-3 {
    grid-row-start: 3;
  }

  .d-grid > .cell.xxl\:rowspanEnd-3 {
    grid-row-end: 3;
  }

  .d-grid > .cell.xxl\:colspan-4 {
    grid-column: span 4 / span 4;
  }

  .d-grid > .cell.xxl\:colspanStart-4 {
    grid-column-start: 4;
  }

  .d-grid > .cell.xxl\:colspanEnd-4 {
    grid-column-end: 4;
  }

  .d-grid > .cell.xxl\:rowspan-4 {
    grid-row: span 4 / span 4;
  }

  .d-grid > .cell.xxl\:rowspanStart-4 {
    grid-row-start: 4;
  }

  .d-grid > .cell.xxl\:rowspanEnd-4 {
    grid-row-end: 4;
  }

  .d-grid > .cell.xxl\:colspan-5 {
    grid-column: span 5 / span 5;
  }

  .d-grid > .cell.xxl\:colspanStart-5 {
    grid-column-start: 5;
  }

  .d-grid > .cell.xxl\:colspanEnd-5 {
    grid-column-end: 5;
  }

  .d-grid > .cell.xxl\:rowspan-5 {
    grid-row: span 5 / span 5;
  }

  .d-grid > .cell.xxl\:rowspanStart-5 {
    grid-row-start: 5;
  }

  .d-grid > .cell.xxl\:rowspanEnd-5 {
    grid-row-end: 5;
  }

  .d-grid > .cell.xxl\:colspan-6 {
    grid-column: span 6 / span 6;
  }

  .d-grid > .cell.xxl\:colspanStart-6 {
    grid-column-start: 6;
  }

  .d-grid > .cell.xxl\:colspanEnd-6 {
    grid-column-end: 6;
  }

  .d-grid > .cell.xxl\:rowspan-6 {
    grid-row: span 6 / span 6;
  }

  .d-grid > .cell.xxl\:rowspanStart-6 {
    grid-row-start: 6;
  }

  .d-grid > .cell.xxl\:rowspanEnd-6 {
    grid-row-end: 6;
  }

  .d-grid > .cell.xxl\:colspan-7 {
    grid-column: span 7 / span 7;
  }

  .d-grid > .cell.xxl\:colspanStart-7 {
    grid-column-start: 7;
  }

  .d-grid > .cell.xxl\:colspanEnd-7 {
    grid-column-end: 7;
  }

  .d-grid > .cell.xxl\:rowspan-7 {
    grid-row: span 7 / span 7;
  }

  .d-grid > .cell.xxl\:rowspanStart-7 {
    grid-row-start: 7;
  }

  .d-grid > .cell.xxl\:rowspanEnd-7 {
    grid-row-end: 7;
  }

  .d-grid > .cell.xxl\:colspan-8 {
    grid-column: span 8 / span 8;
  }

  .d-grid > .cell.xxl\:colspanStart-8 {
    grid-column-start: 8;
  }

  .d-grid > .cell.xxl\:colspanEnd-8 {
    grid-column-end: 8;
  }

  .d-grid > .cell.xxl\:rowspan-8 {
    grid-row: span 8 / span 8;
  }

  .d-grid > .cell.xxl\:rowspanStart-8 {
    grid-row-start: 8;
  }

  .d-grid > .cell.xxl\:rowspanEnd-8 {
    grid-row-end: 8;
  }

  .d-grid > .cell.xxl\:colspan-9 {
    grid-column: span 9 / span 9;
  }

  .d-grid > .cell.xxl\:colspanStart-9 {
    grid-column-start: 9;
  }

  .d-grid > .cell.xxl\:colspanEnd-9 {
    grid-column-end: 9;
  }

  .d-grid > .cell.xxl\:rowspan-9 {
    grid-row: span 9 / span 9;
  }

  .d-grid > .cell.xxl\:rowspanStart-9 {
    grid-row-start: 9;
  }

  .d-grid > .cell.xxl\:rowspanEnd-9 {
    grid-row-end: 9;
  }

  .d-grid > .cell.xxl\:colspan-10 {
    grid-column: span 10 / span 10;
  }

  .d-grid > .cell.xxl\:colspanStart-10 {
    grid-column-start: 10;
  }

  .d-grid > .cell.xxl\:colspanEnd-10 {
    grid-column-end: 10;
  }

  .d-grid > .cell.xxl\:rowspan-10 {
    grid-row: span 10 / span 10;
  }

  .d-grid > .cell.xxl\:rowspanStart-10 {
    grid-row-start: 10;
  }

  .d-grid > .cell.xxl\:rowspanEnd-10 {
    grid-row-end: 10;
  }

  .d-grid > .cell.xxl\:colspan-11 {
    grid-column: span 11 / span 11;
  }

  .d-grid > .cell.xxl\:colspanStart-11 {
    grid-column-start: 11;
  }

  .d-grid > .cell.xxl\:colspanEnd-11 {
    grid-column-end: 11;
  }

  .d-grid > .cell.xxl\:rowspan-11 {
    grid-row: span 11 / span 11;
  }

  .d-grid > .cell.xxl\:rowspanStart-11 {
    grid-row-start: 11;
  }

  .d-grid > .cell.xxl\:rowspanEnd-11 {
    grid-row-end: 11;
  }

  .d-grid > .cell.xxl\:colspan-12 {
    grid-column: span 12 / span 12;
  }

  .d-grid > .cell.xxl\:colspanStart-12 {
    grid-column-start: 12;
  }

  .d-grid > .cell.xxl\:colspanEnd-12 {
    grid-column-end: 12;
  }

  .d-grid > .cell.xxl\:rowspan-12 {
    grid-row: span 12 / span 12;
  }

  .d-grid > .cell.xxl\:rowspanStart-12 {
    grid-row-start: 12;
  }

  .d-grid > .cell.xxl\:rowspanEnd-12 {
    grid-row-end: 12;
  }

  .d-grid > .cell.xxl\:colspan-all {
    grid-column: 1 / -1;
  }

  .d-grid > .cell.xxl\:rowspan-all {
    grid-row: 1 / -1;
  }

  .xxl\:m-auto {
    margin: auto !important;
  }

  .xxl\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .xxl\:my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .xxl\:m-0 {
    margin: 0 !important;
  }

  .xxl\:mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .xxl\:my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .xxl\:mt-0 {
    margin-top: 0 !important;
  }

  .xxl\:ml-0 {
    margin-left: 0 !important;
  }

  .xxl\:mb-0 {
    margin-bottom: 0 !important;
  }

  .xxl\:mr-0 {
    margin-right: 0 !important;
  }

  .xxl\:m-n0 {
    margin: 0 !important;
  }

  .xxl\:mx-n0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .xxl\:my-n0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .xxl\:mt-n0 {
    margin-top: 0 !important;
  }

  .xxl\:ml-n0 {
    margin-left: 0 !important;
  }

  .xxl\:mb-n0 {
    margin-bottom: 0 !important;
  }

  .xxl\:mr-n0 {
    margin-right: 0 !important;
  }

  .xxl\:m-1 {
    margin: 0.25rem !important;
  }

  .xxl\:mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .xxl\:my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .xxl\:mt-1 {
    margin-top: 0.25rem !important;
  }

  .xxl\:ml-1 {
    margin-left: 0.25rem !important;
  }

  .xxl\:mb-1 {
    margin-bottom: 0.25rem !important;
  }

  .xxl\:mr-1 {
    margin-right: 0.25rem !important;
  }

  .xxl\:m-n1 {
    margin: -0.25rem !important;
  }

  .xxl\:mx-n1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }

  .xxl\:my-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }

  .xxl\:mt-n1 {
    margin-top: -0.25rem !important;
  }

  .xxl\:ml-n1 {
    margin-left: -0.25rem !important;
  }

  .xxl\:mb-n1 {
    margin-bottom: -0.25rem !important;
  }

  .xxl\:mr-n1 {
    margin-right: -0.25rem !important;
  }

  .xxl\:m-2 {
    margin: 0.5rem !important;
  }

  .xxl\:mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .xxl\:my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .xxl\:mt-2 {
    margin-top: 0.5rem !important;
  }

  .xxl\:ml-2 {
    margin-left: 0.5rem !important;
  }

  .xxl\:mb-2 {
    margin-bottom: 0.5rem !important;
  }

  .xxl\:mr-2 {
    margin-right: 0.5rem !important;
  }

  .xxl\:m-n2 {
    margin: -0.5rem !important;
  }

  .xxl\:mx-n2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }

  .xxl\:my-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }

  .xxl\:mt-n2 {
    margin-top: -0.5rem !important;
  }

  .xxl\:ml-n2 {
    margin-left: -0.5rem !important;
  }

  .xxl\:mb-n2 {
    margin-bottom: -0.5rem !important;
  }

  .xxl\:mr-n2 {
    margin-right: -0.5rem !important;
  }

  .xxl\:m-3 {
    margin: 1rem !important;
  }

  .xxl\:mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .xxl\:my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .xxl\:mt-3 {
    margin-top: 1rem !important;
  }

  .xxl\:ml-3 {
    margin-left: 1rem !important;
  }

  .xxl\:mb-3 {
    margin-bottom: 1rem !important;
  }

  .xxl\:mr-3 {
    margin-right: 1rem !important;
  }

  .xxl\:m-n3 {
    margin: -1rem !important;
  }

  .xxl\:mx-n3 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }

  .xxl\:my-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }

  .xxl\:mt-n3 {
    margin-top: -1rem !important;
  }

  .xxl\:ml-n3 {
    margin-left: -1rem !important;
  }

  .xxl\:mb-n3 {
    margin-bottom: -1rem !important;
  }

  .xxl\:mr-n3 {
    margin-right: -1rem !important;
  }

  .xxl\:m-4 {
    margin: 1.5rem !important;
  }

  .xxl\:mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .xxl\:my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .xxl\:mt-4 {
    margin-top: 1.5rem !important;
  }

  .xxl\:ml-4 {
    margin-left: 1.5rem !important;
  }

  .xxl\:mb-4 {
    margin-bottom: 1.5rem !important;
  }

  .xxl\:mr-4 {
    margin-right: 1.5rem !important;
  }

  .xxl\:m-n4 {
    margin: -1.5rem !important;
  }

  .xxl\:mx-n4 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }

  .xxl\:my-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }

  .xxl\:mt-n4 {
    margin-top: -1.5rem !important;
  }

  .xxl\:ml-n4 {
    margin-left: -1.5rem !important;
  }

  .xxl\:mb-n4 {
    margin-bottom: -1.5rem !important;
  }

  .xxl\:mr-n4 {
    margin-right: -1.5rem !important;
  }

  .xxl\:m-5 {
    margin: 3rem !important;
  }

  .xxl\:mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

  .xxl\:my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .xxl\:mt-5 {
    margin-top: 3rem !important;
  }

  .xxl\:ml-5 {
    margin-left: 3rem !important;
  }

  .xxl\:mb-5 {
    margin-bottom: 3rem !important;
  }

  .xxl\:mr-5 {
    margin-right: 3rem !important;
  }

  .xxl\:m-n5 {
    margin: -3rem !important;
  }

  .xxl\:mx-n5 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }

  .xxl\:my-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }

  .xxl\:mt-n5 {
    margin-top: -3rem !important;
  }

  .xxl\:ml-n5 {
    margin-left: -3rem !important;
  }

  .xxl\:mb-n5 {
    margin-bottom: -3rem !important;
  }

  .xxl\:mr-n5 {
    margin-right: -3rem !important;
  }

  .xxl\:p-0 {
    padding: 0 !important;
  }

  .xxl\:px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .xxl\:py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .xxl\:pt-0 {
    padding-top: 0 !important;
  }

  .xxl\:pl-0 {
    padding-left: 0 !important;
  }

  .xxl\:pb-0 {
    padding-bottom: 0 !important;
  }

  .xxl\:pr-0 {
    padding-right: 0 !important;
  }

  .xxl\:p-1 {
    padding: 0.25rem !important;
  }

  .xxl\:px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .xxl\:py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .xxl\:pt-1 {
    padding-top: 0.25rem !important;
  }

  .xxl\:pl-1 {
    padding-left: 0.25rem !important;
  }

  .xxl\:pb-1 {
    padding-bottom: 0.25rem !important;
  }

  .xxl\:pr-1 {
    padding-right: 0.25rem !important;
  }

  .xxl\:p-2 {
    padding: 0.5rem !important;
  }

  .xxl\:px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .xxl\:py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .xxl\:pt-2 {
    padding-top: 0.5rem !important;
  }

  .xxl\:pl-2 {
    padding-left: 0.5rem !important;
  }

  .xxl\:pb-2 {
    padding-bottom: 0.5rem !important;
  }

  .xxl\:pr-2 {
    padding-right: 0.5rem !important;
  }

  .xxl\:p-3 {
    padding: 1rem !important;
  }

  .xxl\:px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .xxl\:py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .xxl\:pt-3 {
    padding-top: 1rem !important;
  }

  .xxl\:pl-3 {
    padding-left: 1rem !important;
  }

  .xxl\:pb-3 {
    padding-bottom: 1rem !important;
  }

  .xxl\:pr-3 {
    padding-right: 1rem !important;
  }

  .xxl\:p-4 {
    padding: 1.5rem !important;
  }

  .xxl\:px-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .xxl\:py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .xxl\:pt-4 {
    padding-top: 1.5rem !important;
  }

  .xxl\:pl-4 {
    padding-left: 1.5rem !important;
  }

  .xxl\:pb-4 {
    padding-bottom: 1.5rem !important;
  }

  .xxl\:pr-4 {
    padding-right: 1.5rem !important;
  }

  .xxl\:p-5 {
    padding: 3rem !important;
  }

  .xxl\:px-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .xxl\:py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .xxl\:pt-5 {
    padding-top: 3rem !important;
  }

  .xxl\:pl-5 {
    padding-left: 3rem !important;
  }

  .xxl\:pb-5 {
    padding-bottom: 3rem !important;
  }

  .xxl\:pr-5 {
    padding-right: 3rem !important;
  }

  .xxl\:text-left {
    text-align: left;
  }

  .xxl\:text-center {
    text-align: center;
  }

  .xxl\:text-right {
    text-align: right;
  }

  .xxl\:text-justify {
    text-align: justify;
  }

  .xxl\:square-16 {
    font-size: 0.5rem;
    padding: 0 !important;
    width: 16px !important;
    height: 16px !important;
  }

  .xxl\:square-24 {
    font-size: 0.75rem;
    padding: 0 !important;
    width: 24px !important;
    height: 24px !important;
  }

  .xxl\:square-32 {
    font-size: 1rem;
    padding: 0 !important;
    width: 32px !important;
    height: 32px !important;
  }

  .xxl\:square-48 {
    font-size: 1.5rem;
    padding: 0 !important;
    width: 48px !important;
    height: 48px !important;
  }

  .xxl\:square-64 {
    font-size: 2rem;
    padding: 0 !important;
    width: 64px !important;
    height: 64px !important;
  }

  .xxl\:square-96 {
    font-size: 3rem;
    padding: 0 !important;
    width: 96px !important;
    height: 96px !important;
  }

  .xxl\:square-128 {
    font-size: 4rem;
    padding: 0 !important;
    width: 128px !important;
    height: 128px !important;
  }

  .xxl\:w-25 {
    width: 25% !important;
  }

  .xxl\:h-25 {
    height: 25% !important;
  }

  .xxl\:w-50 {
    width: 50% !important;
  }

  .xxl\:h-50 {
    height: 50% !important;
  }

  .xxl\:w-75 {
    width: 75% !important;
  }

  .xxl\:h-75 {
    height: 75% !important;
  }

  .xxl\:w-100 {
    width: 100% !important;
  }

  .xxl\:h-100 {
    height: 100% !important;
  }

  .xxl\:min-w-100 {
    max-width: 100% !important;
  }

  .xxl\:max-h-100 {
    max-height: 100% !important;
  }

  .xxl\:min-vw-100 {
    min-width: 100vw !important;
  }

  .xxl\:min-vh-100 {
    min-height: 100vh !important;
  }

  .xxl\:vw-100 {
    width: 100vw !important;
  }

  .xxl\:vh-100 {
    height: 100vh !important;
  }

  .xxl\:w-auto {
    width: auto !important;
  }

  .xxl\:h-auto {
    height: auto !important;
  }
}

@media only screen and (max-width: 1920px) {
  .xl\:hide-less {
    display: none !important;
  }

  .xl\:d-inline-less {
    display: inline !important;
  }

  .xl\:d-block-less {
    display: block !important;
  }

  .xl\:d-flex-less {
    display: flex !important;
  }

  .xl\:d-grid-less {
    display: grid !important;
  }

  .xl\:d-iblock-less {
    display: inline-block !important;
  }

  .xl\:d-iflex-less {
    display: inline-flex !important;
  }
}

@media only screen and (max-width: 1366px) {
  .lg\:hide-less {
    display: none !important;
  }

  .lg\:d-inline-less {
    display: inline !important;
  }

  .lg\:d-block-less {
    display: block !important;
  }

  .lg\:d-flex-less {
    display: flex !important;
  }

  .lg\:d-grid-less {
    display: grid !important;
  }

  .lg\:d-iblock-less {
    display: inline-block !important;
  }

  .lg\:d-iflex-less {
    display: inline-flex !important;
  }
}

@media only screen and (max-width: 1024px) {
  .md\:hide-less {
    display: none !important;
  }

  .md\:d-inline-less {
    display: inline !important;
  }

  .md\:d-block-less {
    display: block !important;
  }

  .md\:d-flex-less {
    display: flex !important;
  }

  .md\:d-grid-less {
    display: grid !important;
  }

  .md\:d-iblock-less {
    display: inline-block !important;
  }

  .md\:d-iflex-less {
    display: inline-flex !important;
  }
}

@media screen and (max-width: 640px) {
  .sm\:hide {
    display: none !important;
  }

  .sm\:d-inline {
    display: inline !important;
  }

  .sm\:d-block {
    display: block !important;
  }

  .sm\:d-flex {
    display: flex !important;
  }

  .sm\:d-grid {
    display: grid !important;
  }

  .sm\:d-iblock {
    display: inline-block !important;
  }

  .sm\:d-iflex {
    display: inline-flex !important;
  }

  .row > .col.sm\:of-1 {
    flex: 0 1 8.33333%;
  }

  .row > .col.sm\:offset-1 {
    margin-left: 8.33333%;
  }

  .row > .col.sm\:of-2 {
    flex: 0 1 16.66667%;
  }

  .row > .col.sm\:offset-2 {
    margin-left: 16.66667%;
  }

  .row > .col.sm\:of-3 {
    flex: 0 1 25%;
  }

  .row > .col.sm\:offset-3 {
    margin-left: 25%;
  }

  .row > .col.sm\:of-4 {
    flex: 0 1 33.33333%;
  }

  .row > .col.sm\:offset-4 {
    margin-left: 33.33333%;
  }

  .row > .col.sm\:of-5 {
    flex: 0 1 41.66667%;
  }

  .row > .col.sm\:offset-5 {
    margin-left: 41.66667%;
  }

  .row > .col.sm\:of-6 {
    flex: 0 1 50%;
  }

  .row > .col.sm\:offset-6 {
    margin-left: 50%;
  }

  .row > .col.sm\:of-7 {
    flex: 0 1 58.33333%;
  }

  .row > .col.sm\:offset-7 {
    margin-left: 58.33333%;
  }

  .row > .col.sm\:of-8 {
    flex: 0 1 66.66667%;
  }

  .row > .col.sm\:offset-8 {
    margin-left: 66.66667%;
  }

  .row > .col.sm\:of-9 {
    flex: 0 1 75%;
  }

  .row > .col.sm\:offset-9 {
    margin-left: 75%;
  }

  .row > .col.sm\:of-10 {
    flex: 0 1 83.33333%;
  }

  .row > .col.sm\:offset-10 {
    margin-left: 83.33333%;
  }

  .row > .col.sm\:of-11 {
    flex: 0 1 91.66667%;
  }

  .row > .col.sm\:offset-11 {
    margin-left: 91.66667%;
  }

  .row > .col.sm\:of-12 {
    flex: 0 1 100%;
  }

  .row > .col.sm\:offset-12 {
    margin-left: 100%;
  }

  .row.sm\:gap-0 {
    --gap: 0;
  }

  .row.sm\:gap-0 > .col {
    --gap: 0;
  }

  .row.sm\:gap-1 {
    --gap: 0.75rem;
  }

  .row.sm\:gap-1 > .col {
    --gap: 0.75rem;
  }

  .row.sm\:gap-2 {
    --gap: 1.5rem;
  }

  .row.sm\:gap-2 > .col {
    --gap: 1.5rem;
  }

  .row.sm\:gap-3 {
    --gap: 2.25rem;
  }

  .row.sm\:gap-3 > .col {
    --gap: 2.25rem;
  }

  .row.sm\:gap-4 {
    --gap: 3rem;
  }

  .row.sm\:gap-4 > .col {
    --gap: 3rem;
  }

  .row.sm\:gap-5 {
    --gap: 3.75rem;
  }

  .row.sm\:gap-5 > .col {
    --gap: 3.75rem;
  }

  .sm\:flexRow {
    flex-direction: row;
  }

  .sm\:flexRowReverse {
    flex-direction: row-reverse;
  }

  .sm\:flexCol {
    flex-direction: column;
  }

  .sm\:flexColReverse {
    flex-direction: column-reverse;
  }

  .sm\:justifyContent-stretch {
    justify-content: stretch;
  }

  .sm\:justifyContent-baseline {
    justify-content: baseline;
  }

  .sm\:justifyContent-center {
    justify-content: center;
  }

  .sm\:justifyContent-start {
    justify-content: flex-start;
  }

  .sm\:justifyContent-end {
    justify-content: flex-end;
  }

  .sm\:justifyContent-around {
    justify-content: space-around;
  }

  .sm\:justifyContent-between {
    justify-content: space-between;
  }

  .sm\:justifyItems-stretch {
    justify-items: stretch;
  }

  .sm\:justifyItems-baseline {
    justify-items: baseline;
  }

  .sm\:justifyItems-center {
    justify-items: center;
  }

  .sm\:justifyItems-start {
    justify-items: flex-start;
  }

  .sm\:justifyItems-end {
    justify-items: flex-end;
  }

  .sm\:justifyItems-around {
    justify-items: space-around;
  }

  .sm\:justifyItems-between {
    justify-items: space-between;
  }

  .sm\:justifySelf-stretch {
    justify-self: stretch;
  }

  .sm\:justifySelf-baseline {
    justify-self: baseline;
  }

  .sm\:justifySelf-center {
    justify-self: center;
  }

  .sm\:justifySelf-start {
    justify-self: flex-start;
  }

  .sm\:justifySelf-end {
    justify-self: flex-end;
  }

  .sm\:justifySelf-around {
    justify-self: space-around;
  }

  .sm\:justifySelf-between {
    justify-self: space-between;
  }

  .sm\:alignContent-stretch {
    align-content: stretch;
  }

  .sm\:alignContent-baseline {
    align-content: baseline;
  }

  .sm\:alignContent-center {
    align-content: center;
  }

  .sm\:alignContent-start {
    align-content: flex-start;
  }

  .sm\:alignContent-end {
    align-content: flex-end;
  }

  .sm\:alignContent-around {
    align-content: space-around;
  }

  .sm\:alignContent-between {
    align-content: space-between;
  }

  .sm\:alignItems-stretch {
    align-items: stretch;
  }

  .sm\:alignItems-baseline {
    align-items: baseline;
  }

  .sm\:alignItems-center {
    align-items: center;
  }

  .sm\:alignItems-start {
    align-items: flex-start;
  }

  .sm\:alignItems-end {
    align-items: flex-end;
  }

  .sm\:alignItems-around {
    align-items: space-around;
  }

  .sm\:alignItems-between {
    align-items: space-between;
  }

  .sm\:alignSelf-stretch {
    align-self: stretch;
  }

  .sm\:alignSelf-baseline {
    align-self: baseline;
  }

  .sm\:alignSelf-center {
    align-self: center;
  }

  .sm\:alignSelf-start {
    align-self: flex-start;
  }

  .sm\:alignSelf-end {
    align-self: flex-end;
  }

  .sm\:alignSelf-around {
    align-self: space-around;
  }

  .sm\:alignSelf-between {
    align-self: space-between;
  }

  .sm\:flexGrow-0 {
    flex-grow: 0 !important;
  }

  .sm\:order-0 {
    order: 0;
  }

  .sm\:flexGrow-1 {
    flex-grow: 1 !important;
  }

  .sm\:order-1 {
    order: 1;
  }

  .sm\:flexGrow-2 {
    flex-grow: 2 !important;
  }

  .sm\:order-2 {
    order: 2;
  }

  .sm\:flexGrow-3 {
    flex-grow: 3 !important;
  }

  .sm\:order-3 {
    order: 3;
  }

  .sm\:flexGrow-4 {
    flex-grow: 4 !important;
  }

  .sm\:order-4 {
    order: 4;
  }

  .sm\:flexGrow-5 {
    flex-grow: 5 !important;
  }

  .sm\:order-5 {
    order: 5;
  }

  .d-grid.sm\:of-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .d-grid.sm\:of-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .d-grid.sm\:of-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .d-grid.sm\:of-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .d-grid.sm\:of-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .d-grid.sm\:of-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .d-grid.sm\:of-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .d-grid.sm\:of-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .d-grid.sm\:of-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .d-grid.sm\:of-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .d-grid.sm\:of-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .d-grid.sm\:of-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .d-grid.sm\:gap-1 {
    grid-gap: 1.5rem;
  }

  .d-grid.sm\:gapCol-1 {
    grid-column-gap: 1.5rem;
  }

  .d-grid.sm\:gapRow-1 {
    grid-row-gap: 1.5rem;
  }

  .d-grid.sm\:gap-2 {
    grid-gap: 3rem;
  }

  .d-grid.sm\:gapCol-2 {
    grid-column-gap: 3rem;
  }

  .d-grid.sm\:gapRow-2 {
    grid-row-gap: 3rem;
  }

  .d-grid.sm\:gap-3 {
    grid-gap: 4.5rem;
  }

  .d-grid.sm\:gapCol-3 {
    grid-column-gap: 4.5rem;
  }

  .d-grid.sm\:gapRow-3 {
    grid-row-gap: 4.5rem;
  }

  .d-grid.sm\:gap-4 {
    grid-gap: 6rem;
  }

  .d-grid.sm\:gapCol-4 {
    grid-column-gap: 6rem;
  }

  .d-grid.sm\:gapRow-4 {
    grid-row-gap: 6rem;
  }

  .d-grid.sm\:gap-5 {
    grid-gap: 7.5rem;
  }

  .d-grid.sm\:gapCol-5 {
    grid-column-gap: 7.5rem;
  }

  .d-grid.sm\:gapRow-5 {
    grid-row-gap: 7.5rem;
  }

  .d-grid > .cell.sm\:colspan-1 {
    grid-column: span 1 / span 1;
  }

  .d-grid > .cell.sm\:colspanStart-1 {
    grid-column-start: 1;
  }

  .d-grid > .cell.sm\:colspanEnd-1 {
    grid-column-end: 1;
  }

  .d-grid > .cell.sm\:rowspan-1 {
    grid-row: span 1 / span 1;
  }

  .d-grid > .cell.sm\:rowspanStart-1 {
    grid-row-start: 1;
  }

  .d-grid > .cell.sm\:rowspanEnd-1 {
    grid-row-end: 1;
  }

  .d-grid > .cell.sm\:colspan-2 {
    grid-column: span 2 / span 2;
  }

  .d-grid > .cell.sm\:colspanStart-2 {
    grid-column-start: 2;
  }

  .d-grid > .cell.sm\:colspanEnd-2 {
    grid-column-end: 2;
  }

  .d-grid > .cell.sm\:rowspan-2 {
    grid-row: span 2 / span 2;
  }

  .d-grid > .cell.sm\:rowspanStart-2 {
    grid-row-start: 2;
  }

  .d-grid > .cell.sm\:rowspanEnd-2 {
    grid-row-end: 2;
  }

  .d-grid > .cell.sm\:colspan-3 {
    grid-column: span 3 / span 3;
  }

  .d-grid > .cell.sm\:colspanStart-3 {
    grid-column-start: 3;
  }

  .d-grid > .cell.sm\:colspanEnd-3 {
    grid-column-end: 3;
  }

  .d-grid > .cell.sm\:rowspan-3 {
    grid-row: span 3 / span 3;
  }

  .d-grid > .cell.sm\:rowspanStart-3 {
    grid-row-start: 3;
  }

  .d-grid > .cell.sm\:rowspanEnd-3 {
    grid-row-end: 3;
  }

  .d-grid > .cell.sm\:colspan-4 {
    grid-column: span 4 / span 4;
  }

  .d-grid > .cell.sm\:colspanStart-4 {
    grid-column-start: 4;
  }

  .d-grid > .cell.sm\:colspanEnd-4 {
    grid-column-end: 4;
  }

  .d-grid > .cell.sm\:rowspan-4 {
    grid-row: span 4 / span 4;
  }

  .d-grid > .cell.sm\:rowspanStart-4 {
    grid-row-start: 4;
  }

  .d-grid > .cell.sm\:rowspanEnd-4 {
    grid-row-end: 4;
  }

  .d-grid > .cell.sm\:colspan-5 {
    grid-column: span 5 / span 5;
  }

  .d-grid > .cell.sm\:colspanStart-5 {
    grid-column-start: 5;
  }

  .d-grid > .cell.sm\:colspanEnd-5 {
    grid-column-end: 5;
  }

  .d-grid > .cell.sm\:rowspan-5 {
    grid-row: span 5 / span 5;
  }

  .d-grid > .cell.sm\:rowspanStart-5 {
    grid-row-start: 5;
  }

  .d-grid > .cell.sm\:rowspanEnd-5 {
    grid-row-end: 5;
  }

  .d-grid > .cell.sm\:colspan-6 {
    grid-column: span 6 / span 6;
  }

  .d-grid > .cell.sm\:colspanStart-6 {
    grid-column-start: 6;
  }

  .d-grid > .cell.sm\:colspanEnd-6 {
    grid-column-end: 6;
  }

  .d-grid > .cell.sm\:rowspan-6 {
    grid-row: span 6 / span 6;
  }

  .d-grid > .cell.sm\:rowspanStart-6 {
    grid-row-start: 6;
  }

  .d-grid > .cell.sm\:rowspanEnd-6 {
    grid-row-end: 6;
  }

  .d-grid > .cell.sm\:colspan-7 {
    grid-column: span 7 / span 7;
  }

  .d-grid > .cell.sm\:colspanStart-7 {
    grid-column-start: 7;
  }

  .d-grid > .cell.sm\:colspanEnd-7 {
    grid-column-end: 7;
  }

  .d-grid > .cell.sm\:rowspan-7 {
    grid-row: span 7 / span 7;
  }

  .d-grid > .cell.sm\:rowspanStart-7 {
    grid-row-start: 7;
  }

  .d-grid > .cell.sm\:rowspanEnd-7 {
    grid-row-end: 7;
  }

  .d-grid > .cell.sm\:colspan-8 {
    grid-column: span 8 / span 8;
  }

  .d-grid > .cell.sm\:colspanStart-8 {
    grid-column-start: 8;
  }

  .d-grid > .cell.sm\:colspanEnd-8 {
    grid-column-end: 8;
  }

  .d-grid > .cell.sm\:rowspan-8 {
    grid-row: span 8 / span 8;
  }

  .d-grid > .cell.sm\:rowspanStart-8 {
    grid-row-start: 8;
  }

  .d-grid > .cell.sm\:rowspanEnd-8 {
    grid-row-end: 8;
  }

  .d-grid > .cell.sm\:colspan-9 {
    grid-column: span 9 / span 9;
  }

  .d-grid > .cell.sm\:colspanStart-9 {
    grid-column-start: 9;
  }

  .d-grid > .cell.sm\:colspanEnd-9 {
    grid-column-end: 9;
  }

  .d-grid > .cell.sm\:rowspan-9 {
    grid-row: span 9 / span 9;
  }

  .d-grid > .cell.sm\:rowspanStart-9 {
    grid-row-start: 9;
  }

  .d-grid > .cell.sm\:rowspanEnd-9 {
    grid-row-end: 9;
  }

  .d-grid > .cell.sm\:colspan-10 {
    grid-column: span 10 / span 10;
  }

  .d-grid > .cell.sm\:colspanStart-10 {
    grid-column-start: 10;
  }

  .d-grid > .cell.sm\:colspanEnd-10 {
    grid-column-end: 10;
  }

  .d-grid > .cell.sm\:rowspan-10 {
    grid-row: span 10 / span 10;
  }

  .d-grid > .cell.sm\:rowspanStart-10 {
    grid-row-start: 10;
  }

  .d-grid > .cell.sm\:rowspanEnd-10 {
    grid-row-end: 10;
  }

  .d-grid > .cell.sm\:colspan-11 {
    grid-column: span 11 / span 11;
  }

  .d-grid > .cell.sm\:colspanStart-11 {
    grid-column-start: 11;
  }

  .d-grid > .cell.sm\:colspanEnd-11 {
    grid-column-end: 11;
  }

  .d-grid > .cell.sm\:rowspan-11 {
    grid-row: span 11 / span 11;
  }

  .d-grid > .cell.sm\:rowspanStart-11 {
    grid-row-start: 11;
  }

  .d-grid > .cell.sm\:rowspanEnd-11 {
    grid-row-end: 11;
  }

  .d-grid > .cell.sm\:colspan-12 {
    grid-column: span 12 / span 12;
  }

  .d-grid > .cell.sm\:colspanStart-12 {
    grid-column-start: 12;
  }

  .d-grid > .cell.sm\:colspanEnd-12 {
    grid-column-end: 12;
  }

  .d-grid > .cell.sm\:rowspan-12 {
    grid-row: span 12 / span 12;
  }

  .d-grid > .cell.sm\:rowspanStart-12 {
    grid-row-start: 12;
  }

  .d-grid > .cell.sm\:rowspanEnd-12 {
    grid-row-end: 12;
  }

  .d-grid > .cell.sm\:colspan-all {
    grid-column: 1 / -1;
  }

  .d-grid > .cell.sm\:rowspan-all {
    grid-row: 1 / -1;
  }

  .sm\:m-auto {
    margin: auto !important;
  }

  .sm\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .sm\:my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .sm\:m-0 {
    margin: 0 !important;
  }

  .sm\:mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .sm\:my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .sm\:mt-0 {
    margin-top: 0 !important;
  }

  .sm\:ml-0 {
    margin-left: 0 !important;
  }

  .sm\:mb-0 {
    margin-bottom: 0 !important;
  }

  .sm\:mr-0 {
    margin-right: 0 !important;
  }

  .sm\:m-n0 {
    margin: 0 !important;
  }

  .sm\:mx-n0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .sm\:my-n0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .sm\:mt-n0 {
    margin-top: 0 !important;
  }

  .sm\:ml-n0 {
    margin-left: 0 !important;
  }

  .sm\:mb-n0 {
    margin-bottom: 0 !important;
  }

  .sm\:mr-n0 {
    margin-right: 0 !important;
  }

  .sm\:m-1 {
    margin: 0.25rem !important;
  }

  .sm\:mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .sm\:my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .sm\:mt-1 {
    margin-top: 0.25rem !important;
  }

  .sm\:ml-1 {
    margin-left: 0.25rem !important;
  }

  .sm\:mb-1 {
    margin-bottom: 0.25rem !important;
  }

  .sm\:mr-1 {
    margin-right: 0.25rem !important;
  }

  .sm\:m-n1 {
    margin: -0.25rem !important;
  }

  .sm\:mx-n1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }

  .sm\:my-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }

  .sm\:mt-n1 {
    margin-top: -0.25rem !important;
  }

  .sm\:ml-n1 {
    margin-left: -0.25rem !important;
  }

  .sm\:mb-n1 {
    margin-bottom: -0.25rem !important;
  }

  .sm\:mr-n1 {
    margin-right: -0.25rem !important;
  }

  .sm\:m-2 {
    margin: 0.5rem !important;
  }

  .sm\:mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .sm\:my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .sm\:mt-2 {
    margin-top: 0.5rem !important;
  }

  .sm\:ml-2 {
    margin-left: 0.5rem !important;
  }

  .sm\:mb-2 {
    margin-bottom: 0.5rem !important;
  }

  .sm\:mr-2 {
    margin-right: 0.5rem !important;
  }

  .sm\:m-n2 {
    margin: -0.5rem !important;
  }

  .sm\:mx-n2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }

  .sm\:my-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }

  .sm\:mt-n2 {
    margin-top: -0.5rem !important;
  }

  .sm\:ml-n2 {
    margin-left: -0.5rem !important;
  }

  .sm\:mb-n2 {
    margin-bottom: -0.5rem !important;
  }

  .sm\:mr-n2 {
    margin-right: -0.5rem !important;
  }

  .sm\:m-3 {
    margin: 1rem !important;
  }

  .sm\:mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .sm\:my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .sm\:mt-3 {
    margin-top: 1rem !important;
  }

  .sm\:ml-3 {
    margin-left: 1rem !important;
  }

  .sm\:mb-3 {
    margin-bottom: 1rem !important;
  }

  .sm\:mr-3 {
    margin-right: 1rem !important;
  }

  .sm\:m-n3 {
    margin: -1rem !important;
  }

  .sm\:mx-n3 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }

  .sm\:my-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }

  .sm\:mt-n3 {
    margin-top: -1rem !important;
  }

  .sm\:ml-n3 {
    margin-left: -1rem !important;
  }

  .sm\:mb-n3 {
    margin-bottom: -1rem !important;
  }

  .sm\:mr-n3 {
    margin-right: -1rem !important;
  }

  .sm\:m-4 {
    margin: 1.5rem !important;
  }

  .sm\:mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .sm\:my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .sm\:mt-4 {
    margin-top: 1.5rem !important;
  }

  .sm\:ml-4 {
    margin-left: 1.5rem !important;
  }

  .sm\:mb-4 {
    margin-bottom: 1.5rem !important;
  }

  .sm\:mr-4 {
    margin-right: 1.5rem !important;
  }

  .sm\:m-n4 {
    margin: -1.5rem !important;
  }

  .sm\:mx-n4 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }

  .sm\:my-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }

  .sm\:mt-n4 {
    margin-top: -1.5rem !important;
  }

  .sm\:ml-n4 {
    margin-left: -1.5rem !important;
  }

  .sm\:mb-n4 {
    margin-bottom: -1.5rem !important;
  }

  .sm\:mr-n4 {
    margin-right: -1.5rem !important;
  }

  .sm\:m-5 {
    margin: 3rem !important;
  }

  .sm\:mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

  .sm\:my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .sm\:mt-5 {
    margin-top: 3rem !important;
  }

  .sm\:ml-5 {
    margin-left: 3rem !important;
  }

  .sm\:mb-5 {
    margin-bottom: 3rem !important;
  }

  .sm\:mr-5 {
    margin-right: 3rem !important;
  }

  .sm\:m-n5 {
    margin: -3rem !important;
  }

  .sm\:mx-n5 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }

  .sm\:my-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }

  .sm\:mt-n5 {
    margin-top: -3rem !important;
  }

  .sm\:ml-n5 {
    margin-left: -3rem !important;
  }

  .sm\:mb-n5 {
    margin-bottom: -3rem !important;
  }

  .sm\:mr-n5 {
    margin-right: -3rem !important;
  }

  .sm\:p-0 {
    padding: 0 !important;
  }

  .sm\:px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .sm\:py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .sm\:pt-0 {
    padding-top: 0 !important;
  }

  .sm\:pl-0 {
    padding-left: 0 !important;
  }

  .sm\:pb-0 {
    padding-bottom: 0 !important;
  }

  .sm\:pr-0 {
    padding-right: 0 !important;
  }

  .sm\:p-1 {
    padding: 0.25rem !important;
  }

  .sm\:px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .sm\:py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .sm\:pt-1 {
    padding-top: 0.25rem !important;
  }

  .sm\:pl-1 {
    padding-left: 0.25rem !important;
  }

  .sm\:pb-1 {
    padding-bottom: 0.25rem !important;
  }

  .sm\:pr-1 {
    padding-right: 0.25rem !important;
  }

  .sm\:p-2 {
    padding: 0.5rem !important;
  }

  .sm\:px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .sm\:py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .sm\:pt-2 {
    padding-top: 0.5rem !important;
  }

  .sm\:pl-2 {
    padding-left: 0.5rem !important;
  }

  .sm\:pb-2 {
    padding-bottom: 0.5rem !important;
  }

  .sm\:pr-2 {
    padding-right: 0.5rem !important;
  }

  .sm\:p-3 {
    padding: 1rem !important;
  }

  .sm\:px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .sm\:py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .sm\:pt-3 {
    padding-top: 1rem !important;
  }

  .sm\:pl-3 {
    padding-left: 1rem !important;
  }

  .sm\:pb-3 {
    padding-bottom: 1rem !important;
  }

  .sm\:pr-3 {
    padding-right: 1rem !important;
  }

  .sm\:p-4 {
    padding: 1.5rem !important;
  }

  .sm\:px-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .sm\:py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .sm\:pt-4 {
    padding-top: 1.5rem !important;
  }

  .sm\:pl-4 {
    padding-left: 1.5rem !important;
  }

  .sm\:pb-4 {
    padding-bottom: 1.5rem !important;
  }

  .sm\:pr-4 {
    padding-right: 1.5rem !important;
  }

  .sm\:p-5 {
    padding: 3rem !important;
  }

  .sm\:px-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .sm\:py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .sm\:pt-5 {
    padding-top: 3rem !important;
  }

  .sm\:pl-5 {
    padding-left: 3rem !important;
  }

  .sm\:pb-5 {
    padding-bottom: 3rem !important;
  }

  .sm\:pr-5 {
    padding-right: 3rem !important;
  }

  .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\:square-16 {
    font-size: 0.5rem;
    padding: 0 !important;
    width: 16px !important;
    height: 16px !important;
  }

  .sm\:square-24 {
    font-size: 0.75rem;
    padding: 0 !important;
    width: 24px !important;
    height: 24px !important;
  }

  .sm\:square-32 {
    font-size: 1rem;
    padding: 0 !important;
    width: 32px !important;
    height: 32px !important;
  }

  .sm\:square-48 {
    font-size: 1.5rem;
    padding: 0 !important;
    width: 48px !important;
    height: 48px !important;
  }

  .sm\:square-64 {
    font-size: 2rem;
    padding: 0 !important;
    width: 64px !important;
    height: 64px !important;
  }

  .sm\:square-96 {
    font-size: 3rem;
    padding: 0 !important;
    width: 96px !important;
    height: 96px !important;
  }

  .sm\:square-128 {
    font-size: 4rem;
    padding: 0 !important;
    width: 128px !important;
    height: 128px !important;
  }

  .sm\:w-25 {
    width: 25% !important;
  }

  .sm\:h-25 {
    height: 25% !important;
  }

  .sm\:w-50 {
    width: 50% !important;
  }

  .sm\:h-50 {
    height: 50% !important;
  }

  .sm\:w-75 {
    width: 75% !important;
  }

  .sm\:h-75 {
    height: 75% !important;
  }

  .sm\:w-100 {
    width: 100% !important;
  }

  .sm\:h-100 {
    height: 100% !important;
  }

  .sm\:min-w-100 {
    max-width: 100% !important;
  }

  .sm\:max-h-100 {
    max-height: 100% !important;
  }

  .sm\:min-vw-100 {
    min-width: 100vw !important;
  }

  .sm\:min-vh-100 {
    min-height: 100vh !important;
  }

  .sm\:vw-100 {
    width: 100vw !important;
  }

  .sm\:vh-100 {
    height: 100vh !important;
  }

  .sm\:w-auto {
    width: auto !important;
  }

  .sm\:h-auto {
    height: auto !important;
  }
}

@media only screen and (min-width: 640px) and (max-width: 1024px) {
  .md\:hide {
    display: none !important;
  }

  .md\:d-inline {
    display: inline !important;
  }

  .md\:d-block {
    display: block !important;
  }

  .md\:d-flex {
    display: flex !important;
  }

  .md\:d-grid {
    display: grid !important;
  }

  .md\:d-iblock {
    display: inline-block !important;
  }

  .md\:d-iflex {
    display: inline-flex !important;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {
  .lg\:hide {
    display: none !important;
  }

  .lg\:d-inline {
    display: inline !important;
  }

  .lg\:d-block {
    display: block !important;
  }

  .lg\:d-flex {
    display: flex !important;
  }

  .lg\:d-grid {
    display: grid !important;
  }

  .lg\:d-iblock {
    display: inline-block !important;
  }

  .lg\:d-iflex {
    display: inline-flex !important;
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1920px) {
  .xl\:hide {
    display: none !important;
  }

  .xl\:d-inline {
    display: inline !important;
  }

  .xl\:d-block {
    display: block !important;
  }

  .xl\:d-flex {
    display: flex !important;
  }

  .xl\:d-grid {
    display: grid !important;
  }

  .xl\:d-iblock {
    display: inline-block !important;
  }

  .xl\:d-iflex {
    display: inline-flex !important;
  }
}
/*# sourceMappingURL=slim-core.css.map */