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

html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}

body {
  font-family: "DM Sans", sans-serif;
  overflow-wrap: break-word;
  margin: 0;
  background: #F3F0F4;
  line-height: 1.55;
  font-size: 15.5px;
  color: #302531;
}

h1, h2, h3, p, ul, ol, dl, dd, figure, blockquote {
  margin: 0;
}

h1, h2, h3 {
  overflow-wrap: break-word;
  color: #141015;
  font-family: "Schibsted Grotesk", sans-serif;
}

p {
  text-wrap: pretty;
}

strong {
  color: #141015;
  font-weight: 700;
}

em {
  font-style: italic;
}

a {
  transition: color .19s;
  color: #5F2092;
  text-underline-offset: 3px;
}

a:hover {
  color: #632198;
}

ul, ol {
  padding-left: 24px;
}

li + li {
  margin-top: 6px;
}

table {
  border-collapse: collapse;
  width: 100%;
}

th, td {
  vertical-align: top;
  text-align: left;
}

img {
  height: auto;
  max-width: 100%;
  display: block;
}

button {
  color: inherit;
  font: inherit;
}

:focus-visible {
  outline: 2px solid #5F2092;
  outline-offset: 3px;
}

summary {
  list-style: none;
  cursor: pointer;
}

summary::-webkit-details-marker {
  display: none;
}

.bq-cekat {
  white-space: nowrap;
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
  position: absolute;
  overflow: hidden;
}

.bq-lojae {
  padding-inline: 18px;
  margin-inline: auto;
  max-width: 1228px;
}

main > section {
  padding-block: 0 60px;
}

.bq-soy {
  align-items: flex-end;
  display: flex;
  gap: 18px 34px;
  flex-wrap: wrap;
  margin-bottom: 30px;
  justify-content: space-between;
}

.bq-soy-zu {
  max-width: 692px;
  min-width: 0;
}

.bq-soy-pl {
  margin-bottom: 10px;
  font-size: 14px;
  gap: 8px;
  color: #5F2092;
  display: flex;
  font-weight: 700;
  align-items: center;
}

.bq-soy-pl::before {
  background: #862DCF;
  width: 8px;
  flex: none;
  height: 8px;
  content: "";
  border-radius: 2px;
}

.bq-soy-4wjr {
  text-wrap: balance;
  line-height: 1.1;
  letter-spacing: -0.02em;
  font-size: clamp(1.599rem, 1.181rem + 1.6vw, 2.461rem);
  font-weight: 800;
}

.bq-soy-x1 {
  color: #664F68;
  margin-top: 12px;
}

.bq-soy-wn7 {
  display: inline-flex;
  text-decoration: none;
  border-bottom: 1.5px solid currentColor;
  align-items: center;
  font-weight: 700;
  gap: 8px;
  padding-bottom: 2px;
  font-size: 15px;
}

.bq-soy-wn7 svg {
  flex: none;
}

.bq-xau {
  border: 1.5px solid transparent;
  font-family: "DM Sans", sans-serif;
  border-radius: 4px;
  min-height: 48px;
  line-height: 1.2;
  justify-content: center;
  gap: 10px;
  align-items: center;
  font-size: 15px;
  transition: background-color .19s, color .19s, border-color .19s;
  font-weight: 700;
  text-decoration: none;
  padding: 0 22px;
  cursor: pointer;
  display: inline-flex;
  text-align: center;
}

.bq-xau-wf {
  color: #FFFFFF;
  background: #862DCF;
}

.bq-xau-wf:hover {
  background: #632198;
  color: #FFFFFF;
}

.bq-xau-fewy {
  color: #141015;
  border-color: #141015;
  background: transparent;
}

.bq-xau-fewy:hover {
  background: #141015;
  color: #F3F0F4;
}

.bq-xau-0fsn {
  min-height: 52px;
  font-size: 15.5px;
}

.bq-xau-nnc {
  display: flex;
  width: 100%;
}

.bq-xau-pdc {
  margin-right: -10px;
  background: #FFFFFF;
  display: grid;
  width: 34px;
  height: 34px;
  border-radius: 0px;
  place-items: center;
  color: #862DCF;
}

.bq-xau-sg2z {
  background: #F5F3F5;
  color: #1A121B;
}

.bq-xau-sg2z:hover {
  color: #FFFFFF;
  background: #862DCF;
}

.bq-xau-wzih {
  border-color: #F5F3F5;
  color: #F5F3F5;
  background: transparent;
}

.bq-xau-wzih:hover {
  color: #1A121B;
  background: #F5F3F5;
}

.bq-cexar {
  gap: 10px;
  display: flex;
  flex-wrap: wrap;
}

.bq-cebes {
  border: 1px solid #D5C9D6;
  border-radius: 8px;
  background-color: #E9E3EA;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #E9E3EA 0 9px, #FCFCFC 9px 18px);
  overflow: hidden;
}

.bq-cebes img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.bq-cebes-v71 {
  aspect-ratio: 16 / 10;
}

.bq-mim {
  top: 0;
  padding: 10px;
  background: #F3F0F4;
  z-index: 30;
  position: sticky;
}

.bq-mim-drj {
  border: 1px solid #D5C9D6;
  background: #FCFCFC;
  margin-inline: auto;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  align-items: center;
  display: grid;
  border-radius: 8px;
  gap: 10px;
  padding: 10px;
  grid-template-columns: minmax(0, 1fr) auto auto;
  max-width: 1228px;
}

.bq-mim-t3k {
  align-items: center;
  grid-area: logo;
  font-size: 20.5px;
  letter-spacing: -0.02em;
  min-width: 0;
  text-decoration: none;
  hyphens: auto;
  line-height: 1.1;
  font-weight: 800;
  padding-left: 6px;
  color: #141015;
  gap: 10px;
  display: flex;
  overflow-wrap: break-word;
  font-family: "Schibsted Grotesk", sans-serif;
}

.bq-mim-t3k::before {
  flex: none;
  height: 14px;
  border-radius: 4px;
  background: #862DCF;
  width: 14px;
  transform: rotate(45deg);
  content: "";
}

.bq-mim-t3k:hover {
  color: #141015;
}

.bq-mim-yr {
  position: absolute;
  pointer-events: none;
  opacity: 0;
}

.bq-mim-2hih {
  cursor: pointer;
  background: #141015;
  grid-area: burger;
  height: 44px;
  color: #F3F0F4;
  place-items: center;
  width: 44px;
  border-radius: 4px;
  display: grid;
}

.bq-mim-yr:focus-visible + .bq-mim-2hih {
  outline: 2px solid #5F2092;
  outline-offset: 3px;
}

