
#kd4feu {
    -webkit-font-smoothing: antialiased;
}
* {
    padding: 0;
    box-sizing: border-box;
    margin: 0;
}

.frii8dl {
    text-rendering: optimizeLegibility;
}

body {
    background: #f7f3f3;
    flex-direction: column;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    color: #181a32;
    min-height: 100vh;
    display: flex;
}

body main {
    flex: 1;
}
.fz3k84g {
    width: 100%;
    background: #1c192f;
    padding-top: 10.0090px;
    padding-right: 16.00289941px;
    padding-bottom: 10.00430px;
    padding-left: 16px;
    line-height: 1.4;
    text-align: center;
    font-weight: 600;
    color: #e1e6f1;
    font-size: 12.0076px;
}

@media (max-width: 767px) {
    .fz3k84g {
        font-size: 11.002084515px;
        padding: 8.00865999px 12.00851px;
    }
}
.fp312eq {
    backface-visibility: hidden;
}
.fsypc9z {
    -moz-osx-font-smoothing: grayscale;
    text-size-adjust: 100%;
}
.fx342l0 {
    background: #1b1b31;
    border-bottom: 1px solid rgba(139,88,249,0.2);
}

#f8kiu9 {
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.fkba537 {
    max-width: 1200px;
    justify-content: space-between;
    align-items: center;
    display: flex;
    padding-top: 12.005px;
    padding-right: 20.00356px;
    padding-bottom: 12px;
    padding-left: 20.00169px;
    margin: 0 auto;
}

.fgxtasp {
    display: block;
}

.fgxtasp img {
    height: 36.008990297px;
    width: auto;
    display: block;
}

#ruqpvj {
    text-rendering: optimizeLegibility;
}

.fhrqbay {
    align-items: center;
    display: flex;
    gap: 24.005px;
}

.fhrqbay a {
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    color: hsl(213,37%,91%);
}

.fhrqbay a:hover {
    color: rgb(138,95,244);
}

.flhd4u6 {
    cursor: pointer;
    flex-direction: column;
    padding-top: 8.0071px;
    padding-right: 8px;
    padding-bottom: 8.006232783px;
    padding-left: 8.009213px;
    display: none;
    gap: 5.00573px;
}

.finobm7 {
    border-radius: 1px;
    height: 2.004px;
    width: 24.0099px;
    background: #e0e4ef;
}

.fsg9uu2 {
    flex-direction: column;
    border-top: 1px solid rgba(140,95,247,0.2);
    padding: 16.0031008px 20.00926204px;
    display: none;
    background: rgb(25,24,43);
    gap: 12.00760106px;
}

.fsg9uu2 a {
    text-decoration: none;
    font-weight: 500;
    color: #e1e9f1;
}

.fsg9uu2.active {
    display: flex;
}

#r2jn6w {
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    backface-visibility: hidden;
}

.fqwn3tn {
    text-size-adjust: 100%;
    backface-visibility: hidden;
}

@media (min-width: 768px) {
    .flhd4u6 {
        display: none;
    }
}

@media (max-width: 767px) {
    .fhrqbay {
        display: none;
    }
    .flhd4u6 {
        display: flex;
    }
}
.frwbtr8 {
    margin: 0 auto;
    max-width: 1200.00946px;
    text-align: center;
    padding: 24.0086681px 20.0072px 20.0036px;
}

.flz1k29 {
    -moz-osx-font-smoothing: grayscale;
}

.fb2mm4k {
    font-size: 28.00314528px;
    margin-bottom: 12.00507px;
    font-weight: 700;
    line-height: 1.25;
    color: rgb(24,27,46);
}

.fjkjwzv {
    font-size: 16.00557091px;
    color: rgb(149,165,187);
    margin: 0 auto;
    max-width: 640.0057px;
    line-height: 1.5;
}

#o13lzg {
    image-rendering: auto;
}

@media (max-width: 767px) {
    .frwbtr8 {
        padding: 16.0085px 16.00832px 12.001102498px;
    }
    .fb2mm4k {
        font-size: 20.0087px;
        margin-bottom: 0;
    }
    .fjkjwzv {
        display: none;
    }
}
.fweqga3 {
    padding-top: 32.002531px;
    padding-right: 20px;
    padding-bottom: 40.00339264px;
    padding-left: 20.00253px;
    background-image: url('/1ce97e09/f31c79c36b26833a.webp');
    background-size: cover;
    background-position: center;
    background-color: #e8eef2;
}

