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

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

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

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

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

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #22747A;
}

ul, ol {
  padding-left: 1.375rem;
}

li + li {
  margin-top: 0.375rem;
}

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

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

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

button {
  font: inherit;
  color: inherit;
}

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

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

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

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

.q-cexa4 {
  max-width: 1284px;
  margin-inline: auto;
  padding-inline: 1rem;
}

main > section {
  padding-block: 0 3.375rem;
}

.q-qiv {
  flex-wrap: wrap;
  gap: 1rem 2rem;
  align-items: flex-end;
  margin-bottom: 1.75rem;
  justify-content: space-between;
  display: flex;
}

.q-qiv-nc {
  min-width: 0;
  max-width: 724px;
}

.q-qiv-ksz {
  display: flex;
  font-size: 13.5px;
  font-weight: 700;
  margin-bottom: 0.625rem;
  gap: 0.5rem;
  align-items: center;
  color: #217178;
}

.q-qiv-ksz::before {
  height: 8px;
  flex: none;
  border-radius: 2px;
  content: "";
  width: 8px;
  background: #268187;
}

.q-qiv-f6j {
  font-weight: 800;
  text-wrap: balance;
  letter-spacing: -0.02em;
  font-size: clamp(1.565rem, 1.156rem + 1.6vw, 2.408rem);
  line-height: 1.1;
}

.q-qiv-ijt {
  margin-top: 0.75rem;
  color: #4C6665;
}

.q-qiv-y1 {
  align-items: center;
  gap: 0.5rem;
  border-bottom: 1.5px solid currentColor;
  text-decoration: none;
  display: inline-flex;
  font-weight: 700;
  font-size: 14.5px;
  padding-bottom: 2px;
}

.q-qiv-y1 svg {
  flex: none;
}

.q-qiv-udo8 {
  max-width: 764px;
  align-items: center;
  text-align: center;
  margin-inline: auto;
  flex-direction: column;
}

.q-qiv-udo8 .q-qiv-ksz {
  border: 1px solid #CCD9D8;
  padding: 0.25rem 0.75rem;
  border-radius: 999px;
  justify-content: center;
  color: #2E3D3D;
}

.q-qiv-udo8 .q-qiv-ksz::before {
  display: none;
}

.q-qiv-udo8 .q-qiv-f6j {
  font-size: clamp(1.685rem, 1.252rem + 2vw, 2.769rem);
}

.q-qiv-udo8 .q-qiv-y1 {
  background: #E4EBEA;
  color: #101615;
  border-radius: 999px;
  font-size: 13.5px;
  min-height: 40px;
  padding: 0 1rem;
  border-bottom: 0;
}

.q-qiv-udo8 .q-qiv-y1:hover {
  color: #101615;
  background: #CCD9D8;
}

.q-sow {
  border: 1.5px solid transparent;
  cursor: pointer;
  display: inline-flex;
  min-height: 48px;
  font-family: "Nunito Sans", sans-serif;
  padding: 0 1.25rem;
  transition: background-color .19s, color .19s, border-color .19s;
  align-items: center;
  border-radius: 6px;
  font-weight: 700;
  text-align: center;
  line-height: 1.2;
  gap: 0.625rem;
  font-size: 14.5px;
  text-decoration: none;
  justify-content: center;
}

.q-sow-b1lw {
  color: #FFFFFF;
  background: #268187;
}

.q-sow-b1lw:hover {
  color: #FFFFFF;
  background: #22747A;
}

.q-sow-au2s {
  color: #101615;
  border-color: #101615;
  background: transparent;
}

.q-sow-au2s:hover {
  color: #F2F5F5;
  background: #101615;
}

.q-sow-l3 {
  min-height: 52px;
  font-size: 15.5px;
}

.q-sow-2lco {
  display: flex;
  width: 100%;
}

.q-sow-g0bc {
  color: #152020;
  background: #F2F4F4;
}

.q-sow-g0bc:hover {
  background: #268187;
  color: #FFFFFF;
}

.q-sow-jd {
  border-color: #F2F4F4;
  background: transparent;
  color: #F2F4F4;
}

.q-sow-jd:hover {
  color: #152020;
  background: #F2F4F4;
}

.q-sov {
  display: flex;
  gap: 0.625rem;
  flex-wrap: wrap;
}

.q-dumiy {
  border: 1px solid #CCD9D8;
  border-radius: 12px;
  background-color: #E4EBEA;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #E4EBEA 0 9px, #FDFDFD 9px 18px);
  overflow: hidden;
}

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

.q-dumiy-tju {
  aspect-ratio: 16 / 10;
}

.q-kaq {
  padding: 0.625rem;
  top: 0;
  z-index: 30;
  position: sticky;
  background: #F2F5F5;
}

.q-kaq-3p {
  border: 1px solid #CCD9D8;
  border-radius: 12px;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  gap: 0.625rem;
  grid-template-columns: minmax(0, 1fr) auto auto;
  display: grid;
  margin-inline: auto;
  max-width: 1284px;
  background: #FDFDFD;
  padding: 0.625rem;
  align-items: center;
}

.q-kaq-bg {
  text-decoration: none;
  align-items: center;
  line-height: 1.1;
  letter-spacing: -0.02em;
  hyphens: auto;
  font-family: "Bitter", serif;
  font-size: 20px;
  color: #101615;
  gap: 0.625rem;
  padding-left: 0.375rem;
  min-width: 0;
  overflow-wrap: break-word;
  font-weight: 800;
  display: flex;
  grid-area: logo;
}

.q-kaq-bg::before {
  border-radius: 4px;
  flex: none;
  content: "";
  background: #268187;
  width: 14px;
  transform: rotate(45deg);
  height: 14px;
}

.q-kaq-bg:hover {
  color: #101615;
}

.q-kaq-7y {
  pointer-events: none;
  opacity: 0;
  position: absolute;
}

.q-kaq-97 {
  width: 44px;
  cursor: pointer;
  place-items: center;
  grid-area: burger;
  background: #101615;
  color: #F2F5F5;
  height: 44px;
  display: grid;
  border-radius: 6px;
}

.q-kaq-7y:focus-visible + .q-kaq-97 {
  outline: 2px solid #217178;
  outline-offset: 3px;
}

.q-kaq-4fdp {
  display: none;
}

.q-kaq-7y:checked + .q-kaq-97 .q-kaq-s18 {
  display: none;
}

.q-kaq-7y:checked + .q-kaq-97 .q-kaq-4fdp {
  display: block;
}

