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

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

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

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

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

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #7E261E;
}

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

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

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

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

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

button {
  font: inherit;
  color: inherit;
}

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

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

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

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

.pj-wyloc {
  padding-inline: 14px;
  max-width: 1284px;
  margin-inline: auto;
}

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

.pj-zos {
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
  margin-bottom: 25px;
  gap: 14px 29px;
  align-items: flex-end;
}

.pj-zos-zb {
  min-width: 0;
  max-width: 724px;
}

.pj-zos-h4 {
  gap: 7px;
  margin-bottom: 9px;
  display: flex;
  font-weight: 700;
  color: #902B22;
  align-items: center;
  font-size: 0.86rem;
}

.pj-zos-h4::before {
  background: #B5362B;
  width: 8px;
  border-radius: 2px;
  content: "";
  height: 8px;
  flex: none;
}

.pj-zos-dalu {
  text-wrap: balance;
  font-weight: 800;
  font-size: clamp(1.598rem, 1.18rem + 1.6vw, 2.458rem);
  line-height: 1.1;
  letter-spacing: -0.02em;
}

.pj-zos-zq {
  color: #6C5E62;
  margin-top: 11px;
}

.pj-zos-has6 {
  display: inline-flex;
  font-size: 0.891rem;
  align-items: center;
  font-weight: 700;
  padding-bottom: 2px;
  text-decoration: none;
  gap: 7px;
  border-bottom: 1.5px solid currentColor;
}

.pj-zos-has6 svg {
  flex: none;
}

.pj-zos-f24 {
  flex-direction: column;
  text-align: center;
  margin-inline: auto;
  align-items: center;
  max-width: 764px;
}

.pj-zos-f24 .pj-zos-h4 {
  border: 1px solid #D5CED1;
  padding: 4px 11px;
  color: #312B2D;
  justify-content: center;
  border-radius: 999px;
}

.pj-zos-f24 .pj-zos-h4::before {
  display: none;
}

.pj-zos-f24 .pj-zos-dalu {
  font-size: clamp(1.721rem, 1.278rem + 2vw, 2.827rem);
}

.pj-zos-f24 .pj-zos-has6 {
  background: #E9E5E7;
  border-bottom: 0;
  padding: 0 14px;
  font-size: 0.86rem;
  border-radius: 999px;
  color: #141112;
  min-height: 40px;
}

.pj-zos-f24 .pj-zos-has6:hover {
  color: #141112;
  background: #D5CED1;
}

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

.pj-vey-6573 {
  color: #FFFFFF;
  background: #B5362B;
}

.pj-vey-6573:hover {
  color: #FFFFFF;
  background: #7E261E;
}

.pj-vey-qzz {
  border-color: #141112;
  background: transparent;
  color: #141112;
}

.pj-vey-qzz:hover {
  color: #F9F8F8;
  background: #141112;
}

.pj-vey-qk {
  min-height: 52px;
  font-size: 0.953rem;
}

.pj-vey-5s1x {
  width: 100%;
  display: flex;
}

.pj-vey-ej9 {
  background: #F5F4F4;
  color: #1D1819;
}

.pj-vey-ej9:hover {
  background: #B5362B;
  color: #FFFFFF;
}

.pj-vey-vni {
  background: transparent;
  color: #F5F4F4;
  border-color: #F5F4F4;
}

.pj-vey-vni:hover {
  background: #F5F4F4;
  color: #1D1819;
}

.pj-mizoy {
  flex-wrap: wrap;
  display: flex;
  gap: 9px;
}

.pj-zokae {
  border: 1px solid #D5CED1;
  border-radius: 28px;
  overflow: hidden;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #E9E5E7 0 9px, #FCFCFC 9px 18px);
  background-color: #E9E5E7;
}

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

.pj-zokae-tbe6 {
  aspect-ratio: 16 / 10;
}

.pj-nup {
  top: 0;
  z-index: 30;
  position: sticky;
  padding: 9px;
  background: #F9F8F8;
}

.pj-nup-3hb {
  border: 1px solid #D5CED1;
  gap: 9px;
  align-items: center;
  max-width: 1284px;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  border-radius: 28px;
  background: #FCFCFC;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  padding: 9px;
  margin-inline: auto;
}

.pj-nup-ms {
  color: #141112;
  font-family: "Fraunces", serif;
  letter-spacing: -0.02em;
  display: flex;
  align-items: center;
  min-width: 0;
  hyphens: auto;
  padding-left: 5px;
  line-height: 1.1;
  font-weight: 800;
  font-size: 1.26rem;
  grid-area: logo;
  gap: 9px;
  overflow-wrap: break-word;
  text-decoration: none;
}

.pj-nup-ms::before {
  content: "";
  flex: none;
  width: 14px;
  transform: rotate(45deg);
  border-radius: 4px;
  background: #B5362B;
  height: 14px;
}

.pj-nup-ms:hover {
  color: #141112;
}

