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

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

body {
  font-family: "Onest", sans-serif;
  color: #D9D5D5;
  font-size: 15.5px;
  background: #151312;
  line-height: 1.55;
  margin: 0;
  overflow-wrap: break-word;
}

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

h1, h2, h3 {
  color: #F2F1F1;
  font-family: "Fraunces", serif;
  overflow-wrap: break-word;
}

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #F2C5A3;
}

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

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

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

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

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

button {
  font: inherit;
  color: inherit;
}

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

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

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

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

.pvebea {
  max-width: 1248px;
  margin-inline: auto;
  padding-inline: 17px;
}

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

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

.pzoceo-ika {
  max-width: 700px;
  min-width: 0;
}

.pzoceo-skuj {
  margin-bottom: 11px;
  color: #ECAE7F;
  gap: 9px;
  font-size: 13.5px;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.pzoceo-skuj::before {
  content: "";
  flex: none;
  width: 8px;
  background: #EAA570;
  border-radius: 2px;
  height: 8px;
}

.pzoceo-yket {
  line-height: 1.1;
  text-wrap: balance;
  letter-spacing: -0.02em;
  font-weight: 800;
  font-size: clamp(1.585rem, 1.171rem + 1.6vw, 2.439rem);
}

.pzoceo-2wku {
  margin-top: 13px;
  color: #AAA3A3;
}

.pzoceo-sj5w {
  text-decoration: none;
  gap: 9px;
  align-items: center;
  padding-bottom: 2px;
  font-weight: 700;
  font-size: 14.5px;
  display: inline-flex;
  border-bottom: 1.5px solid currentColor;
}

.pzoceo-sj5w svg {
  flex: none;
}

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

.pvedur-ls9 {
  background: #EAA570;
  color: #100F0F;
}

.pvedur-ls9:hover {
  color: #100F0F;
  background: #F2C5A3;
}

.pvedur-h570 {
  background: transparent;
  color: #F2F1F1;
  border-color: #F2F1F1;
}

.pvedur-h570:hover {
  color: #151312;
  background: #F2F1F1;
}

.pvedur-8o55 {
  min-height: 52px;
  font-size: 15.5px;
}

.pvedur-7h6p {
  width: 100%;
  display: flex;
}

.pvedur-x423 {
  margin-right: -10px;
  width: 34px;
  display: grid;
  border-radius: 6px;
  background: #100F0F;
  place-items: center;
  height: 34px;
  color: #EAA570;
}

.pvedur-qxkr {
  background: #F4F3F3;
  color: #0A0909;
}

.pvedur-qxkr:hover {
  color: #100F0F;
  background: #EAA570;
}

.pvedur-oj40 {
  color: #F4F3F3;
  border-color: #F4F3F3;
  background: transparent;
}

.pvedur-oj40:hover {
  background: #F4F3F3;
  color: #0A0909;
}

.pric {
  flex-wrap: wrap;
  display: flex;
  gap: 11px;
}

.psozo6 {
  border: 1px solid #3F3837;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #272322 0 9px, #201C1C 9px 18px);
  background-color: #272322;
  border-radius: 18px;
  position: relative;
}

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

.psozo6-s4 {
  aspect-ratio: 16 / 10;
}

.phoce1 {
  position: sticky;
  top: 0;
  z-index: 30;
  padding: 11px;
  background: #151312;
}

.phoce1-ty9i {
  border: 1px solid #3F3837;
  margin-inline: auto;
  grid-template-columns: minmax(0, 1fr) auto auto;
  background: #201C1C;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  gap: 11px;
  align-items: center;
  display: grid;
  padding: 11px;
  max-width: 1248px;
  border-radius: 18px;
}

.phoce1-fgo0 {
  align-items: center;
  font-size: 20.5px;
  text-decoration: none;
  overflow-wrap: break-word;
  gap: 11px;
  line-height: 1.1;
  letter-spacing: -0.02em;
  display: flex;
  min-width: 0;
  font-family: "Fraunces", serif;
  grid-area: logo;
  font-weight: 800;
  hyphens: auto;
  color: #F2F1F1;
  padding-left: 6px;
}

.phoce1-fgo0::before {
  border-radius: 4px;
  height: 14px;
  transform: rotate(45deg);
  flex: none;
  content: "";
  background: #EAA570;
  width: 14px;
}

.phoce1-fgo0:hover {
  color: #F2F1F1;
}

.phoce1-65 {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}

.phoce1-yk {
  background: #F2F1F1;
  width: 44px;
  cursor: pointer;
  border-radius: 10px;
  grid-area: burger;
  place-items: center;
  height: 44px;
  display: grid;
  color: #151312;
}

.phoce1-65:focus-visible + .phoce1-yk {
  outline: 2px solid #ECAE7F;
  outline-offset: 3px;
}

.phoce1-18 {
  display: none;
}

.phoce1-65:checked + .phoce1-yk .phoce1-8595 {
  display: none;
}

.phoce1-65:checked + .phoce1-yk .phoce1-18 {
  display: block;
}

.phoce1-8hc {
  display: none;
  border-top: 1px solid #3F3837;
  padding-top: 9px;
  grid-area: nav;
}

.phoce1-65:checked ~ .phoce1-8hc {
  display: grid;
  gap: 2px;
}

.phoce1-hmn {
  border-radius: 10px;
  font-weight: 700;
  color: #D9D5D5;
  min-height: 48px;
  display: flex;
  padding: 0 13px;
  align-items: center;
  text-decoration: none;
  font-size: 16.5px;
}

.phoce1-hmn:hover {
  background: #272322;
  color: #F2F1F1;
}

.phoce1-chyi {
  background: #272322;
  color: #F2F1F1;
}

.phoce1-h1 {
  grid-area: actions;
  grid-template-columns: 1fr 1fr;
  gap: 9px;
  display: grid;
}

.phoce1-h1 .pvedur {
  padding: 0 13px;
  min-height: 44px;
  font-size: 13.5px;
}

.ploh {
  border: 1px solid #3F3837;
  padding: 30px 21px;
  border-radius: 18px;
  margin: 0 11px 26px;
  background: #201C1C;
}

.ploh-o3h {
  font-weight: 800;
  line-height: 1;
  font-family: "Fraunces", serif;
  letter-spacing: -0.04em;
  color: #F2F1F1;
  hyphens: auto;
  overflow-wrap: break-word;
  font-size: clamp(2.195rem, 0.976rem + 6vw, 5.366rem);
}

.ploh-1j {
  margin-top: 34px;
}

.ploh-mlj {
  gap: 6px 26px;
  border-top: 1px solid #3F3837;
  padding: 15px 0;
  display: grid;
}

.ploh-xbw {
  font-family: "JetBrains Mono", monospace;
  font-size: 12.5px;
  color: #AAA3A3;
}

.ploh-m1x {
  gap: 6px 21px;
  padding: 0;
  flex-wrap: wrap;
  display: flex;
  list-style: none;
}

.ploh-m1x li + li {
  margin-top: 0;
}

.ploh-bv5 {
  font-size: 14.5px;
  text-decoration: none;
  color: #F2F1F1;
  font-weight: 600;
}

.ploh-bv5:hover {
  color: #ECAE7F;
}

.ploh-70 {
  border-top: 1px solid #3F3837;
  color: #AAA3A3;
  gap: 17px 26px;
  align-items: center;
  justify-content: space-between;
  margin-top: 21px;
  font-size: 12.5px;
  padding-top: 21px;
  display: flex;
  flex-wrap: wrap;
}

.ploh-qygf {
  max-width: 836px;
}

.ploh-iwt {
  border: 2px solid #EE777A;
  font-weight: 800;
  flex: none;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  display: grid;
  color: #EE777A;
  font-size: 12.5px;
  place-items: center;
}

.pmis {
  border: 1px solid #3F3837;
  border-radius: 18px;
  z-index: 40;
  display: flex;
  max-width: 800px;
  box-shadow: 0 14px 36px -12px rgba(0, 0, 0, 0.60);
  align-items: center;
  left: 10px;
  position: fixed;
  flex-wrap: wrap;
  background: #201C1C;
  padding: 13px 13px 13px 17px;
  bottom: 10px;
  gap: 11px 21px;
  margin-inline: auto;
  right: 10px;
}

.pmis[hidden] {
  display: none;
}

.pmis-uws {
  color: #D9D5D5;
  font-size: 13.5px;
  flex: 1 1 260px;
}

.pmis-tv {
  gap: 9px;
  display: flex;
  flex-wrap: wrap;
}

.pmis-tv .pvedur {
  padding: 0 15px;
  min-height: 44px;
  font-size: 13.5px;
}

.pceu {
  padding-block: 13px 51px;
}

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

.pceu-bqha {
  min-width: 0;
  max-width: 660px;
}

.pceu-dwj {
  border: 1px solid #3F3837;
  display: inline-flex;
  align-items: center;
  border-radius: 999px;
  font-weight: 700;
  background: #201C1C;
  margin-bottom: 24px;
  gap: 9px;
  font-size: 12.5px;
  color: #D9D5D5;
  padding: 6px 13px 6px 9px;
}

.pceu-dwj svg {
  color: #47E198;
  flex: none;
}

.pceu-1gk1 {
  line-height: 1.02;
  font-size: clamp(2.195rem, 1.268rem + 3.6vw, 4.146rem);
  text-wrap: balance;
  font-weight: 800;
  letter-spacing: -0.03em;
}

.pceu-5e {
  margin-top: 19px;
  font-size: 17.5px;
  color: #D9D5D5;
}

.pceu-gzj {
  margin-top: 28px;
}

.pceu-2n {
  font-size: 12.5px;
  margin-top: 13px;
  color: #AAA3A3;
}

.pceu-sw {
  min-width: 0;
}

.pceu-w4u {
  flex-wrap: wrap;
  color: #AAA3A3;
  font-size: 12.5px;
  margin-top: 13px;
  justify-content: space-between;
  display: flex;
  gap: 4px 13px;
}

.pceu-xh {
  font-family: "JetBrains Mono", monospace;
}

.phof {
  padding-block: 13px 60px;
}

.phof-eis {
  border: 1px solid #3F3837;
  border-radius: 18px;
  background: #201C1C;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 398px), 1fr));
  overflow: hidden;
  display: grid;
}

.phof-r2u6 {
  min-width: 0;
  padding: 30px 21px;
}

.phof-27 {
  font-size: clamp(2.073rem, 1.268rem + 3.2vw, 3.659rem);
  line-height: 1.04;
  letter-spacing: -0.03em;
  text-wrap: balance;
  font-weight: 800;
}

.phof-25 {
  font-size: 17.5px;
  margin-top: 19px;
  max-width: 524px;
}

.phof-xg {
  margin-top: 28px;
}

.phof-oi5 {
  background: #272322;
  min-width: 0;
  align-content: center;
  padding: 13px 21px;
  display: grid;
  list-style: none;
  margin: 0;
}

.phof-evk {
  display: grid;
  gap: 17px;
  border-bottom: 1px solid #3F3837;
  padding: 19px 0;
  grid-template-columns: 44px minmax(0, 1fr);
}

.phof-evk + .phof-evk {
  margin-top: 0;
}

.phof-evk:last-child {
  border-bottom: 0;
}

.phof-784z {
  place-items: center;
  color: #ECAE7F;
  width: 44px;
  height: 44px;
  background: #201C1C;
  border-radius: 10px;
  display: grid;
}

.phof-0k {
  hyphens: auto;
  overflow-wrap: break-word;
  color: #F2F1F1;
  font-weight: 700;
}

.phof-gog {
  font-size: 13.5px;
  color: #AAA3A3;
}

.pguzoy-6vi {
  border: 1px solid #3F3837;
  background: #3F3837;
  gap: 1px;
  border-radius: 18px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 142px), 1fr));
  overflow: hidden;
}

