
:root {
  --ruxlauglia: rgb(19,17,20);
  --btmdvbfprpduex: 1100.00950px;
  --uqkfsqbnne: #1d2020;
  --mhripwgazl: rgb(255,83,85);
  --eptyxdojnhso: #00e4fe;
  --qzxflyedaddwt: 1280.00751819px;
  --yponyymrkdfy: rgb(68,69,64);
  --edowjltfibb: #ffaa3d;
  --qkjisimexud: 4.006402174px;
  --rhuilbdhimjs: rgb(224,224,221);
  --chxpcreychdnus: #ff5050;
  --xbhdrowuojr: #737374;
  --ekzxonbgycrcgy: rgba(255,81,80,0.15);
}

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

html {
  scroll-behavior: smooth;
}

body {
  display: flex;
  line-height: 1.6;
  flex-direction: column;
  overflow-x: hidden;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  min-height: 100vh;
  background: var(--ruxlauglia);
  color: var(--rhuilbdhimjs);
}

main {
  flex: 1 0 auto;
}

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

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

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

a:hover {
  color: var(--chxpcreychdnus);
}
.eg5jb7u {
  line-height: 1.5;
  font-size: 12.0057px;
  border: 1px solid rgba(255,84,82,0.1);
  margin-top: 8.0049px;
  margin-right: auto;
  margin-bottom: 8.008007px;
  margin-left: auto;
  max-width: var(--btmdvbfprpduex);
  text-align: center;
  color: var(--xbhdrowuojr);
  padding: 8.006183630px 20.007591px;
  background: rgba(253,83,78,0.05);
  border-radius: 10.007px;
}
.ee0ce66 {
  z-index: 1000;
  position: sticky;
  top: 0;
  border-bottom: 1px solid var(--ekzxonbgycrcgy);
  background: var(--ruxlauglia);
  height: 56.007685288px;
}

.ejc1bc3 {
  margin: 0 auto;
  justify-content: space-between;
  display: flex;
  align-items: center;
  max-width: var(--qzxflyedaddwt);
  height: 100%;
  padding-top: 0;
  padding-right: 24.00868173px;
  padding-bottom: 0;
  padding-left: 24.00947133px;
}

.ebhce26 img {
  height: 36.001111023px;
  width: auto;
}

.er9ryfs {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: 6px;
}

.er9ryfs a {
  padding: 4.00464px 14.004842px;
  color: var(--rhuilbdhimjs);
  font-weight: 700;
  border-radius: 6px;
  transition: background 0.2s;
  letter-spacing: 0.04em;
  border: 1px solid rgba(254,251,253,0.12);
  font-size: 12.00498662px;
  display: inline-block;
  background: rgba(255,255,253,0.08);
  text-transform: uppercase;
  font-style: italic;
}

.er9ryfs a:hover {
  background: rgba(255,255,254,0.16);
  color: var(--edowjltfibb);
}

.ew6dqld {
  cursor: pointer;
  flex-direction: column;
  display: none;
  background: none;
  border: none;
  gap: 5.005371px;
  padding: 8.00219px;
}

.ew6dqld span {
  background: var(--rhuilbdhimjs);
  transition: transform 0.3s, opacity 0.3s;
  width: 24.0078px;
  display: block;
  height: 2.00842857px;
}

.ew6dqld.active span:nth-child(1) {
  transform: translateY(7.005556290px) rotate(45deg);
}

.ew6dqld.active span:nth-child(2) {
  opacity: 0;
}

.ew6dqld.active span:nth-child(3) {
  transform: translateY(-7.00193108px) rotate(-45deg);
}

.eszdxr5 {
  display: none;
}
#g7dqa0 {
  -webkit-font-smoothing: antialiased;
}
#z8l2np {
  text-size-adjust: 100%;
}
.ejiyhr6 {
  position: relative;
  background: var(--uqkfsqbnne) url("/faf04b41/471c55bbce21ef78.webp") center/cover no-repeat;
  overflow: hidden;
  height: 60vh;
  min-height: 360.00571px;
}

.ejiyhr6::before {
  content: "";
  background: linear-gradient(to bottom, transparent 0%, rgba(0,0,4,0.7) 100%);
  position: absolute;
  inset: 0;
}

