@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
.mui-1ilsm29 {
  position: relative;
  min-height: 75svh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.mui-1m8xuue {
  position: absolute;
  width: 100%;
  height: 100%;
}

.mui-1m8xuue video {
  display: block;
  background-color: #000000;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.mui-1m8xuue:after {
  content: "";
  position: absolute;
  inset: 0;
}

@media (min-width:0px) {
  .mui-1m8xuue:after {
    background: linear-gradient(170deg, rgba(0, 0, 0, 0.90) 23.41%, rgba(0, 0, 0, 0.60) 45.72%, rgba(0, 0, 0, 0.00) 84.65%);
  }
}

@media (min-width:1040px) {
  .mui-1m8xuue:after {
    background: linear-gradient(90deg, #000 3%, rgba(0, 0, 0, 0.40) 56.5%, rgba(0, 0, 0, 0.00) 83%);
  }
}

@media (min-width:0px) {
  .mui-1m8xuue video {
    object-position: right 20% top 0px;
  }
}

@media (min-width:1040px) {
  .mui-1m8xuue video {
    object-position: unset;
  }
}

.mui-1t16qax {
  position: relative;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 32px;
  max-width: 32px;
  aspect-ratio: 1;
  display: grid;
  grid-area: 1/1;
  place-items: center;
  border-radius: 50%;
  background: #161616;
  position: absolute;
  z-index: 2;
}

@media (min-width:0px) {
  .mui-1t16qax {
    top: 1.5em;
  }
}

@media (min-width:1040px) {
  .mui-1t16qax {
    top: 4em;
  }
}

@media (min-width:0px) {
  .mui-1t16qax.mui-1t16qax {
    right: 1rem;
  }
}

@media (min-width:560px) {
  .mui-1t16qax.mui-1t16qax {
    right: 1.5rem;
  }
}

@media (min-width:1040px) {
  .mui-1t16qax.mui-1t16qax {
    right: 5%;
  }
}

@media (min-width:1520px) {
  .mui-1t16qax.mui-1t16qax {
    right: calc((100% - min(90%, 1440px)) / 2);
  }
}

.mui-8p8gyx {
  text-align: center;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 1.5rem;
  padding: 8px;
  border-radius: 50%;
  color: rgba(0, 0, 0, 0.54);
  -webkit-transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  --IconButton-hoverBg: rgba(0, 0, 0, 0.04);
  padding: 5px;
  font-size: 1.125rem;
  border-color: #ffffff;
  border-width: 1px;
  border-radius: 8px;
  border-style: solid;
  box-sizing: border-box;
  transition-property: outline, border-color, outline-offset, background-color, border-width;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  outline-color: transparent;
  border-color: transparent;
  background: transparent;
  color: #ffffff;
  border: 2px solid transparent;
  border-radius: 1000em;
}

.mui-8p8gyx:hover {
  background-color: var(--IconButton-hoverBg);
}

@media (hover: none) {
  .mui-8p8gyx:hover {
    background-color: transparent;
  }
}

.mui-8p8gyx.Mui-disabled {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.26);
}

.mui-8p8gyx.MuiIconButton-loading {
  color: transparent;
}

.mui-8p8gyx:hover {
  box-shadow: 0 0 0 1px #1d91d0;
}

.mui-8p8gyx:focus-visible {
  outline-color: #1278af;
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 1px;
}

.mui-8p8gyx:active {
  box-shadow: 0 0 0 2px #136b9a;
}

.mui-8p8gyx.Mui-disabled {
  opacity: 0.4;
}

.mui-8p8gyx.MuiIconButton-loading {
  opacity: 0.6;
}

.mui-8p8gyx.MuiIconButton-loading .MuiSvgIcon-root {
  visibility: hidden;
}

.mui-8p8gyx .MuiIconButton-loadingIndicator {
  color: #bfbfbf;
}

.mui-8p8gyx.MuiIconButton-sizeMedium {
  padding: 7px 12px;
}

.mui-8p8gyx.MuiIconButton-sizeMedium .MuiSvgIcon-root {
  font-size: 24px;
}

.mui-8p8gyx.MuiIconButton-sizeSmall {
  padding: 5px 12px;
}

.mui-8p8gyx.MuiIconButton-sizeSmall .MuiSvgIcon-root {
  font-size: 20px;
}

.mui-8p8gyx svg {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.mui-8p8gyx[class*="MuiIconButton-sizeSmall"] {
  padding: 4px;
  height: 32px;
  width: 32px;
}

.mui-8p8gyx[class*="MuiIconButton-sizeSmall"].mui-8p8gyx[class*="MuiIconButton-sizeSmall"] svg {
  font-size: 16px;
}

.mui-8p8gyx[class*="MuiIconButton-sizeMedium"] {
  padding: 8px;
  height: 44px;
  width: 44px;
}

.mui-8p8gyx[class*="MuiIconButton-sizeMedium"].mui-8p8gyx[class*="MuiIconButton-sizeMedium"] svg {
  font-size: 20px;
}

.mui-8p8gyx:hover {
  outline: 2px solid #1d91d0;
  box-shadow: none;
  background: rgba(0, 0, 0, 0);
}

.mui-8p8gyx:active,
.mui-8p8gyx:hover:active {
  border: 2px solid #136b9a;
  box-shadow: 0px 0px 0px 2px #4eb3e9;
  outline: 2px solid #136b9a;
  outline-offset: 4px;
}

.mui-8p8gyx:focus-visible {
  outline: 2px solid #1278af;
  outline-offset: 2px;
  box-shadow: none;
}

.mui-8p8gyx[class*='Mui-disabled'] {
  background: transparent;
  color: #ffffff;
  opacity: 0.35;
}

.mui-5aktq7 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  text-align: center;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 1.5rem;
  padding: 8px;
  border-radius: 50%;
  color: rgba(0, 0, 0, 0.54);
  -webkit-transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  --IconButton-hoverBg: rgba(0, 0, 0, 0.04);
  padding: 5px;
  font-size: 1.125rem;
  border-color: #ffffff;
  border-width: 1px;
  border-radius: 8px;
  border-style: solid;
  box-sizing: border-box;
  transition-property: outline, border-color, outline-offset, background-color, border-width;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  outline-color: transparent;
  border-color: transparent;
  background: transparent;
  color: #ffffff;
  border: 2px solid transparent;
  border-radius: 1000em;
}

.mui-5aktq7::-moz-focus-inner {
  border-style: none;
}

.mui-5aktq7.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

@media print {
  .mui-5aktq7 {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
}

.mui-5aktq7:hover {
  background-color: var(--IconButton-hoverBg);
}

@media (hover: none) {
  .mui-5aktq7:hover {
    background-color: transparent;
  }
}

.mui-5aktq7.Mui-disabled {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.26);
}

.mui-5aktq7.MuiIconButton-loading {
  color: transparent;
}

.mui-5aktq7:hover {
  box-shadow: 0 0 0 1px #1d91d0;
}

.mui-5aktq7:focus-visible {
  outline-color: #1278af;
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 1px;
}

.mui-5aktq7:active {
  box-shadow: 0 0 0 2px #136b9a;
}

.mui-5aktq7.Mui-disabled {
  opacity: 0.4;
}

.mui-5aktq7.MuiIconButton-loading {
  opacity: 0.6;
}

.mui-5aktq7.MuiIconButton-loading .MuiSvgIcon-root {
  visibility: hidden;
}

.mui-5aktq7 .MuiIconButton-loadingIndicator {
  color: #bfbfbf;
}

.mui-5aktq7.MuiIconButton-sizeMedium {
  padding: 7px 12px;
}

.mui-5aktq7.MuiIconButton-sizeMedium .MuiSvgIcon-root {
  font-size: 24px;
}

.mui-5aktq7.MuiIconButton-sizeSmall {
  padding: 5px 12px;
}

.mui-5aktq7.MuiIconButton-sizeSmall .MuiSvgIcon-root {
  font-size: 20px;
}

.mui-5aktq7 svg {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.mui-5aktq7[class*="MuiIconButton-sizeSmall"] {
  padding: 4px;
  height: 32px;
  width: 32px;
}

.mui-5aktq7[class*="MuiIconButton-sizeSmall"].mui-5aktq7[class*="MuiIconButton-sizeSmall"] svg {
  font-size: 16px;
}

.mui-5aktq7[class*="MuiIconButton-sizeMedium"] {
  padding: 8px;
  height: 44px;
  width: 44px;
}

.mui-5aktq7[class*="MuiIconButton-sizeMedium"].mui-5aktq7[class*="MuiIconButton-sizeMedium"] svg {
  font-size: 20px;
}

.mui-5aktq7:hover {
  outline: 2px solid #1d91d0;
  box-shadow: none;
  background: rgba(0, 0, 0, 0);
}

.mui-5aktq7:active,
.mui-5aktq7:hover:active {
  border: 2px solid #136b9a;
  box-shadow: 0px 0px 0px 2px #4eb3e9;
  outline: 2px solid #136b9a;
  outline-offset: 4px;
}

.mui-5aktq7:focus-visible {
  outline: 2px solid #1278af;
  outline-offset: 2px;
  box-shadow: none;
}

.mui-5aktq7[class*='Mui-disabled'] {
  background: transparent;
  color: #ffffff;
  opacity: 0.35;
}

.mui-z4cuew {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 1em;
  height: 1em;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  fill: currentColor;
  font-size: inherit;
  color: #ffffff;
  display: inline-block;
  font-size: 1rem;
  vertical-align: middle;
  height: 1em;
  width: 1em;
}

.mui-z4cuew[class*='MuiSvgIcon-fontSizeExtra-large'] {
  height: 36px;
  width: 36px;
}

.mui-z4cuew g#error {
  fill: #d95529;
  color: #000000;
}

.mui-1jedja9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: grid;
  grid-template-columns: 1fr;
}

.mui-k89a5g {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 1;
}

.mui-6nuf3y {
  width: 100%;
  margin-left: auto;
  box-sizing: border-box;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  z-index: 1;
}

