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

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

body {
  font-size: 0.931rem;
  overflow-wrap: break-word;
  color: #DFDCD6;
  font-family: "Work Sans", sans-serif;
  background: #181510;
  line-height: 1.55;
  margin: 0;
}

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

h1, h2, h3 {
  font-family: "Bodoni Moda", serif;
  overflow-wrap: break-word;
  color: #F5F4F2;
}

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #F79F80;
}

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

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

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

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

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

button {
  font: inherit;
  color: inherit;
}

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

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

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

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

.virik {
  padding-inline: 16px;
  max-width: 1268px;
  margin-inline: auto;
}

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

.vicelo7 {
  margin-bottom: 28px;
  justify-content: space-between;
  flex-wrap: wrap;
  display: flex;
  gap: 16px 32px;
  align-items: flex-end;
}

.vicelo7-1yya {
  max-width: 716px;
  min-width: 0;
}

.vicelo7-45 {
  gap: 8px;
  font-size: 0.811rem;
  margin-bottom: 10px;
  align-items: center;
  color: #F79F80;
  font-weight: 700;
  display: flex;
}

.vicelo7-45::before {
  flex: none;
  width: 8px;
  content: "";
  border-radius: 2px;
  height: 8px;
  background: #F58C66;
}

.vicelo7-g5 {
  line-height: 1.1;
  font-size: clamp(1.561rem, 1.153rem + 1.6vw, 2.401rem);
  letter-spacing: -0.02em;
  font-weight: 800;
  text-wrap: balance;
}

.vicelo7-ymmn {
  color: #ADA696;
  margin-top: 12px;
}

.vicelo7-bwr8 {
  display: inline-flex;
  align-items: center;
  font-size: 0.87rem;
  padding-bottom: 2px;
  border-bottom: 1.5px solid currentColor;
  gap: 8px;
  text-decoration: none;
  font-weight: 700;
}

.vicelo7-bwr8 svg {
  flex: none;
}

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

.vilos-mc {
  color: #11100D;
  background: #F58C66;
}

.vilos-mc:hover {
  background: #F79F80;
  color: #11100D;
}

.vilos-3l {
  border-color: #F5F4F2;
  background: transparent;
  color: #F5F4F2;
}

.vilos-3l:hover {
  background: #F5F4F2;
  color: #181510;
}

.vilos-fnvs {
  font-size: 0.931rem;
  min-height: 52px;
}

.vilos-g3e {
  display: flex;
  width: 100%;
}

.vilos-uv1q {
  color: #090806;
  background: #F5F4F3;
}

.vilos-uv1q:hover {
  color: #11100D;
  background: #F58C66;
}

.vilos-s6 {
  border-color: #F5F4F3;
  background: transparent;
  color: #F5F4F3;
}

.vilos-s6:hover {
  color: #090806;
  background: #F5F4F3;
}

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

.viwymig {
  border: 1px solid #474131;
  background-color: #2D291F;
  border-radius: 8px;
  background-image: repeating-linear-gradient(135deg, #2D291F 0 9px, #1D1A14 9px 18px);
  position: relative;
  overflow: hidden;
}

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

.viwymig-zc22 {
  aspect-ratio: 16 / 10;
}

.vihof {
  top: 0;
  z-index: 30;
  padding: 10px;
  background: #181510;
  position: sticky;
}

.vihof-agz {
  border: 1px solid #474131;
  background: #1D1A14;
  gap: 10px;
  padding: 10px;
  align-items: center;
  max-width: 1268px;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  grid-template-columns: minmax(0, 1fr) auto auto;
  display: grid;
  border-radius: 8px;
  margin-inline: auto;
}

.vihof-sk5 {
  font-weight: 800;
  min-width: 0;
  grid-area: logo;
  font-family: "Bodoni Moda", serif;
  display: flex;
  font-size: 1.201rem;
  align-items: center;
  letter-spacing: -0.02em;
  color: #F5F4F2;
  overflow-wrap: break-word;
  gap: 10px;
  hyphens: auto;
  padding-left: 6px;
  line-height: 1.1;
  text-decoration: none;
}

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

.vihof-sk5:hover {
  color: #F5F4F2;
}

.vihof-n1h6 {
  pointer-events: none;
  position: absolute;
  opacity: 0;
}

.vihof-hk5 {
  border-radius: 4px;
  color: #181510;
  place-items: center;
  display: grid;
  width: 44px;
  height: 44px;
  background: #F5F4F2;
  grid-area: burger;
  cursor: pointer;
}

.vihof-n1h6:focus-visible + .vihof-hk5 {
  outline: 2px solid #F79F80;
  outline-offset: 3px;
}

.vihof-r1w {
  display: none;
}

.vihof-n1h6:checked + .vihof-hk5 .vihof-75 {
  display: none;
}

.vihof-n1h6:checked + .vihof-hk5 .vihof-r1w {
  display: block;
}

.vihof-tstr {
  padding-top: 8px;
  grid-area: nav;
  border-top: 1px solid #474131;
  display: none;
}

.vihof-n1h6:checked ~ .vihof-tstr {
  display: grid;
  gap: 2px;
}

.vihof-jpo2 {
  min-height: 48px;
  text-decoration: none;
  display: flex;
  border-radius: 4px;
  color: #DFDCD6;
  font-weight: 700;
  padding: 0 12px;
  font-size: 0.99rem;
  align-items: center;
}

.vihof-jpo2:hover {
  color: #F5F4F2;
  background: #2D291F;
}

.vihof-wfd {
  background: #2D291F;
  color: #F5F4F2;
}

.vihof-bi {
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  display: grid;
  grid-area: actions;
}

.vihof-bi .vilos {
  min-height: 44px;
  font-size: 0.811rem;
  padding: 0 12px;
}

.viqilo8 {
  background: #090806;
  color: #F5F4F3;
  padding-block: 48px 28px;
}

.viqilo8-0b5 {
  gap: 32px 24px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 162px), 1fr));
}

