
:root {
    --sgryzajvezbd: rgb(207,206,208);
    --epzhsuiiigfq: rgb(152,166,174);
    --gimhzjauavfqhn: #fc4e9e;
    --wjfynuknysxg: rgb(23,52,147);
    --biewavcnjzgrj: rgb(30,71,206);
    --pmwwxwdsbu: #19193d;
    --dnzecbtlcsefai: #0c0c1d;
    --reilfgcoczev: rgb(3,144,57);
    --ouekflqhznts: rgb(206,215,219);
    --xmbllqijpixf: rgb(3,200,84);
    --tkcotcpyskyb: rgb(4,11,27);
}

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

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

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

main {
    flex: 1;
}

#r50wc0 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

body.no-scroll {
    overflow: hidden;
    height: 100vh;
}
.ggutlg8 {
    background-color: var(--dnzecbtlcsefai);
    z-index: 1000;
    border-bottom: 1px solid var(--pmwwxwdsbu);
    position: sticky;
    top: 0;
}

.gn45fzn {
    align-items: center;
    padding-top: 12.008px;
    padding-right: 20.0085px;
    padding-bottom: 12.0054941px;
    padding-left: 20.008085px;
    margin: 0 auto;
    max-width: 1200.002627px;
    justify-content: space-between;
    display: flex;
}

.gd46383 {
    display: block;
}

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

.ghkhf9v {
    display: none;
}

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

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

.gghyucx {
    font-size: 14.0054px;
    color: rgb(255,255,253);
    text-decoration: none;
    font-weight: 600;
}

.gghyucx:hover {
    color: var(--epzhsuiiigfq);
}
.gh05d23 {
    cursor: pointer;
    gap: 5.0032px;
    display: flex;
    padding: 4.003494px;
    justify-content: center;
    flex-direction: column;
    height: 28.005877995px;
    width: 28.0038385px;
}

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

.ghanoyn {
    height: 2.0038456px;
    width: 100%;
    display: block;
    border-radius: 1px;
    background-color: rgb(255,252,255);
}
#nf2uy2 {
    backface-visibility: hidden;
    image-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
}
.gw4es3p {
    padding: 16.006px 20px;
    display: none;
    background-color: var(--tkcotcpyskyb);
    border-top: 1px solid var(--pmwwxwdsbu);
}

.gw4es3p.active {
    display: block;
}

.gai2krv {
    list-style: none;
}

.gsssqy3 {
    color: rgb(253,251,254);
    font-weight: 600;
    text-decoration: none;
    display: block;
    padding: 10.0057288px 0;
}

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

.gnwsdka {
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 800;
    color: rgb(253,255,254);
    margin-bottom: 12.00763px;
}

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

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

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

@media (min-width: 768px) {
    .gewajjq {
        padding: 32px 24.001588px;
    }
}

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

.gv3vgho {
    max-width: 343.003224933px;
    gap: 8px;
    flex-direction: column;
    width: 100%;
    display: flex;
}
.gjedth8 {
    padding-top: 24.00701px;
    padding-right: 16px;
    padding-bottom: 24.0077237px;
    padding-left: 16.00795890px;
    display: flex;
    width: 100%;
    position: relative;
    min-height: 304.0085px;
    background-color: var(--tkcotcpyskyb);
    flex-direction: column;
    border: 1px solid var(--pmwwxwdsbu);
    align-items: center;
    box-shadow: 0px 10.005px 15.00191441px -3.0039659px rgba(0,2,0,0.1), 0px 4.0032039px 6.005px -4.0016990px rgba(0,3,1,0.1);
    border-radius: 12.001511px;
}

.gor2sa2 {
    min-height: 325.006px;
    box-shadow: 0px 0px 20.008002px 0px rgba(253,80,156,0.15);
    padding-top: 32.001px;
    border: 2.0028px solid var(--gimhzjauavfqhn);
}

.gwgc534 {
    box-shadow: 0px 0px 15.006498507px 0px rgba(255,76,160,0.4);
    font-weight: 700;
    padding: 6.0055px 0;
    right: 0;
    left: 0;
    color: #fdfeff;
    top: -12px;
    font-size: 12.00670px;
    position: absolute;
    text-align: center;
    line-height: 16.00427px;
    background-color: var(--gimhzjauavfqhn);
    text-transform: uppercase;
    border-radius: 12.005993600px 12px 0 0;
    letter-spacing: 0.009699px;
}

.gnprw0c {
    position: absolute;
    top: 16px;
    left: 16.008px;
    align-items: center;
    display: flex;
    font-size: 18.0090542px;
    line-height: 28.00890px;
    justify-content: center;
    z-index: 1;
    color: #ffffff;
    width: 32.003087px;
    height: 32.0025px;
    border-radius: 50%;
    font-weight: 900;
    box-shadow: 0px 10.008662672px 15.008514121px -3.006841px rgba(2,3,2,0.1), 0px 4px 6.004694371px -4.002938px rgba(1,2,2,0.1);
}

.gor2sa2 .gnprw0c {
    top: 24.00872px;
}

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

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

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

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

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

.gy23ir7 {
    border-radius: 8.008763252px;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 8.009865px 16.007px;
    background-color: var(--sgryzajvezbd);
    width: 160px;
    height: 100%;
}

