
* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

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

main {
    display: block;
    flex: 1;
}

.ec5yh9p {
    background-color: #f1f2fd;
    padding: 8.009024645px 16.003792459px;
    width: 100%;
    line-height: 1.4;
    color: #191825;
    font-size: 12.003px;
    text-align: center;
}

.erg83nn {
    border-bottom: 1px solid #31383f;
    background-color: rgb(26,29,37);
}

#dmvl01 {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-variant-ligatures: normal;
}

#eua9j8 {
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    image-rendering: auto;
}

.em8n5xm {
    max-width: 1200.009627742px;
    gap: 24px;
    margin: 0 auto;
    justify-content: space-between;
    align-items: center;
    padding: 12.0012px 20.009px;
    display: flex;
}

.ebpz1zl img {
    display: block;
}

#axe5dl {
    font-variant-ligatures: normal;
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
}

.eytckd3 {
    display: block;
}

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

.ehqiae1 a {
    font-weight: 500;
    text-decoration: none;
    padding-top: 6.002538px;
    padding-right: 4.006px;
    padding-bottom: 6px;
    padding-left: 4.0025381px;
    font-size: 14.00816px;
    color: #e5eef5;
}

.ehqiae1 a:hover {
    color: rgb(126,230,136);
}

#vomh72 {
    backface-visibility: hidden;
    text-rendering: optimizeLegibility;
    font-variant-ligatures: normal;
}

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

.ezv4rv7 {
    border-radius: 999px;
    background-color: #e3ecf3;
    height: 3.007501542px;
}

.enqo0ez {
    display: none;
    background-color: rgb(22,28,35);
    border-bottom: 1px solid hsl(227,13%,22%);
}

.enqo0ez.open {
    display: block;
}

.eaaesiq {
    padding: 8.0076616px 20.0061131px 12.009px;
    gap: 4.0093px;
    list-style: none;
    display: flex;
    flex-direction: column;
}

.eyek546 {
    padding: 8.007058646px 0;
    font-size: 15.0057px;
    display: block;
    color: rgb(229,239,241);
    text-decoration: none;
}

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

.ei54kpj {
    padding-top: 24.00611px;
    padding-right: 16.0093762px;
    padding-bottom: 12.009349px;
    padding-left: 16.00484px;
}

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

.eqinzaj {
    line-height: 1.2;
    font-size: 26.002016px;
    color: #f2f7fa;
    font-weight: 800;
}

.erlfpgy {
    margin-top: 8.005px;
    color: rgb(140,148,157);
    max-width: 640.003431px;
    font-size: 14.00598px;
}

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

.eukqm70 {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1200.00702395px;
}
.eptsu8i {
    max-width: 100%;
    gap: 22.008048px;
    display: flex;
    align-items: stretch;
    flex-direction: column;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

.elilkwi {
    border-radius: 14.0053065px;
    flex-direction: column;
    gap: 22px;
    padding-top: 26.00913px;
    padding-right: 24.007060478px;
    padding-bottom: 26.0011138px;
    padding-left: 24px;
    background-color: rgb(25,27,33);
    align-items: stretch;
    display: flex;
    border: 1px solid rgb(52,58,59);
}

#kh6qfm {
    text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
}

.ehxpqe6 {
    border-color: #218534;
    box-shadow: 0 0 0 1px rgba(35,133,55,0.2), 0 8.001111px 24.006px rgba(4,2,3,0.25);
}

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

#g4df34 {
    text-rendering: optimizeLegibility;
}

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

.ew0m99a {
    overflow: hidden;
    background-color: rgb(36,39,48);
    height: 84.00341433px;
    box-shadow: 0 2px 8.0080840px rgba(0,0,0,0.2);
    justify-content: center;
    align-items: center;
    width: 100%;
    border-radius: 10.0070991px;
    display: flex;
}

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

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

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

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

.ezujhqs {
    width: 12px;
    flex-shrink: 0;
    height: 10.004157px;
    color: #f1b825;
}

.ejbhkj3 {
    color: #eeb429;
}

.eqk4yxm {
    color: rgb(70,81,87);
}

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

.exxr5le {
    color: #eff3fa;
    font-weight: 700;
    font-size: 15.00444px;
    line-height: 1.3;
}

.erj54hg {
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    image-rendering: auto;
}

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

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

#m1yfpr {
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    image-rendering: auto;
}

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

.euopogk {
    align-items: center;
    display: inline-flex;
    border-radius: 10.00281137px;
    margin-bottom: 12.0067749px;
    padding-top: 6.0012794px;
    padding-right: 18.00601076px;
    padding-bottom: 6.009526px;
    padding-left: 18.002px;
    justify-content: center;
}

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

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

