@charset "UTF-8";

/* projects/player/src/styles.scss */
/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@layer properties;
.z-fx,
.z-fx-bc,
.z-fx-sc,
.z-fx-row,
.z-fx-col {
  display: flex;
  box-sizing: border-box;
}
.z-fx > .z-fx-auto,
.z-fx-bc > .z-fx-auto,
.z-fx-sc > .z-fx-auto,
.z-fx > .z-fx-grow,
.z-fx-bc > .z-fx-grow,
.z-fx-sc > .z-fx-grow,
.z-fx > .z-fx-flex,
.z-fx-bc > .z-fx-flex,
.z-fx-sc > .z-fx-flex,
.z-fx-row > .z-fx-auto,
.z-fx-row > .z-fx-grow,
.z-fx-row > .z-fx-flex {
  min-width: 0;
}
.z-fx.z-fx-reverse,
.z-fx-reverse.z-fx-bc,
.z-fx-reverse.z-fx-sc,
.z-fx-row.z-fx-reverse {
  flex-direction: row-reverse;
}
.z-fx-inline {
  display: inline-flex;
}
.z-fx-col {
  flex-direction: column;
  min-height: 0;
}
.z-fx-col > .z-fx-auto,
.z-fx-col > .z-fx-grow,
.z-fx-col > .z-fx-flex {
  min-height: 0;
}
.z-fx-col.z-fx-reverse {
  flex-direction: column-reverse;
}
.z-fx-wrap {
  flex-wrap: wrap;
}
.z-fx-start-start.z-fx,
.z-fx-start-start.z-fx-bc,
.z-fx-start-start.z-fx-sc,
.z-fx-start-start.z-fx-col {
  align-items: flex-start;
  justify-content: flex-start;
}
.z-fx-start-center.z-fx,
.z-fx-start-center.z-fx-bc,
.z-fx-sc,
.z-fx-start-center.z-fx-col {
  align-items: center;
  justify-content: flex-start;
}
.z-fx-start-end.z-fx,
.z-fx-start-end.z-fx-bc,
.z-fx-start-end.z-fx-sc,
.z-fx-start-end.z-fx-col {
  align-items: flex-end;
  justify-content: flex-start;
}
.z-fx-start-around.z-fx,
.z-fx-start-around.z-fx-bc,
.z-fx-start-around.z-fx-sc,
.z-fx-start-around.z-fx-col {
  align-items: space-around;
  justify-content: flex-start;
}
.z-fx-start-between.z-fx,
.z-fx-start-between.z-fx-bc,
.z-fx-start-between.z-fx-sc,
.z-fx-start-between.z-fx-col {
  align-items: space-between;
  justify-content: flex-start;
}
.z-fx-start-baseline.z-fx,
.z-fx-start-baseline.z-fx-bc,
.z-fx-start-baseline.z-fx-sc,
.z-fx-start-baseline.z-fx-col {
  align-items: baseline;
  justify-content: flex-start;
}
.z-fx-start-stretch.z-fx,
.z-fx-start-stretch.z-fx-bc,
.z-fx-start-stretch.z-fx-sc,
.z-fx-start-stretch.z-fx-col {
  align-items: stretch;
  justify-content: flex-start;
}
.z-fx-center-start.z-fx,
.z-fx-center-start.z-fx-bc,
.z-fx-center-start.z-fx-sc,
.z-fx-center-start.z-fx-col {
  align-items: flex-start;
  justify-content: center;
}
.z-fx-center-center.z-fx,
.z-fx-center-center.z-fx-bc,
.z-fx-center-center.z-fx-sc,
.z-fx-center-center.z-fx-col {
  align-items: center;
  justify-content: center;
}
.z-fx-center-end.z-fx,
.z-fx-center-end.z-fx-bc,
.z-fx-center-end.z-fx-sc,
.z-fx-center-end.z-fx-col {
  align-items: flex-end;
  justify-content: center;
}
.z-fx-center-around.z-fx,
.z-fx-center-around.z-fx-bc,
.z-fx-center-around.z-fx-sc,
.z-fx-center-around.z-fx-col {
  align-items: space-around;
  justify-content: center;
}
.z-fx-center-between.z-fx,
.z-fx-center-between.z-fx-bc,
.z-fx-center-between.z-fx-sc,
.z-fx-center-between.z-fx-col {
  align-items: space-between;
  justify-content: center;
}
.z-fx-center-baseline.z-fx,
.z-fx-center-baseline.z-fx-bc,
.z-fx-center-baseline.z-fx-sc,
.z-fx-center-baseline.z-fx-col {
  align-items: baseline;
  justify-content: center;
}
.z-fx-center-stretch.z-fx,
.z-fx-center-stretch.z-fx-bc,
.z-fx-center-stretch.z-fx-sc,
.z-fx-center-stretch.z-fx-col {
  align-items: stretch;
  justify-content: center;
}
.z-fx-end-start.z-fx,
.z-fx-end-start.z-fx-bc,
.z-fx-end-start.z-fx-sc,
.z-fx-end-start.z-fx-col {
  align-items: flex-start;
  justify-content: flex-end;
}
.z-fx-end-center.z-fx,
.z-fx-end-center.z-fx-bc,
.z-fx-end-center.z-fx-sc,
.z-fx-end-center.z-fx-col {
  align-items: center;
  justify-content: flex-end;
}
.z-fx-end-end.z-fx,
.z-fx-end-end.z-fx-bc,
.z-fx-end-end.z-fx-sc,
.z-fx-end-end.z-fx-col {
  align-items: flex-end;
  justify-content: flex-end;
}
.z-fx-end-around.z-fx,
.z-fx-end-around.z-fx-bc,
.z-fx-end-around.z-fx-sc,
.z-fx-end-around.z-fx-col {
  align-items: space-around;
  justify-content: flex-end;
}
.z-fx-end-between.z-fx,
.z-fx-end-between.z-fx-bc,
.z-fx-end-between.z-fx-sc,
.z-fx-end-between.z-fx-col {
  align-items: space-between;
  justify-content: flex-end;
}
.z-fx-end-baseline.z-fx,
.z-fx-end-baseline.z-fx-bc,
.z-fx-end-baseline.z-fx-sc,
.z-fx-end-baseline.z-fx-col {
  align-items: baseline;
  justify-content: flex-end;
}
.z-fx-end-stretch.z-fx,
.z-fx-end-stretch.z-fx-bc,
.z-fx-end-stretch.z-fx-sc,
.z-fx-end-stretch.z-fx-col {
  align-items: stretch;
  justify-content: flex-end;
}
.z-fx-around-start.z-fx,
.z-fx-around-start.z-fx-bc,
.z-fx-around-start.z-fx-sc,
.z-fx-around-start.z-fx-col {
  align-items: flex-start;
  justify-content: space-around;
}
.z-fx-around-center.z-fx,
.z-fx-around-center.z-fx-bc,
.z-fx-around-center.z-fx-sc,
.z-fx-around-center.z-fx-col {
  align-items: center;
  justify-content: space-around;
}
.z-fx-around-end.z-fx,
.z-fx-around-end.z-fx-bc,
.z-fx-around-end.z-fx-sc,
.z-fx-around-end.z-fx-col {
  align-items: flex-end;
  justify-content: space-around;
}
.z-fx-around-around.z-fx,
.z-fx-around-around.z-fx-bc,
.z-fx-around-around.z-fx-sc,
.z-fx-around-around.z-fx-col {
  align-items: space-around;
  justify-content: space-around;
}
.z-fx-around-between.z-fx,
.z-fx-around-between.z-fx-bc,
.z-fx-around-between.z-fx-sc,
.z-fx-around-between.z-fx-col {
  align-items: space-between;
  justify-content: space-around;
}
.z-fx-around-baseline.z-fx,
.z-fx-around-baseline.z-fx-bc,
.z-fx-around-baseline.z-fx-sc,
.z-fx-around-baseline.z-fx-col {
  align-items: baseline;
  justify-content: space-around;
}
.z-fx-around-stretch.z-fx,
.z-fx-around-stretch.z-fx-bc,
.z-fx-around-stretch.z-fx-sc,
.z-fx-around-stretch.z-fx-col {
  align-items: stretch;
  justify-content: space-around;
}
.z-fx-between-start.z-fx,
.z-fx-between-start.z-fx-bc,
.z-fx-between-start.z-fx-sc,
.z-fx-between-start.z-fx-col {
  align-items: flex-start;
  justify-content: space-between;
}
.z-fx-between-center.z-fx,
.z-fx-bc,
.z-fx-between-center.z-fx-sc,
.z-fx-between-center.z-fx-col {
  align-items: center;
  justify-content: space-between;
}
.z-fx-between-end.z-fx,
.z-fx-between-end.z-fx-bc,
.z-fx-between-end.z-fx-sc,
.z-fx-between-end.z-fx-col {
  align-items: flex-end;
  justify-content: space-between;
}
.z-fx-between-around.z-fx,
.z-fx-between-around.z-fx-bc,
.z-fx-between-around.z-fx-sc,
.z-fx-between-around.z-fx-col {
  align-items: space-around;
  justify-content: space-between;
}
.z-fx-between-between.z-fx,
.z-fx-between-between.z-fx-bc,
.z-fx-between-between.z-fx-sc,
.z-fx-between-between.z-fx-col {
  align-items: space-between;
  justify-content: space-between;
}
.z-fx-between-baseline.z-fx,
.z-fx-between-baseline.z-fx-bc,
.z-fx-between-baseline.z-fx-sc,
.z-fx-between-baseline.z-fx-col {
  align-items: baseline;
  justify-content: space-between;
}
.z-fx-between-stretch.z-fx,
.z-fx-between-stretch.z-fx-bc,
.z-fx-between-stretch.z-fx-sc,
.z-fx-between-stretch.z-fx-col {
  align-items: stretch;
  justify-content: space-between;
}
.z-fx-baseline-start.z-fx,
.z-fx-baseline-start.z-fx-bc,
.z-fx-baseline-start.z-fx-sc,
.z-fx-baseline-start.z-fx-col {
  align-items: flex-start;
  justify-content: baseline;
}
.z-fx-baseline-center.z-fx,
.z-fx-baseline-center.z-fx-bc,
.z-fx-baseline-center.z-fx-sc,
.z-fx-baseline-center.z-fx-col {
  align-items: center;
  justify-content: baseline;
}
.z-fx-baseline-end.z-fx,
.z-fx-baseline-end.z-fx-bc,
.z-fx-baseline-end.z-fx-sc,
.z-fx-baseline-end.z-fx-col {
  align-items: flex-end;
  justify-content: baseline;
}
.z-fx-baseline-around.z-fx,
.z-fx-baseline-around.z-fx-bc,
.z-fx-baseline-around.z-fx-sc,
.z-fx-baseline-around.z-fx-col {
  align-items: space-around;
  justify-content: baseline;
}
.z-fx-baseline-between.z-fx,
.z-fx-baseline-between.z-fx-bc,
.z-fx-baseline-between.z-fx-sc,
.z-fx-baseline-between.z-fx-col {
  align-items: space-between;
  justify-content: baseline;
}
.z-fx-baseline-baseline.z-fx,
.z-fx-baseline-baseline.z-fx-bc,
.z-fx-baseline-baseline.z-fx-sc,
.z-fx-baseline-baseline.z-fx-col {
  align-items: baseline;
  justify-content: baseline;
}
.z-fx-baseline-stretch.z-fx,
.z-fx-baseline-stretch.z-fx-bc,
.z-fx-baseline-stretch.z-fx-sc,
.z-fx-baseline-stretch.z-fx-col {
  align-items: stretch;
  justify-content: baseline;
}
.z-fx-gap-2.z-fx:not(.z-fx-reverse) > * + *,
.z-fx-gap-2.z-fx-bc:not(.z-fx-reverse) > * + *,
.z-fx-gap-2.z-fx-sc:not(.z-fx-reverse) > * + * {
  margin-left: 2px;
}
.z-fx-gap-2.z-fx.z-fx-reverse > * + *,
.z-fx-gap-2.z-fx-reverse.z-fx-bc > * + *,
.z-fx-gap-2.z-fx-reverse.z-fx-sc > * + * {
  margin-right: 2px;
}
.z-fx-gap-2.z-fx-col:not(.z-fx-reverse) > * + * {
  margin-top: 2px;
}
.z-fx-gap-2.z-fx-col.z-fx-reverse > * + * {
  margin-bottom: 2px;
}
.z-fx-gap-4.z-fx:not(.z-fx-reverse) > * + *,
.z-fx-gap-4.z-fx-bc:not(.z-fx-reverse) > * + *,
.z-fx-gap-4.z-fx-sc:not(.z-fx-reverse) > * + * {
  margin-left: 4px;
}
.z-fx-gap-4.z-fx.z-fx-reverse > * + *,
.z-fx-gap-4.z-fx-reverse.z-fx-bc > * + *,
.z-fx-gap-4.z-fx-reverse.z-fx-sc > * + * {
  margin-right: 4px;
}
.z-fx-gap-4.z-fx-col:not(.z-fx-reverse) > * + * {
  margin-top: 4px;
}
.z-fx-gap-4.z-fx-col.z-fx-reverse > * + * {
  margin-bottom: 4px;
}
.z-gap-2 {
  gap: 2px;
}
.z-gap-4 {
  gap: 4px;
}
.z-fx-gap-8.z-fx:not(.z-fx-reverse) > * + *,
.z-fx-gap-8.z-fx-bc:not(.z-fx-reverse) > * + *,
.z-fx-gap-8.z-fx-sc:not(.z-fx-reverse) > * + * {
  margin-left: 8px;
}
.z-fx-gap-8.z-fx.z-fx-reverse > * + *,
.z-fx-gap-8.z-fx-reverse.z-fx-bc > * + *,
.z-fx-gap-8.z-fx-reverse.z-fx-sc > * + * {
  margin-right: 8px;
}
.z-fx-gap-8.z-fx-col:not(.z-fx-reverse) > * + * {
  margin-top: 8px;
}
.z-fx-gap-8.z-fx-col.z-fx-reverse > * + * {
  margin-bottom: 8px;
}
.z-gap-8 {
  gap: 8px;
}
.z-fx-gap-16.z-fx:not(.z-fx-reverse) > * + *,
.z-fx-gap-16.z-fx-bc:not(.z-fx-reverse) > * + *,
.z-fx-gap-16.z-fx-sc:not(.z-fx-reverse) > * + * {
  margin-left: 16px;
}
.z-fx-gap-16.z-fx.z-fx-reverse > * + *,
.z-fx-gap-16.z-fx-reverse.z-fx-bc > * + *,
.z-fx-gap-16.z-fx-reverse.z-fx-sc > * + * {
  margin-right: 16px;
}
.z-fx-gap-16.z-fx-col:not(.z-fx-reverse) > * + * {
  margin-top: 16px;
}
.z-fx-gap-16.z-fx-col.z-fx-reverse > * + * {
  margin-bottom: 16px;
}
.z-gap-16 {
  gap: 16px;
}
.z-fx-gap-24.z-fx:not(.z-fx-reverse) > * + *,
.z-fx-gap-24.z-fx-bc:not(.z-fx-reverse) > * + *,
.z-fx-gap-24.z-fx-sc:not(.z-fx-reverse) > * + * {
  margin-left: 24px;
}
.z-fx-gap-24.z-fx.z-fx-reverse > * + *,
.z-fx-gap-24.z-fx-reverse.z-fx-bc > * + *,
.z-fx-gap-24.z-fx-reverse.z-fx-sc > * + * {
  margin-right: 24px;
}
.z-fx-gap-24.z-fx-col:not(.z-fx-reverse) > * + * {
  margin-top: 24px;
}
.z-fx-gap-24.z-fx-col.z-fx-reverse > * + * {
  margin-bottom: 24px;
}
.z-gap-24 {
  gap: 24px;
}
.z-fx-gap-32.z-fx:not(.z-fx-reverse) > * + *,
.z-fx-gap-32.z-fx-bc:not(.z-fx-reverse) > * + *,
.z-fx-gap-32.z-fx-sc:not(.z-fx-reverse) > * + * {
  margin-left: 32px;
}
.z-fx-gap-32.z-fx.z-fx-reverse > * + *,
.z-fx-gap-32.z-fx-reverse.z-fx-bc > * + *,
.z-fx-gap-32.z-fx-reverse.z-fx-sc > * + * {
  margin-right: 32px;
}
.z-fx-gap-32.z-fx-col:not(.z-fx-reverse) > * + * {
  margin-top: 32px;
}
.z-fx-gap-32.z-fx-col.z-fx-reverse > * + * {
  margin-bottom: 32px;
}
.z-gap-32 {
  gap: 32px;
}
.z-fx-gap-40.z-fx:not(.z-fx-reverse) > * + *,
.z-fx-gap-40.z-fx-bc:not(.z-fx-reverse) > * + *,
.z-fx-gap-40.z-fx-sc:not(.z-fx-reverse) > * + * {
  margin-left: 40px;
}
.z-fx-gap-40.z-fx.z-fx-reverse > * + *,
.z-fx-gap-40.z-fx-reverse.z-fx-bc > * + *,
.z-fx-gap-40.z-fx-reverse.z-fx-sc > * + * {
  margin-right: 40px;
}
.z-fx-gap-40.z-fx-col:not(.z-fx-reverse) > * + * {
  margin-top: 40px;
}
.z-fx-gap-40.z-fx-col.z-fx-reverse > * + * {
  margin-bottom: 40px;
}
.z-gap-40 {
  gap: 40px;
}
.z-fx-gap-48.z-fx:not(.z-fx-reverse) > * + *,
.z-fx-gap-48.z-fx-bc:not(.z-fx-reverse) > * + *,
.z-fx-gap-48.z-fx-sc:not(.z-fx-reverse) > * + * {
  margin-left: 48px;
}
.z-fx-gap-48.z-fx.z-fx-reverse > * + *,
.z-fx-gap-48.z-fx-reverse.z-fx-bc > * + *,
.z-fx-gap-48.z-fx-reverse.z-fx-sc > * + * {
  margin-right: 48px;
}
.z-fx-gap-48.z-fx-col:not(.z-fx-reverse) > * + * {
  margin-top: 48px;
}
.z-fx-gap-48.z-fx-col.z-fx-reverse > * + * {
  margin-bottom: 48px;
}
.z-gap-48 {
  gap: 48px;
}
.z-fx-gap-56.z-fx:not(.z-fx-reverse) > * + *,
.z-fx-gap-56.z-fx-bc:not(.z-fx-reverse) > * + *,
.z-fx-gap-56.z-fx-sc:not(.z-fx-reverse) > * + * {
  margin-left: 56px;
}
.z-fx-gap-56.z-fx.z-fx-reverse > * + *,
.z-fx-gap-56.z-fx-reverse.z-fx-bc > * + *,
.z-fx-gap-56.z-fx-reverse.z-fx-sc > * + * {
  margin-right: 56px;
}
.z-fx-gap-56.z-fx-col:not(.z-fx-reverse) > * + * {
  margin-top: 56px;
}
.z-fx-gap-56.z-fx-col.z-fx-reverse > * + * {
  margin-bottom: 56px;
}
.z-gap-56 {
  gap: 56px;
}
.z-fx-gap-64.z-fx:not(.z-fx-reverse) > * + *,
.z-fx-gap-64.z-fx-bc:not(.z-fx-reverse) > * + *,
.z-fx-gap-64.z-fx-sc:not(.z-fx-reverse) > * + * {
  margin-left: 64px;
}
.z-fx-gap-64.z-fx.z-fx-reverse > * + *,
.z-fx-gap-64.z-fx-reverse.z-fx-bc > * + *,
.z-fx-gap-64.z-fx-reverse.z-fx-sc > * + * {
  margin-right: 64px;
}
.z-fx-gap-64.z-fx-col:not(.z-fx-reverse) > * + * {
  margin-top: 64px;
}
.z-fx-gap-64.z-fx-col.z-fx-reverse > * + * {
  margin-bottom: 64px;
}
.z-gap-64 {
  gap: 64px;
}
.z-fx-gap-72.z-fx:not(.z-fx-reverse) > * + *,
.z-fx-gap-72.z-fx-bc:not(.z-fx-reverse) > * + *,
.z-fx-gap-72.z-fx-sc:not(.z-fx-reverse) > * + * {
  margin-left: 72px;
}
.z-fx-gap-72.z-fx.z-fx-reverse > * + *,
.z-fx-gap-72.z-fx-reverse.z-fx-bc > * + *,
.z-fx-gap-72.z-fx-reverse.z-fx-sc > * + * {
  margin-right: 72px;
}
.z-fx-gap-72.z-fx-col:not(.z-fx-reverse) > * + * {
  margin-top: 72px;
}
.z-fx-gap-72.z-fx-col.z-fx-reverse > * + * {
  margin-bottom: 72px;
}
.z-gap-72 {
  gap: 72px;
}
.z-fx-gap-80.z-fx:not(.z-fx-reverse) > * + *,
.z-fx-gap-80.z-fx-bc:not(.z-fx-reverse) > * + *,
.z-fx-gap-80.z-fx-sc:not(.z-fx-reverse) > * + * {
  margin-left: 80px;
}
.z-fx-gap-80.z-fx.z-fx-reverse > * + *,
.z-fx-gap-80.z-fx-reverse.z-fx-bc > * + *,
.z-fx-gap-80.z-fx-reverse.z-fx-sc > * + * {
  margin-right: 80px;
}
.z-fx-gap-80.z-fx-col:not(.z-fx-reverse) > * + * {
  margin-top: 80px;
}
.z-fx-gap-80.z-fx-col.z-fx-reverse > * + * {
  margin-bottom: 80px;
}
.z-gap-80 {
  gap: 80px;
}
.z-fx-gap-88.z-fx:not(.z-fx-reverse) > * + *,
.z-fx-gap-88.z-fx-bc:not(.z-fx-reverse) > * + *,
.z-fx-gap-88.z-fx-sc:not(.z-fx-reverse) > * + * {
  margin-left: 88px;
}
.z-fx-gap-88.z-fx.z-fx-reverse > * + *,
.z-fx-gap-88.z-fx-reverse.z-fx-bc > * + *,
.z-fx-gap-88.z-fx-reverse.z-fx-sc > * + * {
  margin-right: 88px;
}
.z-fx-gap-88.z-fx-col:not(.z-fx-reverse) > * + * {
  margin-top: 88px;
}
.z-fx-gap-88.z-fx-col.z-fx-reverse > * + * {
  margin-bottom: 88px;
}
.z-gap-88 {
  gap: 88px;
}
.z-fx-gap-96.z-fx:not(.z-fx-reverse) > * + *,
.z-fx-gap-96.z-fx-bc:not(.z-fx-reverse) > * + *,
.z-fx-gap-96.z-fx-sc:not(.z-fx-reverse) > * + * {
  margin-left: 96px;
}
.z-fx-gap-96.z-fx.z-fx-reverse > * + *,
.z-fx-gap-96.z-fx-reverse.z-fx-bc > * + *,
.z-fx-gap-96.z-fx-reverse.z-fx-sc > * + * {
  margin-right: 96px;
}
.z-fx-gap-96.z-fx-col:not(.z-fx-reverse) > * + * {
  margin-top: 96px;
}
.z-fx-gap-96.z-fx-col.z-fx-reverse > * + * {
  margin-bottom: 96px;
}
.z-gap-96 {
  gap: 96px;
}
.z-fx-gap-104.z-fx:not(.z-fx-reverse) > * + *,
.z-fx-gap-104.z-fx-bc:not(.z-fx-reverse) > * + *,
.z-fx-gap-104.z-fx-sc:not(.z-fx-reverse) > * + * {
  margin-left: 104px;
}
.z-fx-gap-104.z-fx.z-fx-reverse > * + *,
.z-fx-gap-104.z-fx-reverse.z-fx-bc > * + *,
.z-fx-gap-104.z-fx-reverse.z-fx-sc > * + * {
  margin-right: 104px;
}
.z-fx-gap-104.z-fx-col:not(.z-fx-reverse) > * + * {
  margin-top: 104px;
}
.z-fx-gap-104.z-fx-col.z-fx-reverse > * + * {
  margin-bottom: 104px;
}
.z-gap-104 {
  gap: 104px;
}
.z-fx-gap-112.z-fx:not(.z-fx-reverse) > * + *,
.z-fx-gap-112.z-fx-bc:not(.z-fx-reverse) > * + *,
.z-fx-gap-112.z-fx-sc:not(.z-fx-reverse) > * + * {
  margin-left: 112px;
}
.z-fx-gap-112.z-fx.z-fx-reverse > * + *,
.z-fx-gap-112.z-fx-reverse.z-fx-bc > * + *,
.z-fx-gap-112.z-fx-reverse.z-fx-sc > * + * {
  margin-right: 112px;
}
.z-fx-gap-112.z-fx-col:not(.z-fx-reverse) > * + * {
  margin-top: 112px;
}
.z-fx-gap-112.z-fx-col.z-fx-reverse > * + * {
  margin-bottom: 112px;
}
.z-gap-112 {
  gap: 112px;
}
.z-fx-gap-120.z-fx:not(.z-fx-reverse) > * + *,
.z-fx-gap-120.z-fx-bc:not(.z-fx-reverse) > * + *,
.z-fx-gap-120.z-fx-sc:not(.z-fx-reverse) > * + * {
  margin-left: 120px;
}
.z-fx-gap-120.z-fx.z-fx-reverse > * + *,
.z-fx-gap-120.z-fx-reverse.z-fx-bc > * + *,
.z-fx-gap-120.z-fx-reverse.z-fx-sc > * + * {
  margin-right: 120px;
}
.z-fx-gap-120.z-fx-col:not(.z-fx-reverse) > * + * {
  margin-top: 120px;
}
.z-fx-gap-120.z-fx-col.z-fx-reverse > * + * {
  margin-bottom: 120px;
}
.z-gap-120 {
  gap: 120px;
}
.z-fx-gap-128.z-fx:not(.z-fx-reverse) > * + *,
.z-fx-gap-128.z-fx-bc:not(.z-fx-reverse) > * + *,
.z-fx-gap-128.z-fx-sc:not(.z-fx-reverse) > * + * {
  margin-left: 128px;
}
.z-fx-gap-128.z-fx.z-fx-reverse > * + *,
.z-fx-gap-128.z-fx-reverse.z-fx-bc > * + *,
.z-fx-gap-128.z-fx-reverse.z-fx-sc > * + * {
  margin-right: 128px;
}
.z-fx-gap-128.z-fx-col:not(.z-fx-reverse) > * + * {
  margin-top: 128px;
}
.z-fx-gap-128.z-fx-col.z-fx-reverse > * + * {
  margin-bottom: 128px;
}
.z-gap-128 {
  gap: 128px;
}
.z-fx-grow {
  box-sizing: border-box;
  flex: 1 1 100%;
}
.z-fx-flex {
  box-sizing: border-box;
  flex: 1 1 0%;
}
.z-fx-2-1 {
  box-sizing: border-box;
  flex: 2 1 0%;
}
.z-fx-3-1 {
  box-sizing: border-box;
  flex: 3 1 0%;
}
.z-fx-auto {
  box-sizing: border-box;
  flex: 1 1 auto;
}
.z-fx-50 {
  box-sizing: border-box;
  flex: 1 1 100%;
  max-width: 50%;
}
.z-fx-none {
  box-sizing: border-box;
  flex: 0 0 auto;
}
.z-fx-no-shrink {
  flex-basis: auto;
  flex-shrink: 0;
}
.z-fx-no-grow {
  flex-basis: auto;
  flex-grow: 0;
}
.z-fx-initial {
  box-sizing: border-box;
  flex: 0 1 0%;
}
.z-fx-h100 {
  height: 100%;
}
.z-fx-w100 {
  width: 100%;
}
.z-fx-fill {
  box-sizing: border-box;
  flex: 1 1 auto;
}
.z-fx-fill.z-fx,
.z-fx-fill.z-fx-bc,
.z-fx-fill.z-fx-sc {
  width: 100%;
}
.z-fx-fill.z-fx-col {
  height: 100%;
}
.z-fx-flex-start {
  align-self: flex-start;
}
.z-fx-flex-center {
  align-self: center;
}
.z-fx-flex-end {
  align-self: flex-end;
}
.z-fx-flex-baseline {
  align-self: baseline;
}
.z-fx-flex-stretch {
  align-self: stretch;
}
.z-fx-flex-right {
  margin-left: auto !important;
}
.z-fx-flex-left {
  margin-right: auto !important;
}
.z-fx-min-width {
  min-width: 0;
}
.z-fx-min-height {
  min-height: 0;
}
.z-fx-full-height {
  margin-bottom: 0;
}
.z-fx-overflow-hidden {
  overflow: hidden;
}
.z-fx-fit-content {
  width: fit-content;
  max-width: fit-content;
}
[class*=zef-flag-],
[class*=zef-lang-] {
  display: inline-block;
  overflow: hidden;
  width: 32px;
  height: 32px;
  text-align: left;
  background: url("./media/flags-32px.png") no-repeat;
  background-position: 100% 100%;
  text-indent: -9999px;
}
figure[class*=zef-flag-],
figure[class*=zef-lang-] {
  margin: 0;
}
.zef-flag-small {
  transform: scale(0.75);
}
.zef-lang-other {
  background: url("./media/other-language.png") no-repeat;
  background-size: 100%;
  background-position: center;
}
.zef-flag-ck {
  background-position: -4px 0;
}
.zef-flag-bn {
  background-position: -40px 0;
}
.zef-flag-bw,
.zef-lang-tn {
  background-position: -76px 0;
}
.zef-flag-ba,
.zef-lang-bs {
  background-position: -112px 0;
}
.zef-flag-bo,
.zef-lang-ay {
  background-position: -148px 0;
}
.zef-flag-bd,
.zef-lang-bn {
  background-position: -220px 0;
}
.zef-flag-pm {
  background-position: -256px 0;
}
.zef-flag-lt,
.zef-lang-lt {
  background-position: -292px 0;
}
.zef-flag-id,
.zef-lang-id {
  background-position: -400px 0;
}
.zef-flag-as,
.zef-lang-sm {
  background-position: -472px 0;
}
.zef-flag-gi {
  background-position: -508px 0;
}
.zef-flag-gr,
.zef-lang-el {
  background-position: -544px 0;
}
.zef-flag-gl,
.zef-lang-kl {
  background-position: -4px -36px;
}
.zef-flag-gd {
  background-position: -40px -36px;
}
.zef-flag-gu {
  background-position: -76px -36px;
}
.zef-flag-gt {
  background-position: -112px -36px;
}
.zef-flag-gg {
  background-position: -148px -36px;
}
.zef-flag-gw {
  background-position: -184px -36px;
}
.zef-flag-gn {
  background-position: -220px -36px;
}
.zef-flag-gy {
  background-position: -256px -36px;
}
.zef-flag-ad,
.zef-lang-ca {
  background-position: -292px -36px;
}
.zef-flag-ht,
.zef-lang-ht {
  background-position: -328px -36px;
}
.zef-flag-hn {
  background-position: -364px -36px;
}
.zef-flag-hk {
  background-position: -400px -36px;
}
.zef-flag-hu,
.zef-lang-hu {
  background-position: -436px -36px;
}
.zef-flag-is,
.zef-lang-is {
  background-position: -472px -36px;
}
.zef-flag-in,
.zef-lang-hi {
  background-position: -508px -36px;
}
.zef-flag-ir,
.zef-lang-fa {
  background-position: -544px -36px;
}
.zef-flag-ao {
  background-position: -4px -72px;
}
.zef-flag-iq {
  background-position: -40px -72px;
}
.zef-flag-ie,
.zef-lang-ga {
  background-position: -76px -72px;
}
.zef-flag-im,
.zef-lang-gv {
  background-position: -112px -72px;
}
.zef-flag-il,
.zef-lang-he {
  background-position: -148px -72px;
}
.zef-flag-it,
.zef-lang-it {
  background-position: -184px -72px;
}
.zef-flag-jm {
  background-position: -220px -72px;
}
.zef-flag-jp,
.zef-lang-ja {
  background-position: -256px -72px;
}
.zef-flag-je {
  background-position: -292px -72px;
}
.zef-flag-jo {
  background-position: -328px -72px;
}
.zef-flag-ai {
  background-position: -364px -72px;
}
.zef-flag-kz,
.zef-lang-kk {
  background-position: -436px -72px;
}
.zef-flag-ke {
  background-position: -472px -72px;
}
.zef-flag-ki {
  background-position: -508px -72px;
}
.zef-flag-kp {
  background-position: -4px -108px;
}
.zef-flag-kr,
.zef-lang-ko {
  background-position: -40px -108px;
}
.zef-flag-xk {
  background-position: -76px -108px;
}
.zef-flag-kw {
  background-position: -112px -108px;
}
.zef-flag-kg,
.zef-lang-ky {
  background-position: -148px -108px;
}
.zef-flag-la,
.zef-lang-lo {
  background-position: -184px -108px;
}
.zef-flag-lv,
.zef-lang-lv {
  background-position: -220px -108px;
}
.zef-flag-lb {
  background-position: -256px -108px;
}
.zef-flag-ls,
.zef-lang-st {
  background-position: -292px -108px;
}
.zef-flag-ag {
  background-position: -328px -108px;
}
.zef-flag-lr {
  background-position: -364px -108px;
}
.zef-flag-ly {
  background-position: -400px -108px;
}
.zef-flag-li {
  background-position: -436px -108px;
}
.zef-flag-lu,
.zef-lang-lb {
  background-position: -472px -108px;
}
.zef-flag-mo {
  background-position: -508px -108px;
}
.zef-flag-mk,
.zef-lang-mk {
  background-position: -544px -108px;
}
.zef-flag-mg,
.zef-lang-mg {
  background-position: -4px -144px;
}
.zef-flag-mw,
.zef-lang-ny {
  background-position: -40px -144px;
}
.zef-flag-ar {
  background-position: -76px -144px;
}
.zef-flag-my,
.zef-lang-ms {
  background-position: -112px -144px;
}
.zef-flag-mv,
.zef-lang-dv {
  background-position: -148px -144px;
}
.zef-flag-ml {
  background-position: -184px -144px;
}
.zef-flag-mt,
.zef-lang-mt {
  background-position: -220px -144px;
}
.zef-flag-mh,
.zef-lang-mh {
  background-position: -256px -144px;
}
.zef-flag-mr {
  background-position: -292px -144px;
}
.zef-flag-mu {
  background-position: -328px -144px;
}
.zef-flag-mx {
  background-position: -364px -144px;
}
.zef-flag-fm {
  background-position: -400px -144px;
}
.zef-flag-am,
.zef-lang-hy {
  background-position: -436px -144px;
}
.zef-flag-md {
  background-position: -472px -144px;
}
.zef-flag-mc {
  background-position: -508px -144px;
}
.zef-flag-me {
  background-position: -544px -144px;
}
.zef-flag-ms {
  background-position: -4px -180px;
}
.zef-flag-ma {
  background-position: -40px -180px;
}
.zef-flag-mz {
  background-position: -76px -180px;
}
.zef-flag-mm,
.zef-lang-my {
  background-position: -112px -180px;
}
.zef-flag-aw {
  background-position: -184px -180px;
}
.zef-flag-na,
.zef-lang-af {
  background-position: -220px -180px;
}
.zef-flag-nr,
.zef-lang-na {
  background-position: -256px -180px;
}
.zef-flag-np,
.zef-lang-ne {
  background-position: -292px -180px;
}
.zef-flag-bq {
  background-position: -328px -180px;
}
.zef-flag-nz,
.zef-lang-mi {
  background-position: -364px -180px;
}
.zef-flag-ni {
  background-position: -400px -180px;
}
.zef-flag-ne,
.zef-lang-ff {
  background-position: -436px -180px;
}
.zef-flag-ng {
  background-position: -472px -180px;
}
.zef-flag-nu {
  background-position: -508px -180px;
}
.zef-flag-au {
  background-position: -544px -180px;
}
.zef-flag-nf {
  background-position: -4px -216px;
}
.zef-flag-mp {
  background-position: -40px -216px;
}
.zef-flag-no,
.zef-lang-no {
  background-position: -76px -216px;
}
.zef-flag-om {
  background-position: -112px -216px;
}
.zef-flag-pk,
.zef-lang-ur {
  background-position: -148px -216px;
}
.zef-flag-pw {
  background-position: -184px -216px;
}
.zef-flag-ps {
  background-position: -220px -216px;
}
.zef-flag-pa {
  background-position: -256px -216px;
}
.zef-flag-pg {
  background-position: -292px -216px;
}
.zef-flag-at {
  background-position: -328px -216px;
}
.zef-flag-py,
.zef-lang-gn {
  background-position: -364px -216px;
}
.zef-flag-pe {
  background-position: -400px -216px;
}
.zef-flag-ph {
  background-position: -436px -216px;
}
.zef-flag-pn {
  background-position: -472px -216px;
}
.zef-flag-pl,
.zef-lang-pl {
  background-position: -508px -216px;
}
.zef-flag-pt,
.zef-lang-pt {
  background-position: -544px -216px;
}
.zef-flag-pr {
  background-position: -4px -252px;
}
.zef-flag-qa {
  background-position: -40px -252px;
}
.zef-flag-ro,
.zef-lang-ro {
  background-position: -76px -252px;
}
.zef-flag-az,
.zef-lang-az {
  background-position: -112px -252px;
}
.zef-flag-ru,
.zef-lang-ru {
  background-position: -148px -252px;
}
.zef-flag-rw,
.zef-lang-rw {
  background-position: -184px -252px;
}
.zef-flag-bl {
  background-position: -220px -252px;
}
.zef-flag-sh {
  background-position: -256px -252px;
}
.zef-flag-kn {
  background-position: -292px -252px;
}
.zef-flag-lc {
  background-position: -328px -252px;
}
.zef-flag-vc {
  background-position: -364px -252px;
}
.zef-flag-bs {
  background-position: -400px -252px;
}
.zef-flag-ws {
  background-position: -436px -252px;
}
.zef-flag-sm {
  background-position: -472px -252px;
}
.zef-flag-st {
  background-position: -508px -252px;
}
.zef-flag-sa,
.zef-lang-ar {
  background-position: -544px -252px;
}
.zef-flag-sn {
  background-position: -4px -288px;
}
.zef-flag-rs,
.zef-lang-sr {
  background-position: -40px -288px;
}
.zef-flag-sc {
  background-position: -76px -288px;
}
.zef-flag-bh {
  background-position: -112px -288px;
}
.zef-flag-sl {
  background-position: -148px -288px;
}
.zef-flag-sg,
.zef-lang-ta {
  background-position: -184px -288px;
}
.zef-flag-sk,
.zef-lang-sk {
  background-position: -220px -288px;
}
.zef-flag-si,
.zef-lang-sl {
  background-position: -256px -288px;
}
.zef-flag-sb {
  background-position: -292px -288px;
}
.zef-flag-so,
.zef-lang-so {
  background-position: -328px -288px;
}
.zef-flag-za,
.zef-lang-zu {
  background-position: -400px -288px;
}
.zef-flag-es,
.zef-lang-es {
  background-position: -472px -288px;
}
.zef-flag-lk,
.zef-lang-si {
  background-position: -508px -288px;
}
.zef-flag-sd {
  background-position: -544px -288px;
}
.zef-flag-sr {
  background-position: -4px -324px;
}
.zef-flag-sz,
.zef-lang-ss {
  background-position: -40px -324px;
}
.zef-flag-se,
.zef-lang-sv {
  background-position: -76px -324px;
}
.zef-flag-ch {
  background-position: -112px -324px;
}
.zef-flag-sy,
.zef-lang-ku {
  background-position: -148px -324px;
}
.zef-flag-bb {
  background-position: -184px -324px;
}
.zef-flag-tw {
  background-position: -220px -324px;
}
.zef-flag-tj,
.zef-lang-tg {
  background-position: -256px -324px;
}
.zef-flag-tz {
  background-position: -292px -324px;
}
.zef-flag-th,
.zef-lang-th {
  background-position: -328px -324px;
}
.zef-flag-tg {
  background-position: -364px -324px;
}
.zef-flag-to,
.zef-lang-to {
  background-position: -400px -324px;
}
.zef-flag-tt {
  background-position: -436px -324px;
}
.zef-flag-tn {
  background-position: -472px -324px;
}
.zef-flag-tr,
.zef-lang-tr {
  background-position: -508px -324px;
}
.zef-flag-tm,
.zef-lang-tk {
  background-position: -544px -324px;
}
.zef-flag-tc {
  background-position: -4px -360px;
}
.zef-flag-tv {
  background-position: -76px -360px;
}
.zef-flag-by,
.zef-lang-be {
  background-position: -148px -360px;
}
.zef-flag-ug {
  background-position: -184px -360px;
}
.zef-flag-ua,
.zef-lang-uk {
  background-position: -220px -360px;
}
.zef-flag-ae {
  background-position: -256px -360px;
}
.zef-flag-gb,
.zef-lang-en {
  background-position: -292px -360px;
}
.zef-flag-us,
.zef-lang-us {
  background-position: -328px -360px;
}
.zef-flag-uy {
  background-position: -364px -360px;
}
.zef-flag-uz,
.zef-lang-uz {
  background-position: -400px -360px;
}
.zef-flag-vu,
.zef-lang-bi {
  background-position: -436px -360px;
}
.zef-flag-va {
  background-position: -472px -360px;
}
.zef-flag-ve {
  background-position: -508px -360px;
}
.zef-flag-be {
  background-position: -544px -360px;
}
.zef-flag-vn,
.zef-lang-vi {
  background-position: -4px -396px;
}
.zef-flag-vg {
  background-position: -40px -396px;
}
.zef-flag-vi {
  background-position: -76px -396px;
}
.zef-lang-cy {
  background-position: -112px -396px;
}
.zef-flag-eh {
  background-position: -148px -396px;
}
.zef-flag-ye {
  background-position: -184px -396px;
}
.zef-flag-zm {
  background-position: -220px -396px;
}
.zef-flag-zw,
.zef-lang-nd {
  background-position: -256px -396px;
}
.zef-flag-bz {
  background-position: -292px -396px;
}
.zef-flag-af {
  background-position: -328px -396px;
}
.zef-flag-bj {
  background-position: -364px -396px;
}
.zef-flag-bm {
  background-position: -400px -396px;
}
.zef-flag-bt,
.zef-lang-dz {
  background-position: -436px -396px;
}
.zef-flag-br {
  background-position: -472px -396px;
}
.zef-flag-io {
  background-position: -544px -396px;
}
.zef-flag-bg,
.zef-lang-bg {
  background-position: -40px -432px;
}
.zef-flag-bf {
  background-position: -76px -432px;
}
.zef-flag-bi,
.zef-lang-rn {
  background-position: -112px -432px;
}
.zef-flag-kh,
.zef-lang-km {
  background-position: -148px -432px;
}
.zef-flag-cm {
  background-position: -184px -432px;
}
.zef-flag-ca {
  background-position: -220px -432px;
}
.zef-flag-ax {
  background-position: -256px -432px;
}
.zef-flag-cv {
  background-position: -292px -432px;
}
.zef-flag-ky {
  background-position: -328px -432px;
}
.zef-flag-cf,
.zef-lang-ln {
  background-position: -364px -432px;
}
.zef-flag-td {
  background-position: -400px -432px;
}
.zef-flag-cl {
  background-position: -436px -432px;
}
.zef-flag-cn,
.zef-lang-zh {
  background-position: -472px -432px;
}
.zef-flag-al,
.zef-lang-sq {
  background-position: -508px -432px;
}
.zef-flag-co {
  background-position: -544px -432px;
}
.zef-flag-km {
  background-position: -4px -468px;
}
.zef-flag-cd,
.zef-lang-lu {
  background-position: -40px -468px;
}
.zef-flag-cg,
.zef-lang-kg {
  background-position: -76px -468px;
}
.zef-flag-cr {
  background-position: -112px -468px;
}
.zef-flag-ci {
  background-position: -148px -468px;
}
.zef-flag-hr,
.zef-lang-hr {
  background-position: -220px -468px;
}
.zef-flag-cu {
  background-position: -256px -468px;
}
.zef-flag-cy {
  background-position: -292px -468px;
}
.zef-flag-cz,
.zef-lang-cs {
  background-position: -328px -468px;
}
.zef-flag-dk,
.zef-lang-da {
  background-position: -364px -468px;
}
.zef-flag-dj {
  background-position: -400px -468px;
}
.zef-flag-dm {
  background-position: -436px -468px;
}
.zef-flag-do {
  background-position: -472px -468px;
}
.zef-flag-tl {
  background-position: -508px -468px;
}
.zef-flag-ec,
.zef-lang-qu {
  background-position: -544px -468px;
}
.zef-flag-dz {
  background-position: -4px -504px;
}
.zef-flag-eg {
  background-position: -40px -504px;
}
.zef-flag-fk {
  background-position: -76px -504px;
}
.zef-flag-eu {
  background-position: -112px -504px;
}
.zef-flag-et,
.zef-lang-am {
  background-position: -148px -504px;
}
.zef-flag-ee,
.zef-lang-et {
  background-position: -184px -504px;
}
.zef-flag-er,
.zef-lang-ti {
  background-position: -220px -504px;
}
.zef-flag-gq {
  background-position: -256px -504px;
}
.zef-flag-sv {
  background-position: -328px -504px;
}
.zef-flag-fo,
.zef-lang-fo {
  background-position: -364px -504px;
}
.zef-flag-fj,
.zef-lang-fj {
  background-position: -400px -504px;
}
.zef-flag-fi,
.zef-lang-fi {
  background-position: -436px -504px;
}
.zef-flag-fr,
.zef-lang-fr {
  background-position: -472px -504px;
}
.zef-flag-pf {
  background-position: -508px -504px;
}
.zef-flag-ga {
  background-position: -544px -504px;
}
.zef-flag-gm {
  background-position: -4px -540px;
}
.zef-flag-ge,
.zef-lang-ka {
  background-position: -40px -540px;
}
.zef-flag-gh {
  background-position: -76px -540px;
}
.zef-flag-mn,
.zef-lang-mn {
  background-position: -184px -540px;
}
.zef-flag-nl,
.zef-lang-nl {
  background-position: -148px -540px;
}
.zef-flag-de,
.zef-lang-de {
  background-position: -112px -540px;
}
@font-face {
  font-style: normal;
  font-weight: normal;
  font-family: "zef-icons-free";
  font-display: block;
  src:
    url("./media/zef-icons-free.woff2?5wahi") format("woff2"),
    url("./media/zef-icons-free.ttf?5wahi") format("truetype"),
    url("./media/zef-icons-free.woff?5wahi") format("woff"),
    url("./media/zef-icons-free.svg?5wahi#zef-icons") format("svg");
}
.zef-icons-free {
  speak: none;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-family: "zef-icons-free" !important;
  line-height: 1;
  text-transform: none;
  font-feature-settings: "liga";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant-ligatures: discretionary-ligatures;
}
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  display: flex;
  max-width: 100%;
  max-height: 100%;
  z-index: 1000;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0;
  touch-action: manipulation;
  z-index: 1000;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media (prefers-reduced-motion) {
  .cdk-overlay-backdrop {
    transition-duration: 1ms;
  }
}
.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media (forced-colors: active) {
  .cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,
.cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
  z-index: 1000;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
.collapse {
  visibility: collapse;
}
.invisible {
  visibility: hidden;
}
.visible {
  visibility: visible;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.relative {
  position: relative;
}
.static {
  position: static;
}
.sticky {
  position: sticky;
}
.z-1 {
  z-index: 1;
}
.z-2 {
  z-index: 2;
}
.container {
  width: 100%;
}
.m-auto {
  margin: auto;
}
.ml-auto {
  margin-left: auto;
}
.\!flex {
  display: flex !important;
}
.block {
  display: block;
}
.contents {
  display: contents;
}
.flex {
  display: flex;
}
.flex\! {
  display: flex !important;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.inline {
  display: inline;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.table-cell {
  display: table-cell;
}
.table-row {
  display: table-row;
}
.h-\[225px\] {
  height: 225px;
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.\!w-\[80px\] {
  width: 80px !important;
}
.w-\[225px\] {
  width: 225px;
}
.w-\[360px\] {
  width: 360px;
}
.w-\[400px\] {
  width: 400px;
}
.w-\[464px\] {
  width: 464px;
}
.w-\[600px\] {
  width: 600px;
}
.w-full {
  width: 100%;
}
.flex-1 {
  flex: 1;
}
.flex-auto {
  flex: auto;
}
.flex-initial {
  flex: 0 auto;
}
.flex-none {
  flex: none;
}
.flex-shrink {
  flex-shrink: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.grow {
  flex-grow: 1;
}
.border-collapse {
  border-collapse: collapse;
}
.transform {
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}
.cursor-pointer {
  cursor: pointer;
}
.resize {
  resize: both;
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-baseline {
  align-items: baseline;
}
.items-center {
  align-items: center;
}
.items-end {
  align-items: flex-end;
}
.items-start {
  align-items: flex-start;
}
.items-stretch {
  align-items: stretch;
}
.justify-around {
  justify-content: space-around;
}
.justify-between {
  justify-content: space-between;
}
.justify-center {
  justify-content: center;
}
.justify-end {
  justify-content: flex-end;
}
.justify-start {
  justify-content: flex-start;
}
.justify-stretch {
  justify-content: stretch;
}
.overflow-hidden {
  overflow: hidden;
}
.rounded-full {
  border-radius: calc(infinity * 1px);
}
.rounded-r-full {
  border-top-right-radius: calc(infinity * 1px);
  border-bottom-right-radius: calc(infinity * 1px);
}
.rounded-br-none {
  border-bottom-right-radius: 0;
}
.rounded-bl-none {
  border-bottom-left-radius: 0;
}
.border {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-2 {
  border-style: var(--tw-border-style);
  border-width: 2px;
}
.border-solid {
  --tw-border-style: solid;
  border-style: solid;
}
.text-center {
  text-align: center;
}
.text-nowrap {
  text-wrap: nowrap;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.lowercase {
  text-transform: lowercase;
}
.uppercase {
  text-transform: uppercase;
}
.italic {
  font-style: italic;
}
.overline {
  text-decoration-line: overline;
}
.underline {
  text-decoration-line: underline;
}
.opacity-0 {
  opacity: 0%;
}
.opacity-25 {
  opacity: 25%;
}
.outline {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.filter {
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.transition {
  transition-property:
    color,
    background-color,
    border-color,
    outline-color,
    text-decoration-color,
    fill,
    stroke,
    --tw-gradient-from,
    --tw-gradient-via,
    --tw-gradient-to,
    opacity,
    box-shadow,
    transform,
    translate,
    scale,
    rotate,
    filter,
    -webkit-backdrop-filter,
    backdrop-filter,
    display,
    content-visibility,
    overlay,
    pointer-events;
  transition-timing-function: var(--tw-ease, ease);
  transition-duration: var(--tw-duration, 0s);
}
@media (hover: hover) {
  .group-hover\:visible:is(:where(.group):hover *) {
    visibility: visible;
  }
}
@media (hover: hover) {
  .hover\:cursor-pointer:hover {
    cursor: pointer;
  }
}
body,
html {
  width: 100%;
  height: 100%;
  margin: 0;
}
input,
textarea {
  box-sizing: border-box;
  outline: none;
  resize: none;
  font-family: inherit;
  color: inherit;
}
*:-moz-placeholder {
  font-weight: lighter;
}
*::-moz-placeholder {
  font-weight: lighter;
}
*:-ms-input-placeholder {
  font-weight: lighter;
}
*::-webkit-input-placeholder {
  font-weight: lighter;
}
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *,
    ::before,
    ::after,
    ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
    }
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
