:root {
    --clr-neutral-100: hsl(0, 0%, 100%);
    --clr-primary-100: hsl(205, 15%, 58%);
    --clr-primary-400: hsl(215, 25%, 27%);
    --clr-primary-800: hsl(217, 33%, 17%);
    --clr-primary-900: hsl(218, 33%, 9%);
    --blur-sm: blur(2px);
    --blur-lg: blur(8px);
    --twid-font-family: Montserrat, sans-serif;
    --twid-font-style: normal;
    --twid-font-weight: 500;
    --twid-text-color: #000;
    --twid-subtext-color: rgba(250, 250, 250, 0.72);
    --twid-font-size: 16px;
    --twid-letter-spacing: 0;
    --twid-text-transform: none;
    --twid-text-decoration: none;
    --twid-line-height: 1.2em;
    --twid-text-alignment: start;
    --twid-font-open-type-features: normal
}

div div span,
a div span,
span span span,
p span span,
h1 span span,
h2 span span,
h3 span span,
h4 span span,
h5 span span,
h6 span span,
a {
    --font-family: var(--twid-font-family);
    --font-style: var(--twid-font-style);
    --font-weight: var(--twid-font-weight);
    --text-color: var(--twid-text-color);
    --letter-spacing: var(--twid-letter-spacing);
    --font-size: var(--twid-font-size);
    --text-transform: var(--twid-text-transform);
    --text-decoration: var(--twid-text-decoration);
    --line-height: var(--twid-line-height)
}

a,
a div span,
a span span span,
a p span span,
a h1 span span,
a h2 span span,
a h3 span span,
a h4 span span,
a h5 span span,
a h6 span span {
    --font-family: var(--twid-link-font-family, var(--twid-font-family));
    --font-style: var(--twid-link-font-style, var(--twid-font-style));
    --font-weight: var(--twid-link-font-weight, var(--twid-font-weight));
    --text-color: var(--twid-link-text-color, var(--twid-text-color));
    --font-size: var(--twid-link-font-size, var(--twid-font-size));
    --text-transform: var(--twid-link-text-transform, var(--twid-text-transform));
    --text-decoration: var(--twid-link-text-decoration, var(--twid-text-decoration))
}

a:hover,
a div span:hover,
a span span span:hover,
a p span span:hover,
a h1 span span:hover,
a h2 span span:hover,
a h3 span span:hover,
a h4 span span:hover,
a h5 span span:hover,
a h6 span span:hover {
    --font-family: var(--twid-link-hover-font-family, var(--twid-link-font-family, var(--twid-font-family)));
    --font-style: var(--twid-link-hover-font-style, var(--twid-link-font-style, var(--twid-font-style)));
    --font-weight: var(--twid-link-hover-font-weight, var(--twid-link-font-weight, var(--twid-font-weight)));
    --text-color: var(--twid-link-hover-text-color, var(--twid-link-text-color, var(--twid-text-color)));
    --font-size: var(--twid-link-hover-font-size, var(--twid-link-font-size, var(--twid-font-size)));
    --text-transform: var(--twid-link-hover-text-transform, var(--twid-link-text-transform, var(--twid-text-transform)));
    --text-decoration: var(--twid-link-hover-text-decoration, var(--twid-link-text-decoration, var(--twid-text-decoration)))
}

@keyframes scroll {
    to {
        transform: translate(calc(-50% - 0.5rem));
    }
}

@keyframes shimmer {
    0% {
        background-position: -200% 0;
    }

    100% {
        background-position: 200% 0;
    }
}

.twid_329ny7 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 28px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 24px 0;
    position: relative;
    width: min-content
}

.twid_f2redf,
.twid_6vpnaf,
.twid_5a7d3h,
.twid_1dtl4pw,
.twid_7d79j4,
.twid_1dgv8gd,
.twid_vbhgti {
    flex: none;
    height: auto;
    position: relative;
    width: auto
}

