.v3353-section{
    padding:76px 0;
}

.v3353-shell{
    width:min(1120px,calc(100% - 32px));
    margin-inline:auto;
}

.v3353-badge{
    display:table;
    margin:0 auto;
    padding:7px 14px;
    border-radius:999px;
    background:rgba(150,205,205,.24);
    color:#137f82;
    font-size:13px;
    font-weight:800;
}

.v3353-title{
    margin:15px 0 10px;
    color:#173454;
    font-size:clamp(30px,4vw,46px);
    line-height:1.4;
    text-align:center;
}

.v3353-description{
    max-width:780px;
    margin:0 auto 32px;
    color:#61758c;
    line-height:2;
    text-align:center;
}

.v3353-pricing{
    background:
        radial-gradient(
            circle at 85% 10%,
            rgba(150,205,205,.20),
            transparent 30%
        ),
        linear-gradient(180deg,#f7f9fc,#eef3f8);
}

.v3353-board{
    padding:26px;
    border:1px solid rgba(23,52,84,.08);
    border-radius:28px;
    background:#fff;
    box-shadow:0 26px 75px rgba(23,52,84,.10);
}

.v3353-tabs{
    display:flex;
    justify-content:center;
    gap:9px;
    margin-bottom:24px;
}

.v3353-tab{
    min-width:180px;
    min-height:48px;
    border:1px solid rgba(23,52,84,.12);
    border-radius:14px;
    background:#f2f5fa;
    color:#173454;
    font:inherit;
    font-weight:800;
    cursor:pointer;
}

.v3353-tab.is-active{
    border-color:transparent;
    background:linear-gradient(135deg,#173454,#9759e7);
    color:#fff;
    box-shadow:0 12px 30px rgba(151,89,231,.20);
}

.v3353-plan-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
}

.v3353-plan-card{
    display:flex;
    flex-direction:column;
    min-height:430px;
    padding:22px;
    border:1px solid rgba(23,52,84,.10);
    border-radius:22px;
    background:#fff;
    box-shadow:0 14px 36px rgba(23,52,84,.08);
}

.v3353-plan-card:nth-child(2){
    border-color:rgba(151,89,231,.42);
    background:
        linear-gradient(
            180deg,
            rgba(151,89,231,.07),
            #fff 38%
        );
}

.v3353-plan-card h3{
    margin:0 0 15px;
    color:#173454;
    font-size:20px;
    text-align:center;
}

.v3353-capacity-label{
    margin-bottom:7px;
    color:#49637d;
    font-size:13px;
    font-weight:700;
}

.v3353-capacity{
    width:100%;
    min-height:46px;
    margin-bottom:15px;
    padding:8px 12px;
    border:1px solid rgba(23,52,84,.15);
    border-radius:12px;
    background:#fff;
    color:#173454;
    font:inherit;
}

.v3353-options{
    display:grid;
    gap:9px;
    margin-bottom:18px;
}

.v3353-option{
    display:grid;
    grid-template-columns:auto 1fr auto;
    align-items:center;
    gap:8px;
    min-height:46px;
    padding:9px 10px;
    border:1px solid rgba(23,52,84,.08);
    border-radius:12px;
    background:#f8fafc;
    cursor:pointer;
}

.v3353-option input{
    accent-color:#9759e7;
}

.v3353-option span,
.v3353-option strong{
    color:#173454;
    font-size:13px;
}

.v3353-option strong{
    white-space:nowrap;
}

.v3353-continue{
    width:100%;
    min-height:48px;
    margin-top:auto;
    border:0;
    border-radius:14px;
    background:linear-gradient(135deg,#173454,#9759e7);
    color:#fff;
    font:inherit;
    font-weight:800;
    cursor:pointer;
}

.v3353-note{
    margin:22px 0 0;
    color:#61758c;
    font-size:13px;
    line-height:2;
    text-align:center;
}

.v3353-customers-section{
    background:#fff;
}

.v3353-customers{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:14px;
}

.v3353-customer{
    display:grid;
    place-items:center;
    min-height:138px;
    padding:17px 12px;
    border:1px solid rgba(23,52,84,.09);
    border-radius:18px;
    background:#fff;
    box-shadow:0 10px 26px rgba(23,52,84,.06);
    text-align:center;
}

.v3353-customer img{
    width:64px;
    height:64px;
    margin-bottom:10px;
    object-fit:contain;
}

.v3353-customer strong{
    color:#173454;
    font-size:14px;
}

.v3353-testimonials-section{
    background:#f7f9fc;
}

.v3353-testimonials{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
}

.v3353-testimonial{
    padding:24px;
    border:1px solid rgba(23,52,84,.08);
    border-radius:20px;
    background:#fff;
    box-shadow:0 12px 30px rgba(23,52,84,.07);
}

.v3353-testimonial p{
    margin:0 0 18px;
    color:#49637d;
    line-height:2;
}

.v3353-testimonial strong{
    color:#173454;
}

.v3353-testimonial small{
    display:block;
    margin-top:4px;
    color:#7b8da0;
}

.v3353-empty{
    grid-column:1/-1;
    padding:30px;
    border:1px dashed rgba(23,52,84,.16);
    border-radius:18px;
    background:rgba(255,255,255,.78);
    color:#61758c;
    line-height:2;
    text-align:center;
}

@media(max-width:950px){
    .v3353-plan-grid{
        grid-template-columns:1fr 1fr;
    }

    .v3353-customers{
        grid-template-columns:repeat(3,minmax(0,1fr));
    }

    .v3353-testimonials{
        grid-template-columns:1fr 1fr;
    }
}

@media(max-width:680px){
    .v3353-section{
        padding:52px 0;
    }

    .v3353-shell{
        width:calc(100% - 20px);
    }

    .v3353-board{
        padding:15px;
        border-radius:22px;
    }

    .v3353-tabs{
        display:grid;
        grid-template-columns:1fr 1fr;
    }

    .v3353-tab{
        min-width:0;
        padding-inline:8px;
        font-size:13px;
    }

    .v3353-plan-grid,
    .v3353-customers,
    .v3353-testimonials{
        grid-template-columns:1fr;
    }

    .v3353-plan-card{
        min-height:auto;
    }

    .v3353-title{
        font-size:31px;
    }
}

/* ADATASK WEBINAR V3354 REPLACE BEGIN */
.v3354-legacy-pricing-source{
    display:none!important;
}

.v3354-card-subtitle{
    min-height:48px;
    margin:-5px 0 14px;
    color:#6b7f94;
    font-size:13px;
    line-height:1.8;
    text-align:center;
}

.v3353-option span{
    direction:rtl;
    unicode-bidi:plaintext;
    font-family:inherit!important;
}

@media(max-width:680px){
    .v3354-card-subtitle{
        min-height:auto;
    }
}
/* ADATASK WEBINAR V3354 REPLACE END */
