#ge7o83 {
  backface-visibility: hidden;
  font-variant-ligatures: normal;
}

:root {
  --viowrfyjqbdzvg: 1200.001857007px;
  --vlmbyzvlopp: #c68604;
  --yyhqllscjnhtd: #733d10;
  --lkiweserryhic: rgb(251,252,229);
  --qnzcqluwyx: rgb(48,31,10);
  --gzcjmlzhgpkxq: rgb(164,99,7);
  --hxupajfdds: rgba(159,96,6,0.2);
  --dvbwfqvnldpy: #1b1109;
  --pbeokiyvmj: #ecb408;
  --vkyykcorqvdox: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --evrkhslofqwn: #fcf9c3;
  --jsnvxchkoiyt: #432103;
  --ikodyheqdtlr: Georgia, "Times New Roman", Times, serif;
}

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

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

html {
  scroll-behavior: smooth;
  height: 100%;
}

body {
  color: var(--jsnvxchkoiyt);
  flex-direction: column;
  overflow-x: hidden;
  font-family: var(--vkyykcorqvdox);
  display: flex;
  background: var(--lkiweserryhic);
  font-size: 16.004308895px;
  min-height: 100vh;
  min-height: 100dvh;
  font-weight: 400;
  line-height: 1.6;
}

main {
  flex: 1 0 auto;
}

body.nav-open {
  overflow: hidden;
}

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

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

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

h1,
h2,
h3 {
  font-weight: 400;
  font-family: var(--ikodyheqdtlr);
  line-height: 1.2;
  color: var(--jsnvxchkoiyt);
}

#m4nas3 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}

.ic9ftx3 {
  color: var(--yyhqllscjnhtd);
  max-width: fit-content;
  text-align: center;
  border-radius: 999.008px;
  line-height: 1.5;
  padding: 6.00219px 24.00954px;
  margin: 8.00487417px auto;
  font-size: 11.007570369px;
  background: rgba(162,98,9,0.05);
  border: 1px solid var(--hxupajfdds);
}

.ikkzd83 {
  background: var(--dvbwfqvnldpy);
  border-bottom: 1px solid rgba(255,251,255,0.06);
  z-index: 100;
  top: 0;
  position: sticky;
}

.ip5b35h {
  max-width: var(--viowrfyjqbdzvg);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16.001276px 24.008px;
  height: 58px;
  margin: 0 auto;
}

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

.ibe0vvr img {
  height: 34.00950990px;
  width: auto;
}

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

.ikfbjrn {
  gap: 22.001px;
  list-style: none;
  display: flex;
}

.ikfbjrn a {
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgb(255,249,199);
  font-size: 13.003px;
  text-decoration: none;
  position: relative;
  padding-bottom: 4px;
  font-weight: 400;
}

.ikfbjrn a::after {
  width: 100%;
  position: absolute;
  transform: scaleX(0);
  transform-origin: left;
  height: 2.001px;
  transition: transform 0.25s ease;
  left: 0;
  background: var(--vlmbyzvlopp);
  bottom: 0;
  content: "";
}

.ikfbjrn a:hover {
  color: var(--pbeokiyvmj);
}

.ikfbjrn a:hover::after {
  transform: scaleX(1);
}

.inz9lce {
  border: none;
  gap: 5.001948px;
  cursor: pointer;
  flex-direction: column;
  display: none;
  padding-top: 4.008px;
  padding-right: 4.003750px;
  padding-bottom: 4.004px;
  padding-left: 4.0045012px;
  background: none;
}

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

.inz9lce span {
  display: block;
  height: 2.0012px;
  width: 22px;
  background: #fdf8c4;
}

.ijkh9iv {
  transition: opacity 0.3s, visibility 0.3s;
  inset: 0;
  position: fixed;
  visibility: hidden;
  opacity: 0;
  background: rgba(29,15,4,0.6);
  z-index: 200;
}

