@charset "UTF-8";

/* src/styles.scss */
*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {
  all: unset;
  display: revert;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
a,
button {
  cursor: revert;
}
ol,
ul,
menu {
  list-style: none;
}
img {
  max-inline-size: 100%;
  max-block-size: 100%;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input,
textarea {
  -webkit-user-select: auto;
}
textarea {
  white-space: revert;
}
meter {
  -webkit-appearance: revert;
  appearance: revert;
}
:where(pre) {
  all: revert;
}
::placeholder {
  color: unset;
}
::marker {
  content: initial;
}
:where([hidden]) {
  display: none;
}
:where([contenteditable]:not([contenteditable=false])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto;
}
:where([draggable=true]) {
  -webkit-user-drag: element;
}
img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}
.text-mega-large {
  font-size: 108px;
  font-weight: 900;
  line-height: 1em;
  font-style: italic;
}
.text-extra-large {
  font-size: 72px;
  font-weight: 900;
  line-height: 1em;
  font-style: italic;
}
.text-large {
  font-size: 34px;
  font-weight: 900;
  line-height: 1em;
}
.text-medium {
  font-size: 26px;
  font-weight: 700;
  line-height: 1em;
}
.text-small,
.primary-button,
.secondary-button,
.tertiary-button {
  font-size: 18px;
  font-weight: 700;
  line-height: 12px;
}
.text-body-0 {
  font-size: 18px;
  font-weight: 500;
}
.text-body-1 {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.25em;
}
.text-body-2 {
  font-size: 16px;
  font-weight: 500;
}
.text-microcopy {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}
.text-labels {
  font-size: 12px;
  font-weight: 700;
  line-height: 1em;
  text-transform: uppercase;
}
.mobile-version .text-mega-large {
  font-size: 64px;
}
.mobile-version .text-extra-large {
  font-size: 64px;
}
.mobile-version .text-large {
  font-size: 24px;
}
.mobile-version .text-medium {
  font-size: 20px;
}
.mobile-version .text-small,
.mobile-version .primary-button,
.mobile-version .secondary-button,
.mobile-version .tertiary-button {
  font-size: 16px;
}
.mobile-version .text-body-0 {
  font-size: 16px;
}
.mobile-version .text-body-1 {
  font-size: 16px;
}
.mobile-version .text-body-2 {
  font-size: 14px;
}
.mobile-version .text-microcopy {
  font-size: 12px;
}
.mobile-version .text-labels {
  font-size: 10px;
}
.tablet-version .text-mega-large {
  line-height: 1em;
}
.tablet-version .text-extra-large {
  font-size: 20px;
  font-weight: 700;
}
.tablet-version .text-large {
  font-size: 16px;
  font-weight: 700;
}
.tablet-version .text-medium {
  font-size: 14px;
  font-weight: 700;
}
.tablet-version .text-small,
.tablet-version .primary-button,
.tablet-version .secondary-button,
.tablet-version .tertiary-button {
  font-size: 14px;
  font-weight: 500;
}
.tablet-version .text-body-0 {
  font-size: 12px;
  font-weight: 500;
}
.tablet-version .text-body-1 {
  font-size: 10px;
  font-weight: 700;
}
.q-card-text,
.q-card-labels,
.q-card-microcopy,
.q-card-small-b,
.q-card-small-a,
.q-card-medium,
.q-card-large {
  line-height: 1em;
  font-family: "Roboto Condensed", sans-serif;
}
.q-card-large {
  font-size: 20px;
  font-weight: 700;
}
.q-card-medium {
  font-size: 16px;
  font-weight: 700;
}
.q-card-small-a {
  font-size: 14px;
  font-weight: 700;
}
.q-card-small-b {
  font-size: 14px;
  font-weight: 500;
}
.q-card-microcopy {
  font-size: 12px;
  font-weight: 500;
}
.q-card-labels {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.025em;
}
.text-accent-50 {
  color: var(--color-accent-1, #2F44FE);
}
.text-accent-100 {
  color: var(--color-accent-2, #06EDC4);
}
.text-headline {
  font-family: Headlines, sans-serif;
  font-style: normal;
}
.button,
.tertiary-button,
.secondary-button,
.primary-button {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-family: PrimaryFont, sans-serif;
  border-radius: var(--corner-radius-cta);
  border: 2px solid transparent;
  text-align: center;
  transition: transform 0.1s;
  cursor: pointer;
  padding: 15px 40px;
}
.full-width-btn {
  width: 100%;
}
.primary-button {
  background: var(--z-cta-buttons-primary-background-color, var(--color-accent-1, #2F44FE));
  color: var(--z-cta-buttons-primary-text-color, var(--color-neutral, #FFFFFF));
  background-clip: padding-box;
}
.secondary-button {
  background: var(--secondary-cta-button-bg, transparent);
  border-color: var(--z-cta-buttons-outline-background-color, var(--color-accent-1, #2F44FE));
  color: var(--z-cta-buttons-outline-text-color, var(--color-neutral, #FFFFFF));
  background-clip: padding-box;
}
.tertiary-button {
  background: var(--color-neutral, #FFFFFF);
  color: var(--color-accent-1, #2F44FE);
  background-clip: padding-box;
}
.primary-button:disabled,
.tertiary-button:disabled,
.secondary-button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background: var(--z-cta-buttons-disabled-background-color, var(--color-accent-1, #2F44FE));
  color: var(--z-cta-buttons-disabled-text-color, var(--color-neutral, #FFFFFF));
  background-clip: padding-box;
}
.transparent-btn {
  border: 0;
  background: transparent;
  cursor: pointer;
}
.mobile-version .button,
.mobile-version .primary-button,
.mobile-version .secondary-button,
.mobile-version .tertiary-button {
  padding: 11px 40px;
}
.uppercase {
  text-transform: uppercase;
}
.cursor {
  cursor: pointer;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.flex {
  display: flex;
}
.flex-column {
  flex-direction: column;
}
.flex-row {
  flex-direction: row;
}
.flex-align-center {
  align-items: center;
}
.flex-justify-space-between {
  justify-content: space-between;
}
.flex-justify-center {
  justify-content: center;
}
.flex-justify-end {
  justify-content: flex-end;
}
@keyframes enter-scaling-mobile {
  from {
    transform: scale(0.8) translate(-50%, -100%);
    transform-origin: left;
  }
  to {
    transform: scale(1) translate(-50%, -100%);
    transform-origin: left;
  }
}
.mobile-version .ngx-modal {
  transform: translate(-50%, -100%);
}
html,
body {
  height: 100%;
  color: var(--color-neutral, #FFFFFF);
  font-family: PrimaryFont, sans-serif;
}
::-webkit-scrollbar {
  height: 4px;
  width: 4px;
  background: rgba(var(--color-neutral-rgb), 0.1);
}
::-webkit-scrollbar-corner {
  background: rgba(var(--color-neutral-rgb), 0.1);
}
::-webkit-scrollbar-thumb {
  background: rgba(var(--color-neutral-rgb), 0.25);
  border-radius: 10px;
  height: 10px;
}
@-moz-document url-prefix() {
  * {
    scrollbar-width: auto;
    scrollbar-color: rgba(var(--color-neutral-rgb), 0.1) rgba(var(--color-neutral-rgb), 0.25);
  }
}

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