.framer-main.framer-pyp70y,
.framer-main .framer-pyp70y {
    display: block
}

.framer-main.framer-o9vdsy {
    /* overflow: hidden; */
    position: relative;
}

.framer-main .framer-wgb9gb {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 60px;
    justify-content: flex-start;
    left: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.framer-main .framer-wu3ic0 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    height: 1309px;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-main .framer-1d3ohfh {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: 1240px;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 80px;
    position: relative;
    width: 100%
}

.framer-main .framer-b5frgo-container {
    flex: none;
    height: 120px;
    position: relative;
    width: 89%
}

.framer-main .framer-1s3dwq4 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    justify-content: flex-start;
    max-width: 1680px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-main .framer-6sxuiv {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 80px;
    height: 817px;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-main .framer-1f783qr {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: 800px;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-main .framer-1kj5wll {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-main .framer-1ksf3ig {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-main .framer-1ba0pv3,
.framer-main .framer-12ted2k,
.framer-main .framer-84oik9,
.framer-main .framer-1dnvz91,
.framer-main .framer-1tb8770,
.framer-main .framer-17gta35,
.framer-main .framer-1ht8536,
.framer-main .framer-13lx4bz,
.framer-main .framer-18jdrvv {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    opacity: .8;
    position: relative;
    white-space: normal;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-1krc7bn {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-mpdexg,
.framer-main .framer-hmib1m,
.framer-main .framer-eo81v1,
.framer-main .framer-4wjwok,
.framer-main .framer-1c5u42t,
.framer-main .framer-1r696es {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-main .framer-16r1f3q,
.framer-main .framer-bu6z4s,
.framer-main .framer-1okh9bb,
.framer-main .framer-b70nmj,
.framer-main .framer-fdbtg9,
.framer-main .framer-24y9af {
    -webkit-backdrop-filter: blur(50px);
    align-content: center;
    align-items: center;
    backdrop-filter: blur(50px);
    background-color: #282828b3;
    border-radius: 32px;
    box-shadow: inset 2px 4px 16px #f8f8f80f;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 16px 32px;
    position: relative;
    width: min-content;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-pcguf9,
.framer-main .framer-qt1774,
.framer-main .framer-1hlfm2l,
.framer-main .framer-1xe7hki,
.framer-main .framer-1g3pa7n,
.framer-main .framer-ur4tz6,
.framer-main .framer-1m69nuf,
.framer-main .framer-hia4ya,
.framer-main .framer-imvars,
.framer-main .framer-m0l00d,
.framer-main .framer-1uxqgno,
.framer-main .framer-zdwoas,
.framer-main .framer-1spyacb,
.framer-main .framer-170rdxm,
.framer-main .framer-1tbpgga,
.framer-main .framer-1ejeu4c,
.framer-main .framer-13vyxy1,
.framer-main .framer-tk8s5i,
.framer-main .framer-ftjufp,
.framer-main .framer-2u6kdm,
.framer-main .framer-1ykn8rg,
.framer-main .framer-tkfxqk,
.framer-main .framer-13rza05,
.framer-main .framer-gyv2uz,
.framer-main .framer-19nf0kr,
.framer-main .framer-1rxwkkg,
.framer-main .framer-1eai58h,
.framer-main .framer-1p59fi1,
.framer-main .framer-1vxxrqe,
.framer-main .framer-17n6g8e,
.framer-main .framer-1gwqy6l {
    --framer-paragraph-spacing: 0px;
    flex: none;
    /* height: auto; */
    position: relative;
    white-space: normal;
    width: auto;
}

.framer-main .framer-19875qk {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 203px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-k3a9p2 {
    flex: 1 0 0px;
    height: 1px;
    overflow: visible;
    position: relative;
    width: 100%
}

.framer-main .framer-1eq0qp9 {
    flex: none;
    height: 640px;
    left: calc(50% - 560px);
    overflow: visible;
    position: absolute;
    top: calc(46.13526570048309% - 640px / 2);
    width: 1120px
}

.framer-main .framer-2e5ht4 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 792px;
    position: absolute;
    top: 9px;
    width: 1px
}

.framer-main .framer-136cmnx {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 130px;
    position: absolute;
    top: 367px;
    width: 1px
}

.framer-main .framer-10x84bz {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 172px;
    position: absolute;
    top: 487px;
    width: 1px
}

.framer-main .framer-de2io0 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 646px;
    position: absolute;
    top: 276px;
    width: 1px
}

.framer-main .framer-1te5o4r {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 1020px;
    position: absolute;
    top: 365px;
    width: 1px
}

.framer-main .framer-2qal1c {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 429px;
    position: absolute;
    top: 578px;
    width: 1px
}

.framer-main .framer-14xz2as {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 981px;
    position: absolute;
    top: 201px;
    width: 1px
}

.framer-main .framer-1wwad4y {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 498px;
    position: absolute;
    top: 505px;
    width: 1px
}

.framer-main .framer-54jxa2 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 298px;
    position: absolute;
    top: 557px;
    width: 1px
}

.framer-main .framer-n58aae {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 1117px;
    position: absolute;
    top: 355px;
    width: 1px
}

.framer-main .framer-9zrpiq {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 485px;
    position: absolute;
    top: 196px;
    width: 1px
}

.framer-main .framer-lo7co9 {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 409px;
    position: absolute;
    top: 16px;
    width: 1px
}

.framer-main .framer-1iqa73u {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 713px;
    position: absolute;
    top: 262px;
    width: 1px
}

.framer-main .framer-4os484 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 220px;
    position: absolute;
    top: 8px;
    width: 1px
}

.framer-main .framer-4sjyn4 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 235px;
    position: absolute;
    top: 258px;
    width: 1px
}

.framer-main .framer-1poyyv9 {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 339px;
    position: absolute;
    top: 258px;
    width: 1px
}

.framer-main .framer-9ooon2 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 342px;
    position: absolute;
    top: 27px;
    width: 1px
}

.framer-main .framer-12wr3to {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 248px;
    position: absolute;
    top: 446px;
    width: 1px
}

.framer-main .framer-5aisyk {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 413px;
    position: absolute;
    top: 589px;
    width: 1px
}

.framer-main .framer-1w1znqj {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 973px;
    position: absolute;
    top: 239px;
    width: 1px
}

.framer-main .framer-1o7qbk2 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 770px;
    position: absolute;
    top: 286px;
    width: 1px
}

.framer-main .framer-1u9gp5k {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 163px;
    position: absolute;
    top: 282px;
    width: 1px
}

.framer-main .framer-4ajdp3 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 501px;
    position: absolute;
    top: 65px;
    width: 1px
}

.framer-main .framer-oheiep {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 428px;
    position: absolute;
    top: 104px;
    width: 1px
}

.framer-main .framer-18op6jy {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 859px;
    position: absolute;
    top: 521px;
    width: 1px
}

.framer-main .framer-na5ok4 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 802px;
    position: absolute;
    top: 542px;
    width: 1px
}

.framer-main .framer-1naptba {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 749px;
    position: absolute;
    top: 389px;
    width: 1px
}

.framer-main .framer-17xe7f9 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 734px;
    position: absolute;
    top: 319px;
    width: 1px
}

.framer-main .framer-88ftht {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 991px;
    position: absolute;
    top: 570px;
    width: 1px
}

.framer-main .framer-15m19wh {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 792px;
    position: absolute;
    top: 96px;
    width: 1px
}

.framer-main .framer-1qj5jp2 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 25px;
    position: absolute;
    top: 187px;
    width: 1px
}

.framer-main .framer-1wocygy {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 339px;
    position: absolute;
    top: 85px;
    width: 1px
}

.framer-main .framer-12qpuhr {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 995px;
    position: absolute;
    top: 53px;
    width: 1px
}

.framer-main .framer-r9c3us {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 338px;
    position: absolute;
    top: 57px;
    width: 1px
}

.framer-main .framer-5pohy5 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 16px;
    position: absolute;
    top: 635px;
    width: 1px
}

.framer-main .framer-1xmxvmu {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 111px;
    position: absolute;
    top: 577px;
    width: 1px
}

.framer-main .framer-1s3jg4k {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 394px;
    position: absolute;
    top: 536px;
    width: 1px
}

.framer-main .framer-48v7bx {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 848px;
    position: absolute;
    top: 526px;
    width: 1px
}

.framer-main .framer-g7t2t5 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 970px;
    position: absolute;
    top: 423px;
    width: 1px
}

.framer-main .framer-z3jqsh {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 900px;
    position: absolute;
    top: 94px;
    width: 1px
}

.framer-main .framer-3m3ezk {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 400px;
    position: absolute;
    top: 27px;
    width: 1px
}

.framer-main .framer-1eo5p0l {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 163px;
    position: absolute;
    top: 476px;
    width: 1px
}

.framer-main .framer-1htnz7d {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 297px;
    position: absolute;
    top: 370px;
    width: 1px
}

.framer-main .framer-iq36h {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 121px;
    position: absolute;
    top: 430px;
    width: 1px
}

.framer-main .framer-n8kyzs {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 799px;
    position: absolute;
    top: 407px;
    width: 1px
}

.framer-main .framer-dvzj3d {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 579px;
    position: absolute;
    top: 476px;
    width: 1px
}

.framer-main .framer-11yh35f {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 119px;
    position: absolute;
    top: 343px;
    width: 1px
}

.framer-main .framer-gqm2fb {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 187px;
    position: absolute;
    top: 38px;
    width: 1px
}

.framer-main .framer-1kzgkeb {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 799px;
    position: absolute;
    top: 524px;
    width: 1px
}

.framer-main .framer-zor5zr {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 306px;
    position: absolute;
    top: 160px;
    width: 1px
}

.framer-main .framer-2y929o {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 715px;
    position: absolute;
    top: 26px;
    width: 1px
}

.framer-main .framer-1w5b45r {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 895px;
    position: absolute;
    top: 477px;
    width: 1px
}

.framer-main .framer-1vz63wg {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 416px;
    position: absolute;
    top: 440px;
    width: 1px
}

.framer-main .framer-1m86wyv {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 111px;
    position: absolute;
    top: 592px;
    width: 1px
}

.framer-main .framer-4swo1d {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 888px;
    position: absolute;
    top: 590px;
    width: 1px
}

.framer-main .framer-wtou6o {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 475px;
    position: absolute;
    top: 61px;
    width: 1px
}

.framer-main .framer-1xsfyjc {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 83px;
    position: absolute;
    top: 61px;
    width: 1px
}

.framer-main .framer-1cowar1 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 745px;
    position: absolute;
    top: 594px;
    width: 1px
}

.framer-main .framer-1ndey89 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 940px;
    position: absolute;
    top: 383px;
    width: 1px
}

.framer-main .framer-oyce0m {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 161px;
    position: absolute;
    top: 551px;
    width: 1px
}

.framer-main .framer-jug2ef {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 575px;
    position: absolute;
    top: 216px;
    width: 1px
}

.framer-main .framer-4abufx {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 267px;
    position: absolute;
    top: 487px;
    width: 1px
}

.framer-main .framer-1ryivqw {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 1041px;
    position: absolute;
    top: 211px;
    width: 1px
}

.framer-main .framer-50mraj {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 89px;
    position: absolute;
    top: 351px;
    width: 1px
}

.framer-main .framer-7n07v3 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 96px;
    position: absolute;
    top: 427px;
    width: 1px
}

.framer-main .framer-1tpg8bq {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 51px;
    position: absolute;
    top: 513px;
    width: 1px
}

.framer-main .framer-15rw0xv {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 319px;
    position: absolute;
    top: 466px;
    width: 1px
}

.framer-main .framer-1qxl407 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 124px;
    position: absolute;
    top: 316px;
    width: 1px
}

.framer-main .framer-17d1ml5 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 502px;
    position: absolute;
    top: 543px;
    width: 1px
}

.framer-main .framer-1sptwpr {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 83px;
    position: absolute;
    top: 28px;
    width: 1px
}

.framer-main .framer-dzzhg5 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 863px;
    position: absolute;
    top: 430px;
    width: 1px
}

.framer-main .framer-12fgowi {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 233px;
    position: absolute;
    top: 48px;
    width: 1px
}

.framer-main .framer-qehaer {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 601px;
    position: absolute;
    top: 402px;
    width: 1px
}

.framer-main .framer-1vtfpym {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 336px;
    position: absolute;
    top: 428px;
    width: 1px
}

.framer-main .framer-1mtxefh {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 955px;
    position: absolute;
    top: 255px;
    width: 1px
}

.framer-main .framer-pxnk31 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 952px;
    position: absolute;
    top: 394px;
    width: 1px
}

.framer-main .framer-1afakj9 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 927px;
    position: absolute;
    top: 228px;
    width: 1px
}

.framer-main .framer-9yiv54 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 814px;
    position: absolute;
    top: 596px;
    width: 1px
}

.framer-main .framer-rwckuy {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 878px;
    position: absolute;
    top: 34px;
    width: 1px
}

.framer-main .framer-1pmhhy9 {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 243px;
    position: absolute;
    top: 533px;
    width: 1px
}

.framer-main .framer-1pi1w9i {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 1052px;
    position: absolute;
    top: 445px;
    width: 1px
}

.framer-main .framer-md0df7 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 10px;
    position: absolute;
    top: 517px;
    width: 1px
}

.framer-main .framer-1argj3o {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 350px;
    position: absolute;
    top: 231px;
    width: 1px
}

.framer-main .framer-1lb117c {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 939px;
    position: absolute;
    top: 465px;
    width: 1px
}

.framer-main .framer-1suh012 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 968px;
    position: absolute;
    top: 268px;
    width: 1px
}

.framer-main .framer-pay4sd {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 810px;
    position: absolute;
    top: 467px;
    width: 1px
}

.framer-main .framer-pi50ef {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 243px;
    position: absolute;
    top: 367px;
    width: 1px
}

.framer-main .framer-1hpgt6e {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 297px;
    position: absolute;
    top: 545px;
    width: 1px
}

.framer-main .framer-1pntb3j {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 518px;
    position: absolute;
    top: 626px;
    width: 1px
}

.framer-main .framer-7b2vlv {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 481px;
    position: absolute;
    top: 230px;
    width: 1px
}

.framer-main .framer-1d1wona {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 139px;
    position: absolute;
    top: 470px;
    width: 1px
}

.framer-main .framer-10sn12u {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 40px;
    position: absolute;
    top: 428px;
    width: 1px
}

.framer-main .framer-evecp0 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 780px;
    position: absolute;
    top: 331px;
    width: 1px
}

.framer-main .framer-1auzasw {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 334px;
    position: absolute;
    top: 490px;
    width: 1px
}

.framer-main .framer-e0y34t {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 733px;
    position: absolute;
    top: 513px;
    width: 1px
}