.q-kaq-pkzv {
  border-top: 1px solid #CCD9D8;
  padding-top: 0.5rem;
  grid-area: nav;
  display: none;
}

.q-kaq-7y:checked ~ .q-kaq-pkzv {
  display: grid;
  gap: 2px;
}

.q-kaq-mr {
  border-radius: 6px;
  font-size: 16.5px;
  display: flex;
  align-items: center;
  color: #2E3D3D;
  text-decoration: none;
  font-weight: 700;
  min-height: 48px;
  padding: 0 0.75rem;
}

.q-kaq-mr:hover {
  color: #101615;
  background: #E4EBEA;
}

.q-kaq-qalz {
  color: #101615;
  background: #E4EBEA;
}

.q-kaq-03rp {
  grid-template-columns: 1fr 1fr;
  grid-area: actions;
  display: grid;
  gap: 0.5rem;
}

.q-kaq-03rp .q-sow {
  font-size: 13.5px;
  min-height: 44px;
  padding: 0 0.75rem;
}

.q-peqij {
  padding-block: 2.875rem 1.75rem;
  color: #F2F4F4;
  background: #152020;
}

.q-peqij-fmyq {
  gap: 2rem 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 164px), 1fr));
  display: grid;
}

.q-peqij-6bkd {
  font-weight: 800;
  color: #F2F4F4;
  font-size: 20px;
  gap: 0.625rem;
  align-items: center;
  font-family: "Bitter", serif;
  display: flex;
}

.q-peqij-6bkd::before {
  content: "";
  height: 14px;
  transform: rotate(45deg);
  background: #F2F4F4;
  width: 14px;
  border-radius: 4px;
  flex: none;
}

.q-peqij-zqk2 {
  margin-top: 0.75rem;
  color: #F2F4F4;
  font-size: 13.5px;
}

.q-peqij-zqk2 a {
  color: #F2F4F4;
}

.q-peqij-we5m {
  font-family: "Nunito Sans", sans-serif;
  color: #F2F4F4;
  font-weight: 700;
  font-size: 13.5px;
  margin-bottom: 0.75rem;
}

.q-peqij-hp {
  padding: 0;
  list-style: none;
}

.q-peqij-hp li + li {
  margin-top: 0.5rem;
}

.q-peqij-lohd {
  text-decoration: none;
  font-size: 13.5px;
  color: #F2F4F4;
}

.q-peqij-lohd:hover {
  text-decoration: underline;
  color: #F2F4F4;
}

.q-peqij-rm {
  display: grid;
  align-items: start;
  margin-top: 2.375rem;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 1rem 1.25rem;
  padding-top: 1.5rem;
  border-top: 1px solid #4C6665;
}

.q-peqij-k0 {
  border: 2px solid #B72A1F;
  color: #F2F4F4;
  width: 44px;
  place-items: center;
  height: 44px;
  font-weight: 800;
  border-radius: 50%;
  display: grid;
  font-size: 13.5px;
}

.q-peqij-bn {
  color: #F2F4F4;
  font-size: 12.5px;
  line-height: 1.6;
}

.q-peqij-bn + .q-peqij-bn {
  margin-top: 0.625rem;
}

.q-xad {
  border: 1px solid #CCD9D8;
  flex-wrap: wrap;
  bottom: 10px;
  gap: 0.625rem 1.25rem;
  align-items: center;
  box-shadow: 0 10px 26px -12px rgba(9, 10, 15, 0.61);
  background: #FDFDFD;
  max-width: 824px;
  position: fixed;
  right: 10px;
  z-index: 40;
  border-radius: 12px;
  padding: 0.75rem 0.75rem 0.75rem 1rem;
  left: 10px;
  margin-inline: auto;
  display: flex;
}

.q-xad[hidden] {
  display: none;
}

.q-xad-y3p {
  flex: 1 1 260px;
  color: #2E3D3D;
  font-size: 13.5px;
}

.q-xad-ct {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.q-xad-ct .q-sow {
  font-size: 13.5px;
  min-height: 44px;
  padding: 0 0.875rem;
}

.q-so1 {
  padding-block: 0.75rem 3.375rem;
}

.q-so1-xu3 {
  border: 1px solid #CCD9D8;
  border-radius: 12px;
  background: #FDFDFD;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 406px), 1fr));
  display: grid;
}

.q-so1-xrew {
  min-width: 0;
  padding: 1.75rem 1.25rem;
}

.q-so1-mxn {
  font-weight: 800;
  text-wrap: balance;
  letter-spacing: -0.03em;
  font-size: clamp(2.047rem, 1.252rem + 3.2vw, 3.612rem);
  line-height: 1.04;
}

.q-so1-1gp {
  max-width: 544px;
  font-size: 17.5px;
  margin-top: 1.125rem;
}

.q-so1-kw {
  margin-top: 1.625rem;
}

.q-so1-ek {
  min-width: 0;
  list-style: none;
  align-content: center;
  background: #E4EBEA;
  display: grid;
  margin: 0;
  padding: 0.75rem 1.25rem;
}

.q-so1-1jkl {
  display: grid;
  padding: 1.125rem 0;
  border-bottom: 1px solid #CCD9D8;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 1rem;
}

.q-so1-1jkl + .q-so1-1jkl {
  margin-top: 0;
}

.q-so1-1jkl:last-child {
  border-bottom: 0;
}

.q-so1-m4 {
  border-radius: 6px;
  background: #FDFDFD;
  height: 44px;
  color: #217178;
  width: 44px;
  place-items: center;
  display: grid;
}

.q-so1-x3z {
  color: #101615;
  font-weight: 700;
  overflow-wrap: break-word;
  hyphens: auto;
}

.q-so1-jb7 {
  color: #4C6665;
  font-size: 13.5px;
}

.q-qi8-uy {
  border: 1px solid #CCD9D8;
  gap: 1px;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 146px), 1fr));
  background: #CCD9D8;
  border-radius: 12px;
  display: grid;
}

.q-qi8-xlz {
  flex-direction: column-reverse;
  display: flex;
  padding: 1.25rem 1.375rem;
  background: #FDFDFD;
  min-width: 0;
}

.q-qi8-tyh {
  overflow-wrap: break-word;
  color: #101615;
  hyphens: auto;
  font-family: "Martian Mono", monospace;
  font-weight: 700;
  font-size: clamp(1.445rem, 1.156rem + 1vw, 1.926rem);
  letter-spacing: -0.02em;
}

