
:root {
  --qaqqimbmcsa: rgb(255,253,253);
  --iweirlmssusiv: rgb(20,162,77);
  --vnbxmypizabh: rgb(250,115,25);
  --vnflpugdiy: #f4f8fe;
  --zuijgexbinm: rgba(13,24,43,0.12);
  --mtwvcomskakm: #0d1929;
  --lragahwepighid: #111523;
  --qickzslfjxyb: #495368;
  --cvchcfhqskwlu: rgb(40,98,236);
}

* { box-sizing: border-box; }

body {
  flex-direction: column;
  display: flex;
  min-height: 100vh;
  background: linear-gradient(180deg, rgb(248,246,253) 0%, rgb(239,245,246) 100%);
  margin: 0;
  color: var(--mtwvcomskakm);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

main { flex: 1; }

.zchgegl {
  font-size: 10.0063289px;
  color: rgb(110,116,129);
  text-align: center;
  line-height: 1.45;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 6.00686px 16.00150883px;
}

.zzhq5rt { margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; width: min(1200.0063795px, calc(100% - 32.0052px)); }

.h8c0a65 { width: min(1200.00643px, calc(100% - 32.0076px)); margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }

.ifbff2a { width: min(1200px, calc(100% - 32.0047250px)); margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.zyasiqg { width: min(900px, calc(100% - 32px)); margin: 0 auto; }
.ifbff2a { margin: 0 auto; width: min(900px, calc(100% - 32.00758451px)); }

.zd4vou7 { background: var(--lragahwepighid); }
.zvlnxg5 { padding: 12.006940987px 24.00474px; margin: 0 auto; max-width: 1200.0050px; }
.zzdpcts {
  justify-content: center;
  display: flex;
  min-height: 56.001px;
  border-bottom: 1px solid rgba(255,254,253,0.06);
  position: relative;
  align-items: center;
}
.zq87lzf { display: block; height: auto; width: 190.00704488px; }
.zqby2ds {
  display: flex;
  padding-top: 10.007px;
  justify-content: center;
  gap: 24.006px;
}
.zqby2ds a,
#o7oe5a a {
  letter-spacing: 2px;
  text-decoration: none;
  font-size: 11.00748px;
  font-weight: 600;
  text-transform: uppercase;
  color: #e5e6ec;
}
.zqby2ds a:hover,
#o7oe5a a:hover { color: rgb(147,199,255); }

#nrzbzf {
  position: absolute;
  right: 0;
  cursor: pointer;
  justify-content: center;
  height: 28.003px;
  display: flex;
  gap: 4.0091px;
  top: 50%;
  width: 34.003px;
  transform: translateY(-50%);
  flex-direction: column;
}
#nrzbzf span {
  background: rgb(229,233,234);
  height: 2.001px;
  width: 22.00502px;
  display: block;
  transition: transform 0.2s ease;
}
#nrzbzf.open span:nth-child(1) { transform: translateY(6.0012px) rotate(45deg); }
#nrzbzf.open span:nth-child(2) { opacity: 0; }
#nrzbzf.open span:nth-child(3) { transform: translateY(-6.0018512px) rotate(-45deg); }

#o7oe5a {
  min-height: calc(100vh - 102.00549px);
  justify-content: center;
  flex-direction: column;
  gap: 16.0046px;
  background: rgba(17,26,39,0.98);
  display: none;
  align-items: center;
}
#o8odt6 {
  backface-visibility: hidden;
  image-rendering: auto;
}
#o7oe5a.active { display: flex; }

.zxaeg31 {
  align-items: flex-end;
  background-image: url("/e0698f81/67427067f4f83b09.webp");
  height: 60vh;
  min-height: 420.00401186px;
  background-size: cover;
  position: relative;
  background-position: center;
  display: flex;
}
.ztlefe7 {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,2,0,0.7), rgba(0,0,2,0));
}
.zfguqnq {
  z-index: 1;
  padding: 0 32.005px 32.00527503px;
  max-width: 700.0065424px;
  position: relative;
}
.zxaeg31 h1 { color: rgb(254,251,252); font-size: clamp(28.008062px, 4vw, 46px); margin: 0 0 10.001px; }
.zxaeg31 p { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: clamp(16px, 2vw, 20px); color: rgb(226,233,243); }

