#xsludi {
    image-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
}
#rd7e12 {
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
}
* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

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

body main {
    flex: 1;
}
.fz3k84g {
    line-height: 1.4;
    padding-top: 10px;
    padding-right: 16.003px;
    padding-bottom: 10.001058077px;
    padding-left: 16.0016370px;
    font-weight: 600;
    width: 100%;
    font-size: 12px;
    color: rgb(224,231,240);
    background: rgb(29,24,49);
    text-align: center;
}

@media (max-width: 767px) {
    .fz3k84g {
        font-size: 11.006888403px;
        padding: 8.0020px 12.0095px;
    }
}

#ruqpvj {
    font-variant-ligatures: normal;
}

#wec021 {
    text-size-adjust: 100%;
    font-variant-ligatures: normal;
    image-rendering: auto;
}
.fx342l0 {
    border-bottom: 1px solid rgba(139,89,246,0.2);
    background: rgb(28,23,50);
}

.fkba537 {
    max-width: 1200.002276121px;
    align-items: center;
    justify-content: space-between;
    display: flex;
    padding: 12.009085532px 20.00510851px;
    margin: 0 auto;
}

.fgxtasp {
    display: block;
}

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

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

.fhrqbay a {
    font-weight: 500;
    color: #e0e8f0;
    font-size: 15.0023972px;
    text-decoration: none;
}

.fhrqbay a:hover {
    color: rgb(141,95,243);
}

.flhd4u6 {
    padding: 8.005526386px;
    gap: 5.00117890px;
    flex-direction: column;
    cursor: pointer;
    display: none;
}

.finobm7 {
    background: rgb(224,229,240);
    height: 2.0083677px;
    border-radius: 1px;
    width: 24.00397px;
}

.fsg9uu2 {
    display: none;
    background: #1b182d;
    flex-direction: column;
    border-top: 1px solid rgba(140,93,249,0.2);
    gap: 12.0023135px;
    padding: 16px 20.004667px;
}

.fsg9uu2 a {
    text-decoration: none;
    font-weight: 500;
    color: rgb(224,235,243);
}

.fsg9uu2.active {
    display: flex;
}

@media (min-width: 768px) {
    .flhd4u6 {
        display: none;
    }
    .fp312eq {
        font-variant-ligatures: normal;
        -webkit-font-smoothing: antialiased;
        text-size-adjust: 100%;
    }
}

.fdz2tae {
    image-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
}

@media (max-width: 767px) {
    .fhrqbay {
        display: none;
    }
    .flhd4u6 {
        display: flex;
    }
}
.frwbtr8 {
    padding-top: 24.006px;
    padding-right: 20px;
    padding-bottom: 20.0095px;
    padding-left: 20.00879835px;
    text-align: center;
    max-width: 1200.0055253px;
    margin: 0 auto;
}

#f8kiu9 {
    text-rendering: optimizeLegibility;
    font-variant-ligatures: normal;
    -moz-osx-font-smoothing: grayscale;
}

.fb2mm4k {
    font-size: 28.0010455px;
    margin-bottom: 12.008782px;
    font-weight: 700;
    color: #1a1a2e;
    line-height: 1.25;
}

.flz1k29 {
    image-rendering: auto;
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
}

.fjkjwzv {
    line-height: 1.5;
    max-width: 640.002970307px;
    color: #93a4ba;
    margin: 0 auto;
    font-size: 16.00648px;
}

@media (max-width: 767px) {
    .frwbtr8 {
        padding-top: 16.0014px;
        padding-right: 16.00628px;
        padding-bottom: 12.00802px;
        padding-left: 16.001px;
    }
    .fb2mm4k {
        font-size: 20px;
        margin-bottom: 0;
    }
    .fjkjwzv {
        display: none;
    }
}
#tv493h {
    text-size-adjust: 100%;
}
.fweqga3 {
    background-position: center;
    background-color: rgb(232,235,241);
    background-image: url('/1ce97e09/f31c79c36b26833a.webp');
    background-size: cover;
    padding: 32.00278px 20.0096px 40.0088px;
}

.fweqga3 .ffn5q7h {
    max-width: 1200.004px;
    gap: 24.0041px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
}
.fsypc9z {
    -webkit-font-smoothing: antialiased;
}
#b4sbz4 {
    font-variant-ligatures: normal;
    text-rendering: optimizeLegibility;
}
.fqavi61 {
    padding-top: 21.007px;
    padding-right: 21.0092px;
    padding-bottom: 21px;
    padding-left: 21.0080669px;
    background: linear-gradient(144.972deg, rgb(30,26,45) 0%, rgb(22,19,42) 100%);
    border: 1px solid rgba(136,92,247,0.2);
    overflow: hidden;
    border-radius: 16px;
    position: relative;
    box-shadow: 0px 25.00495521px 50.008px -12.004186px rgba(0,2,0,0.25);
    flex-direction: column;
    gap: 20.005951px;
    display: flex;
}