.q-qi8-n1vl {
  color: #4C6665;
  font-size: 13.5px;
  margin-top: 0.25rem;
}

.q-bea-5sk {
  list-style: none;
  padding: 0;
  display: grid;
  margin: 0;
  gap: 0.875rem;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 162px), 1fr));
}

.q-bea-5sk > li + li {
  margin-top: 0;
}

.q-bea-hn {
  display: block;
  transition: transform .19s;
  text-decoration: none;
  min-width: 0;
  color: #101615;
}

.q-bea-hn:hover {
  transform: translateY(-4px);
  color: #217178;
}

.q-bea-c4c1 {
  border: 1px solid #CCD9D8;
  aspect-ratio: 1 / 1;
  border-radius: 12px;
  background-image: repeating-linear-gradient(135deg, #E4EBEA 0 8px, #FDFDFD 8px 16px);
  overflow: hidden;
  position: relative;
}

.q-bea-oh42 {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.q-bea-hav {
  top: 10px;
  background: #101615;
  font-weight: 700;
  left: 10px;
  font-size: 11.5px;
  position: absolute;
  padding: 3px 0.5rem;
  border-radius: 2px;
  color: #F2F5F5;
}

.q-bea-1h {
  font-weight: 700;
  line-height: 1.3;
  margin-top: 0.625rem;
  overflow-wrap: break-word;
  font-size: 14.5px;
  hyphens: auto;
}

.q-bea-qlf2 {
  font-size: 12.5px;
  color: #4C6665;
}

.q-gu7-9vkj {
  list-style: none;
  display: grid;
  margin: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 232px), 1fr));
  gap: 0.75rem;
  padding: 0;
}

.q-gu7-9vkj > li + li {
  margin-top: 0;
}

.q-gu7-ok {
  border: 1px solid #CCD9D8;
  transition: border-color .19s;
  padding: 1rem 1.125rem;
  grid-template-columns: auto minmax(0, 1fr) auto;
  background: #FDFDFD;
  text-decoration: none;
  height: 100%;
  gap: 1rem;
  align-items: center;
  color: #101615;
  display: grid;
  border-radius: 12px;
}

.q-gu7-ok:hover {
  color: #101615;
  border-color: #217178;
}

.q-gu7-x7 {
  color: #217178;
  background: #E4EBEA;
  display: grid;
  place-items: center;
  border-radius: 6px;
  height: 44px;
  width: 44px;
}

.q-gu7-6h3 {
  font-weight: 700;
  overflow-wrap: break-word;
  display: block;
  hyphens: auto;
}

.q-gu7-7s {
  font-size: 12.5px;
  display: block;
  color: #4C6665;
}

.q-figup-jxg6 {
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr));
  display: grid;
}

.q-figup-wc {
  border: 1px solid #CCD9D8;
  display: flex;
  background: #FDFDFD;
  flex-direction: column;
  min-width: 0;
  border-radius: 12px;
}

.q-figup-2c89 {
  padding: 1.5rem 1.5rem 1.25rem;
}

.q-figup-npzv {
  background: #E4EBEA;
  display: inline-block;
  font-size: 11.5px;
  color: #2E3D3D;
  font-weight: 700;
  padding: 0.25rem 0.625rem;
  border-radius: 2px;
}

.q-figup-ri {
  font-size: 17.5px;
  font-weight: 600;
  line-height: 1.3;
  margin-top: 0.875rem;
}

.q-figup-d1 {
  margin-top: 0.5rem;
  color: #217178;
  overflow-wrap: break-word;
  font-size: clamp(1.565rem, 1.252rem + 1vw, 1.926rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  font-family: "Bitter", serif;
  line-height: 1.1;
}

.q-figup-qv {
  flex: 1;
  display: flex;
  border-top: 2px dashed #CCD9D8;
  padding: 1.25rem 0.625rem 1.5rem;
  gap: 1rem;
  margin-inline: 0.875rem;
  position: relative;
  flex-direction: column;
}

.q-figup-qv::before, .q-figup-qv::after {
  content: "";
  position: absolute;
  top: -12px;
  border-radius: 50%;
  background: #F2F5F5;
  height: 22px;
  width: 22px;
}

.q-figup-qv::before {
  border-right: 1px solid #CCD9D8;
  left: -26px;
}

.q-figup-qv::after {
  right: -26px;
  border-left: 1px solid #CCD9D8;
}

.q-figup-q4 {
  flex: 1;
  font-size: 13.5px;
}

.q-figup-w57l {
  color: #4C6665;
  font-size: 11.5px;
}

.q-xapeo-3p {
  border: 1px solid #CCD9D8;
  overflow-x: auto;
  background: #FDFDFD;
  border-radius: 12px;
}

.q-xapeo-wc5 {
  font-size: 14.5px;
  counter-reset: facts-row;
}

.q-xapeo-wc5 thead th {
  font-weight: 700;
  border-bottom: 1px solid #CCD9D8;
  font-size: 12.5px;
  padding: 0.875rem 1rem;
  color: #4C6665;
}

.q-xapeo-wc5 tbody th, .q-xapeo-wc5 tbody td {
  border-bottom: 1px dashed #CCD9D8;
  padding: 0.75rem 1rem;
}

.q-xapeo-wc5 tbody tr:last-child th, .q-xapeo-wc5 tbody tr:last-child td {
  border-bottom: 0;
}

.q-xapeo-wc5 tbody th {
  min-width: 150px;
  color: #2E3D3D;
  font-weight: 600;
  width: 40%;
}

.q-xapeo-wc5 tbody th::before {
  font-size: 11.5px;
  content: counter(facts-row, decimal-leading-zero);
  min-width: 32px;
  font-weight: 500;
  color: #4C6665;
  display: inline-block;
  counter-increment: facts-row;
  font-family: "Martian Mono", monospace;
}

.q-xapeo-wc5 tbody td {
  color: #101615;
  overflow-wrap: break-word;
  min-width: 180px;
  hyphens: auto;
  font-weight: 700;
}

.q-jarix-kr5h {
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 242px), 1fr));
  margin: 0;
  gap: 1rem;
  display: grid;
  padding: 0;
}

.q-jarix-kr5h > li + li {
  margin-top: 0;
}

.q-jarix-g2 {
  border: 1px solid #CCD9D8;
  text-decoration: none;
  padding: 0.5rem 0.5rem 1rem;
  border-radius: 12px;
  background: #FDFDFD;
  display: block;
  min-width: 0;
  transition: border-color .19s;
  color: #101615;
  height: 100%;
}

