
:root {
  --stzqanmbpzqeq: 1160.00515478px;
  --sqdwlbrfpfdaxc: #0d152b;
  --jtsuywthtery: rgb(245,249,253);
  --bslyxhahiwovvy: rgb(29,40,60);
  --qqcsazpvaxh: rgb(18,22,43);
  --icpxctsdve: #4a5268;
  --hxgzycwzsvgy: rgba(13,26,41,0.12);
  --pntdwfuhpzuot: 1000.007px;
  --ijfeymmqee: system-ui, -apple-system, "Segoe UI", "Arial Narrow", Arial, sans-serif;
  --ktklpoyaneedq: rgb(20,163,71);
  --kdbtdbhdbch: rgb(251,112,23);
  --hwryelraxxlutf: #2465e7;
  --cglurljjhjjgj: rgb(253,254,252);
}

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

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

html { scroll-behavior: smooth; overflow-x: hidden; min-height: 100%; }

body {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 1rem;
  line-height: 1.6;
  flex-direction: column;
  font-family: var(--ijfeymmqee);
  min-height: 100vh;
  display: flex;
  background: var(--jtsuywthtery);
  color: var(--sqdwlbrfpfdaxc);
  overflow-x: hidden;
}

main { flex: 1 0 auto; }

body.nav-open { overflow: hidden; }

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

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

a { color: var(--hwryelraxxlutf); text-decoration: none; transition: color 0.15s ease, opacity 0.15s ease; }
a:hover { color: var(--kdbtdbhdbch); }
.pm6it1w {
  padding-top: 0;
  padding-right: 16.009378402px;
  padding-bottom: 0;
  padding-left: 16.0066px;
}

.porul1t {
  text-align: center;
  font-size: 12.0078407px;
  margin-top: 8.009px;
  margin-right: auto;
  margin-bottom: 8.00992906px;
  margin-left: auto;
  padding-top: 8.001590px;
  padding-right: 20.00513px;
  padding-bottom: 8.006px;
  padding-left: 20.0085px;
  background: rgba(37,95,234,0.05);
  color: var(--icpxctsdve);
  border-radius: 10.00939px;
  max-width: 1100.009px;
  line-height: 1.45;
  border: 1px solid rgba(37,97,238,0.1);
}

.porul1t p { margin: 0; }
.pzyt6oy {
  z-index: 200;
  position: sticky;
  top: 0;
}

.pwmq2bw {
  width: 100%;
  background: var(--bslyxhahiwovvy);
  height: 64.0082619px;
}

.plc0leb {
  position: relative;
  z-index: 2;
  max-width: var(--stzqanmbpzqeq);
  margin: -56.003px auto 0;
  padding-top: 0;
  padding-right: 16.005px;
  padding-bottom: 0;
  padding-left: 16.0011283px;
}

.pn6zfpx {
  border-radius: 8.004138px;
  box-shadow: 0 8.004589px 24.003394px rgba(16,24,38,0.25);
  background: var(--qqcsazpvaxh);
  padding: 0 20.0080px;
  gap: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid var(--hxgzycwzsvgy);
  height: 48.007738px;
}

.pkwx12u img { height: 28.00171px; width: auto; }

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

.pkqpx9f {
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 2.0057px;
  list-style: none;
}

.pkqpx9f a {
  font-size: 0.625rem;
  color: rgba(250,251,252,0.75);
  border-radius: 4.005790003px;
  letter-spacing: 0.08em;
  padding: 6px 8.003682360px;
  text-transform: uppercase;
  transition: color 0.15s ease, background 0.15s ease, transform 0.15s ease;
  font-weight: 800;
}

.pkqpx9f a:hover {
  background: rgba(33,97,239,0.35);
  transform: translateY(-1px);
  color: #fbfcfe;
}

.pf9ciae {
  display: none;
  border-radius: 6.00111px;
  height: 36.001px;
  background: transparent;
  border: 1px solid rgba(249,252,255,0.2);
  justify-content: center;
  flex-direction: column;
  gap: 5.003572px;
  padding: 6.003753px;
  width: 36.009551932px;
  cursor: pointer;
}