.pj-nup-ry0r {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.pj-nup-a8v {
  color: #F9F8F8;
  background: #141112;
  cursor: pointer;
  width: 44px;
  place-items: center;
  grid-area: burger;
  height: 44px;
  border-radius: 16px;
  display: grid;
}

.pj-nup-ry0r:focus-visible + .pj-nup-a8v {
  outline: 2px solid #902B22;
  outline-offset: 3px;
}

.pj-nup-zbg {
  display: none;
}

.pj-nup-ry0r:checked + .pj-nup-a8v .pj-nup-tnvy {
  display: none;
}

.pj-nup-ry0r:checked + .pj-nup-a8v .pj-nup-zbg {
  display: block;
}

.pj-nup-ig {
  padding-top: 7px;
  grid-area: nav;
  display: none;
  border-top: 1px solid #D5CED1;
}

.pj-nup-ry0r:checked ~ .pj-nup-ig {
  gap: 2px;
  display: grid;
}

.pj-nup-eq11 {
  min-height: 48px;
  padding: 0 11px;
  font-weight: 700;
  border-radius: 16px;
  color: #312B2D;
  text-decoration: none;
  font-size: 1.014rem;
  align-items: center;
  display: flex;
}

.pj-nup-eq11:hover {
  color: #141112;
  background: #E9E5E7;
}

.pj-nup-n3ef {
  color: #141112;
  background: #E9E5E7;
}

.pj-nup-8m {
  gap: 7px;
  grid-area: actions;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.pj-nup-8m .pj-vey {
  font-size: 0.86rem;
  padding: 0 11px;
  min-height: 44px;
}

.pj-jad {
  border: 1px solid #D5CED1;
  background: #FCFCFC;
  border-radius: 28px;
  margin: 0 9px 22px;
  padding: 25px 18px;
}

.pj-jad-6ysz {
  font-weight: 800;
  letter-spacing: -0.04em;
  font-family: "Fraunces", serif;
  hyphens: auto;
  font-size: clamp(2.212rem, 0.983rem + 6vw, 5.408rem);
  color: #141112;
  overflow-wrap: break-word;
  line-height: 1;
}

.pj-jad-2u {
  margin-top: 29px;
}

.pj-jad-ca {
  gap: 5px 22px;
  padding: 13px 0;
  border-top: 1px solid #D5CED1;
  display: grid;
}

.pj-jad-lqz {
  font-family: "Work Sans", sans-serif;
  color: #6C5E62;
  font-size: 0.798rem;
}

.pj-jad-aj {
  padding: 0;
  display: flex;
  gap: 5px 18px;
  flex-wrap: wrap;
  list-style: none;
}

.pj-jad-aj li + li {
  margin-top: 0;
}

.pj-jad-sis {
  font-size: 0.891rem;
  color: #141112;
  text-decoration: none;
  font-weight: 600;
}

.pj-jad-sis:hover {
  color: #902B22;
}

.pj-jad-knw {
  margin-top: 18px;
  border-top: 1px solid #D5CED1;
  align-items: center;
  font-size: 0.798rem;
  gap: 14px 22px;
  flex-wrap: wrap;
  justify-content: space-between;
  color: #6C5E62;
  display: flex;
  padding-top: 18px;
}

.pj-jad-cp {
  max-width: 864px;
}

.pj-jad-d22 {
  border: 2px solid #B12533;
  display: grid;
  color: #B12533;
  flex: none;
  place-items: center;
  width: 40px;
  font-weight: 800;
  font-size: 0.798rem;
  border-radius: 50%;
  height: 40px;
}

.pj-ceg {
  border: 1px solid #D5CED1;
  z-index: 40;
  gap: 9px 18px;
  flex-wrap: wrap;
  box-shadow: 0 15px 40px -12px rgba(9, 10, 15, 0.64);
  margin-inline: auto;
  position: fixed;
  align-items: center;
  padding: 11px 11px 11px 14px;
  display: flex;
  background: #FCFCFC;
  max-width: 824px;
  bottom: 10px;
  border-radius: 28px;
  right: 10px;
  left: 10px;
}

.pj-ceg[hidden] {
  display: none;
}

.pj-ceg-h6r1 {
  flex: 1 1 260px;
  font-size: 0.86rem;
  color: #312B2D;
}

.pj-ceg-ofgd {
  flex-wrap: wrap;
  display: flex;
  gap: 7px;
}

.pj-ceg-ofgd .pj-vey {
  min-height: 44px;
  padding: 0 13px;
  font-size: 0.86rem;
}

.pj-xalov {
  padding-block: 11px 50px;
}

.pj-xalov-jy18 {
  border: 1px solid #D5CED1;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 414px), 1fr));
  border-radius: 28px;
  background: #FCFCFC;
  overflow: hidden;
  display: grid;
}

.pj-xalov-t3ds {
  min-width: 0;
  padding: 25px 18px;
}

.pj-xalov-0zh {
  text-wrap: balance;
  font-weight: 800;
  letter-spacing: -0.03em;
  font-size: clamp(2.09rem, 1.278rem + 3.2vw, 3.687rem);
  line-height: 1.04;
}

.pj-xalov-6enu {
  font-size: 1.076rem;
  margin-top: 16px;
  max-width: 544px;
}

.pj-xalov-y2 {
  margin-top: 23px;
}

.pj-xalov-yvq {
  min-width: 0;
  list-style: none;
  margin: 0;
  background: #E9E5E7;
  padding: 11px 18px;
  display: grid;
  align-content: center;
}

.pj-xalov-usr {
  border-bottom: 1px solid #D5CED1;
  grid-template-columns: 44px minmax(0, 1fr);
  display: grid;
  padding: 16px 0;
  gap: 14px;
}

.pj-xalov-usr + .pj-xalov-usr {
  margin-top: 0;
}

.pj-xalov-usr:last-child {
  border-bottom: 0;
}

.pj-xalov-yk {
  place-items: center;
  height: 44px;
  color: #902B22;
  width: 44px;
  background: #FCFCFC;
  border-radius: 16px;
  display: grid;
}

.pj-xalov-9cw5 {
  hyphens: auto;
  color: #141112;
  overflow-wrap: break-word;
  font-weight: 700;
}

.pj-xalov-vpo5 {
  font-size: 0.86rem;
  color: #6C5E62;
}

.pj-dui-ukev {
  border: 1px solid #D5CED1;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 148px), 1fr));
  overflow: hidden;
  display: grid;
  background: #D5CED1;
  gap: 1px;
  border-radius: 28px;
}

.pj-dui-1xb {
  flex-direction: column-reverse;
  display: flex;
  padding: 18px 20px;
  background: #FCFCFC;
  min-width: 0;
}

.pj-dui-om1u {
  font-weight: 700;
  letter-spacing: -0.02em;
  hyphens: auto;
  color: #141112;
  font-size: clamp(1.475rem, 1.18rem + 1vw, 1.967rem);
  overflow-wrap: break-word;
  font-family: "Work Sans", sans-serif;
}

.pj-dui-ezy {
  margin-top: 4px;
  font-size: 0.86rem;
  color: #6C5E62;
}

.pj-fipea-39 {
  display: grid;
  padding: 0;
  gap: 13px;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 166px), 1fr));
  list-style: none;
  margin: 0;
}

.pj-fipea-39 > li + li {
  margin-top: 0;
}

.pj-fipea-ukk1 {
  transition: transform .20s;
  color: #141112;
  display: block;
  text-decoration: none;
  min-width: 0;
}

.pj-fipea-ukk1:hover {
  color: #902B22;
  transform: translateY(-4px);
}

.pj-fipea-wxkw {
  border: 1px solid #D5CED1;
  position: relative;
  border-radius: 28px;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #E9E5E7 0 8px, #FCFCFC 8px 16px);
  aspect-ratio: 1 / 1;
}