.q-jarix-g2:hover {
  color: #101615;
  border-color: #217178;
}

.q-jarix-5r1 {
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #E4EBEA 0 8px, #F2F5F5 8px 16px);
  aspect-ratio: 16 / 10;
  border-radius: 12px;
  position: relative;
}

.q-jarix-pe {
  font-size: 10.5px;
  padding: 3px 0.5rem;
  position: absolute;
  top: 10px;
  left: 10px;
  background: #B72A1F;
  border-radius: 2px;
  letter-spacing: .04em;
  color: #FDFDFD;
  font-weight: 700;
}

.q-jarix-t0 {
  overflow-wrap: break-word;
  padding-inline: 0.5rem;
  margin-top: 0.875rem;
  font-weight: 700;
  hyphens: auto;
}

.q-jarix-5k {
  font-size: 12.5px;
  font-family: "Martian Mono", monospace;
  padding-inline: 0.5rem;
  color: #4C6665;
}

.q-duc-ji3u {
  border: 1px solid #CCD9D8;
  overflow-x: auto;
  border-radius: 12px;
  background: #FDFDFD;
}

.q-duc-ea7l {
  min-width: 624px;
  font-size: 14.5px;
}

.q-duc-ea7l thead {
  background: #E4EBEA;
}

.q-duc-ea7l th, .q-duc-ea7l td {
  padding: 0.875rem 1rem;
}

.q-duc-ea7l thead th {
  color: #2E3D3D;
  font-weight: 700;
  font-size: 12.5px;
}

.q-duc-ea7l tbody th, .q-duc-ea7l tbody td {
  vertical-align: middle;
  border-top: 1px solid #CCD9D8;
}

.q-duc-xr {
  color: #101615;
  align-items: center;
  display: flex;
  gap: 0.75rem;
  font-weight: 700;
}

.q-duc-jt1s {
  font-family: "Martian Mono", monospace;
  color: #101615;
  text-align: right;
  white-space: nowrap;
}

.q-duc-ea7l thead .q-duc-jt1s {
  font-family: "Nunito Sans", sans-serif;
}

.q-xa8-z04 {
  border-top: 1px solid #CCD9D8;
}

.q-xa8-jb {
  padding: 1.5rem 0;
  grid-template-columns: auto minmax(0, 1fr);
  border-bottom: 1px solid #CCD9D8;
  display: grid;
  gap: 0.5rem 1.25rem;
}

.q-xa8-xy {
  place-items: center;
  width: 52px;
  color: #FFFFFF;
  grid-row: span 2;
  border-radius: 6px;
  background: #268187;
  height: 52px;
  display: grid;
}

.q-xa8-d0j {
  font-size: 19.5px;
  font-weight: 600;
}

.q-xa8-kz5 {
  max-width: 764px;
  hyphens: auto;
}

.q-tap-cf5 {
  gap: 1.75rem 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 212px), 1fr));
  display: grid;
  counter-reset: steps;
  list-style: none;
  padding: 0;
}

.q-tap-pzb {
  border-top: 2px solid #101615;
  min-width: 0;
  padding-top: 1.125rem;
}

.q-tap-pzb + .q-tap-pzb {
  margin-top: 0;
}

.q-tap-pzb::before {
  color: #217178;
  display: block;
  font-size: 13.5px;
  font-weight: 700;
  counter-increment: steps;
  font-family: "Martian Mono", monospace;
  content: counter(steps, decimal-leading-zero);
}

.q-tap-mm {
  font-size: 18.5px;
  line-height: 1.25;
  margin-top: 0.625rem;
  font-weight: 600;
}

.q-tap-239k {
  margin-top: 0.5rem;
  font-size: 14.5px;
}

.q-hot-ah {
  display: grid;
  gap: 0 2.375rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr));
}

.q-hot-1er3 {
  padding-block: 1.25rem 1.5rem;
  border-top: 1px solid #CCD9D8;
  min-width: 0;
}

.q-hot-3g {
  font-weight: 600;
  font-size: 18.5px;
}

.q-hot-rw {
  margin-top: 0.625rem;
  font-size: 14.5px;
}

.q-nuso2-sxb {
  line-height: 1.7;
  max-width: 764px;
  font-size: 16.5px;
}

.q-nuso2-4woi {
  line-height: 1.1;
  font-size: clamp(1.565rem, 1.156rem + 1.6vw, 2.408rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  margin-bottom: 1.25rem;
}

.q-nuso2-sxb h3 {
  font-weight: 600;
  margin: 1.75rem 0 0.625rem;
  font-size: 21px;
}

.q-nuso2-sxb p + p {
  margin-top: 0.875rem;
}

.q-nuso2-sxb ul, .q-nuso2-sxb ol {
  margin-block: 1rem;
}

.q-nuso2-pd9i {
  padding: 1.5rem 1.75rem;
  background: #E4EBEA;
  border-radius: 12px;
  margin-block: 1.75rem;
}

.q-nuso2-pd9i p {
  color: #101615;
  font-weight: 600;
  line-height: 1.4;
  font-size: 20px;
  font-family: "Bitter", serif;
}

.q-nuso2-pd9i cite {
  font-weight: 600;
  display: block;
  font-style: normal;
  color: #4C6665;
  font-size: 13.5px;
  margin-top: 0.75rem;
}

.q-zo4-hyiz {
  border: 1px solid #CCD9D8;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 348px), 1fr));
  background: #FDFDFD;
  gap: 1.5rem 2.875rem;
  display: grid;
  padding: 1.5rem 1.25rem;
  border-radius: 12px;
}

.q-zo4-59i {
  min-width: 0;
}

.q-zo4-pei {
  font-size: clamp(1.565rem, 1.156rem + 1.4vw, 2.287rem);
  font-weight: 800;
  line-height: 1.12;
  letter-spacing: -0.02em;
}

.q-zo4-nutc {
  margin-top: 0.875rem;
}

.q-zo4-uk {
  padding: 0;
  list-style: none;
  min-width: 0;
}

.q-zo4-8ht {
  gap: 0.875rem;
  border-bottom: 1px solid #CCD9D8;
  align-items: flex-start;
  display: flex;
  overflow-wrap: break-word;
  hyphens: auto;
  padding: 0.75rem 0;
}

.q-zo4-8ht + .q-zo4-8ht {
  margin-top: 0;
}

.q-zo4-51gk {
  border-radius: 50%;
  width: 24px;
  background: #16783E;
  display: grid;
  flex: none;
  height: 24px;
  place-items: center;
  color: #FDFDFD;
}

.q-taveq-45g {
  display: flex;
  gap: 1rem;
  align-items: center;
}

.q-taveq-n10 {
  font-weight: 800;
  font-size: 50px;
  font-family: "Bitter", serif;
  color: #101615;
  line-height: 1;
}

.q-taveq-hd {
  color: #101615;
  gap: 2px;
  display: flex;
}

.q-taveq-3bcq {
  color: #4C6665;
  font-size: 13.5px;
}

.q-taveq-5m {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr));
  display: grid;
  gap: 1rem;
}