.pguzoy-ku {
  padding: 21px 24px;
  display: flex;
  background: #201C1C;
  min-width: 0;
  flex-direction: column-reverse;
}

.pguzoy-9h {
  letter-spacing: -0.02em;
  font-family: "JetBrains Mono", monospace;
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
  font-size: clamp(1.463rem, 1.171rem + 1vw, 1.951rem);
  color: #F2F1F1;
}

.pguzoy-ag {
  margin-top: 4px;
  color: #AAA3A3;
  font-size: 13.5px;
}

.pwyo-skn1 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 160px), 1fr));
  margin: 0;
  list-style: none;
  padding: 0;
  gap: 15px;
}

.pwyo-skn1 > li + li {
  margin-top: 0;
}

.pwyo-eu {
  transition: transform .19s;
  min-width: 0;
  display: block;
  color: #F2F1F1;
  text-decoration: none;
}

.pwyo-eu:hover {
  transform: translateY(-4px);
  color: #ECAE7F;
}

.pwyo-2z {
  border: 1px solid #3F3837;
  aspect-ratio: 1 / 1;
  background-image: repeating-linear-gradient(135deg, #272322 0 8px, #201C1C 8px 16px);
  border-radius: 18px;
  overflow: hidden;
  position: relative;
}

.pwyo-zg1 {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.pwyo-o2 {
  overflow-wrap: break-word;
  font-size: 14.5px;
  font-weight: 700;
  margin-top: 11px;
  line-height: 1.3;
  hyphens: auto;
}

.pwyo-vdm8 {
  font-size: 12.5px;
  color: #AAA3A3;
}

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

.pfi7-lh > li + li {
  margin-top: 0;
}

.pfi7-2hi9 {
  border: 1px solid #3F3837;
  background: #201C1C;
  padding: 11px 19px 11px 11px;
  align-items: center;
  display: grid;
  text-decoration: none;
  color: #F2F1F1;
  gap: 17px;
  grid-template-columns: 84px minmax(0, 1fr) auto;
  border-radius: 18px;
  transition: border-color .19s;
}

.pfi7-2hi9:hover {
  color: #F2F1F1;
  border-color: #ECAE7F;
}

.pfi7-d6 {
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #272322 0 6px, #201C1C 6px 12px);
  border-radius: 12px;
  aspect-ratio: 1 / 1;
}

.pfi7-le {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.pfi7-ykfh {
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
  display: block;
}

.pfi7-0ou {
  font-size: 12.5px;
  display: block;
  color: #AAA3A3;
}

.pfi7-yi {
  color: #47E198;
  font-weight: 700;
  white-space: nowrap;
  font-family: "JetBrains Mono", monospace;
  font-size: 12.5px;
}

.pficej-ylxy {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr));
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 13px;
}

.pficej-ylxy > li + li {
  margin-top: 0;
}

.pficej-b9 {
  border: 1px solid #3F3837;
  height: 100%;
  color: #F2F1F1;
  text-decoration: none;
  background: #201C1C;
  padding: 17px 19px;
  transition: border-color .19s;
  border-radius: 18px;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 17px;
  display: grid;
}

.pficej-b9:hover {
  color: #F2F1F1;
  border-color: #ECAE7F;
}

.pficej-rvx {
  border-radius: 10px;
  place-items: center;
  height: 44px;
  background: #272322;
  display: grid;
  color: #ECAE7F;
  width: 44px;
}

.pficej-a5k {
  display: block;
  overflow-wrap: break-word;
  hyphens: auto;
  font-weight: 700;
}

.pficej-bqg3 {
  font-size: 12.5px;
  color: #AAA3A3;
  display: block;
}

.phov-4l {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr));
  gap: 17px;
  display: grid;
}

