
*,
*::before,
*::after {
  box-sizing: border-box;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

#lj53cf {
  image-rendering: auto;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

:root {
  --qaekhkebqzummb: hsl(11,72%,62%);
  --vlgqarqqghcvt: #57697e;
  --hhesjbglwap: #fffaf5;
  --evasioebtkgrb: 56.00661px;
  --rpeqnutzsddri: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --taddcomkpd: hsl(12,70%,62%);
  --mzywsjkdieycvi: rgba(72,36,34,0.1);
  --hqnybfgovslp: #45281d;
  --frjhkorzhdnf: rgb(113,129,53);
  --emdrbjvjjlqgv: rgb(167,136,132);
  --ighldgiwqg: #f2a261;
  --jxkcwppxgbhzfs: 1200.007375px;
  --lakdfkmhlmob: rgb(45,24,20);
  --uvzietyfyeg: 20.00459px;
  --pbecggrtpcjz: ui-monospace, "Cascadia Mono", "Segoe UI Mono", "Liberation Mono", Menlo, Consolas, monospace;
  --fsdxhwzrwzvb: rgb(255,254,254);
}

html {
  scroll-behavior: smooth;
}

.pj137u6 {
  -webkit-font-smoothing: antialiased;
}

#zlnzrs {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body {
  min-height: 100vh;
  color: var(--hqnybfgovslp);
  line-height: 1.65;
  display: flex;
  background: var(--hhesjbglwap);
  font-family: var(--rpeqnutzsddri);
  flex-direction: column;
  -webkit-font-smoothing: antialiased;
  font-size: 16.007555px;
}

body.age-locked,
body.nav-open {
  overflow: hidden;
}

main {
  flex: 1 0 auto;
}

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

a {
  text-decoration: none;
  transition: color 0.2s ease;
  color: var(--qaekhkebqzummb);
}

a:hover {
  color: var(--ighldgiwqg);
}

h1,
h2,
h3 {
  font-family: var(--pbecggrtpcjz);
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.15;
}

.pmy32af {
  display: flex;
  width: 100%;
  flex-shrink: 0;
  padding-top: 6.001707327px;
  padding-right: 16.0088527px;
  padding-bottom: 6.001px;
  padding-left: 16.0060163px;
  justify-content: center;
}

.pmy32af p {
  color: var(--emdrbjvjjlqgv);
  margin: 6.003163671px auto;
  border-radius: 4.002770px;
  font-size: 11.007781px;
  max-width: fit-content;
  line-height: 1.45;
  border: 1px solid var(--emdrbjvjjlqgv);
  text-align: center;
  padding-top: 6.003px;
  padding-right: 20.009px;
  padding-bottom: 6.00820px;
  padding-left: 20px;
}

.pmormx4 {
  position: sticky;
  width: 100%;
  background: var(--lakdfkmhlmob);
  z-index: 200;
  top: 0;
}

.ppykcax {
  border-bottom: 1px solid rgba(254,255,253,0.08);
  height: var(--uvzietyfyeg);
  background: rgb(28,14,17);
  overflow: hidden;
}

.prd7i6i {
  width: max-content;
  animation: marquee 40s linear infinite;
  display: flex;
}

