@charset "utf-8";

.iezTFu {
  margin: 0px auto;
  width: 100%;
  padding: 0px 1.2rem;
}

@media screen and (min-width: 768px) {
  .iezTFu {
    max-width: 720px;
  }
}

@media screen and (min-width: 1024px) {
  .iezTFu {
    max-width: 1320px;
  }
}

.eDabAU {
  width: 100%;
  height: auto;
  font-size: 1.6rem;
  color: rgb(28, 37, 56);
  border-radius: 0.5rem;
  background-color: rgb(255, 255, 255);
  outline: none;
  border: 0.1rem solid rgb(212, 216, 223);
  display: flex;
}

.eDabAU:focus-within {
  border-color: rgb(17, 83, 228);
}

.eDabAU::-webkit-outer-spin-button {
  appearance: none;
  margin: 0px;
}

.bObVrk {
  -webkit-box-align: center;
  align-items: center;
  place-content: center flex-start;
  display: flex;
  flex-flow: wrap;
  gap: 2rem;
  height: auto;
  -webkit-box-pack: start;
  width: 100%;
}

.dkYjdl {
  -webkit-box-align: center;
  align-items: center;
  place-content: center space-between;
  display: flex;
  flex-flow: wrap;
  gap: 2rem;
  height: auto;
  -webkit-box-pack: justify;
  width: 100%;
}

.iXyexf {
  -webkit-box-align: center;
  align-items: center;
  place-content: center flex-start;
  display: flex;
  flex-flow: wrap;
  gap: 1.2rem;
  height: auto;
  -webkit-box-pack: start;
  width: 100%;
}

.jcCkhx {
  -webkit-box-align: center;
  align-items: center;
  place-content: center flex-end;
  display: flex;
  flex-flow: wrap;
  gap: 1.4rem;
  height: auto;
  -webkit-box-pack: end;
  width: auto;
}

.dKvyXO {
  -webkit-box-align: start;
  align-items: start;
  place-content: center space-between;
  display: flex;
  flex-flow: wrap;
  gap: 2rem;
  height: auto;
  -webkit-box-pack: justify;
  width: 100%;
}

.lmmVNu {
  -webkit-box-align: center;
  align-items: center;
  place-content: center space-between;
  display: flex;
  flex-flow: wrap;
  gap: 16px;
  height: auto;
  -webkit-box-pack: justify;
  width: 100%;
}

* {
  box-sizing: border-box;
  margin: 0px;
  padding: 0px;
}

html {
  font-size: 10px;
}

body {
  background-color: rgb(249, 249, 251);
}

body,
a,
button {
  font-family: "Source Sans Pro", sans-serif;
}

p {
  font-size: 1.6rem;
  margin-bottom: 0px;
  line-height: 2.4rem;
}

ul {
  list-style: inside;
}

small {
  font-size: 1.4rem;
}

a,
button {
  cursor: pointer;
}

a {
  color: rgb(17, 83, 228);
}

button {
  border: none;
  background: transparent;
}

input::-webkit-input-placeholder {
  font-family: "Source Sans Pro", sans-serif;
}

:is(h1, h2, h3, h4) {
  font-family: Ubuntu;
  font-weight: 500;
  margin-bottom: 2rem;
  color: rgb(21, 28, 43);
}

:is(h5, h6) {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  margin-bottom: 2rem;
  color: rgb(82, 90, 106);
}

h1 {
  font-size: 3.2rem;
}

@media screen and (min-width: 768px) {
  h1 {
    font-size: 4.4rem;
  }
}

@media screen and (min-width: 1024px) {
  h1 {
    font-size: 5.4rem;
  }
}

h2 {
  font-size: 2.4rem;
}

@media screen and (min-width: 768px) {
  h2 {
    font-size: 3.2rem;
  }
}

h3 {
  font-size: 2rem;
}

@media screen and (min-width: 1024px) {
  h3 {
    font-size: 2.4rem;
  }
}

h4 {
  font-size: 1.8rem;
}

h5 {
  font-size: 2rem;
  line-height: 3rem;
}

@media screen and (min-width: 1024px) {
  h5 {
    font-size: 2.4rem;
    line-height: 3.5rem;
  }
}

h6 {
  font-size: 2rem;
}

@media screen and (min-width: 1024px) {
  h6 {
    font-size: 2.2rem;
  }
}

.no-scroll {
  overflow: hidden;
  height: 100%;
}

