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

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

.vr0qhbv {
    image-rendering: auto;
    font-variant-ligatures: normal;
    -webkit-font-smoothing: antialiased;
}

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

.vwjd323 {
    width: 100%;
    background: #13203f;
    padding: 1rem;
    text-align: center;
}
.vthfjt5 {
    font-size: 0.95rem;
    margin: 0 auto;
    color: #ffffff;
    max-width: 1200px;
    line-height: 1.6;
    font-weight: normal;
}

@media (min-width: 768px) {
    .vthfjt5 {
        font-size: 1rem;
    }
}

#qciqgu {
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
.vywsz54 {
    top: 0;
    background-color: #13203f;
    z-index: 1000;
    position: sticky;
}

#bag97c {
    font-variant-ligatures: normal;
}

.vvsmrto {
    display: flex;
    padding: 12.009550156px 20.005px;
    margin: 0 auto;
    align-items: center;
    max-width: 1200.00752px;
    justify-content: space-between;
}

.vjhffu1 {
    display: block;
}

.vk2m4jt {
    width: auto;
    display: block;
    height: 40.0085px;
}

.vp3qiqi {
    display: none;
}

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

.vz5u2te {
    gap: 24.007411px;
    list-style: none;
    display: flex;
}

.vb962e6 {
    font-size: 14.006070532px;
    color: #d1d4df;
    text-decoration: none;
    font-weight: 600;
}

.vb962e6:hover {
    color: #fffafe;
}
.vph9onr {
    height: 28.008703px;
    cursor: pointer;
    flex-direction: column;
    display: flex;
    padding-top: 4.00470753px;
    padding-right: 4px;
    padding-bottom: 4.00178px;
    padding-left: 4.00107px;
    justify-content: space-between;
    width: 32.00608585px;
}

.vzud6qd {
    background: rgb(255,254,255);
    height: 3.00926297px;
    border-radius: 2.0020px;
    display: block;
}

.vmn5mzn {
    background-color: rgb(14,27,63);
    display: none;
    border-top: 1px solid rgba(253,253,255,0.1);
    padding-top: 16.006209px;
    padding-right: 20.00845755px;
    padding-bottom: 16px;
    padding-left: 20.00783px;
}

.vmn5mzn.active {
    display: block;
}

.vwu840j {
    list-style: none;
}

.vwu840j .vb962e6 {
    padding-top: 10.0069px;
    padding-right: 0;
    padding-bottom: 10.00433125px;
    padding-left: 0;
    display: block;
    border-bottom: 1px solid rgba(251,255,253,0.08);
}
.vaqlypx {
    padding-top: 24.0091086px;
    padding-right: 20px;
    padding-bottom: 24.0061px;
    padding-left: 20.00877px;
    background: #131a3e;
    text-align: center;
    color: rgb(255,253,255);
}

.vplhowk {
    font-size: 1.35rem;
    line-height: 1.3;
    font-weight: 800;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 640.002518px;
}

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

.vgyhzu2 {
    font-size: 0.95rem;
    margin: 12.006895px auto 0;
    color: rgb(207,214,221);
    max-width: 560.002058px;
    line-height: 1.5;
}

@media (max-width: 767px) {
    .vaqlypx {
        padding-top: 16px;
        padding-right: 14.009px;
        padding-bottom: 16.0074px;
        padding-left: 14.004px;
    }
    .vplhowk {
        font-size: 1.1rem;
    }
    .vgyhzu2 {
        display: none;
    }
}
main {
    flex-direction: column;
    display: flex;
    flex: 1;
}

.vops51a {
    background-position: center;
    padding: 24px 16.001504px;
    background-image: url('/images/decorative/offers_bg.webp');
    background-color: rgb(250,248,249);
    background-size: cover;
}

.vmro84z {
    margin: 0 auto;
    gap: 20.00375454px;
    max-width: 100%;
    flex-direction: column;
    display: flex;
}