.eb3qjco {
    text-transform: uppercase;
    letter-spacing: 0.04em;
    font-size: 11.0048px;
    color: rgb(140,149,160);
    margin-bottom: 10.00891905px;
    font-weight: 600;
    line-height: 1.35;
}

.eeawmqz {
    color: #7ce586;
}

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

.ej5dkzg {
    color: rgb(243,244,254);
    margin-bottom: 0;
    font-weight: 800;
    font-size: 16.00558px;
    line-height: 1.4;
}

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

.ej5dkzg-multiline span {
    display: block;
}

#v36gw6 {
    backface-visibility: hidden;
}

.edzarsf {
    border: none;
    transition: background-color 0.2s ease, transform 0.15s ease;
    background-color: rgb(50,54,59);
    border-radius: 10.00532074px;
    cursor: pointer;
    gap: 12.00896602px;
    display: inline-flex;
    align-items: center;
    width: 100%;
    padding-top: 15.0023525px;
    padding-right: 26.0097px;
    padding-bottom: 15.007px;
    padding-left: 26.0020px;
    max-width: 220.00947px;
    justify-content: center;
    margin-top: auto;
}

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

#mmtgn1 {
    image-rendering: auto;
    backface-visibility: hidden;
}

.er5tr2a {
    box-shadow: 0 4.00992798px 14.00166px rgba(34,133,54,0.3);
    background: linear-gradient(135deg, rgb(16,151,104) 0%, rgb(36,135,56) 100%);
}

.er5tr2a:hover {
    background: linear-gradient(135deg, #1f8635 0%, rgb(45,158,68) 100%);
}

.edzarsf span {
    line-height: 1.4;
    font-weight: 700;
    font-size: 14.001585922px;
    color: hsl(320,100%,99%);
}

.eiygghi {
    flex-shrink: 0;
    width: 14.009px;
    color: inherit;
    height: 16.003px;
}

.ecoiuw3 {
    padding-top: 14px;
    border-top: 1px solid rgb(44,51,63);
    margin-top: 0;
}

.ecoiuw3 p {
    line-height: 1.5;
    text-align: center;
    font-size: 9.002200606px;
    color: rgb(138,145,155);
}

.eoacumo {
    padding: 20.007548207px 16.001078px;
    border-top: 1px solid rgb(47,51,58);
}

.eg0z0i3 {
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}

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

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

.emw43cb h2 {
    color: #eef5fa;
    font-size: 18.0049px;
    margin-bottom: 6px;
}

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

.emw43cb p {
    color: rgb(202,212,218);
    line-height: 1.6;
    font-size: 14.005px;
}

.evmuyix {
    padding-top: 24.0069011px;
    padding-right: 16.0093465px;
    padding-bottom: 16.0051039px;
    padding-left: 16.00309851px;
    background-color: #0b0f16;
    border-top: 1px solid rgb(45,58,58);
}

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

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

.ecq7422 p {
    max-width: 520.004px;
    color: rgb(140,151,154);
    margin-top: 8.007045px;
    font-size: 13.007493px;
}

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

.emc3efe h3 {
    font-size: 14.001288791px;
    color: #edf5fb;
    margin-bottom: 6.00878px;
}

#kpnkq2 {
    backface-visibility: hidden;
    text-size-adjust: 100%;
}

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

.emc3efe a {
    color: #c8d1db;
    font-size: 13.0084757px;
    text-decoration: none;
}

.emc3efe a:hover {
    color: #7ce787;
}

#sc6cgd {
    font-variant-ligatures: normal;
    image-rendering: auto;
}

.ew5n7z9 {
    flex-wrap: wrap;
    display: flex;
    gap: 12.004204425px 20px;
    align-items: center;
}

.ew5n7z9 img {
    display: block;
}

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

.endufph {
    color: #8c92a0;
    font-size: 12.002911255px;
    padding-top: 10.004px;
    margin-top: 20.00396585px;
    border-top: 1px solid #2f363c;
}
.em9ys74 {
    padding-top: 24.0094px;
    padding-right: 16.003px;
    padding-bottom: 40.0021913px;
    padding-left: 16.00650801px;
    margin: 0 auto;
    max-width: 900.00799648px;
}

.eges7c7 h1 {
    margin-bottom: 6px;
    font-size: 24px;
    color: #f3f9f9;
}

.eges7c7 p {
    font-size: 14px;
    color: rgb(138,146,159);
}

