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

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

body {
  font-size: 16.5px;
  line-height: 1.55;
  font-family: "Mulish", sans-serif;
  color: #332B26;
  margin: 0;
  background: #F2EFEE;
  overflow-wrap: break-word;
}

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

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

p {
  text-wrap: pretty;
}

strong {
  color: #120F0D;
  font-weight: 700;
}

em {
  font-style: italic;
}

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

a:hover {
  color: #954023;
}

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

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

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

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

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

button {
  font: inherit;
  color: inherit;
}

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

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

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

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

.e_jagup {
  margin-inline: auto;
  padding-inline: 0.938rem;
  max-width: 1248px;
}

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

.e_wysot {
  justify-content: space-between;
  margin-bottom: 1.688rem;
  display: flex;
  gap: 0.938rem 1.938rem;
  flex-wrap: wrap;
  align-items: flex-end;
}

.e_wysot-ttbc {
  max-width: 704px;
  min-width: 0;
}

.e_wysot-62e {
  color: #A44627;
  gap: 0.5rem;
  font-weight: 700;
  align-items: center;
  display: flex;
  font-size: 14px;
  margin-bottom: 0.625rem;
}

.e_wysot-62e::before {
  border-radius: 2px;
  height: 8px;
  width: 8px;
  flex: none;
  content: "";
  background: #A94828;
}

.e_wysot-oj {
  text-wrap: balance;
  font-size: clamp(1.653rem, 1.221rem + 1.6vw, 2.543rem);
  line-height: 1.1;
  letter-spacing: -0.02em;
  font-weight: 800;
}

.e_wysot-84 {
  color: #705F54;
  margin-top: 0.688rem;
}

.e_wysot-6e1u {
  gap: 0.5rem;
  border-bottom: 1.5px solid currentColor;
  padding-bottom: 2px;
  align-items: center;
  font-size: 15.5px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.e_wysot-6e1u svg {
  flex: none;
}

.e_loy {
  border: 1.5px solid transparent;
  padding: 0 1.188rem;
  cursor: pointer;
  justify-content: center;
  border-radius: 12px;
  font-family: "Mulish", sans-serif;
  gap: 0.625rem;
  min-height: 48px;
  display: inline-flex;
  font-weight: 700;
  font-size: 15.5px;
  text-decoration: none;
  transition: background-color .16s, color .16s, border-color .16s;
  align-items: center;
  line-height: 1.2;
  text-align: center;
}

.e_loy-fj {
  color: #FFFFFF;
  background: #A94828;
}

.e_loy-fj:hover {
  background: #954023;
  color: #FFFFFF;
}

.e_loy-ji0i {
  background: transparent;
  border-color: #120F0D;
  color: #120F0D;
}

.e_loy-ji0i:hover {
  background: #120F0D;
  color: #F2EFEE;
}

.e_loy-4a {
  font-size: 16.5px;
  min-height: 52px;
}

.e_loy-699o {
  width: 100%;
  display: flex;
}

.e_loy-u1 {
  margin-right: -10px;
  width: 34px;
  place-items: center;
  color: #A94828;
  border-radius: 8px;
  display: grid;
  height: 34px;
  background: #FFFFFF;
}

.e_loy-a7p {
  background: #F5F4F3;
  color: #211A15;
}

.e_loy-a7p:hover {
  background: #A94828;
  color: #FFFFFF;
}

.e_loy-4sjn {
  color: #F5F4F3;
  border-color: #F5F4F3;
  background: transparent;
}

.e_loy-4sjn:hover {
  background: #F5F4F3;
  color: #211A15;
}

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

.e_nuta4 {
  border: 1px solid #D4CBC5;
  background-color: #E8E3E0;
  overflow: hidden;
  border-radius: 22px;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #E8E3E0 0 9px, #FDFDFD 9px 18px);
}

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

.e_nuta4-te6m {
  aspect-ratio: 16 / 10;
}

.e_sohoa {
  background: #F2EFEE;
  padding: 0.625rem;
  position: sticky;
  z-index: 30;
  top: 0;
}

.e_sohoa-sa {
  border: 1px solid #D4CBC5;
  margin-inline: auto;
  display: grid;
  background: #FDFDFD;
  align-items: center;
  max-width: 1248px;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  padding: 0.625rem;
  border-radius: 22px;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: 0.625rem;
}

.e_sohoa-yu {
  font-weight: 800;
  grid-area: logo;
  min-width: 0;
  color: #120F0D;
  overflow-wrap: break-word;
  align-items: center;
  font-size: 21.5px;
  gap: 0.625rem;
  line-height: 1.1;
  padding-left: 0.375rem;
  font-family: "DM Serif Display", serif;
  letter-spacing: -0.02em;
  hyphens: auto;
  text-decoration: none;
  display: flex;
}

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

.e_sohoa-yu:hover {
  color: #120F0D;
}

.e_sohoa-5im {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}

.e_sohoa-cm {
  display: grid;
  place-items: center;
  background: #120F0D;
  border-radius: 12px;
  height: 44px;
  grid-area: burger;
  width: 44px;
  color: #F2EFEE;
  cursor: pointer;
}

.e_sohoa-5im:focus-visible + .e_sohoa-cm {
  outline: 2px solid #A44627;
  outline-offset: 3px;
}

.e_sohoa-en {
  display: none;
}

.e_sohoa-5im:checked + .e_sohoa-cm .e_sohoa-niw {
  display: none;
}

.e_sohoa-5im:checked + .e_sohoa-cm .e_sohoa-en {
  display: block;
}

.e_sohoa-d4 {
  grid-area: nav;
  padding-top: 0.5rem;
  border-top: 1px solid #D4CBC5;
  display: none;
}

.e_sohoa-5im:checked ~ .e_sohoa-d4 {
  display: grid;
  gap: 2px;
}

.e_sohoa-g8 {
  align-items: center;
  font-size: 17.5px;
  min-height: 48px;
  padding: 0 0.688rem;
  border-radius: 12px;
  font-weight: 700;
  color: #332B26;
  display: flex;
  text-decoration: none;
}

.e_sohoa-g8:hover {
  color: #120F0D;
  background: #E8E3E0;
}

.e_sohoa-ue4l {
  background: #E8E3E0;
  color: #120F0D;
}

.e_sohoa-zr8 {
  grid-area: actions;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.5rem;
}

.e_sohoa-zr8 .e_loy {
  font-size: 14px;
  min-height: 44px;
  padding: 0 0.688rem;
}

.e_peq {
  border: 1px solid #D4CBC5;
  border-radius: 22px;
  padding: 1.688rem 1.188rem;
  background: #FDFDFD;
  margin: 0 0.625rem 1.438rem;
}

.e_peq-e2hr {
  font-weight: 800;
  color: #120F0D;
  overflow-wrap: break-word;
  hyphens: auto;
  letter-spacing: -0.04em;
  font-family: "DM Serif Display", serif;
  line-height: 1;
  font-size: clamp(2.289rem, 1.017rem + 6vw, 5.595rem);
}

.e_peq-eul {
  margin-top: 1.938rem;
}

.e_peq-zh66 {
  padding: 0.812rem 0;
  border-top: 1px solid #D4CBC5;
  gap: 0.375rem 1.438rem;
  display: grid;
}

.e_peq-2g5m {
  font-family: "Mulish", sans-serif;
  font-size: 13px;
  color: #705F54;
}

.e_peq-6z {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: 0.375rem 1.188rem;
  padding: 0;
}

.e_peq-6z li + li {
  margin-top: 0;
}

.e_peq-lswn {
  text-decoration: none;
  font-size: 15.5px;
  font-weight: 600;
  color: #120F0D;
}

.e_peq-lswn:hover {
  color: #A44627;
}

.e_peq-xm {
  font-size: 13px;
  border-top: 1px solid #D4CBC5;
  margin-top: 1.188rem;
  display: flex;
  color: #705F54;
  gap: 0.938rem 1.438rem;
  justify-content: space-between;
  padding-top: 1.188rem;
  align-items: center;
  flex-wrap: wrap;
}

.e_peq-z7 {
  max-width: 840px;
}

.e_peq-4b9k {
  border: 2px solid #B32330;
  flex: none;
  font-weight: 800;
  height: 40px;
  border-radius: 50%;
  display: grid;
  color: #B32330;
  font-size: 13px;
  width: 40px;
  place-items: center;
}

.e_nus {
  border: 1px solid #D4CBC5;
  padding: 0.688rem 0.688rem 0.688rem 0.938rem;
  gap: 0.625rem 1.188rem;
  z-index: 40;
  box-shadow: 0 10px 26px -12px rgba(9, 10, 15, 0.62);
  border-radius: 22px;
  margin-inline: auto;
  left: 10px;
  display: flex;
  bottom: 10px;
  flex-wrap: wrap;
  max-width: 800px;
  background: #FDFDFD;
  right: 10px;
  align-items: center;
  position: fixed;
}

.e_nus[hidden] {
  display: none;
}

.e_nus-3u {
  flex: 1 1 260px;
  color: #332B26;
  font-size: 14px;
}

.e_nus-mrf {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.e_nus-mrf .e_loy {
  padding: 0 0.812rem;
  min-height: 44px;
  font-size: 14px;
}

.e_pem {
  padding-block: 0.688rem 2.875rem;
}

.e_pem-koe8 {
  display: grid;
  align-items: center;
  gap: 1.688rem 3.375rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 436px), 1fr));
}

