.zw-product-header {
    background: #e5f1ff
}

.zwc-list-point li:last-child {
    padding-bottom: 0
}

.zwc-scroller-child p {
    line-height: 1.7
}

.active-li {
    color: #0a55eb
}

.zwc-sticky-nav {
    width: 352px
}

.active-li {
    font-family: var(--zf-primary-semibold) !important
}

.zwc-ctn-inside {
    margin-top: 25px
}

.zwc-ctn-inside h5, .zwc-ctn-inside h5 a {
    font-size: clamp(20px,2vw,24px);
    font-family: var(--zf-primary-medium)
}

.zwc-scroller-child {
    margin-bottom: 60px
}

.zwc-scroller-child h2 {
    font-size: clamp(30px,4vw,48px);
    letter-spacing: -0.96px
}

.zwc-scroller-child h4 {
    font-size: clamp(24px,4vw,32px);
    letter-spacing: -0.64px;
    font-family: var(--zf-primary-medium);
    line-height: 1.2
}

.zwc-scroller-child>div {
    margin-top: 35px
}

.cta-section .content-wrap {
    max-width: 700px
}

@media only screen and (min-width: 1200px) {
    .zwc-scroller-parent {
        max-width:740px
    }
}

.banner-inner {
    align-items: flex-start
}

.zwc-image {
    position: sticky;
    top: 100px
}

.zwc-content h1 {
    font-family: var(--zf-primary-semibold);
    font-size: clamp(30px,5vw,64px);
    letter-spacing: -1.44px;
    line-height: 1.1
}

.zwc-scroller-parent h3 {
    font-family: var(--zf-primary-semibold);
   font-size: clamp(28px,4vw,48px);
    letter-spacing: -0.8px;
    max-width: 770px
}

section.banner-section {
    background: #e5f1ff;
    padding: clamp(50px,6vw,90px) 0 clamp(70px,9vw,100px) 0
}

.zwc-content p {
    max-width: 630px
}

.zwc-content a {
    color: var(--zwc-link-clr)
}

.zwc-scroller-child a::before,.zwc-scroller-child a::after {
    display: none
}

.zwc-scroller-child a {
    padding: 0;
    color: var(--zwc-link-clr)
}

.zwc-know-more {
    background: url(/sites/zweb/images/survey/insights/opt-know-more-bg.jpg) no-repeat center / cover;
    display: flex;
    align-items: center;
    padding: 50px;
    border-radius: 10px;
    gap: 40px;
    margin: 40px 0
}
.zwc-img-sec{
    margin-bottom: 30px;
}
h4.zwc-cus-text{
    font-family: var(--zf-primary-semibold);
    font-size: clamp(28px,4vw,32px);
}
.zwc-know-more a {
    padding: 16px 45px 16px 24px !important;
    color: #fff;
    font-family:var(--zf-primary-semibold);
    text-transform: uppercase;
}
.zwc-know-more .zwc-page-sign-btn a::before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    display: block;
    transform: translateY(-50%);
    margin-right: 18px;
    border:0;
    background: url(/sites/zweb/images/survey/solutions/sign-button-arrow.svg) 0 0 / 100% no-repeat;
}

.zwc-know-more h3 {
    font-size: clamp(24px,4vw,32px);
    flex-grow: 1
}

.zwc-know-more .zwc-page-sign-btn {
    flex-shrink: 0;
    margin-top: 0;
}
.cta-section .zwc-page-sign-btn a {
    padding: 16px 45px 16px 24px;
}
@media only screen and (max-width: 1200px) {
    .zwc-know-more {
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 10px;
    }
}

@media only screen and (max-width: 991px) {
    .banner-inner {
        align-items:center
    }

    .zwc-scroller-child {
        margin-bottom: 45px
    }
}
@media only screen and (max-width: 991px) {
    .zwc-know-more{
        padding: 40px 30px;
    }
}