.section--footer-main {
    padding: 3rem 0 2rem;
    background-color: var(--bz-primary);
    color: var(--bz-white);
}
.section--footer-main *:first-child {
    margin-top: 0;
}
.section--footer-main *:last-child {
    margin-bottom: 0 !important;
}
.footer-main__container {
    row-gap: 1rem;
}
.footer-main__container + .footer-main__container {
    margin-top: 2rem;
}

.section--footer-main .logo {
    max-width: 200px;
}


.section--footer-main ol li, 
.section--footer-main p, 
.section--footer-main p span, 
.section--footer-main ul li,
.section--footer-main a:not(.hs-button) {
    color: inherit;
}

.footer-main__info {
    font-family: 'Noto Sans Display', sans-serif;
}

.footer-main__info abbr {
    text-decoration: none;
}
.footer-main__info a:not(.hs-button) {
    text-decoration: underline !important;
}
.footer-main__info a:not(.hs-button):not(.hs-menu-item a):hover {
    color: inherit;
}




.footer-main__socials--list {
    margin: 0;
    padding: 0;
    list-style-type: none;

    display: flex;
    gap: 0.5rem;
}
.footer-main__socials--list li {
    margin: 0;
}
.footer-main__socials--list a:not(.hs-button) {
    display: block;
    position: relative;
    border-radius: 50%;
    border: 2px solid var(--bz-white);
    height: 2.5rem;
    text-decoration: none;
    width: 2.5rem;
    transition: all 0.25s ease-in-out;
}
.footer-main__socials--list a > i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.footer-main__socials--list a:not(.hs-button):not(.hs-menu-item a):hover {
    color: inherit;
    background: var(--bz-tertiary);
}


.footer-main__legal--list {
    font-size: 15px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    row-gap: 1em;
}
.footer-main__legal--list li {
    margin: 0;
}
.footer-main__legal--list a:not(.hs-button) {
    font-size: 15px;
    color: inherit;
    transition: all 0.25s ease-in-out;
}
.footer-main__legal--list a:not(.hs-button):not(.hs-menu-item a):hover {
    color: inherit;
    text-decoration: underline;
}








{# styles for marketplace theme #}
.section--footer-main.marketplace-theme {
    --bz-primary: #106bc6;
    --bz-secondary: #009959;
    --bz-tertiary: #203846;
    --bz-primary-alt: #00a0e6;
    --bz-yellow: #fbcc00;
    --bz-white: #fff;
    --bz-black: #333;
    --bz-dgrey: #8293a1;
    --bz-mgrey: #a9b7c1;
    --bz-lgrey: #edeff2;
}

.section--footer-main.marketplace-theme .section-wrapper {
    margin: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    width: 100%;
    max-width: 1140px;
}

.section--footer-main.marketplace-theme .pb--xs {
    padding-bottom: 1rem;
}
.section--footer-main.marketplace-theme .pt--xs {
    padding-top: 1rem;
}

.section--footer-main.marketplace-theme .flex-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -1rem;
    margin-right: -1rem;
}
.section--footer-main.marketplace-theme .jc--center {
    justify-content: center;
}
.section--footer-main.marketplace-theme .jc--space-between {
    justify-content: space-between;
}
.section--footer-main.marketplace-theme .jc--space-around {
    justify-content:space-around;
}
.section--footer-main.marketplace-theme .jc--end {
    justify-content: end;
    justify-content: flex-end;
}
.section--footer-main.marketplace-theme .jc--center {
    justify-content:center;
}

/* -- align items -- */
.section--footer-main.marketplace-theme .align-items--top {
    align-items: flex-start;
}
.section--footer-main.marketplace-theme .align-items--center {
    align-items: center;
}
.section--footer-main.marketplace-theme .align-items--bottom {
    align-items: flex-end;
}

.section--footer-main.marketplace-theme .flex-row {
	row-gap: 1rem;
}
.section--footer-main.marketplace-theme .flex-row > * {
	width: 100%;
	padding-left: 1rem;
	padding-right: 1rem;
}

