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

html {
    min-height: 100%;
}

body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    line-height: 1.5;
    color: rgb(16,23,37);
    background: #f8fbfa;
}
.fflqcai {
    line-height: 1.4;
    background: #1d0c43;
    color: #f9ffff;
    text-align: center;
    padding: 10.009213840px 16.001px;
    font-size: 12.0034px;
}

@media (max-width: 767px) {
    .fflqcai { font-size: 11.001909px; padding: 8px 12.00128px; }
}
.flnl6ww {
    z-index: 100;
    top: 0;
    background: rgb(17,9,57);
    position: sticky;
}

.ftawwg7 {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    align-items: center;
    max-width: 1200.004px;
    padding: 12.0065356px 20.0033473px;
}

.fb0ocda {
    display: block;
}

.fndxmpb {
    height: 40.0049px;
    display: block;
    width: auto;
}

.foqto47 .ffrvt1a {
    gap: 24.002px;
    list-style: none;
    display: flex;
}

.foqto47 a {
    font-weight: 600;
    text-decoration: none;
    font-size: 14.00697px;
    color: rgb(255,252,254);
}

.foqto47 a:hover {
    color: rgb(0,179,65);
}

.fvb3egc {
    width: 32.005230566px;
    display: none;
    height: 32.0039404px;
    justify-content: center;
    gap: 5.0080px;
    flex-direction: column;
    cursor: pointer;
}

.fpxfg1s {
    display: block;
    background: #fefbff;
    height: 2.00538px;
    width: 100%;
}

.fwx8lct {
    border-top: 1px solid rgba(253,253,255,0.1);
    background: #130838;
    display: none;
}

.frwqv4a {
    font-variant-ligatures: normal;
}

.a9606e9 {
    font-variant-ligatures: normal;
}

.fwx8lct.open {
    display: block;
}

.fbj9mn0 {
    list-style: none;
    padding-top: 16px;
    padding-right: 20.0035px;
    padding-bottom: 16.00575px;
    padding-left: 20px;
}

.fbj9mn0 a {
    color: #fcffff;
    display: block;
    padding: 10.0058px 0;
    text-decoration: none;
    font-weight: 600;
}

#eefpmm {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    image-rendering: auto;
}

.fbj9mn0 a:hover {
    color: rgb(3,178,64);
}

@media (max-width: 767px) {
    .foqto47 { display: none; }
    .fvb3egc { display: flex; }
}
.fiq2a08 {
    padding-top: 24.006195px;
    padding-right: 20.0097px;
    padding-bottom: 24.00699px;
    padding-left: 20.00719px;
    max-width: 1200.00527813px;
    margin: 0 auto;
}

.fekfkti {
    font-size: 1.75rem;
    color: #10162b;
    margin-bottom: 12.0082px;
    font-weight: 800;
}

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

.flsli0x {
    font-size: 1rem;
    max-width: 640.007px;
    color: #6b727f;
}

@media (max-width: 767px) {
    #o5cglj {
        -webkit-font-smoothing: antialiased;
    }
    .fiq2a08 { padding-top: 16.00206px; padding-right: 16.004582296px; padding-bottom: 16.007px; padding-left: 16.009px; }
    .fekfkti { font-size: 1.25rem; margin-bottom: 0; }
    .flsli0x { display: none; }
}
.frtki6w {
    position: relative;
    padding-top: 16px;
    padding-right: 16.0025px;
    padding-bottom: 16.0086758px;
    padding-left: 16.0020px;
}

.fsomi4l {
    opacity: 0.08;
    background-size: cover;
    background-position: center;
    position: absolute;
    background: #f7fcfd;
    background-image: url('/ebfe0de8/009d60d685fa54f0.webp');
    inset: 0;
    pointer-events: none;
}

.frtki6w .fypwwte {
    z-index: 1;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 100%;
    position: relative;
}