.e_pem-99wo {
  min-width: 0;
  max-width: 664px;
}

.e_pem-ut {
  border: 1px solid #D4CBC5;
  background: #FDFDFD;
  padding: 0.375rem 0.688rem 0.375rem 0.5rem;
  align-items: center;
  font-weight: 700;
  font-size: 13px;
  margin-bottom: 1.312rem;
  gap: 0.5rem;
  border-radius: 999px;
  color: #332B26;
  display: inline-flex;
}

.e_pem-ut svg {
  flex: none;
  color: #0C7236;
}

.e_pem-peh {
  letter-spacing: -0.03em;
  line-height: 1.02;
  font-size: clamp(2.289rem, 1.322rem + 3.6vw, 4.323rem);
  font-weight: 800;
  text-wrap: balance;
}

.e_pem-hy {
  font-size: 18.5px;
  margin-top: 1.062rem;
  color: #332B26;
}

.e_pem-bow3 {
  margin-top: 1.562rem;
}

.e_pem-zei {
  font-size: 13px;
  margin-top: 0.688rem;
  color: #705F54;
}

.e_pem-d3lz {
  min-width: 0;
}

.e_pem-ft9b {
  display: flex;
  gap: 0.25rem 0.688rem;
  flex-wrap: wrap;
  margin-top: 0.688rem;
  color: #705F54;
  justify-content: space-between;
  font-size: 13px;
}

.e_pem-pud9 {
  font-family: "Mulish", sans-serif;
}

.e_tadun {
  padding-block: 0.688rem 3.375rem;
}

.e_tadun-ixn {
  border: 1px solid #D4CBC5;
  border-radius: 22px;
  display: grid;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 416px), 1fr));
  background: #FDFDFD;
}

.e_tadun-kyy {
  padding: 1.688rem 1.188rem;
  min-width: 0;
}

.e_tadun-j2x1 {
  letter-spacing: -0.03em;
  font-size: clamp(2.162rem, 1.322rem + 3.2vw, 3.815rem);
  text-wrap: balance;
  font-weight: 800;
  line-height: 1.04;
}

.e_tadun-oz {
  font-size: 18.5px;
  margin-top: 1.062rem;
  max-width: 528px;
}

.e_tadun-1m {
  margin-top: 1.562rem;
}

.e_tadun-ptp {
  list-style: none;
  align-content: center;
  min-width: 0;
  background: #E8E3E0;
  padding: 0.688rem 1.188rem;
  margin: 0;
  display: grid;
}

.e_tadun-tto7 {
  gap: 0.938rem;
  border-bottom: 1px solid #D4CBC5;
  padding: 1.062rem 0;
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
}

.e_tadun-tto7 + .e_tadun-tto7 {
  margin-top: 0;
}

.e_tadun-tto7:last-child {
  border-bottom: 0;
}

.e_tadun-61 {
  color: #A44627;
  display: grid;
  place-items: center;
  width: 44px;
  border-radius: 12px;
  height: 44px;
  background: #FDFDFD;
}

.e_tadun-aij {
  font-weight: 700;
  hyphens: auto;
  color: #120F0D;
  overflow-wrap: break-word;
}

.e_tadun-jjq {
  color: #705F54;
  font-size: 14px;
}

.e_jav-qpg {
  border: 1px solid #D4CBC5;
  border-radius: 22px;
  background: #D4CBC5;
  overflow: hidden;
  gap: 1px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 148px), 1fr));
  display: grid;
}

.e_jav-wl {
  flex-direction: column-reverse;
  background: #FDFDFD;
  min-width: 0;
  padding: 1.188rem 1.312rem;
  display: flex;
}

.e_jav-se {
  overflow-wrap: break-word;
  letter-spacing: -0.02em;
  hyphens: auto;
  font-size: clamp(1.526rem, 1.221rem + 1vw, 2.034rem);
  font-family: "Mulish", sans-serif;
  color: #120F0D;
  font-weight: 700;
}