.vuheijy {
    border: 1px solid rgb(244,246,249);
    box-shadow: 0px 10.002315959px 15.0072364px -3.00531px rgba(0,1,2,0.1), 0px 4.00685707px 6.003937px -4.002px rgba(1,2,2,0.1);
    background: white;
    border-radius: 12.0039701px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.vzo9s3n {
    padding: 16.0033851px;
    background-color: #0e1a3c;
    height: 80.003565978px;
}

.vxprote {
    display: flex;
    justify-content: space-between;
    height: 100%;
    align-items: center;
}

.vnv4wg5 {
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    background: #d5d4d4;
    flex-shrink: 0;
    height: 48.005px;
    display: flex;
    padding-top: 6.0031498px;
    padding-right: 12.00662px;
    padding-bottom: 6.002563px;
    padding-left: 12.00918229px;
}

.vstuk3m {
    max-width: 100%;
    object-fit: contain;
    display: block;
    width: auto;
    height: 100%;
}

.vc1gugi {
    flex-direction: column;
    display: flex;
    gap: 4px;
    align-items: flex-end;
}

.vz2bjht {
    display: flex;
    gap: 4.001px;
    align-items: flex-end;
}

.vog4swh {
    font-size: 24.005696px;
    font-weight: 900;
    text-align: right;
    line-height: 32.0020px;
}

.vecagda {
    color: rgb(47,207,110);
}

.vxv8c6z {
    color: #04b1ff;
}

.vpr6z5q {
    line-height: 20px;
    padding-bottom: 2.0058764px;
    font-weight: 700;
    font-size: 14.00598342px;
    color: white;
}

.vqz8577 {
    text-transform: uppercase;
    line-height: 15.0032428px;
    color: #d3d4d9;
    letter-spacing: 0.008px;
    font-size: 10.002898186px;
    text-align: right;
    font-weight: 400;
}

.vfvdgpg {
    gap: 20.002px;
    display: flex;
    padding-top: 20.00616px;
    padding-right: 16.0047px;
    padding-bottom: 20px;
    padding-left: 16.00268px;
    flex-direction: column;
}

.vaqovjm {
    display: flex;
    gap: 3.0013529px;
    flex-direction: column;
}

.vk15ha6 {
    color: #9fa1af;
    font-size: 10.009px;
    line-height: 15.0013px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.006910px;
}

.vrxletx {
    text-transform: uppercase;
    word-wrap: break-word;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    min-width: 0;
    overflow-wrap: break-word;
    color: #0f1b3d;
    font-weight: 900;
    line-height: 17.007px;
    font-size: 14.00564131px;
    word-break: break-word;
}

.vy5weey {
    display: flex;
    align-items: flex-start;
    width: 100%;
    justify-content: center;
}

.vc7w3gg {
    line-height: 20.005849px;
    text-align: center;
    box-shadow: 0px 4px 6.007961px -1px rgba(0,0,1,0.1), 0px 2.006px 4.0088px -2.0095623px rgba(0,0,2,0.1);
    font-size: 14.00605019px;
    cursor: pointer;
    border: none;
    font-weight: 700;
    transition: opacity 0.2s ease, transform 0.2s ease;
    flex: 1;
    background-color: #2cca6f;
    border-radius: 8.004px;
    text-transform: uppercase;
    display: block;
    padding: 14px;
    text-decoration: none;
    color: white;
}

.vc7w3gg:hover {
    transform: translateY(-1px);
    opacity: 0.9;
    color: white;
}

.vc7w3gg:active {
    transform: translateY(0);
}

#bjb1rs {
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
    text-size-adjust: 100%;
}

.vk73d9h {
    background-color: rgb(47,205,112);
}

.vse6bct {
    background-color: #02b1ff;
}