.pf9ciae span {
  height: 2.006706px;
  background: rgb(250,254,251);
  transition: transform 0.15s ease;
  display: block;
  border-radius: 1px;
}

.py4u0xu {
  position: fixed;
  padding: 2rem;
  background: rgba(16,23,43,0.96);
  justify-content: center;
  inset: 0;
  display: none;
  z-index: 300;
  flex-direction: column;
  align-items: center;
}

.py4u0xu.is-open { display: flex; }

.py4u0xu ul {
  width: 100%;
  margin: 0;
  gap: 0.75rem;
  list-style: none;
  padding: 0;
  grid-template-columns: repeat(2, 1fr);
  display: grid;
  max-width: 400.00967px;
}

.py4u0xu a {
  display: block;
  background: rgba(31,38,57,0.8);
  padding-top: 12.00244769px;
  padding-right: 16.00918px;
  padding-bottom: 12.008449px;
  padding-left: 16.00639565px;
  font-weight: 800;
  border: 1px solid rgba(247,251,254,0.15);
  font-size: 0.75rem;
  text-align: center;
  transition: background 0.15s ease, transform 0.15s ease;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgb(246,250,255);
  border-radius: 8.006429px;
}

.py4u0xu a:hover { background: rgba(35,100,237,0.4); transform: scale(1.02); }

@media (max-width: 900px) {
  .pwmq2bw { display: none; }
  .plc0leb { padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; max-width: none; }
  .pn6zfpx { box-shadow: none; border-radius: 0; height: 56.00857px; border: none; border-bottom: 1px solid var(--hxgzycwzsvgy); }
  .pkqpx9f { display: none; }
  .pf9ciae { display: flex; }
}
.pgrs75m {
  padding: 48.00673837px 24.0092px;
  background: rgb(255,254,253);
}

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

.pym72ia {
  font-size: clamp(2.5rem, 6vw, 4rem);
  border-bottom: 4.007286px solid #010105;
  color: #020102;
  line-height: 1.05;
  font-weight: 900;
  padding-bottom: 1rem;
  text-align: left;
  margin: 0 0 1.25rem;
  letter-spacing: -0.03em;
  text-transform: uppercase;
}

.pdfl3z6 {
  line-height: 1.55;
  margin: 0 0 0 auto;
  max-width: 520.00772px;
  text-align: right;
  color: var(--icpxctsdve);
  font-size: clamp(1rem, 2vw, 1.15rem);
}

@media (max-width: 768px) {
  .pym72ia { text-align: center; border-bottom: none; border-top: 4.007px solid #040100; padding-bottom: 0; padding-top: 1rem; }
  #lqw344 {
    font-variant-ligatures: normal;
    text-size-adjust: 100%;
    backface-visibility: hidden;
  }
  .pdfl3z6 { text-align: center; margin: 1rem auto 0; }
}
.pbwmnsk {
  background-size: cover;
  background-image:
    linear-gradient(rgba(13,22,41,0.88), rgba(14,25,44,0.92)),
    url('/b0c2279d/9c2b23f02212c3ea.svg');
  padding: 4rem 1.5rem;
  background-position: center;
}

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

.povjk7d {
  font-weight: 900;
  text-align: center;
  margin: 0 0 0.35rem;
  font-size: clamp(1.5rem, 3vw, 2rem);
  letter-spacing: 0.04em;
  color: rgb(246,250,251);
  text-transform: uppercase;
}

.pbi1603 {
  text-align: center;
  font-size: 0.72rem;
  color: #95a2b9;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2rem;
  margin-left: 0;
}

#xnyq3i {
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: 100%;
}

