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

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

body {
  font-family: "PT Sans", sans-serif;
  background: #F6F8F8;
  color: #273233;
  font-size: 0.941rem;
  margin: 0;
  overflow-wrap: break-word;
  line-height: 1.55;
}

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

h1, h2, h3 {
  color: #101415;
  overflow-wrap: break-word;
  font-family: "DM Serif Display", serif;
}

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

a {
  text-underline-offset: 3px;
  color: #196E97;
  transition: color .20s;
}

a:hover {
  color: #196D95;
}

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

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

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

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

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

button {
  font: inherit;
  color: inherit;
}

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

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

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

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

.z-cegux {
  margin-inline: auto;
  max-width: 1336px;
  padding-inline: 16px;
}

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

.z-lozok {
  gap: 16px 33px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-bottom: 29px;
  justify-content: space-between;
}

.z-lozok-nz {
  min-width: 0;
  max-width: 752px;
}

.z-lozok-n6 {
  font-size: 0.82rem;
  margin-bottom: 10px;
  align-items: center;
  color: #196E97;
  display: flex;
  font-weight: 700;
  gap: 8px;
}

.z-lozok-n6::before {
  content: "";
  width: 8px;
  border-radius: 2px;
  flex: none;
  background: #1C7DAA;
  height: 8px;
}

.z-lozok-vs {
  text-wrap: balance;
  line-height: 1.1;
  letter-spacing: -0.02em;
  font-size: clamp(1.578rem, 1.165rem + 1.6vw, 2.427rem);
  font-weight: 800;
}

.z-lozok-dv {
  color: #51696B;
  margin-top: 12px;
}

.z-lozok-5zr {
  font-weight: 700;
  text-decoration: none;
  font-size: 0.88rem;
  border-bottom: 1.5px solid currentColor;
  padding-bottom: 2px;
  gap: 8px;
  display: inline-flex;
  align-items: center;
}

.z-lozok-5zr svg {
  flex: none;
}

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

.z-fika0-57ky {
  color: #FFFFFF;
  background: #1C7DAA;
}

.z-fika0-57ky:hover {
  color: #FFFFFF;
  background: #196D95;
}

.z-fika0-zw {
  color: #101415;
  border-color: #101415;
  background: transparent;
}

.z-fika0-zw:hover {
  color: #F6F8F8;
  background: #101415;
}

.z-fika0-tkm {
  font-size: 0.941rem;
  min-height: 52px;
}

.z-fika0-cwzx {
  display: flex;
  width: 100%;
}

.z-fika0-d6h {
  color: #0E1515;
  background: #F1F3F3;
}

.z-fika0-d6h:hover {
  background: #1C7DAA;
  color: #FFFFFF;
}

.z-fika0-g36 {
  border-color: #F1F3F3;
  color: #F1F3F3;
  background: transparent;
}

.z-fika0-g36:hover {
  color: #0E1515;
  background: #F1F3F3;
}

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