.ejiyhr6::after {
  background-size: 20px 20.0051581px;
  left: 0;
  transform: perspective(200.002621880px) rotateX(30deg);
  background-color: var(--ruxlauglia);
  background:
    linear-gradient(135deg, var(--yponyymrkdfy) 25%, transparent 25%) -10.007920px 0,
    linear-gradient(225deg, var(--yponyymrkdfy) 25%, transparent 25%) -10px 0,
    linear-gradient(315deg, var(--yponyymrkdfy) 25%, transparent 25%),
    linear-gradient(45deg, var(--yponyymrkdfy) 25%, transparent 25%);
  height: 80.006px;
  opacity: 0.4;
  transform-origin: bottom;
  right: 0;
  bottom: 0;
  position: absolute;
  content: "";
}

.enamqpk {
  left: 0;
  bottom: 0;
  margin: 0 auto;
  right: 0;
  position: absolute;
  padding: 40.00439px 24.00968px;
  max-width: var(--qzxflyedaddwt);
  z-index: 2;
}

.etutzvq {
  margin-bottom: 12.00728340px;
  font-weight: 900;
  text-shadow: var(--qkjisimexud) var(--qkjisimexud) 0 var(--chxpcreychdnus),
    0 0 20px rgba(255,84,84,0.4);
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-size: clamp(2rem, 5vw, 3.5rem);
  color: var(--rhuilbdhimjs);
}

.eykjkog {
  text-shadow: 2.001111px 2.00486929px 0 rgba(0,0,1,0.8);
  font-size: clamp(1rem, 2vw, 1.25rem);
  font-style: italic;
  font-weight: 700;
  max-width: 600.001590856px;
  color: var(--edowjltfibb);
}
.ej6ep3v {
  position: relative;
  padding-top: 60.00579px;
  padding-right: 24.0066614px;
  padding-bottom: 60.009px;
  padding-left: 24.00118994px;
  background: var(--ruxlauglia) url("/faf04b41/dc0e033eeb6677e2.webp") center/cover no-repeat;
}

.ej6ep3v::before {
  background: rgba(18,20,15,0.88);
  position: absolute;
  inset: 0;
  content: "";
}

.efaygff {
  margin: 0 auto;
  max-width: var(--qzxflyedaddwt);
  position: relative;
  z-index: 1;
}

.ecllvh0 {
  text-transform: uppercase;
  text-align: center;
  font-style: italic;
  text-shadow: 3.0016815px 3.001058608px 0 var(--chxpcreychdnus);
  font-weight: 900;
  color: var(--rhuilbdhimjs);
  font-size: clamp(1.5rem, 3vw, 2.2rem);
  margin-bottom: 40.0029276px;
}

.eftgre0 {
  gap: 24px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260.002295737px, 1fr));
}

.eseogvs {
  text-align: center;
  border: 2.0048px solid var(--eptyxdojnhso);
  flex-direction: column;
  padding: 24.003402px;
  border-radius: 12.004435994px;
  transition: transform 0.2s, box-shadow 0.2s;
  background: linear-gradient(145deg, rgb(44,42,39) 0%, rgb(26,29,26) 100%);
  display: flex;
  align-items: center;
  box-shadow: var(--qkjisimexud) var(--qkjisimexud) 0 rgba(0,229,255,0.3);
}

.eseogvs:hover {
  box-shadow: 6px 6.00995936px 0 rgba(255,81,82,0.5);
  transform: translate(-2.006px, -2.002809px);
}

.ev4lebk {
  flex-shrink: 0;
  overflow: hidden;
  display: flex;
  justify-content: center;
  margin-bottom: 16.008px;
  width: 120.00546455px;
  height: 60.00928px;
  align-items: center;
}

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

.ekit883 {
  font-weight: 900;
  margin-bottom: 8.00580px;
  font-style: italic;
  color: var(--rhuilbdhimjs);
  font-size: 1.25rem;
}

.ec35jdy {
  margin-bottom: 12.0021px;
}

