.dd-vertical-banner,.dd-vertical-overlay{display:none}.dd-vertical-overlay[hidden]{display:none!important}
@media(max-width:699px){.dd-vertical-banner{position:relative;display:grid;width:calc(100% - 24px);min-height:132px;margin:14px 12px 10px;padding:17px;overflow:hidden;border:1px solid #38bdf8;border-radius:20px;background:linear-gradient(110deg,#031827e8,#075985df);color:#fff;text-align:left;box-shadow:0 16px 45px #0284c733;cursor:pointer}.dd-vertical-banner-art{position:absolute;inset:0;background:linear-gradient(90deg,#031827 12%,#031827b8 62%,#0318274d),var(--dd-vertical-art) center/cover;opacity:.72}.dd-vertical-banner-copy,.dd-vertical-banner-action{position:relative}.dd-vertical-banner-copy{display:grid;gap:3px}.dd-vertical-banner-copy small{color:#7dd3fc;font-size:9px;font-weight:900;letter-spacing:.14em}.dd-vertical-banner-copy strong{max-width:270px;font-size:19px;line-height:1.08}.dd-vertical-banner-copy span{max-width:245px;color:#dbeafe;font-size:11px}.dd-vertical-banner-action{align-self:end;margin-top:12px;font-size:12px;font-weight:900}.dd-vertical-banner-action b{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:4px;border-radius:50%;background:#38bdf8;color:#082f49}
.dd-vertical-overlay{position:fixed;z-index:99999;inset:0;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overflow:hidden;background:#000;color:#fff}.dd-vertical-ambient{position:absolute;inset:-30px;background:center/cover;filter:blur(30px) brightness(.25);transform:scale(1.15)}.dd-vertical-stage{position:relative;display:grid;grid-template-rows:auto 1fr auto;height:100%;max-width:720px;margin:auto;background:#000;transition:opacity .22s,transform .22s}.dd-vertical-stage>header{position:absolute;z-index:4;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:14px;background:linear-gradient(#000b,transparent)}.dd-vertical-stage button{border:0;color:#fff;background:#ffffff1c;border-radius:999px;padding:10px 13px;font-weight:800}.dd-vertical-premium{padding:6px 10px;border:1px solid #38bdf880;border-radius:999px;color:#7dd3fc;font-size:9px;font-weight:900;letter-spacing:.13em}.dd-vertical-video-wrap{grid-row:1/4;display:grid;place-items:center;min-height:0}.dd-vertical-video{width:100%;height:100%;object-fit:contain;background:#000}.dd-vertical-loading{position:absolute;padding:10px 15px;border-radius:999px;background:#000a;font-size:12px}.dd-vertical-copy{position:absolute;z-index:3;left:16px;right:72px;bottom:72px;display:grid;gap:3px;text-shadow:0 2px 12px #000}.dd-vertical-copy small{color:#7dd3fc;font-weight:800}.dd-vertical-copy strong{font-size:17px}.dd-vertical-copy span{color:#d1d5db;font-size:11px}.dd-vertical-stage>nav{position:absolute;z-index:4;right:12px;bottom:68px;display:grid;gap:10px}.dd-vertical-stage>nav button{width:46px;height:46px;padding:0;font-size:22px;background:#111b;backdrop-filter:blur(10px)}.dd-vertical-episodes,.dd-vertical-locked{position:absolute;z-index:8;inset:auto 8px 8px;padding:18px;border:1px solid #ffffff24;border-radius:22px;background:#08131ff2;box-shadow:0 20px 70px #000}.dd-vertical-episodes>div{display:flex;justify-content:space-between}.dd-vertical-episodes ol{max-height:52dvh;overflow:auto;padding:0;list-style:none}.dd-vertical-episodes li button{width:100%;margin:3px 0;text-align:left}.dd-vertical-locked{inset:50% 12px auto;transform:translateY(-50%);text-align:center}.dd-vertical-locked h2{margin:7px 0}.dd-vertical-locked p{color:#cbd5e1}.dd-vertical-locked form{display:grid;gap:8px;margin:15px 0}.dd-vertical-locked input,.dd-vertical-locked textarea{width:100%;padding:13px;border:1px solid #bae6fd;border-radius:12px;background:#fff;color:#0f172a}.dd-vertical-locked form button{background:linear-gradient(135deg,#0284c7,#38bdf8)}.dd-vertical-locked img{display:block;width:180px;height:180px;margin:12px auto;border:8px solid #fff;border-radius:14px}.dd-vertical-locked textarea{height:58px;font-size:10px}.dd-vertical-locked [hidden]{display:none!important}body.dd-vertical-open{overflow:hidden!important}}
@media(prefers-reduced-motion:reduce){.dd-vertical-stage{transition-duration:0ms}}
@media(max-width:699px){.dd-vertical-overlay:not([hidden]){display:block}}
@media(max-width:699px){.dd-vertical-overlay:fullscreen,.dd-vertical-overlay:-webkit-full-screen{inset:0!important;width:100vw!important;height:100dvh!important;padding:0!important;background:#000!important}.dd-vertical-overlay:fullscreen .dd-vertical-stage,.dd-vertical-overlay:-webkit-full-screen .dd-vertical-stage{width:100%!important;max-width:none!important;height:100%!important}.dd-vertical-overlay:fullscreen .dd-vertical-video,.dd-vertical-overlay:-webkit-full-screen .dd-vertical-video{width:100%!important;height:100%!important;object-fit:contain!important}.dd-vertical-overlay:fullscreen{overflow:hidden!important}}
/* V20: swipe suave, viewport estável e restauração de fullscreen. */
@media(max-width:699px){
    .dd-vertical-overlay{
        height:var(--dd-vertical-viewport-height,100dvh)!important;
        overscroll-behavior:none;
    }

    .dd-vertical-stage{
        touch-action:pan-x;
        will-change:transform,opacity;
        transform:translate3d(0,0,0);
        backface-visibility:hidden;
    }

    .dd-vertical-stage.is-swiping{
        transition:none!important;
    }

    .dd-vertical-stage.is-swipe-commit{
        transition:
            transform .115s cubic-bezier(.2,.8,.2,1),
            opacity .115s ease!important;
    }

    .dd-vertical-stage.is-snap-back{
        transition:
            transform .22s cubic-bezier(.2,.8,.2,1),
            opacity .22s ease!important;
    }

    .dd-vertical-overlay.is-fullscreen{
        height:100dvh!important;
        inset:0!important;
    }
}

/* V21: deck duplo para passagem vertical estilo feed. */
@media(max-width:699px){
    .dd-vertical-overlay{
        overflow:hidden!important;
        overscroll-behavior:none!important;
    }

    .dd-vertical-stage{
        position:relative;
        z-index:2;
        height:100%!important;
        transform:translate3d(0,0,0);
        backface-visibility:hidden;
        will-change:transform,opacity;
    }

    .dd-vertical-stage.is-dd-swipe-live{
        transition:none!important;
    }

    .dd-vertical-stage.is-dd-swipe-snapping{
        transition:
            transform .27s cubic-bezier(.22,.74,.18,1),
            opacity .27s ease!important;
    }

    .dd-vertical-stage.is-dd-swipe-return{
        transition:
            transform .23s cubic-bezier(.2,.8,.2,1),
            opacity .23s ease!important;
    }

    .dd-vertical-swipe-page{
        position:absolute;
        z-index:3;
        inset:0;
        width:100%;
        height:var(--dd-vertical-viewport-height,100dvh);
        overflow:hidden;
        background:#000;
        pointer-events:none;
        transform:translate3d(0,100%,0);
        backface-visibility:hidden;
        will-change:transform,opacity;
    }

    .dd-vertical-swipe-page[hidden]{
        display:none!important;
    }

    .dd-vertical-swipe-page.is-live{
        transition:none!important;
    }

    .dd-vertical-swipe-page.is-snapping{
        transition:
            transform .27s cubic-bezier(.22,.74,.18,1),
            opacity .27s ease!important;
    }

    .dd-vertical-swipe-page.is-returning{
        transition:
            transform .23s cubic-bezier(.2,.8,.2,1),
            opacity .23s ease!important;
    }

    .dd-vertical-swipe-page.is-handoff{
        opacity:0!important;
        transition:opacity .09s linear!important;
    }

    .dd-vertical-swipe-ambient{
        position:absolute;
        inset:-8%;
        background-position:center;
        background-size:cover;
        filter:blur(32px) brightness(.34) saturate(.95);
        transform:scale(1.12);
    }

    .dd-vertical-swipe-video{
        position:absolute;
        z-index:2;
        inset:0;
        width:100%;
        height:100%;
        object-fit:contain;
        background:#000;
    }

    .dd-vertical-swipe-shade{
        position:absolute;
        z-index:3;
        inset:0;
        background:
            linear-gradient(
                180deg,
                rgba(0,0,0,.28) 0%,
                transparent 26%,
                transparent 58%,
                rgba(0,0,0,.72) 100%
            );
    }

    .dd-vertical-swipe-copy{
        position:absolute;
        z-index:4;
        left:24px;
        right:86px;
        bottom:72px;
        display:flex;
        flex-direction:column;
        gap:7px;
        color:#fff;
        text-shadow:0 2px 14px #000;
    }

    .dd-vertical-swipe-copy small{
        color:#50c8ff;
        font-size:13px;
        font-weight:850;
    }

    .dd-vertical-swipe-copy strong{
        font-size:24px;
        line-height:1.12;
        font-weight:900;
    }

    .dd-vertical-swipe-copy span{
        color:#e5e7eb;
        font-size:14px;
    }
}

/* V22: paywall vertical orientado a conversão. */
@media(max-width:699px){
    .dd-vertical-locked.dd-vpay{
        inset:50% 12px auto!important;
        transform:translateY(-50%)!important;
        width:auto!important;
        max-height:calc(var(--dd-vertical-viewport-height,100dvh) - 126px)!important;
        padding:0!important;
        border:0!important;
        border-radius:26px!important;
        background:transparent!important;
        box-shadow:none!important;
        overflow:auto!important;
        text-align:left!important;
        scrollbar-width:none;
    }

    .dd-vertical-locked.dd-vpay::-webkit-scrollbar{
        display:none;
    }

    .dd-vpay-shell{
        position:relative;
        overflow:hidden;
        padding:1px;
        border:1px solid #4cc8ff52;
        border-radius:26px;
        background:
            radial-gradient(circle at 50% -20%,#1aa8ff3b,transparent 42%),
            linear-gradient(155deg,#0a2030f7,#07131ff7 62%,#06101af8);
        box-shadow:
            0 30px 90px #000d,
            inset 0 1px 0 #ffffff17;
        backdrop-filter:blur(22px);
    }

    .dd-vpay-shell::before{
        content:"";
        position:absolute;
        inset:-35% 22% auto;
        height:180px;
        border-radius:50%;
        background:#159ee94d;
        filter:blur(55px);
        pointer-events:none;
    }

    .dd-vpay-step{
        position:relative;
        z-index:1;
        padding:22px 18px 17px;
        animation:ddVpayEnter .22s ease both;
    }

    .dd-vpay-step[hidden]{
        display:none!important;
    }

    .dd-vpay-badge{
        display:inline-flex;
        align-items:center;
        gap:6px;
        padding:6px 10px;
        border:1px solid #58c8ff55;
        border-radius:999px;
        background:#0c87d62d;
        color:#8bd8ff;
        font-size:9px;
        font-weight:950;
        letter-spacing:.12em;
    }

    .dd-vpay-badge span{
        font-size:11px;
    }

    .dd-vpay h2{
        margin:10px 0 3px!important;
        color:#fff;
        font-size:clamp(25px,7vw,32px);
        line-height:1.02;
        letter-spacing:-.035em;
        text-align:left;
    }

    .dd-vpay-series{
        display:block;
        overflow:hidden;
        color:#8fd7ff;
        font-size:12px;
        font-weight:850;
        white-space:nowrap;
        text-overflow:ellipsis;
    }

    .dd-vpay-lead,
    .dd-vpay-payment-lead{
        margin:9px 0 0!important;
        color:#c8d8e5!important;
        font-size:12px;
        line-height:1.42;
        text-align:left;
    }

    .dd-vpay-benefits{
        display:flex;
        flex-wrap:wrap;
        gap:6px;
        margin:13px 0;
    }

    .dd-vpay-benefits span{
        padding:6px 8px;
        border:1px solid #ffffff10;
        border-radius:999px;
        background:#020b1275;
        color:#e8f5fc;
        font-size:9px;
        font-weight:700;
    }

    .dd-vpay-offers{
        display:grid;
        gap:8px;
        margin-top:4px;
    }

    .dd-vertical-stage .dd-vpay-offer{
        position:relative;
        display:grid;
        grid-template-columns:1fr auto;
        gap:2px 12px;
        width:100%;
        min-height:105px;
        padding:14px!important;
        border:1px solid #ffffff24!important;
        border-radius:18px!important;
        background:#0b1a27e8!important;
        color:#fff!important;
        text-align:left!important;
        box-shadow:inset 0 1px 0 #ffffff0b;
        transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
    }

    .dd-vertical-stage .dd-vpay-offer.is-featured{
        border-color:#73d2ffb5!important;
        background:linear-gradient(135deg,#087fc9,#16a8ed)!important;
        box-shadow:0 13px 32px #007eca40;
    }

    .dd-vpay-offer:active{
        transform:scale(.985);
    }

    .dd-vpay-offer-kicker,
    .dd-vpay-offer-title,
    .dd-vpay-offer small,
    .dd-vpay-offer b{
        grid-column:1;
    }

    .dd-vpay-offer-kicker{
        color:#aee5ff;
        font-size:8px;
        font-weight:950;
        letter-spacing:.13em;
    }

    .dd-vpay-offer-title{
        font-size:16px;
        font-weight:950;
        line-height:1.12;
    }

    .dd-vpay-offer>strong{
        grid-column:2;
        grid-row:1/4;
        align-self:center;
        color:#fff;
        font-size:27px;
        line-height:1;
        letter-spacing:-.035em;
    }

    .dd-vpay-offer small{
        color:#cde0ec;
        font-size:10px;
    }

    .dd-vpay-offer.is-featured small{
        color:#e6f7ff;
    }

    .dd-vpay-offer b{
        display:flex;
        align-items:center;
        gap:5px;
        margin-top:5px;
        color:#fff;
        font-size:11px;
        font-weight:900;
    }

    .dd-vpay-offer b span{
        font-size:16px;
    }

    .dd-vpay-flow{
        display:flex;
        align-items:center;
        justify-content:center;
        margin:14px 2px 9px;
        color:#9fb7c8;
        font-size:9px;
        font-weight:800;
    }

    .dd-vpay-flow span{
        display:flex;
        align-items:center;
        gap:5px;
        white-space:nowrap;
    }

    .dd-vpay-flow b{
        display:grid;
        place-items:center;
        width:19px;
        height:19px;
        border:1px solid #54bff771;
        border-radius:50%;
        color:#83d5ff;
        font-size:9px;
    }

    .dd-vpay-flow i{
        width:19px;
        height:1px;
        margin:0 5px;
        background:#55718478;
    }

    .dd-vpay-auth{
        display:block;
        margin:8px auto 4px;
        color:#80d3ff;
        font-size:11px;
        font-weight:900;
        text-align:center;
        text-decoration:none;
    }

    .dd-vpay-trust{
        margin-top:9px;
        color:#8ea5b6;
        font-size:9px;
        line-height:1.35;
        text-align:center;
    }

    .dd-vertical-stage .dd-vpay-later{
        display:block;
        margin:9px auto 0;
        padding:6px 10px!important;
        background:transparent!important;
        color:#94a9b8!important;
        font-size:10px;
    }

    .dd-vertical-stage .dd-vpay-back{
        margin:0 0 10px;
        padding:6px 0!important;
        background:transparent!important;
        color:#8bd7ff!important;
        font-size:10px;
    }

    .dd-vpay-selected{
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:14px;
        margin:13px 0 9px;
        padding:11px 12px;
        border:1px solid #48bff659;
        border-radius:15px;
        background:#071b29c7;
    }

    .dd-vpay-selected span{
        color:#d2e7f3;
        font-size:10px;
        font-weight:750;
    }

    .dd-vpay-selected strong{
        flex:0 0 auto;
        color:#fff;
        font-size:21px;
    }

    .dd-vpay form{
        display:grid!important;
        gap:7px!important;
        margin:13px 0 0!important;
    }

    .dd-vpay form[hidden]{
        display:none!important;
    }

    .dd-vpay form label{
        color:#dbeaf3;
        font-size:10px;
        font-weight:900;
    }

    .dd-vpay input{
        height:48px;
        padding:0 14px!important;
        border:1px solid #b6dcf2!important;
        border-radius:14px!important;
        outline:0;
        font-size:16px;
    }

    .dd-vpay input:focus{
        border-color:#46bdf8!important;
        box-shadow:0 0 0 3px #27aaf126;
    }

    .dd-vertical-stage .dd-vpay form button{
        min-height:48px;
        padding:12px 14px!important;
        border-radius:14px!important;
        background:linear-gradient(135deg,#0787d7,#34bdf4)!important;
        box-shadow:0 12px 28px #0284c733;
        font-size:13px;
        font-weight:950;
    }

    .dd-vpay-error{
        margin-top:9px;
        padding:9px 10px;
        border:1px solid #ff7b7b42;
        border-radius:12px;
        background:#7f1d1d40;
        color:#fecaca;
        font-size:10px;
    }

    .dd-vpay-pix{
        margin-top:13px;
        text-align:center;
    }

    .dd-vpay-pix-kicker{
        display:block;
        color:#7dd3fc;
        font-size:8px;
        font-weight:950;
        letter-spacing:.1em;
    }

    .dd-vpay .dd-vpay-pix img{
        width:154px!important;
        height:154px!important;
        margin:9px auto!important;
        border:7px solid #fff!important;
        border-radius:15px!important;
        background:#fff;
    }

    .dd-vpay .dd-vpay-pix textarea{
        height:52px!important;
        padding:9px!important;
        border-radius:12px!important;
        font-size:9px!important;
        resize:none;
    }

    .dd-vertical-stage .dd-vpay-copy{
        width:100%;
        margin-top:7px;
        border-radius:13px!important;
        background:#123247!important;
    }

    .dd-vpay-status{
        display:block;
        margin-top:8px;
        color:#bfe8ff;
        font-size:10px;
        font-weight:800;
    }

    @keyframes ddVpayEnter{
        from{
            opacity:0;
            transform:translate3d(0,8px,0) scale(.985);
        }
        to{
            opacity:1;
            transform:translate3d(0,0,0) scale(1);
        }
    }
}

@media(max-width:380px),(max-height:690px){
    .dd-vpay-step{
        padding:16px 14px 13px;
    }

    .dd-vpay h2{
        font-size:23px;
    }

    .dd-vpay-lead{
        font-size:10px;
    }

    .dd-vpay-benefits{
        margin:9px 0;
    }

    .dd-vpay-offer{
        min-height:91px!important;
        padding:11px!important;
    }

    .dd-vpay-offer-title{
        font-size:14px;
    }

    .dd-vpay-offer>strong{
        font-size:23px;
    }

    .dd-vpay-flow{
        margin-top:10px;
    }
}

/* V22R1_CONVERSION_VISUAL */
@media(max-width:699px){
    .dd-vertical-stage .dd-vpay-shell .dd-vpay-offers{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:10px!important;
        margin:14px 0 0!important;
        padding:0!important;
    }

    .dd-vertical-stage .dd-vpay-shell .dd-vpay-offers>.dd-vpay-offer{
        appearance:none!important;
        -webkit-appearance:none!important;
        display:grid!important;
        grid-template-columns:minmax(0,1fr) auto!important;
        grid-template-rows:auto auto auto auto!important;
        align-items:start!important;
        gap:3px 14px!important;
        width:100%!important;
        min-height:118px!important;
        margin:0!important;
        padding:15px!important;
        border:1px solid rgba(255,255,255,.15)!important;
        border-radius:18px!important;
        background:linear-gradient(145deg,rgba(11,26,39,.98),rgba(7,18,29,.98))!important;
        color:#fff!important;
        box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
        text-align:left!important;
        white-space:normal!important;
        line-height:1.2!important;
    }

    .dd-vertical-stage .dd-vpay-shell .dd-vpay-offers>.dd-vpay-offer.is-featured{
        border-color:rgba(116,211,255,.88)!important;
        background:linear-gradient(135deg,#0985ce 0%,#17acef 100%)!important;
        box-shadow:
            0 16px 34px rgba(0,126,202,.30),
            inset 0 1px 0 rgba(255,255,255,.18)!important;
    }

    .dd-vertical-stage .dd-vpay-shell .dd-vpay-offer .dd-vpay-offer-kicker{
        grid-column:1!important;
        grid-row:1!important;
        display:block!important;
        margin:0!important;
        color:#b9e9ff!important;
        font-size:9px!important;
        font-weight:950!important;
        letter-spacing:.13em!important;
        line-height:1.2!important;
    }

    .dd-vertical-stage .dd-vpay-shell .dd-vpay-offer .dd-vpay-offer-title{
        grid-column:1!important;
        grid-row:2!important;
        display:block!important;
        margin:2px 0 0!important;
        color:#fff!important;
        font-size:17px!important;
        font-weight:950!important;
        line-height:1.12!important;
    }

    .dd-vertical-stage .dd-vpay-shell .dd-vpay-offer>strong{
        grid-column:2!important;
        grid-row:1/4!important;
        align-self:center!important;
        justify-self:end!important;
        display:block!important;
        margin:0!important;
        color:#fff!important;
        font-size:29px!important;
        font-weight:950!important;
        line-height:1!important;
        letter-spacing:-.04em!important;
        white-space:nowrap!important;
    }

    .dd-vertical-stage .dd-vpay-shell .dd-vpay-offer>small{
        grid-column:1!important;
        grid-row:3!important;
        display:block!important;
        margin:2px 0 0!important;
        color:#cadde9!important;
        font-size:10px!important;
        font-weight:650!important;
        line-height:1.25!important;
    }

    .dd-vertical-stage .dd-vpay-shell .dd-vpay-offer.is-featured>small{
        color:#ecf9ff!important;
    }

    .dd-vertical-stage .dd-vpay-shell .dd-vpay-offer>b{
        grid-column:1/3!important;
        grid-row:4!important;
        display:flex!important;
        align-items:center!important;
        justify-content:space-between!important;
        width:100%!important;
        margin:8px 0 0!important;
        padding-top:9px!important;
        border-top:1px solid rgba(255,255,255,.13)!important;
        color:#fff!important;
        font-size:11px!important;
        font-weight:900!important;
        line-height:1.2!important;
    }

    .dd-vertical-stage .dd-vpay-shell .dd-vpay-flow{
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        gap:0!important;
        margin:15px 0 8px!important;
        padding:0!important;
        color:#9eb5c5!important;
        font-size:9px!important;
        font-weight:800!important;
        line-height:1!important;
    }

    .dd-vertical-stage .dd-vpay-shell .dd-vpay-flow span{
        display:flex!important;
        align-items:center!important;
        gap:5px!important;
        white-space:nowrap!important;
    }

    .dd-vertical-stage .dd-vpay-shell .dd-vpay-flow span b{
        display:grid!important;
        place-items:center!important;
        width:19px!important;
        height:19px!important;
        min-width:19px!important;
        min-height:19px!important;
        padding:0!important;
        border:1px solid rgba(84,191,247,.44)!important;
        border-radius:50%!important;
        background:transparent!important;
        color:#83d5ff!important;
        font-size:9px!important;
        line-height:1!important;
    }

    .dd-vertical-stage .dd-vpay-shell .dd-vpay-flow i{
        display:block!important;
        width:22px!important;
        height:1px!important;
        margin:0 6px!important;
        background:rgba(85,113,132,.47)!important;
    }

    .dd-vertical-stage .dd-vpay-shell .dd-vpay-auth{
        display:block!important;
        margin:10px auto 5px!important;
        padding:0!important;
        color:#84d5ff!important;
        font-size:11px!important;
        font-weight:900!important;
        line-height:1.3!important;
        text-align:center!important;
        text-decoration:none!important;
    }

    .dd-vertical-stage .dd-vpay-shell .dd-vpay-trust{
        margin-top:10px!important;
        color:#91a7b6!important;
        font-size:9px!important;
        line-height:1.4!important;
        text-align:center!important;
    }

    .dd-vertical-stage .dd-vpay-shell .dd-vpay-later{
        display:block!important;
        width:auto!important;
        min-width:0!important;
        min-height:0!important;
        margin:10px auto 0!important;
        padding:7px 12px!important;
        border:0!important;
        border-radius:999px!important;
        background:rgba(255,255,255,.07)!important;
        color:#a7bbc8!important;
        font-size:10px!important;
        font-weight:800!important;
        line-height:1.2!important;
    }
}

@media(max-width:380px),(max-height:690px){
    .dd-vertical-stage .dd-vpay-shell .dd-vpay-offers>.dd-vpay-offer{
        min-height:104px!important;
        padding:12px!important;
    }

    .dd-vertical-stage .dd-vpay-shell .dd-vpay-offer .dd-vpay-offer-title{
        font-size:15px!important;
    }

    .dd-vertical-stage .dd-vpay-shell .dd-vpay-offer>strong{
        font-size:25px!important;
    }
}