.z-tarip {
  border: 1px solid #D4DDDE;
  background-image: repeating-linear-gradient(135deg, #E1E7E8 0 9px, #FDFDFD 9px 18px);
  position: relative;
  background-color: #E1E7E8;
  border-radius: 28px;
  overflow: hidden;
}

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

.z-tarip-jz3 {
  aspect-ratio: 16 / 10;
}

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

.z-dujax-7v {
  border: 1px solid #D4DDDE;
  max-width: 1336px;
  grid-template-columns: minmax(0, 1fr) auto auto;
  background: #FDFDFD;
  display: grid;
  border-radius: 28px;
  margin-inline: auto;
  align-items: center;
  padding: 10px;
  gap: 10px;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
}

.z-dujax-kr1l {
  font-family: "DM Serif Display", serif;
  display: flex;
  color: #101415;
  text-decoration: none;
  letter-spacing: -0.02em;
  line-height: 1.1;
  padding-left: 6px;
  font-weight: 800;
  hyphens: auto;
  gap: 10px;
  grid-area: logo;
  align-items: center;
  font-size: 1.244rem;
  overflow-wrap: break-word;
  min-width: 0;
}

.z-dujax-kr1l::before {
  width: 14px;
  border-radius: 4px;
  flex: none;
  height: 14px;
  transform: rotate(45deg);
  background: #1C7DAA;
  content: "";
}

.z-dujax-kr1l:hover {
  color: #101415;
}

.z-dujax-l000 {
  position: absolute;
  pointer-events: none;
  opacity: 0;
}

.z-dujax-jv7 {
  cursor: pointer;
  display: grid;
  width: 44px;
  place-items: center;
  color: #F6F8F8;
  border-radius: 16px;
  grid-area: burger;
  height: 44px;
  background: #101415;
}

.z-dujax-l000:focus-visible + .z-dujax-jv7 {
  outline: 2px solid #196E97;
  outline-offset: 3px;
}

.z-dujax-r710 {
  display: none;
}

.z-dujax-l000:checked + .z-dujax-jv7 .z-dujax-198z {
  display: none;
}

.z-dujax-l000:checked + .z-dujax-jv7 .z-dujax-r710 {
  display: block;
}

.z-dujax-upq {
  grid-area: nav;
  display: none;
  padding-top: 8px;
  border-top: 1px solid #D4DDDE;
}

.z-dujax-l000:checked ~ .z-dujax-upq {
  display: grid;
  gap: 2px;
}

.z-dujax-yh {
  padding: 0 12px;
  color: #273233;
  min-height: 48px;
  display: flex;
  font-size: 1.001rem;
  font-weight: 700;
  text-decoration: none;
  border-radius: 16px;
  align-items: center;
}

.z-dujax-yh:hover {
  color: #101415;
  background: #E1E7E8;
}

.z-dujax-cks6 {
  color: #101415;
  background: #E1E7E8;
}

.z-dujax-df {
  display: grid;
  gap: 8px;
  grid-area: actions;
  grid-template-columns: 1fr 1fr;
}

.z-dujax-df .z-fika0 {
  font-size: 0.82rem;
  min-height: 44px;
  padding: 0 12px;
}

.z-taloj {
  border: 1px solid #D4DDDE;
  margin: 0 10px 25px;
  background: #FDFDFD;
  padding: 29px 21px;
  border-radius: 28px;
}

.z-taloj-ti6y {
  line-height: 1;
  font-weight: 800;
  font-family: "DM Serif Display", serif;
  hyphens: auto;
  color: #101415;
  letter-spacing: -0.04em;
  overflow-wrap: break-word;
  font-size: clamp(2.185rem, 0.971rem + 6vw, 5.34rem);
}

.z-taloj-voay {
  margin-top: 33px;
}

.z-taloj-de {
  border-top: 1px solid #D4DDDE;
  display: grid;
  padding: 14px 0;
  gap: 6px 25px;
}

.z-taloj-rm0 {
  font-family: "JetBrains Mono", monospace;
  color: #51696B;
  font-size: 0.758rem;
}

.z-taloj-a3 {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 6px 21px;
  padding: 0;
}

.z-taloj-a3 li + li {
  margin-top: 0;
}

.z-taloj-w3 {
  text-decoration: none;
  font-weight: 600;
  color: #101415;
  font-size: 0.88rem;
}

.z-taloj-w3:hover {
  color: #196E97;
}

.z-taloj-ul6 {
  justify-content: space-between;
  display: flex;
  color: #51696B;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 21px;
  gap: 16px 25px;
  font-size: 0.758rem;
  border-top: 1px solid #D4DDDE;
  margin-top: 21px;
}

.z-taloj-nw {
  max-width: 900px;
}

.z-taloj-ihk4 {
  border: 2px solid #B32328;
  width: 40px;
  flex: none;
  height: 40px;
  font-weight: 800;
  border-radius: 50%;
  display: grid;
  font-size: 0.758rem;
  color: #B32328;
  place-items: center;
}

.z-fie {
  border: 1px solid #D4DDDE;
  left: 10px;
  max-width: 856px;
  margin-inline: auto;
  align-items: center;
  background: #FDFDFD;
  bottom: 10px;
  gap: 10px 21px;
  flex-wrap: wrap;
  position: fixed;
  padding: 12px 12px 12px 16px;
  border-radius: 28px;
  z-index: 40;
  display: flex;
  right: 10px;
  box-shadow: 0 12px 32px -12px rgba(9, 10, 15, 0.63);
}

.z-fie[hidden] {
  display: none;
}

.z-fie-38d {
  flex: 1 1 260px;
  color: #273233;
  font-size: 0.82rem;
}

.z-fie-p65h {
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}

.z-fie-p65h .z-fika0 {
  font-size: 0.82rem;
  min-height: 44px;
  padding: 0 14px;
}

.z-ve4 {
  padding-block: 12px 57px;
}

.z-ve4-85dy {
  border: 1px solid #D4DDDE;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 426px), 1fr));
  display: grid;
  background: #FDFDFD;
  border-radius: 28px;
  overflow: hidden;
}

.z-ve4-mm {
  padding: 29px 21px;
  min-width: 0;
}

.z-ve4-rpzz {
  font-weight: 800;
  text-wrap: balance;
  letter-spacing: -0.03em;
  font-size: clamp(2.063rem, 1.262rem + 3.2vw, 3.641rem);
  line-height: 1.04;
}

.z-ve4-xi {
  max-width: 564px;
  margin-top: 18px;
  font-size: 1.062rem;
}

.z-ve4-dp {
  margin-top: 27px;
}

.z-ve4-j0ev {
  padding: 12px 21px;
  display: grid;
  list-style: none;
  align-content: center;
  min-width: 0;
  margin: 0;
  background: #E1E7E8;
}

.z-ve4-ej1 {
  gap: 16px;
  display: grid;
  padding: 18px 0;
  grid-template-columns: 44px minmax(0, 1fr);
  border-bottom: 1px solid #D4DDDE;
}

.z-ve4-ej1 + .z-ve4-ej1 {
  margin-top: 0;
}

.z-ve4-ej1:last-child {
  border-bottom: 0;
}

.z-ve4-ouv5 {
  border-radius: 16px;
  height: 44px;
  display: grid;
  width: 44px;
  color: #196E97;
  background: #FDFDFD;
  place-items: center;
}

.z-ve4-89hf {
  font-weight: 700;
  color: #101415;
  overflow-wrap: break-word;
  hyphens: auto;
}

.z-ve4-hk {
  font-size: 0.82rem;
  color: #51696B;
}

.z-kagu1-p9p {
  border: 1px solid #D4DDDE;
  border-radius: 28px;
  background: #D4DDDE;
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 152px), 1fr));
  gap: 1px;
}

.z-kagu1-at {
  flex-direction: column-reverse;
  padding: 21px 23px;
  display: flex;
  background: #FDFDFD;
  min-width: 0;
}

.z-kagu1-na {
  color: #101415;
  overflow-wrap: break-word;
  font-weight: 700;
  font-size: clamp(1.456rem, 1.165rem + 1vw, 1.942rem);
  hyphens: auto;
  letter-spacing: -0.02em;
  font-family: "JetBrains Mono", monospace;
}

.z-kagu1-ge {
  margin-top: 4px;
  color: #51696B;
  font-size: 0.82rem;
}

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

.z-riduz-be > li + li {
  margin-top: 0;
}

.z-riduz-se {
  transition: transform .20s;
  color: #101415;
  text-decoration: none;
  min-width: 0;
  display: block;
}

.z-riduz-se:hover {
  color: #196E97;
  transform: translateY(-4px);
}

.z-riduz-4xg {
  border: 1px solid #D4DDDE;
  position: relative;
  overflow: hidden;
  border-radius: 28px;
  aspect-ratio: 1 / 1;
  background-image: repeating-linear-gradient(135deg, #E1E7E8 0 8px, #FDFDFD 8px 16px);
}

.z-riduz-coa0 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.z-riduz-ts {
  font-size: 0.698rem;
  font-weight: 700;
  color: #F6F8F8;
  position: absolute;
  left: 10px;
  padding: 3px 8px;
  border-radius: 10px;
  background: #101415;
  top: 10px;
}

.z-riduz-tr6r {
  font-weight: 700;
  overflow-wrap: break-word;
  font-size: 0.88rem;
  hyphens: auto;
  line-height: 1.3;
  margin-top: 10px;
}

.z-riduz-so {
  font-size: 0.758rem;
  color: #51696B;
}

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

.z-cewyd-i5 > li + li {
  margin-top: 0;
}

.z-cewyd-v7 {
  border: 1px solid #D4DDDE;
  padding: 16px 18px;
  border-radius: 28px;
  transition: border-color .20s;
  background: #FDFDFD;
  grid-template-columns: auto minmax(0, 1fr) auto;
  text-decoration: none;
  align-items: center;
  height: 100%;
  gap: 16px;
  color: #101415;
  display: grid;
}

.z-cewyd-v7:hover {
  border-color: #196E97;
  color: #101415;
}

.z-cewyd-ygdf {
  border-radius: 16px;
  height: 44px;
  color: #196E97;
  display: grid;
  place-items: center;
  background: #E1E7E8;
  width: 44px;
}

.z-cewyd-v3jz {
  display: block;
  overflow-wrap: break-word;
  font-weight: 700;
  hyphens: auto;
}

.z-cewyd-jc {
  display: block;
  color: #51696B;
  font-size: 0.758rem;
}

.z-xasot-7xkv {
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 304px), 1fr));
  display: grid;
}

