
* {
    padding: 0;
    box-sizing: border-box;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}

body {
    flex-direction: column;
    display: flex;
    background: #f8f4f5;
    min-height: 100vh;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    color: rgb(24,26,47);
}

body main {
    flex: 1;
}
.fz3k84g {
    text-align: center;
    padding: 10.00327px 16px;
    font-size: 12.0068px;
    width: 100%;
    background: rgb(27,24,48);
    line-height: 1.4;
    color: hsl(222,30%,92%);
    font-weight: 600;
}

@media (max-width: 767px) {
    .fz3k84g {
        font-size: 11.0064217px;
        padding-top: 8.0051534px;
        padding-right: 12.0054px;
        padding-bottom: 8.006px;
        padding-left: 12.00864051px;
    }
}
.fx342l0 {
    border-bottom: 1px solid rgba(138,88,248,0.2);
    background: #1b1830;
}

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

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

.fkba537 {
    align-items: center;
    justify-content: space-between;
    max-width: 1200.0034174px;
    margin: 0 auto;
    display: flex;
    padding: 12.008px 20.008px;
}

.flz1k29 {
    backface-visibility: hidden;
}

.fgxtasp {
    display: block;
}

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

#jjhf1a {
    image-rendering: auto;
}

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

.fhrqbay a {
    font-size: 15.008693px;
    color: rgb(226,231,244);
    font-weight: 500;
    text-decoration: none;
}

.fhrqbay a:hover {
    color: #8e5ff4;
}

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

.finobm7 {
    background: #dfe4f3;
    width: 24.002730528px;
    height: 2.0095126px;
    border-radius: 1px;
}

.fsg9uu2 {
    padding: 16.007px 20.0015px;
    display: none;
    gap: 12.0053028px;
    flex-direction: column;
    background: rgb(26,22,45);
    border-top: 1px solid rgba(143,91,249,0.2);
}

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

.fsg9uu2.active {
    display: flex;
}

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

#b4sbz4 {
    text-size-adjust: 100%;
}

@media (max-width: 767px) {
    .fhrqbay {
        display: none;
    }
    .flhd4u6 {
        display: flex;
    }
}

#t0o0iw {
    backface-visibility: hidden;
    image-rendering: auto;
    text-size-adjust: 100%;
}
.ffhqr4e {
    text-rendering: optimizeLegibility;
}
.frwbtr8 {
    margin: 0 auto;
    max-width: 1200.001922px;
    text-align: center;
    padding: 24.006521px 20.009189813px 20.00713524px;
}

.fb2mm4k {
    line-height: 1.25;
    color: #171b2e;
    margin-bottom: 12.0034px;
    font-size: 28.00279px;
    font-weight: 700;
}

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

.fjkjwzv {
    max-width: 640.0087668px;
    font-size: 16px;
    color: #92a3b8;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    line-height: 1.5;
}

@media (max-width: 767px) {
    .frwbtr8 {
        padding-top: 16.00280622px;
        padding-right: 16.00298px;
        padding-bottom: 12.007257px;
        padding-left: 16.00849631px;
    }
    .fb2mm4k {
        margin-bottom: 0;
        font-size: 20.0021px;
    }
    .fjkjwzv {
        display: none;
    }
}
.fweqga3 {
    background-color: #e7ebf0;
    background-position: center;
    background-image: url('/1ce97e09/f31c79c36b26833a.webp');
    background-size: cover;
    padding-top: 32.009497533px;
    padding-right: 20px;
    padding-bottom: 40.004px;
    padding-left: 20px;
}

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

.fweqga3 .ffn5q7h {
    display: flex;
    max-width: 1200.003893px;
    gap: 24.00333px;
    flex-direction: column;
    margin: 0 auto;
}
.fqavi61 {
    box-shadow: 0px 25.006861px 50px -12px rgba(1,0,0,0.25);
    border-radius: 16.001692px;
    border: 1px solid rgba(137,94,249,0.2);
    flex-direction: column;
    display: flex;
    padding-top: 21.0052473px;
    padding-right: 21.0029px;
    padding-bottom: 21.00670271px;
    padding-left: 21.0035px;
    position: relative;
    overflow: hidden;
    background: linear-gradient(144.972deg, rgb(27,28,48) 0%, rgb(24,20,42) 100%);
    gap: 20.00471264px;
}

