.info-flat-text{

}
.info-flat-text p{
    margin-bottom: 20px;
}
.info-flat-text p:last-of-type{
    margin-bottom: 0px;
}

.card-image-inside img{
    object-fit: contain;
    background: #efeeec;
    border-radius: 12px;
    object-fit: cover;
}
.flex-content-gap h2{
    margin-bottom: 0px;
}
.colored .block-inside{
    padding-bottom: 20px;
}

.without-picture .title-block{
    position: relative;
}
.without-picture .title-block.colored h1{
    color: black;
}
.banner-container.without-picture  a:hover .title-block{
    position: relative;
}
.banner-container.without-picture .title-block .flat-title{
    color: black;
}