.z-xasot-x1xy {
  border: 1px solid #D4DDDE;
  border-radius: 28px;
  background: #FDFDFD;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.z-xasot-gimb {
  padding: 25px 25px 21px;
}

.z-xasot-glk {
  font-weight: 700;
  border-radius: 10px;
  font-size: 0.698rem;
  display: inline-block;
  color: #273233;
  padding: 4px 10px;
  background: #E1E7E8;
}

.z-xasot-le {
  font-weight: 600;
  margin-top: 14px;
  line-height: 1.3;
  font-size: 1.062rem;
}

.z-xasot-t8k {
  font-family: "DM Serif Display", serif;
  font-size: clamp(1.578rem, 1.262rem + 1vw, 1.942rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  margin-top: 8px;
  line-height: 1.1;
  overflow-wrap: break-word;
  color: #196E97;
}

.z-xasot-6gpn {
  flex: 1;
  padding: 21px 10px 25px;
  border-top: 2px dashed #D4DDDE;
  flex-direction: column;
  display: flex;
  margin-inline: 14px;
  gap: 16px;
  position: relative;
}

.z-xasot-6gpn::before, .z-xasot-6gpn::after {
  border-radius: 50%;
  position: absolute;
  width: 22px;
  background: #F6F8F8;
  height: 22px;
  top: -12px;
  content: "";
}

.z-xasot-6gpn::before {
  border-right: 1px solid #D4DDDE;
  left: -26px;
}

.z-xasot-6gpn::after {
  right: -26px;
  border-left: 1px solid #D4DDDE;
}

.z-xasot-lv {
  font-size: 0.82rem;
  flex: 1;
}

.z-xasot-4934 {
  font-size: 0.698rem;
  color: #51696B;
}

.z-fidur-sj4 {
  border: 1px solid #D4DDDE;
  overflow-x: auto;
  background: #FDFDFD;
  border-radius: 28px;
}

.z-fidur-t2 {
  counter-reset: facts-row;
  font-size: 0.88rem;
}

.z-fidur-t2 thead th {
  color: #51696B;
  font-size: 0.758rem;
  font-weight: 700;
  padding: 14px 16px;
  border-bottom: 1px solid #D4DDDE;
}

.z-fidur-t2 tbody th, .z-fidur-t2 tbody td {
  padding: 13px 16px;
  border-bottom: 1px dashed #D4DDDE;
}

.z-fidur-t2 tbody tr:last-child th, .z-fidur-t2 tbody tr:last-child td {
  border-bottom: 0;
}

.z-fidur-t2 tbody th {
  color: #273233;
  width: 40%;
  min-width: 150px;
  font-weight: 600;
}

.z-fidur-t2 tbody th::before {
  font-weight: 500;
  content: counter(facts-row, decimal-leading-zero);
  font-family: "JetBrains Mono", monospace;
  display: inline-block;
  counter-increment: facts-row;
  color: #51696B;
  min-width: 32px;
  font-size: 0.698rem;
}

.z-fidur-t2 tbody td {
  color: #101415;
  hyphens: auto;
  overflow-wrap: break-word;
  min-width: 180px;
  font-weight: 700;
}

.z-ve3-2460 {
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 346px), 1fr));
  display: grid;
}

.z-ve3-puw {
  border-radius: 28px;
  gap: 41px;
  padding: 27px;
  background: #0E1515;
  text-decoration: none;
  justify-content: space-between;
  color: #F1F3F3;
  min-height: 220px;
  flex-direction: column;
  display: flex;
  min-width: 0;
}

.z-ve3-puw:hover {
  color: #F1F3F3;
}

.z-ve3-ftw {
  flex-wrap: wrap;
  gap: 6px 12px;
  font-weight: 700;
  justify-content: space-between;
  display: flex;
}

.z-ve3-5ify {
  font-weight: 500;
  font-size: 0.758rem;
  font-family: "JetBrains Mono", monospace;
}

.z-ve3-5rk3 {
  font-weight: 700;
  overflow-wrap: break-word;
  font-size: clamp(1.821rem, 1.165rem + 2.6vw, 3.277rem);
  line-height: 1;
  letter-spacing: -0.03em;
  hyphens: auto;
  font-family: "JetBrains Mono", monospace;
}

.z-ve3-cfn {
  border: 1px solid #D4DDDE;
  overflow: hidden;
  list-style: none;
  gap: 1px;
  background: #D4DDDE;
  margin: 0;
  display: grid;
  border-radius: 28px;
  padding: 0;
}

.z-ve3-cfn > li + li {
  margin-top: 0;
}

.z-ve3-9ve7 {
  color: #101415;
  gap: 6px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  padding: 21px 25px;
  text-decoration: none;
  flex-wrap: wrap;
  background: #FDFDFD;
}

.z-ve3-9ve7:hover {
  color: #101415;
  background: #E1E7E8;
}

.z-ve3-rl {
  font-weight: 700;
}

.z-ve3-ef {
  font-size: 1.305rem;
  hyphens: auto;
  overflow-wrap: break-word;
  font-family: "JetBrains Mono", monospace;
  font-weight: 700;
}

.z-soz-87vx {
  margin: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 254px), 1fr));
  gap: 16px;
  padding: 0;
  display: grid;
  list-style: none;
}

.z-soz-87vx > li + li {
  margin-top: 0;
}