@media (min-width:0px) {
  .mui-6nuf3y {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media (min-width:1040px) {
  .mui-6nuf3y {
    max-width: 1040px;
  }
}

.mui-6nuf3y.mui-6nuf3y {
  max-width: 1600px;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
}

.mui-6nuf3y>div {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width:0px) {
  .mui-6nuf3y>div {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}

@media (min-width:560px) {
  .mui-6nuf3y>div {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
}

@media (min-width:1040px) {
  .mui-6nuf3y>div {
    margin-left: 5%;
    margin-right: 5%;
  }
}

@media (min-width:1520px) {
  .mui-6nuf3y>div {
    margin-left: 5%;
    margin-right: 5%;
  }
}

.mui-dozcaz {
  height: 100%;
}

@media (min-width:0px) {
  .mui-dozcaz {
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-align-content: unset;
    -ms-flex-line-pack: unset;
    align-content: unset;
  }
}

@media (min-width:1040px) {
  .mui-dozcaz {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }
}

.mui-1wy4n14 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  max-width: 800px;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  padding-top: 4em;
  padding-bottom: 4em;
  max-width: 626px;
}

@media (min-width:0px) {
  .mui-1wy4n14 {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media (min-width:1040px) {
  .mui-1wy4n14 {
    margin-top: auto;
    margin-bottom: auto;
  }
}

.mui-134vezz {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.mui-j7qwjs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.mui-1g2zns3 {
  margin: 0;
  font-family: ArtifaktElement;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  color: #ffffff;
  color: #ffff00;
}

.mui-1g2zns3.MuiTypography-eyebrow {
  text-transform: uppercase;
}

.mui-wto4xn {
  margin: 0;
  font-family: ArtifaktElement;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  color: #ffffff;
}

.mui-wto4xn.MuiTypography-eyebrow {
  text-transform: uppercase;
}

@media (min-width:0px) {
  .mui-wto4xn {
    font-size: clamp(2.3125rem, calc(1.83rem + 1.85vw), 3.5rem);
    font-weight: 700;
    font-family: ArtifaktLegend;
    letter-spacing: normal;
    line-height: 1.2;
    color: #ffffff;
    max-width: 100%;
  }
}

@media (min-width:1040px) {
  .mui-wto4xn {
    max-width: 80%;
  }
}

@media (min-width:1520px) {
  .mui-wto4xn {
    font-size: clamp(2.625rem, calc(1.97rem + 2.53vw), 4.25rem);
    font-weight: 700;
    font-family: ArtifaktLegend;
    letter-spacing: normal;
    line-height: 1.2;
    color: #ffffff;
    max-width: 70%;
  }
}

.mui-1g0n51t {
  color: #ffff00;
}

.mui-9smc94 {
  margin: 0;
  font-family: ArtifaktElement;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  color: #ffffff;
}

.mui-9smc94.MuiTypography-eyebrow {
  text-transform: uppercase;
}

@media (min-width:0px) {
  .mui-9smc94 {
    font-family: ArtifaktElement;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: normal;
    color: #ffffff;
  }
}

@media (min-width:1520px) {
  .mui-9smc94 {
    font-family: ArtifaktElement;
    font-size: clamp(1.125rem, calc(1.05rem + 0.292vw), 1.3125rem);
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: normal;
    color: #ffffff;
  }
}

.mui-2uycr8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  padding-top: 32px;
}

@media (min-width:0px) {
  .mui-2uycr8 {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width:560px) {
  .mui-2uycr8 {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.mui-wrsxkb {
  font-family: ArtifaktElement;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.75;
  text-transform: uppercase;
  min-width: 64px;
  padding: 6px 16px;
  border: 0;
  border-radius: 4px;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  color: var(--variant-containedColor);
  background-color: var(--variant-containedBg);
  --variant-textColor: #1976d2;
  --variant-outlinedColor: #1976d2;
  --variant-outlinedBorder: rgba(25, 118, 210, 0.5);
  --variant-containedColor: #fff;
  --variant-containedBg: #1976d2;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-radius: 8px;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  font-family: ArtifaktElement;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: normal;
  line-height: normal;
  height: auto;
  min-width: 80px;
  padding: 8px 20px 8px 20px;
  text-transform: initial;
  -webkit-transition: background-color box-shadow border-color color 250ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color box-shadow border-color color 250ms cubic-bezier(0.4, 0, 0.2, 1);
  white-space: unset;
  overflow: unset;
  box-sizing: border-box;
  transition-property: outline, border-color, outline-offset, background-color, border-width;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  outline-color: transparent;
  min-height: 44px;
}

.mui-wrsxkb:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.mui-wrsxkb.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
}

.mui-wrsxkb.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: rgba(0, 0, 0, 0.12);
}

@media (hover: hover) {
  .mui-wrsxkb:hover {
    --variant-containedBg: #1565c0;
    --variant-textBg: rgba(25, 118, 210, 0.04);
    --variant-outlinedBorder: #1976d2;
    --variant-outlinedBg: rgba(25, 118, 210, 0.04);
  }
}

.mui-wrsxkb.MuiButton-loading {
  color: transparent;
}

.mui-wrsxkb:hover {
  background: none;
  box-shadow: 0 0 0 1px #8080ff;
}

.mui-wrsxkb:focus-visible {
  box-shadow: 0 0 0 1px #262626, 0 0 0 3px #5f60ff;
}

.mui-wrsxkb:active {
  box-shadow: 0 0 0 2px #2bc275;
}

.mui-wrsxkb.Mui-disabled {
  opacity: 0.4;
}

.mui-wrsxkb.MuiButton-contained {
  color: #000000;
  border-color: #ffffff;
  background: #ffffff;
}

.mui-wrsxkb.MuiButton-contained:hover {
  background: #ffffff;
}

.mui-wrsxkb.MuiButton-contained.MuiSvgIcon-root {
  fill: #000000;
}

.mui-wrsxkb.MuiButton-outlined {
  border-color: #ffffff;
  color: #ffffff;
}

.mui-wrsxkb.MuiButton-outlined:visited {
  color: #ffffff;
}

.mui-wrsxkb.MuiButton-outlined:focus-visible {
  border-color: #ffffff;
}

.mui-wrsxkb.MuiButton-outlined:active {
  border-color: #ffffff;
}

.mui-wrsxkb.MuiButton-outlined.MuiSvgIcon-root {
  fill: #ffffff;
}

.mui-wrsxkb.MuiButton-text {
  border-color: rgba(0, 0, 0, 0);
  color: #ffffff;
}

.mui-wrsxkb.MuiButton-text:visited {
  color: #ffffff;
}

.mui-wrsxkb.MuiButton-text .MuiSvgIcon-root {
  fill: #ffffff;
}

.mui-wrsxkb[aria-expanded='true'] .MuiButton-endIcon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.mui-wrsxkb .MuiButton-icon .MuiSvgIcon-root {
  color: inherit;
}

.mui-wrsxkb.MuiButton-loading {
  opacity: 0.6;
}

.mui-wrsxkb.MuiButton-loading:not(.MuiButton-loadingPositionStart, MuiButton-loadingPositionEnd) {
  color: transparent;
}

.mui-wrsxkb.MuiButton-loading.MuiButton-outlined .MuiButton-loadingIndicator {
  color: #ffffff;
}

.mui-wrsxkb.MuiButton-loading.MuiButton-contained .MuiButton-loadingIndicator {
  color: #000000;
}

.mui-wrsxkb.mui-wrsxkb {
  background: #ffffff;
  color: #000000;
  border: 2px solid #d5d5cb;
}

.mui-wrsxkb:hover {
  outline: 2px solid #1d91d0;
  box-shadow: none;
  background: #ffffff;
}

.mui-wrsxkb:active,
.mui-wrsxkb:hover:active {
  border: 2px solid #136b9a;
  box-shadow: 0px 0px 0px 2px #4eb3e9;
  outline: 2px solid #136b9a;
  outline-offset: 4px;
}

.mui-wrsxkb:focus-visible {
  outline: 2px solid #1278af;
  outline-offset: 2px;
  box-shadow: none;
}

.mui-wrsxkb[class*='Mui-disabled'] {
  background: #ffffff;
  color: #000000;
  opacity: 0.35;
}

.mui-2iyqrf {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  font-family: ArtifaktElement;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.75;
  text-transform: uppercase;
  min-width: 64px;
  padding: 6px 16px;
  border: 0;
  border-radius: 4px;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  color: var(--variant-containedColor);
  background-color: var(--variant-containedBg);
  --variant-textColor: #1976d2;
  --variant-outlinedColor: #1976d2;
  --variant-outlinedBorder: rgba(25, 118, 210, 0.5);
  --variant-containedColor: #fff;
  --variant-containedBg: #1976d2;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-radius: 8px;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  font-family: ArtifaktElement;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: normal;
  line-height: normal;
  height: auto;
  min-width: 80px;
  padding: 8px 20px 8px 20px;
  text-transform: initial;
  -webkit-transition: background-color box-shadow border-color color 250ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color box-shadow border-color color 250ms cubic-bezier(0.4, 0, 0.2, 1);
  white-space: unset;
  overflow: unset;
  box-sizing: border-box;
  transition-property: outline, border-color, outline-offset, background-color, border-width;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  outline-color: transparent;
  min-height: 44px;
}

.mui-2iyqrf::-moz-focus-inner {
  border-style: none;
}

.mui-2iyqrf.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

@media print {
  .mui-2iyqrf {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
}

.mui-2iyqrf:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.mui-2iyqrf.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
}

.mui-2iyqrf.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: rgba(0, 0, 0, 0.12);
}

@media (hover: hover) {
  .mui-2iyqrf:hover {
    --variant-containedBg: #1565c0;
    --variant-textBg: rgba(25, 118, 210, 0.04);
    --variant-outlinedBorder: #1976d2;
    --variant-outlinedBg: rgba(25, 118, 210, 0.04);
  }
}

.mui-2iyqrf.MuiButton-loading {
  color: transparent;
}

.mui-2iyqrf:hover {
  background: none;
  box-shadow: 0 0 0 1px #8080ff;
}

.mui-2iyqrf:focus-visible {
  box-shadow: 0 0 0 1px #262626, 0 0 0 3px #5f60ff;
}

.mui-2iyqrf:active {
  box-shadow: 0 0 0 2px #2bc275;
}

.mui-2iyqrf.Mui-disabled {
  opacity: 0.4;
}

.mui-2iyqrf.MuiButton-contained {
  color: #000000;
  border-color: #ffffff;
  background: #ffffff;
}

.mui-2iyqrf.MuiButton-contained:hover {
  background: #ffffff;
}

.mui-2iyqrf.MuiButton-contained.MuiSvgIcon-root {
  fill: #000000;
}

.mui-2iyqrf.MuiButton-outlined {
  border-color: #ffffff;
  color: #ffffff;
}

.mui-2iyqrf.MuiButton-outlined:visited {
  color: #ffffff;
}

.mui-2iyqrf.MuiButton-outlined:focus-visible {
  border-color: #ffffff;
}

.mui-2iyqrf.MuiButton-outlined:active {
  border-color: #ffffff;
}

.mui-2iyqrf.MuiButton-outlined.MuiSvgIcon-root {
  fill: #ffffff;
}

.mui-2iyqrf.MuiButton-text {
  border-color: rgba(0, 0, 0, 0);
  color: #ffffff;
}

.mui-2iyqrf.MuiButton-text:visited {
  color: #ffffff;
}

.mui-2iyqrf.MuiButton-text .MuiSvgIcon-root {
  fill: #ffffff;
}

.mui-2iyqrf[aria-expanded='true'] .MuiButton-endIcon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.mui-2iyqrf .MuiButton-icon .MuiSvgIcon-root {
  color: inherit;
}

.mui-2iyqrf.MuiButton-loading {
  opacity: 0.6;
}

.mui-2iyqrf.MuiButton-loading:not(.MuiButton-loadingPositionStart, MuiButton-loadingPositionEnd) {
  color: transparent;
}

.mui-2iyqrf.MuiButton-loading.MuiButton-outlined .MuiButton-loadingIndicator {
  color: #ffffff;
}

.mui-2iyqrf.MuiButton-loading.MuiButton-contained .MuiButton-loadingIndicator {
  color: #000000;
}

.mui-2iyqrf.mui-2iyqrf {
  background: #ffffff;
  color: #000000;
  border: 2px solid #d5d5cb;
}

.mui-2iyqrf:hover {
  outline: 2px solid #1d91d0;
  box-shadow: none;
  background: #ffffff;
}

.mui-2iyqrf:active,
.mui-2iyqrf:hover:active {
  border: 2px solid #136b9a;
  box-shadow: 0px 0px 0px 2px #4eb3e9;
  outline: 2px solid #136b9a;
  outline-offset: 4px;
}

.mui-2iyqrf:focus-visible {
  outline: 2px solid #1278af;
  outline-offset: 2px;
  box-shadow: none;
}

.mui-2iyqrf[class*='Mui-disabled'] {
  background: #ffffff;
  color: #000000;
  opacity: 0.35;
}

.mui-175p576 {
  -webkit-flex: 0;
  -ms-flex: 0;
  flex: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 30%, rgba(0, 0, 0, 0.5) 75%, rgba(0, 0, 0, 0) 100%);
}

.mui-rqp0c6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 1;
  height: 100%;
  grid-area: 1/-1;
}

.mui-wbzsay {
  width: 100%;
  margin-left: auto;
  box-sizing: border-box;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px;
}

@media (min-width:0px) {
  .mui-wbzsay {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media (min-width:1040px) {
  .mui-wbzsay {
    max-width: 1040px;
  }
}

.mui-wbzsay.mui-wbzsay {
  max-width: 1600px;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
}

.mui-wbzsay>div {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width:0px) {
  .mui-wbzsay>div {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}

@media (min-width:560px) {
  .mui-wbzsay>div {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
}

@media (min-width:1040px) {
  .mui-wbzsay>div {
    margin-left: 5%;
    margin-right: 5%;
  }
}

@media (min-width:1520px) {
  .mui-wbzsay>div {
    margin-left: 5%;
    margin-right: 5%;
  }
}

.mui-1ialerq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.mui-1l0hfuv {
  margin: 0;
  font-family: ArtifaktElement,Roboto;
  font-size: clamp(1.125rem, calc(1.05rem + 0.292vw), 1.3125rem);
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: normal;
  color: #ffffff;
  color: #ffffff;
}

.mui-1l0hfuv.MuiTypography-eyebrow {
  text-transform: uppercase;
}

.mui-niawd0 {
  --padding-for-xl: calc((100% - min(90%, 1440px)) / 2);
  max-width: 100vw;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}

@media (min-width:0px) {
  .mui-niawd0 {
    scroll-padding-inline: 1rem;
    padding-inline: 1rem;
  }
}

@media (min-width:560px) {
  .mui-niawd0 {
    scroll-padding-inline: 1.5rem;
    padding-inline: 1.5rem;
  }
}

@media (min-width:1040px) {
  .mui-niawd0 {
    scroll-padding-inline: 5%;
    padding-inline: 5%;
  }
}

@media (min-width:1520px) {
  .mui-niawd0 {
    scroll-padding-inline: var(--padding-for-xl);
    padding-inline: var(--padding-for-xl);
  }
}

.mui-1lku1aa {
  font-family: ArtifaktElement;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.75;
  text-transform: uppercase;
  min-width: 64px;
  padding: 6px 16px;
  border: 0;
  border-radius: 4px;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  color: var(--variant-containedColor);
  background-color: var(--variant-containedBg);
  --variant-textColor: #1976d2;
  --variant-outlinedColor: #1976d2;
  --variant-outlinedBorder: rgba(25, 118, 210, 0.5);
  --variant-containedColor: #fff;
  --variant-containedBg: #1976d2;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-radius: 8px;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  font-family: ArtifaktElement;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: normal;
  line-height: normal;
  height: auto;
  min-width: 80px;
  padding: 8px 20px 8px 20px;
  text-transform: initial;
  -webkit-transition: background-color box-shadow border-color color 250ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color box-shadow border-color color 250ms cubic-bezier(0.4, 0, 0.2, 1);
  white-space: unset;
  overflow: unset;
  box-sizing: border-box;
  transition-property: outline, border-color, outline-offset, background-color, border-width;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  outline-color: transparent;
  min-height: 44px;
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0px;
  margin: -1px;
  border-wdith: 0px;
  clip: rect(0px, 0px, 0px, 0px);
  white-space: nowrap;
}

.mui-1lku1aa:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.mui-1lku1aa.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
}

.mui-1lku1aa.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: rgba(0, 0, 0, 0.12);
}

@media (hover: hover) {
  .mui-1lku1aa:hover {
    --variant-containedBg: #1565c0;
    --variant-textBg: rgba(25, 118, 210, 0.04);
    --variant-outlinedBorder: #1976d2;
    --variant-outlinedBg: rgba(25, 118, 210, 0.04);
  }
}

.mui-1lku1aa.MuiButton-loading {
  color: transparent;
}

.mui-1lku1aa:hover {
  background: none;
  box-shadow: 0 0 0 1px #8080ff;
}

.mui-1lku1aa:focus-visible {
  box-shadow: 0 0 0 1px #262626, 0 0 0 3px #5f60ff;
}

.mui-1lku1aa:active {
  box-shadow: 0 0 0 2px #2bc275;
}

.mui-1lku1aa.Mui-disabled {
  opacity: 0.4;
}

.mui-1lku1aa.MuiButton-contained {
  color: #000000;
  border-color: #ffffff;
  background: #ffffff;
}

.mui-1lku1aa.MuiButton-contained:hover {
  background: #ffffff;
}

.mui-1lku1aa.MuiButton-contained.MuiSvgIcon-root {
  fill: #000000;
}

.mui-1lku1aa.MuiButton-outlined {
  border-color: #ffffff;
  color: #ffffff;
}

.mui-1lku1aa.MuiButton-outlined:visited {
  color: #ffffff;
}

.mui-1lku1aa.MuiButton-outlined:focus-visible {
  border-color: #ffffff;
}

.mui-1lku1aa.MuiButton-outlined:active {
  border-color: #ffffff;
}

.mui-1lku1aa.MuiButton-outlined.MuiSvgIcon-root {
  fill: #ffffff;
}

.mui-1lku1aa.MuiButton-text {
  border-color: rgba(0, 0, 0, 0);
  color: #ffffff;
}

.mui-1lku1aa.MuiButton-text:visited {
  color: #ffffff;
}

.mui-1lku1aa.MuiButton-text .MuiSvgIcon-root {
  fill: #ffffff;
}

.mui-1lku1aa[aria-expanded='true'] .MuiButton-endIcon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.mui-1lku1aa .MuiButton-icon .MuiSvgIcon-root {
  color: inherit;
}

.mui-1lku1aa.MuiButton-loading {
  opacity: 0.6;
}

.mui-1lku1aa.MuiButton-loading:not(.MuiButton-loadingPositionStart, MuiButton-loadingPositionEnd) {
  color: transparent;
}

.mui-1lku1aa.MuiButton-loading.MuiButton-outlined .MuiButton-loadingIndicator {
  color: #ffffff;
}

.mui-1lku1aa.MuiButton-loading.MuiButton-contained .MuiButton-loadingIndicator {
  color: #000000;
}
.mui-1lku1aa.mui-1lku1aa {
  background: #ffffff;
  color: #000000;
  border: 2px solid #d5d5cb;
}
.mui-1lku1aa:hover {
  outline: 2px solid #1d91d0;
  box-shadow: none;
  background: #ffffff;
}
.mui-1lku1aa:active,
.mui-1lku1aa:hover:active {
  border: 2px solid #136b9a;
  box-shadow: 0px 0px 0px 2px #4eb3e9;
  outline: 2px solid #136b9a;
  outline-offset: 4px;
}
.mui-1lku1aa:focus-visible {
  outline: 2px solid #1278af;
  outline-offset: 2px;
  box-shadow: none;
}
.mui-1lku1aa[class*='Mui-disabled'] {
  background: #ffffff;
  color: #000000;
  opacity: 0.35;
}
.mui-1lku1aa:focus {
  width: auto;
  height: auto;
  clip: initial;
  margin: auto;
  white-space: normal;
  z-index: 9999;
  padding: 8px;
}
.mui-ivgk5 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  font-family: ArtifaktElement;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.75;
  text-transform: uppercase;
  min-width: 64px;
  padding: 6px 16px;
  border: 0;
  border-radius: 4px;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  color: var(--variant-containedColor);
  background-color: var(--variant-containedBg);
  --variant-textColor: #1976d2;
  --variant-outlinedColor: #1976d2;
  --variant-outlinedBorder: rgba(25, 118, 210, 0.5);
  --variant-containedColor: #fff;
  --variant-containedBg: #1976d2;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-radius: 8px;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  font-family: ArtifaktElement;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: normal;
  line-height: normal;
  height: auto;
  min-width: 80px;
  padding: 8px 20px 8px 20px;
  text-transform: initial;
  -webkit-transition: background-color box-shadow border-color color 250ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color box-shadow border-color color 250ms cubic-bezier(0.4, 0, 0.2, 1);
  white-space: unset;
  overflow: unset;
  box-sizing: border-box;
  transition-property: outline, border-color, outline-offset, background-color, border-width;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  outline-color: transparent;
  min-height: 44px;
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0px;
  margin: -1px;
  border-wdith: 0px;
  clip: rect(0px, 0px, 0px, 0px);
  white-space: nowrap;
}
.mui-ivgk5::-moz-focus-inner {
  border-style: none;
}
.mui-ivgk5.Mui-disabled {
  pointer-events: none;
  cursor: default;
}
@media print {
  .mui-ivgk5 {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
}
.mui-ivgk5:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.mui-ivgk5.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mui-ivgk5.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: rgba(0, 0, 0, 0.12);
}
@media (hover: hover) {
  .mui-ivgk5:hover {
    --variant-containedBg: #1565c0;
    --variant-textBg: rgba(25, 118, 210, 0.04);
    --variant-outlinedBorder: #1976d2;
    --variant-outlinedBg: rgba(25, 118, 210, 0.04);
  }
}
.mui-ivgk5.MuiButton-loading {
  color: transparent;
}
.mui-ivgk5:hover {
  background: none;
  box-shadow: 0 0 0 1px #8080ff;
}
.mui-ivgk5:focus-visible {
  box-shadow: 0 0 0 1px #262626, 0 0 0 3px #5f60ff;
}
.mui-ivgk5:active {
  box-shadow: 0 0 0 2px #2bc275;
}
.mui-ivgk5.Mui-disabled {
  opacity: 0.4;
}
.mui-ivgk5.MuiButton-contained {
  color: #000000;
  border-color: #ffffff;
  background: #ffffff;
}
.mui-ivgk5.MuiButton-contained:hover {
  background: #ffffff;
}
.mui-ivgk5.MuiButton-contained.MuiSvgIcon-root {
  fill: #000000;
}

.mui-ivgk5.MuiButton-outlined {
  border-color: #ffffff;
  color: #ffffff;
}

.mui-ivgk5.MuiButton-outlined:visited {
  color: #ffffff;
}

.mui-ivgk5.MuiButton-outlined:focus-visible {
  border-color: #ffffff;
}

.mui-ivgk5.MuiButton-outlined:active {
  border-color: #ffffff;
}

.mui-ivgk5.MuiButton-outlined.MuiSvgIcon-root {
  fill: #ffffff;
}

.mui-ivgk5.MuiButton-text {
  border-color: rgba(0, 0, 0, 0);
  color: #ffffff;
}

.mui-ivgk5.MuiButton-text:visited {
  color: #ffffff;
}

.mui-ivgk5.MuiButton-text .MuiSvgIcon-root {
  fill: #ffffff;
}

.mui-ivgk5[aria-expanded='true'] .MuiButton-endIcon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.mui-ivgk5 .MuiButton-icon .MuiSvgIcon-root {
  color: inherit;
}

.mui-ivgk5.MuiButton-loading {
  opacity: 0.6;
}

.mui-ivgk5.MuiButton-loading:not(.MuiButton-loadingPositionStart, MuiButton-loadingPositionEnd) {
  color: transparent;
}

.mui-ivgk5.MuiButton-loading.MuiButton-outlined .MuiButton-loadingIndicator {
  color: #ffffff;
}

.mui-ivgk5.MuiButton-loading.MuiButton-contained .MuiButton-loadingIndicator {
  color: #000000;
}

.mui-ivgk5.mui-ivgk5 {
  background: #ffffff;
  color: #000000;
  border: 2px solid #d5d5cb;
}

.mui-ivgk5:hover {
  outline: 2px solid #1d91d0;
  box-shadow: none;
  background: #ffffff;
}

.mui-ivgk5:active,
.mui-ivgk5:hover:active {
  border: 2px solid #136b9a;
  box-shadow: 0px 0px 0px 2px #4eb3e9;
  outline: 2px solid #136b9a;
  outline-offset: 4px;
}

.mui-ivgk5:focus-visible {
  outline: 2px solid #1278af;
  outline-offset: 2px;
  box-shadow: none;
}

.mui-ivgk5[class*='Mui-disabled'] {
  background: #ffffff;
  color: #000000;
  opacity: 0.35;
}

.mui-ivgk5:focus {
  width: auto;
  height: auto;
  clip: initial;
  margin: auto;
  white-space: normal;
  z-index: 9999;
  padding: 8px;
}

.mui-urss6m {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 35px;
  -webkit-column-gap: 16px;
  column-gap: 16px;
}

@media (min-width:0px) {
  .mui-urss6m {
    padding-bottom: 70px;
  }
}

@media (min-width:560px) {
  .mui-urss6m {
    padding-bottom: 35px;
  }
}

.mui-o9b79t {
  list-style: none;
}

.mui-1kemaqf {
  display: block;
  text-align: inherit;
  border-radius: inherit;
  width: 100%;
  border-radius: 8px;
  box-shadow: none;
  border: solid 1px transparent;
  z-index: 1;
  margin-left: 0px;
  -webkit-transition: z-index 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%,
    1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1) 700ms, margin 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%,
    1 62%, 0.997 71.9%, 1);
  transition: z-index 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1) 700ms, margin 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%,
    1);
  perspective: 560px;
  border-radius: 8px;
  transform-style: preserve-3d;
  perspective-origin: -15% center;
}