.phov-a11 {
  border: 1px solid #3F3837;
  background: #201C1C;
  display: flex;
  min-width: 0;
  border-radius: 18px;
  flex-direction: column;
}

.phov-wr6 {
  padding: 26px 26px 21px;
}

.phov-3mxb {
  font-weight: 700;
  padding: 4px 11px;
  background: #272322;
  border-radius: 6px;
  display: inline-block;
  color: #D9D5D5;
  font-size: 11.5px;
}

.phov-ybd {
  font-weight: 600;
  line-height: 1.3;
  font-size: 17.5px;
  margin-top: 15px;
}

.phov-uckf {
  font-weight: 800;
  color: #ECAE7F;
  font-family: "Fraunces", serif;
  margin-top: 9px;
  letter-spacing: -0.02em;
  font-size: clamp(1.585rem, 1.268rem + 1vw, 1.951rem);
  overflow-wrap: break-word;
  line-height: 1.1;
}

.phov-tknn {
  flex: 1;
  border-top: 2px dashed #3F3837;
  display: flex;
  flex-direction: column;
  gap: 17px;
  position: relative;
  margin-inline: 15px;
  padding: 21px 11px 26px;
}

.phov-tknn::before, .phov-tknn::after {
  width: 22px;
  background: #151312;
  border-radius: 50%;
  height: 22px;
  position: absolute;
  content: "";
  top: -12px;
}

.phov-tknn::before {
  border-right: 1px solid #3F3837;
  left: -26px;
}

.phov-tknn::after {
  right: -26px;
  border-left: 1px solid #3F3837;
}

.phov-rs {
  flex: 1;
  font-size: 13.5px;
}

.phov-ezn {
  color: #AAA3A3;
  font-size: 11.5px;
}

.pso3-qnhu {
  border: 1px solid #3F3837;
  border-radius: 18px;
  background: #201C1C;
  overflow-x: auto;
}

.pso3-bjc {
  counter-reset: facts-row;
  font-size: 14.5px;
}

.pso3-bjc thead th {
  padding: 15px 17px;
  border-bottom: 1px solid #3F3837;
  font-size: 12.5px;
  color: #AAA3A3;
  font-weight: 700;
}

.pso3-bjc tbody th, .pso3-bjc tbody td {
  border-bottom: 1px dashed #3F3837;
  padding: 14px 17px;
}

.pso3-bjc tbody tr:last-child th, .pso3-bjc tbody tr:last-child td {
  border-bottom: 0;
}

.pso3-bjc tbody th {
  width: 40%;
  color: #D9D5D5;
  min-width: 150px;
  font-weight: 600;
}

.pso3-bjc tbody th::before {
  font-weight: 500;
  display: inline-block;
  min-width: 32px;
  color: #AAA3A3;
  counter-increment: facts-row;
  font-family: "JetBrains Mono", monospace;
  content: counter(facts-row, decimal-leading-zero);
  font-size: 11.5px;
}

.pso3-bjc tbody td {
  color: #F2F1F1;
  font-weight: 700;
  hyphens: auto;
  min-width: 180px;
  overflow-wrap: break-word;
}

