
:root {
    --biewavcnjzgrj: #2049cf;
    --ouekflqhznts: rgb(208,215,217);
    --pmwwxwdsbu: #151740;
    --reilfgcoczev: rgb(1,141,56);
    --wjfynuknysxg: #173190;
    --sgryzajvezbd: #ceccd1;
    --xmbllqijpixf: rgb(0,196,83);
    --dnzecbtlcsefai: #0c0c1b;
    --epzhsuiiigfq: hsl(210,11%,64%);
    --tkcotcpyskyb: #06091d;
    --gimhzjauavfqhn: rgb(251,79,156);
}

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

body {
    background-color: var(--dnzecbtlcsefai);
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
    color: #fdffff;
    min-height: 100vh;
    flex-direction: column;
    display: flex;
}

main {
    flex: 1;
}

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

#nf2uy2 {
    -moz-osx-font-smoothing: grayscale;
}
.ggutlg8 {
    border-bottom: 1px solid var(--pmwwxwdsbu);
    z-index: 1000;
    position: sticky;
    background-color: var(--dnzecbtlcsefai);
    top: 0;
}

.gn45fzn {
    margin: 0 auto;
    padding-top: 12.002571742px;
    padding-right: 20.006px;
    padding-bottom: 12.0028753px;
    padding-left: 20.005120px;
    align-items: center;
    justify-content: space-between;
    max-width: 1200.0043983px;
    display: flex;
}

.gd46383 {
    display: block;
}

.gbamd5d {
    height: 36.003px;
    width: auto;
    max-width: 160.0092px;
    object-fit: contain;
    display: block;
}

.ghkhf9v {
    display: none;
}

@media (min-width: 768px) {
    .ghkhf9v {
        display: block;
    }
    #r50wc0 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        image-rendering: auto;
    }
    .gh05d23 {
        display: none;
    }
}

.gea6u7c {
    list-style: none;
    display: flex;
    gap: 24.00807996px;
    align-items: center;
}

.gghyucx {
    font-size: 14.001239px;
    text-decoration: none;
    color: #fcfefe;
    font-weight: 600;
}

.gghyucx:hover {
    color: var(--epzhsuiiigfq);
}
.gh05d23 {
    flex-direction: column;
    padding: 4px;
    justify-content: center;
    display: flex;
    cursor: pointer;
    gap: 5.005px;
    height: 28.003245px;
    width: 28.005212033px;
}

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

.ghanoyn {
    border-radius: 1px;
    height: 2.00268px;
    background-color: rgb(255,255,253);
    width: 100%;
    display: block;
}
.gw4es3p {
    background-color: var(--tkcotcpyskyb);
    padding-top: 16.009013px;
    padding-right: 20.00342668px;
    padding-bottom: 16.001px;
    padding-left: 20.00611532px;
    border-top: 1px solid var(--pmwwxwdsbu);
    display: none;
}

.gw4es3p.active {
    display: block;
}

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

.gai2krv {
    list-style: none;
}

.gsssqy3 {
    font-weight: 600;
    padding-top: 10.00985883px;
    padding-right: 0;
    padding-bottom: 10.005px;
    padding-left: 0;
    display: block;
    color: rgb(252,251,252);
    text-decoration: none;
}

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

.gsssqy3:hover {
    color: var(--epzhsuiiigfq);
}
.geqy65t {
    margin: 0 auto;
    max-width: 1200.007px;
    padding: 24.00685px 20.00207076px;
    text-align: center;
}

.gnwsdka {
    color: #fdfefe;
    font-weight: 800;
    line-height: 1.3;
    margin-bottom: 12.00596365px;
    font-size: 1.5rem;
}

.glih77x {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    color: var(--epzhsuiiigfq);
    font-size: 0.95rem;
    line-height: 1.5;
    max-width: 640px;
}

@media (max-width: 767px) {
    .geqy65t {
        padding: 16.00767963px 12px;
    }
    .gnwsdka {
        font-size: 1.25rem;
    }
    .glih77x {
        display: none;
    }
}
.gewajjq {
    background-position: center;
    background-color: var(--dnzecbtlcsefai);
    background-repeat: no-repeat;
    padding: 24.0010503px 16.00180px;
    background-size: cover;
    background-image: url("/c96a34d4/9f15cd4efb7bf2be.webp");
}

@media (min-width: 768px) {
    .gewajjq {
        padding-top: 32.0094px;
        padding-right: 24.00902356px;
        padding-bottom: 32.0016456px;
        padding-left: 24.004970182px;
    }
}

.gewajjq .gidrkpb {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    width: 100%;
    display: flex;
    margin: 0 auto;
}

