.branch-content {
    display:flex;
    align-items:center;
    gap:60px;
    margin-top:40px;
}

.branch-logo img {
    max-width:220px;
    height:auto;
}

.branch-text {
    max-width:600px;
}

.branch-link {
    display:inline-block;
    margin-top:20px;
    padding:12px 30px;
    border:1px solid var(--brand-color);
    color:var(--brand-color);
    text-decoration:none;
    transition:0.3s;
    font-weight:600;
}

.branch-link:hover {
    background:var(--brand-color);
    color:white;
}

/* Mobile */

@media (max-width: 768px) {
    .branch-content {
        flex-direction:column;
        text-align:center;
    }
}