.home-about {
    background-color: #F6E9E9;
    margin-bottom: 60px;
    padding-top: 80px;
}

.home-about .container {
    align-items: flex-end;
    display: grid;
    grid-column-gap: 40px;
    grid-template-columns: repeat(2, calc((100% - 40px) / 2));
}

.home-about .container div:first-child {
    padding-bottom: 52px;
}

.home-about p:first-of-type {
    font-weight: 700;
    margin-bottom: 10px;
}

.home-about p:last-of-type {
    margin-bottom: 0;
}



.home-zones {
    margin-bottom: 60px;
}

.home-zones .content {
    display: grid;
    grid-column-gap: 40px;
    grid-template-columns: repeat(3, calc((100% - 80px) / 3));
}

.home-zones .zone {
    position: relative;
}

.home-zones .zone::before {
    background-color: #F6E9E9;
    border-radius: 0 0 3px 3px;
    content: "";
    display: block;
    height: 100%;
    left: 20px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    width: calc(100% - 40px);
}

.home-zones .zone-body {
    padding: 25px 40px 20px;
    position: relative;
}

.home-zones .zone-title {
    color: #A32027;
    display: flex;
    font-size: 18px;
    margin-bottom: 10px;
}

.home-zones .zone-title svg {
    flex-shrink: 0;
    margin-right: 10px;
    position: relative;
    top: 7px;
}

.home-zones .zone-title span span {
    font-weight: 400;
}

.home-zones .zone-description {
    margin-bottom: 15px;
}

.home-zones .zone-info {
    font-weight: 700;
}

.home-zones .zone-info p {
    margin-bottom: 5px;
}

.home-zones .zone-info ul {
    color: #A32027;
    column-count: 2;
    column-gap: 10px;
}

.home-zones .zone-info li {
    display: flex;
    padding: 4.5px 0;
}

.home-zones .zone-info svg {
    margin-right: 8px;
}



.home-articles {
    margin-bottom: 60px;
}

.home-articles .content {
    display: grid;
    grid-column-gap: 30px;
    grid-template-columns: repeat(4, calc((100% - 90px) / 4));
    margin-bottom: 40px;
}

.home-articles .button {
    align-items: center;
    background-color: #A32027;
    border-radius: 3px;
    color: #FFF;
    display: flex;
    justify-content: center;
    padding: 15px 20px 14px;
}

.home-articles .button svg {
    margin-left: 20px;
}