.pj-fipea-p7km {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.pj-fipea-04 {
  color: #F9F8F8;
  left: 10px;
  top: 10px;
  font-size: 0.737rem;
  border-radius: 10px;
  background: #141112;
  font-weight: 700;
  padding: 3px 7px;
  position: absolute;
}

.pj-fipea-em {
  hyphens: auto;
  font-size: 0.891rem;
  overflow-wrap: break-word;
  font-weight: 700;
  line-height: 1.3;
  margin-top: 9px;
}

.pj-fipea-14sm {
  color: #6C5E62;
  font-size: 0.798rem;
}

.pj-fikaz-gi4d {
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 236px), 1fr));
  display: grid;
  margin: 0;
  padding: 0;
  gap: 11px;
}

.pj-fikaz-gi4d > li + li {
  margin-top: 0;
}

.pj-fikaz-azwf {
  border: 1px solid #D5CED1;
  color: #141112;
  height: 100%;
  text-decoration: none;
  transition: border-color .20s;
  background: #FCFCFC;
  gap: 14px;
  padding: 14px 16px;
  align-items: center;
  border-radius: 28px;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
}

.pj-fikaz-azwf:hover {
  border-color: #902B22;
  color: #141112;
}

.pj-fikaz-q1hb {
  height: 44px;
  width: 44px;
  place-items: center;
  background: #E9E5E7;
  color: #902B22;
  display: grid;
  border-radius: 16px;
}

.pj-fikaz-d0 {
  font-weight: 700;
  overflow-wrap: break-word;
  hyphens: auto;
  display: block;
}

.pj-fikaz-8hr {
  display: block;
  color: #6C5E62;
  font-size: 0.798rem;
}

.pj-zoho2-rvd {
  gap: 14px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 296px), 1fr));
}

.pj-zoho2-woqv {
  border: 1px solid #D5CED1;
  display: flex;
  min-width: 0;
  background: #FCFCFC;
  flex-direction: column;
  border-radius: 28px;
}

.pj-zoho2-6m8a {
  padding: 22px 22px 18px;
}

.pj-zoho2-0d {
  padding: 4px 9px;
  font-weight: 700;
  background: #E9E5E7;
  font-size: 0.737rem;
  border-radius: 10px;
  color: #312B2D;
  display: inline-block;
}

.pj-zoho2-07 {
  font-size: 1.076rem;
  font-weight: 600;
  margin-top: 13px;
  line-height: 1.3;
}

.pj-zoho2-vo {
  overflow-wrap: break-word;
  margin-top: 7px;
  letter-spacing: -0.02em;
  color: #902B22;
  font-size: clamp(1.598rem, 1.278rem + 1vw, 1.967rem);
  font-weight: 800;
  line-height: 1.1;
  font-family: "Fraunces", serif;
}

.pj-zoho2-yn {
  flex: 1;
  position: relative;
  padding: 18px 9px 22px;
  margin-inline: 13px;
  border-top: 2px dashed #D5CED1;
  display: flex;
  gap: 14px;
  flex-direction: column;
}

.pj-zoho2-yn::before, .pj-zoho2-yn::after {
  height: 22px;
  border-radius: 50%;
  width: 22px;
  position: absolute;
  top: -12px;
  content: "";
  background: #F9F8F8;
}

.pj-zoho2-yn::before {
  left: -26px;
  border-right: 1px solid #D5CED1;
}

.pj-zoho2-yn::after {
  right: -26px;
  border-left: 1px solid #D5CED1;
}

.pj-zoho2-qovt {
  font-size: 0.86rem;
  flex: 1;
}

.pj-zoho2-3r {
  font-size: 0.737rem;
  color: #6C5E62;
}

.pj-sox-v8 {
  border: 1px solid #D5CED1;
  background: #FCFCFC;
  border-radius: 28px;
  overflow-x: auto;
}

.pj-sox-lfd {
  font-size: 0.891rem;
  counter-reset: facts-row;
}

.pj-sox-lfd thead th {
  border-bottom: 1px solid #D5CED1;
  color: #6C5E62;
  font-weight: 700;
  padding: 13px 14px;
  font-size: 0.798rem;
}

.pj-sox-lfd tbody th, .pj-sox-lfd tbody td {
  padding: 12px 14px;
  border-bottom: 1px dashed #D5CED1;
}

.pj-sox-lfd tbody tr:last-child th, .pj-sox-lfd tbody tr:last-child td {
  border-bottom: 0;
}

.pj-sox-lfd tbody th {
  width: 40%;
  min-width: 150px;
  color: #312B2D;
  font-weight: 600;
}

.pj-sox-lfd tbody th::before {
  min-width: 32px;
  color: #6C5E62;
  content: counter(facts-row, decimal-leading-zero);
  font-weight: 500;
  font-family: "Work Sans", sans-serif;
  counter-increment: facts-row;
  font-size: 0.737rem;
  display: inline-block;
}

.pj-sox-lfd tbody td {
  color: #141112;
  hyphens: auto;
  overflow-wrap: break-word;
  min-width: 180px;
  font-weight: 700;
}

.pj-duq-e8f {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 246px), 1fr));
  margin: 0;
  display: grid;
  list-style: none;
  padding: 0;
  gap: 14px;
}

.pj-duq-e8f > li + li {
  margin-top: 0;
}

.pj-duq-h9 {
  border: 1px solid #D5CED1;
  background: #FCFCFC;
  display: block;
  height: 100%;
  min-width: 0;
  border-radius: 28px;
  color: #141112;
  transition: border-color .20s;
  padding: 7px 7px 14px;
  text-decoration: none;
}

.pj-duq-h9:hover {
  color: #141112;
  border-color: #902B22;
}