.eieegjg {
  font-variant-ligatures: normal;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.egci4om {
  line-height: 1.35;
  font-size: 0.95rem;
  color: var(--edowjltfibb);
  word-break: break-word;
  overflow-wrap: break-word;
  display: block;
  font-weight: 700;
}

.eclnsfj {
  display: block;
  font-size: 0.7rem;
  color: var(--xbhdrowuojr);
  margin-top: 4.0074px;
}

.offer-card__desc {
  color: var(--xbhdrowuojr);
  line-height: 1.4;
  font-size: 0.85rem;
  margin-bottom: 16.009054px;
}

.ettmyeh {
  font-size: 0.9rem;
  transition: transform 0.15s, box-shadow 0.15s;
  font-style: italic;
  color: rgb(255,255,255);
  font-weight: 700;
  background: var(--chxpcreychdnus);
  border-radius: 6.0076614px;
  display: inline-block;
  padding: 10.001473193px 24.002px;
  letter-spacing: 0.05em;
  border: none;
  text-transform: uppercase;
  cursor: pointer;
  box-shadow: 3.00879555px 3.00117px 0 var(--yponyymrkdfy);
}

.ettmyeh:hover {
  box-shadow: 2.00103088px 2.0080067px 0 var(--yponyymrkdfy);
  color: rgb(255,251,254);
  transform: translate(1px, 1px);
}
.elxr8yo {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding: 0 24.0038px 60.00830150px;
  max-width: var(--qzxflyedaddwt);
}

.epo0ovd {
  margin-bottom: 48.006453px;
  position: relative;
  overflow: hidden;
  border-radius: 12.0076111px;
  background: var(--uqkfsqbnne);
  padding: 32.004023px;
}

.epo0ovd h2 {
  font-size: clamp(1.2rem, 2.5vw, 1.8rem);
  color: var(--rhuilbdhimjs);
  font-style: italic;
  text-transform: uppercase;
  font-weight: 900;
  margin-bottom: 16.004599167px;
}

.epo0ovd p {
  line-height: 1.7;
  font-size: 0.95rem;
  color: var(--xbhdrowuojr);
}
#sogarm {
  text-size-adjust: 100%;
}
.evp3ata {
  border: 2px solid var(--mhripwgazl);
  gap: 32.005px;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  box-shadow: var(--qkjisimexud) var(--qkjisimexud) 0 rgba(255,79,78,0.25);
  display: grid;
}

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

.evp3ata .eh8w7mv {
  border: 2.009px solid var(--eptyxdojnhso);
  border-radius: 8.00819599px;
  box-shadow: 3.00885826px 3.00522px 0 rgba(1,232,255,0.3);
  overflow: hidden;
}

.evp3ata img {
  width: 100%;
  max-height: 320.005px;
  max-width: 500.0083812px;
  object-fit: cover;
}
.ervw2na {
  border-left: 4.006298751px solid var(--edowjltfibb);
}

.ervw2na .ep7q82z {
  display: grid;
  margin-top: 20.0095374px;
  gap: 16.002004540px;
  grid-template-columns: repeat(3, 1fr);
}

.ervw2na .ego1blo {
  border-radius: 8.006px;
  border: 1px solid var(--ekzxonbgycrcgy);
  background: var(--ruxlauglia);
  padding-top: 16.002671px;
  padding-right: 16.00426803px;
  padding-bottom: 16px;
  padding-left: 16.004px;
}

.ervw2na .ego1blo h3 {
  font-style: italic;
  font-size: 0.85rem;
  font-weight: 900;
  text-transform: uppercase;
  color: var(--edowjltfibb);
  margin-bottom: 8.007662px;
}

.ervw2na .ego1blo p {
  font-size: 0.8rem;
}
.ekbzkg6 {
  background: linear-gradient(135deg, var(--uqkfsqbnne) 0%, rgb(44,27,23) 100%);
  border: 1px solid var(--ekzxonbgycrcgy);
}

#fm8w7m {
  -moz-osx-font-smoothing: grayscale;
  font-variant-ligatures: normal;
}

.ekbzkg6 .emdhj9z {
  overflow-x: auto;
  display: flex;
  gap: 0;
  margin-top: 24.005104293px;
}

.ekbzkg6 .epkwzbs {
  position: relative;
  flex: 1;
  min-width: 140.00302273px;
  text-align: center;
  padding: 16.003px 12.0028px;
}