.e_jav-awuk {
  font-size: 14px;
  color: #705F54;
  margin-top: 0.25rem;
}

.e_wynuu-z6 {
  gap: 0.812rem;
  display: grid;
  padding: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 166px), 1fr));
  margin: 0;
  list-style: none;
}

.e_wynuu-z6 > li + li {
  margin-top: 0;
}

.e_wynuu-l30d {
  color: #120F0D;
  transition: transform .16s;
  text-decoration: none;
  min-width: 0;
  display: block;
}

.e_wynuu-l30d:hover {
  color: #A44627;
  transform: translateY(-4px);
}

.e_wynuu-7tiq {
  border: 1px solid #D4CBC5;
  background-image: repeating-linear-gradient(135deg, #E8E3E0 0 8px, #FDFDFD 8px 16px);
  border-radius: 22px;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  position: relative;
}

.e_wynuu-8o {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.e_wynuu-4p {
  font-size: 12px;
  top: 10px;
  border-radius: 8px;
  padding: 3px 0.5rem;
  font-weight: 700;
  background: #120F0D;
  position: absolute;
  left: 10px;
  color: #F2EFEE;
}

.e_wynuu-yqcu {
  line-height: 1.3;
  overflow-wrap: break-word;
  font-size: 15.5px;
  font-weight: 700;
  margin-top: 0.625rem;
  hyphens: auto;
}

.e_wynuu-ffom {
  color: #705F54;
  font-size: 13px;
}

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

.e_hoxan-zu > li + li {
  margin-top: 0;
}

.e_hoxan-mug {
  border: 1px solid #D4CBC5;
  grid-template-columns: auto minmax(0, 1fr) auto;
  padding: 0.938rem 1.062rem;
  display: grid;
  text-decoration: none;
  gap: 0.938rem;
  height: 100%;
  transition: border-color .16s;
  align-items: center;
  color: #120F0D;
  background: #FDFDFD;
  border-radius: 22px;
}

.e_hoxan-mug:hover {
  border-color: #A44627;
  color: #120F0D;
}

.e_hoxan-142 {
  width: 44px;
  border-radius: 12px;
  height: 44px;
  background: #E8E3E0;
  color: #A44627;
  display: grid;
  place-items: center;
}

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

.e_hoxan-v3 {
  font-size: 13px;
  display: block;
  color: #705F54;
}

.e_mipez-qd {
  gap: 0.938rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 298px), 1fr));
  display: grid;
}

.e_mipez-wra {
  border: 1px solid #D4CBC5;
  background: #FDFDFD;
  display: flex;
  flex-direction: column;
  min-width: 0;
  border-radius: 22px;
}

.e_mipez-avlj {
  padding: 1.438rem 1.438rem 1.188rem;
}

.e_mipez-2w {
  padding: 0.25rem 0.625rem;
  background: #E8E3E0;
  color: #332B26;
  font-weight: 700;
  border-radius: 8px;
  font-size: 12px;
  display: inline-block;
}

.e_mipez-wt {
  margin-top: 0.812rem;
  line-height: 1.3;
  font-weight: 600;
  font-size: 18.5px;
}

.e_mipez-wq8j {
  letter-spacing: -0.02em;
  margin-top: 0.5rem;
  font-weight: 800;
  color: #A44627;
  font-family: "DM Serif Display", serif;
  font-size: clamp(1.653rem, 1.322rem + 1vw, 2.034rem);
  line-height: 1.1;
  overflow-wrap: break-word;
}

.e_mipez-if {
  flex: 1;
  border-top: 2px dashed #D4CBC5;
  display: flex;
  padding: 1.188rem 0.625rem 1.438rem;
  position: relative;
  margin-inline: 0.812rem;
  flex-direction: column;
  gap: 0.938rem;
}

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

.e_mipez-if::before {
  border-right: 1px solid #D4CBC5;
  left: -26px;
}

.e_mipez-if::after {
  right: -26px;
  border-left: 1px solid #D4CBC5;
}

.e_mipez-609 {
  flex: 1;
  font-size: 14px;
}

.e_mipez-1y {
  color: #705F54;
  font-size: 12px;
}

.e_hoxa6-sup6 {
  border: 1px solid #D4CBC5;
  overflow-x: auto;
  border-radius: 22px;
  background: #FDFDFD;
}

.e_hoxa6-11w {
  font-size: 15.5px;
  counter-reset: facts-row;
}

.e_hoxa6-11w thead th {
  font-weight: 700;
  border-bottom: 1px solid #D4CBC5;
  padding: 0.812rem 0.938rem;
  font-size: 13px;
  color: #705F54;
}

.e_hoxa6-11w tbody th, .e_hoxa6-11w tbody td {
  padding: 0.75rem 0.938rem;
  border-bottom: 1px dashed #D4CBC5;
}

.e_hoxa6-11w tbody tr:last-child th, .e_hoxa6-11w tbody tr:last-child td {
  border-bottom: 0;
}

.e_hoxa6-11w tbody th {
  color: #332B26;
  font-weight: 600;
  width: 40%;
  min-width: 150px;
}

.e_hoxa6-11w tbody th::before {
  font-weight: 500;
  color: #705F54;
  font-size: 12px;
  content: counter(facts-row, decimal-leading-zero);
  display: inline-block;
  font-family: "Mulish", sans-serif;
  min-width: 32px;
  counter-increment: facts-row;
}

.e_hoxa6-11w tbody td {
  font-weight: 700;
  min-width: 180px;
  hyphens: auto;
  overflow-wrap: break-word;
  color: #120F0D;
}

.e_petas-nz1x {
  display: block;
}

.e_petas-8si4 {
  gap: 0.625rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 218px), 1fr));
  display: grid;
}

.e_petas-e8 {
  border: 1px solid #D4CBC5;
  display: flex;
  padding: 1.062rem 1.188rem;
  gap: 0.375rem;
  border-radius: 22px;
  flex-direction: column;
  background: #FDFDFD;
  min-width: 0;
}

.e_petas-ka2 {
  font-weight: 700;
  font-size: 13px;
  color: #705F54;
}

.e_petas-d6o1 {
  hyphens: auto;
  overflow-wrap: break-word;
  line-height: 1.15;
  font-weight: 800;
  font-size: 24.5px;
  color: #120F0D;
  font-family: "DM Serif Display", serif;
}

.e_zos-cyaw {
  gap: 0.938rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 338px), 1fr));
  display: grid;
}

.e_zos-bxu {
  background: #211A15;
  padding: 1.562rem;
  min-height: 220px;
  flex-direction: column;
  text-decoration: none;
  display: flex;
  color: #F5F4F3;
  min-width: 0;
  border-radius: 22px;
  justify-content: space-between;
  gap: 2.375rem;
}