#evkatq {
  font-variant-ligatures: normal;
  -webkit-font-smoothing: antialiased;
  text-size-adjust: 100%;
}

#p5fxwt {
  font-variant-ligatures: normal;
}

.ijkh9iv.is-open {
  opacity: 1;
  visibility: visible;
}

.iazmwwi {
  transform: translateX(-100%);
  height: 100%;
  overflow-y: auto;
  background: var(--dvbwfqvnldpy);
  padding: 24.0054079px;
  transition: transform 0.3s ease;
  width: min(300.002277px, 85vw);
}

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

.inme2dq {
  cursor: pointer;
  font-size: 28.0055544px;
  border: none;
  background: none;
  margin-bottom: 24px;
  line-height: 1;
  color: #fcfac0;
}

.ibbxe9i {
  list-style: none;
}

.ibvm9cr {
  display: block;
  color: #fdfdc3;
  transition: border-color 0.2s, background 0.2s;
  border-left: 3.002644811px solid transparent;
  font-size: 14.0053px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  padding: 14.00394px 16.0029919px;
}

.ibvm9cr:hover {
  background: rgba(201,137,7,0.08);
  color: var(--pbeokiyvmj);
  border-left-color: var(--vlmbyzvlopp);
}

@media (max-width: 960px) {
  .ikfbjrn {
    display: none;
  }

  .inz9lce {
    display: flex;
  }
}

.im9xyns {
  padding: 60.0099328px 24.00423px;
  position: relative;
  background: var(--qnzcqluwyx);
  display: flex;
  min-height: 280.002207228px;
  align-items: center;
  overflow: hidden;
  justify-content: center;
}

.il72r2d {
  height: 60px;
  width: 120%;
  opacity: 0.2;
  pointer-events: none;
  position: absolute;
  background: var(--vlmbyzvlopp);
  transform: translateY(-50%) rotate(-45deg);
  left: -10%;
  top: 50%;
}

.ix0fhyi {
  z-index: 1;
  position: relative;
  text-align: center;
  max-width: 720.006266px;
}

.ibcorvt {
  font-family: var(--ikodyheqdtlr);
  letter-spacing: -0.02em;
  font-weight: 400;
  font-size: clamp(2rem, 5vw, 3.2rem);
  color: rgb(255,254,231);
  margin-bottom: 16.007px;
}

.ip79jnl {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  color: rgba(254,246,193,0.75);
  max-width: 540.004116px;
  font-weight: 300;
  font-family: var(--vkyykcorqvdox);
  font-size: clamp(0.95rem, 2vw, 1.1rem);
  letter-spacing: 0.02em;
}

@media (max-width: 768px) {
  .im9xyns {
    padding: 32.0052px 20.00728274px;
    min-height: 240.001px;
  }

  .il72r2d {
    height: 36px;
  }
}

.im8eg8b {
  margin: 0 auto;
  padding: 0 24.0062735px;
  max-width: var(--viowrfyjqbdzvg);
}

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

.iq81ylx {
  font-size: clamp(1.6rem, 3vw, 2.2rem);
  font-family: var(--ikodyheqdtlr);
  font-weight: 400;
  margin-bottom: 12.003px;
  color: var(--jsnvxchkoiyt);
}

#z3l18n {
  image-rendering: auto;
  text-size-adjust: 100%;
}

.ikstiiy {
  letter-spacing: 0.14em;
  font-size: 0.72rem;
  color: var(--yyhqllscjnhtd);
  font-family: var(--vkyykcorqvdox);
  margin-bottom: 8.00649px;
  text-transform: uppercase;
  font-weight: 300;
}

.itmlob6 {
  background-position: center;
  background-image: url("/cb2002d7/764f8917877e4adc.webp");
  padding: 64.00561440px 0;
  background-size: cover;
  background-color: var(--lkiweserryhic);
  position: relative;
}