.z-soz-c1 {
  border: 1px solid #D4DDDE;
  height: 100%;
  text-decoration: none;
  min-width: 0;
  background: #FDFDFD;
  padding: 8px 8px 16px;
  border-radius: 28px;
  transition: border-color .20s;
  display: block;
  color: #101415;
}

.z-soz-c1:hover {
  color: #101415;
  border-color: #196E97;
}

.z-soz-rm1g {
  border-radius: 12px;
  aspect-ratio: 16 / 10;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #E1E7E8 0 8px, #F6F8F8 8px 16px);
  overflow: hidden;
}

.z-soz-o5 {
  padding: 3px 8px;
  letter-spacing: .04em;
  font-size: 0.637rem;
  position: absolute;
  left: 10px;
  top: 10px;
  border-radius: 10px;
  color: #FDFDFD;
  font-weight: 700;
  background: #B32328;
}

.z-soz-4pw4 {
  margin-top: 14px;
  overflow-wrap: break-word;
  padding-inline: 8px;
  font-weight: 700;
  hyphens: auto;
}

.z-soz-s714 {
  padding-inline: 8px;
  color: #51696B;
  font-size: 0.758rem;
  font-family: "JetBrains Mono", monospace;
}

.z-taj-5h {
  border: 1px solid #D4DDDE;
  background: #FDFDFD;
  overflow-x: auto;
  border-radius: 28px;
}

.z-taj-dw1 {
  min-width: 648px;
  font-size: 0.88rem;
}

.z-taj-dw1 thead {
  background: #E1E7E8;
}

.z-taj-dw1 th, .z-taj-dw1 td {
  padding: 14px 16px;
}

.z-taj-dw1 thead th {
  color: #273233;
  font-weight: 700;
  font-size: 0.758rem;
}

.z-taj-dw1 tbody th, .z-taj-dw1 tbody td {
  border-top: 1px solid #D4DDDE;
  vertical-align: middle;
}

.z-taj-st {
  align-items: center;
  color: #101415;
  font-weight: 700;
  gap: 12px;
  display: flex;
}

.z-taj-69 {
  white-space: nowrap;
  color: #101415;
  text-align: right;
  font-family: "JetBrains Mono", monospace;
}

.z-taj-dw1 thead .z-taj-69 {
  font-family: "PT Sans", sans-serif;
}

.z-gug-bjx {
  border-top: 1px solid #D4DDDE;
}

.z-gug-wq {
  border-bottom: 1px solid #D4DDDE;
  display: grid;
  padding: 25px 0;
  gap: 8px 21px;
  grid-template-columns: auto minmax(0, 1fr);
}

.z-gug-2mn {
  height: 52px;
  display: grid;
  place-items: center;
  width: 52px;
  background: #1C7DAA;
  border-radius: 16px;
  grid-row: span 2;
  color: #FFFFFF;
}

.z-gug-tdf {
  font-weight: 600;
  font-size: 1.184rem;
}

.z-gug-8p {
  hyphens: auto;
  max-width: 796px;
}

.z-lobe9-ukxw {
  gap: 29px 25px;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 224px), 1fr));
  display: grid;
  padding: 0;
  counter-reset: steps;
}

.z-lobe9-vu {
  min-width: 0;
  padding-top: 18px;
  border-top: 2px solid #101415;
}

.z-lobe9-vu + .z-lobe9-vu {
  margin-top: 0;
}

.z-lobe9-vu::before {
  font-weight: 700;
  color: #196E97;
  display: block;
  font-size: 0.82rem;
  counter-increment: steps;
  content: counter(steps, decimal-leading-zero);
  font-family: "JetBrains Mono", monospace;
}

.z-lobe9-k6g {
  font-weight: 600;
  line-height: 1.25;
  font-size: 1.122rem;
  margin-top: 10px;
}

.z-lobe9-74q6 {
  margin-top: 8px;
  font-size: 0.88rem;
}

.z-jalow-gd8g {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr));
  gap: 0 41px;
  display: grid;
}

.z-jalow-k8pb {
  padding-block: 21px 25px;
  min-width: 0;
  border-top: 1px solid #D4DDDE;
}

.z-jalow-h61 {
  font-weight: 600;
  font-size: 1.122rem;
}

.z-jalow-i46p {
  margin-top: 10px;
  font-size: 0.88rem;
}

.z-janup-pm8i {
  line-height: 1.7;
  font-size: 1.001rem;
  max-width: 796px;
}

.z-janup-pwa {
  margin-bottom: 21px;
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.1;
  font-size: clamp(1.578rem, 1.165rem + 1.6vw, 2.427rem);
}

.z-janup-pm8i h3 {
  font-size: 1.305rem;
  font-weight: 600;
  margin: 29px 0 10px;
}

.z-janup-pm8i p + p {
  margin-top: 14px;
}

.z-janup-pm8i ul, .z-janup-pm8i ol {
  margin-block: 16px;
}

.z-janup-ytqb {
  margin-block: 29px;
  padding: 25px 29px;
  background: #E1E7E8;
  border-radius: 28px;
}

.z-janup-ytqb p {
  color: #101415;
  font-size: 1.244rem;
  line-height: 1.4;
  font-family: "DM Serif Display", serif;
  font-weight: 600;
}

.z-janup-ytqb cite {
  font-weight: 600;
  color: #51696B;
  display: block;
  margin-top: 12px;
  font-style: normal;
  font-size: 0.82rem;
}

.z-veka7-npee {
  border: 1px solid #D4DDDE;
  background: #FDFDFD;
  border-radius: 28px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 366px), 1fr));
  padding: 25px 21px;
  gap: 25px 49px;
}

.z-veka7-1vm {
  min-width: 0;
}

.z-veka7-yok {
  font-size: clamp(1.578rem, 1.165rem + 1.4vw, 2.306rem);
  line-height: 1.12;
  letter-spacing: -0.02em;
  font-weight: 800;
}

.z-veka7-p7 {
  margin-top: 14px;
}

.z-veka7-78z2 {
  list-style: none;
  min-width: 0;
  padding: 0;
}

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

.z-veka7-uf + .z-veka7-uf {
  margin-top: 0;
}

.z-veka7-526 {
  display: grid;
  height: 24px;
  background: #18724C;
  border-radius: 50%;
  place-items: center;
  color: #FDFDFD;
  flex: none;
  width: 24px;
}

