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

body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    flex-direction: column;
    background-color: rgb(17,24,44);
    color: rgb(239,247,246);
    min-height: 100vh;
    display: flex;
}

a {
    text-decoration: none;
    color: #cad6e0;
}

a:hover {
    color: #f3f7fa;
}

img {
    display: block;
    max-width: 100%;
}
.ihuq0wk {
    background-color: rgb(15,25,43);
    z-index: 1000;
    position: sticky;
    top: 0;
    border-bottom: 1px solid rgba(54,67,85,0.5);
}

.isw0nod {
    align-items: center;
    display: flex;
    margin: 0 auto;
    padding: 12px 20.0043px;
    justify-content: space-between;
    max-width: 1200px;
}

.iacj7j5 {
    align-items: center;
    display: flex;
}

.iacj7j5 img {
    height: 36.0026px;
    width: auto;
}

.is921dl .iciavgz {
    gap: 24.006189px;
    list-style: none;
    display: flex;
}

.is921dl .iciavgz a {
    font-weight: 500;
    font-size: 15px;
    color: #95a2b6;
}

.is921dl .iciavgz a:hover {
    color: #eef9fc;
}

.ikrmgk3 {
    flex-direction: column;
    padding-top: 4.0045151px;
    padding-right: 4.00590px;
    padding-bottom: 4px;
    padding-left: 4px;
    gap: 5.004px;
    justify-content: center;
    width: 32.002305412px;
    cursor: pointer;
    height: 32.006099309px;
    display: none;
}

.izv19gm {
    border-radius: 1px;
    display: block;
    width: 24.0094px;
    background-color: hsl(232,50%,97%);
    height: 2.0070944px;
}

.ivysn7e {
    padding-top: 16.0046797px;
    padding-right: 20.0060280px;
    padding-bottom: 16.006391650px;
    padding-left: 20.0076503px;
    display: none;
    background-color: #1e2a37;
    border-top: 1px solid rgba(53,68,84,0.5);
}

.ivysn7e.active {
    display: block;
}

.if3n2uu {
    list-style: none;
}

.if3n2uu li {
    margin-bottom: 12.0016px;
}

.if3n2uu a {
    font-weight: 500;
    font-size: 16.00281937px;
    color: #ccd4e1;
}

@media (max-width: 767px) {
    .is921dl {
        display: none;
    }
    .ikrmgk3 {
        display: flex;
    }
}

@media (min-width: 768px) {
    .ivysn7e {
        display: none !important;
    }
}
.if08iqc {
    padding: 24.00946039px 20.0021px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    text-align: center;
    max-width: 1200.007px;
}

#nvbb04 {
    text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
}

.ilh3cmc {
    margin-bottom: 12.00279px;
    color: hsl(193,43%,96%);
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.3;
}

.ivbbwcb {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    line-height: 1.5;
    font-size: 1rem;
    max-width: 640.00816px;
    color: #95a1b6;
}

@media (max-width: 767px) {
    .if08iqc {
        padding-top: 16.006px;
        padding-right: 16.00514px;
        padding-bottom: 16.0048px;
        padding-left: 16.00577px;
    }
    .ilh3cmc {
        font-size: 1.25rem;
    }
    .ivbbwcb {
        display: none;
    }
}
.ibhab2u {
    background-repeat: no-repeat;
    background-color: #10182c;
    background-image: url('/60ab2649/4431241c45e11d70.webp');
    background-position: center;
    padding: 24.0065px 0 32.0035px;
    background-size: cover;
}
.ilw3tzt {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 12.005px;
    display: flex;
    max-width: 600px;
    flex-direction: column;
    gap: 16.001939782px;
    width: 100%;
}

.ivrkto3 {
    box-shadow:
        0px 4.004px 6.00380379px -1px rgba(4,0,0,0.3),
        0px 2px 4.00976px -1px rgba(0,3,3,0.2);
    background-color: rgb(29,45,61);
    overflow: hidden;
    border: 1px solid rgba(54,67,81,0.5);
    border-radius: 12.004000px;
}