.mui-1kemaqf:hover .MuiCardActionArea-focusHighlight {
  opacity: 0.04;
}

@media (hover: none) {
  .mui-1kemaqf:hover .MuiCardActionArea-focusHighlight {
    opacity: 0;
  }
}

.mui-1kemaqf.Mui-focusVisible .MuiCardActionArea-focusHighlight {
  opacity: 0.12;
}

.mui-1kemaqf.mui-1kemaqf:not(:hover):focus,
.mui-1kemaqf:focus-visible {
  box-shadow: 0 0 0 1px #000000, 0 0 0 3px #5f60ff;
  outline: none;
}

.mui-1kemaqf .bar {
  width: 53px;
  height: 1px;
  position: relative;
  -webkit-transform: rotateY(270deg) scaleX(0);
  -moz-transform: rotateY(270deg) scaleX(0);
  -ms-transform: rotateY(270deg) scaleX(0);
  transform: rotateY(270deg) scaleX(0);
  background: linear-gradient(90deg, #887306, #B8A714);
  -webkit-transition: -webkit-transform 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1);
  transition: transform 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1);
}

.mui-1kemaqf::after {
  inset: 0px 68px 0 0;
  border: solid 1px;
  content: '';
  position: absolute;
  -webkit-transform: translateZ(-6px);
  -moz-transform: translateZ(-6px);
  -ms-transform: translateZ(-6px);
  transform: translateZ(-6px);
  -webkit-transition: -webkit-transform 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1);
  transition: transform 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1);
  border-color: #887306;
  border-radius: 8px;
}