.viqilo8-rmy {
  color: #F5F4F3;
  font-size: 1.201rem;
  display: flex;
  font-weight: 800;
  align-items: center;
  font-family: "Bodoni Moda", serif;
  gap: 10px;
}

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

.viqilo8-x7 {
  margin-top: 12px;
  color: #F5F4F3;
  font-size: 0.811rem;
}

.viqilo8-x7 a {
  color: #F5F4F3;
}

.viqilo8-o1 {
  font-family: "Work Sans", sans-serif;
  margin-bottom: 12px;
  font-weight: 700;
  color: #F5F4F3;
  font-size: 0.811rem;
}

.viqilo8-qy {
  padding: 0;
  list-style: none;
}

.viqilo8-qy li + li {
  margin-top: 8px;
}

.viqilo8-pl95 {
  text-decoration: none;
  color: #F5F4F3;
  font-size: 0.811rem;
}

.viqilo8-pl95:hover {
  color: #F5F4F3;
  text-decoration: underline;
}

.viqilo8-df3 {
  border-top: 1px solid #ADA696;
  gap: 16px 20px;
  align-items: start;
  display: grid;
  margin-top: 40px;
  grid-template-columns: auto minmax(0, 1fr);
  padding-top: 24px;
}

.viqilo8-cci {
  border: 2px solid #E87D7F;
  border-radius: 50%;
  width: 44px;
  display: grid;
  font-size: 0.811rem;
  height: 44px;
  place-items: center;
  font-weight: 800;
  color: #F5F4F3;
}

.viqilo8-yg3o {
  line-height: 1.6;
  font-size: 0.75rem;
  color: #F5F4F3;
}

.viqilo8-yg3o + .viqilo8-yg3o {
  margin-top: 10px;
}

.vikas {
  border: 1px solid #474131;
  margin-inline: auto;
  flex-wrap: wrap;
  position: fixed;
  right: 10px;
  align-items: center;
  left: 10px;
  max-width: 812px;
  background: #1D1A14;
  bottom: 10px;
  display: flex;
  border-radius: 8px;
  z-index: 40;
  gap: 10px 20px;
  padding: 12px 12px 12px 16px;
  box-shadow: 0 12px 32px -12px rgba(0, 0, 0, 0.62);
}

.vikas[hidden] {
  display: none;
}

.vikas-pw {
  color: #DFDCD6;
  font-size: 0.811rem;
  flex: 1 1 260px;
}

