.in-page-cta {
background: #2393E9;
color: #fff;
border-radius: 8px;
margin: 2rem 0;
position: relative;
overflow: hidden;
} h2.in-page-cta-title {
color: #fff;
}
.in-page-cta a.btn {
background: #152B48;
border-color: #152B48;
color: #fff;
}
.in-page-cta-content {
padding: 4rem 4rem 4rem 5rem;
}
.in-page-cta-image {
position: relative;
padding-bottom: 60%;
height: 100%;
}
.in-page-cta-image img {
position: absolute;
left: 0; right: 0; top: 0; bottom: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
@media (max-width: 575px) {
.in-page-cta-content {
padding: 2rem;
}
}