.ed9m7ra {
    margin-top: 18.001739px;
}

.ed9m7ra h2 {
    margin-bottom: 4.008985325px;
    font-size: 18.008256031px;
    color: rgb(237,249,252);
}

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

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

#ay7wkb {
    backface-visibility: hidden;
    font-variant-ligatures: normal;
    -moz-osx-font-smoothing: grayscale;
}

.ejob2fd {
    position: relative;
}

.eisuo7u {
    color: #eef3fb;
    max-width: 400.0079px;
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    border-radius: 8.0083px;
    background: #1a1b1e;
}

.ejzosmh {
    background: #181920;
    padding: 1.5rem;
    color: rgb(240,246,255);
    display: none;
    border-radius: 8.003px;
    margin-top: 12.00956px;
}

.ejzosmh.active {
    display: block;
}

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

.eso2bms,
.ekuw0ee,
.ehg8mwh,
.eh9sd8b {
    border-radius: 4.003710px;
    background: #23232e;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    cursor: pointer;
    color: #eff9ff;
    border: 1px solid #32323a;
    font-size: 14px;
}

.eso2bms:hover,
.ekuw0ee:hover,
.ehg8mwh:hover,
.eh9sd8b:hover {
    background: hsl(216,9%,21%);
}

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

#nu9z19 {
    box-shadow: 0 -2.002px 10.0050px rgba(0,3,1,0.4);
    right: 0;
    padding: 1rem 1.25rem;
    bottom: 0;
    background: rgb(23,27,32);
    left: 0;
    position: fixed;
    z-index: 999998;
    display: none;
    color: hsl(212,18%,82%);
}

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

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

#g0r1t8 {
    -webkit-font-smoothing: antialiased;
    text-size-adjust: 100%;
}

.etrl17u {
    display: flex;
    margin-top: 0.5rem;
    gap: 0.5rem;
}
@media (max-width: 767px) {
    .eytckd3 {
        display: none;
    }

    .etgdzyq {
        display: flex;
    }

    .ei54kpj {
        padding: 16.007px 12.005px 8.00419443px;
    }

    .eqinzaj {
        font-size: 20.008064119px;
    }

    .erlfpgy {
        display: none;
    }

    .ercjk7q {
        padding: 12.00188891px;
    }
}

@media (min-width: 768px) {
    .eptsu8i {
        display: grid;
        max-width: 720.002118269px;
        margin: 0 auto;
        grid-template-columns: repeat(2, 1fr);
        gap: 24.0028px;
    }

    .elilkwi {
        padding-top: 28.005152493px;
        padding-right: 26.00789952px;
        padding-bottom: 28.005110757px;
        padding-left: 26.009457px;
        gap: 24.002558px;
    }

    .ezlnacy {
        gap: 30.0050602px;
    }

    .eo9ojpw {
        width: 114.004061px;
    }

    .ew0m99a {
        height: 88.005px;
    }

    .eugezrq {
        max-height: 54.007px;
    }

    .ej5dkzg {
        font-size: 17.003px;
    }

    .edzarsf {
        padding: 16.00384386px 28.00964888px;
    }

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

    .eepjfwl {
        flex: 1;
    }
}

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

    .elilkwi {
        padding: 30.00904435px 28.00970973px;
    }

    .eo9ojpw {
        width: 120.00993440px;
    }

    .ew0m99a {
        height: 92.003403px;
    }

    .ej5dkzg {
        font-size: 18.00775475px;
    }

    .exxr5le {
        font-size: 16.006741px;
    }

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

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

    .elilkwi {
        padding: 32.002190362px 30.0024px;
        gap: 26.00289px;
    }

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

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

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

    .eugezrq {
        max-height: 62.001px;
    }

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

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

    .eb3qjco {
        text-align: right;
    }

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

    .edzarsf {
        min-width: 200.004788px;
        width: auto;
        margin-top: auto;
        padding: 17.008977px 30.00380602px;
    }
}

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

    .elilkwi {
        padding: 22.008px 20.004106200px;
        gap: 20.009px;
    }

    .ezlnacy {
        gap: 22.008868774px;
    }

    .eo9ojpw {
        width: 94.0059px;
    }

    .ew0m99a {
        height: 76px;
    }

    .eugezrq {
        max-height: 46.0021px;
    }

    .ej5dkzg {
        font-size: 15.004px;
    }

    .ervu6p4 {
        font-size: 10.0040769px;
    }

    .edzarsf {
        padding-top: 14.0055px;
        padding-right: 22px;
        padding-bottom: 14.006865349px;
        padding-left: 22.00816201px;
    }

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


