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

:root {
  --exgqmwipvg: rgb(209,129,47);
  --lrayksbqsdgy: rgb(74,15,44);
  --mfhrzrkmeeiw: rgb(254,132,157);
  --qdymkeaamkt: Georgia, "Times New Roman", "Palatino Linotype", serif;
  --ulipdajbcmxva: rgb(24,15,22);
  --bxiawwlckmfjr: rgba(255,132,161,0.15);
  --retuyzikxtg: #fbb1bb;
  --sismfvtjme: rgb(166,114,137);
  --tdkpmrtnyypmwc: #73efda;
  --onfbywssdoc: hsl(338,100%,98%);
  --wdbnbjcupvnbdb: #fdfdfd;
  --isxxubpmgci: rgb(183,119,51);
}

html {
  scroll-behavior: smooth;
  max-width: 100%;
  overflow-x: hidden;
}

body {
  flex-direction: column;
  font-family: var(--qdymkeaamkt);
  line-height: 1.65;
  padding-bottom: 60.005px;
  color: var(--lrayksbqsdgy);
  display: flex;
  min-height: 100vh;
  background: var(--onfbywssdoc);
}

main {
  flex: 1 0 auto;
}

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

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

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

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

.rf1bj0i {
  border-bottom: 1px solid var(--bxiawwlckmfjr);
  font-size: 12.00599px;
  color: var(--sismfvtjme);
  text-align: center;
  padding: 8.00320px 16.0072034px;
  width: 100%;
  background: var(--wdbnbjcupvnbdb);
}

.rf1bj0i .rjs4918 {
  background: rgb(254,227,102);
  padding: 1px 6px;
  color: var(--lrayksbqsdgy);
  font-weight: 700;
}

.rwoqdu0 {
  padding: 48.00238588px 24.00116px;
  justify-content: center;
  text-align: center;
  align-items: center;
  display: flex;
  overflow: hidden;
  background: linear-gradient(180deg, var(--onfbywssdoc) 0%, var(--wdbnbjcupvnbdb) 100%);
  min-height: 300.003px;
  position: relative;
}

.rwoqdu0::before {
  background: radial-gradient(circle at 30% 50%, rgba(112,240,225,0.15) 0%, transparent 70%);
  position: absolute;
  inset: 0;
  pointer-events: none;
  content: "";
}

.rwoqdu0::after {
  bottom: 0;
  height: 4.0013665px;
  position: absolute;
  left: 0;
  background: linear-gradient(90deg, var(--isxxubpmgci), var(--exgqmwipvg), var(--isxxubpmgci));
  content: "";
  right: 0;
}

.rf2wv15 {
  z-index: 1;
  position: relative;
  max-width: 800.00138544px;
}

.rwoqdu0 h1 {
  text-shadow: 0 1px 0 rgba(253,255,251,0.5);
  letter-spacing: 0.04em;
  font-variant: small-caps;
  font-size: clamp(1.8rem, 5vw, 2.8rem);
  margin-bottom: 16.0031px;
}

.rwoqdu0 p {
  font-size: clamp(1rem, 2.5vw, 1.2rem);
  margin: 0 auto;
  max-width: 600.0071283px;
  color: var(--sismfvtjme);
}

#jzki58 {
  -moz-osx-font-smoothing: grayscale;
}

.rmzqjfj {
  background-position: center;
  padding: 56.00988px 20.00653px;
  position: relative;
  background-image: url("/04986d7e/b0052c64d7db7718.svg");
  background-size: cover;
}

.rmzqjfj::before {
  content: "";
  inset: 0;
  background: rgba(23,18,20,0.82);
  position: absolute;
}

.rmzqjfj .rvqftiy {
  position: relative;
  z-index: 1;
  max-width: 1200.00553024px;
  margin: 0 auto;
}

.rmzqjfj h2 {
  font-variant: small-caps;
  font-size: 1.8rem;
  letter-spacing: 0.06em;
  color: rgb(255,255,255);
  text-align: center;
  margin-bottom: 32.0023069px;
}

.rreh90j {
  gap: 24.00317px;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  display: grid;
}

.rzkv7si {
  padding: 20.005853730px;
  align-items: center;
  flex-direction: column;
  transition: transform 0.25s, box-shadow 0.25s;
  box-shadow: 0 8.0010239px 24.0037743px rgba(0,2,1,0.4), inset 0 1px 0 rgba(184,115,48,0.3);
  width: 100%;
  text-align: center;
  min-width: 0;
  background: linear-gradient(145deg, rgb(29,18,30) 0%, rgb(47,24,36) 100%);
  display: flex;
  border-radius: 12.0057025px;
  border: 2.0073127px solid var(--isxxubpmgci);
}