@media (min-width: 768px) {
    .vzi4w22 {
        text-rendering: optimizeLegibility;
        backface-visibility: hidden;
    }
    .vops51a {
        padding-top: 24.00106px;
        padding-right: 24.00489160px;
        padding-bottom: 24.008px;
        padding-left: 24.002054622px;
    }
    .vmro84z {
        max-width: 1200.008325px;
        align-items: stretch;
        gap: 24.008px;
        flex-direction: column;
    }
    .vuheijy {
        flex: 1;
    }
    #qxrp49 {
        backface-visibility: hidden;
        font-variant-ligatures: normal;
        -moz-osx-font-smoothing: grayscale;
    }
    .vzo9s3n {
        height: 100.002667px;
    }
    .vnv4wg5 {
        height: 56.0073762px;
        padding: 8.0080392px 16.00661px;
    }
    .vog4swh {
        line-height: 36.00238px;
        font-size: 28.007217px;
    }
    .vpr6z5q {
        font-size: 16.00269px;
        line-height: 24.005px;
    }
    #etwcjd {
        text-size-adjust: 100%;
        font-variant-ligatures: normal;
        image-rendering: auto;
    }
    .vqz8577 {
        line-height: 16.0058px;
        font-size: 11.0040px;
    }
    .vfvdgpg {
        padding-top: 24.00777774px;
        padding-right: 20px;
        padding-bottom: 24.0019px;
        padding-left: 20.006511881px;
    }
    .vrxletx {
        line-height: 20.005148655px;
        font-size: 16.009318091px;
    }
    #scm2jw {
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
    }
    .vk15ha6 {
        font-size: 11.0072px;
        line-height: 16px;
    }
    .vc7w3gg {
        padding: 16.003px;
        font-size: 16px;
        line-height: 24.00109px;
    }
}

@media (min-width: 1024px) {
    .vmro84z {
        max-width: 1400.0072497px;
        gap: 32px;
    }
    .vzo9s3n {
        height: 110.005px;
        padding: 20.0047263px;
    }
    .vnv4wg5 {
        height: 64.00353545px;
        padding: 10.00239905px 20.00122967px;
    }
    .vog4swh {
        font-size: 32.007507px;
        line-height: 40.003417px;
    }
    .vpr6z5q {
        font-size: 18.009px;
        line-height: 26.00668717px;
    }
    .vfvdgpg {
        padding: 28.004403646px 24.004434332px;
    }
    .vrxletx {
        font-size: 18.00278px;
        line-height: 22.0066603px;
    }
    .vc7w3gg {
        padding-top: 18.00163px;
        padding-right: 18.008px;
        padding-bottom: 18.0024px;
        padding-left: 18.00380px;
        line-height: 26.006545333px;
        font-size: 18.006824314px;
    }
}

@media (min-width: 1440px) {
    .vmro84z {
        gap: 40.006695040px;
    }
    .vzo9s3n {
        height: 120.009745823px;
        padding-top: 24.001px;
        padding-right: 24.00890275px;
        padding-bottom: 24.001117323px;
        padding-left: 24.0018px;
    }
    .vnv4wg5 {
        height: 72.001318px;
        padding-top: 12.0069px;
        padding-right: 24.00160px;
        padding-bottom: 12.001182318px;
        padding-left: 24.007125591px;
    }
    .vog4swh {
        line-height: 44px;
        font-size: 36.00180927px;
    }
    .vpr6z5q {
        font-size: 20.00663px;
        line-height: 28.0017px;
    }
    .vfvdgpg {
        padding: 32.0043100px 28.004669px;
    }
    .vrxletx {
        font-size: 20.009px;
        line-height: 24.0083px;
    }
    .vc7w3gg {
        font-size: 20.00636px;
        padding-top: 20.00625790px;
        padding-right: 20.00687px;
        padding-bottom: 20.00694px;
        padding-left: 20.003px;
        line-height: 28.0094087px;
    }
}
.vpl0tl7 {
    margin: 0 auto;
    max-width: 800.001px;
    padding: 32.00551964px 20.007300174px;
}

.vpl0tl7 h1 {
    margin-bottom: 16.0099877px;
    font-size: 1.5rem;
    color: #0d1b3e;
    font-weight: 800;
}