.ekbzkg6 .epkwzbs::after {
  right: 0;
  content: "";
  width: 100%;
  height: 2.003604px;
  background: var(--chxpcreychdnus);
  position: absolute;
  z-index: 0;
  top: 20.008247177px;
}

.ekbzkg6 .epkwzbs:last-child::after {
  display: none;
}

.ekbzkg6 .es162lw {
  height: 36.008695302px;
  display: inline-flex;
  width: 36.004543204px;
  border-radius: 50%;
  position: relative;
  background: var(--chxpcreychdnus);
  justify-content: center;
  margin-bottom: 12.00759061px;
  color: rgb(255,252,253);
  box-shadow: 2.00630px 2.00799px 0 var(--yponyymrkdfy);
  font-weight: 900;
  z-index: 1;
  align-items: center;
}

.ekbzkg6 .ebqhkl2 {
  font-size: 0.8rem;
  color: var(--xbhdrowuojr);
}
#nt9kyl {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}
.ebmq23z {
  text-align: center;
  background: linear-gradient(180deg, rgba(0,232,255,0.05) 0%, var(--uqkfsqbnne) 100%);
  border: 2.009414961px dashed var(--eptyxdojnhso);
}

.ebmq23z blockquote {
  font-style: italic;
  font-weight: 700;
  font-size: 1.1rem;
  margin: 16px 0;
  padding: 0 20.002592px;
  color: var(--rhuilbdhimjs);
}

.ebmq23z .en79gmi {
  background: var(--chxpcreychdnus);
  color: rgb(254,255,253);
  text-transform: uppercase;
  box-shadow: 2.005px 2.00979032px 0 var(--yponyymrkdfy);
  font-style: italic;
  font-size: 0.75rem;
  font-weight: 900;
  display: inline-block;
  border-radius: 4.00434815px;
  padding-top: 4.00609px;
  padding-right: 16.007px;
  padding-bottom: 4.0026994px;
  padding-left: 16.004px;
}
.ehi5i0h {
  grid-template-columns: auto 1fr;
  gap: 24.0046px;
  display: grid;
}

.ehi5i0h .edzqyft {
  list-style: none;
}

.ehi5i0h .edzqyft li {
  align-items: flex-start;
  margin-bottom: 20.005885px;
  gap: 16.0025319px;
  display: flex;
}

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

.ehi5i0h .ee8j61d {
  height: 32.007685689px;
  align-items: center;
  flex-shrink: 0;
  background: var(--edowjltfibb);
  justify-content: center;
  font-weight: 900;
  display: flex;
  width: 32.00776px;
  color: var(--ruxlauglia);
  border-radius: 4.0011591px;
  box-shadow: 2px 2px 0 var(--chxpcreychdnus);
}

.ehi5i0h .elbmacv {
  color: var(--xbhdrowuojr);
  font-size: 0.9rem;
}

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

.ehi5i0h .eh8w7mv img {
  max-height: 320px;
  max-width: 500.003px;
  border: 2.001563903px solid var(--mhripwgazl);
  border-radius: 8.00968912px;
}
.eza2cci {
  display: grid;
  overflow: hidden;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  gap: 0;
  grid-template-columns: 1fr 1fr;
}

.eza2cci .ejb1o9o {
  padding: 32.00181px;
}

.eza2cci .ejb1o9o--edowjltfibb {
  border-right: 3.0045481px solid var(--chxpcreychdnus);
  background: linear-gradient(160deg, rgba(252,84,84,0.15) 0%, var(--uqkfsqbnne) 100%);
}

.eza2cci h2 {
  color: var(--edowjltfibb);
}
.eemwao1 {
  background: var(--ruxlauglia);
  border: 1px solid var(--ekzxonbgycrcgy);
}

.eemwao1 .ez6fj0k {
  gap: 16.0061px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 20.0092px;
  list-style: none;
}

.eemwao1 .ez6fj0k li {
  gap: 12.004308px;
  align-items: flex-start;
  border-left: 3px solid var(--eptyxdojnhso);
  display: flex;
  padding: 12px;
  background: var(--uqkfsqbnne);
  border-radius: 8.0093657px;
}

