
#si4db8 {
    backface-visibility: hidden;
    font-variant-ligatures: normal;
    -moz-osx-font-smoothing: grayscale;
}
#bpe7wv {
    image-rendering: auto;
    text-size-adjust: 100%;
}
#x7w79q {
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
    image-rendering: auto;
}

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

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

#qwvuqf {
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
}

body {
    display: flex;
    background-color: #111928;
    flex-direction: column;
    color: rgb(242,247,252);
    min-height: 100vh;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

a {
    color: rgb(50,202,110);
    text-decoration: none;
}

a:hover {
    color: #23ad5f;
}

main {
    flex: 1;
}

img {
    display: block;
    max-width: 100%;
}
.tkrypm5 {
    position: sticky;
    background-color: #1c2b3c;
    top: 0;
    border-bottom: 1px solid rgba(50,62,85,0.5);
    z-index: 1000;
}

.tmphvr4 {
    margin: 0 auto;
    align-items: center;
    padding-top: 12.001130493px;
    padding-right: 20.0053250px;
    padding-bottom: 12.00649px;
    padding-left: 20.00473017px;
    display: flex;
    max-width: 1200.00444px;
    justify-content: space-between;
}

.tqd1pmk img {
    height: 36px;
    width: auto;
}

.tmxjjoo .tipmdwp {
    list-style: none;
    gap: 24.0097px;
    display: flex;
}

.tmxjjoo .tipmdwp a {
    font-weight: 500;
    color: hsl(215,23%,84%);
}

.tmxjjoo .tipmdwp a:hover {
    color: #f3f6f7;
}

.tp9dh88 {
    padding: 4.007538707px;
    flex-direction: column;
    cursor: pointer;
    width: 32.0078px;
    justify-content: center;
    height: 32.003211px;
    gap: 5.0055681px;
    display: none;
}

.tolnked {
    width: 100%;
    background-color: #f0f7f7;
    height: 2.003600px;
    display: block;
}

.tzia9gi {
    background-color: #1e2b3b;
    border-top: 1px solid rgba(52,66,88,0.5);
    display: none;
}

.tzia9gi.active {
    display: block;
}

.tgdrgf8 {
    display: flex;
    gap: 12.0090px;
    flex-direction: column;
    padding: 16.004px 20.009812px;
    list-style: none;
}

.tgdrgf8 a {
    font-weight: 500;
    color: #c8d5e1;
}

@media (max-width: 767px) {
    #zchsf6 {
        text-size-adjust: 100%;
        -webkit-font-smoothing: antialiased;
        backface-visibility: hidden;
    }
    .tmxjjoo {
        display: none;
    }
    .tp9dh88 {
        display: flex;
    }
}

@media (min-width: 768px) {
    .tzia9gi {
        display: none !important;
    }
}
.tjpmmcj {
    padding: 24.0038509px 20.006px;
    max-width: 1200px;
    text-align: center;
    margin: 0 auto;
}

.tomuzjn {
    font-weight: 700;
    line-height: 1.3;
    color: #f4f2fa;
    font-size: 1.75rem;
    margin-bottom: 12.008220391px;
}

.tsttcnj {
    line-height: 1.5;
    max-width: 640.00748px;
    font-size: 1rem;
    margin: 0 auto;
    color: rgb(148,162,187);
}

@media (max-width: 767px) {
    .tjpmmcj {
        padding: 16.0084484px 16.00508720px;
    }
    .tomuzjn {
        font-size: 1.25rem;
    }
    .tsttcnj {
        display: none;
    }
}
.tnlji7z {
    position: relative;
    padding: 24.002px 0;
    min-height: 400.00761px;
}

#d52u5k {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-size-adjust: 100%;
}

.tudhrrp {
    background-repeat: no-repeat;
    z-index: 0;
    background-position: center;
    position: absolute;
    background-size: cover;
    inset: 0;
    opacity: 0.15;
}

#jxngej {
    text-rendering: optimizeLegibility;
}