@media screen and (max-width: 768px) {
  .mobile-no-scroll {
    overflow: hidden;
    height: 100%;
  }
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

::-webkit-scrollbar-track {
  background-color: rgb(249, 249, 251);
  border-radius: 1rem;
}

::-webkit-scrollbar-thumb {
  background-color: rgb(212, 216, 223);
  border-radius: 1rem;
}

.react-datepicker-popper[data-placement^="bottom"]
  .react-datepicker__triangle::after {
  border-bottom-color: rgb(255, 255, 255);
}

.react-datepicker-popper[data-placement^="top"]
  .react-datepicker__triangle::after {
  border-top-color: rgb(255, 255, 255);
}

.react-datepicker-popper[data-placement^="left"]
  .react-datepicker__triangle::after {
  border-left-color: rgb(255, 255, 255);
}

.react-datepicker-popper[data-placement^="right"]
  .react-datepicker__triangle::after {
  border-right-color: rgb(255, 255, 255);
}

.react-datepicker-popper[data-placement^="bottom"]
  .react-datepicker__triangle::before {
  border-bottom-color: rgb(212, 216, 223);
}

.react-datepicker-popper[data-placement^="top"]
  .react-datepicker__triangle::before {
  border-top-color: rgb(212, 216, 223);
}

.react-datepicker-popper[data-placement^="left"]
  .react-datepicker__triangle::before {
  border-left-color: rgb(212, 216, 223);
}

.react-datepicker-popper[data-placement^="right"]
  .react-datepicker__triangle::before {
  border-right-color: rgb(212, 216, 223);
}

.kkxzTM {
  border-radius: 100%;
  border: 0.3rem solid rgb(82, 90, 106);
  cursor: pointer;
  display: flex;
  height: 56px;
  transition: all 250ms ease-in-out 0s;
  overflow: hidden;
  position: relative;
  width: 56px;
}

@media screen and (max-width: 768px) {
  .kkxzTM {
    width: 5.2rem;
    height: 5.2rem;
  }
}

.kkxzTM:hover {
  border-color: rgb(163, 234, 42);
}

.kkxzTM img {
  background-color: rgb(44, 50, 62);
  border-radius: 100%;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.kcIFVN {
  border-radius: 100%;
  cursor: pointer;
  display: flex;
  height: 24px;
  transition: all 250ms ease-in-out 0s;
  overflow: hidden;
  position: relative;
  width: 24px;
}

@media screen and (max-width: 768px) {
  .kcIFVN {
    width: 24px;
    height: 24px;
  }
}

.kcIFVN:hover {
  border-color: rgb(163, 234, 42);
}

.kcIFVN img {
  background-color: rgb(44, 50, 62);
  border-radius: 100%;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.gqFcVx {
  border-radius: 100%;
  cursor: pointer;
  display: flex;
  height: 32px;
  transition: all 250ms ease-in-out 0s;
  overflow: hidden;
  position: relative;
  width: 32px;
}

@media screen and (max-width: 768px) {
  .gqFcVx {
    width: 5.2rem;
    height: 5.2rem;
  }
}

.gqFcVx:hover {
  border-color: rgb(163, 234, 42);
}

.gqFcVx img {
  background-color: rgb(44, 50, 62);
  border-radius: 100%;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.jeTyrI:focus {
  outline: 0px;
}

.jeTyrI:focus .sc-dcJsrY {
  border-color: rgb(163, 234, 42);
}

.knqLR {
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  border-radius: 0.5rem;
  display: inline-flex;
  max-width: 100%;
  cursor: pointer;
  font-size: 1.6rem;
  font-family: Ubuntu;
  gap: 0.6rem;
  height: 3.6rem;
  transition: all 0.2s ease-in-out 0s;
  text-decoration: none;
  padding: 0.9rem 1.6rem;
  pointer-events: initial;
  border-width: 0.1rem;
  border-style: solid;
  background-color: transparent;
  border-color: rgb(212, 216, 223);
  color: rgb(21, 28, 43);
}

.knqLR > div {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  gap: 0.4rem;
}

.knqLR svg {
  height: 1.2rem;
  margin: 0px 0.1rem;
  width: 1.2rem;
}

.knqLR:disabled {
  background-color: rgb(184, 190, 201);
  border-color: rgb(184, 190, 201);
  color: rgb(135, 143, 162);
  cursor: not-allowed;
}

.knqLR:hover:not(:disabled) {
  background-color: rgb(238, 239, 242);
  color: rgb(21, 28, 43);
}

.lblCxo {
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  border-radius: 0.5rem;
  display: inline-flex;
  max-width: 100%;
  cursor: pointer;
  font-size: 1.6rem;
  font-family: Ubuntu;
  gap: 0.6rem;
  height: 3.6rem;
  transition: all 0.2s ease-in-out 0s;
  text-decoration: none;
  padding: 0.9rem 1.6rem;
  pointer-events: initial;
  border-width: 0.1rem;
  border-style: solid;
  background-color: rgb(163, 234, 42);
  color: rgb(21, 28, 43);
  border-color: rgb(163, 234, 42);
}

.lblCxo > div {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  gap: 0.4rem;
}

.lblCxo svg {
  height: 1.2rem;
  margin: 0px 0.1rem;
  width: 1.2rem;
}

.lblCxo:disabled {
  background-color: rgb(184, 190, 201);
  border-color: rgb(184, 190, 201);
  color: rgb(135, 143, 162);
  cursor: not-allowed;
}

.lblCxo:hover:not(:disabled) {
  background-color: rgba(163, 234, 42, 0.3);
  color: rgb(21, 28, 43);
}

.jHEsOT {
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  border-radius: 0.5rem;
  display: inline-flex;
  max-width: 100%;
  cursor: pointer;
  font-size: 1.6rem;
  font-family: Ubuntu;
  gap: 0.6rem;
  height: 3.6rem;
  transition: all 0.2s ease-in-out 0s;
  text-decoration: none;
  padding: 0.9rem 1.6rem;
  pointer-events: initial;
  border-width: 0.1rem;
  border-style: solid;
  background-color: transparent;
  color: rgb(21, 28, 43);
  border-color: rgb(163, 234, 42);
}

.jHEsOT > div {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  gap: 0.4rem;
}

.jHEsOT svg {
  height: 1.2rem;
  margin: 0px 0.1rem;
  width: 1.2rem;
}

.jHEsOT:disabled {
  background-color: rgb(184, 190, 201);
  border-color: rgb(184, 190, 201);
  color: rgb(135, 143, 162);
  cursor: not-allowed;
}

.jHEsOT:hover:not(:disabled) {
  background-color: rgb(163, 234, 42);
  color: rgb(21, 28, 43);
}

.dtlBUx {
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  border-radius: 0.5rem;
  display: inline-flex;
  max-width: 100%;
  cursor: pointer;
  font-size: 1.6rem;
  font-family: Ubuntu;
  gap: 0.6rem;
  height: 3.6rem;
  transition: all 0.2s ease-in-out 0s;
  text-decoration: none;
  padding: 0.9rem 1.6rem;
  pointer-events: initial;
  border-width: 0.1rem;
  border-style: solid;
  background-color: transparent;
  color: rgb(21, 28, 43);
  border-color: rgb(255, 138, 0);
}

.dtlBUx > div {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  gap: 0.4rem;
}

.dtlBUx svg {
  height: 1.2rem;
  margin: 0px 0.1rem;
  width: 1.2rem;
}

.dtlBUx:disabled {
  background-color: rgb(184, 190, 201);
  border-color: rgb(184, 190, 201);
  color: rgb(135, 143, 162);
  cursor: not-allowed;
}

.dtlBUx:hover:not(:disabled) {
  background-color: rgba(255, 141, 0, 0.3);
  color: rgb(21, 28, 43);
}

.gTnkUr {
  background: rgb(255, 255, 255);
  border-radius: 0.5rem;
  box-shadow: rgba(21, 28, 43, 0.07) 0px 3px 13px 0px;
  height: auto;
  width: max-content;
}

.aChWk {
  display: inline-block;
  max-width: 40rem;
  position: relative;
  width: inherit;
  font-size: 1.2rem;
  background: rgb(255, 255, 255);
  color: rgb(21, 28, 43);
}

.aChWk::before {
  border-color: rgb(255, 255, 255) transparent transparent;
  border-width: 0.8rem;
  border-style: solid;
  content: "";
  height: 0px;
  position: absolute;
  width: 0px;
  top: 100%;
  left: 51%;
  transform: translateX(-50%);
}

.hrtiNw {
  display: inline-block;
  max-width: 40rem;
  position: relative;
  width: inherit;
  font-size: 1.2rem;
  background: rgb(255, 255, 255);
  color: rgb(21, 28, 43);
}

.hrtiNw::before {
  border-color: transparent transparent transparent rgb(255, 255, 255);
  border-width: 0.8rem;
  border-style: solid;
  content: "";
  height: 0px;
  position: absolute;
  width: 0px;
  top: 49%;
  transform: translateY(-50%);
  left: 100%;
}

.cAiwSe {
  padding: 1.2rem;
}

.cpArlG {
  background: rgb(255, 255, 255);
  border-radius: 0.5rem;
  box-shadow: rgba(21, 28, 43, 0.2) 0px 2px 8px 0px;
  font-family: "Source Sans Pro", sans-serif;
  padding: 1.1rem 1rem 1.3rem;
  width: 21.6rem;
  animation-duration: 200ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  will-change: transform, opacity;
  z-index: 4;
}

@media screen and (max-width: 360px) {
  .cpArlG {
    max-width: 100vw;
  }
}

.dcSCbg {
  background: rgb(255, 255, 255);
  border-radius: 0.5rem;
  box-shadow: rgba(21, 28, 43, 0.2) 0px 2px 8px 0px;
  font-family: "Source Sans Pro", sans-serif;
  padding: 1.1rem 1rem 0.9rem;
  width: 17rem;
  animation-duration: 200ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  will-change: transform, opacity;
  z-index: 4;
}

@media screen and (max-width: 360px) {
  .dcSCbg {
    max-width: 100vw;
  }
}

.bzRrcO {
  background: rgb(33, 44, 66);
  display: flex;
  min-height: 9rem;
  padding: 0.8rem 1.6rem;
  position: sticky;
  top: 0px;
  z-index: 4;
}

@media screen and (max-width: 768px) {
  .bzRrcO {
    min-height: 8rem;
  }
}

.bzRrcO > div {
  -webkit-box-align: center;
  align-items: center;
  display: grid;
  grid-template-columns: auto 1fr;
}

@media screen and (max-width: 768px) {
  .bzRrcO > div {
    position: relative;
  }
}

.ePnsMA:focus {
  outline: none;
}

@media screen and (max-width: 768px) {
  .ePnsMA {
    display: none;
  }
}

.bzhhdW {
  display: none;
}

@media screen and (max-width: 768px) {
  .bzhhdW {
    background: transparent;
    border: none;
    display: inline-block;
    height: 3rem;
    width: 3rem;
  }
  .bzhhdW > span {
    background-color: white;
    display: flex;
    height: 0.2rem;
    position: relative;
    transition: all 0.5s ease 0s;
    width: 2.5rem;
  }
  .bzhhdW > span::before,
  .bzhhdW > span::after {
    background: white;
    content: "";
    height: 0.2rem;
    position: absolute;
    transition: all 0.2s ease-in-out 0s;
    width: 2.5rem;
  }
  .bzhhdW > span::before {
    bottom: 0.8rem;
  }
  .bzhhdW > span::after {
    top: 0.8rem;
  }
}

.lcvXAF a[data-premium]:hover {
  color: rgb(249, 249, 251);
}

.jsCSwp {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.6rem;
  -webkit-box-pack: end;
  justify-content: flex-end;
}

@media screen and (max-width: 768px) {
  .jsCSwp {
    gap: 2.6rem;
  }
}

.jZLrJ {
  padding: 1rem 1.6rem;
  color: rgb(249, 249, 251);
  font-size: 1.4rem;
  line-height: 1.6rem;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  background-color: rgba(235, 0, 55, 0.3);
  border-radius: 3rem;
}

.jZLrJ::before {
  content: "";
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 50%;
  background-color: rgb(255, 91, 103);
  margin-right: 0.6rem;
}

@media screen and (max-width: 768px) {
  .jZLrJ {
    display: none;
  }
}

.isFYfy {
  padding: 0.85rem 0.6rem;
}

.isFYfy svg {
  height: 1.9rem;
  width: 1.6rem;
}

.isFYfy svg path {
  fill: rgb(184, 190, 201);
}

.isFYfy:hover svg path,
.isFYfy:active svg path {
  fill: rgb(249, 249, 251);
}

.isFYfy:focus,
.isFYfy:focus-within,
.isFYfy:active {
  border: 1px solid rgb(113, 156, 249);
  border-radius: 0.5rem;
}

.jVWHAL {
  display: block;
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
  cursor: pointer;
  font-size: 1.6rem;
  font-family: Ubuntu;
  text-decoration: none;
}

.jVWHAL:hover,
.jVWHAL:focus {
  color: rgba(255, 255, 255, 0.75);
}

.jVWHAL:hover > svg,
.jVWHAL:focus > svg {
  fill: rgba(255, 255, 255, 0.75);
  color: rgba(255, 255, 255, 0.75);
}

@media screen and (min-width: 768px) {
  .jVWHAL {
    padding: 0.8rem;
  }
}

.jVWHAL.active {
  color: rgb(255, 255, 255);
}

.jVWHAL.active > svg {
  color: rgb(163, 234, 42);
  fill: rgb(163, 234, 42);
}

.jVWHAL:focus {
  outline: none;
}

.jVWHAL svg {
  fill: rgba(255, 255, 255, 0.5);
  color: rgba(255, 255, 255, 0.5);
  height: 2.2rem;
  width: auto;
  display: block;
  margin: 0px auto;
}

.hsuiDG {
  display: block;
  text-align: center;
  cursor: pointer;
  font-size: 1.6rem;
  font-family: Ubuntu;
  background: none;
  border: none;
  color: rgb(255, 255, 255);
}

@media screen and (min-width: 768px) {
  .hsuiDG {
    padding: 0.8rem;
  }
}

.hsuiDG.active {
  color: rgb(255, 255, 255);
}

.hsuiDG.active > svg {
  color: rgb(163, 234, 42);
  fill: rgb(163, 234, 42);
}

.hsuiDG:focus {
  outline: none;
}

.hsuiDG svg {
  fill: rgba(255, 255, 255, 0.5);
  color: rgba(255, 255, 255, 0.5);
  height: 2.2rem;
  width: auto;
  display: block;
  margin: 0px auto;
}

.hsuiDG > svg {
  color: rgb(163, 234, 42);
  fill: rgb(163, 234, 42);
}

.elkqRZ {
  display: block;
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
  cursor: pointer;
  font-size: 1.6rem;
  font-family: Ubuntu;
  background: none;
  border: none;
}

@media screen and (min-width: 768px) {
  .elkqRZ {
    padding: 0.8rem;
  }
}

.elkqRZ.active {
  color: rgb(255, 255, 255);
}

.elkqRZ.active > svg {
  color: rgb(163, 234, 42);
  fill: rgb(163, 234, 42);
}

.elkqRZ:focus {
  outline: none;
}

.elkqRZ svg {
  fill: rgba(255, 255, 255, 0.5);
  color: rgba(255, 255, 255, 0.5);
  height: 2.2rem;
  width: auto;
  display: block;
  margin: 0px auto;
}

.elkqRZ:hover,
.elkqRZ:focus {
  color: rgba(255, 255, 255, 0.75);
}

.elkqRZ:hover > svg,
.elkqRZ:focus > svg {
  fill: rgba(255, 255, 255, 0.75);
  color: rgba(255, 255, 255, 0.75);
}

.elkqRZ[data-state="open"] {
  color: rgb(255, 255, 255);
}

.elkqRZ[data-state="open"] > svg {
  fill: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}

.csQDcp {
  margin-top: 0.8rem;
  display: none;
}

@media screen and (min-width: 1024px) {
  .csQDcp {
    display: block;
  }
}

.NEZGj {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  gap: 2rem;
}

@media screen and (max-width: 768px) {
  .NEZGj {
    display: none;
  }
}

.fwAxro {
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  gap: 1rem;
}

.diWWfp {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  gap: 0.6rem;
}

.diWWfp p {
  text-transform: capitalize;
  font-size: 1.6rem;
  line-height: 1.8rem;
}

.diWWfp svg {
  font-size: 1.6rem;
}

.diWWfp svg path:first-of-type {
  opacity: 0.4;
}

.diWWfp[data-difficulty="info"] svg path {
  opacity: 1;
}

.diWWfp[data-difficulty="info"] p {
  color: rgb(113, 156, 249);
}

.diWWfp[data-difficulty="info"] svg path {
  fill: rgb(113, 156, 249);
}

.diWWfp[data-difficulty="easy"] p,
.diWWfp[data-difficulty="novice"] p {
  color: rgb(59, 200, 30);
}

.diWWfp[data-difficulty="easy"] svg path,
.diWWfp[data-difficulty="novice"] svg path {
  fill: rgb(59, 200, 30);
}

.diWWfp[data-difficulty="medium"] p,
.diWWfp[data-difficulty="intermediate"] p {
  color: rgb(255, 187, 69);
}

.diWWfp[data-difficulty="medium"] svg path,
.diWWfp[data-difficulty="intermediate"] svg path {
  fill: rgb(255, 187, 69);
}

.diWWfp[data-difficulty="hard"] p {
  color: rgb(255, 91, 103);
}

.diWWfp[data-difficulty="hard"] svg path {
  fill: rgb(255, 91, 103);
}

.diWWfp[data-difficulty="insane"] p {
  color: rgb(215, 82, 255);
}

.diWWfp[data-difficulty="insane"] svg path {
  fill: rgb(215, 82, 255);
}

.jMErKq {
  border: none;
  -webkit-box-flex: 1;
  flex-grow: 1;
  background-color: transparent;
  font: inherit;
  color: inherit;
  min-width: 4rem;
  outline: 0px;
  height: 2rem;
}

.jMErKq:disabled {
  color: rgb(135, 143, 162);
}

.jMErKq:disabled::-webkit-input-placeholder {
  color: rgb(135, 143, 162);
}

.jMErKq:disabled::placeholder {
  color: rgb(135, 143, 162);
}

.jMErKq::-webkit-input-placeholder {
  color: rgb(184, 190, 201);
}

.jMErKq::placeholder {
  color: rgb(184, 190, 201);
}

.iSiGll {
  padding: 0.7rem 1.2rem 0.7rem 1.6rem;
}

.eTHsrx {
  position: relative;
  display: flex;
  height: 36px;
  width: 100%;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  padding: 1rem 1.2rem 1rem 1.5rem;
  border-radius: 0.5rem;
  font-size: 1.6rem;
  background-color: rgb(255, 255, 255);
  border: 0.1rem solid rgb(212, 216, 223);
  color: rgb(21, 28, 43);
}

.dqGKSl {
  position: relative;
  width: 100%;
}

.cxEERR {
  font-size: 1rem;
  color: rgb(99, 110, 129);
  transition: transform 0.2s ease-in-out 0s;
  margin-top: 0.3rem;
}

.eqAIzg {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: rgb(21, 28, 43);
}

.eDTcuk {
  font-size: 1.6rem;
  padding-right: 0.4rem;
}

.ggNBiq {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  gap: 0.5rem;
}

.buHtCQ {
  font-size: 1.6rem;
  color: rgb(82, 90, 106);
  padding: 1.6rem;
  transition: all 150ms ease-in-out 0s;
  position: relative;
}

.buHtCQ:hover {
  background-color: rgb(238, 239, 242);
}

.buHtCQ::before {
  position: absolute;
  content: "";
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 0px;
  background-color: rgb(163, 234, 42);
}

.buHtCQ[data-state="active"] {
  outline: 0px;
  font-weight: 700;
  color: rgb(21, 28, 43);
}

.buHtCQ[data-state="active"]::before {
  height: 0.3rem;
}

.lhbQSC {
  white-space: unset;
  text-align: left;
}

@media screen and (max-width: 768px) {
  .lhbQSC::-webkit-scrollbar {
    display: none;
  }
}

.bzeICu {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.jSGXin {
  border-radius: 0.5rem;
  padding: 1.8rem;
  background-color: rgba(113, 156, 249, 0.2);
  color: rgb(21, 28, 43);
}

.itWTMk {
  position: sticky;
  top: 0px;
  z-index: 2;
  background: linear-gradient(
    271.24deg,
    rgb(34, 54, 84) 36.75%,
    rgb(24, 35, 55) 69.21%,
    rgb(21, 28, 43) 93.01%
  );
}

.iqZRZf {
  height: 1.6rem;
  background-color: rgb(17, 83, 228);
  width: 0%;
}

.geSfIt {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -55%);
  color: rgb(249, 249, 251);
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1.5rem;
}

.cJCYAl.cJCYAl.cJCYAl.Toastify__toast-container {
  width: 48rem;
  top: 1rem;
  right: 2rem;
}

@media screen and (max-width: 768px) {
  .cJCYAl.cJCYAl.cJCYAl.Toastify__toast-container {
    width: auto;
    left: 1rem;
  }
}

.cJCYAl .Toastify__toast {
  border: 1px solid rgb(184, 190, 201);
  box-shadow: none;
  font-size: 1.6rem;
  min-height: 50px;
  margin: 1rem 0px;
  padding: 1.6rem;
  line-height: 2rem;
}

.cJCYAl .Toastify__toast-body {
  color: rgb(21, 28, 43);
  padding: 0px;
}

.cJCYAl .Toastify__toast-body a {
  text-decoration: none;
}

.cJCYAl .Toastify__toast-body p {
  font-size: 1.6rem;
}

.cJCYAl .Toastify__toast button svg {
  color: rgb(21, 28, 43);
  margin-left: 1.4rem;
}

@media screen and (max-width: 768px) {
  .cJCYAl .Toastify__toast-icon {
    align-self: start;
  }
}

.cJCYAl .Toastify__toast--success {
  background-color: rgb(233, 243, 231);
  border: 1px solid rgb(38, 137, 12);
}

.cJCYAl .Toastify__toast--success svg {
  color: rgb(38, 137, 12);
}

.cJCYAl .Toastify__toast--error {
  background-color: rgb(253, 229, 235);
  border: 1px solid rgb(235, 0, 55);
}

.cJCYAl .Toastify__toast--error svg {
  color: rgb(235, 0, 55);
}

.cJCYAl .Toastify__toast--info {
  background-color: rgb(231, 238, 252);
  border: 1px solid rgb(17, 83, 228);
}

.cJCYAl .Toastify__toast--info svg {
  color: rgb(17, 83, 228);
}

.cJCYAl .Toastify__toast--warning {
  background-color: rgb(255, 243, 229);
  border: 1px solid rgb(255, 138, 0);
}

.cJCYAl .Toastify__toast--warning svg {
  color: rgb(255, 138, 0);
}

.cJCYAl .enter-animation {
  animation: 0.5s ease-in-out 0s 1 normal both running fadeInUp;
}

.cJCYAl .exit-animation {
  animation: 0.5s ease-out 0s 1 normal both running slide-right;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(8rem);
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(8rem);
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}

@-webkit-keyframes slide-right {
  0% {
    transform: translateX(0px);
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateX(30rem);
  }
}

@keyframes slide-right {
  0% {
    transform: translateX(0px);
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateX(30rem);
  }
}

.bdDEBi .Toastify__toast {
  margin-bottom: 1rem;
  background-color: rgb(28, 37, 56);
  border: 1px solid rgb(212, 216, 223);
  box-shadow: none;
  font-size: 1.6rem;
  padding: 0px 1.2rem 0px 1.6rem;
}

.bdDEBi .Toastify__toast-body {
  color: rgb(21, 28, 43);
  padding: 0px;
}

@media screen and (max-width: 768px) {
  .bdDEBi .Toastify__toast {
    margin-bottom: 0px;
  }
}

.bdDEBi .Toastify__toast button {
  opacity: 1;
  align-self: start;
}

.bdDEBi .Toastify__toast button svg {
  color: rgb(238, 239, 242);
  margin-top: 1.1rem;
  margin-left: 1.1rem;
}

.bdDEBi .Toastify__toast--success {
  background-color: rgb(28, 37, 56);
  border: 1px solid rgb(212, 216, 223);
}

.bdDEBi .Toastify__toast--success svg {
  color: rgb(163, 234, 42);
}

.bdDEBi .toast-message {
  position: fixed;
  bottom: 0px;
  right: 1rem;
}

@media screen and (max-width: 768px) {
  .bdDEBi .toast-message {
    width: auto;
    max-width: 33rem;
    left: 1rem;
    margin: 0px auto;
  }
}

.bdDEBi .enter-animation {
  animation: 0.5s ease-in-out 0s 1 normal both running fadeInUp;
}

.bdDEBi .exit-animation {
  animation: 0.5s ease-out 0s 1 normal both running slide-right;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(8rem);
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(8rem);
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}

@-webkit-keyframes slide-right {
  0% {
    transform: translateX(0px);
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateX(30rem);
  }
}

@keyframes slide-right {
  0% {
    transform: translateX(0px);
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateX(30rem);
  }
}

.dMfKrU {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: fit-content;
  border: 0.1rem solid rgb(62, 71, 90);
  border-radius: 0.4rem;
}

.fhMRT {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 1rem;
  height: 3.6rem;
  border-radius: 0.4rem 0px 0px 0.4rem;
  border-right: 0.1rem solid rgb(62, 71, 90);
  transition: all 0.3s ease-in-out 0s;
}

.fhMRT svg {
  height: 1.6rem;
  width: 1.6rem;
}

.fhMRT svg[data-icon="empty"] path {
  fill: rgb(184, 190, 201);
}

.fhMRT svg[data-icon="filled"] path {
  fill: rgb(163, 234, 42);
}

.fhMRT span {
  color: rgb(238, 239, 242);
}

.fhMRT:hover {
  background-color: rgb(184, 190, 201);
}

.fhMRT:hover svg[data-icon="empty"] path {
  fill: rgb(21, 28, 43);
}

.fhMRT:hover span {
  color: rgb(21, 28, 43);
}

.fhMRT:disabled {
  cursor: not-allowed;
  border-right: 0.1rem solid rgb(199, 199, 199);
}

.fhMRT:disabled svg path {
  fill: rgb(135, 143, 162);
}

.fhMRT:disabled span {
  color: rgb(135, 143, 162);
}

.fhMRT:disabled:hover svg path {
  fill: rgb(135, 143, 162);
}

.jcPsbi {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 1rem;
  height: 3.6rem;
  border-radius: 0px 0.4rem 0.4rem 0px;
  transition: all 0.3s ease-in-out 0s;
}

.jcPsbi svg {
  height: 1.6rem;
  width: 1.6rem;
}

.jcPsbi svg[data-icon="empty"] path {
  fill: rgb(184, 190, 201);
}

.jcPsbi svg[data-icon="filled"] path {
  fill: rgb(255, 91, 103);
}

.jcPsbi span {
  color: rgb(238, 239, 242);
}

.jcPsbi:hover {
  background-color: rgb(184, 190, 201);
}

.jcPsbi:hover svg[data-icon="empty"] path {
  fill: rgb(21, 28, 43);
}

.jcPsbi:hover span {
  color: rgb(21, 28, 43);
}

.jcPsbi:disabled {
  cursor: not-allowed;
}

.jcPsbi:disabled svg path {
  fill: rgb(135, 143, 162);
}

.jcPsbi:disabled span {
  color: rgb(135, 143, 162);
}

.jcPsbi:disabled:hover svg path {
  fill: rgb(135, 143, 162);
}

.hWNLZG {
  margin: 0.8rem 0px;
  padding-left: 1rem;
  line-height: 2rem;
  font-size: 1.6rem;
}

.evTrGX {
  -webkit-box-align: center;
  align-items: center;
  color: rgb(163, 234, 42);
  display: flex;
  gap: 0.5rem;
}

.cocoBO {
  font-size: 2.4rem;
  font-weight: 400;
  color: rgb(163, 234, 42);
  margin: 0px;
}

.fBeiup {
  color: rgb(163, 234, 42);
  height: 2.4rem;
  width: 2.1rem;
}

.clpguk {
  animation-direction: alternate;
  animation-duration: 0.4s;
  animation-name: fade;
  animation-timing-function: ease-in-out;
  background: rgb(255, 255, 255);
  border-radius: 0.5rem;
  box-shadow: rgba(21, 28, 43, 0.07) 0px 3px 13px 0px;
  color: rgb(21, 28, 43);
  font-size: 1.6rem;
  line-height: 2.1rem;
  max-width: 80vw;
  padding: 1.2rem;
  will-change: opacity;
  z-index: 1;
}

@media screen and (min-width: 768px) {
  .clpguk {
    width: 31rem;
  }
}

@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.dSUGrv {
  display: block;
  color: rgba(255, 255, 255, 0.5);
  height: 2.2rem;
}

.ebUVRa {
  -webkit-box-align: center;
  align-items: center;
  background-color: rgb(255, 91, 103);
  border-radius: 10rem;
  color: rgb(255, 255, 255);
  display: flex;
  font-size: 1.1rem;
  height: 1.6rem;
  -webkit-box-pack: center;
  justify-content: center;
  line-height: 1.1rem;
  position: absolute;
  right: 0.1rem;
  top: -0.2rem;
  width: 1.6rem;
}

.cXsjtA {
  position: relative;
}

.cXsjtA:hover,
.cXsjtA:focus {
  outline: none;
}

.cXsjtA:hover .sc-ezreuY,
.cXsjtA:focus .sc-ezreuY {
  color: rgba(255, 255, 255, 0.75);
}

.cXsjtA[data-state="open"] .sc-ezreuY {
  color: rgb(255, 255, 255);
}

.dEzmuQ {
  position: relative;
  padding-right: 0.8rem;
}

.dEzmuQ:hover,
.dEzmuQ:focus {
  outline: none;
}

.dEzmuQ:hover .sc-ezreuY,
.dEzmuQ:focus .sc-ezreuY {
  color: rgba(255, 255, 255, 0.75);
}

.dEzmuQ[data-state="open"] .sc-ezreuY {
  color: rgb(255, 255, 255);
}

.fexksb {
  display: none;
}

@media screen and (max-width: 768px) {
  .fexksb {
    display: flex;
    flex-direction: column;
    background-color: rgb(21, 28, 43);
    height: calc(100% - env(safe-area-inset-bottom));
    width: 100vw;
    overflow: hidden;
    top: 0px;
    left: -100%;
    padding: 2.2rem 1.2rem;
    position: fixed;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
    z-index: 1100;
    opacity: 0;
  }
}

.wxDEX {
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  align-items: flex-start;
}

.bvwfBQ {
  padding-right: 0.8rem;
}

.lbfDbZ {
  width: 2rem;
  color: rgb(255, 255, 255);
}

.fkyHTq {
  border-radius: 0.6rem;
  width: 100vw;
  margin-top: 4.6rem;
  min-width: 36rem;
  overflow-y: scroll;
}

.cSsRKK {
  background-color: rgb(33, 44, 66);
  margin-right: 1.2rem;
  border-radius: 0.5rem;
  overflow: hidden;
}

.cSsRKK[data-state="open"] {
  animation: 300ms cubic-bezier(0.87, 0, 0.13, 1) 0s 1 normal none running
    slideDown;
}

@-webkit-keyframes slideDown {
  0% {
    height: 0px;
  }
  100% {
    height: var(--radix-accordion-content-height);
  }
}

@keyframes slideDown {
  0% {
    height: 0px;
  }
  100% {
    height: var(--radix-accordion-content-height);
  }
}

.cSsRKK[data-state="closed"] {
  animation: 300ms cubic-bezier(0.87, 0, 0.13, 1) 0s 1 normal none running
    slideUp;
}

@-webkit-keyframes slideUp {
  0% {
    height: var(--radix-accordion-content-height);
  }
  100% {
    height: 0px;
  }
}

@keyframes slideUp {
  0% {
    height: var(--radix-accordion-content-height);
  }
  100% {
    height: 0px;
  }
}

.fbpxGp {
  text-decoration: none;
}

.bRcNLX {
  display: flex;
  flex-direction: column;
  margin-top: 4rem;
  margin-bottom: 4rem;
  gap: 4rem;
}

.bRcNLX > div {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
}

.bRcNLX > button {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
}

.bRcNLX > button > span {
  position: relative;
  left: 3rem;
}

.bRcNLX div:nth-child(2) {
  left: 50%;
}

.cpSSeb {
  font-family: Ubuntu;
  padding: 0px 0px 0px 3rem;
  height: 5.3rem;
  flex: 1 1 0%;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.068rem;
  color: rgb(249, 249, 251);
  background-color: rgb(21, 28, 43);
}

.cpSSeb > div {
  display: flex;
}

.cpSSeb > div > svg {
  margin-right: 2rem;
  color: rgb(249, 249, 251);
  height: 2rem;
  display: flex;
  align-self: end;
}

.cpSSeb[data-state="open"] {
  color: rgb(163, 234, 42);
}

.cpSSeb[data-state="open"] > div > svg {
  color: rgb(163, 234, 42);
}

.cpSSeb[data-state="open"] > svg {
  transform: rotateX(180deg);
  transition: transform 300ms ease-in-out 0s;
}

.cpSSeb[data-state="closed"] > svg {
  transition: transform 300ms ease-in-out 0s;
}

.fTTTbj {
  font-family: Ubuntu;
  padding: 0px;
  height: 5.3rem;
  flex: 1 1 0%;
  display: flex;
  margin-bottom: 1.8rem;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.068rem;
  color: rgb(249, 249, 251);
  background-color: rgb(21, 28, 43);
}

.fTTTbj > div {
  display: flex;
}

.fTTTbj > div > svg {
  margin-right: 2rem;
  color: rgb(249, 249, 251);
  height: 2rem;
  display: flex;
  align-self: end;
}

.fTTTbj[data-state="open"] {
  color: rgb(163, 234, 42);
}

.fTTTbj[data-state="open"] > div > svg {
  color: rgb(163, 234, 42);
}

.fTTTbj[data-state="open"] > svg {
  transform: rotateX(180deg);
  transition: transform 300ms ease-in-out 0s;
}

.fTTTbj[data-state="closed"] > svg {
  transition: transform 300ms ease-in-out 0s;
}

.jNgpSs {
  display: flex;
}

.eGYNPp {
  margin-right: 4.65rem;
}

.eGYNPp > path {
  color: rgb(249, 249, 251);
  width: 1.05rem;
  height: 0.6rem;
}

.BtVYs {
  display: flex;
  gap: 0.5rem;
}

.dpYkOb {
  font-size: 1.4rem;
  max-width: 15rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.4s ease-in-out 0s;
}

.dpYkOb:hover {
  max-width: fit-content;
  white-space: initial;
  overflow: initial;
}

.dpYkOb span {
  color: rgb(99, 110, 129);
}

.dpYkOb a {
  color: rgb(184, 190, 201);
  text-decoration: none;
}

.dpYkOb a:hover {
  text-decoration: underline;
}

.dpYkOb::before {
  content: ">";
  color: rgb(212, 216, 223);
  padding-right: 0.5rem;
}

.dpYkOb:first-of-type::before {
  content: "";
}

.deXZW {
  padding: 0px 1rem;
  display: flex;
  gap: 1rem;
  color: rgb(249, 249, 251);
  background-color: rgb(21, 28, 43);
  border-color: rgb(62, 71, 90);
}

.deXZW:hover:not(:disabled),
.deXZW[data-state="open"] {
  background-color: rgb(238, 239, 242);
}

.deXZW[data-state="open"] {
  color: rgb(21, 28, 43);
}

.deXZW svg {
  width: 1.6rem;
  height: 1.6rem;
}

.bZJZcc {
  padding: 0px 1.6rem;
  display: flex;
  gap: 1rem;
  color: rgb(249, 249, 251);
  background-color: rgb(21, 28, 43);
  border-color: rgb(62, 71, 90);
}

.bZJZcc:hover:not(:disabled),
.bZJZcc[data-state="open"] {
  background-color: rgb(238, 239, 242);
}

.bZJZcc[data-state="open"] {
  color: rgb(21, 28, 43);
}

.bZJZcc svg {
  width: 1.6rem;
  height: 1.6rem;
}

.dsrnrO {
  display: inline-flex;
  border-radius: 0.4rem;
  outline: rgb(62, 71, 90) solid 1px;
}

.dsrnrO button {
  background-color: rgb(21, 28, 43);
  border-radius: 0px;
  border-top: none;
  border-bottom: none;
  border-left: none;
  border-image: initial;
  border-right: 1px solid rgb(62, 71, 90);
  color: rgb(249, 249, 251);
}

.dsrnrO button:first-of-type {
  border-radius: 0.4rem 0px 0px 0.4rem;
}

.dsrnrO button:last-of-type {
  border: none;
  border-radius: 0px 0.4rem 0.4rem 0px;
}

.dsrnrO button svg {
  height: 1.6rem;
  width: 1.6rem;
}

.cmVlwq {
  height: 2.4rem;
  width: 2.4rem;
}

@media screen and (max-width: 768px) {
  .cmVlwq {
    height: 3rem;
    width: 3rem;
  }
}

.cmVlwq svg {
  height: 100%;
  width: 100%;
}

.khhfjl {
  border-top: 0.2rem solid rgb(238, 239, 242);
  gap: 1rem;
  padding-top: 2.2rem;
  padding-bottom: 2.2rem;
}

@media screen and (min-width: 1024px) {
  .khhfjl {
    -webkit-box-align: center;
    align-items: center;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
}

.khhfjl p,
.khhfjl a {
  font-size: 1.6rem;
}

.khhfjl svg {
  fill: rgb(82, 90, 106);
  transition: all 150ms ease-in-out 0s;
  width: 3rem;
}

.khhfjl svg:hover {
  transform: scale(1.1);
  fill: rgb(21, 28, 43);
}

@media screen and (max-width: 1024px) {
  .khhfjl > div:last-child {
    -webkit-box-pack: center;
    justify-content: center;
    margin-top: 2.4rem;
  }
}

.khhfjl p {
  color: rgb(82, 90, 106);
}

.beggCC {
  display: flex;
  flex-flow: column wrap;
  -webkit-box-align: center;
  align-items: center;
  gap: 1.5rem;
  -webkit-box-pack: center;
  justify-content: center;
}

@media screen and (min-width: 1440px) {
  .beggCC {
    gap: 1.8rem;
  }
}

@media screen and (min-width: 1024px) {
  .beggCC {
    -webkit-box-pack: start;
    justify-content: start;
  }
}

@media screen and (min-width: 768px) {
  .beggCC {
    flex-direction: row;
    gap: 2rem;
  }
}

.beggCC a {
  color: rgb(114, 124, 146);
  text-decoration: none;
  transition: color 0.2s ease-in-out 0s;
}

.beggCC a:hover {
  color: rgb(255, 255, 255);
}

.dEoXmm {
  background: rgb(255, 255, 255);
  border-radius: 0.5rem;
  box-shadow: rgba(21, 28, 43, 0.07) 0px 3px 13px 0px;
}

.ekaBIE {
  color: rgb(21, 28, 43);
  display: grid;
  font-size: 1.6rem;
  -webkit-box-pack: justify;
  justify-content: space-between;
  grid-template-columns: minmax(7.06rem, 7.06rem) minmax(40rem, 1fr) minmax(10.3rem, 10.3rem) minmax(10.3rem, 10.3rem) minmax(10.3rem, 10.3rem) minmax(10.3rem, 10.3rem) minmax(10.3rem, 10.3rem) minmax(10.3rem, 10.3rem) minmax(10.3rem, 10.3rem) minmax(10.3rem, 10.3rem) minmax(10.3rem, 15.3rem) minmax(10.3rem, 15.3rem);
  padding: 3.5rem;
  justify-items: center;
}

.ekaBIE > div:nth-child(1) {
  justify-self: left;
}

.ekaBIE > div:nth-child(2) {
  justify-self: left;
}

.ekaBIE > div {
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .ekaBIE {
    padding: 2.4rem 2rem;
  }
}

@media screen and (max-width: 768px) {
  .ekaBIE {
    display: none;
  }
}

.iqrgdp2 > div {
  color: rgb(21, 28, 43);
  display: grid;
  font-size: 1.6rem;
  -webkit-box-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid rgb(238, 239, 242);
  grid-template-columns: minmax(15rem, 15rem) minmax(40rem, 1fr);
  padding: 0.9rem 3.5rem;
  transition: all 0.3s ease-in-out 0s;
  justify-self: left;
  margin-bottom: 10px;
}

.iqrgdp2 > div:hover {
  background-color: rgb(238, 239, 242);
}

.iqrgdp > div {
  color: rgb(21, 28, 43);
  display: grid;
  font-size: 1.6rem;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  place-items: center;
  border-bottom: 1px solid rgb(238, 239, 242);
  grid-template-columns: minmax(7.06rem, 7.06rem) minmax(40rem, 1fr) minmax(10.3rem, 10.3rem) minmax(10.3rem, 10.3rem) minmax(10.3rem, 10.3rem) minmax(10.3rem, 10.3rem) minmax(10.3rem, 10.3rem) minmax(10.3rem, 10.3rem) minmax(10.3rem, 10.3rem) minmax(10.3rem, 10.3rem) minmax(10.3rem,15.3rem) minmax(10.3rem, 15.3rem);
  padding: 0.9rem 3.5rem;
  transition: all 0.3s ease-in-out 0s;
}

.iqrgdp > div > div:nth-child(1) {
  justify-self: left;
}

.iqrgdp > div > div:nth-child(2) {
  justify-self: left;
}

.iqrgdp > div:last-of-type {
  border-bottom: none;
}

.iqrgdp > div:hover {
  background-color: rgb(238, 239, 242);
}

@media screen and (max-width: 1024px) {
  .iqrgdp > div {
    padding: 1.5rem 2rem;
  }
}

@media screen and (max-width: 768px) {
  .iqrgdp > div {
    padding: 1.5rem 1.7rem;
    grid-template-columns: minmax(7.06rem, 7.06rem) minmax(40rem, 1fr) minmax(
        10.3rem,
        10.3rem
      ) minmax(10.3rem, 10.3rem) minmax(10.3rem, 10.3rem) minmax(
        10.3rem,
        10.3rem
      ) minmax(10.3rem, 10.3rem) minmax(10.3rem, 10.3rem) minmax(
        10.3rem,
        10.3rem
      ) minmax(10.3rem, 10.3rem) minmax(10.3rem, 10.3rem) minmax(
        10.3rem,
        10.3rem
      ) minmax(10.3rem, 10.3rem) minmax(10.3rem, 10.3rem) minmax(
        10.3rem,
        10.3rem
      ) minmax(10.3rem, 10.3rem) minmax(10.3rem, 10.3rem) minmax(
        10.3rem,
        10.3rem
      ) minmax(10.3rem, 10.3rem) minmax(10.3rem, 10.3rem) minmax(
        10.3rem,
        10.3rem
      ) minmax(10.3rem, 10.3rem) minmax(10.3rem, 10.3rem) minmax(
        10.3rem,
        10.3rem
      ) minmax(10.3rem, 10.3rem) minmax(10.3rem, 10.3rem) minmax(
        10.3rem,
        10.3rem
      ) minmax(10.3rem, 10.3rem) minmax(10.3rem, 10.3rem) minmax(
        10.3rem,
        10.3rem
      ) minmax(10.3rem, 10.3rem) minmax(10.3rem, 10.3rem);
    justify-items: left;
  }
}

.gDbsVL {
  background-color: rgb(28, 37, 56);
  padding: 0.3rem 1.6rem;
  height: 3.4rem;
  display: none;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  color: rgb(238, 239, 242);
}

.bWYqSF {
  position: relative;
}

.bWYqSF:hover > div:first-of-type {
  visibility: visible;
  opacity: 1;
}

.bWYqSF svg {
  font-size: 1.6rem;
}

.bWYqSF svg path {
  fill: rgb(249, 249, 251);
}

.gBNVks {
  position: absolute;
  bottom: 2.8rem;
  right: -6rem;
  visibility: hidden;
  opacity: 0;
  width: max-content;
}

.gBNVks > div:first-of-type {
  z-index: 999;
  background-color: rgb(18, 18, 18);
  color: rgb(249, 249, 251);
}

.gBNVks > div:first-of-type::before {
  border-top-color: rgb(18, 18, 18);
}

.gBNVks p {
  font-size: 1.2rem;
  width: 100%;
}

.gBNVks[data-tooltip="full-screen"] {
  left: -2rem;
}

.gBNVks[data-tooltip="extend-machine"] {
  right: -5.9rem;
}

.gBNVks[data-tooltip="terminate-machine"] {
  right: -5.1rem;
}

.gBNVks[data-tooltip="exit-split-view"] {
  right: -3.8rem;
}

.gBNVks[data-tooltip="time-left"] {
  right: -1rem;
  bottom: 3rem;
}

.gWvrUW {
  display: flex;
  flex-wrap: nowrap;
  overflow: visible;
  -webkit-box-pack: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}

.IUiUU {
  width: 0px;
  transition: width 0.5s ease-in-out 0s;
  background-color: rgb(21, 28, 43);
}

.kESTp {
  display: none;
}

.kESTp iframe {
  border: none;
}

.jfspph {
  height: 100%;
  transition: width 0.5s ease-in-out 0s;
}

.eeXmZZ {
  overflow-x: visible;
  width: 100vw;
}

.jeGjwA {
  -webkit-box-flex: 1;
  flex-grow: 1;
}

.gYEQQW {
  display: flex;
  align-items: flex-end;
  flex: 1 1 0%;
}

.gNplJK {
  gap: 1.6rem;
  flex: 1 1 0%;
  display: flex;
}

@media screen and (max-width: 768px) {
  .gNplJK {
    flex-direction: column;
    align-items: flex-start;
  }
}

.ewsDFB {
  flex: 3 1 0%;
  flex-direction: row;
}

@media screen and (max-width: 768px) {
  .ewsDFB {
    width: 100%;
  }
}

.eNLxUl {
  display: flex;
  flex: 1 1 0%;
  gap: 1.2rem;
  height: 3.6rem;
  min-width: 30rem;
  max-width: 30rem;
  align-items: flex-end;
}

@media screen and (max-width: 1024px) {
  .eNLxUl {
    min-width: 26rem;
    max-width: 26rem;
  }
}

@media screen and (max-width: 768px) {
  .eNLxUl {
    min-width: 29.9rem;
    max-width: 29.9rem;
    width: 29.9rem;
  }
}

.fztUTG {
  flex: 1 1 0%;
  white-space: nowrap;
  height: 3.6rem;
}

.eHAoDZ {
}

.jJRsfZ {
  margin-bottom: 0.9rem;
}

.jJRsfZ p {
  line-height: 2.6rem;
}

.jJRsfZ p:last-child {
  margin-bottom: 0px !important;
}

.kecJQb {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 2.4rem;
  font-size: 1.6rem;
}

.iuiMjx {
  display: flex;
}

.iFRlOW {
  display: flex;
  flex-direction: column;
  padding: 0px 3rem 3rem;
}

@media screen and (max-width: 1024px) {
  .iFRlOW {
    padding: 0px 1.8rem 3rem;
  }
}

.dsmfzF {
  gap: 1.6rem;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  white-space: nowrap;
}

.ewyVOA {
  display: inline;
  font-size: 1.8rem;
  color: rgb(235, 0, 55);
}

.buYhDS {
  width: 100%;
  height: 0.1rem;
  background: rgb(212, 216, 223);
}

.cGmulG {
  padding: 3rem;
}

@media screen and (max-width: 768px) {
  .cGmulG {
    padding: 3rem 1.8rem;
  }
}

.cGmulG .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.cGmulG .table td,
.cGmulG .table th {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 0.1rem solid rgb(233, 236, 239);
}

.cGmulG .table thead th {
  vertical-align: bottom;
  border-bottom: 0.2rem solid rgb(233, 236, 239);
}

.cGmulG .table tbody + tbody {
  border-top: 0.2rem solid rgb(233, 236, 239);
}

.cGmulG .table .table {
  background-color: rgb(255, 255, 255);
}

.cGmulG .table-sm td,
.cGmulG .table-sm th {
  padding: 0.3rem;
}

.cGmulG .table-bordered {
  border: 0.1rem solid rgb(233, 236, 239);
}

.cGmulG .table-bordered td,
.cGmulG .table-bordered th {
  border: 0.1rem solid rgb(233, 236, 239);
}

.cGmulG .table-bordered thead td,
.cGmulG .table-bordered thead th {
  border-bottom-width: 0.2rem;
}

.cGmulG .table-striped tbody tr:nth-of-type(2n + 1) {
  background-color: rgba(0, 0, 0, 0.05);
}

.cGmulG .table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.cGmulG .table-primary,
.cGmulG .table-primary > td,
.cGmulG .table-primary > th {
  background-color: rgb(184, 218, 255);
}

.cGmulG .table-hover .table-primary:hover {
  background-color: rgb(159, 205, 255);
}

.cGmulG .table-hover .table-primary:hover > td,
.cGmulG .table-hover .table-primary:hover > th {
  background-color: rgb(159, 205, 255);
}

.cGmulG .table-secondary,
.cGmulG .table-secondary > td,
.cGmulG .table-secondary > th {
  background-color: rgb(221, 223, 226);
}

.cGmulG .table-hover .table-secondary:hover {
  background-color: rgb(207, 210, 214);
}

.cGmulG .table-hover .table-secondary:hover > td,
.cGmulG .table-hover .table-secondary:hover > th {
  background-color: rgb(207, 210, 214);
}

.cGmulG .table-success,
.cGmulG .table-success > td,
.cGmulG .table-success > th {
  background-color: rgb(195, 230, 203);
}

.cGmulG .table-hover .table-success:hover {
  background-color: rgb(177, 223, 187);
}

.cGmulG .table-hover .table-success:hover > td,
.cGmulG .table-hover .table-success:hover > th {
  background-color: rgb(177, 223, 187);
}

.cGmulG .table-info,
.cGmulG .table-info > td,
.cGmulG .table-info > th {
  background-color: rgb(190, 229, 235);
}

.cGmulG .table-hover .table-info:hover {
  background-color: rgb(171, 221, 229);
}

.cGmulG .table-hover .table-info:hover > td,
.cGmulG .table-hover .table-info:hover > th {
  background-color: rgb(171, 221, 229);
}

.cGmulG .table-warning,
.cGmulG .table-warning > td,
.cGmulG .table-warning > th {
  background-color: rgb(255, 238, 186);
}

.cGmulG .table-hover .table-warning:hover {
  background-color: rgb(255, 232, 161);
}

.cGmulG .table-hover .table-warning:hover > td,
.cGmulG .table-hover .table-warning:hover > th {
  background-color: rgb(255, 232, 161);
}

.cGmulG .table-danger,
.cGmulG .table-danger > td,
.cGmulG .table-danger > th {
  background-color: rgb(245, 198, 203);
}

.cGmulG .table-hover .table-danger:hover {
  background-color: rgb(241, 176, 183);
}

.cGmulG .table-hover .table-danger:hover > td,
.cGmulG .table-hover .table-danger:hover > th {
  background-color: rgb(241, 176, 183);
}

.cGmulG .table-light,
.cGmulG .table-light > td,
.cGmulG .table-light > th {
  background-color: rgb(253, 253, 254);
}

.cGmulG .table-hover .table-light:hover {
  background-color: rgb(236, 236, 246);
}

.cGmulG .table-hover .table-light:hover > td,
.cGmulG .table-hover .table-light:hover > th {
  background-color: rgb(236, 236, 246);
}

.cGmulG .table-dark,
.cGmulG .table-dark > td,
.cGmulG .table-dark > th {
  background-color: rgb(198, 200, 202);
}

.cGmulG .table-hover .table-dark:hover {
  background-color: rgb(185, 187, 190);
}

.cGmulG .table-hover .table-dark:hover > td,
.cGmulG .table-hover .table-dark:hover > th {
  background-color: rgb(185, 187, 190);
}

.cGmulG .table-active,
.cGmulG .table-active > td,
.cGmulG .table-active > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.cGmulG .table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.cGmulG .table-hover .table-active:hover > td,
.cGmulG .table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.cGmulG .table .thead-dark th {
  color: rgb(255, 255, 255);
  background-color: rgb(33, 37, 41);
  border-color: rgb(50, 56, 62);
}

.cGmulG .table .thead-light th {
  color: rgb(73, 80, 87);
  background-color: rgb(233, 236, 239);
  border-color: rgb(233, 236, 239);
}

.cGmulG .table-dark {
  color: rgb(255, 255, 255);
  background-color: rgb(33, 37, 41);
}

.cGmulG .table-dark td,
.cGmulG .table-dark th,
.cGmulG .table-dark thead th {
  border-color: rgb(50, 56, 62);
}

.cGmulG .table-dark.table-bordered {
  border: 0px;
}

.cGmulG .table-dark.table-striped tbody tr:nth-of-type(2n + 1) {
  background-color: rgba(255, 255, 255, 0.05);
}

.cGmulG .table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

.cGmulG .no-border {
  border: 0px !important;
}

.cGmulG .no-border td {
  border: 0px !important;
}

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

.cGmulG .mt-auto,
.cGmulG .my-auto {
  margin-top: auto !important;
}

.cGmulG .mr-auto,
.cGmulG .mx-auto {
  margin-right: auto !important;
}

.cGmulG .mb-auto,
.cGmulG .my-auto {
  margin-bottom: auto !important;
}

.cGmulG .ml-auto,
.cGmulG .mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .cGmulG .m-sm-0 {
    margin: 0px !important;
  }
  .cGmulG .mt-sm-0,
  .cGmulG .my-sm-0 {
    margin-top: 0px !important;
  }
  .cGmulG .mr-sm-0,
  .cGmulG .mx-sm-0 {
    margin-right: 0px !important;
  }
  .cGmulG .mb-sm-0,
  .cGmulG .my-sm-0 {
    margin-bottom: 0px !important;
  }
  .cGmulG .ml-sm-0,
  .cGmulG .mx-sm-0 {
    margin-left: 0px !important;
  }
  .cGmulG .m-sm-1 {
    margin: 0.25rem !important;
  }
  .cGmulG .mt-sm-1,
  .cGmulG .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .cGmulG .mr-sm-1,
  .cGmulG .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .cGmulG .mb-sm-1,
  .cGmulG .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .cGmulG .ml-sm-1,
  .cGmulG .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .cGmulG .m-sm-2 {
    margin: 0.5rem !important;
  }
  .cGmulG .mt-sm-2,
  .cGmulG .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .cGmulG .mr-sm-2,
  .cGmulG .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .cGmulG .mb-sm-2,
  .cGmulG .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .cGmulG .ml-sm-2,
  .cGmulG .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .cGmulG .m-sm-3 {
    margin: 1rem !important;
  }
  .cGmulG .mt-sm-3,
  .cGmulG .my-sm-3 {
    margin-top: 1rem !important;
  }
  .cGmulG .mr-sm-3,
  .cGmulG .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .cGmulG .mb-sm-3,
  .cGmulG .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .cGmulG .ml-sm-3,
  .cGmulG .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .cGmulG .m-sm-4 {
    margin: 1.5rem !important;
  }
  .cGmulG .mt-sm-4,
  .cGmulG .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .cGmulG .mr-sm-4,
  .cGmulG .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .cGmulG .mb-sm-4,
  .cGmulG .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .cGmulG .ml-sm-4,
  .cGmulG .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .cGmulG .m-sm-5 {
    margin: 3rem !important;
  }
  .cGmulG .mt-sm-5,
  .cGmulG .my-sm-5 {
    margin-top: 3rem !important;
  }
  .cGmulG .mr-sm-5,
  .cGmulG .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .cGmulG .mb-sm-5,
  .cGmulG .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .cGmulG .ml-sm-5,
  .cGmulG .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .cGmulG .p-sm-0 {
    padding: 0px !important;
  }
  .cGmulG .pt-sm-0,
  .cGmulG .py-sm-0 {
    padding-top: 0px !important;
  }
  .cGmulG .pr-sm-0,
  .cGmulG .px-sm-0 {
    padding-right: 0px !important;
  }
  .cGmulG .pb-sm-0,
  .cGmulG .py-sm-0 {
    padding-bottom: 0px !important;
  }
  .cGmulG .pl-sm-0,
  .cGmulG .px-sm-0 {
    padding-left: 0px !important;
  }
  .cGmulG .p-sm-1 {
    padding: 0.25rem !important;
  }
  .cGmulG .pt-sm-1,
  .cGmulG .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .cGmulG .pr-sm-1,
  .cGmulG .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .cGmulG .pb-sm-1,
  .cGmulG .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .cGmulG .pl-sm-1,
  .cGmulG .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .cGmulG .p-sm-2 {
    padding: 0.5rem !important;
  }
  .cGmulG .pt-sm-2,
  .cGmulG .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .cGmulG .pr-sm-2,
  .cGmulG .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .cGmulG .pb-sm-2,
  .cGmulG .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .cGmulG .pl-sm-2,
  .cGmulG .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .cGmulG .p-sm-3 {
    padding: 1rem !important;
  }
  .cGmulG .pt-sm-3,
  .cGmulG .py-sm-3 {
    padding-top: 1rem !important;
  }
  .cGmulG .pr-sm-3,
  .cGmulG .px-sm-3 {
    padding-right: 1rem !important;
  }
  .cGmulG .pb-sm-3,
  .cGmulG .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .cGmulG .pl-sm-3,
  .cGmulG .px-sm-3 {
    padding-left: 1rem !important;
  }
  .cGmulG .p-sm-4 {
    padding: 1.5rem !important;
  }
  .cGmulG .pt-sm-4,
  .cGmulG .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .cGmulG .pr-sm-4,
  .cGmulG .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .cGmulG .pb-sm-4,
  .cGmulG .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .cGmulG .pl-sm-4,
  .cGmulG .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .cGmulG .p-sm-5 {
    padding: 3rem !important;
  }
  .cGmulG .pt-sm-5,
  .cGmulG .py-sm-5 {
    padding-top: 3rem !important;
  }
  .cGmulG .pr-sm-5,
  .cGmulG .px-sm-5 {
    padding-right: 3rem !important;
  }
  .cGmulG .pb-sm-5,
  .cGmulG .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .cGmulG .pl-sm-5,
  .cGmulG .px-sm-5 {
    padding-left: 3rem !important;
  }
  .cGmulG .m-sm-auto {
    margin: auto !important;
  }
  .cGmulG .mt-sm-auto,
  .cGmulG .my-sm-auto {
    margin-top: auto !important;
  }
  .cGmulG .mr-sm-auto,
  .cGmulG .mx-sm-auto {
    margin-right: auto !important;
  }
  .cGmulG .mb-sm-auto,
  .cGmulG .my-sm-auto {
    margin-bottom: auto !important;
  }
  .cGmulG .ml-sm-auto,
  .cGmulG .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .cGmulG .m-md-0 {
    margin: 0px !important;
  }
  .cGmulG .mt-md-0,
  .cGmulG .my-md-0 {
    margin-top: 0px !important;
  }
  .cGmulG .mr-md-0,
  .cGmulG .mx-md-0 {
    margin-right: 0px !important;
  }
  .cGmulG .mb-md-0,
  .cGmulG .my-md-0 {
    margin-bottom: 0px !important;
  }
  .cGmulG .ml-md-0,
  .cGmulG .mx-md-0 {
    margin-left: 0px !important;
  }
  .cGmulG .m-md-1 {
    margin: 0.25rem !important;
  }
  .cGmulG .mt-md-1,
  .cGmulG .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .cGmulG .mr-md-1,
  .cGmulG .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .cGmulG .mb-md-1,
  .cGmulG .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .cGmulG .ml-md-1,
  .cGmulG .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .cGmulG .m-md-2 {
    margin: 0.5rem !important;
  }
  .cGmulG .mt-md-2,
  .cGmulG .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .cGmulG .mr-md-2,
  .cGmulG .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .cGmulG .mb-md-2,
  .cGmulG .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .cGmulG .ml-md-2,
  .cGmulG .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .cGmulG .m-md-3 {
    margin: 1rem !important;
  }
  .cGmulG .mt-md-3,
  .cGmulG .my-md-3 {
    margin-top: 1rem !important;
  }
  .cGmulG .mr-md-3,
  .cGmulG .mx-md-3 {
    margin-right: 1rem !important;
  }
  .cGmulG .mb-md-3,
  .cGmulG .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .cGmulG .ml-md-3,
  .cGmulG .mx-md-3 {
    margin-left: 1rem !important;
  }
  .cGmulG .m-md-4 {
    margin: 1.5rem !important;
  }
  .cGmulG .mt-md-4,
  .cGmulG .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .cGmulG .mr-md-4,
  .cGmulG .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .cGmulG .mb-md-4,
  .cGmulG .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .cGmulG .ml-md-4,
  .cGmulG .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .cGmulG .m-md-5 {
    margin: 3rem !important;
  }
  .cGmulG .mt-md-5,
  .cGmulG .my-md-5 {
    margin-top: 3rem !important;
  }
  .cGmulG .mr-md-5,
  .cGmulG .mx-md-5 {
    margin-right: 3rem !important;
  }
  .cGmulG .mb-md-5,
  .cGmulG .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .cGmulG .ml-md-5,
  .cGmulG .mx-md-5 {
    margin-left: 3rem !important;
  }
  .cGmulG .p-md-0 {
    padding: 0px !important;
  }
  .cGmulG .pt-md-0,
  .cGmulG .py-md-0 {
    padding-top: 0px !important;
  }
  .cGmulG .pr-md-0,
  .cGmulG .px-md-0 {
    padding-right: 0px !important;
  }
  .cGmulG .pb-md-0,
  .cGmulG .py-md-0 {
    padding-bottom: 0px !important;
  }
  .cGmulG .pl-md-0,
  .cGmulG .px-md-0 {
    padding-left: 0px !important;
  }
  .cGmulG .p-md-1 {
    padding: 0.25rem !important;
  }
  .cGmulG .pt-md-1,
  .cGmulG .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .cGmulG .pr-md-1,
  .cGmulG .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .cGmulG .pb-md-1,
  .cGmulG .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .cGmulG .pl-md-1,
  .cGmulG .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .cGmulG .p-md-2 {
    padding: 0.5rem !important;
  }
  .cGmulG .pt-md-2,
  .cGmulG .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .cGmulG .pr-md-2,
  .cGmulG .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .cGmulG .pb-md-2,
  .cGmulG .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .cGmulG .pl-md-2,
  .cGmulG .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .cGmulG .p-md-3 {
    padding: 1rem !important;
  }
  .cGmulG .pt-md-3,
  .cGmulG .py-md-3 {
    padding-top: 1rem !important;
  }
  .cGmulG .pr-md-3,
  .cGmulG .px-md-3 {
    padding-right: 1rem !important;
  }
  .cGmulG .pb-md-3,
  .cGmulG .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .cGmulG .pl-md-3,
  .cGmulG .px-md-3 {
    padding-left: 1rem !important;
  }
  .cGmulG .p-md-4 {
    padding: 1.5rem !important;
  }
  .cGmulG .pt-md-4,
  .cGmulG .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .cGmulG .pr-md-4,
  .cGmulG .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .cGmulG .pb-md-4,
  .cGmulG .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .cGmulG .pl-md-4,
  .cGmulG .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .cGmulG .p-md-5 {
    padding: 3rem !important;
  }
  .cGmulG .pt-md-5,
  .cGmulG .py-md-5 {
    padding-top: 3rem !important;
  }
  .cGmulG .pr-md-5,
  .cGmulG .px-md-5 {
    padding-right: 3rem !important;
  }
  .cGmulG .pb-md-5,
  .cGmulG .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .cGmulG .pl-md-5,
  .cGmulG .px-md-5 {
    padding-left: 3rem !important;
  }
  .cGmulG .m-md-auto {
    margin: auto !important;
  }
  .cGmulG .mt-md-auto,
  .cGmulG .my-md-auto {
    margin-top: auto !important;
  }
  .cGmulG .mr-md-auto,
  .cGmulG .mx-md-auto {
    margin-right: auto !important;
  }
  .cGmulG .mb-md-auto,
  .cGmulG .my-md-auto {
    margin-bottom: auto !important;
  }
  .cGmulG .ml-md-auto,
  .cGmulG .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .cGmulG .m-lg-0 {
    margin: 0px !important;
  }
  .cGmulG .mt-lg-0,
  .cGmulG .my-lg-0 {
    margin-top: 0px !important;
  }
  .cGmulG .mr-lg-0,
  .cGmulG .mx-lg-0 {
    margin-right: 0px !important;
  }
  .cGmulG .mb-lg-0,
  .cGmulG .my-lg-0 {
    margin-bottom: 0px !important;
  }
  .cGmulG .ml-lg-0,
  .cGmulG .mx-lg-0 {
    margin-left: 0px !important;
  }
  .cGmulG .m-lg-1 {
    margin: 0.25rem !important;
  }
  .cGmulG .mt-lg-1,
  .cGmulG .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .cGmulG .mr-lg-1,
  .cGmulG .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .cGmulG .mb-lg-1,
  .cGmulG .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .cGmulG .ml-lg-1,
  .cGmulG .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .cGmulG .m-lg-2 {
    margin: 0.5rem !important;
  }
  .cGmulG .mt-lg-2,
  .cGmulG .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .cGmulG .mr-lg-2,
  .cGmulG .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .cGmulG .mb-lg-2,
  .cGmulG .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .cGmulG .ml-lg-2,
  .cGmulG .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .cGmulG .m-lg-3 {
    margin: 1rem !important;
  }
  .cGmulG .mt-lg-3,
  .cGmulG .my-lg-3 {
    margin-top: 1rem !important;
  }
  .cGmulG .mr-lg-3,
  .cGmulG .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .cGmulG .mb-lg-3,
  .cGmulG .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .cGmulG .ml-lg-3,
  .cGmulG .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .cGmulG .m-lg-4 {
    margin: 1.5rem !important;
  }
  .cGmulG .mt-lg-4,
  .cGmulG .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .cGmulG .mr-lg-4,
  .cGmulG .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .cGmulG .mb-lg-4,
  .cGmulG .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .cGmulG .ml-lg-4,
  .cGmulG .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .cGmulG .m-lg-5 {
    margin: 3rem !important;
  }
  .cGmulG .mt-lg-5,
  .cGmulG .my-lg-5 {
    margin-top: 3rem !important;
  }
  .cGmulG .mr-lg-5,
  .cGmulG .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .cGmulG .mb-lg-5,
  .cGmulG .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .cGmulG .ml-lg-5,
  .cGmulG .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .cGmulG .p-lg-0 {
    padding: 0px !important;
  }
  .cGmulG .pt-lg-0,
  .cGmulG .py-lg-0 {
    padding-top: 0px !important;
  }
  .cGmulG .pr-lg-0,
  .cGmulG .px-lg-0 {
    padding-right: 0px !important;
  }
  .cGmulG .pb-lg-0,
  .cGmulG .py-lg-0 {
    padding-bottom: 0px !important;
  }
  .cGmulG .pl-lg-0,
  .cGmulG .px-lg-0 {
    padding-left: 0px !important;
  }
  .cGmulG .p-lg-1 {
    padding: 0.25rem !important;
  }
  .cGmulG .pt-lg-1,
  .cGmulG .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .cGmulG .pr-lg-1,
  .cGmulG .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .cGmulG .pb-lg-1,
  .cGmulG .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .cGmulG .pl-lg-1,
  .cGmulG .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .cGmulG .p-lg-2 {
    padding: 0.5rem !important;
  }
  .cGmulG .pt-lg-2,
  .cGmulG .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .cGmulG .pr-lg-2,
  .cGmulG .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .cGmulG .pb-lg-2,
  .cGmulG .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .cGmulG .pl-lg-2,
  .cGmulG .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .cGmulG .p-lg-3 {
    padding: 1rem !important;
  }
  .cGmulG .pt-lg-3,
  .cGmulG .py-lg-3 {
    padding-top: 1rem !important;
  }
  .cGmulG .pr-lg-3,
  .cGmulG .px-lg-3 {
    padding-right: 1rem !important;
  }
  .cGmulG .pb-lg-3,
  .cGmulG .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .cGmulG .pl-lg-3,
  .cGmulG .px-lg-3 {
    padding-left: 1rem !important;
  }
  .cGmulG .p-lg-4 {
    padding: 1.5rem !important;
  }
  .cGmulG .pt-lg-4,
  .cGmulG .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .cGmulG .pr-lg-4,
  .cGmulG .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .cGmulG .pb-lg-4,
  .cGmulG .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .cGmulG .pl-lg-4,
  .cGmulG .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .cGmulG .p-lg-5 {
    padding: 3rem !important;
  }
  .cGmulG .pt-lg-5,
  .cGmulG .py-lg-5 {
    padding-top: 3rem !important;
  }
  .cGmulG .pr-lg-5,
  .cGmulG .px-lg-5 {
    padding-right: 3rem !important;
  }
  .cGmulG .pb-lg-5,
  .cGmulG .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .cGmulG .pl-lg-5,
  .cGmulG .px-lg-5 {
    padding-left: 3rem !important;
  }
  .cGmulG .m-lg-auto {
    margin: auto !important;
  }
  .cGmulG .mt-lg-auto,
  .cGmulG .my-lg-auto {
    margin-top: auto !important;
  }
  .cGmulG .mr-lg-auto,
  .cGmulG .mx-lg-auto {
    margin-right: auto !important;
  }
  .cGmulG .mb-lg-auto,
  .cGmulG .my-lg-auto {
    margin-bottom: auto !important;
  }
  .cGmulG .ml-lg-auto,
  .cGmulG .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .cGmulG .m-xl-0 {
    margin: 0px !important;
  }
  .cGmulG .mt-xl-0,
  .cGmulG .my-xl-0 {
    margin-top: 0px !important;
  }
  .cGmulG .mr-xl-0,
  .cGmulG .mx-xl-0 {
    margin-right: 0px !important;
  }
  .cGmulG .mb-xl-0,
  .cGmulG .my-xl-0 {
    margin-bottom: 0px !important;
  }
  .cGmulG .ml-xl-0,
  .cGmulG .mx-xl-0 {
    margin-left: 0px !important;
  }
  .cGmulG .m-xl-1 {
    margin: 0.25rem !important;
  }
  .cGmulG .mt-xl-1,
  .cGmulG .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .cGmulG .mr-xl-1,
  .cGmulG .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .cGmulG .mb-xl-1,
  .cGmulG .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .cGmulG .ml-xl-1,
  .cGmulG .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .cGmulG .m-xl-2 {
    margin: 0.5rem !important;
  }
  .cGmulG .mt-xl-2,
  .cGmulG .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .cGmulG .mr-xl-2,
  .cGmulG .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .cGmulG .mb-xl-2,
  .cGmulG .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .cGmulG .ml-xl-2,
  .cGmulG .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .cGmulG .m-xl-3 {
    margin: 1rem !important;
  }
  .cGmulG .mt-xl-3,
  .cGmulG .my-xl-3 {
    margin-top: 1rem !important;
  }
  .cGmulG .mr-xl-3,
  .cGmulG .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .cGmulG .mb-xl-3,
  .cGmulG .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .cGmulG .ml-xl-3,
  .cGmulG .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .cGmulG .m-xl-4 {
    margin: 1.5rem !important;
  }
  .cGmulG .mt-xl-4,
  .cGmulG .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .cGmulG .mr-xl-4,
  .cGmulG .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .cGmulG .mb-xl-4,
  .cGmulG .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .cGmulG .ml-xl-4,
  .cGmulG .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .cGmulG .m-xl-5 {
    margin: 3rem !important;
  }
  .cGmulG .mt-xl-5,
  .cGmulG .my-xl-5 {
    margin-top: 3rem !important;
  }
  .cGmulG .mr-xl-5,
  .cGmulG .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .cGmulG .mb-xl-5,
  .cGmulG .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .cGmulG .ml-xl-5,
  .cGmulG .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .cGmulG .p-xl-0 {
    padding: 0px !important;
  }
  .cGmulG .pt-xl-0,
  .cGmulG .py-xl-0 {
    padding-top: 0px !important;
  }
  .cGmulG .pr-xl-0,
  .cGmulG .px-xl-0 {
    padding-right: 0px !important;
  }
  .cGmulG .pb-xl-0,
  .cGmulG .py-xl-0 {
    padding-bottom: 0px !important;
  }
  .cGmulG .pl-xl-0,
  .cGmulG .px-xl-0 {
    padding-left: 0px !important;
  }
  .cGmulG .p-xl-1 {
    padding: 0.25rem !important;
  }
  .cGmulG .pt-xl-1,
  .cGmulG .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .cGmulG .pr-xl-1,
  .cGmulG .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .cGmulG .pb-xl-1,
  .cGmulG .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .cGmulG .pl-xl-1,
  .cGmulG .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .cGmulG .p-xl-2 {
    padding: 0.5rem !important;
  }
  .cGmulG .pt-xl-2,
  .cGmulG .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .cGmulG .pr-xl-2,
  .cGmulG .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .cGmulG .pb-xl-2,
  .cGmulG .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .cGmulG .pl-xl-2,
  .cGmulG .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .cGmulG .p-xl-3 {
    padding: 1rem !important;
  }
  .cGmulG .pt-xl-3,
  .cGmulG .py-xl-3 {
    padding-top: 1rem !important;
  }
  .cGmulG .pr-xl-3,
  .cGmulG .px-xl-3 {
    padding-right: 1rem !important;
  }
  .cGmulG .pb-xl-3,
  .cGmulG .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .cGmulG .pl-xl-3,
  .cGmulG .px-xl-3 {
    padding-left: 1rem !important;
  }
  .cGmulG .p-xl-4 {
    padding: 1.5rem !important;
  }
  .cGmulG .pt-xl-4,
  .cGmulG .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .cGmulG .pr-xl-4,
  .cGmulG .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .cGmulG .pb-xl-4,
  .cGmulG .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .cGmulG .pl-xl-4,
  .cGmulG .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .cGmulG .p-xl-5 {
    padding: 3rem !important;
  }
  .cGmulG .pt-xl-5,
  .cGmulG .py-xl-5 {
    padding-top: 3rem !important;
  }
  .cGmulG .pr-xl-5,
  .cGmulG .px-xl-5 {
    padding-right: 3rem !important;
  }
  .cGmulG .pb-xl-5,
  .cGmulG .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .cGmulG .pl-xl-5,
  .cGmulG .px-xl-5 {
    padding-left: 3rem !important;
  }
  .cGmulG .m-xl-auto {
    margin: auto !important;
  }
  .cGmulG .mt-xl-auto,
  .cGmulG .my-xl-auto {
    margin-top: auto !important;
  }
  .cGmulG .mr-xl-auto,
  .cGmulG .mx-xl-auto {
    margin-right: auto !important;
  }
  .cGmulG .mb-xl-auto,
  .cGmulG .my-xl-auto {
    margin-bottom: auto !important;
  }
  .cGmulG .ml-xl-auto,
  .cGmulG .mx-xl-auto {
    margin-left: auto !important;
  }
}

.cGmulG .text-justify {
  text-align: justify !important;
}

.cGmulG .text-nowrap {
  white-space: nowrap !important;
}

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

.cGmulG .text-left {
  text-align: left !important;
}

.cGmulG .text-right {
  text-align: right !important;
}

.cGmulG .text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .cGmulG .text-sm-left {
    text-align: left !important;
  }
  .cGmulG .text-sm-right {
    text-align: right !important;
  }
  .cGmulG .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .cGmulG .text-md-left {
    text-align: left !important;
  }
  .cGmulG .text-md-right {
    text-align: right !important;
  }
  .cGmulG .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .cGmulG .text-lg-left {
    text-align: left !important;
  }
  .cGmulG .text-lg-right {
    text-align: right !important;
  }
  .cGmulG .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .cGmulG .text-xl-left {
    text-align: left !important;
  }
  .cGmulG .text-xl-right {
    text-align: right !important;
  }
  .cGmulG .text-xl-center {
    text-align: center !important;
  }
}

.cGmulG .text-lowercase {
  text-transform: lowercase !important;
}

.cGmulG .text-uppercase {
  text-transform: uppercase !important;
}

.cGmulG .text-capitalize {
  text-transform: capitalize !important;
}

.cGmulG .font-weight-light {
  font-weight: 300 !important;
}

.cGmulG .font-weight-normal {
  font-weight: 400 !important;
}

.cGmulG .font-weight-bold {
  font-weight: 700 !important;
}

.cGmulG .font-italic {
  font-style: italic !important;
}

.cGmulG .text-white {
  color: rgb(255, 255, 255) !important;
}

.cGmulG .text-primary {
  color: rgb(0, 123, 255) !important;
}

.cGmulG a.text-primary:focus,
.cGmulG a.text-primary:hover {
  color: rgb(0, 98, 204) !important;
}

.cGmulG .text-secondary {
  color: rgb(134, 142, 150) !important;
}

.cGmulG a.text-secondary:focus,
.cGmulG a.text-secondary:hover {
  color: rgb(108, 117, 125) !important;
}

.cGmulG .text-success {
  color: rgb(40, 167, 69) !important;
}

.cGmulG a.text-success:focus,
.cGmulG a.text-success:hover {
  color: rgb(30, 126, 52) !important;
}

.cGmulG .text-info {
  color: rgb(23, 162, 184) !important;
}

.cGmulG a.text-info:focus,
.cGmulG a.text-info:hover {
  color: rgb(17, 122, 139) !important;
}

.cGmulG .text-warning {
  color: rgb(255, 193, 7) !important;
}

.cGmulG a.text-warning:focus,
.cGmulG a.text-warning:hover {
  color: rgb(211, 158, 0) !important;
}

.cGmulG .text-danger {
  color: rgb(220, 53, 69) !important;
}

.cGmulG a.text-danger:focus,
.cGmulG a.text-danger:hover {
  color: rgb(189, 33, 48) !important;
}

.cGmulG .text-light {
  color: rgb(248, 249, 250) !important;
}

.cGmulG a.text-light:focus,
.cGmulG a.text-light:hover {
  color: rgb(218, 224, 229) !important;
}

.cGmulG .text-dark {
  color: rgb(52, 58, 64) !important;
}

.cGmulG a.text-dark:focus,
.cGmulG a.text-dark:hover {
  color: rgb(29, 33, 36) !important;
}

.cGmulG .text-muted {
  color: rgb(134, 142, 150) !important;
}

.cGmulG .text-hide {
  font: 0px / 0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0px;
}

.cGmulG .visible {
  visibility: visible !important;
}

.cGmulG .invisible {
  visibility: hidden !important;
}

.cGmulG details > summary {
  cursor: pointer;
}

.cGmulG .avatar-tiny {
  width: 1.6rem;
  border-radius: 25%;
  object-fit: cover;
}

.FMgds {
  box-shadow: rgb(235, 0, 55) 16px 0px 0px -7px inset;
  border-radius: 0.5rem;
  margin-bottom: 1.6rem;
  background-color: rgb(255, 255, 255);
  color: rgb(21, 28, 43);
  font-size: 1.6rem;
}

.FMgds svg {
  margin-left: 0px !important;
}

.FMgds code[class*="language-"],
.FMgds pre[class*="language-"] {
  color: black;
  background: none;
  font-size: 1.6rem;
  text-align: left;
  word-spacing: normal;
  word-break: normal;
  overflow-wrap: normal;
  line-height: 1.5;
  tab-size: 4;
  hyphens: none;
  white-space: pre-wrap;
  font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace !important;
}

.FMgds code[class*="language-"] span,
.FMgds pre[class*="language-"] span {
  font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace !important;
}

@media print {
  .FMgds code[class*="language-"],
  .FMgds pre[class*="language-"] {
    text-shadow: none;
  }
}

.FMgds pre[class*="language-"] {
  padding: 1rem;
  margin: 0.5rem 0px;
  overflow: auto;
}

.FMgds:not(pre) > code[class*="language-"],
.FMgds pre[class*="language-"] {
  background: rgb(245, 242, 240);
}

.FMgds code:not([class*="language-"]) {
  font-weight: 600;
}

.FMgds:not(pre) > code[class*="language-"] {
  padding: 0.1rem;
  border-radius: 0.3rem;
  white-space: normal;
}

.FMgds code {
  background-color: rgb(33, 44, 66);
  color: rgb(255, 255, 255);
  padding: 0.5rem;
  display: inline;
  white-space: normal;
  margin-bottom: 0.2rem;
  font-size: 1.4rem;
  border-radius: 0.3rem !important;
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
    "Courier New", monospace !important;
}

.FMgds .token.comment,
.FMgds .token.prolog,
.FMgds .token.doctype,
.FMgds .token.cdata {
  color: slategray;
}

.FMgds .token.punctuation {
  color: rgb(153, 153, 153);
}

.FMgds .token.namespace {
  opacity: 0.7;
}

.FMgds .token.property,
.FMgds .token.tag,
.FMgds .token.boolean,
.FMgds .token.number,
.FMgds .token.constant,
.FMgds .token.symbol,
.FMgds .token.deleted {
  color: rgb(153, 0, 85);
}

.FMgds .token.selector,
.FMgds .token.attr-name,
.FMgds .token.string,
.FMgds .token.char,
.FMgds .token.builtin,
.FMgds .token.inserted {
  color: rgb(102, 153, 0);
}

.FMgds .token.operator,
.FMgds .token.entity,
.FMgds .token.url,
.FMgds .language-css .token.string,
.FMgds .style .token.string {
  color: rgb(154, 110, 58);
  background: rgba(255, 255, 255, 0.5);
}

.FMgds .token.atrule,
.FMgds .token.attr-value,
.FMgds .token.keyword {
  color: rgb(0, 119, 170);
}

.FMgds .token.function,
.FMgds .token.class-name {
  color: rgb(221, 74, 104);
}

.FMgds .token.regex,
.FMgds .token.important,
.FMgds .token.variable {
  color: rgb(238, 153, 0);
}

.FMgds .token.important,
.FMgds .token.bold {
  font-weight: bold;
}

.FMgds .token.italic {
  font-style: italic;
}

.FMgds .token.entity {
  cursor: help;
}

.FMgds .terminal-content {
  position: relative;
}

.FMgds .terminal-top {
  border-top-left-radius: 0.6rem;
  border-top-right-radius: 0.6rem;
  background: rgb(62, 69, 82);
  color: white;
  height: 3.5rem;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.FMgds .terminal-code {
  display: flex;
  margin-top: 0px !important;
}

.FMgds .terminal-content code[class*="language-"],
.FMgds .terminal-content pre[class*="language-"] {
  color: rgb(186, 200, 212);
  background: rgb(40, 44, 51);
  -webkit-box-flex: 1;
  flex-grow: 1;
  font-weight: 600;
}

.FMgds .terminal-content .token.number,
.FMgds .terminal-content .token.function {
  color: rgb(255, 175, 0);
}

.FMgds .terminal-content .token.user {
  color: rgb(186, 200, 212);
}

.FMgds .terminal-top::after {
  display: block;
  position: absolute;
  content: "";
  top: 14px;
  left: 1rem;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background-color: rgb(255, 68, 68);
  box-shadow: rgb(255, 68, 68) 0px 0px 0px 0.2rem,
    rgb(178, 224, 40) 1.5rem 0px 0px 0.2rem,
    rgb(255, 156, 7) 3rem 0px 0px 0.2rem;
}

.FMgds .terminal-content.attacker .terminal-code,
.FMgds .terminal-content.attacker code[class*="language-"] {
  background: rgb(81, 35, 35);
}

.FMgds .terminal-content.defender .terminal-code,
.FMgds .terminal-content.defender code[class*="language-"] {
  background: rgb(30, 60, 97);
}

.FMgds .card {
  margin-bottom: 1.5rem;
}

.FMgds .card:last-child {
  margin-bottom: 0rem;
}

.FMgds .card .card-header {
  font-size: 1.6rem;
}

.FMgds .card .card-header:first-child {
  border-radius: 0rem !important;
}

.FMgds .task-dropdown-title {
  margin-right: 0.25rem;
}

.FMgds .task-dropdown-icon {
  margin-left: 0.25rem;
}

.FMgds lottie-player {
  margin: 0px auto;
}

.FMgds .tui-editor-contents p:first-child {
  margin-top: 0px !important;
}

.FMgds img {
  max-width: 100%;
  height: auto !important;
}

.FMgds .room-task-question-details p:last-child {
  margin-bottom: 0px;
}

.FMgds .room-task-questions {
  display: flex;
  margin-bottom: 1rem;
}

.FMgds .glossary-term {
  cursor: pointer;
  text-underline-offset: 2px;
  text-decoration: underline dotted rgb(148, 148, 148) !important;
}

.FMgds .size-50 {
  font-size: 5rem;
}

.FMgds .size-40 {
  font-size: 4rem;
}

.FMgds .size-30 {
  font-size: 3rem;
}

.FMgds .size-28 {
  font-size: 2.8rem;
}

.FMgds .size-24 {
  font-size: 2.4rem;
}

.FMgds .size-20 {
  font-size: 2rem;
}

.FMgds .size-22 {
  font-size: 2.2rem;
}

.FMgds .size-18 {
  font-size: 1.8rem;
}

.FMgds .size-16 {
  font-size: 1.6rem;
}

.FMgds .size-14 {
  font-size: 1.4rem;
}

.FMgds .size-12 {
  font-size: 1.2rem;
}

.FMgds .size-10 {
  font-size: 1rem;
}

.FMgds div[style*="font-size:1rem"] {
  font-size: 1.6rem !important;
}

.FMgds span[style*="font-size:1rem"] {
  font-size: 1.6rem !important;
}

.FMgds a {
  color: rgb(17, 83, 228);
  outline: 0px;
  text-decoration: none;
  background-color: transparent;
}

.FMgds a:hover {
  text-decoration: underline;
}

.FMgds p,
.FMgds ul,
.FMgds ol {
  margin-bottom: 1.6rem;
  line-height: 2.6rem;
}

.FMgds li {
  line-height: 2.6rem;
}

.FMgds ul {
  list-style: disc;
  box-sizing: border-box;
  padding-left: 4rem;
}

.FMgds ol {
  list-style: decimal;
  box-sizing: border-box;
  padding-left: 4rem;
}

.FMgds hr {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}

.FMgds img {
  max-width: 100%;
  height: auto !important;
}

.FMgds table tr {
  text-align: center;
}

.FMgds > #accordion-details {
  max-height: 0px;
  overflow: hidden;
}

.FMgds .accordion-details-enter {
  max-height: 0px;
  overflow: hidden;
}

.FMgds .accordion-details-enter-active {
  transition: max-height 600ms ease 0s;
  max-height: 400rem !important;
}

.FMgds .accordion-details-enter-done {
  max-height: fit-content !important;
}

.FMgds .accordion-details-exit {
  transition: max-height 400ms ease 0s;
  max-height: 400rem !important;
  overflow: hidden !important;
}

.FMgds .accordion-details-exit-active {
  max-height: 0px !important;
  overflow: hidden !important;
}

.FMgds .accordion-details-exit-done {
  max-height: 0px !important;
  overflow: hidden !important;
}

.ckODBD {
  background-color: rgb(33, 44, 66);
  display: flex;
  justify-content: space-around;
  border-radius: 0.5rem;
  overflow: hidden;
  cursor: pointer;
  line-height: 2rem;
  font-family: "Source Sans Pro", sans-serif !important;
}

@media screen and (max-width: 768px) {
  .ckODBD {
    padding: 1.4rem 1.8rem;
  }
}

.ckODBD .badge {
  display: inline-block;
  padding: 0.7rem 1.2rem;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 10rem;
  margin: 0px 0.6rem;
  transition: color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s,
    border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  font-size: 1.4rem !important;
}

@media screen and (max-width: 768px) {
  .ckODBD .badge {
    padding: 0.2rem 1rem;
    font-weight: 400;
  }
}

.ckODBD .badge-card-info {
  text-align: left;
  margin-left: 21px;
}

.ckODBD .badge-soft-dark {
  color: rgb(145, 147, 152);
  background-color: rgba(99, 99, 99, 0.18);
}

.ckODBD .badge-soft-primary {
  color: rgb(113, 156, 249);
  background-color: rgba(113, 156, 249, 0.2);
}

.ckODBD .badge-soft-info {
  color: rgb(46, 231, 182);
  background-color: rgba(46, 231, 182, 0.18);
}

.ckODBD .badge-soft-success {
  color: rgb(38, 137, 12);
  background-color: rgba(59, 200, 30, 0.2);
}

.ckODBD .badge-soft-danger {
  color: rgb(255, 91, 103);
  background-color: rgba(255, 91, 103, 0.2);
}

.ckODBD .badge-soft-purple {
  color: rgb(215, 82, 255);
  background-color: rgba(215, 82, 255, 0.2);
}

.ckODBD .badge-soft-warning {
  color: rgb(255, 187, 69);
  background-color: rgba(255, 187, 69, 0.2);
}

.bnTrgU {
  background-color: inherit;
  width: 100%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .bnTrgU {
    display: block;
  }
}

.dqviTA {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: rgb(255, 91, 103);
  padding: 1.4rem 1.2rem 1.4rem 1.8rem;
  display: inline-block;
  min-width: fit-content;
}

@media screen and (max-width: 768px) {
  .dqviTA {
    padding: 0px 1.2rem 0px 0px;
  }
}

.fcEAAt {
  display: inline-block;
  color: rgb(62, 71, 90);
  font-size: 1.6rem;
}

.bsNfDO {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: rgb(249, 249, 251);
  padding: 0px 1.2rem;
}

.iRchSg {
  background-color: inherit;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: end;
  justify-content: flex-end;
}

.fNYPxc {
  display: inline-block;
  margin: 1.5rem 1.8rem 1.5rem 2.4rem;
}

@media screen and (max-width: 768px) {
  .fNYPxc {
    margin: 0px 0px 0px 2.4rem;
  }
}

.kLrSiR {
  color: rgb(249, 249, 251);
  font-size: 1.6rem;
  transform: rotate(0deg);
  transition: transform 0.3s ease 0s;
}

.bKriIh {
  color: rgb(249, 249, 251);
  font-size: 1.6rem;
  transform: rotate(-180deg);
  transition: transform 0.3s ease 0s;
}

.jSDtHW {
  color: rgb(163, 234, 42);
  font-size: 1.6rem;
  display: inline-block;
}

.kkhKLs {
  position: relative;
}

.kkhKLs:hover > div:first-of-type {
  visibility: visible;
  opacity: 1;
}

@media screen and (max-width: 768px) {
  .kkhKLs {
    margin-left: 0.5rem;
  }
}

.nMAbZ {
  position: absolute;
  right: 3rem;
  top: -1rem;
  width: 21rem;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s;
}

.nMAbZ > div {
  background-color: rgb(18, 18, 18);
  color: rgb(249, 249, 251);
}

.nMAbZ ::before {
  border-color: transparent transparent transparent rgb(18, 18, 18);
}

.kkYJZB {
  display: flex;
  flex-direction: column;
  height: fit-content;
  overflow: hidden;
  position: relative;
  border-left: 0.4rem solid rgb(235, 0, 55);
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  background-color: rgb(255, 255, 255);
  color: rgb(21, 28, 43);
}

.kkYJZB .badge {
  display: inline-block;
  padding: 0.7rem 1.2rem;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 10rem;
  margin: 0px 0.6rem;
  transition: color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s,
    border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  font-size: 1.4rem !important;
}

@media screen and (max-width: 768px) {
  .kkYJZB .badge {
    padding: 0.2rem 1rem;
    font-weight: 400;
  }
}

.kkYJZB .badge-card-info {
  text-align: left;
  margin-left: 21px;
}

.kkYJZB .badge-soft-dark {
  color: rgb(145, 147, 152);
  background-color: rgba(99, 99, 99, 0.18);
}

.kkYJZB .badge-soft-primary {
  color: rgb(17, 83, 228);
  background-color: rgba(17, 83, 228, 0.2);
}

.kkYJZB .badge-soft-info {
  color: rgb(46, 231, 182);
  background-color: rgba(46, 231, 182, 0.18);
}

.kkYJZB .badge-soft-success {
  color: rgb(38, 137, 12);
  background-color: rgba(38, 137, 12, 0.2);
}

.kkYJZB .badge-soft-danger {
  color: rgb(235, 0, 55);
  background-color: rgba(235, 0, 55, 0.2);
}

.kkYJZB .badge-soft-purple {
  color: rgb(159, 0, 255);
  background-color: rgba(159, 0, 255, 0.2);
}

.kkYJZB .badge-soft-warning {
  color: rgb(189, 88, 0);
  background-color: rgba(255, 141, 0, 0.2);
}

.gKlhdd {
  float: right;
  text-align: right;
  padding: 3rem 3rem 0px 0px;
}

.kInMMx {
  margin: 0px 0px 1rem 1rem;
}

.gkmPBp {
  font-size: 1.6rem;
  display: inline-block;
  margin-right: 0.5rem;
}

.cLkWfV span[class*="styles-module_close"] {
  opacity: 1 !important;
}

.eKFVKc {
  min-height: 50vh;
}

.gVoHTX {
  animation: 0.8s linear 0s infinite normal none running placeHolder;
  background: linear-gradient(
    to right,
    rgb(238, 239, 242),
    rgb(249, 249, 251),
    rgb(238, 239, 242)
  );
  border-radius: 0px;
  display: block;
  min-height: 4.8rem;
  max-width: 100%;
  margin: auto auto 1rem;
}

@-webkit-keyframes placeHolder {
  0% {
    background-position: -1000px 0px;
  }
  100% {
    background-position: 0px 0px;
  }
}

@keyframes placeHolder {
  0% {
    background-position: -1000px 0px;
  }
  100% {
    background-position: 0px 0px;
  }
}

.jGskox {
  animation: 4s linear 0s infinite normal none running placeHolder;
  border-radius: 0.5rem;
  background: linear-gradient(
    to right,
    rgb(38, 50, 77),
    rgb(51, 64, 95),
    rgb(38, 50, 77)
  );
  height: 2rem;
  width: 22.8rem;
  margin: 0px;
}

@-webkit-keyframes placeHolder {
  0% {
    background-position: -1000px 0px;
  }
  100% {
    background-position: 0px 0px;
  }
}

@keyframes placeHolder {
  0% {
    background-position: -1000px 0px;
  }
  100% {
    background-position: 0px 0px;
  }
}

@media screen and (max-width: 1024px) {
  .jGskox {
    height: auto;
    width: 14rem;
  }
}

.dkmYAt {
  animation: 4s linear 0s infinite normal none running placeHolder;
  border-radius: 0.5rem;
  background: linear-gradient(
    to right,
    rgb(38, 50, 77),
    rgb(51, 64, 95),
    rgb(38, 50, 77)
  );
  height: 9rem;
  width: 9rem;
  margin: 0px;
}

@-webkit-keyframes placeHolder {
  0% {
    background-position: -1000px 0px;
  }
  100% {
    background-position: 0px 0px;
  }
}

@keyframes placeHolder {
  0% {
    background-position: -1000px 0px;
  }
  100% {
    background-position: 0px 0px;
  }
}

@media screen and (max-width: 1024px) {
  .dkmYAt {
    height: 6rem;
    width: 6rem;
  }
}

.eOMLyD {
  animation: 4s linear 0s infinite normal none running placeHolder;
  border-radius: 0.5rem;
  background: linear-gradient(
    to right,
    rgb(38, 50, 77),
    rgb(51, 64, 95),
    rgb(38, 50, 77)
  );
  height: 3.7rem;
  width: 35rem;
  margin: 0px 0px 1rem;
}

@-webkit-keyframes placeHolder {
  0% {
    background-position: -1000px 0px;
  }
  100% {
    background-position: 0px 0px;
  }
}

@keyframes placeHolder {
  0% {
    background-position: -1000px 0px;
  }
  100% {
    background-position: 0px 0px;
  }
}

@media screen and (max-width: 1024px) {
  .eOMLyD {
    height: auto;
    width: 15rem;
  }
}

.fWSmmK {
  animation: 4s linear 0s infinite normal none running placeHolder;
  border-radius: 0.5rem;
  background: linear-gradient(
    to right,
    rgb(38, 50, 77),
    rgb(51, 64, 95),
    rgb(38, 50, 77)
  );
  height: 2rem;
  width: 22.8rem;
  margin: 0px;
}

@-webkit-keyframes placeHolder {
  0% {
    background-position: -1000px 0px;
  }
  100% {
    background-position: 0px 0px;
  }
}

@keyframes placeHolder {
  0% {
    background-position: -1000px 0px;
  }
  100% {
    background-position: 0px 0px;
  }
}

@media screen and (max-width: 1024px) {
  .fWSmmK {
    height: 1.5rem;
    width: 10rem;
  }
}

.jaumxJ {
  animation: 4s linear 0s infinite normal none running placeHolder;
  border-radius: 0.5rem;
  background: linear-gradient(
    to right,
    rgb(38, 50, 77),
    rgb(51, 64, 95),
    rgb(38, 50, 77)
  );
  height: 2rem;
  width: 70rem;
  margin: 0px;
}

@-webkit-keyframes placeHolder {
  0% {
    background-position: -1000px 0px;
  }
  100% {
    background-position: 0px 0px;
  }
}

@keyframes placeHolder {
  0% {
    background-position: -1000px 0px;
  }
  100% {
    background-position: 0px 0px;
  }
}

@media screen and (max-width: 1024px) {
  .jaumxJ {
    height: 1.8rem;
    width: 35rem;
  }
}

.eqGljX {
  animation: 4s linear 0s infinite normal none running placeHolder;
  border-radius: 0.5rem;
  background: linear-gradient(
    to right,
    rgb(38, 50, 77),
    rgb(51, 64, 95),
    rgb(38, 50, 77)
  );
  height: 3.6rem;
  width: 21.3rem;
  margin: 0px;
}

@-webkit-keyframes placeHolder {
  0% {
    background-position: -1000px 0px;
  }
  100% {
    background-position: 0px 0px;
  }
}

@keyframes placeHolder {
  0% {
    background-position: -1000px 0px;
  }
  100% {
    background-position: 0px 0px;
  }
}

@media screen and (max-width: 1024px) {
  .eqGljX {
    height: auto;
    width: 100%;
  }
}

.daHAfM {
  animation: 4s linear 0s infinite normal none running placeHolder;
  border-radius: 0.5rem;
  background: linear-gradient(
    to right,
    rgb(38, 50, 77),
    rgb(51, 64, 95),
    rgb(38, 50, 77)
  );
  height: 3.6rem;
  width: 8.7rem;
  margin: 0px;
}

@-webkit-keyframes placeHolder {
  0% {
    background-position: -1000px 0px;
  }
  100% {
    background-position: 0px 0px;
  }
}

@keyframes placeHolder {
  0% {
    background-position: -1000px 0px;
  }
  100% {
    background-position: 0px 0px;
  }
}

@media screen and (max-width: 1024px) {
  .daHAfM {
    height: auto;
    width: 100%;
  }
}

.gqIinV {
  animation: 4s linear 0s infinite normal none running placeHolder;
  border-radius: 0.5rem;
  background: linear-gradient(
    to right,
    rgb(38, 50, 77),
    rgb(51, 64, 95),
    rgb(38, 50, 77)
  );
  height: 3.6rem;
  width: 13.4rem;
  margin: 0px;
}

@-webkit-keyframes placeHolder {
  0% {
    background-position: -1000px 0px;
  }
  100% {
    background-position: 0px 0px;
  }
}

@keyframes placeHolder {
  0% {
    background-position: -1000px 0px;
  }
  100% {
    background-position: 0px 0px;
  }
}

@media screen and (max-width: 1024px) {
  .gqIinV {
    height: auto;
    width: 100%;
  }
}

.ciivPT {
  animation: 4s linear 0s infinite normal none running placeHolder;
  border-radius: 0.5rem;
  background: linear-gradient(
    to right,
    rgb(38, 50, 77),
    rgb(51, 64, 95),
    rgb(38, 50, 77)
  );
  height: 3.6rem;
  width: 11.4rem;
  margin: 0px;
}

@-webkit-keyframes placeHolder {
  0% {
    background-position: -1000px 0px;
  }
  100% {
    background-position: 0px 0px;
  }
}

@keyframes placeHolder {
  0% {
    background-position: -1000px 0px;
  }
  100% {
    background-position: 0px 0px;
  }
}

@media screen and (max-width: 1024px) {
  .ciivPT {
    height: auto;
    width: 100%;
  }
}

.OhPpr {
  background-color: rgb(21, 28, 43);
  border-color: rgb(62, 71, 90);
  color: rgb(255, 255, 255);
}

.jaMChP {
  position: relative;
}

.kVOJFK > div > span {
  border-color: transparent rgb(238, 239, 242) rgb(238, 239, 242);
}

.kVOJFK:hover > div > span {
  border-color: transparent rgb(21, 28, 43) rgb(21, 28, 43);
}

.UVFgh {
  -webkit-box-align: start;
  align-items: start;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  height: auto;
  position: relative;
  background-color: rgb(21, 28, 43);
  isolation: isolate;
  min-height: 30rem;
  z-index: 3;
}

.UVFgh nav[aria-label="breadcrumb"] li {
  max-width: 40rem;
}

.dJvxUA {
  padding: 2.4rem 1.2rem 0px;
}

.fTnYcU {
  padding: 2.4rem 0px 0rem;
}

@media screen and (max-width: 768px) {
  .fTnYcU {
    padding-bottom: 3rem;
  }
}

.iGWQCR {
  -webkit-box-pack: start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  gap: 1.8rem;
  margin-bottom: 0px;
}

.iGWQCR p {
  max-width: 95rem;
  color: rgb(238, 239, 242);
}

.iGWQCR p a {
  color: rgb(113, 156, 249);
}

.iGWQCR img {
  height: 20rem;
  width: 20rem;
  object-fit: cover;
}

@media screen and (max-width: 768px) {
  .iGWQCR {
    -webkit-box-align: start;
    align-items: start;
    flex-direction: column;
    margin-bottom: 2.4rem;
  }
}

.hDjzXu {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  gap: 0.6rem;
}

.hDjzXu svg {
  font-size: 1.6rem;
}

.hDjzXu svg path {
  fill: rgb(238, 239, 242);
}

.lcCxHL {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  gap: 1rem;
  font-size: 3.2rem;
  margin-bottom: 1rem;
  color: rgb(249, 249, 251);
}

.jSHsjy {
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: start;
  justify-content: flex-start;
  gap: 1rem;
  margin-top: 1.2rem;
}

.gkiowW {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: -1;
  overflow: hidden;
}

.gkiowW img {
  height: 100%;
  left: 10%;
  object-fit: cover;
  object-position: right center;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 1440px) {
  .gkiowW img {
    left: 40%;
  }
}

@media screen and (min-width: 1440px) and (max-width: 1680px) {
  .gkiowW img {
    left: 30%;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1440px) {
  .gkiowW img {
    left: 16%;
  }
}

.gkiowW::before {
  content: "";
  position: absolute;
  inset: 0px;
  z-index: 1;
  height: 100%;
  background-image: linear-gradient(
    to right,
    rgb(21, 28, 43) 30%,
    rgba(21, 28, 43, 0.98) 50%,
    transparent
  );
}

@media screen and (max-width: 1024px) {
  .gkiowW::before {
    background: linear-gradient(
      to right,
      rgb(21, 28, 43) 60%,
      rgba(21, 28, 43, 0.94),
      transparent
    );
  }
}

@media screen and (max-width: 768px) {
  .gkiowW::before {
    background: linear-gradient(
      to right,
      rgb(21, 28, 43) 60%,
      rgba(21, 28, 43, 0.95),
      transparent
    );
  }
}

.eQGhns {
  font-size: 1.6rem;
}

.fOsnbc {
  width: 100%;
  min-height: 44rem;
  -webkit-box-flex: 1;
  flex-grow: 1;
}

.cTmMkJ {
  font-size: 1.6rem;
  font-weight: 400;
  text-align: left;
  display: inline-block;
}

.erZVQz div[role="row"] {
  padding: 0px;
  min-height: 6.4rem;
}

.erZVQz div[role="row"] div[role="columnheader"] {
  align-self: center;
  border: 1px solid rgb(238, 239, 242);
  width: 100%;
  height: 100%;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.erZVQz div[role="row"] div[role="columnheader"]:nth-child(2) {
  -webkit-box-pack: start;
  justify-content: flex-start;
  padding: 0px 1.3rem;
}

.erZVQz div[role="table"] {
  min-width: 1024px;
  overflow-x: auto;
}

.bMuEmZ:nth-child(2n) > div {
  background-color: rgb(255, 255, 255);
}

.bMuEmZ:nth-child(2n + 1) > div {
  background-color: rgb(249, 249, 251);
}

.fkKqKT {
  text-align: center;
  height: 100%;
  border: 1px solid rgb(238, 239, 242);
  width: 100%;
  padding: 1rem;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.fkKqKT:first-child {
  border-left: 1px solid rgb(238, 239, 242);
}

.hOsFNr {
  color: rgb(184, 190, 201);
}

.hpAWoR {
  font-size: 1.8rem;
  font-weight: 400;
  width: 100%;
  text-align: left;
  text-decoration: none;
  display: block;
}

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

.jxpRla {
  display: block;
}

.cqsKWn {
  display: flex;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  align-items: center;
}

.bePyws {
  padding: 1.8rem 3rem 3rem;
  background-color: rgb(255, 255, 255);
  margin-bottom: 3rem;
  border-radius: 0.5rem;
  overflow-x: auto;
}

@media screen and (max-width: 768px) {
  .bePyws {
    padding: 3rem 1.8rem;
  }
}

@media screen and (max-width: 1024px) {
  .kGbtuo {
    display: none;
  }
}

.gkZBTN svg {
  margin-right: 0.6rem;
}

.iLejHT {
  margin-top: 3rem;
}

.fTbKEu {
  margin-top: 3rem;
}

.LMRic {
  display: none;
}

@media screen and (max-width: 1024px) {
  .LMRic {
    display: block;
  }
}

.habEjb {
  background: rgb(238, 239, 242);
  padding: 3rem;
  border-radius: 0.5rem;
  min-height: 13rem;
  margin: auto auto 3rem;
  max-width: inherit;
}

.jhFReN {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  flex-direction: column;
  -webkit-box-flex: 1;
  flex-grow: 1;
}

.hdtdny {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  flex-direction: column;
  -webkit-box-flex: 1;
  flex-grow: 1;
}

.hdtdny:first-child {
  -webkit-box-flex: 1.2;
  flex-grow: 1.2;
}

.gDPeNA {
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 2;
  flex-grow: 2;
}

@media screen and (max-width: 768px) {
  .gDPeNA {
    flex-direction: column;
    flex-basis: 100%;
    -webkit-box-align: center;
    align-items: center;
  }
}

.bDNzzV {
  margin-left: 0.6rem;
  color: rgb(17, 83, 228);
  font-weight: 400;
  font-size: 1.6rem;
  text-decoration: none;
}

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

.iYDYbw {
  color: rgb(21, 28, 43);
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .iYDYbw {
    margin-top: 1.6rem;
  }
}

.lfxbMx {
  text-align: center;
  margin-top: 0.8rem;
  color: rgb(21, 28, 43);
  max-width: 33rem;
}

.jBOTTG {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.jtqJTI {
  -webkit-box-pack: center;
  justify-content: center;
  margin-top: 0.8rem;
  -webkit-box-flex: 1;
  flex-grow: 1;
}

.dmYPRM {
  animation: 0.8s linear 0s infinite normal none running placeHolder;
  background: linear-gradient(
    to right,
    rgb(238, 239, 242),
    rgb(249, 249, 251),
    rgb(238, 239, 242)
  );
  border-radius: 0px;
  display: block;
  min-height: 13rem;
  max-width: inherit;
  margin: auto auto 3rem;
}

@-webkit-keyframes placeHolder {
  0% {
    background-position: -1000px 0px;
  }
  100% {
    background-position: 0px 0px;
  }
}

@keyframes placeHolder {
  0% {
    background-position: -1000px 0px;
  }
  100% {
    background-position: 0px 0px;
  }
}

.gltAXO {
  position: relative;
}

.Zgbzu {
  margin: 3rem auto;
}

    .card {
      display: flex;
      flex-direction: row;
      align-items: stretch;
      width: 100%;
      max-width: 100%;
      border: 1px solid #ccc;
      border-radius: 8px;
      overflow: hidden;
      box-shadow: 0 2px 8px rgba(0,0,0,0.1);
      font-family: Arial, sans-serif;
    }

    .card img {
      width: 100%;
      height: auto;
      object-fit: cover;
      max-width: 300px;
    }

    .card-content {
      flex: 1;
      padding: 20px;
    }

    .card-title {
      font-size: 1.5em;
      margin: 0 0 10px 0;
    }

    .card-description {
      color: #555;
      font-size: 1em;
    }

    /* Responsive layout for smaller screens */
    @media (max-width: 768px) {
      .card {
        flex-direction: column;
      }

      .card img {
        max-width: 100%;
        height: auto;
      }
    }

    .rules{
      font-size: 16px;
    }