.twid_kmc6va {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.twid_1k033lp,
.twid_1svhetf,
.twid_15gjp97,
.twid_90jpc5 {
    border: 1px solid rgba(29, 58, 163, .28);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    border-radius: 8px;
    flex: none;
    height: 48px;
    overflow: hidden;
    position: relative;
    width: 96px;
    will-change: var(--twid-will-change-override, transform);
    background: rgb(10 10 10 / 39%);
}

.twid_329ny7 .twid_f2redf p.twid_text {
    font-size: var(--font-size-56, 48px);
    font-weight: 800;
    font-style: normal;
    line-height: 64px;
    color: #EDEFF8;
    align-self: stretch;
}

.twid_329ny7 .twid_f2redf span.subtitle {
    color: var(--White-20, rgba(247, 248, 252, 0.72));
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
}

p.twid_text,
div.twid_text,
h1.twid_text,
h2.twid_text,
h3.twid_text,
h4.twid_text,
h5.twid_text,
h6.twid_text,
ol.twid_text,
ul.twid_text {
    margin: 0;
    padding: 0;
}

p.twid_text,
div.twid_text,
h1.twid_text,
h2.twid_text,
h3.twid_text,
h4.twid_text,
h5.twid_text,
h6.twid_text,
li.twid_text,
ol.twid_text,
ul.twid_text,
span.twid_text:not([data-text-fill]) {
    font-family: var(--twid-font-family);
    font-style: var(--twid-font-style, normal);
    font-weight: var(--twid-font-weight, 400);
    color: var(--twid-blockquote-text-color, var(--twid-text-color, #000));
    /* font-size: calc(var(--twid-blockquote-font-size, var(--twid-font-size, 16px)) * var(--twid-font-size-scale, 1)); */
    letter-spacing: var(--twid-blockquote-letter-spacing, var(--twid-letter-spacing, 0));
    text-transform: var(--twid-blockquote-text-transform, var(--twid-text-transform, none));
    text-decoration: var(--twid-blockquote-text-decoration, var(--twid-text-decoration, none));
    line-height: var(--twid-blockquote-line-height, var(--twid-line-height, 1.2em));
    text-align: var(--twid-blockquote-text-alignment, var(--twid-text-alignment, start));
    -webkit-text-stroke-width: var(--twid-text-stroke-width, initial);
    -webkit-text-stroke-color: var(--twid-text-stroke-color, initial);
    -moz-font-feature-settings: var(--twid-font-open-type-features, initial);
    -webkit-font-feature-settings: var(--twid-font-open-type-features, initial);
    font-feature-settings: var(--twid-font-open-type-features, initial);
    text-wrap: var(--twid-text-wrap-override, var(--twid-text-wrap))
}

.twid_wk6fij,
.twid_1d7d0jh,
.twid_1hvykss,
.twid_2y6jzfe,
.twid_1y6jzfe,
.twid_3xu6m1,
.twid_app-lauched,
.twid_8wlzgz,
.twid_offers {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 64px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 20px;
    position: relative;
    width: 1200px;
}

.twid_i3fpjg {
    margin-bottom: 0px;
}

.twid_i3fpjg,
.twid_k9w2en {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: auto;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}

p.twid_text.title {
    font-size: 56px;
    font-weight: 800;
    letter-spacing: 0px;
    line-height: 64px;
    text-align: center;
    color: var(--token-8f4e278f-e4c7-472c-b6d2-43de581d5d7a, rgb(247, 248, 252));
}

p.twid_text.subtitle {
    color: var(--twid-subtext-color);
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
}

.subtitle .svg-container {
    width: 2.5px;
    height: 45px;
}

.twid_5a7d3h {
    line-height: 2px;
}

.twid_text[data-text-fill] {
    display: inline-block;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: max(0em, calc(calc(1.3em - var(--twid-blockquote-line-height, var(--twid-line-height, 1.3em))) / 2));
    margin: min(0em, calc(calc(1.3em - var(--twid-blockquote-line-height, var(--twid-line-height, 1.3em))) / -2));
}

.svgContainer {
    width: 100%;
    height: 100%;
    aspect-ratio: inherit;
}

.svgContainer svg.svgstyle,
svg.full-width {
    width: 100%;
    height: 100%;
}

.imagecontainer {
    position: absolute;
    border-radius: inherit;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.svgContainer svg {
    display: block
}

.twid_21vyze {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
    overflow: scroll;
    scrollbar-width: none;
    scroll-behavior: auto;
    gap: 24px;
}

.twid_ab19ek {
    flex: none;
    height: 217px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.twid_24tgk4 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 24px;
    position: relative;
    width: 100%;
    backdrop-filter: blur(8px);
    background-color: #162143;
    -webkit-backdrop-filter: blur(8px);
}

.twid_1l9dcvw {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: flex-end;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.twid_65qkmc {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.twid_uq8ppu {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 6px;
    height: min-content;
    justify-content: flex-end;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.twid_1evj4gg {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.twid_1todbm2 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 6px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.twid_18r5q0y {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.twid_9xmgd5 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    gap: 14px;
    height: min-content;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}

.twid_1oz2v1k {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}

.twid_18osa6e {
    flex: none;
    height: 47px;
    position: relative;
    width: 47px
}

.twid_946540 {
    flex: none;
    height: 30px;
    position: relative;
    width: 29px
}

/* .twid_1wtkd4-container, .twid_pjfucf-container, .twid_1mhpm8l-container{flex: none;height: auto;position: relative; padding:10px 0;}
*/
.twid_187bqlz {
    flex: none;
    height: 41px;
    position: relative;
    width: 40px
}

.twid_1vr36h3 {
    flex: none;
    height: 30px;
    left: -18px;
    position: absolute;
    right: -18px;
    top: 45%;
    z-index: 1;
    image-rendering: pixelated;
    flex-shrink: 0;
    fill: #0F162C;
}

.twid_mZC7e.twid_16u44hc {
    place-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex-flow: column;
    gap: 0px;
    height: min-content;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: 376px;
    will-change: var(--twid-will-change-override, transform);
}

.twid_HSl8G.twid_1t2srld {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 48px;
    justify-content: center;
    overflow: visible;
    padding: 1px 0;
    position: relative;
    width: min-content;
}

.twid_HSl8G.twid_v-5kr8ao .twid_pguix3 {
    gap: 8px;
    padding: 8px 16px;
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 4px 16px;
    position: relative;
    width: min-content;
}

.twid_HSl8G .twid_17usdmi {
    flex: none;
    position: relative;
    white-space: pre;
    width: auto;
}

.twid_HSl8G .twid_zjielb {
    flex: none;
    height: 24px;
    position: relative;
    width: 16px;
}

.twid_m23yr6 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 28px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}

.twid_16blypk {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}

.twid_166von3,
.twid_1yu1j2a {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    /* flex-wrap: nowrap;gap: 4px; */
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}

.twid_hdr16k,
.twid_55rec7,
.twid_1kqdhhz,
.twid_1bsf20h,
.twid_293740,
.twid_i5w7hh,
.twid_6u9p5u,
.twid_1du3grc,
.twid_lkgftp,
.twid_15rz1p7,
.twid_1xkmzq1,
.twid_dp07ay,
.twid_19qqbo3,
.twid_sw5t4x,
.twid_ge681d,
.twid_7xuhbo,
.twid_nqclsd,
.twid_mpae4d {
    background: rgba(7, 9, 19, 0.28);
    flex: none;
    height: 145px;
    overflow: hidden;
    position: relative;
}

.twid_1yr2045,
.twid_4qy31x,
.twid_taq57m {
    border-radius: 12px;
    flex: none;
    height: 96px;
    left: calc(50.27027027027029% - 96px / 2);
    overflow: hidden;
    position: absolute;
    top: calc(50.27027027027029% - 96px / 2);
    width: 96px;
    will-change: var(--twid-will-change-override, transform);
}

.twid_1fhuwpm {
    aspect-ratio: 1 / 1;
    background: linear-gradient(180deg, #e8f3e2 0%, rgba(197, 228, 179, 1) 100%);
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    left: 0;
    position: absolute;
    top: 0;
    width: 96px;
}

.twid_v9f3u4 {
    flex: none;
    height: 67px;
    left: 10px;
    overflow: visible;
    position: absolute;
    top: 13px;
    width: 75px;
}

.twid_xrfpx2 {
    flex: none;
    height: 67px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 75px;
}

.twid_17a02xr {
    aspect-ratio: 3.9978856536341785 / 1;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 67px);
    left: 10px;
    position: absolute;
    top: 0;
    width: 267px;
}

.twid_1krbo1b,
.twid_1qr25es,
.twid_qh0rlc,
.twid_qnejud,
.twid_13fall2,
.twid_mdcgj,
.twid_hsvejv,
.twid_18sc5tf,
.twid_1gj28nh,
.twid_kqrb7j,
.twid_11wlv0n,
.twid_u2nlal,
.twid_cg63a1,
.twid_6m7h4n,
.twid_14to8ei {
    flex: none;
    height: 185px;
    position: relative;
    width: 1px;
}

.twid_1592gfl {
    background-color: #182987;
    border-radius: 12px;
    flex: none;
    height: 96px;
    left: calc(50.27027027027029% - 96px / 2);
    overflow: hidden;
    position: absolute;
    top: calc(50.27027027027029% - 96px / 2);
    width: 96px;
    will-change: var(--twid-will-change-override, transform);
}

.twid_7gh9x9 {
    aspect-ratio: 1 / 1;
    background-color: #182987;
    border-radius: 2px;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    left: 0;
    position: absolute;
    top: 0;
    width: 96px;
}

.twid_5mi6kq,
.twid_b2qaga {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    left: 0;
    position: absolute;
    top: 0;
    width: 96px;
}

.twid_14i02yp {
    flex: none;
    inset: 29px 16px 29px 14px;
    position: absolute;
}

.col-2.col-3-medium.col-4-small {
    padding: 0px !important;
}

.twid_1xrm8rl,
.twid_y02spn,
.twid_10r1z73,
.twid_1yeg5ig,
.twid_wwy83x {
    aspect-ratio: 1 / 1;
    border-radius: 12px;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 96px;
    will-change: var(--twid-will-change-override, transform);
}

.twid_1c8i6vt {
    aspect-ratio: 1 / 1;
    background-color: #4035de;
    border-radius: 2px;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    left: 0;
    position: absolute;
    top: 0;
    width: 96px;
}

.twid_xput2t {
    flex: none;
    inset: 24px 10px 26px 9px;
    position: absolute;
}

.twid_8tj85z {
    background-color: #601112;
    border-radius: 12px;
    flex: none;
    height: 96px;
    left: calc(50.27027027027029% - 96px / 2);
    overflow: hidden;
    position: absolute;
    top: calc(50.27027027027029% - 96px / 2);
    width: 96px;
    will-change: var(--twid-will-change-override, transform);
}

.twid_1dvtjpu {
    aspect-ratio: 1.0000003973642986 / 1;
    bottom: 0;
    flex: none;
    left: 0;
    position: absolute;
    top: 0;
    width: var(--twid-aspect-ratio-supported, 96px);
}

.twid_19qqbo3,
.twid_sw5t4x,
.twid_ge681d,
.twid_7xuhbo,
.twid_nqclsd,
.twid_mpae4d {
    aspect-ratio: 1 / 1;
    background-color: #07091347;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 185px);
    overflow: hidden;
    position: relative;
}

.twid_1yt6p8k {
    aspect-ratio: 1 / 1;
    background-color: #0e0218;
    border-radius: 12px;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 96px;
    will-change: var(--twid-will-change-override, transform);
}

.twid_mpdlrk,
.twid_175jui6,
.gallery .gallery,
.gallery .twid-1ywjkdz,
.gallery .twid-x7v71r,
.gallery .twid-jw9p5w,
.gallery .twid-1ligki1,
.gallery .twid-1qfvcbl {
    aspect-ratio: 1 / 1;
    background-color: #fff;
    border-radius: 2px;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    left: 0;
    position: absolute;
    top: 0;
    width: 96px;
}

.twid_1mcrobo {
    aspect-ratio: 1.0624999542791336 / 1;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 73px);
    left: 9px;
    position: absolute;
    top: 12px;
    width: 78px;
}

.twid_a5c67c {
    flex: none;
    height: 84px;
    left: calc(50.00000000000002% - 84px / 2);
    overflow: visible;
    position: absolute;
    top: calc(50.00000000000002% - 84px / 2);
    width: 84px;
}

.twid_kkva1s,
.gallery .twid-qoko1,
.gallery .twid-2xhyat {
    flex: none;
    height: 84px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 84px;
}

.twid_1b5a6py {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 109px);
    left: -13px;
    position: absolute;
    top: -11px;
    width: 109px;
}

.twid_bb1j58 {
    border-radius: 15px;
    flex: none;
    height: 96px;
    left: calc(49.729729729729755% - 96px / 2);
    overflow: hidden;
    position: absolute;
    top: calc(50.27027027027029% - 96px / 2);
    width: 96px;
    will-change: var(--twid-will-change-override, transform);
}

.twid_xcbfnb {
    aspect-ratio: 1.0000003178915398 / 1;
    background-color: #fff;
    border-radius: 2px;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    left: 0;
    position: absolute;
    top: 0;
    width: 96px;
}

.twid_8058h6 {
    aspect-ratio: 1.0000003178915398 / 1;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 96px;
}

.twid_8058h7 {
    aspect-ratio: 1.0000003178915398 / 1;
    flex: none;
    height: 200px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 200px;
}

.consumer-page .twid_1kqdhhz {
    flex: none;
    height: 185px;
    position: relative;
    width: 185px;
}

.twid_166von3.row,
.twid_6wtyjf img,
.successstories .twid_1ezs7c,
.insightsnews .twid_1yhg9z2 {
    width: 100%;
}

.div-style-container {
    outline: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
}

.twid_text.white-text {
    letter-spacing: 0px;
    color: rgb(237, 239, 248);
}

.twid-1r3gmc4 {
    image-rendering: pixelated;
    flex-shrink: 0;
    fill: rgba(0, 0, 0, 1);
    color: rgba(0, 0, 0, 1);
}

/* hero starts */
.section#hero {
    /* padding-top: 120px; */
    background: transparent;
}

.twid_eojd24 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 180px;
    height: 720px;
    justify-content: center;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 1440px;
    z-index: 1;
}

.index-page .twid_eojd24 {
    height: auto;
}

.index-page .hero {
    height: auto;
    padding-top: 0px;
}

.hero.section .container {
    gap: 20px;
    position: relative;
    display: grid;
}

.merchant-page .hero.section .container .hero-text,
.merchant-page .hero.section .twid_offers .twid-1t9rx7d p.twid-text span,
.hero.section .twid_offers .twid-1t9rx7d p.twid-text span {
    background: linear-gradient(96deg, #F7FBFE 10.37%, #06BA00 122.25%);
    background-clip: text;
    text-transform: uppercase;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.issuer-page .hero.section .container .hero-text,
.issuer-page .hero.section .twid_offers .twid-1t9rx7d p.twid-text span {
    background: linear-gradient(96deg, #F7FBFE 10.37%, #E5A500 122.25%);
    background-clip: text;
    text-transform: uppercase;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.about-page .hero.section .container .hero-text {
    background: linear-gradient(96deg, #F7FBFE 10.37%, var(--Brand-0, #FFA586) 122.25%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.index-page .hero.section .container .hero-text {
    font-size: 72px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0px;
    text-align: center;
    line-height: normal;
    background: linear-gradient(96deg, #F7FBFE 10.37%, #00A8E5 122.25%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.index-page .sub-title.d-flex.flex-wrap span {
    color: #C5C9D8;
    margin: auto;
    text-align: center;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    /* 150% */
    letter-spacing: -0.15px;
}

.index-page .framer-1isit8k a.link p.framer-text {
    margin: 0px;
    padding: 0px;
}

.index-page .hero .twid-p6c9hd {
    flex-flow: row;
    flex: none;
    place-content: flex-start;
    align-items: flex-start;
    gap: 12px;
    width: auto;
    height: min-content;
    padding: 0;
    display: flex;
    position: relative;
    overflow: visible;
}

.index-page .hero .twid-e61m78,
.index-page .hero .twid-3nq9up {
    border: none;
    border-bottom: 2px solid #19264c;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: linear-gradient(90deg, #0f1d4b7a 23%, #14255b7a 100%);
    border-radius: 16px;
    flex-flow: row;
    flex: none;
    place-content: center flex-start;
    align-items: center;
    gap: 8px;
    width: auto;
    height: min-content;
    padding: 16px;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: visible;
}

.index-page .hero .twid-1txhf1i {
    display: flex;
}

.index-page .hero .twid-17jovn4,
.index-page .hero .twid-sd37yf {
    flex: none;
    width: 48px;
    height: 48px;
    position: relative;
}

.index-page .hero .twid-1kqvai4,
.index-page .hero .twid-gmlj4c {
    flex: none;
    width: auto;
    height: auto;
    position: relative;
}

.hero.section .container .hero-text {
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.hero.section .twid_offer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
    align-self: stretch;
}

.hero.section .twid_offers .twid-1t9rx7d {
    position: relative;
    text-align: center;
}

.hero.section .twid_offers .twid-1t9rx7d p.twid-text {
    font-weight: 500;
    letter-spacing: 2px;
    margin: auto;
}

.merchant-page .hero.section .twid_offers .twid-1t9rx7d p.twid-text span {
    background: linear-gradient(96deg, #F7FBFE 10.37%, #06BA00 122.25%);
    background-clip: text;
    text-transform: uppercase;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.issuer-page .hero.section .twid_offers .twid-1t9rx7d p.twid-text span {
    background: linear-gradient(96deg, #F7FBFE 10.37%, #E5A500 122.25%);
    background-clip: text;
    text-transform: uppercase;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.hero.section .twid_offers .twid-1t9rx7d p.twid-text span {
    background: linear-gradient(96deg, #F7FBFE 10.37%, #06BA00 122.25%);
    background-clip: text;
    text-transform: uppercase;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.issuer-page .twid_eojd24,
.merchant-page .twid_eojd24 {
    gap: 120px;
}

.twid_1hg8fj5 {
    --twid-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    max-width: 100%;
    position: relative;
    width: auto;
    word-break: break-word;
    word-wrap: break-word;
}

.twid_iua3l5 {
    --twid-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    max-width: 100%;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}

.twid_1tlxn21-container {
    flex: none;
    height: 54px;
    position: relative;
    z-index: 3;
    /* width: 153px; */
}

.hero .twid_1tlxn21-container {
    height: auto;
}

.twid_HSl8G.twid_v-4vslv1.twid_1t2srld {
    text-decoration: none;
}

.twid_1bb7l6j {
    flex: none;
    height: 600px;
    left: calc(52% - 1160px / 2);
    overflow: visible;
    position: absolute;
    top: calc(49.58333333333336% - 554px / 2);
    width: 1160px;
    z-index: 0;
}

.twid_1ideo0m {
    aspect-ratio: 1.1538461726562985 / 1;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 94px);
    left: 1050px;
    position: absolute;
    top: 68px;
    width: 108px;
}

.twid_vdi2kd {
    aspect-ratio: 1.1538461726562985 / 1;
    bottom: 256px;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 94px);
    left: 905px;
    position: absolute;
    width: 116px;
}

.twid_1su23u7 {
    aspect-ratio: 1 / 1;
    flex: none;
    height: 54px;
    left: 70%;
    position: absolute;
    top: 72%;
    transform: translate(-50%, -50%);
    width: 75px;
}

.twid_17jgr5t1 {
    bottom: 120px;
    flex: none;
    height: 110px;
    left: 500px;
    overflow: visible;
    position: absolute;
    width: 110px;
}

.twid_o0etl9 {
    aspect-ratio: 1.1538461726562985 / 1;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 94px);
    left: 0px;
    position: absolute;
    top: 80px;
    width: 108px;
}

.twid_18bq478 {
    aspect-ratio: 1.1538461538461537 / 1;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 88px);
    left: 120px;
    position: absolute;
    width: 102px;
    bottom: 225px;
}

.twid_17jgr5t {
    bottom: 100px;
    flex: none;
    height: 110px;
    left: 190px;
    overflow: visible;
    position: absolute;
    width: 150px;
}

.twid_ekt165 {
    aspect-ratio: 1.7777777777777777 / 1;
    flex: none;
    background-position: top;
    background-repeat: no-repeat;
    background-origin: content-box;
    background-size: cover;
    /* background-image: url('../../assets/img/hp-header.png'); height:100vh; */
}

.twid_ekt165_issuer,
.twid_ekt165_merchant,
.twid_ekt165_aboutus {
    aspect-ratio: 1.7777777777777777 / 1;
    flex: none;
    background-image: url('../img/Merchant_Issuer_Hero_BG.webp');
    background-position: top;
    background-repeat: no-repeat;
    background-origin: content-box;
    background-size: cover;
}

.twid_ekt165_about {
    flex: none;
    background-image: url('../img/about-header.webp');
    background-position: top;
    background-repeat: no-repeat;
    background-origin: content-box;
    background-size: cover;
}

.twid_1hg8fj5 {
    outline: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
    will-change: transform;
    transform: perspective(1200px) translateY(30px) scale(0.8);
    z-index: 1000;
}

.twid_1hg8fj5 h1 {
    font-size: 64px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: -1px;
    line-height: 72px;
    text-align: center;
}

/* .twid_1hg8fj5 h1 span {background-image:linear-gradient(90deg, rgb(247, 250, 254) 0%, rgb(0, 167, 229) 100%);} */
.twid_iua3l5 {
    outline: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
    z-index: 1000;
}

.twid_iua3l5 h2 {
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    line-height: 32px;
    text-align: center;
    color: var(--White-20, rgba(247, 248, 252, 0.72));
}

/*hero ends*/

/* logos */
.twid_u41j6p {
    aspect-ratio: 1 / 1;
    background-color: #db0007;
    border-radius: 12px;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 96px;
    will-change: var(--twid-will-change-override, transform);
}

.twid_1k3wv8w,
.gallery .twid-h0alm2 {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    width: 96px;
}

.twid_aoib7q {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: center;
    left: 50%;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: min-content;
}

.twid_1edmhvd,
.gallery .twid-mdl269,
.gallery .twid-17mxt2y {
    border-radius: 12px;
    flex: none;
    height: 96px;
    overflow: hidden;
    position: relative;
    width: 96px;
    will-change: var(--twid-will-change-override, transform);
}

.twid_yyi2vw {
    aspect-ratio: 1 / 1;
    background-color: #eb5b23;
    border-radius: 2px;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    left: 0;
    position: absolute;
    top: 0;
    width: 96px;
}

.twid_1ny6v1t {
    flex: none;
    height: 39px;
    left: 9px;
    position: absolute;
    top: 29px;
    width: 78px;
}

.twid_1ju1nbp {
    aspect-ratio: 1 / 1;
    background-color: #182987;
    border-radius: 12px;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 96px;
    will-change: var(--twid-will-change-override, transform);
}

.twid_18h7wau,
.twid_1uitk2l,
.twid_1njttp,
.gallery .twid-bm5atj,
.gallery .twid-1f24c3q,
.gallery .twid-15bp611,
.gallery .twid-1l7ear5 {
    aspect-ratio: 1 / 1;
    background-color: #fff;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    left: 0;
    position: absolute;
    top: 0;
    width: 96px;
}

.twid_77emj3 {
    aspect-ratio: 1 / 1;
    background: linear-gradient(180deg, #ffd602 0%, rgba(227, 193, 118, 1) .009999999747378752%, rgba(207, 158, 52, 1) 100%);
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    left: 0;
    position: absolute;
    top: 0;
    width: 96px;
}

.twid_16ky182 {
    flex: none;
    height: 53px;
    left: 19px;
    position: absolute;
    top: 21px;
    width: 59px;
}

.twid_v03ucz {
    background-color: #601112;
    border-radius: 12px;
    flex: none;
    height: 96px;
    left: calc(50.24390243902439% - 96px / 2);
    overflow: hidden;
    position: absolute;
    top: calc(50.24389499571266% - 95.99996948242188px / 2);
    width: 96px;
    will-change: var(--twid-will-change-override, transform);
}

.twid_evdjpv,
.gallery .twid-2gt52z,
.gallery .twid-1tiabpz,
.gallery .twid-1q4mqwh {
    aspect-ratio: 1.0000003178915398 / 1;
    background-color: #fff;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    left: 0;
    position: absolute;
    top: 0;
    width: 96px;
}

.twid_1v16jwu {
    aspect-ratio: 3.066668462048064 / 1;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 32px);
    left: 0;
    position: absolute;
    top: 33px;
    width: 96px;
}

.twid_119ph4y {
    aspect-ratio: 1 / 1;
    border-radius: 12px;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    left: calc(50.27027027027029% - 96px / 2);
    overflow: hidden;
    position: absolute;
    top: calc(50.27027027027029% - 96px / 2);
    width: 96px;
    will-change: var(--twid-will-change-override, transform);
}

.twid_1u5q684,
.gallery .twid-fcbt9h,
.gallery .twid-1shxote {
    aspect-ratio: 1 / 1;
    background: linear-gradient(180deg, #ffffff 0%, rgba(255, 200, 217, 1) 100%);
    border-radius: 2px;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    left: 0;
    position: absolute;
    top: 0;
    width: 96px;
}

.twid_7cw2sd,
.gallery .twid-1sk7h7u,
.gallery .twid-1e6mlo0 {
    flex: none;
    height: 42px;
    left: -15px;
    overflow: visible;
    position: absolute;
    top: 27px;
    width: 127px;
}

.twid_4he355,
.gallery .twid-1s7h9p4,
.gallery .twid-l5c1ko {
    border-radius: 1px;
    flex: none;
    height: 42px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 127px;
    will-change: var(--twid-will-change-override, transform);
}

.twid_p5sy34,
.gallery .twid-7nwrdh,
.gallery .twid-zg3je6 {
    aspect-ratio: 2.3191485625710695 / 1;
    bottom: var(--twid-aspect-ratio-supported, 6px);
    flex: none;
    height: 31px;
    left: 27px;
    position: absolute;
    right: 29px;
    top: 6px;
}

.twid_9rfdd3 {
    aspect-ratio: 1.0000003178915398 / 1;
    background: linear-gradient(180deg, #ffffff 0%, rgba(232, 255, 209, 1) 100%);
    border-radius: 2px;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    left: 0;
    position: absolute;
    top: 0;
    width: 96px;
}

.twid_pec0di {
    aspect-ratio: 2.6875012103062272 / 1;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 40px);
    left: -6px;
    position: absolute;
    top: 28px;
    width: 108px;
}

.twid_116aos7 {
    aspect-ratio: 1 / 1;
    background: linear-gradient(180deg, #e8e8e8 0%, rgba(255, 196, 209, 1) 100%);
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    left: 0;
    position: absolute;
    top: 0;
    width: 96px;
}

.twid_11a5bam {
    flex: none;
    height: 71px;
    left: 12px;
    overflow: visible;
    position: absolute;
    top: 13px;
    width: 69px;
}

.twid_d56ovd {
    border-radius: 44px;
    flex: none;
    height: 71px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 69px;
    will-change: var(--twid-will-change-override, transform);
}

.twid_7cwnt5 {
    aspect-ratio: 2.9799999742023915 / 1;
    border-radius: 44px;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 71px);
    left: 0;
    position: absolute;
    top: 0;
    width: 212px;
}

/* logos end */

/* -- impact */
.twid_1n0myzp {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}

.twid_eqhoxr {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px;
}

.twid_14h8aig {
    --twid-paragraph-spacing: 0px;
    flex: none;
    height: 28px;
    position: relative;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}

.twid_1h4dbor {
    --twid-paragraph-spacing: 0px;
    flex: none;
    height: 49px;
    position: relative;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}

.twid_89wgrg {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    /* flex-wrap: nowrap; */
    height: min-content;
    justify-content: space-between;
    overflow: hidden;
    padding: 4px 0;
    position: relative;
    width: 100%;
}

.twid_tgjuu6 {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0 0 24px;
    position: relative;
    width: 100%;
    will-change: var(--twid-will-change-override, transform);
}

.twid_uuojjz {
    flex: none;
    height: 250px;
    overflow: hidden;
    position: relative;
    width: 100%;
    will-change: var(--twid-will-change-override, transform);
    background-color: rgba(0, 0, 0, 0.24);
    border-radius: 18px;
}

.twid_go2z3l {
    flex: none;
    height: 250px;
    position: absolute;
    width: 100%;
    /* left: -590px;top: -260px; */
}

.twid_1krg6vh {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 15px;
    position: relative;
    width: 100%;
}

.twid_4i9e59 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 4px;
    height: 105px;
    justify-content: center;
    overflow: visible;
    padding: 10px;
    position: relative;
    width: 100%;
}

.twid_1bxtgkh {
    flex: none;
    height: auto;
    position: relative;
    /* white-space: pre; */
    width: auto;
}

.twid_i3mi21 {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 32px);
    overflow: hidden;
    position: relative;
    width: 32px;
    will-change: var(--twid-will-change-override, transform);
}

.twid_1r914b {
    flex: none;
    height: 34px;
    left: calc(50.00000000000002% - 34px / 2);
    position: absolute;
    top: calc(50.00000000000002% - 34px / 2);
    width: 34px;
}

/* impact end */

/* issuers */
.twid_3xu6m1 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 64px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
}

.twid_1wd7z2t {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0 20px;
    position: relative;
    width: 100%;
}

.twid_dsgwue {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 14px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px;
}

.twid_j5kfvf {
    --twid-paragraph-spacing: 0px;
    flex: none;
    height: 28px;
    position: relative;
    /* white-space: pre-wrap; */
    width: 1045px;
    word-break: break-word;
    word-wrap: break-word;
}

.twid_oikj38 {
    --twid-paragraph-spacing: 0px;
    flex: none;
    height: 49px;
    position: relative;
    white-space: pre-wrap;
    width: 1045px;
    word-break: break-word;
    word-wrap: break-word;
}

/*issuers end*/

/* app-launched starts*/
.twid_1222byn {
    outline: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
    transform: none;
}

.twid_1222byn .twid_text {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 28px;
    color: #F7F8FC;
}

/*added for successstories*/
.app-launch.launched .row.app-launch-mini {
    width: 100%;
    padding: 50px;
}

.twid_w226ic,
.twid_ukn50n,
.twid_vrgad9,
.twid_1rl9mgr,
.twid_vfw4b8 {
    place-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 16px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: min-content;
}

.twid_bpx5v1 {
    place-content: center flex-start;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 16px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 450px;
}

.app-launch .twid_tljshq {
    gap: 16px;
    display: inline-grid;
}

.index-page .hero .twid_1m6c294,
.index-page .hero .twid_8k5bvq {
    border-radius: 16px;
    border-bottom: 2px solid var(--Surface-40, #1C2B5A);
    background: linear-gradient(90deg, #0F1D4B 33.17%, #14255B 100%);
    backdrop-filter: blur(calc(var(--Spacing-4, 16px) / 2));
}

.twid_1m6c294,
.twid_8k5bvq {
    border-radius: 20px;
    border-top: 1px solid #ffffff5c;
    border-bottom: 1px solid rgba(237, 239, 248, 0.08);
    flex: 1 0 0px;
    flex-flow: row;
    overflow: visible;
    padding: 12px;
    position: relative;
    width: 1px;
    display: flex;
    align-items: center;
    border-radius: 20px;
    background: linear-gradient(95deg, rgba(14, 22, 44, 0.48) 47.13%, rgba(20, 28, 57, 0.48) 97.71%);
    backdrop-filter: blur(calc(var(--Spacing-4, 16px) / 2));
    padding: 16px;
    /* border-radius: 20px;border-top: 1px solid rgba(237, 239, 248, 0.08);border-bottom: 1px solid rgba(237, 239, 248, 0.08);*/
    place-content: flex-end space-between;
    align-items: flex-end;
    background-color: rgb(0, 8, 61);
    /* flex: 1 0 0px;flex-flow: row;overflow: visible;padding: 12px;position: relative;width: 1px;display: flex;align-items: center;gap: 8px; */
}

.twid_11ua0k0,
.twid_1dhjizf {
    flex: 0 0 auto;
    height: 49px;
    position: relative;
    width: 48px;
}

/* app launched ends*/

/*download app now*/
.twid_1dmumvl {
    border: 1px solid rgba(255, 255, 255, .2);
    position: sticky;
    -webkit-backdrop-filter: blur(8px);
    align-content: center;
    align-items: center;
    backdrop-filter: blur(8px);
    background: linear-gradient(153.1296997530886deg, rgba(255, 255, 255, .07) 0%, rgba(0, 0, 0, 0) 100%);
    border-radius: 16px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 24px;
    position: fixed;
    right: 84px;
    bottom: 0;
    /* top: 8%; */
    transform: translateY(-50%);
    width: min-content;
}

.twid_1xkbl45 {
    flex: none;
    height: 96px;
    overflow: hidden;
    position: relative;
    width: 96px;
}

.twid_1vsmrgz {
    flex: none;
    inset: 5px 6px 6px 5px;
    position: absolute;
}

.twid_1kc93a2 {
    flex: none;
    inset: 2px 3px 3px 2px;
    position: absolute;
}

.twid_8kro2l {
    flex: none;
    inset: 34px;
    overflow: hidden;
    position: absolute;
}

.twid_odurzb {
    flex: none;
    height: 30px;
    left: -1px;
    position: absolute;
    top: -1px;
    width: 30px;
}

/*download app now*/

/* consumer hero start*/
.twid_1yn7wj4 {
    place-content: center;
    align-items: center;
    background-color: rgb(13, 19, 38);
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 100px;
    height: min-content;
    left: 0px;
    overflow: visible;
    padding: 0px;
    position: absolute;
    top: 0px;
    width: 1440px;
}

.twid_134xdnl {
    place-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 0px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 100%;
}

.twid_10qxv3,
.twid_1f80nim {
    flex: 0 0 auto;
    height: 1024px;
    overflow: visible;
    position: relative;
    width: 100%;
}

.twid_1umfxii {
    bottom: -50px;
    flex: 0 0 auto;
    height: 810px;
    left: 0px;
    opacity: 1;
    overflow: visible;
    position: absolute;
    width: 1440px;
}

.twid_1ulhm8z {
    flex: 0 0 auto;
    height: 810px;
    left: calc(50% - 720px);
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 1440px;
}

.twid_1nizgan {
    aspect-ratio: 1.77778 / 1;
    bottom: -5px;
    flex: 0 0 auto;
    height: var(--twid-aspect-ratio-supported, 810px);
    left: 0px;
    position: absolute;
    right: 0px;
    opacity: 1;
}

.twid_1s25cia {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 32px;
    height: min-content;
    left: 50%;
    overflow: visible;
    padding: 0px;
    position: absolute;
    top: 260px;
    transform: translateX(-50%);
    width: min-content;
}

.twid_kvdyky {
    place-content: center flex-start;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 16px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: min-content;
}

.twid_k2ide7 {
    --twid-paragraph-spacing: 0px;
    flex: 0 0 auto;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 766px;
    word-break: break-word;
    overflow-wrap: break-word;
}

.twid_18d81qx {
    place-content: center flex-start;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 12px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 100%;
}

.twid_v4hfwx,
.twid_2qnwej,
.twid_z04jdo {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 16px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 100%;
}

.twid_fgu7xe,
.twid_18wtr6p {
    border: 1px solid #000000;
    place-content: center flex-start;
    align-items: center;
    backdrop-filter: blur(8px);
    background: linear-gradient(132.376deg, rgba(14, 22, 44, 0.48) 48%, rgba(20, 28, 57, 0.48) 100%);
    border-top: 1px solid #3d3d3d;
    border-radius: 20px;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 8px;
    height: min-content;
    overflow: visible;
    padding: 16px;
    position: relative;
}

.twid_1ovc40u,
.twid_1i257q6 {
    flex: 0 0 auto;
    height: 48px;
    position: relative;
    width: 48px;
}

.twid_6jpzdg {
    place-content: center;
    align-items: center;
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.04) 0px 3px 2px 0px, rgba(0, 0, 0, 0.01) 0px 5px 2px 0px, rgba(0, 0, 0, 0.11) 0px -1px 1px 0px inset;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 8px;
    height: min-content;
    overflow: visible;
    padding: 0px 16px;
    position: relative;
    width: min-content;
}

.twid_8jeaxw {
    flex: 0 0 auto;
    height: 16px;
    position: relative;
    width: 16px;
}

.twid_8xqcpd {
    flex: 0 0 auto;
    height: 566px;
    left: 155px;
    overflow: visible;
    position: absolute;
    top: 132px;
    width: 1184px;
}

.twid_1p1hvhp,
.twid_1omda1z,
.twid_1uaavnj,
.twid_4mvrdd,
.twid_ntm4ge,
.twid_1wnclc2 {
    aspect-ratio: 1.15385 / 1;
    flex: 0 0 auto;
    height: var(--twid-aspect-ratio-supported, 94px);
    position: absolute;
}

.twid_1p1hvhp {
    left: 1020px;
    top: 38px;
    width: 108px;
}

.twid_1omda1z {
    left: 1060px;
    top: 251px;
    width: 108px;
}

.twid_1uaavnj {
    left: 49px;
    top: 21px;
    width: 108px;
}

.twid_4mvrdd {
    left: 0px;
    top: 260px;
    width: 90px;
}

.twid_ntm4ge {
    height: var(--twid-aspect-ratio-supported, 124px);
    left: 82%;
    top: 86%;
    transform: translate(-50%, -50%);
    width: 124px;
}

.twid_1wnclc2 {
    height: 100px;
    left: 128px;
    overflow: visible;
    top: 444px;
    width: 100px;
}

.twid_y3o2em {
    flex: 0 0 auto;
    height: 810px;
    left: 0px;
    position: absolute;
    top: -290px;
    width: 1440px;
}

.twid_43iyyl,
.twid_1tniaaj {
    flex: 0 0 auto;
    height: 317px;
    left: calc(49.3056% - 246px);
    position: absolute;
    top: 112px;
    width: 492px;
}

.twid_1py9twy {
    flex: 0 0 auto;
    height: 34px;
    left: 634px;
    position: absolute;
    top: 112px;
    width: 162px;
}

.twid_yj0tgj {
    flex: 0 0 auto;
    height: 1024px;
    left: 0px;
    overflow: visible;
    position: absolute;
    top: 120px;
    width: 1440px;
}

.twid_if9ezm,
.twid_1ysl76v {
    flex: 0 0 auto;
    height: 637px;
    left: 540px;
    position: absolute;
    top: 194px;
    width: 357px;
}

.twid_1n0gvwu {
    flex: 0 0 auto;
    height: 730px;
    left: 510px;
    position: absolute;
    top: 147px;
    width: 409px;
}

.twid_11obqm7 {
    aspect-ratio: 1.15378 / 1;
    flex: 0 0 auto;
    height: var(--twid-aspect-ratio-supported, 41px);
    left: 744px;
    position: absolute;
    top: 127px;
    width: 47px;
}

.twid_np0qo5 {
    flex: 0 0 auto;
    height: 34px;
    left: 714px;
    position: absolute;
    top: 265px;
    width: 36px;
}

.twid_1s0nvn {
    flex: 0 0 auto;
    height: 60px;
    left: 654px;
    position: absolute;
    top: 129px;
    width: 62px;
}

.twid_4krp9 {
    aspect-ratio: 1.15378 / 1;
    flex: 0 0 auto;
    height: var(--twid-aspect-ratio-supported, 34px);
    left: 606px;
    position: absolute;
    top: 205px;
    width: 40px;
}

.twid_prkpsw {
    flex: 0 0 auto;
    height: 39px;
    left: calc(52.3537% - 19.5px);
    position: absolute;
    top: calc(27.3842% - 19.5px);
    width: 39px;
}

.twid_1gb1rc4 {
    background: radial-gradient(50% 50% at 50% 50%, rgb(15, 22, 44) 0%, rgb(255, 252, 251) 100%);
    border-radius: 100%;
    flex: 0 0 auto;
    height: 7px;
    left: calc(50% - 94px);
    position: absolute;
    top: 293px;
    width: 188px;
}

/* consumer hero end*/

/*redeem*/
.redeem .twid_1hvykss h3.twid_text {
    color: var(--Brand-0, #FFA586);
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
}

.twid_8wdo9o.col-lg-3,
.col-lg-3.twid_1dazbtg,
.col-lg-3.twid_1dazbtg,
.twid_g6y3ly.col-lg-3,
.twid_15r8exf.col-lg-3,
.twid_si491s.col-lg-3,
.twid_vloeoh.col-lg-3,
.twid_8wdo9o.col-lg-3 {
    display: flex;
    padding: 18px 36px;
    align-self: stretch;
    padding: 18px 36px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 22.5px;
    flex-shrink: 0;
    background-color: #10162a00;
}

.consumer-page .twid_8wdo9o,
.consumer-page .twid_1dazbtg,
.consumer-page .twid_1dazbtg,
.consumer-page .twid_g6y3ly,
.consumer-page .twid_15r8exf,
.consumer-page .twid_si491s,
.consumer-page .twid_vloeoh,
.consumer-page .twid_8wdo9o {
    border: none;
    border-radius: 0;
}

/* .issuer-page .twid_8wdo9o,.issuer-page .twid_1dazbtg,.issuer-page .twid_1dazbtg,.issuer-page .twid_g6y3ly,.issuer-page .twid_15r8exf,.issuer-page .twid_si491s,.issuer-page .twid_vloeoh,.issuer-page .twid_8wdo9o,
.merchant-page .twid_8wdo9o,.merchant-page .twid_1dazbtg,.merchant-page .twid_1dazbtg,.merchant-page .twid_g6y3ly,.merchant-page .twid_15r8exf,.merchant-page .twid_si491s,.merchant-page .twid_vloeoh,.merchant-page .twid_8wdo9o{
border-radius: 6px 36px;border: 1.5px solid rgba(0, 0, 0, 0.25);
} */
.redeem .twid_1y5pjva p {
    color: var(--White-20, rgba(247, 248, 252, 0.72));
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
}

/*redeem*/

/*scan and pay starts*/
.twid_ughbus {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 48px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
}

.twid_e5nwb4 {
    place-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 0px;
    height: 64px;
    overflow: visible;
    padding: 0px 120px 0.79px;
    position: relative;
    width: 100%;
}

.twid_1wfdwuf {
    place-content: center flex-start;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 24px;
    height: min-content;
    overflow: visible;
    padding: 4px 0px;
    position: relative;
    width: 100%;
}

.twid_8ldrqz,
.twid_rr1wzk,
.twid_1wnh5wx {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 24px;
    height: min-content;
    overflow: visible;
    padding: 4px 120px;
    position: relative;
    width: 100%;
}

.twid_1anwzsy {
    border: 1px solid #1c2b5a;
    place-content: center space-between;
    align-items: center;
    background-color: rgb(22, 33, 67);
    border-radius: 24px;
    display: flex;
    flex: 1 0 0px;
    flex-flow: row;
    height: 584px;
    overflow: visible;
    padding: 0px 0px 0px 48px;
    position: relative;
}

.twid_w9s0b6 {
    place-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 84px;
    height: min-content;
    overflow: hidden;
    padding: 0px;
    position: relative;
}

.twid_1e9jhza {
    place-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 16px;
    height: min-content;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 100%;
}

.twid_pdgofu,
.twid_1uzpz2d {
    --twid-paragraph-spacing: 0px;
    flex: 0 0 auto;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    word-break: break-word;
    overflow-wrap: break-word;
}

.twid_q6l3vr {
    background-color: rgb(15, 22, 44);
    border-radius: 24px;
    flex: 0 0 auto;
    height: 584px;
    overflow: hidden;
    position: relative;
    will-change: var(--twid-will-change-override, transform);
}

.twid_1jiy2my {
    aspect-ratio: 1.78311 / 1;
    filter: blur(10.1255px);
    flex: 0 0 auto;
    height: var(--twid-aspect-ratio-supported, 739px);
    left: -345px;
    position: absolute;
    top: -145px;
    width: 1318px;
}

.twid_sd4ogp {
    inset: 116px -153px 248px -211px;
    flex: 0 0 auto;
    position: absolute;
}

.twid_zhu0tr {
    flex: 0 0 auto;
    height: 320px;
    left: 130px;
    overflow: hidden;
    position: absolute;
    top: 132px;
    width: 320px;
}

.twid_e7qn9m {
    inset: 17px 18px 18px 17px;
    flex: 0 0 auto;
    position: absolute;
}

.twid_owb7oz {
    inset: 8px 9px 9px 8px;
    flex: 0 0 auto;
    position: absolute;
}

.twid_1euudy3 {
    inset: 113px;
    flex: 0 0 auto;
    overflow: hidden;
    position: absolute;
}

.twid_sdhqmv {
    flex: 0 0 auto;
    height: 96px;
    left: -1px;
    position: absolute;
    top: -1px;
    width: 96px;
}

.twid_tw5ko0 {
    flex: 0 0 auto;
    height: 351px;
    left: 90px;
    position: absolute;
    top: 104px;
    width: 400px;
}

.twid_1x53ahs,
.twid_1cy2yod,
.twid_qnm0yi {
    flex: 0 0 auto;
    height: 40px;
    overflow: hidden;
    position: relative;
    width: 40px;
}

.twid_u1neum {
    flex: 0 0 auto;
    height: 40px;
    left: 1px;
    overflow: visible;
    position: absolute;
    top: 0px;
    width: 38px;
}

.twid_16mduws {
    inset: 1px 2px 2px -1px;
    flex: 0 0 auto;
    position: absolute;
}

.twid_tnovwy,
.twid_1uxcgmr,
.twid_1higdpz {
    border: 1px solid #1c2b5a;
    background-color: rgb(22, 33, 67);
    border-radius: 24px;
    flex: 1 0 0px;
    height: 400px;
    overflow: hidden;
    position: relative;
}

.twid_a8mgs4,
.twid_1bl0hbl,
.twid_1ygb7c {
    place-content: center flex-start;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 16px;
    height: min-content;
    left: 28px;
    overflow: visible;
    padding: 0px;
    position: absolute;
    top: 310px;
    width: 328px;
}

.twid_60ofv4,
.twid_1i3wtao,
.twid_12ah0b9 {
    flex: 0 0 auto;
    height: 282px;
    left: calc(50% - 192px);
    position: absolute;
    top: 0px;
    width: 384px;
}

.twid_1o4cwcr {
    inset: 0px 0px 3px 1px;
    flex: 0 0 auto;
    position: absolute;
}

.twid_lsj0ph {
    --twid-paragraph-spacing: 0px;
    flex: 0 0 auto;
    height: auto;
    left: 14px;
    position: absolute;
    top: 7px;
    white-space: pre-wrap;
    width: 11px;
    word-break: break-word;
    overflow-wrap: break-word;
}

.twid_5d8hqy,
.twid_1sngfsp,
.twid_1m6c8v4 {
    --twid-paragraph-spacing: 0px;
    flex: 0 0 auto;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 272px;
    word-break: break-word;
    overflow-wrap: break-word;
}

.twid_cqx6rp {
    flex: 0 0 auto;
    height: 40px;
    overflow: visible;
    position: relative;
    width: 40px;
}

.twid_1mtl48p {
    aspect-ratio: 1.04878 / 1;
    background-color: rgb(229, 165, 0);
    border-radius: 100%;
    bottom: var(--twid-aspect-ratio-supported, 0px);
    box-shadow: rgb(13, 91, 11) 0.406504px 0.406504px 0px 0px inset;
    flex: 0 0 auto;
    height: 37px;
    left: 0px;
    position: absolute;
    right: 1px;
    top: 3px;
}

.twid_13z2mqt {
    border: 0.7804877758026123px solid #e5a500;
    aspect-ratio: 1.04878 / 1;
    background-color: rgb(56, 45, 16);
    border-radius: 100%;
    bottom: var(--twid-aspect-ratio-supported, 3px);
    box-shadow: rgb(13, 91, 11) 0.406504px 0.406504px 0px 0px inset;
    flex: 0 0 auto;
    height: 37px;
    left: 1px;
    position: absolute;
    right: 0px;
    top: 0px;
}

.scandandpay::after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0px;
    top: 0px;
    border-radius: inherit;
    pointer-events: none;
}

.twid_upxn7s {
    inset: 11px 12px 15px;
    flex: 0 0 auto;
    position: absolute;
}

.twid_jvevfb,
.twid_1yjpe9r {
    flex: 0 0 auto;
    height: 41px;
    position: relative;
    width: 40px;
}

.twid_1fc4cmn,
.twid_iwn4bk {
    place-content: center flex-start;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 16px;
    height: min-content;
    left: 28px;
    overflow: visible;
    padding: 0px;
    position: absolute;
    top: 264px;
    width: 328px;
}

.twid_7f8ihi,
.twid_w5jny {
    border-width: 1px solid rgba(247, 248, 252, 0.48);
    border-radius: 50px;
    flex: 0 0 auto;
    height: 8px;
    left: 11px;
    position: absolute;
    top: 16px;
    width: 18px;
}

.twid_1x53ahs,
.twid_1cy2yod,
.twid_qnm0yi {
    flex: 0 0 auto;
    height: 40px;
    overflow: hidden;
    position: relative;
    width: 40px;
}

.twid_1iq3q58,
.twid_1mm0u7i {
    background-color: rgb(15, 22, 44);
    border-radius: 26px 26px 24px 24px;
    flex: 0 0 auto;
    height: 240px;
    left: calc(50% - 294px);
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 588px;
    will-change: var(--twid-will-change-override, transform);
}

.twid_43gyuf,
.twid_1iccdpa {
    aspect-ratio: 1.78311 / 1;
    filter: blur(12px);
    flex: 0 0 auto;
    height: var(--twid-aspect-ratio-supported, 876px);
    left: -487px;
    position: absolute;
    top: -261px;
    width: 1562px;
}

.twid_b8u332 {
    flex: 0 0 auto;
    height: 123px;
    left: 161px;
    overflow: visible;
    position: absolute;
    top: 58px;
    width: 267px;
}

.twid_jhjfz9 {
    flex: 0 0 auto;
    height: 73px;
    left: 30px;
    position: absolute;
    top: calc(50.3754% - 36.5px);
    width: 206px;
}

.twid_26ysb4,
.twid_nnirq {
    border: 1px solid #1c2b5a;
    background-color: rgb(22, 33, 67);
    border-radius: 24px;
    flex: 1 0 0px;
    height: 350px;
    overflow: visible;
    position: relative;
}

.twid_1fc4cmn,
.twid_iwn4bk {
    place-content: center flex-start;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 16px;
    height: min-content;
    left: 28px;
    overflow: visible;
    padding: 0px;
    position: absolute;
    top: 264px;
    width: 328px;
}

.twid_56tbtz {
    flex: 0 0 auto;
    height: 80px;
    left: 104px;
    overflow: visible;
    position: absolute;
    top: 80px;
    width: 381px;
}

.twid_1r2gyis {
    flex: 0 0 auto;
    height: 129px;
    left: calc(50.0001% - 190.476px);
    overflow: visible;
    position: absolute;
    top: -24px;
    width: 381px;
}

.twid_19qsa26 {
    flex: 0 0 auto;
    height: 66px;
    left: 10px;
    position: absolute;
    top: 31px;
    width: 82px;
}

.twid_cql6ey {
    flex: 0 0 auto;
    height: 66px;
    left: 101px;
    position: absolute;
    top: 31px;
    width: 270px;
}

/*scan and pay ends*/

/* issuer hero starts*/
.twid_1obwejw,
.twid_1gv76ef {
    align-content: center;
    align-items: center;
    border-radius: 48px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 48px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 110px 0 0;
    position: relative;
    width: 100%;
    will-change: var(--twid-will-change-override, transform);
}

.twid_1vgvybs {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 24px 0;
    position: relative;
    width: 564px;
}

.twid_7qaloo {
    background-color: transparent;
    border-radius: 24px;
    flex: 1 0 0px;
    height: 580px;
    overflow: visible;
    position: relative;
    width: 564px;
    will-change: var(--twid-will-change-override, transform);
}

.twid_9j0ohn {
    -webkit-filter: blur(10.635164260864258px);
    aspect-ratio: 1.783104997343553 / 1;
    filter: blur(10.635164260864258px);
    flex: none;
    height: var(--twid-aspect-ratio-supported, 777px);
    left: -378px;
    position: absolute;
    top: -182px;
    width: 1384px;
}

.twid_1qgtvtj {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 580px);
    left: 4px;
    position: absolute;
    top: 0;
    width: 580px;
}

.twid_1wb7ijr,
.twid_1xe0vrb,
.twid_pyr4z0,
.twid_1vysozo {
    --twid-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 564px;
    word-break: break-word;
    word-wrap: break-word;
}

.twid_1yss4r5,
.twid_wegg35 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}

.twid_hked91,
.twid_16a61l8 {
    -webkit-filter: blur(0px);
    align-content: center;
    align-items: center;
    display: flex;
    filter: blur(0px);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}

.twid_6wtyjf,
.twid_6wtyjf1 {
    background-color: transparent;
    border-radius: 24px;
    flex: 1 0 0px;
    /* height: 580px;overflow: hidden; */
    position: relative;
    width: 100%;
    will-change: var(--twid-will-change-override, transform);
}

.twid_1spxmga {
    -webkit-filter: blur(10.635164260864258px);
    aspect-ratio: 1.783104997343553 / 1;
    filter: blur(10.635164260864258px);
    flex: none;
    height: var(--twid-aspect-ratio-supported, 777px);
    left: -378px;
    position: absolute;
    top: -182px;
    width: 1384px;
}

.twid_bakl7w {
    aspect-ratio: 1 / 1;
    border-radius: 6px;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 48px);
    left: 16%;
    overflow: hidden;
    position: absolute;
    top: 14%;
    transform: translate(-50%, -50%);
    width: 48px;
    will-change: var(--twid-will-change-override, transform);
}

.twid_15ri8f2 {
    aspect-ratio: 1 / 1;
    background: linear-gradient(180deg, #ffd602 0%, rgba(227, 193, 118, 1) .009999999747378752%, rgba(207, 158, 52, 1) 100%);
    flex: none;
    height: var(--twid-aspect-ratio-supported, 48px);
    left: 0;
    position: absolute;
    top: 0;
    width: 48px;
}

.twid_gzm2ox {
    aspect-ratio: 1.353658518083412 / 1;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 31px);
    left: 4px;
    position: absolute;
    top: 9px;
    width: 41px;
}

.twid_3ykaby {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 6px;
    height: min-content;
    justify-content: center;
    left: 463px;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 66px;
    width: min-content;
}

.twid_1hyleqn {
    border-radius: 6px;
    flex: none;
    height: 48px;
    overflow: hidden;
    position: relative;
    width: 48px;
    will-change: var(--twid-will-change-override, transform);
}

.twid_e4lvnv {
    aspect-ratio: 1 / 1;
    background-color: #eb5b23;
    border-radius: 1px;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 48px);
    left: 0;
    position: absolute;
    top: 0;
    width: 48px;
}

.twid_4d5iib {
    flex: none;
    height: 20px;
    left: 4px;
    position: absolute;
    top: 14px;
    width: 40px;
}

.twid_bvm0n4 {
    aspect-ratio: 1 / 1;
    border-radius: 6px;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 48px);
    left: 87%;
    overflow: hidden;
    position: absolute;
    top: 81%;
    transform: translate(-50%, -50%);
    width: 48px;
    will-change: var(--twid-will-change-override, transform);
}

.twid_g27oh3,
.twid_1prvhbe {
    aspect-ratio: 1 / 1;
    background-color: #fff;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 48px);
    left: 0;
    position: absolute;
    top: 0;
    width: 48px;
}

.twid_sy836z {
    aspect-ratio: 1.0042731884268892 / 1;
    bottom: var(--twid-aspect-ratio-supported, 11px);
    flex: none;
    height: 28px;
    left: 10px;
    position: absolute;
    right: 11px;
    top: 10px;
}

.twid_13ynh4r {
    aspect-ratio: 1 / 1;
    background-color: #182987;
    border-radius: 6px;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 48px);
    left: 15%;
    overflow: hidden;
    position: absolute;
    top: 83%;
    transform: translate(-50%, -50%);
    width: 48px;
    will-change: var(--twid-will-change-override, transform);
}

.twid_1ej6mta {
    aspect-ratio: 1 / 1;
    background-color: #fff;
    border-radius: 1px;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 48px);
    left: 0;
    position: absolute;
    top: 0;
    width: 48px;
}

.twid_1jsecqu {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 48px);
    left: 0;
    position: absolute;
    top: 0;
    width: 48px;
}

.twid_kv76qk {
    aspect-ratio: 1 / 1;
    background-color: #db0007;
    border-radius: 6px;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 48px);
    left: 500px;
    overflow: hidden;
    position: absolute;
    top: 256px;
    width: 48px;
    will-change: var(--twid-will-change-override, transform);
}

.twid_1j71ek1 {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 48px);
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    width: 48px;
}