.vikas-05sx {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.vikas-05sx .vilos {
  padding: 0 14px;
  font-size: 0.811rem;
  min-height: 44px;
}

.viceo {
  padding-block: 12px 56px;
}

.viceo-ovq0 {
  border: 1px solid #474131;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr));
  border-radius: 8px;
  display: grid;
  overflow: hidden;
  background: #1D1A14;
}

.viceo-jhmn {
  padding: 28px 20px;
  min-width: 0;
}

.viceo-bhxs {
  line-height: 1.04;
  text-wrap: balance;
  font-weight: 800;
  letter-spacing: -0.03em;
  font-size: clamp(2.041rem, 1.249rem + 3.2vw, 3.602rem);
}

.viceo-ep {
  max-width: 536px;
  margin-top: 18px;
  font-size: 1.051rem;
}

.viceo-9y {
  margin-top: 26px;
}

.viceo-dcm7 {
  list-style: none;
  align-content: center;
  display: grid;
  background: #2D291F;
  padding: 12px 20px;
  margin: 0;
  min-width: 0;
}

.viceo-o8e {
  padding: 18px 0;
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 16px;
  border-bottom: 1px solid #474131;
}

.viceo-o8e + .viceo-o8e {
  margin-top: 0;
}

.viceo-o8e:last-child {
  border-bottom: 0;
}

.viceo-2v6 {
  display: grid;
  color: #F79F80;
  width: 44px;
  place-items: center;
  background: #1D1A14;
  height: 44px;
  border-radius: 4px;
}

.viceo-s7y {
  overflow-wrap: break-word;
  color: #F5F4F2;
  font-weight: 700;
  hyphens: auto;
}

.viceo-a8 {
  font-size: 0.811rem;
  color: #ADA696;
}

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

.vifive9-u7hv {
  padding: 20px 22px;
  display: flex;
  min-width: 0;
  flex-direction: column-reverse;
  background: #1D1A14;
}

.vifive9-s5 {
  font-weight: 700;
  font-size: clamp(1.441rem, 1.153rem + 1vw, 1.921rem);
  overflow-wrap: break-word;
  font-family: "Martian Mono", monospace;
  letter-spacing: -0.02em;
  color: #F5F4F2;
  hyphens: auto;
}

.vifive9-f5 {
  font-size: 0.811rem;
  color: #ADA696;
  margin-top: 4px;
}

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

.viqibe5-f6a > li + li {
  margin-top: 0;
}

.viqibe5-gm {
  color: #F5F4F2;
  min-width: 0;
  transition: transform .17s;
  text-decoration: none;
  display: block;
}

.viqibe5-gm:hover {
  transform: translateY(-4px);
  color: #F79F80;
}

.viqibe5-9t {
  border: 1px solid #474131;
  border-radius: 8px;
  aspect-ratio: 1 / 1;
  position: relative;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #2D291F 0 8px, #1D1A14 8px 16px);
}

.viqibe5-g1 {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.viqibe5-k9yy {
  padding: 3px 8px;
  color: #181510;
  font-size: 0.691rem;
  top: 10px;
  position: absolute;
  background: #F5F4F2;
  font-weight: 700;
  left: 10px;
  border-radius: 0px;
}

.viqibe5-kdn {
  overflow-wrap: break-word;
  hyphens: auto;
  margin-top: 10px;
  line-height: 1.3;
  font-weight: 700;
  font-size: 0.87rem;
}

.viqibe5-wq1 {
  color: #ADA696;
  font-size: 0.75rem;
}

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

.vigun-sxbz > li + li {
  margin-top: 0;
}

.vigun-fw {
  border: 1px solid #474131;
  align-items: center;
  padding: 16px 18px;
  display: grid;
  color: #F5F4F2;
  transition: border-color .17s;
  background: #1D1A14;
  border-radius: 8px;
  gap: 16px;
  height: 100%;
  text-decoration: none;
  grid-template-columns: auto minmax(0, 1fr) auto;
}

.vigun-fw:hover {
  border-color: #F79F80;
  color: #F5F4F2;
}

.vigun-6ha {
  background: #2D291F;
  place-items: center;
  display: grid;
  height: 44px;
  width: 44px;
  color: #F79F80;
  border-radius: 4px;
}

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

.vigun-8dv {
  display: block;
  font-size: 0.75rem;
  color: #ADA696;
}

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

.vifix-b1l {
  border: 1px solid #474131;
  background: #1D1A14;
  flex-direction: column;
  display: flex;
  min-width: 0;
  border-radius: 8px;
}

.vifix-p1 {
  padding: 24px 24px 20px;
}

.vifix-lq8 {
  display: inline-block;
  padding: 4px 10px;
  font-weight: 700;
  font-size: 0.691rem;
  background: #2D291F;
  border-radius: 0px;
  color: #DFDCD6;
}

.vifix-jit {
  margin-top: 14px;
  font-weight: 600;
  font-size: 1.051rem;
  line-height: 1.3;
}

.vifix-ms3 {
  letter-spacing: -0.02em;
  color: #F79F80;
  margin-top: 8px;
  overflow-wrap: break-word;
  font-weight: 800;
  line-height: 1.1;
  font-family: "Bodoni Moda", serif;
  font-size: clamp(1.561rem, 1.249rem + 1vw, 1.921rem);
}

.vifix-pymc {
  flex: 1;
  flex-direction: column;
  display: flex;
  gap: 16px;
  position: relative;
  padding: 20px 10px 24px;
  margin-inline: 14px;
  border-top: 2px dashed #474131;
}

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

.vifix-pymc::before {
  border-right: 1px solid #474131;
  left: -26px;
}

.vifix-pymc::after {
  right: -26px;
  border-left: 1px solid #474131;
}

.vifix-zws1 {
  font-size: 0.811rem;
  flex: 1;
}

.vifix-477o {
  font-size: 0.691rem;
  color: #ADA696;
}

.viritax-8j {
  border: 1px solid #474131;
  overflow-x: auto;
  background: #1D1A14;
  border-radius: 8px;
}

.viritax-gb {
  counter-reset: facts-row;
  font-size: 0.87rem;
}

.viritax-gb thead th {
  font-weight: 700;
  color: #ADA696;
  padding: 14px 16px;
  font-size: 0.75rem;
  border-bottom: 1px solid #474131;
}

.viritax-gb tbody th, .viritax-gb tbody td {
  border-bottom: 1px dashed #474131;
  padding: 12px 16px;
}

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

.viritax-gb tbody th {
  color: #DFDCD6;
  font-weight: 600;
  min-width: 150px;
  width: 40%;
}

.viritax-gb tbody th::before {
  color: #ADA696;
  counter-increment: facts-row;
  font-family: "Martian Mono", monospace;
  font-size: 0.691rem;
  font-weight: 500;
  min-width: 32px;
  display: inline-block;
  content: counter(facts-row, decimal-leading-zero);
}

.viritax-gb tbody td {
  min-width: 180px;
  overflow-wrap: break-word;
  font-weight: 700;
  color: #F5F4F2;
  hyphens: auto;
}

.viwyfia-lg {
  border: 1px solid #474131;
  border-radius: 8px;
  background: #1D1A14;
  overflow-x: auto;
}

.viwyfia-d9c {
  min-width: 616px;
  font-size: 0.87rem;
}

.viwyfia-d9c thead {
  background: #2D291F;
}

.viwyfia-d9c th, .viwyfia-d9c td {
  padding: 14px 16px;
}

.viwyfia-d9c thead th {
  font-weight: 700;
  font-size: 0.75rem;
  color: #DFDCD6;
}

.viwyfia-d9c tbody th, .viwyfia-d9c tbody td {
  vertical-align: middle;
  border-top: 1px solid #474131;
}

.viwyfia-zf {
  display: flex;
  gap: 12px;
  color: #F5F4F2;
  font-weight: 700;
  align-items: center;
}

.viwyfia-m61d {
  text-align: right;
  color: #F5F4F2;
  font-family: "Martian Mono", monospace;
  white-space: nowrap;
}

.viwyfia-d9c thead .viwyfia-m61d {
  font-family: "Work Sans", sans-serif;
}

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

.vihofi2-cws {
  border: 1px solid #474131;
  background: #1D1A14;
  border-radius: 8px;
  min-width: 0;
  padding: 24px;
}

.vihofi2-zm8 {
  border: 1.5px solid #F79F80;
  place-items: center;
  height: 48px;
  color: #F79F80;
  width: 48px;
  border-radius: 50%;
  display: grid;
}

.vihofi2-5dy {
  line-height: 1.25;
  font-size: 1.11rem;
  font-weight: 600;
  margin-top: 20px;
}

.vihofi2-t87 {
  margin-top: 8px;
  font-size: 0.87rem;
}

.vihofi2-zz {
  padding: 0;
  list-style: none;
  margin-top: 14px;
  font-size: 0.811rem;
}

.vihofi2-ni0c {
  display: flex;
  gap: 8px;
}

.vihofi2-ni0c svg {
  flex: none;
  margin-top: 2px;
  color: #44E4B0;
}

.vijalou-qk5 {
  padding: 0;
  display: grid;
  counter-reset: steps;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr));
  gap: 28px 24px;
  list-style: none;
}

