.talisman-builders-logo-wrap,
.talisman-builders-locator-logo {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
}

.talisman-builders-logo-wrap img {
    display: block;
    width: var(--talisman-builders-logo-width, 72px);
    max-width: 100%;
    height: auto;
}

/*
 * Find a Branch card: the JS inserts this element inside .rs-address, after
 * .rs-address-lines. Keeping it inside the address block prevents the card's
 * grid/flex CTA rules from moving it below the buttons.
 */
.rs-branch-card .rs-address > .talisman-builders-locator-logo {
    display: flex;
    width: 100%;
    margin: 16px 0 0;
    align-items: flex-start;
    justify-content: flex-start;
    clear: both;
}

.rs-branch-card .rs-address > .talisman-builders-locator-logo img,
.talisman-builders-locator-logo img {
    display: block;
    width: 72px;
    max-width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .rs-branch-card .rs-address > .talisman-builders-locator-logo {
        margin-top: 12px;
    }

    .rs-branch-card .rs-address > .talisman-builders-locator-logo img,
    .talisman-builders-locator-logo img {
        width: 60px;
    }
}
