.content-block.block-type-cta {
    padding: 0;
}

.content-block.block-type-cta.text-left {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.cta-block .cta-wrap{
    display: flex;
}

.cta-block .cta-left .cta-text-wrap {
    width: 100%;
    max-width: 600px;
}

.cta-block.cta-type-1 .cta-wrap{
    display: flex;
    justify-content:space-between;
}

.cta-block.cta-type-1 .cta-wrap .cta-left,
.cta-block.cta-type-2 .cta-wrap .cta-left {
    flex: 1;
    display: flex;
    align-items: center;
}

.cta-block.cta-type-1 .cta-wrap .cta-right,
.cta-block.cta-type-2 .cta-wrap .cta-right{
    display: flex;
    align-items: center;
}

.content-block.block-type-cta .cta-type-1{
    position: relative;
    padding: 80px 0;
}

.content-block.block-type-cta .cta-type-1:before{
    content: "";
    width: 30vw;
    max-width: 228px;
    height: 300px;
    position: absolute;
    left: -60px;
    top: 0;
    background: url('/wp-content/uploads/2025/09/btm-cta-top.svg') no-repeat;
    background-position: right top;
}

.content-block.block-type-cta .cta-type-1:after{
    content: "";
    width: 30vw;
    max-width: 627px;
    height: 300px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: url('/wp-content/uploads/2025/09/btm-cta-btm.svg') no-repeat;
    background-position: left top;
}



.content-block:has(.cta-type-2) {
    background-size: contain !important;
    background-position: right center !important;
    background-color: var(--light-bg-grey-color);
}

.content-block:has(.cta-type-2) .block-overlay {
    opacity: 0 !important;
}

.content-block.block-type-cta .cta-type-2{
    position: relative;
    padding: 80px 0;
}
/* 
.content-block.block-type-cta .cta-type-2:before{
    content: "";
    width: 30vw;
    height: 300px;
    position: absolute;
    left: -70px;
    top: 0;
    background: url('/wp-content/uploads/2025/09/btm-cta-top.svg') no-repeat;
}

.content-block.block-type-cta .cta-type-2:after{
    content: "";
    width: 30vw;
    height: 300px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: url('/wp-content/uploads/2025/09/btm-cta-btm.svg') no-repeat;
} */



.content-block.block-type-cta .cta-type-3{
    position: relative;
    padding: 80px 0;
}

.content-block.block-type-cta .cta-type-3:before{
    content: "";
    width: 30vw;
    max-width: 565px;
    height: 300px;
    position: absolute;
    left: 0px;
    top: 0;
    background: url('/wp-content/uploads/2025/10/cta-shape-1.svg') no-repeat;
    background-position: right top;
    background-size: contain;
}

.content-block.block-type-cta .cta-type-3:after{
    content: "";
    width: 30vw;
    max-width: 627px;
    height: 300px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: url('/wp-content/uploads/2025/10/cta-shape-2.svg') no-repeat;
    background-position: right top;
    background-size: contain;
}

/* .content-block.block-type-cta .cta-type-3:before{
    left: -100px;
    top: -70px;
} */

.content-block.block-type-cta .cta-type-3 .cta-wrap {
    justify-content: center;
    text-align: center;
}

/* .content-block.block-type-cta .cta-type-3:after{
    right: -60px;
} */


.content-block.block-type-cta .cta-type-4{
    position: relative;
    padding-top: clamp(40px, 6.3vw, 150px);
    padding-bottom: clamp(40px, 6.3vw, 150px);
}


.content-block.block-type-cta .cta-type-3 .cta-wrap .cta-text-wrap {
    max-width: 900px;
}

.cta-block.cta-type-1 .cta-wrap{
    padding: 0 20px;
    width: calc(100% - 100px);
    max-width: 1260px;
}


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

@media only screen and (max-width: 1536px) {
    .cta-block.cta-type-1 .cta-wrap {
        max-width: 1170px;
    }
}

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

@media only screen and (max-width: 992px) {
    .cta-block.cta-type-1 .cta-wrap {
        flex-direction: column-reverse;
        justify-content: center;
        width: 100%;
        text-align: center;
    }

    .cta-block.cta-type-1 .cta-wrap .cta-left, 
    .cta-block.cta-type-2 .cta-wrap .cta-left,
    .cta-block.cta-type-1 .cta-wrap .cta-right, 
    .cta-block.cta-type-2 .cta-wrap .cta-right{
        justify-content: center;
    }

    .cta-block.cta-type-1 .cta-wrap .cta-right, 
    .cta-block.cta-type-2 .cta-wrap .cta-right{
        max-width: 80%;
        margin: 0 auto 40px;
    }
    .cta-block .cta-left .cta-text-wrap{
        text-align: center;
    }

    .content-block.block-type-cta .cta-type-1:before,
    .content-block.block-type-cta .cta-type-1:after,
	.content-block.block-type-cta .cta-type-3:before,
	.content-block.block-type-cta .cta-type-3:after{
		display: none;
	}

    .content-block:has(.cta-type-2){
        background-size: cover !important;
    }
    
    .content-block:has(.cta-type-2) .block-overlay {
        opacity: 0.8 !important;
    }
}

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

}

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

}