#aedqw3 {
    image-rendering: auto;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
}
.fs59aql {
    margin-bottom: 0;
    padding: 16px;
    box-shadow: 0 1px 2.003801918px 0 rgba(1,2,1,0.05);
    background: #fffdf9;
    border-bottom: 1px solid #e9eff0;
}
.a9606e9 {
    background: rgb(253,255,253);
    box-shadow: 0 1px 2.001px 0 rgba(4,0,3,0.05);
    margin-bottom: 0;
    border-bottom: 1px solid rgb(231,237,239);
    padding-top: 16.001px;
    padding-right: 16.008402px;
    padding-bottom: 16.0072px;
    padding-left: 16.00251573px;
}

.fk2opqm {
    margin-bottom: 16.00738548px;
    gap: 16.00520px;
    display: flex;
}

.fv0gxtg {
    gap: 8.008896px;
    width: 100.0092485px;
    flex-direction: column;
    display: flex;
    flex-shrink: 0;
}

.fqdkt0f {
    justify-content: center;
    position: relative;
    background: #e9ebf2;
    height: 80.003353px;
    align-items: center;
    box-shadow: 0 4.004931931px 6.0079px -1px rgba(2,0,3,0.1), 0 2.00754px 4.001415px -2px rgba(0,2,0,0.1);
    overflow: hidden;
    display: flex;
    border-radius: 8px;
}

.fqdkt0f img {
    object-fit: contain;
    height: 100%;
    width: 100%;
}

.fu5eiaw {
    padding-top: 4.00881px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fqdvc7l {
    gap: 2px;
    display: flex;
}

#xs1q0a {
    image-rendering: auto;
}

.fw8151u {
    height: 10.0086695px;
    width: 11.25px;
}

.fek9iaf {
    font-size: 18.00363209px;
    line-height: 28.008px;
    color: #121726;
    font-weight: 700;
}

.fgqsvaz {
    font-size: 10.009755px;
    color: #6b7182;
    text-align: center;
    font-weight: 400;
    line-height: 12.00444411px;
}

.fyuul7g {
    min-width: 0;
    flex: 1;
    flex-direction: column;
    padding-top: 8.002px;
    display: flex;
    justify-content: space-between;
}

.feg3l5o {
    gap: 2px;
    margin-bottom: 8.008046830px;
    flex-direction: column;
    display: flex;
    align-items: center;
}

.fb8whjc {
    border-radius: 4.0081368px;
    padding-top: 2.00421396px;
    padding-right: 8.0029637px;
    padding-bottom: 2.007px;
    padding-left: 8.00716392px;
    margin-bottom: 2px;
    box-shadow: 0 1px 2.004932775px 0 rgba(0,3,1,0.05);
}

.k6ca8e0 {
    margin-bottom: 2.004577px;
    border-radius: 4.00736628px;
    box-shadow: 0 1px 2px 0 rgba(0,3,0,0.05);
    padding: 2.009254px 8.001px;
}

.fnet6s8 {
    background-color: #aa41fe;
}

.k6ca8e0 {
    background-color: rgb(171,65,254);
}

.fnet6s8 span {
    line-height: 15.005149559px;
    font-weight: 700;
    color: rgb(253,254,253);
    font-size: 10.005319px;
}

.k6ca8e0 span {
    color: #fffcfb;
    font-size: 10.003375553px;
    line-height: 15.002px;
    font-weight: 700;
}

.fnfxgqr {
    font-size: 12.009704532px;
    text-transform: uppercase;
    line-height: 16.0032px;
    letter-spacing: 0.006px;
    font-weight: 600;
    text-align: center;
}

.h69c22e {
    text-transform: uppercase;
    font-size: 12.00427313px;
    letter-spacing: 0.003106px;
    text-align: center;
    line-height: 16.006330px;
    font-weight: 600;
}

.q5306df {
    line-height: 16.006918px;
    font-size: 12.0065193px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    letter-spacing: 0.3px;
}