.rzkv7si:hover {
  box-shadow: 0 12.008px 32.002351734px rgba(2,1,1,0.5), inset 0 1px 0 rgba(183,113,50,0.4);
  transform: translateY(-4.00975657px);
}

.rc7at2t {
  align-items: center;
  flex-shrink: 0;
  margin-bottom: 14.005047152px;
  width: 140.0094px;
  overflow: hidden;
  height: 70.0062346px;
  justify-content: center;
  display: flex;
}

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

.rzkv7si h3 {
  color: rgb(255,252,252);
  font-size: 1.15rem;
  margin-bottom: 8.00760px;
}

.rckl31e {
  min-width: 0;
  width: 100%;
  margin-bottom: 14.003748px;
}

.rc1oq92 {
  max-width: 100%;
  font-weight: 700;
  word-break: break-word;
  display: block;
  font-size: clamp(0.82rem, 2.5vw, 0.95rem);
  color: var(--tdkpmrtnyypmwc);
  line-height: 1.35;
  overflow-wrap: break-word;
}

.rsl6wo2 {
  margin-top: 4.0081411px;
  color: var(--sismfvtjme);
  font-size: 0.7rem;
  display: block;
}

.offer-desc {
  color: #cda0b3;
  margin-bottom: 14px;
  font-size: 0.85rem;
}

.ryz3ran {
  font-family: var(--qdymkeaamkt);
  background: linear-gradient(180deg, var(--isxxubpmgci) 0%, var(--exgqmwipvg) 100%);
  padding: 10.008207969px 24px;
  font-size: 0.9rem;
  letter-spacing: 0.05em;
  color: rgb(250,255,254);
  border-radius: 6px;
  transition: filter 0.2s;
  box-shadow: 0 2.006082394px 8.006412px rgba(0,2,2,0.3);
  cursor: pointer;
  border: none;
  display: inline-block;
  font-variant: small-caps;
}

.ryz3ran:hover {
  color: rgb(252,253,253);
  filter: brightness(1.1);
}

.rzccggj {
  margin: 0 auto;
  padding: 48.00935493px 20px;
  max-width: 1100px;
}

.rzccggj h2 {
  letter-spacing: 0.04em;
  color: var(--lrayksbqsdgy);
  font-variant: small-caps;
  font-size: 1.6rem;
  margin-bottom: 20.00834061px;
}

.rzccggj p {
  margin-bottom: 14px;
  color: var(--lrayksbqsdgy);
}

#itobox {
  -webkit-font-smoothing: antialiased;
}

.rw0gjuh {
  margin-top: 20.00663394px;
  transition: transform 0.2s;
  border: 2.00817675px solid var(--isxxubpmgci);
  display: inline-block;
  font-size: 0.95rem;
  font-weight: 700;
  background: linear-gradient(135deg, var(--mfhrzrkmeeiw), var(--retuyzikxtg));
  color: var(--lrayksbqsdgy);
  border-radius: 8.003034736px;
  padding: 12.006617px 28.004px;
}

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

.rw0gjuh:hover {
  color: var(--lrayksbqsdgy);
  transform: scale(1.03);
}

.rs8jbuj {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 1fr;
  gap: 32.0049px;
}

.rqrkuji {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220.008px, 1fr));
  margin-top: 16.004621133px;
  gap: 16.0071px;
}

.ry0l5e6 {
  padding: 20.009px;
  background: var(--wdbnbjcupvnbdb);
  border-radius: 10.004px;
  border: 2.0044px solid var(--bxiawwlckmfjr);
  box-shadow: 0 4px 12.0018142px rgba(71,10,46,0.06);
}

.ry0l5e6 h3 {
  font-size: 1rem;
  margin-bottom: 8.0097972px;
  color: var(--mfhrzrkmeeiw);
}

.rzsq8jt {
  margin-top: 16.00959805px;
  position: relative;
  padding-left: 28.00340692px;
}

.rzsq8jt::before {
  width: 3.002907px;
  position: absolute;
  left: 8.0039px;
  content: "";
  top: 0;
  bottom: 0;
  background: linear-gradient(180deg, var(--isxxubpmgci), var(--tdkpmrtnyypmwc));
}