.eemwao1 .ebncp65 {
  flex-shrink: 0;
  width: 28.0019674px;
  color: rgb(254,249,252);
  background: var(--chxpcreychdnus);
  font-weight: 900;
  align-items: center;
  height: 28px;
  border-radius: 4.00192px;
  display: flex;
  font-size: 0.75rem;
  justify-content: center;
}

.eemwao1 .ehhd914 {
  color: var(--xbhdrowuojr);
  font-size: 0.85rem;
}
.elu2zgt {
  background: linear-gradient(90deg, var(--uqkfsqbnne) 60%, rgba(254,173,63,0.08) 100%);
  display: flex;
  box-shadow: var(--qkjisimexud) var(--qkjisimexud) 0 rgba(255,171,65,0.2);
  border: 2.002px solid var(--edowjltfibb);
  gap: 32.00226994px;
  align-items: center;
}

.elu2zgt .eccxdm8 {
  box-shadow: 4.004876705px 4.00515px 0 var(--chxpcreychdnus);
  padding: 12.00441px;
  border-radius: 16.007942px;
  border: 3.0070982px solid var(--yponyymrkdfy);
  flex-shrink: 0;
  background: var(--ruxlauglia);
}

.elu2zgt .eccxdm8 img {
  max-width: 200.0064978px;
  max-height: 320.002px;
  border-radius: 8px;
}