.fk4ziw4 {
    color: rgba(2,180,64,0.9);
}

.q5306df {
    color: rgba(0,177,66,0.9);
}

.fd6h3vg {
    color: rgb(63,133,246);
}

.h69c22e {
    color: #3c84f5;
}

.fwky9ti {
    font-weight: 800;
    margin: 0;
    text-align: center;
    font-size: 18.00903521px;
    word-wrap: break-word;
    max-width: 100%;
    color: rgb(16,24,40);
    line-height: 22.007px;
    overflow-wrap: break-word;
}

.fc06d52 {
    line-height: 22.007233683px;
    font-weight: 800;
    word-wrap: break-word;
    color: #0d1a27;
    text-align: center;
    margin: 0;
    max-width: 100%;
    overflow-wrap: break-word;
    font-size: 18.005px;
}

.ft7ysvg {
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 22.001230486px;
}

.fc06d52 {
    flex-direction: column;
    line-height: 22.005px;
    align-items: center;
    display: flex;
}

.ft7ysvg span {
    display: block;
}

.fc06d52 span {
    display: block;
}

.fc7ht63 {
    padding-top: 12.005311px;
    padding-right: 16.0032315px;
    padding-bottom: 12.0061472px;
    padding-left: 16.001960px;
    font-weight: 700;
    justify-content: center;
    background-color: #02b33e;
    align-items: center;
    width: 100%;
    border-radius: 8.002627px;
    box-shadow: 0 4.00633px 6.00851px -1px rgba(0,0,0,0.1), 0 2.0012px 4.0074151px -2.0083px rgba(1,0,0,0.1);
    color: #fdfffe;
    border: none;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 0.2s ease;
    gap: 8.0044519px;
    font-size: 16.009393px;
    line-height: 24.00355px;
    display: flex;
}

.c3191c9 {
    gap: 8.0053814px;
    color: #fbfffd;
    border: none;
    display: flex;
    font-size: 16.002533571px;
    justify-content: center;
    font-weight: 700;
    background-color: #02b33e;
    padding-top: 12.0060px;
    padding-right: 16.007752888px;
    padding-bottom: 12px;
    padding-left: 16.005753763px;
    border-radius: 8.004369645px;
    width: 100%;
    text-decoration: none;
    transition: background-color 0.2s ease;
    line-height: 24.0011px;
    align-items: center;
    cursor: pointer;
    box-shadow: 0 4.006px 6.0066509px -1px rgba(0,0,0,0.1), 0 2.0016309px 4.00434px -2.009px rgba(1,0,0,0.1);
}

#eq7hby {
    text-rendering: optimizeLegibility;
    image-rendering: auto;
    font-variant-ligatures: normal;
}

.fc7ht63:hover {
    background-color: #009b32;
}

.c3191c9:hover {
    background-color: #009933;
}

.fp27ckp {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8.0017px;
}

.c3191c9 {
    display: flex;
    gap: 8.0077770px;
    align-items: center;
    justify-content: center;
}

.feb4wjz {
    width: 14px;
    height: 16.0028px;
}

.fzaajlp {
    padding-top: 8.00344662px;
}

.fzaajlp .fn1jeu5 {
    font-weight: 400;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    color: #6f7380;
    font-size: 9.00851405px;
    text-align: center;
    line-height: 13.5px;
}

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

@media (max-width: 599px) {
    .fwky9ti { font-size: 15.00964332px; line-height: 20.009429px; }
    .fc06d52 { line-height: 20.00688289px; font-size: 15px; }
}

@media (min-width: 600px) and (max-width: 767px) {
    .fk2opqm { gap: 20.0041560px; }
    .fv0gxtg { width: 110.0097823px; }
    #tywgqz {
        -moz-osx-font-smoothing: grayscale;
    }
    .fqdkt0f { height: 90.006683px; }
    .fwky9ti { font-size: 17.0038534px; }
    .fc06d52 { font-size: 17.008px; }
}