.mui-1kemaqf:active {
  margin-inline: 0px;
}

.mui-1kemaqf:active .bar {
  display: none;
}

.mui-1kemaqf:active::before,
.mui-1kemaqf:active::after {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
  transition-delay: 0ms;
  transition-duration: 0ms;
}

.mui-1kemaqf::before {
  inset: 0px 68px 0 0;
  border: solid 1px;
  content: '';
  position: absolute;
  -webkit-transform: translateZ(-6px);
  -moz-transform: translateZ(-6px);
  -ms-transform: translateZ(-6px);
  transform: translateZ(-6px);
  -webkit-transition: -webkit-transform 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1);
  transition: transform 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1);
  border-color: #B8A714;
  border-radius: 8px;
}

.mui-1kemaqf .arrowButton {
  bottom: 0;
  -webkit-clip-path: inset(0 0 0 100%);
  clip-path: inset(0 0 0 100%);
  margin-top: auto;
  -webkit-transition: clip-path 0.1s ease;
  transition: clip-path 0.1s ease;
  transition-delay: 100ms;
}

@media (min-width:0px) {
  .mui-1kemaqf .arrowButton {
    display: none;
  }
}

@media (min-width:560px) {
  .mui-1kemaqf .arrowButton {
    display: block;
  }
}

.mui-1kemaqf .arrowButton svg {
  fill: #FFFF00;
  margin: 0 auto;
  display: block;
  -webkit-clip-path: polygon(1% 29%, 2% 29%, 1% 4%, 2% 4%, 2% 39%, 1% 94%, 1% 95%, 0 74%, 1% 74%);
  clip-path: polygon(1% 29%, 2% 29%, 1% 4%, 2% 4%, 2% 39%, 1% 94%, 1% 95%, 0 74%, 1% 74%);
  -webkit-transition: clip-path 0.3s ease;
  transition: clip-path 0.3s ease;
  transition-delay: 0ms;
}

.mui-1kemaqf .bar.bar-nww {
  top: 115px;
  left: -33px;
}

.mui-1kemaqf .bar.bar-wsw {
  top: 18px;
  left: -33px;
}

.mui-1kemaqf:active>.bar.bar {
  -webkit-transform: rotate(270deg) scale(0);
  -moz-transform: rotate(270deg) scale(0);
  -ms-transform: rotate(270deg) scale(0);
  transform: rotate(270deg) scale(0);
  transition-duration: 0ms;
}

.mui-1kemaqf>div.MuiCard-root {
  border: solid 1px #fff;
  z-index: 5;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: -webkit-transform 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1), margin 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1);
  transition: transform 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%,
    1 62%, 0.997 71.9%, 1), margin 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1);
  will-change: transform;
}

@media (hover: hover) {
  .mui-1kemaqf:hover {
    transition-delay: 0ms;
  }

  @media (min-width:0px) {
    .mui-1kemaqf:hover {
      margin-right: 48px;
    }
  }

  @media (min-width:560px) {
    .mui-1kemaqf:hover {
      margin-right: 68px;
    }
  }

  .mui-1kemaqf:hover .bar {
    -webkit-transform: rotateY(270deg) scaleX(1);
    -moz-transform: rotateY(270deg) scaleX(1);
    -ms-transform: rotateY(270deg) scaleX(1);
    transform: rotateY(270deg) scaleX(1);
  }

  .mui-1kemaqf:hover::before {
    -webkit-transform: translateZ(50px);
    -moz-transform: translateZ(50px);
    -ms-transform: translateZ(50px);
    transform: translateZ(50px);
  }

  .mui-1kemaqf:hover .arrowButton {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    transition-delay: calc(700ms * 0.4);
  }

  .mui-1kemaqf:hover .arrowButton svg {
    -webkit-clip-path: polygon(1% 29%, 36% 29%, 43% 4%, 93% 5%, 98% 50%, 95% 97%, 40% 97%, 37% 75%, 1% 74%);
    clip-path: polygon(1% 29%, 36% 29%, 43% 4%, 93% 5%, 98% 50%, 95% 97%, 40% 97%, 37% 75%, 1% 74%);
    transition-delay: calc(700ms * 0.5);
  }

  .mui-1kemaqf:hover>div.MuiCard-root {
    -webkit-transform: translateZ(100px);
    -moz-transform: translateZ(100px);
    -ms-transform: translateZ(100px);
    transform: translateZ(100px);
  }

  .mui-1kemaqf:hover>div.MuiCard-root::after {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    border-color: #ffff00;
    background-image: none;
  }
}

.mui-1kemaqf *,
.mui-1kemaqf::before,
.mui-1kemaqf::after {
  perspective: inherit;
  transform-style: inherit;
  perspective-origin: inherit;
}

.mui-1kemaqf:active>div.MuiCard-root {
  border: solid 1px #136B9A;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
  transition-delay: inherit;
  transition-duration: 30ms;
}

.mui-1kemaqf:active>div.MuiCard-root::after {
  border-color: #136B9A;
}

.mui-1kemaqf>div.MuiCard-root::after {
  border: 2px solid;
  -webkit-clip-path: inset(0 100% 0 0);
  clip-path: inset(0 100% 0 0);
  -webkit-transition: clip-path 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%,1 62%, 0.997 71.9%,
    1);
  transition: clip-path 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1);
  border-color: #ffff00;
}

.mui-1kemaqf:focus,
.mui-1kemaqf:focus-visible,
.mui-1kemaqf:active {
  outline: solid 2px #1D91D0;
  outline-offset: 6px;
}

.mui-1kemaqf:focus,
.mui-1kemaqf:focus-visible,
.mui-1kemaqf:not(hover)>.MuiButtonBase-root .MuiCardActionArea-root {
  outline: solid 2px #1D91D0 !important;
  box-shadow: none !important;
  outline-offset: 6px;
}

.mui-15zroux {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  display: block;
  text-align: inherit;
  border-radius: inherit;
  width: 100%;
  border-radius: 8px;
  box-shadow: none;
  border: solid 1px transparent;
  z-index: 1;
  margin-left: 0px;
  -webkit-transition: z-index 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1) 700ms, margin 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1);
  transition: z-index 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1) 700ms, margin 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1); 
  perspective: 560px;
  border-radius: 8px;
  transform-style: preserve-3d;
  perspective-origin: -15% center;
}

.mui-15zroux::-moz-focus-inner {
  border-style: none;
}