.ppedu1-v0o {
  display: grid;
  margin: 0;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 238px), 1fr));
  gap: 17px;
  padding: 0;
}

.ppedu1-v0o > li + li {
  margin-top: 0;
}

.ppedu1-eiz {
  border: 1px solid #3F3837;
  color: #F2F1F1;
  min-width: 0;
  height: 100%;
  background: #201C1C;
  text-decoration: none;
  transition: border-color .19s;
  padding: 9px 9px 17px;
  border-radius: 18px;
  display: block;
}

.ppedu1-eiz:hover {
  border-color: #ECAE7F;
  color: #F2F1F1;
}

.ppedu1-en9 {
  background-image: repeating-linear-gradient(135deg, #272322 0 8px, #151312 8px 16px);
  overflow: hidden;
  aspect-ratio: 16 / 10;
  position: relative;
  border-radius: 12px;
}

.ppedu1-3tfa {
  top: 10px;
  letter-spacing: .04em;
  border-radius: 6px;
  color: #201C1C;
  position: absolute;
  font-weight: 700;
  background: #EE777A;
  font-size: 10.5px;
  padding: 3px 9px;
  left: 10px;
}

.ppedu1-ouc {
  padding-inline: 9px;
  overflow-wrap: break-word;
  margin-top: 15px;
  font-weight: 700;
  hyphens: auto;
}

.ppedu1-aaah {
  font-family: "JetBrains Mono", monospace;
  padding-inline: 9px;
  font-size: 12.5px;
  color: #AAA3A3;
}

.pcepev-wt {
  border: 1px solid #3F3837;
  border-radius: 18px;
  overflow-x: auto;
  background: #201C1C;
}

.pcepev-i46j {
  min-width: 604px;
  font-size: 14.5px;
}

.pcepev-i46j thead {
  background: #272322;
}

.pcepev-i46j th, .pcepev-i46j td {
  padding: 15px 17px;
}

.pcepev-i46j thead th {
  font-size: 12.5px;
  font-weight: 700;
  color: #D9D5D5;
}

.pcepev-i46j tbody th, .pcepev-i46j tbody td {
  vertical-align: middle;
  border-top: 1px solid #3F3837;
}

.pcepev-u7 {
  gap: 13px;
  display: flex;
  font-weight: 700;
  color: #F2F1F1;
  align-items: center;
}

.pcepev-x6 {
  text-align: right;
  color: #F2F1F1;
  white-space: nowrap;
  font-family: "JetBrains Mono", monospace;
}

.pcepev-i46j thead .pcepev-x6 {
  font-family: "Onest", sans-serif;
}

.phok-ayfk {
  display: grid;
  gap: 17px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 256px), 1fr));
}

.phok-dc {
  border: 1px solid #3F3837;
  border-radius: 18px;
  background: #201C1C;
  min-width: 0;
  padding: 26px;
}

.phok-pq3 {
  border: 1.5px solid #ECAE7F;
  width: 48px;
  display: grid;
  color: #ECAE7F;
  place-items: center;
  border-radius: 50%;
  height: 48px;
}

.phok-uh3 {
  line-height: 1.25;
  font-size: 18.5px;
  margin-top: 21px;
  font-weight: 600;
}

.phok-euzd {
  margin-top: 9px;
  font-size: 14.5px;
}

.phok-kx {
  margin-top: 15px;
  padding: 0;
  font-size: 13.5px;
  list-style: none;
}

.phok-32k1 {
  gap: 9px;
  display: flex;
}

.phok-32k1 svg {
  margin-top: 2px;
  color: #47E198;
  flex: none;
}

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

.pnunuk-3g {
  min-width: 0;
  border-top: 2px solid #F2F1F1;
  padding-top: 19px;
}

.pnunuk-3g + .pnunuk-3g {
  margin-top: 0;
}

.pnunuk-3g::before {
  font-family: "JetBrains Mono", monospace;
  counter-increment: steps;
  display: block;
  font-weight: 700;
  color: #ECAE7F;
  content: counter(steps, decimal-leading-zero);
  font-size: 13.5px;
}

.pnunuk-knf {
  line-height: 1.25;
  font-weight: 600;
  font-size: 18.5px;
  margin-top: 11px;
}

.pnunuk-66 {
  margin-top: 9px;
  font-size: 14.5px;
}

.pvewy4-j8e {
  gap: 0 43px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 266px), 1fr));
}

.pvewy4-ging {
  min-width: 0;
  padding-block: 21px 26px;
  border-top: 1px solid #3F3837;
}

.pvewy4-4t {
  font-weight: 600;
  font-size: 18.5px;
}

.pvewy4-sa {
  margin-top: 11px;
  font-size: 14.5px;
}

.pmip-8m {
  max-width: 740px;
  font-size: 16.5px;
  line-height: 1.7;
}

.pmip-bz {
  letter-spacing: -0.02em;
  font-size: clamp(1.585rem, 1.171rem + 1.6vw, 2.439rem);
  margin-bottom: 21px;
  line-height: 1.1;
  font-weight: 800;
}

.pmip-8m h3 {
  font-size: 21.5px;
  font-weight: 600;
  margin: 30px 0 11px;
}

.pmip-8m p + p {
  margin-top: 15px;
}

.pmip-8m ul, .pmip-8m ol {
  margin-block: 17px;
}

.pmip-lgx {
  border-radius: 18px;
  padding: 26px 30px;
  background: #272322;
  margin-block: 30px;
}

.pmip-lgx p {
  color: #F2F1F1;
  font-family: "Fraunces", serif;
  font-size: 20.5px;
  font-weight: 600;
  line-height: 1.4;
}

.pmip-lgx cite {
  font-size: 13.5px;
  color: #AAA3A3;
  font-weight: 600;
  display: block;
  margin-top: 13px;
  font-style: normal;
}

.pdub-dzj {
  border: 1px solid #3F3837;
  background: #201C1C;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 342px), 1fr));
  border-radius: 18px;
  display: grid;
  padding: 26px 21px;
  gap: 26px 51px;
}

.pdub-4i7 {
  min-width: 0;
}

.pdub-psxe {
  line-height: 1.12;
  font-size: clamp(1.585rem, 1.171rem + 1.4vw, 2.317rem);
  letter-spacing: -0.02em;
  font-weight: 800;
}