.q-taveq-es {
  border: 1px solid #CCD9D8;
  background: #FDFDFD;
  min-width: 0;
  flex-direction: column;
  padding: 1.5rem;
  border-radius: 12px;
  display: flex;
  gap: 1rem;
}

.q-taveq-3e0b {
  flex: 1;
  font-size: 14.5px;
}

.q-taveq-on8w {
  gap: 0.75rem;
  display: flex;
  align-items: center;
}

.q-taveq-oj {
  height: 40px;
  background: #E4EBEA;
  font-weight: 700;
  border-radius: 50%;
  place-items: center;
  width: 40px;
  color: #101615;
  flex: none;
  display: grid;
  font-size: 13.5px;
}

.q-taveq-ors {
  display: block;
  font-weight: 700;
  font-size: 14.5px;
  color: #101615;
}

.q-taveq-nad {
  display: block;
  color: #4C6665;
  font-size: 12.5px;
}

.q-soxa7-a6w {
  border: 1px solid #CCD9D8;
  display: grid;
  gap: 1.5rem 2.875rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 328px), 1fr));
  border-radius: 12px;
  padding: 1.5rem;
  background: #FDFDFD;
}

.q-soxa7-dx9 {
  align-items: start;
  grid-template-columns: auto minmax(0, 1fr);
  display: grid;
  gap: 1rem 1.25rem;
}

.q-soxa7-63 {
  background: #268187;
  display: grid;
  width: 64px;
  font-weight: 800;
  border-radius: 50%;
  font-family: "Bitter", serif;
  place-items: center;
  overflow: hidden;
  color: #FFFFFF;
  font-size: 21px;
  height: 64px;
}

.q-soxa7-63 img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.q-soxa7-m7 {
  font-size: 21px;
  font-weight: 800;
}

.q-soxa7-vsq2 {
  font-size: 13.5px;
  color: #4C6665;
}

.q-soxa7-sdj6 {
  margin-top: 0.625rem;
}

.q-soxa7-6nm {
  gap: 0.5rem 1.25rem;
  margin-top: 0.75rem;
  flex-wrap: wrap;
  font-size: 13.5px;
  display: flex;
}

.q-soxa7-3lw {
  color: #4C6665;
  font-family: "Martian Mono", monospace;
}

.q-zoc-o9x {
  gap: 2rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 348px), 1fr));
  align-items: center;
}

.q-zoc-v7 {
  min-width: 0;
}

.q-zoc-45 {
  margin-top: 0.875rem;
}

.q-zoc-ihi5 {
  padding: 0;
  margin-top: 1.125rem;
  list-style: none;
}

.q-zoc-po {
  display: flex;
  gap: 0.625rem;
}

.q-zoc-po svg {
  color: #16783E;
  margin-top: 2px;
  flex: none;
}

.q-zoc-uq {
  gap: 0.625rem;
  flex-wrap: wrap;
  margin-top: 1.5rem;
  display: flex;
}

.q-zoc-jeo {
  border: 1.5px solid #101615;
  min-height: 52px;
  border-radius: 6px;
  text-decoration: none;
  flex-direction: column;
  color: #101615;
  justify-content: center;
  padding: 0.375rem 1.25rem;
  display: inline-flex;
  transition: background-color .19s, color .19s;
}

.q-zoc-jeo:hover {
  background: #101615;
  color: #F2F5F5;
}

.q-zoc-rmm {
  font-size: 10.5px;
}

.q-zoc-nn {
  font-size: 15.5px;
  font-weight: 700;
  line-height: 1.2;
}

.q-mii-nt7v, .q-jap-q6rk {
  padding: 1.5rem 1.25rem;
  background: #E4EBEA;
  border-radius: 12px;
}

.q-mii-2lfq {
  gap: 1.25rem 2.375rem;
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}

.q-mii-cw {
  max-width: 644px;
  min-width: 0;
}

.q-mii-h05, .q-jap-yn {
  max-width: 684px;
  margin-top: 0.75rem;
}

.q-mii-qlm {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 174px), 1fr));
  display: grid;
  list-style: none;
  margin-top: 1.75rem;
  padding: 0;
  gap: 0.625rem;
}

.q-mii-8w {
  font-weight: 700;
  display: flex;
  border-radius: 6px;
  min-width: 0;
  hyphens: auto;
  padding: 1rem;
  overflow-wrap: break-word;
  color: #101615;
  gap: 0.75rem;
  background: #FDFDFD;
  align-items: center;
}

.q-mii-8w + .q-mii-8w {
  margin-top: 0;
}

.q-mii-8w svg {
  color: #217178;
  flex: none;
}

.q-jap-uxn5 {
  margin-top: 1.25rem;
  font-weight: 700;
  flex-wrap: wrap;
  font-size: 13.5px;
  gap: 0.5rem 1.25rem;
  display: flex;
}

.q-hoho2-mx {
  gap: 2rem 3.375rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 368px), 1fr));
}

.q-hoho2-avuz {
  min-width: 0;
}

.q-hoho2-avuz p {
  margin-top: 0.875rem;
}

.q-hoho2-t3a {
  display: grid;
  min-width: 0;
  gap: 1rem;
  align-content: start;
}

.q-hoho2-g6 {
  border: 1px solid #CCD9D8;
  gap: 1px;
  display: grid;
  border-radius: 12px;
  background: #CCD9D8;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  overflow: hidden;
}

.q-hoho2-ji6k {
  display: flex;
  background: #FDFDFD;
  flex-direction: column-reverse;
  padding: 1.125rem 1.25rem;
}

.q-hoho2-596 {
  font-weight: 700;
  font-size: 23px;
  font-family: "Martian Mono", monospace;
  color: #101615;
  hyphens: auto;
  overflow-wrap: break-word;
}

.q-hoho2-io07 {
  color: #4C6665;
  font-size: 12.5px;
}

