* {
  box-sizing: border-box;
  outline: none;
  font-family:
    "Exo",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    sans-serif;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  outline: none;
  text-decoration: none;
  border: none;
}

h1,
h2,
h3,
h4 {
  font-weight: 700;
  overflow-wrap: break-word;
  color: var(--Text-100);
}

h1 {
  font-size: 48px;
  line-height: 60px;
  letter-spacing: 0.2px;
}

h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  text-transform: capitalize;
}

@media screen and (min-width: 1200px) {
  h2 {
    font-size: 40px;
    line-height: 48px;
  }
}

h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

@media screen and (min-width: 1200px) {
  h3 {
    font-size: 32px;
    line-height: 40px;
  }
}

h4 {
  font-size: 24px;
  line-height: 32px;
}

p {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  overflow-wrap: break-word;
}

s {
  text-decoration: line-through;
}

a {
  color: var(--text-color);
}

html {
  scroll-behavior: smooth;
}

[id] {
  scroll-margin-top: 72px;
}

body {
  margin-top: 128px;
  font-size: 16px;
  line-height: 24px;
  background-color: var(--main-theme-color);
  color: var(--text-color);
}

@media screen and (min-width: 768px) {
  body {
    margin-top: 72px;
  }
}

.ozwin-zldjop {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 16px;
}

@media screen and (min-width: 768px) {
  .ozwin-zldjop {
    max-width: 752px;
  }
}

@media screen and (min-width: 1200px) {
  .ozwin-zldjop {
    padding: 0 16px;
    max-width: 1248px;
  }
}

.ozwin-ajx71k {
  overflow: hidden;
}

.ozwin-ybyze2 img {
  background: var(--Neutral-300);
}

.ozwin-bnr5vs {
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  line-height: 20px;
  padding: 9px 15px;
  color: var(--button-text-color);
  border-radius: 16px;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
}

.ozwin-jlnx3l {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
}

.ozwin-jlnx3l:hover {
  background: var(--button-bg-hover);
}

.ozwin-flov1v {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
  color: var(--button-text-color);
}

.ozwin-flov1v:hover {
  background: var(--button-bg-hover);
}

.ozwin-dif9pa {
  font-size: 12px;
  line-height: 18px;
}

.ozwin-3tehdf {
  font-size: 18px;
  line-height: 26px;
}

.ozwin-aswtes {
  width: 100%;
}

.ozwin-vz7412 {
  padding: 6px 16px;
}

.ozwin-g9cc1g {
  padding: 10px 16px;
}

.ozwin-p9649p {
  padding: 15px 26px;
}

.ozwin-b4aq1d {
  flex-shrink: 0;
}

.ozwin-ws05v0 {
  box-shadow:
    0 1px 33px 0 rgba(var(--Primary-200-rgb), 0.2),
    0 1px 22px 0 rgba(var(--Primary-200-rgb), 0.3);
}

.ozwin-rvsv51 {
  display: none;
}