.pdub-vpm2 {
  margin-top: 15px;
}

.pdub-tv {
  min-width: 0;
  padding: 0;
  list-style: none;
}

.pdub-rx {
  align-items: flex-start;
  overflow-wrap: break-word;
  border-bottom: 1px solid #3F3837;
  hyphens: auto;
  gap: 15px;
  padding: 13px 0;
  display: flex;
}

.pdub-rx + .pdub-rx {
  margin-top: 0;
}

.pdub-3tz {
  place-items: center;
  flex: none;
  display: grid;
  height: 24px;
  color: #201C1C;
  background: #47E198;
  width: 24px;
  border-radius: 50%;
}

.pnukaz-t910 {
  gap: 17px;
  align-items: center;
  display: flex;
}

.pnukaz-1u {
  font-weight: 800;
  font-family: "Fraunces", serif;
  color: #F2F1F1;
  font-size: 50.5px;
  line-height: 1;
}

.pnukaz-jxh {
  gap: 2px;
  color: #F2F1F1;
  display: flex;
}

.pnukaz-mg6i {
  color: #AAA3A3;
  font-size: 13.5px;
}

.pnukaz-16 {
  gap: 17px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 266px), 1fr));
  display: grid;
}

.pnukaz-b9 {
  border: 1px solid #3F3837;
  padding: 26px;
  flex-direction: column;
  gap: 17px;
  border-radius: 18px;
  min-width: 0;
  background: #201C1C;
  display: flex;
}

.pnukaz-w3f9 {
  font-size: 14.5px;
  flex: 1;
}

.pnukaz-iq {
  align-items: center;
  gap: 13px;
  display: flex;
}

.pnukaz-izc {
  display: grid;
  border-radius: 50%;
  font-size: 13.5px;
  color: #F2F1F1;
  place-items: center;
  background: #272322;
  flex: none;
  height: 40px;
  font-weight: 700;
  width: 40px;
}

.pnukaz-aqu {
  font-size: 14.5px;
  font-weight: 700;
  display: block;
  color: #F2F1F1;
}

.pnukaz-vp {
  font-size: 12.5px;
  color: #AAA3A3;
  display: block;
}

.pbe7-q15x {
  border: 1px solid #3F3837;
  background: #201C1C;
  gap: 26px 51px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr));
  border-radius: 18px;
  padding: 26px;
}

.pbe7-3o {
  align-items: start;
  grid-template-columns: auto minmax(0, 1fr);
  display: grid;
  gap: 17px 21px;
}

.pbe7-9dg5 {
  font-family: "Fraunces", serif;
  border-radius: 50%;
  height: 64px;
  font-weight: 800;
  width: 64px;
  font-size: 21.5px;
  place-items: center;
  overflow: hidden;
  color: #100F0F;
  display: grid;
  background: #EAA570;
}

.pbe7-9dg5 img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.pbe7-kzx {
  font-size: 21.5px;
  font-weight: 800;
}

.pbe7-bjs {
  color: #AAA3A3;
  font-size: 13.5px;
}

.pbe7-fsx2 {
  margin-top: 11px;
}

.pbe7-xa {
  margin-top: 13px;
  display: flex;
  font-size: 13.5px;
  flex-wrap: wrap;
  gap: 9px 21px;
}

.pbe7-wd {
  font-family: "JetBrains Mono", monospace;
  color: #AAA3A3;
}

.pnuj-54xe {
  padding: 0;
  gap: 11px;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 132px), 1fr));
  display: grid;
  margin: 0;
  list-style: none;
}

.pnuj-54xe > li + li {
  margin-top: 0;
}

.pnuj-8jsy {
  border: 1px solid #3F3837;
  padding: 11px;
  aspect-ratio: 300 / 173;
  border-radius: 10px;
  transition: border-color .19s;
  background: #201C1C;
  display: block;
}

.pnuj-8jsy:hover {
  border-color: #ECAE7F;
}

.pnuj-971 {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

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

.ppeloz-t477 {
  min-width: 0;
}

.ppeloz-v6gq {
  margin-top: 15px;
}

.ppeloz-fk {
  padding: 0;
  margin-top: 19px;
  list-style: none;
}

.ppeloz-t8 {
  display: flex;
  gap: 11px;
}

.ppeloz-t8 svg {
  margin-top: 2px;
  color: #47E198;
  flex: none;
}

.ppeloz-lpq {
  margin-top: 26px;
  flex-wrap: wrap;
  display: flex;
  gap: 11px;
}

.ppeloz-5ix {
  border: 1.5px solid #F2F1F1;
  transition: background-color .19s, color .19s;
  padding: 6px 21px;
  color: #F2F1F1;
  text-decoration: none;
  justify-content: center;
  border-radius: 10px;
  min-height: 52px;
  flex-direction: column;
  display: inline-flex;
}

.ppeloz-5ix:hover {
  background: #F2F1F1;
  color: #151312;
}

.ppeloz-saw4 {
  font-size: 10.5px;
}

.ppeloz-5tny {
  font-size: 15.5px;
  font-weight: 700;
  line-height: 1.2;
}

.pmirio-63u, .plozo6-laa7 {
  padding: 26px 21px;
  border-radius: 18px;
  background: #272322;
}

.pmirio-lf8n {
  align-items: flex-end;
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
  gap: 21px 43px;
}

.pmirio-80u {
  min-width: 0;
  max-width: 624px;
}

.pmirio-n5z3, .plozo6-tml {
  margin-top: 13px;
  max-width: 660px;
}

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

.pmirio-80c {
  font-weight: 700;
  border-radius: 10px;
  overflow-wrap: break-word;
  background: #201C1C;
  hyphens: auto;
  display: flex;
  gap: 13px;
  min-width: 0;
  padding: 17px;
  align-items: center;
  color: #F2F1F1;
}

.pmirio-80c + .pmirio-80c {
  margin-top: 0;
}

.pmirio-80c svg {
  color: #ECAE7F;
  flex: none;
}

.plozo6-a8 {
  font-size: 13.5px;
  display: flex;
  margin-top: 21px;
  gap: 9px 21px;
  flex-wrap: wrap;
  font-weight: 700;
}

.psos-yt {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr));
  gap: 34px 60px;
}