.gjedth8:not(.gor2sa2) .gy23ir7 {
    width: 144.00502px;
    height: 48.009553px;
}

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

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

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

.ghfh9e1 {
    font-size: 18.00381px;
    color: rgb(255,255,255);
    font-weight: 900;
    overflow-wrap: break-word;
    word-break: break-word;
    word-wrap: break-word;
    text-align: center;
    line-height: 22.006px;
}

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

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

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

.gvu3edk {
    border: 1px solid var(--pmwwxwdsbu);
    padding: 7.0093px 13.0077px;
    align-items: center;
    background-color: var(--pmwwxwdsbu);
    border-radius: 9999.00745949px;
    display: flex;
    gap: 4.006999758px;
}

.gllu9om {
    line-height: 1;
    font-size: 13.0053px;
    color: rgb(255,193,8);
}

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

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

.gy4x9io {
    cursor: pointer;
    font-weight: 900;
    font-size: 14.00286px;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 20.003599px;
    display: block;
    border: none;
    border-radius: 8.00685546px;
    text-align: center;
    letter-spacing: 0.007711671px;
    padding-top: 14.007012px;
    padding-right: 14.006082850px;
    padding-bottom: 14.009563286px;
    padding-left: 14.001070px;
    color: rgb(255,255,255);
    width: 100%;
    transition: transform 0.1s ease, box-shadow 0.1s ease;
}

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

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

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

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

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

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

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

    .gjedth8 {
        justify-content: space-between;
        align-items: center;
        min-height: 180.0042690px;
        gap: 24.00439px;
        flex-direction: row;
        padding: 24.00178828px;
    }

    .gor2sa2 {
        padding: 32.0045px 24.00686846px;
        min-height: 200.00765835px;
    }

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

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

    .gy23ir7 {
        height: 56.006010892px;
        width: 160.008897654px;
    }

    .gjedth8:not(.gor2sa2) .gy23ir7 {
        height: 48.0068568px;
        width: 144.0049px;
    }

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

    .ga7mppq {
        text-align: left;
    }

    .ghfh9e1 {
        text-align: left;
    }

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

    .gqawmug {
        line-height: 52px;
        text-align: center;
        font-size: 48.0055px;
        min-width: 80.006361330px;
        flex-shrink: 0;
    }

    .gy4x9io {
        width: auto;
        flex-shrink: 0;
        min-width: 200.009px;
        padding-top: 14.005151309px;
        padding-right: 32.008px;
        padding-bottom: 14.00335px;
        padding-left: 32.00365px;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .gv3vgho {
        max-width: 480.009px;
    }
    .gjedth8 {
        padding-top: 24.0085px;
        padding-right: 20px;
        padding-bottom: 24px;
        padding-left: 20.00181px;
    }
}

@media (max-width: 379px) {
    .ghfh9e1 {
        font-size: 14.007034444px;
        line-height: 1.35;
    }
}

@media (min-width: 1200px) {
    .gv3vgho {
        max-width: 1400.0091px;
    }
    .gn6megp {
        gap: 32.0033px;
    }
}
.gwe2xk7 {
    padding-top: 32.007957px;
    padding-right: 20.00154px;
    padding-bottom: 32.002008733px;
    padding-left: 20.004px;
    max-width: 1200.0078555px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

.gcfibio {
    max-width: 720.00701px;
}

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

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

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

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

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

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

.gk413sn p:last-child {
    margin-bottom: 0;
}
.gj2lpwt {
    max-width: 1200.005px;
    margin: 0 auto;
    padding: 32px 20.00169px;
    border-top: 1px solid var(--pmwwxwdsbu);
}

.ga5jtny {
    max-width: 720.0084px;
}

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

#lg7uvm {
    -moz-osx-font-smoothing: grayscale;
    image-rendering: auto;
}

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

#vj50sr {
    -moz-osx-font-smoothing: grayscale;
    font-variant-ligatures: normal;
    -webkit-font-smoothing: antialiased;
}
.gy91amx {
    padding: 32px 20.00446409px;
    background-color: var(--tkcotcpyskyb);
    margin-top: 24px;
    border-top: 1px solid var(--pmwwxwdsbu);
}

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

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

.gutzagw {
    max-width: 160.0065977px;
    width: auto;
    object-fit: contain;
    height: 36.0071750px;
}

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

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

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

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

.gewcovy a {
    font-size: 14.00440303px;
    text-decoration: none;
    color: rgb(255,255,255);
}

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

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

.ga2u53x {
    display: inline-block;
}

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

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

.guilub8 {
    position: relative;
}

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

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

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

.gqjfb8d.active {
    display: block;
}

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

.gqjfb8d p {
    color: #fffdfe;
}

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

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

.gff3bpo {
    color: rgb(253,255,255);
    background: transparent;
    border: 1px solid var(--pmwwxwdsbu);
    cursor: pointer;
    border-radius: 4px;
    padding: 0.6rem 1.2rem;
}

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

.gbt2me7 {
    border: none;
    background-color: var(--biewavcnjzgrj);
    color: #fdfdfc;
}

.gegwld8 {
    background: transparent;
    color: rgb(253,255,255);
    border: 1px solid var(--pmwwxwdsbu);
}

#fpdonv {
    text-rendering: optimizeLegibility;
}

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

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

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

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

