.ge-sbp-v11.ge-sbp-preset-light .ge-sbp-wrap,
.ge-sbp-v11 .ge-sbp-preset-light .ge-sbp-wrap,
.ge-sbp-v11.ge-sbp-preset-light{
    color:#182033;
}

.ge-sbp-v11.ge-sbp-preset-light .ge-sbp-wrap{
    background:linear-gradient(180deg,#f7faff 0%,#eef4ff 100%);
}

.ge-sbp-v11.ge-sbp-preset-light .ge-sbp-card,
.ge-sbp-v11.ge-sbp-preset-light .ge-sbp-shot,
.ge-sbp-v11.ge-sbp-preset-light .ge-sbp-demo-card,
.ge-sbp-v11.ge-sbp-preset-light .ge-sbp-faq{
    background:#fff;
    border:1px solid rgba(0,0,0,.08);
}

.ge-sbp-slider-wrap{
    overflow:hidden;
    position:relative;
}

.ge-sbp-slider{
    display:flex;
    gap:16px;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    padding-bottom:8px;
}

.ge-sbp-slide{
    min-width:78%;
    scroll-snap-align:start;
    border-radius:20px;
    overflow:hidden;
    background:rgba(255,255,255,.06);
    border:1px solid rgba(255,255,255,.08);
}

.ge-sbp-slide img{
    width:100%;
    display:block;
}

.ge-sbp-table-wrap{
    overflow-x:auto;
    border-radius:20px;
}

.ge-sbp-table{
    width:100%;
    border-collapse:collapse;
    background:rgba(255,255,255,.05);
    border:1px solid rgba(255,255,255,.08);
    overflow:hidden;
}

.ge-sbp-table th,
.ge-sbp-table td{
    padding:14px 16px;
    text-align:left;
    border-bottom:1px solid rgba(255,255,255,.08);
}

.ge-sbp-testimonial-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
}

.ge-sbp-testimonial-text{
    font-size:16px;
    line-height:1.7;
    margin:0 0 12px;
}

.ge-sbp-testimonial-name{
    font-weight:700;
    opacity:.9;
}

.ge-sbp-sticky-cta-upgraded{
    display:none;
    align-items:center;
    justify-content:space-between;
    gap:14px;
}

.ge-sbp-sticky-left{
    min-width:0;
}

.ge-sbp-sticky-price{
    font-size:13px;
    opacity:.9;
    margin-top:3px;
}

.ge-sbp-sticky-actions{
    display:flex;
    gap:8px;
    flex-shrink:0;
}

@media (max-width:991px){
    .ge-sbp-testimonial-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media (max-width:767px){
    .ge-sbp-testimonial-grid{
        grid-template-columns:1fr;
    }

    .ge-sbp-sticky-cta-upgraded{
        display:flex;
        flex-wrap:nowrap;
    }

    .ge-sbp-sticky-actions .ge-sbp-btn{
        padding:12px 14px;
        font-size:13px;
    }
}