.e_zos-bxu:hover {
  color: #F5F4F3;
}

.e_zos-tghp {
  justify-content: space-between;
  font-weight: 700;
  display: flex;
  gap: 0.375rem 0.688rem;
  flex-wrap: wrap;
}

.e_zos-dvu2 {
  font-family: "Mulish", sans-serif;
  font-weight: 500;
  font-size: 13px;
}

.e_zos-bdr {
  hyphens: auto;
  font-size: clamp(1.907rem, 1.221rem + 2.6vw, 3.433rem);
  overflow-wrap: break-word;
  letter-spacing: -0.03em;
  font-weight: 700;
  font-family: "Mulish", sans-serif;
  line-height: 1;
}

.e_zos-lp {
  border: 1px solid #D4CBC5;
  list-style: none;
  background: #D4CBC5;
  display: grid;
  margin: 0;
  gap: 1px;
  overflow: hidden;
  border-radius: 22px;
  padding: 0;
}

.e_zos-lp > li + li {
  margin-top: 0;
}

.e_zos-j9wo {
  text-decoration: none;
  background: #FDFDFD;
  color: #120F0D;
  height: 100%;
  align-items: center;
  gap: 0.375rem 0.938rem;
  justify-content: space-between;
  display: flex;
  padding: 1.188rem 1.438rem;
  flex-wrap: wrap;
}

.e_zos-j9wo:hover {
  background: #E8E3E0;
  color: #120F0D;
}

.e_zos-ek {
  font-weight: 700;
}

.e_zos-jn5n {
  font-family: "Mulish", sans-serif;
  font-size: 22.5px;
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
}

.e_duv-nw {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 248px), 1fr));
  padding: 0;
  display: grid;
  list-style: none;
  margin: 0;
  gap: 0.938rem;
}

.e_duv-nw > li + li {
  margin-top: 0;
}

.e_duv-f6 {
  border: 1px solid #D4CBC5;
  background: #FDFDFD;
  transition: border-color .16s;
  min-width: 0;
  text-decoration: none;
  display: block;
  height: 100%;
  border-radius: 22px;
  padding: 0.5rem 0.5rem 0.938rem;
  color: #120F0D;
}

.e_duv-f6:hover {
  color: #120F0D;
  border-color: #A44627;
}

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

.e_duv-hhyb {
  position: absolute;
  border-radius: 8px;
  top: 10px;
  background: #B32330;
  padding: 3px 0.5rem;
  font-size: 11px;
  letter-spacing: .04em;
  font-weight: 700;
  left: 10px;
  color: #FDFDFD;
}

.e_duv-gx {
  hyphens: auto;
  font-weight: 700;
  margin-top: 0.812rem;
  overflow-wrap: break-word;
  padding-inline: 0.5rem;
}

.e_duv-jiv {
  padding-inline: 0.5rem;
  font-family: "Mulish", sans-serif;
  font-size: 13px;
  color: #705F54;
}

.e_duri6-qxj {
  border: 1px solid #D4CBC5;
  overflow-x: auto;
  border-radius: 22px;
  background: #FDFDFD;
}

.e_duri6-2xsg {
  font-size: 15.5px;
  min-width: 604px;
}

.e_duri6-2xsg thead {
  background: #E8E3E0;
}

.e_duri6-2xsg th, .e_duri6-2xsg td {
  padding: 0.812rem 0.938rem;
}

.e_duri6-2xsg thead th {
  color: #332B26;
  font-size: 13px;
  font-weight: 700;
}

.e_duri6-2xsg tbody th, .e_duri6-2xsg tbody td {
  border-top: 1px solid #D4CBC5;
  vertical-align: middle;
}

.e_duri6-jb {
  gap: 0.688rem;
  display: flex;
  align-items: center;
  font-weight: 700;
  color: #120F0D;
}

.e_duri6-k1s {
  text-align: right;
  font-family: "Mulish", sans-serif;
  color: #120F0D;
  white-space: nowrap;
}

.e_duri6-2xsg thead .e_duri6-k1s {
  font-family: "Mulish", sans-serif;
}

.e_mipeo-n4i {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 268px), 1fr));
  gap: 0.938rem;
}

.e_mipeo-7shn {
  border: 1px solid #D4CBC5;
  border-radius: 22px;
  padding: 1.438rem;
  min-width: 0;
  background: #FDFDFD;
}

.e_mipeo-a0c {
  border: 1.5px solid #A44627;
  color: #A44627;
  place-items: center;
  border-radius: 50%;
  display: grid;
  height: 48px;
  width: 48px;
}

.e_mipeo-etd {
  font-weight: 600;
  font-size: 19.5px;
  line-height: 1.25;
  margin-top: 1.188rem;
}

.e_mipeo-g0 {
  margin-top: 0.5rem;
  font-size: 15.5px;
}

.e_mipeo-yutq {
  list-style: none;
  margin-top: 0.812rem;
  font-size: 14px;
  padding: 0;
}

.e_mipeo-jg {
  display: flex;
  gap: 0.5rem;
}

.e_mipeo-jg svg {
  color: #0C7236;
  margin-top: 2px;
  flex: none;
}

.e_lonu4-p4 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 218px), 1fr));
  gap: 1.688rem 1.438rem;
  display: grid;
  counter-reset: steps;
  padding: 0;
  list-style: none;
}

.e_lonu4-qy {
  min-width: 0;
  border-top: 2px solid #120F0D;
  padding-top: 1.062rem;
}

.e_lonu4-qy + .e_lonu4-qy {
  margin-top: 0;
}

.e_lonu4-qy::before {
  font-family: "Mulish", sans-serif;
  color: #A44627;
  font-weight: 700;
  display: block;
  counter-increment: steps;
  content: counter(steps, decimal-leading-zero);
  font-size: 14px;
}

.e_lonu4-2ty {
  line-height: 1.25;
  font-size: 19.5px;
  margin-top: 0.625rem;
  font-weight: 600;
}

.e_lonu4-lw4 {
  font-size: 15.5px;
  margin-top: 0.5rem;
}

.e_duw-g7b {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr));
  gap: 0 2.375rem;
  display: grid;
}

.e_duw-9bd {
  border-top: 1px solid #D4CBC5;
  min-width: 0;
  padding-block: 1.188rem 1.438rem;
}

.e_duw-so {
  font-weight: 600;
  font-size: 19.5px;
}

.e_duw-7npx {
  font-size: 15.5px;
  margin-top: 0.625rem;
}

.e_cez-3ms {
  font-size: 17.5px;
  max-width: 740px;
  line-height: 1.7;
}