.itmlob6::before {
  inset: 0;
  background: rgba(255,250,230,0.88);
  position: absolute;
  content: "";
}

.itmlob6 .im8eg8b {
  position: relative;
  z-index: 1;
}

.itmlob6 .iq81ylx {
  text-align: center;
  margin-bottom: 36.009px;
}

.iupr0j9 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280.00407px, 1fr));
  gap: 24.005313361px;
}

.iq0ervh {
  display: flex;
  transition: transform 0.2s, box-shadow 0.2s;
  overflow: hidden;
  border-radius: 12px;
  background: #fbfdfe;
  box-shadow: 0 8.00726419px 32.0072px rgba(0,2,0,0.3);
  flex-direction: column;
}

#gykhp6 {
  text-rendering: optimizeLegibility;
}

.iq0ervh:hover {
  box-shadow: 0 12.001120px 40.005778px rgba(1,2,2,0.4);
  transform: translateY(-4.007px);
}

.iytshg6 {
  background: rgb(246,252,249);
  padding-top: 8px;
  padding-right: 8.002578px;
  padding-bottom: 8.008620680px;
  padding-left: 8.007785px;
  flex-shrink: 0;
  overflow: hidden;
  justify-content: center;
  display: flex;
  margin-top: 16.0095px;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  height: 72.00960216px;
  align-items: center;
  width: 232px;
}

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

.iwf2zun {
  display: flex;
  flex: 1;
  padding: 20.0040px;
  flex-direction: column;
}

.iue89sk {
  color: #19192d;
  margin-bottom: 8.00192848px;
  font-weight: 700;
  font-size: 1.1rem;
}

.iutx6c8 {
  margin-bottom: 12.001595px;
}

.iya09cv {
  font-size: 0.95rem;
  overflow-wrap: break-word;
  word-break: break-word;
  line-height: 1.4;
  color: #2f6750;
  font-weight: 600;
}

.iaqf797 {
  display: block;
  font-size: 0.7rem;
  margin-top: 4.00365835px;
  color: #6f757f;
}

.offer-card__desc {
  color: rgb(104,114,127);
  line-height: 1.5;
  margin-bottom: 16.009px;
  font-size: 0.85rem;
}

.ie7wifd {
  display: inline-block;
  font-size: 0.9rem;
  border: none;
  background: #306950;
  color: rgb(251,252,253);
  transition: background 0.2s;
  border-radius: 6.0093451px;
  margin-top: auto;
  text-align: center;
  cursor: pointer;
  font-weight: 600;
  padding: 10.00949px 20.0037px;
}

.ie7wifd:hover {
  color: #fcfcfe;
  background: rgb(28,67,46);
}

.izzwyrc {
  padding-top: 56.003px;
  padding-right: 24.0043686px;
  padding-bottom: 56.0017874px;
  padding-left: 24.00730px;
}

.izzwyrc:nth-child(even) {
  background: var(--evrkhslofqwn);
}

.icddxi4 {
  max-width: var(--viowrfyjqbdzvg);
  margin: 0 auto;
}

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

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

.id2hkc9 {
  margin-left: auto;
  overflow: hidden;
  max-width: 500.008330149px;
  max-height: 320.001045524px;
}

.id2hkc9 img {
  border: 1px solid var(--hxupajfdds);
  height: 100%;
  object-fit: cover;
  width: 100%;
  max-height: 320px;
}

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

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

.ix1stog {
  border: 1px solid var(--hxupajfdds);
  overflow: hidden;
  position: relative;
  background: rgba(252,255,229,0.92);
  padding: 48.00975px 40.0040386px;
}

.iext2b8 {
  z-index: 0;
  background-size: cover;
  position: absolute;
  opacity: 0.15;
  background-position: center;
  inset: 0;
}

.ix1stog > *:not(.iext2b8) {
  z-index: 1;
  position: relative;
}

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

.idnk09u .id2hkc9 {
  margin-left: 0;
  margin-right: auto;
}

