.framer-JOIb5.framer-1uxnnvm, .framer-JOIb5.framer-11phjqj { user-select: none; z-index: 1; background-color: rgba(0, 0, 0, 0.8); position: fixed; inset: 0px; }
.framer-JOIb5.framer-1d6pvyi-container { z-index: 1; flex: 0 0 auto; width: 740px; height: 40vh; position: fixed; top: calc(50% - 20vh); left: calc(50% - 370px); }
@media (min-width: 810px) and (max-width: 1599px) {
  .framer-JOIb5.framer-rnbeye { width: 810px; }
  .framer-JOIb5 .framer-1y28sxf { width: 191px; height: 191px; bottom: 77px; right: -70px; }
  .framer-JOIb5 .framer-33gd6j { width: 100%; }
  .framer-JOIb5 .framer-18mp0uu { z-index: 0; flex-flow: column; order: 0; place-content: center; align-items: center; gap: 0px; width: 95%; padding: 0px 20px; display: flex; }
  .framer-JOIb5 .framer-8qrn3y { left: unset; top: unset; width: 100%; position: relative; }
  .framer-JOIb5 .framer-55nuid, .framer-JOIb5 .framer-kuoddq { order: 1; }
  .framer-JOIb5 .framer-15eznzc { order: 0; width: 100%; padding: 10px 16px 80px; }
  .framer-JOIb5.framer-1d6pvyi-container { width: 590px; left: calc(53.7037% - 295px); }
  .framer-JOIb5 .framer-1tzauss { order: 2; width: 100%; }
  .framer-JOIb5 .framer-mzikuo { bottom: -10px; }
  .framer-JOIb5 .framer-1fc3s48 { top: -16px; }
  .framer-JOIb5 .framer-9rsslt { top: -1px; left: 183px; }
  @supports (background:-webkit-named-image(i)) and (not (scale:1)) {
  .framer-JOIb5 .framer-18mp0uu { gap: 0px; }
  .framer-JOIb5 .framer-18mp0uu > * { margin: 0px; }
  .framer-JOIb5 .framer-18mp0uu > :first-child { margin-top: 0px; }
  .framer-JOIb5 .framer-18mp0uu > :last-child { margin-bottom: 0px; }
}
}
@media (max-width: 809px) {
  .framer-JOIb5.framer-rnbeye { gap: unset; justify-content: space-between; width: 390px; }
  .framer-JOIb5 .framer-33gd6j { gap: unset; justify-content: space-between; width: 100%; padding: 0px; }
  .framer-JOIb5 .framer-18mp0uu { --border-color: var(--token-c50ca6aa-afd5-475f-bdf0-3d9faf513131,#fff); border-top-left-radius: unset; border-top-right-radius: unset; z-index: 0; width: 390px; }
  .framer-JOIb5 .framer-8qrn3y { width: 177px; top: 50%; left: 18px; transform: translateY(-50%); }
  .framer-JOIb5 .framer-6rjmkn { width: 100%; }
  .framer-JOIb5 .framer-14om94l { order: 0; }
  .framer-JOIb5 .framer-15eznzc { width: 100%; padding: 10px 16px 21px; }
  .framer-JOIb5 .framer-5to1w1 { width: min-content; }
  .framer-JOIb5 .framer-gjw5kx { width: 358px; }
  .framer-JOIb5 .framer-kuoddq { grid-template-columns: repeat(3, 95px); grid-auto-rows: 94px; gap: 21px; }
  .framer-JOIb5 .framer-1ed2o1f { width: 95px; height: 95px; }
  .framer-JOIb5 .framer-1wijlij-container { width: 95px; height: 95px; top: calc(50% - 47.5px); left: calc(50% - 47.5px); }
  .framer-JOIb5.framer-1d6pvyi-container { width: 320px; height: 506px; top: calc(50% - 253px); left: calc(50.2564% - 160px); }
  .framer-JOIb5 .framer-1tzauss { width: 391px; height: 229px; }
  .framer-JOIb5 .framer-1pznxpg { flex-direction: column; gap: 0px; height: 177px; padding: 30px 0px; top: calc(38.4279% - 88.5px); left: 0px; right: 1px; }
  .framer-JOIb5 .framer-1ip41p { flex-flow: row; flex: 0 0 auto; order: 0; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; }
  .framer-JOIb5 .framer-nzilpu { height: 42px; left: unset; top: unset; width: 150px; position: relative; }
  .framer-JOIb5 .framer-5fxiv0 { flex-flow: row; flex: 0 0 auto; order: 1; place-content: center; align-items: center; gap: 10px; width: 100%; height: 88px; padding: 0px; display: flex; }
  .framer-JOIb5 .framer-79j02w { height: 100%; right: unset; top: unset; flex-flow: row; flex: 1 0 0px; order: 1; place-content: center; align-items: center; gap: 10px; width: 1px; padding: 0px; display: flex; position: relative; }
  .framer-JOIb5 .framer-mzikuo { bottom: unset; height: min-content; right: unset; flex-flow: row; place-content: center flex-start; align-items: center; gap: 10px; width: 245px; padding: 0px; display: flex; position: relative; }
  .framer-JOIb5 .framer-1fc3s48 { left: unset; right: unset; top: unset; white-space: pre; width: auto; position: relative; }
  .framer-JOIb5 .framer-9rsslt { height: 28px; bottom: -5px; left: unset; right: -17px; top: unset; z-index: 0; flex-flow: row; place-content: center; align-items: center; gap: 10px; width: 85px; padding: 0px; display: flex; }
  .framer-JOIb5 .framer-1ampc2h { bottom: unset; height: min-content; left: unset; top: unset; flex-flow: row; place-content: center; align-items: center; gap: 10px; width: min-content; padding: 0px; display: flex; position: relative; }
  .framer-JOIb5 .framer-1snxstt, .framer-JOIb5 .framer-zw2f9f { inset: unset; height: 30px; width: 30px; position: relative; }
  .framer-JOIb5 .framer-1iovw9x { bottom: unset; height: min-content; right: unset; top: unset; flex-flow: row; place-content: center; align-items: center; gap: 10px; width: min-content; padding: 0px; display: flex; position: relative; }
  @supports (background:-webkit-named-image(i)) and (not (scale:1)) {
  .framer-JOIb5.framer-rnbeye, .framer-JOIb5 .framer-33gd6j, .framer-JOIb5 .framer-kuoddq, .framer-JOIb5 .framer-1pznxpg, .framer-JOIb5 .framer-1ip41p, .framer-JOIb5 .framer-5fxiv0, .framer-JOIb5 .framer-79j02w, .framer-JOIb5 .framer-mzikuo, .framer-JOIb5 .framer-9rsslt, .framer-JOIb5 .framer-1ampc2h, .framer-JOIb5 .framer-1iovw9x { gap: 0px; }
  .framer-JOIb5.framer-rnbeye > *, .framer-JOIb5.framer-rnbeye > :first-child, .framer-JOIb5.framer-rnbeye > :last-child, .framer-JOIb5 .framer-33gd6j > *, .framer-JOIb5 .framer-33gd6j > :first-child, .framer-JOIb5 .framer-33gd6j > :last-child, .framer-JOIb5 .framer-kuoddq > *, .framer-JOIb5 .framer-kuoddq > :first-child, .framer-JOIb5 .framer-kuoddq > :last-child, .framer-JOIb5 .framer-1pznxpg > * { margin: 0px; }
  .framer-JOIb5 .framer-1pznxpg > :first-child { margin-top: 0px; }
  .framer-JOIb5 .framer-1pznxpg > :last-child { margin-bottom: 0px; }
  .framer-JOIb5 .framer-1ip41p > *, .framer-JOIb5 .framer-5fxiv0 > *, .framer-JOIb5 .framer-79j02w > *, .framer-JOIb5 .framer-mzikuo > *, .framer-JOIb5 .framer-9rsslt > *, .framer-JOIb5 .framer-1ampc2h > *, .framer-JOIb5 .framer-1iovw9x > * { margin: 0px 5px; }
  .framer-JOIb5 .framer-1ip41p > :first-child, .framer-JOIb5 .framer-5fxiv0 > :first-child, .framer-JOIb5 .framer-79j02w > :first-child, .framer-JOIb5 .framer-mzikuo > :first-child, .framer-JOIb5 .framer-9rsslt > :first-child, .framer-JOIb5 .framer-1ampc2h > :first-child, .framer-JOIb5 .framer-1iovw9x > :first-child { margin-left: 0px; }
  .framer-JOIb5 .framer-1ip41p > :last-child, .framer-JOIb5 .framer-5fxiv0 > :last-child, .framer-JOIb5 .framer-79j02w > :last-child, .framer-JOIb5 .framer-mzikuo > :last-child, .framer-JOIb5 .framer-9rsslt > :last-child, .framer-JOIb5 .framer-1ampc2h > :last-child, .framer-JOIb5 .framer-1iovw9x > :last-child { margin-right: 0px; }
}
}
.framer-SlEBj.framer-kp4akj, .framer-SlEBj .framer-kp4akj { display: block; }
.framer-SlEBj.framer-mld74 { place-content: center; align-items: center; display: flex; flex-flow: column; gap: 10px; height: 710px; padding: 0px; position: relative; width: 530px; }
.framer-SlEBj .framer-129bu20-container { flex: 0 0 auto; height: calc(var(--framer-viewport-height, 100vh) * 0.7); position: relative; width: 100%; }
.framer-SlEBj .framer-4bxdc6, .framer-SlEBj .framer-15uv7o4, .framer-SlEBj .framer-1rjhm7g, .framer-SlEBj .framer-1aqfrel, .framer-SlEBj .framer-vttbn9, .framer-SlEBj .framer-10gyhfi, .framer-SlEBj .framer-qrqu50, .framer-SlEBj .framer-yyxqum, .framer-SlEBj .framer-11d7ecw, .framer-SlEBj .framer-1p5ynu7, .framer-SlEBj .framer-1nv2zub, .framer-SlEBj .framer-rfwhdw, .framer-SlEBj .framer-yv4btm, .framer-SlEBj .framer-xma5w0, .framer-SlEBj .framer-8xtr8h, .framer-SlEBj .framer-1mroe71, .framer-SlEBj .framer-1plsoct, .framer-SlEBj .framer-yx2unj, .framer-SlEBj .framer-15anpxh, .framer-SlEBj .framer-1krkq4n, .framer-SlEBj .framer-156b26x, .framer-SlEBj .framer-1b7bu2k, .framer-SlEBj .framer-leejwk, .framer-SlEBj .framer-f7sskg, .framer-SlEBj .framer-wr90e1, .framer-SlEBj .framer-176oaof, .framer-SlEBj .framer-1q4z1pl, .framer-SlEBj .framer-9dn3tk, .framer-SlEBj .framer-nuvwpn, .framer-SlEBj .framer-mw4t15, .framer-SlEBj .framer-1n29osu, .framer-SlEBj .framer-d0rm0h, .framer-SlEBj .framer-1xwp7rp, .framer-SlEBj .framer-1pjunm2, .framer-SlEBj .framer-1xfq09e, .framer-SlEBj .framer-9i38yp, .framer-SlEBj .framer-171rcnm, .framer-SlEBj .framer-w3f289, .framer-SlEBj .framer-1ronevj { place-content: center; align-items: center; display: flex; flex-flow: column; gap: 20px; height: 543px; padding: 0px; position: relative; width: 541px; }
.framer-SlEBj .framer-1jb1v5h, .framer-SlEBj .framer-1e8v18e, .framer-SlEBj .framer-1k60s7c, .framer-SlEBj .framer-1kor27f, .framer-SlEBj .framer-rb6rko, .framer-SlEBj .framer-1sqq3ap, .framer-SlEBj .framer-18y1nze, .framer-SlEBj .framer-19c9zl2, .framer-SlEBj .framer-vr4rwx, .framer-SlEBj .framer-g1nock, .framer-SlEBj .framer-h1zf5p, .framer-SlEBj .framer-1xndqjb, .framer-SlEBj .framer-85mjhp, .framer-SlEBj .framer-f8twz2, .framer-SlEBj .framer-b2vnqm, .framer-SlEBj .framer-1hnennu, .framer-SlEBj .framer-1mghpr7, .framer-SlEBj .framer-1jym6d5, .framer-SlEBj .framer-1r4v3uz, .framer-SlEBj .framer-ei9mdy, .framer-SlEBj .framer-xxlwmx, .framer-SlEBj .framer-v0z7wk, .framer-SlEBj .framer-1yfu8wf, .framer-SlEBj .framer-1mxj8a8, .framer-SlEBj .framer-1fxx3cn, .framer-SlEBj .framer-rv41tb, .framer-SlEBj .framer-1oc0u0e, .framer-SlEBj .framer-deo09l, .framer-SlEBj .framer-10hd9hf, .framer-SlEBj .framer-3cwims, .framer-SlEBj .framer-19eor76, .framer-SlEBj .framer-tex4a5, .framer-SlEBj .framer-1oe32sk, .framer-SlEBj .framer-1pkml3e, .framer-SlEBj .framer-1ss5vsg, .framer-SlEBj .framer-1olns54, .framer-SlEBj .framer-1h6o3u, .framer-SlEBj .framer-ab07jx, .framer-SlEBj .framer-q8gs3d { display: grid; flex: 0 0 auto; gap: 0px; grid-auto-rows: minmax(0px, 1fr); grid-template-columns: repeat(1, minmax(100px, 1fr)); grid-template-rows: repeat(1, minmax(0px, 1fr)); height: 100%; justify-content: center; left: calc(0.0924214%); padding: 0px; position: absolute; top: calc(2.13163e-14%); width: 100%; z-index: 1; }
.framer-SlEBj .framer-1m0yazv, .framer-SlEBj .framer-pq07na, .framer-SlEBj .framer-1pkiqpz, .framer-SlEBj .framer-9mp1qq, .framer-SlEBj .framer-l9y92o, .framer-SlEBj .framer-1gpjotq, .framer-SlEBj .framer-y97z9y, .framer-SlEBj .framer-cvxwm2, .framer-SlEBj .framer-hfzz3s, .framer-SlEBj .framer-1voy6st, .framer-SlEBj .framer-136s39e, .framer-SlEBj .framer-owutnx, .framer-SlEBj .framer-14xawrj, .framer-SlEBj .framer-gjnfvn, .framer-SlEBj .framer-1oh7mvs, .framer-SlEBj .framer-tl8jlh { place-self: start; flex: 0 0 auto; height: 100%; position: relative; width: 100%; }
.framer-SlEBj .framer-svkrhi, .framer-SlEBj .framer-kaivu4, .framer-SlEBj .framer-ano0kb, .framer-SlEBj .framer-1rj5ttr, .framer-SlEBj .framer-1tp5ac8, .framer-SlEBj .framer-1cxswax, .framer-SlEBj .framer-1f43e0n, .framer-SlEBj .framer-l97m95, .framer-SlEBj .framer-15dbeto, .framer-SlEBj .framer-12864hl, .framer-SlEBj .framer-8ocqp7, .framer-SlEBj .framer-14ijqkb, .framer-SlEBj .framer-15kiih3, .framer-SlEBj .framer-xzs3qh, .framer-SlEBj .framer-18g7bip, .framer-SlEBj .framer-1addvxw, .framer-SlEBj .framer-1r6fs70, .framer-SlEBj .framer-gnyck1, .framer-SlEBj .framer-zcok1v, .framer-SlEBj .framer-1kc0v8a, .framer-SlEBj .framer-1j71x4p, .framer-SlEBj .framer-1sdlwk6, .framer-SlEBj .framer-1uxzats { place-self: center; flex: 0 0 auto; height: 60%; position: relative; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-SlEBj.framer-mld74, .framer-SlEBj .framer-4bxdc6, .framer-SlEBj .framer-15uv7o4, .framer-SlEBj .framer-1rjhm7g, .framer-SlEBj .framer-1aqfrel, .framer-SlEBj .framer-vttbn9, .framer-SlEBj .framer-10gyhfi, .framer-SlEBj .framer-qrqu50, .framer-SlEBj .framer-yyxqum, .framer-SlEBj .framer-11d7ecw, .framer-SlEBj .framer-1p5ynu7, .framer-SlEBj .framer-1nv2zub, .framer-SlEBj .framer-rfwhdw, .framer-SlEBj .framer-yv4btm, .framer-SlEBj .framer-xma5w0, .framer-SlEBj .framer-8xtr8h, .framer-SlEBj .framer-1mroe71, .framer-SlEBj .framer-1plsoct, .framer-SlEBj .framer-yx2unj, .framer-SlEBj .framer-15anpxh, .framer-SlEBj .framer-1krkq4n, .framer-SlEBj .framer-156b26x, .framer-SlEBj .framer-1b7bu2k, .framer-SlEBj .framer-leejwk, .framer-SlEBj .framer-f7sskg, .framer-SlEBj .framer-wr90e1, .framer-SlEBj .framer-176oaof, .framer-SlEBj .framer-1q4z1pl, .framer-SlEBj .framer-9dn3tk, .framer-SlEBj .framer-nuvwpn, .framer-SlEBj .framer-mw4t15, .framer-SlEBj .framer-1n29osu, .framer-SlEBj .framer-d0rm0h, .framer-SlEBj .framer-1xwp7rp, .framer-SlEBj .framer-1pjunm2, .framer-SlEBj .framer-1xfq09e, .framer-SlEBj .framer-9i38yp, .framer-SlEBj .framer-171rcnm, .framer-SlEBj .framer-w3f289, .framer-SlEBj .framer-1ronevj { gap: 0px; }
  .framer-SlEBj.framer-mld74 > * { margin: calc(5px) 0px; }
  .framer-SlEBj.framer-mld74 > :first-child, .framer-SlEBj .framer-4bxdc6 > :first-child, .framer-SlEBj .framer-15uv7o4 > :first-child, .framer-SlEBj .framer-1rjhm7g > :first-child, .framer-SlEBj .framer-1aqfrel > :first-child, .framer-SlEBj .framer-vttbn9 > :first-child, .framer-SlEBj .framer-10gyhfi > :first-child, .framer-SlEBj .framer-qrqu50 > :first-child, .framer-SlEBj .framer-yyxqum > :first-child, .framer-SlEBj .framer-11d7ecw > :first-child, .framer-SlEBj .framer-1p5ynu7 > :first-child, .framer-SlEBj .framer-1nv2zub > :first-child, .framer-SlEBj .framer-rfwhdw > :first-child, .framer-SlEBj .framer-yv4btm > :first-child, .framer-SlEBj .framer-xma5w0 > :first-child, .framer-SlEBj .framer-8xtr8h > :first-child, .framer-SlEBj .framer-1mroe71 > :first-child, .framer-SlEBj .framer-1plsoct > :first-child, .framer-SlEBj .framer-yx2unj > :first-child, .framer-SlEBj .framer-15anpxh > :first-child, .framer-SlEBj .framer-1krkq4n > :first-child, .framer-SlEBj .framer-156b26x > :first-child, .framer-SlEBj .framer-1b7bu2k > :first-child, .framer-SlEBj .framer-leejwk > :first-child, .framer-SlEBj .framer-f7sskg > :first-child, .framer-SlEBj .framer-wr90e1 > :first-child, .framer-SlEBj .framer-176oaof > :first-child, .framer-SlEBj .framer-1q4z1pl > :first-child, .framer-SlEBj .framer-9dn3tk > :first-child, .framer-SlEBj .framer-nuvwpn > :first-child, .framer-SlEBj .framer-mw4t15 > :first-child, .framer-SlEBj .framer-1n29osu > :first-child, .framer-SlEBj .framer-d0rm0h > :first-child, .framer-SlEBj .framer-1xwp7rp > :first-child, .framer-SlEBj .framer-1pjunm2 > :first-child, .framer-SlEBj .framer-1xfq09e > :first-child, .framer-SlEBj .framer-9i38yp > :first-child, .framer-SlEBj .framer-171rcnm > :first-child, .framer-SlEBj .framer-w3f289 > :first-child, .framer-SlEBj .framer-1ronevj > :first-child { margin-top: 0px; }
  .framer-SlEBj.framer-mld74 > :last-child, .framer-SlEBj .framer-4bxdc6 > :last-child, .framer-SlEBj .framer-15uv7o4 > :last-child, .framer-SlEBj .framer-1rjhm7g > :last-child, .framer-SlEBj .framer-1aqfrel > :last-child, .framer-SlEBj .framer-vttbn9 > :last-child, .framer-SlEBj .framer-10gyhfi > :last-child, .framer-SlEBj .framer-qrqu50 > :last-child, .framer-SlEBj .framer-yyxqum > :last-child, .framer-SlEBj .framer-11d7ecw > :last-child, .framer-SlEBj .framer-1p5ynu7 > :last-child, .framer-SlEBj .framer-1nv2zub > :last-child, .framer-SlEBj .framer-rfwhdw > :last-child, .framer-SlEBj .framer-yv4btm > :last-child, .framer-SlEBj .framer-xma5w0 > :last-child, .framer-SlEBj .framer-8xtr8h > :last-child, .framer-SlEBj .framer-1mroe71 > :last-child, .framer-SlEBj .framer-1plsoct > :last-child, .framer-SlEBj .framer-yx2unj > :last-child, .framer-SlEBj .framer-15anpxh > :last-child, .framer-SlEBj .framer-1krkq4n > :last-child, .framer-SlEBj .framer-156b26x > :last-child, .framer-SlEBj .framer-1b7bu2k > :last-child, .framer-SlEBj .framer-leejwk > :last-child, .framer-SlEBj .framer-f7sskg > :last-child, .framer-SlEBj .framer-wr90e1 > :last-child, .framer-SlEBj .framer-176oaof > :last-child, .framer-SlEBj .framer-1q4z1pl > :last-child, .framer-SlEBj .framer-9dn3tk > :last-child, .framer-SlEBj .framer-nuvwpn > :last-child, .framer-SlEBj .framer-mw4t15 > :last-child, .framer-SlEBj .framer-1n29osu > :last-child, .framer-SlEBj .framer-d0rm0h > :last-child, .framer-SlEBj .framer-1xwp7rp > :last-child, .framer-SlEBj .framer-1pjunm2 > :last-child, .framer-SlEBj .framer-1xfq09e > :last-child, .framer-SlEBj .framer-9i38yp > :last-child, .framer-SlEBj .framer-171rcnm > :last-child, .framer-SlEBj .framer-w3f289 > :last-child, .framer-SlEBj .framer-1ronevj > :last-child { margin-bottom: 0px; }
  .framer-SlEBj .framer-4bxdc6 > *, .framer-SlEBj .framer-15uv7o4 > *, .framer-SlEBj .framer-1rjhm7g > *, .framer-SlEBj .framer-1aqfrel > *, .framer-SlEBj .framer-vttbn9 > *, .framer-SlEBj .framer-10gyhfi > *, .framer-SlEBj .framer-qrqu50 > *, .framer-SlEBj .framer-yyxqum > *, .framer-SlEBj .framer-11d7ecw > *, .framer-SlEBj .framer-1p5ynu7 > *, .framer-SlEBj .framer-1nv2zub > *, .framer-SlEBj .framer-rfwhdw > *, .framer-SlEBj .framer-yv4btm > *, .framer-SlEBj .framer-xma5w0 > *, .framer-SlEBj .framer-8xtr8h > *, .framer-SlEBj .framer-1mroe71 > *, .framer-SlEBj .framer-1plsoct > *, .framer-SlEBj .framer-yx2unj > *, .framer-SlEBj .framer-15anpxh > *, .framer-SlEBj .framer-1krkq4n > *, .framer-SlEBj .framer-156b26x > *, .framer-SlEBj .framer-1b7bu2k > *, .framer-SlEBj .framer-leejwk > *, .framer-SlEBj .framer-f7sskg > *, .framer-SlEBj .framer-wr90e1 > *, .framer-SlEBj .framer-176oaof > *, .framer-SlEBj .framer-1q4z1pl > *, .framer-SlEBj .framer-9dn3tk > *, .framer-SlEBj .framer-nuvwpn > *, .framer-SlEBj .framer-mw4t15 > *, .framer-SlEBj .framer-1n29osu > *, .framer-SlEBj .framer-d0rm0h > *, .framer-SlEBj .framer-1xwp7rp > *, .framer-SlEBj .framer-1pjunm2 > *, .framer-SlEBj .framer-1xfq09e > *, .framer-SlEBj .framer-9i38yp > *, .framer-SlEBj .framer-171rcnm > *, .framer-SlEBj .framer-w3f289 > *, .framer-SlEBj .framer-1ronevj > * { margin: calc(10px) 0px; }
}