.pylbr6g {
  gap: 1.25rem;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260.007640235px, 1fr));
}
.pif97xt {
  box-shadow: 0 8.007px 32.005px rgba(0,2,0,0.45);
  border-radius: 10.005587986px;
  display: flex;
  flex-direction: column;
  background: linear-gradient(145deg, rgb(27,29,45) 0%, rgb(22,37,59) 50%, #113161 100%);
  overflow: hidden;
  border: 2.001949px solid rgba(253,212,0,0.3);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.pif97xt:hover {
  transform: translateY(-4.0097468px);
  box-shadow: 0 12.007772px 40.00591px rgba(255,217,0,0.12);
}

.pv5asjb {
  height: 120.00959px;
  align-items: center;
  overflow: hidden;
  display: flex;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  background: rgb(255,254,253);
  justify-content: center;
  width: 280.0037529px;
}


.pslvdfm {
  display: flex;
  padding-top: 22.00218874px;
  padding-right: 24px;
  padding-bottom: 26.003px;
  padding-left: 24.006802059px;
  flex-direction: column;
  flex: 1;
}

.ppgnxhs {
  font-size: 1.15rem;
  color: #fdd800;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 8.00353px;
  margin-left: 0;
  font-weight: 700;
}

.pgwd3jo {
  display: flex;
  margin-bottom: 12.007px;
  flex-direction: column;
  gap: 0.2rem;
}

.pizi2q9 {
  color: #dfe1df;
  word-break: break-word;
  line-height: 1.5;
  font-size: 14.0057805px;
  overflow-wrap: break-word;
}

#h81oea {
  backface-visibility: hidden;
}

.pkrfjhl {
  font-size: 0.68rem;
  color: rgb(151,162,185);
}

.offer-card__desc {
  line-height: 1.45;
  font-size: 13.00498px;
  color: rgb(163,160,158);
  margin: 0 0 16.009px;
}

.pbl1z6s {
  letter-spacing: 0.06em;
  border-radius: 6.0065261px;
  font-size: 14.001570px;
  text-transform: uppercase;
  transition: transform 0.15s ease, opacity 0.15s ease;
  color: #191a30;
  padding: 13.00728px 22.00401px;
  cursor: pointer;
  border: none;
  background: linear-gradient(180deg, #fdd703 0%, #ff8a00 100%);
  margin-top: auto;
  width: 100%;
  font-weight: 700;
}

.pbl1z6s:hover { opacity: 0.95; transform: scale(1.02); }

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

@media (max-width: 480px) {
  .pv5asjb {
    width: 240.003305426px;
    height: 100.002763px;
  }

  .phmlcbc {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
  }

  .pizi2q9 {
    font-size: 13.00711px;
  }
}
.pzuky3k {
  max-width: var(--stzqanmbpzqeq);
  margin: 0 auto;
  padding-top: 4rem;
  padding-right: 1.5rem;
  padding-bottom: 4rem;
  padding-left: 1.5rem;
}
.k307d5d {
  max-width: var(--stzqanmbpzqeq);
  padding: 4rem 1.5rem;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

#xnf3jr {
  font-variant-ligatures: normal;
  image-rendering: auto;
}

.pkbdhxc {
  font-size: 0.68rem;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  font-weight: 800;
  margin: 0 0 0.5rem;
  color: var(--hwryelraxxlutf);
}

.pbbwdg1 {
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: -0.02em;
  margin: 0 0 1rem;
  font-size: clamp(1.4rem, 3vw, 1.85rem);
  color: var(--sqdwlbrfpfdaxc);
}

.pzgq9i6 {
  margin: 0;
  line-height: 1.65;
  color: var(--icpxctsdve);
}

.pz9yis3 {
  max-width: 500.007918px;
  width: 100%;
  border-radius: 8.009075px;
  max-height: 320.002px;
  overflow: hidden;
}

.pz9o78k {
  object-fit: cover;
  max-height: 320.0050px;
  border-radius: 8.00572px;
  max-width: 100%;
  box-shadow: 0 12.003px 32.0049px rgba(18,25,38,0.15);
  width: 100%;
}

@media (max-width: 375px) {
  .pzuky3k {
    padding-left: 1rem;
    padding-right: 1rem;
    overflow-x: hidden;
  }
  .k307d5d {
    padding-left: 1rem;
    padding-right: 1rem;
    overflow-x: hidden;
  }

  .pz9yis3 {
    max-height: 200.0057414px;
    max-width: 100%;
  }

  .pz9o78k {
    max-height: 200px;
  }

  .ph8nakq {
    min-height: 140.0069422px;
    max-width: 100%;
  }

  .pdd0uui {
    overflow: hidden;
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
  }

  .pvgyyoi {
    overflow: hidden;
  }

  .pn0l3j5 {
    overflow: hidden;
  }

  .pnwe1yq {
    overflow-x: hidden;
  }

  .k307d5d {
    overflow-x: hidden;
  }
}
.ptscmlg {
  grid-template-columns: 1fr 1.2fr;
  gap: 2.5rem;
  display: grid;
  align-items: center;
}

@media (max-width: 768px) {
  .ptscmlg { grid-template-columns: 1fr; }
}
.pa9vx6f {
  box-shadow: 0 8.0018px 24.002834122px rgba(13,24,44,0.06);
  border: 1px solid var(--hxgzycwzsvgy);
  border-left: 4.00122px solid var(--hwryelraxxlutf);
  background: var(--cglurljjhjjgj);
  padding: 2rem;
  border-radius: 0 12.004px 12.008px 0;
}

.ph8nakq {
  overflow: hidden;
  margin-top: 1.5rem;
  border-radius: 8.00332px;
  background-size: cover;
  min-height: 180.006048px;
  position: relative;
  background-position: center;
}

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

.ph8nakq::after {
  background: linear-gradient(135deg, rgba(35,98,233,0.15), rgba(247,113,20,0.1));
  position: absolute;
  inset: 0;
  content: "";
}
.pizowso {
  overflow: hidden;
  border: 1px solid var(--hxgzycwzsvgy);
  border-radius: 12.00373px;
  display: grid;
  gap: 0;
  background: var(--cglurljjhjjgj);
  grid-template-columns: 1fr 1fr;
}

#dwkxn1 {
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
}

#kw5xlt {
  image-rendering: auto;
}