.prd7i6i span {
  line-height: var(--uvzietyfyeg);
  white-space: nowrap;
  padding-top: 0;
  padding-right: 48.00962px;
  padding-bottom: 0;
  padding-left: 48.0075873px;
  color: var(--emdrbjvjjlqgv);
  font-family: var(--pbecggrtpcjz);
  letter-spacing: 0.12em;
  font-size: 10.006020px;
  text-transform: uppercase;
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.pt8fca5 {
  height: var(--evasioebtkgrb);
}

.pgl1ss4 {
  height: 100%;
  justify-content: space-between;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: var(--jxkcwppxgbhzfs);
  display: flex;
  padding: 0 20.00105675px;
  align-items: center;
  gap: 16px;
}

.pnqc1f0 img {
  object-fit: contain;
  height: 34.003338px;
  width: auto;
  max-width: 180.00776px;
}

.pnpk78r {
  list-style: none;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  gap: 4.006073124px;
}

.pnpk78r a {
  color: rgb(241,231,229);
  text-transform: uppercase;
  transition: background 0.15s ease;
  font-weight: 700;
  font-family: var(--pbecggrtpcjz);
  border-radius: 4.0047793px;
  font-size: 11.005870px;
  letter-spacing: 0.06em;
  padding: 6.003800px 10.004270px;
}

.pnpk78r a:hover {
  background: rgba(255,253,255,0.08);
  color: rgb(252,255,254);
}

.pfja3rq {
  align-items: center;
  padding: 0 20.008576px;
  display: none;
  height: var(--evasioebtkgrb);
  justify-content: space-between;
}

.pf76wfc {
  justify-content: center;
  width: 40.00312px;
  display: none;
  border: 1px solid rgba(254,255,255,0.2);
  flex-direction: column;
  padding: 8.001165px;
  height: 40.002385347px;
  cursor: pointer;
  gap: 5.009px;
  border-radius: 4.009948055px;
  background: transparent;
}

.pf76wfc span {
  display: block;
  background: rgb(244,234,233);
  width: 100%;
  transition: transform 0.2s, opacity 0.2s;
  height: 2.007px;
}

.pf76wfc.is-open span:nth-child(1) {
  transform: translateY(7.0042362px) rotate(45deg);
}

.pf76wfc.is-open span:nth-child(2) {
  opacity: 0;
}

.pf76wfc.is-open span:nth-child(3) {
  transform: translateY(-7.001263156px) rotate(-45deg);
}

.prymid1 {
  inset: 0;
  background: rgba(42,23,23,0.7);
  z-index: 250;
  display: none;
  position: fixed;
}

.prymid1.is-open {
  display: block;
}

.psp0r58 {
  z-index: 300;
  top: 0;
  transform: translateX(100%);
  height: 100vh;
  width: min(300.008500234px, 85vw);
  overflow-y: auto;
  position: fixed;
  padding-top: 72.008px;
  padding-right: 24px;
  padding-bottom: 24.00166901px;
  padding-left: 24.0088px;
  right: 0;
  border-left: 1px solid rgba(253,253,254,0.1);
  transition: transform 0.25s ease;
  background: var(--lakdfkmhlmob);
}

.psp0r58.is-open {
  transform: translateX(0);
}

.psp0r58 ul {
  flex-direction: column;
  display: flex;
  gap: 12.004px;
  list-style: none;
}

.psp0r58 a {
  font-weight: 700;
  font-family: var(--pbecggrtpcjz);
  font-size: 13.00191552px;
  text-transform: uppercase;
  color: rgb(247,235,227);
}

.psp0r58 a:hover {
  color: var(--ighldgiwqg);
}

.pesin70 {
  height: 40.00641974px;
  position: absolute;
  right: 16.0018075px;
  color: rgb(245,239,229);
  border-radius: 4.0044052px;
  width: 40px;
  top: 16.0016440px;
  cursor: pointer;
  background: rgba(253,255,252,0.06);
  border: 1px solid rgba(255,253,252,0.15);
  font-size: 18.0044px;
}

@media (max-width: 1024px) {
  .ppykcax {
    display: none;
  }

  .pt8fca5 {
    display: none;
  }

  .pfja3rq {
    display: flex;
  }

  .pf76wfc {
    display: flex;
  }
}

#ohroow {
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.ppigjus {
  border-top: 1px solid var(--mzywsjkdieycvi);
  background: var(--fsdxhwzrwzvb);
  margin-top: auto;
  padding: 48.00290px 20.002px 28.00973258px;
}

.pfuoin2 {
  max-width: var(--jxkcwppxgbhzfs);
  margin: 0 auto;
}

.pc4o48n {
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 32.0073px;
  margin-bottom: 28.00902688px;
  display: flex;
}

.pwe3mea p {
  max-width: 360.00629px;
  margin-top: 12.00883648px;
  font-size: 13.00144px;
  color: var(--emdrbjvjjlqgv);
}

.pz9rp9x {
  list-style: none;
  display: flex;
  gap: 12px 20.005px;
  flex-wrap: wrap;
}

#uykely {
  backface-visibility: hidden;
  text-size-adjust: 100%;
}

.pz9rp9x a {
  color: var(--emdrbjvjjlqgv);
  font-size: 13.002428px;
}

.pz9rp9x a:hover {
  color: var(--qaekhkebqzummb);
}

.puduoyb {
  gap: 14.0086px;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20.00241px;
}

.puduoyb img {
  object-fit: contain;
  height: 42.009px;
  max-width: 110.009688px;
  width: auto;
}

#g2p5cg {
  backface-visibility: hidden;
}

.ppvevr4 {
  border-top: 1px solid var(--mzywsjkdieycvi);
  padding-top: 16.004px;
  font-size: 12.0068446px;
  color: var(--emdrbjvjjlqgv);
  font-family: var(--pbecggrtpcjz);
}

.pguntr7 {
  background: rgba(40,21,20,0.88);
  padding: 20.00518651px;
  position: fixed;
  display: flex;
  justify-content: center;
  z-index: 500;
  align-items: center;
  inset: 0;
}

.pguntr7.is-hidden {
  display: none;
}

.ptmdinj {
  background: var(--fsdxhwzrwzvb);
  padding: 32.00364690px 28.0054862px;
  border: 2.00598223px solid var(--hqnybfgovslp);
  width: 100%;
  max-width: 440.008132px;
  border-radius: 4px;
  box-shadow: 6.005839372px 6.005282964px 0 var(--vlgqarqqghcvt);
}