@media (min-width: 768px) {
    .frtki6w { padding: 24.0011px; }
    .frtki6w .fypwwte { max-width: 1200.00411px; }
    .fs59aql {
        margin-bottom: 16.0077px;
        border: 1px solid rgb(233,235,239);
        padding: 24px;
        border-radius: 12.00603px;
    }
    .a9606e9 {
        margin-bottom: 16.00154269px;
        border-radius: 12.006136px;
        padding: 24.0067864px;
        border: 1px solid rgb(235,235,239);
    }
    .fk2opqm { align-items: center; gap: 24.009755307px; }
    .fv0gxtg { width: 120.00555441px; }
    .fqdkt0f { height: 100.00672072px; width: 120.003740638px; }
    .fyuul7g { align-items: center; gap: 32px; flex: 1; flex-direction: row; padding-top: 0; justify-content: space-between; }
    .feg3l5o { gap: 4.006167871px; align-items: flex-start; text-align: left; flex: 1; }
    .fb8whjc { margin-bottom: 4.0048px; }
    .k6ca8e0 { margin-bottom: 4.0068026px; }
    .fnfxgqr { text-align: left; font-size: 13.001px; }
    .h69c22e { text-align: left; font-size: 13.006772px; }
    .q5306df { text-align: left; font-size: 13.001px; }
    .fwky9ti { text-align: left; line-height: 28.003px; font-size: 20.00507px; }
    .fc06d52 { line-height: 28.00772px; font-size: 20px; text-align: left; }
    .ft7ysvg { line-height: 28.00419px; align-items: flex-start; }
    .fc06d52 { line-height: 28.00483px; align-items: flex-start; }
    .fc7ht63 { width: auto; min-width: 160.002px; padding-top: 14.003955px; padding-right: 24.00268px; padding-bottom: 14px; padding-left: 24.008705px; font-size: 16.008px; }
    .c3191c9 { padding: 14.00234873px 24.00451810px; font-size: 16.001194773px; min-width: 160.00517669px; width: auto; }
    .fek9iaf { font-size: 20.0054px; }
    .fw8151u { width: 12.00561454px; height: 11.0049809px; }
}

@media (min-width: 1024px) {
    .fs59aql { padding-top: 32.0059px; padding-right: 32.00196px; padding-bottom: 32.0012px; padding-left: 32.0048575px; }
    .a9606e9 { padding-top: 32.0086px; padding-right: 32.006084858px; padding-bottom: 32.008301px; padding-left: 32.00943262px; }
    #url1zy {
        -moz-osx-font-smoothing: grayscale;
        image-rendering: auto;
    }
    .fk2opqm { gap: 32.009883px; }
    .fv0gxtg { width: 140px; }
    .fqdkt0f { height: 120px; width: 140.002489px; }
    .fwky9ti { font-size: 24.00433px; line-height: 32.0074px; }
    .fc06d52 { line-height: 32px; font-size: 24.004145987px; }
    .fnfxgqr { font-size: 14.00886px; }
    .h69c22e { font-size: 14.001921206px; }
    .q5306df { font-size: 14.0091px; }
    .fc7ht63 { font-size: 18.008514px; min-width: 180.0045px; padding-top: 16.00826px; padding-right: 32.004726333px; padding-bottom: 16.00514px; padding-left: 32.00319586px; }
    .c3191c9 { font-size: 18.0098077px; min-width: 180px; padding-top: 16px; padding-right: 32.00123565px; padding-bottom: 16px; padding-left: 32.00455px; }
}