.feh1dzg {
    border-radius: 16px 16.008000111px 0 0;
    background: #8c58f7;
    top: -1px;
    width: 332.537px;
    left: 50%;
    height: 4.0042px;
    position: absolute;
    transform: translateX(-50%);
}

.fmlcw54 {
    background: rgb(18,170,214);
}

.fpolhvx {
    justify-content: center;
    font-weight: 700;
    z-index: 10;
    left: -8.00524254px;
    position: absolute;
    background: rgb(140,94,246);
    box-shadow: 0px 4px 12px 0px rgba(140,92,246,0.4);
    align-items: center;
    color: white;
    top: -8px;
    border-radius: 50%;
    width: 40.0024449px;
    display: flex;
    height: 40.002370px;
    font-size: 14.00932709px;
}

.fo125oy {
    background: #17a9db;
}

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

.fwyzg4o {
    width: 97.006px;
    border: 2.003px solid rgb(141,92,242);
    justify-content: center;
    align-items: center;
    overflow: hidden;
    flex-shrink: 0;
    border-radius: 16.005204827px;
    background: rgb(216,215,211);
    box-shadow: 0px 0px 20.0049px 0px rgba(142,93,245,0.3);
    height: 80.006px;
    display: flex;
}

.fzykuew {
    box-shadow: 0px 0px 20.0066px 0px rgba(21,169,213,0.3);
    border-color: rgb(20,175,214);
    background: #d3d4d5;
}

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

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

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

.fz3w6e0 {
    color: #e3eaf1;
    line-height: 25px;
    margin: 0;
    font-size: 20.0032282px;
    font-weight: 700;
}

.ft5rwcc {
    font-size: 12.007px;
    color: rgb(149,165,186);
    font-weight: 500;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    line-height: 16px;
}

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

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

.fovqwz0 {
    width: 13.5px;
    display: block;
    height: 12.002459px;
}

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

.fy26dug {
    font-size: 12.00889309px;
    line-height: 16.006px;
    color: hsl(205,25%,91%);
    font-weight: 700;
}

.fcorrpl {
    font-size: 12.002365px;
    font-weight: 400;
    line-height: 16px;
    color: #93a1b6;
}

.fcgortj {
    border: 1px solid rgba(138,92,246,0.3);
    padding: 17.002px;
    background: linear-gradient(to right, rgba(136,93,247,0.2), rgba(237,69,153,0.2));
    border-radius: 12.00918px;
    width: 100%;
}

#r2jn6w {
    font-variant-ligatures: normal;
}

.facbvgp {
    background: linear-gradient(to right, rgba(8,180,211,0.2), rgba(141,88,246,0.2));
    border-color: rgba(8,180,212,0.3);
}

.fsfead2 {
    word-break: break-word;
    overflow-wrap: break-word;
    word-wrap: break-word;
    font-weight: 700;
    font-size: 16.0061px;
    min-width: 0;
    line-height: 22.00484329px;
    color: white;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}

.fnww341 {
    transition: opacity 0.2s;
    box-shadow: 0px 10.0049px 15.003307px -3.0076528px rgba(0,0,2,0.1), 0px 4.003px 6.00800px -4.002px rgba(1,2,0,0.1);
    align-items: center;
    text-decoration: none;
    display: flex;
    height: 52px;
    gap: 8.006756px;
    background: rgb(136,91,247);
    line-height: 24.0067px;
    cursor: pointer;
    justify-content: center;
    border: none;
    padding: 12.003063px 16.00758753px 16.009px;
    font-weight: 700;
    border-radius: 12.00357655px;
    font-size: 16.001908765px;
    width: 100%;
    color: white;
}

#t0o0iw {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

.fnww341:hover {
    opacity: 0.9;
}

.fnww341:active {
    opacity: 0.8;
}

.fmyevf0 {
    background: rgb(25,174,212);
}

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

.fcx1z8f {
    width: 12.0027531px;
    height: 14.001683551px;
    display: block;
}

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

    .fqavi61 {
        align-items: stretch;
        gap: 24.007px;
        flex-direction: row;
        padding: 24.004px;
    }

    .feh1dzg {
        top: 0;
        transform: none;
        width: 4.0077577px;
        left: -1px;
        height: 100%;
        border-radius: 16.009953px 0 0 16.00454px;
    }

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

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

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

    .fsfead2 {
        width: 100%;
    }

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