.vijalou-0aqb {
  padding-top: 18px;
  min-width: 0;
  border-top: 2px solid #F5F4F2;
}

.vijalou-0aqb + .vijalou-0aqb {
  margin-top: 0;
}

.vijalou-0aqb::before {
  display: block;
  font-family: "Martian Mono", monospace;
  counter-increment: steps;
  font-size: 0.811rem;
  content: counter(steps, decimal-leading-zero);
  font-weight: 700;
  color: #F79F80;
}

.vijalou-8k {
  line-height: 1.25;
  font-weight: 600;
  font-size: 1.11rem;
  margin-top: 10px;
}

.vijalou-ow3 {
  margin-top: 8px;
  font-size: 0.87rem;
}

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

.vikao-1lna {
  padding-block: 20px 24px;
  min-width: 0;
  border-top: 1px solid #474131;
}

.vikao-02ja {
  font-weight: 600;
  font-size: 1.11rem;
}

.vikao-vlc {
  margin-top: 10px;
  font-size: 0.87rem;
}

.vimilo2-s96 {
  font-size: 0.99rem;
  line-height: 1.7;
  max-width: 756px;
}

.vimilo2-jv {
  line-height: 1.1;
  margin-bottom: 20px;
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.561rem, 1.153rem + 1.6vw, 2.401rem);
}

.vimilo2-s96 h3 {
  margin: 28px 0 10px;
  font-size: 1.26rem;
  font-weight: 600;
}

.vimilo2-s96 p + p {
  margin-top: 14px;
}

.vimilo2-s96 ul, .vimilo2-s96 ol {
  margin-block: 16px;
}

.vimilo2-b04 {
  border-radius: 8px;
  padding: 24px 28px;
  margin-block: 28px;
  background: #2D291F;
}

.vimilo2-b04 p {
  font-family: "Bodoni Moda", serif;
  font-size: 1.201rem;
  font-weight: 600;
  color: #F5F4F2;
  line-height: 1.4;
}

.vimilo2-b04 cite {
  margin-top: 12px;
  font-style: normal;
  color: #ADA696;
  display: block;
  font-weight: 600;
  font-size: 0.811rem;
}

.vigu2-7xd {
  border: 1px solid #474131;
  display: grid;
  gap: 24px 48px;
  background: #1D1A14;
  padding: 24px 20px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr));
  border-radius: 8px;
}

.vigu2-lo {
  min-width: 0;
}

.vigu2-lor {
  font-weight: 800;
  font-size: clamp(1.561rem, 1.153rem + 1.4vw, 2.281rem);
  letter-spacing: -0.02em;
  line-height: 1.12;
}

.vigu2-uj {
  margin-top: 14px;
}

.vigu2-wt {
  padding: 0;
  min-width: 0;
  list-style: none;
}

.vigu2-v9q {
  align-items: flex-start;
  padding: 12px 0;
  display: flex;
  hyphens: auto;
  overflow-wrap: break-word;
  border-bottom: 1px solid #474131;
  gap: 14px;
}

.vigu2-v9q + .vigu2-v9q {
  margin-top: 0;
}

.vigu2-l9w5 {
  background: #44E4B0;
  display: grid;
  height: 24px;
  color: #1D1A14;
  width: 24px;
  flex: none;
  border-radius: 50%;
  place-items: center;
}

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

.vilob-3j {
  border: 1px solid #474131;
  border-radius: 8px;
  background: #1D1A14;
  min-width: 0;
  padding: 24px;
}

.vilob-9p7 {
  border-radius: 999px;
  background: #2D291F;
  height: 6px;
  overflow: hidden;
}

.vilob-31 {
  border-radius: 999px;
  background: #F58C66;
  height: 100%;
}

.vilob-2ujr {
  font-weight: 800;
  font-size: 1.381rem;
  margin-top: 20px;
}

.vilob-vo {
  font-size: 0.811rem;
  color: #ADA696;
  font-family: "Martian Mono", monospace;
}

.vilob-x9j {
  padding: 0;
  margin-top: 16px;
  list-style: none;
  font-size: 0.87rem;
}

.vilob-bd {
  display: flex;
  gap: 8px;
}

.vilob-bd svg {
  color: #44E4B0;
  flex: none;
  margin-top: 3px;
}

.vital-w64 {
  display: flex;
  gap: 16px;
  align-items: center;
}

.vital-vk {
  line-height: 1;
  font-family: "Bodoni Moda", serif;
  font-weight: 800;
  color: #F5F4F2;
  font-size: 3.002rem;
}

.vital-mox {
  gap: 2px;
  display: flex;
  color: #F5F4F2;
}

.vital-m1 {
  font-size: 0.811rem;
  color: #ADA696;
}

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

.vital-hhz {
  border: 1px solid #474131;
  gap: 16px;
  background: #1D1A14;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: 24px;
}

.vital-uwig {
  flex: 1;
  font-size: 0.87rem;
}

.vital-6k {
  display: flex;
  gap: 12px;
  align-items: center;
}

.vital-e8z3 {
  display: grid;
  font-weight: 700;
  font-size: 0.811rem;
  border-radius: 50%;
  color: #F5F4F2;
  place-items: center;
  height: 40px;
  flex: none;
  width: 40px;
  background: #2D291F;
}

.vital-96 {
  font-size: 0.87rem;
  color: #F5F4F2;
  display: block;
  font-weight: 700;
}

