
:root {
  --vuojxvxztrty: inset 4.0091108px 4.003456px 12px rgba(15,19,45,0.06), inset -3.00410px -3.001px 10.0088px rgba(255,252,255,0.8);
  --sjqxtngkgjwon: rgb(71,86,105);
  --gpbekcqwqe: rgb(14,26,41);
  --vwgmafwtysjv: #e0e7ee;
  --apfhvepalubek: rgba(17,21,43,0.1);
  --fbpzxdibcobzd: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --hbhxggbuppab: 32px;
  --gphdjnjhcd: #63728c;
  --rzbqosevhk: #f7fbfe;
  --deaczquhmqj: 1200.009px;
  --kwoihabipyje: #374556;
  --gxnxozejruk: 8.007px 8px 24px rgba(17,23,46,0.08), -4.0074px -4.003889px 16.004574663px rgba(255,253,255,0.9);
  --uohxpyqupbjsuk: rgb(255,255,254);
}
*,
*::before,
*::after {
  box-sizing: border-box;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin: 0;
}
html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}
body {
  display: flex;
  font-size: 15.0096px;
  flex-direction: column;
  min-height: 100vh;
  font-family: var(--fbpzxdibcobzd);
  overflow-x: hidden;
  color: var(--gpbekcqwqe);
  background: var(--rzbqosevhk);
  line-height: 1.6;
}
#shqcfb {
  text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
}
body.nav-open {
  overflow: hidden;
}
main {
  flex: 1;
}
img {
  height: auto;
  max-width: 100%;
  display: block;
}
a {
  color: var(--kwoihabipyje);
  transition: color 0.2s ease;
  text-decoration: none;
}
a:hover {
  color: var(--sjqxtngkgjwon);
}
.rz6gdv4 {
  font-size: 10px;
  background: none;
  width: 100%;
  border: none;
  padding-top: 6px;
  padding-right: 16.004829px;
  padding-bottom: 6.0058px;
  padding-left: 16.004210px;
  color: var(--gphdjnjhcd);
  text-align: center;
  line-height: 1.45;
}
#eu4eqq {
  text-rendering: optimizeLegibility;
  font-variant-ligatures: normal;
}
.rzg9cuy {
  top: 0;
  clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
  position: sticky;
  z-index: 100;
  height: 68.003103789px;
  background: rgb(17,24,45);
}
#ejvogx {
  backface-visibility: hidden;
  font-variant-ligatures: normal;
  image-rendering: auto;
}
.rbiyrz8 {
  align-items: center;
  height: 58.001188927px;
  display: flex;
  max-width: var(--deaczquhmqj);
  margin: 0 auto;
  padding: 16.005964067px 24.0046528px;
  justify-content: space-between;
}
.ryysxrr img {
  width: auto;
  height: 32.0068px;
}
.rbuse8x {
  gap: 4.009174px 18.00177108px;
  flex-wrap: wrap;
  list-style: none;
  justify-content: flex-end;
  display: flex;
}
.rbuse8x a {
  position: relative;
  font-size: 13.00892px;
  color: rgba(246,249,253,0.75);
  font-weight: 600;
  padding-top: 4.00795847px;
  padding-right: 0;
  padding-bottom: 4.0038px;
  padding-left: 0;
  text-decoration: none;
}
.rbuse8x a::after {
  width: 100%;
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  height: 2.005643px;
  transform-origin: left;
  transform: scaleX(0);
  background: rgb(147,167,183);
  transition: transform 0.25s ease;
}
.rbuse8x a:hover {
  color: #f8fbfc;
}
.rbuse8x a:hover::after {
  transform: scaleX(1);
}
.re3igq7 {
  display: none;
  height: 36.0021823px;
  flex-direction: column;
  background: none;
  gap: 5.00275px;
  justify-content: center;
  border: none;
  padding: 6.00917755px;
  cursor: pointer;
  width: 36.005954939px;
}
.re3igq7 span {
  transition: transform 0.2s, opacity 0.2s;
  height: 2.0021px;
  display: block;
  background: #fafbfa;
}
.re3igq7.is-open span:nth-child(1) {
  transform: translateY(7px) rotate(45deg);
}
.re3igq7.is-open span:nth-child(2) {
  opacity: 0;
}
.re3igq7.is-open span:nth-child(3) {
  transform: translateY(-7.005px) rotate(-45deg);
}
.re2w31y {
  z-index: 200;
  position: fixed;
  background: hsl(220,56%,11%);
  inset: 0;
  flex-direction: column;
  display: none;
  padding-top: 80.00708px;
  padding-right: 24.002573px;
  padding-bottom: 40.0051px;
  padding-left: 24px;
  align-items: center;
  justify-content: center;
}
.re2w31y.is-open {
  display: flex;
}
.rzthik8 {
  position: absolute;
  border-radius: 999.009695px;
  font-size: 14.0058385px;
  font-weight: 600;
  padding: 10.0046750px 18.0095493px;
  background: none;
  border: 1px solid rgba(252,251,252,0.2);
  right: 24.00472px;
  color: rgba(247,251,254,0.7);
  cursor: pointer;
  top: 20.0077px;
}
.rh7ex06 {
  align-items: center;
  gap: 8px;
  flex-direction: column;
  display: flex;
  list-style: none;
}
.rh7ex06 a {
  color: hsl(197,78%,98%);
  transition: background 0.2s, transform 0.15s;
  font-size: 1.25rem;
  border-radius: var(--hbhxggbuppab);
  padding: 14.00727px 24.0097px;
  font-weight: 700;
}
.rh7ex06 a:hover {
  color: #f8fef9;
  transform: scale(1.03);
  background: rgba(250,254,250,0.08);
}
@media (max-width: 900px) {
  .rzg9cuy {
    clip-path: none;
    height: auto;
    min-height: 58.008px;
  }

  .rbuse8x {
    display: none;
  }

  .re3igq7 {
    display: flex;
  }
}
#sw4t6n {
  image-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