.e_cez-bg5 {
  letter-spacing: -0.02em;
  margin-bottom: 1.188rem;
  line-height: 1.1;
  font-size: clamp(1.653rem, 1.221rem + 1.6vw, 2.543rem);
  font-weight: 800;
}

.e_cez-3ms h3 {
  font-size: 22.5px;
  margin: 1.688rem 0 0.625rem;
  font-weight: 600;
}

.e_cez-3ms p + p {
  margin-top: 0.812rem;
}

.e_cez-3ms ul, .e_cez-3ms ol {
  margin-block: 0.938rem;
}

.e_cez-su {
  background: #E8E3E0;
  border-radius: 22px;
  padding: 1.438rem 1.688rem;
  margin-block: 1.688rem;
}

.e_cez-su p {
  font-size: 21.5px;
  font-family: "DM Serif Display", serif;
  color: #120F0D;
  font-weight: 600;
  line-height: 1.4;
}

.e_cez-su cite {
  margin-top: 0.688rem;
  font-size: 14px;
  font-weight: 600;
  color: #705F54;
  display: block;
  font-style: normal;
}

.e_jaz-p8d {
  border: 1px solid #D4CBC5;
  padding: 1.438rem 1.188rem;
  display: grid;
  gap: 1.438rem 2.875rem;
  border-radius: 22px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 358px), 1fr));
  background: #FDFDFD;
}

.e_jaz-6s6 {
  min-width: 0;
}

.e_jaz-18 {
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.12;
  font-size: clamp(1.653rem, 1.221rem + 1.4vw, 2.416rem);
}

.e_jaz-jra {
  margin-top: 0.812rem;
}

.e_jaz-onfx {
  list-style: none;
  min-width: 0;
  padding: 0;
}

.e_jaz-jzw {
  padding: 0.688rem 0;
  hyphens: auto;
  gap: 0.812rem;
  border-bottom: 1px solid #D4CBC5;
  align-items: flex-start;
  display: flex;
  overflow-wrap: break-word;
}

.e_jaz-jzw + .e_jaz-jzw {
  margin-top: 0;
}

.e_jaz-zfo5 {
  flex: none;
  border-radius: 50%;
  color: #FDFDFD;
  background: #0C7236;
  display: grid;
  width: 24px;
  height: 24px;
  place-items: center;
}

.e_ho6-r2 {
  align-items: center;
  display: flex;
  gap: 0.938rem;
}

.e_ho6-y8n {
  color: #120F0D;
  font-size: 53px;
  font-weight: 800;
  line-height: 1;
  font-family: "DM Serif Display", serif;
}

.e_ho6-my0 {
  display: flex;
  gap: 2px;
  color: #120F0D;
}

.e_ho6-d6c1 {
  font-size: 14px;
  color: #705F54;
}

.e_ho6-z96 {
  display: grid;
  gap: 0.938rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr));
}

.e_ho6-wxzv {
  border: 1px solid #D4CBC5;
  display: flex;
  flex-direction: column;
  background: #FDFDFD;
  border-radius: 22px;
  min-width: 0;
  padding: 1.438rem;
  gap: 0.938rem;
}

.e_ho6-tgdm {
  flex: 1;
  font-size: 15.5px;
}

.e_ho6-ey {
  display: flex;
  gap: 0.688rem;
  align-items: center;
}

.e_ho6-t8 {
  font-size: 14px;
  width: 40px;
  place-items: center;
  display: grid;
  background: #E8E3E0;
  flex: none;
  color: #120F0D;
  border-radius: 50%;
  height: 40px;
  font-weight: 700;
}

.e_ho6-0zb {
  font-size: 15.5px;
  display: block;
  font-weight: 700;
  color: #120F0D;
}

.e_ho6-z7p {
  color: #705F54;
  display: block;
  font-size: 13px;
}

.e_zoguk-y3 {
  border: 1px solid #D4CBC5;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 338px), 1fr));
  padding: 1.438rem;
  border-radius: 22px;
  gap: 1.438rem 2.875rem;
  background: #FDFDFD;
}

.e_zoguk-vf1g {
  gap: 0.938rem 1.188rem;
  display: grid;
  align-items: start;
  grid-template-columns: auto minmax(0, 1fr);
}

.e_zoguk-a3 {
  font-family: "DM Serif Display", serif;
  background: #A94828;
  font-size: 22.5px;
  place-items: center;
  overflow: hidden;
  border-radius: 50%;
  color: #FFFFFF;
  font-weight: 800;
  height: 64px;
  display: grid;
  width: 64px;
}

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

.e_zoguk-tv {
  font-weight: 800;
  font-size: 22.5px;
}

.e_zoguk-97 {
  color: #705F54;
  font-size: 14px;
}

.e_zoguk-12x {
  margin-top: 0.625rem;
}

.e_zoguk-cei {
  margin-top: 0.688rem;
  gap: 0.5rem 1.188rem;
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
}

.e_zoguk-kkm2 {
  color: #705F54;
  font-family: "Mulish", sans-serif;
}

.e_pe5-x7 {
  display: grid;
  padding: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 138px), 1fr));
  margin: 0;
  gap: 0.625rem;
  list-style: none;
}

.e_pe5-x7 > li + li {
  margin-top: 0;
}

.e_pe5-vzb {
  border: 1px solid #D4CBC5;
  transition: border-color .16s;
  aspect-ratio: 300 / 173;
  background: #FDFDFD;
  display: block;
  border-radius: 12px;
  padding: 0.625rem;
}

.e_pe5-vzb:hover {
  border-color: #A44627;
}

.e_pe5-mw {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.e_loh-72q {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 358px), 1fr));
  display: grid;
  gap: 1.938rem;
  align-items: center;
}

.e_loh-ss {
  min-width: 0;
}

.e_loh-f723 {
  margin-top: 0.812rem;
}

.e_loh-unkf {
  margin-top: 1.062rem;
  list-style: none;
  padding: 0;
}

.e_loh-1bca {
  display: flex;
  gap: 0.625rem;
}

.e_loh-1bca svg {
  flex: none;
  color: #0C7236;
  margin-top: 2px;
}

.e_loh-6w {
  flex-wrap: wrap;
  gap: 0.625rem;
  display: flex;
  margin-top: 1.438rem;
}

.e_loh-4zf3 {
  border: 1.5px solid #120F0D;
  display: inline-flex;
  flex-direction: column;
  color: #120F0D;
  min-height: 52px;
  transition: background-color .16s, color .16s;
  border-radius: 12px;
  text-decoration: none;
  padding: 0.375rem 1.188rem;
  justify-content: center;
}

.e_loh-4zf3:hover {
  background: #120F0D;
  color: #F2EFEE;
}

.e_loh-6l6p {
  font-size: 11px;
}