.bq-mim-xwvr {
  display: none;
}

.bq-mim-yr:checked + .bq-mim-2hih .bq-mim-ec {
  display: none;
}

.bq-mim-yr:checked + .bq-mim-2hih .bq-mim-xwvr {
  display: block;
}

.bq-mim-0z {
  display: none;
  border-top: 1px solid #D5C9D6;
  padding-top: 8px;
  grid-area: nav;
}

.bq-mim-yr:checked ~ .bq-mim-0z {
  gap: 2px;
  display: grid;
}

.bq-mim-w6 {
  min-height: 48px;
  color: #302531;
  border-radius: 4px;
  display: flex;
  font-weight: 700;
  text-decoration: none;
  font-size: 16.5px;
  padding: 0 12px;
  align-items: center;
}

.bq-mim-w6:hover {
  color: #141015;
  background: #E9E3EA;
}

.bq-mim-08r8 {
  background: #E9E3EA;
  color: #141015;
}

.bq-mim-qi0 {
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  grid-area: actions;
  display: grid;
}

.bq-mim-qi0 .bq-xau {
  min-height: 44px;
  padding: 0 12px;
  font-size: 14px;
}

.bq-xak {
  border: 1px solid #D5C9D6;
  margin: 0 10px 26px;
  border-radius: 8px;
  padding: 30px 22px;
  background: #FCFCFC;
}

.bq-xak-mz {
  line-height: 1;
  color: #141015;
  overflow-wrap: break-word;
  font-size: clamp(2.215rem, 0.984rem + 6vw, 5.413rem);
  hyphens: auto;
  letter-spacing: -0.04em;
  font-family: "Schibsted Grotesk", sans-serif;
  font-weight: 800;
}

.bq-xak-t6p {
  margin-top: 34px;
}

.bq-xak-6kq {
  display: grid;
  border-top: 1px solid #D5C9D6;
  padding: 16px 0;
  gap: 6px 26px;
}

.bq-xak-dn {
  color: #664F68;
  font-family: "IBM Plex Mono", monospace;
  font-size: 13px;
}

.bq-xak-ftel {
  gap: 6px 22px;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}

.bq-xak-ftel li + li {
  margin-top: 0;
}

.bq-xak-0rf {
  font-size: 15px;
  color: #141015;
  font-weight: 600;
  text-decoration: none;
}

.bq-xak-0rf:hover {
  color: #5F2092;
}

.bq-xak-dj1b {
  padding-top: 22px;
  display: flex;
  justify-content: space-between;
  margin-top: 22px;
  flex-wrap: wrap;
  font-size: 13px;
  align-items: center;
  color: #664F68;
  border-top: 1px solid #D5C9D6;
  gap: 18px 26px;
}

.bq-xak-z9xj {
  max-width: 824px;
}

.bq-xak-8y5o {
  border: 2px solid #B5222B;
  border-radius: 50%;
  display: grid;
  width: 40px;
  font-size: 13px;
  height: 40px;
  color: #B5222B;
  font-weight: 800;
  place-items: center;
  flex: none;
}

.bq-tafik {
  border: 1px solid #D5C9D6;
  border-radius: 8px;
  position: fixed;
  padding: 12px 12px 12px 18px;
  bottom: 10px;
  box-shadow: 0 13px 34px -12px rgba(9, 10, 15, 0.63);
  left: 10px;
  flex-wrap: wrap;
  max-width: 788px;
  gap: 10px 22px;
  align-items: center;
  right: 10px;
  margin-inline: auto;
  z-index: 40;
  display: flex;
  background: #FCFCFC;
}

.bq-tafik[hidden] {
  display: none;
}

.bq-tafik-uh {
  flex: 1 1 260px;
  color: #302531;
  font-size: 14px;
}

.bq-tafik-klq5 {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.bq-tafik-klq5 .bq-xau {
  padding: 0 16px;
  font-size: 14px;
  min-height: 44px;
}

.bq-veve6 {
  padding-block: 12px 52px;
}

.bq-veve6-p0xi {
  align-items: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 416px), 1fr));
  gap: 30px 60px;
}

.bq-veve6-qq {
  max-width: 652px;
  min-width: 0;
}

.bq-veve6-56z {
  border: 1px solid #D5C9D6;
  display: inline-flex;
  border-radius: 999px;
  color: #302531;
  gap: 8px;
  padding: 6px 12px 6px 8px;
  background: #FCFCFC;
  font-weight: 700;
  margin-bottom: 24px;
  font-size: 13px;
  align-items: center;
}

.bq-veve6-56z svg {
  color: #1C734D;
  flex: none;
}

.bq-veve6-v0pm {
  line-height: 1.02;
  font-size: clamp(2.215rem, 1.28rem + 3.6vw, 4.183rem);
  text-wrap: balance;
  font-weight: 800;
  letter-spacing: -0.03em;
}

.bq-veve6-plyc {
  color: #302531;
  font-size: 17.5px;
  margin-top: 20px;
}

.bq-veve6-47 {
  margin-top: 28px;
}

.bq-veve6-u38 {
  font-size: 13px;
  margin-top: 12px;
  color: #664F68;
}

.bq-veve6-uap4 {
  min-width: 0;
}

.bq-veve6-fv {
  flex-wrap: wrap;
  margin-top: 12px;
  justify-content: space-between;
  gap: 4px 12px;
  display: flex;
  color: #664F68;
  font-size: 13px;
}

.bq-veve6-hv {
  font-family: "IBM Plex Mono", monospace;
}

.bq-fija8 {
  padding-block: 12px 60px;
}

.bq-fija8-mmwj {
  border: 1px solid #D5C9D6;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 396px), 1fr));
  background: #FCFCFC;
  border-radius: 8px;
  display: grid;
}

.bq-fija8-j8 {
  min-width: 0;
  padding: 30px 22px;
}

.bq-fija8-f0 {
  font-size: clamp(2.092rem, 1.28rem + 3.2vw, 3.691rem);
  letter-spacing: -0.03em;
  font-weight: 800;
  text-wrap: balance;
  line-height: 1.04;
}

.bq-fija8-qf3i {
  font-size: 17.5px;
  max-width: 520px;
  margin-top: 20px;
}

.bq-fija8-znwl {
  margin-top: 28px;
}

.bq-fija8-86uo {
  display: grid;
  margin: 0;
  min-width: 0;
  padding: 12px 22px;
  background: #E9E3EA;
  list-style: none;
  align-content: center;
}

.bq-fija8-ij {
  gap: 18px;
  grid-template-columns: 44px minmax(0, 1fr);
  padding: 20px 0;
  display: grid;
  border-bottom: 1px solid #D5C9D6;
}