.psos-8b0 {
  min-width: 0;
}

.psos-8b0 p {
  margin-top: 15px;
}

.psos-jnyf {
  display: grid;
  min-width: 0;
  gap: 17px;
  align-content: start;
}

.psos-zh7 {
  border: 1px solid #3F3837;
  background: #3F3837;
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
  border-radius: 18px;
}

.psos-fk88 {
  background: #201C1C;
  flex-direction: column-reverse;
  display: flex;
  padding: 19px 21px;
}

.psos-s3o {
  font-family: "JetBrains Mono", monospace;
  font-size: 23.5px;
  overflow-wrap: break-word;
  font-weight: 700;
  hyphens: auto;
  color: #F2F1F1;
}

.psos-vwl {
  color: #AAA3A3;
  font-size: 12.5px;
}

.psos-8oa {
  border: 1px solid #3F3837;
  border-radius: 18px;
  background: #201C1C;
  padding: 0;
  list-style: none;
}

.psos-7df {
  border-bottom: 1px solid #3F3837;
  gap: 4px 17px;
  padding: 15px 21px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.psos-7df + .psos-7df {
  margin-top: 0;
}

.psos-7df:last-child {
  border-bottom: 0;
}

.psos-t42u {
  font-weight: 700;
  color: #F2F1F1;
}

.psos-l3 {
  hyphens: auto;
  overflow-wrap: break-word;
  font-size: 13.5px;
  font-family: "JetBrains Mono", monospace;
  color: #AAA3A3;
}

.pwyhob-s8x {
  border-top: 1.5px solid #F2F1F1;
  counter-reset: faq;
}

.pwyhob-zoh {
  border-bottom: 1px solid #3F3837;
}

.pwyhob-3qz {
  gap: 13px;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  padding: 19px 0;
  display: grid;
  align-items: center;
  font-weight: 700;
  color: #F2F1F1;
  font-size: 16.5px;
}

.pwyhob-3qz::before {
  content: counter(faq, decimal-leading-zero);
  font-family: "JetBrains Mono", monospace;
  font-size: 12.5px;
  color: #ECAE7F;
  counter-increment: faq;
}

.pwyhob-3qz:hover {
  color: #ECAE7F;
}

.pwyhob-vlfe {
  transition: transform .19s;
}

.pwyhob-zoh[open] .pwyhob-vlfe {
  transform: rotate(45deg);
}

.pwyhob-nt {
  padding: 0 0 24px 51px;
  max-width: 836px;
}

.pwyhob-nt p + p {
  margin-top: 11px;
}

.pdugut-gyms {
  background: #0A0909;
  gap: 26px 43px;
  color: #F4F3F3;
  justify-content: space-between;
  padding: 30px 24px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  border-radius: 18px;
}

.pdugut-44k {
  max-width: 624px;
  min-width: 0;
}

.pdugut-9c86 {
  letter-spacing: -0.02em;
  line-height: 1.12;
  color: #F4F3F3;
  font-size: clamp(1.463rem, 1.171rem + 1.2vw, 2.073rem);
  font-weight: 800;
}

.pdugut-uv {
  color: #F4F3F3;
  margin-top: 11px;
}

.pdugut-uv a {
  color: #F4F3F3;
}

.pvexaf-z4tx {
  line-height: 1.15;
  max-width: 740px;
  font-size: clamp(1.341rem, 1.073rem + 1vw, 1.829rem);
  font-weight: 800;
}

.pvexaf-4c {
  margin-top: 19px;
  columns: 2 340px;
  column-gap: 51px;
  font-size: 14.5px;
}

.pvexaf-4c p + p {
  margin-top: 15px;
}

.pwyl-v4lf {
  flex-wrap: wrap;
  color: #AAA3A3;
  display: flex;
  list-style: none;
  margin-bottom: 21px;
  gap: 6px 11px;
  padding: 0;
  font-size: 12.5px;
}

.pwyl-v4lf li + li {
  margin-top: 0;
}

.pwyl-v4lf li + li::before {
  margin-right: 11px;
  content: "/";
}

.pwyl-dgiq {
  color: #AAA3A3;
}

.pwyl-tv7 {
  color: #F2F1F1;
  font-weight: 700;
}

.pxaq {
  padding-block: 9px 34px;
}

.pxaq-ul {
  gap: 26px 51px;
  align-items: start;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 418px), 1fr));
}

.pxaq-qtd {
  min-width: 0;
}

.pxaq-1ez {
  font-size: 12.5px;
  color: #AAA3A3;
  font-family: "JetBrains Mono", monospace;
}

.pxaq-p2m8 {
  font-size: clamp(2.195rem, 1.268rem + 3.4vw, 3.903rem);
  line-height: 1.02;
  font-weight: 800;
  margin-top: 11px;
  letter-spacing: -0.03em;
}

.pxaq-nxr {
  font-size: 17.5px;
  max-width: 544px;
  margin-top: 17px;
}

.pxaq-9ci {
  border: 1px solid #3F3837;
  display: grid;
  background: #3F3837;
  border-radius: 18px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 132px), 1fr));
  overflow: hidden;
  margin-top: 26px;
  gap: 1px;
}

.pxaq-55e {
  padding: 13px 17px;
  background: #201C1C;
  min-width: 0;
}

.pxaq-01l {
  color: #AAA3A3;
  font-weight: 700;
  font-size: 11.5px;
}

.pxaq-wc {
  font-family: "JetBrains Mono", monospace;
  font-size: 16.5px;
  hyphens: auto;
  color: #F2F1F1;
  overflow-wrap: break-word;
  font-weight: 700;
  margin-top: 2px;
}

.pxaq-fy {
  margin-top: 26px;
}

.pxaq-8oyp {
  color: #AAA3A3;
  font-size: 12.5px;
  margin-top: 13px;
}

.pxaq-0no {
  min-width: 0;
}

.pdut-6v2i {
  padding: 30px 21px 0;
  overflow: hidden;
  border-radius: 18px;
  color: #F4F3F3;
  text-align: center;
  background: #0A0909;
}

.pdut-clu {
  max-width: 800px;
  margin-inline: auto;
}

.pdut-kyt {
  font-size: 12.5px;
  font-family: "JetBrains Mono", monospace;
  color: #F4F3F3;
}