.z-mif-w8p {
  display: flex;
  gap: 16px;
  align-items: center;
}

.z-mif-6en {
  font-size: 3.064rem;
  font-weight: 800;
  line-height: 1;
  font-family: "DM Serif Display", serif;
  color: #101415;
}

.z-mif-vp {
  color: #101415;
  gap: 2px;
  display: flex;
}

.z-mif-bx {
  color: #51696B;
  font-size: 0.82rem;
}

.z-mif-5ue3 {
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr));
  display: grid;
}

.z-mif-tr9 {
  border: 1px solid #D4DDDE;
  gap: 16px;
  display: flex;
  min-width: 0;
  padding: 25px;
  border-radius: 28px;
  flex-direction: column;
  background: #FDFDFD;
}

.z-mif-9q {
  font-size: 0.88rem;
  flex: 1;
}

.z-mif-q95d {
  gap: 12px;
  align-items: center;
  display: flex;
}

.z-mif-btc7 {
  height: 40px;
  font-weight: 700;
  flex: none;
  border-radius: 50%;
  font-size: 0.82rem;
  place-items: center;
  color: #101415;
  background: #E1E7E8;
  display: grid;
  width: 40px;
}

.z-mif-la {
  color: #101415;
  font-size: 0.88rem;
  font-weight: 700;
  display: block;
}

.z-mif-9qor {
  font-size: 0.758rem;
  color: #51696B;
  display: block;
}

.z-nuri8-093 {
  border: 1px solid #D4DDDE;
  display: grid;
  padding: 25px;
  gap: 25px 49px;
  border-radius: 28px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 346px), 1fr));
  background: #FDFDFD;
}

.z-nuri8-gzf {
  align-items: start;
  gap: 16px 21px;
  grid-template-columns: auto minmax(0, 1fr);
  display: grid;
}

.z-nuri8-lt {
  height: 64px;
  color: #FFFFFF;
  font-family: "DM Serif Display", serif;
  width: 64px;
  font-size: 1.305rem;
  background: #1C7DAA;
  border-radius: 50%;
  place-items: center;
  display: grid;
  font-weight: 800;
  overflow: hidden;
}

.z-nuri8-lt img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.z-nuri8-c9o {
  font-size: 1.305rem;
  font-weight: 800;
}

.z-nuri8-ec {
  font-size: 0.82rem;
  color: #51696B;
}

.z-nuri8-6weg {
  margin-top: 10px;
}

.z-nuri8-zpl1 {
  font-size: 0.82rem;
  gap: 8px 21px;
  flex-wrap: wrap;
  display: flex;
  margin-top: 12px;
}

.z-nuri8-ds {
  font-family: "JetBrains Mono", monospace;
  color: #51696B;
}

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

.z-tahou-z8mm > li + li {
  margin-top: 0;
}

.z-tahou-ec6 {
  border: 1px solid #D4DDDE;
  padding: 10px;
  background: #FDFDFD;
  border-radius: 16px;
  display: block;
  aspect-ratio: 300 / 173;
  transition: border-color .20s;
}

.z-tahou-ec6:hover {
  border-color: #196E97;
}

.z-tahou-hfq {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.z-hot-dc0u, .z-riduf-bry {
  background: #E1E7E8;
  border-radius: 28px;
  padding: 25px 21px;
}

.z-hot-92 {
  justify-content: space-between;
  display: flex;
  align-items: flex-end;
  gap: 21px 41px;
  flex-wrap: wrap;
}

.z-hot-77h {
  max-width: 668px;
  min-width: 0;
}

.z-hot-489l, .z-riduf-bqu8 {
  margin-top: 12px;
  max-width: 712px;
}

.z-hot-tl1w {
  list-style: none;
  margin-top: 29px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 182px), 1fr));
  display: grid;
  padding: 0;
  gap: 10px;
}

.z-hot-e8 {
  color: #101415;
  padding: 16px;
  background: #FDFDFD;
  border-radius: 16px;
  gap: 12px;
  hyphens: auto;
  overflow-wrap: break-word;
  display: flex;
  align-items: center;
  font-weight: 700;
  min-width: 0;
}

.z-hot-e8 + .z-hot-e8 {
  margin-top: 0;
}

.z-hot-e8 svg {
  color: #196E97;
  flex: none;
}

.z-riduf-z68 {
  flex-wrap: wrap;
  gap: 8px 21px;
  margin-top: 21px;
  font-size: 0.82rem;
  font-weight: 700;
  display: flex;
}

.z-peho4-j6 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 386px), 1fr));
  gap: 33px 57px;
  display: grid;
}

.z-peho4-ipnd {
  min-width: 0;
}

.z-peho4-ipnd p {
  margin-top: 14px;
}

.z-peho4-qg72 {
  min-width: 0;
  display: grid;
  align-content: start;
  gap: 16px;
}

.z-peho4-ui {
  border: 1px solid #D4DDDE;
  background: #D4DDDE;
  overflow: hidden;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
  border-radius: 28px;
  gap: 1px;
}

.z-peho4-3q {
  display: flex;
  padding: 18px 21px;
  flex-direction: column-reverse;
  background: #FDFDFD;
}

.z-peho4-0b6 {
  font-weight: 700;
  font-family: "JetBrains Mono", monospace;
  color: #101415;
  overflow-wrap: break-word;
  font-size: 1.426rem;
  hyphens: auto;
}

.z-peho4-w8pd {
  font-size: 0.758rem;
  color: #51696B;
}

.z-peho4-5cs {
  border: 1px solid #D4DDDE;
  border-radius: 28px;
  background: #FDFDFD;
  padding: 0;
  list-style: none;
}

.z-peho4-2bw {
  display: flex;
  flex-wrap: wrap;
  padding: 14px 21px;
  justify-content: space-between;
  gap: 4px 16px;
  border-bottom: 1px solid #D4DDDE;
}

.z-peho4-2bw + .z-peho4-2bw {
  margin-top: 0;
}

.z-peho4-2bw:last-child {
  border-bottom: 0;
}

.z-peho4-ev9y {
  color: #101415;
  font-weight: 700;
}

.z-peho4-ojg {
  font-family: "JetBrains Mono", monospace;
  overflow-wrap: break-word;
  color: #51696B;
  font-size: 0.82rem;
  hyphens: auto;
}