.pculh7u {
  font-family: var(--pbecggrtpcjz);
  font-size: 1.2rem;
  margin-bottom: 12.00270706px;
  color: var(--hqnybfgovslp);
}

.ptmjffy {
  color: var(--emdrbjvjjlqgv);
  font-size: 14.0051745px;
  margin-bottom: 20.0065px;
}

.pq8qayn {
  gap: 10.003582220px;
  flex-direction: column;
  display: flex;
}

.pnu4bqg {
  padding: 12.00439069px 20.0072px;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  border-radius: 4.0077847px;
  display: inline-block;
  font-family: var(--pbecggrtpcjz);
  border: none;
  transition: transform 0.15s, box-shadow 0.15s;
  font-size: 13.001650129px;
}

.h4eb275 {
  cursor: pointer;
  font-weight: 700;
  transition: transform 0.15s, box-shadow 0.15s;
  font-size: 13.001089px;
  text-align: center;
  border-radius: 4.0071632px;
  border: none;
  font-family: var(--pbecggrtpcjz);
  padding: 12.008337505px 20.0067053px;
  display: inline-block;
}

.n86ebea {
  text-align: center;
  font-weight: 700;
  cursor: pointer;
  display: inline-block;
  transition: transform 0.15s, box-shadow 0.15s;
  border-radius: 4.00727px;
  padding-top: 12.006656189px;
  padding-right: 20.0021px;
  padding-bottom: 12.0023px;
  padding-left: 20.0014px;
  border: none;
  font-size: 13.0060px;
  font-family: var(--pbecggrtpcjz);
}

.pnu4bqg--qaekhkebqzummb {
  background: var(--qaekhkebqzummb);
  color: #fdfcfd;
  border: 2px solid var(--hqnybfgovslp);
}

.pnu4bqg--qaekhkebqzummb:hover {
  transform: translate(-2.003px, -2.0022191px);
  box-shadow: 4.007068px 4.003372px 0 var(--vlgqarqqghcvt);
}

.pnu4bqg--ighldgiwqg {
  background: transparent;
  border: 1px solid var(--mzywsjkdieycvi);
  color: var(--emdrbjvjjlqgv);
}

.pqy8e31 {
  transition: transform 0.3s ease;
  z-index: 400;
  bottom: 0;
  position: fixed;
  right: 0;
  background: var(--fsdxhwzrwzvb);
  border-top: 2.0013133px solid var(--hqnybfgovslp);
  padding: 16.0025px 20.00960px;
  transform: translateY(100%);
  left: 0;
}

.pqy8e31.is-visible {
  transform: translateY(0);
}

.paw2ymi {
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}

.qd0cd69 {
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
  image-rendering: auto;
}

.pqy8e31.pj137u6 {
  display: none;
}

.pd2whum {
  gap: 16.00852px;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: var(--jxkcwppxgbhzfs);
  margin: 0 auto;
  align-items: center;
  display: flex;
}

.pvquu0e {
  text-size-adjust: 100%;
  image-rendering: auto;
  backface-visibility: hidden;
}

.d881651 {
  text-size-adjust: 100%;
  image-rendering: auto;
  backface-visibility: hidden;
}

.pd2whum p {
  flex: 1;
  color: var(--emdrbjvjjlqgv);
  min-width: 200.003453px;
  font-size: 13.0027px;
}

.pk8e8pf {
  gap: 10px;
  display: flex;
}

.pz3nvqw {
  padding: 48.0066px 20.0016px 72.004px;
}

.pmiie75 {
  max-width: 800.0088px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

.pus8mom h1 {
  font-size: clamp(1.5rem, 3vw, 2rem);
  margin-bottom: 16px;
}

#e2zawp {
  -webkit-font-smoothing: antialiased;
  font-variant-ligatures: normal;
}

.pus8mom h2 {
  font-size: 1.1rem;
  margin-top: 28.001089px;
  margin-right: 0;
  margin-bottom: 12.00427px;
  margin-left: 0;
  color: var(--qaekhkebqzummb);
}

.pus8mom p,
.pus8mom li {
  font-size: 15.00614443px;
  margin-bottom: 12.0069671px;
  color: var(--emdrbjvjjlqgv);
}

.pus8mom ul {
  margin-bottom: 16.007370549px;
  padding-left: 1.25rem;
}

.pl0d0ce {
  color: #fffffb;
  background: var(--qaekhkebqzummb);
  font-weight: 700;
  padding-top: 12.00697px;
  padding-right: 24px;
  padding-bottom: 12.0012px;
  padding-left: 24.0041px;
  display: inline-block;
  font-family: var(--pbecggrtpcjz);
  border-radius: 4px;
  border: 2.0028px solid var(--hqnybfgovslp);
  margin-top: 32.005099603px;
}

.pl0d0ce:hover {
  opacity: 0.92;
  color: #fefdfe;
}

