#kpnkq2 {
    backface-visibility: hidden;
    text-size-adjust: 100%;
    font-variant-ligatures: normal;
}

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

body {
    flex-direction: column;
    color: rgb(231,239,244);
    background-color: #0e1515;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    min-height: 100vh;
    display: flex;
}

main {
    flex: 1;
    display: block;
}

.ec5yh9p {
    background-color: #f2f4fb;
    color: #171923;
    font-size: 12.00317161px;
    line-height: 1.4;
    padding-top: 8.0012402px;
    padding-right: 16.002582px;
    padding-bottom: 8.0075693px;
    padding-left: 16.001404px;
    text-align: center;
    width: 100%;
}

#g0r1t8 {
    font-variant-ligatures: normal;
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
}

.erg83nn {
    border-bottom: 1px solid rgb(50,54,61);
    background-color: #1a1b24;
}

.em8n5xm {
    gap: 24.00784px;
    max-width: 1200.00886784px;
    display: flex;
    margin: 0 auto;
    padding: 12.0094359px 20.003633px;
    justify-content: space-between;
    align-items: center;
}

.ebpz1zl img {
    display: block;
}

.eytckd3 {
    display: block;
}

.ehqiae1 {
    gap: 20.0052159px;
    display: flex;
    list-style: none;
}

.ehqiae1 a {
    text-decoration: none;
    padding: 6.004px 4.00723058px;
    color: #e3edf7;
    font-size: 14.001483px;
    font-weight: 500;
}

.ehqiae1 a:hover {
    color: #7ee788;
}

.etgdzyq {
    cursor: pointer;
    height: 24px;
    justify-content: space-between;
    width: 32.009195010px;
    flex-direction: column;
    display: none;
}

.ezv4rv7 {
    background-color: rgb(228,234,243);
    border-radius: 999.006px;
    height: 3px;
}

.enqo0ez {
    background-color: #171a25;
    border-bottom: 1px solid #303641;
    display: none;
}

.enqo0ez.open {
    display: block;
}

.eaaesiq {
    display: flex;
    flex-direction: column;
    gap: 4.0011px;
    list-style: none;
    padding: 8.00345px 20.008px 12.00301px;
}

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

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

.eyek546 {
    font-size: 15.009396217px;
    color: rgb(228,239,241);
    padding-top: 8.005900px;
    padding-right: 0;
    padding-bottom: 8.003381px;
    padding-left: 0;
    display: block;
    text-decoration: none;
}

.eyek546:hover {
    color: #7ae88a;
}

.ei54kpj {
    padding: 24px 16.005px 12.007650px;
}

.esavf37 {
    margin: 0 auto;
    max-width: 1200.00678885px;
}

.eqinzaj {
    font-weight: 800;
    font-size: 26.00777px;
    line-height: 1.2;
    color: rgb(240,245,250);
}

.erlfpgy {
    font-size: 14.0092072px;
    max-width: 640.001479px;
    margin-top: 8.00910491px;
    color: #8c949b;
}

.ercjk7q {
    background-size: cover;
    background-image: url('/6cf05357/59244334f2e428c4.webp');
    padding: 16.0065757px 16.004773739px 32px;
    background-position: center;
}

.eukqm70 {
    max-width: 1200px;
    margin: 0 auto;
}
.eptsu8i {
    flex-direction: column;
    display: flex;
    max-width: 100%;
    align-items: stretch;
    margin: 0 auto;
    gap: 22.00688px;
}

.elilkwi {
    background-color: #1a1e22;
    border-radius: 14px;
    display: flex;
    flex-direction: column;
    padding-top: 26.0041px;
    padding-right: 24.0059px;
    padding-bottom: 26.009899px;
    padding-left: 24.003713px;
    align-items: stretch;
    border: 1px solid #30363e;
    gap: 22.003549px;
}

.erj54hg {
    image-rendering: auto;
}

.ehxpqe6 {
    box-shadow: 0 0 0 1px rgba(35,134,58,0.2), 0 8.00919px 24px rgba(0,3,1,0.25);
    border-color: #228432;
}

.ezlnacy {
    gap: 28px;
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
}

