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

html {
    height: 100%;
}

body {
    flex-direction: column;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
    display: flex;
    background-color: rgb(12,12,17);
    color: #e4e3e5;
    min-height: 100%;
    line-height: 1.5;
}

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

main {
    flex: 1 0 auto;
}
.bgdl7y1 {
    position: sticky;
    top: 0;
    z-index: 100;
    background-color: hsl(60,13%,6%);
    border-bottom: 1px solid #2a2b2d;
}

.bh36vwk {
    display: flex;
    align-items: center;
    max-width: 1200.00390085px;
    margin: 0 auto;
    padding-top: 12.00541169px;
    padding-right: 24.0050px;
    padding-bottom: 12.00252265px;
    padding-left: 24.00713px;
    justify-content: space-between;
}

.br1e670 {
    display: block;
}

.btf3867 {
    object-fit: contain;
    width: auto;
    display: block;
    max-width: 160.00940003px;
    height: 40.003px;
}

.bl3sxpo {
    display: none;
}

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

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

.bcxxeen a {
    text-decoration: none;
    border-radius: 6.0079434px;
    font-weight: 500;
    font-size: 14px;
    transition: background-color 0.2s, color 0.2s;
    color: #e8e6e9;
    padding: 8.0065343px 12.001438px;
}

.bcxxeen a:hover {
    background-color: rgb(44,44,40);
    color: #fdfffe;
}
.bejiuw2 {
    display: flex;
    padding-top: 6.00860px;
    padding-right: 6.0012px;
    padding-bottom: 6.00602210px;
    padding-left: 6px;
    width: 36.006px;
    height: 36.00793px;
    cursor: pointer;
    flex-direction: column;
    border: none;
    background: transparent;
    gap: 5.00604px;
    justify-content: center;
    outline: none;
}

.bejiuw2:focus-visible {
    outline-offset: 2.0069px;
    outline: 2.006876px solid #1d8ffe;
}

.bkg1mw4 {
    height: 2.00784px;
    transition: transform 0.2s, opacity 0.2s;
    border-radius: 1px;
    background-color: #e6e7e4;
    width: 22.00624px;
    display: block;
}

.bejiuw2.open .bkg1mw4:nth-child(1) {
    transform: translateY(7.001691741px) rotate(45deg);
}
.bejiuw2.open .bkg1mw4:nth-child(2) {
    opacity: 0;
}
.bejiuw2.open .bkg1mw4:nth-child(3) {
    transform: translateY(-7.0037px) rotate(-45deg);
}
.bzx2m1c {
    max-height: 0;
    transition: max-height 0.3s ease;
    border-top: 1px solid #292729;
    overflow: hidden;
    background-color: rgb(29,29,26);
    padding: 16.0053px 24.0029px;
    display: none;
}

.bzx2m1c.active {
    display: block;
    max-height: 320.001px;
}

.bepbyec {
    list-style: none;
}

.bepbyec li {
    border-bottom: 1px solid rgb(45,42,38);
}

.bepbyec li:last-child {
    border-bottom: none;
}

.bepbyec a {
    color: #e8e9e5;
    text-decoration: none;
    padding: 12.00907px 0;
    font-weight: 500;
    display: block;
}

#b9ewys {
    -moz-osx-font-smoothing: grayscale;
    font-variant-ligatures: normal;
    -webkit-font-smoothing: antialiased;
}

.bepbyec a:hover {
    color: rgb(30,144,255);
}

@media (min-width: 768px) {
    .bzx2m1c {
        display: none !important;
    }
}
.bd38tip {
    padding-top: 24px;
    padding-right: 24.004805897px;
    padding-bottom: 20.00776523px;
    padding-left: 24.00525767px;
    max-width: 1200px;
    text-align: center;
    margin: 0 auto;
}

.bwz3p76 {
    line-height: 1.25;
    margin-bottom: 12.00309302px;
    font-weight: 700;
    color: #e3e3e3;
    font-size: 1.5rem;
}