.z-taho6-j3o {
  border-top: 1.5px solid #101415;
  counter-reset: faq;
}

.z-taho6-9pnl {
  border-bottom: 1px solid #D4DDDE;
}

.z-taho6-zpt {
  font-size: 1.001rem;
  display: grid;
  gap: 12px;
  font-weight: 700;
  align-items: center;
  padding: 18px 0;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  color: #101415;
}

.z-taho6-zpt::before {
  content: counter(faq, decimal-leading-zero);
  color: #196E97;
  font-size: 0.758rem;
  font-family: "JetBrains Mono", monospace;
  counter-increment: faq;
}

.z-taho6-zpt:hover {
  color: #196E97;
}

.z-taho6-o3b {
  transition: transform .20s;
}

.z-taho6-9pnl[open] .z-taho6-o3b {
  transform: rotate(45deg);
}

.z-taho6-iyi {
  max-width: 900px;
  padding: 0 0 23px 49px;
}

.z-taho6-iyi p + p {
  margin-top: 10px;
}

.z-miw-q4oc {
  align-items: start;
  gap: 25px 49px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 324px), 1fr));
}

.z-miw-zmjk {
  min-width: 0;
}

.z-miw-hwnx {
  margin-top: 12px;
  color: #51696B;
}

.z-miw-zmjk .z-fika0 {
  margin-top: 21px;
}

.z-miw-zre4 {
  display: grid;
  min-width: 0;
  gap: 10px;
}

.z-miw-xjk {
  border: 1px solid #D4DDDE;
  border-radius: 28px;
  background: #FDFDFD;
}

.z-miw-xjk[open] {
  border-color: #101415;
}

.z-miw-jszw {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 21px;
  color: #101415;
  font-weight: 700;
  gap: 16px;
}

.z-miw-ow {
  width: 32px;
  place-items: center;
  transition: transform .20s;
  height: 32px;
  background: #E1E7E8;
  border-radius: 50%;
  flex: none;
  display: grid;
}

.z-miw-xjk[open] .z-miw-ow {
  transform: rotate(45deg);
}

.z-miw-jqch {
  font-size: 0.88rem;
  padding: 0 21px 21px;
}

.z-pem-mp {
  display: flex;
  gap: 25px 41px;
  border-radius: 28px;
  align-items: center;
  color: #F1F3F3;
  background: #0E1515;
  padding: 29px 23px;
  flex-wrap: wrap;
  justify-content: space-between;
}

.z-pem-nkq {
  min-width: 0;
  max-width: 668px;
}

.z-pem-xr2 {
  line-height: 1.12;
  letter-spacing: -0.02em;
  color: #F1F3F3;
  font-size: clamp(1.456rem, 1.165rem + 1.2vw, 2.063rem);
  font-weight: 800;
}

.z-pem-5nh {
  margin-top: 10px;
  color: #F1F3F3;
}

.z-pem-5nh a {
  color: #F1F3F3;
}

.z-pekaf-vr {
  font-size: clamp(1.335rem, 1.068rem + 1vw, 1.821rem);
  font-weight: 800;
  line-height: 1.15;
  max-width: 796px;
}

.z-pekaf-qy {
  margin-top: 18px;
  column-gap: 49px;
  font-size: 0.88rem;
  columns: 2 340px;
}

.z-pekaf-qy p + p {
  margin-top: 14px;
}

.z-nunuj-at {
  font-size: 0.758rem;
  list-style: none;
  padding: 0;
  margin-bottom: 21px;
  color: #51696B;
  gap: 6px 10px;
  display: flex;
  flex-wrap: wrap;
}

.z-nunuj-at li + li {
  margin-top: 0;
}

.z-nunuj-at li + li::before {
  content: "/";
  margin-right: 10px;
}

.z-nunuj-0u8e {
  color: #51696B;
}

.z-nunuj-oqnc {
  color: #101415;
  font-weight: 700;
}

.z-lo4 {
  padding-block: 8px 33px;
}

.z-lo4-bs7a {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 446px), 1fr));
  display: grid;
  align-items: start;
  gap: 25px 49px;
}

.z-lo4-4g {
  min-width: 0;
}

.z-lo4-g1 {
  font-family: "JetBrains Mono", monospace;
  font-size: 0.758rem;
  color: #51696B;
}

.z-lo4-jy0a {
  margin-top: 10px;
  font-size: clamp(2.185rem, 1.262rem + 3.4vw, 3.884rem);
  line-height: 1.02;
  font-weight: 800;
  letter-spacing: -0.03em;
}

.z-lo4-43hf {
  margin-top: 16px;
  max-width: 584px;
  font-size: 1.062rem;
}

.z-lo4-h63 {
  border: 1px solid #D4DDDE;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 142px), 1fr));
  overflow: hidden;
  background: #D4DDDE;
  gap: 1px;
  margin-top: 25px;
  border-radius: 28px;
}

.z-lo4-pphj {
  padding: 12px 16px;
  background: #FDFDFD;
  min-width: 0;
}

.z-lo4-f5oj {
  font-size: 0.698rem;
  font-weight: 700;
  color: #51696B;
}

.z-lo4-ni {
  color: #101415;
  font-weight: 700;
  margin-top: 2px;
  font-family: "JetBrains Mono", monospace;
  overflow-wrap: break-word;
  font-size: 1.001rem;
  hyphens: auto;
}

.z-lo4-oynr {
  margin-top: 25px;
}

.z-lo4-hwy {
  margin-top: 12px;
  color: #51696B;
  font-size: 0.758rem;
}

.z-lo4-zz92 {
  min-width: 0;
}

.z-ce4-rvw8 {
  text-align: center;
  padding: 29px 21px 0;
  color: #F1F3F3;
  border-radius: 28px;
  background: #0E1515;
  overflow: hidden;
}

.z-ce4-fs {
  margin-inline: auto;
  max-width: 856px;
}

.z-ce4-diem {
  font-size: 0.758rem;
  color: #F1F3F3;
  font-family: "JetBrains Mono", monospace;
}

.z-ce4-yh {
  line-height: 1.02;
  font-size: clamp(2.063rem, 1.262rem + 3.4vw, 4.005rem);
  letter-spacing: -0.03em;
  margin-top: 10px;
  font-weight: 800;
  color: #F1F3F3;
}