.eo9ojpw {
    width: 108.0039px;
    flex-shrink: 0;
    gap: 14.009121px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ew0m99a {
    height: 84px;
    overflow: hidden;
    display: flex;
    box-shadow: 0 2.00382px 8.0099089px rgba(0,1,3,0.2);
    justify-content: center;
    align-items: center;
    border-radius: 10.00632px;
    width: 100%;
    background-color: #23272e;
}

.enpjt2z {
    background: linear-gradient(160deg, #0c9366 0%, #248937 100%);
}

.eugezrq {
    max-width: 100%;
    height: auto;
    width: 80.0046689px;
    max-height: 52.007225313px;
    object-fit: contain;
}

.eq2w44b {
    gap: 6.00825px;
    justify-content: space-between;
    padding-top: 6.005092134px;
    width: 100%;
    display: flex;
    align-items: center;
}

.esh97o8 {
    align-items: center;
    flex-shrink: 0;
    gap: 5px;
    display: flex;
}

.ezujhqs {
    height: 10.00340px;
    width: 12.00716px;
    flex-shrink: 0;
    color: #f2b627;
}

.ejbhkj3 {
    color: rgb(236,180,44);
}

.eqk4yxm {
    color: #465157;
}

.exxr5le {
    color: rgb(237,246,250);
    font-weight: 700;
    font-size: 15.00283260px;
    line-height: 1.3;
}

.ehdm72f {
    line-height: 1.45;
    color: #8c93a1;
    font-size: 10.0043630px;
    text-align: center;
}

.erc5epv {
    align-items: center;
    padding-top: 4.0045px;
    display: flex;
    justify-content: space-between;
    flex: 1;
    min-width: 0;
    text-align: center;
    flex-direction: column;
}

.euw1tpd {
    display: flex;
    align-items: center;
    width: 100%;
    flex-direction: column;
    margin-bottom: 18.00782166px;
}

.eg0z0i3 {
    backface-visibility: hidden;
    font-variant-ligatures: normal;
}

.euopogk {
    border-radius: 10.0029px;
    align-items: center;
    display: inline-flex;
    margin-bottom: 12.0070px;
    justify-content: center;
    padding-top: 6.00444px;
    padding-right: 18.0084076px;
    padding-bottom: 6.007862px;
    padding-left: 18.0065px;
}

#kh6qfm {
    text-size-adjust: 100%;
    backface-visibility: hidden;
    image-rendering: auto;
}

#eua9j8 {
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
}

.eyr8bdo {
    color: rgb(252,251,255);
    background: linear-gradient(135deg, #0c9866 0%, #208235 100%);
}

.eyr8bdo span {
    font-size: 10.0028109px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.05em;
}

#m194ig {
    -moz-osx-font-smoothing: grayscale;
    text-size-adjust: 100%;
    font-variant-ligatures: normal;
}

.eb3qjco {
    color: rgb(141,147,161);
    letter-spacing: 0.04em;
    font-weight: 600;
    line-height: 1.35;
    font-size: 11.00526733px;
    margin-bottom: 10.0070708px;
    text-transform: uppercase;
}

.eeawmqz {
    color: #7ce585;
}

.ervu6p4 {
    word-wrap: break-word;
    font-size: 0.95em;
    word-break: break-word;
    overflow-wrap: break-word;
    max-width: 100%;
}

.ej5dkzg {
    line-height: 1.4;
    font-size: 16.0010650px;
    font-weight: 800;
    color: #f2f5fc;
    margin-bottom: 0;
}