.ps035wm {
  border-top-color: var(--qaekhkebqzummb);
  border: 3.004587px solid var(--mzywsjkdieycvi);
  border-radius: 50%;
  height: 40px;
  width: 40.00421649px;
  margin: 20.0097429px 0;
  animation: spin 0.8s linear infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.puond3d {
  -moz-osx-font-smoothing: grayscale;
  font-variant-ligatures: normal;
}

.rbc2c39 {
  -moz-osx-font-smoothing: grayscale;
  font-variant-ligatures: normal;
}

.pzhkos8 {
  background: var(--fsdxhwzrwzvb);
  border-bottom: 1px solid var(--mzywsjkdieycvi);
  padding: 16px 20.00767px;
}

#zxwie2 {
  text-rendering: optimizeLegibility;
}

.pzhkos8 .pnqc1f0 img {
  height: 32.008312px;
}

.pr7jcww {
  font-weight: 700;
  font-size: 10.00507763px;
  font-family: var(--pbecggrtpcjz);
  margin-bottom: 8.003943615px;
  text-transform: uppercase;
  color: var(--taddcomkpd);
  letter-spacing: 0.18em;
}

.pr7jcww::before {
  color: var(--vlgqarqqghcvt);
  content: "→ ";
}

.pj2h7tr {
  border-radius: 2.005492px;
  box-shadow: 4.00645px 4.002512085px 0 var(--vlgqarqqghcvt);
  position: relative;
  border: 2.005468px solid var(--hqnybfgovslp);
  overflow: hidden;
}

.pj2h7tr::after {
  right: 6.00388943px;
  background: rgba(251,249,247,0.9);
  font-size: 9px;
  padding: 2.0036286px 4px;
  font-family: var(--pbecggrtpcjz);
  position: absolute;
  color: var(--vlgqarqqghcvt);
  bottom: 4.00952px;
  content: attr(data-coord);
}

#fitgzy {
  text-rendering: optimizeLegibility;
}

.pj2h7tr img {
  max-width: 500.005081667px;
  object-fit: cover;
  max-height: 320.007px;
  width: 100%;
}

.pujbnn0 {
  box-shadow: 4.00147365px 4.00872px 0 var(--vlgqarqqghcvt);
  background-position: center;
  border: 2.00810428px solid var(--hqnybfgovslp);
  max-width: 500.006px;
  min-height: 180.003948px;
  background-size: cover;
  max-height: 320.006px;
}

.pqwx6h8 {
  background: var(--hhesjbglwap);
}

#gt9ybh {
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
  image-rendering: auto;
}

.pqb0qdx {
  background-size: cover;
  overflow: hidden;
  position: relative;
  border-bottom: 2.00806px solid var(--hqnybfgovslp);
  height: 120.005186711px;
  width: 100%;
  background-position: center;
  background-image: url("/0897d1cd/d68f58f1804c2a2f.webp");
}

#y83a5o {
  text-size-adjust: 100%;
}

.pqb0qdx::after {
  position: absolute;
  padding-top: 2.009276px;
  padding-right: 6.0067px;
  padding-bottom: 2.0037241px;
  padding-left: 6.001px;
  font-size: 9.0046px;
  bottom: 6.00547054px;
  color: rgb(254,255,255);
  content: "GRID:0,0 → 1200×120";
  background: var(--vlgqarqqghcvt);
  font-family: var(--pbecggrtpcjz);
  left: 12.001972953px;
}