.vital-6b {
  display: block;
  color: #ADA696;
  font-size: 0.75rem;
}

.vifiho6-fp {
  border: 1px solid #474131;
  background: #1D1A14;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 324px), 1fr));
  border-radius: 8px;
  gap: 24px 48px;
  padding: 24px;
}

.vifiho6-ukv {
  gap: 16px 20px;
  align-items: start;
  grid-template-columns: auto minmax(0, 1fr);
  display: grid;
}

.vifiho6-gyx {
  background: #F58C66;
  font-weight: 800;
  height: 64px;
  display: grid;
  overflow: hidden;
  font-family: "Bodoni Moda", serif;
  font-size: 1.26rem;
  color: #11100D;
  border-radius: 50%;
  place-items: center;
  width: 64px;
}

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

.vifiho6-cd2g {
  font-size: 1.26rem;
  font-weight: 800;
}

.vifiho6-7b {
  font-size: 0.811rem;
  color: #ADA696;
}

.vifiho6-hel {
  margin-top: 10px;
}

.vifiho6-tdgr {
  font-size: 0.811rem;
  display: flex;
  flex-wrap: wrap;
  margin-top: 12px;
  gap: 8px 20px;
}

.vifiho6-rnh {
  color: #ADA696;
  font-family: "Martian Mono", monospace;
}

.viveja5-vmi {
  margin: 0;
  gap: 10px;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 134px), 1fr));
  padding: 0;
  list-style: none;
  display: grid;
}

.viveja5-vmi > li + li {
  margin-top: 0;
}

.viveja5-qoe {
  border: 1px solid #474131;
  background: #1D1A14;
  transition: border-color .17s;
  padding: 10px;
  display: block;
  border-radius: 4px;
  aspect-ratio: 300 / 173;
}

.viveja5-qoe:hover {
  border-color: #F79F80;
}

.viveja5-i3v {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.vilofir-lb06 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr));
  align-items: center;
  gap: 32px;
}

.vilofir-bb6l {
  min-width: 0;
}

.vilofir-ke11 {
  margin-top: 14px;
}

.vilofir-3na8 {
  padding: 0;
  margin-top: 18px;
  list-style: none;
}

.vilofir-qwo {
  gap: 10px;
  display: flex;
}

.vilofir-qwo svg {
  color: #44E4B0;
  margin-top: 2px;
  flex: none;
}

.vilofir-q0y {
  gap: 10px;
  display: flex;
  flex-wrap: wrap;
  margin-top: 24px;
}

.vilofir-8l {
  border: 1.5px solid #F5F4F2;
  padding: 6px 20px;
  display: inline-flex;
  flex-direction: column;
  text-decoration: none;
  min-height: 52px;
  justify-content: center;
  color: #F5F4F2;
  border-radius: 4px;
  transition: background-color .17s, color .17s;
}

.vilofir-8l:hover {
  color: #181510;
  background: #F5F4F2;
}

.vilofir-q52x {
  font-size: 0.63rem;
}

.vilofir-7u {
  line-height: 1.2;
  font-weight: 700;
  font-size: 0.931rem;
}

.viduloy-alq, .vilop-l2x {
  background: #2D291F;
  padding: 24px 20px;
  border-radius: 8px;
}

.viduloy-eql {
  gap: 20px 40px;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
  display: flex;
}

.viduloy-wzsn {
  max-width: 636px;
  min-width: 0;
}

.viduloy-8juu, .vilop-n7pa {
  max-width: 676px;
  margin-top: 12px;
}

.viduloy-wxao {
  margin-top: 28px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 172px), 1fr));
  list-style: none;
  display: grid;
  padding: 0;
  gap: 10px;
}

.viduloy-kdy8 {
  hyphens: auto;
  color: #F5F4F2;
  display: flex;
  min-width: 0;
  padding: 16px;
  align-items: center;
  overflow-wrap: break-word;
  border-radius: 4px;
  background: #1D1A14;
  gap: 12px;
  font-weight: 700;
}

.viduloy-kdy8 + .viduloy-kdy8 {
  margin-top: 0;
}

.viduloy-kdy8 svg {
  color: #F79F80;
  flex: none;
}

.vilop-iegm {
  font-weight: 700;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.811rem;
  gap: 8px 20px;
  margin-top: 20px;
}

.vika0-80pj {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 362px), 1fr));
  display: grid;
  gap: 32px 56px;
}

.vika0-djvw {
  min-width: 0;
}

.vika0-djvw p {
  margin-top: 14px;
}

.vika0-16q {
  gap: 16px;
  min-width: 0;
  align-content: start;
  display: grid;
}

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

.vika0-itpj {
  background: #1D1A14;
  display: flex;
  flex-direction: column-reverse;
  padding: 18px 20px;
}

.vika0-qx {
  color: #F5F4F2;
  overflow-wrap: break-word;
  hyphens: auto;
  font-weight: 700;
  font-size: 1.381rem;
  font-family: "Martian Mono", monospace;
}

.vika0-dek {
  font-size: 0.75rem;
  color: #ADA696;
}

.vika0-srn {
  border: 1px solid #474131;
  background: #1D1A14;
  list-style: none;
  border-radius: 8px;
  padding: 0;
}

.vika0-y9 {
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 4px 16px;
  display: flex;
  border-bottom: 1px solid #474131;
  padding: 14px 20px;
}

.vika0-y9 + .vika0-y9 {
  margin-top: 0;
}

.vika0-y9:last-child {
  border-bottom: 0;
}

.vika0-a0 {
  font-weight: 700;
  color: #F5F4F2;
}

.vika0-t9 {
  font-family: "Martian Mono", monospace;
  overflow-wrap: break-word;
  color: #ADA696;
  hyphens: auto;
  font-size: 0.811rem;
}