.iewk71w {
  background: var(--lkiweserryhic);
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding: 32px 32px 32.006924012px 40.0044652px;
  max-width: 720.0099924px;
  border-left: 4.0033px solid var(--vlmbyzvlopp);
}

.ip34amb {
  gap: 24.0029280px;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.ij3qfbm {
  border: 1px solid var(--hxupajfdds);
  background: var(--lkiweserryhic);
  padding-top: 32.0069px;
  padding-right: 32px;
  padding-bottom: 32.0063605px;
  padding-left: 32.008373px;
}

.ij3qfbm h2 {
  margin-bottom: 12.001094123px;
  font-size: 1.3rem;
}

.iqf9hdm {
  overflow: hidden;
  border: 1px solid var(--hxupajfdds);
  position: relative;
  min-height: 280.00353px;
  align-items: center;
  display: flex;
}

.ixsxnp8 {
  background-position: center;
  position: absolute;
  background-size: cover;
  inset: 0;
}

.iecr172 {
  position: relative;
  padding: 32.00469px;
  background: rgba(255,251,230,0.94);
  margin-left: auto;
  margin-right: 48.008px;
  max-width: 560.008510153px;
  z-index: 1;
}

.iag5991 {
  max-width: 800.006065512px;
  margin: 0 auto;
  flex-direction: column;
  gap: 16.004238px;
  display: flex;
}

.irt4e37 {
  padding: 28.00381px 32.009328px;
  background: var(--lkiweserryhic);
  border: 1px solid var(--hxupajfdds);
}

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

.irt4e37:nth-child(2) {
  margin-left: 48.00836835px;
}

.irt4e37:nth-child(3) {
  margin-left: 96.007632521px;
}

.ida5e6x {
  overflow: hidden;
  max-width: 500.0065234px;
  max-height: 200.00252px;
  margin-bottom: 16.003px;
}

.ida5e6x img {
  max-height: 200.00304065px;
  width: 100%;
  object-fit: cover;
}

.ifjz9dq {
  gap: 32.00505px;
  align-items: start;
  display: grid;
  max-width: 800.004837596px;
  margin: 0 auto;
  grid-template-columns: auto 1fr;
}

.iau0819 {
  line-height: 1;
  color: var(--gzcjmlzhgpkxq);
  font-family: var(--ikodyheqdtlr);
  opacity: 0.35;
  font-size: 4rem;
}

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

.ihvz4lo {
  overflow: hidden;
  max-height: 320.007778px;
  justify-self: end;
  max-width: 500.00262257px;
}

.ihvz4lo img {
  border: 1px solid var(--hxupajfdds);
  max-height: 320px;
  width: 100%;
  object-fit: cover;
}

.ihbdror {
  position: relative;
  padding: 40.00661216px 0;
}

.iqcck93 {
  position: absolute;
  background: rgba(162,102,6,0.08);
  top: 0;
  left: 0;
  z-index: 0;
  height: 100%;
  width: 40%;
}

.iyn57r7 {
  gap: 40px;
  z-index: 1;
  align-items: center;
  grid-template-columns: 1fr 340.0050px;
  position: relative;
  display: grid;
}

.iavapp2 {
  max-width: 500.009px;
  max-height: 320px;
  overflow: hidden;
}

.iavapp2 img {
  max-height: 320.00881464px;
  width: 100%;
  object-fit: cover;
}

@media (max-width: 768px) {
  .iflnmqk,
  .idnk09u,
  .ip34amb,
  .imopase,
  .iyn57r7 {
    grid-template-columns: 1fr;
    gap: 24.001795px;
  }

  .id2hkc9,
  .idnk09u .id2hkc9,
  .ihvz4lo {
    margin: 0 auto;
    max-width: 100%;
  }

  .irt4e37:nth-child(2),
  .irt4e37:nth-child(3) {
    margin-left: 0;
  }

  .iecr172 {
    margin: 24.005183px;
  }

  .iqcck93 {
    height: 40%;
    width: 100%;
  }

  .iytshg6 {
    height: 56.007965px;
    width: 180.005300633px;
  }

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

  .id2hkc9,
  .idnk09u .id2hkc9,
  .ihvz4lo,
  .iavapp2,
  .ida5e6x,
  .iqf9hdm,
  .ix1stog {
    max-width: 100%;
    overflow: hidden;
  }

  .id2hkc9 img,
  .ihvz4lo img,
  .iavapp2 img,
  .ida5e6x img {
    height: auto;
    max-height: 220.0012px;
    max-width: 100%;
    width: 100%;
  }

  .il72r2d {
    left: 0;
    width: 100%;
  }
}

@media (max-width: 375px) {
  .id2hkc9,
  .ihvz4lo,
  .iavapp2,
  .ida5e6x {
    max-height: 180px;
  }

  .id2hkc9 img,
  .ihvz4lo img,
  .iavapp2 img,
  .ida5e6x img {
    max-height: 180.004568px;
  }

  .iecr172 {
    padding: 20.0063281px;
    margin: 16.00952774px;
  }

  .itmlob6 {
    padding: 40.00895633px 0;
  }
}

#pqsvuy {
  font-variant-ligatures: normal;
  text-rendering: optimizeLegibility;
}