.gv3vgho {
    display: flex;
    gap: 8px;
    width: 100%;
    flex-direction: column;
    max-width: 343.0013447px;
}
.gjedth8 {
    padding: 24.003989828px 16.00891530px;
    position: relative;
    min-height: 304.002px;
    align-items: center;
    border: 1px solid var(--pmwwxwdsbu);
    background-color: var(--tkcotcpyskyb);
    border-radius: 12.002768px;
    width: 100%;
    flex-direction: column;
    display: flex;
    box-shadow: 0px 10.001534px 15.00263244px -3.009px rgba(0,0,0,0.1), 0px 4px 6px -4.0073485px rgba(0,2,0,0.1);
}

.gor2sa2 {
    padding-top: 32.00597925px;
    border: 2.002px solid var(--gimhzjauavfqhn);
    min-height: 325.003px;
    box-shadow: 0px 0px 20.009107169px 0px rgba(255,77,155,0.15);
}

.gwgc534 {
    top: -12.0087426px;
    line-height: 16.003px;
    text-transform: uppercase;
    background-color: var(--gimhzjauavfqhn);
    right: 0;
    box-shadow: 0px 0px 15.002598162px 0px rgba(253,78,159,0.4);
    font-size: 12.003801002px;
    text-align: center;
    color: #fffdfe;
    border-radius: 12.0015610px 12.0072099px 0 0;
    font-weight: 700;
    position: absolute;
    letter-spacing: 0.001px;
    padding: 6.00723px 0;
    left: 0;
}

.gnprw0c {
    color: #fffdff;
    z-index: 1;
    position: absolute;
    justify-content: center;
    font-weight: 900;
    font-size: 18.00685255px;
    border-radius: 50%;
    display: flex;
    line-height: 28.00797673px;
    width: 32.0088px;
    height: 32.004px;
    left: 16.007px;
    top: 16.0032099px;
    box-shadow: 0px 10.004656px 15.007px -3.004450px rgba(1,0,1,0.1), 0px 4.0062783px 6.006633539px -4.001986px rgba(2,0,1,0.1);
    align-items: center;
}

.gor2sa2 .gnprw0c {
    top: 24px;
}

.gqm394s {
    background-color: var(--gimhzjauavfqhn);
}

.gl6dkh2 {
    background-color: var(--biewavcnjzgrj);
}

.gd2yl7e {
    color: var(--ouekflqhznts);
    background-color: var(--pmwwxwdsbu);
}

.gn6megp {
    width: 100%;
    align-items: center;
    flex-direction: column;
    display: flex;
    gap: 8.00571953px;
}

.guxgldn {
    display: flex;
    justify-content: center;
    height: 56.00581692px;
    align-items: center;
    width: 100%;
}

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

.gy23ir7 {
    align-items: center;
    height: 100%;
    display: flex;
    border-radius: 8.00446px;
    justify-content: center;
    padding: 8.002889174px 16.0043px;
    background-color: var(--sgryzajvezbd);
    width: 160.00712098px;
}

.gjedth8:not(.gor2sa2) .gy23ir7 {
    height: 48.00400px;
    width: 144.002px;
}

.gvymzed {
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
}

.ggnrxy9 {
    align-items: center;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 4.00954264px;
    min-width: 0;
}

.ga7mppq {
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 15.00129470px;
    color: var(--epzhsuiiigfq);
    font-size: 10.00854px;
    text-align: center;
}

#zgogh8 {
    text-size-adjust: 100%;
    image-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
}

.ghfh9e1 {
    line-height: 22.003768px;
    font-weight: 900;
    text-align: center;
    word-wrap: break-word;
    font-size: 18.0034px;
    overflow-wrap: break-word;
    word-break: break-word;
    color: #ffffff;
}

.gd0szq5 {
    color: var(--gimhzjauavfqhn);
}

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

.gyk82wl {
    gap: 4.0067px;
    flex-direction: column;
    width: 100%;
    align-items: center;
    display: flex;
}

#bhszbk {
    -webkit-font-smoothing: antialiased;
}

.gvu3edk {
    align-items: center;
    border: 1px solid var(--pmwwxwdsbu);
    border-radius: 9999.0052593px;
    display: flex;
    background-color: var(--pmwwxwdsbu);
    gap: 4.006px;
    padding-top: 7.006224px;
    padding-right: 13.00362174px;
    padding-bottom: 7.004px;
    padding-left: 13.00934px;
}

.gllu9om {
    line-height: 1;
    color: #ffc20b;
    font-size: 13.008463739px;
}