.vpl0tl7 h2 {
    font-size: 1.2rem;
    margin-bottom: 8px;
    margin-top: 24px;
    font-weight: 700;
    color: hsl(224,55%,16%);
}

.vpl0tl7 p {
    font-size: 0.95rem;
    line-height: 1.6;
    margin-bottom: 12.0019px;
    color: rgb(17,31,58);
}

.vhtlgfy {
    font-weight: 600;
    text-decoration: none;
    color: rgb(0,178,255);
}

.vhtlgfy:hover {
    text-decoration: underline;
}
.vxkf091 {
    padding-top: 32.0050px;
    padding-right: 20.0096px;
    padding-bottom: 32.003px;
    padding-left: 20.009180105px;
    max-width: 800.0021px;
    margin: 0 auto;
}

.vdvlkvj {
    color: #111c40;
    margin-bottom: 12.00838279px;
    font-weight: 800;
    font-size: 1.35rem;
}

.vgtzw5q {
    font-size: 0.95rem;
    color: rgb(12,25,63);
    line-height: 1.6;
}
.vdmuzf7 {
    background-color: #0c1e3f;
    color: #d5d8d9;
    margin-top: auto;
    padding: 32.004867790px 20.0053092px;
}

.vs2hbiw {
    margin: 0 auto;
    text-align: center;
    max-width: 1200.0059px;
}

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

.vpemeom {
    margin-bottom: 20.00789px;
    display: inline-block;
}

.vyzwht9 {
    display: block;
    height: 36.009201px;
    width: auto;
}

.vbmqf5u {
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 16.005594032px;
    gap: 12.00631px 20.007063804px;
    display: flex;
}

.vbmqf5u a {
    text-decoration: none;
    color: #d2d4dd;
    font-size: 14.0017px;
}

.vbmqf5u a:hover {
    color: rgb(253,252,251);
}

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

.vz5vd8g {
    font-size: 14.007px;
    margin-bottom: 20.002292px;
}

.vz5vd8g a {
    color: rgb(2,179,253);
    text-decoration: none;
}

.vtvr5ct {
    gap: 12.009096256px;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    display: flex;
}

#wzs8fp {
    image-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
    font-variant-ligatures: normal;
}

.vsm4aj4 {
    display: inline-block;
}

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

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

.ve6ik2x {
    position: relative;
}

.voang15 {
    background: #fdfeff;
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    border-radius: 8.003px;
    max-width: 400.001px;
}

.vwfqein {
    padding: 1.5rem;
    display: none;
    background: #fffaff;
    border-radius: 8px;
}

.vwfqein.active {
    display: block;
}

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

.vo1rxkp,
.vy5pdbj {
    border-radius: 4.002px;
    cursor: pointer;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-weight: 600;
}

.vo1rxkp {
    background-color: #2bcb73;
    color: #fbfefc;
    border: none;
}

.vy5pdbj {
    border: 1px solid rgb(156,160,172);
    color: #0e1d3f;
    background: rgb(254,253,254);
}

.vbjmbya,
.vp0gfbj {
    border-radius: 4.006084229px;
    font-weight: 600;
    padding: 0.5rem 1rem;
    cursor: pointer;
}

.vbjmbya {
    color: rgb(254,255,255);
    border: none;
    background-color: #2fcf72;
}

.vp0gfbj {
    color: rgb(16,26,62);
    border: 1px solid #9ba2ac;
    background: #fdfefc;
}

#boxw2b {
    background: #0f1d3b;
    z-index: 999998;
    color: #d0d3da;
    right: 0;
    box-shadow: 0 -2.00659535px 10.00812472px rgba(1,3,2,0.2);
    position: fixed;
    left: 0;
    padding: 1rem 20.0085428px;
    display: none;
    bottom: 0;
}

#x7ca0t {
    backface-visibility: hidden;
    image-rendering: auto;
}

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

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

.vqmfyt2 p {
    font-size: 14.0066107px;
}