.e_loh-3blu {
  font-size: 16.5px;
  line-height: 1.2;
  font-weight: 700;
}

.e_sorif-ft, .e_cec-mlt {
  border-radius: 22px;
  background: #E8E3E0;
  padding: 1.438rem 1.188rem;
}

.e_sorif-em4 {
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 1.188rem 2.375rem;
}

.e_sorif-vv {
  max-width: 624px;
  min-width: 0;
}

.e_sorif-zyn9, .e_cec-20k {
  max-width: 664px;
  margin-top: 0.688rem;
}

.e_sorif-6m {
  display: grid;
  list-style: none;
  margin-top: 1.688rem;
  padding: 0;
  gap: 0.625rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 178px), 1fr));
}

.e_sorif-6bx {
  align-items: center;
  color: #120F0D;
  min-width: 0;
  overflow-wrap: break-word;
  hyphens: auto;
  gap: 0.688rem;
  display: flex;
  border-radius: 12px;
  background: #FDFDFD;
  padding: 0.938rem;
  font-weight: 700;
}

.e_sorif-6bx + .e_sorif-6bx {
  margin-top: 0;
}

.e_sorif-6bx svg {
  color: #A44627;
  flex: none;
}

.e_cec-wh {
  display: flex;
  font-size: 14px;
  margin-top: 1.188rem;
  gap: 0.5rem 1.188rem;
  font-weight: 700;
  flex-wrap: wrap;
}

.e_wygua-o5uf {
  gap: 1.938rem 3.375rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 378px), 1fr));
}

.e_wygua-fmj {
  min-width: 0;
}

.e_wygua-fmj p {
  margin-top: 0.812rem;
}

.e_wygua-2eoq {
  gap: 0.938rem;
  display: grid;
  align-content: start;
  min-width: 0;
}

.e_wygua-1k11 {
  border: 1px solid #D4CBC5;
  gap: 1px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  overflow: hidden;
  border-radius: 22px;
  background: #D4CBC5;
  display: grid;
}

.e_wygua-aw {
  flex-direction: column-reverse;
  padding: 1.062rem 1.188rem;
  display: flex;
  background: #FDFDFD;
}

.e_wygua-f37z {
  color: #120F0D;
  font-size: 24.5px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  overflow-wrap: break-word;
  hyphens: auto;
}

.e_wygua-x04 {
  font-size: 13px;
  color: #705F54;
}

.e_wygua-d4pq {
  border: 1px solid #D4CBC5;
  padding: 0;
  border-radius: 22px;
  background: #FDFDFD;
  list-style: none;
}

.e_wygua-38q {
  gap: 0.25rem 0.938rem;
  justify-content: space-between;
  border-bottom: 1px solid #D4CBC5;
  flex-wrap: wrap;
  display: flex;
  padding: 0.812rem 1.188rem;
}

.e_wygua-38q + .e_wygua-38q {
  margin-top: 0;
}

.e_wygua-38q:last-child {
  border-bottom: 0;
}

.e_wygua-4l {
  font-weight: 700;
  color: #120F0D;
}

.e_wygua-8xe {
  color: #705F54;
  overflow-wrap: break-word;
  font-family: "Mulish", sans-serif;
  font-size: 14px;
  hyphens: auto;
}

.e_zolo2-v2c7 {
  border-top: 1.5px solid #120F0D;
  counter-reset: faq;
}

.e_zolo2-ic2 {
  border-bottom: 1px solid #D4CBC5;
}

.e_zolo2-c7 {
  gap: 0.688rem;
  color: #120F0D;
  padding: 1.062rem 0;
  font-weight: 700;
  display: grid;
  align-items: center;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  font-size: 17.5px;
}

.e_zolo2-c7::before {
  color: #A44627;
  font-size: 13px;
  counter-increment: faq;
  font-family: "Mulish", sans-serif;
  content: counter(faq, decimal-leading-zero);
}

.e_zolo2-c7:hover {
  color: #A44627;
}

.e_zolo2-pi40 {
  transition: transform .16s;
}

.e_zolo2-ic2[open] .e_zolo2-pi40 {
  transform: rotate(45deg);
}

.e_zolo2-wdxz {
  max-width: 840px;
  padding: 0 0 1.312rem 2.875rem;
}

.e_zolo2-wdxz p + p {
  margin-top: 0.625rem;
}

.e_zojan-z482 {
  background: #211A15;
  flex-wrap: wrap;
  gap: 1.438rem 2.375rem;
  align-items: center;
  color: #F5F4F3;
  display: flex;
  border-radius: 22px;
  justify-content: space-between;
  padding: 1.688rem 1.312rem;
}

.e_zojan-kv7 {
  max-width: 624px;
  min-width: 0;
}

.e_zojan-ls {
  font-weight: 800;
  letter-spacing: -0.02em;
  color: #F5F4F3;
  line-height: 1.12;
  font-size: clamp(1.526rem, 1.221rem + 1.2vw, 2.162rem);
}

.e_zojan-kld {
  color: #F5F4F3;
  margin-top: 0.625rem;
}

.e_zojan-kld a {
  color: #F5F4F3;
}

.e_sozo1-oa {
  font-weight: 800;
  font-size: clamp(1.399rem, 1.119rem + 1vw, 1.907rem);
  line-height: 1.15;
  max-width: 740px;
}

.e_sozo1-hm4 {
  columns: 2 340px;
  margin-top: 1.062rem;
  column-gap: 2.875rem;
  font-size: 15.5px;
}

.e_sozo1-hm4 p + p {
  margin-top: 0.812rem;
}

.e_taxa1-zc {
  gap: 0.375rem 0.625rem;
  font-size: 13px;
  margin-bottom: 1.188rem;
  color: #705F54;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}

.e_taxa1-zc li + li {
  margin-top: 0;
}

.e_taxa1-zc li + li::before {
  content: "/";
  margin-right: 0.625rem;
}

.e_taxa1-9van {
  color: #705F54;
}

.e_taxa1-lyez {
  font-weight: 700;
  color: #120F0D;
}

.e_migur {
  padding-block: 0.5rem 1.938rem;
}

.e_migur-tvsc {
  display: grid;
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 436px), 1fr));
  gap: 1.438rem 2.875rem;
}

.e_migur-r1e5 {
  min-width: 0;
}

.e_migur-gt84 {
  font-family: "Mulish", sans-serif;
  color: #705F54;
  font-size: 13px;
}

.e_migur-kw {
  line-height: 1.02;
  font-size: clamp(2.289rem, 1.322rem + 3.4vw, 4.069rem);
  letter-spacing: -0.03em;
  font-weight: 800;
  margin-top: 0.625rem;
}

.e_migur-oy {
  font-size: 18.5px;
  max-width: 548px;
  margin-top: 0.938rem;
}