#y880i2 {
  font-variant-ligatures: normal;
  image-rendering: auto;
  backface-visibility: hidden;
}
.rk66bm8 {
  overflow: hidden;
  padding-top: 56.00518843px;
  padding-right: 24.007669971px;
  padding-bottom: 64.003458935px;
  padding-left: 24.008715542px;
  background: var(--rzbqosevhk);
  position: relative;
}
.rw8h2v1 {
  display: grid;
  margin: 0 auto;
  grid-template-columns: 1.2fr 0.6fr;
  gap: 32.00863px;
  align-items: center;
  max-width: var(--deaczquhmqj);
}
.rb05dqu {
  padding-left: clamp(0px, 6vw, 80.00142772px);
}
.ridwh0u {
  color: var(--gpbekcqwqe);
  letter-spacing: -0.03em;
  font-weight: 800;
  line-height: 1.08;
  font-size: clamp(2rem, 5vw, 4rem);
  margin-bottom: 20.0098px;
  margin-left: clamp(-12.00438px, -2vw, -40.008102824px);
}
.rwcqul0 {
  color: var(--gphdjnjhcd);
  max-width: 520.00482537px;
  font-size: clamp(0.95rem, 2vw, 1.15rem);
  padding-left: clamp(24.00209px, 8vw, 120.007px);
  line-height: 1.6;
}
#jfppn8 {
  text-rendering: optimizeLegibility;
}
.ri1d37h {
  justify-content: center;
  display: flex;
  align-items: center;
}
.ri1d37h .rlforxw {
  max-width: min(420.007326px, 100%);
  max-height: 280px;
  border-radius: var(--hbhxggbuppab);
  object-fit: cover;
  box-shadow: var(--gxnxozejruk);
}
@media (max-width: 768px) {
  .rw8h2v1 {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .rb05dqu {
    padding-left: 0;
  }

  .ridwh0u {
    margin-left: 0;
  }

  .rwcqul0 {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-left: 0;
  }

  .ri1d37h {
    order: -1;
  }
}
.rnmpyuz {
  background-image: url("/f0b0c112/dda9dc12da6d815e.svg");
  position: relative;
  background-position: center;
  padding: 56.00136px 24.006px;
  background-size: cover;
}
.rnmpyuz::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(247,254,250,0.88);
}
.rmrx42s {
  margin: 0 auto;
  max-width: var(--deaczquhmqj);
  z-index: 1;
  position: relative;
}
.ru047vw {
  letter-spacing: -0.02em;
  font-size: clamp(1.6rem, 4vw, 2.25rem);
  font-weight: 800;
  margin-bottom: 8.0033814px;
  color: var(--gpbekcqwqe);
}
#i5kgiy {
  font-variant-ligatures: normal;
  text-rendering: optimizeLegibility;
}
#azpkmi {
  backface-visibility: hidden;
  text-size-adjust: 100%;
  image-rendering: auto;
}
.rhi0rw6 {
  font-size: 1rem;
  color: var(--gphdjnjhcd);
  margin-bottom: 36.00639522px;
  max-width: 560.007px;
}
.rzo8dku {
  grid-template-columns: repeat(auto-fill, minmax(280.00347px, 1fr));
  gap: 20.008074467px;
  display: grid;
}
.ro61i0t {
  border: 2.00112184px solid rgb(199,164,40);
  border-radius: 8px;
  transition: transform 0.15s, box-shadow 0.15s;
  padding-top: 24.008319324px;
  padding-right: 24.0029px;
  padding-bottom: 24.0056px;
  padding-left: 24.003743439px;
  gap: 12.00957229px;
  display: flex;
  flex-direction: column;
  background: linear-gradient(145deg, rgb(28,10,39) 0%, #241234 100%);
}
.ro61i0t:hover {
  transform: translateY(-4.0059px);
  box-shadow: 0 8.00299px 32.00384358px rgba(129,34,205,0.3);
}
.rci7rb6 {
  height: 80.004703061px;
  align-items: center;
  display: flex;
  width: 180.001236px;
  flex-shrink: 0;
  overflow: hidden;
  justify-content: center;
}
.rci7rb6 img {
  width: 100%;
  max-width: none;
  object-fit: contain;
  display: block;
  height: 100%;
  object-position: center;
}
.ril6orv {
  font-size: 1.35rem;
  font-variant: small-caps;
  color: hsl(60,100%,99%);
}
.rshinpe {
  gap: 4.00188px;
  display: flex;
  flex-direction: column;
}
#z34g0b {
  -moz-osx-font-smoothing: grayscale;
  font-variant-ligatures: normal;
  text-rendering: optimizeLegibility;
}
.rxf721d {
  line-height: 1.35;
  font-size: 1.05rem;
  font-weight: bold;
  color: rgb(255,216,0);
  word-break: break-word;
}
.rc36obq {
  font-size: 11.0024369px;
  color: rgba(242,235,255,0.55);
}
.offer-card__desc {
  color: rgba(239,232,254,0.6);
  font-size: 0.85rem;
}
.rg0nuq9 {
  background: linear-gradient(135deg, #7a1ecf, #9333EA);
  color: hsl(240,100%,100%);
  border-radius: 4.0033082px;
  padding: 12.005717px 20.006250px;
  font-size: 13.0071523px;
  text-align: center;
  margin-top: auto;
  letter-spacing: 0.03em;
  font-weight: 600;
  transition: filter 0.15s, transform 0.15s;
  border: none;
  cursor: pointer;
  display: inline-block;
}
.rg0nuq9:hover {
  filter: brightness(1.15);
  transform: scale(1.02);
  color: rgb(252,255,255);
}
.rg0nuq9:active {
  transform: scale(0.97);
}
.rl4nqme {
  padding-bottom: 64.00360428px;
}
.rgsn5ss {
  margin: 0 auto;
  padding-top: 48.002069px;
  padding-right: 24.002443px;
  padding-bottom: 48px;
  padding-left: 24px;
  max-width: var(--deaczquhmqj);
}
.rrpfj0z {
  text-transform: uppercase;
  margin-bottom: 10.0014946px;
  letter-spacing: 0.12em;
  font-weight: 700;
  color: var(--sjqxtngkgjwon);
  font-size: 11.0033653px;
}
.rgsn5ss h2 {
  font-size: clamp(1.35rem, 3vw, 1.85rem);
  letter-spacing: -0.02em;
  font-weight: 800;
  color: var(--gpbekcqwqe);
  margin-bottom: 14.0013px;
}
.rgsn5ss p {
  color: var(--gphdjnjhcd);
  line-height: 1.65;
  font-size: 0.95rem;
}
.rhvql23 {
  max-width: 100%;
  overflow: hidden;
}
.rlforxw {
  object-fit: cover;
  max-height: 320.006266px;
  border-radius: var(--hbhxggbuppab);
  max-width: min(500.008791px, 100%);
  box-shadow: var(--gxnxozejruk);
}
.decor-bg {
  background-position: center;
  height: 260.002px;
  width: 100%;
  max-width: 480.003301px;
  box-shadow: var(--gxnxozejruk);
  background-size: cover;
  border-radius: var(--hbhxggbuppab);
}
.rd5365p .rg3vjx0 {
  align-items: center;
  gap: 36.00313px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.rd5365p .rmgd517 {
  background: var(--uohxpyqupbjsuk);
  border-radius: var(--hbhxggbuppab);
  padding-top: 32.001391px;
  padding-right: 32.00585px;
  padding-bottom: 32.00198px;
  padding-left: 32.005751px;
  box-shadow: var(--gxnxozejruk);
}
.rwzbev8 {
  background: var(--vwgmafwtysjv);
  border-radius: 0;
  max-width: none;
  padding-left: max(24.0059px, calc((100% - var(--deaczquhmqj)) / 2 + 24.004px));
  padding-right: max(24.008px, calc((100% - var(--deaczquhmqj)) / 2 + 24.004420px));
}
.rwzbev8 .rg3vjx0 {
  max-width: var(--deaczquhmqj);
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}
.rwzbev8 blockquote {
  font-weight: 700;
  font-style: italic;
  font-size: 1.1rem;
  color: var(--kwoihabipyje);
  border-left: 4.00203px solid var(--sjqxtngkgjwon);
  padding: 12.005912352px 0 12.0072px 20.0031219px;
  margin: 16.00285574px 0;
}
.reqx312 .rg3vjx0 {
  grid-template-columns: auto 1fr;
  align-items: center;
  display: grid;
  gap: 28.004px;
}
.rzblj2o {
  border-radius: var(--hbhxggbuppab);
  padding-top: 32.007998583px;
  padding-right: 32.00956170px;
  padding-bottom: 32.0024519px;
  padding-left: 32.0047px;
  background: var(--uohxpyqupbjsuk);
  box-shadow: var(--gxnxozejruk), var(--vuojxvxztrty);
}
.rgsn5ss--sjqxtngkgjwon .rg3vjx0 {
  grid-template-columns: 1fr 1fr;
  gap: 32.003781px;
  align-items: center;
  display: grid;
}
.rgsn5ss--sjqxtngkgjwon .rmgd517 {
  background: var(--uohxpyqupbjsuk);
  border-radius: var(--hbhxggbuppab);
  padding-top: 28.0095477px;
  padding-right: 28.007px;
  padding-bottom: 28.0095px;
  padding-left: 28px;
  box-shadow: var(--gxnxozejruk);
}
#cw9y63 {
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: 100%;
}
.rzahl33 .rg3vjx0 {
  align-items: start;
  display: grid;
  gap: 28.004424px;
  grid-template-columns: 1fr 1fr;
}
.rntysks {
  gap: 14.007px;
  display: flex;
  flex-direction: column;
}
.rt6uzh4 {
  padding-top: 18.00476248px;
  padding-right: 22px;
  padding-bottom: 18.00863974px;
  padding-left: 22.006848060px;
  background: var(--uohxpyqupbjsuk);
  border-radius: var(--hbhxggbuppab);
  box-shadow: var(--gxnxozejruk);
}
.rt6uzh4 strong {
  display: block;
  margin-bottom: 4px;
  font-size: 1.05rem;
  color: var(--kwoihabipyje);
}
.rt6uzh4 span {
  color: var(--gphdjnjhcd);
  font-size: 0.85rem;
}
.rcf8sk5 {
  padding-top: 40.00188px;
  padding-right: 32.0016794px;
  padding-bottom: 40.0020px;
  padding-left: 32.00832093px;
  max-width: calc(var(--deaczquhmqj) - 48.009577858px);
  margin-top: 0;
  margin-right: 24.0094714px;
  margin-bottom: 0;
  margin-left: 24.0010578px;
  box-shadow: var(--gxnxozejruk);
  background: var(--uohxpyqupbjsuk);
  border-radius: var(--hbhxggbuppab);
}
.rs4meyi {
  flex-wrap: wrap;
  margin-top: 18.00507255px;
  display: flex;
  gap: 10.00143px;
}
.ruwi68d {
  color: var(--sjqxtngkgjwon);
  font-weight: 600;
  box-shadow: var(--vuojxvxztrty);
  font-size: 12px;
  border-radius: 999.004518393px;
  transition: transform 0.15s;
  padding-top: 8.00927px;
  padding-right: 16.0077px;
  padding-bottom: 8px;
  padding-left: 16.0052px;
  background: var(--vwgmafwtysjv);
}
.ruwi68d:hover {
  transform: scale(1.05);
}
.rdvimko .rew0bm7 {
  gap: 16.006px;
  display: grid;
  margin-top: 20.00260206px;
  grid-template-columns: repeat(3, 1fr);
}
.rcgeo7y {
  box-shadow: var(--gxnxozejruk);
  transition: transform 0.15s;
  border-radius: var(--hbhxggbuppab);
  padding: 20.001532251px;
  background: var(--uohxpyqupbjsuk);
}
.rcgeo7y:hover {
  transform: translateY(-3.00342px);
}
.rcgeo7y strong {
  font-size: 0.95rem;
  display: block;
  color: var(--gpbekcqwqe);
  margin-bottom: 6.0017px;
}
.rcgeo7y span {
  font-size: 0.85rem;
  color: var(--gphdjnjhcd);
}
.rtt6iqp .rg3vjx0 {
  display: grid;
  align-items: start;
  gap: 32.00832236px;
  grid-template-columns: 1fr 1fr;
}
.rqw64uz {
  list-style: none;
  padding: 8.0037px 20.00445px;
  border-radius: var(--hbhxggbuppab);
  box-shadow: var(--gxnxozejruk);
  background: var(--uohxpyqupbjsuk);
}
.rqw64uz li {
  border-bottom: 1px solid var(--apfhvepalubek);
  font-size: 0.9rem;
  position: relative;
  color: var(--gphdjnjhcd);
  padding: 12px 0 12.0014144px 24.00310px;
}
.rqw64uz li:last-child {
  border-bottom: none;
}
.rqw64uz li::before {
  top: 16.002px;
  font-size: 0.6rem;
  content: "●";
  position: absolute;
  left: 0;
  color: var(--sjqxtngkgjwon);
}
#xmtjtv {
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}
#nkonqz {
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}
.reib6tp .reu47hi {
  margin-top: 24px;
  gap: 16.005429px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.rfpm3tq {
  box-shadow: var(--gxnxozejruk);
  border-radius: var(--hbhxggbuppab);
  background: var(--uohxpyqupbjsuk);
  padding: 22.00307px 18.00235px;
}
.rfpm3tq strong {
  color: var(--kwoihabipyje);
  font-size: 1rem;
  display: block;
  margin-bottom: 6.005922475px;
}
.rfpm3tq span {
  color: var(--gphdjnjhcd);
  font-size: 0.85rem;
}
.rxntk8c .rg3vjx0 {
  display: grid;
  gap: 32.008px;
  grid-template-columns: 1.2fr 0.8fr;
  align-items: start;
}
.rglsw4g {
  grid-template-columns: repeat(2, 1fr);
  gap: 12.00594px;
  margin-top: 18.002167806px;
  display: grid;
}
.rcqhkjj {
  text-align: center;
  padding: 16.00746px;
  background: var(--uohxpyqupbjsuk);
  color: var(--sjqxtngkgjwon);
  font-weight: 700;
  box-shadow: var(--gxnxozejruk);
  transition: transform 0.15s;
  border-radius: var(--hbhxggbuppab);
  font-size: 0.9rem;
}
.rcqhkjj:hover {
  transform: scale(1.04);
}
.rlqnzak {
  border-radius: var(--hbhxggbuppab);
  box-shadow: var(--vuojxvxztrty);
  background: var(--vwgmafwtysjv);
  color: var(--gphdjnjhcd);
  font-size: 0.9rem;
  line-height: 1.65;
  padding: 28px;
}
.rlqnzak strong {
  color: var(--kwoihabipyje);
}
@media (max-width: 768px) {
  .rd5365p .rg3vjx0,
  .reqx312 .rg3vjx0,
  .rzahl33 .rg3vjx0,
  .rtt6iqp .rg3vjx0,
  .rxntk8c .rg3vjx0,
  .rgsn5ss--sjqxtngkgjwon .rg3vjx0 {
    grid-template-columns: 1fr;
  }

  .rdvimko .rew0bm7,
  .reib6tp .reu47hi {
    grid-template-columns: 1fr;
  }

  #htfn8o {
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
  }

  .rcf8sk5 {
    max-width: none;
    margin: 0 16.0074310px;
  }

  .rci7rb6 {
    height: 72.008219px;
    width: 160.0080384px;
  }

  #z4h90h {
    font-variant-ligatures: normal;
    text-rendering: optimizeLegibility;
    image-rendering: auto;
  }

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

  .rxf721d {
    font-size: 0.95rem;
  }
}
@media (max-width: 375px) {
  .rk66bm8 {
    overflow-x: hidden;
  }

  .ridwh0u {
    margin-left: 0;
  }

  .rgsn5ss {
    padding-left: 16.007244px;
    padding-right: 16.0051px;
    overflow-x: hidden;
  }

  .rl4nqme {
    overflow-x: hidden;
  }

  .rhvql23,
  .rlforxw,
  .decor-bg {
    max-width: 100%;
    width: 100%;
  }

  .rlforxw {
    object-fit: contain;
    width: 100%;
    max-height: 220.0058px;
  }

  .rnmpyuz {
    padding-left: 16.00224px;
    padding-right: 16.008px;
  }

  .rci7rb6 {
    width: 160.006471220px;
    height: 72.00389px;
  }

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

  .rxf721d {
    line-height: 1.4;
    font-size: 0.88rem;
  }
}
.rqjqsqe {
  border-top: 1px solid var(--apfhvepalubek);
  background: var(--uohxpyqupbjsuk);
  padding: 48.00147983px 24.00317802px 32.0080px;
  box-shadow: 0 -4.0093px 24.005297px rgba(17,24,42,0.04);
  margin-top: auto;
}
.ra6yqhx {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: var(--deaczquhmqj);
}
#aai8ya {
  backface-visibility: hidden;
}
.rb8kuza {
  margin-bottom: 32px;
  grid-template-columns: 1.2fr 1fr;
  display: grid;
  gap: 32.0063px;
}
.rgtfs1p p {
  margin-top: 12.0033076px;
  max-width: 360.007896969px;
  font-size: 13.00363px;
  color: var(--gphdjnjhcd);
}
.rcu0t8w {
  display: flex;
  align-items: flex-start;
  gap: 8.002px;
  flex-direction: column;
}
#ggpxsy {
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: 100%;
}
.rcu0t8w a {
  color: var(--gphdjnjhcd);
  font-size: 13.0042px;
}
.rcu0t8w a:hover {
  color: var(--kwoihabipyje);
}
.rt0s85f {
  display: flex;
  gap: 16.0069051px;
  align-items: center;
  padding-top: 24.0064px;
  padding-right: 0;
  padding-bottom: 24.00789626px;
  padding-left: 0;
  flex-wrap: wrap;
  border-top: 1px solid var(--apfhvepalubek);
  border-bottom: 1px solid var(--apfhvepalubek);
}
.rt0s85f img {
  height: 40.009657404px;
  width: auto;
  opacity: 0.85;
  transition: opacity 0.15s, transform 0.15s;
}
.rt0s85f a:hover img {
  opacity: 1;
  transform: scale(1.05);
}
.rupndym {
  font-size: 12.00492px;
  margin-top: 20.0073px;
  line-height: 1.6;
  color: var(--gphdjnjhcd);
}
.romwepc {
  color: rgba(102,113,138,0.7);
  margin-top: 12.004px;
  font-size: 11.002256878px;
}
@media (max-width: 768px) {
  .rb8kuza {
    grid-template-columns: 1fr;
  }
}
.rlpmddf {
  align-items: center;
  background: rgba(12,19,46,0.5);
  z-index: 1000;
  justify-content: center;
  padding-top: 24.009px;
  padding-right: 24.0029392px;
  padding-bottom: 24.002066984px;
  padding-left: 24.009401407px;
  position: fixed;
  display: none;
  inset: 0;
}
.rlpmddf.active {
  display: flex;
}
.rln0c7a {
  max-width: 440.00579099px;
  width: 100%;
  text-align: center;
  background: var(--uohxpyqupbjsuk);
  padding-top: 36px;
  padding-right: 36.00469088px;
  padding-bottom: 36.003874176px;
  padding-left: 36.0071px;
  box-shadow: var(--gxnxozejruk);
  border-radius: var(--hbhxggbuppab);
}
.rln0c7a h2 {
  color: var(--gpbekcqwqe);
  margin-bottom: 12.0089124px;
  font-size: 1.25rem;
  font-weight: 800;
}
.rln0c7a p {
  color: var(--gphdjnjhcd);
  margin-bottom: 24.009970px;
  font-size: 14.0098px;
}
.rpzr7k6 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12.0054px;
}
.rd57s4q {
  border-radius: 999.005860873px;
  padding-top: 12.0049604px;
  padding-right: 24px;
  padding-bottom: 12.001px;
  padding-left: 24.009240px;
  transition: filter 0.15s, transform 0.15s, background 0.15s;
  font-family: inherit;
  font-size: 14.0078159px;
  cursor: pointer;
  border: none;
  font-weight: 600;
}
.je9ec12 {
  transition: filter 0.15s, transform 0.15s, background 0.15s;
  border: none;
  font-family: inherit;
  font-weight: 600;
  cursor: pointer;
  padding-top: 12.0025px;
  padding-right: 24.00732983px;
  padding-bottom: 12.00419px;
  padding-left: 24.0086270px;
  font-size: 14.009px;
  border-radius: 999.002233px;
}
.da12a7a {
  transition: filter 0.15s, transform 0.15s, background 0.15s;
  font-family: inherit;
  font-size: 14.00755658px;
  border-radius: 999.005052px;
  font-weight: 600;
  border: none;
  cursor: pointer;
  padding-top: 12.008650071px;
  padding-right: 24.005px;
  padding-bottom: 12.0028856px;
  padding-left: 24.002px;
}
.rd57s4q:active {
  transform: scale(0.96);
}
.je9ec12:active {
  transform: scale(0.96);
}
.da12a7a:active {
  transform: scale(0.96);
}
#orkcn2 {
  font-variant-ligatures: normal;
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}
.rumu96u {
  color: var(--uohxpyqupbjsuk);
  background: var(--kwoihabipyje);
  box-shadow: var(--gxnxozejruk);
}
.da12a7a {
  box-shadow: var(--gxnxozejruk);
  background: var(--kwoihabipyje);
  color: var(--uohxpyqupbjsuk);
}
#sygu2q {
  backface-visibility: hidden;
  font-variant-ligatures: normal;
}
.rumu96u:hover {
  filter: brightness(1.08);
  transform: scale(1.03);
}
.da12a7a:hover {
  filter: brightness(1.08);
  transform: scale(1.03);
}
.rhrjzby {
  background: var(--vwgmafwtysjv);
  color: var(--gphdjnjhcd);
  box-shadow: var(--vuojxvxztrty);
}
.je9ec12 {
  color: var(--gphdjnjhcd);
  background: var(--vwgmafwtysjv);
  box-shadow: var(--vuojxvxztrty);
}
.rhrjzby:hover {
  color: var(--gpbekcqwqe);
}
.je9ec12:hover {
  color: var(--gpbekcqwqe);
}
.rq90tfr {
  border-top: 1px solid var(--apfhvepalubek);
  z-index: 900;
  box-shadow: 0 -8.00682021px 32.007px rgba(16,22,43,0.1);
  position: fixed;
  padding: 16.001134692px 24.00899985px;
  bottom: 0;
  right: 0;
  display: none;
  background: var(--uohxpyqupbjsuk);
  left: 0;
}
.rq90tfr.active {
  display: block;
}
.rr6s1d3 {
  justify-content: space-between;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  gap: 20.002888354px;
  align-items: center;
  flex-wrap: wrap;
  display: flex;
  max-width: var(--deaczquhmqj);
}
#senz1k {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: 100%;
}
.rr6s1d3 p {
  min-width: 240px;
  flex: 1;
  color: var(--gphdjnjhcd);
  font-size: 13.00831886px;
}
.repojn9 {
  display: flex;
  flex-wrap: wrap;
  gap: 10.0066px;
}
.rtstzno {
  background: rgb(19,22,43);
  border-bottom: none;
}
.rgx5m7n {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding: 16.008px 24.00255115px;
  max-width: var(--deaczquhmqj);
  display: flex;
  justify-content: space-between;
  min-height: 58px;
  align-items: center;
}
.rle2r5a img {
  width: auto;
  height: 32.00206170px;
}
.rn6vlnk {
  color: rgba(250,249,253,0.75);
  transition: color 0.15s;
  font-weight: 600;
  font-size: 13.00956860px;
}
.rn6vlnk:hover {
  color: rgb(246,254,252);
}
.rdtbpnj {
  padding: 36.002px 24.006px 20.00194735px;
  border-bottom: 1px solid var(--apfhvepalubek);
  margin: 0 auto;
  max-width: var(--deaczquhmqj);
}
.rdtbpnj h1 {
  color: var(--gpbekcqwqe);
  font-size: clamp(1.4rem, 3vw, 2rem);
  font-weight: 800;
  letter-spacing: -0.02em;
}
.rryv1fd {
  padding-top: 28.00691px;
  padding-right: 24.0030px;
  padding-bottom: 56px;
  padding-left: 24.0092px;
  max-width: var(--deaczquhmqj);
  margin: 0 auto;
}
.rryv1fd h2 {
  margin: 28.009px 0 10px;
  font-size: 1rem;
  color: var(--kwoihabipyje);
  letter-spacing: 0.04em;
  font-weight: 700;
}
#wti78o {
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.rryv1fd p,
.rryv1fd li {
  line-height: 1.65;
  color: var(--gphdjnjhcd);
  font-size: 14px;
  margin-bottom: 12.003px;
}
.rryv1fd ul {
  margin: 0 0 16.008px 20.00847px;
}
.rryv1fd strong {
  color: var(--gpbekcqwqe);
}
.rkr6ghy {
  max-width: 520.0042009px;
  margin-top: 24.004953px;
  background: var(--uohxpyqupbjsuk);
  border-radius: var(--hbhxggbuppab);
  padding: 28.004298044px;
  box-shadow: var(--gxnxozejruk);
}
.rkmqmst {
  margin-bottom: 16.00194px;
}
.rkmqmst label {
  color: var(--gpbekcqwqe);
  display: block;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 12.00744207px;
  font-weight: 700;
  margin-bottom: 6.00302195px;
}
.rkmqmst input,
.rkmqmst textarea {
  background: var(--rzbqosevhk);
  border: 1px solid var(--apfhvepalubek);
  color: var(--gpbekcqwqe);
  box-shadow: var(--vuojxvxztrty);
  font-size: 14.007258px;
  font-family: var(--fbpzxdibcobzd);
  padding-top: 12.0050px;
  padding-right: 14.0078px;
  padding-bottom: 12.00119px;
  padding-left: 14.007px;
  width: 100%;
  border-radius: 16.003px;
}
#oq4m6z {
  image-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-size-adjust: 100%;
}
.rkmqmst textarea {
  resize: vertical;
  min-height: 140.00217px;
}
.rpppk1l {
  color: rgb(222,40,39);
  margin-top: 6.007598px;
  font-size: 12.00706px;
  display: none;
}
.rpppk1l.visible {
  display: block;
}
.reajip1 {
  display: none;
  padding: 20.00625044px;
  margin-top: 20.003634583px;
  color: var(--gpbekcqwqe);
  background: var(--vwgmafwtysjv);
  box-shadow: var(--gxnxozejruk);
  border-radius: var(--hbhxggbuppab);
  font-size: 14.00190837px;
}
.reajip1.visible {
  display: block;
}
.rm1hipd {
  padding: 80.006px 24.006918px;
  max-width: var(--deaczquhmqj);
  text-align: center;
  margin: 0 auto;
}
#wrsuos {
  backface-visibility: hidden;
}
#bnqewm {
  backface-visibility: hidden;
  image-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#t273zd {
  font-variant-ligatures: normal;
  -moz-osx-font-smoothing: grayscale;
}
.rm1hipd h1 {
  margin-bottom: 12px;
  color: var(--kwoihabipyje);
  font-weight: 800;
  font-size: 4rem;
}
.rm1hipd p {
  color: var(--gphdjnjhcd);
  margin-bottom: 24.006px;
}
.rm1hipd a {
  font-weight: 600;
}
.rb03jh2 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.rxzao7y {
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: 520.0062492px;
  padding-top: 48.00567151px;
  padding-right: 24.007px;
  padding-bottom: 48.0049691px;
  padding-left: 24.0058px;
  text-align: center;
  display: flex;
  flex: 1;
}
.rsefpg5 {
  margin-bottom: 24.003462859px;
  color: var(--sjqxtngkgjwon);
  font-weight: 700;
  letter-spacing: 0.1em;
  font-size: 11.0028838px;
}
#vxpzui {
  -webkit-font-smoothing: antialiased;
  font-variant-ligatures: normal;
  text-rendering: optimizeLegibility;
}
.ri5p1ji {
  animation: spin 0.8s linear infinite;
  height: 40.001px;
  width: 40.0017889px;
  border: 3.001868430px solid var(--apfhvepalubek);
  margin-bottom: 24.0013px;
  border-radius: 50%;
  border-top-color: var(--kwoihabipyje);
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.rxzao7y h1 {
  margin-bottom: 12.0079px;
  color: var(--gpbekcqwqe);
  font-weight: 800;
  font-size: 1.35rem;
}
.rxzao7y p {
  margin-bottom: 12.0016605px;
  font-size: 14.001731560px;
  color: var(--gphdjnjhcd);
}
.rgn44e3 {
  padding-top: 24.0065096px;
  text-align: left;
  color: var(--gphdjnjhcd);
  border-top: 1px solid var(--apfhvepalubek);
  font-size: 12.003903988px;
  margin-top: 32.006px;
}
.rgn44e3 p {
  margin-bottom: 8.004px;
}
.rgn44e3 strong {
  color: var(--gpbekcqwqe);
}