.bq-fija8-ij + .bq-fija8-ij {
  margin-top: 0;
}

.bq-fija8-ij:last-child {
  border-bottom: 0;
}

.bq-fija8-n7n9 {
  color: #5F2092;
  display: grid;
  border-radius: 4px;
  width: 44px;
  height: 44px;
  place-items: center;
  background: #FCFCFC;
}

.bq-fija8-crq {
  font-weight: 700;
  color: #141015;
  hyphens: auto;
  overflow-wrap: break-word;
}

.bq-fija8-nv {
  font-size: 14px;
  color: #664F68;
}

.bq-tau-zj7 {
  border: 1px solid #D5C9D6;
  background: #D5C9D6;
  overflow: hidden;
  gap: 1px;
  display: grid;
  border-radius: 8px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 142px), 1fr));
}

.bq-tau-w8v {
  background: #FCFCFC;
  flex-direction: column-reverse;
  padding: 22px 24px;
  display: flex;
  min-width: 0;
}

.bq-tau-62a {
  color: #141015;
  overflow-wrap: break-word;
  letter-spacing: -0.02em;
  hyphens: auto;
  font-weight: 700;
  font-size: clamp(1.476rem, 1.181rem + 1vw, 1.969rem);
  font-family: "IBM Plex Mono", monospace;
}

.bq-tau-x5of {
  margin-top: 4px;
  font-size: 14px;
  color: #664F68;
}

.bq-ve7-3v {
  list-style: none;
  padding: 0;
  gap: 16px;
  display: grid;
  margin: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 158px), 1fr));
}

.bq-ve7-3v > li + li {
  margin-top: 0;
}

.bq-ve7-id9p {
  color: #141015;
  min-width: 0;
  display: block;
  text-decoration: none;
  transition: transform .19s;
}

.bq-ve7-id9p:hover {
  transform: translateY(-4px);
  color: #5F2092;
}

.bq-ve7-m3rg {
  border: 1px solid #D5C9D6;
  aspect-ratio: 1 / 1;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #E9E3EA 0 8px, #FCFCFC 8px 16px);
}

.bq-ve7-w9g {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.bq-ve7-27k0 {
  font-weight: 700;
  font-size: 15px;
  overflow-wrap: break-word;
  line-height: 1.3;
  hyphens: auto;
  margin-top: 10px;
}

.bq-ve7-oa {
  color: #664F68;
  font-size: 13px;
}

.bq-zoqiv-bhap {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr));
  gap: 12px;
  margin: 0;
  padding: 0;
}

.bq-zoqiv-bhap > li + li {
  margin-top: 0;
}

.bq-zoqiv-wj {
  border: 1px solid #D5C9D6;
  background: #FCFCFC;
  text-decoration: none;
  border-radius: 8px;
  grid-template-columns: 84px minmax(0, 1fr) auto;
  transition: border-color .19s;
  display: grid;
  padding: 10px 20px 10px 10px;
  color: #141015;
  align-items: center;
  gap: 18px;
}

.bq-zoqiv-wj:hover {
  color: #141015;
  border-color: #5F2092;
}

.bq-zoqiv-ekju {
  border-radius: 12px;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #E9E3EA 0 6px, #FCFCFC 6px 12px);
}

.bq-zoqiv-jndp {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.bq-zoqiv-fkf {
  font-weight: 700;
  overflow-wrap: break-word;
  display: block;
  hyphens: auto;
}

.bq-zoqiv-jk {
  font-size: 13px;
  color: #664F68;
  display: block;
}

.bq-zoqiv-g835 {
  font-size: 13px;
  color: #1C734D;
  white-space: nowrap;
  font-weight: 700;
  font-family: "IBM Plex Mono", monospace;
}

.bq-hojas-4oam {
  margin: 0;
  list-style: none;
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 226px), 1fr));
  display: grid;
  gap: 12px;
}

.bq-hojas-4oam > li + li {
  margin-top: 0;
}

.bq-hojas-xl {
  border: 1px solid #D5C9D6;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 18px;
  padding: 18px 20px;
  display: grid;
  color: #141015;
  background: #FCFCFC;
  text-decoration: none;
  align-items: center;
  border-radius: 8px;
  height: 100%;
  transition: border-color .19s;
}

.bq-hojas-xl:hover {
  border-color: #5F2092;
  color: #141015;
}

.bq-hojas-40p {
  display: grid;
  height: 44px;
  background: #E9E3EA;
  place-items: center;
  width: 44px;
  border-radius: 4px;
  color: #5F2092;
}

.bq-hojas-tc2 {
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
  display: block;
}

.bq-hojas-p6q5 {
  color: #664F68;
  display: block;
  font-size: 13px;
}

.bq-bek-qhw {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr));
}

.bq-bek-qy9 {
  border: 1px solid #D5C9D6;
  border-radius: 8px;
  min-width: 0;
  flex-direction: column;
  background: #FCFCFC;
  display: flex;
}

.bq-bek-fk {
  padding: 26px 26px 22px;
}

.bq-bek-1r4j {
  border-radius: 0px;
  color: #302531;
  background: #E9E3EA;
  font-size: 12px;
  font-weight: 700;
  padding: 4px 10px;
  display: inline-block;
}

.bq-bek-706m {
  font-size: 17.5px;
  line-height: 1.3;
  margin-top: 16px;
  font-weight: 600;
}

.bq-bek-olx {
  overflow-wrap: break-word;
  font-weight: 800;
  color: #5F2092;
  font-size: clamp(1.599rem, 1.28rem + 1vw, 1.969rem);
  margin-top: 8px;
  font-family: "Schibsted Grotesk", sans-serif;
  letter-spacing: -0.02em;
  line-height: 1.1;
}

.bq-bek-90 {
  flex: 1;
  position: relative;
  margin-inline: 16px;
  border-top: 2px dashed #D5C9D6;
  gap: 18px;
  flex-direction: column;
  display: flex;
  padding: 22px 10px 26px;
}

.bq-bek-90::before, .bq-bek-90::after {
  top: -12px;
  border-radius: 50%;
  content: "";
  position: absolute;
  background: #F3F0F4;
  height: 22px;
  width: 22px;
}

.bq-bek-90::before {
  left: -26px;
  border-right: 1px solid #D5C9D6;
}

.bq-bek-90::after {
  right: -26px;
  border-left: 1px solid #D5C9D6;
}

.bq-bek-r0ag {
  flex: 1;
  font-size: 14px;
}

.bq-bek-86nd {
  color: #664F68;
  font-size: 12px;
}