.framer-main .framer-mhtlnw {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 1076px;
    position: absolute;
    top: 503px;
    width: 1px
}

.framer-main .framer-vh7qw1 {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 261px;
    position: absolute;
    top: 253px;
    width: 1px
}

.framer-main .framer-1xcao37 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 644px;
    position: absolute;
    top: 559px;
    width: 1px
}

.framer-main .framer-egn464 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 289px;
    position: absolute;
    top: 156px;
    width: 1px
}

.framer-main .framer-1gfpnw5 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 511px;
    position: absolute;
    top: 327px;
    width: 1px
}

.framer-main .framer-1hi88ql {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 1073px;
    position: absolute;
    top: 87px;
    width: 1px
}

.framer-main .framer-okel2u {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 838px;
    position: absolute;
    top: 255px;
    width: 1px
}

.framer-main .framer-1nho9jk {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 1px;
    position: absolute;
    top: 588px;
    width: 1px
}

.framer-main .framer-18e40vu {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 930px;
    position: absolute;
    top: 540px;
    width: 1px
}

.framer-main .framer-19blj4u {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 845px;
    position: absolute;
    top: 213px;
    width: 1px
}

.framer-main .framer-1rwxfbw {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 1065px;
    position: absolute;
    top: 577px;
    width: 1px
}

.framer-main .framer-scuik7 {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 224px;
    position: absolute;
    top: 117px;
    width: 1px
}

.framer-main .framer-jhasex {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 638px;
    position: absolute;
    top: 580px;
    width: 1px
}

.framer-main .framer-1k4kkpz {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 766px;
    position: absolute;
    top: 89px;
    width: 1px
}

.framer-main .framer-1yjengt {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 275px;
    position: absolute;
    top: 7px;
    width: 1px
}

.framer-main .framer-19is6bc {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 796px;
    position: absolute;
    top: 180px;
    width: 1px
}

.framer-main .framer-1i1jjnw {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 938px;
    position: absolute;
    top: 348px;
    width: 1px
}

.framer-main .framer-1s1s28s {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 556px;
    position: absolute;
    top: 98px;
    width: 1px
}

.framer-main .framer-1pk447o {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 961px;
    position: absolute;
    top: 427px;
    width: 1px
}

.framer-main .framer-1ejr1p7 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 189px;
    position: absolute;
    top: 65px;
    width: 1px
}

.framer-main .framer-y9fvl {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 484px;
    position: absolute;
    top: 306px;
    width: 1px
}

.framer-main .framer-n2xldh {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 698px;
    position: absolute;
    top: 327px;
    width: 1px
}

.framer-main .framer-91uzz0 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 116px;
    position: absolute;
    top: 572px;
    width: 1px
}

.framer-main .framer-zyg2gx {
    background-color: #fff9;
    border-radius: 100%;
    box-shadow: 0 0 12px 3px #ffffff4d;
    flex: none;
    height: 1px;
    left: 1116px;
    position: absolute;
    top: 356px;
    width: 1px
}

.framer-main .framer-ln1rs6 {
    background-color: #fff9;
    border-radius: 100%;
    box-shadow: 0 0 12px 3px #ffffff4d;
    flex: none;
    height: 1px;
    left: 38px;
    position: absolute;
    top: 328px;
    width: 1px
}

.framer-main .framer-1a8lhcp {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 219px;
    position: absolute;
    top: 142px;
    width: 1px
}

.framer-main .framer-xlwl07 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 586px;
    position: absolute;
    top: 224px;
    width: 1px
}

.framer-main .framer-1ibzk34 {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 60px;
    position: absolute;
    top: 590px;
    width: 1px
}

.framer-main .framer-1wo8p49 {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 544px;
    position: absolute;
    top: 354px;
    width: 1px
}

.framer-main .framer-15qa4fc {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 882px;
    position: absolute;
    top: 441px;
    width: 1px
}

.framer-main .framer-1c5982d {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 174px;
    position: absolute;
    top: 412px;
    width: 1px
}

.framer-main .framer-cibeam {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 387px;
    position: absolute;
    top: 475px;
    width: 1px
}

.framer-main .framer-1ymc3c2 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 480px;
    position: absolute;
    top: 208px;
    width: 1px
}

.framer-main .framer-1sw63nx {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 1116px;
    position: absolute;
    top: 390px;
    width: 1px
}

.framer-main .framer-bjnnup {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 543px;
    position: absolute;
    top: 260px;
    width: 1px
}

.framer-main .framer-h026ba {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 102px;
    position: absolute;
    top: 362px;
    width: 1px
}

.framer-main .framer-aj7mxz {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 540px;
    position: absolute;
    top: 105px;
    width: 1px
}

.framer-main .framer-5tjlcd {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 677px;
    position: absolute;
    top: 573px;
    width: 1px
}

.framer-main .framer-2jxmrh {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 90px;
    position: absolute;
    top: 251px;
    width: 1px
}

.framer-main .framer-i58re2 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 983px;
    position: absolute;
    top: 418px;
    width: 1px
}

.framer-main .framer-1t0tphj {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 579px;
    position: absolute;
    top: 248px;
    width: 1px
}

.framer-main .framer-1x0milo {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 848px;
    position: absolute;
    top: 499px;
    width: 1px
}

.framer-main .framer-d2h1z3 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 857px;
    position: absolute;
    top: 98px;
    width: 1px
}

.framer-main .framer-1nsyyq9 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 41px;
    position: absolute;
    top: 94px;
    width: 1px
}

.framer-main .framer-1gw8xei {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 543px;
    position: absolute;
    top: 467px;
    width: 1px
}

.framer-main .framer-14sjgo4 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 750px;
    position: absolute;
    top: 412px;
    width: 1px
}

.framer-main .framer-qtpoma {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 91px;
    position: absolute;
    top: 484px;
    width: 1px
}

.framer-main .framer-1wo2xfc {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 1119px;
    position: absolute;
    top: 257px;
    width: 1px
}

.framer-main .framer-1dvoqyy {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 524px;
    position: absolute;
    top: 40px;
    width: 1px
}

.framer-main .framer-5fa0tl {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 1048px;
    position: absolute;
    top: 134px;
    width: 1px
}

.framer-main .framer-1d304ca {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 336px;
    position: absolute;
    top: 92px;
    width: 1px
}

.framer-main .framer-ga7e01 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 741px;
    position: absolute;
    top: 188px;
    width: 1px
}

.framer-main .framer-1h4kpbu {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 439px;
    position: absolute;
    top: 223px;
    width: 1px
}

.framer-main .framer-1aytu8i {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 133px;
    position: absolute;
    top: 143px;
    width: 1px
}

.framer-main .framer-znf5qf {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 331px;
    position: absolute;
    top: 414px;
    width: 1px
}

.framer-main .framer-f0vim3 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 1000px;
    position: absolute;
    top: 545px;
    width: 1px
}

.framer-main .framer-15j5jw1 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 984px;
    position: absolute;
    top: 611px;
    width: 1px
}

.framer-main .framer-u8csma {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 152px;
    position: absolute;
    top: 205px;
    width: 1px
}

.framer-main .framer-sxjlp4 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 370px;
    position: absolute;
    top: 77px;
    width: 1px
}

.framer-main .framer-n24y0l {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 477px;
    position: absolute;
    top: 600px;
    width: 1px
}

.framer-main .framer-ar6rmg {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 3px;
    position: absolute;
    top: 636px;
    width: 1px
}

.framer-main .framer-67bk2z {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 469px;
    position: absolute;
    top: 154px;
    width: 1px
}

.framer-main .framer-gpexrj {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 305px;
    position: absolute;
    top: 558px;
    width: 1px
}

.framer-main .framer-1652c8g {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 291px;
    position: absolute;
    top: 275px;
    width: 1px
}

.framer-main .framer-1hlg53p {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 270px;
    position: absolute;
    top: 201px;
    width: 1px
}

.framer-main .framer-mib3s7 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 913px;
    position: absolute;
    top: 175px;
    width: 1px
}

.framer-main .framer-1j7zfgt {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 780px;
    position: absolute;
    top: 255px;
    width: 1px
}

.framer-main .framer-5m69bw {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 530px;
    position: absolute;
    top: 465px;
    width: 1px
}

.framer-main .framer-zaqykq {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 246px;
    position: absolute;
    top: 522px;
    width: 1px
}

.framer-main .framer-1ika3r4 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 821px;
    position: absolute;
    top: 269px;
    width: 1px
}

.framer-main .framer-1tznr3f {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 304px;
    position: absolute;
    top: 310px;
    width: 1px
}

.framer-main .framer-1k1nno1 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 561px;
    position: absolute;
    top: 531px;
    width: 1px
}

.framer-main .framer-1emygo {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 422px;
    position: absolute;
    top: 528px;
    width: 1px
}

.framer-main .framer-1pywmbn {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 123px;
    position: absolute;
    top: 299px;
    width: 1px
}

.framer-main .framer-1bsstuf {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 347px;
    position: absolute;
    top: 413px;
    width: 1px
}

.framer-main .framer-u3mpck {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 690px;
    position: absolute;
    top: 157px;
    width: 1px
}

.framer-main .framer-1qwmgzj {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 806px;
    position: absolute;
    top: 381px;
    width: 1px
}

.framer-main .framer-1j51ykn {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 516px;
    position: absolute;
    top: 405px;
    width: 1px
}

.framer-main .framer-rewwlb {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 802px;
    position: absolute;
    top: 548px;
    width: 1px
}

.framer-main .framer-zw2wbq {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 295px;
    position: absolute;
    top: 569px;
    width: 1px
}

.framer-main .framer-1d1nmb1 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 645px;
    position: absolute;
    top: 330px;
    width: 1px
}

.framer-main .framer-qnnxg8 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 369px;
    position: absolute;
    top: 297px;
    width: 1px
}

.framer-main .framer-1xhpzek {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 911px;
    position: absolute;
    top: 38px;
    width: 1px
}

.framer-main .framer-1okmd7v {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 908px;
    position: absolute;
    top: 39px;
    width: 1px
}

.framer-main .framer-1gt9xr5 {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 416px;
    position: absolute;
    top: 401px;
    width: 1px
}

.framer-main .framer-xzpp7u {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 297px;
    position: absolute;
    top: 513px;
    width: 1px
}

.framer-main .framer-ms0umy {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 746px;
    position: absolute;
    top: 113px;
    width: 1px
}

.framer-main .framer-m3iiv8 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 432px;
    position: absolute;
    top: 561px;
    width: 1px
}

.framer-main .framer-1uqk6mj {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 186px;
    position: absolute;
    top: 342px;
    width: 1px
}

.framer-main .framer-3m8lb0 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 727px;
    position: absolute;
    top: 286px;
    width: 1px
}

.framer-main .framer-t76356 {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 852px;
    position: absolute;
    top: 226px;
    width: 1px
}

.framer-main .framer-3s2p5k {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 990px;
    position: absolute;
    top: 409px;
    width: 1px
}

.framer-main .framer-1bstyot {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 716px;
    position: absolute;
    top: 142px;
    width: 1px
}

.framer-main .framer-ayfo1d {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 131px;
    position: absolute;
    top: 278px;
    width: 1px
}

.framer-main .framer-1flb9mt {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 356px;
    position: absolute;
    top: 482px;
    width: 1px
}

.framer-main .framer-fclzrb {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 37px;
    position: absolute;
    top: 362px;
    width: 1px
}

.framer-main .framer-fkq6ml {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 86px;
    position: absolute;
    top: 158px;
    width: 1px
}

.framer-main .framer-1vr6isj {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 213px;
    position: absolute;
    top: 442px;
    width: 1px
}

.framer-main .framer-pzndj5 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 908px;
    position: absolute;
    top: 308px;
    width: 1px
}

.framer-main .framer-1qmkdxb {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 198px;
    position: absolute;
    top: 72px;
    width: 1px
}

.framer-main .framer-nnygo {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 260px;
    position: absolute;
    top: 168px;
    width: 1px
}

.framer-main .framer-1k4zodq {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 454px;
    position: absolute;
    top: 543px;
    width: 1px
}

.framer-main .framer-19kzn3t {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 470px;
    position: absolute;
    top: 584px;
    width: 1px
}

.framer-main .framer-1mn8pmp {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 23px;
    position: absolute;
    top: 506px;
    width: 1px
}

.framer-main .framer-e310bu {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 402px;
    position: absolute;
    top: 366px;
    width: 1px
}

.framer-main .framer-1isvzw6 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 380px;
    position: absolute;
    top: 353px;
    width: 1px
}

.framer-main .framer-1k3u6ge {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 582px;
    position: absolute;
    top: 307px;
    width: 1px
}

.framer-main .framer-j6o27s {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 1085px;
    position: absolute;
    top: 269px;
    width: 1px
}

.framer-main .framer-1pgyfjx {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 82px;
    position: absolute;
    top: 600px;
    width: 1px
}

.framer-main .framer-x7jmkj {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 12px;
    position: absolute;
    top: 553px;
    width: 1px
}

.framer-main .framer-1nszy59 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 969px;
    position: absolute;
    top: 592px;
    width: 1px
}

.framer-main .framer-dgtl6r {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 960px;
    position: absolute;
    top: 197px;
    width: 1px
}

.framer-main .framer-ywpnvl {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 583px;
    position: absolute;
    top: 96px;
    width: 1px
}

.framer-main .framer-we8krx {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 443px;
    position: absolute;
    top: 357px;
    width: 1px
}

.framer-main .framer-1l3tj05 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 659px;
    position: absolute;
    top: 402px;
    width: 1px
}

.framer-main .framer-spgu63 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 879px;
    position: absolute;
    top: 147px;
    width: 1px
}

.framer-main .framer-1p5juu4 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 386px;
    position: absolute;
    top: 335px;
    width: 1px
}

.framer-main .framer-1jvs6ek {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 981px;
    position: absolute;
    top: 319px;
    width: 1px
}

.framer-main .framer-8jledh {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 340px;
    position: absolute;
    top: 204px;
    width: 1px
}

.framer-main .framer-1prkz99 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 381px;
    position: absolute;
    top: 612px;
    width: 1px
}

.framer-main .framer-yjq3us {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 613px;
    position: absolute;
    top: 103px;
    width: 1px
}

.framer-main .framer-11metvm {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 443px;
    position: absolute;
    top: 445px;
    width: 1px
}

.framer-main .framer-exnpsh {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 583px;
    position: absolute;
    top: 55px;
    width: 1px
}

.framer-main .framer-pea1z {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 1071px;
    position: absolute;
    top: 550px;
    width: 1px
}

.framer-main .framer-1jcyabr {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 750px;
    position: absolute;
    top: 476px;
    width: 1px
}

.framer-main .framer-1fl1zer {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 1003px;
    position: absolute;
    top: 410px;
    width: 1px
}