.mui-15zroux.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

@media print {
  .mui-15zroux {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
}

.mui-15zroux:hover .MuiCardActionArea-focusHighlight {
  opacity: 0.04;
}

@media (hover: none) {
  .mui-15zroux:hover .MuiCardActionArea-focusHighlight {
    opacity: 0;
  }
}

.mui-15zroux.Mui-focusVisible .MuiCardActionArea-focusHighlight {
  opacity: 0.12;
}

.mui-15zroux.mui-15zroux:not(:hover):focus,
.mui-15zroux:focus-visible {
  box-shadow: 0 0 0 1px #000000, 0 0 0 3px #5f60ff;
  outline: none;
}

.mui-15zroux .bar {
  width: 53px;
  height: 1px;
  position: relative;
  -webkit-transform: rotateY(270deg) scaleX(0);
  -moz-transform: rotateY(270deg) scaleX(0);
  -ms-transform: rotateY(270deg) scaleX(0);
  transform: rotateY(270deg) scaleX(0);
  background: linear-gradient(90deg, #887306, #B8A714);
  -webkit-transition: -webkit-transform 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1);
  transition: transform 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1);
}

.mui-15zroux::after {
  inset: 0px 68px 0 0;
  border: solid 1px;
  content: '';
  position: absolute;
  -webkit-transform: translateZ(-6px);
  -moz-transform: translateZ(-6px);
  -ms-transform: translateZ(-6px);
  transform: translateZ(-6px);
  -webkit-transition: -webkit-transform 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1);
  transition: transform 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1);
  border-color: #887306;
  border-radius: 8px;
}

.mui-15zroux:active {
  margin-inline: 0px;
}

.mui-15zroux:active .bar {
  display: none;
}

.mui-15zroux:active::before,
.mui-15zroux:active::after {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
  transition-delay: 0ms;
  transition-duration: 0ms;
}

.mui-15zroux::before {
  inset: 0px 68px 0 0;
  border: solid 1px;
  content: '';
  position: absolute;
  -webkit-transform: translateZ(-6px);
  -moz-transform: translateZ(-6px);
  -ms-transform: translateZ(-6px);
  transform: translateZ(-6px);
  -webkit-transition: -webkit-transform 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1);
  transition: transform 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1);
  border-color: #B8A714;
  border-radius: 8px;
}

.mui-15zroux .arrowButton {
  bottom: 0;
  -webkit-clip-path: inset(0 0 0 100%);
  clip-path: inset(0 0 0 100%);
  margin-top: auto;
  -webkit-transition: clip-path 0.1s ease;
  transition: clip-path 0.1s ease;
  transition-delay: 100ms;
}

@media (min-width:0px) {
  .mui-15zroux .arrowButton {
    display: none;
  }
}

@media (min-width:560px) {
  .mui-15zroux .arrowButton {
    display: block;
  }
}

.mui-15zroux .arrowButton svg {
  fill: #FFFF00;
  margin: 0 auto;
  display: block;
  -webkit-clip-path: polygon(1% 29%, 2% 29%, 1% 4%, 2% 4%, 2% 39%, 1% 94%, 1% 95%, 0 74%, 1% 74%);
  clip-path: polygon(1% 29%, 2% 29%, 1% 4%, 2% 4%, 2% 39%, 1% 94%, 1% 95%, 0 74%, 1% 74%);
  -webkit-transition: clip-path 0.3s ease;
  transition: clip-path 0.3s ease;
  transition-delay: 0ms;
}

.mui-15zroux .bar.bar-nww {
  top: 115px;
  left: -33px;
}

.mui-15zroux .bar.bar-wsw {
  top: 18px;
  left: -33px;
}

.mui-15zroux:active>.bar.bar {
  -webkit-transform: rotate(270deg) scale(0);
  -moz-transform: rotate(270deg) scale(0);
  -ms-transform: rotate(270deg) scale(0);
  transform: rotate(270deg) scale(0);
  transition-duration: 0ms;
}

.mui-15zroux>div.MuiCard-root {
  border: solid 1px #fff;
  z-index: 5;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: -webkit-transform 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1), margin 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1);
  transition: transform 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1), margin 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1);
  will-change: transform;
}

@media (hover: hover) {
  .mui-15zroux:hover {
    transition-delay: 0ms;
  }

  @media (min-width:0px) {
    .mui-15zroux:hover {
      margin-right: 48px;
    }
  }

  @media (min-width:560px) {
    .mui-15zroux:hover {
      margin-right: 68px;
    }
  }

  .mui-15zroux:hover .bar {
    -webkit-transform: rotateY(270deg) scaleX(1);
    -moz-transform: rotateY(270deg) scaleX(1);
    -ms-transform: rotateY(270deg) scaleX(1);
    transform: rotateY(270deg) scaleX(1);
  }

  .mui-15zroux:hover::before {
    -webkit-transform: translateZ(50px);
    -moz-transform: translateZ(50px);
    -ms-transform: translateZ(50px);
    transform: translateZ(50px);
  }

  .mui-15zroux:hover .arrowButton {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    transition-delay: calc(700ms * 0.4);
  }

  .mui-15zroux:hover .arrowButton svg {
    -webkit-clip-path: polygon(1% 29%, 36% 29%, 43% 4%, 93% 5%, 98% 50%, 95% 97%, 40% 97%, 37% 75%, 1% 74%);
    clip-path: polygon(1% 29%, 36% 29%, 43% 4%, 93% 5%, 98% 50%, 95% 97%, 40% 97%, 37% 75%, 1% 74%);
    transition-delay: calc(700ms * 0.5);
  }

  .mui-15zroux:hover>div.MuiCard-root {
    -webkit-transform: translateZ(100px);
    -moz-transform: translateZ(100px);
    -ms-transform: translateZ(100px);
    transform: translateZ(100px);
  }

  .mui-15zroux:hover>div.MuiCard-root::after {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    border-color: #ffff00;
    background-image: none;
  }
}

.mui-15zroux *,
.mui-15zroux::before,
.mui-15zroux::after {
  perspective: inherit;
  transform-style: inherit;
  perspective-origin: inherit;
}

.mui-15zroux:active>div.MuiCard-root {
  border: solid 1px #136B9A;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
  transition-delay: inherit;
  transition-duration: 30ms;
}

.mui-15zroux:active>div.MuiCard-root::after {
  border-color: #136B9A;
}

.mui-15zroux>div.MuiCard-root::after {
  border: 2px solid;
  -webkit-clip-path: inset(0 100% 0 0);
  clip-path: inset(0 100% 0 0);
  -webkit-transition: clip-path 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1);
  transition: clip-path 700ms linear(0, 0.007, 0.028 2.1%, 0.114 4.6%, 0.226 6.9%, 0.61 14.1%, 0.719, 0.81, 0.885, 0.946, 0.992, 1.025 28.6%, 1.04, 1.05, 1.056, 1.057 36.5%, 1.05 41%, 1.013 53.9%, 1 62%, 0.997 71.9%, 1);
  border-color: #ffff00;
}

.mui-15zroux:focus,
.mui-15zroux:focus-visible,
.mui-15zroux:active {
  outline: solid 2px #1D91D0;
  outline-offset: 6px;
}

.mui-15zroux:focus,
.mui-15zroux:focus-visible,
.mui-15zroux:not(hover)>.MuiButtonBase-root .MuiCardActionArea-root {
  outline: solid 2px #1D91D0 !important;
  box-shadow: none !important;
  outline-offset: 6px;
}

.mui-17r98mg {
  overflow: hidden;
  -webkit-background-clip: padding-box, border-box;
  background-clip: padding-box, border-box;
  background-color: transparent;
  background-origin: padding-box, border-box;
  border: 1px solid #333333;
  box-shadow: none;
  outline: none;
  position: relative;
  z-index: 1;
  border-radius: 8px;
  display: grid;
  overflow: visible;
  position: relative;
  border-radius: 8px;
  transition-duration: 700ms;
  transition-property: width;
  transition-timing-function: ease;
}

.mui-17r98mg [class*="MuiCardContent-root"],
.mui-17r98mg [class*="MuiCardMedia-root"] {
  z-index: 2;
}

.mui-17r98mg [class*="MuiCardContent-root"] {
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
}

.mui-17r98mg:after {
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-origin: padding-box;
  content: none;
  height: 100%;
  position: absolute;
  -webkit-transition: background-image 0.3s;
  transition: background-image 0.3s;
  top: 0;
  width: 100%;
  z-index: 3;
}

.mui-17r98mg.Mui-selected {
  background-color: #000000;
  border-color: #ffffff;
  border-width: 2px;
  outline: none;
}