.bq-lokai-8won {
  border: 1px solid #D5C9D6;
  border-radius: 8px;
  background: #FCFCFC;
  overflow-x: auto;
}

.bq-lokai-10 {
  font-size: 15px;
  counter-reset: facts-row;
}

.bq-lokai-10 thead th {
  color: #664F68;
  border-bottom: 1px solid #D5C9D6;
  padding: 16px 18px;
  font-weight: 700;
  font-size: 13px;
}

.bq-lokai-10 tbody th, .bq-lokai-10 tbody td {
  padding: 14px 18px;
  border-bottom: 1px dashed #D5C9D6;
}

.bq-lokai-10 tbody tr:last-child th, .bq-lokai-10 tbody tr:last-child td {
  border-bottom: 0;
}

.bq-lokai-10 tbody th {
  width: 40%;
  min-width: 150px;
  font-weight: 600;
  color: #302531;
}

.bq-lokai-10 tbody th::before {
  display: inline-block;
  font-weight: 500;
  min-width: 32px;
  color: #664F68;
  font-size: 12px;
  counter-increment: facts-row;
  font-family: "IBM Plex Mono", monospace;
  content: counter(facts-row, decimal-leading-zero);
}

.bq-lokai-10 tbody td {
  font-weight: 700;
  hyphens: auto;
  overflow-wrap: break-word;
  min-width: 180px;
  color: #141015;
}

.bq-zof-9om9 {
  border: 1px solid #D5C9D6;
  border-radius: 8px;
  background: #FCFCFC;
  overflow-x: auto;
}

.bq-zof-eht7 {
  min-width: 596px;
  font-size: 15px;
}

.bq-zof-eht7 thead {
  background: #E9E3EA;
}

.bq-zof-eht7 th, .bq-zof-eht7 td {
  padding: 16px 18px;
}

.bq-zof-eht7 thead th {
  font-weight: 700;
  color: #302531;
  font-size: 13px;
}

.bq-zof-eht7 tbody th, .bq-zof-eht7 tbody td {
  vertical-align: middle;
  border-top: 1px solid #D5C9D6;
}

.bq-zof-7u {
  align-items: center;
  display: flex;
  gap: 12px;
  color: #141015;
  font-weight: 700;
}

.bq-zof-gfa {
  color: #141015;
  text-align: right;
  font-family: "IBM Plex Mono", monospace;
  white-space: nowrap;
}

.bq-zof-eht7 thead .bq-zof-gfa {
  font-family: "DM Sans", sans-serif;
}

.bq-sogur-vv {
  border-top: 1px solid #D5C9D6;
}

.bq-sogur-04y {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  padding: 26px 0;
  border-bottom: 1px solid #D5C9D6;
  gap: 8px 22px;
}

.bq-sogur-1lt {
  background: #862DCF;
  display: grid;
  grid-row: span 2;
  width: 52px;
  place-items: center;
  height: 52px;
  border-radius: 4px;
  color: #FFFFFF;
}

.bq-sogur-1hg {
  font-weight: 600;
  font-size: 19.5px;
}

.bq-sogur-kcvj {
  hyphens: auto;
  max-width: 728px;
}

.bq-mikah-hxq {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 208px), 1fr));
  gap: 30px 26px;
  list-style: none;
  padding: 0;
  counter-reset: steps;
}

.bq-mikah-w4 {
  min-width: 0;
  border-top: 2px solid #141015;
  padding-top: 20px;
}

.bq-mikah-w4 + .bq-mikah-w4 {
  margin-top: 0;
}

.bq-mikah-w4::before {
  display: block;
  font-size: 14px;
  font-weight: 700;
  counter-increment: steps;
  color: #5F2092;
  font-family: "IBM Plex Mono", monospace;
  content: counter(steps, decimal-leading-zero);
}

.bq-mikah-yj9i {
  margin-top: 10px;
  font-weight: 600;
  font-size: 18.5px;
  line-height: 1.25;
}

.bq-mikah-cjk {
  margin-top: 8px;
  font-size: 15px;
}

.bq-ritan-b5 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 264px), 1fr));
  display: grid;
  gap: 0 44px;
}

.bq-ritan-x8k {
  border-top: 1px solid #D5C9D6;
  padding-block: 22px 26px;
  min-width: 0;
}

.bq-ritan-bs9 {
  font-size: 18.5px;
  font-weight: 600;
}

.bq-ritan-787 {
  margin-top: 10px;
  font-size: 15px;
}

.bq-vetao-5nw {
  max-width: 728px;
  line-height: 1.7;
  font-size: 16.5px;
}

.bq-vetao-wl {
  font-weight: 800;
  margin-bottom: 22px;
  font-size: clamp(1.599rem, 1.181rem + 1.6vw, 2.461rem);
  letter-spacing: -0.02em;
  line-height: 1.1;
}

.bq-vetao-5nw h3 {
  margin: 30px 0 10px;
  font-size: 21.5px;
  font-weight: 600;
}

.bq-vetao-5nw p + p {
  margin-top: 16px;
}

.bq-vetao-5nw ul, .bq-vetao-5nw ol {
  margin-block: 18px;
}

.bq-vetao-e4g {
  border-radius: 8px;
  background: #E9E3EA;
  margin-block: 30px;
  padding: 26px 30px;
}

.bq-vetao-e4g p {
  font-size: 20.5px;
  font-family: "Schibsted Grotesk", sans-serif;
  font-weight: 600;
  line-height: 1.4;
  color: #141015;
}

.bq-vetao-e4g cite {
  font-weight: 600;
  font-style: normal;
  color: #664F68;
  margin-top: 12px;
  font-size: 14px;
  display: block;
}

.bq-ceqit-l4m {
  border: 1px solid #D5C9D6;
  gap: 26px 52px;
  display: grid;
  padding: 26px 22px;
  border-radius: 8px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
  background: #FCFCFC;
}

.bq-ceqit-r1r {
  min-width: 0;
}