.twid_oflm4a {
    aspect-ratio: 1 / 1;
    border-radius: 6px;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 48px);
    left: 18px;
    overflow: hidden;
    position: absolute;
    top: 252px;
    width: 48px;
    will-change: var(--twid-will-change-override, transform);
}

.twid_pop7mm {
    flex: none;
    height: 27px;
    left: 9px;
    position: absolute;
    top: 10px;
    width: 30px;
}

.twid_1dv899d {
    flex: none;
    width: 100%;
    height: auto;
    /* left: calc(50% - 77px); position: absolute;top: calc(50% - 77px);*/
}

/* issuer hero ends*/

/*data section starts*/
.speakwdata .twid_m9mcyz {
    border: 1px solid #19264c;
    align-content: center;
    align-items: center;
    background-color: #141c39;
    border-radius: 24px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: auto;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    will-change: var(--twid-will-change-override, transform)
}

.speakwdata .feature-content-inner h1 {
    display: flex;
    height: 77.5px;
    flex-direction: column;
    text-align: center;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: 68px;
    /* 121.429% */
    background: linear-gradient(98deg, #FFF 0%, #616A73 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    justify-content: center;
    align-self: stretch;
}

.speakwdata .feature-content-inner p {
    display: flex;
    height: 21px;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
    color: var(--White-20, rgba(247, 248, 252, 0.72));
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    /* 150% */
    letter-spacing: -0.18px;
}

/*data section ends*/

/* success stories & insightsnews*/
.successstories .packages-item {
    width: 374px;
}

.successstories .packages-item .packages-img,
.insightsnews .packages-item .packages-img {
    position: relative;
    overflow: hidden;
    transition: 0.5s;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    z-index: 1;
}

.successstories .packages-item .packages-img img {
    transition: 0.5s;
}

.successstories .packages-item .packages-content {
    max-height: 350px;
    position: relative;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: scroll;
    overflow-x: hidden !important;
}

.successstories .packages-item .packages-img::after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 0px solid;
    border-radius: 10px !important;
    visibility: hidden;
    transition: 0.7s;
    z-index: 3;
}