.pj-duq-9jc {
  overflow: hidden;
  position: relative;
  border-radius: 12px;
  aspect-ratio: 16 / 10;
  background-image: repeating-linear-gradient(135deg, #E9E5E7 0 8px, #F9F8F8 8px 16px);
}

.pj-duq-qbtr {
  left: 10px;
  letter-spacing: .04em;
  background: #B12533;
  color: #FCFCFC;
  font-size: 0.677rem;
  top: 10px;
  border-radius: 10px;
  position: absolute;
  padding: 3px 7px;
  font-weight: 700;
}

.pj-duq-xqvo {
  margin-top: 13px;
  padding-inline: 7px;
  font-weight: 700;
  overflow-wrap: break-word;
  hyphens: auto;
}

.pj-duq-3eip {
  color: #6C5E62;
  padding-inline: 7px;
  font-family: "Work Sans", sans-serif;
  font-size: 0.798rem;
}

.pj-cee-tor6 {
  border: 1px solid #D5CED1;
  border-radius: 28px;
  background: #FCFCFC;
  overflow-x: auto;
}

.pj-cee-qp0k {
  min-width: 624px;
  font-size: 0.891rem;
}

.pj-cee-qp0k thead {
  background: #E9E5E7;
}

.pj-cee-qp0k th, .pj-cee-qp0k td {
  padding: 13px 14px;
}

.pj-cee-qp0k thead th {
  font-size: 0.798rem;
  font-weight: 700;
  color: #312B2D;
}

.pj-cee-qp0k tbody th, .pj-cee-qp0k tbody td {
  vertical-align: middle;
  border-top: 1px solid #D5CED1;
}

.pj-cee-dkwt {
  display: flex;
  gap: 11px;
  font-weight: 700;
  color: #141112;
  align-items: center;
}

.pj-cee-irh {
  color: #141112;
  font-family: "Work Sans", sans-serif;
  text-align: right;
  white-space: nowrap;
}

.pj-cee-qp0k thead .pj-cee-irh {
  font-family: "Work Sans", sans-serif;
}

.pj-cea-mh {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 266px), 1fr));
  gap: 14px;
  display: grid;
}

.pj-cea-oc {
  border: 1px solid #D5CED1;
  min-width: 0;
  border-radius: 28px;
  background: #FCFCFC;
  padding: 22px;
}

.pj-cea-grm {
  border: 1.5px solid #902B22;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  color: #902B22;
  place-items: center;
  display: grid;
}

.pj-cea-61b {
  font-size: 1.137rem;
  margin-top: 18px;
  line-height: 1.25;
  font-weight: 600;
}

.pj-cea-mvx {
  margin-top: 7px;
  font-size: 0.891rem;
}

.pj-cea-96pq {
  list-style: none;
  font-size: 0.86rem;
  margin-top: 13px;
  padding: 0;
}

.pj-cea-3an {
  display: flex;
  gap: 7px;
}

.pj-cea-3an svg {
  color: #127346;
  margin-top: 2px;
  flex: none;
}

.pj-riw-os9v {
  padding: 0;
  list-style: none;
  gap: 25px 22px;
  counter-reset: steps;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 218px), 1fr));
  display: grid;
}

.pj-riw-hh {
  padding-top: 16px;
  border-top: 2px solid #141112;
  min-width: 0;
}

.pj-riw-hh + .pj-riw-hh {
  margin-top: 0;
}

.pj-riw-hh::before {
  font-size: 0.86rem;
  font-family: "Work Sans", sans-serif;
  color: #902B22;
  font-weight: 700;
  counter-increment: steps;
  content: counter(steps, decimal-leading-zero);
  display: block;
}

.pj-riw-i4j {
  font-size: 1.137rem;
  font-weight: 600;
  line-height: 1.25;
  margin-top: 9px;
}

.pj-riw-4s {
  margin-top: 7px;
  font-size: 0.891rem;
}

.pj-qiguf-l2u {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr));
  gap: 0 36px;
}

.pj-qiguf-v2ma {
  min-width: 0;
  padding-block: 18px 22px;
  border-top: 1px solid #D5CED1;
}

.pj-qiguf-xbu {
  font-weight: 600;
  font-size: 1.137rem;
}

.pj-qiguf-50b4 {
  margin-top: 9px;
  font-size: 0.891rem;
}

.pj-rihot-gj {
  font-size: 1.014rem;
  max-width: 764px;
  line-height: 1.7;
}

.pj-rihot-zzk3 {
  margin-bottom: 18px;
  font-size: clamp(1.598rem, 1.18rem + 1.6vw, 2.458rem);
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-weight: 800;
}

.pj-rihot-gj h3 {
  font-size: 1.322rem;
  margin: 25px 0 9px;
  font-weight: 600;
}

.pj-rihot-gj p + p {
  margin-top: 13px;
}

.pj-rihot-gj ul, .pj-rihot-gj ol {
  margin-block: 14px;
}

.pj-rihot-hdn {
  background: #E9E5E7;
  padding: 22px 25px;
  border-radius: 28px;
  margin-block: 25px;
}

.pj-rihot-hdn p {
  font-family: "Fraunces", serif;
  line-height: 1.4;
  font-weight: 600;
  color: #141112;
  font-size: 1.26rem;
}

.pj-rihot-hdn cite {
  display: block;
  margin-top: 11px;
  color: #6C5E62;
  font-size: 0.86rem;
  font-weight: 600;
  font-style: normal;
}

.pj-duka1-j0eo {
  border: 1px solid #D5CED1;
  border-radius: 28px;
  background: #FCFCFC;
  padding: 22px 18px;
  display: grid;
  gap: 22px 43px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 356px), 1fr));
}

.pj-duka1-jl4f {
  min-width: 0;
}

.pj-duka1-md {
  line-height: 1.12;
  font-size: clamp(1.598rem, 1.18rem + 1.4vw, 2.335rem);
  font-weight: 800;
  letter-spacing: -0.02em;
}

.pj-duka1-1sy {
  margin-top: 13px;
}

.pj-duka1-tx3b {
  min-width: 0;
  padding: 0;
  list-style: none;
}

.pj-duka1-pqx {
  display: flex;
  gap: 13px;
  overflow-wrap: break-word;
  hyphens: auto;
  align-items: flex-start;
  padding: 11px 0;
  border-bottom: 1px solid #D5CED1;
}

.pj-duka1-pqx + .pj-duka1-pqx {
  margin-top: 0;
}

.pj-duka1-4gv4 {
  color: #FCFCFC;
  background: #127346;
  display: grid;
  flex: none;
  height: 24px;
  border-radius: 50%;
  width: 24px;
  place-items: center;
}

.pj-tae-ud {
  gap: 14px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 236px), 1fr));
}

.pj-tae-ut {
  border: 1px solid #D5CED1;
  background: #FCFCFC;
  padding: 22px;
  min-width: 0;
  border-radius: 28px;
}

.pj-tae-6j0 {
  overflow: hidden;
  background: #E9E5E7;
  border-radius: 999px;
  height: 6px;
}