.bq-ceqit-wmdf {
  font-size: clamp(1.599rem, 1.181rem + 1.4vw, 2.338rem);
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.bq-ceqit-6n0 {
  margin-top: 16px;
}

.bq-ceqit-ruh {
  list-style: none;
  padding: 0;
  min-width: 0;
}

.bq-ceqit-2rgm {
  gap: 16px;
  hyphens: auto;
  align-items: flex-start;
  border-bottom: 1px solid #D5C9D6;
  overflow-wrap: break-word;
  display: flex;
  padding: 12px 0;
}

.bq-ceqit-2rgm + .bq-ceqit-2rgm {
  margin-top: 0;
}

.bq-ceqit-xn6w {
  height: 24px;
  color: #FCFCFC;
  display: grid;
  flex: none;
  border-radius: 50%;
  width: 24px;
  background: #1C734D;
  place-items: center;
}

.bq-soxam-fg4u {
  gap: 18px;
  display: flex;
  align-items: center;
}

.bq-soxam-jm {
  line-height: 1;
  font-weight: 800;
  color: #141015;
  font-family: "Schibsted Grotesk", sans-serif;
  font-size: 51px;
}

.bq-soxam-09 {
  gap: 2px;
  color: #141015;
  display: flex;
}

.bq-soxam-itig {
  color: #664F68;
  font-size: 14px;
}

.bq-soxam-a23 {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 264px), 1fr));
}

.bq-soxam-4f {
  border: 1px solid #D5C9D6;
  background: #FCFCFC;
  padding: 26px;
  gap: 18px;
  flex-direction: column;
  min-width: 0;
  border-radius: 8px;
  display: flex;
}

.bq-soxam-ea5 {
  flex: 1;
  font-size: 15px;
}

.bq-soxam-a8af {
  align-items: center;
  display: flex;
  gap: 12px;
}

.bq-soxam-nv {
  border-radius: 50%;
  width: 40px;
  place-items: center;
  height: 40px;
  background: #E9E3EA;
  font-weight: 700;
  color: #141015;
  font-size: 14px;
  display: grid;
  flex: none;
}

.bq-soxam-ph {
  font-size: 15px;
  display: block;
  font-weight: 700;
  color: #141015;
}

.bq-soxam-9v {
  display: block;
  color: #664F68;
  font-size: 13px;
}

.bq-midum-nzgo {
  border: 1px solid #D5C9D6;
  padding: 26px;
  background: #FCFCFC;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr));
  gap: 26px 52px;
  border-radius: 8px;
}

.bq-midum-107 {
  display: grid;
  align-items: start;
  gap: 18px 22px;
  grid-template-columns: auto minmax(0, 1fr);
}

.bq-midum-4j {
  font-size: 21.5px;
  background: #862DCF;
  font-weight: 800;
  overflow: hidden;
  font-family: "Schibsted Grotesk", sans-serif;
  place-items: center;
  color: #FFFFFF;
  border-radius: 50%;
  height: 64px;
  display: grid;
  width: 64px;
}

.bq-midum-4j img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.bq-midum-rg76 {
  font-weight: 800;
  font-size: 21.5px;
}

.bq-midum-jw {
  color: #664F68;
  font-size: 14px;
}

.bq-midum-6b1 {
  margin-top: 10px;
}

.bq-midum-bh {
  margin-top: 12px;
  display: flex;
  gap: 8px 22px;
  flex-wrap: wrap;
  font-size: 14px;
}

.bq-midum-hul2 {
  font-family: "IBM Plex Mono", monospace;
  color: #664F68;
}

.bq-ka3-8e6f {
  padding: 0;
  list-style: none;
  gap: 10px;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 132px), 1fr));
}

.bq-ka3-8e6f > li + li {
  margin-top: 0;
}

.bq-ka3-xv {
  border: 1px solid #D5C9D6;
  aspect-ratio: 300 / 173;
  border-radius: 4px;
  background: #FCFCFC;
  padding: 10px;
  transition: border-color .19s;
  display: block;
}

.bq-ka3-xv:hover {
  border-color: #5F2092;
}

.bq-ka3-fxl {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.bq-xat-2996 {
  gap: 34px;
  display: grid;
  align-items: center;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
}

.bq-xat-6yk {
  min-width: 0;
}

.bq-xat-9b {
  margin-top: 16px;
}

.bq-xat-rmv {
  list-style: none;
  margin-top: 20px;
  padding: 0;
}

.bq-xat-9l6g {
  gap: 10px;
  display: flex;
}

.bq-xat-9l6g svg {
  flex: none;
  margin-top: 2px;
  color: #1C734D;
}

.bq-xat-qql {
  margin-top: 26px;
  gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.bq-xat-aj4 {
  border: 1.5px solid #141015;
  transition: background-color .19s, color .19s;
  justify-content: center;
  min-height: 52px;
  text-decoration: none;
  color: #141015;
  flex-direction: column;
  padding: 6px 22px;
  border-radius: 4px;
  display: inline-flex;
}

.bq-xat-aj4:hover {
  color: #F3F0F4;
  background: #141015;
}

.bq-xat-wbn {
  font-size: 11px;
}

.bq-xat-1e7m {
  font-weight: 700;
  line-height: 1.2;
  font-size: 15.5px;
}

.bq-fixae-9z, .bq-qid-htnd {
  background: #E9E3EA;
  border-radius: 8px;
  padding: 26px 22px;
}

.bq-fixae-zo {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 22px 44px;
}

.bq-fixae-29 {
  max-width: 612px;
  min-width: 0;
}

.bq-fixae-gz6, .bq-qid-2w {
  margin-top: 12px;
  max-width: 652px;
}

.bq-fixae-35vy {
  padding: 0;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 170px), 1fr));
  gap: 10px;
  margin-top: 30px;
  display: grid;
}

.bq-fixae-mhzy {
  gap: 12px;
  color: #141015;
  border-radius: 4px;
  display: flex;
  align-items: center;
  hyphens: auto;
  padding: 18px;
  font-weight: 700;
  min-width: 0;
  background: #FCFCFC;
  overflow-wrap: break-word;
}

.bq-fixae-mhzy + .bq-fixae-mhzy {
  margin-top: 0;
}

.bq-fixae-mhzy svg {
  flex: none;
  color: #5F2092;
}

.bq-qid-gx {
  display: flex;
  margin-top: 22px;
  font-weight: 700;
  flex-wrap: wrap;
  gap: 8px 22px;
  font-size: 14px;
}

.bq-taxaa-93i {
  gap: 34px 60px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 358px), 1fr));
}

.bq-taxaa-1v {
  min-width: 0;
}

.bq-taxaa-1v p {
  margin-top: 16px;
}

.bq-taxaa-8b {
  min-width: 0;
  align-content: start;
  display: grid;
  gap: 18px;
}

.bq-taxaa-r91x {
  border: 1px solid #D5C9D6;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  background: #D5C9D6;
  border-radius: 8px;
  gap: 1px;
  overflow: hidden;
  display: grid;
}

.bq-taxaa-t7be {
  display: flex;
  background: #FCFCFC;
  padding: 20px 22px;
  flex-direction: column-reverse;
}