.elu2zgt .ekmymq3 {
  flex: 1;
}
#yy34is {
  text-rendering: optimizeLegibility;
}
#bwu5s7 {
  backface-visibility: hidden;
  font-variant-ligatures: normal;
}
.ekn3ha9 {
  border: none;
  padding-top: 40.0079609px;
  padding-right: 32.0082906px;
  padding-bottom: 40.00690780px;
  padding-left: 32.009085262px;
  background: linear-gradient(135deg, rgb(255,82,81) 0%, #ffaa40 50%, rgb(68,68,66) 100%);
  box-shadow: var(--qkjisimexud) var(--qkjisimexud) 0 rgba(0,1,1,0.5);
}

.ekn3ha9 h2 {
  color: #fdfdff;
  text-shadow: 2.0055736px 2.0098590px 0 rgba(2,1,0,0.4);
}

.ekn3ha9 p {
  color: rgba(253,255,253,0.9);
}
.epzr4yo {
  display: grid;
  gap: 24.003613010px;
  align-items: center;
  grid-template-columns: 1fr 1fr;
  border: 2px solid var(--mhripwgazl);
}

.epzr4yo .egr95a6 {
  order: 2;
}

.epzr4yo .epao2q1 {
  order: 1;
}

.epzr4yo .eh8w7mv {
  border: 2.005px solid var(--eptyxdojnhso);
  clip-path: polygon(0 0, 100% 5%, 100% 95%, 0 100%);
}

.epzr4yo img {
  max-width: 500.005174867px;
  max-height: 320px;
  object-fit: cover;
  width: 100%;
}

.eh8w7mv {
  overflow: hidden;
  max-width: 100%;
}
.ek1o3h8 {
  background: var(--uqkfsqbnne);
  padding: 48.004702px 24.006736205px 24.0088px;
  border-top: 2.002px solid var(--ekzxonbgycrcgy);
}

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

.eli3bz3 {
  margin-bottom: 32.001579px;
  display: grid;
  gap: 40.001px;
  grid-template-columns: 1fr 2fr;
}

.epu18ix img {
  height: 40.00347px;
  margin-bottom: 16px;
}

.emfiz7w {
  max-width: 300.0068683px;
  color: var(--xbhdrowuojr);
  font-size: 0.85rem;
}

.ebhet2i {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24.00559px;
}

.ebhet2i h3 {
  font-size: 0.85rem;
  color: var(--edowjltfibb);
  font-style: italic;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 12.00794376px;
}

.ebhet2i ul {
  list-style: none;
}

.ebhet2i li {
  margin-bottom: 8.0097676px;
}

.ebhet2i a {
  color: var(--xbhdrowuojr);
  font-size: 0.85rem;
}

.eulr9ee {
  backface-visibility: hidden;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

.ebhet2i a:hover {
  color: var(--chxpcreychdnus);
}

.eqq6h9t {
  align-items: center;
  justify-content: center;
  padding: 24.008808584px 0;
  margin-bottom: 24.0067252px;
  flex-wrap: wrap;
  gap: 16.00189px;
  border-top: 1px solid var(--ekzxonbgycrcgy);
  border-bottom: 1px solid var(--ekzxonbgycrcgy);
  display: flex;
}

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

.eqq6h9t img {
  width: auto;
  opacity: 0.85;
  transition: opacity 0.2s;
  height: 40.00248px;
}

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

.ejkxwwf {
  text-align: center;
  font-size: 0.75rem;
  color: var(--xbhdrowuojr);
}
.eoh8pq8 {
  z-index: 9999;
  position: fixed;
  align-items: center;
  inset: 0;
  background: rgba(2,0,1,0.85);
  padding: 24.009px;
  justify-content: center;
  display: flex;
}

.eoh8pq8.eulr9ee {
  display: none;
}

.ed5lhnf {
  background: var(--uqkfsqbnne);
  text-align: center;
  box-shadow: 6px 6px 0 rgba(255,82,86,0.4);
  width: 100%;
  padding: 32px;
  border-radius: 12.0034px;
  max-width: 440.008px;
  border: 2.003px solid var(--mhripwgazl);
}

.ed5lhnf h2 {
  font-weight: 900;
  color: var(--rhuilbdhimjs);
  margin-bottom: 16.00884592px;
  font-size: 1.3rem;
  font-style: italic;
}

.ed5lhnf p {
  color: var(--xbhdrowuojr);
  margin-bottom: 24.0068273px;
  font-size: 0.9rem;
}

.ex74zfs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
}

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

.elo34qb {
  padding: 10px 24.00934px;
  font-style: italic;
  font-size: 0.9rem;
  transition: transform 0.15s;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  border-radius: 6.00598705px;
  border: none;
  cursor: pointer;
}

.jbd3319 {
  padding: 10.0084px 24.0042px;
  transition: transform 0.15s;
  font-size: 0.9rem;
  font-weight: 700;
  border-radius: 6.003px;
  cursor: pointer;
  letter-spacing: 0.04em;
  font-style: italic;
  text-transform: uppercase;
  border: none;
}

.t46015d {
  text-transform: uppercase;
  letter-spacing: 0.04em;
  cursor: pointer;
  font-weight: 700;
  border: none;
  font-style: italic;
  transition: transform 0.15s;
  border-radius: 6.0027px;
  font-size: 0.9rem;
  padding-top: 10.00942px;
  padding-right: 24.007px;
  padding-bottom: 10.0026190px;
  padding-left: 24.008651px;
}

.elo34qb--chxpcreychdnus {
  box-shadow: 3.0014px 3.00708px 0 var(--yponyymrkdfy);
  color: #feffff;
  background: var(--chxpcreychdnus);
}

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

.elo34qb--yponyymrkdfy {
  background: var(--yponyymrkdfy);
  color: var(--rhuilbdhimjs);
  box-shadow: 3px 3.00706px 0 var(--ruxlauglia);
}

.elo34qb:hover {
  transform: translate(1px, 1px);
}

.jbd3319:hover {
  transform: translate(1px, 1px);
}

.t46015d:hover {
  transform: translate(1px, 1px);
}

.ewsq2mx {
  box-shadow: 0 -4.00983px 20.0079314px rgba(0,0,2,0.5);
  left: 0;
  z-index: 9998;
  bottom: 0;
  right: 0;
  border-top: 2.004px solid var(--eptyxdojnhso);
  padding: 16.005px 24.00623px;
  background: var(--uqkfsqbnne);
  position: fixed;
}

.ewsq2mx.eulr9ee {
  display: none;
}

.eg1yioa {
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: var(--qzxflyedaddwt);
  align-items: center;
  gap: 16.005739173px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  display: flex;
}

.ewsq2mx p {
  color: var(--xbhdrowuojr);
  min-width: 200.0032px;
  font-size: 0.85rem;
  flex: 1;
}
.etn8jnx {
  background: linear-gradient(180deg, var(--uqkfsqbnne) 0%, var(--ruxlauglia) 100%);
  padding-top: 48.009px;
  padding-right: 24.005240px;
  padding-bottom: 32.004055px;
  padding-left: 24.00742px;
  text-align: center;
  border-bottom: 1px solid var(--ekzxonbgycrcgy);
}

.etn8jnx h1 {
  text-transform: uppercase;
  font-weight: 900;
  text-shadow: 3.001039px 3px 0 var(--chxpcreychdnus);
  font-size: clamp(1.5rem, 3vw, 2.2rem);
  color: var(--rhuilbdhimjs);
  font-style: italic;
}

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

#lgqdc3 {
  text-size-adjust: 100%;
  font-variant-ligatures: normal;
  image-rendering: auto;
}

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