.vijam-h48 {
  border-top: 1.5px solid #F5F4F2;
  counter-reset: faq;
}

.vijam-866 {
  border-bottom: 1px solid #474131;
}

.vijam-45jf {
  padding: 18px 0;
  align-items: center;
  font-weight: 700;
  color: #F5F4F2;
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  gap: 12px;
  font-size: 0.99rem;
}

.vijam-45jf::before {
  content: counter(faq, decimal-leading-zero);
  counter-increment: faq;
  font-size: 0.75rem;
  font-family: "Martian Mono", monospace;
  color: #F79F80;
}

.vijam-45jf:hover {
  color: #F79F80;
}

.vijam-mesu {
  transition: transform .17s;
}

.vijam-866[open] .vijam-mesu {
  transform: rotate(45deg);
}

.vijam-0hx {
  max-width: 852px;
  padding: 0 0 22px 48px;
}

.vijam-0hx p + p {
  margin-top: 10px;
}

.vizoqix-td {
  gap: 24px 40px;
  flex-wrap: wrap;
  display: flex;
  border-radius: 8px;
  color: #F5F4F3;
  padding: 28px 22px;
  align-items: center;
  justify-content: space-between;
  background: #090806;
}

.vizoqix-hns0 {
  max-width: 636px;
  min-width: 0;
}

.vizoqix-51m {
  font-size: clamp(1.441rem, 1.153rem + 1.2vw, 2.041rem);
  line-height: 1.12;
  color: #F5F4F3;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.vizoqix-fm {
  color: #F5F4F3;
  margin-top: 10px;
}

.vizoqix-fm a {
  color: #F5F4F3;
}

.viguwye-gr22 {
  max-width: 756px;
  line-height: 1.15;
  font-weight: 800;
  font-size: clamp(1.321rem, 1.057rem + 1vw, 1.801rem);
}

.viguwye-hmcn {
  font-size: 0.87rem;
  columns: 2 340px;
  column-gap: 48px;
  margin-top: 18px;
}

.viguwye-hmcn p + p {
  margin-top: 14px;
}

.vimipex-j3m5 {
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
  font-size: 0.75rem;
  gap: 6px 10px;
  display: flex;
  margin-bottom: 20px;
  color: #ADA696;
}

.vimipex-j3m5 li + li {
  margin-top: 0;
}

.vimipex-j3m5 li + li::before {
  content: "/";
  margin-right: 10px;
}

.vimipex-y2p {
  color: #ADA696;
}

.vimipex-cmq0 {
  color: #F5F4F2;
  font-weight: 700;
}

.viven {
  padding-block: 8px 32px;
}

.viven-1ju3 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr));
  display: grid;
  align-items: start;
  gap: 24px 48px;
}

.viven-j8 {
  min-width: 0;
}

.viven-fza4 {
  font-family: "Martian Mono", monospace;
  color: #ADA696;
  font-size: 0.75rem;
}

.viven-627k {
  margin-top: 10px;
  font-weight: 800;
  font-size: clamp(2.161rem, 1.249rem + 3.4vw, 3.842rem);
  letter-spacing: -0.03em;
  line-height: 1.02;
}

.viven-mt0 {
  max-width: 556px;
  margin-top: 16px;
  font-size: 1.051rem;
}

.viven-ud0b {
  border: 1px solid #474131;
  gap: 1px;
  margin-top: 24px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 134px), 1fr));
  display: grid;
  border-radius: 8px;
  background: #474131;
  overflow: hidden;
}

.viven-82h6 {
  background: #1D1A14;
  padding: 12px 16px;
  min-width: 0;
}

.viven-e4t {
  font-weight: 700;
  color: #ADA696;
  font-size: 0.691rem;
}

.viven-ihxo {
  font-size: 0.99rem;
  overflow-wrap: break-word;
  color: #F5F4F2;
  font-weight: 700;
  hyphens: auto;
  margin-top: 2px;
  font-family: "Martian Mono", monospace;
}

.viven-y2 {
  margin-top: 24px;
}

.viven-r5 {
  font-size: 0.75rem;
  margin-top: 12px;
  color: #ADA696;
}

.viven-pavm {
  min-width: 0;
}

.viridut-7w4 {
  background: #090806;
  padding: 28px 20px 0;
  text-align: center;
  color: #F5F4F3;
  border-radius: 8px;
  overflow: hidden;
}

.viridut-ln {
  margin-inline: auto;
  max-width: 812px;
}

.viridut-lh {
  font-family: "Martian Mono", monospace;
  font-size: 0.75rem;
  color: #F5F4F3;
}

.viridut-me4 {
  color: #F5F4F3;
  font-size: clamp(2.041rem, 1.249rem + 3.4vw, 3.962rem);
  font-weight: 800;
  line-height: 1.02;
  letter-spacing: -0.03em;
  margin-top: 10px;
}

.viridut-ks {
  font-size: 1.051rem;
  color: #F5F4F3;
  margin-top: 14px;
}

.viridut-vj {
  justify-content: center;
  margin-top: 24px;
}

.viridut-zecj {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 28px;
  list-style: none;
  gap: 8px;
}

.viridut-mf {
  border: 1px solid #F5F4F3;
  border-radius: 999px;
  font-size: 0.811rem;
  padding: 8px 14px;
  color: #F5F4F3;
}

.viridut-mf + .viridut-mf {
  margin-top: 0;
}

.viridut-mf strong {
  font-family: "Martian Mono", monospace;
  color: #F5F4F3;
}

.viridut-3h {
  aspect-ratio: 16 / 10;
  overflow: hidden;
  max-width: 952px;
  margin: 36px auto 0;
  background-color: #2D291F;
  border-radius: 8px 8px 0 0;
}