.ozwin-du5si0 {
  position: relative;
  width: 100%;
  margin: 0 auto;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.ozwin-z0heun {
  overflow: hidden;
  width: 100%;
  margin-top: 20px;
}

.ozwin-rn2st1 {
  display: flex;
  scroll-snap-type: x mandatory;
  overflow-x: auto;
  scroll-behavior: smooth;
  cursor: grab;
  padding-bottom: 20px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.ozwin-jrxddr {
  cursor: grab;
}

.ozwin-rn2st1::-webkit-scrollbar {
  display: none;
}

.ozwin-ewu7jf {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  scroll-snap-align: start;
}

.ozwin-79ww7o {
  display: block;
  width: 100%;
  object-fit: contain;
  height: 40px;
  pointer-events: none;
}

.ozwin-2fa31b {
  text-align: center;
  font-size: 14px;
  padding: 10px 0;
}

.ozwin-xshbxh {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  visibility: hidden;
}

.ozwin-z1df7b {
  visibility: visible;
}

.ozwin-9x2h77 {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: var(--Text-400);
  border-radius: 8px;
  cursor: pointer;
  transition: 0.ozwin-bnyngf ease;
}

.ozwin-7c524k {
  background-color: var(--Primary-200);
  width: 16px;
}

.ozwin-5rfiva {
  -webkit-mask-image: linear-gradient(
    to right,
    var(--Neutral-300) 96%,
    transparent
  );
  mask-image: linear-gradient(to right, var(--Neutral-300) 96%, transparent);
  transition:
    -webkit-mask-image 0.ozwin-bnyngf,
    mask-image 0.3s;
}

.ozwin-5rfiva.ozwin-owbox3 {
  -webkit-mask-image: linear-gradient(to right, black 100%, black 100%);
  mask-image: linear-gradient(to right, black 100%, black 100%);
}

main {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
  gap: 48px;
}

@media (min-width: 768px) {
  main {
    gap: 56px;
  }
}

.ozwin-uceknr:not([hidden]) {
  position: fixed;
  background: var(--neutral-30060);
  backdrop-filter: blur(8px);
  inset: 0;
  z-index: 1100;
  padding: 16px;
  isolation: isolate;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ozwin-x6cz52 {
  cursor: pointer;
  display: block;
  border: none;
  width: 22px;
  height: 22px;
  background-color: var(--Neutral-50);
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.ozwin-8er7iz.org/2000/svg'%3E%3Cpath d='M21 1L1 21M1 1L21 21' stroke='%23F0E1DF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
    no-repeat center;
  mask: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.ozwin-8er7iz.org/2000/svg'%3E%3Cpath d='M21 1L1 21M1 1L21 21' stroke='%23F0E1DF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
    no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
}

.ozwin-xomeaf {
  border-radius: 24px;
  background: var(--Neutral-400);
  padding: 40px 24px 40px;
  position: relative;
  text-align: center;
  overflow: hidden;
  width: 100%;
  max-width: 600px;
  box-shadow: 0 12px 24px 0 rgba(191, 191, 191, 0.2);
}

.ozwin-xomeaf::before {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: radial-gradient(
    156.65% 140.48% at 1.23% 99.9%,
    var(--Primary-300, #53109f) 0%,
    var(--neutral-30080, rgba(21, 24, 41, 0.75)) 49.52%
  );
}

.ozwin-vjk194 {
  position: relative;
  z-index: 1;
}

.ozwin-9zy97h {
  color: var(--Text-100);
  text-align: center;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

.ozwin-ehq6rv {
  color: var(--Text-100);
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  text-transform: capitalize;
  margin: 4px 0;
  overflow-wrap: break-word;
}

.ozwin-gsg509 {
  font-size: 40px;
  line-height: 48px;
}

.ozwin-vgwl5t {
  color: var(--Text-200);
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.ozwin-qjqvuw {
  border-radius: 16px;
  background: var(--Primary-200);
  color: var(--Text-00);
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  padding: 15px 16px;
  align-content: center;
  display: block;
  width: 100%;
  margin-top: 24px;
  cursor: pointer;
  text-transform: capitalize;
  transition: 0.3s;
}

.ozwin-qjqvuw:hover {
  background: var(--Primary-400);
}

.ozwin-qjqvuw svg {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  pointer-events: none;
  touch-action: none;
}

.ozwin-uceknr img {
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  object-fit: cover;
  pointer-events: none;
  touch-action: none;
  z-index: 0;
}

@media screen and (min-width: 768px) {
  .ozwin-xomeaf {
    max-width: 600px;
    padding: 64px;
  }

  .ozwin-9zy97h {
    font-size: 24px;
    line-height: 32px;
  }

  .ozwin-ehq6rv {
    font-size: 72px;
    line-height: 88px;
    margin: 4px 0;
  }

  .ozwin-gsg509 {
    font-size: 50px;
    line-height: 56px;
  }

  .ozwin-vgwl5t {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-right: auto;
    margin-left: auto;
  }

  .ozwin-x6cz52 {
    top: 25px;
    right: 25px;
  }
}

.ozwin-dti2m3,
.ozwin-bmu7je {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-300);
  box-shadow: 0 0 12px 0 rgba(191, 191, 191, 0.1);
  padding: 16px 14px;
}

.ozwin-jw4tca.ozwin-r9bcu8::before,
.ozwin-bmu7je::before,
.ozwin-c8lotb::before {
  display: block;
  aspect-ratio: 1/1;
  background: no-repeat center/contain rgba(0, 0, 0, 0)
    url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.ozwin-8er7iz.org/2000/svg'%3E%3Crect width='31' height='31' rx='15.5' fill='%23FFF4D0'/%3E%3Cpath d='M15.ozwin-26odec 14.ozwin-3bk2me.ozwin-8nxjse 14.ozwin-p2qsvw 15.ozwin-b3kk0j 14.ozwin-y2kwqm 15.ozwin-dnx4tr 14.ozwin-5m6lof.ozwin-xlfqll 14.ozwin-pq8j08 19.ozwin-207tmn 12.ozwin-ekwjua 19.ozwin-207tmn 10.ozwin-mzj46m.ozwin-207tmn 8.ozwin-w9nbft 17.ozwin-0y989q 7.ozwin-lotp4j 15.ozwin-7x3slo 7.ozwin-am0rzs.ozwin-ddkydk 7.ozwin-lotp4j 11.ozwin-6wxwii 8.ozwin-w9nbft 11.ozwin-6wxwii 10.ozwin-4rsk6e.ozwin-6wxwii 12.ozwin-a2bwhw 13.ozwin-6diqr7 14.ozwin-7a2rjy 15.ozwin-enz4g7 14.ozwin-35qxxh.ozwin-lpdnxy 14.ozwin-rsvpo8 15.ozwin-9mhnc9 14.ozwin-22njl5 15.ozwin-jgwozl 14.ozwin-vl0nhn.ozwin-26odec 14.5684Z' fill='%23FFC421'/%3E%3Cpath d='M15.ozwin-8bxfvm 15.ozwin-7bpo2b.ozwin-naspfd 15.ozwin-rw2rk0 15.ozwin-5yxu1h 15.ozwin-xuvo15 15.ozwin-tcki2c 15.ozwin-igothn.ozwin-ystwtr 15.ozwin-xuvo15 15.ozwin-p6lejt 15.ozwin-vhbo4t 15.ozwin-lvdyc8 15.ozwin-fu7vqv.ozwin-m7d3jn 15.ozwin-6gsihl 7.ozwin-iltwsj 18.ozwin-5m9kwn 7.ozwin-q1b542 23.ozwin-e87kb4.ozwin-5y7w4f.ozwin-rtbwky 18.ozwin-kccut1 19.ozwin-obq39l 15.ozwin-3cm3c6 15.ozwin-8bxfvm 15.1903Z' fill='%23FFC421'/%3E%3Ccircle cx='5.5' cy='5.5' r='3' fill='%23179163' stroke='%23FFF4D0'/%3E%3C/svg%3E%0A");
}

.ozwin-3k13vf [type="submit"] *,
.ozwin-vnp0ie button * {
  pointer-events: none;
  touch-action: none;
}

@media screen and (max-width: 767px) {
  body:has(.pc61d126-chatbot-window[aria-hidden="false"]) .ozwin-ryhn2x {
    display: none;
  }
}

.ozwin-fvjy5w {
  position: fixed;
  right: 20px;
  bottom: 8px;
  z-index: 992;
  color: var(--Neutral-50);
}

body:has(header nav.open) .ozwin-fvjy5w {
  display: none;
}

@media (min-width: 768px) {
  .ozwin-fvjy5w {
    bottom: 22px;
  }
}

.ozwin-fvjy5w input {
  font-family: inherit;
}

@media (max-width: 767px) {
  body:has(.pc61d126-floating-bar-wrapper) .ozwin-fvjy5w {
    bottom: calc(var(--floating-bar-height) + 8px);
  }
}

@media (max-width: 767px) {
  body:has(.ozwin-xea63v.static) .ozwin-fvjy5w {
    bottom: 8px;
  }
}

.ozwin-2ly08e {
  width: 80px;
  height: 80px;
  cursor: pointer;
  border: 1px solid var(--Primary-100);
  background: no-repeat center/40px var(--Primary-200)
    url("data:image/svg+xml,%3Csvg xmlns='http://www.ozwin-8er7iz.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M31.ozwin-lfaxbf 3.ozwin-6yz77h.ozwin-4bnnve.ozwin-1w7vy0 3.ozwin-wj98um 3.ozwin-ri89de 5.ozwin-jh2q22 3.ozwin-ri89de 8.ozwin-uch8px.ozwin-8v2oxo.ozwin-ri89de 26.ozwin-qeil9f 5.ozwin-5yzje0 28.ozwin-snwgmp 8.ozwin-8lgtbu 28.ozwin-tebo0h.ozwin-g797hh 28.ozwin-ovhikm.ozwin-b48qr8 34.ozwin-f83zay.ozwin-5opqn9 36.ozwin-wn4087 11.ozwin-fq5vba 37.ozwin-po3vfk 12.ozwin-uammew 36.ozwin-o0dw98.ozwin-e2ksp6 28.ozwin-ul86ih.ozwin-0x313t.ozwin-720rht 28.ozwin-czhp0z 36.ozwin-4r7aba 26.ozwin-pt46vg 36.ozwin-4r7aba 23.ozwin-k2j4ri.ozwin-gpr8v8.ozwin-4r7aba 5.ozwin-1alahq 34.ozwin-abimwf 3.ozwin-wj98um 31.ozwin-lfaxbf 3.ozwin-fdytdu.ozwin-l0z8fp 18.ozwin-1ueyh1.ozwin-82arnx 18.ozwin-qmjp8q 8.ozwin-zha64t 17.ozwin-kim0eu 8.ozwin-zha64t 15.ozwin-xqnleb.ozwin-zha64t 14.ozwin-y1xfhf 9.ozwin-82arnx 13.ozwin-7iahbn 11.ozwin-l0z8fp 13.ozwin-3z58es.ozwin-npq5m8 13.ozwin-7iahbn 13.ozwin-h0uns7 14.ozwin-y1xfhf 13.ozwin-h0uns7 15.ozwin-jtx6mr.ozwin-h0uns7 17.ozwin-kim0eu 12.ozwin-npq5m8 18.ozwin-qmjp8q 11.ozwin-l0z8fp 18.ozwin-d2cmuv.ozwin-qzl8hi 18.ozwin-dmqh0w.ozwin-xnhhp8 18.ozwin-qmjp8q 17.ozwin-1aapz9 17.ozwin-kim0eu 17.ozwin-1aapz9 15.ozwin-mighbo.ozwin-1aapz9 14.ozwin-y1xfhf 18.ozwin-xnhhp8 13.ozwin-7iahbn 20.ozwin-qzl8hi 13.ozwin-wsb6cd.ozwin-hbig8t 13.ozwin-7iahbn 22.ozwin-t8zogk 14.ozwin-y1xfhf 22.ozwin-t8zogk 15.ozwin-3m474p.ozwin-9j1ud4 17.ozwin-kim0eu 21.ozwin-hbig8t 18.ozwin-qmjp8q 20.ozwin-qzl8hi 18.ozwin-tuquwb.ozwin-30d1aq 18.ozwin-t6gdov.ozwin-vcuthg 18.ozwin-qmjp8q 26.ozwin-1ra24c 17.ozwin-kim0eu 26.ozwin-1ra24c 15.ozwin-xxufu1.ozwin-1ra24c 14.ozwin-y1xfhf 27.ozwin-vcuthg 13.ozwin-7iahbn 28.ozwin-30d1aq 13.ozwin-mfqv6k.ozwin-j10jhy 13.ozwin-7iahbn 31.ozwin-gf7mt8 14.ozwin-y1xfhf 31.ozwin-gf7mt8 15.ozwin-xs7sll.ozwin-1ra24c 17.ozwin-kim0eu 30.ozwin-j10jhy 18.ozwin-qmjp8q 28.ozwin-30d1aq 18.5087Z' fill='%23F7F7F7'/%3E%3C/svg%3E");
  border-radius: 50%;
}

@media screen and (max-width: 767px) {
  body:has(.pc61d126-chatbot-window[aria-hidden="false"])
    .ozwin-2ly08e {
    display: none;
  }
}

.ozwin-57m5kh {
  position: fixed;
  inset: 0;
  z-index: 101;
  background: var(--Neutral-400);
  box-shadow: 0 12px 24px 0 rgba(109, 109, 109, 0.15);
  overscroll-behavior: contain;
  overflow: auto;
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
}

@media screen and (min-width: 768px) {
  .ozwin-57m5kh {
    inset: auto 24px 24px auto;
    width: 448px;
    height: 600px;
    border-radius: 24px;
    border: 1px solid var(--Neutral-200);
    box-shadow: 0 12px 24px 0 rgba(191, 191, 191, 0.16);
  }
}

.pc61d126-chatbot-window[aria-hidden="true"] {
  display: none;
}

.ozwin-vnp0ie {
  border-bottom: 1px solid var(--Neutral-200);
  background: var(--Neutral-300);
  color: var(--Text-300);
  padding: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 0 0;
}

@media (min-width: 768px) {
  .ozwin-vnp0ie {
    padding: 14px 16px;
  }
}

.ozwin-vnp0ie button {
  border: none;
  background: none;
  cursor: pointer;
  align-content: center;
  color: var(--Neutral-50);
}

.ozwin-vnp0ie button:first-child {
  align-content: end;
}

.ozwin-vnp0ie button:first-of-type {
  display: none;
}

.pc61d126-chatbot[data-active-screen="2"]
  .ozwin-vnp0ie
  button:first-of-type,
.pc61d126-chatbot[data-active-screen="3"]
  .ozwin-vnp0ie
  button:first-of-type {
  display: initial;
  width: 44px;
  height: 16px;
}

.ozwin-vnp0ie button:first-of-type svg {
  width: 30px;
  height: 30px;
}

.ozwin-vnp0ie button:last-child svg {
  width: 38px;
  height: 38px;
}

.ozwin-c8lotb {
  flex: 1 1;
  align-content: center;
  display: flex;
  align-items: center;
  gap: 10px;
  font-feature-settings: "liga" off;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  opacity: 0;
  visibility: hidden;
}

.ozwin-c8lotb::before {
  content: "";
  width: 48px;
}

.pc61d126-chatbot[data-active-screen="2"] .ozwin-c8lotb,
.pc61d126-chatbot[data-active-screen="3"]
  .ozwin-c8lotb {
  opacity: 1;
  visibility: visible;
}

.ozwin-ooeki2 {
  flex: 1 1;
}

.ozwin-epoo9l {
  display: none;
  padding: 64px 16px 16px;
}

@media screen and (min-width: 768px) {
  .ozwin-epoo9l {
    padding: 24px;
  }
}

.pc61d126-chatbot[data-active-screen="1"] .ozwin-ogr47z {
  display: block;
}

.ozwin-d8rwfq {
  color: var(--Text-100);
  font-feature-settings: "liga" off;
  font-weight: 700;
  margin-bottom: 24px;
  font-size: 40px;
  line-height: 48px;
  text-transform: capitalize;
}

@media screen and (min-width: 768px) {
  .ozwin-d8rwfq {
    margin-top: 41px;
    font-size: 48px;
    line-height: 56px;
  }
}

.ozwin-bmu7je {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-template-areas: "avatar name" "button button";
  row-gap: 16px;
  column-gap: 12px;
  padding: 10px 14px;
}

.ozwin-bmu7je::before {
  content: "";
  grid-area: avatar;
  width: 50px;
  height: 50px;
  align-self: center;
}

.ozwin-sj3vzw span {
  color: var(--Text-300);
  font-feature-settings:
    "liga" off,
    "clig" off;
  font-size: 12px;
  line-height: 16px;
}

.ozwin-sj3vzw p {
  color: var(--Text-100);
}

.ozwin-bmu7je .ozwin-ia845x {
  grid-area: button;
}

.ozwin-bmu7je .ozwin-ia845x::after {
  content: "";
  display: inline-block;
  vertical-align: sub;
  margin-left: 8px;
  width: 20px;
  height: 20px;
  background: no-repeat center/contain rgba(0, 0, 0, 0)
    url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.ozwin-8er7iz.org/2000/svg'%3E%3Cpath d='M4.ozwin-cmtx94 10H16.3327' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.ozwin-7gmm3g 15L16.ozwin-7gmm3g 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.ozwin-7gmm3g 5L16.ozwin-7gmm3g 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.pc61d126-chatbot[data-active-screen="2"] .ozwin-g448b1 {
  display: block;
}

.ozwin-qrkb6o {
  color: var(--Text-100);
  font-feature-settings: "liga" off;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  .ozwin-qrkb6o {
    margin-top: 40px;
  }
}

.ozwin-dti2m3 label,
.ozwin-dti2m3 input {
  display: block;
  width: 100%;
}

.ozwin-dti2m3 label {
  margin-bottom: 16px;
  color: var(--Text-100);
  font-size: 14px;
  line-height: 20px;
}

.ozwin-dti2m3 label.ozwin-0kt9s2 input {
  border: 1px solid var(--Accent-100);
  padding: 16px;
}

.ozwin-dti2m3 label.ozwin-0kt9s2::after {
  content: attr(data-error);
  display: block;
  color: var(--Accent-100);
  font-feature-settings:
    "liga" off,
    "clig" off;
  font-size: 12px;
  line-height: 16px;
  margin-top: 4px;
}

.ozwin-dti2m3 input {
  color: var(--Text-100);
  border-radius: 16px;
  background: var(--Neutral-400);
  font-feature-settings: "liga" off;
  font-size: 16px;
  line-height: 24px;
  padding: 17px 16px;
  margin-top: 4px;
}

.ozwin-dti2m3 input::placeholder {
  color: var(--Text-400);
}

.ozwin-1gk1re {
  padding: 0;
  min-height: 100%;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}

.pc61d126-chatbot[data-active-screen="3"] .ozwin-1gk1re {
  display: flex;
}

.ozwin-1gk1re ol {
  list-style: none;
  padding: 16px;
  overflow: auto;
  overscroll-behavior: contain;
  height: calc(100vh - 170px);
}

@media screen and (min-width: 768px) {
  .ozwin-1gk1re ol {
    height: 420px;
    padding: 24px;
  }
}

.ozwin-1gk1re ol a {
  cursor: pointer;
  color: var(--Primary-100);
}

.ozwin-3k13vf {
  flex: 0 0;
  position: relative;
  padding: 0 16px 16px;
}

@media screen and (min-width: 768px) {
  .ozwin-3k13vf {
    padding: 0 24px 24px;
  }
}

.ozwin-3k13vf input {
  display: block;
  width: 100%;
  padding: 16px 44px 16px 16px;
  border-radius: 24px;
  background: var(--Neutral-300);
  color: var(--Text-100);
  font-size: 16px;
  line-height: 24px;
}

.ozwin-3k13vf input::placeholder {
  color: var(--Text-400);
}

.ozwin-3k13vf [type="submit"] {
  border: none;
  background: none;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 32px;
  width: 22px;
  height: 22px;
}

.ozwin-3k13vf [type="submit"]:disabled {
  opacity: 0.5;
}

.ozwin-3k13vf [type="submit"] svg {
  color: var(--Neutral-50);
}

@media screen and (min-width: 768px) {
  .ozwin-3k13vf [type="submit"] {
    right: 40px;
  }
}

.ozwin-jw4tca {
  margin-bottom: 16px;
  color: var(--Primary-100);
}

.ozwin-jw4tca.ozwin-r9bcu8 {
  display: grid;
  grid-template-columns: 31px 1fr;
  gap: 12px;
  color: var(--Text-100);
  align-items: flex-end;
}

.ozwin-jw4tca.ozwin-r9bcu8::before {
  content: "";
  width: 31px;
}

.ozwin-jw4tca.ozwin-r9bcu8 p {
  border-radius: 24px;
  border: 1px solid var(--Neutral-300);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.ozwin-jw4tca.ozwin-vig2n0 p {
  box-shadow: 0 0 12px 0 rgba(191, 191, 191, 0.1);
}

.ozwin-jw4tca p {
  padding: 15px 14px;
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.ozwin-fvjy5w .ozwin-ia845x {
  border-radius: 16px;
  background: var(--Primary-200);
  text-align: center;
  padding: 9px;
  color: var(--Text-00);
  font-feature-settings: "liga" off;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  width: 100%;
  cursor: pointer;
}

@media (max-width: 767px) {
  body:has(header.mobile-menu) {
    overflow: hidden;
  }
}

.ozwin-ryhn2x {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .ozwin-ryhn2x {
    padding: 16px 0;
    background: var(--fh-bg-color);
  }
}

@media (min-width: 1200px) {
  .ozwin-ryhn2x {
    padding: 18px 0;
  }
}

.ozwin-ryhn2x .ozwin-zldjop {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .ozwin-ryhn2x .ozwin-zldjop {
    padding: 16px;
    background: var(--fh-bg-color);
    min-height: 72px;
  }
}

.ozwin-9laeth {
  display: block;
  width: 100%;
  max-width: 128px;
  height: 32px;
  object-fit: contain;
  object-position: center left;
}

@media (min-width: 1200px) {
  .ozwin-9laeth {
    max-width: 160px;
    height: 40px;
  }
}

.ozwin-9laeth picture,
.ozwin-9laeth img {
  display: block;
  width: 100%;
  height: 100%;
}

.ozwin-9laeth img {
  object-fit: contain;
  object-position: left center;
}

@media (max-width: 1199px) {
  .ozwin-ng14m8 {
    position: fixed;
    right: 0;
    width: 100%;
    transition: transform 0.ozwin-bnyngf ease;
    transform: translateX(100%);
    background: var(--menu-color);
    box-shadow: 0 12px 24px 0 rgba(109, 109, 109, 0.15);
  }

  .ozwin-ryhn2x.ozwin-tkzum8 .ozwin-ng14m8 {
    transform: translateX(0);
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .ozwin-ng14m8 {
    top: 72px;
    max-width: 400px;
    height: calc(100% - 72px);
    overflow-y: auto;
    padding: 8px 16px;
  }
}

@media (max-width: 767px) {
  .ozwin-ng14m8 {
    padding: 8px 16px;
    top: 128px;
    height: calc(100% - 128px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}

.ozwin-wzxk7y,
.ozwin-67ndb0 {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 8px;
}

@media (min-width: 767px) {
  .ozwin-wzxk7y,
  .ozwin-67ndb0 {
    gap: 12px;
  }
}

@media (max-width: 767px) {
  .ozwin-67ndb0 {
    display: none;
  }
}

.ozwin-ball65 {
  display: flex;
  align-items: center;
  gap: 6px;
  background: linear-gradient(
    0deg,
    rgba(0, 3, 20, 0) 0%,
    var(--fh-bg-color) 70%
  );
  padding: 0 16px 16px;
  justify-content: center;
}

.ozwin-tkzum8 .ozwin-ball65 {
  background: var(--fh-bg-color);
}

.ozwin-ball65 button {
  flex: 1 1;
  padding: 9px 12px;
  line-height: 20px;
}

@media (min-width: 768px) {
  .ozwin-ball65 {
    display: none;
  }
}

.ozwin-h3sscq {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .ozwin-h3sscq {
    display: none;
  }
}

.ozwin-01rydw {
  display: block;
  width: 30px;
  height: 30px;
  object-fit: contain;
  object-position: center;
  cursor: pointer;
  color: var(--Text-100);
  pointer-events: none;
  touch-action: none;
}

.ozwin-ryhn2x.ozwin-tkzum8 .ozwin-01rydw:first-child {
  display: none;
}

.ozwin-ryhn2x.ozwin-tkzum8 .ozwin-01rydw:last-child {
  display: block;
}

.ozwin-01rydw:last-child {
  display: none;
}

@media (min-width: 1200px) {
  .ozwin-01rydw {
    display: none;
  }
}

.ozwin-lqmww1 {
  position: relative;
  display: none;
  padding: 5px 9px 6px;
  color: var(--Text-100);
}

@media (min-width: 1200px) {
  .ozwin-lqmww1 {
    display: flex;
  }
}

.ozwin-lqmww1 ul {
  max-height: 350px;
  overflow-y: auto;
}

.ozwin-lqmww1:hover ul {
  visibility: visible;
  opacity: 1;
}

.ozwin-lqmww1:hover ul::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.ozwin-lqmww1:hover ul::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-100);
}

.ozwin-lqmww1:hover ul::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

.ozwin-lqmww1:hover .ozwin-wfahs9 svg {
  transform: rotate(180deg);
}

.ozwin-lg602r {
  font-size: 14px;
  font-weight: 700;
  display: flex;
  width: 100%;
}

.ozwin-2gqver {
  padding: 0 8px;
}

.ozwin-0fmfjl {
  display: flex;
  width: 100%;
  padding: 5px 9px;
  transition: 0.3s;
  color: var(--Text-100);
  border-radius: 8px;
}

.ozwin-0fmfjl:hover {
  background-color: var(--Neutral-300);
}

@media (min-width: 1200px) {
  .ozwin-0fmfjl {
    padding: 4px 8px;
  }
}

.ozwin-ie09dy {
  display: flex;
}

.ozwin-ie09dy img {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border: 1px solid var(--Neutral-200);
  border-radius: 12px;
}

.ozwin-wfahs9 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: 9px;
  margin-top: 2px;
}

.ozwin-wfahs9 svg {
  transition: 0.3s;
  width: 13px;
  height: 13px;
}

.ozwin-udxew9 {
  position: relative;
  top: 0;
  left: 0;
  display: flex;
  visibility: hidden;
  align-items: flex-start;
  flex-direction: column;
  width: auto;
  max-height: 0;
  transition: max-height 0.3s;
  opacity: 0;
  background: unset;
  gap: 0;
}

@media (min-width: 1200px) {
  .ozwin-udxew9 {
    position: absolute;
    top: 40px;
    left: 0;
    width: 112px;
    padding: 8px;
    border-radius: 8px;
    background: var(--fh-bg-color);
    box-shadow: 0 12px 24px 0 rgba(109, 109, 109, 0.15);
    gap: 2px;
  }
}

.ozwin-3e2bh6 {
  width: 100%;
}

@media (min-width: 1200px) {
  .ozwin-3e2bh6 {
    display: none;
  }
}

.ozwin-wm05pf {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--Neutral-300);
}

.ozwin-p1n5m9 {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  text-transform: capitalize;
  color: var(--Text-100);
}

.ozwin-7l1usv {
  display: flex;
}

.ozwin-88gtav {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.ozwin-ax3oj5 {
  list-style: none;
}

@media (max-width: 1199px) {
  .ozwin-ax3oj5 {
    max-height: 90%;
    overflow: auto;
  }
}

@media (min-width: 1200px) {
  .ozwin-ax3oj5 {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .ozwin-ax3oj5 .ozwin-774owq [data-ref-el],
  .ozwin-ax3oj5 .ozwin-774owq span,
  .ozwin-ax3oj5 .ozwin-774owq a {
    white-space: nowrap;
  }
}

.ozwin-n0jykt {
  width: 100%;
  transition: 0.3s;
  color: var(--Text-100);
  position: relative;
}

@media (max-width: 1199px) {
  .ozwin-n0jykt.ozwin-pupgpo > .ozwin-774owq {
    background: var(--Neutral-300);
  }
}

@media (min-width: 1200px) {
  .ozwin-n0jykt.ozwin-7snx0w:hover > .sub-menu[data-depth="1"] {
    height: auto;
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 1199px) {
  .ozwin-n0jykt.ozwin-pupgpo > .ozwin-ecyxjw {
    height: auto;
  }

  .ozwin-n0jykt.ozwin-pupgpo > div > .ozwin-jy4whw {
    transform: rotate(180deg);
  }
}

.ozwin-n0jykt [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
}

.ozwin-n0jykt [data-ref-el],
.ozwin-n0jykt span {
  cursor: pointer;
}

.ozwin-n0jykt [data-ref-el],
.ozwin-n0jykt span,
.ozwin-n0jykt a {
  font-size: 18px;
  font-weight: 700;
  line-height: 46px;
  color: var(--text-color);
  text-align: left;
  flex: 1 1;
}

@media (min-width: 768px) {
  .ozwin-n0jykt [data-ref-el],
  .ozwin-n0jykt span,
  .ozwin-n0jykt a {
    font-size: 18px;
    line-height: 38px;
  }
}

@media (min-width: 1200px) {
  .ozwin-n0jykt [data-ref-el],
  .ozwin-n0jykt span,
  .ozwin-n0jykt a {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
  }
}

.ozwin-ecyxjw {
  height: 0;
  overflow: hidden;
  transition: height 0.ozwin-bnyngf ease;
  padding-left: 24px;
  list-style: none;
  box-sizing: border-box;
}

.ozwin-ecyxjw::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.ozwin-ecyxjw::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-200);
}

.ozwin-ecyxjw::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

@media (min-width: 1200px) {
  .ozwin-ecyxjw {
    width: 300px;
    position: absolute;
    z-index: 1001;
    border-radius: 0 0 24px 24px;
    background: var(--Neutral-400);
    box-shadow: 0 12px 24px 0 rgba(191, 191, 191, 0.2);
    padding: 8px;
    opacity: 0;
    visibility: hidden;
    max-height: 290px;
    overflow-y: auto;
    overflow-x: hidden;
  }

  .ozwin-ecyxjw:has(> .ozwin-n0jykt.active) {
    height: auto;
    visibility: visible;
    opacity: 1;
  }

  .ozwin-ecyxjw .ozwin-ecyxjw {
    padding: 0;
  }

  .ozwin-ecyxjw .ozwin-n0jykt {
    font-weight: 400;
  }

  .ozwin-ecyxjw .ozwin-n0jykt:hover > .ozwin-774owq {
    background: var(--Neutral-300);
  }

  .ozwin-ecyxjw .ozwin-jy4whw {
    rotate: -90deg;
  }
}

.ozwin-774owq {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 8px;
  border-radius: 16px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .ozwin-774owq {
    padding: 8px;
  }

  .ozwin-n0jykt.ozwin-egssbg > .ozwin-774owq {
    background: var(--Neutral-300);
  }
}

.ozwin-jy4whw {
  width: 24px;
  height: 24px;
  border: none;
  cursor: pointer;
  mask-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.ozwin-8er7iz.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.ozwin-znzq8k 0.ozwin-x2t3vf.ozwin-cs22c6 -0.ozwin-cspzmt 0.ozwin-qtbn6u -0.ozwin-cspzmt 1.ozwin-6bf0dn 0.ozwin-qc0ye0.ozwin-7tgppx 4.ozwin-jzduyr.ozwin-znzq8k 0.ozwin-u1wofi.ozwin-543plw -0.ozwin-cspzmt 9.ozwin-usc94j -0.ozwin-cspzmt 10.ozwin-btbsg2 0.ozwin-li6fut.ozwin-9u9p30 0.ozwin-cs22c6 10.ozwin-9u9p30 0.ozwin-qtbn6u 10.ozwin-btbsg2 1.ozwin-k74fpj.ozwin-283jp9 5.ozwin-il0pxf.ozwin-wv3e8m 6.ozwin-mwyxuf 5.ozwin-8npi4j 6.ozwin-mwyxuf 4.ozwin-slkg0i 5.ozwin-1bnmgk.ozwin-znzq8k 1.ozwin-lh915i.ozwin-cspzmt 0.ozwin-qtbn6u -0.ozwin-cspzmt 0.ozwin-cs22c6 0.ozwin-znzq8k 0.21967Z' fill='%23F0F0F0'/%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 10px;
  transition: rotate 0.ozwin-bnyngf ease;
  background-color: var(--Text-100);
}

@media (min-width: 1200px) {
  .ozwin-jy4whw {
    cursor: default;
  }
}

.ozwin-vtuwz3 {
  position: fixed;
  z-index: 1001;
  top: 80px;
  left: 100px;
  visibility: visible;
  opacity: 1;
  max-height: 290px;
  height: auto;
}

.ozwin-s3gq8a {
  padding: 24px 0;
  border-top: 1px solid var(--border-color);
  gap: 32px;
  background-color: var(--fh-bg-color);
}

@media screen and (min-width: 768px) {
  .ozwin-s3gq8a {
    padding: 40px 4px;
  }
}

.ozwin-c164ep {
  margin-bottom: 30px;
}

@media screen and (min-width: 1200px) {
  .ozwin-c164ep {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
  }
}

.ozwin-gykuhf {
  margin-bottom: 32px;
}

@media (min-width: 1200px) {
  .ozwin-gykuhf {
    margin-right: 32px;
    margin-bottom: 20px;
  }
}

.ozwin-gykuhf ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: 8px;
}

.ozwin-gykuhf [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
  font: inherit;
}

.ozwin-gykuhf [data-ref-el],
.ozwin-gykuhf span,
.ozwin-gykuhf a {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: block;
  padding: 4px 8px;
  color: var(--text-color);
}

.ozwin-dccias {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 340px;
  margin-bottom: 32px;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .ozwin-dccias {
    margin-bottom: 12px;
  }
}

.ozwin-97ojc1 {
  width: 32px;
  height: 32px;
  margin-right: 12px;
  overflow: hidden;
}

.ozwin-97ojc1 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media screen and (min-width: 1200px) {
  .ozwin-97ojc1:last-child {
    margin-right: 0;
  }
}

.ozwin-9xoyx5 {
  line-height: 19px;
  margin-top: -4px;
  position: relative;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.ozwin-dccias:hover .ozwin-u0hxrc {
  visibility: visible;
  opacity: 1;
}

.ozwin-u0hxrc {
  position: absolute;
  right: -13px;
  bottom: 30px;
  visibility: hidden;
  max-width: 240px;
  padding: 16px;
  transition: 0.3s;
  opacity: 0;
  border: 1px solid var(--Neutral-200);
  border-radius: 8px;
  background-color: var(--Neutral-300);
  box-shadow: 0 0 12px 0 rgba(191, 191, 191, 0.14);
}

.ozwin-dgibza {
  display: grid;
  margin: -6px;
  grid-template-columns: repeat(5, 1fr);
  max-height: 240px;
  overflow-y: auto;
  overflow-x: hidden;
}

.ozwin-9zp655 {
  display: flex;
  margin: 6px;
}

.ozwin-9zp655 img {
  display: block;
  max-width: 32px;
  object-fit: contain;
}

.ozwin-u0hxrc::after {
  position: absolute;
  right: 18px;
  bottom: -8px;
  width: 0;
  height: 0;
  content: "";
  border-top: 8px solid var(--Neutral-300);
  border-right: 8px solid rgba(0, 0, 0, 0);
  border-left: 8px solid rgba(0, 0, 0, 0);
}

.ozwin-u0hxrc::before {
  position: absolute;
  right: 16px;
  bottom: -10px;
  width: 0;
  height: 0;
  content: "";
  border-top: 10px solid var(--Neutral-200);
  border-right: 10px solid rgba(0, 0, 0, 0);
  border-left: 10px solid rgba(0, 0, 0, 0);
}

.ozwin-dwwen4 {
  display: flex;
  flex-direction: column;
  width: 100%;
}

@media (min-width: 1200px) {
  .ozwin-dwwen4 {
    align-items: flex-end;
    flex-direction: row;
    justify-content: space-between;
  }
}

.ozwin-hjhc4u {
  font-size: 14px;
  line-height: 20px;
  color: var(--text-color);
}

@media (min-width: 1200px) {
  .ozwin-hjhc4u {
    margin-right: 32px;
  }
}

.ozwin-djphsm {
  width: 100%;
  max-width: 340px;
  margin-top: 10px;
  text-align: left;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .ozwin-djphsm {
    margin-top: 0;
    width: 340px;
  }
}

.ozwin-djphsm a {
  line-height: 19px;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.ozwin-k7ys7g {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}

.ozwin-zdwsdn {
  position: relative;
}

@media (min-width: 768px) {
  .ozwin-zdwsdn {
    margin-top: 40px;
  }
}

.ozwin-zdwsdn + .ozwin-a1sjjz,
.ozwin-zdwsdn + .ozwin-zdwsdn {
  margin-top: 24px;
}

.ozwin-72n9oz {
  padding: 40px 16px;
  position: relative;
  overflow: hidden;
  text-align: center;
  min-height: 700px;
}

@media screen and (min-width: 768px) {
  .ozwin-72n9oz {
    padding: 80px 16px;
    border-radius: 24px;
    min-height: 400px;
  }
}

@media screen and (min-width: 1200px) {
  .ozwin-72n9oz {
    padding: 80px;
  }
}

.ozwin-js5qho {
  position: relative;
  z-index: 1;
  padding: 0;
}

@media screen and (min-width: 563px) {
  .ozwin-js5qho {
    padding: 0 16px;
}


}

.ozwin-rmkj01 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  text-transform: capitalize;
  margin-bottom: 8px;
  color: var(--text-color);
  overflow-wrap: break-word;
}

@media (min-width: 768px) {
  .ozwin-rmkj01 {
    font-size: 48px;
    line-height: 56px;
  }
}

.ozwin-ib6c4x {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  text-transform: capitalize;
  margin-bottom: 24px;
  color: var(--Text-200);
  overflow-wrap: break-word;
}

@media (min-width: 768px) {
  .ozwin-ib6c4x {
    font-size: 24px;
    line-height: 32px;
  }
}

.ozwin-nt20yx {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  margin: auto;
  width: 240px;
  padding: 15px 23px;
  transition: 0.3s;
  color: var(--button-text-color);
  border-radius: 16px;
  border: none;
  background: var(--button-bg-color);
  gap: 8px;
  cursor: pointer;
}

.ozwin-nt20yx:hover {
  background: var(--button-bg-hover);
}

.ozwin-sgklgx {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
}

.ozwin-sgklgx img {
  display: block;
  width: 100%;
  /* min-height: 100%; */
  object-fit: cover;
  object-position: center;
}

@media (max-width: 768px) {
  .ozwin-sgklgx img {
  min-height: initial;
  }
}

@media (max-width: 563px) {
  .ozwin-sgklgx img {
  min-height: 100%;
  }
}

.ozwin-72n9oz::before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.ozwin-vojgll {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.ozwin-vojgll h1,
.ozwin-vojgll h2,
.ozwin-vojgll h3,
.ozwin-vojgll h4 {
  margin-bottom: 6px;
}

.ozwin-vojgll h1:not(:first-child),
.ozwin-vojgll h2:not(:first-child),
.ozwin-vojgll h3:not(:first-child),
.ozwin-vojgll h4:not(:first-child) {
  margin-top: 16px;
}

.ozwin-vojgll h1,
.ozwin-vojgll h1 > * {
  font-size: 40px;
  line-height: 48px;
}

@media (min-width: 768px) {
  .ozwin-vojgll h1,
  .ozwin-vojgll h1 > * {
    font-size: 48px;
    line-height: 60px;
  }
}

.ozwin-vojgll h2,
.ozwin-vojgll h2 > * {
  font-size: 32px;
  line-height: 40px;
}

@media (min-width: 768px) {
  .ozwin-vojgll h2,
  .ozwin-vojgll h2 > * {
    font-size: 40px;
    line-height: 48px;
  }
}

.ozwin-vojgll h3,
.ozwin-vojgll h3 > * {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 768px) {
  .ozwin-vojgll h3,
  .ozwin-vojgll h3 > * {
    font-size: 32px;
    line-height: 40px;
  }
}

.ozwin-vojgll h4,
.ozwin-vojgll h4 > * {
  font-size: 24px;
  line-height: 32px;
}

.ozwin-vojgll ul {
  font-size: 16px;
  margin: 6px 0 14px;
  padding: 0;
  padding-left: 8px;
  list-style: none;
}

.ozwin-vojgll ul li {
  position: relative;
  margin-bottom: 8px;
  padding-left: 16px;
  list-style-type: none;
}

.ozwin-vojgll ul li::before {
  position: absolute;
  top: 11px;
  left: 0;
  box-sizing: border-box;
  width: 6px;
  height: 6px;
  content: "";
  transform: translateY(-50%);
  border-radius: 50%;
  background: var(--Text-300);
}

.ozwin-vojgll ul ul {
  margin-bottom: 8px;
}

.ozwin-vojgll ul ul > li {
  margin-top: 16px;
  padding-left: 33px;
}

.ozwin-vojgll ul ul > li::before {
  left: 16px;
  border: 1px solid var(--Text-300);
  background: rgba(0, 0, 0, 0);
}

.ozwin-vojgll ol {
  font-size: 16px;
  margin: 6px 0 14px;
  padding-left: 24px;
  list-style: decimal;
}

.ozwin-vojgll ol li {
  margin-bottom: 8px;
  padding-left: 6px;
}

.ozwin-vojgll ol li::marker {
  font-weight: 700;
}

.ozwin-vojgll ol ol {
  margin-bottom: 8px;
}

.ozwin-vojgll ol ol > li {
  margin-top: 16px;
  padding-left: 0;
}

.ozwin-vojgll ol ul li {
  padding-left: 16px;
}

.ozwin-vojgll table {
  display: block;
  overflow-x: auto;
  width: 100%;
  margin-top: 16px;
  border-spacing: 0 4px;
  overflow-wrap: break-word;
  font-size: 16px;
  position: relative;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-mask-image: none;
  mask-image: none;
  border-radius: 24px;
  border: 1px solid var(--border-color);
  /* background: var(--Neutral-300); */
  padding: 16px;
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .ozwin-vojgll table {
    padding: 24px;
  }
}

.ozwin-vojgll table.ozwin-ikd7ia {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.ozwin-bnyngf,
    mask-image 0.3s;
}

.ozwin-vojgll table.ozwin-ikd7ia.ozwin-owbox3 {
  -webkit-mask-image: linear-gradient(to right, black 100%, black 100%);
  mask-image: linear-gradient(to right, black 100%, black 100%);
}

@media (min-width: 1200px) {
  .ozwin-vojgll table {
    display: table;
  }
}

.ozwin-vojgll table thead th {
  font-weight: 700;
  padding: 12px 18px;
  text-align: left;
  white-space: nowrap;
  background-color: var(--table-1-color);
  border: 1px solid var(--border-color);
}

.ozwin-vojgll table thead th:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.ozwin-vojgll table thead th:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.ozwin-vojgll table tbody td {
  background-color: var(--table-2-color);
  width: 150px;
  padding: 11px 18px;
  white-space: nowrap;
  border: 1px solid var(--border-color);
}

@media (min-width: 1200px) {
  .ozwin-vojgll table tbody td {
    width: auto;
    white-space: wrap;
  }
}

.ozwin-vojgll table tbody td:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.ozwin-vojgll table tbody td:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.ozwin-vojgll table tbody td img {
  max-width: 24px;
  max-height: 24px;
  margin-right: 14px;
  vertical-align: middle;
}

.ozwin-vojgll img {
  max-width: 100%;
  height: auto;
}

.ozwin-3mo3ze {
  padding: 16px;
  border-radius: 24px;
  border: 1px solid var(--border-color);
  background: radial-gradient(
    156.65% 140.48% at 1.23% 99.9%,
    var(--fh-bg-color) 0%,
    color-mix(in srgb, var(--menu-color) 50%, transparent)
  );
}

@media (min-width: 768px) {
  .ozwin-3mo3ze {
    padding: 24px;
  }
}

.ozwin-9wcani {
  color: var(--text-color);
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

@media (min-width: 768px) {
  .ozwin-9wcani {
    font-size: 40px;
    line-height: 48px;
    max-width: 62%;
  }
}

.ozwin-9wcani > * {
  margin: 0 !important;
}

.ozwin-9wcani img,
.ozwin-jdhkgs {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .ozwin-9wcani img,
  .ozwin-jdhkgs {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.ozwin-uufcpj {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--text-color);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .ozwin-uufcpj {
    width: 32px;
    height: 32px;
  }
}

.ozwin-qd2m0q {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.ozwin-qd2m0q .ozwin-2n36jh {
  flex-shrink: 0;
}

.ozwin-qd2m0q .ozwin-7uug4f svg {
  display: none;
}

.ozwin-l6pfjz {
  display: grid;
  transition: max-height 0.ozwin-bnyngf ease-in-out;
  column-gap: 16px;
  grid-template-columns: 1fr;
}

@media (min-width: 508px) {
  .ozwin-l6pfjz {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
}

@media (min-width: 1200px) {
  .ozwin-l6pfjz {
    grid-template-columns: 1fr 270px 1fr 270px;
  }
}

.pc61d126-games__list[data-games-type="Live Shows"] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .pc61d126-games__list[data-games-type="Live Shows"] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1200px) {
  .pc61d126-games__list[data-games-type="Live Shows"] {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.ozwin-l6pfjz.ozwin-41inam + .ozwin-2n36jh svg {
  transform: rotate(180deg);
}

.ozwin-j5rg68 {
  display: grid;
  align-items: flex-start;
  column-gap: 16px;
  grid-template-columns: repeat(2, 1fr);
  height: max-content;
}

.ozwin-j5rg68 > div:nth-child(3n) {
  grid-column: span 2;
}

.ozwin-j5rg68
  > div:nth-child(3n)
  .ozwin-hhdqsz
  button {
  max-width: 270px;
}

@media (min-width: 768px) {
  .ozwin-j5rg68 {
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }

  .ozwin-j5rg68 > div:nth-child(3n) {
    grid-column: unset;
  }

  .ozwin-j5rg68
    > div:nth-child(3n)
    .ozwin-hhdqsz
    button {
    max-width: 83px;
  }
}

@media (min-width: 1200px) {
  .ozwin-j5rg68 {
    max-width: 270px;
  }
}

.ozwin-j5rg68 .ozwin-hhdqsz button {
  max-width: 96px;
}

@media (min-width: 375px) {
  .ozwin-j5rg68 .ozwin-hhdqsz button {
    max-width: 120px;
  }
}

@media (min-width: 1200px) {
  .ozwin-j5rg68 .ozwin-hhdqsz button {
    max-width: 104px;
  }
}

.ozwin-46vuuw {
  height: calc(100% - 16px);
  transition: 0.3s;
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  gap: 4px;
  border-radius: 16px;
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .ozwin-46vuuw {
    margin-bottom: 0;
  }
}

.ozwin-icp26b {
  display: none;
  opacity: 0;
}

.ozwin-p1dcf1 {
  width: 100%;
  height: 190px;
  max-width: 100%;
  aspect-ratio: 1/1;
  display: block;
}

@media (min-width: 768px) {
  .pc61d126-games__list-item-logo[data-game-type="Live Shows"] {
    width: 152px;
    height: 152px;
  }
}

@media (min-width: 1200px) {
  .pc61d126-games__list-item-logo[data-game-type="Live Shows"] {
    width: 173px;
    height: 173px;
  }
}

.ozwin-p1dcf1 img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 16px;
}

.ozwin-hhdqsz {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  color: var(--Text-400);
  gap: 4px;
  position: relative;
}

.ozwin-hhdqsz button {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

@media (min-width: 768px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .ozwin-hhdqsz
    button {
    max-width: 124px;
  }
}

@media (min-width: 1200px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .ozwin-hhdqsz
    button {
    max-width: 145px;
  }
}

.ozwin-9tp7ob:first-child
  .ozwin-hhdqsz
  button {
  max-width: 270px;
}

.ozwin-w7xcot {
  position: relative;
  overflow-wrap: break-word;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  cursor: pointer;
  text-align: left;
  color: var(--text-color);
  background: rgba(0, 0, 0, 0);
  width: 100%;
}

.ozwin-46vuuw picture {
  width: 100%;
  max-width: 100%;
}

.ozwin-z1mh3r {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--Neutral-30060);
  backdrop-filter: blur(8px);
  border-radius: 16px;
  overflow: hidden;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
}

.ozwin-z1mh3r svg {
  outline: 10px solid var(--button-bg-color);
  border-radius: 1px;
  background: var(--button-bg-color);
}

.ozwin-46vuuw:hover .ozwin-z1mh3r {
  display: flex;
}

.ozwin-3pxc8g {
  font-size: 12px;
  line-height: 16px;
  color: var(--Text-400);
}

.ozwin-q5xpl4 {
  display: flex;
}

.ozwin-q5xpl4:hover .ozwin-auqyjy,
.ozwin-q5xpl4 .ozwin-egssbg .ozwin-auqyjy {
  display: flex;
}

.ozwin-q5xpl4 svg {
  flex-shrink: 0;
}

.ozwin-auqyjy {
  display: none;
  padding: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-300);
  position: absolute;
  z-index: 2;
  top: 34px;
  right: -20px;
  width: 130px;
}

@media (min-width: 768px) {
  .ozwin-auqyjy {
    width: 174px;
    right: -28px;
    padding: 12px;
  }
}

.ozwin-auqyjy:hover {
  display: flex;
}

.ozwin-auqyjy svg {
  color: var(--Neutral-300);
  position: absolute;
  right: 19px;
  top: -11px;
}

.ozwin-jdpkrg {
  display: flex;
  justify-content: space-between;
  gap: 4px;
  color: var(--Text-100);
  line-height: 16px;
  width: 100%;
  font-size: 10px;
}

@media (min-width: 768px) {
  .ozwin-jdpkrg {
    font-size: 12px;
  }
}

.ozwin-tqsntx,
.ozwin-kagca6 {
  width: 50%;
  flex-shrink: 0;
}

.ozwin-tqsntx {
  font-weight: 700;
}

.ozwin-ve7ms9 .ozwin-l6pfjz {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .ozwin-ve7ms9 .ozwin-l6pfjz {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1200px) {
  .ozwin-ve7ms9 .ozwin-l6pfjz {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.ozwin-ve7ms9
  .ozwin-w7xcot:has(img) {
  max-height: initial !important;
  aspect-ratio: 1/1;
}

.ozwin-ve7ms9 .ozwin-p1dcf1 {
  height: 100% !important;
  border-radius: 16px;
}

.ozwin-ve7ms9 .ozwin-hhdqsz {
  gap: 4px;
  align-items: center;
}

.ozwin-ve7ms9 .ozwin-hhdqsz button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ozwin-ve7ms9 .ozwin-hhdqsz svg {
  display: block;
  aspect-ratio: 1/1;
  flex: 0 0 16px;
}

.ozwin-ve7ms9 .ozwin-qko0s0,
.ozwin-ve7ms9 .ozwin-vr9hn5 {
  margin-left: -1px;
  height: 12px;
  max-width: 100%;
  mask-repeat: repeat;
  mask-position: left center;
  mask-size: 16px 12px;
  mask-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.ozwin-8er7iz.org/2000/svg'%3E%3Cpath d='M9.ozwin-nbye6i 4.ozwin-zjr878.ozwin-tqx8pg 5.ozwin-0kklay.ozwin-1n0psf 5.ozwin-mw1k7w.ozwin-cew7wt 5.ozwin-03bzlo.ozwin-393oww 8.ozwin-ozo707.ozwin-zhz4iv 9.ozwin-1t18ww.ozwin-cyywpu 9.ozwin-roj4rv.ozwin-497gup 13.ozwin-9rhmb1.ozwin-t8ypgp 11.ozwin-3k46dw.ozwin-vspvpj 11.ozwin-enmxks.ozwin-yyqymz 11.ozwin-4vy6j2.ozwin-ma5gkx 13.ozwin-b7f52x.ozwin-o8f7jj 9.ozwin-o7o0lp.ozwin-ytwogs 9.ozwin-wt6hwk.ozwin-7des6w 8.ozwin-f9jjtk.ozwin-570l2a 5.ozwin-xd7mdh.ozwin-k48jaj 5.ozwin-yaj327.ozwin-2cidm6 5.ozwin-pe7ssz.ozwin-3auwog 4.ozwin-v6qoua.ozwin-vspvpj 1.ozwin-y0mt4l.ozwin-nbye6i 4.98633Z' fill='%23FFBB00' stroke='%23FFBB00'/%3E%3C/svg%3E%0A");
}

.ozwin-ve7ms9 .ozwin-qko0s0 {
  background-color: hsl(from var(--Neutral-50) h s l/30%);
  width: 81px;
}

.ozwin-ve7ms9 .ozwin-vr9hn5 {
  display: block;
  background-color: var(--Accent-Yellow-300, #fb0);
}

.ozwin-y67u7v {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-self: stretch;
  border-radius: var(--M, 24px);
  border: 1px solid var(--Neutral-200);
  background: radial-gradient(
    156.65% 140.48% at 1.23% 99.9%,
    var(--Primary-300) 0%,
    var(--Neutral-300) 49.52%
  );
  padding: 16px;
}

@media (min-width: 768px) {
  .ozwin-y67u7v {
    padding: 24px;
  }
}

.ozwin-y67u7v .ozwin-2n36jh {
  display: flex;
}

@media (min-width: 768px) {
  .ozwin-y67u7v .ozwin-2n36jh {
    display: none;
  }
}

.ozwin-y67u7v .ozwin-7uug4f svg {
  display: none;
}

.ozwin-3i0s89 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.ozwin-3i0s89 .ozwin-bnr5vs {
  display: none;
}

@media (min-width: 768px) {
  .ozwin-3i0s89 .ozwin-bnr5vs {
    display: flex;
  }
}

.ozwin-cfpqs0 {
  color: var(--Text-100);
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  gap: 12px;
}

@media screen and (min-width: 768px) {
  .ozwin-cfpqs0 {
    font-size: 40px;
    line-height: 48px;
  }
}

.ozwin-cfpqs0 > * {
  margin: 0 !important;
}

.ozwin-cfpqs0 img,
.ozwin-sjhitb {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .ozwin-cfpqs0 img,
  .ozwin-sjhitb {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.ozwin-fuq480 {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .ozwin-fuq480 {
    width: 32px;
    height: 32px;
  }
}

.ozwin-2h8h67 {
  display: grid;
  overflow: hidden;
  gap: 8px;
  grid-template-columns: repeat(3, 1fr);
}

@media (min-width: 768px) {
  .ozwin-2h8h67 {
    gap: 16px;
    margin: 13px 0 16px;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    cursor: grab;
    user-select: none;
    scrollbar-width: none;
    -ms-overflow-style: none;
    touch-action: pan-x;
  }

  .ozwin-2h8h67::-webkit-scrollbar {
    display: none;
  }
}

.ozwin-dgpek1 {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 7px;
}

@media (min-width: 768px) {
  .ozwin-dgpek1 {
    padding: 7px 15px;
  }
}

.ozwin-dgpek1:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.ozwin-qzjfx0 {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .ozwin-qzjfx0 {
    display: flex;
    opacity: 1;
  }
}

.ozwin-dgpek1 picture {
  height: 100%;
  display: block;
}

.ozwin-dgpek1 img {
  display: block;
  width: 100%;
  height: 40px;
  object-fit: contain;
}

@media (min-width: 768px) {
  .ozwin-dgpek1 img {
    width: 88px;
    height: 44px;
  }
}

.ozwin-dgpek1 p {
  text-align: center;
  width: 100%;
}

.ozwin-2awdao {
  color: var(--text-color);
  font-feature-settings: "liga" off;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .ozwin-2awdao {
    font-size: 40px;
    line-height: 48px;
  }
}

.ozwin-2awdao img,
.ozwin-ek8gsn {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .ozwin-2awdao img,
  .ozwin-ek8gsn {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.ozwin-e4x1ui {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .ozwin-e4x1ui {
    width: 32px;
    height: 32px;
  }
}

.ozwin-j1vpoa {
  color: var(--Text-200);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 16px;
}

.ozwin-r9urtg {
  display: flex;
  flex-direction: column;
  gap: 20px;
  border-radius: 24px;
  border: 1px solid var(--border-color);
 background: radial-gradient(
    156.65% 140.48% at 1.23% 99.9%,
    var(--fh-bg-color) 0%,
    color-mix(in srgb, var(--menu-color) 50%, transparent)
  );
  padding: 24px;
  padding-top: 30px;
}

.ozwin-mjglyr {
  padding: 10px 15px 12px;
  transition: 0.3s;
  border-bottom: 4px solid rgba(0, 0, 0, 0);
}

.ozwin-mjglyr.ozwin-egssbg {
  border-bottom: 4px solid var(--button-bg-color, #70f);
}

.ozwin-sq4xr0 {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  color: var(--text-color);
}

@media screen and (min-width: 768px) {
  .ozwin-sq4xr0 {
    font-size: 20px;
    line-height: 28px;
  }
}

.ozwin-95egsj {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
  transition: 0.3s;
  color: var(--text-color);
}

.ozwin-sfrmxc {
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  transition: 0.ozwin-bnyngf ease;
  opacity: 0;
  color: var(--text-color);
}

.ozwin-q5tqby {
  font-size: 16px;
  line-height: 24px;
  padding: 8px 0 0;
}

.ozwin-q5tqby ol,
.ozwin-q5tqby ul {
  padding-left: 1.3em;
}

.ozwin-mjglyr.ozwin-egssbg .ozwin-sfrmxc {
  visibility: visible;
  max-height: 1000px;
  opacity: 1;
}

.ozwin-mjglyr.ozwin-egssbg .ozwin-95egsj {
  transform: rotate(180deg);
  color: var(--text-color);
}

.ozwin-n4iqko {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-self: stretch;
  border-radius: var(--M, 24px);
  border: 1px solid var(--Neutral-200);
  background: radial-gradient(
    156.65% 140.48% at 1.23% 99.9%,
    var(--Primary-300) 0%,
    var(--Neutral-300) 49.52%
  );
  padding: 16px;
}

@media (min-width: 768px) {
  .ozwin-n4iqko {
    padding: 24px;
  }
}

.ozwin-n4iqko .ozwin-2n36jh {
  display: flex;
}

@media (min-width: 768px) {
  .ozwin-n4iqko .ozwin-2n36jh {
    display: none;
  }
}

.ozwin-n4iqko .ozwin-7uug4f svg {
  display: none;
}

.ozwin-lcl9t8 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ozwin-lcl9t8 .ozwin-bnr5vs {
  display: none;
}

@media (min-width: 768px) {
  .ozwin-lcl9t8 .ozwin-bnr5vs {
    display: flex;
  }
}

.ozwin-3rbn8k {
  color: var(--Text-100);
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  gap: 12px;
}

@media screen and (min-width: 768px) {
  .ozwin-3rbn8k {
    align-items: center;
    font-size: 40px;
    line-height: 48px;
  }
}

.ozwin-3rbn8k > * {
  margin: 0 !important;
}

.ozwin-3rbn8k img,
.ozwin-m00vqk {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .ozwin-3rbn8k img,
  .ozwin-m00vqk {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.ozwin-t7vvtt {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .ozwin-t7vvtt {
    width: 32px;
    height: 32px;
  }
}

.ozwin-mmw24z {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}

@media (min-width: 768px) {
  .ozwin-mmw24z {
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    cursor: grab;
    user-select: none;
    scrollbar-width: none;
    -ms-overflow-style: none;
    touch-action: pan-x;
  }

  .ozwin-mmw24z::-webkit-scrollbar {
    display: none;
  }
}

.ozwin-rr6zhe {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 8px 16px;
  height: 60px;
}

.ozwin-rr6zhe:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.ozwin-soeh7r {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .ozwin-soeh7r {
    display: flex;
    opacity: 1;
  }
}

.ozwin-rr6zhe picture {
  width: auto;
  height: 100%;
  display: block;
}

.ozwin-rr6zhe picture img {
  display: block;
  width: auto;
  height: 100%;
}

.ozwin-n8lv55 {
  margin: -24px 0;
}

.ozwin-n8lv55:first-of-type {
  margin-top: 24px;
}

@media (min-width: 1200px) {
  .ozwin-n8lv55 {
    margin: -16px 0;
  }
}

.ozwin-i05lew {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .ozwin-i05lew {
    flex-direction: row;
  }
}

.ozwin-j5jl27 {
  padding: 12px 12px 12px 50px;
  border-radius: 16px;
  background:
    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTguMzk5OSAxNy42TDIzLjk5OTkgMjMuMiIgc3Ryb2tlPSIjOTk5OTk5IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxjaXJjbGUgY3g9IjExLjIiIGN5PSIxMS4yIiByPSI5LjQiIHN0cm9rZT0iIzk5OTk5OSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+")
      no-repeat 16px center,
    var(--Neutral-300);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  color: var(--Text-400);
}

@media (min-width: 768px) {
  .ozwin-j5jl27 {
    flex: 1;
  }
}

.ozwin-j5jl27::placeholder {
  color: var(--Text-400);
}

.ozwin-nqtnn9 {
  padding: 10px 15px;
  border-radius: 16px;
  border: 1px solid var(--Primary-200);
  background: var(--neutral-30060);
  backdrop-filter: blur(8px);
  display: flex;
  justify-content: center;
  gap: 8px;
  color: var(--Text-100);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
}

.ozwin-68sn77 {
  display: flex;
  margin: -4px;
  overflow-x: auto;
  scrollbar-width: none;
}

.ozwin-68sn77::-webkit-scrollbar {
  display: none;
}

.ozwin-bbo4gv {
  border-radius: 16px;
  background-color: var(--neutral-30060);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 14px;
  color: var(--Text-100);
  margin: 4px;
  text-align: center;
  padding: 7px 15.5px;
  border: 1px solid var(--Primary-200);
  flex-shrink: 0;
  cursor: pointer;
}

.ozwin-bbo4gv img,
.ozwin-bbo4gv svg {
  margin-right: 8px;
}

.ozwin-46bsm4 {
  background: var(--Primary-200);
  color: var(--Text-00);
}

.ozwin-n8lv55 + .ozwin-q7gvvz {
  margin-top: 0;
}

@media (min-width: 768px) {
  .ozwin-n8lv55 + .ozwin-q7gvvz {
    margin-top: -16px;
  }
}

.ozwin-7191p9 {
  border-radius: 4px;
  overflow-y: auto;
  position: absolute;
  background-color: var(--Neutral-300);
  width: 100%;
  z-index: 990;
  top: 54px;
}

.ozwin-7191p9 > * {
  padding: 12px;
  color: var(--Text-200);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  cursor: pointer;
}

.ozwin-7191p9 > *:hover {
  box-shadow: inset 0px 0px 3px var(--Text-300);
  background-color: var(--Neutral-100);
}

.ozwin-2tpo46 {
  border-radius: 24px;
  border: 1px solid var(--border-color);

  background: radial-gradient(
    156.65% 140.48% at 1.23% 99.9%,
    var(--fh-bg-color) 0%,
    color-mix(in srgb, var(--menu-color) 50%, transparent)
  );
  padding: 15px;
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

.ozwin-31cmlg {
  color: var(--text-color);
  font-feature-settings: "liga" off;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 12px;
}

.ozwin-dpehan {
  color: var(--text-color);
  font-feature-settings: "liga" off;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.ozwin-km5xf8 {
  display: flex;
  gap: 16px;
  margin-top: 24px;
}

.ozwin-agnqx2 {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  touch-action: none;
  z-index: -1;
  width: auto;
  height: 170px;
}

.ozwin-2tpo46 button {
  border-radius: 16px;
  background: var(--button-bg-color);
  padding: 10px 15px;
  color: var(--button-text-color);
  text-align: center;
  font-feature-settings: "liga" off;
  font-family: inherit;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  cursor: pointer;
  flex: 1;
}

.ozwin-2tpo46 button svg {
  pointer-events: none;
  touch-action: none;
  display: inline-block;
  vertical-align: sub;
  margin-right: 6px;
  width: 20px;
  height: 20px;
  object-position: center;
  object-fit: contain;
}

@media screen and (min-width: 768px) {
  .ozwin-2tpo46 {
    padding: 39px 179px 39px 39px;
  }

  .ozwin-31cmlg {
    font-size: 40px;
    line-height: 48px;
  }

  .ozwin-agnqx2 {
    height: 348px;
  }

  .ozwin-2tpo46 button {
    font-size: 18px;
    line-height: 26px;
    flex: 0 0 auto;
    padding: 15px 23px;
  }

  .ozwin-2tpo46 button svg {
    width: 24px;
    height: 24px;
  }
}

@media screen and (min-width: 1200px) {
  .ozwin-2tpo46 {
    padding: 63px;
  }
}

.ozwin-nzwums {
  display: flex;
  align-items: center;
  padding: 8px 0;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .ozwin-nzwums {
    flex-wrap: nowrap;
    padding: 16px 0;
  }
}

.ozwin-ueb68g {
  font-size: 14px;
  width: 100%;
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .ozwin-ueb68g {
    width: auto;
  }
}

.ozwin-5ub1a5 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  cursor: grab;
  user-select: none;
  scrollbar-width: none;
  -ms-overflow-style: none;
  touch-action: pan-x;
  margin-top: 4px;
}

.ozwin-5ub1a5::-webkit-scrollbar {
  display: none;
}

.ozwin-5ub1a5 a {
  background-color: var(--Neutral-300);
  color: var(--Text-300);
  padding: 8px 16px;
  flex-shrink: 0;
  display: flex;
  white-space: nowrap;
  font-weight: 700;
  font-size: 16px;
  margin-right: 8px;
  border-radius: var(--M, 8px);
}

.ozwin-5ub1a5 a:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .ozwin-5ub1a5 {
    margin-left: 16px;
    margin-top: 0;
  }
}

.ozwin-nzwums .ozwin-f9ewm7 {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.ozwin-bnyngf,
    mask-image 0.3s;
}

.ozwin-nzwums .ozwin-f9ewm7.ozwin-owbox3 {
  -webkit-mask-image: linear-gradient(to right, black 100%, black 100%);
  mask-image: linear-gradient(to right, black 100%, black 100%);
}

.ozwin-zoh63m {
  margin: 40px -16px;
}

.ozwin-lpmm4x + .ozwin-a1sjjz,
.ozwin-lpmm4x + .ozwin-zdwsdn {
  margin-top: 24px;
}

.ozwin-bv6agc {
  border-radius: 24px;
  position: relative;
  overflow: hidden;
  border: 1px solid var(--Neutral-200);
}

.ozwin-bv6agc picture {
  display: flex;
  width: 100%;
  min-height: 400px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.ozwin-ziwfg0 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 46px;
  padding: 0 8px;
}

@media (min-width: 768px) {
  .ozwin-ziwfg0 {
    padding: 0 15px;
    margin-bottom: 40px;
    margin-top: 7px;
  }
}

@media (min-width: 1200px) {
  .ozwin-ziwfg0 {
    margin-top: 0;
  }
}

.ozwin-dtz5v5 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .ozwin-dtz5v5 {
    font-size: 24px;
    line-height: 32px;
  }
}

.ozwin-qs6xm2 {
  max-width: 700px;
  padding: 18px 14px;
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--neutral-30080);
  backdrop-filter: blur(8px);
  display: flex;
  flex-direction: column;
  gap: 16px;
}

@media (min-width: 768px) {
  .ozwin-qs6xm2 {
    gap: 24px;
    padding: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    flex-direction: row;
  }
}

.ozwin-h2zjo9 {
  position: relative;
  z-index: 1;
  width: 100%;
  background: radial-gradient(
    156.65% 140.48% at 1.23% 99.9%,
    var(--Primary-300) 0%,
    var(--neutral-30080) 49.52%
  );
  padding: 16px 16px;
}

@media (min-width: 1200px) {
  .ozwin-h2zjo9 {
    margin-bottom: 0;
    margin-right: 32px;
    padding: 40px;
  }
}

.ozwin-0a904x {
  font-weight: 700;
  margin-bottom: 8px;
  overflow-wrap: break-word;
  color: var(--Text-300);
  font-size: 18px;
  line-height: 26px;
  text-transform: capitalize;
}

@media (min-width: 1200px) {
  .ozwin-0a904x {
    font-size: 20px;
    line-height: 28px;
  }
}

.ozwin-x4zvy7 {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: var(--Text-100);
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .ozwin-x4zvy7 {
    font-size: 32px;
    line-height: 40px;
  }
}

.ozwin-ryqm0l {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-300);
  display: flex;
  padding: 8px;
  align-items: center;
  box-shadow: 0 0 12px 0 rgba(191, 191, 191, 0.14);
  color: var(--Text-100);
  text-align: center;
  font-feature-settings:
    "liga" off,
    "clig" off;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
}

.ozwin-kir47c {
  display: block;
  object-fit: cover;
  max-width: 100%;
  height: 100%;
  width: 100%;
  max-height: 100%;
}

.ozwin-kir47c img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.ozwin-q7gvvz {
  margin: 24px auto 40px;
  width: 100%;
  display: flex;
  justify-content: center;
}

.ozwin-17ypc6 {
  border-radius: 16px;
  background: var(--Primary-200);
  padding: 15px 24px;
  color: var(--Text-00);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
}

@media (min-width: 768px) {
  .ozwin-17ypc6 {
    padding: 15px 48px;
  }
}

main > .ozwin-q7gvvz {
  margin: -26px auto -16px;
}

@media (max-width: 700px) {
  .ozwin-l6pfjz.ozwin-1wzwyo > div:nth-child(n+5) {
    display: none;
  }
}

.ozwin-vojgll p a img {
  display: block;
  margin: 0 auto;
}


.ozwin-s0uhtu {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 350px;
  width: 100%;
  height: 60px;
  font-size: 18px;
  font-weight: 600;
  color: var(--button-text-color);
  cursor: pointer;
  text-align: center;
  border-radius: 6px;
  text-decoration: none;
  background: var(--button-bg-color);
  border-width: initial;
  border-style: none;
  border-color: initial;
  border-image: initial;
  margin: 25px auto;
}

/* contanct form */
.ozwin-8u1pze {
  background: var(--fh-bg-color);
  padding: 2rem;
  border-radius: 12px;
  box-shadow: -2px 1px 8px 5px rgba(0, 0, 0, 0.1);
  max-width: 800px;
  margin: 50px auto;
}

.ozwin-8u1pze label {
  font-size: 14px;
}

.ozwin-8u1pze h2 {
  text-align: center;
  margin-bottom: 1rem;
}
.ozwin-8u1pze input,
.ozwin-8u1pze textarea,
.ozwin-8u1pze button {
  width: 100%;
  padding: 10px;
  margin-top:5px;
  margin-bottom: 15px;
  border-radius: 8px;
  border: 1px solid #ccc;
  background-color: var(--main-theme-color);
  font-size: 1rem;
}
.ozwin-8u1pze button {
  background-color: var(--button-bg-color);
  color: var(--button-text-color);
  border: none;
  cursor: pointer;
  transition: background 0.ozwin-ghbo2a ease;
}
.ozwin-8u1pze button:hover {
  background-color: var(--button-bg-hover);
}
.ozwin-42rnvw {
  text-align: center;
  color: green;
  font-weight: 500;
  padding: 50px 0;
  animation: fadeIn 0.ozwin-13lmzc ease-in;
}

.ozwin-42rnvw h2 {
  color: green;
  font-weight: 500;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* brandauto-contrast-fix v1 */
:root {
  --footer-menu-color: #ece7dc;
  --updated-block-color: #ece7dc;
  --rate-counter-bg: #1e1e1e;
  --rate-counter-bg-top: #2a2a2a;
}
.ozwin-nbmc9j, .ozwin-ljbvrn, [class*="review-card"],
thead, thead th, table th, .ozwin-8zzfdn,
.ozwin-myl1g2, [class*="collapsible-header"],
.ozwin-k4kzcw, [class*="updated-block"] {
  color: #ece7dc !important;
}