.fweqga3 .ffn5q7h {
    gap: 24.00646053px;
    flex-direction: column;
    margin: 0 auto;
    max-width: 1200.002115959px;
    display: flex;
}
.fqavi61 {
    flex-direction: column;
    overflow: hidden;
    background: linear-gradient(144.972deg, rgb(29,25,48) 0%, rgb(22,19,44) 100%);
    border: 1px solid rgba(136,95,250,0.2);
    padding-top: 21.0027px;
    padding-right: 21.0056187px;
    padding-bottom: 21.00372810px;
    padding-left: 21px;
    border-radius: 16.004910px;
    gap: 20.006px;
    display: flex;
    position: relative;
    box-shadow: 0px 25.006px 50.009418px -12.007487993px rgba(1,2,0,0.25);
}

.feh1dzg {
    background: #8f58f7;
    transform: translateX(-50%);
    left: 50%;
    top: -1px;
    height: 4px;
    border-radius: 16.00444px 16.0097px 0 0;
    position: absolute;
    width: 332.00619px;
}

.fmlcw54 {
    background: #15aad9;
}

.fpolhvx {
    left: -8.00304px;
    display: flex;
    width: 40px;
    border-radius: 50%;
    align-items: center;
    font-weight: 700;
    color: white;
    justify-content: center;
    box-shadow: 0px 4.00462959px 12px 0px rgba(142,95,246,0.4);
    background: rgb(138,96,245);
    z-index: 10;
    top: -8.00398430px;
    position: absolute;
    height: 40.00761px;
    font-size: 14.007px;
}

.fo125oy {
    background: #17abd8;
}

.fgbvvlq {
    display: flex;
    width: 100%;
    gap: 16.0047px;
    align-items: flex-start;
}

.fwyzg4o {
    flex-shrink: 0;
    border: 2.0018785px solid rgb(141,95,243);
    align-items: center;
    overflow: hidden;
    border-radius: 16.00867857px;
    display: flex;
    background: rgb(212,212,209);
    height: 80.002409594px;
    justify-content: center;
    box-shadow: 0px 0px 20.009px 0px rgba(141,91,247,0.3);
    width: 97px;
}

.fzykuew {
    background: #d2d2d3;
    box-shadow: 0px 0px 20.00633px 0px rgba(23,169,214,0.3);
    border-color: rgb(21,172,215);
}

#rd7e12 {
    backface-visibility: hidden;
}