.pj-tae-fn {
  height: 100%;
  background: #B5362B;
  border-radius: 999px;
}

.pj-tae-e9 {
  font-weight: 800;
  margin-top: 18px;
  font-size: 1.444rem;
}

.pj-tae-yh26 {
  font-size: 0.86rem;
  color: #6C5E62;
  font-family: "Work Sans", sans-serif;
}

.pj-tae-emj {
  margin-top: 14px;
  font-size: 0.891rem;
  list-style: none;
  padding: 0;
}

.pj-tae-htfb {
  display: flex;
  gap: 7px;
}

.pj-tae-htfb svg {
  color: #127346;
  margin-top: 3px;
  flex: none;
}

.pj-ped-6zx {
  align-items: center;
  gap: 14px;
  display: flex;
}

.pj-ped-ml {
  color: #141112;
  font-weight: 800;
  line-height: 1;
  font-size: 3.135rem;
  font-family: "Fraunces", serif;
}

.pj-ped-r8 {
  display: flex;
  gap: 2px;
  color: #141112;
}

.pj-ped-fcg {
  color: #6C5E62;
  font-size: 0.86rem;
}

.pj-ped-rvm {
  gap: 14px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr));
  display: grid;
}

.pj-ped-l4l {
  border: 1px solid #D5CED1;
  padding: 22px;
  gap: 14px;
  background: #FCFCFC;
  border-radius: 28px;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.pj-ped-sqdo {
  flex: 1;
  font-size: 0.891rem;
}

.pj-ped-1ezr {
  display: flex;
  align-items: center;
  gap: 11px;
}

.pj-ped-yr {
  font-weight: 700;
  display: grid;
  font-size: 0.86rem;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 40px;
  height: 40px;
  color: #141112;
  background: #E9E5E7;
}

.pj-ped-yd {
  font-size: 0.891rem;
  display: block;
  color: #141112;
  font-weight: 700;
}

.pj-ped-pybl {
  color: #6C5E62;
  font-size: 0.798rem;
  display: block;
}

.pj-sowy1-7916 {
  border: 1px solid #D5CED1;
  display: grid;
  border-radius: 28px;
  background: #FCFCFC;
  gap: 22px 43px;
  padding: 22px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr));
}

.pj-sowy1-adkl {
  display: grid;
  align-items: start;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 14px 18px;
}

.pj-sowy1-op2 {
  overflow: hidden;
  background: #B5362B;
  display: grid;
  color: #FFFFFF;
  width: 64px;
  font-weight: 800;
  place-items: center;
  height: 64px;
  font-family: "Fraunces", serif;
  font-size: 1.322rem;
  border-radius: 50%;
}

.pj-sowy1-op2 img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.pj-sowy1-nui {
  font-size: 1.322rem;
  font-weight: 800;
}

.pj-sowy1-em {
  color: #6C5E62;
  font-size: 0.86rem;
}

.pj-sowy1-4v18 {
  margin-top: 9px;
}

.pj-sowy1-rtud {
  gap: 7px 18px;
  font-size: 0.86rem;
  display: flex;
  flex-wrap: wrap;
  margin-top: 11px;
}

.pj-sowy1-bo {
  color: #6C5E62;
  font-family: "Work Sans", sans-serif;
}

.pj-fijaw-t5bc {
  margin: 0;
  padding: 0;
  gap: 9px;
  display: grid;
  list-style: none;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 138px), 1fr));
}

.pj-fijaw-t5bc > li + li {
  margin-top: 0;
}

.pj-fijaw-9mb {
  border: 1px solid #D5CED1;
  background: #FCFCFC;
  display: block;
  transition: border-color .20s;
  border-radius: 16px;
  padding: 9px;
  aspect-ratio: 300 / 173;
}

.pj-fijaw-9mb:hover {
  border-color: #902B22;
}

.pj-fijaw-e09c {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.pj-lomi5-id, .pj-zo5-lw {
  background: #E9E5E7;
  padding: 22px 18px;
  border-radius: 28px;
}

.pj-lomi5-g91 {
  gap: 18px 36px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap;
}

.pj-lomi5-mo {
  max-width: 644px;
  min-width: 0;
}

.pj-lomi5-gg, .pj-zo5-us8 {
  max-width: 684px;
  margin-top: 11px;
}

.pj-lomi5-tljm {
  padding: 0;
  gap: 9px;
  margin-top: 25px;
  display: grid;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 178px), 1fr));
}

.pj-lomi5-n3 {
  display: flex;
  overflow-wrap: break-word;
  gap: 11px;
  min-width: 0;
  color: #141112;
  hyphens: auto;
  font-weight: 700;
  align-items: center;
  border-radius: 16px;
  background: #FCFCFC;
  padding: 14px;
}

.pj-lomi5-n3 + .pj-lomi5-n3 {
  margin-top: 0;
}

.pj-lomi5-n3 svg {
  flex: none;
  color: #902B22;
}

.pj-zo5-2ib {
  margin-top: 18px;
  font-weight: 700;
  gap: 7px 18px;
  display: flex;
  font-size: 0.86rem;
  flex-wrap: wrap;
}

.pj-lofiz-0paw {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 376px), 1fr));
  gap: 29px 50px;
}

.pj-lofiz-n6q8 {
  min-width: 0;
}

.pj-lofiz-n6q8 p {
  margin-top: 13px;
}

.pj-lofiz-74 {
  display: grid;
  align-content: start;
  gap: 14px;
  min-width: 0;
}

.pj-lofiz-v5 {
  border: 1px solid #D5CED1;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  overflow: hidden;
  border-radius: 28px;
  background: #D5CED1;
  gap: 1px;
  display: grid;
}

.pj-lofiz-lslq {
  padding: 16px 18px;
  background: #FCFCFC;
  flex-direction: column-reverse;
  display: flex;
}

.pj-lofiz-zlui {
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
  font-size: 1.444rem;
  font-family: "Work Sans", sans-serif;
  color: #141112;
}

.pj-lofiz-xp4j {
  font-size: 0.798rem;
  color: #6C5E62;
}

.pj-lofiz-lt {
  border: 1px solid #D5CED1;
  padding: 0;
  list-style: none;
  background: #FCFCFC;
  border-radius: 28px;
}