.successstories .packages-item,
.insightsnews .packages-item {
    border: 1px solid #1c2b5a;
    align-content: center;
    align-items: center;
    background-color: #162143;
    border-radius: 16px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0;
    height: 500px;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0 0 20px;
    position: relative;
    will-change: var(--twid-will-change-override, transform);
    width: 380px;
    gap: 24px;
    flex-shrink: 0;
    align-self: stretch;
}

.successstories .packages-img {
    border-radius: 16px;
    flex: none;
    height: 130px;
    overflow: hidden;
    position: relative;
    width: 100%;
    will-change: var(--twid-will-change-override, transform);
}

.successstories .packages-content,
.insightsnews .packages-content {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 48px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0 2px;
    position: relative;
    width: 100%;
}

.successstories .twid_svagbx,
.insightsnews .twid_svagbx {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}

.mentor .twid_8wlzgz1,
.successstories .twid_8wlzgz1 {
    gap: 30px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}

.successstories .packages-carousel,
.insightsnews .packages-carousel {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: flex-start;
    padding: 0;
    position: relative;
    width: 97%;
    overflow: visible;
}

.successstories .packages-content .quote_title {
    outline: none;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    flex-shrink: 0;
    transform: none;
}

.successstories .packages-content .quote_title .twid_text {
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    color: rgb(255, 165, 134);
}