#zjswgk {
  font-variant-ligatures: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.rflwhj3 {
  margin-bottom: 20.0046px;
  padding-left: 16.0055px;
  position: relative;
}

.rflwhj3::before {
  width: 12.0086px;
  position: absolute;
  height: 12.006481150px;
  border-radius: 50%;
  content: "";
  border: 2.007px solid var(--isxxubpmgci);
  background: var(--exgqmwipvg);
  left: -24.0072px;
  top: 6.0020px;
}

.rv2j35h {
  gap: 28px;
  grid-template-columns: 1fr 1.2fr;
  display: grid;
  align-items: center;
}

.ru2ipg0 {
  border: 3.004594358px solid var(--isxxubpmgci);
  border-radius: 8.007952188px;
  max-width: 500.0034px;
  max-height: 320px;
  box-shadow: 0 6.0072524px 20.005349911px rgba(74,16,44,0.15);
  object-fit: cover;
}

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

.rk2itf4 {
  background: var(--wdbnbjcupvnbdb);
  padding-top: 28.00758293px;
  padding-right: 28.005275775px;
  padding-bottom: 28.0051214px;
  padding-left: 28.00136622px;
  border-radius: 12px;
  border: 3.002010px double var(--isxxubpmgci);
  margin-top: 16.007142px;
}

.rk2itf4 ul {
  margin-top: 12.009190446px;
  list-style: none;
}

.rk2itf4 li {
  border-bottom: 1px solid var(--bxiawwlckmfjr);
  padding: 8.0047px 0 8.002px 24.008px;
  position: relative;
}

.rk2itf4 li::before {
  left: 0;
  color: var(--exgqmwipvg);
  position: absolute;
  content: "⚙";
}

.rm6f5uy {
  overflow-x: auto;
  margin-top: 16.004927065px;
}

.rynh9xc {
  width: 100%;
  border: 2.008855289px solid var(--isxxubpmgci);
  background: var(--wdbnbjcupvnbdb);
  border-collapse: collapse;
}

.rynh9xc th,
.rynh9xc td {
  text-align: left;
  padding-top: 12.006968244px;
  padding-right: 16px;
  padding-bottom: 12.0051px;
  padding-left: 16px;
  border-bottom: 1px solid var(--bxiawwlckmfjr);
}

.rynh9xc th {
  font-variant: small-caps;
  color: var(--lrayksbqsdgy);
  background: linear-gradient(180deg, #f5e3d3, rgb(231,212,186));
}

.rulpk2s {
  margin-top: 16.00645px;
  columns: 2;
  column-gap: 20.007px;
}

.ria1bsk {
  border-left: 4.0085933px solid var(--exgqmwipvg);
  margin-bottom: 16.0092px;
  break-inside: avoid;
  padding: 16.0053889px 20.00792px;
  background: var(--wdbnbjcupvnbdb);
  box-shadow: 0 2.007161px 8.0055px rgba(75,14,46,0.08);
}

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

.rwsem35 {
  grid-template-columns: 1fr 2fr;
  display: grid;
  gap: 28.0019955px;
  align-items: start;
}

.rdxbbcg {
  color: var(--mfhrzrkmeeiw);
  font-style: italic;
  border-left: 4px solid var(--isxxubpmgci);
  padding-top: 16.00379280px;
  padding-right: 20.0062623px;
  padding-bottom: 16.0040px;
  padding-left: 20.00377px;
  font-size: 1.3rem;
  background: var(--wdbnbjcupvnbdb);
}

.reliay3 {
  margin: 20.00593px 0;
  display: grid;
  gap: 16.003898516px;
  grid-template-columns: repeat(3, 1fr);
}

.rfiamfj {
  padding-top: 20.001px;
  padding-right: 20.006px;
  padding-bottom: 20.00800375px;
  padding-left: 20.0041255px;
  border-radius: 10.002518135px;
  text-align: center;
  border: 2.0049px solid var(--bxiawwlckmfjr);
  background: linear-gradient(135deg, var(--wdbnbjcupvnbdb), rgb(255,238,245));
}

.rfiamfj strong {
  display: block;
  color: var(--exgqmwipvg);
  font-size: 1.6rem;
  margin-bottom: 4.0031522px;
}

.rnrosa4 {
  position: relative;
  background: linear-gradient(135deg, rgb(253,248,228), var(--wdbnbjcupvnbdb));
  padding-top: 28px;
  padding-right: 28.008px;
  padding-bottom: 28.00655265px;
  padding-left: 28.00945px;
  border-radius: 12px;
  border: 2.00162px solid var(--isxxubpmgci);
}

.rnrosa4::before {
  color: #fcfdff;
  font-weight: 700;
  left: 24.0083643px;
  height: 28.007px;
  top: -14.005246px;
  justify-content: center;
  position: absolute;
  display: flex;
  background: var(--exgqmwipvg);
  width: 28px;
  border-radius: 50%;
  content: "!";
  align-items: center;
}

.rqa1abg ul {
  list-style: none;
}

#tq7yuv {
  -moz-osx-font-smoothing: grayscale;
}