.pj-lofiz-qrp {
  justify-content: space-between;
  gap: 4px 14px;
  padding: 13px 18px;
  border-bottom: 1px solid #D5CED1;
  flex-wrap: wrap;
  display: flex;
}

.pj-lofiz-qrp + .pj-lofiz-qrp {
  margin-top: 0;
}

.pj-lofiz-qrp:last-child {
  border-bottom: 0;
}

.pj-lofiz-ls {
  font-weight: 700;
  color: #141112;
}

.pj-lofiz-lt71 {
  font-size: 0.86rem;
  overflow-wrap: break-word;
  font-family: "Work Sans", sans-serif;
  color: #6C5E62;
  hyphens: auto;
}

.pj-vem-3fuh {
  border-top: 1.5px solid #141112;
  counter-reset: faq;
}

.pj-vem-q97 {
  border-bottom: 1px solid #D5CED1;
}

.pj-vem-i7 {
  display: grid;
  font-weight: 700;
  color: #141112;
  padding: 16px 0;
  gap: 11px;
  font-size: 1.014rem;
  align-items: center;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
}

.pj-vem-i7::before {
  content: counter(faq, decimal-leading-zero);
  font-family: "Work Sans", sans-serif;
  font-size: 0.798rem;
  counter-increment: faq;
  color: #902B22;
}

.pj-vem-i7:hover {
  color: #902B22;
}

.pj-vem-xi19 {
  transition: transform .20s;
}

.pj-vem-q97[open] .pj-vem-xi19 {
  transform: rotate(45deg);
}

.pj-vem-fu {
  max-width: 864px;
  padding: 0 0 20px 43px;
}

.pj-vem-fu p + p {
  margin-top: 9px;
}

.pj-guz-qx9 {
  color: #F5F4F4;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 22px 36px;
  align-items: center;
  border-radius: 28px;
  background: #1D1819;
  display: flex;
  padding: 25px 20px;
}

.pj-guz-l6y2 {
  min-width: 0;
  max-width: 644px;
}

.pj-guz-9kc {
  font-size: clamp(1.475rem, 1.18rem + 1.2vw, 2.09rem);
  font-weight: 800;
  color: #F5F4F4;
  letter-spacing: -0.02em;
  line-height: 1.12;
}

.pj-guz-p7 {
  color: #F5F4F4;
  margin-top: 9px;
}

.pj-guz-p7 a {
  color: #F5F4F4;
}

.pj-rijau-sev {
  max-width: 764px;
  font-weight: 800;
  font-size: clamp(1.352rem, 1.082rem + 1vw, 1.844rem);
  line-height: 1.15;
}

.pj-rijau-5s8q {
  font-size: 0.891rem;
  columns: 2 340px;
  column-gap: 43px;
  margin-top: 16px;
}

.pj-rijau-5s8q p + p {
  margin-top: 13px;
}

.pj-xav-hfh {
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  font-size: 0.798rem;
  display: flex;
  margin-bottom: 18px;
  color: #6C5E62;
  gap: 5px 9px;
}

.pj-xav-hfh li + li {
  margin-top: 0;
}

.pj-xav-hfh li + li::before {
  margin-right: 9px;
  content: "/";
}

.pj-xav-v7 {
  color: #6C5E62;
}

.pj-xav-on {
  font-weight: 700;
  color: #141112;
}

.pj-nuguv {
  padding-block: 7px 29px;
}

.pj-nuguv-y20n {
  gap: 22px 43px;
  align-items: start;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 434px), 1fr));
}

.pj-nuguv-r4 {
  min-width: 0;
}

.pj-nuguv-2vcw {
  font-family: "Work Sans", sans-serif;
  color: #6C5E62;
  font-size: 0.798rem;
}

.pj-nuguv-ip {
  font-size: clamp(2.212rem, 1.278rem + 3.4vw, 3.933rem);
  line-height: 1.02;
  margin-top: 9px;
  letter-spacing: -0.03em;
  font-weight: 800;
}

.pj-nuguv-13 {
  margin-top: 14px;
  font-size: 1.076rem;
  max-width: 564px;
}

.pj-nuguv-m0 {
  border: 1px solid #D5CED1;
  background: #D5CED1;
  display: grid;
  margin-top: 22px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 138px), 1fr));
  border-radius: 28px;
  gap: 1px;
  overflow: hidden;
}

.pj-nuguv-gcl {
  background: #FCFCFC;
  padding: 11px 14px;
  min-width: 0;
}

.pj-nuguv-44 {
  font-weight: 700;
  font-size: 0.737rem;
  color: #6C5E62;
}

.pj-nuguv-kiu {
  overflow-wrap: break-word;
  margin-top: 2px;
  font-weight: 700;
  font-family: "Work Sans", sans-serif;
  color: #141112;
  font-size: 1.014rem;
  hyphens: auto;
}

.pj-nuguv-74mb {
  margin-top: 22px;
}

.pj-nuguv-10 {
  margin-top: 11px;
  font-size: 0.798rem;
  color: #6C5E62;
}

.pj-nuguv-a87h {
  min-width: 0;
}

.pj-hosoc-1qln {
  text-align: center;
  overflow: hidden;
  background: #1D1819;
  padding: 25px 18px 0;
  color: #F5F4F4;
  border-radius: 28px;
}

.pj-hosoc-grw {
  margin-inline: auto;
  max-width: 824px;
}

.pj-hosoc-9t {
  font-family: "Work Sans", sans-serif;
  color: #F5F4F4;
  font-size: 0.798rem;
}

.pj-hosoc-gmy {
  letter-spacing: -0.03em;
  font-size: clamp(2.09rem, 1.278rem + 3.4vw, 4.056rem);
  line-height: 1.02;
  color: #F5F4F4;
  font-weight: 800;
  margin-top: 9px;
}

.pj-hosoc-cu9 {
  color: #F5F4F4;
  margin-top: 13px;
  font-size: 1.076rem;
}

.pj-hosoc-8vvf {
  margin-top: 22px;
  justify-content: center;
}

.pj-hosoc-3g {
  flex-wrap: wrap;
  margin-top: 25px;
  justify-content: center;
  list-style: none;
  padding: 0;
  display: flex;
  gap: 7px;
}

.pj-hosoc-vfc {
  border: 1px solid #F5F4F4;
  color: #F5F4F4;
  border-radius: 999px;
  padding: 7px 13px;
  font-size: 0.86rem;
}

.pj-hosoc-vfc + .pj-hosoc-vfc {
  margin-top: 0;
}