.q-hoho2-l3rq {
  border: 1px solid #CCD9D8;
  border-radius: 12px;
  padding: 0;
  list-style: none;
  background: #FDFDFD;
}

.q-hoho2-sa {
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
  padding: 0.875rem 1.25rem;
  gap: 0.25rem 1rem;
  border-bottom: 1px solid #CCD9D8;
}

.q-hoho2-sa + .q-hoho2-sa {
  margin-top: 0;
}

.q-hoho2-sa:last-child {
  border-bottom: 0;
}

.q-hoho2-8ah9 {
  color: #101615;
  font-weight: 700;
}

.q-hoho2-74 {
  overflow-wrap: break-word;
  font-size: 13.5px;
  color: #4C6665;
  font-family: "Martian Mono", monospace;
  hyphens: auto;
}

.q-kariv-hj04 {
  border-top: 1.5px solid #101615;
  counter-reset: faq;
}

.q-kariv-3z {
  border-bottom: 1px solid #CCD9D8;
}

.q-kariv-f2 {
  font-size: 16.5px;
  color: #101615;
  gap: 0.75rem;
  padding: 1.125rem 0;
  align-items: center;
  font-weight: 700;
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
}

.q-kariv-f2::before {
  content: counter(faq, decimal-leading-zero);
  font-size: 12.5px;
  font-family: "Martian Mono", monospace;
  counter-increment: faq;
  color: #217178;
}

.q-kariv-f2:hover {
  color: #217178;
}

.q-kariv-db {
  transition: transform .19s;
}

.q-kariv-3z[open] .q-kariv-db {
  transform: rotate(45deg);
}

.q-kariv-2z {
  max-width: 864px;
  padding: 0 0 1.375rem 2.875rem;
}

.q-kariv-2z p + p {
  margin-top: 0.625rem;
}

.q-qiq-m8vp {
  gap: 1.5rem 2.375rem;
  align-items: center;
  color: #F2F4F4;
  justify-content: space-between;
  padding: 1.75rem 1.375rem;
  border-radius: 12px;
  display: flex;
  background: #152020;
  flex-wrap: wrap;
}

.q-qiq-xm3 {
  max-width: 644px;
  min-width: 0;
}

.q-qiq-x2aa {
  font-weight: 800;
  color: #F2F4F4;
  line-height: 1.12;
  font-size: clamp(1.445rem, 1.156rem + 1.2vw, 2.047rem);
  letter-spacing: -0.02em;
}

.q-qiq-m9qk {
  margin-top: 0.625rem;
  color: #F2F4F4;
}

.q-qiq-m9qk a {
  color: #F2F4F4;
}

.q-cev-lw11 {
  line-height: 1.15;
  font-size: clamp(1.324rem, 1.059rem + 1vw, 1.806rem);
  max-width: 764px;
  font-weight: 800;
}

.q-cev-ubuk {
  margin-top: 1.125rem;
  font-size: 14.5px;
  columns: 2 340px;
  column-gap: 2.875rem;
}

.q-cev-ubuk p + p {
  margin-top: 0.875rem;
}

.q-ka2-9372 {
  list-style: none;
  padding: 0;
  gap: 0.375rem 0.625rem;
  margin-bottom: 1.25rem;
  flex-wrap: wrap;
  color: #4C6665;
  font-size: 12.5px;
  display: flex;
}

.q-ka2-9372 li + li {
  margin-top: 0;
}

.q-ka2-9372 li + li::before {
  margin-right: 0.625rem;
  content: "/";
}

.q-ka2-8j7 {
  color: #4C6665;
}

.q-ka2-v3m {
  color: #101615;
  font-weight: 700;
}

.q-peb {
  padding-block: 0.5rem 2rem;
}

.q-peb-kw {
  display: grid;
  gap: 1.5rem 2.875rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 426px), 1fr));
  align-items: start;
}

.q-peb-rjo6 {
  min-width: 0;
}

.q-peb-2jwk {
  color: #4C6665;
  font-size: 12.5px;
  font-family: "Martian Mono", monospace;
}

.q-peb-llr {
  font-size: clamp(2.167rem, 1.252rem + 3.4vw, 3.852rem);
  line-height: 1.02;
  letter-spacing: -0.03em;
  margin-top: 0.625rem;
  font-weight: 800;
}

.q-peb-7xp {
  max-width: 564px;
  margin-top: 1rem;
  font-size: 17.5px;
}

.q-peb-sve {
  border: 1px solid #CCD9D8;
  margin-top: 1.5rem;
  display: grid;
  gap: 1px;
  border-radius: 12px;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 136px), 1fr));
  background: #CCD9D8;
}

.q-peb-aw {
  background: #FDFDFD;
  padding: 0.75rem 1rem;
  min-width: 0;
}

.q-peb-riyv {
  font-size: 11.5px;
  font-weight: 700;
  color: #4C6665;
}

.q-peb-urj {
  font-size: 16.5px;
  margin-top: 2px;
  font-family: "Martian Mono", monospace;
  color: #101615;
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
}

.q-peb-jw5 {
  margin-top: 1.5rem;
}

.q-peb-y0g3 {
  font-size: 12.5px;
  color: #4C6665;
  margin-top: 0.75rem;
}

.q-peb-8n2t {
  min-width: 0;
}

.q-sonuy-x8l {
  border-radius: 12px;
  overflow: hidden;
  color: #F2F4F4;
  padding: 1.75rem 1.25rem 0;
  text-align: center;
  background: #152020;
}

.q-sonuy-xm4 {
  margin-inline: auto;
  max-width: 824px;
}

.q-sonuy-irz {
  font-size: 12.5px;
  color: #F2F4F4;
  font-family: "Martian Mono", monospace;
}

.q-sonuy-6tp1 {
  color: #F2F4F4;
  font-weight: 800;
  font-size: clamp(2.047rem, 1.252rem + 3.4vw, 3.973rem);
  margin-top: 0.625rem;
  line-height: 1.02;
  letter-spacing: -0.03em;
}

.q-sonuy-2dy {
  font-size: 17.5px;
  color: #F2F4F4;
  margin-top: 0.875rem;
}

.q-sonuy-aop6 {
  margin-top: 1.5rem;
  justify-content: center;
}

.q-sonuy-ff5l {
  display: flex;
  gap: 0.5rem;
  list-style: none;
  flex-wrap: wrap;
  padding: 0;
  justify-content: center;
  margin-top: 1.75rem;
}