.successstories .packages-content .quote_title .twid_text.subtitle {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    color: rgb(255, 165, 134);
}

.successstories .twid_xmxbvj {
    image-rendering: pixelated;
    flex-shrink: 0;
    fill: rgb(0, 0, 0);
    color: rgb(0, 0, 0);
    width: 48px;
    height: 48px;
    align-items: flex-end;
}

.successstories .images {
    border-radius: inherit;
    object-position: center center;
    object-fit: fill;
    display: block;
}


.insightsnews .packages-img {
    border-radius: 16px;
    flex: none;
    height: 200px;
    overflow: hidden;
    position: relative;
    width: 100%;
    will-change: var(--twid-will-change-override, transform);
}

.insightsnews .p-4.pb-0 {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.insightsnews .website-logo {
    width: 300px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.insightsnews .website-logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.insightsnews .twid_1yhg9z2 h6 {
    overflow: hidden;
    color: var(--White-0, #F7F8FC);
    text-overflow: ellipsis;
    font-size: 24px;
    display: flex;
    height: 60px;
    flex-direction: column;
    /* justify-content: center; */
    flex: 1 0 0;
    font-style: normal;
    font-weight: 700;
    line-height: 29px;
    /* 120.833% */
}

.insightsnews .packages-content .twid_12q9z9b p {
    overflow: hidden;
    color: var(--White-20, rgba(247, 248, 252, 0.72));
    text-overflow: ellipsis;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    display: flex;
    height: 96px;
    max-height: 96px;
    flex-direction: column;
    align-self: stretch;
    line-height: 24px;
}

.insightsnews h3.twid_text {
    color: var(--color-grey-97, #F7F8F8);
    font-size: 36px;
    font-style: normal;
    font-weight: 800;
    line-height: 44px;
    /* 122.222% */
}

.insightsnews .twid_1wd7z2t .twid_oikj38 p.twid_text {
    color: var(--White-20, rgba(247, 248, 252, 0.72));
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    /* 160% */
}

.insightsnews p.twid_text {
    font-size: var(--Spacing-4, 16px);
    font-style: normal;
    font-weight: 700;
    line-height: var(--line-height-32, 32px);
}

.insightsnews .twid_1wd7z2t {
    gap: 24px;
    align-content: center;
    flex: none;
    gap: 16px;
    height: 206px;
    padding: 0;
}

/* success stories & insightsnews */

/* navigation start */
.twid_k1cafw {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content;
}

.twid_11txzxf {
    flex: none;
    height: 42px;
    position: relative;
    width: 42px;
}

.twid_14zj1x3 {
    border: 1px solid #000000;
    align-content: flex-start;
    align-items: flex-start;
    background-color: #0f162c;
    border-radius: 40px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 12px;
    position: relative;
    width: min-content;
}

.twid_1x3j0gx {
    flex: none;
    height: 18px;
    overflow: visible;
    position: relative;
    width: 18px;
}

.twid_ytvfux,
.twid_1dyaotu {
    flex: none;
    height: 10px;
    left: calc(50.00000048444867% - 6px / 2);
    position: absolute;
    top: calc(49.99999961492563% - 10px / 2);
    width: 6px;
}

/* navigation end */

/*business cycle start*/
.twid_15nbto7 {
    aspect-ratio: 1.50354609929078 / 1;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 423px);
    left: -34px;
    position: absolute;
    top: 0;
    width: 636px;
}

.twid_1nj3q6q {
    aspect-ratio: 1 / 1;
    background: radial-gradient(57.99001327839106% 57.99001327839106% at 50.00000691294826% 44.13233529485889%, rgba(20, 28, 57, 0) 29.798391461372375%, rgba(20, 28, 57, 1) 100%);
    border-radius: 100%;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 801px);
    left: -117px;
    position: absolute;
    top: -235px;
    width: 801px;
}

.business .twid_r9rhyg {
    border-radius: 26px 26px 24px 24px;
    flex: none;
    height: 332px;
    /* left: calc(50% - 284px); */
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    will-change: var(--twid-will-change-override, transform);
}

.twid_ampxf {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 48px);
    overflow: hidden;
    position: relative;
    width: 48px;
}

.twid_3ypdo9 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 400px;
    text-overflow: ellipsis;
}

.twid_1ucfp01 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    left: 28px;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 356px;
    width: 100%;
}