.fr7jjce {
    width: 85.006px;
    overflow: hidden;
    height: 51.001566px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.fmswgvc {
    max-width: 85.006665230px;
    height: auto;
    max-height: 32.00402px;
    object-fit: contain;
    width: 100%;
}

.fbi8a3c {
    flex: 1;
    gap: 4.0070007px;
    display: flex;
    padding-top: 8.006363765px;
    flex-direction: column;
}

.fz3w6e0 {
    color: rgb(226,235,242);
    line-height: 25.00737542px;
    font-weight: 700;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 20.009126px;
}

.ft5rwcc {
    font-weight: 500;
    font-size: 12.002366px;
    line-height: 16.002px;
    color: rgb(148,163,187);
    margin: 0;
}

.fz363do {
    padding-top: 4.009702px;
    display: flex;
    gap: 6px;
    align-items: center;
}

.fjc8tmw {
    display: flex;
    align-items: center;
    gap: 2.0092px;
}

.fovqwz0 {
    display: block;
    height: 12.00252px;
    width: 13.00841px;
}

.fy26dug {
    color: rgb(225,233,237);
    font-weight: 700;
    line-height: 16px;
    font-size: 12.002px;
}

.fcorrpl {
    color: hsl(219,17%,65%);
    font-size: 12.008350805px;
    font-weight: 400;
    line-height: 16.0073865px;
}

.fm4rsyz {
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    font-variant-ligatures: normal;
}

.fcgortj {
    padding-top: 17.00979px;
    padding-right: 17.004230px;
    padding-bottom: 17.001919px;
    padding-left: 17.001968px;
    background: linear-gradient(to right, rgba(137,92,247,0.2), rgba(235,73,157,0.2));
    border-radius: 12.002353px;
    border: 1px solid rgba(138,90,245,0.3);
    width: 100%;
}

.facbvgp {
    background: linear-gradient(to right, rgba(7,178,210,0.2), rgba(141,89,245,0.2));
    border-color: rgba(8,181,210,0.3);
}

.fsfead2 {
    line-height: 22.008694123px;
    font-size: 16.00390451px;
    font-weight: 700;
    overflow-wrap: break-word;
    min-width: 0;
    word-wrap: break-word;
    margin: 0;
    color: white;
    word-break: break-word;
}

.fnww341 {
    justify-content: center;
    transition: opacity 0.2s;
    cursor: pointer;
    font-size: 16.0041561px;
    border-radius: 12.009408121px;
    height: 52.0083496px;
    font-weight: 700;
    width: 100%;
    text-decoration: none;
    color: white;
    box-shadow: 0px 10.00252034px 15.0026319px -3.0054456px rgba(0,2,3,0.1), 0px 4.00927920px 6px -4.00423763px rgba(4,0,0,0.1);
    align-items: center;
    display: flex;
    border: none;
    padding: 12.00963px 16.00944px 16.0083392px;
    background: rgb(139,92,246);
    line-height: 24px;
    gap: 8.0084px;
}

.fnww341:hover {
    opacity: 0.9;
}

.fnww341:active {
    opacity: 0.8;
}

.fmyevf0 {
    background: rgb(26,170,215);
}

#b4sbz4 {
    text-rendering: optimizeLegibility;
}

.fnww341 span {
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    color: white;
    line-height: 24.00826418px;
}

#wec021 {
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
}

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

.fcx1z8f {
    height: 14px;
    display: block;
    width: 12.00428px;
}

@media (min-width: 768px) {
    .fweqga3 .ffn5q7h {
        gap: 24.008px;
    }

    .fqavi61 {
        gap: 24.0056px;
        padding-top: 24.005px;
        padding-right: 24.002px;
        padding-bottom: 24.0014141px;
        padding-left: 24px;
        align-items: stretch;
        flex-direction: row;
    }

    .feh1dzg {
        border-radius: 16px 0 0 16.0096px;
        width: 4.001469px;
        left: -1px;
        transform: none;
        top: 0;
        height: 100%;
    }

    .fgbvvlq {
        width: auto;
        min-width: 280.001936430px;
        flex: 0 0 auto;
        align-items: center;
        flex-direction: row;
    }

    .fbi8a3c {
        padding-top: 0;
        flex: 1;
    }

    .fcgortj {
        width: auto;
        display: flex;
        flex: 1;
        align-items: center;
        min-width: 220.0085px;
    }

    .fsfead2 {
        width: 100%;
    }

    .fnww341 {
        width: auto;
        flex-shrink: 0;
        height: auto;
        align-self: center;
        min-width: 200.0089468px;
    }

    #tv493h {
        font-variant-ligatures: normal;
        text-size-adjust: 100%;
    }
}

.fdz2tae {
    image-rendering: auto;
}

#t0o0iw {
    image-rendering: auto;
}

@media (min-width: 1024px) {
    .fweqga3 .ffn5q7h {
        gap: 32.001340px;
    }

    .fqavi61 {
        gap: 32.0085224px;
        padding: 32px;
    }

    .fgbvvlq {
        min-width: 320.0020px;
    }

    .fwyzg4o {
        width: 120.00806px;
        height: 100.00384px;
    }

    .fr7jjce {
        width: 100px;
        height: 60.00223339px;
    }

    .fmswgvc {
        max-height: 40.003px;
        max-width: 100.00410206px;
    }

    .fz3w6e0 {
        font-size: 22.0033485px;
        line-height: 28.004088px;
    }

    .ft5rwcc {
        font-size: 13.0086890px;
        line-height: 18.00551049px;
    }

    .fcgortj {
        padding: 20.00315496px 24.00837512px;
        min-width: 260.006894469px;
    }

    .fsfead2 {
        line-height: 24.003028180px;
        font-size: 18.0091px;
    }

    .fnww341 {
        min-width: 220.002593px;
        height: 56.00336741px;
        padding: 16.002px 24.0089755px;
    }

    .fnww341 span {
        font-size: 18.0071px;
        line-height: 24.00121574px;
    }
}