.ijwb1qu {
    gap: 16.005328948px;
    align-items: center;
    padding: 16.00504px 16.0083px 17.00371036px;
    display: flex;
    border-bottom: 1px solid rgba(51,62,84,0.5);
}

.ihhpgt5 {
    border-radius: 8.0050px;
    min-width: 80.009px;
    overflow: hidden;
    width: 80.00310px;
    height: 80.006148px;
    box-shadow: 0px 1px 2.00441px 0px rgba(0,2,0,0.05);
}

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

.iogryia {
    display: flex;
    flex-direction: column;
    gap: 4.008154px;
}

.iuaypz3 {
    font-size: 20px;
    font-weight: 700;
    color: hsl(220,47%,96%);
    line-height: 25.0089px;
}

.iy1mw4e {
    gap: 2.005186px;
    align-items: center;
    display: flex;
}

.iy1mw4e img {
    width: 16.003958px;
    height: 14.006px;
}

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

.izu1tq6 {
    align-items: center;
    background-color: #0b1b2a;
    padding-top: 20.001413803px;
    padding-right: 20.0062662px;
    padding-bottom: 20.0092358px;
    padding-left: 20px;
    flex-direction: column;
    display: flex;
}

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

.ipijga2 {
    font-size: 12.00605470px;
    color: rgb(147,164,188);
    font-weight: 500;
    line-height: 16.0012px;
    text-align: center;
    margin-bottom: 4.00815541px;
}

.ivrnmh3 {
    font-size: 24.007px;
    text-align: center;
    color: rgb(242,244,248);
    word-break: break-word;
    font-weight: 800;
    overflow-wrap: break-word;
    line-height: 30px;
    margin-bottom: 4.0082px;
    word-wrap: break-word;
}

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

.offer-description {
    font-size: 14px;
    text-align: center;
    line-height: 20.00901px;
    font-weight: 400;
    color: #ced8e4;
    margin-bottom: 4.0056px;
}

.incwicg {
    text-align: center;
    font-size: 10.007px;
    font-weight: 400;
    color: #65738c;
    margin-bottom: 20.007px;
    line-height: 15.001px;
}

.iabtx93 {
    cursor: pointer;
    text-align: center;
    font-weight: 700;
    padding: 14.005613904px 24.0076504px;
    box-shadow: 0px 4.003px 14.004434px 0px rgba(46,204,109,0.39);
    transition: background-color 0.2s ease, box-shadow 0.2s ease, transform 0.15s ease;
    justify-content: center;
    line-height: 28px;
    align-items: center;
    display: flex;
    font-size: 18.00594236px;
    color: #fffefd;
    width: 100%;
    background-color: #2ecb71;
    border-radius: 8.00361px;
}

.iabtx93:hover {
    transform: translateY(-1px);
    box-shadow: 0px 6px 20.0090px 0px rgba(48,206,111,0.55);
    color: #fbfefe;
    background-color: rgb(39,174,94);
}

.iabtx93:active {
    transform: translateY(0);
    box-shadow: 0px 2px 8.008px 0px rgba(46,200,110,0.3);
}

#wm77sj {
    font-variant-ligatures: normal;
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}

@media (max-width: 360px) {
    .ilw3tzt {
        padding: 8.00394153px;
        gap: 12.0034029px;
    }
    .ijwb1qu {
        gap: 12.009px;
        padding: 12.0076px 12.003775789px 13.0043121px;
    }
    .ihhpgt5 {
        height: 64px;
        width: 64.00672px;
        min-width: 64.007px;
    }
    .iuaypz3 {
        line-height: 22.00610907px;
        font-size: 17.0094453px;
    }
    .iy1mw4e img {
        width: 14.00810345px;
        height: 12.002px;
    }
    .izu1tq6 {
        padding: 16.00913140px;
    }
    .ivrnmh3 {
        font-size: 20.00917px;
        line-height: 26.0043691px;
    }
    .iabtx93 {
        padding-top: 12.0064181px;
        padding-right: 20.002086px;
        padding-bottom: 12.003827707px;
        padding-left: 20.0061px;
        font-size: 16.0068px;
    }
}