.bq-taxaa-m8 {
  hyphens: auto;
  font-family: "IBM Plex Mono", monospace;
  font-size: 23.5px;
  font-weight: 700;
  overflow-wrap: break-word;
  color: #141015;
}

.bq-taxaa-jnd6 {
  font-size: 13px;
  color: #664F68;
}

.bq-taxaa-v5 {
  border: 1px solid #D5C9D6;
  list-style: none;
  background: #FCFCFC;
  padding: 0;
  border-radius: 8px;
}

.bq-taxaa-dev {
  border-bottom: 1px solid #D5C9D6;
  padding: 16px 22px;
  display: flex;
  flex-wrap: wrap;
  gap: 4px 18px;
  justify-content: space-between;
}

.bq-taxaa-dev + .bq-taxaa-dev {
  margin-top: 0;
}

.bq-taxaa-dev:last-child {
  border-bottom: 0;
}

.bq-taxaa-1hr {
  font-weight: 700;
  color: #141015;
}

.bq-taxaa-g3 {
  color: #664F68;
  font-size: 14px;
  overflow-wrap: break-word;
  font-family: "IBM Plex Mono", monospace;
  hyphens: auto;
}

.bq-ceriz-zq {
  counter-reset: faq;
  border-top: 1.5px solid #141015;
}

.bq-ceriz-2j1n {
  border-bottom: 1px solid #D5C9D6;
}

.bq-ceriz-u1a {
  align-items: center;
  display: grid;
  gap: 12px;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  padding: 20px 0;
  font-weight: 700;
  color: #141015;
  font-size: 16.5px;
}

.bq-ceriz-u1a::before {
  color: #5F2092;
  font-family: "IBM Plex Mono", monospace;
  content: counter(faq, decimal-leading-zero);
  counter-increment: faq;
  font-size: 13px;
}

.bq-ceriz-u1a:hover {
  color: #5F2092;
}

.bq-ceriz-arvj {
  transition: transform .19s;
}

.bq-ceriz-2j1n[open] .bq-ceriz-arvj {
  transform: rotate(45deg);
}

.bq-ceriz-xu {
  max-width: 824px;
  padding: 0 0 24px 52px;
}

.bq-ceriz-xu p + p {
  margin-top: 10px;
}

.bq-soq-bo {
  gap: 26px 52px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 302px), 1fr));
  align-items: start;
}

.bq-soq-6xd {
  min-width: 0;
}

.bq-soq-9g {
  margin-top: 12px;
  color: #664F68;
}

.bq-soq-6xd .bq-xau {
  margin-top: 22px;
}

.bq-soq-9f {
  display: grid;
  gap: 10px;
  min-width: 0;
}

.bq-soq-432 {
  border: 1px solid #D5C9D6;
  background: #FCFCFC;
  border-radius: 8px;
}

.bq-soq-432[open] {
  border-color: #141015;
}

.bq-soq-or4 {
  display: flex;
  font-weight: 700;
  justify-content: space-between;
  color: #141015;
  align-items: center;
  gap: 18px;
  padding: 20px 22px;
}

.bq-soq-kpdi {
  display: grid;
  place-items: center;
  transition: transform .19s;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  background: #E9E3EA;
  flex: none;
}

.bq-soq-432[open] .bq-soq-kpdi {
  transform: rotate(45deg);
}

.bq-soq-0a {
  padding: 0 22px 22px;
  font-size: 15px;
}

.bq-wyrib-yp7 {
  color: #F5F3F5;
  flex-wrap: wrap;
  background: #1A121B;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 26px 44px;
  border-radius: 8px;
  padding: 30px 24px;
}

.bq-wyrib-6bd {
  min-width: 0;
  max-width: 612px;
}

.bq-wyrib-b34 {
  letter-spacing: -0.02em;
  color: #F5F3F5;
  font-weight: 800;
  line-height: 1.12;
  font-size: clamp(1.476rem, 1.181rem + 1.2vw, 2.092rem);
}

.bq-wyrib-v2 {
  margin-top: 10px;
  color: #F5F3F5;
}

.bq-wyrib-v2 a {
  color: #F5F3F5;
}

.bq-ves-azg {
  max-width: 728px;
  line-height: 1.15;
  font-size: clamp(1.353rem, 1.083rem + 1vw, 1.846rem);
  font-weight: 800;
}

.bq-ves-ati {
  font-size: 15px;
  columns: 2 340px;
  margin-top: 20px;
  column-gap: 52px;
}

.bq-ves-ati p + p {
  margin-top: 16px;
}

.bq-duka3-of {
  margin-bottom: 22px;
  font-size: 13px;
  gap: 6px 10px;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
  display: flex;
  color: #664F68;
}

.bq-duka3-of li + li {
  margin-top: 0;
}

.bq-duka3-of li + li::before {
  margin-right: 10px;
  content: "/";
}

.bq-duka3-o4h0 {
  color: #664F68;
}

.bq-duka3-lydi {
  color: #141015;
  font-weight: 700;
}

.bq-qijac {
  padding-block: 8px 34px;
}

.bq-qijac-hf {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 416px), 1fr));
  display: grid;
  align-items: start;
  gap: 26px 52px;
}

.bq-qijac-xbtj {
  min-width: 0;
}

.bq-qijac-ku0 {
  font-family: "IBM Plex Mono", monospace;
  color: #664F68;
  font-size: 13px;
}

.bq-qijac-yd0r {
  letter-spacing: -0.03em;
  font-weight: 800;
  margin-top: 10px;
  line-height: 1.02;
  font-size: clamp(2.215rem, 1.28rem + 3.4vw, 3.937rem);
}

.bq-qijac-lp {
  font-size: 17.5px;
  margin-top: 18px;
  max-width: 536px;
}

.bq-qijac-xcp {
  border: 1px solid #D5C9D6;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 132px), 1fr));
  border-radius: 8px;
  margin-top: 26px;
  background: #D5C9D6;
  display: grid;
  gap: 1px;
}

.bq-qijac-sbgp {
  min-width: 0;
  background: #FCFCFC;
  padding: 12px 18px;
}

.bq-qijac-b5e {
  font-weight: 700;
  color: #664F68;
  font-size: 12px;
}

.bq-qijac-rp0 {
  margin-top: 2px;
  font-family: "IBM Plex Mono", monospace;
  color: #141015;
  font-weight: 700;
  hyphens: auto;
  font-size: 16.5px;
  overflow-wrap: break-word;
}

.bq-qijac-zf {
  margin-top: 26px;
}

.bq-qijac-845 {
  color: #664F68;
  margin-top: 12px;
  font-size: 13px;
}

.bq-qijac-ca {
  min-width: 0;
}