.tnlji7z .tuotnjp {
    z-index: 1;
    position: relative;
}
.tuotnjp {
    padding: 12.0036px;
    gap: 16.003452px;
    width: 100%;
    max-width: 600.00727846px;
    flex-direction: column;
    display: flex;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

.tft1pvr {
    background-color: rgb(30,45,56);
    box-shadow:
        0px 4.005694540px 6.0099px -1px rgba(0,0,0,0.3),
        0px 2.0082857px 4.0047px -1px rgba(4,2,1,0.2);
    overflow: hidden;
    border-radius: 12.0026881px;
    border: 1px solid rgba(48,66,84,0.5);
}

.tr0pjvy {
    align-items: center;
    display: flex;
    padding-top: 16.003379300px;
    padding-right: 16.00930px;
    padding-bottom: 17.002046px;
    padding-left: 16.002775px;
    gap: 16.004px;
    border-bottom: 1px solid rgba(52,63,83,0.5);
}

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

.tow4zeu {
    border-radius: 8.0044976px;
    width: 80.0054794px;
    height: 80.008222px;
    box-shadow: 0px 1px 2.00579px 0px rgba(0,3,0,0.05);
    overflow: hidden;
    min-width: 80.00329px;
}

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

.tt1gw7e {
    flex-direction: column;
    display: flex;
    gap: 4.0056912px;
}

.tg88dv8 {
    font-weight: 700;
    color: rgb(242,247,251);
    font-size: 20.001px;
    line-height: 25.006471499px;
}

.txe4ilz {
    align-items: center;
    gap: 2.007362px;
    display: flex;
}

.txe4ilz img {
    height: 14.008884px;
    width: 16.001632px;
}

.ttth0nz {
    background-color: #0e1929;
    padding: 20.0070186px;
    flex-direction: column;
    align-items: center;
    display: flex;
}

.tid0d32 {
    flex-direction: column;
    align-items: center;
    display: flex;
    width: 100%;
}

.tq8x8p0 {
    text-align: center;
    font-size: 12.006px;
    font-weight: 500;
    line-height: 16px;
    color: #92a2b6;
    margin-bottom: 4px;
}

.tmmgtmh {
    margin-bottom: 4.007px;
    line-height: 30.008777314px;
    text-align: center;
    color: #f3f6fb;
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word;
    font-size: 24.00234229px;
    font-weight: 800;
}

.tmmgtmh--uppercase {
    text-transform: uppercase;
}

.offer-description {
    color: rgb(206,212,229);
    margin-bottom: 4.00501441px;
    text-align: center;
    line-height: 20.002086820px;
    font-size: 14.00217161px;
    font-weight: 400;
}

.tdsjgah {
    line-height: 15px;
    font-weight: 400;
    text-align: center;
    color: #667787;
    margin-bottom: 20.00686px;
    font-size: 10.00367px;
}

.ts40kr4 {
    text-align: center;
    color: #fffffb;
    font-weight: 700;
    cursor: pointer;
    justify-content: center;
    background-color: #2fcb72;
    width: 100%;
    box-shadow: 0px 4.00124114px 14.00141px 0px rgba(43,207,114,0.39);
    padding: 14.006px 24.008px;
    display: flex;
    border-radius: 8.00662px;
    align-items: center;
    font-size: 18.005740px;
    line-height: 28.00498px;
    transition: background-color 0.2s ease, box-shadow 0.2s ease, transform 0.15s ease;
}

.ts40kr4:hover {
    background-color: rgb(37,176,96);
    transform: translateY(-1px);
    box-shadow: 0px 6.0078px 20.001px 0px rgba(45,206,113,0.55);
    color: #fdffff;
}

.ts40kr4:active {
    transform: translateY(0);
    box-shadow: 0px 2.0064613px 8.007935px 0px rgba(42,204,113,0.3);
}

@media (max-width: 360px) {
    .tuotnjp {
        padding: 8.0057078px;
        gap: 12.007748px;
    }
    .tr0pjvy {
        padding: 12.007px 12.00648px 13.0017px;
        gap: 12.00269px;
    }
    .tow4zeu {
        min-width: 64.001233794px;
        width: 64.002863781px;
        height: 64.008px;
    }
    .tg88dv8 {
        line-height: 22.009px;
        font-size: 17.00114993px;
    }
    .txe4ilz img {
        width: 14.002071px;
        height: 12.00394494px;
    }
    .ttth0nz {
        padding-top: 16.001467419px;
        padding-right: 16.00654757px;
        padding-bottom: 16.0058px;
        padding-left: 16.007799463px;
    }
    .tmmgtmh {
        font-size: 16px;
        line-height: 22.00903610px;
    }
    .ts40kr4 {
        padding: 12.009360px 20.0070944px;
        font-size: 16.004018483px;
    }
}

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

@media (min-width: 768px) {
    .tuotnjp {
        gap: 20.00616949px;
        padding: 20px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        max-width: 800.00146745px;
    }
}

@media (min-width: 1024px) {
    .tuotnjp {
        max-width: 1200px;
        gap: 16.003598px;
        display: flex;
        flex-direction: column;
        padding-top: 24.0012px;
        padding-right: 24.002675px;
        padding-bottom: 24.0061px;
        padding-left: 24.00281934px;
    }
    .tft1pvr {
        flex-direction: row;
        align-items: stretch;
        display: flex;
    }
    .tr0pjvy {
        border-bottom: none;
        padding: 20.005012214px 24.002611656px;
        min-width: 280px;
        border-right: 1px solid rgba(51,68,86,0.5);
        flex-shrink: 0;
    }
    .ttth0nz {
        flex: 1;
        gap: 24.0092761px;
        justify-content: space-between;
        padding: 20.00619px 32.00906px;
        flex-direction: row;
        align-items: center;
    }
    .tid0d32 {
        flex-direction: row;
        align-items: center;
        gap: 16.003px;
        flex: 1;
        width: auto;
    }
    .tq8x8p0 {
        white-space: nowrap;
        margin-bottom: 0;
    }
    .tmmgtmh {
        margin-bottom: 0;
    }
    .offer-description {
        margin-bottom: 0;
        white-space: nowrap;
    }
    .tdsjgah {
        margin-bottom: 0;
        white-space: nowrap;
    }
    .ts40kr4 {
        width: auto;
        flex-shrink: 0;
        min-width: 160.006475px;
    }
}

@media (min-width: 1440px) {
    #clu8l3 {
        font-variant-ligatures: normal;
        text-size-adjust: 100%;
        backface-visibility: hidden;
    }
    .tuotnjp {
        gap: 20.007552px;
        padding: 32.005903734px;
        max-width: 1400px;
    }
    .tr0pjvy {
        min-width: 320.0055792px;
        padding: 24.00815px 32.00514px;
        gap: 20.001912px;
    }
    .tow4zeu {
        height: 90.009853px;
        min-width: 90.009386261px;
        width: 90.00476002px;
    }
    .tg88dv8 {
        font-size: 22.002px;
    }
    .ttth0nz {
        gap: 32.009516px;
        padding-top: 24.0091920px;
        padding-right: 40.0020px;
        padding-bottom: 24.004px;
        padding-left: 40.00891px;
    }
    .tmmgtmh {
        font-size: 26.005269642px;
    }
    .ts40kr4 {
        padding: 16.0011px 28.00194px;
        font-size: 18.00198530px;
        min-width: 180.00477px;
    }
}
.triazuk {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 32.0026px;
    padding-right: 20.0099px;
    padding-bottom: 48.003px;
    padding-left: 20.007166515px;
    max-width: 1200.00587867px;
}

