.apartment .details .buttons .btn {
    width: 42% !important;
}

.apartment .details .buttons .btn:nth-child(3), .apartment .details .buttons .btn:nth-child(4) {
    margin-top: 10px;
}

.apartment .details .buttons {
    display: flex;
    flex-wrap: wrap;
}

.section--hero, .section--about {
    display: block;
}

.section--hero > .column, .section--about .column {
    width: 100%;
}

.section--hero > .column:nth-child(1) {
    margin-bottom: 15px;
}

.section--about > .column:nth-child(1) img {
    height: 250px;
    object-fit: cover;
}

.section--hero .big-header {
    font-size: 18px;
}

.section--hero .flex-center, .section--about .flex-center {
    padding-left: 0;
    padding-right: 20px;
}

.section--hero .lead {
    font-size: 13px;
}

.section--hero .text {
    font-size: 13px;
}

.section .pre-lead {
    font-size: 13px;
    margin-bottom: 10px;
}