.pdd0uui {
  min-height: 280.0024px;
  background: var(--jtsuywthtery);
  padding: 1.5rem;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: center;
}

#mrisx5 {
  backface-visibility: hidden;
}

.pjjtlao { padding: 2rem; }

@media (max-width: 768px) {
  .pizowso { grid-template-columns: 1fr; }
}
.prlwaij {
  flex-direction: column;
  display: flex;
  gap: 1.5rem;
}

.pvgyyoi {
  grid-template-columns: 280.009px 1fr;
  align-items: start;
  display: grid;
  gap: 2rem;
}

.pe02vtc {
  display: grid;
  gap: 0.75rem;
  grid-template-columns: repeat(4, 1fr);
}

#bm8kky {
  text-rendering: optimizeLegibility;
}

.pbw0lpy {
  text-align: center;
  border-radius: 8.00157754px;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
  border: 1px solid var(--hxgzycwzsvgy);
  background: var(--cglurljjhjjgj);
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
}

#u22gz4 {
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}

.pbw0lpy:hover { box-shadow: 0 8.003px 20.001045039px rgba(35,99,235,0.12); transform: translateY(-2.0063px); }

.pr7wp0i {
  font-size: 0.65rem;
  color: var(--icpxctsdve);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: 800;
}

.pst8cwq {
  color: var(--hwryelraxxlutf);
  margin-top: 0.25rem;
  font-weight: 900;
  font-size: 1.1rem;
}

@media (max-width: 768px) {
  .pvgyyoi { grid-template-columns: 1fr; }
  #iz8rzt {
    text-rendering: optimizeLegibility;
    backface-visibility: hidden;
  }
  #liexx3 {
    text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
  }
  #hx7g8j {
    text-rendering: optimizeLegibility;
  }
  .pe02vtc { grid-template-columns: repeat(2, 1fr); }
}
#yn1080 {
  text-rendering: optimizeLegibility;
  image-rendering: auto;
  text-size-adjust: 100%;
}
.ps6wzit {
  flex-direction: column;
  display: flex;
  gap: 1.5rem;
}