.ej5dkzg-multiline {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.ej5dkzg-multiline span {
    display: block;
}

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

.edzarsf {
    display: inline-flex;
    cursor: pointer;
    max-width: 220.004664px;
    gap: 12px;
    width: 100%;
    border: none;
    border-radius: 10.00217239px;
    justify-content: center;
    background-color: rgb(49,52,61);
    padding: 15.00142792px 26.00440613px;
    margin-top: auto;
    align-items: center;
    transition: background-color 0.2s ease, transform 0.15s ease;
}

.edzarsf:hover {
    background-color: #484f58;
}

.er5tr2a {
    box-shadow: 0 4.002px 14.0010px rgba(32,134,57,0.3);
    background: linear-gradient(135deg, #0e996c 0%, #218a36 100%);
}

.er5tr2a:hover {
    background: linear-gradient(135deg, #218836 0%, rgb(46,159,66) 100%);
}

.edzarsf span {
    color: rgb(253,250,253);
    font-size: 14.00481618px;
    font-weight: 700;
    line-height: 1.4;
}

.eiygghi {
    height: 16.003308391px;
    color: inherit;
    flex-shrink: 0;
    width: 14.0061122px;
}

.ecoiuw3 {
    border-top: 1px solid rgb(46,55,62);
    padding-top: 14px;
    margin-top: 0;
}

.ecoiuw3 p {
    text-align: center;
    line-height: 1.5;
    color: rgb(137,147,156);
    font-size: 9.008859087px;
}

.eoacumo {
    border-top: 1px solid rgb(48,55,61);
    padding: 20.0043px 16.00773689px;
}

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

.emw43cb {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 900px;
}

.emw43cb h2 {
    color: #f0f3fb;
    margin-bottom: 6.00886px;
    font-size: 18px;
}

.emw43cb p {
    font-size: 14.00452px;
    color: #ccd0d9;
    line-height: 1.6;
}

.evmuyix {
    background-color: rgb(13,14,22);
    border-top: 1px solid hsl(197,13%,21%);
    padding: 24.0083665px 16.0017px 16.0044px;
}

#vomh72 {
    text-rendering: optimizeLegibility;
}

.ebxh6dc {
    max-width: 1200.001985px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

.eifkn5f {
    flex-direction: column;
    display: flex;
    gap: 24.007061299px;
}

#ay7wkb {
    image-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#fq4pa7 {
    image-rendering: auto;
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
}

.ecq7422 p {
    max-width: 520.00134533px;
    margin-top: 8.004px;
    font-size: 13.009689920px;
    color: rgb(140,150,157);
}

.eepjfwl {
    gap: 32.00836px;
    display: flex;
    flex-wrap: wrap;
}

.emc3efe h3 {
    font-size: 14.009284px;
    margin-bottom: 6.005336px;
    color: rgb(238,244,252);
}

.emc3efe ul {
    display: flex;
    gap: 4.0072px;
    flex-direction: column;
    list-style: none;
}

.emc3efe a {
    font-size: 13.008px;
    text-decoration: none;
    color: rgb(201,210,220);
}

.emc3efe a:hover {
    color: rgb(123,229,131);
}

.ew5n7z9 {
    flex-wrap: wrap;
    align-items: center;
    gap: 12.0029013px 20.008px;
    display: flex;
}

.ew5n7z9 img {
    display: block;
}

.endufph {
    padding-top: 10.002091741px;
    font-size: 12.009px;
    border-top: 1px solid rgb(46,52,62);
    color: #8d959f;
    margin-top: 20.00686467px;
}
.em9ys74 {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 900.0028px;
    padding: 24.008px 16.005533px 40.007782px;
}

.eges7c7 h1 {
    font-size: 24.006px;
    margin-bottom: 6.008634512px;
    color: #f0f9f8;
}

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

.eges7c7 p {
    font-size: 14.003111px;
    color: #87939e;
}

.ed9m7ra {
    margin-top: 18.006px;
}

.ed9m7ra h2 {
    margin-bottom: 4.00984px;
    font-size: 18.004px;
    color: #f1f8fc;
}

.ed9m7ra p {
    line-height: 1.6;
    font-size: 14.0031px;
    color: rgb(200,211,216);
}
#mhi183 {
    display: none;
    inset: 0;
    align-items: center;
    z-index: 999999;
    justify-content: center;
    background: rgba(0,0,0,0.6);
    position: fixed;
}

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

.ejob2fd {
    position: relative;
}

.eisuo7u {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    background: rgb(23,31,32);
    color: #eff3fc;
    max-width: 400.0086862px;
    border-radius: 8.00996522px;
}

.ejzosmh {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    margin-top: 12.004px;
    border-radius: 8px;
    color: rgb(240,243,255);
    display: none;
    background: rgb(24,27,30);
}

.ejzosmh.active {
    display: block;
}

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

.eso2bms,
.ekuw0ee,
.ehg8mwh,
.eh9sd8b {
    padding: 0.5rem 1rem;
    font-size: 14.002988px;
    border: 1px solid rgb(48,53,60);
    background: rgb(35,36,46);
    border-radius: 4.00883173px;
    color: #eff7fe;
    cursor: pointer;
}

.eso2bms:hover,
.ekuw0ee:hover,
.ehg8mwh:hover,
.eh9sd8b:hover {
    background: #31343c;
}

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

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

#nu9z19 {
    color: #cad1d7;
    box-shadow: 0 -2.004px 10.00990px rgba(0,1,1,0.4);
    bottom: 0;
    right: 0;
    z-index: 999998;
    position: fixed;
    display: none;
    padding: 1rem 1.25rem;
    left: 0;
    background: #161c20;
}

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

.ecmmuic p {
    font-size: 13.0077px;
}

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