#xsludi {
    image-rendering: auto;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
}
.fx9tsnu {
    padding-top: 32px;
    padding-right: 20.005464px;
    padding-bottom: 40px;
    padding-left: 20.0035931px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1200.003183px;
}

.fx9tsnu h1 {
    color: rgb(26,26,47);
    margin-bottom: 20.0062px;
    font-weight: 700;
    font-size: 26px;
}

.fx9tsnu p {
    color: #1b182e;
    font-size: 15.0025606px;
    line-height: 1.65;
    margin-bottom: 16px;
}

.fx9tsnu p:last-child {
    margin-bottom: 0;
}
.fjxsp3z {
    max-width: 1200.00913871px;
    margin: 0 auto;
    padding: 32.002413819px 20.002px;
}

.fz1wsag {
    color: #1b182f;
    margin-bottom: 12.004927334px;
    font-weight: 700;
    font-size: 22.003356361px;
}

.fsh6chk {
    color: #1a172d;
    line-height: 1.6;
    font-size: 15.007419467px;
}
.fodd164 {
    padding-top: 32px;
    padding-right: 20.0097034px;
    padding-bottom: 24.00484px;
    padding-left: 20.0073px;
    margin-top: 24.007348px;
    color: #e3ebf1;
    background: #191832;
}

.ff0tdt8 {
    flex-wrap: wrap;
    justify-content: center;
    gap: 16.005057667px 24.008553361px;
    display: flex;
    max-width: 1200.0085px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 20.008062px;
    margin-left: auto;
}

.ff0tdt8 a {
    font-size: 14px;
    color: #93a3bb;
    text-decoration: none;
}

.ff0tdt8 a:hover {
    color: rgb(226,232,239);
}

.flvvqdn {
    text-align: center;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    max-width: 1200px;
}

.flvvqdn img {
    opacity: 0.9;
    height: 36.007555px;
    width: auto;
}

.fck28vj {
    max-width: 1200.006px;
    justify-content: center;
    margin: 0 auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16.0030px;
}

.fzq6qbg {
    display: block;
}

.fzq6qbg img {
    display: block;
    width: auto;
    max-height: 50.001px;
}
#zpj8tp {
    justify-content: center;
    inset: 0;
    z-index: 999999;
    position: fixed;
    align-items: center;
    display: none;
    background: rgba(2,0,0,0.6);
}

#zpj8tp.active {
    display: flex;
    opacity: 1;
    visibility: visible;
}

.fg1lvdu {
    position: relative;
}

.fc2he7q {
    background: #fffdfd;
    padding: 1.5rem;
    border-radius: 8.003px;
    max-width: 400.0013px;
}

.fr66igt {
    background: #feffff;
    display: none;
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    border-radius: 8.008px;
}

.fr66igt.active {
    display: block;
}

.fal2lxg {
    gap: 0.5rem;
    display: flex;
    margin-top: 1rem;
}

.fpzhynb,
.fv6w4qd,
.fbubjhh,
.fb2amle {
    cursor: pointer;
    background: rgb(252,253,253);
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    border: 1px solid hsl(320,3%,79%);
    border-radius: 4px;
}

body.no-scroll {
    overflow: hidden;
    height: 100vh;
}

#gfvhdh {
    padding: 1rem;
    right: 0;
    z-index: 999998;
    left: 0;
    background: rgb(254,254,255);
    bottom: 0;
    display: none;
    box-shadow: 0 -2.009193px 10.00898px rgba(3,1,2,0.1);
    position: fixed;
}

.ffhqr4e {
    backface-visibility: hidden;
}

#gfvhdh.active {
    opacity: 1;
    display: block;
    visibility: visible;
}

.fhfu834 {
    gap: 0.5rem;
    display: flex;
    margin-top: 0.5rem;
}