.e_migur-wo {
  border: 1px solid #D4CBC5;
  margin-top: 1.438rem;
  border-radius: 22px;
  background: #D4CBC5;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 138px), 1fr));
  gap: 1px;
  display: grid;
}

.e_migur-827 {
  background: #FDFDFD;
  min-width: 0;
  padding: 0.688rem 0.938rem;
}

.e_migur-zqw {
  font-weight: 700;
  color: #705F54;
  font-size: 12px;
}

.e_migur-zq {
  font-size: 17.5px;
  font-weight: 700;
  overflow-wrap: break-word;
  color: #120F0D;
  margin-top: 2px;
  font-family: "Mulish", sans-serif;
  hyphens: auto;
}

.e_migur-erp {
  margin-top: 1.438rem;
}

.e_migur-6a82 {
  font-size: 13px;
  margin-top: 0.688rem;
  color: #705F54;
}

.e_migur-22fa {
  min-width: 0;
}

.e_kazok-y6sg {
  border-radius: 22px;
  background: #211A15;
  color: #F5F4F3;
  overflow: hidden;
  padding: 1.688rem 1.188rem 0;
  text-align: center;
}

.e_kazok-t8z {
  max-width: 800px;
  margin-inline: auto;
}

.e_kazok-ibv {
  font-size: 13px;
  font-family: "Mulish", sans-serif;
  color: #F5F4F3;
}

.e_kazok-6w {
  letter-spacing: -0.03em;
  color: #F5F4F3;
  margin-top: 0.625rem;
  line-height: 1.02;
  font-weight: 800;
  font-size: clamp(2.162rem, 1.322rem + 3.4vw, 4.196rem);
}

.e_kazok-g9z {
  color: #F5F4F3;
  font-size: 18.5px;
  margin-top: 0.812rem;
}

.e_kazok-mwl {
  margin-top: 1.438rem;
  justify-content: center;
}

.e_kazok-4j {
  margin-top: 1.688rem;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
  gap: 0.5rem;
  padding: 0;
  list-style: none;
}

.e_kazok-9j0 {
  border: 1px solid #F5F4F3;
  border-radius: 999px;
  color: #F5F4F3;
  padding: 0.5rem 0.812rem;
  font-size: 14px;
}

.e_kazok-9j0 + .e_kazok-9j0 {
  margin-top: 0;
}

.e_kazok-9j0 strong {
  color: #F5F4F3;
  font-family: "Mulish", sans-serif;
}

.e_kazok-5r96 {
  margin: 2.125rem auto 0;
  aspect-ratio: 16 / 10;
  border-radius: 22px 22px 0 0;
  max-width: 936px;
  background-color: #E8E3E0;
  overflow: hidden;
}

.e_kazok-5r96 img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.e_wylof {
  padding-bottom: 2.875rem;
}

.e_wylof-avol {
  border: 1px solid #D4CBC5;
  border-radius: 22px;
  background: #FDFDFD;
}

.e_wylof-72ir {
  min-height: 52px;
  padding: 0 0.938rem;
  font-weight: 700;
  align-items: center;
  color: #120F0D;
  justify-content: space-between;
  display: flex;
}

.e_wylof-ih {
  transition: transform .16s;
}

.e_wylof-avol[open] .e_wylof-ih {
  transform: rotate(45deg);
}

.e_wylof-iq {
  padding: 0 0.5rem 0.5rem;
  display: grid;
  list-style: none;
  margin: 0;
}

.e_wylof-iq li + li {
  margin-top: 0;
}

.e_wylof-5wa3 {
  align-items: center;
  text-decoration: none;
  font-weight: 600;
  border-top: 1px solid #D4CBC5;
  min-height: 44px;
  color: #332B26;
  display: flex;
  padding: 0 0.5rem;
}

.e_wylof-5wa3:hover {
  color: #A44627;
}

.e_cem-9frc {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 338px), 1fr));
  align-items: start;
  gap: 1.688rem 3.375rem;
  display: grid;
}

.e_cem-5x4 {
  min-width: 0;
  font-size: 17.5px;
  max-width: 704px;
}

.e_cem-5x4 p {
  margin-top: 0.812rem;
}

.e_cem-g25 {
  min-width: 0;
  border-radius: 22px;
  background: #E8E3E0;
  padding: 1.438rem;
}

.e_cem-ujr {
  font-size: 19.5px;
  font-weight: 600;
}

.e_cem-6s {
  padding: 0;
  list-style: none;
  margin-top: 0.812rem;
}

.e_cem-3901 {
  display: flex;
  gap: 0.625rem;
}

.e_cem-3901 svg {
  margin-top: 2px;
  color: #0C7236;
  flex: none;
}

.e_gube2-shwc {
  margin: 0;
  padding: 0;
  gap: 0.938rem;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr));
}

.e_gube2-shwc > li + li {
  margin-top: 0;
}

.e_gube2-2wex {
  border: 1px solid #D4CBC5;
  background-color: #211A15;
  overflow: hidden;
  aspect-ratio: 16 / 10;
  border-radius: 22px;
}

.e_gube2-zztm {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.e_gube2-cv {
  margin-top: 0.625rem;
  font-size: 14px;
}

.e_ved-0r8 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 298px), 1fr));
  display: grid;
  gap: 0.938rem;
}

.e_ved-px {
  border: 1px solid #D4CBC5;
  gap: 0.688rem;
  display: flex;
  flex-direction: column;
  border-radius: 22px;
  background: #FDFDFD;
  padding: 1.438rem;
  min-width: 0;
}

.e_ved-eu {
  font-size: 20.5px;
  font-weight: 600;
}

.e_ved-b6g4 {
  font-size: 15.5px;
  flex: 1;
}

.e_ved-vje {
  font-weight: 700;
  font-size: 13px;
  gap: 0.375rem;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
}

.e_ved-vje svg {
  color: #705F54;
}

.e_ved-by {
  border-radius: 8px;
  padding: 0.25rem 0.625rem;
  color: #120F0D;
  background: #E8E3E0;
}

.e_ved-wayj {
  background: #A94828;
  border-radius: 8px;
  color: #FFFFFF;
  padding: 0.25rem 0.625rem;
}

.e_bexa7-6t7 {
  gap: 2.375rem 2.875rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 398px), 1fr));
  display: grid;
}

.e_bexa7-gl7k {
  min-width: 0;
}

.e_bexa7-xutq {
  font-size: clamp(1.526rem, 1.221rem + 1vw, 2.162rem);
  font-weight: 800;
  line-height: 1.12;
  letter-spacing: -0.02em;
}

.e_bexa7-8b {
  margin-top: 0.625rem;
  color: #705F54;
}