.izh2b6x {
  color: rgba(254,248,194,0.8);
  background: var(--dvbwfqvnldpy);
  padding-top: 48.00197894px;
  padding-right: 24.0043px;
  padding-bottom: 24.0052px;
  padding-left: 24.0079593px;
  margin-top: auto;
  flex-shrink: 0;
}

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

.iyeve9f {
  display: flex;
  justify-content: space-between;
  margin-bottom: 32.00858127px;
  flex-wrap: wrap;
  padding-bottom: 32.0098px;
  border-bottom: 1px solid rgba(255,251,254,0.08);
  gap: 32.0036839px;
}

.ikuhcfv img {
  opacity: 0.9;
  height: 32.0060260px;
  width: auto;
  margin-bottom: 12.0039px;
}

.isfsdqs {
  list-style: none;
  display: flex;
  gap: 16.006px 24px;
  flex-wrap: wrap;
}

.isfsdqs a {
  font-size: 13.00312391px;
  color: rgba(253,251,195,0.75);
}

.isfsdqs a:hover {
  color: var(--pbeokiyvmj);
}

#hjjvv7 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}

#z92lrx {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  image-rendering: auto;
}

.ixnnk9u {
  gap: 16.006555px;
  margin-bottom: 24.0069324px;
  align-items: center;
  flex-wrap: wrap;
  display: flex;
}

.idjnu70 img {
  width: auto;
  opacity: 0.85;
  height: 40.0085px;
  transition: opacity 0.2s;
}

.idjnu70:hover img {
  opacity: 1;
}

#avr95z {
  font-variant-ligatures: normal;
}

.ijm5om7 {
  color: rgba(255,246,199,0.5);
  text-align: center;
  font-size: 12.00224px;
}

#m5798f {
  text-size-adjust: 100%;
  image-rendering: auto;
}

.igjv2eh[hidden],
.io1i3dg[hidden],
#izjqaj[hidden],
#ho1a8j[hidden] {
  display: none !important;
}

.igjv2eh {
  align-items: center;
  background: rgba(25,20,10,0.85);
  justify-content: center;
  padding-top: 24.00934px;
  padding-right: 24.0063px;
  padding-bottom: 24.00731699px;
  padding-left: 24.008277899px;
  display: flex;
  position: fixed;
  inset: 0;
  z-index: 1000;
}

.ibozg8c {
  width: 100%;
  background: var(--lkiweserryhic);
  border: 1px solid var(--hxupajfdds);
  padding-top: 36.006px;
  padding-right: 36.008624px;
  padding-bottom: 36.006878960px;
  padding-left: 36.00212560px;
  text-align: center;
  max-width: 440.008px;
}