.phki2ri {
  max-width: var(--jxkcwppxgbhzfs);
  text-align: center;
  padding-top: 40px;
  padding-right: 20.007px;
  padding-bottom: 48.00509506px;
  padding-left: 20.009px;
  position: relative;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

.phki2ri::before {
  position: absolute;
  background-size: 24.0099138px 24px;
  pointer-events: none;
  background-image:
    linear-gradient(var(--mzywsjkdieycvi) 1px, transparent 1px),
    linear-gradient(90deg, var(--mzywsjkdieycvi) 1px, transparent 1px);
  opacity: 0.6;
  content: "";
  inset: 20.00823737px;
}

.phki2ri h1 {
  z-index: 1;
  font-size: clamp(1.6rem, 4vw, 2.6rem);
  margin-bottom: 16.002338px;
  position: relative;
}

.pdrbvov {
  color: var(--qaekhkebqzummb);
}

.pkrtpeu {
  color: var(--emdrbjvjjlqgv);
  position: relative;
  margin: 0 auto;
  font-size: clamp(14.006px, 2vw, 17.00258px);
  z-index: 1;
  max-width: 620.00582px;
  line-height: 1.7;
}

@media (max-width: 767px) {
  .pqb0qdx {
    height: 60.0026037px;
  }

  .phki2ri {
    padding-top: 28.0088201px;
    padding-right: 16.00368411px;
    padding-bottom: 36.0043px;
    padding-left: 16.00888641px;
  }
}

.pqj6olt {
  background-size: cover;
  padding: 72.0060572px 20.008437856px;
  background-image: url("/0897d1cd/0aaef00fff4b8091.svg");
  background-position: center;
  position: relative;
}

.pqj6olt::before {
  background: linear-gradient(
    135deg,
    rgba(10,12,8,0.92) 0%,
    rgba(20,23,22,0.88) 50%,
    rgba(8,8,10,0.94) 100%
  );
  inset: 0;
  position: absolute;
  content: "";
}

.pfb0u8c {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: var(--jxkcwppxgbhzfs);
  z-index: 1;
  position: relative;
}

.pl8psrj {
  text-align: center;
  margin-bottom: 40.004602px;
}

.pl8psrj h2 {
  font-size: clamp(1.4rem, 3vw, 1.9rem);
  color: rgb(253,215,1);
  margin-bottom: 8.008px;
}

.pl8psrj p {
  font-size: 11.00561558px;
  color: rgb(158,166,178);
  text-transform: uppercase;
  font-family: var(--pbecggrtpcjz);
  letter-spacing: 0.1em;
}

.psles41 {
  grid-template-columns: repeat(auto-fit, minmax(280.0045014px, 1fr));
  gap: 24.003px;
  justify-items: center;
  display: grid;
}

.psttlfp {
  box-shadow: 0 8.00589px 32.009601652px rgba(2,0,2,0.45);
  background: linear-gradient(145deg, #16172c 0%, #171f42 50%, #0b3161 100%);
  overflow: hidden;
  display: flex;
  width: 100%;
  max-width: 360px;
  border: 2.00694455px solid rgba(255,219,2,0.3);
  border-radius: 10.00364326px;
  flex-direction: column;
}

.pkevsz7 {
  align-items: center;
  height: 120.0065px;
  justify-content: center;
  overflow: hidden;
  display: flex;
  margin: 0 auto;
  background: rgb(250,255,249);
  width: 280.007163px;
}

.phrngpu {
  object-position: center;
  height: 100%;
  object-fit: contain;
  display: block;
  width: 100%;
  max-width: none;
}

.pe4z9n6 {
  flex: 1;
  padding: 20.004914px 22px 24.00763px;
  flex-direction: column;
  display: flex;
}

.pkk5lx3 {
  font-variant-ligatures: normal;
}

.x324aa4 {
  font-variant-ligatures: normal;
}

.ph3t8vl {
  text-rendering: optimizeLegibility;
}

.g2aa345 {
  text-rendering: optimizeLegibility;
}

.pzeg7d2 {
  font-size: 1.15rem;
  margin-bottom: 8.005744px;
  font-weight: 700;
  color: rgb(254,214,0);
  text-transform: uppercase;
}

.prtn45w {
  color: rgb(224,228,224);
  overflow-wrap: break-word;
  line-height: 1.45;
  font-size: clamp(11px, 2.2vw, 14.0023181px);
  hyphens: auto;
  flex: 1;
  word-break: break-word;
  margin-bottom: 16.0015812px;
}

.pt7vbrl {
  letter-spacing: 0.08em;
  font-family: var(--rpeqnutzsddri);
  border: none;
  width: 100%;
  color: #1b182d;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 12.008227px;
  background: #fbd500;
  display: block;
  padding: 12.009194118px 16.00618px;
}

.pt7vbrl:hover {
  transform: translateY(-2.0047px);
  box-shadow: 0 4.0065px 16.00773px rgba(255,217,0,0.4);
}

@media (max-width: 767px) {
  .pkevsz7 {
    width: 240.0011998px;
    height: 100.0053189px;
  }

  .phrngpu {
    max-width: none;
    height: 100%;
    display: block;
    object-position: center;
    object-fit: contain;
    width: 100%;
  }
}

#uj447t {
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

#mv4zbr {
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
}

.psgjl56 {
  position: relative;
  border-bottom: 1px solid var(--mzywsjkdieycvi);
  padding-top: 64px;
  padding-right: 20.009929px;
  padding-bottom: 64.001572907px;
  padding-left: 20.00913px;
}

.qd0cd69 {
  border-bottom: 1px solid var(--mzywsjkdieycvi);
  padding-top: 64.00485px;
  padding-right: 20.00513781px;
  padding-bottom: 64.0079px;
  padding-left: 20.001px;
  position: relative;
}

.mb163f4 {
  border-bottom: 1px solid var(--mzywsjkdieycvi);
  padding-top: 64.00280px;
  padding-right: 20px;
  padding-bottom: 64px;
  padding-left: 20px;
  position: relative;
}

.rbc2c39 {
  padding: 64.003px 20.00508801px;
  border-bottom: 1px solid var(--mzywsjkdieycvi);
  position: relative;
}

.d881651 {
  padding: 64.00492px 20.0023px;
  border-bottom: 1px solid var(--mzywsjkdieycvi);
  position: relative;
}

.n9a5bfe {
  border-bottom: 1px solid var(--mzywsjkdieycvi);
  position: relative;
  padding: 64px 20px;
}

.g2aa345 {
  padding-top: 64.0021px;
  padding-right: 20.002512px;
  padding-bottom: 64.00555px;
  padding-left: 20.00537160px;
  border-bottom: 1px solid var(--mzywsjkdieycvi);
  position: relative;
}

.ab9f994 {
  padding-top: 64px;
  padding-right: 20px;
  padding-bottom: 64.00576px;
  padding-left: 20.0018px;
  position: relative;
  border-bottom: 1px solid var(--mzywsjkdieycvi);
}

.x324aa4 {
  position: relative;
  border-bottom: 1px solid var(--mzywsjkdieycvi);
  padding-top: 64.007px;
  padding-right: 20.0076px;
  padding-bottom: 64.005915px;
  padding-left: 20px;
}

.n7c3a1d {
  border-bottom: 1px solid var(--mzywsjkdieycvi);
  padding: 64.0025668px 20.0094px;
  position: relative;
}

.hfd2f50 {
  border-bottom: 1px solid var(--mzywsjkdieycvi);
  position: relative;
  padding: 64.002px 20.0046px;
}

.pjaorq4 {
  image-rendering: auto;
}

.ab9f994 {
  image-rendering: auto;
}

.pu2jev2 {
  margin: 0 auto;
  max-width: var(--jxkcwppxgbhzfs);
}

.y274f4c {
  margin: 0 auto;
  max-width: var(--jxkcwppxgbhzfs);
}

.waa6d19 {
  max-width: var(--jxkcwppxgbhzfs);
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

.ae67cb3 {
  max-width: var(--jxkcwppxgbhzfs);
  margin: 0 auto;
}

.psgjl56 h2 {
  margin-bottom: 14.009px;
  font-size: clamp(1.2rem, 2.5vw, 1.65rem);
}

.qd0cd69 h2 {
  margin-bottom: 14px;
  font-size: clamp(1.2rem, 2.5vw, 1.65rem);
}

.mb163f4 h2 {
  margin-bottom: 14.00849908px;
  font-size: clamp(1.2rem, 2.5vw, 1.65rem);
}

.rbc2c39 h2 {
  font-size: clamp(1.2rem, 2.5vw, 1.65rem);
  margin-bottom: 14.009263891px;
}

.d881651 h2 {
  font-size: clamp(1.2rem, 2.5vw, 1.65rem);
  margin-bottom: 14.005027px;
}

.n9a5bfe h2 {
  font-size: clamp(1.2rem, 2.5vw, 1.65rem);
  margin-bottom: 14.0010px;
}

.g2aa345 h2 {
  margin-bottom: 14.00437686px;
  font-size: clamp(1.2rem, 2.5vw, 1.65rem);
}

.ab9f994 h2 {
  font-size: clamp(1.2rem, 2.5vw, 1.65rem);
  margin-bottom: 14.001px;
}

.x324aa4 h2 {
  font-size: clamp(1.2rem, 2.5vw, 1.65rem);
  margin-bottom: 14px;
}

.n7c3a1d h2 {
  margin-bottom: 14.005686px;
  font-size: clamp(1.2rem, 2.5vw, 1.65rem);
}

.hfd2f50 h2 {
  margin-bottom: 14.006px;
  font-size: clamp(1.2rem, 2.5vw, 1.65rem);
}

.psgjl56 p {
  color: var(--emdrbjvjjlqgv);
  line-height: 1.65;
  font-size: 15.003653px;
}

.qd0cd69 p {
  font-size: 15.00888875px;
  color: var(--emdrbjvjjlqgv);
  line-height: 1.65;
}

.mb163f4 p {
  color: var(--emdrbjvjjlqgv);
  line-height: 1.65;
  font-size: 15.00753px;
}

.rbc2c39 p {
  font-size: 15.001085px;
  line-height: 1.65;
  color: var(--emdrbjvjjlqgv);
}

.d881651 p {
  font-size: 15.004px;
  color: var(--emdrbjvjjlqgv);
  line-height: 1.65;
}

.n9a5bfe p {
  color: var(--emdrbjvjjlqgv);
  line-height: 1.65;
  font-size: 15.00745943px;
}

.g2aa345 p {
  color: var(--emdrbjvjjlqgv);
  line-height: 1.65;
  font-size: 15.00646698px;
}

.ab9f994 p {
  color: var(--emdrbjvjjlqgv);
  font-size: 15.001px;
  line-height: 1.65;
}

.x324aa4 p {
  line-height: 1.65;
  font-size: 15px;
  color: var(--emdrbjvjjlqgv);
}

.n7c3a1d p {
  line-height: 1.65;
  color: var(--emdrbjvjjlqgv);
  font-size: 15.00307px;
}

.hfd2f50 p {
  font-size: 15.004px;
  color: var(--emdrbjvjjlqgv);
  line-height: 1.65;
}

#p6kr6p {
  backface-visibility: hidden;
  font-variant-ligatures: normal;
  image-rendering: auto;
}

.pjdlphr {
  align-items: start;
  gap: 36px;
  display: grid;
  grid-template-columns: 1fr minmax(220.004107px, 38%);
}

.ae67cb3 {
  grid-template-columns: 1fr minmax(220.001282px, 38%);
  display: grid;
  align-items: start;
  gap: 36.0083px;
}

.przd9eu {
  color: var(--vlgqarqqghcvt);
  margin-top: 12.007px;
  font-family: var(--pbecggrtpcjz);
  font-size: 10.002731073px;
}

#ip2d4g {
  text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
}