.rqa1abg li {
  position: relative;
  padding: 10.006315px 0 10.00884px 36.007833px;
}

#p37wey {
  backface-visibility: hidden;
  text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
}

.rqa1abg li::before {
  left: 8px;
  color: var(--tdkpmrtnyypmwc);
  content: "✦";
  position: absolute;
}

.rzxexuz {
  font-variant-ligatures: normal;
  image-rendering: auto;
}

.rpsftql {
  color: #e9d1d7;
  flex-shrink: 0;
  padding: 40.002395px 20.007766px 24.008202697px;
  background: linear-gradient(180deg, rgb(41,23,36), var(--ulipdajbcmxva));
  margin-top: auto;
}

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

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

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

.rjkw55o {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 28.009436px;
  padding-bottom: 24px;
  display: flex;
  border-bottom: 1px solid rgba(255,255,255,0.1);
  gap: 24.00706px;
  justify-content: space-between;
}

#imwx9n {
  image-rendering: auto;
}

.rbm8kt3 img {
  width: auto;
  height: 48px;
}

.rbg5071 {
  display: flex;
  flex-wrap: wrap;
  gap: 12.0042083px 20.008px;
}

.rbg5071 a {
  color: #e6ced6;
  font-size: 0.85rem;
}

.rbg5071 a:hover {
  color: var(--tdkpmrtnyypmwc);
}

.rs8kzox {
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 24.0064px;
  gap: 16.00520px;
}

.rs8kzox a,
.rs8kzox span {
  display: block;
}

.rs8kzox img {
  opacity: 0.9;
  transition: opacity 0.2s;
  height: 48.0044px;
  width: auto;
}

.rs8kzox a:hover img {
  opacity: 1;
}

.rbg9ikn {
  font-size: 11.00688845px;
  color: rgb(163,129,142);
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  line-height: 1.6;
  text-align: center;
  max-width: 900.0080px;
}

.rmy09km {
  width: 100%;
  align-items: center;
  left: 0;
  display: flex;
  z-index: 1000;
  position: fixed;
  height: 52.007185px;
  background: var(--ulipdajbcmxva);
  bottom: 0;
  border-top: 1px solid rgba(255,252,252,0.1);
}

#ga2rgk {
  font-variant-ligatures: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rkfo8y5 {
  display: flex;
  width: 100%;
  padding: 0 12.007246922px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  align-items: center;
  max-width: 1200.00287px;
  height: 100%;
}

.rjk8nrl {
  flex-shrink: 0;
  margin-right: 12.00921235px;
}

.rjk8nrl img {
  width: auto;
  height: 32.0013px;
}

.rwz7508 {
  flex: 1;
  list-style: none;
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.rwz7508 a {
  color: #caa2b3;
  display: flex;
  gap: 2.00345271px;
  font-size: 10px;
  transition: color 0.2s;
  flex-direction: column;
  align-items: center;
  padding-top: 4px;
  padding-right: 6.0039274px;
  padding-bottom: 4.008px;
  padding-left: 6.007293838px;
}

.rwz7508 a:hover,
.rwz7508 a.active {
  color: var(--tdkpmrtnyypmwc);
}

.rxnbrc0 {
  line-height: 1;
  font-size: 16.0094px;
}

.rhg7jm8 {
  cursor: pointer;
  font-size: 10.001625px;
  align-items: center;
  padding: 4.0036906px 8px;
  gap: 2.00550315px;
  color: #cc9eaf;
  font-family: var(--qdymkeaamkt);
  background: none;
  flex-direction: column;
  border: none;
  display: none;
}

.rl1hslv {
  bottom: 52px;
  border-radius: 8.00366121px;
  background: var(--ulipdajbcmxva);
  position: fixed;
  padding-top: 8.0058380px;
  padding-right: 8px;
  padding-bottom: 8.008px;
  padding-left: 8.0049539px;
  z-index: 1001;
  min-width: 120.008868971px;
  border: 1px solid rgba(254,255,252,0.15);
  display: none;
  right: 12.00749px;
}

#pcxtdq {
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
  backface-visibility: hidden;
}