.framer-main .framer-of5nz8 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 175px;
    position: absolute;
    top: 245px;
    width: 1px
}

.framer-main .framer-1c2q4m7 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 333px;
    position: absolute;
    top: 193px;
    width: 1px
}

.framer-main .framer-175v2d3 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 350px;
    position: absolute;
    top: 492px;
    width: 1px
}

.framer-main .framer-1v6k91d {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 1061px;
    position: absolute;
    top: 505px;
    width: 1px
}

.framer-main .framer-18t995n {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 44px;
    position: absolute;
    top: 176px;
    width: 1px
}

.framer-main .framer-s776xf {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 1077px;
    position: absolute;
    top: 398px;
    width: 1px
}

.framer-main .framer-1fnlkhl {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 146px;
    position: absolute;
    top: 47px;
    width: 1px
}

.framer-main .framer-16jjrwd {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 455px;
    position: absolute;
    top: 74px;
    width: 1px
}

.framer-main .framer-x2bao3 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 920px;
    position: absolute;
    top: 149px;
    width: 1px
}

.framer-main .framer-ppaanu {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 403px;
    position: absolute;
    top: 513px;
    width: 1px
}

.framer-main .framer-1b9puru {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 82px;
    position: absolute;
    top: 219px;
    width: 1px
}

.framer-main .framer-gx4ct6 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 518px;
    position: absolute;
    top: 90px;
    width: 1px
}

.framer-main .framer-100w1jn {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 771px;
    position: absolute;
    top: 364px;
    width: 1px
}

.framer-main .framer-1ds0bpe {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 407px;
    position: absolute;
    top: 594px;
    width: 1px
}

.framer-main .framer-1yu5m6l {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 90px;
    position: absolute;
    top: 169px;
    width: 1px
}

.framer-main .framer-m2wltu {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 369px;
    position: absolute;
    top: 635px;
    width: 1px
}

.framer-main .framer-ngagk8 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 846px;
    position: absolute;
    top: 333px;
    width: 1px
}

.framer-main .framer-oaid3z {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 807px;
    position: absolute;
    top: 130px;
    width: 1px
}

.framer-main .framer-xx5nm9 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 615px;
    position: absolute;
    top: 212px;
    width: 1px
}

.framer-main .framer-q2u7d7 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 385px;
    position: absolute;
    top: 13px;
    width: 1px
}

.framer-main .framer-18fxkak {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 647px;
    position: absolute;
    top: 244px;
    width: 1px
}

.framer-main .framer-8rq5wh {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 263px;
    position: absolute;
    top: 343px;
    width: 1px
}

.framer-main .framer-11xi9uv {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 749px;
    position: absolute;
    top: 89px;
    width: 1px
}

.framer-main .framer-klx0cj {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 0;
    position: absolute;
    top: 347px;
    width: 1px
}

.framer-main .framer-a0mcyb {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 249px;
    position: absolute;
    top: 41px;
    width: 1px
}

.framer-main .framer-12w33rt {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 380px;
    position: absolute;
    top: 120px;
    width: 1px
}

.framer-main .framer-16beb0g {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 929px;
    position: absolute;
    top: 499px;
    width: 1px
}

.framer-main .framer-1f7m37j {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 462px;
    position: absolute;
    top: 252px;
    width: 1px
}

.framer-main .framer-xjgp8p {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 963px;
    position: absolute;
    top: 627px;
    width: 1px
}

.framer-main .framer-1muey3h {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 523px;
    position: absolute;
    top: 178px;
    width: 1px
}

.framer-main .framer-cg2jtu {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 857px;
    position: absolute;
    top: 595px;
    width: 1px
}

.framer-main .framer-1sd2sde {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 712px;
    position: absolute;
    top: 581px;
    width: 1px
}

.framer-main .framer-pqjz2t {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 935px;
    position: absolute;
    top: 3px;
    width: 1px
}

.framer-main .framer-1ihr2yo {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 488px;
    position: absolute;
    top: 357px;
    width: 1px
}

.framer-main .framer-ke0oiv {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 561px;
    position: absolute;
    top: 234px;
    width: 1px
}

.framer-main .framer-anl4xu {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 308px;
    position: absolute;
    top: 76px;
    width: 1px
}

.framer-main .framer-mq7zbu {
    background-color: #fff9;
    border-radius: 100%;
    box-shadow: 0 0 12px 3px #ffffff4d;
    flex: none;
    height: 1px;
    left: 141px;
    position: absolute;
    top: 553px;
    width: 1px
}

.framer-main .framer-hdv091 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 1017px;
    position: absolute;
    top: 514px;
    width: 1px
}

.framer-main .framer-1vkmdzk {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 54px;
    position: absolute;
    top: 95px;
    width: 1px
}

.framer-main .framer-19yvt5l {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 191px;
    position: absolute;
    top: 274px;
    width: 1px
}

.framer-main .framer-10sqyg8 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 855px;
    position: absolute;
    top: 580px;
    width: 1px
}

.framer-main .framer-1shx010 {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 387px;
    position: absolute;
    top: 141px;
    width: 1px
}

.framer-main .framer-11wqd1i {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 74px;
    position: absolute;
    top: 493px;
    width: 1px
}

.framer-main .framer-1ysrv55 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 675px;
    position: absolute;
    top: 585px;
    width: 1px
}

.framer-main .framer-1ub4x40 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 136px;
    position: absolute;
    top: 105px;
    width: 1px
}

.framer-main .framer-1p4r5dw {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 786px;
    position: absolute;
    top: 601px;
    width: 1px
}

.framer-main .framer-1orzblh {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 911px;
    position: absolute;
    top: 232px;
    width: 1px
}

.framer-main .framer-11zrv52 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 440px;
    position: absolute;
    top: 309px;
    width: 1px
}

.framer-main .framer-12vkjxz {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 349px;
    position: absolute;
    top: 546px;
    width: 1px
}

.framer-main .framer-129zv48 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 956px;
    position: absolute;
    top: 381px;
    width: 1px
}

.framer-main .framer-2mwckc {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 563px;
    position: absolute;
    top: 580px;
    width: 1px
}

.framer-main .framer-5upxzd {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 1069px;
    position: absolute;
    top: 186px;
    width: 1px
}

.framer-main .framer-s64903 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 569px;
    position: absolute;
    top: 609px;
    width: 1px
}

.framer-main .framer-1ajcor5 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 288px;
    position: absolute;
    top: 26px;
    width: 1px
}

.framer-main .framer-1fbcaie {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 588px;
    position: absolute;
    top: 535px;
    width: 1px
}

.framer-main .framer-l9oau {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 484px;
    position: absolute;
    top: 461px;
    width: 1px
}

.framer-main .framer-182nhf0 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 692px;
    position: absolute;
    top: 39px;
    width: 1px
}

.framer-main .framer-1msukb6 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 488px;
    position: absolute;
    top: 550px;
    width: 1px
}

.framer-main .framer-qsnx4t {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 149px;
    position: absolute;
    top: 141px;
    width: 1px
}

.framer-main .framer-1d5a53t {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 334px;
    position: absolute;
    top: 124px;
    width: 1px
}

.framer-main .framer-uxhbs3 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 319px;
    position: absolute;
    top: 24px;
    width: 1px
}

.framer-main .framer-1oo2c3f {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 197px;
    position: absolute;
    top: 622px;
    width: 1px
}

.framer-main .framer-1wd9jzh {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 898px;
    position: absolute;
    top: 236px;
    width: 1px
}

.framer-main .framer-p1wsjx {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 499px;
    position: absolute;
    top: 492px;
    width: 1px
}

.framer-main .framer-tlruv5 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 747px;
    position: absolute;
    top: 486px;
    width: 1px
}

.framer-main .framer-ez5krx {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 203px;
    position: absolute;
    top: 78px;
    width: 1px
}

.framer-main .framer-1pyhg8h {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 678px;
    position: absolute;
    top: 540px;
    width: 1px
}

.framer-main .framer-11z0f16 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 207px;
    position: absolute;
    top: 91px;
    width: 1px
}

.framer-main .framer-1clgk3o {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 735px;
    position: absolute;
    top: 89px;
    width: 1px
}

.framer-main .framer-1ipcfzw {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 471px;
    position: absolute;
    top: 260px;
    width: 1px
}

.framer-main .framer-18fucpa {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 930px;
    position: absolute;
    top: 114px;
    width: 1px
}

.framer-main .framer-1k2x121 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 980px;
    position: absolute;
    top: 495px;
    width: 1px
}

.framer-main .framer-xsbdgx {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 410px;
    position: absolute;
    top: 576px;
    width: 1px
}

.framer-main .framer-12n24rg {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 505px;
    position: absolute;
    top: 584px;
    width: 1px
}

.framer-main .framer-1smxq4c {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 180px;
    position: absolute;
    top: 118px;
    width: 1px
}

.framer-main .framer-1ju05ui {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 1032px;
    position: absolute;
    top: 173px;
    width: 1px
}

.framer-main .framer-jv8y6m {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 371px;
    position: absolute;
    top: 121px;
    width: 1px
}

.framer-main .framer-14v9z8d {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 960px;
    position: absolute;
    top: 561px;
    width: 1px
}

.framer-main .framer-5l4x4a {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 643px;
    position: absolute;
    top: 305px;
    width: 1px
}

.framer-main .framer-13kkk6u {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 34px;
    position: absolute;
    top: 550px;
    width: 1px
}

.framer-main .framer-13b33kw {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 500px;
    position: absolute;
    top: 544px;
    width: 1px
}

.framer-main .framer-1o8uvdm {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 488px;
    position: absolute;
    top: 35px;
    width: 1px
}

.framer-main .framer-p5bwcm {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 212px;
    position: absolute;
    top: 279px;
    width: 1px
}

.framer-main .framer-uqf4ba {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 909px;
    position: absolute;
    top: 319px;
    width: 1px
}

.framer-main .framer-1ezjo70 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 660px;
    position: absolute;
    top: 547px;
    width: 1px
}

.framer-main .framer-1hizflw {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 812px;
    position: absolute;
    top: 494px;
    width: 1px
}

.framer-main .framer-1s0gh73 {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 989px;
    position: absolute;
    top: 322px;
    width: 1px
}

.framer-main .framer-1kqqay9 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 335px;
    position: absolute;
    top: 200px;
    width: 1px
}

.framer-main .framer-k0bww6 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 869px;
    position: absolute;
    top: 175px;
    width: 1px
}

.framer-main .framer-1n530f3 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 748px;
    position: absolute;
    top: 275px;
    width: 1px
}

.framer-main .framer-1qosz1j {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 988px;
    position: absolute;
    top: 87px;
    width: 1px
}

.framer-main .framer-q7461j {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 754px;
    position: absolute;
    top: 422px;
    width: 1px
}

.framer-main .framer-1b4agx8 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 938px;
    position: absolute;
    top: 375px;
    width: 1px
}

.framer-main .framer-zvs46c {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 67px;
    position: absolute;
    top: 53px;
    width: 1px
}

.framer-main .framer-iphp2b {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 667px;
    position: absolute;
    top: 17px;
    width: 1px
}

.framer-main .framer-1kq9qi3 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 95px;
    position: absolute;
    top: 217px;
    width: 1px
}

.framer-main .framer-umpxby {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 221px;
    position: absolute;
    top: 285px;
    width: 1px
}

.framer-main .framer-xxvc8i {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 391px;
    position: absolute;
    top: 455px;
    width: 1px
}

.framer-main .framer-a5jcsk {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 670px;
    position: absolute;
    top: 211px;
    width: 1px
}

.framer-main .framer-1t29a7u {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 527px;
    position: absolute;
    top: 87px;
    width: 1px
}

.framer-main .framer-ht6j7w {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 431px;
    position: absolute;
    top: 222px;
    width: 1px
}

.framer-main .framer-zx40o9 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 398px;
    position: absolute;
    top: 333px;
    width: 1px
}

.framer-main .framer-ymyvo3 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 534px;
    position: absolute;
    top: 91px;
    width: 1px
}

.framer-main .framer-1v8fujw {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 1057px;
    position: absolute;
    top: 93px;
    width: 1px
}

.framer-main .framer-tzuxij {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 167px;
    position: absolute;
    top: 312px;
    width: 1px
}

.framer-main .framer-1lxfa3r {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 171px;
    position: absolute;
    top: 451px;
    width: 1px
}

.framer-main .framer-p87eqy {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 161px;
    position: absolute;
    top: 476px;
    width: 1px
}

.framer-main .framer-18lvz4 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 726px;
    position: absolute;
    top: 273px;
    width: 1px
}

.framer-main .framer-1nj35kc {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 163px;
    position: absolute;
    top: 609px;
    width: 1px
}

.framer-main .framer-y5u68x {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 257px;
    position: absolute;
    top: 352px;
    width: 1px
}

.framer-main .framer-w3edgz {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 107px;
    position: absolute;
    top: 375px;
    width: 1px
}

.framer-main .framer-18lxv94 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 1051px;
    position: absolute;
    top: 450px;
    width: 1px
}

.framer-main .framer-jaaoa2 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 117px;
    position: absolute;
    top: 41px;
    width: 1px
}

.framer-main .framer-am2zpb {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 1085px;
    position: absolute;
    top: 464px;
    width: 1px
}

.framer-main .framer-5x27sl {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 757px;
    position: absolute;
    top: 611px;
    width: 1px
}

.framer-main .framer-1vq2yrt {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 41px;
    position: absolute;
    top: 8px;
    width: 1px
}

.framer-main .framer-nmyw08 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 894px;
    position: absolute;
    top: 433px;
    width: 1px
}

.framer-main .framer-1b5kpwe {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 172px;
    position: absolute;
    top: 395px;
    width: 1px
}

.framer-main .framer-ps30e5 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 0;
    position: absolute;
    top: 485px;
    width: 1px
}

.framer-main .framer-81aml0 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 80px;
    position: absolute;
    top: 383px;
    width: 1px
}

.framer-main .framer-oewu7s {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 781px;
    position: absolute;
    top: 127px;
    width: 1px
}

.framer-main .framer-1ujpdyj {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 777px;
    position: absolute;
    top: 296px;
    width: 1px
}

.framer-main .framer-r8qqe6 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 620px;
    position: absolute;
    top: 119px;
    width: 1px
}

.framer-main .framer-1cb0v7t {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 861px;
    position: absolute;
    top: 140px;
    width: 1px
}

.framer-main .framer-140vmrq {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 274px;
    position: absolute;
    top: 37px;
    width: 1px
}

.framer-main .framer-uuq3v4 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 562px;
    position: absolute;
    top: 110px;
    width: 1px
}

.framer-main .framer-1ub9yy1 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 527px;
    position: absolute;
    top: 351px;
    width: 1px
}

