.preview {
    background:var(--bs-light);
    padding:40px;
}

.preview .btn {
    display:inline-block;
}

.previewbg {
    width:100%;
    height:auto;
}

.previewbg {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

.previewbg img {
    width: 100%;
    height: auto;
    margin: 0 auto;
    opacity:.25;
}

.previewinner {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: var(--bs-white);
    padding: 30px;
    z-index:2;
}

.previewinner p {
    margin-bottom:0;
}

.issuu-wrapper p.remember-my-choice {
    display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
    padding-top: 20px;
}
.issuu-wrapper p.remember-my-choice input[type="checkbox"] {
    width: 26px;
    height: 26px;
    max-width: 26px;
    margin-right: 10px;
}
.issuu-wrapper p.remember-my-choice label {
    width: calc(100% - 36px);
    max-width: calc(100% - 36px);
}

@media screen and (max-width: 960px) {
    .preview {
        background: var(--bs-light);
        padding: 20px;
        display: flex;
        flex-wrap: wrap;
    }
    .previewinner {
        width: 100%;
        order: 2;
        position: relative;
        left: 0;
        top: 0;
        transform: none;
        background: transparent;
        padding: 20px 0;
        z-index: 2;
     }
    .previewbg {
        width: 100%;
        height: auto;
        margin: 0 auto;
        order: 1;
    }
    .previewbg img {
        width: 100%;
        height: auto;
        margin: 0 auto;
        opacity: 1;
    }

}