.mui-17r98mg.Mui-selected:hover {
  border-color: transparent;
  background-image: linear-gradient(#000000,
    #000000), radial-gradient(75.17% 83.97% at 91.94% 0%,
    #8080ff 0%,
    #ffffff 100%);
}

.mui-17r98mg.Mui-selected:hover:after {
  background-image: radial-gradient(75.17% 83.97% at 91.94% 0%,
    rgba(128, 128, 255, 0.15) 0%,
    rgba(128, 128, 255, 0) 100%);
}

.mui-17r98mg.Mui-selected:active {
  background-image: linear-gradient(#000000,
    #000000), radial-gradient(75.17% 83.97% at 91.94% 0%,
    #2bc275 0%,
    #ffffff 100%);
}

.mui-17r98mg.Mui-selected:active:after {
  background-image: radial-gradient(75.17% 83.97% at 91.94% 0%,
    rgba(43, 194, 117, 0.15) 0%,
    rgba(43, 194, 117, 0) 100%);
}

.mui-17r98mg+.MuiCardActionArea-focusHighlight {
  border-radius: 8px;
}

.mui-17r98mg .MuiTypography-eyebrow,
.mui-17r98mg .MuiTypography-headline-medium {
  margin-bottom: 12px;
}

.mui-17r98mg.mui-17r98mg:not(:hover):focus,
.mui-17r98mg:focus-visible {
  box-shadow: 0 0 0 1px #000000, 0 0 0 3px #5f60ff;
  outline: none;
}

.mui-17r98mg .MuiCardContent-root {
  padding-top: 20px;
}

.mui-17r98mg .MuiCardContent-root>.MuiCardMedia-root {
  position: absolute;
  z-index: -1;
  inset: 0 auto auto 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  object-fit: cover;
}

.mui-17r98mg .MuiCardActions-root {
  border-top: 1px solid rgba(102, 102, 102, 0.4);
  margin-left: 24px;
  margin-right: 24px;
  padding: 0;
  padding-block: 16px;
}

.mui-17r98mg:has(.MuiCardActionArea-root):hover {
  outline: 2px solid #1d91d0;
  box-shadow: none;
}

.mui-17r98mg:has(.MuiCardActionArea-root):has(.MuiCardActionArea-root:focus-visible) {
  outline: 2px solid #1278af;
  outline-offset: 2px;
  box-shadow: none;
}

.mui-17r98mg:has(.MuiCardActionArea-root):has(.MuiCardActionArea-root:active) {
  border: 2px solid #136b9a;
  box-shadow: 0px 0px 0px 2px #4eb3e9;
  outline: 2px solid #136b9a;
  outline-offset: 4px;
  border-width: 1px;
}

@media (min-width:0px) {
  .mui-17r98mg {
    width: 140px;
    aspect-ratio: 1;
  }
}

@media (min-width:560px) {
  .mui-17r98mg {
    width: 270px;
    height: 136px;
    aspect-ratio: 2;
  }
}

.mui-17r98mg>* {
  grid-area: 1/1;
}

.mui-17r98mg::after {
  inset: -1px;
  content: '';
  position: absolute;
  border-radius: 8px;
  pointer-events: none;
}

@media (min-width:0px) {
  .mui-17r98mg::after {
    width: 141px;
    height: 152;
  }
}

@media (min-width:560px) {
  .mui-17r98mg::after {
    width: 271px;
    height: 137px;
  }
}

.mui-4xvq9v {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  -webkit-transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-radius: 4px;
  box-shadow: var(--Paper-shadow);
  background-image: var(--Paper-overlay);
  background: linear-gradient(var(--paper-background-color)), linear-gradient(160deg, var(--paper-border-gradient-start) -10%, var(--paper-border-gradient-end) 50%), linear-gradient(var(--paper-border-color)), linear-gradient(var(--paper-background-color));
  -webkit-background-clip: padding-box, border-box, border-box, border-box;
  background-clip: padding-box, border-box, border-box, border-box;
  background-origin: padding-box, border-box, border-box, border-box;
  border: 1px solid transparent;
  color: #dedede;
  border-radius: 8px;
  --paper-background-color: #212121;
  --paper-border-color: rgba(255, 255, 255, 0.08);
  --paper-border-gradient-start: rgba(255, 255, 255, 0.3);
  --paper-border-gradient-end: rgba(255, 255, 255, 0);
  overflow: hidden;
  -webkit-background-clip: padding-box, border-box;
  background-clip: padding-box, border-box;
  background-color: transparent;
  background-origin: padding-box, border-box;
  border: 1px solid #333333;
  box-shadow: none;
  outline: none;
  position: relative;
  z-index: 1;
  border-radius: 8px;
  display: grid;
  overflow: visible;
  position: relative;
  border-radius: 8px;
  transition-duration: 700ms;
  transition-property: width;
  transition-timing-function: ease;
}

.mui-4xvq9v [class*="MuiTableContainer-root"] {
  background: #262626;
  box-shadow: inset 0 0 0 1px rgba(204, 204, 204, 0.2) inset 0 -1px 0 0 #cccccc;
  border-radius: 8px;
}

.mui-4xvq9v [class*="MuiTableContainer-root"] tbody tr td:last-of-type {
  padding: null;
  width: 24px;
  text-align: null;
}

.mui-4xvq9v [class*="MuiTableContainer-root"] tbody tr td:last-of-type svg fontSize {
  min: 22px;
  val: 24px;
  max: 26px;
}

.mui-4xvq9v [class*="MuiTableContainer-root"] tbody tr td[class*="MuiTableCell-sizeSmall"]:last-of-type {
  width: 20px;
}

.mui-4xvq9v [class*="MuiTableContainer-root"] tbody tr td[class*="MuiTableCell-sizeSmall"]:last-of-type svg fontSize {
  min: 18px;
  val: 20px;
  max: 22px;
}

@property --paper-background-color {
  syntax: '<color>';
  inherits: true;
  initial-value: rgba(51, 51, 51, 1);
}

@property --paper-border-color {
  syntax: '<color>';
  inherits: true;
  initial-value: rgba(255, 255, 255, 0.08);
}

@property --paper-border-gradient-start {
  syntax: '<color>';
  inherits: true;
  initial-value: rgba(255, 255, 255, 0.3);
}

@property --paper-border-gradient-end {
  syntax: '<color>';
  inherits: true;
  initial-value: rgba(255, 255, 255, 0);
}

.mui-4xvq9v [class*="MuiCardContent-root"],
.mui-4xvq9v [class*="MuiCardMedia-root"] {
  z-index: 2;
}

.mui-4xvq9v [class*="MuiCardContent-root"] {
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
}

.mui-4xvq9v:after {
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-origin: padding-box;
  content: none;
  height: 100%;
  position: absolute;
  -webkit-transition: background-image 0.3s;
  transition: background-image 0.3s;
  top: 0;
  width: 100%;
  z-index: 3;
}

.mui-4xvq9v.Mui-selected {
  background-color: #000000;
  border-color: #ffffff;
  border-width: 2px;
  outline: none;
}

.mui-4xvq9v.Mui-selected:hover {
  border-color: transparent;
  background-image: linear-gradient(#000000,
    #000000), radial-gradient(75.17% 83.97% at 91.94% 0%,
    #8080ff 0%,
    #ffffff 100%);
}

.mui-4xvq9v.Mui-selected:hover:after {
  background-image: radial-gradient(75.17% 83.97% at 91.94% 0%,
    rgba(128, 128, 255, 0.15) 0%,
    rgba(128, 128, 255, 0) 100%);
}

.mui-4xvq9v.Mui-selected:active {
  background-image: linear-gradient(#000000,
    #000000), radial-gradient(75.17% 83.97% at 91.94% 0%,
    #2bc275 0%,
    #ffffff 100%);
}

.mui-4xvq9v.Mui-selected:active:after {
  background-image: radial-gradient(75.17% 83.97% at 91.94% 0%,
    rgba(43, 194, 117, 0.15) 0%,
    rgba(43, 194, 117, 0) 100%);
}

.mui-4xvq9v+.MuiCardActionArea-focusHighlight {
  border-radius: 8px;
}

.mui-4xvq9v .MuiTypography-eyebrow,
.mui-4xvq9v .MuiTypography-headline-medium {
  margin-bottom: 12px;
}

.mui-4xvq9v.mui-4xvq9v:not(:hover):focus,
.mui-4xvq9v:focus-visible {
  box-shadow: 0 0 0 1px #000000, 0 0 0 3px #5f60ff;
  outline: none;
}

.mui-4xvq9v .MuiCardContent-root {
  padding-top: 20px;
}

.mui-4xvq9v .MuiCardContent-root>.MuiCardMedia-root {
  position: absolute;
  z-index: -1;
  inset: 0 auto auto 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  object-fit: cover;
}

.mui-4xvq9v .MuiCardActions-root {
  border-top: 1px solid rgba(102, 102, 102, 0.4);
  margin-left: 24px;
  margin-right: 24px;
  padding: 0;
  padding-block: 16px;
}

.mui-4xvq9v:has(.MuiCardActionArea-root):hover {
  outline: 2px solid #1d91d0;
  box-shadow: none;
}

.mui-4xvq9v:has(.MuiCardActionArea-root):has(.MuiCardActionArea-root:focus-visible) {
  outline: 2px solid #1278af;
  outline-offset: 2px;
  box-shadow: none;
}

.mui-4xvq9v:has(.MuiCardActionArea-root):has(.MuiCardActionArea-root:active) {
  border: 2px solid #136b9a;
  box-shadow: 0px 0px 0px 2px #4eb3e9;
  outline: 2px solid #136b9a;
  outline-offset: 4px;
  border-width: 1px;
}

@media (min-width:0px) {
  .mui-4xvq9v {
    width: 140px;
    aspect-ratio: 1;
  }
}

@media (min-width:560px) {
  .mui-4xvq9v {
    width: 270px;
    height: 136px;
    aspect-ratio: 2;
  }
}

.mui-4xvq9v>* {
  grid-area: 1/1;
}

.mui-4xvq9v::after {
  inset: -1px;
  content: '';
  position: absolute;
  border-radius: 8px;
  pointer-events: none;
}

@media (min-width:0px) {
  .mui-4xvq9v::after {
    width: 141px;
    height: 152;
  }
}

@media (min-width:560px) {
  .mui-4xvq9v::after {
    width: 271px;
    height: 137px;
  }
}

.mui-gswam9 {
  display: block;
  background-color: rgba(0, 0, 0, 0.11);
  height: 1.2em;
  position: relative;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  background-color: rgba(191, 191, 191, 0.3);
  z-index: 3;
  border-radius: 8px;
}

.mui-gswam9::after {
  background: linear-gradient(90deg,
    transparent,
    rgba(0, 0, 0, 0.04),
    transparent);
  content: "";
  position: absolute;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.mui-gswam9::after {
  -webkit-animation: animation-wiooy9 2s linear 0.5s infinite;
  animation: animation-wiooy9 2s linear 0.5s infinite;
}

.mui-blhaci {
  margin: 0;
  font-family: ArtifaktElement;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  color: #ffffff;
}

.mui-blhaci.MuiTypography-eyebrow {
  text-transform: uppercase;
}

.mui-bydwb1 {
  display: block;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-background-position: center;
  background-position: center;
  width: 100%;
  width: 100%;
  height: 100%;
  z-index: 2;
  position: absolute;
  object-fit: cover;
  border-radius: 8px;
}

.mui-5qhvpw {
  padding: 16px;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  border-radius: 8px;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.55) 45%, rgba(0, 0, 0, 0) 100%);
}

.mui-5qhvpw:last-child {
  padding-bottom: 24px;
}

.mui-5qhvpw:last-child {
  padding-bottom: 2px;
}

.mui-5qhvpw[class*='MuiCardContent-root'] {
  gap: 16px;
  scale: 0.765;
  width: 130.5%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  align-self: end;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: -webkit-transform 700ms var(--spring-easing);
  transition: transform 700ms var(--spring-easing);
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  transform-origin: left bottom;
}

@media (min-width:0px) {
  .mui-5qhvpw[class*='MuiCardContent-root']:last-child {
    padding: 12px 0px;
  }
}

@media (min-width:560px) {
  .mui-5qhvpw[class*='MuiCardContent-root']:last-child {
    padding: 16px;
  }
}

.mui-1cadim5 {
  width: 100%;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  margin-left: 0px;
  border-radius: 8px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

@media (min-width:0px) {
  .mui-1cadim5 {
    position: relative;
  }
}

@media (min-width:560px) {
  .mui-1cadim5 {
    position: unset;
  }
}

.mui-1q0id7g {
  margin: 0;
  font-family: ArtifaktElement;
  font-size: clamp(1.125rem, calc(1.05rem + 0.292vw), 1.3125rem);
  line-height: 1.25;
  font-weight: 400;
  letter-spacing: normal;
  color: #ffffff;
  color: #ffffff;
  font-size: 1.313em;
  padding-right: 10px;
}
:lang(vi) .mui-1q0id7g{font-family: Roboto}
.mui-1q0id7g.MuiTypography-eyebrow {
  text-transform: uppercase;
}

@media (min-width:0px) {
  .mui-1q0id7g {
    top: 25px;
    position: absolute;
    padding-top: 4px;
  }
}

@media (min-width:560px) {
  .mui-1q0id7g {
    top: 0px;
    position: unset;
    padding-top: 0px;
  }
}

.mui-50xqxa {
  border: solid #ffff00 2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 25px;
  position: relative;
  margin-top: auto;
  min-height: 25px;
  text-align: center;
  background: transparent;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  border-radius: 50%;
  margin-bottom: auto;
  vertical-align: middle;
}

.mui-9h6quu {
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
  opacity: 0;
  background-color: currentcolor;
  -webkit-transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.mui-1j41v90 {
  width: 100%;
  margin-left: auto;
  box-sizing: border-box;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px;
}

@media (min-width:0px) {
  .mui-1j41v90 {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media (min-width:1040px) {
  .mui-1j41v90 {
    max-width: 1040px;
  }
}

.mui-1j41v90.mui-1j41v90 {
  max-width: 1600px;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
}

.mui-1j41v90>div {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width:0px) {
  .mui-1j41v90>div {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}

@media (min-width:560px) {
  .mui-1j41v90>div {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
}

@media (min-width:1040px) {
  .mui-1j41v90>div {
    margin-left: 5%;
    margin-right: 5%;
  }
}

@media (min-width:1520px) {
  .mui-1j41v90>div {
    margin-left: 5%;
    margin-right: 5%;
  }
}

@media (min-width:0px) {
  .mui-1j41v90 {
    display: block;
  }
}

@media (min-width:1040px) {
  .mui-1j41v90 {
    display: none;
  }
}

.mui-xexn5z {
  height: 40px;
  overflow: hidden;
  position: relative;
}

.mui-1278dml {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-color: var(--Link-underlineColor);
  --Link-underlineColor: rgba(25, 118, 210, 0.4);
  color: #ffffff;
  font-family: ArtifaktElement;
  font-size: 16px;
  line-height: 1.50;
  font-weight: 400;
  text-decoration-color: #ffffff;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  text-underline-offset: 3px;
  cursor: pointer;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1px;
}

.mui-1278dml:hover {
  text-decoration-color: inherit;
}

.mui-1278dml:hover {
  text-decoration-line: underline;
  text-decoration-color: #8080ff;
  text-decoration-thickness: 1px;
}

.mui-1278dml:active {
  text-decoration-thickness: 2px;
  text-decoration-color: #2bc275;
}

.mui-1278dml:visited {
  text-decoration-thickness: 1px;
  text-decoration-color: #666666;
  color: #aaaaaa;
}

.mui-1278dml:disabled {
  opacity: 0.4;
}

.mui-1278dml:focus-visible {
  outline: none;
  box-shadow: #5f60ff 0px 0px 0px 2px;
}

.MuiTypography-root .mui-1278dml {
  font: inherit;
  line-height: inherit;
  color: inherit;
}

.mui-1278dml:hover {
  text-decoration-thickness: 2px;
  text-decoration-color: #1d91d0;
  text-decoration-line: underline;
}

.mui-1278dml:active {
  text-decoration-thickness: 3px;
  text-decoration-color: #4eb3e9;
  text-decoration-line: underline;
}

.mui-1278dml:focus-visible {
  outline: 2px solid #1278af;
  border-radius: 4px;
  outline-offset: 2px;
  box-shadow: none;
}

.mui-1278dml:visited {
  color: #aaaaaa;
}

.mui-1278dml[disabled] {
  opacity: 0.4;
  pointer-events: none;
}

.mui-1278dml[class*='MuiLink-underlineHover'] {
  text-decoration-line: none;
}

.mui-1278dml[class*='MuiLink-underlineHover']:hover {
  text-decoration-thickness: 2px;
  text-decoration-color: #1d91d0;
  text-decoration-line: underline;
}

.mui-1278dml[class*='MuiLink-underlineHover']:active {
  text-decoration-thickness: 3px;
  text-decoration-color: #4eb3e9;
  text-decoration-line: underline;
}

.mui-1278dml[class*='MuiLink-underlineHover']:focus-visible {
  outline: 2px solid #1278af;
  border-radius: 4px;
  outline-offset: 2px;
  box-shadow: none;
}

.mui-1278dml[class*='MuiLink-underlineNone'] {
  text-decoration-line: none;
}

.mui-1278dml[class*='MuiLink-underlineNone']:hover {
  text-decoration-line: none;
}

.mui-1278dml[class*='MuiLink-underlineNone']:active {
  text-decoration-thickness: 3px;
  text-decoration-color: #4eb3e9;
  text-decoration-line: underline;
}

.mui-1278dml[class*='MuiLink-underlineNone']:focus-visible {
  outline: 2px solid #1278af;
  border-radius: 4px;
  outline-offset: 2px;
  box-shadow: none;
}

.mui-1278dml:active {
  border-bottom: none;
}

.mui-1qgpabn {
  margin: 0;
  color: #1976d2;
  color: #ffffff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-color: var(--Link-underlineColor);
  --Link-underlineColor: rgba(25, 118, 210, 0.4);
  color: #ffffff;
  font-family: ArtifaktElement;
  font-size: 16px;
  line-height: 1.50;
  font-weight: 400;
  text-decoration-color: #ffffff;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  text-underline-offset: 3px;
  cursor: pointer;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1px;
}

.mui-1qgpabn.MuiTypography-eyebrow {
  text-transform: uppercase;
}

.mui-1qgpabn:hover {
  text-decoration-color: inherit;
}

.mui-1qgpabn:hover {
  text-decoration-line: underline;
  text-decoration-color: #8080ff;
  text-decoration-thickness: 1px;
}

.mui-1qgpabn:active {
  text-decoration-thickness: 2px;
  text-decoration-color: #2bc275;
}

.mui-1qgpabn:visited {
  text-decoration-thickness: 1px;
  text-decoration-color: #666666;
  color: #aaaaaa;
}

.mui-1qgpabn:disabled {
  opacity: 0.4;
}

.mui-1qgpabn:focus-visible {
  outline: none;
  box-shadow: #5f60ff 0px 0px 0px 2px;
}

.MuiTypography-root .mui-1qgpabn {
  font: inherit;
  line-height: inherit;
  color: inherit;
}

.mui-1qgpabn:hover {
  text-decoration-thickness: 2px;
  text-decoration-color: #1d91d0;
  text-decoration-line: underline;
}

.mui-1qgpabn:active {
  text-decoration-thickness: 3px;
  text-decoration-color: #4eb3e9;
  text-decoration-line: underline;
}

.mui-1qgpabn:focus-visible {
  outline: 2px solid #1278af;
  border-radius: 4px;
  outline-offset: 2px;
  box-shadow: none;
}

.mui-1qgpabn:visited {
  color: #aaaaaa;
}

.mui-1qgpabn[disabled] {
  opacity: 0.4;
  pointer-events: none;
}

.mui-1qgpabn[class*='MuiLink-underlineHover'] {
  text-decoration-line: none;
}

.mui-1qgpabn[class*='MuiLink-underlineHover']:hover {
  text-decoration-thickness: 2px;
  text-decoration-color: #1d91d0;
  text-decoration-line: underline;
}

.mui-1qgpabn[class*='MuiLink-underlineHover']:active {
  text-decoration-thickness: 3px;
  text-decoration-color: #4eb3e9;
  text-decoration-line: underline;
}

.mui-1qgpabn[class*='MuiLink-underlineHover']:focus-visible {
  outline: 2px solid #1278af;
  border-radius: 4px;
  outline-offset: 2px;
  box-shadow: none;
}

.mui-1qgpabn[class*='MuiLink-underlineNone'] {
  text-decoration-line: none;
}

.mui-1qgpabn[class*='MuiLink-underlineNone']:hover {
  text-decoration-line: none;
}

.mui-1qgpabn[class*='MuiLink-underlineNone']:active {
  text-decoration-thickness: 3px;
  text-decoration-color: #4eb3e9;
  text-decoration-line: underline;
}

.mui-1qgpabn[class*='MuiLink-underlineNone']:focus-visible {
  outline: 2px solid #1278af;
  border-radius: 4px;
  outline-offset: 2px;
  box-shadow: none;
}

.mui-1qgpabn:active {
  border-bottom: none;
}

.mui-171se23 {
  margin: 0;
  font-family: ArtifaktElement;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 400;
  letter-spacing: normal;
  color: #ffffff;
}

.mui-171se23.MuiTypography-eyebrow {
  text-transform: uppercase;
}
.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.text-center {
  text-align: center !important;
}
.gioithieu img{display: unset;outline:unset;}
.img-gt {
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 15px -5px #000000;
  box-shadow: 0px 0px 15px -5px #000000;
  margin-right: 10px;
}
.w-100 {
  width: 100% !important;
}
.gray-bg {
  background: #e8f4f6;
}
.gioithieu{
  font-size: 1rem;
}
.pagination{list-style: none; padding: 0}
.pagination>li{display: inline-block;}
.pagination a{text-decoration: none;}
.pagination .current{color: blue}
@media (min-width:0px) {
  .mui-171se23 {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: flex-start;
    align-self: flex-start;
  }
}

@media (min-width:560px) {
  .mui-171se23 {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: flex-end;
    align-self: flex-end;
  }
}

.mui-171se23 color {
  100: #faeded;
  200: #f7d6d6;
  300: #f9b4b4;
  400: #f48686;
  500: #eb5555;
  600: #dd2222;
  700: #af1b1b;
  800: #800f0f;
  900: #520404;
}

.mui-1rvwym9 {
  width: 100%;
}

@media print {
  .mui-1rvwym9 {
    position: absolute !important;
  }
}

.mui-1rvwym9 .MuiPaper-root {
  min-width: 342px;
}

.mui-1rvwym9.mui-1rvwym9 [class*="MuiDialog-backdrop"] {
  background-color: unset;
  background: unset;
}

.mui-1rvwym9.mui-1rvwym9 [class*='MuiPaper-root'] {
  background: rgba(0, 0, 0, 0.85);
}

.mui-1rvwym9 [class*="MuiDialog-container"] {
  width: 100%;
}

.mui-1rvwym9 [class*="MuiDialog-paperFullScreen"] {
  max-width: none;
}

.mui-1rvwym9 [class*="MuiModal-backdrop"] {
  background: none;
}

.mui-1rvwym9 [class*="MuiPaper-root"] {
  background: rgba(0, 0, 0, 0.85);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  margin: 0;
  border-radius: 0px;
}

.mui-1rvwym9 [class*="MuiDialog-container"] {
  width: 100%;
}

.mui-1rvwym9 [class*="MuiDialog-paperFullScreen"] {
  max-width: none;
}

.mui-1rvwym9 .MuiDialogContent-root,
.mui-1rvwym9 .MuiDialogTitle-root {
  padding: 4px;
}

.mui-l2xyo3 {
  -webkit-background-size: cover;
  background-size: cover;
  background-color: #000000;
  background-image: url('https://damassets.autodesk.net/content/dam/autodesk/dotcom-next/icons/autodesk-logo-partial-wireframe.svg');
  background-repeat: no-repeat;
  -webkit-background-position: right;
  background-position: right;
}

@media (min-width:0px) {
  .mui-l2xyo3 {
    padding-top: 4em;
    padding-bottom: 4em;
  }
}

@media (min-width:1040px) {
  .mui-l2xyo3 {
    padding-top: clamp(2rem, calc(10.256vh - 2.923rem), 4rem);
    padding-bottom: clamp(2rem, calc(10.256vh - 2.923rem), 4rem);
  }
}
@font-face{font-family:"ArtifaktElement";src:local("Artifakt Element Regular"),local("ArtifaktElement-Regular"),url("../fonts/ArtifaktElementRegular.woff2") format("woff2"),url("../fonts/ArtifaktElementRegular.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"ArtifaktElement";src:local("Artifakt Element Bold"),local("ArtifaktElement-Bold"),url("../fonts/ArtifaktElementBold.woff2") format("woff2"),url("../fonts/ArtifaktElementBold.woff") format("woff");font-weight:bold;font-style:normal}.adp-dhig{--shadow-elevation: 0px;--shadow-offset: 3px;--opacity-effect-disabled: 0.4;--width-effect-hover: 1px;--color-effect-hover: #8080ff;--color-button: var(--color-text-regular);--color-button-text: var(--color-surface-1);--color-text-button-text: var(--color-text-regular);--weight-button: var(--font-weight-medium);--spacing-xs: 0.5rem;--spacing-s: 1rem;--spacing-m: 1.25rem;--spacing-l: 2rem;--opacity-disabled: 0.4;--font-weight-regular: 400;--font-weight-medium: 600;--font-weight-bold: 700;--radius-s: 4px;--radius-m: 8px;--touch-size: 48px;--font-size-body: 1rem;--line-height-body: 1.5;--font-size-title: clamp(1.125rem, 1.06rem + 0.278vw, 1.3125rem);--line-height-title: 1.25;--font-size-subtitle: clamp(1.5rem, 1.29rem + 0.926vw, 2.125rem);--line-height-subtitle: 1.2}@media screen and (min-width: 768px){.adp-dhig{--font-size-title: 19px;--line-height-title: 24px}}@media screen and (min-width: 768px){.adp-dhig{--font-size-title: 21px;--line-height-title: 28px}}.adp-dhig,.adp-dhig--light{--color-surface-1: #ffffff;--color-divider-regular: #e5e5e5;--color-text-link: currentColor;--color-text-regular: #000000;--color-text-soft: #212121;--color-shadow-backdrop: rgba(0, 0, 0, 0.6);--color-shadow-elevation: rgba(0, 0, 0, 0.2)}.adp-dhig--dark{--color-surface-1: #262626;--color-divider-regular: #333333;--color-text-regular: #ffffff;--color-text-soft: #dedede;--color-shadow-backdrop: rgba(0, 0, 0, 0.6);--color-shadow-elevation: rgba(0, 0, 0, 0.2)}.adp-weave{--shadow-elevation: 16px;--shadow-offset: 0px;--opacity-effect-disabled: 0.4;--width-effect-hover: 2px;--color-effect-hover: #80808026;--color-button: #0696d7;--color-button-text: #fff;--color-text-button-text: #0696d7;--weight-button: var(--font-weight-regular);--font-weight-regular: 400;--font-weight-medium: 600;--font-weight-bold: 700;--opacity-disabled: 0.4;--radius-s: 2px;--radius-m: 4px}.adp-weave,.adp-weave--light-gray{--color-surface-1: #ffffff;--color-divider-regular: rgba(60, 60, 60, 0.2509803922);--color-text-link: #006eaf;--color-text-regular: #3c3c3c;--color-text-soft: rgba(60, 60, 60, 0.6980392157);--color-shadow-backdrop: rgba(0, 0, 0, 0.5019607843);--color-shadow-elevation: rgba(0, 0, 0, 0.2)}.adp-weave--dark-blue{--color-surface-1: #454F61;--color-divider-regular: rgba(188, 211, 238, 0.2509803922);--color-text-link: #6dd2ff;--color-text-regular: #f5f5f5;--color-text-soft: rgba(245, 245, 245, 0.6980392157);--color-shadow-backdrop: rgba(0, 0, 0, 0.5019607843);--color-shadow-elevation: rgba(26, 31, 38, 0.5019607843)}.adp-weave--dark-gray{--color-surface-1: #535353;--color-divider-regular: rgba(255, 255, 255, 0.2509803922);--color-text-link: #6dd2ff;--color-text-regular: #f5f5f5;--color-text-soft: rgba(245, 245, 245, 0.6980392157);--color-shadow-backdrop: rgba(0, 0, 0, 0.5019607843);--color-shadow-elevation: rgba(0, 0, 0, 0.3019607843)}.adp-weave,.adp-weave--med-density{--touch-size: 36px;--spacing-xs: 8px;--spacing-s: 12px;--spacing-m: 16px;--spacing-l: 24px;--font-size-body: 14px;--line-height-body: 20px;--font-size-title: 20px;--line-height-title: 26px;--font-size-subtitle: 24px;--line-height-subtitle: 30px}.adp-weave--low-density{--touch-size: 44px;--spacing-xs: 12px;--spacing-s: 16px;--spacing-m: 24px;--spacing-l: 32px;--font-size-subtitle: 26px;--line-height-subtitle: 32px;--font-size-body: 16px;--line-height-body: 22px;--font-size-title: 22px;--line-height-title: 28px}.adp-weave--high-density{--touch-size: 24px;--spacing-xs: 4px;--spacing-s: 8px;--spacing-m: 12px;--spacing-l: 16px;--font-size-body: 12px;--line-height-body: 16px;--font-size-title: 16px;--line-height-title: 22px;--font-size-subtitle: 20px;--line-height-subtitle: 26px}.adp-button{border:1px solid var(--color-button);border-radius:var(--radius-s);background:var(--color-button);color:var(--color-button-text);min-width:80px;outline:0px;padding:var(--spacing-xs) var(--spacing-m);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--weight-button)}.adp-button:hover{box-shadow:var(--color-effect-hover) 0px 0px 0px var(--width-effect-hover)}.adp-button:disabled{opacity:var(--opacity-effect-disabled)}.adp-button--text{--color-button: transparent;--color-button-text: var(--color-text-button-text)}.adp-dialog{padding:0px;outline:none;border:none;overflow:hidden;border-radius:var(--radius-m);background-color:var(--color-surface-1);color:var(--color-text-regular);font-family:ArtifaktElement;font-size:var(--font-size-body);line-height:var(--line-height-body);box-shadow:var(--color-shadow-elevation) 0px var(--shadow-offset) var(--shadow-elevation) 0px}.adp-dialog__container{display:flex;flex-direction:column;background-color:var(--color-surface-1);color:var(--color-text-regular);min-width:320px;max-width:70dvw;max-height:70dvh}.adp-dialog__titlebar{padding:var(--spacing-s) var(--spacing-s) var(--spacing-s) var(--spacing-l);display:flex;flex-direction:row;gap:var(--spacing-s);align-items:center;border-bottom:1px solid var(--color-divider-regular)}.adp-dialog__actionbar,.adp-dialog__actionbar__actions{display:flex;flex-direction:row;gap:var(--spacing-s)}.adp-dialog__actionbar{padding:var(--spacing-s) var(--spacing-l);border-top:1px solid var(--color-divider-regular)}.adp-dialog__actionbar__info{flex:1}.adp-dialog__title{flex:1;font-weight:var(--font-weight-bold);font-size:var(--font-size-title);line-height:var(--line-height-title)}.adp-dialog__content{padding:var(--spacing-s) var(--spacing-l);flex:1;overflow:auto}.adp-dialog__content--ipm{padding:0px}.adp-dialog__content--ipm iframe{width:100%;height:100%;overflow:auto}.adp-dialog__close{height:var(--touch-size);width:var(--touch-size);background:none;border:none;outline:none;color:currentColor}.adp-dialog__close svg{height:var(--font-size-m);width:var(--font-size-m);fill:currentColor}.adp-dialog::backdrop{background-color:var(--color-shadow-backdrop)}.adp-dialog--nonmodal{position:fixed;top:0px;left:0px;z-index:999999}.adp-dialog--nonmodal::backdrop{display:none}.adp-user-consent,.adp-user-consent__copies{display:flex;flex-direction:column;gap:var(--spacing-s)}.adp-user-consent__text,.adp-user-consent__title{margin:0px}.adp-user-consent__text a{color:var(--color-text-link);text-decoration:underline}.adp-user-consent__title{font-weight:var(--font-weight-medium);font-size:var(--font-size-subtitle);line-height:var(--font-size-subtitle)}.adp-user-consent__copies{display:grid;grid-template-columns:min-content 1fr;grid-auto-rows:min-content;grid-auto-flow:dense}.adp-user-consent__copies__text{grid-column:2/span 1;grid-row:2/span 1}.adp-user-consent__copies label{display:grid;grid-template-columns:subgrid;grid-template-rows:repeat(2, min-content);grid-column:1/span 3;align-items:center}.adp-user-consent__copies label:has(input:disabled){opacity:var(--opacity-disabled)}.adp-user-consent__copies label:hover input~.adp-style-checkmark{box-shadow:var(--color-effect-hover) 0px 0px 0px var(--width-effect-hover)}.adp-user-consent__copies label:active input~.adp-style-checkmark{box-shadow:var(--color-effect-hover) 0px 0px 0px var(--width-effect-hover)}.adp-user-consent__copies label input{display:none}.adp-user-consent__copies label input:checked~.adp-style-checkmark{background-color:currentColor}.adp-user-consent__copies label input:checked~.adp-style-checkmark:after{display:block}.adp-user-consent__copies label .adp-style-checkmark{display:flex;align-items:center;justify-content:center;height:var(--font-size-body);width:var(--font-size-body);border:1px solid currentColor;border-radius:.125em}.adp-user-consent__copies label .adp-style-checkmark:after{display:block;content:"";height:60%;width:30%;border:solid var(--color-surface-1);border-width:0 2px 2px 0;transform:rotate(45deg);transform-origin:center}.adp-assistant{--panel-height-constrain: 100%;--panel-width-constrain: 100%;--panel-width: 100%;--panel-height: 100%;--shadow: var(--color-shadow-elevation) 0px var(--shadow-offset) var(--shadow-elevation) 0px;border:none;outline:none;max-width:var(--panel-width-constrain);max-height:var(--panel-height-constrain);width:var(--panel-width);height:var(--panel-height)}.adp-assistant--floating{--anchor-right: 0px;--anchor-bottom: 0px;--anchor-gap: 48px;position:fixed;right:var(--anchor-right);bottom:var(--anchor-bottom);z-index:10000;box-shadow:var(--color-shadow-elevation) 0px var(--shadow-offset) var(--shadow-elevation) 0px}@media screen and (min-height: 772px){.adp-assistant--floating{--panel-height: 772px;--panel-height-constrain: calc(100% - var(--anchor-gap) * 2)}}@media screen and (min-width: 366px){.adp-assistant--floating{--panel-width: 366px;--panel-width-constrain: calc(100% - var(--anchor-gap) * 2)}}@media screen and (min-height: 820px){.adp-assistant--floating{--anchor-bottom: var(--anchor-gap)}}@media screen and (min-width: 414px){.adp-assistant--floating{--anchor-right: var(--anchor-gap)}}
@media (max-width:1040px) {
  .brand { width: 120px; }
}