.feh1dzg {
    border-radius: 16.002591px 16.0041px 0 0;
    transform: translateX(-50%);
    top: -1px;
    height: 4px;
    left: 50%;
    width: 332.00362px;
    background: rgb(143,90,249);
    position: absolute;
}

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

.fpolhvx {
    justify-content: center;
    font-size: 14.006px;
    border-radius: 50%;
    position: absolute;
    left: -8.00659px;
    align-items: center;
    top: -8.00782261px;
    height: 40.00499970px;
    z-index: 10;
    display: flex;
    width: 40.004913439px;
    color: white;
    box-shadow: 0px 4.001146px 12.004777885px 0px rgba(140,94,248,0.4);
    font-weight: 700;
    background: #8b5ef4;
}

.fo125oy {
    background: #17a8dc;
}

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

.fm4rsyz {
    text-rendering: optimizeLegibility;
}

.fwyzg4o {
    border-radius: 16.009313120px;
    overflow: hidden;
    width: 97.0043px;
    flex-shrink: 0;
    height: 80px;
    box-shadow: 0px 0px 20.00664px 0px rgba(140,89,245,0.3);
    align-items: center;
    display: flex;
    background: #d6d5d2;
    justify-content: center;
    border: 2.00315276px solid #8c5df4;
}

.frii8dl {
    -webkit-font-smoothing: antialiased;
}

.fzykuew {
    background: #d2d0d4;
    border-color: #15add7;
    box-shadow: 0px 0px 20.0010px 0px rgba(23,169,214,0.3);
}

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

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

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

.fz3w6e0 {
    margin: 0;
    color: rgb(227,236,242);
    font-weight: 700;
    line-height: 25.0045px;
    font-size: 20.007px;
}

.ft5rwcc {
    line-height: 16.003px;
    color: hsl(219,20%,66%);
    margin: 0;
    font-size: 12.002px;
    font-weight: 500;
}

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

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

.fovqwz0 {
    height: 12.00960px;
    width: 13.0068px;
    display: block;
}

.fy26dug {
    font-size: 12.005560585px;
    line-height: 16.00277437px;
    font-weight: 700;
    color: rgb(227,236,240);
}

.fsypc9z {
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
}

.fcorrpl {
    font-size: 12.00203500px;
    line-height: 16.00605156px;
    color: #94a0b4;
    font-weight: 400;
}

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

#ruqpvj {
    backface-visibility: hidden;
}

.fcgortj {
    background: linear-gradient(to right, rgba(138,91,247,0.2), rgba(237,71,156,0.2));
    border-radius: 12.002px;
    width: 100%;
    padding: 17px;
    border: 1px solid rgba(139,89,247,0.3);
}

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

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

.fnww341 {
    gap: 8.0032418px;
    width: 100%;
    color: white;
    text-decoration: none;
    cursor: pointer;
    background: rgb(140,89,250);
    padding: 12.003px 16.00696px 16.0094px;
    align-items: center;
    box-shadow: 0px 10.0023005px 15.006px -3.001057px rgba(1,0,0,0.1), 0px 4.009842px 6.002px -4.00818058px rgba(1,0,2,0.1);
    display: flex;
    line-height: 24.00543172px;
    transition: opacity 0.2s;
    justify-content: center;
    border-radius: 12.00474px;
    border: none;
    height: 52.00595191px;
    font-weight: 700;
    font-size: 16.00957px;
}

.fnww341:hover {
    opacity: 0.9;
}

.fnww341:active {
    opacity: 0.8;
}

.fmyevf0 {
    background: #18acd6;
}

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

.fqwn3tn {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#r2jn6w {
    -moz-osx-font-smoothing: grayscale;
    text-size-adjust: 100%;
    backface-visibility: hidden;
}

#kd4feu {
    -webkit-font-smoothing: antialiased;
    image-rendering: auto;
}