.bq-ri8-ag {
  border-radius: 8px;
  overflow: hidden;
  background: #1A121B;
  color: #F5F3F5;
  text-align: center;
  padding: 30px 22px 0;
}

.bq-ri8-x7ff {
  max-width: 788px;
  margin-inline: auto;
}

.bq-ri8-9k1 {
  font-size: 13px;
  color: #F5F3F5;
  font-family: "IBM Plex Mono", monospace;
}

.bq-ri8-pr {
  letter-spacing: -0.03em;
  font-size: clamp(2.092rem, 1.28rem + 3.4vw, 4.06rem);
  line-height: 1.02;
  font-weight: 800;
  color: #F5F3F5;
  margin-top: 10px;
}

.bq-ri8-j4d {
  margin-top: 16px;
  font-size: 17.5px;
  color: #F5F3F5;
}

.bq-ri8-20 {
  margin-top: 26px;
  justify-content: center;
}

.bq-ri8-gn {
  margin-top: 30px;
  flex-wrap: wrap;
  padding: 0;
  justify-content: center;
  gap: 8px;
  list-style: none;
  display: flex;
}

.bq-ri8-f3bi {
  border: 1px solid #F5F3F5;
  padding: 8px 16px;
  border-radius: 999px;
  font-size: 14px;
  color: #F5F3F5;
}

.bq-ri8-f3bi + .bq-ri8-f3bi {
  margin-top: 0;
}

.bq-ri8-f3bi strong {
  color: #F5F3F5;
  font-family: "IBM Plex Mono", monospace;
}

.bq-ri8-2d {
  overflow: hidden;
  max-width: 920px;
  margin: 38px auto 0;
  border-radius: 8px 8px 0 0;
  aspect-ratio: 16 / 10;
  background-color: #E9E3EA;
}

.bq-ri8-2d img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.bq-mi1 {
  padding-bottom: 52px;
}

.bq-mi1-3tu {
  border: 1px solid #D5C9D6;
  background: #FCFCFC;
  border-radius: 8px;
}

.bq-mi1-tt6 {
  color: #141015;
  align-items: center;
  padding: 0 18px;
  min-height: 52px;
  justify-content: space-between;
  font-weight: 700;
  display: flex;
}

.bq-mi1-bu {
  transition: transform .19s;
}

.bq-mi1-3tu[open] .bq-mi1-bu {
  transform: rotate(45deg);
}

.bq-mi1-bm {
  padding: 0 8px 8px;
  display: grid;
  margin: 0;
  list-style: none;
}

.bq-mi1-bm li + li {
  margin-top: 0;
}

.bq-mi1-h1zs {
  min-height: 44px;
  align-items: center;
  text-decoration: none;
  display: flex;
  padding: 0 8px;
  color: #302531;
  font-weight: 600;
  border-top: 1px solid #D5C9D6;
}

.bq-mi1-h1zs:hover {
  color: #5F2092;
}

.bq-cex-oik {
  gap: 30px 60px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr));
  align-items: start;
  display: grid;
}

.bq-cex-2sar {
  font-size: 16.5px;
  max-width: 692px;
  min-width: 0;
}

.bq-cex-2sar p {
  margin-top: 16px;
}

.bq-cex-clhi {
  min-width: 0;
  padding: 26px;
  border-radius: 8px;
  background: #E9E3EA;
}

.bq-cex-iq {
  font-size: 18.5px;
  font-weight: 600;
}

.bq-cex-oas {
  list-style: none;
  margin-top: 16px;
  padding: 0;
}

.bq-cex-57ww {
  gap: 10px;
  display: flex;
}

.bq-cex-57ww svg {
  flex: none;
  margin-top: 2px;
  color: #1C734D;
}

.bq-dukat-86lz {
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 264px), 1fr));
  margin: 0;
  display: grid;
  gap: 18px;
  padding: 0;
}

.bq-dukat-86lz > li + li {
  margin-top: 0;
}

.bq-dukat-b5es {
  border: 1px solid #D5C9D6;
  overflow: hidden;
  background-color: #1A121B;
  aspect-ratio: 16 / 10;
  border-radius: 8px;
}

.bq-dukat-agle {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.bq-dukat-jgu9 {
  margin-top: 10px;
  font-size: 14px;
}

.bq-bes-8eu7 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr));
  gap: 18px;
}

.bq-bes-fgzo {
  border: 1px solid #D5C9D6;
  background: #FCFCFC;
  display: flex;
  border-radius: 8px;
  padding: 26px;
  min-width: 0;
  flex-direction: column;
  gap: 12px;
}

.bq-bes-ba {
  font-size: 19.5px;
  font-weight: 600;
}

.bq-bes-98l {
  flex: 1;
  font-size: 15px;
}

.bq-bes-nbrs {
  font-weight: 700;
  font-size: 13px;
  display: flex;
  gap: 6px;
  align-items: center;
  flex-wrap: wrap;
}

.bq-bes-nbrs svg {
  color: #664F68;
}

.bq-bes-4ra {
  border-radius: 0px;
  padding: 4px 10px;
  background: #E9E3EA;
  color: #141015;
}

.bq-bes-244 {
  padding: 4px 10px;
  color: #FFFFFF;
  border-radius: 0px;
  background: #862DCF;
}

.bq-mived-pd {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 378px), 1fr));
  gap: 44px 52px;
}

.bq-mived-pm {
  min-width: 0;
}

.bq-mived-mhq {
  letter-spacing: -0.02em;
  line-height: 1.12;
  font-size: clamp(1.476rem, 1.181rem + 1vw, 2.092rem);
  font-weight: 800;
}

.bq-mived-v2 {
  margin-top: 10px;
  color: #664F68;
}

.bq-mived-k6 {
  border: 1px solid #D5C9D6;
  background: #FCFCFC;
  border-radius: 8px;
  margin-top: 20px;
  overflow-x: auto;
}

.bq-mived-vq5 {
  font-size: 15px;
}

.bq-mived-vq5 thead {
  background: #E9E3EA;
}

.bq-mived-vq5 th, .bq-mived-vq5 td {
  padding: 12px 20px;
}

.bq-mived-vq5 thead th {
  font-size: 13px;
}

.bq-mived-vq5 tbody th, .bq-mived-vq5 tbody td {
  border-top: 1px solid #D5C9D6;
}

.bq-mived-vq5 tbody th {
  font-weight: 600;
}

.bq-mived-b1 {
  text-align: right;
  font-family: "IBM Plex Mono", monospace;
  color: #141015;
  white-space: nowrap;
}

.bq-mived-3ui2 {
  height: 4px;
  display: block;
  margin-top: 6px;
  background: #E9E3EA;
  border-radius: 999px;
}