.z-ce4-d1 {
  margin-top: 14px;
  color: #F1F3F3;
  font-size: 1.062rem;
}

.z-ce4-rz {
  margin-top: 25px;
  justify-content: center;
}

.z-ce4-6vbg {
  padding: 0;
  flex-wrap: wrap;
  list-style: none;
  justify-content: center;
  margin-top: 29px;
  display: flex;
  gap: 8px;
}

.z-ce4-cdh {
  border: 1px solid #F1F3F3;
  font-size: 0.82rem;
  border-radius: 999px;
  padding: 8px 14px;
  color: #F1F3F3;
}

.z-ce4-cdh + .z-ce4-cdh {
  margin-top: 0;
}

.z-ce4-cdh strong {
  font-family: "JetBrains Mono", monospace;
  color: #F1F3F3;
}

.z-ce4-s4 {
  margin: 37px auto 0;
  max-width: 1004px;
  aspect-ratio: 16 / 10;
  background-color: #E1E7E8;
  overflow: hidden;
  border-radius: 28px 28px 0 0;
}

.z-ce4-s4 img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.z-jab {
  padding-bottom: 49px;
}

.z-jab-op {
  border: 1px solid #D4DDDE;
  border-radius: 28px;
  background: #FDFDFD;
}

.z-jab-jrb {
  font-weight: 700;
  align-items: center;
  min-height: 52px;
  justify-content: space-between;
  color: #101415;
  padding: 0 16px;
  display: flex;
}

.z-jab-hgxj {
  transition: transform .20s;
}

.z-jab-op[open] .z-jab-hgxj {
  transform: rotate(45deg);
}

.z-jab-db {
  display: grid;
  margin: 0;
  list-style: none;
  padding: 0 8px 8px;
}

.z-jab-db li + li {
  margin-top: 0;
}

.z-jab-cy {
  display: flex;
  font-weight: 600;
  border-top: 1px solid #D4DDDE;
  color: #273233;
  text-decoration: none;
  min-height: 44px;
  align-items: center;
  padding: 0 8px;
}

.z-jab-cy:hover {
  color: #196E97;
}

.z-ber-3p {
  gap: 29px 57px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 346px), 1fr));
  align-items: start;
  display: grid;
}

.z-ber-8epv {
  max-width: 752px;
  min-width: 0;
  font-size: 1.001rem;
}

.z-ber-8epv p {
  margin-top: 14px;
}

.z-ber-gw {
  padding: 25px;
  border-radius: 28px;
  min-width: 0;
  background: #E1E7E8;
}

.z-ber-vo {
  font-size: 1.122rem;
  font-weight: 600;
}

.z-ber-ka4 {
  list-style: none;
  padding: 0;
  margin-top: 14px;
}

.z-ber-1mn {
  gap: 10px;
  display: flex;
}

.z-ber-1mn svg {
  margin-top: 2px;
  color: #18724C;
  flex: none;
}

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

.z-gufiw-562 > li + li {
  margin-top: 0;
}

.z-gufiw-mtn {
  border: 1px solid #D4DDDE;
  aspect-ratio: 16 / 10;
  border-radius: 28px;
  background-color: #0E1515;
  overflow: hidden;
}

.z-gufiw-ab {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.z-gufiw-du2 {
  margin-top: 10px;
  font-size: 0.82rem;
}

.z-kaxaj-bq {
  border: 1px solid #D4DDDE;
  border-radius: 28px;
  overflow-x: auto;
  background: #FDFDFD;
}

.z-kaxaj-1u58 {
  font-size: 0.88rem;
  min-width: 584px;
}

.z-kaxaj-1u58 thead {
  background: #E1E7E8;
}

.z-kaxaj-1u58 th, .z-kaxaj-1u58 td {
  vertical-align: middle;
  padding: 10px 16px;
}

.z-kaxaj-1u58 thead th {
  color: #273233;
  font-weight: 700;
  font-size: 0.758rem;
}

.z-kaxaj-1u58 tbody th, .z-kaxaj-1u58 tbody td {
  border-top: 1px solid #D4DDDE;
}

.z-kaxaj-diyc {
  white-space: nowrap;
  font-family: "JetBrains Mono", monospace;
  text-align: right;
  color: #101415;
}

.z-kaxaj-sq {
  font-weight: 700;
  gap: 12px;
  color: #101415;
  align-items: center;
  display: flex;
}

.z-kaxaj-3l6l {
  flex: none;
  background: #E1E7E8;
  border-radius: 10px;
  overflow: hidden;
  height: 40px;
  width: 40px;
}

.z-kaxaj-3l6l img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.z-kaxaj-mt9z {
  background: #E1E7E8;
}

.z-kaxaj-mt9z .z-kaxaj-3l6l {
  background: #FDFDFD;
}

.z-kaxaj-kw {
  color: #FFFFFF;
  border-radius: 10px;
  font-weight: 700;
  background: #1C7DAA;
  padding: 2px 8px;
  font-size: 0.637rem;
}

.z-cet-qd {
  gap: 16px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 304px), 1fr));
}

.z-cet-lko3 {
  border: 1px solid #D4DDDE;
  padding: 25px;
  min-width: 0;
  background: #FDFDFD;
  display: flex;
  flex-direction: column;
  border-radius: 28px;
  gap: 12px;
}

.z-cet-54cy {
  font-size: 1.184rem;
  font-weight: 600;
}

.z-cet-ed2f {
  font-size: 0.88rem;
  flex: 1;
}

.z-cet-ld {
  display: flex;
  gap: 6px;
  font-size: 0.758rem;
  flex-wrap: wrap;
  font-weight: 700;
  align-items: center;
}

.z-cet-ld svg {
  color: #51696B;
}

.z-cet-34 {
  border-radius: 10px;
  background: #E1E7E8;
  color: #101415;
  padding: 4px 10px;
}

.z-cet-rn {
  color: #FFFFFF;
  border-radius: 10px;
  background: #1C7DAA;
  padding: 4px 10px;
}

.z-mi3-i1k {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 406px), 1fr));
  display: grid;
  gap: 41px 49px;
}

.z-mi3-h3wz {
  min-width: 0;
}