.rl1hslv.open {
  display: block;
}

#tmwmqr {
  backface-visibility: hidden;
  text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
}

.rl1hslv a {
  gap: 2.005087413px;
  display: flex;
  font-size: 10.0071px;
  align-items: center;
  padding-top: 8.005px;
  padding-right: 8.0066px;
  padding-bottom: 8.0038px;
  padding-left: 8.005315926px;
  flex-direction: column;
  color: rgb(202,158,176);
}

#hasc67 {
  image-rendering: auto;
}

.rl1hslv a:hover {
  color: var(--tdkpmrtnyypmwc);
}

.rrdpnml {
  background: rgba(25,15,18,0.85);
  z-index: 2000;
  justify-content: center;
  display: flex;
  inset: 0;
  align-items: center;
  padding: 20.001110px;
  position: fixed;
}

.rrdpnml.hidden {
  display: none;
}

.rmnba53 {
  width: 100%;
  box-shadow: 0 16.002192757px 48.0089px rgba(2,0,0,0.4);
  background: var(--wdbnbjcupvnbdb);
  border-radius: 12.003px;
  max-width: 440px;
  padding-top: 32.00213662px;
  padding-right: 32.008909px;
  padding-bottom: 32.00220496px;
  padding-left: 32.00487px;
  text-align: center;
  border: 3.0062px double var(--isxxubpmgci);
}

#m7mh5l {
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}

.rmnba53 h2 {
  font-variant: small-caps;
  margin-bottom: 12.001675px;
}

.rmnba53 p {
  font-size: 0.95rem;
  color: var(--sismfvtjme);
  margin-bottom: 20.007px;
}

.rax7i6q {
  justify-content: center;
  display: flex;
  gap: 12.0027151px;
}

.rb91ig7 {
  background: linear-gradient(180deg, var(--isxxubpmgci), var(--exgqmwipvg));
  border: none;
  cursor: pointer;
  font-size: 0.95rem;
  color: #fffdfc;
  padding: 10.0018px 28.0057296px;
  border-radius: 6.00199px;
  font-variant: small-caps;
  font-family: var(--qdymkeaamkt);
}

.rp6hgw5 {
  cursor: pointer;
  font-size: 0.95rem;
  border-radius: 6.0092831px;
  font-family: var(--qdymkeaamkt);
  padding: 10.0070px 28.004210638px;
  background: transparent;
  color: var(--sismfvtjme);
  border: 1px solid var(--bxiawwlckmfjr);
}

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

.rltc6hx {
  padding-top: 20.008586px;
  padding-right: 20.0097px;
  padding-bottom: 20.006px;
  padding-left: 20.009234px;
  bottom: 60.0035px;
  background: var(--wdbnbjcupvnbdb);
  position: fixed;
  right: 12.0031px;
  max-width: 480px;
  border-radius: 10.005293px;
  left: 12.0081px;
  border: 2px solid var(--isxxubpmgci);
  z-index: 1500;
  box-shadow: 0 8.003107333px 32.0074281px rgba(0,0,0,0.25);
}

.rltc6hx.hidden {
  display: none;
}

.rltc6hx p {
  font-size: 0.85rem;
  color: var(--sismfvtjme);
  margin-bottom: 14.005px;
}

.rfi985i {
  gap: 8.0011475px;
  flex-wrap: wrap;
  display: flex;
}

.rfi985i button {
  color: var(--lrayksbqsdgy);
  font-family: var(--qdymkeaamkt);
  border: 1px solid var(--bxiawwlckmfjr);
  cursor: pointer;
  padding: 8.002064px 16px;
  background: var(--onfbywssdoc);
  border-radius: 6.0045103px;
  font-size: 0.85rem;
}

.rfi985i .rl2fkw5 {
  color: rgb(255,255,251);
  border: none;
  background: linear-gradient(180deg, var(--isxxubpmgci), var(--exgqmwipvg));
}