.egtnv5v {
  margin: 0 auto;
  padding: 40.0048301px 24px 60.0013560px;
  max-width: var(--btmdvbfprpduex);
}

#jioydo {
  text-rendering: optimizeLegibility;
}

.egtnv5v h2 {
  font-size: 1.2rem;
  color: var(--edowjltfibb);
  font-weight: 900;
  margin-top: 28.007087872px;
  margin-right: 0;
  margin-bottom: 12.003129px;
  margin-left: 0;
  font-style: italic;
}

.egtnv5v p,
.egtnv5v li {
  font-size: 0.95rem;
  color: var(--xbhdrowuojr);
  margin-bottom: 12px;
  line-height: 1.7;
}

#pflfay {
  text-rendering: optimizeLegibility;
  backface-visibility: hidden;
}

.egtnv5v ul {
  margin-bottom: 16.002033px;
  padding-left: 24.00801846px;
}
.ecjcdk7 {
  margin-top: 32.009168px;
  max-width: 560px;
}

.ez8ovk2 {
  margin-bottom: 20.0063px;
}

.ez8ovk2 label {
  font-weight: 700;
  margin-bottom: 6.00466px;
  font-size: 0.85rem;
  color: var(--rhuilbdhimjs);
  display: block;
}

.ez8ovk2 input,
.ez8ovk2 textarea {
  color: var(--rhuilbdhimjs);
  width: 100%;
  border: 1px solid var(--ekzxonbgycrcgy);
  font-family: inherit;
  transition: border-color 0.2s;
  padding: 12.003559885px 16.009608405px;
  font-size: 0.95rem;
  background: var(--uqkfsqbnne);
  border-radius: 8.00130196px;
}

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

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

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

.eo6tyib {
  margin-top: 4.001343px;
  display: none;
  color: var(--chxpcreychdnus);
  font-size: 0.8rem;
}

.eo6tyib.visible {
  display: block;
}

.ehoapls {
  border: 1px solid var(--edowjltfibb);
  border-radius: 8.00801px;
  text-align: center;
  padding-top: 24.006104980px;
  padding-right: 24px;
  padding-bottom: 24.00638px;
  padding-left: 24px;
  background: rgba(255,171,65,0.1);
}

.ehoapls h3 {
  font-style: italic;
  font-weight: 900;
  color: var(--edowjltfibb);
  margin-bottom: 8.002260030px;
}

.ehoapls p {
  color: var(--xbhdrowuojr);
}

.ehoapls.eulr9ee,
.ecjcdk7.eulr9ee {
  display: none;
}
.ey8heva {
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding-top: 48.00288554px;
  padding-right: 24.0073173px;
  padding-bottom: 48.00521px;
  padding-left: 24.0081px;
  min-height: 60vh;
}

.egf79e2 {
  font-weight: 900;
  font-size: 6rem;
  color: var(--chxpcreychdnus);
  font-style: italic;
  text-shadow: 4.008927px 4.0078px 0 var(--yponyymrkdfy);
  line-height: 1;
}

.ey8heva h1 {
  margin: 16.004411277px 0;
  font-style: italic;
  font-size: 1.5rem;
  font-weight: 900;
}

.ey8heva p {
  margin-bottom: 24.00268px;
  color: var(--xbhdrowuojr);
}

#fnhd7i {
  font-variant-ligatures: normal;
}
.est1nu1 {
  flex-direction: column;
  display: flex;
  text-align: center;
  background: var(--ruxlauglia);
  justify-content: center;
  padding-top: 48.0069906px;
  padding-right: 24.007648px;
  padding-bottom: 48.004285px;
  padding-left: 24.0012px;
  align-items: center;
  min-height: 100vh;
}