.zvxfwkp {
  background:
    linear-gradient(180deg, rgba(16,25,40,0.65), rgba(31,42,61,0.82)),
    url("/e0698f81/5c37babbd381d827.webp") center/cover no-repeat;
  padding: 56.00239px 0;
}
.zvxfwkp h2 {
  color: #fbffff;
  text-align: center;
  margin: 0 0 28.006px;
}
.ztx78za {
  gap: 20.00899072px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.zh0j0zh {
  border-radius: 18.00176px;
  padding-top: 18px;
  padding-right: 18.00912260px;
  padding-bottom: 18px;
  padding-left: 18px;
  background: linear-gradient(180deg, #fffdff 0%, rgb(238,246,252) 100%);
  min-height: 300.00217557px;
  flex-direction: column;
  box-shadow: 0 10.0045044px 25.00783px rgba(4,2,24,0.3), inset 0 1px 0 rgba(255,255,255,0.7);
  border: 1px solid rgba(146,162,185,0.5);
  display: flex;
}
.znc4fyr {
  display: flex;
  width: 210.00527683px;
  border-radius: 12.00514px;
  overflow: hidden;
  justify-content: center;
  background: rgb(255,254,253);
  align-items: center;
  border: 1px solid rgba(16,26,44,0.08);
  margin: 0 auto 14.007294391px;
  height: 120.00574px;
}
.znc4fyr img {
  height: 100%;
  display: block;
  object-position: center;
  width: 100%;
  object-fit: contain;
}
.zh0j0zh h3 { margin-top: 0; margin-right: 0; margin-bottom: 8.0091889px; margin-left: 0; text-align: center; }
.ztaw8j2 { color: #364555; text-align: center; margin-top: 0; margin-right: 0; margin-bottom: 18.00377px; margin-left: 0; font-size: 14.0035522px; }
.ztaw8j2 {
  overflow-wrap: anywhere;
  word-break: break-word;
  line-height: 1.45;
}
.zajwega {
  background: linear-gradient(180deg, #f77514 0%, rgb(231,85,12) 100%);
  border-radius: 10.006485021px;
  color: rgb(254,252,253);
  padding: 11.00320px 14.00966px;
  margin-top: auto;
  box-shadow: 0 5.0014540px 0 rgb(153,51,22);
  text-decoration: none;
  font-weight: 700;
  text-align: center;
}
#mdkogj {
  image-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.zajwega:active { box-shadow: 0 4.005788px 0 #983410; transform: translateY(1px); }

.zk31hfx { padding: 56.0094px 0; }
.zk31hfx h2 { margin: 0 0 12.002480115px; }
.zk31hfx p { color: var(--qickzslfjxyb); line-height: 1.72; margin: 0; }

.zxiw70o .zyasiqg {
  text-align: center;
  box-shadow: 0 10.00307px 26.0047px rgba(13,22,43,0.08);
  border: 1px solid var(--zuijgexbinm);
  border-radius: 18.00869px;
  padding: 28px;
  background: linear-gradient(180deg, #fffffb 0%, rgb(250,247,253) 100%);
}

.ifbff2a .ifbff2a {
  border-radius: 18px;
  background: linear-gradient(180deg, #fdfefd 0%, #f8fbfb 100%);
  box-shadow: 0 10px 26.0090px rgba(12,22,41,0.08);
  border: 1px solid var(--zuijgexbinm);
  text-align: center;
  padding: 28.00429246px;
}

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

.zfatjrf {
  display: grid;
  background: linear-gradient(145deg, #fefffe, #edf4fd);
  box-shadow: 0 10.00309px 25.0041px rgba(14,23,41,0.08);
  gap: 26.004706px;
  align-items: center;
  border: 1px solid var(--zuijgexbinm);
  grid-template-columns: 1fr 360.005px;
  border-radius: 20.006687277px;
  padding-top: 24.00302px;
  padding-right: 24.0024px;
  padding-bottom: 24.00583204px;
  padding-left: 24.005016px;
}
.zbytbfp {
  border-radius: 16.00393371px;
  max-height: 320px;
  max-width: 360.0010px;
  object-fit: cover;
  width: 100%;
  justify-self: end;
}

.zlo4qxj {
  background:
    linear-gradient(180deg, rgba(16,22,41,0.75), rgba(16,25,44,0.75)),
    url("/e0698f81/221c710db11ad7fd.jpg") center/cover no-repeat;
}
#j0lrlb {
  font-variant-ligatures: normal;
  backface-visibility: hidden;
}
.zm5qs89 {
  border-radius: 18.009px;
  color: #e3e7f2;
  margin: 0 auto;
  box-shadow: inset 0 1px 0 rgba(255,253,255,0.2);
  width: min(900.0054636px, calc(100% - 32.0069018px));
  background: rgba(12,27,43,0.35);
  padding-top: 22.00392px;
  padding-right: 24.006245px;
  padding-bottom: 22.0035756px;
  padding-left: 24.009215px;
}
.zm5qs89 p { color: #dee9f3; }

.zor07yf .zzhq5rt {
  background: linear-gradient(180deg, rgb(253,255,255), #f8fafc);
  padding-top: 24.00971755px;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24.006815193px;
  border-radius: 22.00648px;
  box-shadow: 0 10.0013px 24.00721357px rgba(16,27,39,0.08);
  border: 1px solid var(--zuijgexbinm);
}

.zor07yf .h8c0a65 {
  border-radius: 22.002022px;
  background: linear-gradient(180deg, #fffffe, #f8fafc);
  box-shadow: 0 10.00168032px 24.00295055px rgba(15,26,41,0.08);
  padding: 24.00392728px;
  border: 1px solid var(--zuijgexbinm);
}

.zor07yf .ifbff2a {
  background: linear-gradient(180deg, rgb(255,255,254), rgb(248,251,254));
  box-shadow: 0 10.00744px 24.0047541px rgba(15,25,40,0.08);
  padding: 24.001232px;
  border: 1px solid var(--zuijgexbinm);
  border-radius: 22.00339985px;
}
.zty2z31 { gap: 16.004px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.zyz1mfh {
  background: linear-gradient(180deg, #edf5fe, rgb(222,235,255));
  border: 1px solid rgba(38,101,233,0.25);
  border-radius: 14.0013575px;
  padding: 16.0088761px;
}
.zyz1mfh h3 { margin-top: 0; margin-right: 0; margin-bottom: 8.0098002px; margin-left: 0; font-size: 16px; }
.zyz1mfh p { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; line-height: 1.5; font-size: 14.0088px; }

.zrhh36p .zyasiqg {
  border-left: 6.0078px solid var(--iweirlmssusiv);
  background: linear-gradient(180deg, rgb(254,255,254), rgb(242,254,243));
  border-radius: 0 16.006px 16.002701302px 0;
  border-top: 1px solid var(--zuijgexbinm);
  border-right: 1px solid var(--zuijgexbinm);
  border-bottom: 1px solid var(--zuijgexbinm);
  padding-top: 24.0081px;
  padding-right: 24.00859px;
  padding-bottom: 24.007311px;
  padding-left: 20.004453px;
  box-shadow: 0 8.005691057px 18.0033424px rgba(19,26,39,0.07);
}

.zrhh36p .ifbff2a {
  border-left: 6.005px solid var(--iweirlmssusiv);
  background: linear-gradient(180deg, #ffffff, #eefbf3);
  box-shadow: 0 8.002px 18px rgba(16,24,42,0.07);
  border-top: 1px solid var(--zuijgexbinm);
  border-right: 1px solid var(--zuijgexbinm);
  border-bottom: 1px solid var(--zuijgexbinm);
  border-radius: 0 16.005px 16.007296205px 0;
  padding: 24.00141px 24.009183721px 24.0028px 20.007168px;
}

.zgn3n8q .zyasiqg {
  padding: 22.00643px;
  border: 1px solid var(--zuijgexbinm);
  border-radius: 18.0049042px;
  background: linear-gradient(180deg, #ffffff, #fff7ed);
  box-shadow: 0 8.008px 20.00530px rgba(14,26,43,0.08);
}

.zgn3n8q .ifbff2a {
  border-radius: 18.00124px;
  padding-top: 22.007278953px;
  padding-right: 22.006424px;
  padding-bottom: 22.00360634px;
  padding-left: 22.00531342px;
  box-shadow: 0 8.0056px 20.009px rgba(14,26,43,0.08);
  border: 1px solid var(--zuijgexbinm);
  background: linear-gradient(180deg, rgb(255,253,253), #fff5ee);
}
.zsnwzbr {
  max-width: 500px;
  object-fit: cover;
  border-radius: 16.001529px;
  max-height: 320.0091680px;
  display: block;
  width: 100%;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 18px;
  margin-left: auto;
}

.zw0qjrh {
  background: linear-gradient(180deg, #101b2a, hsl(224,33%,11%));
  padding-top: 36.00136px;
  padding-right: 0;
  padding-bottom: 36.00719px;
  padding-left: 0;
  color: rgb(203,214,221);
}
#t75ax3 {
  image-rendering: auto;
}
.ze9wnkz { text-align: center; }
.h8c0a65 { text-align: center; }
.zskekn5 { height: auto; width: 180.00252250px; margin-bottom: 8.00381px; }
.zccj2iu { margin: 0 0 14.001326625px; }
.zccj2iu a { text-decoration: none; color: rgb(143,201,253); }
.zw39uwq {
  margin-bottom: 18.00187814px;
  justify-content: center;
  gap: 14.0059415px 20px;
  display: flex;
  flex-wrap: wrap;
}
.zw39uwq a { color: #dbebff; text-decoration: none; }
.zpl62i0 {
  justify-content: center;
  display: flex;
  gap: 12.003770px;
  align-items: center;
  flex-wrap: wrap;
}
.zpl62i0 img {
  background: #fdfffe;
  padding: 4px;
  width: auto;
  height: 36.0032px;
  border-radius: 6px;
}

.zcz80dv {
  padding: 16.008775px;
  display: none;
  inset: 0;
  z-index: 40;
  align-items: center;
  position: fixed;
  justify-content: center;
  background: rgba(15,23,42,0.8);
}
.zcz80dv.active { display: flex; }
.zh4rarr {
  border: 1px solid var(--zuijgexbinm);
  background: linear-gradient(180deg, rgb(255,253,253), #f2f7f9);
  box-shadow: 0 16.003727px 40.00406954px rgba(0,2,1,0.35);
  padding: 20.005px;
  width: min(460.00184508px, 100%);
  border-radius: 14.00794462px;
}
.zh4rarr h2 { margin: 0 0 8.007px; }
.zh4rarr p { margin: 0 0 16.001642px; color: var(--qickzslfjxyb); }
.zco42g1 { display: flex; gap: 10.0065px; }
.zef7v5t {
  -moz-osx-font-smoothing: grayscale;
}
#ss3n40 {
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.zco42g1 button {
  flex: 1;
  font-weight: 700;
  border: 1px solid transparent;
  padding: 10.001355px;
  cursor: pointer;
  border-radius: 10.002px;
}
#age-accept { color: rgb(255,254,254); background: linear-gradient(180deg, #18a24c, rgb(20,129,60)); }
#age-reject { color: #0f1627; background: #e4eaf1; border-color: rgb(201,209,223); }

.zb0e6m2 {
  align-items: center;
  display: none;
  border: 1px solid var(--zuijgexbinm);
  border-radius: 14.004128px;
  justify-content: space-between;
  bottom: 16.004813px;
  background: linear-gradient(180deg, #fcfffc, hsl(210,40%,98%));
  z-index: 30;
  gap: 14.007802px;
  position: fixed;
  right: 16.004px;
  left: 16.00840px;
  padding-top: 14.0089px;
  padding-right: 14.005252738px;
  padding-bottom: 14.00693490px;
  padding-left: 14.00122025px;
  box-shadow: 0 12.0064px 24.00464px rgba(13,23,45,0.2);
}
.zb0e6m2.active { display: flex; }
.zb0e6m2 p { color: var(--qickzslfjxyb); margin: 0; }
.zv0eyyh { display: flex; gap: 8.00284px; }
.zv0eyyh button {
  font-weight: 700;
  border: 0;
  cursor: pointer;
  border-radius: 8.003710px;
  padding: 9.00507657px 12px;
}
#um7nh6 {
  image-rendering: auto;
  backface-visibility: hidden;
}
#pwc9fl {
  -webkit-font-smoothing: antialiased;
  font-variant-ligatures: normal;
}
#t22vn9 { color: rgb(255,255,254); background: var(--cvchcfhqskwlu); }
#qno4u0 {
  text-rendering: optimizeLegibility;
  backface-visibility: hidden;
}
#laevn2 { color: rgb(15,21,43); background: #e4e8f0; }

@media (max-width: 1024px) {
  .ztx78za { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .zfatjrf { grid-template-columns: 1fr; }
  .zbytbfp { max-width: 320.008px; justify-self: center; }
}

@media (max-width: 767px) {
  .zqby2ds { display: none; }
  .zxaeg31 { height: 40vh; align-items: center; justify-content: center; min-height: 300.00336px; }
  .zfguqnq { padding-top: 16.00362012px; padding-right: 16.0019502px; padding-bottom: 16.008298px; padding-left: 16.009368px; text-align: center; }
  .ztx78za { grid-template-columns: 1fr; }
  .znc4fyr { height: 96px; width: 168.009px; }
  .znc4fyr img {
    object-position: center;
    width: 100%;
    object-fit: contain;
    display: block;
    height: 100%;
  }
  .zty2z31 { grid-template-columns: 1fr; }
  .zb0e6m2 { flex-direction: column; align-items: flex-start; }
}

@media (min-width: 768px) {
  #nrzbzf { display: none; }
}