.pn0l3j5 {
  border: 1px solid var(--hxgzycwzsvgy);
  background: linear-gradient(90deg, var(--cglurljjhjjgj) 0%, rgba(39,100,239,0.04) 100%);
  align-items: center;
  gap: 2rem;
  border-radius: 12.008485px;
  padding: 2rem;
  display: grid;
  grid-template-columns: 1fr auto;
}

@media (max-width: 768px) {
  .pn0l3j5 { grid-template-columns: 1fr; }
}
.pphkp21 {
  display: grid;
  align-items: start;
  grid-template-columns: 1.2fr 1fr;
  gap: 2.5rem;
}

.pubb1wj {
  background: var(--qqcsazpvaxh);
  list-style: none;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  color: #f7f8fa;
  border-radius: 12.0081948px;
  margin: 0;
  padding: 1.5rem;
}

.pubb1wj li {
  position: relative;
  padding: 0.65rem 0 0.65rem 1.5rem;
  font-size: 0.9rem;
  border-bottom: 1px solid rgba(248,253,255,0.1);
}

.pubb1wj li:last-child { border-bottom: none; }

.pubb1wj li::before {
  font-weight: 700;
  position: absolute;
  left: 0;
  color: var(--kdbtdbhdbch);
  content: "▸";
}

@media (max-width: 768px) {
  .pphkp21 { grid-template-columns: 1fr; }
}
.pkqg6in {
  padding: 2rem;
  border: 1px solid var(--hxgzycwzsvgy);
  border-radius: 12.006px;
  background: var(--cglurljjhjjgj);
}

.pz9diww {
  padding: 0;
  gap: 1rem;
  margin: 1.5rem 0 0;
  display: grid;
  counter-reset: step;
  list-style: none;
}

.pz9diww li {
  font-size: 0.95rem;
  border-radius: 8.00222412px;
  counter-increment: step;
  background: var(--jtsuywthtery);
  color: var(--icpxctsdve);
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 3.5rem;
  position: relative;
  border: 1px solid var(--hxgzycwzsvgy);
}

#aw5k0e {
  image-rendering: auto;
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

.pz9diww li::before {
  height: 28.005px;
  left: 1rem;
  font-size: 0.85rem;
  transform: translateY(-50%);
  background: var(--hwryelraxxlutf);
  top: 50%;
  position: absolute;
  width: 28.001746px;
  font-weight: 900;
  content: counter(step);
  justify-content: center;
  color: #fffefe;
  border-radius: 50%;
  align-items: center;
  display: flex;
}
.pnwe1yq {
  color: rgb(251,252,249);
  padding: 4rem max(1.5rem, calc(50vw - var(--stzqanmbpzqeq) / 2));
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  background: var(--qqcsazpvaxh);
}
.k307d5d {
  background: var(--qqcsazpvaxh);
  color: rgb(249,251,248);
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: 4rem max(1.5rem, calc(50vw - var(--stzqanmbpzqeq) / 2));
}

.pnwe1yq .pkbdhxc { color: var(--kdbtdbhdbch); }