.pj-hosoc-vfc strong {
  font-family: "Work Sans", sans-serif;
  color: #F5F4F4;
}

.pj-hosoc-mb {
  background-color: #E9E5E7;
  max-width: 964px;
  border-radius: 28px 28px 0 0;
  overflow: hidden;
  aspect-ratio: 16 / 10;
  margin: 32px auto 0;
}

.pj-hosoc-mb img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.pj-ka9 {
  padding-bottom: 43px;
}

.pj-ka9-cg6 {
  border: 1px solid #D5CED1;
  background: #FCFCFC;
  border-radius: 28px;
}

.pj-ka9-79a {
  justify-content: space-between;
  padding: 0 14px;
  color: #141112;
  min-height: 52px;
  display: flex;
  font-weight: 700;
  align-items: center;
}

.pj-ka9-ga1 {
  transition: transform .20s;
}

.pj-ka9-cg6[open] .pj-ka9-ga1 {
  transform: rotate(45deg);
}

.pj-ka9-i4r {
  display: grid;
  list-style: none;
  margin: 0;
  padding: 0 7px 7px;
}

.pj-ka9-i4r li + li {
  margin-top: 0;
}

.pj-ka9-eb {
  padding: 0 7px;
  align-items: center;
  font-weight: 600;
  color: #312B2D;
  display: flex;
  min-height: 44px;
  border-top: 1px solid #D5CED1;
  text-decoration: none;
}

.pj-ka9-eb:hover {
  color: #902B22;
}

.pj-tab-0l {
  display: grid;
  align-items: start;
  gap: 25px 50px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr));
}

.pj-tab-m9 {
  font-size: 1.014rem;
  min-width: 0;
  max-width: 724px;
}

.pj-tab-m9 p {
  margin-top: 13px;
}

.pj-tab-2w7 {
  padding: 22px;
  background: #E9E5E7;
  min-width: 0;
  border-radius: 28px;
}

.pj-tab-xhj {
  font-size: 1.137rem;
  font-weight: 600;
}

.pj-tab-76 {
  list-style: none;
  margin-top: 13px;
  padding: 0;
}

.pj-tab-0ea {
  display: flex;
  gap: 9px;
}

.pj-tab-0ea svg {
  flex: none;
  color: #127346;
  margin-top: 2px;
}

.pj-hoguz-m4 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr));
  display: grid;
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.pj-hoguz-m4 > li + li {
  margin-top: 0;
}

.pj-hoguz-si4v {
  border: 1px solid #D5CED1;
  aspect-ratio: 16 / 10;
  background-color: #1D1819;
  overflow: hidden;
  border-radius: 28px;
}

.pj-hoguz-g33 {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.pj-hoguz-d3 {
  font-size: 0.86rem;
  margin-top: 9px;
}

.pj-bexa5-kru3 {
  border: 1px solid #D5CED1;
  border-radius: 28px;
  overflow-x: auto;
  background: #FCFCFC;
}

.pj-bexa5-bms1 {
  min-width: 564px;
  font-size: 0.891rem;
}

.pj-bexa5-bms1 thead {
  background: #E9E5E7;
}

.pj-bexa5-bms1 th, .pj-bexa5-bms1 td {
  vertical-align: middle;
  padding: 9px 14px;
}

.pj-bexa5-bms1 thead th {
  color: #312B2D;
  font-size: 0.798rem;
  font-weight: 700;
}

.pj-bexa5-bms1 tbody th, .pj-bexa5-bms1 tbody td {
  border-top: 1px solid #D5CED1;
}

.pj-bexa5-zzo {
  text-align: right;
  font-family: "Work Sans", sans-serif;
  color: #141112;
  white-space: nowrap;
}

.pj-bexa5-eps {
  font-weight: 700;
  align-items: center;
  color: #141112;
  display: flex;
  gap: 11px;
}

.pj-bexa5-1a {
  overflow: hidden;
  height: 40px;
  width: 40px;
  background: #E9E5E7;
  border-radius: 10px;
  flex: none;
}

.pj-bexa5-1a img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.pj-bexa5-zyl {
  background: #E9E5E7;
}

.pj-bexa5-zyl .pj-bexa5-1a {
  background: #FCFCFC;
}

.pj-bexa5-2b {
  padding: 2px 7px;
  color: #FFFFFF;
  font-weight: 700;
  background: #B5362B;
  font-size: 0.677rem;
  border-radius: 10px;
}

.pj-miu-yv {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 296px), 1fr));
  gap: 14px;
}

.pj-miu-07i {
  border: 1px solid #D5CED1;
  min-width: 0;
  gap: 11px;
  border-radius: 28px;
  display: flex;
  padding: 22px;
  background: #FCFCFC;
  flex-direction: column;
}

.pj-miu-c49 {
  font-weight: 600;
  font-size: 1.199rem;
}

.pj-miu-4c56 {
  flex: 1;
  font-size: 0.891rem;
}

.pj-miu-o4 {
  font-weight: 700;
  align-items: center;
  flex-wrap: wrap;
  font-size: 0.798rem;
  gap: 5px;
  display: flex;
}

.pj-miu-o4 svg {
  color: #6C5E62;
}

.pj-miu-am {
  color: #141112;
  padding: 4px 9px;
  border-radius: 10px;
  background: #E9E5E7;
}

.pj-miu-im {
  border-radius: 10px;
  color: #FFFFFF;
  padding: 4px 9px;
  background: #B5362B;
}

.pj-zo7-05it {
  display: grid;
  gap: 36px 43px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 394px), 1fr));
}

.pj-zo7-gj8y {
  min-width: 0;
}

.pj-zo7-ai {
  line-height: 1.12;
  font-size: clamp(1.475rem, 1.18rem + 1vw, 2.09rem);
  letter-spacing: -0.02em;
  font-weight: 800;
}

.pj-zo7-bums {
  color: #6C5E62;
  margin-top: 9px;
}

.pj-zo7-uha {
  border: 1px solid #D5CED1;
  background: #FCFCFC;
  border-radius: 28px;
  overflow-x: auto;
  margin-top: 16px;
}

.pj-zo7-ui {
  font-size: 0.891rem;
}

.pj-zo7-ui thead {
  background: #E9E5E7;
}

.pj-zo7-ui th, .pj-zo7-ui td {
  padding: 11px 16px;
}