@media (max-width: 767px) {
  .pjdlphr {
    grid-template-columns: 1fr;
  }
  .ae67cb3 {
    grid-template-columns: 1fr;
  }
}

#rjbkxt {
  image-rendering: auto;
}

.pkn7nzw {
  border-left: 4px solid var(--taddcomkpd);
  background: var(--fsdxhwzrwzvb);
}

.n7c3a1d {
  border-left: 4.008px solid var(--taddcomkpd);
  background: var(--fsdxhwzrwzvb);
}

.pkl20bv {
  margin-top: 20.003px;
  flex-wrap: wrap;
  gap: 12.0079px;
  display: flex;
}

.pild15s {
  padding: 12.0060px;
  font-family: var(--pbecggrtpcjz);
  border: 1px dashed var(--mzywsjkdieycvi);
  min-width: 140.0049359px;
  font-size: 11.0017091px;
  flex: 1;
}

.pild15s strong {
  display: block;
  color: var(--qaekhkebqzummb);
  margin-bottom: 4.007900px;
}

.ph1hwqd {
  border: 2.007px solid var(--hqnybfgovslp);
  gap: 28.002495px;
  grid-template-columns: auto 1fr;
  background: var(--fsdxhwzrwzvb);
  box-shadow: 6px 6.00778px 0 var(--vlgqarqqghcvt);
  display: grid;
  padding: 24.001930px;
  align-items: start;
}