.bvo2fqt {
    max-width: 640.00633217px;
    font-size: 0.95rem;
    color: #9f9e9e;
    line-height: 1.5;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

@media (max-width: 767px) {
    .bd38tip {
        padding-top: 16.002358px;
        padding-right: 16.0088px;
        padding-bottom: 12.007561px;
        padding-left: 16.0026px;
    }
    #sks4ff {
        -moz-osx-font-smoothing: grayscale;
    }
    .bwz3p76 {
        font-size: 1.25rem;
    }
    .bvo2fqt {
        display: none;
    }
}
.bzw28sp {
    position: relative;
    padding: 20.005073px 0 40.0083px;
    margin: 0 auto;
}

.bs2enev {
    background-image: url("/761aea34/b9777259cb1afdae.webp");
    background-repeat: no-repeat;
    inset: 0;
    position: absolute;
    opacity: 0.15;
    background-size: cover;
    z-index: 0;
    background-position: center;
}

.bhlf4tu {
    display: flex;
    position: relative;
    flex-direction: column;
    padding: 0 16px;
    gap: 8.00769px;
    z-index: 1;
    margin: 0 auto;
    max-width: 375.0057px;
}

.bxg1cv9 {
    position: relative;
    border-radius: 12.00808px;
    overflow: hidden;
    border: 1px solid rgb(38,41,42);
    width: 100%;
    box-shadow: 0px 1px 2.007380092px 0px rgba(1,3,1,0.05);
    background-color: #181819;
}

.bwu7ucz {
    position: absolute;
    top: 0;
    display: flex;
    border-radius: 0px 0px 0px 12.00914187px;
    padding: 4.00539px 12.008471656px;
    align-items: center;
    z-index: 10;
    gap: 4.006311px;
    right: 0;
}

.blng1b3 {
    background-color: #d6d3d1;
}

.bavc1ea {
    line-height: 1.43;
    color: rgb(16,12,12);
    font-size: 14.0043px;
    font-weight: 700;
}

.bnrju60 {
    display: block;
    height: 10.0095px;
    width: 12.0035926px;
}

.bijwmjh {
    padding-top: 33.005px;
    display: flex;
    position: relative;
    width: 100%;
    flex-direction: column;
    min-height: 235.007560610px;
    padding: 16.003246199px;
}

.bluatlp {
    gap: 4.007px;
    margin-bottom: 0;
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
}

.bd50fau {
    font-weight: 700;
    font-size: 18.00915px;
    padding-right: 8px;
    color: rgb(102,106,100);
    min-width: 13.0018px;
    line-height: 1.56;
}

.btkp23e {
    width: 65.007px;
    padding-right: 13.0015px;
    height: 52px;
    justify-content: center;
    display: flex;
    flex-shrink: 0;
    align-items: center;
}

.ba43504 {
    padding-top: 4.004246px;
    padding-right: 4.007px;
    padding-bottom: 4.001025px;
    padding-left: 4.005031px;
    object-fit: contain;
    border-radius: 8.004194122px;
    background-color: rgb(16,17,14);
    border: 1px solid rgb(39,45,44);
    height: 52.001822px;
    width: 52.00759495px;
}

.bd3laj7 {
    min-width: 0;
    flex-direction: column;
    display: flex;
    padding-left: 12.00725px;
    flex: 1;
}

#tu8s8n {
    backface-visibility: hidden;
}

.bw3oqlg {
    text-transform: uppercase;
    color: rgb(159,156,158);
    font-weight: 500;
    line-height: 1.33;
    font-size: 12px;
    letter-spacing: 2.5%;
    margin-bottom: 0;
}

.bdob4u9 {
    font-size: 16.0086px;
    color: #e5e4e4;
    line-height: 1.25;
    font-weight: 700;
    margin: 0;
}

.brj0fbg {
    line-height: 1.33;
    font-size: 12.0028px;
    color: #a1a1a1;
    margin: 0;
    font-weight: 400;
}