.viridut-3h img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.viminuz {
  padding-bottom: 48px;
}

.viminuz-4c {
  border: 1px solid #474131;
  border-radius: 8px;
  background: #1D1A14;
}

.viminuz-t0dt {
  font-weight: 700;
  min-height: 52px;
  color: #F5F4F2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 16px;
}

.viminuz-cci6 {
  transition: transform .17s;
}

.viminuz-4c[open] .viminuz-cci6 {
  transform: rotate(45deg);
}

.viminuz-7b {
  display: grid;
  margin: 0;
  padding: 0 8px 8px;
  list-style: none;
}

.viminuz-7b li + li {
  margin-top: 0;
}

.viminuz-nx {
  border-top: 1px solid #474131;
  color: #DFDCD6;
  align-items: center;
  padding: 0 8px;
  text-decoration: none;
  font-weight: 600;
  min-height: 44px;
  display: flex;
}

.viminuz-nx:hover {
  color: #F79F80;
}

.viqiloi-fjhh {
  align-items: start;
  gap: 28px 56px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 324px), 1fr));
}

.viqiloi-xz {
  font-size: 0.99rem;
  max-width: 716px;
  min-width: 0;
}

.viqiloi-xz p {
  margin-top: 14px;
}

.viqiloi-z0s8 {
  padding: 24px;
  background: #2D291F;
  border-radius: 8px;
  min-width: 0;
}

.viqiloi-y2b {
  font-weight: 600;
  font-size: 1.11rem;
}

.viqiloi-7a3 {
  list-style: none;
  margin-top: 14px;
  padding: 0;
}

.viqiloi-2p5 {
  display: flex;
  gap: 10px;
}

.viqiloi-2p5 svg {
  margin-top: 2px;
  color: #44E4B0;
  flex: none;
}

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

.vizofiz-qr > li + li {
  margin-top: 0;
}

.vizofiz-summ {
  border: 1px solid #474131;
  background-color: #090806;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 16 / 10;
}

.vizofiz-t6p {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.vizofiz-cjx {
  margin-top: 10px;
  font-size: 0.811rem;
}

.viqik-5hu1 {
  border: 1px solid #474131;
  background: #1D1A14;
  border-radius: 8px;
  overflow-x: auto;
}

.viqik-4e {
  font-size: 0.87rem;
  min-width: 556px;
}

.viqik-4e thead {
  background: #2D291F;
}

.viqik-4e th, .viqik-4e td {
  padding: 10px 16px;
  vertical-align: middle;
}

.viqik-4e thead th {
  font-size: 0.75rem;
  font-weight: 700;
  color: #DFDCD6;
}

.viqik-4e tbody th, .viqik-4e tbody td {
  border-top: 1px solid #474131;
}

.viqik-ej2m {
  font-family: "Martian Mono", monospace;
  white-space: nowrap;
  color: #F5F4F2;
  text-align: right;
}

.viqik-1noi {
  color: #F5F4F2;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 12px;
}

.viqik-44 {
  height: 40px;
  background: #2D291F;
  width: 40px;
  overflow: hidden;
  border-radius: 0px;
  flex: none;
}

.viqik-44 img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.viqik-mt6 {
  background: #2D291F;
}

.viqik-mt6 .viqik-44 {
  background: #1D1A14;
}

.viqik-vfm1 {
  color: #11100D;
  font-size: 0.63rem;
  padding: 2px 8px;
  font-weight: 700;
  background: #F58C66;
  border-radius: 0px;
}

.vibemi9-2w {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 286px), 1fr));
  gap: 16px;
  display: grid;
}

.vibemi9-5m {
  border: 1px solid #474131;
  padding: 24px;
  border-radius: 8px;
  background: #1D1A14;
  gap: 12px;
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.vibemi9-cy0z {
  font-weight: 600;
  font-size: 1.141rem;
}

.vibemi9-av {
  flex: 1;
  font-size: 0.87rem;
}

.vibemi9-rt8m {
  align-items: center;
  display: flex;
  font-weight: 700;
  gap: 6px;
  font-size: 0.75rem;
  flex-wrap: wrap;
}

.vibemi9-rt8m svg {
  color: #ADA696;
}

.vibemi9-o0w {
  color: #F5F4F2;
  border-radius: 0px;
  background: #2D291F;
  padding: 4px 10px;
}

.vibemi9-t3p {
  color: #11100D;
  padding: 4px 10px;
  border-radius: 0px;
  background: #F58C66;
}

.vipefih-c9y {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 382px), 1fr));
  gap: 40px 48px;
  display: grid;
}

.vipefih-1d9 {
  min-width: 0;
}

.vipefih-tx {
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.441rem, 1.153rem + 1vw, 2.041rem);
  line-height: 1.12;
}

.vipefih-m75n {
  margin-top: 10px;
  color: #ADA696;
}

.vipefih-cad {
  border: 1px solid #474131;
  background: #1D1A14;
  margin-top: 18px;
  overflow-x: auto;
  border-radius: 8px;
}

.vipefih-w4 {
  font-size: 0.87rem;
}

.vipefih-w4 thead {
  background: #2D291F;
}

.vipefih-w4 th, .vipefih-w4 td {
  padding: 12px 18px;
}

.vipefih-w4 thead th {
  font-size: 0.75rem;
}

.vipefih-w4 tbody th, .vipefih-w4 tbody td {
  border-top: 1px solid #474131;
}

.vipefih-w4 tbody th {
  font-weight: 600;
}

.vipefih-4f5n {
  text-align: right;
  font-family: "Martian Mono", monospace;
  color: #F5F4F2;
  white-space: nowrap;
}

.vipefih-k2f {
  display: block;
  height: 4px;
  border-radius: 999px;
  background: #2D291F;
  margin-top: 6px;
}