.business .twid_tf6hgm {
    border: 1px solid #19264c;
    background-color: #162143;
    border-radius: 24px;
    flex: 1 0 0px;
    height: 465px;
    overflow: visible;
    position: relative;
    width: 100%;
}

.twid_7rgdwi {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 4px 0;
    position: relative;
    width: 100%;
}

/*business end*/

/* why twid start*/
.whychoosetwid .twid_1wtjhhf {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}

.whychoosetwid .twid_d3i8ll {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: auto;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 120px .7900000214576721px;
    position: relative;
    width: 100%
}

.whychoosetwid .twid_x6ph4e {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 35px;
    height: min-content;
    justify-content: flex-start;
    overflow: scroll;
    padding: 0 120px;
    position: relative;
    width: 100%;
    overscroll-behavior-x: auto;
    scrollbar-width: none;
}

.whychoosetwid .twid_qe47m9 {
    align-content: center;
    align-items: center;
    border-radius: 24px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: 100%;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0 0 24px;
    position: relative;
    width: 384px;
    will-change: var(--twid-will-change-override, transform);
    border: 1px solid var(--Surface-40, #1C2B5A);
    background: var(--Surface-10, #162143);
}

.whychoosetwid .twid_gpd08s {
    background-color: #0000003d;
    border-radius: 24px;
    flex: none;
    height: 266px;
    overflow: hidden;
    position: relative;
    width: 376px;
    will-change: var(--twid-will-change-override, transform)
}

.whychoosetwid .twid_4x924q {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
}

.whychoosetwid .twid_x6ph4e .twid_go2z3l {
    border-radius: 30px;
}

.whychoosetwid .twid_x6ph4e .twid_go2z3l-img {
    display: block;
    width: 375px;
    padding: 5px;
    height: 100%;
    border-radius: inherit;
    object-position: center;
    object-fit: fill;
}

.whychoosetwid .twid_72jau4 {
    outline: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transform: none;
    gap: 4px;
}

.whychoosetwid .twid_72jau4 .title {
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 40px;
    color: rgb(247, 248, 248);
    font-style: normal;
}

.whychoosetwid .twid_1nvw8tm {
    height: 120px;
}

.issuer-page .whychoosetwid .twid_4x924q {
    height: 200px;
    width: 100%;
}

.whychoosetwid .twid_yd63fg {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0 24px;
    position: relative;
    width: 100%;
}

/* whytwid ends*/

.twid_offer_1,
.twid_offer_2,
.twid_offer_3,
.twid_offer_4 {
    border-radius: 32px;
    border: none;
    background: transparent;
    display: flex;
    height: 500px;
    padding-left: 32px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    flex: none;
    height: auto;
    position: sticky;
    top: 10vh;
    /* width: auto; */
    will-change: transform;
    transform: perspective(1200px);
    z-index: 1;
}

.twid_offer_1 .twid_og0yz9 img,
.twid_offer_2 .twid_og0yz9 img,
.twid_offer_3 .twid_og0yz9 img,
.twid_offer_4 .twid_og0yz9 img {
    border-radius: var(--Spacing-6, 32px);
    border-left: 1px solid var(--Surface-40, #1C2B5A);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    object-position: center;
    object-fit: cover
}

.section.twid_offers {
    gap: 48px;
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}

.twid_offers .twid_329ny7 {
    padding: 0px;
    padding-left: 25px;
}

/*redeem merchant logos start*/
.twid-1e1x75m {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0 84px;
    position: relative;
    width: 1400px;
}

.gallery {
    border: 1px dashed #000000;
    align-content: center;
    align-items: center;
    background-color: #0709137a;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    /* width: min-content; */
    border: 1px solid transparent;
}

.gallery.twid-hh8u4m {
    border-image-slice: 0.5;
    border-image-source: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.16) 50%, rgba(255, 255, 255, 0) 100%);
    border-image-source: url(../img/Line.svg);
}

/* .gallery.twid-jfxdlt {
display: grid;
grid-template-columns: repeat(8, 1fr);
}
.gallery .twid-18abmr1 {border-radius: 5px;} */
.gallery.twid-jfxdlt:first-child {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.gallery.twid-jfxdlt:last-child {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.gallery .twid-18abmr1,
.gallery .twid-193s2vj,
.gallery .twid-1p7kjiq,
.gallery .twid-k9ahtb,
.gallery .twid-j1uffn,
.gallery .twid-9n2k6r,
.gallery .twid-n58h16,
.gallery .twid-15yp2y1,
.gallery .twid-1nx604m,
.gallery .twid-15i1gym,
.gallery .twid-1xvr1o1,
.gallery .twid-91vskc {
    align-content: flex-start;
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 24px;
    position: relative;
    width: min-content;
}

.gallery .twid-bnsyqs,
.gallery .twid-1kr9je4,
.gallery .twid-1d822w1 {
    background-color: transparent;
    border-radius: 12px;
    flex: none;
    height: 96px;
    overflow: hidden;
    position: relative;
    width: 96px;
    will-change: var(--twid-will-change-override, transform);
}

.gallery .twid-k0x5zk,
.gallery .twid-8t91si,
.gallery .twid-8oq2jj {
    aspect-ratio: 3.066668462048064 / 1;
    flex: none;
    /* height: var(--twid-aspect-ratio-supported, 32px);left: 0;position: absolute;top: 33px; */
    width: 96px;
}

.gallery .twid-ken29f,
.gallery .twid-1ezqfo9,
.gallery .twid-1tgnnc0,
.gallery .twid-1n32ojz,
.gallery .twid-xh3i6y,
.gallery .twid-xjdgik,
.gallery .twid-1wknh4r,
.gallery .twid-u5xvhb,
.gallery .twid-1ysf3i7,
.gallery .twid-1r0u1x8,
.gallery .twid-oqplzd,
.gallery .twid-u4s3wt {
    align-content: center;
    align-items: center;
    background-color: transparent;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 24px;
    position: relative;
    width: min-content;
}

.gallery .twid-167ytfl,
.gallery .twid-saw1r9,
.gallery .twid-1k68zic,
.gallery .twid-16mo80t,
.gallery .twid-7digud,
.gallery .twid-11u2sqa,
.gallery .twid-1p58jav,
.gallery .twid-105455d,
.gallery .twid-11vfn37,
.gallery .twid-hqnif6 {
    aspect-ratio: 1 / 1;
    border-radius: 12px;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    overflow: hidden;
    position: relative;
    width: 96px;
    will-change: var(--twid-will-change-override, transform);
}

.gallery .twid-dwwnes {
    flex: none;
    height: 57px;
    left: 19px;
    position: absolute;
    top: 19px;
    width: 57px;
}

.gallery .twid-x0qg62 {
    flex: none;
    height: 61px;
    left: 21px;
    overflow: visible;
    position: absolute;
    top: 17px;
    width: 56px;
}

.gallery .twid-18myfof {
    flex: none;
    height: 61px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 56px;
}

.gallery .twid-1l2h04m {
    aspect-ratio: 1.3333333792051119 / 1;
    bottom: var(--twid-aspect-ratio-supported, -82px);
    flex: none;
    height: 222px;
    left: -17px;
    position: absolute;
    right: -223px;
    top: -79px;
}

.gallery .twid-qlvs2w {
    aspect-ratio: 1 / 1;
    background-color: #48308c;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    left: 0;
    position: absolute;
    top: 0;
    width: 96px;
}

.gallery .twid-18oy11c {
    flex: none;
    height: 71px;
    left: 13px;
    overflow: visible;
    position: absolute;
    top: 13px;
    width: 71px;
}

.gallery .twid-rpn0jk {
    flex: none;
    height: 71px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 71px;
}

.gallery .twid-1chw38x {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 76px);
    left: -2px;
    position: absolute;
    top: -2px;
    width: 76px;
}

.gallery .twid-1ru9fr8,
.gallery .twid-18we8jh {
    flex: none;
    height: 84px;
    left: 6px;
    overflow: visible;
    position: absolute;
    top: 6px;
    width: 84px;
}

.gallery .twid-7ty1vv,
.gallery .twid-10pu9jp {
    aspect-ratio: 1 / 1;
    flex: none;
    height: 96px;
    left: 0;
    position: absolute;
    top: 0;
    width: 96px;
}

.gallery .twid-1dc7zne,
.gallery .twid-rujivg,
.gallery .twid-e1rkp6 {
    aspect-ratio: 1.0624999542791336 / 1;
    flex: none;
    height: 96px;
    left: 0;
    position: absolute;
    top: 0;
    width: 96px;
}

.gallery .twid-zicnn3,
.gallery .twid-xa1btd,
.gallery .twid-u5jex5,
.gallery .twid-12694z2 {
    aspect-ratio: 1 / 1;
    background-color: #0e0218;
    border-radius: 12px;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    overflow: hidden;
    position: relative;
    width: 96px;
    will-change: var(--twid-will-change-override, transform);
}

.gallery .twid-zywjhr {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 82px);
    left: 8px;
    position: absolute;
    top: 7px;
    width: 81px;
}

.gallery .twid-jcu8rw {
    aspect-ratio: 1 / 1;
    background-color: transparent;
    border-radius: 12px;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    overflow: hidden;
    position: relative;
    width: 96px;
    will-change: var(--twid-will-change-override, transform);
}

.gallery .twid-1onflju,
.gallery .twid-10jgnw9,
.gallery .twid-yygv1i,
.gallery .twid-1c7o37o {
    background-color: transparent;
    border-radius: 12px;
    flex: none;
    height: 96px;
    overflow: hidden;
    position: relative;
    width: 97px;
    will-change: var(--twid-will-change-override, transform);
}

.gallery .twid-mbtrol,
.gallery .twid-hbuw1q,
.gallery .twid-1jvivr7,
.gallery .twid-1jehf7s {
    aspect-ratio: 1.0000003973642986 / 1;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    /* left: 0;position: absolute;top: 0; */
    width: 96px;
}

.gallery .twid-103qzuj,
.gallery .twid-z3s46d {
    aspect-ratio: 1.0000003178915398 / 1;
    background: linear-gradient(180deg, #ffffff 0%, rgba(232, 255, 209, 1) 100%);
    border-radius: 2px;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 96px);
    /* left: 0;
position: absolute;
top: 0; */
    width: 96px;
}

.gallery .twid-7nmspl,
.gallery .twid-17m99yo {
    aspect-ratio: 2.6875012103062272 / 1;
    flex: none;
    /* height: var(--twid-aspect-ratio-supported, 40px);
left: -6px;
position: absolute;
top: 28px; */
    width: 108px;
}

.gallery .twid-li0sq7 {
    aspect-ratio: 1.3452916048908117 / 1;
    flex: none;
    /* height: var(--twid-aspect-ratio-supported, 66px);
left: 4px;
position: absolute;
top: 15px; */
    width: 88px;
}

.gallery .twid-tvaqo5 {
    flex: none;
    /* height: 22px;
left: 1px;
overflow: visible;
position: absolute;
top: 37px; */
    width: 93px;
}

.gallery .twid-x0tuxy {
    flex: none;
    height: 22px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 93px;
}

.gallery .twid-lau3c2 {
    aspect-ratio: 3.296704145556658 / 1;
    flex: none;
    height: var(--twid-aspect-ratio-supported, 27px);
    left: 1px;
    position: absolute;
    top: 4px;
    width: 90px;
}

.gallery .twid-14upbxp {
    flex: none;
    height: 80px;
    left: 9px;
    position: absolute;
    top: 8px;
    width: 80px;
}

.gallery .twid-1k348ab,
.gallery .twid-8tvtvg,
.gallery .twid-1rvgr3r,
.gallery .twid-1c27jxg,
.gallery .twid-1wrj67h,
.gallery .twid-a1r0yg,
.gallery .twid-z8pen6,
.gallery .twid-108uae0,
.gallery .twid-1ximhp4,
.gallery .twid-1w2yvhl,
.gallery .twid-1wmi8o7,
.gallery .twid-18ah4t1,
.gallery .twid-140tp9o,
.gallery .twid-18czawg,
.gallery .twid-pwqrsq,
.gallery .twid-1l0aufg,
.gallery .twid-3yashq,
.gallery .twid-1sn4qfx,
.gallery .twid-1t8lts,
.gallery .twid-ai7w1v,
.gallery .twid-1o6mvoy,
.gallery .twid-y737fq,
.gallery .twid-10jh09d,
.gallery .twid-1017p04,
.gallery .twid-hxoixc,
.gallery .twid-1tr8ca8,
.gallery .twid-o7ddas {
    flex: none;
    height: 152px;
    position: relative;
    width: 1px;
}

/*redeem merchant logos end*/

.image-render-style {
    image-rendering: pixelated;
    flex-shrink: 0;
    fill: rgba(0, 0, 0, 1);
    color: rgba(0, 0, 0, 1);
}

.coverimagestyle {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-position: center;
    object-fit: contain;
}

.twid-w68573 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content;
}

.twid-1t9rx7d {
    flex: none;
    height: 24px;
    position: relative;
    /* white-space: pre-wrap; */
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}

.twid-1m0lpe9 {
    flex: none;
    height: 120px;
    position: relative;
    width: 100%;
}

.scroller {
    max-width: 100%;
}

.scroller__inner {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    /*padding-block: 1rem;*/
}

.scroller[data-animated="true"] {
    overflow: hidden;
    -webkit-mask: linear-gradient(90deg, transparent, white 20%, white 80%, transparent);
    mask: linear-gradient(90deg, transparent, white 20%, white 80%, transparent);
}

.scroller[data-animated="true"] .scroller__inner {
    width: max-content;
    flex-wrap: nowrap;
    animation: scroll var(--_animation-duration, 40s) var(--_animation-direction, forwards) linear infinite;
}

.scroller[data-direction="right"] {
    --_animation-direction: reverse;
}

.scroller[data-direction="left"] {
    --_animation-direction: forwards;
}