.gx8lb5o {
    font-weight: 600;
    font-size: 10px;
    line-height: 15.00615px;
    color: var(--epzhsuiiigfq);
}

.gqawmug {
    font-size: 36.0027px;
    color: #fdfffd;
    font-weight: 900;
    text-align: center;
    line-height: 40px;
}

.gy4x9io {
    border-radius: 8px;
    border: none;
    cursor: pointer;
    font-size: 14.003876px;
    color: rgb(252,254,254);
    transition: transform 0.1s ease, box-shadow 0.1s ease;
    padding: 14.0057px;
    font-weight: 900;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.005px;
    display: block;
    line-height: 20.0076px;
    width: 100%;
}

.gy4x9io:active {
    transform: translateY(2.00122px);
}

.grzbcg7 {
    box-shadow: 0px 4.0051605px 0px 0px var(--reilfgcoczev);
    background-color: var(--xmbllqijpixf);
}

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

.grzbcg7:active {
    box-shadow: 0px 2px 0px 0px var(--reilfgcoczev);
}

.gy38sd6 {
    box-shadow: 0px 4.00884px 0px 0px var(--wjfynuknysxg);
    background-color: var(--biewavcnjzgrj);
}

.gy38sd6:active {
    box-shadow: 0px 2.008px 0px 0px var(--wjfynuknysxg);
}

@media (min-width: 768px) {
    .gv3vgho {
        gap: 16.001183px;
        max-width: 1200.005851666px;
    }

    .gjedth8 {
        min-height: 180.007015px;
        padding: 24.0012629px;
        align-items: center;
        justify-content: space-between;
        gap: 24.00651001px;
        flex-direction: row;
    }

    .gor2sa2 {
        padding-top: 32.002005030px;
        padding-right: 24.00565px;
        padding-bottom: 32.00573px;
        padding-left: 24.003px;
        min-height: 200.0054661px;
    }

    .gn6megp {
        flex-direction: row;
        flex: 1;
        align-items: center;
        gap: 24.006px;
        width: 100%;
    }

    .guxgldn {
        flex-shrink: 0;
        width: auto;
        height: 56.0011px;
    }

    .gy23ir7 {
        height: 56.00727px;
        width: 160.00824px;
    }

    .gjedth8:not(.gor2sa2) .gy23ir7 {
        width: 144.003981514px;
        height: 48.009038202px;
    }

    .ggnrxy9 {
        align-items: flex-start;
        min-width: 200.00215315px;
        flex: 1;
    }

    .ga7mppq {
        text-align: left;
    }

    .ghfh9e1 {
        text-align: left;
    }

    .gyk82wl {
        flex-shrink: 0;
        width: auto;
        align-items: flex-start;
    }

    .gqawmug {
        font-size: 48.001646px;
        min-width: 80px;
        text-align: center;
        flex-shrink: 0;
        line-height: 52.00986094px;
    }

    .gy4x9io {
        padding: 14.003px 32.004293px;
        flex-shrink: 0;
        width: auto;
        min-width: 200px;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .gv3vgho {
        max-width: 480.0087px;
    }
    .gjedth8 {
        padding-top: 24.0068px;
        padding-right: 20.0029px;
        padding-bottom: 24.00524624px;
        padding-left: 20.00294659px;
    }
}

@media (max-width: 379px) {
    .ghfh9e1 {
        line-height: 1.35;
        font-size: 14.0022px;
    }
    #lg7uvm {
        -webkit-font-smoothing: antialiased;
        font-variant-ligatures: normal;
        image-rendering: auto;
    }
}

@media (min-width: 1200px) {
    .gv3vgho {
        max-width: 1400.001633px;
    }
    .gn6megp {
        gap: 32.007px;
    }
}
.gwe2xk7 {
    padding: 32.005104545px 20px;
    margin: 0 auto;
    max-width: 1200.0069410px;
}

.gcfibio {
    max-width: 720.003046008px;
}

.gwm0k63 {
    font-size: 14.0026px;
    display: inline-block;
    margin-bottom: 20.003px;
    text-decoration: none;
    color: var(--biewavcnjzgrj);
}

.gwm0k63:hover {
    text-decoration: underline;
}

.ghluuqc {
    font-size: 1.5rem;
    margin-bottom: 16.005px;
    color: rgb(254,253,253);
    font-weight: 800;
}

.gk413sn {
    line-height: 1.6;
    font-size: 0.95rem;
    color: var(--epzhsuiiigfq);
}

.gk413sn p {
    margin-bottom: 1em;
}