.e_bexa7-ehp4 {
  border: 1px solid #D4CBC5;
  background: #FDFDFD;
  border-radius: 22px;
  overflow-x: auto;
  margin-top: 1.062rem;
}

.e_bexa7-con9 {
  font-size: 15.5px;
}

.e_bexa7-con9 thead {
  background: #E8E3E0;
}

.e_bexa7-con9 th, .e_bexa7-con9 td {
  padding: 0.688rem 1.062rem;
}

.e_bexa7-con9 thead th {
  font-size: 13px;
}

.e_bexa7-con9 tbody th, .e_bexa7-con9 tbody td {
  border-top: 1px solid #D4CBC5;
}

.e_bexa7-con9 tbody th {
  font-weight: 600;
}

.e_bexa7-2gis {
  text-align: right;
  white-space: nowrap;
  color: #120F0D;
  font-family: "Mulish", sans-serif;
}

.e_bexa7-2j {
  margin-top: 0.375rem;
  border-radius: 999px;
  height: 4px;
  background: #E8E3E0;
  display: block;
}

.e_bexa7-z9 {
  height: 100%;
  border-radius: 999px;
  background: #A94828;
  display: block;
}

.e_bexa7-gu {
  color: #0C7236;
  font-weight: 700;
}

.e_bexa7-j9g5 {
  color: #705F54;
}

.e_cekay-81 {
  border: 1px solid #D4CBC5;
  aspect-ratio: 16 / 9;
  border-radius: 22px;
  position: relative;
  background-color: #211A15;
  overflow: hidden;
}

.e_cekay-vhu {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.e_cekay-vf83 {
  inset: 0;
  display: grid;
  background: rgba(9, 10, 15, 0.62);
  text-decoration: none;
  place-items: center;
  position: absolute;
}

.e_cekay-ey {
  align-items: center;
  font-weight: 800;
  border-radius: 999px;
  gap: 0.688rem;
  min-height: 56px;
  display: inline-flex;
  padding: 0 1.562rem;
  background: #F5F4F3;
  font-size: 17.5px;
  transition: transform .16s;
  color: #211A15;
}

.e_cekay-vf83:hover .e_cekay-ey {
  transform: scale(1.04);
}

.e_cekay-np3 {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.938rem;
  gap: 0.812rem 1.938rem;
  justify-content: space-between;
}

.e_cekay-7i {
  font-size: 15.5px;
  max-width: 624px;
}

.e_fil-10r {
  line-height: 1.7;
  font-size: 17.5px;
  max-width: 740px;
}

.e_fil-kw {
  margin-bottom: 1.062rem;
  line-height: 1.1;
  letter-spacing: -0.02em;
  font-size: clamp(1.653rem, 1.221rem + 1.6vw, 2.543rem);
  font-weight: 800;
}

.e_fil-10r p + p {
  margin-top: 0.812rem;
}

.e_cec-t0f {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 218px), 1fr));
  margin-top: 1.438rem;
  gap: 0.688rem;
  display: grid;
}

.e_cec-zdz {
  border-radius: 12px;
  background: #FDFDFD;
  padding: 1.062rem 1.188rem;
  min-width: 0;
}

.e_cec-y6 {
  font-size: 16.5px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
}

.e_cec-ou8m {
  margin-top: 0.375rem;
  font-size: 14px;
}

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

.e_ho0-dfcj {
  transform: translateY(0);
}

.e_ho0-tyu {
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700;
  overflow: hidden;
  color: #120F0D;
  min-width: 0;
}

.e_ho0 .e_loy {
  min-height: 44px;
  flex: none;
}

@media (min-width: 629px) {
  .e_jagup {
    padding-inline: 1.438rem;
  }
  .e_tadun-kyy {
    padding: 2.625rem 2.375rem;
  }
  .e_tadun-ptp {
    padding: 1.438rem 1.938rem;
  }
  .e_jaz-p8d {
    padding: 2.125rem;
  }
  .e_sorif-ft, .e_cec-mlt {
    padding: 2.125rem;
  }
  .e_zojan-z482 {
    padding: 2.375rem;
  }
  .e_kazok-y6sg {
    padding: 2.625rem 2.375rem 0;
  }
  .e_peq {
    padding: 2.375rem;
  }
  .e_peq-zh66 {
    align-items: baseline;
    grid-template-columns: 158px minmax(0, 1fr);
  }
}

@media (min-width: 969px) {
  .e_jagup {
    padding-inline: 2.375rem;
  }
  main > section {
    padding-block: 0 5.25rem;
  }
  .e_sohoa {
    padding: 0.688rem 1.438rem;
  }
  .e_sohoa-sa {
    gap: 0.938rem;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    grid-template-areas: "logo nav tools actions";
    padding-left: 0.812rem;
  }
  .e_sohoa-cm {
    display: none;
  }
  .e_sohoa-d4 {
    justify-content: center;
    padding-top: 0;
    display: flex;
    border-top: 0;
    flex-wrap: wrap;
    gap: 2px;
  }
  .e_sohoa-g8 {
    min-height: 40px;
    font-size: 14px;
  }
  .e_sohoa-zr8 {
    display: flex;
  }
  .e_sohoa-zr8 .e_loy {
    padding: 0 0.938rem;
    min-height: 42px;
  }
  .e_pem {
    padding-block: 1.438rem 4.75rem;
  }
  .e_pem-99wo {
    padding-block: 1.938rem;
  }
  .e_tadun-kyy {
    padding: 3.812rem;
  }
  .e_migur {
    padding-block: 0.938rem 2.875rem;
  }
  .e_wylof {
    padding-bottom: 4.312rem;
  }
  .e_wylof-avol[open] .e_wylof-iq, .e_wylof-iq {
    padding: 0 0.625rem 0.625rem;
    gap: 0.5rem;
    flex-wrap: wrap;
    display: flex;
  }
  .e_wylof-5wa3 {
    padding: 0 0.688rem;
    font-size: 14px;
    font-weight: 700;
    color: #120F0D;
    border-top: 0;
    background: #E8E3E0;
    border-radius: 12px;
    min-height: 36px;
  }
  .e_wylof-5wa3:hover {
    background: #A94828;
    color: #FFFFFF;
  }
  .e_jaz-p8d {
    padding: 2.625rem;
  }
  .e_sorif-ft, .e_cec-mlt {
    padding: 2.625rem;
  }
  .e_zojan-z482 {
    padding: 2.875rem;
  }
  .e_kazok-y6sg {
    padding: 3.375rem 3.375rem 0;
  }
  .e_peq {
    margin: 0 1.438rem 1.438rem;
    padding: 2.875rem;
  }
  .e_ho0 {
    display: none;
  }
}