.section {
    padding: 100px 0;
}
@media(max-width: 768px) {
    .section {
        padding: 60px 0;
    }
}


.infos {
    margin-top: 80px;
    display: flex;
    gap: 40px;
}
@media(max-width: 768px) {
    .infos {
        margin-top: 120px;
        flex-direction: column;
        gap: 80px;
    }
}

.info-item {
    flex: 1;
}

.info-item hr {
    height: 3px;
    margin: 27px 0;
    background: linear-gradient(to left,#fff 10%,#e7e7e7 50%, #005FAE 100%);
}

.info-item h4 {
    color: var(--darkgray);
}