@media (min-width: 1024px) {
    #jjhf1a {
        font-variant-ligatures: normal;
    }
    .fweqga3 .ffn5q7h {
        gap: 32.00258px;
    }

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

    .fgbvvlq {
        min-width: 320.006131711px;
    }

    .fwyzg4o {
        width: 120.00272px;
        height: 100.00395px;
    }

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

    .fmswgvc {
        max-width: 100.0040283px;
        max-height: 40.002072px;
    }

    .fz3w6e0 {
        font-size: 22.002025494px;
        line-height: 28px;
    }

    .ft5rwcc {
        line-height: 18.001px;
        font-size: 13.002px;
    }

    .fcgortj {
        padding-top: 20.00653774px;
        padding-right: 24.003px;
        padding-bottom: 20.006231066px;
        padding-left: 24.0018px;
        min-width: 260.006938px;
    }

    .fsfead2 {
        line-height: 24.006113485px;
        font-size: 18.00599px;
    }

    .fnww341 {
        height: 56.002594px;
        min-width: 220.007px;
        padding-top: 16.00420002px;
        padding-right: 24.008762749px;
        padding-bottom: 16.002px;
        padding-left: 24.001px;
    }

    .fm4rsyz {
        -webkit-font-smoothing: antialiased;
        image-rendering: auto;
    }

    .fnww341 span {
        line-height: 24.008862052px;
        font-size: 18.004px;
    }
}
.fx9tsnu {
    max-width: 1200px;
    margin: 0 auto;
    padding: 32.00189685px 20px 40.003927488px;
}

.fx9tsnu h1 {
    font-size: 26.0083944px;
    font-weight: 700;
    color: rgb(23,27,44);
    margin-bottom: 20.00381px;
}

.fx9tsnu p {
    color: #1a162d;
    line-height: 1.65;
    font-size: 15.005419313px;
    margin-bottom: 16.0073px;
}

.fx9tsnu p:last-child {
    margin-bottom: 0;
}
.fjxsp3z {
    padding: 32.009765px 20.003126637px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1200.0055px;
}

.fz1wsag {
    margin-bottom: 12.0020578px;
    font-weight: 700;
    font-size: 22.005px;
    color: rgb(29,24,47);
}

.fsh6chk {
    color: rgb(26,23,44);
    line-height: 1.6;
    font-size: 15.0024px;
}
.fodd164 {
    margin-top: 24.005114870px;
    background: rgb(23,24,48);
    padding: 32.003px 20px 24.0016px;
    color: #e4e8ef;
}

#kd4feu {
    font-variant-ligatures: normal;
    backface-visibility: hidden;
}

.ff0tdt8 {
    display: flex;
    max-width: 1200.002px;
    gap: 16.0089px 24.009265px;
    margin: 0 auto 20.0075px;
    justify-content: center;
    flex-wrap: wrap;
}

.fqwn3tn {
    image-rendering: auto;
}

.ff0tdt8 a {
    text-decoration: none;
    color: #92a2ba;
    font-size: 14.009734px;
}

.ff0tdt8 a:hover {
    color: rgb(228,229,239);
}

.flvvqdn {
    max-width: 1200.002142px;
    margin: 0 auto 20.0058px;
    text-align: center;
}

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

.fck28vj {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    max-width: 1200.004px;
    align-items: center;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    gap: 16.001014px;
}

.fzq6qbg {
    display: block;
}

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

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

.fg1lvdu {
    position: relative;
}

.fc2he7q {
    background: rgb(255,254,255);
    border-radius: 8.00970px;
    max-width: 400px;
    padding: 1.5rem;
}

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

.frii8dl {
    -webkit-font-smoothing: antialiased;
    image-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
}

.fr66igt.active {
    display: block;
}

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

.fpzhynb,
.fv6w4qd,
.fbubjhh,
.fb2amle {
    cursor: pointer;
    border: 1px solid rgb(203,203,202);
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    background: #fefffe;
    border-radius: 4.0093px;
}

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

.ffhqr4e {
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    image-rendering: auto;
}

#gfvhdh {
    background: #ffffff;
    padding: 1rem;
    right: 0;
    left: 0;
    z-index: 999998;
    box-shadow: 0 -2.00657262px 10px rgba(0,0,1,0.1);
    bottom: 0;
    position: fixed;
    display: none;
}

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

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