.scroller[data-speed="fast"] {
    --_animation-duration: 20s;
}

.scroller[data-speed="slow"] {
    --_animation-duration: 100s;
}

.ta-list,
.tag-list {
    margin: 0;
    padding-inline: 0;
    list-style: none;
}

.ta-list li,
.tag-list li {
    padding: 0.1rem;
    background: transparent;
    /* border-radius: 0.5rem;box-shadow: 0 0.5rem 1rem -0.25rem var(--clr-primary-900); */
}

.ta-list li div {
    border: 0px solid;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
}

.tag-list li div {
    border: 0px solid;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    height: 64px;
    width: 128px;
}

.imagecontainer img.imagestyle {
    object-position: center;
    object-fit: fill;
}

.imagecontainer img.imagestyle-contain {
    object-position: center;
    object-fit: contain
}

img.imagestyle-contain {
    object-position: center;
    object-fit: contain
}

.imagestyle-noobj {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
}

.commont-text-style {
    outline: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
    transform: none;
}

.imagecontainer.relative {
    position: relative;
}

.footer .md\:leading-\[70\%\] {
    line-height: 100%;
}

.footer .text-\[15\.6vw\] {
    color: #162143;
    text-align: center;
    font-size: 9rem;
    font-style: normal;
    font-weight: 700;
    line-height: 0;
    letter-spacing: -6px;
    width: 100%;
    color: var(--Surface-20, #1A2957);
}

.footer .font-fill-dark {
    color: #294086;
    stroke-width: 1px;
    stroke: var(--Surface-40, #1C2B5A);
    height: auto !important;
    /* line-height: normal !important; */
    display: inline;
    font-size: 140px;
    font-weight: 800;
    line-height: 232px;
    /* letter-spacing: -4px; */
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.text-left {
    text-align: left !important;
}

/* new menu start*/
.framer-oLy6i.framer-v-sstxvr.framer-jvqmp {
    align-content: flex-start;
    align-items: flex-start;
    cursor: unset;
    flex-direction: column;
    gap: 0px;
    height: min-content;
    padding: 1px;
    will-change: var(--framer-will-change-override, transform);
}

.framer-oLy6i.framer-jvqmp {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 48px;
    justify-content: center;
    overflow: hidden;
    padding: 4px 16px;
    position: relative;
    text-decoration: none;
    width: min-content;
}

.framer-oLy6i.framer-16afiko,
.framer-oLy6i .framer-16afiko {
    display: block;
}

.framer-dkwlM.framer-v-1jh56yb .framer-1ohj3u4-container {
    order: 0;
}

.framer-dkwlM .framer-21wjgy-container,
.framer-dkwlM .framer-150r0u6-container,
.framer-dkwlM .framer-1ohj3u4-container,
.framer-dkwlM .framer-1o0hfac-container {
    flex: none;
    height: 48px;
    position: relative;
    width: auto;
}

.framer-oLy6i .framer-l31mnv {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto;
}

.framer-oLy6i .framer-1edrthy {
    flex: none;
    height: 23px;
    left: calc(50.495049504950515% - 64px / 2);
    position: absolute;
    top: -10px;
    width: 64px;
    z-index: 1;
}

.framer-16afiko.active {
    /* border-top: 1px solid rgba(255, 165, 135, 0.4);border-bottom: 1px solid rgba(255, 165, 135, 0.4);backdrop-filter: blur(4px);background-color: rgba(0, 0, 0, 0);border-radius: 16px;*/
    height: 100%;
    opacity: 1;
}

.framer-16afiko.active .framer-l31mnv {
    outline: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
    --extracted-r6o4lv: rgb(255, 255, 255);
    transform: none;
    opacity: 1;
}

.framer-16afiko.active .framer-l31mnv p {
    font-weight: 600;
    line-height: 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: rgb(255, 165, 134);
}

.framer-16afiko.active .framer-1edrthy {
    /* background-color: rgb(255, 165, 134);  */
    border-radius: 100%;
    filter: blur(20.25px);
    opacity: 1;
}

/* new menu ends*/

/* header subtitle starts */
.subtitle.d-flex {
    width: 100%;
    height: 40px;
    justify-content: space-between;
    align-items: center;
    display: flex;
    align-items: center;
    /* Aligns elements in the center */
    justify-content: center;
    gap: 15px;
    text-align: center;
}

.twid_iua3l5 .subtitle {
    font-weight: 600;
    font-size: 28px;
    height: 45px;
    line-height: 36px;
    letter-spacing: 0px;
    text-align: center;
}

.subtitle>div {
    display: flex;
    align-items: center;
}

.subtitle svg {
    width: 5px;
    /* Adjust width as needed */
    height: 42px;
    /* Maintain aspect ratio */
    flex-shrink: 0;
    /* Prevent shrinking */
    display: block;
}

.subtitle .twid_iua3l5 {
    width: 100%;
    height: 30px;
    text-align: center;
    align-items: center;
}

/* header subtitle ends */

/* aboutus section starts */
.about_us .content {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    text-align: left;
    align-self: stretch;
    color: var(--White-20, rgba(247, 248, 252, 0.72));
}

.about_us .title {
    font-size: 48px;
    font-weight: 800;
    line-height: 56px;
    text-align: center;
}

.about_us .row {
    display: flex;
    padding: var(--Spacing-8, 48px) var(--Spacing-5, 24px);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: var(--Spacing-6, 32px);
}

/* aboutus section ends */

/*offers section starts*/
.offers .twid_1d7d0jh_new {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1440px;
}

.offers .twid_1d7d0jh_new .twid_1m4vp71,
.offers .twid_1d7d0jh_new .navigation {
    align-content: flex-start;
    align-items: flex-start;
    /* display: flex; */
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: auto;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 120px 54px;
    position: relative;
    width: 1200px;
}

.offers .twid_1d7d0jh_new .twid_21vyze {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: flex-start;
    overflow: scroll;
    padding: 0 120px;
    position: relative;
    width: 100%;
    overscroll-behavior-x: auto;
    scrollbar-width: none;
}

.offers .twid_1d7d0jh_new .twid_21vyze .twid_1wtkd4-container {
    align-content: center;
    align-items: center;
    border-radius: 24px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: 100%;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: 376px;
    will-change: var(--twid-will-change-override, transform);
    /* border: 1px solid var(--Surface-40, #1C2B5A); */
    background: var(--Surface-10, #162143);
}

.offers .twid_1d7d0jh_new .slidernavigation,
.offers .twid_1wtjhhf .slidernavigation {
    padding: 0;
    width: 1200px;
    gap: 0px !important;
}

.offers .twid_1a3s406-container {
    display: flex;
    justify-content: end;
}

.whychoosetwid .twid_72jau4 .title {
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
}

.imagecontainer.skeleton {
    background: linear-gradient(90deg, #ddd 25%, #eee 50%, #ddd 75%);
    background-size: 200% 100%;
    animation: shimmer 1.5s infinite;
}

.imagecontainer:not(.skeleton) img {
    display: block;
}

.div-container {
    flex-shrink: 0;
    fill: rgb(0, 0, 0);
    color: rgb(0, 0, 0);
}

.rotate180 {
    transform: rotate(-180deg);
}

.f_20_l_28 {
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 28px;
    color: rgb(247, 248, 252);
}

.w_100_h_100px {
    width: 100px;
    height: 100px;
}

.w_100_h_100per {
    width: 100%;
    height: 100%;
}

.button_container-no_border {
    border: 0px solid rgba(0, 0, 0, 0);
    background-color: var(--token-button-orangebackground, rgb(255, 165, 134));
    border-radius: 8px;
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.07999999821186066), 0px 1px 1px 0px rgba(0, 0, 0, 0.07000000029802322), 0px 3px 2px 0px rgba(0, 0, 0, 0.03999999910593033), 0px 5px 2px 0px rgba(0, 0, 0, 0.009999999776482582), inset 0px -1px 1px 0px rgba(0, 0, 0, 0.10999999940395355)
}

.button_container-with_border {
    border-radius: 8px;
    border: 1px solid var(--Surface-40, #1C2B5A);
    background: var(--Surface-10, #162143);
    box-shadow: 0px -1px 1px 0px rgba(0, 0, 0, 0.11) inset, 0px 5px 2px 0px rgba(0, 0, 0, 0.01), 0px 3px 2px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(0, 0, 0, 0.07), 0px 0px 1px 0px rgba(0, 0, 0, 0.08);
}

.twid_bottom_navigation {
    vertical-align: middle;
    align-items: center;
}

.image-gif-container {
    position: absolute;
    border-radius: inherit;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

@media screen and (max-width: 1400px) {
    .twid_1anwzsy.row {
        padding: 10px !important;
        margin: 10px 10px;
        height: min-content;
    }

    .twid_1iq3q58,
    .twid_1mm0u7i {
        width: 100%;
        flex: none;
        left: 0;
    }

    .twid_56tbtz {
        left: calc(50% - 180px) !important;
    }

    .twid_26ysb4,
    .twid_nnirq,
    .twid_tnovwy,
    .twid_1uxcgmr,
    .twid_1higdpz {
        margin-bottom: 20px;
    }

    .twid_jhjfz9 {
        left: 0 !important;
    }

    .twid_1anwzsy,
    .twid_ughbus,
    .twid_pdgofu,
    .twid_1uzpz2d,
    .twid_w9s0b6,
    .twid_q6l3vr,
    .twid_rr1wzk,
    .twid_8ldrqz,
    .twid_rr1wzk,
    .twid_1wnh5wx {
        width: 100%;
        display: list-item;
        flex: none !important;
    }

    .twid_zhu0tr {
        left: 80px !important;
        top: 60px !important;
        margin: 0px auto;
    }

    .twid_tw5ko0 {
        left: 70px;
        top: 45px;
    }

    .twid_q6l3vr {
        height: 400px !important;
    }
}

@media screen and (min-width: 1440px) {
    .twid_ughbus {
        width: 1440px;
    }

    .twid_1anwzsy {
        width: 1px;
    }

    .index-page .header .navi-inner {
        height: 160px;
        top: 0px;
    }

    .twid_pdgofu,
    .twid_1uzpz2d,
    .twid_w9s0b6 {
        width: 486px;
    }

    .twid_q6l3vr {
        width: 618px;
    }

    /* .twid_8wdo9o.col-lg-3, .col-lg-3.twid_1dazbtg, .col-lg-3.twid_1dazbtg, .twid_g6y3ly.col-lg-3, .twid_15r8exf.col-lg-3, .twid_si491s.col-lg-3, .twid_vloeoh.col-lg-3, .twid_8wdo9o.col-lg-3 {
    width: 270px;} */
}

@media (min-width: 1600px) {
    .twid_ekt165 {
        background-size: cover;
        height: 100vh;
        width: 100%;
        overflow: hidden;
    }
}

@media screen and (min-width:1200px) {
    .twid_21vyze {
        scrollbar-width: none;
        overflow: scroll;
    }
}

@media screen and (max-width: 1680px) {
    .col-lg-2.col-md-3.col-sm-4 {
        width: 180px;
    }

    .redeem .row .col-lg-2.col-md-3.col-sm-4 {
        margin: 5px 0px;
        background-color: #0f131e;
    }

    /* .issuers-logo .twid_186hf0k.row {margin: 10px;gap: 20px;} */
    .twid_166von3.row {
        display: flex;
        flex-wrap: wrap;
        box-sizing: border-box;
        align-items: stretch;
    }

    .twid_offer_1 .twid_og0yz9,
    .twid_offer_2 .twid_og0yz9,
    .twid_offer_3 .twid_og0yz9,
    .twid_offer_4 .twid_og0yz9 {
        width: 580px;
        height: 580px;
        will-change: transform;
        transform: perspective(1200px);
    }

    .twid_offer_1 .twid_og0yz9 img,
    .twid_offer_2 .twid_og0yz9 img,
    .twid_offer_3 .twid_og0yz9 img,
    .twid_offer_4 .twid_og0yz9 img {
        width: 580px;
        height: 580px;
    }

    .app-launch-mini .twid_og0yz9 {
        flex: none;
        height: 444px;
        position: relative;
        width: 500px;
        aspect-ratio: 1.1538461726562985 / 1;
    }

    .app-launch-mini .imagecontainer {
        height: 100%;
        width: 100%;
    }
}

@media screen and (max-width: 736px) {
    .twid_89wgrg {
        gap: 25px;
    }

    .twid_1k033lp,
    .twid_1svhetf,
    .twid_15gjp97,
    .twid_90jpc5 {
        width: 70px;
        height: 30px;
    }

    .twid_og0yz9 {
        height: 300px;
        zoom: normal;
        width: 50%;
        padding: 50% 50%;
    }

    .offers .twid_1d7d0jh_new .twid_1m4vp71,
    .offers .twid_1d7d0jh_new .navigation {
        width: 100% !important;
        padding: 0px !important;
    }

    .twid_1x3j1pe p.twid_text.subtitle,
    .twid_1nw5wik p.twid_text.subtitle {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0px;
        text-align: center;
    }

    .twid_1x3j1pe p.twid_text {
        font-size: 1.7em;
        font-weight: 500;
        line-height: 29px;
    }

    .twid_165e3z0 {
        width: 100%;
    }

    /* .row  .col-12-medium {width: 100%;} */
    .twid_offer_1 .twid_og0yz9,
    .twid_offer_2 .twid_og0yz9,
    .twid_offer_3 .twid_og0yz9,
    .twid_offer_4 .twid_og0yz9,
    .twid_offer_1 .twid_og0yz9 img,
    .twid_offer_2 .twid_og0yz9 img,
    .twid_offer_3 .twid_og0yz9 img,
    .twid_offer_4 .twid_og0yz9 img {
        width: 100%;
        height: auto;
    }
}

@media screen and (min-width:1024px) and (max-width:1439px) {
    .hero {
        height: 80vh;
    }

    .offers .twid_1d7d0jh_new {
        width: 100%;
    }

    .offers .twid_1d7d0jh_new .twid_1m4vp71 {
        width: 100%;
        padding: 0 20px 54px;
    }

    .gap-12 {
        padding: 0 20px;
        width: 100%;
    }

    .offers .twid_1d7d0jh_new .slidernavigation,
    .offers .twid_1wtjhhf .slidernavigation {
        width: 100%;
        padding: 0 20px;
        gap: 0px !important;
    }

    .offers .twid_1d7d0jh_new .twid_21vyze {
        padding: 0 10px;
    }

    .section.tw_offers {
        padding: 0px;
    }
}

/*offers section ends*/


/* merchant sections starts */
.twid-qHHRi.twid-72rtr7,
.twid-qHHRi .twid-m23yr6 {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
}

.twid-qHHRi.twid-72rtr7 {
    background-color: #111933;
    gap: 100px;
    width: 1200px;
}

.twid-qHHRi .twid-m23yr6 {
    flex: none;
    gap: 2px;
    width: 100%;
}

.twid-qHHRi .twid-dxh76v-container {
    flex: none;
    height: 396px;
    position: relative;
    width: 100%;
}

.twid-qHHRi .twid-185lzr4,
.twid-qHHRi .twid-1fvb1oq,
.twid-qHHRi .twid-15s5ckg,
.twid-qHHRi .twid-n0da3l,
.twid-qHHRi .twid-txspdo,
.twid-qHHRi .twid-5v0u0o,
.twid-qHHRi .twid-1xzx611,
.twid-qHHRi .twid-eap0so,
.twid-qHHRi .twid-1vx2cb1,
.twid-qHHRi .twid-9e99zg,
.twid-qHHRi .twid-131kwyy,
.twid-qHHRi .twid-1alu3xy,
.twid-qHHRi .twid-1wc1s89,
.twid-qHHRi .twid-xckldw,
.twid-qHHRi .twid-16gg2w7,
.twid-qHHRi .twid-1plveb7,
.twid-qHHRi .twid-15zp6q,
.twid-qHHRi .twid-1x2tp7d,
.twid-qHHRi .twid-1o0mba0,
.twid-qHHRi .twid-qdv5gx {
    align-items: flex-start;
    align-content: flex-start;
    display: flex;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: flex-start;
    position: relative;
    overflow: hidden;
}

.twid-qHHRi .twid-185lzr4,
.twid-qHHRi .twid-1fvb1oq,
.twid-qHHRi .twid-15s5ckg,
.twid-qHHRi .twid-n0da3l,
.twid-qHHRi .twid-txspdo,
.twid-qHHRi .twid-5v0u0o,
.twid-qHHRi .twid-1xzx611 {
    flex-direction: column;
    gap: 8px;
    padding: 0;
    width: 192px;
}

.twid-qHHRi .twid-11djl46,
.twid-qHHRi .twid-q5subr,
.twid-qHHRi .twid-1mbmlby,
.twid-qHHRi .twid-1sgiioh,
.twid-qHHRi .twid-b7zwox,
.twid-qHHRi .twid-2iv2lb,
.twid-qHHRi .twid-zf0qom,
.twid-qHHRi .twid-7ezeyq,
.twid-qHHRi .twid-e2req6,
.twid-qHHRi .twid-qhkasg,
.twid-qHHRi .twid-zo74da,
.twid-qHHRi .twid-1enhevo {
    flex: none;
    height: 96px;
    overflow: hidden;
    width: 96px;
    will-change: var(--twid-will-change-override, transform);
}

.twid-qHHRi .twid-1enhevo {
    border-radius: 2px;
    left: 0;
    top: 0;
}

.twid-qHHRi .twid-11djl46,
.twid-qHHRi .twid-q5subr,
.twid-qHHRi .twid-1mbmlby,
.twid-qHHRi .twid-1sgiioh,
.twid-qHHRi .twid-b7zwox,
.twid-qHHRi .twid-2iv2lb,
.twid-qHHRi .twid-zf0qom,
.twid-qHHRi .twid-7ezeyq,
.twid-qHHRi .twid-e2req6,
.twid-qHHRi .twid-qhkasg,
.twid-qHHRi .twid-zo74da {
    border-radius: 12px;
    position: relative;
}

/* .tag-list li div{width: 96px;height: 96px;} */
.twid-qHHRi .twid-1qbsmbk {
    flex: none;
    width: 96px;
    height: 96px;
}

.twid-qHHRi[data-border=true]:after,
.twid-qHHRi [data-border=true]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none;
}

.twid-qHHRi .twid-eap0so,
.twid-qHHRi .twid-1vx2cb1,
.twid-qHHRi .twid-9e99zg,
.twid-qHHRi .twid-131kwyy,
.twid-qHHRi .twid-1alu3xy,
.twid-qHHRi .twid-1wc1s89,
.twid-qHHRi .twid-xckldw,
.twid-qHHRi .twid-16gg2w7,
.twid-qHHRi .twid-1plveb7,
.twid-qHHRi .twid-15zp6q,
.twid-qHHRi .twid-1x2tp7d,
.twid-qHHRi .twid-1o0mba0,
.twid-qHHRi .twid-qdv5gx {
    border: 2px dashed var(--token-0ad2a934-6e4d-41fe-8e0a-90403acbdc94, #19264c);
    background-color: #0709137a;
    border-radius: 16px;
    flex: none;
    gap: 10px;
    width: 100%;
    will-change: var(--twid-will-change-override, transform);
}

.twid-qHHRi .twid-1plveb7,
.twid-qHHRi .twid-15zp6q,
.twid-qHHRi .twid-1x2tp7d,
.twid-qHHRi .twid-1o0mba0,
.twid-qHHRi .twid-qdv5gx {
    flex-direction: row;
    padding: 65px 48px;
}

.twid-qHHRi .twid-eap0so,
.twid-qHHRi .twid-1vx2cb1,
.twid-qHHRi .twid-9e99zg,
.twid-qHHRi .twid-1g8tp22 {
    flex-direction: row;
    padding: 24px 48px;
}

.twid-qHHRi .twid-131kwyy,
.twid-qHHRi .twid-1alu3xy {
    flex-direction: column;
    padding: 72px 48px;
}

.twid-qHHRi .twid-1wc1s89,
.twid-qHHRi .twid-xckldw,
.twid-qHHRi .twid-16gg2w7 {
    flex-direction: column;
    padding: 24px 48px;
}

/* merchant sections ends */

/* @media screen and (max-width:720px){
    .twid-qHHRi .twid-11djl46, .twid-qHHRi .twid-q5subr, .twid-qHHRi .twid-1mbmlby, .twid-qHHRi .twid-1sgiioh, .twid-qHHRi .twid-b7zwox, .twid-qHHRi .twid-2iv2lb, .twid-qHHRi .twid-zf0qom, .twid-qHHRi .twid-7ezeyq, .twid-qHHRi .twid-e2req6, .twid-qHHRi .twid-qhkasg, .twid-qHHRi .twid-zo74da, .twid-qHHRi .twid-1enhevo {
        width: 64px;
        height: 64px;
        aspect-ratio: 1/1;
        flex: none; overflow: hidden;    will-change: var(--twid-will-change-override, transform);
    }
}
@media screen and (min-width:720px) and (max-width:1400px){
    .twid-qHHRi .twid-11djl46, .twid-qHHRi .twid-q5subr, .twid-qHHRi .twid-1mbmlby, .twid-qHHRi .twid-1sgiioh, .twid-qHHRi .twid-b7zwox, .twid-qHHRi .twid-2iv2lb, .twid-qHHRi .twid-zf0qom, .twid-qHHRi .twid-7ezeyq, .twid-qHHRi .twid-e2req6, .twid-qHHRi .twid-qhkasg, .twid-qHHRi .twid-zo74da, .twid-qHHRi .twid-1enhevo {
        width: 96px;
        height: 96px;
        aspect-ratio: 1/1;
        flex: none; overflow: hidden;    will-change: var(--twid-will-change-override, transform);
    }
} */



.framer-kau8kn {
    height: min-content;
    overflow: var(--overflow-clip-fallback, clip);
    flex-flow: row;
    flex: none;
    place-content: center;
    align-items: center;
    gap: 8px;
    width: 100%;
    padding: 0;
    display: flex;
    position: relative;
}

.framer-1wq7qie .framer-text {
    font-family: Montserrat;
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 10.66px;
    line-height: 1em;
    text-align: right;
    color: rgb(255, 255, 255);
    padding: 0px;
    text-transform: uppercase;
    margin: 0px;
}

.framer-65093o .framer-text {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 8px;
    line-height: 1em;
    text-align: center;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
}

@media screen and (min-width:1200px) {
    .index-page .sub-title.d-flex.flex-wrap span {
        width: 800px;
    }
}

/*navigation*/
.framer-tq7d3d {
    background-color: #ffa586;
    border-radius: 4px;
    flex-flow: row;
    flex: none;
    place-content: center;
    align-items: center;
    gap: 0;
    width: min-content;
    height: min-content;
    padding: 0 16px;
    display: flex;
    position: relative;
    overflow: visible;
    box-shadow: 0 0 1px #00000014, 0 1px 1px #00000012, 0 3px 2px #0000000a, 0 5px 2px #00000003, inset 0 -1px 1px #0000001c;
}

@media (max-width: 566px) {
    .hero .twid_1bb7l6j {
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        position: absolute;
        overflow: hidden;
    }

    .hero .twid_vdi2kd.star-coin {
        right: auto;
        left: 85%;
        top: 50%;
        bottom: auto;
        width: 36px;
        height: auto;
        transform: rotate(49.348deg);
    }

    .hero .twid_1su23u7.wallet {
        aspect-ratio: 1 / 1;
        flex: none;
        height: auto;
        left: 76%;
        position: absolute;
        top: 76%;
        transform: translate(-50%, -50%);
        width: 45px;
    }

    .hero .twid_18bq478.star-coin {
        left: 5%;
        top: 55%;
        bottom: auto;
        width: 32px;
        height: auto;
        transform: rotate(21.311deg);
        flex-shrink: 0;
    }

    .hero .twid_17jgr5t.machine {
        left: 16%;
        top: auto;
        bottom: 10%;
        width: 80px;
        height: 80px;
    }

    .hero .twid_17jgr5t1.cards {
        left: 44%;
        top: auto;
        bottom: 25%;
        width: 60px;
        height: 50px;
        transform: rotate(-28.876deg);
        flex-shrink: 0;
    }

    .hero .twid_iua3l5 {
        word-break: normal;
    }
}

@media (min-width: 567px) and (max-width: 768px) {
    .hero .twid_1bb7l6j {
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        position: absolute;
        overflow: hidden;
    }

    .hero .twid_vdi2kd.star-coin {
        right: auto;
        left: 80%;
        top: 18%;
        bottom: auto;
        width: 44px;
        height: auto;
        transform: rotate(49.348deg);
    }

    .hero .twid_1su23u7.wallet {
        aspect-ratio: 1 / 1;
        flex: none;
        height: auto;
        left: 78%;
        top: 58%;
        transform: translate(-50%, -50%);
        width: 55px;
    }

    .hero .twid_18bq478.star-coin {
        left: 10%;
        top: 22%;
        bottom: auto;
        width: 38px;
        height: auto;
        transform: rotate(21.311deg);
        flex-shrink: 0;
    }

    .hero .twid_17jgr5t.machine {
        left: 8%;
        top: auto;
        bottom: 15%;
        width: 100px;
        height: 100px;
    }

    .hero .twid_17jgr5t1.cards {
        left: 50%;
        top: auto;
        bottom: 12%;
        width: 80px;
        height: 65px;
        transform: rotate(-28.876deg);
        flex-shrink: 0;
    }

    .hero .twid_iua3l5 {
        word-break: normal;
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .hero .twid_1bb7l6j {
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        position: absolute;
        overflow: visible;
    }

    .hero .twid_vdi2kd.star-coin {
        right: auto;
        left: 82%;
        top: 15%;
        bottom: auto;
        width: 55px;
        height: auto;
        transform: rotate(49.348deg);
    }

    .hero .twid_1su23u7.wallet {
        aspect-ratio: 1 / 1;
        flex: none;
        height: auto;
        left: 80%;
        top: 60%;
        transform: translate(-50%, -50%);
        width: 60px;
    }

    .hero .twid_18bq478.star-coin {
        left: 8%;
        top: 20%;
        bottom: auto;
        width: 48px;
        height: auto;
        transform: rotate(21.311deg);
        flex-shrink: 0;
    }

    .hero .twid_17jgr5t.machine {
        left: 5%;
        top: auto;
        bottom: 12%;
        width: 120px;
        height: 120px;
    }

    .hero .twid_17jgr5t1.cards {
        left: 45%;
        top: auto;
        bottom: 10%;
        width: 95px;
        height: 80px;
        transform: rotate(-28.876deg);
        flex-shrink: 0;
    }

    .hero .twid_iua3l5 {
        word-break: normal;
    }
}

.navCheckRewards {
    background-color: #FFA586;
    border-radius: 5px;
    color: black !important;
    text-shadow: none !important;
}

.navmenu a:hover {
    text-decoration: none;
    transform: scale(1.05);
    text-shadow: 0 0 10px rgba(255, 165, 134, 0.8);
}

.navmenu a.active {
    border-radius: 16px;
    border: 1px solid rgba(15, 22, 44, 0.00);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.00) 100%), rgba(10, 13, 24, 0.00);
    backdrop-filter: blur(12px);
    background-image: url('../img/bg-ellipsis.svg');
}

.navmenu a.active::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 60%;
    height: 1px;
    transform: translateX(-50%);

    background: linear-gradient(
        90deg,
        rgba(255, 165, 134, 0) 0%,
        #FFA586 50%,
        rgba(255, 165, 134, 0) 100%
    );
}