.pdut-is5 {
  letter-spacing: -0.03em;
  margin-top: 11px;
  line-height: 1.02;
  font-size: clamp(2.073rem, 1.268rem + 3.4vw, 4.024rem);
  color: #F4F3F3;
  font-weight: 800;
}

.pdut-p7g {
  color: #F4F3F3;
  font-size: 17.5px;
  margin-top: 15px;
}

.pdut-4nh {
  justify-content: center;
  margin-top: 26px;
}

.pdut-02v {
  padding: 0;
  flex-wrap: wrap;
  gap: 9px;
  display: flex;
  justify-content: center;
  list-style: none;
  margin-top: 30px;
}

.pdut-o5 {
  border: 1px solid #F4F3F3;
  font-size: 13.5px;
  color: #F4F3F3;
  padding: 9px 15px;
  border-radius: 999px;
}

.pdut-o5 + .pdut-o5 {
  margin-top: 0;
}

.pdut-o5 strong {
  color: #F4F3F3;
  font-family: "JetBrains Mono", monospace;
}

.pdut-48 {
  overflow: hidden;
  border-radius: 18px 18px 0 0;
  background-color: #272322;
  aspect-ratio: 16 / 10;
  margin: 39px auto 0;
  max-width: 936px;
}

.pdut-48 img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.pzor {
  padding-bottom: 51px;
}

.pzor-oc8 {
  border: 1px solid #3F3837;
  background: #201C1C;
  border-radius: 18px;
}

.pzor-1b7q {
  display: flex;
  color: #F2F1F1;
  justify-content: space-between;
  padding: 0 17px;
  align-items: center;
  font-weight: 700;
  min-height: 52px;
}

.pzor-0o3q {
  transition: transform .19s;
}

.pzor-oc8[open] .pzor-0o3q {
  transform: rotate(45deg);
}

.pzor-dn {
  display: grid;
  list-style: none;
  margin: 0;
  padding: 0 9px 9px;
}

.pzor-dn li + li {
  margin-top: 0;
}

.pzor-zx {
  align-items: center;
  border-top: 1px solid #3F3837;
  color: #D9D5D5;
  text-decoration: none;
  min-height: 44px;
  display: flex;
  padding: 0 9px;
  font-weight: 600;
}

.pzor-zx:hover {
  color: #ECAE7F;
}

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

.pwye-fvo3 {
  min-width: 0;
  font-size: 16.5px;
  max-width: 700px;
}

.pwye-fvo3 p {
  margin-top: 15px;
}

.pwye-3o {
  padding: 26px;
  border-radius: 18px;
  background: #272322;
  min-width: 0;
}

.pwye-km64 {
  font-weight: 600;
  font-size: 18.5px;
}

.pwye-ya7 {
  list-style: none;
  margin-top: 15px;
  padding: 0;
}

.pwye-qjsk {
  display: flex;
  gap: 11px;
}

.pwye-qjsk svg {
  flex: none;
  margin-top: 2px;
  color: #47E198;
}

.pvex-l5 {
  gap: 17px;
  margin: 0;
  list-style: none;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 266px), 1fr));
}

.pvex-l5 > li + li {
  margin-top: 0;
}

.pvex-9o {
  border: 1px solid #3F3837;
  border-radius: 18px;
  overflow: hidden;
  aspect-ratio: 16 / 10;
  background-color: #0A0909;
}

.pvex-4av {
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.pvex-bi {
  margin-top: 11px;
  font-size: 13.5px;
}

.pzot-ldy {
  border: 1px solid #3F3837;
  overflow-x: auto;
  background: #201C1C;
  border-radius: 18px;
}

.pzot-ho {
  font-size: 14.5px;
  min-width: 544px;
}

.pzot-ho thead {
  background: #272322;
}

.pzot-ho th, .pzot-ho td {
  padding: 11px 17px;
  vertical-align: middle;
}

.pzot-ho thead th {
  font-size: 12.5px;
  font-weight: 700;
  color: #D9D5D5;
}

.pzot-ho tbody th, .pzot-ho tbody td {
  border-top: 1px solid #3F3837;
}

.pzot-cl {
  white-space: nowrap;
  text-align: right;
  color: #F2F1F1;
  font-family: "JetBrains Mono", monospace;
}

.pzot-qi0u {
  color: #F2F1F1;
  font-weight: 700;
  align-items: center;
  display: flex;
  gap: 13px;
}

.pzot-dq78 {
  flex: none;
  overflow: hidden;
  width: 40px;
  border-radius: 6px;
  background: #272322;
  height: 40px;
}

.pzot-dq78 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.pzot-3py8 {
  background: #272322;
}

.pzot-3py8 .pzot-dq78 {
  background: #201C1C;
}

.pzot-2no {
  border-radius: 6px;
  font-weight: 700;
  color: #100F0F;
  background: #EAA570;
  font-size: 10.5px;
  padding: 2px 9px;
}

.ptaduf-lfs {
  gap: 17px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr));
}

.ptaduf-fvm {
  border: 1px solid #3F3837;
  min-width: 0;
  flex-direction: column;
  gap: 13px;
  padding: 26px;
  display: flex;
  background: #201C1C;
  border-radius: 18px;
}

.ptaduf-4kbr {
  font-size: 19.5px;
  font-weight: 600;
}

.ptaduf-sq {
  flex: 1;
  font-size: 14.5px;
}

.ptaduf-ozzl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  font-weight: 700;
  font-size: 12.5px;
}

.ptaduf-ozzl svg {
  color: #AAA3A3;
}

.ptaduf-8u0 {
  background: #272322;
  border-radius: 6px;
  padding: 4px 11px;
  color: #F2F1F1;
}

.ptaduf-7eh {
  color: #100F0F;
  padding: 4px 11px;
  border-radius: 6px;
  background: #EAA570;
}

.ploqi7-4y {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr));
  display: grid;
  gap: 43px 51px;
}

.ploqi7-tl {
  min-width: 0;
}

.ploqi7-i1h {
  line-height: 1.12;
  font-size: clamp(1.463rem, 1.171rem + 1vw, 2.073rem);
  letter-spacing: -0.02em;
  font-weight: 800;
}

.ploqi7-irx {
  margin-top: 11px;
  color: #AAA3A3;
}