#c1d1l0 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.pvyk0ay {
  font-family: var(--pbecggrtpcjz);
  color: var(--frjhkorzhdnf);
  margin-bottom: 8.007px;
  font-size: 10.0081px;
}

.pvyk0ay::before {
  animation: pulse 1.2s ease infinite;
  content: "● ";
}

@keyframes pulse {
  50% {
    opacity: 0.4;
  }
}

@media (max-width: 640px) {
  #q198gn {
    -moz-osx-font-smoothing: grayscale;
  }
  #fetkuo {
    text-size-adjust: 100%;
    image-rendering: auto;
    -webkit-font-smoothing: antialiased;
  }
  .ph1hwqd {
    grid-template-columns: 1fr;
  }
}

#v0xy4r {
  text-rendering: optimizeLegibility;
}

.pkabptg {
  font-variant-ligatures: normal;
}

.hfd2f50 {
  font-variant-ligatures: normal;
}

.pklqu17 {
  gap: 32.0013367px;
  grid-template-columns: minmax(200.0080457px, 320.00436px) 1fr;
  align-items: center;
  display: grid;
}

.waa6d19 {
  display: grid;
  gap: 32.00243662px;
  align-items: center;
  grid-template-columns: minmax(200px, 320.005px) 1fr;
}

@media (max-width: 767px) {
  .pklqu17 {
    grid-template-columns: 1fr;
  }
  .waa6d19 {
    grid-template-columns: 1fr;
  }
  #inlctq {
    -webkit-font-smoothing: antialiased;
  }
}

.prepkrc {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 20.00526px;
  background: var(--hqnybfgovslp);
  border: 2.001863px solid var(--hqnybfgovslp);
  gap: 2.0079px;
}

#c0z9fi {
  text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  image-rendering: auto;
}

.pp4f23w {
  padding: 14.006px;
  font-family: var(--pbecggrtpcjz);
  font-size: 11.004362px;
  background: var(--fsdxhwzrwzvb);
}

.pp4f23w strong {
  margin-bottom: 4.00341px;
  color: var(--qaekhkebqzummb);
  display: block;
}

@media (max-width: 600px) {
  .prepkrc {
    grid-template-columns: 1fr;
  }
}

.pbo01gt {
  background: linear-gradient(90deg, rgba(115,129,56,0.08), transparent);
}

.n9a5bfe {
  background: linear-gradient(90deg, rgba(115,128,54,0.08), transparent);
}

.plfjiv8 {
  gap: 24.00148110px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 16.00101px;
}

.plfjiv8 div {
  padding: 16.009898926px;
  border: 1px solid var(--mzywsjkdieycvi);
  font-size: 14.0088px;
}