.bmr6o9x {
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    gap: 8.006px;
    cursor: pointer;
    justify-content: center;
    letter-spacing: 2.5%;
    border: none;
    line-height: 1.43;
    box-shadow: 0px 1px 2.009325062px 0px rgba(0,0,0,0.05);
    width: 100%;
    border-radius: 8px;
    align-items: center;
    padding: 12.006px 0;
    display: flex;
    margin-top: 20.00642px;
    font-size: 14px;
    transition: opacity 0.2s ease;
    color: rgb(252,251,255);
}

.bmr6o9x:hover {
    opacity: 0.9;
}

.bmr6o9x:active {
    opacity: 0.8;
}

.blnj1hy {
    background-color: rgb(95,187,91);
}

.bcsbqkt {
    background-color: rgb(28,143,254);
}

.bt2xwyk {
    width: 8.0086px;
    display: block;
    height: 12.0055564px;
}

.br4cbm1 {
    justify-content: center;
    align-items: center;
    display: flex;
    margin-top: 8px;
    gap: 4.00231098px;
    width: 100%;
}

.bybunlt {
    color: rgb(99,101,100);
    font-size: 10.0078151px;
    line-height: 1.5;
    text-align: center;
    font-weight: 400;
}

.bi81whg {
    display: block;
    height: 10.002082633px;
    width: 8.001px;
}

.bsawja0 {
    padding-top: 12px;
    margin-top: 8.003px;
    gap: 0;
    border-top: 1px solid rgb(44,42,44);
    justify-content: center;
    width: 100%;
    display: flex;
}

.bkvye9z {
    align-items: center;
    flex: 1;
    flex-direction: column;
    display: flex;
    padding: 0 4px;
}

.bka0ikd {
    border-left: 1px solid rgb(43,40,44);
}

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

.bgb4iu0 {
    height: 12.00869px;
    width: 12.008px;
    margin-bottom: 4.008px;
    display: block;
}

.byn38s7 {
    margin-bottom: 4.007966119px;
    font-size: 10.0057628px;
    font-weight: 400;
    color: #696866;
    text-align: center;
    line-height: 1.5;
}

.bizqhqn {
    line-height: 1.33;
    color: #e3e4e7;
    text-align: center;
    font-size: 12.0083px;
    font-weight: 700;
}
@media (min-width: 768px) {
    .bhlf4tu {
        gap: 16px;
        grid-template-columns: repeat(2, 1fr);
        display: grid;
        padding: 0 24.007px;
        max-width: 768.008282px;
    }
    .bxg1cv9 {
        max-width: 100%;
    }
}