.ploqi7-v89z {
  border: 1px solid #3F3837;
  overflow-x: auto;
  border-radius: 18px;
  margin-top: 19px;
  background: #201C1C;
}

.ploqi7-7h {
  font-size: 14.5px;
}

.ploqi7-7h thead {
  background: #272322;
}

.ploqi7-7h th, .ploqi7-7h td {
  padding: 13px 19px;
}

.ploqi7-7h thead th {
  font-size: 12.5px;
}

.ploqi7-7h tbody th, .ploqi7-7h tbody td {
  border-top: 1px solid #3F3837;
}

.ploqi7-7h tbody th {
  font-weight: 600;
}

.ploqi7-g3 {
  white-space: nowrap;
  text-align: right;
  color: #F2F1F1;
  font-family: "JetBrains Mono", monospace;
}

.ploqi7-ad {
  display: block;
  height: 4px;
  background: #272322;
  margin-top: 6px;
  border-radius: 999px;
}

.ploqi7-agh {
  border-radius: 999px;
  display: block;
  height: 100%;
  background: #EAA570;
}

.ploqi7-b8l {
  color: #47E198;
  font-weight: 700;
}

.ploqi7-l0r6 {
  color: #AAA3A3;
}

.pxagub-wbp {
  border: 1px solid #3F3837;
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background-color: #0A0909;
  border-radius: 18px;
}

.pxagub-c8 {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.pxagub-mymd {
  background: rgba(0, 0, 0, 0.60);
  text-decoration: none;
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
}

.pxagub-lo {
  gap: 13px;
  min-height: 56px;
  background: #F4F3F3;
  font-weight: 800;
  align-items: center;
  font-size: 16.5px;
  border-radius: 999px;
  color: #0A0909;
  display: inline-flex;
  padding: 0 28px;
  transition: transform .19s;
}

.pxagub-mymd:hover .pxagub-lo {
  transform: scale(1.04);
}

.pxagub-wrse {
  gap: 15px 34px;
  margin-top: 17px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  display: flex;
}

.pxagub-42be {
  font-size: 14.5px;
  max-width: 624px;
}

.pwyu-y7 {
  line-height: 1.7;
  font-size: 16.5px;
  max-width: 740px;
}

.pwyu-fspv {
  font-size: clamp(1.585rem, 1.171rem + 1.6vw, 2.439rem);
  margin-bottom: 19px;
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.02em;
}

.pwyu-y7 p + p {
  margin-top: 15px;
}

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

.plozo6-qco {
  border-radius: 10px;
  padding: 19px 21px;
  background: #201C1C;
  min-width: 0;
}

.plozo6-l5 {
  font-size: 15.5px;
  font-family: "Onest", sans-serif;
  font-weight: 700;
}

.plozo6-8ex {
  margin-top: 6px;
  font-size: 13.5px;
}

.pzol {
  transform: translateY(110%);
  padding: 11px 13px 11px 17px;
  right: 0;
  justify-content: space-between;
  display: flex;
  border-top: 1px solid #3F3837;
  gap: 13px;
  background: #201C1C;
  left: 0;
  position: fixed;
  transition: transform .23s;
  z-index: 35;
  align-items: center;
  bottom: 0;
}

.pzol-g8c {
  transform: translateY(0);
}

.pzol-ow {
  overflow: hidden;
  text-overflow: ellipsis;
  color: #F2F1F1;
  font-weight: 700;
  white-space: nowrap;
  min-width: 0;
}

.pzol .pvedur {
  min-height: 44px;
  flex: none;
}

@media (min-width: 649px) {
  .pvebea {
    padding-inline: 26px;
  }
  .phof-r2u6 {
    padding: 47px 43px;
  }
  .phof-oi5 {
    padding: 26px 34px;
  }
  .pdub-dzj {
    padding: 39px;
  }
  .pmirio-63u, .plozo6-laa7 {
    padding: 39px;
  }
  .pdugut-gyms {
    padding: 43px;
  }
  .pdut-6v2i {
    padding: 47px 43px 0;
  }
  .ploh {
    padding: 43px;
  }
  .ploh-mlj {
    align-items: baseline;
    grid-template-columns: 152px minmax(0, 1fr);
  }
}

@media (min-width: 973px) {
  .pvebea {
    padding-inline: 43px;
  }
  main > section {
    padding-block: 0 94px;
  }
  .phoce1 {
    padding: 13px 26px;
  }
  .phoce1-ty9i {
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: 17px;
    grid-template-areas: "logo nav tools actions";
    padding-left: 15px;
  }
  .phoce1-yk {
    display: none;
  }
  .phoce1-8hc {
    padding-top: 0;
    gap: 2px;
    flex-wrap: wrap;
    display: flex;
    border-top: 0;
    justify-content: center;
  }
  .phoce1-hmn {
    font-size: 13.5px;
    min-height: 40px;
  }
  .phoce1-h1 {
    display: flex;
  }
  .phoce1-h1 .pvedur {
    padding: 0 17px;
    min-height: 42px;
  }
  .pceu {
    padding-block: 26px 86px;
  }
  .pceu-bqha {
    padding-block: 34px;
  }
  .phof-r2u6 {
    padding: 68px;
  }
  .pxaq {
    padding-block: 17px 51px;
  }
  .pzor {
    padding-bottom: 77px;
  }
  .pzor-oc8[open] .pzor-dn, .pzor-dn {
    display: flex;
    padding: 0 11px 11px;
    flex-wrap: wrap;
    gap: 9px;
  }
  .pzor-zx {
    font-size: 13.5px;
    color: #F2F1F1;
    border-radius: 10px;
    font-weight: 700;
    background: #272322;
    padding: 0 13px;
    min-height: 36px;
    border-top: 0;
  }
  .pzor-zx:hover {
    color: #100F0F;
    background: #EAA570;
  }
  .pdub-dzj {
    padding: 47px;
  }
  .pmirio-63u, .plozo6-laa7 {
    padding: 47px;
  }
  .pdugut-gyms {
    padding: 51px;
  }
  .pdut-6v2i {
    padding: 60px 60px 0;
  }
  .ploh {
    margin: 0 26px 26px;
    padding: 51px;
  }
  .pzol {
    display: none;
  }
}