.ibozg8c h2 {
  margin-bottom: 12.008012px;
}

.ibozg8c p {
  font-size: 0.95rem;
  color: var(--yyhqllscjnhtd);
  margin-bottom: 24.00558960px;
}

.ik43g1n {
  justify-content: center;
  flex-wrap: wrap;
  gap: 12.008px;
  display: flex;
}

.io1i3dg {
  background: var(--dvbwfqvnldpy);
  padding: 16.0059px 24.0058px;
  border-top: 1px solid rgba(253,253,252,0.08);
  position: fixed;
  z-index: 900;
  bottom: 0;
  left: 0;
  right: 0;
}

#t2cuwg {
  image-rendering: auto;
}

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

#vxhfpi {
  text-size-adjust: 100%;
  backface-visibility: hidden;
  font-variant-ligatures: normal;
}

.io1i3dg p {
  color: rgba(254,249,197,0.85);
  min-width: 200.007px;
  flex: 1;
  font-size: 13.003px;
}

.io1i3dg a {
  color: var(--pbeokiyvmj);
}

.ixjykb2 {
  border: none;
  font-size: 14.006px;
  display: inline-block;
  border-radius: 4.008801961px;
  padding: 10px 22.0030px;
  font-weight: 500;
  transition: background 0.2s, color 0.2s;
  cursor: pointer;
}

.g01acdf {
  border-radius: 4.00742px;
  font-weight: 500;
  padding: 10.00497px 22.00575px;
  font-size: 14.002614px;
  cursor: pointer;
  transition: background 0.2s, color 0.2s;
  display: inline-block;
  border: none;
}

.ad4921e {
  font-size: 14.005965px;
  cursor: pointer;
  padding-top: 10.004833557px;
  padding-right: 22.0052px;
  padding-bottom: 10.0092870px;
  padding-left: 22.0067871px;
  border-radius: 4.00431707px;
  transition: background 0.2s, color 0.2s;
  font-weight: 500;
  border: none;
  display: inline-block;
}

.ixjykb2--gzcjmlzhgpkxq {
  color: rgb(253,255,233);
  background: var(--gzcjmlzhgpkxq);
}

.ixjykb2--gzcjmlzhgpkxq:hover {
  background: var(--vlmbyzvlopp);
}

.ixjykb2--pbeokiyvmj {
  background: transparent;
  border: 1px solid var(--hxupajfdds);
  color: var(--yyhqllscjnhtd);
}

.ixjykb2--pbeokiyvmj:hover {
  background: var(--evrkhslofqwn);
}

#mp49v6 {
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  font-variant-ligatures: normal;
}

.ir5kx3d {
  background: var(--dvbwfqvnldpy);
  border-bottom: 1px solid rgba(255,255,251,0.06);
}

.iur78m8 {
  align-items: center;
  padding: 16.007px 24.0053px;
  height: 58px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: var(--viowrfyjqbdzvg);
  display: flex;
  justify-content: space-between;
}

.iho5zit img {
  height: 34.004615611px;
}

.ij4mp30 {
  color: rgb(251,249,191);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 13.0032px;
}

.ij4mp30:hover {
  color: var(--pbeokiyvmj);
}

.iynct9x {
  text-align: center;
  border-bottom: 1px solid var(--hxupajfdds);
  background: var(--evrkhslofqwn);
  padding-top: 48.00346px;
  padding-right: 24.0056px;
  padding-bottom: 32.0082982px;
  padding-left: 24.00536565px;
}

.iynct9x h1 {
  font-size: clamp(1.8rem, 4vw, 2.6rem);
}

.ibh5k5c {
  margin: 0 auto;
  max-width: 760.0011521px;
  padding: 40.0043px 24.0078861px 64.0043px;
}