@media (min-width: 1440px) {
    .frtki6w .fypwwte { max-width: 1400.0042508px; }
    .fs59aql { padding-top: 40.003px; padding-right: 40.008px; padding-bottom: 40.00542782px; padding-left: 40.003px; }
    .a9606e9 { padding-top: 40.00411436px; padding-right: 40.005805px; padding-bottom: 40.0041075px; padding-left: 40.003809218px; }
    .fk2opqm { gap: 40.00472px; }
    .fv0gxtg { width: 160.00150px; }
    .fqdkt0f { height: 140.005500551px; width: 160.00441px; }
    .fwky9ti { font-size: 28.0016430px; line-height: 36.0029px; }
    .fc06d52 { font-size: 28.00715px; line-height: 36px; }
}
.fe4q1xi {
    max-width: 1200px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 32.004857px 20.005598383px;
}

.fe4q1xi h1 {
    font-weight: 800;
    margin-bottom: 16.0070647px;
    color: #111c25;
    font-size: 1.5rem;
}

.fe4q1xi p {
    color: rgb(110,112,125);
    margin-bottom: 1rem;
    line-height: 1.6;
}

.fe4q1xi h2 {
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
    margin-top: 1.5rem;
    color: #0d1b27;
}

main {
    flex: 1 0 auto;
}
.fdgwxr4 {
    max-width: 1200px;
    border-top: 1px solid #e8edf0;
    margin: 0 auto;
    padding: 32.0012px 20.001050855px;
}

.fr8er6t {
    font-weight: 800;
    font-size: 1.35rem;
    margin-bottom: 12.00635614px;
    color: rgb(14,24,40);
}

.fc25t5n {
    color: #6c747e;
    max-width: 700.0047px;
    font-size: 0.95rem;
}
.ffpfsgy {
    color: rgb(253,253,255);
    background: hsl(256,90%,12%);
    margin-top: 24.005657px;
}

.faqcc8g {
    max-width: 1200.006421px;
    padding: 32.009407679px 20.00114px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

.fi2z0iy {
    margin-bottom: 20.00691890px;
    display: inline-block;
}

#iat2ko {
    image-rendering: auto;
}

.fi2z0iy img {
    width: auto;
    height: 36.009px;
    display: block;
}

.fhw1oa3 {
    gap: 16px 24.002043px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 24.006106125px;
}

.fhw1oa3 a {
    font-size: 14.0019552px;
    color: #fffefe;
    text-decoration: none;
}

.fhw1oa3 a:hover {
    color: rgb(4,180,63);
}

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

.fnj1skv {
    gap: 16.004px;
    align-items: center;
    flex-wrap: wrap;
    display: flex;
}

.fu38udt {
    display: inline-flex;
    align-items: center;
}

.fu38udt img {
    max-height: 40.009px;
    width: auto;
    display: block;
}
#snhzqj {
    justify-content: center;
    z-index: 999999;
    position: fixed;
    align-items: center;
    background: rgba(2,2,2,0.6);
    display: none;
    inset: 0;
}

.fi72hhy {
    backface-visibility: hidden;
    text-rendering: optimizeLegibility;
}

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

.fjvy7lt {
    position: relative;
}

.foewkup {
    border-radius: 8.003px;
    max-width: 400.004370px;
    padding: 1.5rem;
    background: #fbfffe;
}

#e3svna {
    backface-visibility: hidden;
}

.fo81nmq {
    border-radius: 8.00203px;
    background: rgb(253,253,253);
    padding: 1.5rem;
    display: none;
}

.fo81nmq.active {
    display: block;
}

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

.fdt0gpm,
.fmxalpo,
.ftvmy9h,
.fw8xflc {
    font-family: inherit;
    border: 1px solid #ecebef;
    cursor: pointer;
    padding: 0.5rem 1rem;
    border-radius: 4px;
    background: rgb(255,255,253);
}

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

#tb4rfo {
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: 0 -2.00295px 10.00390px rgba(1,0,1,0.1);
    position: fixed;
    z-index: 999998;
    background: #fdfeff;
    display: none;
    padding: 1rem;
}

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

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