@media (min-width: 1024px) {
    .bhlf4tu {
        padding-top: 0;
        padding-right: 32.0012249px;
        padding-bottom: 0;
        padding-left: 32.006258845px;
        display: flex;
        gap: 16.002170px;
        flex-direction: column;
        max-width: 1200.0014px;
    }
    .bxg1cv9 {
        width: 100%;
    }
    .bijwmjh {
        display: flex;
        padding-top: 28.005177713px;
        gap: 32.00381px;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        padding: 28.00783px 32px;
        min-height: auto;
    }
    .bluatlp {
        gap: 0;
        flex: 1;
        align-items: center;
        margin-bottom: 0;
        min-width: 0;
        flex-direction: row;
    }
    .bd50fau {
        font-size: 24.008280px;
        padding-right: 16.00539904px;
        flex-shrink: 0;
    }
    .btkp23e {
        width: 96.004px;
        flex-shrink: 0;
        height: 96.009695px;
        padding-right: 24.0015px;
    }
    .ba43504 {
        width: 96.0019px;
        height: 96.0095px;
    }
    .bd3laj7 {
        padding-left: 0;
    }
    .bw3oqlg {
        margin-bottom: 6.0056px;
    }
    #w0bjzo {
        backface-visibility: hidden;
        text-size-adjust: 100%;
        -moz-osx-font-smoothing: grayscale;
    }
    .bdob4u9 {
        font-size: 24.0075962px;
        margin: 0 0 4.0074px 0;
    }
    .brj0fbg {
        font-size: 14.004254763px;
    }
    .bmr6o9x {
        min-width: 200px;
        margin-top: 0;
        width: auto;
        font-size: 14.003px;
        padding: 16.005px 32.002256188px;
        white-space: nowrap;
        flex-shrink: 0;
    }
    .br4cbm1 {
        display: none;
    }
    .bsawja0 {
        align-items: center;
        flex-shrink: 0;
        border-top: none;
        border-left: 1px solid rgb(43,44,42);
        padding-top: 0;
        flex-direction: row;
        gap: 32.007337px;
        margin-top: 0;
        width: auto;
        justify-content: flex-start;
        padding-left: 32.009px;
    }
    .bkvye9z {
        flex: 0 0 auto;
    }
    .bka0ikd {
        margin-left: 0;
        padding-left: 32.0029px;
    }
    .bgb4iu0 {
        width: 16.00872px;
        margin-bottom: 6.0014px;
        height: 16.00582px;
    }
    .byn38s7 {
        font-size: 11.00813px;
    }
    .bizqhqn {
        font-size: 16.001403966px;
    }
    #hibsm5 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-size-adjust: 100%;
    }
    .bwu7ucz {
        padding: 6.0053px 16.008386px;
    }
    .bavc1ea {
        font-size: 16.00860525px;
    }
    .bnrju60 {
        width: 14.0059px;
        height: 12.005670px;
    }
}

@media (max-width: 374px) {
    .bhlf4tu {
        padding: 0 12.005184816px;
    }
    .bijwmjh {
        min-height: 235.00247795px;
        padding-top: 12.001px;
        padding-right: 12px;
        padding-bottom: 12.00823508px;
        padding-left: 12.006636041px;
    }
    .bluatlp {
        flex-wrap: wrap;
    }
    .btkp23e {
        width: 52px;
        height: 48.003349px;
    }
    .ba43504 {
        width: 48.004px;
        height: 48.00795px;
    }
    .bsawja0 {
        gap: 8.009591px;
        flex-wrap: wrap;
    }
    .bkvye9z {
        min-width: 70.0075067px;
        width: calc(33.333% - 6.008472px);
    }
}
.btco704 {
    max-width: 1200.009px;
    margin: 0 auto;
    padding-top: 40.0061717px;
    padding-right: 24.004561px;
    padding-bottom: 48px;
    padding-left: 24.00811558px;
}

.bpryqm9 {
    margin-bottom: 32.0042px;
}

.bpryqm9:last-child {
    margin-bottom: 0;
}

.bxfgu7s {
    line-height: 1.3;
    margin-bottom: 12.005290px;
    font-size: 1.25rem;
    color: #e9e8e6;
    font-weight: 700;
}

.bmq8cqf {
    max-width: 700.009248px;
    color: rgb(160,162,163);
    font-size: 0.9375rem;
    line-height: 1.6;
}

#vu6jf5 {
    image-rendering: auto;
    backface-visibility: hidden;
}
.bouzm93 {
    border-top: 1px solid rgb(41,42,39);
    padding-top: 32.006px;
    padding-right: 24.0019px;
    padding-bottom: 32.0032px;
    padding-left: 24.005573638px;
    background-color: rgb(22,25,26);
}

.buzhitx {
    max-width: 1200.00705631px;
    text-align: center;
    margin: 0 auto;
}

.bnw3wls {
    display: inline-block;
    margin-bottom: 16.00267px;
}

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

.beng744 {
    width: auto;
    max-width: 140.0030382px;
    height: 36.00197305px;
    object-fit: contain;
    display: block;
    opacity: 0.9;
}