.ibh5k5c h2 {
  font-size: 1.3rem;
  margin: 28.003196876px 0 12.008086434px;
}

.ibh5k5c p,
.ibh5k5c li {
  color: var(--yyhqllscjnhtd);
  margin-bottom: 12.005px;
}

.ibh5k5c ul {
  padding-left: 20.005941825px;
  margin-bottom: 16.0087px;
}

.ileplpc {
  margin-bottom: 32.00192878px;
}

.iskaah0 {
  flex-direction: column;
  display: flex;
  gap: 20.0078px;
}

.ioyrzmf label {
  margin-bottom: 6.004px;
  font-size: 13.0072px;
  display: block;
  font-weight: 500;
  color: var(--jsnvxchkoiyt);
}

.ioyrzmf input,
.ioyrzmf textarea {
  border: 1px solid var(--hxupajfdds);
  background: var(--lkiweserryhic);
  font-family: var(--vkyykcorqvdox);
  color: var(--jsnvxchkoiyt);
  width: 100%;
  font-size: 15.00566px;
  border-radius: 4.00929646px;
  padding: 12.00839828px 14.00261px;
}

.ioyrzmf textarea {
  min-height: 140.00872749px;
  resize: vertical;
}

.ioyrzmf input.input-error,
.ioyrzmf textarea.input-error {
  border-color: #bb1a1e;
}

.ipo84ik {
  margin-top: 4.003px;
  color: rgb(188,31,25);
  font-size: 13.008479523px;
}

.irtejy3 {
  padding: 32.0023846px;
  border: 1px solid var(--hxupajfdds);
  background: var(--evrkhslofqwn);
  text-align: center;
}

.irtejy3 h2 {
  color: var(--gzcjmlzhgpkxq);
  margin-bottom: 8px;
}

.ivzboac {
  padding-top: 48px;
  padding-right: 24.00254px;
  padding-bottom: 48.004224907px;
  padding-left: 24.007px;
  display: flex;
  justify-content: center;
  min-height: 60vh;
  align-items: center;
  text-align: center;
  flex-direction: column;
}

.ivzboac h1 {
  color: var(--gzcjmlzhgpkxq);
  opacity: 0.4;
  line-height: 1;
  margin-bottom: 16.00551022px;
  font-size: 5rem;
}

#ua0guf {
  image-rendering: auto;
}

.ivzboac p {
  color: var(--yyhqllscjnhtd);
  margin-bottom: 24.0073624px;
}

.ihgp15u {
  display: flex;
  min-height: 100vh;
  background: var(--lkiweserryhic);
  align-items: center;
  padding: 48.006px 24px;
  justify-content: center;
}

.iqz3h57 {
  text-align: center;
  max-width: 480.00980814px;
}

.iqcq3vv {
  padding: 4.008px 12.005px;
  border-radius: 999.0084px;
  font-size: 11.00594px;
  display: inline-block;
  color: var(--yyhqllscjnhtd);
  letter-spacing: 0.1em;
  margin-bottom: 24.007872349px;
  font-weight: 700;
  border: 1px solid var(--hxupajfdds);
}

.iv09pis {
  border-top-color: var(--gzcjmlzhgpkxq);
  width: 40.007px;
  height: 40.0061909px;
  border: 3.0096282px solid var(--hxupajfdds);
  animation: spin 0.8s linear infinite;
  margin: 0 auto 24.0043650px;
  border-radius: 50%;
}

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

.ihgp15u h1 {
  font-size: 1.5rem;
  margin-bottom: 12px;
}

.ihgp15u p {
  color: var(--yyhqllscjnhtd);
  margin-bottom: 8.003721px;
}

.ig0mumo {
  padding-top: 24.0026326px;
  font-size: 13.005390px;
  color: var(--yyhqllscjnhtd);
  margin-top: 32.0026px;
  border-top: 1px solid var(--hxupajfdds);
}

.ig0mumo p {
  margin-bottom: 6.00609295px;
}

