/* Full-width footer backgrounds; retain the site's inner content grids. */
#ieb-home-v2 .site-footer,
#ieb-regard-28 .ie-footer,
body footer.elementor-location-footer,
body .ieb-account-footer {
    box-sizing:border-box;
    width:100%;
    max-width:none;
    margin-inline:0;
}
#ieb-home-v2 .site-footer .ieb-footer658-logo,
#ieb-regard-28 .ie-footer .ie-footer-logo {
    display:block;
    width:208px;
    max-width:100%;
    height:64px;
    object-fit:contain;
    object-position:left center;
    margin:0 0 20px;
}
#ieb-home-v2 .site-footer .ieb-footer658-baseline,
#ieb-regard-28 .ie-footer .ieb-footer658-baseline {
    color:#e2e9e9;
    font-size:15px;
    line-height:1.6;
    max-width:38ch;
    margin:0 0 16px;
}
#ieb-home-v2 .site-footer .ieb-footer658-description,
#ieb-regard-28 .ie-footer .ieb-footer658-description {
    color:#bfcdd0;
    font-size:15px;
    line-height:1.6;
    max-width:38ch;
    margin:0;
}
/* The historical footer remains readable before its optional entrance effect. */
footer.elementor-109 .elementor-invisible {visibility:visible}
footer.elementor-109 .elementor-element-95adf73 img {
    width:208px;
    max-width:100%;
    height:64px;
    object-fit:contain;
    object-position:left center;
}
footer.elementor-109 .ieb-footer658-baseline {
    font-weight:600;
    margin-bottom:16px;
}
footer.elementor-109 .ieb-footer658-description {margin-bottom:0}
@media(max-width:600px) {
    #ieb-home-v2 .site-footer .ieb-footer658-logo,
    #ieb-regard-28 .ie-footer .ie-footer-logo,
    footer.elementor-109 .elementor-element-95adf73 img {
        width:176px;
        height:55px;
    }
}