.pj-zo7-ui thead th {
  font-size: 0.798rem;
}

.pj-zo7-ui tbody th, .pj-zo7-ui tbody td {
  border-top: 1px solid #D5CED1;
}

.pj-zo7-ui tbody th {
  font-weight: 600;
}

.pj-zo7-iq {
  font-family: "Work Sans", sans-serif;
  text-align: right;
  white-space: nowrap;
  color: #141112;
}

.pj-zo7-buf7 {
  background: #E9E5E7;
  display: block;
  margin-top: 5px;
  height: 4px;
  border-radius: 999px;
}

.pj-zo7-7im {
  height: 100%;
  background: #B5362B;
  display: block;
  border-radius: 999px;
}

.pj-zo7-tf0o {
  color: #127346;
  font-weight: 700;
}

.pj-zo7-dr {
  color: #6C5E62;
}

.pj-hoq-9is {
  border: 1px solid #D5CED1;
  position: relative;
  background-color: #1D1819;
  border-radius: 28px;
  aspect-ratio: 16 / 9;
  overflow: hidden;
}

.pj-hoq-l6q {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.pj-hoq-k45p {
  position: absolute;
  background: rgba(9, 10, 15, 0.64);
  display: grid;
  inset: 0;
  place-items: center;
  text-decoration: none;
}

.pj-hoq-voms {
  background: #F5F4F4;
  border-radius: 999px;
  display: inline-flex;
  transition: transform .20s;
  font-weight: 800;
  min-height: 56px;
  font-size: 1.014rem;
  padding: 0 23px;
  color: #1D1819;
  align-items: center;
  gap: 11px;
}

.pj-hoq-k45p:hover .pj-hoq-voms {
  transform: scale(1.04);
}

.pj-hoq-ab {
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 14px;
  gap: 13px 29px;
}

.pj-hoq-12wo {
  font-size: 0.891rem;
  max-width: 644px;
}

.pj-veho4-ct {
  max-width: 764px;
  line-height: 1.7;
  font-size: 1.014rem;
}

.pj-veho4-xtz {
  font-size: clamp(1.598rem, 1.18rem + 1.6vw, 2.458rem);
  letter-spacing: -0.02em;
  margin-bottom: 16px;
  font-weight: 800;
  line-height: 1.1;
}

.pj-veho4-ct p + p {
  margin-top: 13px;
}

.pj-zo5-a6pv {
  gap: 11px;
  display: grid;
  margin-top: 22px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 218px), 1fr));
}

.pj-zo5-0sji {
  background: #FCFCFC;
  min-width: 0;
  border-radius: 16px;
  padding: 16px 18px;
}

.pj-zo5-l46 {
  font-weight: 700;
  font-family: "Work Sans", sans-serif;
  font-size: 0.953rem;
}

.pj-zo5-9he {
  font-size: 0.86rem;
  margin-top: 5px;
}

.pj-xanu4 {
  padding: 9px 11px 9px 14px;
  transition: transform .25s;
  gap: 11px;
  transform: translateY(110%);
  align-items: center;
  justify-content: space-between;
  left: 0;
  bottom: 0;
  right: 0;
  background: #FCFCFC;
  border-top: 1px solid #D5CED1;
  z-index: 35;
  position: fixed;
  display: flex;
}

.pj-xanu4-ct {
  transform: translateY(0);
}

.pj-xanu4-3ke {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  overflow: hidden;
  font-weight: 700;
  color: #141112;
}

.pj-xanu4 .pj-vey {
  min-height: 44px;
  flex: none;
}

@media (min-width: 629px) {
  .pj-wyloc {
    padding-inline: 22px;
  }
  .pj-xalov-t3ds {
    padding: 40px 36px;
  }
  .pj-xalov-yvq {
    padding: 22px 29px;
  }
  .pj-duka1-j0eo {
    padding: 32px;
  }
  .pj-lomi5-id, .pj-zo5-lw {
    padding: 32px;
  }
  .pj-guz-qx9 {
    padding: 36px;
  }
  .pj-hosoc-1qln {
    padding: 40px 36px 0;
  }
  .pj-jad {
    padding: 36px;
  }
  .pj-jad-ca {
    grid-template-columns: 158px minmax(0, 1fr);
    align-items: baseline;
  }
}

@media (min-width: 966px) {
  .pj-wyloc {
    padding-inline: 36px;
  }
  main > section {
    padding-block: 0 79px;
  }
  .pj-nup {
    padding: 11px 22px;
  }
  .pj-nup-3hb {
    padding-left: 13px;
    gap: 14px;
    grid-template-areas: "logo nav tools actions";
    grid-template-columns: auto minmax(0, 1fr) auto auto;
  }
  .pj-nup-a8v {
    display: none;
  }
  .pj-nup-ig {
    flex-wrap: wrap;
    justify-content: center;
    border-top: 0;
    display: flex;
    gap: 2px;
    padding-top: 0;
  }
  .pj-nup-eq11 {
    font-size: 0.86rem;
    min-height: 40px;
  }
  .pj-nup-8m {
    display: flex;
  }
  .pj-nup-8m .pj-vey {
    min-height: 42px;
    padding: 0 14px;
  }
  .pj-xalov-t3ds {
    padding: 58px;
  }
  .pj-nuguv {
    padding-block: 14px 43px;
  }
  .pj-ka9 {
    padding-bottom: 65px;
  }
  .pj-ka9-cg6[open] .pj-ka9-i4r, .pj-ka9-i4r {
    gap: 7px;
    flex-wrap: wrap;
    padding: 0 9px 9px;
    display: flex;
  }
  .pj-ka9-eb {
    padding: 0 11px;
    font-weight: 700;
    font-size: 0.86rem;
    min-height: 36px;
    border-radius: 16px;
    background: #E9E5E7;
    color: #141112;
    border-top: 0;
  }
  .pj-ka9-eb:hover {
    background: #B5362B;
    color: #FFFFFF;
  }
  .pj-duka1-j0eo {
    padding: 40px;
  }
  .pj-lomi5-id, .pj-zo5-lw {
    padding: 40px;
  }
  .pj-guz-qx9 {
    padding: 43px;
  }
  .pj-hosoc-1qln {
    padding: 50px 50px 0;
  }
  .pj-jad {
    padding: 43px;
    margin: 0 22px 22px;
  }
  .pj-xanu4 {
    display: none;
  }
}