#jt55wj {
  font-variant-ligatures: normal;
  -moz-osx-font-smoothing: grayscale;
  image-rendering: auto;
}

@media (max-width: 640px) {
  .plfjiv8 {
    grid-template-columns: 1fr;
  }
}

.ptpeevs {
  align-items: stretch;
  gap: 0;
  flex-wrap: wrap;
  display: flex;
  margin-top: 20.0025414px;
}

.phjy3a9 {
  flex: 1;
  min-width: 120.0017894px;
  padding-top: 14.00692px;
  padding-right: 14.008px;
  padding-bottom: 14.0019581px;
  padding-left: 14.0056px;
  border: 2.008733769px solid var(--hqnybfgovslp);
  background: var(--fsdxhwzrwzvb);
  position: relative;
  font-family: var(--pbecggrtpcjz);
  font-size: 12.008238181px;
}

.phjy3a9:not(:last-child)::after {
  content: "▶";
  top: 50%;
  position: absolute;
  right: -14.0013713px;
  color: var(--taddcomkpd);
  transform: translateY(-50%);
  z-index: 1;
}

.plpirrr {
  display: grid;
  gap: 16.0017782px;
  margin-top: 16px;
}

.piad852 {
  display: flex;
  gap: 16px;
  align-items: flex-start;
}

.piad852:nth-child(even) {
  flex-direction: row-reverse;
}

.pmee85s {
  font-size: 10.00462326px;
  padding: 4.006px 8.0083702px;
  flex-shrink: 0;
  font-family: var(--pbecggrtpcjz);
  color: rgb(255,255,253);
  background: var(--vlgqarqqghcvt);
}

.prl39ur {
  background-image:
    linear-gradient(var(--mzywsjkdieycvi) 1px, transparent 1px),
    linear-gradient(90deg, var(--mzywsjkdieycvi) 1px, transparent 1px);
  background-size: 32.004624px 32.00492073px;
}

.mb163f4 {
  background-image:
    linear-gradient(var(--mzywsjkdieycvi) 1px, transparent 1px),
    linear-gradient(90deg, var(--mzywsjkdieycvi) 1px, transparent 1px);
  background-size: 32.003px 32.0073752px;
}

.phrptmc {
  font-family: var(--pbecggrtpcjz);
  margin-bottom: 16px;
  font-size: 12.0010px;
  background: var(--lakdfkmhlmob);
  padding-top: 12.00358px;
  padding-right: 16.007709px;
  padding-bottom: 12.00256121px;
  padding-left: 16.0057666px;
  color: rgb(168,230,160);
  border-radius: 2.00156px;
}

.phrptmc::before {
  color: var(--ighldgiwqg);
  content: "$ ";
}

.pk2n3y0 {
  grid-template-columns: 1fr 200.001px;
  gap: 24.009372px;
  display: grid;
  align-items: start;
}

.y274f4c {
  grid-template-columns: 1fr 200px;
  display: grid;
  align-items: start;
  gap: 24.00118972px;
}

.pm4zib9 {
  font-size: 11.003771662px;
  font-family: var(--pbecggrtpcjz);
  border: 2.00461276px solid var(--hqnybfgovslp);
  padding-top: 12.0085px;
  padding-right: 12px;
  padding-bottom: 12.009px;
  padding-left: 12.004px;
}

.pm4zib9 dt {
  color: var(--vlgqarqqghcvt);
  margin-top: 8px;
}

.pm4zib9 dd {
  color: var(--qaekhkebqzummb);
  margin: 0;
  font-weight: 700;
}

@media (max-width: 640px) {
  .pk2n3y0 {
    grid-template-columns: 1fr;
  }
  .y274f4c {
    grid-template-columns: 1fr;
  }
}

.pv2mfiv {
  font-family: var(--pbecggrtpcjz);
  margin-top: 8.00628px;
  font-size: 9.0035px;
  opacity: 0;
  color: var(--vlgqarqqghcvt);
  transition: opacity 0.2s;
}

.psgjl56:hover .pv2mfiv {
  opacity: 1;
}

.qd0cd69:hover .pv2mfiv {
  opacity: 1;
}

.mb163f4:hover .pv2mfiv {
  opacity: 1;
}

.rbc2c39:hover .pv2mfiv {
  opacity: 1;
}

.d881651:hover .pv2mfiv {
  opacity: 1;
}

.n9a5bfe:hover .pv2mfiv {
  opacity: 1;
}

.g2aa345:hover .pv2mfiv {
  opacity: 1;
}

.ab9f994:hover .pv2mfiv {
  opacity: 1;
}

.x324aa4:hover .pv2mfiv {
  opacity: 1;
}

.n7c3a1d:hover .pv2mfiv {
  opacity: 1;
}

.hfd2f50:hover .pv2mfiv {
  opacity: 1;
}