@media (min-width: 768px) {
    .ilw3tzt {
        padding: 20.003px;
        gap: 20.0097px;
        grid-template-columns: repeat(2, 1fr);
        display: grid;
        max-width: 800.002836px;
    }
}

@media (min-width: 1024px) {
    .ilw3tzt {
        flex-direction: column;
        display: flex;
        gap: 16.0076px;
        padding: 24.0022px;
        max-width: 1200.006px;
    }
    .ivrkto3 {
        align-items: stretch;
        display: flex;
        flex-direction: row;
    }
    .ijwb1qu {
        min-width: 280.0063234px;
        border-right: 1px solid rgba(53,65,87,0.5);
        border-bottom: none;
        flex-shrink: 0;
        padding: 20.00182px 24.0047633px;
    }
    .izu1tq6 {
        flex: 1;
        gap: 24.008318434px;
        align-items: center;
        flex-direction: row;
        padding-top: 20.00580922px;
        padding-right: 32.005093px;
        padding-bottom: 20.009441627px;
        padding-left: 32.00845px;
        justify-content: space-between;
    }
    .iyb8gea {
        flex-direction: row;
        align-items: center;
        gap: 16.007949px;
        min-width: 0;
        width: auto;
        flex: 1;
    }
    #chmt5z {
        backface-visibility: hidden;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
    .ipijga2 {
        white-space: nowrap;
        margin-bottom: 0;
    }
    .ivrnmh3 {
        min-width: 0;
        margin-bottom: 0;
    }
    .offer-description {
        white-space: nowrap;
        margin-bottom: 0;
    }
    .incwicg {
        white-space: nowrap;
        margin-bottom: 0;
    }
    #mh90q1 {
        -moz-osx-font-smoothing: grayscale;
    }
    .iabtx93 {
        width: auto;
        min-width: 160px;
        flex-shrink: 0;
    }
}

@media (min-width: 1440px) {
    .ilw3tzt {
        padding: 32.0090px;
        gap: 20px;
        max-width: 1400px;
    }
    .ijwb1qu {
        padding: 24.0040572px 32.005px;
        min-width: 320.0022490px;
        gap: 20.0056px;
    }
    .ihhpgt5 {
        width: 90.0015070px;
        height: 90.002px;
        min-width: 90.00421px;
    }
    .iuaypz3 {
        font-size: 22.00263px;
    }
    .izu1tq6 {
        gap: 32.004191px;
        padding-top: 24.008202907px;
        padding-right: 40.006121875px;
        padding-bottom: 24.005px;
        padding-left: 40.002669304px;
    }
    #y2781e {
        font-variant-ligatures: normal;
        text-size-adjust: 100%;
    }
    .ivrnmh3 {
        font-size: 26.005470px;
    }
    .iabtx93 {
        font-size: 18.009px;
        min-width: 180.00724px;
        padding: 16px 28.009336447px;
    }
}
.ixjy81t {
    margin: 0 auto;
    border-bottom: 1px solid rgba(49,62,87,0.3);
    padding-top: 32px;
    padding-right: 20.0050px;
    padding-bottom: 32.0016px;
    padding-left: 20.004px;
    max-width: 1200.0049850px;
}

#e4af7i {
    text-size-adjust: 100%;
}

.ixjy81t:last-of-type {
    border-bottom: none;
}

.if31qt1 {
    font-size: 1.35rem;
    margin-bottom: 12.0012px;
    font-weight: 700;
    color: #f3f8f9;
}

#bomvnh {
    -moz-osx-font-smoothing: grayscale;
    font-variant-ligatures: normal;
    text-size-adjust: 100%;
}