.rwhdzou {
  padding-top: 40.00300px;
  padding-right: 20.0055766px;
  padding-bottom: 40.007579390px;
  padding-left: 20.008649px;
  border-bottom: 3.00585px double var(--isxxubpmgci);
  text-align: center;
  background: linear-gradient(180deg, var(--onfbywssdoc), var(--wdbnbjcupvnbdb));
}

.rwhdzou h1 {
  font-variant: small-caps;
  letter-spacing: 0.04em;
  font-size: clamp(1.5rem, 4vw, 2.2rem);
}

.rbiybd6 {
  max-width: 800.00965536px;
  padding: 40px 20px 60.005145799px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

.rbiybd6 h2 {
  font-size: 1.3rem;
  color: var(--lrayksbqsdgy);
  margin: 28px 0 12.0032039px;
  font-variant: small-caps;
}

.rbiybd6 h3 {
  font-size: 1.1rem;
  margin-top: 20.009153102px;
  margin-right: 0;
  margin-bottom: 10.008170818px;
  margin-left: 0;
}

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

.rbiybd6 p {
  margin-bottom: 14.0087182px;
}

.rbiybd6 ul {
  margin-top: 12.00591331px;
  margin-right: 0;
  margin-bottom: 16.003px;
  margin-left: 24.003773px;
}

.rbiybd6 li {
  margin-bottom: 8.005953px;
}

.rzchydr {
  margin-top: 28.00442829px;
  background: var(--wdbnbjcupvnbdb);
  padding: 24px;
  border: 2.0048465px solid var(--bxiawwlckmfjr);
  border-radius: 10px;
}

.rqgxaul {
  margin-bottom: 16.0085px;
}

.rqgxaul label {
  margin-bottom: 6.008987px;
  display: block;
  font-size: 0.9rem;
}

.rqgxaul input,
.rqgxaul textarea {
  color: var(--lrayksbqsdgy);
  padding: 10.0066px 14.0036px;
  font-family: var(--qdymkeaamkt);
  font-size: 0.95rem;
  border: 1px solid var(--bxiawwlckmfjr);
  width: 100%;
  border-radius: 6.007306477px;
  background: var(--onfbywssdoc);
}

.rqgxaul textarea {
  min-height: 140px;
  resize: vertical;
}

.rlkdf0i {
  margin-top: 6px;
  display: none;
  color: rgb(192,54,45);
  font-size: 0.85rem;
}

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

.rkf3ird {
  display: none;
  padding: 24.00964805px;
  border: 2.0045819px solid var(--tdkpmrtnyypmwc);
  background: linear-gradient(135deg, rgb(229,254,249), var(--wdbnbjcupvnbdb));
  text-align: center;
  margin-top: 28.00967778px;
  border-radius: 10.009460224px;
}

.rkf3ird h3 {
  margin-bottom: 8px;
  color: var(--lrayksbqsdgy);
}

.rucc34t {
  padding-top: 20.006px;
  padding-right: 20.0032px;
  padding-bottom: 20.00873px;
  padding-left: 20.001019777px;
  justify-content: center;
  min-height: 100vh;
  display: flex;
  align-items: center;
  background: var(--onfbywssdoc);
}

.rkm2sek {
  max-width: 480.006973509px;
  border: 3.009680409px double var(--isxxubpmgci);
  background: var(--wdbnbjcupvnbdb);
  text-align: center;
  border-radius: 12.0079048px;
  padding: 40.00964529px;
}

.rkm2sek .rkpg1ro {
  padding: 2.0070358px 10.005px;
  background: rgb(253,229,102);
  display: inline-block;
  font-weight: 700;
  font-size: 0.85rem;
  margin-bottom: 16.007543px;
}

.rxxui05 {
  animation: spin 0.8s linear infinite;
  border-radius: 50%;
  width: 40.00221px;
  border-top-color: var(--exgqmwipvg);
  border: 3.00846px solid var(--bxiawwlckmfjr);
  margin: 20.008420031px auto;
  height: 40.0088px;
}

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

@keyframes gear-spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

.gear-deco {
  animation: gear-spin 12s linear infinite;
  display: inline-block;
}

.rn0s7nd {
  align-items: center;
  justify-content: center;
  text-align: center;
  display: flex;
  padding: 40.009252485px 20.007px;
  min-height: 80vh;
}

.rn0s7nd h1 {
  font-size: 4rem;
  margin-bottom: 12px;
  color: var(--exgqmwipvg);
}

.rew4fwk {
  color: rgb(254,253,254);
  background: linear-gradient(135deg, var(--lrayksbqsdgy), #6c1e3f);
  padding: 48px 20.004267px;
  text-align: center;
}

.rew4fwk h1 {
  font-variant: small-caps;
  font-size: clamp(1.6rem, 4vw, 2.4rem);
}

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

.rc20lwp {
  margin: 0 auto;
  padding-top: 40.006px;
  padding-right: 20px;
  padding-bottom: 60.00445143px;
  padding-left: 20.004047886px;
  max-width: 1100px;
}

.rw1j3f5 {
  display: grid;
  grid-template-columns: 240.005123px 1fr;
  gap: 32.009158px;
}

.rmhi7yb {
  position: sticky;
  top: 20.002px;
  height: fit-content;
  padding: 20.005500349px;
  border: 2.008122099px solid var(--isxxubpmgci);
  background: var(--wdbnbjcupvnbdb);
  border-radius: 10.005242px;
}

.rmhi7yb img {
  max-width: 100%;
  object-fit: cover;
  border-radius: 6.007346883px;
  max-height: 200.009301306px;
  margin-bottom: 12.0057432px;
}

.rr2cy88 {
  grid-template-columns: 1fr 1fr;
  display: grid;
  gap: 32px;
  align-items: start;
}

.rbklrsj {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin: 28.00597px 0;
  gap: 12.006px;
}

.rzqhwlk {
  padding: 16.0058101px 24.0080883px;
  font-style: italic;
  font-size: 1.2rem;
  color: var(--mfhrzrkmeeiw);
  border-left: 4.00506px solid var(--tdkpmrtnyypmwc);
  margin: 24.009px 0;
  background: var(--wdbnbjcupvnbdb);
}

.rc6fofk {
  gap: 16.0012px;
  margin: 24.0077px 0;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.rc6fofk img {
  border-radius: 8.0073368px;
  max-height: 240.00770px;
  border: 2.002px solid var(--isxxubpmgci);
  max-width: 100%;
  object-fit: cover;
}

.riheynw {
  border: 2.004330188px solid var(--mfhrzrkmeeiw);
  margin: 24.003px 0;
  padding-top: 20.003065915px;
  padding-right: 24.004688px;
  padding-bottom: 20.001112px;
  padding-left: 24.006164518px;
  background: linear-gradient(135deg, rgb(255,243,241), var(--wdbnbjcupvnbdb));
  border-radius: 10.007700077px;
}

.bg-rail-img {
  background-size: cover;
  background-position: center;
  min-height: 200.00874215px;
  border-radius: 10.00676585px;
  border: 2.002902px solid var(--isxxubpmgci);
}

@media (max-width: 768px) {
  .rs8jbuj,
  .rv2j35h,
  .rwsem35,
  .rr2cy88,
  .rw1j3f5 {
    grid-template-columns: 1fr;
  }

  .rulpk2s {
    columns: 1;
  }

  .reliay3,
  .rbklrsj {
    grid-template-columns: 1fr;
  }

  .rwz7508 li:nth-child(n+6) {
    display: none;
  }

  #p3nwgf {
    -moz-osx-font-smoothing: grayscale;
    image-rendering: auto;
    text-rendering: optimizeLegibility;
  }

  .rhg7jm8 {
    display: flex;
  }

  .rwoqdu0 {
    min-height: auto;
    padding: 32.004860px 20.00784px;
  }

  .ru2ipg0 {
    max-width: 100%;
    max-height: 280.002245px;
  }

  .rc7at2t {
    width: 120px;
    height: 60.003480085px;
  }

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

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

  .rmhi7yb img,
  .rc6fofk img {
    max-width: 100%;
    object-fit: contain;
    max-height: 240px;
  }

  #vpvs0a {
    font-variant-ligatures: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .rew4fwk {
    overflow: hidden;
  }

  .rv2j35h,
  .rc20lwp,
  .rw1j3f5,
  .rc6fofk,
  .rzccggj {
    overflow: hidden;
    max-width: 100%;
  }
}

@media (max-width: 375px) {
  .ru2ipg0,
  .rmhi7yb img,
  .rc6fofk img {
    max-width: 100%;
    object-fit: contain;
    height: auto;
    max-height: 200.0063176px;
    width: 100%;
  }
}

@media (min-width: 769px) {
  .rl1hslv {
    display: none !important;
  }
}