.framer-main .framer-jt98y7 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 1065px;
    position: absolute;
    top: 493px;
    width: 1px
}

.framer-main .framer-15a6ud7 {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 321px;
    position: absolute;
    top: 550px;
    width: 1px
}

.framer-main .framer-sv3ki1 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 539px;
    position: absolute;
    top: 447px;
    width: 1px
}

.framer-main .framer-gje5lr {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 218px;
    position: absolute;
    top: 72px;
    width: 1px
}

.framer-main .framer-12n5net {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 973px;
    position: absolute;
    top: 371px;
    width: 1px
}

.framer-main .framer-1tmnarr {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 523px;
    position: absolute;
    top: 199px;
    width: 1px
}

.framer-main .framer-afnmxq {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 842px;
    position: absolute;
    top: 368px;
    width: 1px
}

.framer-main .framer-drvtym {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 391px;
    position: absolute;
    top: 291px;
    width: 1px
}

.framer-main .framer-18wzmiv {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 871px;
    position: absolute;
    top: 533px;
    width: 1px
}

.framer-main .framer-1a4db86 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 348px;
    position: absolute;
    top: 299px;
    width: 1px
}

.framer-main .framer-1smmxrz {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 818px;
    position: absolute;
    top: 603px;
    width: 1px
}

.framer-main .framer-142pjwv {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 156px;
    position: absolute;
    top: 189px;
    width: 1px
}

.framer-main .framer-1di374m {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 163px;
    position: absolute;
    top: 399px;
    width: 1px
}

.framer-main .framer-11imitf {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 5px;
    position: absolute;
    top: 352px;
    width: 1px
}

.framer-main .framer-1gnrxui {
    background-color: #fff9;
    border-radius: 100%;
    box-shadow: 0 0 12px 3px #ffffff4d;
    flex: none;
    height: 1px;
    left: 996px;
    position: absolute;
    top: 25px;
    width: 1px
}

.framer-main .framer-1oc5g9b {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 782px;
    position: absolute;
    top: 378px;
    width: 1px
}

.framer-main .framer-14wqsan {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 675px;
    position: absolute;
    top: 616px;
    width: 1px
}

.framer-main .framer-1f6kbvx {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 482px;
    position: absolute;
    top: 459px;
    width: 1px
}

.framer-main .framer-1ezew1f {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 766px;
    position: absolute;
    top: 5px;
    width: 1px
}

.framer-main .framer-1kxtens {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 439px;
    position: absolute;
    top: 237px;
    width: 1px
}

.framer-main .framer-e7us4x {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 726px;
    position: absolute;
    top: 517px;
    width: 1px
}

.framer-main .framer-1klnt0n {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 731px;
    position: absolute;
    top: 609px;
    width: 1px
}

.framer-main .framer-ns1iw8 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 110px;
    position: absolute;
    top: 237px;
    width: 1px
}

.framer-main .framer-6u70h9 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 1006px;
    position: absolute;
    top: 233px;
    width: 1px
}

.framer-main .framer-17xm72l {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 833px;
    position: absolute;
    top: 143px;
    width: 1px
}

.framer-main .framer-6zg2r5 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 802px;
    position: absolute;
    top: 240px;
    width: 1px
}

.framer-main .framer-b2r2za {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 205px;
    position: absolute;
    top: 285px;
    width: 1px
}

.framer-main .framer-fej7n9 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 95px;
    position: absolute;
    top: 390px;
    width: 1px
}

.framer-main .framer-11xgdbz {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 691px;
    position: absolute;
    top: 105px;
    width: 1px
}

.framer-main .framer-z75603 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 121px;
    position: absolute;
    top: 493px;
    width: 1px
}

.framer-main .framer-10j2hv1 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 137px;
    position: absolute;
    top: 113px;
    width: 1px
}

.framer-main .framer-olo8e7 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 811px;
    position: absolute;
    top: 204px;
    width: 1px
}

.framer-main .framer-181mde0 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 413px;
    position: absolute;
    top: 30px;
    width: 1px
}

.framer-main .framer-1xt65d6 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 378px;
    position: absolute;
    top: 218px;
    width: 1px
}

.framer-main .framer-ffp99o {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 338px;
    position: absolute;
    top: 91px;
    width: 1px
}

.framer-main .framer-12074v6 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 232px;
    position: absolute;
    top: 36px;
    width: 1px
}

.framer-main .framer-w3klm5 {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 181px;
    position: absolute;
    top: 415px;
    width: 1px
}

.framer-main .framer-16w02gs {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 114px;
    position: absolute;
    top: 14px;
    width: 1px
}

.framer-main .framer-gky0nt {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 351px;
    position: absolute;
    top: 226px;
    width: 1px
}

.framer-main .framer-1ag0xr7 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 338px;
    position: absolute;
    top: 441px;
    width: 1px
}

.framer-main .framer-19ny0qm {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 746px;
    position: absolute;
    top: 553px;
    width: 1px
}

.framer-main .framer-12wosnl {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 527px;
    position: absolute;
    top: 268px;
    width: 1px
}

.framer-main .framer-p4f7g9 {
    background-color: #ffffff4d;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 314px;
    position: absolute;
    top: 422px;
    width: 1px
}

.framer-main .framer-1m5ctq0 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 607px;
    position: absolute;
    top: 386px;
    width: 1px
}

.framer-main .framer-1mzc4p4 {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 431px;
    position: absolute;
    top: 617px;
    width: 1px
}

.framer-main .framer-cu3ux4 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 927px;
    position: absolute;
    top: 128px;
    width: 1px
}

.framer-main .framer-1vj4sm4 {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 58px;
    position: absolute;
    top: 442px;
    width: 1px
}

.framer-main .framer-uvn026 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 131px;
    position: absolute;
    top: 396px;
    width: 1px
}

.framer-main .framer-1rv1enk {
    background-color: #ffffff80;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 549px;
    position: absolute;
    top: 557px;
    width: 1px
}

.framer-main .framer-1qzb2bz {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 51px;
    position: absolute;
    top: 492px;
    width: 1px
}

.framer-main .framer-1f2bsd4 {
    background-color: #fff6;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 252px;
    position: absolute;
    top: 588px;
    width: 1px
}

.framer-main .framer-15gshdh {
    background-color: #fff9;
    border-radius: 100%;
    flex: none;
    height: 1px;
    left: 355px;
    position: absolute;
    top: 530px;
    width: 1px
}

.framer-main .framer-qa31ji {
    flex: none;
    height: 504px;
    left: 80px;
    overflow: visible;
    position: absolute;
    right: 80px;
    top: 32px
}

.framer-main .framer-1qqzfcl {
    flex: none;
    height: 504px;
    left: 257px;
    overflow: visible;
    position: absolute;
    right: 257px;
    top: 0
}

.framer-main .framer-1bfelbj {
    flex: none;
    height: 64px;
    left: calc(22.772277227722775% - 64px / 2);
    position: absolute;
    top: calc(67.85714285714286% - 64px / 2);
    width: 64px
}

.framer-main .framer-1mvt8kb {
    --border-bottom-width: 12px;
    --border-color: #000000;
    --border-left-width: 12px;
    --border-right-width: 12px;
    --border-style: solid;
    --border-top-width: 12px;
    -webkit-filter: blur(24px);
    background: linear-gradient(168.69406139009504deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, 0) 40.00000059604645%, rgba(255, 255, 255, 0) 60.00000238418579%, rgba(255, 255, 255, .02) 100%);
    border-radius: 48px;
    filter: blur(24px);
    flex: none;
    height: 504px;
    left: calc(50% - 223px);
    mix-blend-mode: color-dodge;
    opacity: .4;
    position: absolute;
    top: 0;
    width: 446px
}

.framer-main .framer-1q5w8vv {
    align-content: center;
    /* border-radius: 20px; */
    top: -6rem;
    /* box-shadow: 0 64px 64px -48px #1e2e461f; */
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    left: -7%;
    overflow: visible;
    width: 100%;
}