.q-sonuy-el8 {
  border: 1px solid #F2F4F4;
  color: #F2F4F4;
  border-radius: 999px;
  font-size: 13.5px;
  padding: 0.5rem 0.875rem;
}

.q-sonuy-el8 + .q-sonuy-el8 {
  margin-top: 0;
}

.q-sonuy-el8 strong {
  color: #F2F4F4;
  font-family: "Martian Mono", monospace;
}

.q-sonuy-72hv {
  aspect-ratio: 16 / 10;
  max-width: 964px;
  background-color: #E4EBEA;
  margin: 2.25rem auto 0;
  overflow: hidden;
  border-radius: 12px 12px 0 0;
}

.q-sonuy-72hv img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.q-qihoz {
  padding-bottom: 2.875rem;
}

.q-qihoz-bj {
  border: 1px solid #CCD9D8;
  border-radius: 12px;
  background: #FDFDFD;
}

.q-qihoz-p3kb {
  align-items: center;
  display: flex;
  justify-content: space-between;
  color: #101615;
  min-height: 52px;
  font-weight: 700;
  padding: 0 1rem;
}

.q-qihoz-99 {
  transition: transform .19s;
}

.q-qihoz-bj[open] .q-qihoz-99 {
  transform: rotate(45deg);
}

.q-qihoz-vllq {
  padding: 0 0.5rem 0.5rem;
  display: grid;
  margin: 0;
  list-style: none;
}

.q-qihoz-vllq li + li {
  margin-top: 0;
}

.q-qihoz-bv {
  min-height: 44px;
  color: #2E3D3D;
  text-decoration: none;
  border-top: 1px solid #CCD9D8;
  display: flex;
  font-weight: 600;
  padding: 0 0.5rem;
  align-items: center;
}

.q-qihoz-bv:hover {
  color: #217178;
}

.q-sodup-jk {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 328px), 1fr));
  gap: 1.75rem 3.375rem;
  display: grid;
  align-items: start;
}

.q-sodup-jo {
  min-width: 0;
  font-size: 16.5px;
  max-width: 724px;
}

.q-sodup-jo p {
  margin-top: 0.875rem;
}

.q-sodup-qj {
  border-radius: 12px;
  padding: 1.5rem;
  min-width: 0;
  background: #E4EBEA;
}

.q-sodup-r7 {
  font-size: 18.5px;
  font-weight: 600;
}

.q-sodup-eml {
  list-style: none;
  margin-top: 0.875rem;
  padding: 0;
}

.q-sodup-i3 {
  display: flex;
  gap: 0.625rem;
}

.q-sodup-i3 svg {
  flex: none;
  margin-top: 2px;
  color: #16783E;
}

.q-riz-v97 {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr));
  padding: 0;
  gap: 1rem;
  list-style: none;
}

.q-riz-v97 > li + li {
  margin-top: 0;
}

.q-riz-4iq {
  border: 1px solid #CCD9D8;
  border-radius: 12px;
  background-color: #152020;
  aspect-ratio: 16 / 10;
  overflow: hidden;
}

.q-riz-55y {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.q-riz-c1u {
  font-size: 13.5px;
  margin-top: 0.625rem;
}

.q-zohog-mmg {
  border: 1px solid #CCD9D8;
  background: #FDFDFD;
  overflow-x: auto;
  border-radius: 12px;
}

.q-zohog-y0 {
  font-size: 14.5px;
  min-width: 564px;
}

.q-zohog-y0 thead {
  background: #E4EBEA;
}

.q-zohog-y0 th, .q-zohog-y0 td {
  padding: 0.625rem 1rem;
  vertical-align: middle;
}

.q-zohog-y0 thead th {
  font-size: 12.5px;
  font-weight: 700;
  color: #2E3D3D;
}

.q-zohog-y0 tbody th, .q-zohog-y0 tbody td {
  border-top: 1px solid #CCD9D8;
}

.q-zohog-lhl {
  color: #101615;
  font-family: "Martian Mono", monospace;
  text-align: right;
  white-space: nowrap;
}

.q-zohog-dh {
  color: #101615;
  gap: 0.75rem;
  display: flex;
  font-weight: 700;
  align-items: center;
}

.q-zohog-gnn {
  width: 40px;
  flex: none;
  overflow: hidden;
  border-radius: 2px;
  height: 40px;
  background: #E4EBEA;
}

.q-zohog-gnn img {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.q-zohog-obp9 {
  background: #E4EBEA;
}

.q-zohog-obp9 .q-zohog-gnn {
  background: #FDFDFD;
}

.q-zohog-o9k {
  color: #FFFFFF;
  padding: 2px 0.5rem;
  font-weight: 700;
  border-radius: 2px;
  background: #268187;
  font-size: 10.5px;
}

.q-peu-y5g {
  gap: 1rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr));
}

.q-peu-vvv {
  border: 1px solid #CCD9D8;
  display: flex;
  min-width: 0;
  padding: 1.5rem;
  background: #FDFDFD;
  gap: 0.75rem;
  border-radius: 12px;
  flex-direction: column;
}

.q-peu-t6kn {
  font-weight: 600;
  font-size: 19.5px;
}

.q-peu-g1yq {
  flex: 1;
  font-size: 14.5px;
}

.q-peu-ow {
  font-size: 12.5px;
  align-items: center;
  flex-wrap: wrap;
  display: flex;
  font-weight: 700;
  gap: 0.375rem;
}

.q-peu-ow svg {
  color: #4C6665;
}

.q-peu-mvdl {
  background: #E4EBEA;
  color: #101615;
  padding: 0.25rem 0.625rem;
  border-radius: 2px;
}

.q-peu-at {
  color: #FFFFFF;
  border-radius: 2px;
  background: #268187;
  padding: 0.25rem 0.625rem;
}

.q-mid-t50q {
  gap: 2.375rem 2.875rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 386px), 1fr));
  display: grid;
}

.q-mid-x4g {
  min-width: 0;
}

.q-mid-vrrz {
  line-height: 1.12;
  letter-spacing: -0.02em;
  font-size: clamp(1.445rem, 1.156rem + 1vw, 2.047rem);
  font-weight: 800;
}

.q-mid-qv3e {
  color: #4C6665;
  margin-top: 0.625rem;
}

.q-mid-wxt {
  border: 1px solid #CCD9D8;
  border-radius: 12px;
  margin-top: 1.125rem;
  overflow-x: auto;
  background: #FDFDFD;
}

.q-mid-xn {
  font-size: 14.5px;
}