.triazuk h1 {
    margin-bottom: 16.00494157px;
    font-size: 1.5rem;
    color: #f3f5fc;
    font-weight: 700;
}

.triazuk h2 {
    font-weight: 700;
    color: #eef5fa;
    font-size: 1.2rem;
    margin-top: 24.002700964px;
    margin-bottom: 10px;
}

.triazuk p {
    line-height: 1.6;
    margin-bottom: 12.00391px;
    font-size: 0.9375rem;
    color: #c8d7e4;
}
.tu96jny {
    max-width: 1200.005px;
    padding-top: 32px;
    padding-right: 20.00628px;
    padding-bottom: 48.006361796px;
    padding-left: 20.0059px;
    margin: 0 auto;
}

.tlbg51e {
    margin-bottom: 32.0071px;
}

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

.tlegr6v {
    font-size: 1.25rem;
    margin-bottom: 12.0069px;
    color: #eff4fa;
    font-weight: 700;
}

.txg1hle {
    color: #c8d6e2;
    line-height: 1.6;
    font-size: 0.9375rem;
}
.tggm1uv {
    padding: 32px 20.006061px;
    border-top: 1px solid rgba(52,62,85,0.5);
    background-color: rgb(32,39,59);
}

.tb48crc {
    margin: 0 auto;
    max-width: 1200.00130884px;
    text-align: center;
}