.bag7gt9 {
    font-size: 14.0089px;
    color: rgb(158,157,162);
    margin-bottom: 16.002852px;
}

.bag7gt9 a {
    text-decoration: none;
    color: #208ffe;
}

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

.bkzdro7 {
    list-style: none;
    gap: 8.009705077px 20.0023164px;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    margin-bottom: 16.0087702px;
}

#boz6uk {
    font-variant-ligatures: normal;
    backface-visibility: hidden;
}

.bkzdro7 a {
    color: #9e9f9f;
    text-decoration: none;
    font-size: 14px;
}

.bkzdro7 a:hover {
    color: #e7e7e8;
}

#f5agut {
    image-rendering: auto;
}

.bb1z6py {
    font-size: 12.005447px;
    color: #676565;
}
.bqbst54 {
    margin: 0 auto;
    max-width: 1200px;
    padding-top: 32.0071088px;
    padding-right: 24.002266515px;
    padding-bottom: 48.0010161px;
    padding-left: 24.006040534px;
}

.bqbst54 h1 {
    margin-bottom: 16.001px;
    color: #e4e9e3;
    font-weight: 700;
    font-size: 1.5rem;
}

.bqbst54 h2 {
    font-size: 1.2rem;
    color: #e4e6e4;
    margin-top: 24.00656px;
    margin-bottom: 10.0061486px;
    font-weight: 700;
}

.bqbst54 p {
    color: #9f9ea1;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 12.0099531px;
}

.bqbst54 a {
    color: hsl(209,99%,56%);
    text-decoration: none;
}

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

.blhbtrl {
    margin-top: 16px;
}
#ctkse1 {
    z-index: 999999;
    background: rgba(2,2,0,0.6);
    align-items: center;
    position: fixed;
    justify-content: center;
    display: none;
    inset: 0;
}

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

.bmcmgl6 {
    position: relative;
}

.bfj67r8 {
    max-width: 400.009px;
    border: 1px solid #2b2928;
    border-radius: 8.00505360px;
    background: #1c1d1c;
    padding: 1.5rem;
}

.bvu76vv p {
    margin-bottom: 0;
    color: #e6e6e9;
}

.bl8z44f {
    display: none;
    background: rgb(26,22,27);
    border: 1px solid rgb(39,39,45);
    border-radius: 8px;
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
}

.bl8z44f.active {
    display: block;
}

.bl8z44f p {
    color: rgb(157,163,159);
}

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

.bkwcysq,
.bo11h6o {
    padding: 0.5rem 1rem;
    cursor: pointer;
    font-size: 14.007px;
    border-radius: 6.0042021px;
    font-weight: 600;
}

.bkwcysq {
    color: rgb(255,255,254);
    background-color: #5cb65c;
    border: none;
}

.bo11h6o {
    background-color: transparent;
    color: hsl(75,2%,63%);
    border: 1px solid #282b29;
}
#y5dqj1 {
    display: none;
    padding-top: 1rem;
    padding-right: 24.003px;
    padding-bottom: 1rem;
    padding-left: 24.00236px;
    box-shadow: 0 -2.0097039px 10.008px rgba(2,0,0,0.3);
    z-index: 999998;
    background: #1b191c;
    left: 0;
    position: fixed;
    bottom: 0;
    right: 0;
    border-top: 1px solid #2a2b27;
}

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

.bani4ck p {
    color: rgb(231,229,230);
    font-size: 14.004001px;
    margin-bottom: 0.5rem;
}

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

.blz5nb4,
.bs8fp10 {
    padding: 0.5rem 1rem;
    border-radius: 6.00593px;
    font-size: 14.00542px;
    cursor: pointer;
}

.blz5nb4 {
    background-color: rgb(27,142,253);
    color: rgb(253,252,254);
    border: none;
}

#x80gbu {
    backface-visibility: hidden;
}

.bs8fp10 {
    border: 1px solid #2c262d;
    background-color: transparent;
    color: rgb(159,161,156);
}