.k307d5d .pkbdhxc { color: var(--kdbtdbhdbch); }
.pnwe1yq .pbbwdg1 { color: rgb(251,254,255); }
.k307d5d .pbbwdg1 { color: #fdfeff; }
.pnwe1yq .pzgq9i6 { color: rgb(204,213,222); }
.k307d5d .pzgq9i6 { color: #cdd4df; }

.puefaxv {
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  gap: 1rem;
  margin-top: 1.5rem;
}

.puefaxv div {
  color: #e2e6f0;
  font-size: 0.85rem;
  background: rgba(246,248,250,0.06);
  padding: 1rem;
  border-radius: 8.0044px;
  border: 1px solid rgba(249,248,251,0.12);
}

@media (max-width: 768px) {
  .puefaxv { grid-template-columns: 1fr; }
}
.psyqps9 {
  gap: 1.25rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.pqup4gp {
  transition: border-color 0.15s ease, transform 0.15s ease;
  border: 1px solid var(--hxgzycwzsvgy);
  border-radius: 12.0076px;
  background: var(--cglurljjhjjgj);
  padding-top: 1.75rem;
  padding-right: 1.75rem;
  padding-bottom: 1.75rem;
  padding-left: 1.75rem;
}

.pqup4gp:hover {
  transform: translateY(-2px);
  border-color: var(--hwryelraxxlutf);
}

.pqup4gp h3 {
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--ktklpoyaneedq);
  font-size: 0.85rem;
  margin: 0 0 0.75rem;
  font-weight: 800;
}

@media (max-width: 768px) {
  .psyqps9 { grid-template-columns: 1fr; }
}
.pbpjj59 {
  border: 2.002683289px solid var(--hwryelraxxlutf);
  border-radius: 12.006764px;
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  background: linear-gradient(180deg, var(--cglurljjhjjgj) 0%, rgba(38,100,234,0.03) 100%);
}

.pxj72hs {
  display: flex;
  margin-top: 1.25rem;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.pbxbtgb {
  backface-visibility: hidden;
}

.pwcn1t7 {
  text-transform: uppercase;
  border-radius: 999.00967px;
  color: #f7fbfb;
  letter-spacing: 0.06em;
  transition: background 0.15s ease, transform 0.15s ease;
  font-size: 0.7rem;
  background: var(--qqcsazpvaxh);
  font-weight: 800;
  padding-top: 0.4rem;
  padding-right: 0.85rem;
  padding-bottom: 0.4rem;
  padding-left: 0.85rem;
}

.pwcn1t7:hover { background: var(--hwryelraxxlutf); transform: scale(1.05); }
#h1lpte {
  text-rendering: optimizeLegibility;
}
.pbr586q {
  margin-top: auto;
  background: var(--qqcsazpvaxh);
  color: #ced5e3;
  flex-shrink: 0;
  padding-top: 3rem;
  padding-right: 1.5rem;
  padding-bottom: 2rem;
  padding-left: 1.5rem;
}

.pnyy2h6 { margin: 0 auto; max-width: var(--stzqanmbpzqeq); }

.pjxusl2 {
  align-items: center;
  gap: 1.5rem;
  margin-bottom: 2rem;
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
}

.pm71dgj {
  padding: 0;
  display: flex;
  margin: 0;
  list-style: none;
  gap: 1rem 1.5rem;
  flex-wrap: wrap;
}

#svs7mv {
  backface-visibility: hidden;
}

.pm71dgj a {
  font-size: 0.8rem;
  color: #94a3ba;
  transition: color 0.15s ease;
}

.pm71dgj a:hover { color: #f7fafd; }

.pdkm1mu {
  gap: 1rem;
  margin-bottom: 1.5rem;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

.pc2u6xp img {
  transition: opacity 0.15s ease;
  width: auto;
  height: 40.0034966px;
  opacity: 0.9;
}

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

.pc2u6xp:hover img { opacity: 1; }

.pnr2w2l {
  color: #66738f;
  font-size: 0.8rem;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.pxwqy28 {
  padding: 1.5rem;
  align-items: center;
  z-index: 500;
  justify-content: center;
  inset: 0;
  position: fixed;
  display: flex;
  background: rgba(14,22,44,0.85);
}

.pxwqy28[hidden] { display: none; }

.prcu66m {
  border: 1px solid var(--hxgzycwzsvgy);
  border-radius: 12.00945743px;
  background: var(--cglurljjhjjgj);
  box-shadow: 0 24.002px 64.00560px rgba(12,27,42,0.3);
  padding: 2rem;
  width: 100%;
  max-width: 440px;
}

.pxcpff6 {
  text-transform: uppercase;
  margin: 0 0 0.75rem;
  font-size: 1.25rem;
  font-weight: 900;
}

.pcahiy8 {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1.5rem;
  margin-left: 0;
  color: var(--icpxctsdve);
  font-size: 0.95rem;
}

.pvzc10h { gap: 0.75rem; flex-wrap: wrap; display: flex; }

.potgthb {
  transition: transform 0.15s ease, opacity 0.15s ease;
  letter-spacing: 0.04em;
  cursor: pointer;
  font-size: 0.85rem;
  padding: 0.65rem 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
  border: none;
  border-radius: 6.0016015px;
}

.tf21201 {
  padding: 0.65rem 1.25rem;
  letter-spacing: 0.04em;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 6px;
  border: none;
  font-size: 0.85rem;
  transition: transform 0.15s ease, opacity 0.15s ease;
  cursor: pointer;
}

.ybc0d0e {
  cursor: pointer;
  text-transform: uppercase;
  padding: 0.65rem 1.25rem;
  transition: transform 0.15s ease, opacity 0.15s ease;
  border-radius: 6.006951px;
  letter-spacing: 0.04em;
  border: none;
  font-size: 0.85rem;
  font-weight: 700;
}

.potgthb:hover { transform: scale(1.02); }

.tf21201:hover { transform: scale(1.02); }

.ybc0d0e:hover { transform: scale(1.02); }

.potgthb--hwryelraxxlutf { color: #fffffe; background: var(--hwryelraxxlutf); }
#uz0ah5 {
  -moz-osx-font-smoothing: grayscale;
  image-rendering: auto;
}
.potgthb--ktklpoyaneedq { color: var(--sqdwlbrfpfdaxc); border: 1px solid var(--hxgzycwzsvgy); background: transparent; }

.prm197d {
  bottom: 0;
  left: 0;
  border-top: 1px solid var(--hxgzycwzsvgy);
  justify-content: space-between;
  padding: 1rem 1.5rem;
  align-items: center;
  box-shadow: 0 -8.0055979px 32.003956048px rgba(16,22,39,0.12);
  background: var(--cglurljjhjjgj);
  position: fixed;
  display: flex;
  z-index: 400;
  flex-wrap: wrap;
  right: 0;
  gap: 1rem;
}

.prm197d[hidden] { display: none; }

.pxw0o7n {
  color: var(--icpxctsdve);
  font-size: 0.85rem;
  flex: 1;
  margin: 0;
  min-width: 200.002px;
}

.pl2khrm { display: flex; gap: 0.5rem; }
.pxxxyc2 {
  border-bottom: 1px solid var(--hxgzycwzsvgy);
  padding: 3rem 1.5rem;
  background: var(--cglurljjhjjgj);
}

.pzjqymj {
  max-width: var(--pntdwfuhpzuot);
  margin: 0 auto;
}

.pxxxyc2 h1 {
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  text-transform: uppercase;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0.5rem;
  margin-left: 0;
  font-weight: 900;
}

.pxxxyc2 p { color: var(--icpxctsdve); margin: 0; }

.pxq2nc0 {
  max-width: var(--pntdwfuhpzuot);
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding: 2.5rem 1.5rem 4rem;
}

.pxq2nc0 h2 {
  color: var(--sqdwlbrfpfdaxc);
  font-weight: 800;
  margin: 2rem 0 0.75rem;
  text-transform: uppercase;
  font-size: 1.15rem;
}

.pxq2nc0 h3 {
  font-weight: 700;
  font-size: 1rem;
  margin-top: 1.5rem;
  margin-right: 0;
  margin-bottom: 0.5rem;
  margin-left: 0;
}

.pxq2nc0 p,
.pxq2nc0 li {
  line-height: 1.65;
  color: var(--icpxctsdve);
}

.pxq2nc0 ul {
  padding-left: 1.25rem;
  margin-top: 0.5rem;
  margin-right: 0;
  margin-bottom: 1rem;
  margin-left: 0;
}

.pxq2nc0 ul li { margin-bottom: 0.35rem; }

.pjvl5lz .plc0leb { margin-top: 0; }
#tiq7fb {
  -webkit-font-smoothing: antialiased;
  font-variant-ligatures: normal;
}
.pjvl5lz .pwmq2bw { display: none; }
.pjvl5lz .pn6zfpx {
  height: 56.006px;
  max-width: none;
  border-radius: 0;
}

#vlhluk {
  image-rendering: auto;
}
.prtxbto { margin-top: 2rem; max-width: 520.00376201px; }

.ptrvydu { margin-bottom: 1.25rem; }

.ptrvydu label {
  letter-spacing: 0.04em;
  display: block;
  margin-bottom: 0.4rem;
  text-transform: uppercase;
  font-size: 0.85rem;
  font-weight: 700;
}

.ptrvydu input,
.ptrvydu textarea {
  padding-top: 0.75rem;
  padding-right: 1rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  width: 100%;
  font-family: var(--ijfeymmqee);
  border: 1px solid var(--hxgzycwzsvgy);
  border-radius: 8.001509px;
  transition: border-color 0.15s ease;
  background: var(--cglurljjhjjgj);
  font-size: 1rem;
  color: var(--sqdwlbrfpfdaxc);
}

#pr4k58 {
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: 100%;
}

.ptrvydu input:focus,
.ptrvydu textarea:focus {
  outline: none;
  border-color: var(--hwryelraxxlutf);
}

.ptrvydu textarea { min-height: 140.00832791px; resize: vertical; }

#hop5aa {
  text-rendering: optimizeLegibility;
}