.framer-main .framer-19dywme,
.framer-main .framer-1r5uki7 {
    background-color: #cdb4db;
    border-radius: 16px;
    flex: none;
    height: 303px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.framer-main .framer-1at0l77,
.framer-main .framer-14347dx,
.framer-main .framer-50icvw {
    background-color: #cdb4db;
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute
}

.framer-main .framer-1oyj8nq {
    background-color: #282828cc;
    flex: none;
    inset: -53px -23px -52px;
    overflow: hidden;
    position: absolute
}

.framer-main .framer-1ni7jll {
    aspect-ratio: .71221160408958 / 1;
    bottom: var(--framer-aspect-ratio-supported, -5px);
    flex: none;
    height: 418px;
    left: -10px;
    position: absolute;
    right: -10px;
    top: -5px
}

.framer-main .framer-xm856k,
.framer-main .framer-pr9lqf,
.framer-main .framer-1h9c6s7 {
    align-content: flex-start;
    align-items: flex-start;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 20px 0;
    position: relative;
    width: 100%
}

.framer-main .framer-1nrbdzl,
.framer-main .framer-10e7azo,
.framer-main .framer-1qhyjwp,
.framer-main .framer-1bw2e0u,
.framer-main .framer-1w4oynr,
.framer-main .framer-37dgfe {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-main .framer-1o8qoo,
.framer-main .framer-r90nab,
.framer-main .framer-g74qxm {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: auto;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-1v3e4gw,
.framer-main .framer-ey4km0,
.framer-main .framer-6m92pj {
    --border-bottom-width: 2px;
    --border-color: #ffda03;
    --border-left-width: 2px;
    --border-right-width: 2px;
    --border-style: solid;
    --border-top-width: 2px;
    align-content: center;
    align-items: center;
    border-radius: 4px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 8px 8px 6px;
    position: relative;
}

.framer-main .framer-xh3qjv,
.framer-main .framer-12alq6t,
.framer-main .framer-1uzpuow {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-main .framer-17j6rfx,
.framer-main .framer-1f0z1yu,
.framer-main .framer-g38dth {
    flex: 1 0 0px;
    height: 24px;
    overflow: visible;
    position: relative;
    width: 1px
}

.framer-main .framer-1xgn51u,
.framer-main .framer-1f5hg2b,
.framer-main .framer-1r1m6l7 {
    --border-bottom-width: 2px;
    --border-color: rgba(40, 40, 40, .8);
    --border-left-width: 2px;
    --border-right-width: 2px;
    --border-style: solid;
    --border-top-width: 2px;
    aspect-ratio: 1 / 1;
    background-color: #9656d6;
    border-radius: 36px;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 24px);
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 24px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-1pakz03,
.framer-main .framer-1rm6qzu,
.framer-main .framer-7gfr8x,
.framer-main .framer-14j89bm,
.framer-main .framer-6tikoh,
.framer-main .framer-jsib1d,
.framer-main .framer-1yqjtnd,
.framer-main .framer-1gg5dbw,
.framer-main .framer-1ahyk31 {
    flex: none;
    inset: -7px 0 -5px;
    position: absolute
}

.framer-main .framer-qyz5qq,
.framer-main .framer-16uep6m,
.framer-main .framer-1vywkjd {
    --border-bottom-width: 2px;
    --border-color: rgba(40, 40, 40, .8);
    --border-left-width: 2px;
    --border-right-width: 2px;
    --border-style: solid;
    --border-top-width: 2px;
    aspect-ratio: 1 / 1;
    background-color: #ef466f;
    border-radius: 36px;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 24px);
    left: 16px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 24px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-pbige9,
.framer-main .framer-ovpmno,
.framer-main .framer-q5eo3h {
    --border-bottom-width: 2px;
    --border-color: rgba(40, 40, 40, .8);
    --border-left-width: 2px;
    --border-right-width: 2px;
    --border-style: solid;
    --border-top-width: 2px;
    aspect-ratio: 1 / 1;
    background-color: #ffda03;
    border-radius: 36px;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 24px);
    left: 32px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 24px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-1n2popj,
.framer-main .framer-1xx1mgf,
.framer-main .framer-ts87s7 {
    background-color: #353945;
    border-radius: 1px;
    flex: none;
    height: 1px;
    overflow: hidden;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-qybx0x,
.framer-main .framer-l3md90,
.framer-main .framer-1agw2yf,
.framer-main .framer-1bpaa9j {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
}

.framer-main .framer-1dufkcq {
    flex: none;
    height: 20px;
    overflow: hidden;
    position: relative;
    width: 20px
}

.framer-main .framer-u9mkzx {
    align-content: center;
    align-items: center;
    border-radius: 20px;
    bottom: -323px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    position: absolute;
    left: 60%;
    top: 50%;
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
}

.framer-main .framer-1kjryw {
    background-color: #282828cc;
    flex: none;
    inset: -29px -6px -28px;
    overflow: hidden;
    position: absolute
}

.framer-main .framer-dezyoe {
    aspect-ratio: .6042403362283381 / 1;
    bottom: var(--framer-aspect-ratio-supported, -22px);
    flex: none;
    height: 405px;
    left: 0;
    position: absolute;
    right: 0;
    top: -22px
}

.framer-main .framer-1bbyomt {
    flex: none;
    height: 20px;
    position: relative;
}

.framer-main .framer-35i78f {
    top: -;
    align-content: center;
    align-items: center;
    border-radius: 20px;
    box-shadow: 0 64px 64px -48px #1e2e461f;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    top: -160px;
    /* bottom: 10%; */
    left: 10%;
}

.framer-main .framer-1wn5qnm {
    background-color: #e5e8eb;
    border-radius: 16px;
    flex: none;
    height: 303px;
    overflow: hidden;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-37mxs3,
.framer-main .framer-1jqbrt7,
.framer-main .framer-k49g6k,
.framer-main .framer-1oq1jlc,
.framer-main .framer-ewjvgs,
.framer-main .framer-1220e8f {
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute
}

.framer-main .framer-hlgobt {
    align-content: center;
    align-items: center;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    left: 0;
    overflow: visible;
    padding: 8px;
    position: absolute;
    right: 0;
    top: 0
}

.framer-main .framer-dw6rct {
    align-content: center;
    align-items: center;
    background-color: #ffda03;
    border-radius: 4px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 8px 8px 6px;
    position: relative;
    width: min-content
}

.framer-main .framer-ubi5o1 {
    flex: none;
    height: 20px;
    position: relative;
    width: 79px
}

.framer-main .framer-ekibwp {
    -webkit-backdrop-filter: blur(50px);
    align-content: center;
    align-items: center;
    backdrop-filter: blur(50px);
    border-radius: 32px;
    bottom: -371px;
    box-shadow: 0 5px 1.5px -4px #05050540, 0 6px 4px -4px #0505051a, 0 6px 13px #0505051a, 0 24px 24px -16px #05050517, inset 2px 4px 16px #f8f8f80f;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: 860px;
    justify-content: flex-start;
    left: calc(50.00000000000002% - 450px / 2);
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 450px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-1x7i0d8 {
    aspect-ratio: .5883694412770809 / 1;
    flex: none;
    height: fit-content;
    position: relative;
    z-index: 3;
}

.framer-main .framer-hejmdd {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 80px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 160px;
    position: relative;
    width: 100%
}

.framer-main .framer-stxuwu,
.framer-main .framer-5vptbk {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 64px;
    height: min-content;
    justify-content: flex-start;
    max-width: 1680px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-main .framer-2o8xpw {
    flex: none;
    height: 112px;
    position: relative;
    width: 112px
}

.framer-main .framer-ew8lai {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 493px
}

.framer-main .framer-vu95c3,
.framer-main .framer-1f6e0mq,
.framer-main .framer-py0573 {
    --border-bottom-width: 1.5px;
    --border-color: rgba(248, 248, 248, .05);
    --border-left-width: 1.5px;
    --border-right-width: 1.5px;
    --border-style: solid;
    --border-top-width: 1.5px;
    align-content: center;
    align-items: center;
    border-radius: 16px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 4px 16px;
    position: relative;
    width: min-content
}

.framer-main .framer-1luxnl8,
.framer-main .framer-gx8dyy,
.framer-main .framer-yikkch,
.framer-main .framer-1cjy9le,
.framer-main .framer-1vvmr2l,
.framer-main .framer-9yq8kv,
.framer-main .framer-wr8zp7 {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    opacity: .8;
    position: relative;
    white-space: normal;
    width: auto
}

.framer-main .framer-1ivqbvb,
.framer-main .framer-nludvk {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 493px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-1e6ygfw,
.framer-main .framer-15jq3tn,
.framer-main .framer-ezsj2r {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-main .framer-4iwkoz,
.framer-main .framer-1mlabih,
.framer-main .framer-1uur8ke {
    flex: none;
    height: 48px;
    position: relative;
    width: 762px
}

.framer-main .framer-1loo69a {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0 0 80px;
    position: relative;
    width: 100%
}

.framer-main .framer-1dkykei,
.framer-main .framer-17q6xjz,
.framer-main .framer-185f3cb,
.framer-main .framer-1h36tc4,
.framer-main .framer-1ct4jbn,
.framer-main .framer-tjo8h9,
.framer-main .framer-of1s2y,
.framer-main .framer-aambdz,
.framer-main .framer-1l90ly7,
.framer-main .framer-k5jwll {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-main .framer-1humhks,
.framer-main .framer-2du7cy,
.framer-main .framer-1gsfq93,
.framer-main .framer-mncof5,
.framer-main .framer-31hq19 {
    -webkit-backdrop-filter: blur(50px);
    align-content: center;
    align-items: center;
    backdrop-filter: blur(50px);
    border-radius: 32px;
    box-shadow: inset 2px 4px 16px #f8f8f80f, 0 0 0 2px #12121233;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 16px 24px;
    position: absolute;
    width: min-content;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1;
    top: -25px;
}

.framer-main .framer-1dkltxx,
.framer-main .framer-lag3z1,
.framer-main .framer-16xb54m,
.framer-main .framer-17iywvd,
.framer-main .framer-1lndohy,
.framer-main .framer-1t4mrp2,
.framer-main .framer-t8ku3v,
.framer-main .framer-1h1uacc,
.framer-main .framer-2r37ae,
.framer-main .framer-15vy4ou {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    opacity: .8;
    position: relative;
    white-space: normal;
    width: 20px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-ihanom,
.framer-main .framer-a8dnz1,
.framer-main .framer-14ef35n,
.framer-main .framer-1jt5q38,
.framer-main .framer-1tlixya {
    -webkit-backdrop-filter: blur(50px);
    align-content: flex-start;
    align-items: flex-start;
    backdrop-filter: blur(50px);
    background-color: #f8f8f805;
    border-radius: 40px;
    box-shadow: 0 5px 1.5px -4px #05050540, 0 6px 4px -4px #0505051a, 0 6px 13px #0505051a, 0 24px 24px -16px #05050517, inset 2px 4px 16px #f8f8f80f;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 32px 12px 48px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-16set2e,
.framer-main .framer-896lav,
.framer-main .framer-h833hr,
.framer-main .framer-z6st6l,
.framer-main .framer-rvgfit {
    border-radius: 1024px;
    flex: none;
    height: 328px;
    overflow: hidden;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-f0nya6,
.framer-main .framer-ssvjk5,
.framer-main .framer-ib7uhc,
.framer-main .framer-w2cfzw {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 20px;
    position: relative;
    width: 100%
}

.framer-main .framer-ua97y3,
.framer-main .framer-11avh78,
.framer-main .framer-186e1bu,
.framer-main .framer-1s5ecji,
.framer-main .framer-1h2f3jt {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    opacity: .8;
    position: relative;
    white-space: normal;
    width: 296px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-1b7ll3q {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 740px
}

.framer-main .framer-16ypdqk {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0 20px;
    position: relative;
    width: 100%
}

.framer-main .framer-1hyedgc {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 160px;
    position: relative;
    width: 100%
}

.framer-main .framer-6nf12d {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-main .framer-1m1w25o,
.framer-main .framer-x2rlse {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-main .framer-1fy7qgs,
.framer-main .framer-1bctgg,
.framer-main .framer-1tnp7xv,
.framer-main .framer-12lbk7j,
.framer-main .framer-1o5839u {

    -webkit-backdrop-filter: blur(50px);
    align-content: center;
    align-items: center;
    backdrop-filter: blur(50px);
    border-radius: 32px;
    box-shadow: inset 2px 4px 16px #f8f8f80f, 0 0 0 2px #12121233;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    left: 50%;
    overflow: hidden;
    padding: 16px 24px;
    position: absolute;
    top: -25px;
    transform: translate(-50%);
    width: min-content;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1
}

.framer-main .framer-193vtl3 {
    -webkit-backdrop-filter: blur(50px);
    align-content: flex-start;
    align-items: flex-start;
    backdrop-filter: blur(50px);
    background-color: #f8f8f805;
    border-radius: 40px;
    box-shadow: 0 5px 1.5px -4px #05050540, 0 6px 4px -4px #0505051a, 0 6px 13px #0505051a, 0 24px 24px -16px #05050517, inset 2px 4px 16px #f8f8f80f;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    justify-content: flex-start;
    overflow: hidden;
    padding: 32px 12px 48px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-fi0eac,
.framer-main .framer-1nwqf3y,
.framer-main .framer-c3hh8o,
.framer-main .framer-1g08v0e,
.framer-main .framer-dgjfps {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 20px;
    position: relative;
    width: 100%
}

.framer-main .framer-z0yels,
.framer-main .framer-8cdtj5,
.framer-main .framer-i8sbi4,
.framer-main .framer-i3fn3q {

    -webkit-backdrop-filter: blur(50px);
    align-content: flex-start;
    align-items: flex-start;
    backdrop-filter: blur(50px);
    background-color: #f8f8f805;
    border-radius: 40px;
    box-shadow: 0 5px 1.5px -4px #05050540, 0 6px 4px -4px #0505051a, 0 6px 13px #0505051a, 0 24px 24px -16px #05050517, inset 2px 4px 16px #f8f8f80f;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 32px 12px 48px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-j399xq,
.framer-main .framer-a6rjc2 {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    opacity: .8;
    position: relative;
    white-space: normal;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-1o3749q {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 144px;
    position: relative;
    width: 100%
}

.framer-main .framer-ekm3ru {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-main .framer-1hee04e {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: 82px;
    opacity: .8;
    position: relative;
    white-space: normal;
    width: 477px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-xvf5p3 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 48px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-main .framer-vo64nt {
    align-content: center;
    align-items: center;
    background-color: #12121266;
    border-radius: 100px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 4px;
    position: relative;
    width: min-content;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-piv8ue {
    --border-bottom-width: 1.5px;
    --border-color: #000000;
    --border-left-width: 1.5px;
    --border-right-width: 1.5px;
    --border-style: solid;
    --border-top-width: 1.5px;
    align-content: center;
    align-items: center;
    background-color: #f8f8f80d;
    border-radius: 100px;
    box-shadow: 0 8px 16px -4px #12121233, inset 0 4px 4px #ffffff0d;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 8px 24px;
    position: relative;
    width: 136px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-xaqzvh {
    align-content: center;
    align-items: center;
    border-radius: 100px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 8px 24px;
    position: relative;
    width: 136px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-i8iku4 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-main .framer-1uiotv2,
.framer-main .framer-x2364s {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 16px;
    position: relative;
    width: 1px
}

.framer-main .framer-1180ypm,
.framer-main .framer-h7cj6h {
    --border-bottom-width: 1.5px;
    --border-color: #000000;
    --border-left-width: 1.5px;
    --border-right-width: 1.5px;
    --border-style: solid;
    --border-top-width: 1.5px;
    -webkit-backdrop-filter: blur(50px);
    align-content: center;
    align-items: center;
    backdrop-filter: blur(50px);
    background-color: #282828b3;
    border-radius: 32px;
    box-shadow: 0 5px 1.5px -4px #05050540, 0 6px 4px -4px #0505051a, 0 6px 13px #0505051a, 0 24px 24px -16px #05050517, inset 2px 4px 16px #f8f8f80f;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 32px 12px 12px;
    position: relative;
    width: 1px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-i066pa,
.framer-main .framer-1fqxszu,
.framer-main .framer-ds1quj {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 20px;
    position: relative;
    width: 100%
}

.framer-main .framer-p3uvyv {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-main .framer-zja47g,
.framer-main .framer-1143509,
.framer-main .framer-s4x0oo {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 128px);
    overflow: visible;
    position: relative;
    width: 128px
}

.framer-main .framer-1rsr9lg {
    aspect-ratio: .8653846153846154 / 1;
    bottom: var(--framer-aspect-ratio-supported, 24px);
    flex: none;
    height: 104px;
    left: 0;
    position: absolute;
    right: 38px;
    top: 0
}

.framer-main .framer-xkee7d,
.framer-main .framer-p640ai,
.framer-main .framer-1nwtfod,
.framer-main .framer-1q3k6es,
.framer-main .framer-1u6pkmb,
.framer-main .framer-130eqpc {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    opacity: .8;
    position: relative;
    white-space: normal;
    width: 288px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-l3our6,
.framer-main .framer-10qzd8d,
.framer-main .framer-1pjnyfh {
    --border-bottom-width: 1.5px;
    --border-color: #000000;
    --border-left-width: 1.5px;
    --border-right-width: 1.5px;
    --border-style: solid;
    --border-top-width: 1.5px;
    -webkit-backdrop-filter: blur(50px);
    align-content: center;
    align-items: center;
    backdrop-filter: blur(50px);
    background-color: #282828b3;
    border-radius: 32px;
    box-shadow: inset 2px 4px 16px #f8f8f80f;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 12px 24px;
    position: relative;
    width: min-content;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-638b58,
.framer-main .framer-1tlt85,
.framer-main .framer-1ijqbsp {
    align-content: flex-start;
    align-items: flex-start;
    background-color: #f8f8f805;
    border-radius: 20px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 16px 20px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-qiq3qa,
.framer-main .framer-hsb9ms,
.framer-main .framer-avx6sk {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-main .framer-1p8jfed,
.framer-main .framer-3cqwvl,
.framer-main .framer-aceu9a,
.framer-main .framer-1xti4yn,
.framer-main .framer-udfwv5,
.framer-main .framer-w76cov,
.framer-main .framer-kzhj64,
.framer-main .framer-1g1tahi,
.framer-main .framer-bmt5zv,
.framer-main .framer-9xx6b1,
.framer-main .framer-z3d4xq,
.framer-main .framer-17cjudh,
.framer-main .framer-njtkf4,
.framer-main .framer-10fd8as,
.framer-main .framer-809wxv,
.framer-main .framer-gwudi6,
.framer-main .framer-iswsvl,
.framer-main .framer-bbulqd,
.framer-main .framer-efmzrj,
.framer-main .framer-1msvbcz,
.framer-main .framer-161r5jp,
.framer-main .framer-1igolac {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 4px 0;
    position: relative;
    width: 100%
}

.framer-main .framer-mguwu8,
.framer-main .framer-l29axi,
.framer-main .framer-17s7s7a,
.framer-main .framer-1gt7l1z,
.framer-main .framer-1jxvvu5,
.framer-main .framer-1rqwz9k,
.framer-main .framer-dx2qgv,
.framer-main .framer-owv91p,
.framer-main .framer-smcalj,
.framer-main .framer-19bvmnp,
.framer-main .framer-13b3801,
.framer-main .framer-fvghfn,
.framer-main .framer-6cbxvr,
.framer-main .framer-1ralneh,
.framer-main .framer-131pvs,
.framer-main .framer-1wt8n2u,
.framer-main .framer-1cllwzk,
.framer-main .framer-22pdhk,
.framer-main .framer-1y8ribo {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 16px);
    opacity: .8;
    overflow: hidden;
    position: relative;
    width: 16px
}

.framer-main .framer-14bzfgx,
.framer-main .framer-1q4eerb,
.framer-main .framer-1muy7nx,
.framer-main .framer-1dgj9xr,
.framer-main .framer-1o2tec6,
.framer-main .framer-1wmdqz2,
.framer-main .framer-m8ct7e,
.framer-main .framer-13rejft,
.framer-main .framer-1vi03,
.framer-main .framer-g3vfou,
.framer-main .framer-13vkql5,
.framer-main .framer-1y1yrhn,
.framer-main .framer-1e6hizk,
.framer-main .framer-1c2c3a1,
.framer-main .framer-1bhtc45,
.framer-main .framer-1hzyuve,
.framer-main .framer-pjn2f4,
.framer-main .framer-rwexh3,
.framer-main .framer-w3o4jd {
    aspect-ratio: 1 / 1;
    background: linear-gradient(180deg, rgba(248, 248, 248, .9) 0%, rgba(248, 248, 248, .30000001192092896) 100%);
    border-radius: 100%;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 8px);
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 8px
}

.framer-main .framer-yjh28,
.framer-main .framer-g84wop,
.framer-main .framer-1gef403,
.framer-main .framer-3sayja,
.framer-main .framer-177ug59,
.framer-main .framer-1lllsdz,
.framer-main .framer-alshyn,
.framer-main .framer-183fnsj,
.framer-main .framer-9wbm3,
.framer-main .framer-1em5l2i,
.framer-main .framer-1gm2pie,
.framer-main .framer-7fb376,
.framer-main .framer-1clmu4j,
.framer-main .framer-f5gudv,
.framer-main .framer-1152ym6,
.framer-main .framer-lqbp9w,
.framer-main .framer-160upwt,
.framer-main .framer-klgqh2,
.framer-main .framer-httnjw {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    opacity: .8;
    position: relative;
    white-space: normal;
    width: 264px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-1qc8pwi {
    --border-bottom-width: 1px;
    --border-color: #000000;
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    -webkit-backdrop-filter: blur(50px);
    align-content: center;
    align-items: center;
    backdrop-filter: blur(50px);
    border-radius: 48px;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: 1px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-yonruz {
    --border-bottom-width: 1.5px;
    --border-color: #000000;
    --border-left-width: 1.5px;
    --border-right-width: 1.5px;
    --border-style: solid;
    --border-top-width: 1.5px;
    -webkit-backdrop-filter: blur(50px);
    align-content: flex-start;
    align-items: flex-start;
    backdrop-filter: blur(50px);
    background-color: #282828cc;
    border-radius: 32px;
    box-shadow: 0 5px 1.5px -4px #05050540, 0 6px 4px -4px #0505051a, 0 6px 13px #0505051a, 0 24px 24px -16px #05050517, inset 2px 4px 16px #f8f8f80f;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 32px 12px 12px;
    position: relative;
    width: 1px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-mvulks {
    aspect-ratio: .8571428571428571 / 1;
    bottom: var(--framer-aspect-ratio-supported, 23px);
    flex: none;
    height: 105px;
    left: 0;
    position: absolute;
    right: 38px;
    top: 0
}

.framer-main .framer-ioj3u2,
.framer-main .framer-ivb4hj {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-main .framer-ps6g41 {
    aspect-ratio: .8411214953271028 / 1;
    bottom: var(--framer-aspect-ratio-supported, 21px);
    flex: none;
    height: 107px;
    left: 0;
    position: absolute;
    right: 38px;
    top: 0
}

.framer-main .framer-1ik8fm2 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 160px;
    position: relative;
    width: 100%
}

.framer-main .framer-wi9hse {
    flex: none;
    overflow: visible;
    position: relative;
    width: 100%
}

.framer-main .framer-acincw {
    flex: none;
    inset: 0;
    overflow: visible;
    position: absolute
}

.framer-main .framer-pkni7t {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    left: -160px;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 13px;
    width: min-content
}

.framer-main .framer-1el6tkr {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-end;
    overflow: hidden;
    padding: 80px 160px 0;
    position: relative;
    width: min-content
}

.framer-main .framer-1cpwps5 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 48px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-main .framer-1a0mxau {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-main .framer-1bdncvc {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 352px
}

.framer-main .framer-1s3me3f {
    aspect-ratio: 2.925 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 40px);
    position: relative;
    width: 117px
}

.framer-main .framer-1ou21wr {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 256px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-ipvhxk,
.framer-main .framer-1c5ogea {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 160px
}

.framer-main .framer-1dpibkb,
.framer-main .framer-grmh1j {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 260px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-katb7e,
.framer-main .framer-1v392gw,
.framer-main .framer-1bhp7zl {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-main .framer-b07lhe {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-main .framer-m2hpri,
.framer-main .framer-1k4alb2 {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 352px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-11633ze {
    --border-bottom-width: 2px;
    --border-color: #353945;
    --border-left-width: 2px;
    --border-right-width: 2px;
    --border-style: solid;
    --border-top-width: 2px;
    border-radius: 90px;
    flex: none;
    height: 48px;
    overflow: hidden;
    position: relative;
    width: 352px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-1uh5t1e {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: 20px;
    left: 16px;
    position: absolute;
    right: 58px;
    top: 14px;
    white-space: normal;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-1ef53jz {
    align-content: center;
    align-items: center;
    background-color: #ffda03;
    border-radius: 100px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 4px;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: min-content
}

.framer-main .framer-1plluyr {
    flex: none;
    height: 24px;
    overflow: hidden;
    position: relative;
    width: 24px
}

.framer-main .framer-1okkf0y {
    flex: none;
    inset: 6px 6px 9px 4px;
    position: absolute
}

.framer-main .framer-u0y33b {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0 0 32px;
    position: relative;
    width: min-content
}

.framer-main .framer-ehf6gs {
    background-color: #353945;
    flex: none;
    height: 1px;
    position: relative;
    width: 1120px
}

.framer-main .framer-1jjyef0 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1120px
}

.framer-main .framer-r5lhp5 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

@supports (background: -webkit-named-image(i)) and (not (scale:1)) {

    .framer-main .framer-wgb9gb,
    .framer-main .framer-wu3ic0,
    .framer-main .framer-1d3ohfh,
    .framer-main .framer-1s3dwq4,
    .framer-main .framer-6sxuiv,
    .framer-main .framer-1f783qr,
    .framer-main .framer-1kj5wll,
    .framer-main .framer-1ksf3ig,
    .framer-main .framer-mpdexg,
    .framer-main .framer-16r1f3q,
    .framer-main .framer-1q5w8vv,
    .framer-main .framer-xm856k,
    .framer-main .framer-1v3e4gw,
    .framer-main .framer-xh3qjv,
    .framer-main .framer-qybx0x,
    .framer-main .framer-l3md90,
    .framer-main .framer-u9mkzx,
    .framer-main .framer-pr9lqf,
    .framer-main .framer-ey4km0,
    .framer-main .framer-12alq6t,
    .framer-main .framer-1agw2yf,
    .framer-main .framer-35i78f,
    .framer-main .framer-dw6rct,
    .framer-main .framer-1h9c6s7,
    .framer-main .framer-6m92pj,
    .framer-main .framer-1uzpuow,
    .framer-main .framer-1bpaa9j,
    .framer-main .framer-ekibwp,
    .framer-main .framer-hejmdd,
    .framer-main .framer-stxuwu,
    .framer-main .framer-ew8lai,
    .framer-main .framer-vu95c3,
    .framer-main .framer-1e6ygfw,
    .framer-main .framer-1loo69a,
    .framer-main .framer-1dkykei,
    .framer-main .framer-1humhks,
    .framer-main .framer-ihanom,
    .framer-main .framer-f0nya6,
    .framer-main .framer-hmib1m,
    .framer-main .framer-bu6z4s,
    .framer-main .framer-17q6xjz,
    .framer-main .framer-2du7cy,
    .framer-main .framer-a8dnz1,
    .framer-main .framer-ssvjk5,
    .framer-main .framer-eo81v1,
    .framer-main .framer-1okh9bb,
    .framer-main .framer-185f3cb,
    .framer-main .framer-1gsfq93,
    .framer-main .framer-14ef35n,
    .framer-main .framer-ib7uhc,
    .framer-main .framer-4wjwok,
    .framer-main .framer-b70nmj,
    .framer-main .framer-1b7ll3q,
    .framer-main .framer-1h36tc4,
    .framer-main .framer-mncof5,
    .framer-main .framer-1jt5q38,
    .framer-main .framer-16ypdqk,
    .framer-main .framer-1c5u42t,
    .framer-main .framer-fdbtg9,
    .framer-main .framer-1ct4jbn,
    .framer-main .framer-31hq19,
    .framer-main .framer-1tlixya,
    .framer-main .framer-w2cfzw,
    .framer-main .framer-1r696es,
    .framer-main .framer-24y9af,
    .framer-main .framer-1hyedgc,
    .framer-main .framer-5vptbk,
    .framer-main .framer-6nf12d,
    .framer-main .framer-1f6e0mq,
    .framer-main .framer-15jq3tn,
    .framer-main .framer-1m1w25o,
    .framer-main .framer-tjo8h9,
    .framer-main .framer-1fy7qgs,
    .framer-main .framer-193vtl3,
    .framer-main .framer-fi0eac,
    .framer-main .framer-of1s2y,
    .framer-main .framer-1bctgg,
    .framer-main .framer-z0yels,
    .framer-main .framer-1nwqf3y,
    .framer-main .framer-aambdz,
    .framer-main .framer-1tnp7xv,
    .framer-main .framer-8cdtj5,
    .framer-main .framer-c3hh8o,
    .framer-main .framer-ezsj2r,
    .framer-main .framer-x2rlse,
    .framer-main .framer-1l90ly7,
    .framer-main .framer-12lbk7j,
    .framer-main .framer-i8sbi4,
    .framer-main .framer-1g08v0e,
    .framer-main .framer-k5jwll,
    .framer-main .framer-1o5839u,
    .framer-main .framer-i3fn3q,
    .framer-main .framer-dgjfps,
    .framer-main .framer-1o3749q,
    .framer-main .framer-ekm3ru,
    .framer-main .framer-py0573,
    .framer-main .framer-xvf5p3,
    .framer-main .framer-vo64nt,
    .framer-main .framer-piv8ue,
    .framer-main .framer-xaqzvh,
    .framer-main .framer-i8iku4,
    .framer-main .framer-1uiotv2,
    .framer-main .framer-1180ypm,
    .framer-main .framer-i066pa,
    .framer-main .framer-p3uvyv,
    .framer-main .framer-l3our6,
    .framer-main .framer-638b58,
    .framer-main .framer-qiq3qa,
    .framer-main .framer-1p8jfed,
    .framer-main .framer-3cqwvl,
    .framer-main .framer-aceu9a,
    .framer-main .framer-1xti4yn,
    .framer-main .framer-udfwv5,
    .framer-main .framer-w76cov,
    .framer-main .framer-1qc8pwi,
    .framer-main .framer-yonruz,
    .framer-main .framer-1fqxszu,
    .framer-main .framer-ioj3u2,
    .framer-main .framer-10qzd8d,
    .framer-main .framer-1tlt85,
    .framer-main .framer-hsb9ms,
    .framer-main .framer-kzhj64,
    .framer-main .framer-1g1tahi,
    .framer-main .framer-bmt5zv,
    .framer-main .framer-9xx6b1,
    .framer-main .framer-z3d4xq,
    .framer-main .framer-17cjudh,
    .framer-main .framer-njtkf4,
    .framer-main .framer-10fd8as,
    .framer-main .framer-809wxv,
    .framer-main .framer-gwudi6,
    .framer-main .framer-x2364s,
    .framer-main .framer-h7cj6h,
    .framer-main .framer-ds1quj,
    .framer-main .framer-ivb4hj,
    .framer-main .framer-1pjnyfh,
    .framer-main .framer-1ijqbsp,
    .framer-main .framer-avx6sk,
    .framer-main .framer-iswsvl,
    .framer-main .framer-bbulqd,
    .framer-main .framer-efmzrj,
    .framer-main .framer-1msvbcz,
    .framer-main .framer-161r5jp,
    .framer-main .framer-1igolac,
    .framer-main .framer-1ik8fm2,
    .framer-main .framer-pkni7t,
    .framer-main .framer-1el6tkr,
    .framer-main .framer-1cpwps5,
    .framer-main .framer-1a0mxau,
    .framer-main .framer-1bdncvc,
    .framer-main .framer-ipvhxk,
    .framer-main .framer-katb7e,
    .framer-main .framer-1c5ogea,
    .framer-main .framer-1v392gw,
    .framer-main .framer-b07lhe,
    .framer-main .framer-1bhp7zl,
    .framer-main .framer-1ef53jz,
    .framer-main .framer-u0y33b,
    .framer-main .framer-r5lhp5 {
        gap: 0px
    }

    .framer-main .framer-wgb9gb>* {
        margin: 30px 0
    }

    .framer-main .framer-wgb9gb>:first-child,
    .framer-main .framer-wu3ic0>:first-child,
    .framer-main .framer-1d3ohfh>:first-child,
    .framer-main .framer-1s3dwq4>:first-child,
    .framer-main .framer-6sxuiv>:first-child,
    .framer-main .framer-1f783qr>:first-child,
    .framer-main .framer-1kj5wll>:first-child,
    .framer-main .framer-1ksf3ig>:first-child,
    .framer-main .framer-mpdexg>:first-child,
    .framer-main .framer-1q5w8vv>:first-child,
    .framer-main .framer-xm856k>:first-child,
    .framer-main .framer-u9mkzx>:first-child,
    .framer-main .framer-pr9lqf>:first-child,
    .framer-main .framer-35i78f>:first-child,
    .framer-main .framer-1h9c6s7>:first-child,
    .framer-main .framer-ekibwp>:first-child,
    .framer-main .framer-hejmdd>:first-child,
    .framer-main .framer-stxuwu>:first-child,
    .framer-main .framer-ew8lai>:first-child,
    .framer-main .framer-1e6ygfw>:first-child,
    .framer-main .framer-1dkykei>:first-child,
    .framer-main .framer-ihanom>:first-child,
    .framer-main .framer-f0nya6>:first-child,
    .framer-main .framer-hmib1m>:first-child,
    .framer-main .framer-17q6xjz>:first-child,
    .framer-main .framer-a8dnz1>:first-child,
    .framer-main .framer-ssvjk5>:first-child,
    .framer-main .framer-eo81v1>:first-child,
    .framer-main .framer-185f3cb>:first-child,
    .framer-main .framer-14ef35n>:first-child,
    .framer-main .framer-ib7uhc>:first-child,
    .framer-main .framer-4wjwok>:first-child,
    .framer-main .framer-1h36tc4>:first-child,
    .framer-main .framer-1jt5q38>:first-child,
    .framer-main .framer-16ypdqk>:first-child,
    .framer-main .framer-1c5u42t>:first-child,
    .framer-main .framer-1ct4jbn>:first-child,
    .framer-main .framer-1tlixya>:first-child,
    .framer-main .framer-w2cfzw>:first-child,
    .framer-main .framer-1r696es>:first-child,
    .framer-main .framer-1hyedgc>:first-child,
    .framer-main .framer-5vptbk>:first-child,
    .framer-main .framer-6nf12d>:first-child,
    .framer-main .framer-15jq3tn>:first-child,
    .framer-main .framer-tjo8h9>:first-child,
    .framer-main .framer-193vtl3>:first-child,
    .framer-main .framer-fi0eac>:first-child,
    .framer-main .framer-of1s2y>:first-child,
    .framer-main .framer-z0yels>:first-child,
    .framer-main .framer-1nwqf3y>:first-child,
    .framer-main .framer-aambdz>:first-child,
    .framer-main .framer-8cdtj5>:first-child,
    .framer-main .framer-c3hh8o>:first-child,
    .framer-main .framer-ezsj2r>:first-child,
    .framer-main .framer-1l90ly7>:first-child,
    .framer-main .framer-i8sbi4>:first-child,
    .framer-main .framer-1g08v0e>:first-child,
    .framer-main .framer-k5jwll>:first-child,
    .framer-main .framer-i3fn3q>:first-child,
    .framer-main .framer-dgjfps>:first-child,
    .framer-main .framer-1o3749q>:first-child,
    .framer-main .framer-ekm3ru>:first-child,
    .framer-main .framer-xvf5p3>:first-child,
    .framer-main .framer-1180ypm>:first-child,
    .framer-main .framer-i066pa>:first-child,
    .framer-main .framer-p3uvyv>:first-child,
    .framer-main .framer-638b58>:first-child,
    .framer-main .framer-qiq3qa>:first-child,
    .framer-main .framer-yonruz>:first-child,
    .framer-main .framer-1fqxszu>:first-child,
    .framer-main .framer-ioj3u2>:first-child,
    .framer-main .framer-1tlt85>:first-child,
    .framer-main .framer-hsb9ms>:first-child,
    .framer-main .framer-h7cj6h>:first-child,
    .framer-main .framer-ds1quj>:first-child,
    .framer-main .framer-ivb4hj>:first-child,
    .framer-main .framer-1ijqbsp>:first-child,
    .framer-main .framer-avx6sk>:first-child,
    .framer-main .framer-1ik8fm2>:first-child,
    .framer-main .framer-pkni7t>:first-child,
    .framer-main .framer-1el6tkr>:first-child,
    .framer-main .framer-1cpwps5>:first-child,
    .framer-main .framer-1bdncvc>:first-child,
    .framer-main .framer-ipvhxk>:first-child,
    .framer-main .framer-katb7e>:first-child,
    .framer-main .framer-1c5ogea>:first-child,
    .framer-main .framer-1v392gw>:first-child,
    .framer-main .framer-b07lhe>:first-child,
    .framer-main .framer-1bhp7zl>:first-child,
    .framer-main .framer-u0y33b>:first-child {
        margin-top: 0
    }

    .framer-main .framer-wgb9gb>:last-child,
    .framer-main .framer-wu3ic0>:last-child,
    .framer-main .framer-1d3ohfh>:last-child,
    .framer-main .framer-1s3dwq4>:last-child,
    .framer-main .framer-6sxuiv>:last-child,
    .framer-main .framer-1f783qr>:last-child,
    .framer-main .framer-1kj5wll>:last-child,
    .framer-main .framer-1ksf3ig>:last-child,
    .framer-main .framer-mpdexg>:last-child,
    .framer-main .framer-1q5w8vv>:last-child,
    .framer-main .framer-xm856k>:last-child,
    .framer-main .framer-u9mkzx>:last-child,
    .framer-main .framer-pr9lqf>:last-child,
    .framer-main .framer-35i78f>:last-child,
    .framer-main .framer-1h9c6s7>:last-child,
    .framer-main .framer-ekibwp>:last-child,
    .framer-main .framer-hejmdd>:last-child,
    .framer-main .framer-stxuwu>:last-child,
    .framer-main .framer-ew8lai>:last-child,
    .framer-main .framer-1e6ygfw>:last-child,
    .framer-main .framer-1dkykei>:last-child,
    .framer-main .framer-ihanom>:last-child,
    .framer-main .framer-f0nya6>:last-child,
    .framer-main .framer-hmib1m>:last-child,
    .framer-main .framer-17q6xjz>:last-child,
    .framer-main .framer-a8dnz1>:last-child,
    .framer-main .framer-ssvjk5>:last-child,
    .framer-main .framer-eo81v1>:last-child,
    .framer-main .framer-185f3cb>:last-child,
    .framer-main .framer-14ef35n>:last-child,
    .framer-main .framer-ib7uhc>:last-child,
    .framer-main .framer-4wjwok>:last-child,
    .framer-main .framer-1h36tc4>:last-child,
    .framer-main .framer-1jt5q38>:last-child,
    .framer-main .framer-16ypdqk>:last-child,
    .framer-main .framer-1c5u42t>:last-child,
    .framer-main .framer-1ct4jbn>:last-child,
    .framer-main .framer-1tlixya>:last-child,
    .framer-main .framer-w2cfzw>:last-child,
    .framer-main .framer-1r696es>:last-child,
    .framer-main .framer-1hyedgc>:last-child,
    .framer-main .framer-5vptbk>:last-child,
    .framer-main .framer-6nf12d>:last-child,
    .framer-main .framer-15jq3tn>:last-child,
    .framer-main .framer-tjo8h9>:last-child,
    .framer-main .framer-193vtl3>:last-child,
    .framer-main .framer-fi0eac>:last-child,
    .framer-main .framer-of1s2y>:last-child,
    .framer-main .framer-z0yels>:last-child,
    .framer-main .framer-1nwqf3y>:last-child,
    .framer-main .framer-aambdz>:last-child,
    .framer-main .framer-8cdtj5>:last-child,
    .framer-main .framer-c3hh8o>:last-child,
    .framer-main .framer-ezsj2r>:last-child,
    .framer-main .framer-1l90ly7>:last-child,
    .framer-main .framer-i8sbi4>:last-child,
    .framer-main .framer-1g08v0e>:last-child,
    .framer-main .framer-k5jwll>:last-child,
    .framer-main .framer-i3fn3q>:last-child,
    .framer-main .framer-dgjfps>:last-child,
    .framer-main .framer-1o3749q>:last-child,
    .framer-main .framer-ekm3ru>:last-child,
    .framer-main .framer-xvf5p3>:last-child,
    .framer-main .framer-1180ypm>:last-child,
    .framer-main .framer-i066pa>:last-child,
    .framer-main .framer-p3uvyv>:last-child,
    .framer-main .framer-638b58>:last-child,
    .framer-main .framer-qiq3qa>:last-child,
    .framer-main .framer-yonruz>:last-child,
    .framer-main .framer-1fqxszu>:last-child,
    .framer-main .framer-ioj3u2>:last-child,
    .framer-main .framer-1tlt85>:last-child,
    .framer-main .framer-hsb9ms>:last-child,
    .framer-main .framer-h7cj6h>:last-child,
    .framer-main .framer-ds1quj>:last-child,
    .framer-main .framer-ivb4hj>:last-child,
    .framer-main .framer-1ijqbsp>:last-child,
    .framer-main .framer-avx6sk>:last-child,
    .framer-main .framer-1ik8fm2>:last-child,
    .framer-main .framer-pkni7t>:last-child,
    .framer-main .framer-1el6tkr>:last-child,
    .framer-main .framer-1cpwps5>:last-child,
    .framer-main .framer-1bdncvc>:last-child,
    .framer-main .framer-ipvhxk>:last-child,
    .framer-main .framer-katb7e>:last-child,
    .framer-main .framer-1c5ogea>:last-child,
    .framer-main .framer-1v392gw>:last-child,
    .framer-main .framer-b07lhe>:last-child,
    .framer-main .framer-1bhp7zl>:last-child,
    .framer-main .framer-u0y33b>:last-child {
        margin-bottom: 0
    }

    .framer-main .framer-wu3ic0>*,
    .framer-main .framer-1kj5wll>*,
    .framer-main .framer-ipvhxk>*,
    .framer-main .framer-1c5ogea>*,
    .framer-main .framer-b07lhe>* {
        margin: 20px 0
    }

    .framer-main .framer-1d3ohfh>*,
    .framer-main .framer-1f783qr>*,
    .framer-main .framer-ihanom>*,
    .framer-main .framer-a8dnz1>*,
    .framer-main .framer-14ef35n>*,
    .framer-main .framer-1jt5q38>*,
    .framer-main .framer-1tlixya>*,
    .framer-main .framer-193vtl3>*,
    .framer-main .framer-z0yels>*,
    .framer-main .framer-8cdtj5>*,
    .framer-main .framer-i8sbi4>*,
    .framer-main .framer-i3fn3q>*,
    .framer-main .framer-1180ypm>*,
    .framer-main .framer-i066pa>*,
    .framer-main .framer-p3uvyv>*,
    .framer-main .framer-yonruz>*,
    .framer-main .framer-1fqxszu>*,
    .framer-main .framer-h7cj6h>*,
    .framer-main .framer-ds1quj>*,
    .framer-main .framer-1ik8fm2>*,
    .framer-main .framer-1bdncvc>*,
    .framer-main .framer-u0y33b>* {
        margin: 16px 0
    }

    .framer-main .framer-1s3dwq4>*,
    .framer-main .framer-1q5w8vv>*,
    .framer-main .framer-u9mkzx>*,
    .framer-main .framer-35i78f>*,
    .framer-main .framer-1e6ygfw>*,
    .framer-main .framer-1hyedgc>*,
    .framer-main .framer-15jq3tn>*,
    .framer-main .framer-ezsj2r>*,
    .framer-main .framer-1o3749q>*,
    .framer-main .framer-pkni7t>* {
        margin: 0
    }

    .framer-main .framer-6sxuiv>* {
        margin: 51.5px 0
    }

    .framer-main .framer-1ksf3ig>*,
    .framer-main .framer-ew8lai>*,
    .framer-main .framer-6nf12d>*,
    .framer-main .framer-ekm3ru>* {
        margin: 8px 0
    }

    .framer-main .framer-mpdexg>*,
    .framer-main .framer-xm856k>*,
    .framer-main .framer-pr9lqf>*,
    .framer-main .framer-1h9c6s7>*,
    .framer-main .framer-ekibwp>*,
    .framer-main .framer-f0nya6>*,
    .framer-main .framer-hmib1m>*,
    .framer-main .framer-ssvjk5>*,
    .framer-main .framer-eo81v1>*,
    .framer-main .framer-ib7uhc>*,
    .framer-main .framer-4wjwok>*,
    .framer-main .framer-16ypdqk>*,
    .framer-main .framer-1c5u42t>*,
    .framer-main .framer-w2cfzw>*,
    .framer-main .framer-1r696es>*,
    .framer-main .framer-fi0eac>*,
    .framer-main .framer-1nwqf3y>*,
    .framer-main .framer-c3hh8o>*,
    .framer-main .framer-1g08v0e>*,
    .framer-main .framer-dgjfps>*,
    .framer-main .framer-ioj3u2>*,
    .framer-main .framer-ivb4hj>* {
        margin: 6px 0
    }

    .framer-main .framer-16r1f3q>*,
    .framer-main .framer-1v3e4gw>*,
    .framer-main .framer-ey4km0>*,
    .framer-main .framer-dw6rct>*,
    .framer-main .framer-6m92pj>*,
    .framer-main .framer-vu95c3>*,
    .framer-main .framer-1humhks>*,
    .framer-main .framer-bu6z4s>*,
    .framer-main .framer-2du7cy>*,
    .framer-main .framer-1okh9bb>*,
    .framer-main .framer-1gsfq93>*,
    .framer-main .framer-b70nmj>*,
    .framer-main .framer-mncof5>*,
    .framer-main .framer-fdbtg9>*,
    .framer-main .framer-31hq19>*,
    .framer-main .framer-24y9af>*,
    .framer-main .framer-1f6e0mq>*,
    .framer-main .framer-1fy7qgs>*,
    .framer-main .framer-1bctgg>*,
    .framer-main .framer-1tnp7xv>*,
    .framer-main .framer-12lbk7j>*,
    .framer-main .framer-1o5839u>*,
    .framer-main .framer-py0573>*,
    .framer-main .framer-l3our6>*,
    .framer-main .framer-10qzd8d>*,
    .framer-main .framer-1pjnyfh>*,
    .framer-main .framer-1ef53jz>* {
        margin: 0 5px
    }

    .framer-main .framer-16r1f3q>:first-child,
    .framer-main .framer-1v3e4gw>:first-child,
    .framer-main .framer-xh3qjv>:first-child,
    .framer-main .framer-qybx0x>:first-child,
    .framer-main .framer-l3md90>:first-child,
    .framer-main .framer-ey4km0>:first-child,
    .framer-main .framer-12alq6t>:first-child,
    .framer-main .framer-1agw2yf>:first-child,
    .framer-main .framer-dw6rct>:first-child,
    .framer-main .framer-6m92pj>:first-child,
    .framer-main .framer-1uzpuow>:first-child,
    .framer-main .framer-1bpaa9j>:first-child,
    .framer-main .framer-vu95c3>:first-child,
    .framer-main .framer-1loo69a>:first-child,
    .framer-main .framer-1humhks>:first-child,
    .framer-main .framer-bu6z4s>:first-child,
    .framer-main .framer-2du7cy>:first-child,
    .framer-main .framer-1okh9bb>:first-child,
    .framer-main .framer-1gsfq93>:first-child,
    .framer-main .framer-b70nmj>:first-child,
    .framer-main .framer-1b7ll3q>:first-child,
    .framer-main .framer-mncof5>:first-child,
    .framer-main .framer-fdbtg9>:first-child,
    .framer-main .framer-31hq19>:first-child,
    .framer-main .framer-24y9af>:first-child,
    .framer-main .framer-1f6e0mq>:first-child,
    .framer-main .framer-1m1w25o>:first-child,
    .framer-main .framer-1fy7qgs>:first-child,
    .framer-main .framer-1bctgg>:first-child,
    .framer-main .framer-1tnp7xv>:first-child,
    .framer-main .framer-x2rlse>:first-child,
    .framer-main .framer-12lbk7j>:first-child,
    .framer-main .framer-1o5839u>:first-child,
    .framer-main .framer-py0573>:first-child,
    .framer-main .framer-vo64nt>:first-child,
    .framer-main .framer-piv8ue>:first-child,
    .framer-main .framer-xaqzvh>:first-child,
    .framer-main .framer-i8iku4>:first-child,
    .framer-main .framer-1uiotv2>:first-child,
    .framer-main .framer-l3our6>:first-child,
    .framer-main .framer-1p8jfed>:first-child,
    .framer-main .framer-3cqwvl>:first-child,
    .framer-main .framer-aceu9a>:first-child,
    .framer-main .framer-1xti4yn>:first-child,
    .framer-main .framer-udfwv5>:first-child,
    .framer-main .framer-w76cov>:first-child,
    .framer-main .framer-1qc8pwi>:first-child,
    .framer-main .framer-10qzd8d>:first-child,
    .framer-main .framer-kzhj64>:first-child,
    .framer-main .framer-1g1tahi>:first-child,
    .framer-main .framer-bmt5zv>:first-child,
    .framer-main .framer-9xx6b1>:first-child,
    .framer-main .framer-z3d4xq>:first-child,
    .framer-main .framer-17cjudh>:first-child,
    .framer-main .framer-njtkf4>:first-child,
    .framer-main .framer-10fd8as>:first-child,
    .framer-main .framer-809wxv>:first-child,
    .framer-main .framer-gwudi6>:first-child,
    .framer-main .framer-x2364s>:first-child,
    .framer-main .framer-1pjnyfh>:first-child,
    .framer-main .framer-iswsvl>:first-child,
    .framer-main .framer-bbulqd>:first-child,
    .framer-main .framer-efmzrj>:first-child,
    .framer-main .framer-1msvbcz>:first-child,
    .framer-main .framer-161r5jp>:first-child,
    .framer-main .framer-1igolac>:first-child,
    .framer-main .framer-1a0mxau>:first-child,
    .framer-main .framer-1ef53jz>:first-child,
    .framer-main .framer-r5lhp5>:first-child {
        margin-left: 0
    }

    .framer-main .framer-16r1f3q>:last-child,
    .framer-main .framer-1v3e4gw>:last-child,
    .framer-main .framer-xh3qjv>:last-child,
    .framer-main .framer-qybx0x>:last-child,
    .framer-main .framer-l3md90>:last-child,
    .framer-main .framer-ey4km0>:last-child,
    .framer-main .framer-12alq6t>:last-child,
    .framer-main .framer-1agw2yf>:last-child,
    .framer-main .framer-dw6rct>:last-child,
    .framer-main .framer-6m92pj>:last-child,
    .framer-main .framer-1uzpuow>:last-child,
    .framer-main .framer-1bpaa9j>:last-child,
    .framer-main .framer-vu95c3>:last-child,
    .framer-main .framer-1loo69a>:last-child,
    .framer-main .framer-1humhks>:last-child,
    .framer-main .framer-bu6z4s>:last-child,
    .framer-main .framer-2du7cy>:last-child,
    .framer-main .framer-1okh9bb>:last-child,
    .framer-main .framer-1gsfq93>:last-child,
    .framer-main .framer-b70nmj>:last-child,
    .framer-main .framer-1b7ll3q>:last-child,
    .framer-main .framer-mncof5>:last-child,
    .framer-main .framer-fdbtg9>:last-child,
    .framer-main .framer-31hq19>:last-child,
    .framer-main .framer-24y9af>:last-child,
    .framer-main .framer-1f6e0mq>:last-child,
    .framer-main .framer-1m1w25o>:last-child,
    .framer-main .framer-1fy7qgs>:last-child,
    .framer-main .framer-1bctgg>:last-child,
    .framer-main .framer-1tnp7xv>:last-child,
    .framer-main .framer-x2rlse>:last-child,
    .framer-main .framer-12lbk7j>:last-child,
    .framer-main .framer-1o5839u>:last-child,
    .framer-main .framer-py0573>:last-child,
    .framer-main .framer-vo64nt>:last-child,
    .framer-main .framer-piv8ue>:last-child,
    .framer-main .framer-xaqzvh>:last-child,
    .framer-main .framer-i8iku4>:last-child,
    .framer-main .framer-1uiotv2>:last-child,
    .framer-main .framer-l3our6>:last-child,
    .framer-main .framer-1p8jfed>:last-child,
    .framer-main .framer-3cqwvl>:last-child,
    .framer-main .framer-aceu9a>:last-child,
    .framer-main .framer-1xti4yn>:last-child,
    .framer-main .framer-udfwv5>:last-child,
    .framer-main .framer-w76cov>:last-child,
    .framer-main .framer-1qc8pwi>:last-child,
    .framer-main .framer-10qzd8d>:last-child,
    .framer-main .framer-kzhj64>:last-child,
    .framer-main .framer-1g1tahi>:last-child,
    .framer-main .framer-bmt5zv>:last-child,
    .framer-main .framer-9xx6b1>:last-child,
    .framer-main .framer-z3d4xq>:last-child,
    .framer-main .framer-17cjudh>:last-child,
    .framer-main .framer-njtkf4>:last-child,
    .framer-main .framer-10fd8as>:last-child,
    .framer-main .framer-809wxv>:last-child,
    .framer-main .framer-gwudi6>:last-child,
    .framer-main .framer-x2364s>:last-child,
    .framer-main .framer-1pjnyfh>:last-child,
    .framer-main .framer-iswsvl>:last-child,
    .framer-main .framer-bbulqd>:last-child,
    .framer-main .framer-efmzrj>:last-child,
    .framer-main .framer-1msvbcz>:last-child,
    .framer-main .framer-161r5jp>:last-child,
    .framer-main .framer-1igolac>:last-child,
    .framer-main .framer-1a0mxau>:last-child,
    .framer-main .framer-1ef53jz>:last-child,
    .framer-main .framer-r5lhp5>:last-child {
        margin-right: 0
    }

    .framer-main .framer-xh3qjv>*,
    .framer-main .framer-12alq6t>*,
    .framer-main .framer-1uzpuow>* {
        margin: 0 6px
    }

    .framer-main .framer-qybx0x>*,
    .framer-main .framer-l3md90>*,
    .framer-main .framer-1agw2yf>*,
    .framer-main .framer-1bpaa9j>* {
        margin: 0 2px
    }

    .framer-main .framer-hejmdd>* {
        margin: 40px 0
    }

    .framer-main .framer-stxuwu>*,
    .framer-main .framer-5vptbk>* {
        margin: 32px 0
    }

    .framer-main .framer-1loo69a>*,
    .framer-main .framer-1b7ll3q>*,
    .framer-main .framer-1m1w25o>*,
    .framer-main .framer-x2rlse>* {
        margin: 0 10px
    }

    .framer-main .framer-1dkykei>*,
    .framer-main .framer-17q6xjz>*,
    .framer-main .framer-185f3cb>*,
    .framer-main .framer-1h36tc4>*,
    .framer-main .framer-1ct4jbn>*,
    .framer-main .framer-tjo8h9>*,
    .framer-main .framer-of1s2y>*,
    .framer-main .framer-aambdz>*,
    .framer-main .framer-1l90ly7>*,
    .framer-main .framer-k5jwll>* {
        margin: -12px 0
    }

    .framer-main .framer-xvf5p3>*,
    .framer-main .framer-1cpwps5>* {
        margin: 24px 0
    }

    .framer-main .framer-vo64nt>*,
    .framer-main .framer-i8iku4>* {
        margin: 0
    }

    .framer-main .framer-piv8ue>*,
    .framer-main .framer-xaqzvh>*,
    .framer-main .framer-1uiotv2>*,
    .framer-main .framer-1p8jfed>*,
    .framer-main .framer-3cqwvl>*,
    .framer-main .framer-aceu9a>*,
    .framer-main .framer-1xti4yn>*,
    .framer-main .framer-udfwv5>*,
    .framer-main .framer-w76cov>*,
    .framer-main .framer-1qc8pwi>*,
    .framer-main .framer-kzhj64>*,
    .framer-main .framer-1g1tahi>*,
    .framer-main .framer-bmt5zv>*,
    .framer-main .framer-9xx6b1>*,
    .framer-main .framer-z3d4xq>*,
    .framer-main .framer-17cjudh>*,
    .framer-main .framer-njtkf4>*,
    .framer-main .framer-10fd8as>*,
    .framer-main .framer-809wxv>*,
    .framer-main .framer-gwudi6>*,
    .framer-main .framer-x2364s>*,
    .framer-main .framer-iswsvl>*,
    .framer-main .framer-bbulqd>*,
    .framer-main .framer-efmzrj>*,
    .framer-main .framer-1msvbcz>*,
    .framer-main .framer-161r5jp>*,
    .framer-main .framer-1igolac>* {
        margin: 0 4px
    }

    .framer-main .framer-638b58>*,
    .framer-main .framer-1tlt85>*,
    .framer-main .framer-1ijqbsp>* {
        margin: 4px 0
    }

    .framer-main .framer-qiq3qa>*,
    .framer-main .framer-hsb9ms>*,
    .framer-main .framer-avx6sk>* {
        margin: 2px 0
    }

    .framer-main .framer-1el6tkr>* {
        margin: 5px 0
    }

    .framer-main .framer-1a0mxau>* {
        margin: 0 16px
    }

    .framer-main .framer-katb7e>*,
    .framer-main .framer-1v392gw>*,
    .framer-main .framer-1bhp7zl>* {
        margin: 12px 0
    }

    .framer-main .framer-r5lhp5>* {
        margin: 0 8px
    }
}

@media (min-width: 1920px) {
    #main.rewards .Images_images__ob3_o {
        margin-top: 15%;
        margin-bottom: 20%;
    }

    .framer-body-c5hmcwrT3-framer-main {
        background: white
    }

    .framer-main.framer-o9vdsy {
        width: 1920px
    }

    .framer-main .framer-qa31ji {
        height: 795px;
        left: calc(50.00000000000002% - 1520px / 2);
        right: unset;
        top: calc(51.81159420289857% - 795px / 2);
        width: 1520px
    }

    .framer-main .framer-1qqzfcl {
        bottom: -1px;
        height: unset;
        left: calc(50.00000000000002% - 1006px / 2);
        right: unset;
        width: 1006px
    }

    .framer-main .framer-1q5w8vv {
        bottom: unset;
    }

    .framer-main .framer-u9mkzx {
        bottom: -31px;
        right: 134px;
        left: 50%;
    }

    .framer-main .framer-1qhyjwp {
        gap: 12px;
        justify-content: flex-end
    }

    .framer-main .framer-r90nab,
    .framer-main .framer-1x7i0d8 {
        order: 0
    }

    .framer-main .framer-ey4km0 {
        order: 1
    }

    .framer-main .framer-12alq6t,
    .framer-main .framer-1xx1mgf,
    .framer-main .framer-1bw2e0u {}

    .framer-main .framer-35i78f {}

    .framer-main .framer-ekibwp {
        bottom: -81px;
        height: min-content;
        left: 50%;
        transform: translate(-50%)
    }

    .framer-main .framer-stxuwu,
    .framer-main .framer-5vptbk {
        max-width: 1440px
    }

    .framer-main .framer-tjo8h9 {}

    .framer-main .framer-193vtl3 {
        height: min-content
    }

    @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
        .framer-main .framer-1qhyjwp {
            gap: 0px
        }

        .framer-main .framer-1qhyjwp>* {
            margin: 0 6px
        }

        .framer-main .framer-1qhyjwp>:first-child {
            margin-left: 0
        }

        .framer-main .framer-1qhyjwp>:last-child {
            margin-right: 0
        }
    }
}

@media (max-width: 1259px) {
    .framer-body-c5hmcwrT3-framer-main {
        background: white
    }

    #main.rewards .Images_images__ob3_o {
        margin-top: 160px;
    }

    .framer-main.framer-o9vdsy {

        width: 100%
    }

    .framer-main .framer-wgb9gb,
    .framer-main .framer-wu3ic0,
    .framer-main .framer-1s3dwq4,
    .framer-main .framer-6sxuiv,
    .framer-main .framer-1f783qr,
    .framer-main .framer-193vtl3 {
        height: min-content
    }

    .framer-main .framer-1d3ohfh {
        height: min-content;
        padding: 0
    }

    .framer-main .framer-b5frgo-container,
    .framer-main .framer-ew8lai,
    .framer-main .framer-1ivqbvb,
    .framer-main .framer-nludvk {
        width: 100%
    }

    .framer-main .framer-1kj5wll,
    .framer-main .framer-hejmdd {
        padding: 0 24px
    }

    .framer-main .framer-k3a9p2 {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 0px;
        height: min-content;
        justify-content: center;
        padding: 0
    }

    .framer-main .framer-qa31ji {
        align-content: center;
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 0px;
        height: 732px;
        justify-content: center;
        left: unset;
        order: 0;
        padding: 0;
        position: relative;
        right: unset;
        top: unset;
        width: 100%
    }

    .framer-main .framer-1qqzfcl {
        height: 100%;
        left: unset;
        position: relative;
        right: unset;
        top: unset;
        width: 100%
    }

    .framer-main .framer-1q5w8vv {
        bottom: unset;
        left: 0;
        top: 0;
    }

    .framer-main .framer-u9mkzx {
        opacity: 0;
    }


    .framer-main .framer-1o8qoo {
        white-space: normal;
        width: auto
    }

    .framer-main .framer-1v3e4gw {
        justify-content: flex-end
    }

    .framer-main .framer-35i78f {
        left: 0;
        top: 0%;
    }

    .framer-main .framer-ekibwp {
        bottom: unset;
        height: min-content;
        left: 50%;
        top: 0;
        transform: translate(-50%);
        width: 79%
    }

    .framer-main .framer-1x7i0d8 {}

    .framer-main .framer-stxuwu {
        max-width: 1440px
    }

    .framer-main .framer-1loo69a {
        flex-direction: column;
        padding: 0 0 20px
    }

    .framer-main .framer-1dkykei,
    .framer-main .framer-17q6xjz,
    .framer-main .framer-185f3cb,
    .framer-main .framer-1h36tc4,
    .framer-main .framer-1ct4jbn,
    .framer-main .framer-tjo8h9,
    .framer-main .framer-of1s2y,
    .framer-main .framer-aambdz,
    .framer-main .framer-1l90ly7,
    .framer-main .framer-k5jwll {
        flex: none;
        width: 100%
    }

    .framer-main .framer-1b7ll3q {
        flex-direction: column;
        width: 100%
    }

    .framer-main .framer-1hyedgc {
        height: min-content;
        padding: 0 24px
    }

    .framer-main .framer-1m1w25o {
        flex-direction: column;
        gap: 40px
    }

    .framer-main .framer-x2rlse {
        flex-direction: column;
        gap: 40px;
    }

    @supports (background: -webkit-named-image(i)) and (not (scale:1)) {

        .framer-main .framer-k3a9p2,
        .framer-main .framer-qa31ji,
        .framer-main .framer-1loo69a,
        .framer-main .framer-1b7ll3q,
        .framer-main .framer-1m1w25o,
        .framer-main .framer-x2rlse {
            gap: 0px
        }

        .framer-main .framer-k3a9p2>* {
            margin: 0
        }

        .framer-main .framer-k3a9p2>:first-child,
        .framer-main .framer-1loo69a>:first-child,
        .framer-main .framer-1b7ll3q>:first-child,
        .framer-main .framer-1m1w25o>:first-child,
        .framer-main .framer-x2rlse>:first-child {
            margin-top: 0
        }

        .framer-main .framer-k3a9p2>:last-child,
        .framer-main .framer-1loo69a>:last-child,
        .framer-main .framer-1b7ll3q>:last-child,
        .framer-main .framer-1m1w25o>:last-child,
        .framer-main .framer-x2rlse>:last-child {
            margin-bottom: 0
        }

        .framer-main .framer-qa31ji>* {
            margin: 0
        }

        .framer-main .framer-qa31ji>:first-child {
            margin-left: 0
        }

        .framer-main .framer-qa31ji>:last-child {
            margin-right: 0
        }

        .framer-main .framer-1loo69a>*,
        .framer-main .framer-1b7ll3q>*,
        .framer-main .framer-x2rlse>* {
            margin: 10px 0
        }

        .framer-main .framer-1m1w25o>* {
            margin: 20px 0
        }
    }
}

@media only screen and (max-width: 1023px) {
    #main.rewards .Images_images__ob3_o {
        margin-top: 160px;
    }
}

.framer-main[data-border=true]:after,
.framer-main [data-border=true]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none
}

@supports (aspect-ratio: 1) {
    body {
        --framer-aspect-ratio-supported: auto
    }
}