@media (min-width: 768px) {
    .box {
        display: flex;
        justify-content: center;
    }
    .reverse {
        flex-direction: row-reverse;
    }
    .box-text {
        padding: 0 10px;
        font-size: 18px;
    }
    .box-img, .box-text {
        width: 50%;
    }

    /* access */

    .map {
        max-width: 540px;
        height: 420px;
    }
}