.vipefih-dktq {
  border-radius: 999px;
  display: block;
  background: #F58C66;
  height: 100%;
}

.vipefih-5w {
  color: #44E4B0;
  font-weight: 700;
}

.vipefih-ks {
  color: #ADA696;
}

.viwyt-0t {
  border: 1px solid #474131;
  position: relative;
  background-color: #090806;
  overflow: hidden;
  border-radius: 8px;
  aspect-ratio: 16 / 9;
}

.viwyt-nde {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.viwyt-s4rr {
  place-items: center;
  position: absolute;
  text-decoration: none;
  display: grid;
  inset: 0;
  background: rgba(0, 0, 0, 0.62);
}

.viwyt-zuqm {
  min-height: 56px;
  transition: transform .17s;
  background: #F5F4F3;
  padding: 0 26px;
  font-weight: 800;
  gap: 12px;
  font-size: 0.99rem;
  color: #090806;
  display: inline-flex;
  border-radius: 999px;
  align-items: center;
}

.viwyt-s4rr:hover .viwyt-zuqm {
  transform: scale(1.04);
}

.viwyt-a5ei {
  flex-wrap: wrap;
  gap: 14px 32px;
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.viwyt-xg {
  max-width: 636px;
  font-size: 0.87rem;
}

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

.viwy0-yee {
  border: 1px solid #474131;
  background: #1D1A14;
  padding: 22px 24px;
  min-width: 0;
  border-radius: 8px;
}

.viwy0-viog {
  font-weight: 700;
  color: #F5F4F2;
  font-size: 1.26rem;
  font-family: "Martian Mono", monospace;
}

.viwy0-n2k {
  font-weight: 600;
  margin-top: 8px;
  font-size: 1.051rem;
}

.viwy0-zo {
  font-size: 0.87rem;
  margin-top: 6px;
}

.vigulot-y2m {
  line-height: 1.7;
  max-width: 756px;
  font-size: 0.99rem;
}

.vigulot-lsoy {
  font-weight: 800;
  margin-bottom: 18px;
  font-size: clamp(1.561rem, 1.153rem + 1.6vw, 2.401rem);
  line-height: 1.1;
  letter-spacing: -0.02em;
}

.vigulot-y2m p + p {
  margin-top: 14px;
}

.vilop-rh2d {
  gap: 12px;
  margin-top: 24px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr));
  display: grid;
}

.vilop-wn {
  min-width: 0;
  border-radius: 4px;
  background: #1D1A14;
  padding: 18px 20px;
}

.vilop-xf1f {
  font-weight: 700;
  font-family: "Work Sans", sans-serif;
  font-size: 0.931rem;
}

.vilop-jzs {
  font-size: 0.811rem;
  margin-top: 6px;
}

.vitabek {
  transition: transform .21s;
  justify-content: space-between;
  right: 0;
  bottom: 0;
  z-index: 35;
  background: #1D1A14;
  position: fixed;
  display: flex;
  border-top: 1px solid #474131;
  gap: 12px;
  left: 0;
  padding: 10px 12px 10px 16px;
  align-items: center;
  transform: translateY(110%);
}

.vitabek-cvh {
  transform: translateY(0);
}

.vitabek-ii {
  color: #F5F4F2;
  white-space: nowrap;
  overflow: hidden;
  font-weight: 700;
  min-width: 0;
  text-overflow: ellipsis;
}

.vitabek .vilos {
  min-height: 44px;
  flex: none;
}

@media (min-width: 646px) {
  .virik {
    padding-inline: 24px;
  }
  .viceo-jhmn {
    padding: 44px 40px;
  }
  .viceo-dcm7 {
    padding: 24px 32px;
  }
  .vigu2-7xd {
    padding: 36px;
  }
  .viduloy-alq, .vilop-l2x {
    padding: 36px;
  }
  .vizoqix-td {
    padding: 40px;
  }
  .viridut-7w4 {
    padding: 44px 40px 0;
  }
}

@media (min-width: 950px) {
  .virik {
    padding-inline: 40px;
  }
  main > section {
    padding-block: 0 88px;
  }
  .vihof {
    padding: 12px 24px;
  }
  .vihof-agz {
    grid-template-areas: "logo nav tools actions";
    padding-left: 14px;
    gap: 16px;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
  }
  .vihof-hk5 {
    display: none;
  }
  .vihof-tstr {
    gap: 2px;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    padding-top: 0;
    border-top: 0;
  }
  .vihof-jpo2 {
    min-height: 40px;
    font-size: 0.811rem;
  }
  .vihof-bi {
    display: flex;
  }
  .vihof-bi .vilos {
    padding: 0 16px;
    min-height: 42px;
  }
  .viceo-jhmn {
    padding: 64px;
  }
  .viven {
    padding-block: 16px 48px;
  }
  .viminuz {
    padding-bottom: 72px;
  }
  .viminuz-4c[open] .viminuz-7b, .viminuz-7b {
    gap: 8px;
    flex-wrap: wrap;
    padding: 0 10px 10px;
    display: flex;
  }
  .viminuz-nx {
    color: #F5F4F2;
    background: #2D291F;
    border-top: 0;
    padding: 0 12px;
    min-height: 36px;
    border-radius: 4px;
    font-weight: 700;
    font-size: 0.811rem;
  }
  .viminuz-nx:hover {
    background: #F58C66;
    color: #11100D;
  }
  .vigu2-7xd {
    padding: 44px;
  }
  .viduloy-alq, .vilop-l2x {
    padding: 44px;
  }
  .vizoqix-td {
    padding: 48px;
  }
  .viridut-7w4 {
    padding: 56px 56px 0;
  }
  .viqilo8 {
    padding-block: 72px 28px;
  }
  .vitabek {
    display: none;
  }
}