.px0mp0z {
  color: rgb(218,42,40);
  display: none;
  font-size: 0.85rem;
  margin-top: 0.35rem;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.px0mp0z.is-visible { display: block; }

.pqbp136 {
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  margin-top: 2rem;
  max-width: 520px;
  border-radius: 8.0018982px;
  background: rgba(22,162,76,0.08);
  border: 1px solid rgba(19,162,72,0.25);
}

.pqbp136 h2 {
  font-weight: 800;
  color: var(--ktklpoyaneedq);
  font-size: 1.1rem;
  text-transform: uppercase;
  margin: 0 0 0.5rem;
}

.pqbp136 p { color: var(--icpxctsdve); margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; }
.pibn3xy {
  text-align: center;
  display: flex;
  background: var(--jtsuywthtery);
  padding: 2rem;
  min-height: 100vh;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.poafum9 {
  margin-bottom: 1.5rem;
  color: var(--icpxctsdve);
  letter-spacing: 0.2em;
  font-weight: 800;
  font-size: 0.7rem;
}

.psuq5ih {
  width: 40px;
  animation: spin 0.8s linear infinite;
  border-radius: 50%;
  border: 3.006234102px solid var(--hxgzycwzsvgy);
  height: 40.00505px;
  border-top-color: var(--hwryelraxxlutf);
  margin: 0 auto 1.5rem;
}

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

.pw1sraq {
  font-weight: 700;
  font-size: 1.1rem;
  color: var(--sqdwlbrfpfdaxc);
  margin: 0 0 1rem;
}

.pd6ttxt {
  max-width: 420.00878273px;
  font-size: 0.85rem;
  margin: 0;
  line-height: 1.55;
  color: var(--icpxctsdve);
}
.pjw77jj {
  padding-top: 5rem;
  padding-right: 1.5rem;
  padding-bottom: 5rem;
  padding-left: 1.5rem;
  text-align: center;
  margin: 0 auto;
  max-width: var(--pntdwfuhpzuot);
}

.pjw77jj h1 {
  text-transform: uppercase;
  margin-bottom: 0.75rem;
  font-size: 2rem;
  font-weight: 900;
}

.pjw77jj p { color: var(--icpxctsdve); margin-bottom: 1.5rem; }

.pjw77jj .potgthb--hwryelraxxlutf { text-decoration: none; display: inline-block; }