.q-mid-xn thead {
  background: #E4EBEA;
}

.q-mid-xn th, .q-mid-xn td {
  padding: 0.75rem 1.125rem;
}

.q-mid-xn thead th {
  font-size: 12.5px;
}

.q-mid-xn tbody th, .q-mid-xn tbody td {
  border-top: 1px solid #CCD9D8;
}

.q-mid-xn tbody th {
  font-weight: 600;
}

.q-mid-zl {
  text-align: right;
  white-space: nowrap;
  font-family: "Martian Mono", monospace;
  color: #101615;
}

.q-mid-t1 {
  display: block;
  border-radius: 999px;
  height: 4px;
  margin-top: 0.375rem;
  background: #E4EBEA;
}

.q-mid-6bfs {
  height: 100%;
  display: block;
  background: #268187;
  border-radius: 999px;
}

.q-mid-j607 {
  color: #16783E;
  font-weight: 700;
}

.q-mid-j8w {
  color: #4C6665;
}

.q-dugum-vu6t {
  border: 1px solid #CCD9D8;
  position: relative;
  aspect-ratio: 16 / 9;
  border-radius: 12px;
  background-color: #152020;
  overflow: hidden;
}

.q-dugum-b9 {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.q-dugum-ob {
  position: absolute;
  display: grid;
  inset: 0;
  text-decoration: none;
  place-items: center;
  background: rgba(9, 10, 15, 0.61);
}

.q-dugum-d6 {
  min-height: 56px;
  font-weight: 800;
  gap: 0.75rem;
  align-items: center;
  display: inline-flex;
  padding: 0 1.625rem;
  background: #F2F4F4;
  font-size: 16.5px;
  border-radius: 999px;
  transition: transform .19s;
  color: #152020;
}

.q-dugum-ob:hover .q-dugum-d6 {
  transform: scale(1.04);
}

.q-dugum-dq {
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
  gap: 0.875rem 2rem;
  align-items: center;
  flex-wrap: wrap;
}

.q-dugum-qy {
  font-size: 14.5px;
  max-width: 644px;
}

.q-qit-wm {
  font-size: 16.5px;
  line-height: 1.7;
  max-width: 764px;
}

.q-qit-kp0 {
  margin-bottom: 1.125rem;
  letter-spacing: -0.02em;
  font-size: clamp(1.565rem, 1.156rem + 1.6vw, 2.408rem);
  line-height: 1.1;
  font-weight: 800;
}

.q-qit-wm p + p {
  margin-top: 0.875rem;
}

.q-jap-0q {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 212px), 1fr));
  margin-top: 1.5rem;
  gap: 0.75rem;
  display: grid;
}

.q-jap-eq {
  padding: 1.125rem 1.25rem;
  background: #FDFDFD;
  border-radius: 6px;
  min-width: 0;
}

.q-jap-0sxf {
  font-family: "Nunito Sans", sans-serif;
  font-size: 15.5px;
  font-weight: 700;
}

.q-jap-4pwd {
  margin-top: 0.375rem;
  font-size: 13.5px;
}

.q-zox {
  background: #FDFDFD;
  border-top: 1px solid #CCD9D8;
  transform: translateY(110%);
  padding: 0.625rem 0.75rem 0.625rem 1rem;
  bottom: 0;
  align-items: center;
  gap: 0.75rem;
  position: fixed;
  justify-content: space-between;
  left: 0;
  right: 0;
  transition: transform .23s;
  z-index: 35;
  display: flex;
}

.q-zox-39f {
  transform: translateY(0);
}

.q-zox-7a {
  white-space: nowrap;
  min-width: 0;
  color: #101615;
  text-overflow: ellipsis;
  font-weight: 700;
  overflow: hidden;
}

.q-zox .q-sow {
  flex: none;
  min-height: 44px;
}

@media (min-width: 651px) {
  .q-cexa4 {
    padding-inline: 1.5rem;
  }
  .q-so1-xrew {
    padding: 2.625rem 2.375rem;
  }
  .q-so1-ek {
    padding: 1.5rem 2rem;
  }
  .q-zo4-hyiz {
    padding: 2.25rem;
  }
  .q-mii-nt7v, .q-jap-q6rk {
    padding: 2.25rem;
  }
  .q-qiq-m8vp {
    padding: 2.375rem;
  }
  .q-sonuy-x8l {
    padding: 2.625rem 2.375rem 0;
  }
}

@media (min-width: 967px) {
  .q-cexa4 {
    padding-inline: 2.375rem;
  }
  main > section {
    padding-block: 0 5.375rem;
  }
  .q-kaq {
    padding: 0.75rem 1.5rem;
  }
  .q-kaq-3p {
    grid-template-areas: "logo nav tools actions";
    padding-left: 0.875rem;
    gap: 1rem;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
  }
  .q-kaq-97 {
    display: none;
  }
  .q-kaq-pkzv {
    border-top: 0;
    display: flex;
    flex-wrap: wrap;
    padding-top: 0;
    justify-content: center;
    gap: 2px;
  }
  .q-kaq-mr {
    min-height: 40px;
    font-size: 13.5px;
  }
  .q-kaq-03rp {
    display: flex;
  }
  .q-kaq-03rp .q-sow {
    min-height: 42px;
    padding: 0 1rem;
  }
  .q-so1-xrew {
    padding: 3.875rem;
  }
  .q-peb {
    padding-block: 1rem 2.875rem;
  }
  .q-qihoz {
    padding-bottom: 4.375rem;
  }
  .q-qihoz-bj[open] .q-qihoz-vllq, .q-qihoz-vllq {
    padding: 0 0.625rem 0.625rem;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
  }
  .q-qihoz-bv {
    background: #E4EBEA;
    min-height: 36px;
    font-weight: 700;
    color: #101615;
    border-radius: 6px;
    padding: 0 0.75rem;
    border-top: 0;
    font-size: 13.5px;
  }
  .q-qihoz-bv:hover {
    background: #268187;
    color: #FFFFFF;
  }
  .q-zo4-hyiz {
    padding: 2.625rem;
  }
  .q-mii-nt7v, .q-jap-q6rk {
    padding: 2.625rem;
  }
  .q-qiq-m8vp {
    padding: 2.875rem;
  }
  .q-sonuy-x8l {
    padding: 3.375rem 3.375rem 0;
  }
  .q-peqij {
    padding-block: 4.375rem 1.75rem;
  }
  .q-zox {
    display: none;
  }
}