#axe5dl {
    backface-visibility: hidden;
    text-rendering: optimizeLegibility;
}

#dmvl01 {
    text-size-adjust: 100%;
    backface-visibility: hidden;
}
@media (max-width: 767px) {
    .eytckd3 {
        display: none;
    }

    .etgdzyq {
        display: flex;
    }

    .ei54kpj {
        padding-top: 16.00749px;
        padding-right: 12.004533px;
        padding-bottom: 8.007440px;
        padding-left: 12.00715px;
    }

    .eqinzaj {
        font-size: 20.00357730px;
    }

    .erlfpgy {
        display: none;
    }

    .ercjk7q {
        padding-top: 12.003085575px;
        padding-right: 12.0066579px;
        padding-bottom: 12.008495476px;
        padding-left: 12.00332022px;
    }
}

@media (min-width: 768px) {
    .eptsu8i {
        margin-top: 0;
        margin-right: auto;
        margin-bottom: 0;
        margin-left: auto;
        display: grid;
        max-width: 720px;
        grid-template-columns: repeat(2, 1fr);
        gap: 24.002px;
    }

    .elilkwi {
        padding-top: 28.0048800px;
        padding-right: 26.002371264px;
        padding-bottom: 28.0081px;
        padding-left: 26.003px;
        gap: 24.009005541px;
    }

    .ezlnacy {
        gap: 30.006418px;
    }

    .eo9ojpw {
        width: 114.00410px;
    }

    .ew0m99a {
        height: 88.00125px;
    }

    .eugezrq {
        max-height: 54.00420px;
    }

    .ej5dkzg {
        font-size: 17.003056px;
    }

    .edzarsf {
        padding: 16px 28.00127px;
    }

    .eifkn5f {
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between;
    }

    .eepjfwl {
        flex: 1;
    }
}

@media (min-width: 1024px) {
    .eptsu8i {
        gap: 26.003px;
        max-width: 1100.0016px;
        grid-template-columns: repeat(3, 1fr);
    }

    .elilkwi {
        padding: 30.001180px 28.0053px;
    }

    .eo9ojpw {
        width: 120.00291px;
    }

    .ew0m99a {
        height: 92.007px;
    }

    .ej5dkzg {
        font-size: 18.0018008px;
    }

    .exxr5le {
        font-size: 16.00627783px;
    }

    .ehdm72f {
        font-size: 11.006px;
    }
}

@media (min-width: 1280px) {
    .eptsu8i {
        gap: 24.008px;
        max-width: 900.00265px;
        flex-direction: column;
        margin: 0 auto;
        display: flex;
    }

    .elilkwi {
        gap: 26.003263px;
        padding: 32.007554880px 30.003px;
    }

    .ezlnacy {
        gap: 36.003003052px;
        align-items: center;
    }

    .eo9ojpw {
        align-items: flex-start;
        flex-shrink: 0;
        width: 136px;
    }

    .ew0m99a {
        height: 100.00814898px;
        width: 100%;
    }

    .eugezrq {
        max-height: 62.00937494px;
    }

    .erc5epv {
        flex: 1;
        padding-top: 0;
        text-align: right;
        align-items: flex-end;
    }

    .euw1tpd {
        align-items: flex-end;
        margin-bottom: 20px;
    }

    .eb3qjco {
        text-align: right;
    }

    .ej5dkzg {
        font-size: 19.008px;
        text-align: right;
    }

    .edzarsf {
        min-width: 200.006313px;
        width: auto;
        padding-top: 17.007198px;
        padding-right: 30.006806px;
        padding-bottom: 17.006053337px;
        padding-left: 30px;
        margin-top: auto;
    }
}

@media (max-width: 479px) {
    .eptsu8i {
        gap: 18.005122px;
    }

    #gykfar {
        font-variant-ligatures: normal;
        image-rendering: auto;
        backface-visibility: hidden;
    }

    .elilkwi {
        padding: 22.009888px 20.00901px;
        gap: 20.0079693px;
    }

    .ezlnacy {
        gap: 22.007147px;
    }

    .eo9ojpw {
        width: 94.00375px;
    }

    .ew0m99a {
        height: 76.006267508px;
    }

    .eugezrq {
        max-height: 46.006px;
    }

    .ej5dkzg {
        font-size: 15.00156525px;
    }

    .ervu6p4 {
        font-size: 10.0026px;
    }

    .edzarsf {
        padding: 14.008092px 22.00641717px;
    }

    .edzarsf span {
        font-size: 12.00694468px;
    }
}


