/* CODSHIPX_AI_R36_R29_SETUP_COMPLETE_SOURCE_FINAL */

body .codi-mandatory-gate
.codi-final-review-dock.codi-final-review-success{
    display:grid!important;
    grid-template-columns:
        58px
        minmax(0,1fr)
        auto!important;

    align-items:center!important;
    gap:16px!important;

    width:auto!important;
    min-height:94px!important;

    margin:
        14px 20px
        16px!important;

    padding:
        16px 17px!important;

    overflow:visible!important;

    border:
        1px solid
        rgba(145,215,38,.28)!important;

    border-radius:20px!important;

    background:
        radial-gradient(
            circle at 8% 10%,
            rgba(179,255,63,.13),
            transparent 31%
        ),
        linear-gradient(
            135deg,
            #fafff5 0%,
            #f2fbe5 100%
        )!important;

    box-shadow:
        0 16px 38px
        rgba(53,89,19,.10)!important;

    box-sizing:border-box!important;
}


body .codi-mandatory-gate
.codi-final-review-success-mark{
    position:relative!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    width:54px!important;
    height:54px!important;

    flex:0 0 54px!important;

    border-radius:999px!important;

    background:
        linear-gradient(
            145deg,
            #c9ff50,
            #8ee217
        )!important;

    color:#173700!important;

    font-size:25px!important;
    font-weight:1000!important;
    line-height:1!important;

    box-shadow:
        0 0 0 8px
        rgba(155,226,28,.09),
        0 9px 24px
        rgba(92,147,17,.19)!important;

    animation:
        cxR36R29SuccessPulse
        2.25s
        ease-in-out
        infinite!important;
}


body .codi-mandatory-gate
.codi-final-review-success-copy{
    display:flex!important;
    flex-direction:column!important;

    min-width:0!important;

    margin:0!important;
}


body .codi-mandatory-gate
.codi-final-review-success-copy strong{
    display:block!important;

    margin:0!important;

    color:#213719!important;

    font-size:16px!important;
    font-weight:950!important;
    line-height:1.15!important;

    letter-spacing:-.015em!important;
}


body .codi-mandatory-gate
.codi-final-review-success-copy small{
    display:block!important;

    margin-top:6px!important;

    color:#71806d!important;

    font-size:11px!important;
    line-height:1.4!important;

    white-space:normal!important;
}


body .codi-mandatory-gate
.codi-final-review-success
.codi-review-main-cta{
    position:static!important;

    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;

    gap:10px!important;

    width:auto!important;
    min-width:238px!important;
    min-height:54px!important;

    margin:0!important;
    padding:
        0 22px!important;

    border:
        1px solid
        rgba(101,164,15,.54)!important;

    border-radius:14px!important;

    background:
        linear-gradient(
            135deg,
            #b8f83b 0%,
            #92e215 100%
        )!important;

    color:#153400!important;

    font-size:12px!important;
    font-weight:950!important;

    cursor:pointer!important;

    box-shadow:
        0 12px 28px
        rgba(91,151,14,.23)!important;

    transition:
        transform .18s ease,
        box-shadow .18s ease!important;
}


body .codi-mandatory-gate
.codi-final-review-success
.codi-review-main-cta:hover{
    transform:
        translateY(-1px)!important;

    box-shadow:
        0 15px 32px
        rgba(91,151,14,.28)!important;
}


body .codi-mandatory-gate
.codi-final-review-success
.codi-review-main-cta span{
    transition:
        transform .18s ease!important;
}


body .codi-mandatory-gate
.codi-final-review-success
.codi-review-main-cta:hover span{
    transform:
        translateX(3px)!important;
}


@keyframes cxR36R29SuccessPulse{
    0%,
    100%{
        transform:scale(1);
        box-shadow:
            0 0 0 8px
            rgba(155,226,28,.09),
            0 9px 24px
            rgba(92,147,17,.19);
    }

    50%{
        transform:scale(1.055);
        box-shadow:
            0 0 0 13px
            rgba(155,226,28,.055),
            0 11px 29px
            rgba(92,147,17,.24);
    }
}


@media (max-width:760px){

    body .codi-mandatory-gate
    .codi-final-review-dock.codi-final-review-success{
        grid-template-columns:
            46px
            minmax(0,1fr)!important;

        gap:12px!important;

        margin:
            10px 12px
            12px!important;

        padding:
            14px!important;
    }

    body .codi-mandatory-gate
    .codi-final-review-success-mark{
        width:44px!important;
        height:44px!important;
        flex-basis:44px!important;

        font-size:21px!important;
    }

    body .codi-mandatory-gate
    .codi-final-review-success
    .codi-review-main-cta{
        grid-column:
            1 / -1!important;

        width:100%!important;
        min-width:0!important;

        margin-top:2px!important;
    }
}