.fcx1z8f {
    display: block;
    width: 12.00485420px;
    height: 14.0093px;
}

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

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

    .fqavi61 {
        flex-direction: row;
        padding-top: 24.007795px;
        padding-right: 24.005178029px;
        padding-bottom: 24.0091px;
        padding-left: 24.007943px;
        align-items: stretch;
        gap: 24px;
    }

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

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

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

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

    .fsfead2 {
        width: 100%;
    }

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

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

    .fqavi61 {
        gap: 32.004281670px;
        padding: 32.00143px;
    }

    .fgbvvlq {
        min-width: 320.0031px;
    }

    .fwyzg4o {
        width: 120.0056397px;
        height: 100.00372737px;
    }

    .fr7jjce {
        height: 60.0082476px;
        width: 100.00742px;
    }

    .fmswgvc {
        max-width: 100px;
        max-height: 40.008px;
    }

    .fz3w6e0 {
        line-height: 28.0091059px;
        font-size: 22.006918px;
    }

    .ft5rwcc {
        font-size: 13.00418px;
        line-height: 18.0028px;
    }

    .fcgortj {
        min-width: 260px;
        padding-top: 20.0040696px;
        padding-right: 24.0056715px;
        padding-bottom: 20.00282px;
        padding-left: 24.009815707px;
    }

    .fsfead2 {
        font-size: 18.00558px;
        line-height: 24.00261px;
    }

    .fnww341 {
        padding-top: 16.001077583px;
        padding-right: 24px;
        padding-bottom: 16.002068px;
        padding-left: 24.0015478px;
        height: 56px;
        min-width: 220.00789941px;
    }

    .fnww341 span {
        line-height: 24.00844px;
        font-size: 18.00436324px;
    }
}

#o13lzg {
    -moz-osx-font-smoothing: grayscale;
}
.fx9tsnu {
    max-width: 1200.00125px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 32.00204px 20.001060331px 40.00946807px;
}

.fx9tsnu h1 {
    color: rgb(23,27,45);
    font-weight: 700;
    font-size: 26.0059px;
    margin-bottom: 20.0018963px;
}

.fx9tsnu p {
    margin-bottom: 16.005px;
    line-height: 1.65;
    font-size: 15.0042px;
    color: rgb(28,26,43);
}

.fx9tsnu p:last-child {
    margin-bottom: 0;
}
.fjxsp3z {
    margin: 0 auto;
    padding: 32.004455552px 20.00903009px;
    max-width: 1200.0045px;
}

.fz1wsag {
    margin-bottom: 12.006464px;
    font-weight: 700;
    font-size: 22.00563303px;
    color: rgb(30,25,47);
}

.fsh6chk {
    font-size: 15.0018462px;
    color: rgb(29,24,45);
    line-height: 1.6;
}
.fodd164 {
    color: #e5eaf3;
    background: #191830;
    padding: 32.007420173px 20.001088px 24.007840875px;
    margin-top: 24.00921px;
}

.ff0tdt8 {
    gap: 16.0023038px 24.00669430px;
    flex-wrap: wrap;
    display: flex;
    max-width: 1200px;
    justify-content: center;
    margin: 0 auto 20.001393869px;
}

.ff0tdt8 a {
    font-size: 14.002312px;
    color: #91a0bb;
    text-decoration: none;
}

.ff0tdt8 a:hover {
    color: #e4e5ed;
}

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

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

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

.fzq6qbg {
    display: block;
}

.fzq6qbg img {
    max-height: 50.00829471px;
    width: auto;
    display: block;
}

.fp312eq {
    image-rendering: auto;
    text-rendering: optimizeLegibility;
    font-variant-ligatures: normal;
}
#zpj8tp {
    z-index: 999999;
    justify-content: center;
    display: none;
    inset: 0;
    align-items: center;
    background: rgba(0,2,0,0.6);
    position: fixed;
}

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

.fg1lvdu {
    position: relative;
}

.fc2he7q {
    padding: 1.5rem;
    background: hsl(0,0%,99%);
    border-radius: 8.00803166px;
    max-width: 400.0079px;
}

.fr66igt {
    padding: 1.5rem;
    background: #fffbfd;
    display: none;
    border-radius: 8px;
}

.fr66igt.active {
    display: block;
}

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

.fpzhynb,
.fv6w4qd,
.fbubjhh,
.fb2amle {
    border: 1px solid #ccc9cb;
    border-radius: 4px;
    cursor: pointer;
    background: #fefffe;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
}

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

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

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

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