.bq-mived-b6 {
  height: 100%;
  background: #862DCF;
  border-radius: 999px;
  display: block;
}

.bq-mived-9qo {
  color: #1C734D;
  font-weight: 700;
}

.bq-mived-1d {
  color: #664F68;
}

.bq-lojax-1ec {
  border: 1px solid #D5C9D6;
  border-radius: 8px;
  aspect-ratio: 16 / 9;
  position: relative;
  overflow: hidden;
  background-color: #1A121B;
}

.bq-lojax-0y51 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bq-lojax-ow {
  place-items: center;
  inset: 0;
  background: rgba(9, 10, 15, 0.63);
  display: grid;
  position: absolute;
  text-decoration: none;
}

.bq-lojax-5v7b {
  color: #1A121B;
  display: inline-flex;
  padding: 0 28px;
  min-height: 56px;
  transition: transform .19s;
  align-items: center;
  background: #F5F3F5;
  font-weight: 800;
  gap: 12px;
  font-size: 16.5px;
  border-radius: 999px;
}

.bq-lojax-ow:hover .bq-lojax-5v7b {
  transform: scale(1.04);
}

.bq-lojax-09 {
  justify-content: space-between;
  gap: 16px 34px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 18px;
}

.bq-lojax-1gu0 {
  font-size: 15px;
  max-width: 612px;
}

.bq-qiu-xhcb {
  gap: 18px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 254px), 1fr));
  display: grid;
}

.bq-qiu-ys {
  border: 1px solid #D5C9D6;
  background: #FCFCFC;
  padding: 24px 26px;
  border-radius: 8px;
  min-width: 0;
}

.bq-qiu-684 {
  font-weight: 700;
  font-size: 21.5px;
  color: #141015;
  font-family: "IBM Plex Mono", monospace;
}

.bq-qiu-q0 {
  font-size: 17.5px;
  font-weight: 600;
  margin-top: 8px;
}

.bq-qiu-v7a {
  margin-top: 6px;
  font-size: 15px;
}

.bq-bepe5-s70w {
  max-width: 728px;
  line-height: 1.7;
  font-size: 16.5px;
}

.bq-bepe5-db {
  line-height: 1.1;
  letter-spacing: -0.02em;
  font-weight: 800;
  font-size: clamp(1.599rem, 1.181rem + 1.6vw, 2.461rem);
  margin-bottom: 20px;
}

.bq-bepe5-s70w p + p {
  margin-top: 16px;
}

.bq-qid-ah8y {
  gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 208px), 1fr));
  display: grid;
  margin-top: 26px;
}

.bq-qid-w0t {
  background: #FCFCFC;
  min-width: 0;
  border-radius: 4px;
  padding: 20px 22px;
}

.bq-qid-o401 {
  font-size: 15.5px;
  font-family: "DM Sans", sans-serif;
  font-weight: 700;
}

.bq-qid-thu {
  font-size: 14px;
  margin-top: 6px;
}

.bq-gug {
  background: #FCFCFC;
  transition: transform .24s;
  bottom: 0;
  z-index: 35;
  align-items: center;
  display: flex;
  padding: 10px 12px 10px 18px;
  right: 0;
  left: 0;
  position: fixed;
  gap: 12px;
  transform: translateY(110%);
  border-top: 1px solid #D5C9D6;
  justify-content: space-between;
}

.bq-gug-cr {
  transform: translateY(0);
}

.bq-gug-ar {
  font-weight: 700;
  overflow: hidden;
  color: #141015;
  white-space: nowrap;
  min-width: 0;
  text-overflow: ellipsis;
}

.bq-gug .bq-xau {
  min-height: 44px;
  flex: none;
}

@media (min-width: 639px) {
  .bq-lojae {
    padding-inline: 26px;
  }
  .bq-fija8-j8 {
    padding: 48px 44px;
  }
  .bq-fija8-86uo {
    padding: 26px 34px;
  }
  .bq-ceqit-l4m {
    padding: 38px;
  }
  .bq-fixae-9z, .bq-qid-htnd {
    padding: 38px;
  }
  .bq-wyrib-yp7 {
    padding: 44px;
  }
  .bq-ri8-ag {
    padding: 48px 44px 0;
  }
  .bq-xak {
    padding: 44px;
  }
  .bq-xak-6kq {
    grid-template-columns: 152px minmax(0, 1fr);
    align-items: baseline;
  }
}

@media (min-width: 961px) {
  .bq-lojae {
    padding-inline: 44px;
  }
  main > section {
    padding-block: 0 94px;
  }
  .bq-mim {
    padding: 12px 26px;
  }
  .bq-mim-drj {
    grid-template-areas: "logo nav tools actions";
    gap: 18px;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    padding-left: 16px;
  }
  .bq-mim-2hih {
    display: none;
  }
  .bq-mim-0z {
    display: flex;
    gap: 2px;
    padding-top: 0;
    justify-content: center;
    flex-wrap: wrap;
    border-top: 0;
  }
  .bq-mim-w6 {
    min-height: 40px;
    font-size: 14px;
  }
  .bq-mim-qi0 {
    display: flex;
  }
  .bq-mim-qi0 .bq-xau {
    padding: 0 18px;
    min-height: 42px;
  }
  .bq-veve6 {
    padding-block: 26px 86px;
  }
  .bq-veve6-qq {
    padding-block: 34px;
  }
  .bq-fija8-j8 {
    padding: 68px;
  }
  .bq-qijac {
    padding-block: 18px 52px;
  }
  .bq-mi1 {
    padding-bottom: 78px;
  }
  .bq-mi1-3tu[open] .bq-mi1-bm, .bq-mi1-bm {
    display: flex;
    gap: 8px;
    padding: 0 10px 10px;
    flex-wrap: wrap;
  }
  .bq-mi1-h1zs {
    background: #E9E3EA;
    font-size: 14px;
    padding: 0 12px;
    font-weight: 700;
    color: #141015;
    border-top: 0;
    min-height: 36px;
    border-radius: 4px;
  }
  .bq-mi1-h1zs:hover {
    color: #FFFFFF;
    background: #862DCF;
  }
  .bq-ceqit-l4m {
    padding: 48px;
  }
  .bq-fixae-9z, .bq-qid-htnd {
    padding: 48px;
  }
  .bq-wyrib-yp7 {
    padding: 52px;
  }
  .bq-ri8-ag {
    padding: 60px 60px 0;
  }
  .bq-xak {
    padding: 52px;
    margin: 0 26px 26px;
  }
  .bq-gug {
    display: none;
  }
}