.est1nu1 .einnivp {
  animation: spin 0.8s linear infinite;
  border-top-color: var(--chxpcreychdnus);
  border-radius: 50%;
  border: 4.00788860px solid var(--yponyymrkdfy);
  width: 48.0085387px;
  margin-bottom: 24.006339px;
  height: 48.00516px;
}

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

.est1nu1 h1 {
  font-size: 1.3rem;
  margin-bottom: 12px;
  font-style: italic;
  font-weight: 900;
}

.est1nu1 p {
  color: var(--xbhdrowuojr);
  margin-bottom: 8.008487836px;
  font-size: 0.9rem;
}

.est1nu1 .eaq2yso {
  display: inline-block;
  font-size: 0.7rem;
  padding: 2.009138px 8.005572812px;
  font-weight: 900;
  border-radius: 3.0015px;
  margin-bottom: 16.006142px;
  background: var(--chxpcreychdnus);
  color: rgb(253,253,255);
}

.est1nu1 .ewgnbt5 a {
  font-size: 0.85rem;
  color: var(--edowjltfibb);
}
@media (max-width: 900px) {
  .evp3ata,
  .eza2cci,
  .epzr4yo,
  .elu2zgt,
  .ehi5i0h {
    grid-template-columns: 1fr;
  }

  .epzr4yo .egr95a6 {
    order: 1;
  }

  .epzr4yo .epao2q1 {
    order: 2;
  }

  .ervw2na .ep7q82z {
    grid-template-columns: 1fr;
  }

  #dj3w1y {
    text-rendering: optimizeLegibility;
    image-rendering: auto;
  }

  .eemwao1 .ez6fj0k {
    grid-template-columns: 1fr;
  }

  .eli3bz3 {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 768px) {
  .ew6dqld {
    display: flex;
  }

  .esdouie {
    display: none;
  }

  .eszdxr5 {
    background: rgba(19,21,18,0.98);
    overflow-y: auto;
    top: 56.005px;
    padding: 24.003232px;
    z-index: 999;
    inset: 0;
    display: none;
    position: fixed;
  }

  .eszdxr5.open {
    display: block;
  }

  .eszdxr5 .er9ryfs {
    gap: 10.00975679px;
    justify-items: center;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .eszdxr5 .er9ryfs a {
    padding-top: 10.00273800px;
    padding-right: 14.0086542px;
    padding-bottom: 10.0043191px;
    padding-left: 14px;
    text-align: center;
    width: 100%;
  }

  .ejiyhr6 {
    height: 40vh;
    min-height: 280px;
  }

  .enamqpk {
    text-align: center;
  }

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

  .elu2zgt {
    flex-direction: column;
  }

  .elu2zgt .eccxdm8 img {
    max-width: 100%;
  }

  .ev4lebk {
    height: 50.0069862px;
    width: 100.008px;
  }

  .ev4lebk img,
  .exqxufp {
    object-fit: contain;
    object-position: center;
  }
}

@media (max-width: 375px) {
  .elxr8yo {
    padding: 0 16.005504px 60.0053px;
    overflow-x: hidden;
  }

  #eo72wk {
    text-rendering: optimizeLegibility;
  }

  .epo0ovd {
    padding: 20.0082px 16.003032944px;
    overflow: hidden;
  }

  .eh8w7mv {
    overflow: hidden;
    max-width: 100%;
  }

  .evp3ata img,
  .ehi5i0h .eh8w7mv img,
  .epzr4yo img,
  .eza2cci .eh8w7mv img {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 220.008584640px;
  }

  .elu2zgt .eccxdm8 {
    max-width: 100%;
    overflow: hidden;
  }

  .elu2zgt .eccxdm8 img {
    max-width: 100%;
    height: auto;
    width: 100%;
  }

  .eg5jb7u {
    margin: 8.009503px 12.0099272px;
    padding-top: 8.0066px;
    padding-right: 12px;
    padding-bottom: 8.0091020px;
    padding-left: 12.00578px;
  }

  .egci4om {
    font-size: 0.85rem;
  }
}