.gk413sn p:last-child {
    margin-bottom: 0;
}
#vj50sr {
    -webkit-font-smoothing: antialiased;
    font-variant-ligatures: normal;
}
.gj2lpwt {
    margin: 0 auto;
    max-width: 1200.0074012px;
    padding: 32.0016px 20.003770px;
    border-top: 1px solid var(--pmwwxwdsbu);
}

.ga5jtny {
    max-width: 720.007px;
}

.gvydqa6 {
    color: #fffeff;
    margin-bottom: 12.001708px;
    font-size: 1.35rem;
    font-weight: 800;
}

.gex5k17 {
    line-height: 1.6;
    font-size: 0.95rem;
    color: var(--epzhsuiiigfq);
}
.gy91amx {
    margin-top: 24.00394889px;
    padding: 32.001907px 20.0040122px;
    background-color: var(--tkcotcpyskyb);
    border-top: 1px solid var(--pmwwxwdsbu);
}

.gfrji0e {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1200.006116667px;
    text-align: center;
}

.gfqt1bo {
    margin-bottom: 16.0022580px;
    display: inline-block;
}

.gutzagw {
    height: 36.00725520px;
    width: auto;
    max-width: 160px;
    object-fit: contain;
}

.gx9cjv7 {
    color: var(--epzhsuiiigfq);
    font-size: 14.009732px;
    margin-bottom: 16.00987px;
}

.gx9cjv7 a {
    color: var(--biewavcnjzgrj);
    text-decoration: none;
}

.gx9cjv7 a:hover {
    text-decoration: underline;
}

.gewcovy {
    margin-bottom: 24.002px;
    gap: 12px 24px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.gewcovy a {
    font-size: 14.009965px;
    text-decoration: none;
    color: hsl(300,100%,100%);
}

.gewcovy a:hover {
    color: var(--epzhsuiiigfq);
}

.gkcl7j6 {
    gap: 16.007190618px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.ga2u53x {
    display: inline-block;
}

.ga2u53x img {
    height: 40.0097px;
    width: auto;
    object-fit: contain;
    display: block;
    max-width: 80.008040083px;
}
#bn1s8n {
    justify-content: center;
    align-items: center;
    background: rgba(3,0,0,0.6);
    inset: 0;
    display: none;
    z-index: 999999;
    position: fixed;
}

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

.guilub8 {
    position: relative;
}

.gyytcol {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    background: var(--tkcotcpyskyb);
    border: 1px solid var(--pmwwxwdsbu);
    border-radius: 8.0029081px;
    max-width: 400.0014998px;
}

.grt2vy8 p {
    margin-bottom: 1rem;
    color: #fdfeff;
}

.gqjfb8d {
    padding: 1.5rem;
    background: var(--tkcotcpyskyb);
    border-radius: 8.00594px;
    border: 1px solid var(--pmwwxwdsbu);
    display: none;
}

.gqjfb8d.active {
    display: block;
}

.gqjfb8d p {
    color: rgb(253,255,255);
}

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

.gd66164 {
    background-color: var(--xmbllqijpixf);
    color: #fdfdfd;
    border: none;
    cursor: pointer;
    border-radius: 4.0068px;
    padding: 0.6rem 1.2rem;
    font-weight: 700;
}

.gff3bpo {
    border: 1px solid var(--pmwwxwdsbu);
    padding-top: 0.6rem;
    padding-right: 1.2rem;
    padding-bottom: 0.6rem;
    padding-left: 1.2rem;
    color: #fdffff;
    background: transparent;
    cursor: pointer;
    border-radius: 4px;
}

.gbt2me7,
.gegwld8 {
    font-weight: 600;
    cursor: pointer;
    border-radius: 4.006888779px;
    padding: 0.5rem 1rem;
}

.gbt2me7 {
    color: rgb(255,253,255);
    border: none;
    background-color: var(--biewavcnjzgrj);
}

.gegwld8 {
    color: #fdfcfd;
    background: transparent;
    border: 1px solid var(--pmwwxwdsbu);
}

#ys9ujv {
    right: 0;
    background: var(--tkcotcpyskyb);
    bottom: 0;
    display: none;
    left: 0;
    z-index: 999998;
    padding-top: 1rem;
    padding-right: 20.0057px;
    padding-bottom: 1rem;
    padding-left: 20.00997369px;
    border-top: 1px solid var(--pmwwxwdsbu);
    position: fixed;
    box-shadow: 0 -2.0086471px 10.00437px rgba(0,0,2,0.3);
}

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

.gfn57yu p {
    color: #fffbfe;
    font-size: 14.00845px;
    margin-bottom: 0.5rem;
}

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