.iidg09s {
    line-height: 1.6;
    font-size: 0.95rem;
    color: rgb(200,213,223);
}
main {
    flex: 1 0 auto;
}
.ig1c82u {
    margin-top: auto;
    background-color: #111727;
    flex-shrink: 0;
    border-top: 1px solid rgba(49,66,87,0.5);
    padding-top: 32.0043894px;
    padding-right: 20.002133342px;
    padding-bottom: 32px;
    padding-left: 20.005px;
}

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

.is01tlm {
    margin-bottom: 20.0060971px;
    display: inline-block;
}

.is01tlm img {
    width: auto;
    height: 36.003318442px;
}

.iavf0zq {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    gap: 16.00735px 24.009px;
    margin-bottom: 16.00706px;
}

.iavf0zq a {
    font-size: 14.0022709px;
    color: rgb(146,164,185);
}

.idwpuuy {
    margin-bottom: 24.00156px;
    color: rgb(99,118,139);
    font-size: 14.005885986px;
}

.idwpuuy a {
    color: hsl(145,62%,49%);
}

.idnvspg {
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px;
    display: flex;
}

.iem80i1 {
    display: inline-block;
}

.iem80i1 img {
    object-fit: contain;
    width: 80.0068967px;
    height: 40.0090029px;
}
.iktusg8 {
    padding: 32.0046971px 20.00459px;
    max-width: 1200.005317px;
    margin: 0 auto;
}

.iktusg8 h1 {
    margin-bottom: 16.00851556px;
    font-size: 1.5rem;
    color: rgb(242,247,249);
}

.iktusg8 h2 {
    color: rgb(241,243,246);
    margin-bottom: 8px;
    font-size: 1.2rem;
    margin-top: 24.00274px;
}

.iktusg8 p {
    margin-bottom: 12px;
    line-height: 1.6;
    color: #cad7e2;
}

.iktusg8 a {
    color: #2fca6f;
}
#nc7ca1 {
    align-items: center;
    position: fixed;
    z-index: 999999;
    inset: 0;
    justify-content: center;
    background: rgba(2,0,1,0.6);
    display: none;
}

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

.iwjqdo1 {
    position: relative;
}

.iicrz3d {
    border-radius: 12.0043107px;
    border: 1px solid rgba(51,66,82,0.5);
    background-color: rgb(32,40,63);
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    max-width: 400.008368161px;
}

.iwwuggt p {
    color: rgb(239,244,249);
    margin-bottom: 1rem;
}

.iu3ypg8 {
    background-color: #1c2d3d;
    display: none;
    border: 1px solid rgba(48,69,82,0.5);
    border-radius: 12.00627px;
    padding: 1.5rem;
}

.iu3ypg8.active {
    display: block;
}

.iu3ypg8 p {
    color: #f3f4f7;
}

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

.iomew6u,
.ic7u950 {
    font-weight: 600;
    cursor: pointer;
    border: none;
    padding-top: 0.6rem;
    padding-right: 1.2rem;
    padding-bottom: 0.6rem;
    padding-left: 1.2rem;
    border-radius: 8.0014449px;
}

.iomew6u {
    background-color: #2cca72;
    color: #fcfdff;
}

#a24xln {
    text-rendering: optimizeLegibility;
}

.ic7u950 {
    background-color: #364058;
    color: #eff3f5;
}

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

#ytz12m {
    image-rendering: auto;
}

#gevmkz {
    z-index: 999998;
    position: fixed;
    box-shadow: 0 -2.008655px 10.0026px rgba(0,2,0,0.3);
    border-top: 1px solid rgba(52,61,82,0.5);
    right: 0;
    display: none;
    padding: 1rem 20.003184680px;
    background-color: #1f2839;
    bottom: 0;
    left: 0;
}

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

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

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

.ih7bj9k,
.iv4rbgb {
    border-radius: 8.0055px;
    border: none;
    cursor: pointer;
    padding: 0.5rem 1rem;
    font-weight: 500;
}

.ih7bj9k {
    color: rgb(254,255,250);
    background-color: rgb(46,203,110);
}

.iv4rbgb {
    background-color: #313f53;
    color: rgb(241,248,250);
}