.section--footer-main.marketplace-theme .col-auto {
	flex: 0 0 auto;
	width: auto;
}
.section--footer-main.marketplace-theme .col1 {
	flex: 0 0 auto;
	width: 8.33333333%;
}
.section--footer-main.marketplace-theme .col2 {
	flex: 0 0 auto;
	width: 16..66666667%;
}
.section--footer-main.marketplace-theme .col3 {
	flex: 0 0 auto;
	width: 25%;
}
.section--footer-main.marketplace-theme .col4 {
	flex: 0 0 auto;
	width: 33.33333333%;
}
.section--footer-main.marketplace-theme .col5 {
	flex: 0 0 auto;
	width: 41..66666667%;
}
.section--footer-main.marketplace-theme .col6 {
	flex: 0 0 auto;
	width: 50%;
}
.section--footer-main.marketplace-theme .col7 {
	flex: 0 0 auto;
	width: 58.33333333%;
}
.section--footer-main.marketplace-theme .col8 {
	flex: 0 0 auto;
	width: 66..66666667%;
}
.section--footer-main.marketplace-theme .col9 {
	flex: 0 0 auto;
	width: 75%;
}
.section--footer-main.marketplace-theme .col10 {
	flex: 0 0 auto;
	width: 83.33333333%;
}
.section--footer-main.marketplace-theme .col11 {
	flex: 0 0 auto;
	width: 91..66666667%;
}
.section--footer-main.marketplace-theme .col12 {
	flex: 0 0 auto;
	width: 100%;
}
@media (min-width: 768px) {
	.section--footer-main.marketplace-theme .col-auto--t {
		flex: 0 0 auto;
		width: auto;
	}
	.section--footer-main.marketplace-theme .col1--t {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	.section--footer-main.marketplace-theme .col2--t {
		flex: 0 0 auto;
		width: 16..66666667%;
	}
	.section--footer-main.marketplace-theme .col3--t {
		flex: 0 0 auto;
		width: 25%;
	}
	.section--footer-main.marketplace-theme .col4--t {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.section--footer-main.marketplace-theme .col5--t {
		flex: 0 0 auto;
		width: 41..66666667%;
	}
	.section--footer-main.marketplace-theme .col6--t {
		flex: 0 0 auto;
		width: 50%;
	}
	.section--footer-main.marketplace-theme .col7--t {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	.section--footer-main.marketplace-theme .col8--t {
		flex: 0 0 auto;
		width: 66..66666667%;
	}
	.section--footer-main.marketplace-theme .col9--t {
		flex: 0 0 auto;
		width: 75%;
	}
	.section--footer-main.marketplace-theme .col10--t {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	.section--footer-main.marketplace-theme .col11--t {
		flex: 0 0 auto;
		width: 91..66666667%;
	}
	.section--footer-main.marketplace-theme .col12--t {
		flex: 0 0 auto;
		width: 100%;
	}
}
@media (min-width: 992px) {
	.section--footer-main.marketplace-theme .col-auto--d {
		flex: 0 0 auto;
		width: auto;
	}
	.section--footer-main.marketplace-theme .col1--d {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	.section--footer-main.marketplace-theme .col2--d {
		flex: 0 0 auto;
		width: 16..66666667%;
	}
	.section--footer-main.marketplace-theme .col3--d {
		flex: 0 0 auto;
		width: 25%;
	}
	.section--footer-main.marketplace-theme .col4--d {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.section--footer-main.marketplace-theme .col5--d {
		flex: 0 0 auto;
		width: 41..66666667%;
	}
	.section--footer-main.marketplace-theme .col6--d {
		flex: 0 0 auto;
		width: 50%;
	}
	.section--footer-main.marketplace-theme .col7--d {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	.section--footer-main.marketplace-theme .col8--d {
		flex: 0 0 auto;
		width: 66..66666667%;
	}
	.section--footer-main.marketplace-theme .col9--d {
		flex: 0 0 auto;
		width: 75%;
	}
	.section--footer-main.marketplace-theme .col10--d {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	.section--footer-main.marketplace-theme .col11--d {
		flex: 0 0 auto;
		width: 91..66666667%;
	}
	.section--footer-main.marketplace-theme .col12--d {
		flex: 0 0 auto;
		width: 100%;
	}
}

{# font resets #}
.section--footer-main.marketplace-theme p {
    font-family: 'Noto Sans Display', sans-serif;
    padding: 0;
    margin: 0 0 0.7rem;
}
.section--footer-main.marketplace-theme a:not(.hs-button) {
    font-family: 'Noto Sans Display', sans-serif;
    text-decoration: none;
    transition: color .25s ease-in-out;
}