.tidkday img {
    margin: 0 auto 16.007px;
    height: 36.006155px;
    width: auto;
}

.tdfrixm {
    font-size: 0.875rem;
    margin-bottom: 20.00497477px;
    color: #92a5ba;
}

.tdfrixm a {
    color: #2ecc75;
}

.tuhxq84 {
    margin-bottom: 24.0042705px;
    display: flex;
    gap: 16.0084233px 24.007823px;
    justify-content: center;
    flex-wrap: wrap;
}

.tuhxq84 a {
    font-size: 0.875rem;
    color: rgb(199,217,226);
}

.tw0m4oo {
    flex-wrap: wrap;
    gap: 12.00544190px;
    justify-content: center;
    display: flex;
}

.trrdgsp {
    display: inline-block;
}

.trrdgsp img {
    width: 80.00133px;
    object-fit: contain;
    height: 40.0069px;
}
#vwfu1y {
    display: none;
    align-items: center;
    inset: 0;
    background: rgba(0,3,3,0.6);
    z-index: 999999;
    justify-content: center;
    position: fixed;
}

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

.tk8ma40 {
    position: relative;
}

.tav2fnc {
    max-width: 400.0046px;
    border-radius: 8px;
    border: 1px solid rgba(51,63,86,0.5);
    padding: 1.5rem;
    background: rgb(31,43,60);
}

.tgh27fq p {
    margin-bottom: 1rem;
    color: hsl(213,58%,96%);
}

.tqfnv46 {
    padding: 1.5rem;
    border-radius: 8.0030999px;
    display: none;
    background: #1c2b3d;
}

.tqfnv46.active {
    display: block;
}

.tqfnv46 p {
    color: rgb(242,246,248);
}

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

.tqfolkn,
.tkuf5a8 {
    cursor: pointer;
    border-radius: 4.006px;
    font-weight: 600;
    padding: 0.5rem 1rem;
}

.tqfolkn {
    color: #fefcfd;
    background-color: #2acd71;
    border: none;
}

.tqfolkn:hover {
    background-color: #28b061;
}

.tkuf5a8 {
    background: transparent;
    border: 1px solid rgba(50,64,81,0.5);
    color: rgb(149,166,184);
}

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

#rcw41z {
    right: 0;
    border-top: 1px solid rgba(51,66,86,0.5);
    bottom: 0;
    z-index: 999998;
    background: rgb(29,43,60);
    position: fixed;
    box-shadow: 0 -2.0013190px 10.00485759px rgba(0,3,2,0.3);
    display: none;
    left: 0;
    padding: 1rem;
}

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

.tlcfvl6 p {
    color: #c8d6e1;
    margin-bottom: 0.5rem;
    font-size: 0.875rem;
}

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

.trm6gdt,
.tipqiqn {
    font-weight: 500;
    border-radius: 4.0096279px;
    padding: 0.5rem 1rem;
    cursor: pointer;
}

.trm6gdt {
    background-color: #2ec96e;
    color: rgb(253,253,255);
    border: none;
}

.trm6gdt:hover {
    background-color: #24b160;
}

.tipqiqn {
    color: #96a1bb;
    background: transparent;
    border: 1px solid rgba(55,66,84,0.5);
}