.z-mi3-yl8 {
  font-weight: 800;
  font-size: clamp(1.456rem, 1.165rem + 1vw, 2.063rem);
  letter-spacing: -0.02em;
  line-height: 1.12;
}

.z-mi3-gc82 {
  margin-top: 10px;
  color: #51696B;
}

.z-mi3-3s6 {
  border: 1px solid #D4DDDE;
  margin-top: 18px;
  overflow-x: auto;
  background: #FDFDFD;
  border-radius: 28px;
}

.z-mi3-3x {
  font-size: 0.88rem;
}

.z-mi3-3x thead {
  background: #E1E7E8;
}

.z-mi3-3x th, .z-mi3-3x td {
  padding: 12px 18px;
}

.z-mi3-3x thead th {
  font-size: 0.758rem;
}

.z-mi3-3x tbody th, .z-mi3-3x tbody td {
  border-top: 1px solid #D4DDDE;
}

.z-mi3-3x tbody th {
  font-weight: 600;
}

.z-mi3-6nch {
  white-space: nowrap;
  color: #101415;
  text-align: right;
  font-family: "JetBrains Mono", monospace;
}

.z-mi3-rsb {
  background: #E1E7E8;
  display: block;
  border-radius: 999px;
  height: 4px;
  margin-top: 6px;
}

.z-mi3-j16 {
  height: 100%;
  display: block;
  background: #1C7DAA;
  border-radius: 999px;
}

.z-mi3-e1 {
  color: #18724C;
  font-weight: 700;
}

.z-mi3-7eok {
  color: #51696B;
}

.z-jai-xbrv {
  border: 1px solid #D4DDDE;
  background-color: #0E1515;
  overflow: hidden;
  position: relative;
  aspect-ratio: 16 / 9;
  border-radius: 28px;
}

.z-jai-3mkq {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

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

.z-jai-sdp {
  padding: 0 27px;
  border-radius: 999px;
  min-height: 56px;
  font-size: 1.001rem;
  background: #F1F3F3;
  font-weight: 800;
  gap: 12px;
  display: inline-flex;
  color: #0E1515;
  transition: transform .20s;
  align-items: center;
}

.z-jai-f2o:hover .z-jai-sdp {
  transform: scale(1.04);
}

.z-jai-lglz {
  flex-wrap: wrap;
  gap: 14px 33px;
  justify-content: space-between;
  margin-top: 16px;
  display: flex;
  align-items: center;
}

.z-jai-1hg9 {
  font-size: 0.88rem;
  max-width: 668px;
}

.z-nupeo-ry {
  max-width: 796px;
  font-size: 1.001rem;
  line-height: 1.7;
}

.z-nupeo-jj {
  letter-spacing: -0.02em;
  font-size: clamp(1.578rem, 1.165rem + 1.6vw, 2.427rem);
  line-height: 1.1;
  margin-bottom: 18px;
  font-weight: 800;
}

.z-nupeo-ry p + p {
  margin-top: 14px;
}

.z-riduf-j8n {
  margin-top: 25px;
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 224px), 1fr));
}

.z-riduf-a2y {
  border-radius: 16px;
  min-width: 0;
  padding: 18px 21px;
  background: #FDFDFD;
}

.z-riduf-z1 {
  font-weight: 700;
  font-size: 0.941rem;
  font-family: "PT Sans", sans-serif;
}

.z-riduf-23o {
  font-size: 0.82rem;
  margin-top: 6px;
}

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

.z-ceqid-z7 {
  transform: translateY(0);
}

.z-ceqid-t9 {
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
  min-width: 0;
  color: #101415;
  overflow: hidden;
}

.z-ceqid .z-fika0 {
  flex: none;
  min-height: 44px;
}

@media (min-width: 639px) {
  .z-cegux {
    padding-inline: 25px;
  }
  .z-ve4-mm {
    padding: 45px 41px;
  }
  .z-ve4-j0ev {
    padding: 25px 33px;
  }
  .z-veka7-npee {
    padding: 37px;
  }
  .z-hot-dc0u, .z-riduf-bry {
    padding: 37px;
  }
  .z-pem-mp {
    padding: 41px;
  }
  .z-ce4-rvw8 {
    padding: 45px 41px 0;
  }
  .z-taloj {
    padding: 41px;
  }
  .z-taloj-de {
    grid-template-columns: 162px minmax(0, 1fr);
    align-items: baseline;
  }
}

@media (min-width: 967px) {
  .z-cegux {
    padding-inline: 41px;
  }
  main > section {
    padding-block: 0 90px;
  }
  .z-dujax {
    padding: 12px 25px;
  }
  .z-dujax-7v {
    gap: 16px;
    grid-template-areas: "logo nav tools actions";
    padding-left: 14px;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
  }
  .z-dujax-jv7 {
    display: none;
  }
  .z-dujax-upq {
    padding-top: 0;
    flex-wrap: wrap;
    border-top: 0;
    gap: 2px;
    justify-content: center;
    display: flex;
  }
  .z-dujax-yh {
    font-size: 0.82rem;
    min-height: 40px;
  }
  .z-dujax-df {
    display: flex;
  }
  .z-dujax-df .z-fika0 {
    padding: 0 16px;
    min-height: 42px;
  }
  .z-ve4-mm {
    padding: 66px;
  }
  .z-lo4 {
    padding-block: 16px 49px;
  }
  .z-jab {
    padding-bottom: 74px;
  }
  .z-jab-op[open] .z-jab-db, .z-jab-db {
    padding: 0 10px 10px;
    gap: 8px;
    display: flex;
    flex-wrap: wrap;
  }
  .z-jab-cy {
    border-radius: 16px;
    min-height: 36px;
    border-top: 0;
    color: #101415;
    font-size: 0.82rem;
    padding: 0 12px;
    font-weight: 700;
    background: #E1E7E8;
  }
  .z-jab-cy:hover {
    background: #1C7DAA;
    color: #FFFFFF;
  }
  .z-veka7-npee {
    padding: 45px;
  }
  .z-hot-dc0u, .z-riduf-bry {
    padding: 45px;
  }
  .z-pem-mp {
    padding: 49px;
  }
  .z-ce4-rvw8 {
    padding: 57px 57px 0;
  }
  .z-taloj {
    margin: 0 25px 25px;
    padding: 49px;
  }
  .z-ceqid {
    display: none;
  }
}