html {
    scroll-behavior: initial;
    overflow-x: hidden !important;

}

html,
body {
    width: 100%;
    position: relative;
    min-height: 100%;
    overflow-x: hidden !important;
}

.full {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% + 50vw);
    width: 100vw !important
}

.h {
    max-width: 1240px;
    margin: 0 auto;
    padding: 10px;
}

.z-c-image {
    width: 100vw;
    height: 100vh;
    background: url("https://assets-na-ue1-prod.zilch.com/site/zilch-content/uploads/sites/3/20240829145435/credit-builder-1.png") no-repeat;
    background-size: cover;
    background-position: center
}

.r-legals-2 {
    text-align: center;
    padding: 30px 30px;
    max-width: 560px;
    font-size: 22px
}

.r-legals-2 b {
    font-size: 22px;
}

.r-legals-2 p {
    font-size: 16px;
}

.desk-lb {
    display: block
}

.heading {
    font-size:32px;
    padding-top: 60px;
}


.insurance-cta {
    padding: 50px 0px;
}

.insurance-cta p {
    max-width: 500px;
    margin: 0 auto;
    padding: 30px;
}

.insurance-section {
    width: 100vw;
    max-width: 1240px;
    background: #E6FBF3;
    margin: 0 auto;
    text-align: center;
}

.insurance-section h1 {
    position: relative;
    font-size: 10rem;
    z-index: 20;
}

.img-wrapper {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    margin-top: -75px;
    border-radius: 30px;
}

.insurance-img img {
    width: 100%;
    object-fit: contain;
}

.insurance-text {
    letter-spacing: -10px;
    line-height: 140px;
    color: white;
    filter: blur(0px)
}
.title-wrapper{
    width:100vw;
    margin-top:-100vh !important;
    height:100vh;
    text-align:left;
    display:flex;
    align-items: center;
    justify-content: center;
    }
    
.insurance-split {
    display: flex;
    flex-direction: column;
    background: #E6FBF3;
    padding: 25px;
    width: 50%;
    height: 300px;
    margin: 10px;
    justify-content: space-between;
}

.increaseScore {
    width: 100vw;
    margin: 0 auto;
    margin-bottom: 50px;
}

.increase-title {
    padding: 10px;
    text-align: center;
    margin: 0 auto;
}

.increase-title p {
    max-width: 450px;
    margin: 0 auto;
    font-size: 22px;
    padding-top: 20px;
    font-weight: lighter;
}

.increase-cards {
    width: 700px;
    display: flex;
    margin: 0 auto;
    align-items: space-between;
    justify-content: space-between;
    margin-top:30px;
}

.increase-cards h3 {
    justify-content: flex-end;
    padding: 10px 0px;
    font-size: 30px
}

.z-c-title {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    height: 60vh;
    /* margin-top:50px; */
}

.z-c-title div {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.review {
    font-size: 32px;
}


.z-c-title p {
    font-size: 70px;
    color: white;
    line-height: 70px;
    letter-spacing: -4px;
    text-align: center;
    font-weight: bold;
}

.insurance-section {
    height: 110vh;
}


.mob-ln {
    display: none
}

.pinned-elem {
    position: relative;
    /* width: 60vw; */
    margin: 0 auto;
}

.btn-refresh {

    padding: 12px 26px 12px;
    border-radius: 15px;
    border: 0px;
    color: #085439;
    font-weight: bold
}


.mob-lb {
    display: none;
}

.legalTop {
    padding: 40px 0px;
    max-width: 630px;
}

/* media queries */


@media screen and (max-width:970px) {

    .mob-indent {
        display: block;
        text-indent: 17.5px
    }

    .z-c-image {
        background: url("https://assets-na-ue1-prod.zilch.com/site/zilch-content/uploads/sites/3/20240829145435/credit-builder-1.png") no-repeat;
        background-position: center;
        background-size: center center
    }

    .pinned-elem {
        width: 100%;
        /* padding:30px; */
    }

    .insurance-section {
        height: fit-content
    }


}

@media screen and (max-width:793px) {
    .img-wrapper img {
        width: 100%;
    }
}

@media screen and (max-width:1240px) {
    .increase-cards {
        max-width: 100vw;
        flex-direction: column;
        padding: 0px 30px;
        margin-top: 10px;
    }

    .increase-cards div {
        margin: 0 auto;
        width: 100%;
        margin-top: 20px;
    }

    .insurance-split {
        height: fit-content !important
    }

}

@media screen and (max-width:800px) {

    .z-c-title {
        width: 100vw !important;
    }

    .z-c-title div {
        width: 340px;
        margin: 0 auto;
    }
}

@media screen and (max-width:500px) {
   
    .heading {
        font-size:25px !important;
    }
    .z-c-title p {
        font-size: 60px;
        line-height: 55px;
    }

    .desk-lb {
        display: none
    }

    .mob-ln {
        display: block
    }

    .z-c-image {
        background-size: cover;
        background-position: center;

    }

    .insurance-text {
        font-size: 7rem !important;
    }

    .insurance-section {
        height: fit-content !important
    }

    .insurance-cta {
        margin-top: -30px;
    }

    .legalTop {
        padding: 30px 30px !important;
        max-width: 390px;
        text-align: left;
        font-size: 20px;
    }

    .insurance-split h3 {
        font-size: 32px !important;
    }

}

@media screen and (max-width:450px) {
    .insurance-section {
        height: fit-content !important
    }
    .r-legals-2 {
        /* text-align: left; */
        padding: 20px;
    }

    .mob-lb {
        display: block;
    }

}

@media screen and (max-width:360px) {}